:root{--bg: #07090B;--surface: #0B0F12;--surface-2: #10161A;--surface-3: #151C21;--surface-card: rgba(11, 15, 18, .72);--text: #F3F6F5;--text-2: #A9B4BA;--text-3: #8A98A2;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .15);--border-highlight: rgba(255, 255, 255, .12);--cyan: #68E4E0;--cyan-soft: rgba(104, 228, 224, .12);--cyan-glow: rgba(104, 228, 224, .25);--green: #9EF0C7;--amber: #F4C66B;--red: #FF6B6B;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--font-sans: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Space Grotesk", Inter, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--container: 1440px;--gutter: 64px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.16, 1, .3, 1);--fast: .16s;--base: .24s;--slow: .5s;--glass-border: 1px solid rgba(255, 255, 255, .08);--glass-highlight: inset 0 1px 0 0 rgba(255, 255, 255, .09);--shadow: 0 18px 80px rgba(0, 0, 0, .45);--shadow-cyan: 0 16px 40px -12px rgba(104, 228, 224, .15)}@media(max-width:1080px){:root{--gutter: 40px}}@media(max-width:820px){:root{--gutter: 24px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 78% 6%,rgba(104,228,224,.06),transparent 24rem),linear-gradient(180deg,#07090b,#07090b 60%,#080b0d);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:999;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}body::selection{background:#68e4e03d;color:var(--text)}.skip-link{position:absolute;top:-100px;left:24px;background:var(--cyan);color:var(--bg);padding:12px 20px;font-weight:600;font-family:var(--font-mono);border-radius:var(--radius-sm);z-index:9999;text-decoration:none;transition:top var(--fast) var(--ease)}.skip-link:focus-visible{top:24px;outline:3px solid var(--text);outline-offset:3px;box-shadow:0 0 0 6px #68e4e066}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}a{color:inherit;text-decoration:none}p{text-wrap:pretty}button,a{-webkit-tap-highlight-color:transparent}img,svg{display:block;max-width:100%}button{font:inherit;background:none;border:none;cursor:pointer}.container{width:min(calc(100% - 2 * var(--gutter)),var(--container));margin-inline:auto}.section{position:relative;padding-block:clamp(3.5rem,5vh,5rem)}.mono{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums}.eyebrow{color:var(--text-3);font:500 11px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums}.title{margin:0;font-family:var(--font-heading);letter-spacing:-.04em;line-height:.96;text-wrap:balance}.muted{color:var(--text-2)}.small{font-size:14px;line-height:1.55}.signal-line{position:relative;height:1px;background:linear-gradient(90deg,#ffffff14,#ffffff14);overflow:hidden}.signal-line:after{content:"";position:absolute;top:0;left:0;width:28%;height:100%;background:linear-gradient(90deg,transparent,var(--cyan),transparent);transform:translate(-140%);transition:transform .9s var(--ease)}.signal-line.active:after{transform:translate(390%)}.grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(180deg,black 0%,transparent 92%);-webkit-mask-image:linear-gradient(180deg,black 0%,transparent 92%);opacity:.55}.tactical-card{background:var(--surface-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:var(--glass-border);box-shadow:var(--glass-highlight);position:relative}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 20px;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font-weight:500;font-size:14px;position:relative;-webkit-user-select:none;user-select:none;transition:transform var(--fast) var(--ease-spring),background var(--base) var(--ease),border-color var(--base) var(--ease),color var(--base) var(--ease),box-shadow var(--base) var(--ease)}.button:active{transform:scale(.97) translateY(1px)}.button-primary{background:var(--text);color:var(--bg);box-shadow:0 4px 14px #0006}.button-primary:hover{background:var(--cyan);color:#050709;transform:translateY(-2px);box-shadow:0 8px 24px #68e4e052}.button-secondary{background:#10161a99;color:var(--text);border-color:var(--border-strong);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--glass-highlight)}.button-secondary:hover{border-color:#68e4e080;background:#68e4e014;color:var(--text);transform:translateY(-2px);box-shadow:var(--glass-highlight),0 8px 20px #68e4e01f}.button-text{background:transparent;color:var(--text-2);padding-inline:0;min-height:auto}.button-text:hover{color:var(--cyan)}.button .arrow{transition:transform var(--base) var(--ease)}.button:hover .arrow{transform:translate(4px)}.section-head{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;margin-bottom:clamp(20px,3vh,30px);align-items:start}.section-num{color:var(--text-3);font:500 11px/1 IBM Plex Mono,monospace}.section-num strong{color:var(--cyan);font-weight:500}.section-title{font-size:clamp(1.85rem,3.2vw,2.85rem);line-height:1.05;max-width:980px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease);will-change:opacity,transform}.reveal.in-view{opacity:1;transform:none}.stagger>*{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.stagger.in-view>*{opacity:1;transform:none}.stagger.in-view>*:nth-child(1){transition-delay:60ms}.stagger.in-view>*:nth-child(2){transition-delay:.12s}.stagger.in-view>*:nth-child(3){transition-delay:.18s}.stagger.in-view>*:nth-child(4){transition-delay:.24s}@media(max-width:820px){.section-head{grid-template-columns:1fr;gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.stagger>*{opacity:1!important;transform:none!important}}
