:root{--color-void: #0a0f1a;--color-nebula-1: #0d1321;--color-nebula-2: #111827;--color-border: rgba(255,255,255,.08);--color-border-lit: rgba(255,255,255,.15);--color-accent: #3b82f6;--color-accent-dim: #2563eb;--color-accent-glow: rgba(59,130,246,.2);--color-cyan: #22d3ee;--color-gold: #f59e0b;--text-primary: rgba(255,255,255,.92);--text-secondary: rgba(255,255,255,.6);--text-tertiary: rgba(255,255,255,.3);--text-accent: #60a5fa;--font-display: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--text-xs: clamp(.625rem, .5vw + .5rem, .75rem);--text-sm: clamp(.75rem, .6vw + .6rem, .875rem);--text-base: clamp(.875rem, .7vw + .7rem, 1rem);--text-lg: clamp(1rem, 1vw + .8rem, 1.25rem);--text-xl: clamp(1.25rem, 1.5vw + .9rem, 1.75rem);--text-2xl: clamp(1.5rem, 2vw + 1rem, 2.5rem);--text-3xl: clamp(2rem, 3vw + 1rem, 3.5rem);--text-hero: clamp(3rem, 6vw + 1rem, 6rem);--section-padding: clamp(80px, 10vw, 140px);--container-max: 1200px;--container-padding: clamp(20px, 4vw, 40px)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-void);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:var(--text-accent);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-accent)}.bg-starfield{position:fixed;inset:0;z-index:0;pointer-events:none}.bg-nebula{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 85% 5%,rgba(59,130,246,.08),transparent 70%),radial-gradient(ellipse 50% 40% at 10% 90%,rgba(30,64,175,.06),transparent 60%),radial-gradient(ellipse 80% 30% at 50% 100%,rgba(34,211,238,.03),transparent 60%)}.bg-grain{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.section{position:relative;z-index:10;padding:var(--section-padding) 0}.section:not(:first-of-type){content-visibility:auto;contain-intrinsic-size:auto 800px}.section-header{margin-bottom:48px}.section-number{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-accent);text-transform:uppercase;letter-spacing:.2em;margin-bottom:12px}.section-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);color:var(--text-primary);margin-bottom:16px}.section-rule{height:1px;background:var(--color-border);border:none}.section-glow{height:1px;position:relative;z-index:10}.section-glow:after{content:"";position:absolute;inset:0;box-shadow:0 0 80px 20px #3b82f60f}.scroll-progress{position:fixed;top:0;right:0;width:2px;height:100vh;z-index:100;pointer-events:none}.scroll-progress-inner{width:100%;height:0%;background:linear-gradient(var(--color-accent),var(--color-cyan));transition:height .1s linear}.cursor-glow{position:fixed;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.04) 0%,transparent 70%);pointer-events:none;z-index:3;transform:translate(-50%,-50%);transition:left .1s,top .1s;display:none}@media(min-width:1024px){.cursor-glow{display:block}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal[style*=--i]{transition-delay:calc(var(--i, 0) * .08s)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}@media print{body{background:#fff;color:#111;font-size:11pt;line-height:1.4}.bg-starfield,.bg-nebula,.bg-grain,.cursor-glow,.scroll-progress,.section-glow,nav,.hero-orbital,.hero-telemetry,.terminal-widget,.status-badge,footer{display:none!important}.section{padding:20pt 0;page-break-inside:avoid}.section-number{color:#666}.section-title{color:#111;font-size:14pt}a{color:#111;text-decoration:underline}.container{max-width:100%;padding:0}}.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:1000;opacity:0;transform:translateY(-8px);transition:opacity .4s ease,transform .4s ease;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);background:#0a0f1ab3;border-bottom:1px solid var(--color-border)}.nav[data-astro-cid-dmqpwcec].visible{opacity:1;transform:translateY(0)}.nav-inner[data-astro-cid-dmqpwcec]{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);height:60px;display:flex;align-items:center;justify-content:space-between}.nav-logo[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:.05em;color:var(--text-primary);text-decoration:none}.nav-logo-accent[data-astro-cid-dmqpwcec]{color:var(--text-accent)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:32px}.nav-link[data-astro-cid-dmqpwcec]{font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;position:relative;transition:color .2s ease}.nav-link[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav-link[data-astro-cid-dmqpwcec]:hover{color:var(--text-accent)}.nav-link[data-astro-cid-dmqpwcec]:hover:after{transform:scaleX(1)}.nav-link[data-astro-cid-dmqpwcec].active{color:var(--text-accent)}.nav-actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:16px}.lang-toggle[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--text-secondary);background:transparent;border:1px solid var(--color-border);border-radius:4px;padding:4px 10px;cursor:pointer;transition:color .2s ease,border-color .2s ease}.lang-toggle[data-astro-cid-dmqpwcec]:hover{color:var(--text-accent);border-color:var(--color-accent)}.nav-hamburger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.nav-hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:20px;height:1.5px;background:var(--text-secondary);transition:transform .3s ease,opacity .3s ease}.nav-overlay[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:999;background:#0a0f1af2;backdrop-filter:blur(24px);display:none;flex-direction:column;align-items:center;justify-content:center;gap:32px}.nav-overlay[data-astro-cid-dmqpwcec].open{display:flex}.nav-overlay-link[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.nav-overlay-link[data-astro-cid-dmqpwcec]:hover{color:var(--text-accent)}@media(max-width:768px){.nav-links[data-astro-cid-dmqpwcec]{display:none}.nav-hamburger[data-astro-cid-dmqpwcec]{display:flex}}.footer[data-astro-cid-sz7xmlte]{position:relative;z-index:10;border-top:1px solid var(--color-border);padding:32px 0}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-copy[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.footer-tech[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:8px}.footer-tech-label[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:9px;color:var(--text-tertiary);letter-spacing:.15em}.footer-tech-tags[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.footer-tag[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:10px;color:var(--text-secondary);background:#ffffff0a;border:1px solid var(--color-border);border-radius:4px;padding:2px 8px}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:16px}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-tertiary);transition:color .2s ease}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text-accent)}@media(max-width:768px){.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center}}
