/* Visible cyber motion, in the established charcoal-and-bronze palette. */
.hero{position:relative;isolation:isolate;gap:55px;padding-top:45px;padding-bottom:50px;grid-template-columns:1.02fr 1.05fr;overflow:visible}#cyber-backdrop{position:absolute;left:-40px;top:0;width:calc(100% + 80px);height:100%;pointer-events:none;z-index:-1;opacity:.85}.hero-copy{position:relative;z-index:1}.hero .eyebrow{background:#233038e8;border-color:#7b6748;backdrop-filter:blur(6px)}h1{font-size:clamp(50px,5vw,70px);letter-spacing:-2.7px;text-shadow:0 3px 25px #17212788}.hero-description{max-width:375px}.hero-art{border-color:#90724d;box-shadow:7px 8px 0 #5c4b37,0 0 55px #cba06c0b,0 25px 50px #0003;background:linear-gradient(130deg,#26343c,#1a272e);transform:perspective(1100px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));overflow:hidden}.hero-art:after{width:95px;height:3px;background:linear-gradient(90deg,#af7f49,#f0c98f,#af7f49)}.hero-art:before{z-index:2}.briefing-header{padding:18px 20px;background:#2c3639cc}.briefing-symbol{color:#e4bf8b;background:#52412f;border-color:#ab8656}.briefing-header strong{font-size:18px;letter-spacing:.7px}.briefing-label{font-size:18px}.security-graphic{position:relative;overflow:hidden;padding-bottom:10px;background:radial-gradient(ellipse at 50% 50%,#ba8c4930,transparent 63%)}.cyber-orbit-scene{position:relative;z-index:1;display:block;width:100%;height:auto;max-height:none!important;filter:none}.scene-scan{position:absolute;left:50%;top:44%;width:53%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 305deg,#d8b47c13 338deg,#e3bd842e 359deg,transparent 360deg);mask-image:radial-gradient(circle,transparent 15%,#000 70%,transparent 72%);opacity:.8;pointer-events:none;z-index:0}.signal-orbit.new-inner,.signal-orbit.new-outer,.orbit-ticks{transform-origin:280px 163px}.shield-core{filter:drop-shadow(0 6px 10px #0004)}.cyber-node{transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 5px 7px #0003)}.shield-ripple{transform-origin:280px 163px;opacity:0}.graphic-controls{margin-top:-3px;position:relative;z-index:2;gap:18px}.graphic-controls button{font-size:18px;padding:7px 11px;background:#bc965821;border-color:#ac875a}.graphic-controls .graphic-caption{font-size:18px}.cyber-terminal{margin:0 18px 12px;border:1px solid #655a49;background:#17232b;border-radius:5px;overflow:hidden}.terminal-header{display:flex;align-items:center;gap:10px;padding:7px 10px;background:#293337;border-bottom:1px solid #645d4c55;color:#bca789;font-size:18px;letter-spacing:1.1px}.terminal-dots{display:flex;gap:4px}.terminal-dots i{display:block;width:4px;height:4px;border-radius:50%;background:#c29c6c}.terminal-dots i:nth-child(2){background:#8c775b}.terminal-dots i:nth-child(3){background:#62645a}.terminal-header button{margin-left:auto;color:#d1b384;font-size:18px;line-height:1;padding:0 3px}.terminal-code{padding:9px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:18px;line-height:1.9;color:#e0c7a5;height:68px}.terminal-line{display:block;width:max-content;max-width:100%;overflow:hidden;white-space:nowrap}.terminal-line b{color:#8d795c;padding-right:10px;font-weight:400}.terminal-cursor{color:#efc990}.briefing-topics{display:grid;grid-template-columns:repeat(3,1fr);padding:0 18px 12px;gap:7px}.briefing-topics a{display:flex;flex-wrap:wrap;align-items:center;gap:6px;position:relative;padding:9px!important;border:1px solid #70634d66!important;border-radius:4px;background:#bc945a09}.briefing-topics a>div{width:100%;order:3}.briefing-topics small{font-size:18px;letter-spacing:.6px;line-height:1.5}.briefing-topics strong{font-size:18px;font-weight:400;line-height:1.4;margin-top:5px;max-width:100px}.topic-number{font-size:18px;padding:1px 4px;border-radius:2px}.briefing-topics a>span:last-child{font-size:18px}.briefing-footer{padding:8px 19px;font-size:18px}.network-lit .security-graphic{background:radial-gradient(ellipse at 50% 50%,#bd8e4b50,transparent 65%)}.network-lit .cyber-orbit-scene{filter:drop-shadow(0 0 7px #cba06c33)}.network-lit .packet-track{stroke:#e9c28c;stroke-opacity:1}.network-lit .cyber-node{filter:drop-shadow(0 0 5px #cba06c55)}.network-lit .shield-core{filter:drop-shadow(0 0 12px #ddad684f)}.network-lit .scene-scan{opacity:1}.principles{position:relative;overflow:hidden}.principles:before{content:'';width:180px;height:1px;position:absolute;bottom:0;left:-200px;background:linear-gradient(90deg,transparent,#e1b980,transparent)}.account-art,.scam-art,.privacy-art{isolation:isolate}.account-art:before{content:'';position:absolute;inset:0;background:linear-gradient(transparent 48%,#d1ae6b25 50%,transparent 52%);background-size:100% 200%;pointer-events:none;z-index:2}.scam-art .message-badge{box-shadow:0 0 15px #2a292015}.privacy-art .toggle.on:after{transition:transform .3s}.article-card:hover .toggle.on:after{transform:scale(.85)}.motion-enabled .scene-scan{animation:radar-sweep 8s linear infinite}.motion-enabled .new-outer{animation:outer-turn 18s linear infinite}.motion-enabled .new-inner{animation:inner-turn 12s linear infinite}.motion-enabled .orbit-ticks{animation:outer-turn 60s linear infinite}.motion-enabled .cyber-node{animation:node-float 4s ease-in-out infinite;animation-delay:var(--node-delay,0s)}.motion-enabled .shield-ripple{animation:shield-wave 4s ease-out infinite}.motion-enabled .shield-core{animation:shield-hover 5s ease-in-out infinite}.motion-enabled .terminal-line{animation:terminal-type 10s steps(36,end) infinite}.motion-enabled .line-2{animation-delay:.9s}.motion-enabled .line-3{animation-delay:1.8s}.motion-enabled .terminal-cursor{animation:terminal-blink 1.1s steps(1) infinite}.motion-enabled .principles:before{animation:edge-packet 7s linear infinite}.motion-enabled .account-art:before{animation:card-scan 6s ease-in-out infinite}.terminal-restarting .terminal-line{animation:none!important;width:0}.motion-paused .terminal-line{width:100%}.motion-paused .shield-ripple{opacity:.1}.motion-paused #cyber-backdrop{opacity:.35}@keyframes radar-sweep{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes outer-turn{to{transform:rotate(360deg)}}@keyframes inner-turn{to{transform:rotate(-360deg)}}@keyframes node-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes shield-hover{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes shield-wave{0%{opacity:.65;transform:scale(.85)}85%,100%{opacity:0;transform:scale(1.85)}}@keyframes terminal-type{0%{width:0}20%,85%{width:100%}94%,100%{width:0}}@keyframes terminal-blink{0%,50%{opacity:1}51%,100%{opacity:0}}@keyframes edge-packet{to{left:calc(100% + 180px)}}@keyframes card-scan{0%,100%{background-position:0 -100%}50%{background-position:0 200%}}
@media(max-width:1050px){.hero{gap:35px}h1{font-size:55px;letter-spacing:-2.5px}.briefing-header{padding:15px}.briefing-header strong{font-size:18px}.briefing-label{font-size:18px}.briefing-topics{padding:0 14px 11px;gap:5px}.briefing-topics a{padding:7px!important}.briefing-topics strong{font-size:18px}.terminal-code{font-size:18px}.cyber-terminal{margin:0 14px 10px}.graphic-controls{gap:10px}.graphic-controls button{font-size:18px}}
@media(max-width:760px){.hero{grid-template-columns:1fr;gap:32px;padding-top:34px;padding-bottom:37px}h1{font-size:54px;letter-spacing:-2.4px}#cyber-backdrop{left:-15px;width:calc(100% + 30px);opacity:.65}.hero-art{max-width:520px;width:100%}.briefing-header{padding:16px}.briefing-header strong{font-size:18px}.briefing-label{font-size:18px}.terminal-code{font-size:18px;height:65px}.briefing-topics{padding:0 14px 12px}.briefing-topics small{font-size:18px}.briefing-topics strong{font-size:18px}.security-graphic{padding-bottom:11px}.graphic-controls{gap:12px}.graphic-controls .graphic-caption{font-size:18px}.graphic-controls button{font-size:18px}.motion-enabled .cyber-node{animation-duration:5s}}
@media(max-width:370px){h1{font-size:46px}.briefing-header strong{font-size:18px}.briefing-topics strong{font-size:18px}.terminal-code{font-size:18px}}@media(prefers-reduced-motion:reduce){.scene-scan,.cyber-node,.orbit-ticks,.new-inner,.new-outer,.shield-core,.shield-ripple,.terminal-line,.terminal-cursor,.principles:before,.account-art:before{animation:none!important}.terminal-line{width:100%}#cyber-backdrop{opacity:.35}}
html:has(body.motion-paused){scroll-behavior:auto}
