:root {
    --black: #000;
    --ink: #050505;
    --card: rgba(13, 13, 13, .88);
    --white: #f5f5f2;
    --muted: #969696;
    --dim: #5d5d5d;
    --line: rgba(255, 255, 255, .14);
    --line-soft: rgba(255, 255, 255, .075);
    --font-sans: 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --font-mono: 'Space Mono', Consolas, monospace;
    --max: 1280px;
}

* { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; background: var(--black); }
body { min-width: 320px; overflow-x: hidden; background: var(--black); color: var(--white); font-family: var(--font-sans); line-height: 1.55; }
body::selection { background: #fff; color: #000; }
a { color: inherit; }
button, a { -webkit-tap-highlight-color: transparent; }
button, a { cursor: pointer; }
button:focus-visible, a:focus-visible { outline: 2px solid #fff; outline-offset: 4px; }
img { display: block; max-width: 100%; }

#bg-canvas { position: fixed; inset: 0; z-index: 0; width: 100%; height: 100%; pointer-events: none; opacity: .72; }
.noise { position: fixed; z-index: 1; inset: 0; pointer-events: none; opacity: .035; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E"); }
#cursor-aura { position: fixed; z-index: 9998; width: 420px; height: 420px; border-radius: 50%; pointer-events: none; opacity: 0; background: radial-gradient(circle, rgba(255,255,255,.07), rgba(255,255,255,.018) 35%, transparent 68%); transform: translate3d(-50%, -50%, 0); transition: opacity .3s; }
#custom-cursor { position: fixed; z-index: 9999; top: 0; left: 0; width: 32px; height: 32px; margin: -2px 0 0 -2px; pointer-events: none; opacity: 0; background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2v20l6-6 3 7 5-2-3-7h8z' fill='white' stroke='black' stroke-width='2' stroke-linejoin='miter'/%3E%3C/svg%3E"); mix-blend-mode: difference; transition: opacity .18s ease; will-change: transform; }
#scroll-progress { position: fixed; z-index: 2000; top: 0; left: 0; width: 0; height: 2px; background: #fff; box-shadow: 0 0 20px rgba(255,255,255,.7); }
main, .site-footer, footer { position: relative; z-index: 2; }

.navbar { position: fixed; z-index: 1000; top: 0; left: 0; width: 100%; height: 82px; display: flex; align-items: center; justify-content: space-between; padding: 0 max(4vw, calc((100vw - var(--max)) / 2)); background: rgba(0,0,0,.36); border-bottom: 1px solid transparent; transition: height .35s ease, background .35s ease, border-color .35s ease; }
.navbar.scrolled { height: 68px; background: rgba(0,0,0,.82); border-color: var(--line-soft); backdrop-filter: blur(18px); }
.logo { display: flex; align-items: center; gap: .72rem; text-decoration: none; }
.logo-img-small { width: 31px; height: 31px; object-fit: contain; }
.logo-text { font-size: 1.22rem; font-weight: 800; letter-spacing: -.04em; }
.nav-links { display: flex; align-items: center; gap: 1.85rem; }
.nav-links a { position: relative; color: #a0a0a0; font-size: .84rem; font-weight: 500; text-decoration: none; letter-spacing: .04em; transition: color .25s; }
.nav-links a:not(.btn-glow)::after { content: ''; position: absolute; right: 0; bottom: -.45rem; left: 0; height: 1px; background: #fff; transform: scaleX(0); transform-origin: right; transition: transform .3s ease; }
.nav-links a:hover, body[data-page="product"] [data-nav="product"] { color: #fff; }
.nav-links a:hover::after, body[data-page="product"] [data-nav="product"]::after { transform: scaleX(1); transform-origin: left; }
.btn-glow { padding: .62rem 1rem; border: 1px solid #fff; color: #000 !important; background: #fff; font-weight: 700 !important; }
.btn-glow:hover { box-shadow: 0 0 24px rgba(255,255,255,.28); }
.nav-toggle { display: none; width: 42px; height: 42px; border: 1px solid var(--line); background: #080808; }
.nav-toggle span { display: block; width: 16px; height: 1px; margin: 5px auto; background: #fff; transition: transform .25s; }

.section-padding { width: min(var(--max), calc(100% - 8vw)); margin: 0 auto; padding: 9rem 0; }
#use-cases, #workflow, #editions, #capabilities, #data-pipelines, #automation, #backend, #ai-tooling, #developer-tools, #architecture, #state, #security, #developer-experience { scroll-margin-top: 122px; }
.eyebrow { display: flex; align-items: center; gap: .65rem; color: #b9b9b9; font-family: var(--font-mono); font-size: .69rem; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; }
.status-dot { width: 6px; height: 6px; background: #fff; box-shadow: 0 0 12px #fff; animation: statusPulse 1.8s ease-in-out infinite; }
.section-heading { max-width: 850px; margin-bottom: 4.4rem; }
.section-heading .eyebrow, .chapter-heading > span { margin-bottom: 1.25rem; }
.section-heading h2, .chapter-heading h2, .manifesto-sticky h2, .terminal-copy h2, .state-copy h2, .developer-panel h2 { font-size: clamp(2.45rem, 5.2vw, 5rem); font-weight: 600; letter-spacing: -.055em; line-height: .98; }
.section-heading > p:last-child, .chapter-heading > p, .terminal-copy > p, .state-copy > p, .developer-panel > div:first-child > p { max-width: 700px; margin-top: 1.55rem; color: var(--muted); font-size: 1.08rem; line-height: 1.72; }
.text-link { display: inline-flex; align-items: center; gap: .55rem; padding-bottom: .28rem; border-bottom: 1px solid var(--line); color: #fff; font-size: .88rem; font-weight: 600; text-decoration: none; letter-spacing: .03em; transition: border-color .25s, gap .25s; }
.text-link:hover { gap: .85rem; border-color: #fff; }

.hero { min-height: 100svh; padding: 132px max(4vw, calc((100vw - var(--max)) / 2)) 80px; display: grid; grid-template-columns: minmax(0, 1.04fr) minmax(420px, .96fr); align-items: center; gap: 4vw; position: relative; }
.hero-copy { position: relative; z-index: 3; }
.hero h1 { max-width: 780px; margin: 1.4rem 0 1.65rem; font-size: clamp(4.25rem, 7.2vw, 8rem); font-weight: 800; letter-spacing: -.075em; line-height: .84; }
.hero-lede { max-width: 660px; color: #a3a3a3; font-size: clamp(1.03rem, 1.35vw, 1.23rem); line-height: 1.7; }
.cta-group { display: flex; flex-wrap: wrap; gap: .8rem; margin-top: 2.25rem; }
.btn-primary, .btn-secondary { position: relative; display: inline-flex; align-items: center; justify-content: center; gap: .8rem; min-height: 50px; padding: .82rem 1.35rem; border: 1px solid #fff; color: #000; background: #fff; font-size: .78rem; font-weight: 700; text-decoration: none; letter-spacing: .08em; text-transform: uppercase; overflow: hidden; transition: background .25s, color .25s, box-shadow .25s, transform .2s; }
.btn-primary::before { content: ''; position: absolute; inset: 0; background: #cfcfcf; transform: translateX(-102%); transition: transform .35s cubic-bezier(.2,.8,.2,1); }
.btn-primary:hover::before { transform: translateX(0); }
.btn-primary > *, .btn-primary { isolation: isolate; }
.btn-primary span { position: relative; z-index: 1; }
.btn-secondary { border-color: var(--line); color: #fff; background: rgba(0,0,0,.3); }
.btn-secondary:hover { border-color: #fff; background: rgba(255,255,255,.07); }
.hero-proof { display: flex; gap: 2.8rem; margin-top: 3.8rem; padding-top: 1.5rem; border-top: 1px solid var(--line-soft); }
.hero-proof div { display: grid; gap: .2rem; }
.hero-proof strong { font-family: var(--font-mono); font-size: 1.65rem; font-weight: 400; }
.hero-proof span { color: var(--dim); font-size: .7rem; letter-spacing: .1em; text-transform: uppercase; }

.hero-visual { position: relative; min-height: 630px; display: grid; place-items: center; }
.hero-visual::before { content: ''; position: absolute; width: min(50vw, 660px); aspect-ratio: 1; background: radial-gradient(circle, rgba(255,255,255,.085), rgba(255,255,255,.018) 32%, transparent 69%); }
.orbit-stage { position: relative; width: min(42vw, 560px); aspect-ratio: 1; perspective: 900px; transform: rotateX(7deg); }
.orbit { position: absolute; top: 50%; left: 50%; border: 1px solid rgba(255,255,255,.17); border-radius: 50%; transform-style: preserve-3d; }
.orbit::before, .orbit::after { content: ''; position: absolute; width: 4px; height: 4px; border: 1px solid #fff; background: #000; transform: rotate(45deg); box-shadow: 0 0 13px rgba(255,255,255,.8); }
.orbit::before { top: 11%; left: 11%; }.orbit::after { right: 12%; bottom: 12%; }
.orbit i { position: absolute; top: -3px; left: 50%; width: 5px; height: 5px; border-radius: 50%; background: #fff; box-shadow: 0 0 16px #fff; }
.orbit-one { width: 94%; height: 42%; margin: -21% 0 0 -47%; transform: rotate(-22deg); animation: orbitPulse 5s ease-in-out infinite; }
.orbit-two { width: 72%; height: 92%; margin: -46% 0 0 -36%; transform: rotate(34deg); animation: orbitPulse 6s .7s ease-in-out infinite reverse; }
.orbit-three { width: 54%; height: 78%; margin: -39% 0 0 -27%; transform: rotate(-47deg); animation: orbitPulse 4.6s 1.2s ease-in-out infinite; }
.runtime-node { position: absolute; z-index: 4; display: grid; place-items: center; width: 44px; height: 30px; border: 1px solid var(--line); background: rgba(0,0,0,.88); color: #aaa; font-family: var(--font-mono); font-size: .57rem; letter-spacing: .06em; box-shadow: 0 0 24px rgba(255,255,255,.04); animation: nodeFloat 4s ease-in-out infinite; }
.node-py { top: 13%; left: 43%; }.node-js { top: 32%; right: 3%; animation-delay: -.7s; }.node-php { right: 13%; bottom: 14%; animation-delay: -1.4s; }.node-sql { bottom: 8%; left: 29%; animation-delay: -2.1s; }.node-lua { top: 48%; left: -1%; animation-delay: -2.8s; }.node-rs { top: 12%; left: 10%; animation-delay: -3.5s; }
.core-halo { position: absolute; top: 50%; left: 50%; width: 43%; aspect-ratio: 1; border: 1px solid rgba(255,255,255,.11); border-radius: 50%; transform: translate(-50%,-50%); box-shadow: 0 0 70px rgba(255,255,255,.07), inset 0 0 70px rgba(255,255,255,.035); animation: coreBreath 3s ease-in-out infinite; }
.hero-mark { position: absolute; z-index: 5; top: 50%; left: 50%; width: 112px; height: 112px; padding: 27px; display: grid; place-items: center; border: 1px solid rgba(255,255,255,.4); background: #050505; transform: translate(-50%,-50%) rotate(45deg); box-shadow: 0 0 45px rgba(255,255,255,.12); }
.hero-mark img { transform: rotate(-45deg); filter: drop-shadow(0 0 10px rgba(255,255,255,.5)); }
.system-caption { position: absolute; z-index: 6; display: flex; align-items: center; gap: .7rem; color: #626262; font-family: var(--font-mono); font-size: .55rem; letter-spacing: .14em; }
.system-caption span { width: 32px; height: 1px; background: var(--line); }
.caption-top { top: 7%; right: 2%; }.caption-bottom { bottom: 6%; left: 4%; }
.scroll-cue { position: absolute; bottom: 34px; left: 50%; display: flex; flex-direction: column; align-items: center; gap: .75rem; color: #555; font-family: var(--font-mono); font-size: .56rem; letter-spacing: .2em; text-decoration: none; text-transform: uppercase; transform: translateX(-50%); }
.scroll-cue i { display: block; width: 1px; height: 40px; background: linear-gradient(#fff, transparent); animation: scrollCue 1.8s infinite; }

.signal-strip { position: relative; z-index: 3; overflow: hidden; padding: 1.15rem 0; border-block: 1px solid var(--line-soft); background: rgba(0,0,0,.7); }
.signal-track { display: flex; align-items: center; width: max-content; animation: marquee 34s linear infinite; }
.signal-track span { padding: 0 1.9rem; color: #5a5a5a; font-family: var(--font-mono); font-size: .64rem; letter-spacing: .16em; }
.signal-track i { width: 5px; height: 5px; border: 1px solid #686868; transform: rotate(45deg); }

.capability-grid { display: grid; grid-template-columns: repeat(6, 1fr); gap: 1rem; }
.capability-card { grid-column: span 2; min-height: 370px; padding: 2rem; display: flex; flex-direction: column; border: 1px solid var(--line-soft); background: rgba(8,8,8,.78); overflow: hidden; position: relative; transform-style: preserve-3d; transition: border-color .35s, transform .12s linear, background .35s; }
.capability-card::before { content: ''; position: absolute; inset: 0; opacity: 0; background: radial-gradient(400px circle at var(--mouse-x,50%) var(--mouse-y,50%), rgba(255,255,255,.12), transparent 45%); transition: opacity .3s; }
.capability-card:hover { border-color: rgba(255,255,255,.34); background: #0b0b0b; }
.capability-card:hover::before { opacity: 1; }
.capability-card > * { position: relative; z-index: 1; }
.card-index { align-self: flex-end; color: #454545; font-family: var(--font-mono); font-size: .64rem; }
.capability-card h3 { margin: auto 0 .8rem; font-size: 1.6rem; font-weight: 600; letter-spacing: -.025em; }
.capability-card p { color: #858585; font-size: .95rem; line-height: 1.65; }
.capability-card .text-link { align-self: flex-start; margin-top: 1.5rem; }
.capability-card-cta { grid-column: span 4; justify-content: center; background: linear-gradient(115deg, #e9e9e5, #fff); color: #000; }
.capability-card-cta .eyebrow { color: #606060; }.capability-card-cta h3 { max-width: 600px; margin: 1.2rem 0; font-size: clamp(2rem,4vw,3.7rem); line-height: 1; }.capability-card-cta p:not(.eyebrow) { max-width: 580px; color: #4d4d4d; }.capability-card-cta .btn-primary { align-self: flex-start; margin-top: 1.8rem; border-color: #000; background: #000; color: #fff; }
.feature-glyph { width: 178px; height: 112px; margin-top: .8rem; overflow: visible; color: #fff; }
.feature-glyph * { vector-effect: non-scaling-stroke; }
.feature-glyph path, .feature-glyph rect, .feature-glyph circle { fill: none; stroke: #666; stroke-width: 1; }
.feature-glyph text { fill: #575757; font-family: var(--font-mono); font-size: 6px; letter-spacing: .12em; text-anchor: middle; }
.feature-glyph .glyph-grid { stroke: rgba(255,255,255,.075); stroke-dasharray: 2 5; }
.feature-glyph .glyph-route, .feature-glyph .neural-link { stroke: #8a8a8a; stroke-dasharray: 4 5; animation: lineCurrent 2.6s linear infinite; }
.feature-glyph .glyph-node, .feature-glyph .terminal-frame, .feature-glyph .server-frame { fill: #080808; stroke: #8a8a8a; }
.feature-glyph .glyph-packet, .feature-glyph .status-light, .feature-glyph .terminal-cursor { fill: #fff; stroke: #fff; filter: drop-shadow(0 0 5px #fff); }
.glyph-pipeline .packet-a { offset-path: path('M24 27H70C81 27 82 48 93 48H132C143 48 143 84 156 84'); animation: glyphTravel 3.4s linear infinite; }
.glyph-pipeline .packet-b { offset-path: path('M24 27H70C81 27 82 48 93 48H132C143 48 143 84 156 84'); animation: glyphTravel 3.4s -1.7s linear infinite; }
.glyph-automation .glyph-ring { stroke: #444; stroke-dasharray: 3 5; transform-origin: 90px 55px; }
.glyph-automation .ring-outer { animation: svgSpin 11s linear infinite; }.glyph-automation .ring-inner { animation: svgSpin 7s linear infinite reverse; }
.glyph-automation .orbit-a { offset-path: path('M90 13A42 42 0 0 1 132 55A42 42 0 0 1 90 97A42 42 0 0 1 48 55A42 42 0 0 1 90 13'); animation: glyphTravel 4s linear infinite; }
.glyph-automation .orbit-b { offset-path: path('M90 13A42 42 0 0 1 132 55A42 42 0 0 1 90 97A42 42 0 0 1 48 55A42 42 0 0 1 90 13'); animation: glyphTravel 4s -2s linear infinite; }
.glyph-automation .glyph-tick { stroke: #fff; stroke-width: 1.4; stroke-dasharray: 30; animation: glyphDraw 2.2s ease-in-out infinite; }
.glyph-backend .server-layer { fill: rgba(255,255,255,.02); stroke: #555; }.glyph-backend .layer-one { animation: serverScan 2.4s ease-in-out infinite; }.glyph-backend .layer-two { animation: serverScan 2.4s .35s ease-in-out infinite; }.glyph-backend .layer-three { animation: serverScan 2.4s .7s ease-in-out infinite; }
.glyph-backend .light-two { animation-delay: .35s }.glyph-backend .light-three { animation-delay: .7s }.glyph-backend .status-light { animation: nodeBlink 2.4s ease-in-out infinite; }
.glyph-backend .request-arrow { stroke: #777; stroke-dasharray: 28; animation: glyphDraw 1.8s ease-in-out infinite; }.glyph-backend .response { animation-delay: .8s; }
.glyph-ai .neural-link { stroke: #515151; }.glyph-ai .neural-node { fill: #080808; }.glyph-ai .node-1,.glyph-ai .node-4{animation:nodeBlink 2.7s ease-in-out infinite}.glyph-ai .node-2,.glyph-ai .node-5{animation:nodeBlink 2.7s .45s ease-in-out infinite}.glyph-ai .node-3,.glyph-ai .node-6{animation:nodeBlink 2.7s .9s ease-in-out infinite}
.glyph-ai .neural-chip { fill: #090909; stroke: #aaa; animation: chipBreathe 2.6s ease-in-out infinite; transform-origin: 90px 52px; }.glyph-ai .chip-mark{stroke:#fff}.glyph-ai .brain-pulse{animation:brainPulse 2.6s ease-out infinite}
.glyph-cli .terminal-bar,.glyph-cli .prompt-mark{stroke:#888}.glyph-cli circle{fill:#555;stroke:none}.glyph-cli .code-stroke{stroke:#777;stroke-dasharray:80;animation:glyphDraw 3s ease-in-out infinite}.glyph-cli .code-two{animation-delay:.25s}.glyph-cli .code-three{animation-delay:.5s}.glyph-cli .terminal-cursor{animation:cursorBlink 1s steps(1) infinite}

.manifesto-section { border-block: 1px solid var(--line-soft); background: rgba(6,6,6,.8); }
.manifesto-grid { display: grid; grid-template-columns: .8fr 1.2fr; gap: 8vw; }
.manifesto-sticky { position: sticky; top: 130px; align-self: start; }
.manifesto-sticky .eyebrow { margin-bottom: 1.5rem; }.manifesto-sticky h2 { font-size: clamp(2.6rem,4.3vw,4.5rem); }.manifesto-sticky .text-link { margin-top: 2rem; }
.principle { display: grid; grid-template-columns: 55px 1fr; gap: 1.5rem; padding: 2.5rem 0; border-top: 1px solid var(--line-soft); }
.principle:last-child { border-bottom: 1px solid var(--line-soft); }.principle > span { color:#555; font-family:var(--font-mono); font-size:.65rem; }.principle h3 { margin-bottom:.7rem; font-size:1.45rem; font-weight:600; }.principle p { color:#858585; line-height:1.75; }

.workflow-rail { position: relative; display: grid; grid-template-columns: repeat(4,1fr); border-block: 1px solid var(--line); }
.workflow-rail article { min-height: 260px; padding: 1.8rem 1.5rem; border-right: 1px solid var(--line-soft); position:relative; overflow:hidden; }.workflow-rail article::after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.035),transparent 60%);transform:translateX(-120%);animation:stepSweep 7s ease-in-out infinite}.workflow-rail article:nth-child(2)::after{animation-delay:1.7s}.workflow-rail article:nth-child(3)::after{animation-delay:3.4s}.workflow-rail article:nth-child(4)::after{animation-delay:5.1s}.workflow-rail article:last-of-type{border-right:0}.workflow-rail article > span { color:#535353; font-family:var(--font-mono); font-size:.62rem; }.workflow-rail h3 { margin:1.15rem 0 .55rem; font-size:1.35rem; }.workflow-rail p { color:#777; font-size:.88rem; line-height:1.6; }.workflow-pulse { position:absolute; top:-2px; left:0; width:9%; height:3px; background:#fff; box-shadow:0 0 18px #fff; animation:workflowPulse 7s ease-in-out infinite; }
.step-glyph{display:block;width:48px;height:48px;margin-top:2rem;overflow:visible}.step-glyph path,.step-glyph rect,.step-glyph circle{fill:none;stroke:#7b7b7b;stroke-width:1;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;transition:stroke .35s,filter .35s}.workflow-rail article:hover .step-glyph path,.workflow-rail article:hover .step-glyph rect,.workflow-rail article:hover .step-glyph circle{stroke:#fff;filter:drop-shadow(0 0 5px rgba(255,255,255,.5))}.workflow-rail article:nth-child(3) .step-glyph path:last-child{fill:#fff;stroke:#fff;animation:playPulse 2.2s ease-in-out infinite;transform-origin:24px 24px}
.code-story { display: grid; grid-template-columns: 1.25fr .75fr; margin-top: 2rem; border: 1px solid var(--line-soft); background:#050505; }
.code-window, .terminal-window { background:#030303; border:1px solid var(--line); overflow:hidden; box-shadow:0 25px 70px rgba(0,0,0,.35); }
.code-story .code-window { border:0; border-right:1px solid var(--line-soft); }
.editor-header { min-height:52px; display:flex; align-items:center; gap:8px; padding:0 1rem; background:#090909; border-bottom:1px solid var(--line-soft); }.dot{width:7px;height:7px;background:#fff}.dot:nth-child(1){opacity:.25}.dot:nth-child(2){opacity:.5}.window-title{margin-left:auto;color:#5f5f5f;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.editor-content,.terminal-body{padding:2rem;font-family:var(--font-mono);font-size:.82rem;line-height:1.85;overflow:auto}.indent{padding-left:1.8rem}.keyword,.func{color:#fff;font-weight:700}.keyword{text-decoration:underline}.comment{color:#555}.code-gap{height:.9rem}
.execution-map{padding:1.7rem}.map-label{margin-bottom:2.2rem;color:#555;font-family:var(--font-mono);font-size:.57rem;letter-spacing:.14em}.map-step{position:relative;display:flex;align-items:center;gap:1rem;padding:1rem 0}.map-step>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);font-family:var(--font-mono);font-size:.6rem;animation:mapNode 4.8s ease-in-out infinite}.map-step:nth-child(3)>span{animation-delay:1.6s}.map-step:nth-child(4)>span{animation-delay:3.2s}.map-step strong,.map-step small{display:block}.map-step strong{font-size:.82rem}.map-step small{color:#5e5e5e;font-size:.67rem}.map-step i{position:absolute;top:46px;left:18px;width:1px;height:16px;background:linear-gradient(180deg,#fff,#333);background-size:100% 200%;animation:mapFlow 1.4s linear infinite}.map-step.active>span{background:#fff;color:#000;box-shadow:0 0 18px rgba(255,255,255,.2)}.map-result{display:flex;justify-content:space-between;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line-soft);font-family:var(--font-mono);font-size:.58rem}.map-result span{color:#555}.map-result strong{animation:successGlow 2s ease-in-out infinite}

.edition-section,.comparison-section { border-block:1px solid var(--line-soft); background:#050505; }.edition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.edition-card{min-height:540px;padding:2.2rem;display:flex;flex-direction:column;border:1px solid var(--line-soft);background:#090909}.edition-card.featured{border-color:rgba(255,255,255,.42);background:linear-gradient(180deg,#111,#070707)}.edition-top{display:flex;justify-content:space-between;color:#737373;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em}.edition-card h3{margin:4rem 0 1rem;font-size:2rem;font-weight:600;line-height:1.05}.edition-card>p{color:#858585;min-height:100px}.runtime-list{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.6rem 0}.runtime-list span{padding:.32rem .5rem;border:1px solid var(--line);color:#a0a0a0;font-family:var(--font-mono);font-size:.55rem}.edition-card ul{list-style:none;border-top:1px solid var(--line-soft);padding-top:1.2rem}.edition-card li{padding:.42rem 0;color:#777;font-size:.84rem}.edition-card li::before{content:'↳';margin-right:.55rem;color:#fff}.edition-card .text-link{align-self:flex-start;margin-top:auto}
.terminal-section{display:grid;grid-template-columns:.76fr 1.24fr;align-items:center;gap:6vw}.terminal-copy .eyebrow{margin-bottom:1.4rem}.terminal-copy h2{font-size:clamp(2.4rem,4.4vw,4.4rem)}.terminal-copy .text-link{margin-top:1.7rem}.terminal-body{min-height:315px}.term-line{margin-bottom:.65rem}.prompt{color:#fff;font-weight:700;margin-right:.55rem}.timestamp{color:#474747;font-size:.68rem;margin-right:.5rem}.success{padding-left:.8rem;border-left:2px solid #fff;color:#fff}.warning{padding-left:.8rem;border-left:2px solid #999;color:#aaa}.info{padding-left:.8rem;border-left:2px solid #444;color:#6f6f6f}

.closing-section{position:relative;min-height:760px;display:grid;place-items:center;overflow:hidden;border-top:1px solid var(--line-soft)}.closing-copy{position:relative;z-index:2;max-width:850px;padding:6rem 4vw;text-align:center}.closing-copy>img{margin:0 auto 2rem;filter:drop-shadow(0 0 22px rgba(255,255,255,.25))}.closing-copy .eyebrow{justify-content:center}.closing-copy h2{margin:1.4rem 0;font-size:clamp(3rem,6.2vw,6.5rem);font-weight:600;letter-spacing:-.06em;line-height:.92}.closing-copy>p:not(.eyebrow){max-width:600px;margin:auto;color:#858585;font-size:1.05rem}.closing-copy .cta-group{justify-content:center}.closing-orbit{position:absolute;width:min(92vw,950px);aspect-ratio:1;border:1px solid var(--line-soft);border-radius:50%;animation:slowSpin 22s linear infinite}.closing-orbit::before,.closing-orbit::after,.closing-orbit i{content:'';position:absolute;border:1px solid var(--line-soft);border-radius:50%}.closing-orbit::before{inset:13%}.closing-orbit::after{inset:28%}.closing-orbit i:nth-child(1){top:5%;left:45%;width:8px;height:8px;background:#fff;box-shadow:0 0 18px #fff}.closing-orbit i:nth-child(2){right:12%;bottom:22%;width:5px;height:5px}.closing-orbit i:nth-child(3){bottom:14%;left:20%;width:4px;height:4px}.compact-closing{min-height:680px}
.site-footer, footer{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:2rem;padding:2rem max(4vw,calc((100vw - var(--max))/2));border-top:1px solid var(--line-soft);background:#000;color:#5c5c5c;font-size:.75rem}.footer-brand{display:flex;align-items:center;gap:.75rem;color:#fff;font-size:1rem}.footer-links{display:flex;gap:1.4rem}.footer-links a{text-decoration:none}.footer-links a:hover{color:#fff}.copyright{text-align:right}

/* Product page */
.product-hero{min-height:100svh;padding-top:150px;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:6vw}.product-hero-copy h1{margin:1.35rem 0 1.7rem;font-size:clamp(3.8rem,6.8vw,7.7rem);font-weight:700;letter-spacing:-.07em;line-height:.88}.product-hero-copy h1 span{color:#676767}.product-hero-copy>p:not(.eyebrow){max-width:650px;color:#9a9a9a;font-size:1.12rem;line-height:1.75}.product-hero-panel{border:1px solid var(--line);background:rgba(5,5,5,.86);box-shadow:0 30px 90px #000;overflow:hidden}.panel-head{display:flex;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--line-soft);color:#5c5c5c;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em}.live-label{color:#fff}.live-label::before{content:'';display:inline-block;width:5px;height:5px;margin-right:.5rem;background:#fff;box-shadow:0 0 8px #fff}.runtime-graph{min-height:430px;padding:2.2rem;display:grid;grid-template-columns:110px 1fr 110px;align-items:center}.graph-source{width:110px;height:110px;padding:22px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.34);transform:rotate(45deg);box-shadow:0 0 40px rgba(255,255,255,.08)}.graph-source img{width:46px;transform:rotate(-45deg)}.graph-source span{position:absolute;bottom:-32px;color:#666;font-family:var(--font-mono);font-size:.48rem;transform:rotate(-45deg)}.graph-lines{height:280px;display:grid;align-content:space-around}.graph-lines i{display:block;height:1px;background:linear-gradient(90deg,var(--line),#fff,var(--line));background-size:220% 100%;animation:signalFlow 2.4s linear infinite}.graph-lines i:nth-child(2){animation-delay:-.4s}.graph-lines i:nth-child(3){animation-delay:-.8s}.graph-lines i:nth-child(4){animation-delay:-1.2s}.graph-lines i:nth-child(5){animation-delay:-1.6s}.graph-runtimes{height:320px;display:flex;flex-direction:column;justify-content:space-around}.graph-runtimes span{padding:.62rem .4rem;border:1px solid var(--line);background:#070707;text-align:center;color:#aaa;font-family:var(--font-mono);font-size:.54rem;letter-spacing:.08em}.panel-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-soft)}.panel-metrics span{padding:1rem;border-right:1px solid var(--line-soft);font-family:var(--font-mono);font-size:.63rem}.panel-metrics span:last-child{border-right:0}.panel-metrics small{display:block;margin-bottom:.35rem;color:#4e4e4e;font-size:.5rem}
.chapter-nav{position:sticky;z-index:20;top:68px;display:flex;justify-content:space-between;align-items:center;padding:1rem max(4vw,calc((100vw - var(--max))/2));border-block:1px solid var(--line-soft);background:rgba(0,0,0,.86);backdrop-filter:blur(16px);font-family:var(--font-mono);font-size:.57rem;letter-spacing:.1em}.chapter-nav>span{color:#555}.chapter-nav div{display:flex;gap:1.6rem}.chapter-nav a{color:#777;text-decoration:none}.chapter-nav a:hover{color:#fff}
.product-intro{padding-top:11rem;padding-bottom:11rem}.giant-statement{max-width:1180px;font-size:clamp(3.2rem,6.5vw,7rem);font-weight:500;letter-spacing:-.065em;line-height:.98}.intro-columns{display:grid;grid-template-columns:1fr 1fr;gap:4vw;margin:5rem 0 0 auto;max-width:800px;color:#888;line-height:1.8}
.product-chapter{padding-top:2rem}.chapter-heading{max-width:870px;margin-bottom:6rem}.chapter-heading>span{display:block;color:#6a6a6a;font-family:var(--font-mono);font-size:.63rem;letter-spacing:.15em}.feature-story{display:grid;grid-template-columns:1fr 1fr;min-height:590px;margin-bottom:1.2rem;border:1px solid var(--line-soft);background:rgba(7,7,7,.85)}.feature-story.reverse .story-copy{order:2;border:0;border-left:1px solid var(--line-soft)}.story-copy{padding:clamp(2.5rem,5vw,5rem);display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line-soft)}.story-copy h3{margin:1.2rem 0 1.2rem;font-size:clamp(2.1rem,3.5vw,3.8rem);font-weight:600;letter-spacing:-.045em;line-height:1.02}.story-copy>p:not(.eyebrow){color:#8d8d8d;line-height:1.75}.check-list{margin-top:1.7rem;list-style:none}.check-list li{padding:.55rem 0;border-top:1px solid var(--line-soft);color:#777;font-size:.87rem}.check-list li::before{content:'◇';margin-right:.7rem;color:#fff}.story-visual{position:relative;min-height:430px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at center,rgba(255,255,255,.06),transparent 58%)}
.story-svg{width:min(94%,620px);height:auto;overflow:visible}.story-svg *{vector-effect:non-scaling-stroke}.story-svg path,.story-svg rect,.story-svg circle{fill:none;stroke:#555;stroke-width:1}.story-svg text{font-family:var(--font-mono);text-anchor:middle}.story-svg .story-label{fill:#505050;font-size:8px;letter-spacing:.13em}.story-svg .blueprint-grid{stroke:rgba(255,255,255,.065);stroke-dasharray:2 8}.story-svg .story-route{stroke:#9a9a9a;stroke-dasharray:7 7;animation:lineCurrent 3s linear infinite}.story-station rect,.story-station circle{fill:#070707;stroke:#707070}.story-station text{fill:#fff;font-size:16px}.story-station text:last-child{fill:#555;font-size:7px;letter-spacing:.1em}.story-station{transition:filter .4s}.story-station.station-one{animation:stationFocus 6s ease-in-out infinite}.story-station.station-two{animation:stationFocus 6s 2s ease-in-out infinite}.story-station.station-three{animation:stationFocus 6s 4s ease-in-out infinite}.story-packet{fill:#fff!important;stroke:#fff!important}.pipeline-story-svg .packet-one{offset-path:path('M105 225C165 225 160 137 230 137H318C372 137 374 304 432 304H520');animation:storyTravel 5s linear infinite}.pipeline-story-svg .packet-two{offset-path:path('M105 225C165 225 160 137 230 137H318C372 137 374 304 432 304H520');animation:storyTravel 5s -2.5s linear infinite}
.automation-story-svg .auto-orbit{stroke:#454545;stroke-dasharray:5 8;transform-origin:310px 220px}.automation-story-svg .orbit-alpha{animation:svgSpin 18s linear infinite}.automation-story-svg .orbit-beta{animation:svgSpin 12s linear infinite reverse}.automation-story-svg .orbit-gamma{animation:svgSpin 8s linear infinite}.automation-story-svg .auto-spoke{stroke:#494949;stroke-dasharray:4 6;animation:lineCurrent 2s linear infinite}.auto-module rect{fill:#070707;stroke:#777}.auto-module text{fill:#fff;font-size:12px}.auto-module text:last-child{fill:#555;font-size:7px;letter-spacing:.08em}.auto-module{animation:modulePulse 4s ease-in-out infinite}.module-right{animation-delay:1s}.module-bottom{animation-delay:2s}.module-left{animation-delay:3s}.automation-story-svg .auto-core{fill:#090909;stroke:#aaa;animation:chipBreathe 2.8s ease-in-out infinite;transform-origin:310px 220px}.automation-story-svg .auto-check{stroke:#fff;stroke-width:1.5;stroke-dasharray:60;animation:glyphDraw 2.8s ease-in-out infinite}.automation-story-svg .auto-packet{fill:#fff;stroke:#fff;filter:drop-shadow(0 0 5px #fff)}.auto-packet-a{offset-path:path('M310 78A142 142 0 1 1 309.9 78');animation:storyTravel 5s linear infinite}.auto-packet-b{offset-path:path('M310 78A142 142 0 1 1 309.9 78');animation:storyTravel 5s -2.5s linear infinite}
.stack-story-svg .stack-axis{stroke:#333;stroke-dasharray:3 7}.stack-layer path{fill:rgba(255,255,255,.018);stroke:#646464}.stack-layer text{fill:#8a8a8a;font-size:9px;letter-spacing:.12em}.stack-layer{animation:stackLift 4.8s ease-in-out infinite}.layer-orchestrate{animation-delay:1.2s}.layer-response{animation-delay:2.4s}.stack-signal{stroke:#fff!important;stroke-dasharray:5 7;animation:lineCurrent 2s linear infinite}.stack-packet{fill:#fff!important;stroke:#fff!important;filter:drop-shadow(0 0 7px #fff);animation:stackPacket 3.6s ease-in-out infinite}
.neural-story-svg .neural-mesh{stroke:#4d4d4d;stroke-dasharray:5 7;animation:lineCurrent 3s linear infinite}.neural-inputs circle,.neural-outputs circle{fill:#070707;stroke:#777;animation:nodeBlink 3s ease-in-out infinite}.neural-inputs circle:nth-child(2),.neural-outputs circle:nth-child(2){animation-delay:.5s}.neural-inputs circle:nth-child(3),.neural-outputs circle:nth-child(3){animation-delay:1s}.neural-processor{fill:#070707!important;stroke:#888!important;transform-origin:310px 190px;animation:chipBreathe 3s ease-in-out infinite}.neural-processor.inner{fill:#0b0b0b!important;stroke:#444!important;animation-delay:.4s}.processor-title{fill:#fff;font-size:16px}.processor-sub{fill:#555;font-size:8px;letter-spacing:.12em}.neural-packet{fill:#fff!important;stroke:#fff!important;filter:drop-shadow(0 0 6px #fff)}.neural-packet-a{offset-path:path('M90 84L238 164L310 190L382 164L530 84');animation:storyTravel 4.2s linear infinite}.neural-packet-b{offset-path:path('M90 230L238 198L310 190L382 198L530 230');animation:storyTravel 4.2s -1.4s linear infinite}.neural-packet-c{offset-path:path('M90 376L238 232L310 190L382 232L530 376');animation:storyTravel 4.2s -2.8s linear infinite}
.tool-story-svg .tool-terminal{fill:#050505;stroke:#707070}.tool-story-svg .tool-header,.tool-story-svg .tool-status{stroke:#3f3f3f}.tool-story-svg>circle{fill:#5a5a5a;stroke:none}.tool-story-svg .tool-prompt{stroke:#fff;stroke-width:1.5}.tool-code-line{stroke:#757575!important;stroke-dasharray:400;animation:terminalDraw 4s ease-in-out infinite}.tool-code .line-b{animation-delay:.25s}.tool-code .line-c{animation-delay:.5s}.tool-code .line-d{animation-delay:.75s}.tool-code .line-e{animation-delay:1s}.tool-cursor,.tool-status-light{fill:#fff!important;stroke:#fff!important;filter:drop-shadow(0 0 5px #fff)}.tool-cursor{animation:cursorBlink 1s steps(1) infinite}.tool-status-light{animation:successGlow 1.8s ease-in-out infinite}
.architecture-deep,.boundary-section{margin-top:9rem;border-block:1px solid var(--line-soft);background:#050505}.architecture-diagram{display:grid;grid-template-columns:1fr 100px 1.2fr 100px 1fr;align-items:center;min-height:330px;padding:3rem;border:1px solid var(--line-soft);background:#000}.diagram-file,.diagram-core{min-height:150px;padding:1.3rem;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line);background:#080808}.diagram-file span,.diagram-file small,.diagram-core small{color:#555;font-family:var(--font-mono);font-size:.53rem}.diagram-file strong,.diagram-core strong{margin:.6rem 0;font-family:var(--font-mono);font-size:.75rem}.diagram-core{align-items:center;border-color:rgba(255,255,255,.4);box-shadow:0 0 45px rgba(255,255,255,.05)}.diagram-core img{width:42px;margin-bottom:1rem}.diagram-arrow{text-align:center;color:#555;font-family:var(--font-mono);font-size:.48rem}.diagram-arrow i{display:block;height:1px;margin-bottom:.6rem;background:linear-gradient(90deg,#333,#fff,#333)}.diagram-runtime-list{display:grid;gap:.45rem}.diagram-runtime-list div{display:flex;align-items:center;gap:.7rem;padding:.65rem;border:1px solid var(--line-soft)}.diagram-runtime-list strong{width:28px;font-family:var(--font-mono);font-size:.6rem}.diagram-runtime-list span{color:#555;font-family:var(--font-mono);font-size:.48rem}.architecture-notes{display:grid;grid-template-columns:repeat(4,1fr);margin-top:1rem}.architecture-notes article{padding:2rem;border:1px solid var(--line-soft);border-right:0}.architecture-notes article:last-child{border-right:1px solid var(--line-soft)}.architecture-notes span{color:#555;font-family:var(--font-mono);font-size:.58rem}.architecture-notes h3{margin:2rem 0 .7rem;font-size:1.2rem}.architecture-notes p{color:#777;font-size:.86rem;line-height:1.65}
.state-section{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:7vw}.state-copy .eyebrow{margin-bottom:1.4rem}.state-copy p+p{margin-top:1rem}.state-copy .text-link{margin-top:1.7rem}.state-machine{border:1px solid var(--line);background:#050505}.state-header,.state-destination{display:flex;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--line-soft);color:#555;font-family:var(--font-mono);font-size:.56rem}.state-header strong{color:#fff}.state-row{display:grid;grid-template-columns:45px 1fr 1fr auto;align-items:center;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid var(--line-soft);font-size:.68rem}.state-row>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);font-family:var(--font-mono);font-size:.55rem}.state-row code{color:#aaa}.state-row i{height:1px;background:linear-gradient(90deg,#333,#fff);background-size:200%;animation:signalFlow 2s linear infinite}.state-row strong{font-family:var(--font-mono);font-size:.52rem}.state-bridge{display:flex;align-items:center;gap:.8rem;padding:2rem 1.2rem;color:#777;font-family:var(--font-mono);font-size:.52rem}.state-bridge i{flex:1;height:1px;background:var(--line)}.state-destination{border-top:1px solid var(--line-soft);border-bottom:0}.state-destination strong{color:#fff}
.boundary-grid{display:grid;grid-template-columns:repeat(3,1fr)}.boundary-grid article{min-height:350px;padding:2.4rem;border:1px solid var(--line-soft);border-right:0}.boundary-grid article:last-child{border-right:1px solid var(--line-soft)}.boundary-number{color:#555;font-family:var(--font-mono);font-size:.58rem}.boundary-grid h3{margin:8rem 0 1rem;font-size:1.55rem}.boundary-grid p{color:#7d7d7d;line-height:1.75}.boundary-note{max-width:900px;margin:2rem 0 0 auto;padding-left:1.2rem;border-left:1px solid #555;color:#6d6d6d;font-size:.82rem;line-height:1.7}
.developer-panel{display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding:4rem;border:1px solid var(--line-soft);background:rgba(7,7,7,.85)}.developer-panel .eyebrow{margin-bottom:1.4rem}.developer-features p{display:grid;grid-template-columns:35px 1fr;gap:.2rem 1rem;padding:1.3rem 0;border-top:1px solid var(--line-soft)}.developer-features span{grid-row:span 2;color:#555;font-family:var(--font-mono);font-size:.58rem}.developer-features strong{font-size:.95rem}.developer-features small{color:#666;font-size:.78rem}
.comparison-table-wrap{overflow-x:auto;border:1px solid var(--line-soft)}.comparison-table{width:100%;min-width:820px;border-collapse:collapse;background:#070707}.comparison-table th,.comparison-table td{padding:1.35rem;text-align:left;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);font-size:.82rem}.comparison-table thead th{height:120px;vertical-align:bottom}.comparison-table thead th:first-child{color:#555;font-family:var(--font-mono);font-size:.56rem}.comparison-table thead span,.comparison-table thead small{display:block}.comparison-table thead span{font-size:1.2rem}.comparison-table thead small{margin-top:.3rem;color:#666;font-weight:400}.comparison-table tbody th{color:#777;font-weight:400}.comparison-table td{color:#a0a0a0}.comparison-table .recommended{background:rgba(255,255,255,.035)}.yes{color:#fff;text-shadow:0 0 10px #fff}.comparison-table code{color:#fff}.comparison-actions{display:flex;gap:.8rem;margin-top:2rem}

/* High-fidelity motion system */
.graph-lines i{position:relative}.graph-lines i::after{content:'';position:absolute;top:-2px;left:0;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 9px #fff;animation:graphPacket 3.2s linear infinite}.graph-lines i:nth-child(2)::after{animation-delay:-.55s}.graph-lines i:nth-child(3)::after{animation-delay:-1.1s}.graph-lines i:nth-child(4)::after{animation-delay:-1.65s}.graph-lines i:nth-child(5)::after{animation-delay:-2.2s}.graph-runtimes span{animation:runtimeReceive 4s ease-in-out infinite}.graph-runtimes span:nth-child(2){animation-delay:.5s}.graph-runtimes span:nth-child(3){animation-delay:1s}.graph-runtimes span:nth-child(4){animation-delay:1.5s}.graph-runtimes span:nth-child(5){animation-delay:2s}
.diagram-core{animation:corePanelPulse 3.4s ease-in-out infinite}.diagram-core img{animation:logoSignal 3.4s ease-in-out infinite}.diagram-arrow i{position:relative;background:#282828}.diagram-arrow i::after{content:'';position:absolute;top:-1px;left:0;width:35%;height:3px;background:linear-gradient(90deg,transparent,#fff,transparent);filter:drop-shadow(0 0 4px #fff);animation:arrowPacket 2.2s ease-in-out infinite}.diagram-arrow:nth-of-type(4) i::after{animation-delay:1.1s}.diagram-runtime-list div{animation:runtimeReceive 4s ease-in-out infinite}.diagram-runtime-list div:nth-child(2){animation-delay:.45s}.diagram-runtime-list div:nth-child(3){animation-delay:.9s}.diagram-runtime-list div:nth-child(4){animation-delay:1.35s}
.state-row>span{animation:stateSource 3.6s ease-in-out infinite}.state-row:nth-child(3)>span{animation-delay:.5s}.state-row:nth-child(4)>span{animation-delay:1s}.state-row i{position:relative}.state-row i::after{content:'';position:absolute;top:-2px;left:0;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 7px #fff;animation:graphPacket 2.5s linear infinite}.state-row:nth-child(3) i::after{animation-delay:-.7s}.state-row:nth-child(4) i::after{animation-delay:-1.4s}.state-destination strong{animation:successGlow 2.2s ease-in-out infinite}
.boundary-grid article{min-height:390px;transition:background .35s,border-color .35s}.boundary-grid article:hover{background:#0a0a0a;border-color:#373737}.boundary-glyph{display:block;width:76px;height:76px;margin-top:3rem;overflow:visible}.boundary-glyph path,.boundary-glyph rect,.boundary-glyph circle{fill:none;stroke:#737373;stroke-width:1;vector-effect:non-scaling-stroke;stroke-linejoin:round;transition:stroke .35s}.boundary-glyph .boundary-scan{stroke:#fff;filter:drop-shadow(0 0 4px #fff);animation:securityScan 2.8s ease-in-out infinite}.boundary-glyph .boundary-pulse{fill:#fff;stroke:#fff;animation:brainPulse 2.2s ease-out infinite}.boundary-grid article:hover .boundary-glyph path,.boundary-grid article:hover .boundary-glyph rect{stroke:#aaa}.boundary-grid h3{margin:2.2rem 0 1rem}

/* Download center */
body[data-page="downloads"] [data-nav="downloads"]{color:#fff}body[data-page="downloads"] [data-nav="downloads"]::after{transform:scaleX(1)}
.download-hero{min-height:100svh;padding-top:150px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:5vw}.download-hero-copy h1{margin:1.45rem 0 1.6rem;font-size:clamp(4rem,6.8vw,7.5rem);font-weight:700;letter-spacing:-.07em;line-height:.87}.download-hero-copy h1 span{color:#656565}.download-hero-copy>p:not(.eyebrow){max-width:630px;color:#929292;font-size:1.12rem;line-height:1.75}.download-meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:2rem}.download-meta span{padding:.42rem .6rem;border:1px solid var(--line);color:#747474;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.1em}
.download-orchestrator{min-height:560px;display:grid;place-items:center}.download-orchestrator svg{width:min(100%,650px);height:auto;overflow:visible}.download-orchestrator svg *{vector-effect:non-scaling-stroke}.download-orchestrator path,.download-orchestrator rect,.download-orchestrator circle{fill:none;stroke:#555;stroke-width:1}.download-orchestrator .dl-grid{stroke:rgba(255,255,255,.055);stroke-dasharray:2 8}.download-orchestrator .dl-orbit{stroke:#444;stroke-dasharray:5 8;transform-origin:310px 230px}.download-orchestrator .orbit-a{animation:svgSpin 19s linear infinite}.download-orchestrator .orbit-b{animation:svgSpin 12s linear infinite reverse}.download-orchestrator .dl-route{stroke:#6d6d6d;stroke-dasharray:6 7;animation:lineCurrent 2.5s linear infinite}.dl-package rect{fill:#060606;stroke:#6d6d6d}.dl-package text{fill:#fff;font-family:var(--font-mono);font-size:10px;text-anchor:middle}.dl-package text:last-child{fill:#545454;font-size:6px}.dl-package{animation:modulePulse 5s ease-in-out infinite}.package-standard{animation-delay:1.25s}.package-plus{animation-delay:2.5s}.package-tools{animation-delay:3.75s}.download-orchestrator .dl-core{fill:#050505;stroke:#aaa;transform-origin:310px 230px;animation:chipBreathe 3s ease-in-out infinite}.download-orchestrator image{filter:drop-shadow(0 0 10px rgba(255,255,255,.7));animation:logoSignal 3s ease-in-out infinite}.download-orchestrator .dl-packet{fill:#fff;stroke:#fff;filter:drop-shadow(0 0 6px #fff)}.download-orchestrator .p1{offset-path:path('M310 80A150 150 0 1 1 309.9 80');animation:storyTravel 5.5s linear infinite}.download-orchestrator .p2{offset-path:path('M310 80A150 150 0 1 1 309.9 80');animation:storyTravel 5.5s -2.75s linear infinite}.dl-caption{fill:#4e4e4e;font-family:var(--font-mono);font-size:7px;letter-spacing:.14em;text-anchor:middle}
.download-section-label{display:grid;grid-template-columns:45px auto 1fr;align-items:center;gap:1rem;margin-bottom:2.4rem;color:#676767;font-family:var(--font-mono);font-size:.61rem;letter-spacing:.12em;text-transform:uppercase}.download-section-label i{height:1px;background:var(--line-soft)}
.recommended-download{padding-top:3rem}.installer-card{display:grid;grid-template-columns:1fr 1fr;min-height:650px;border:1px solid var(--line);background:#070707}.installer-copy{padding:clamp(2.5rem,5vw,5rem);display:flex;flex-direction:column;justify-content:center}.installer-badges{display:flex;gap:.5rem}.installer-badges span{padding:.42rem .6rem;border:1px solid var(--line);color:#737373;font-family:var(--font-mono);font-size:.54rem;letter-spacing:.1em}.installer-badges span:first-child{border-color:#fff;background:#fff;color:#000}.installer-copy h2{margin:2rem 0 1rem;font-size:clamp(3rem,5vw,5.3rem);font-weight:600;letter-spacing:-.055em}.installer-copy>p{max-width:620px;color:#8a8a8a;font-size:1.05rem;line-height:1.75}.installer-copy dl{margin-top:2.4rem;border-top:1px solid var(--line-soft)}.installer-copy dl div{display:grid;grid-template-columns:120px 1fr;padding:.85rem 0;border-bottom:1px solid var(--line-soft);font-size:.78rem}.installer-copy dt{color:#575757;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.installer-copy dd{color:#aaa}.installer-panel{padding:3rem;display:grid;place-items:center;border-left:1px solid var(--line-soft);background:radial-gradient(circle,rgba(255,255,255,.06),transparent 58%)}.installer-window{width:min(100%,470px);border:1px solid rgba(255,255,255,.28);background:#030303;box-shadow:0 35px 90px #000}.installer-title{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:.8rem;padding:1rem;border-bottom:1px solid var(--line-soft);font-family:var(--font-mono);font-size:.56rem}.installer-title img{width:23px}.installer-title small{color:#fff}.installer-title small::before{content:'';display:inline-block;width:5px;height:5px;margin-right:.45rem;background:#fff;box-shadow:0 0 8px #fff}.installer-progress{position:relative;height:3px;background:#151515}.installer-progress span{position:absolute;inset:0 auto 0 0;width:62%;background:#fff;box-shadow:0 0 12px rgba(255,255,255,.7);animation:installProgress 5s ease-in-out infinite}.installer-progress i{position:absolute;top:-3px;left:62%;width:8px;height:8px;background:#fff;transform:rotate(45deg);box-shadow:0 0 10px #fff;animation:installMarker 5s ease-in-out infinite}.installer-stage{display:grid;grid-template-columns:40px 1fr;gap:.25rem 1rem;padding:1.3rem;border-bottom:1px solid var(--line-soft);animation:installStage 6s ease-in-out infinite}.installer-stage:nth-child(4){animation-delay:2s}.installer-stage:nth-child(5){animation-delay:4s}.installer-stage>span{grid-row:span 2;color:#545454;font-family:var(--font-mono);font-size:.56rem}.installer-stage strong{font-size:.85rem}.installer-stage small{color:#555;font-family:var(--font-mono);font-size:.48rem;letter-spacing:.08em}.installer-status{display:flex;justify-content:space-between;padding:1rem;color:#555;font-family:var(--font-mono);font-size:.55rem}.installer-status strong{color:#fff;animation:successGlow 2s ease-in-out infinite}
.engine-downloads{padding-top:5rem}.engine-download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.engine-package-card{position:relative;min-height:570px;padding:2.1rem;display:flex;flex-direction:column;border:1px solid var(--line-soft);background:#080808;overflow:hidden;transition:border-color .35s,transform .35s}.engine-package-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 70% 8%,rgba(255,255,255,.07),transparent 38%);opacity:0;transition:opacity .35s}.engine-package-card:hover{border-color:#666;transform:translateY(-6px)}.engine-package-card:hover::before{opacity:1}.engine-package-card.featured{border-color:rgba(255,255,255,.38);background:linear-gradient(180deg,#111,#070707)}.package-head{display:flex;justify-content:space-between;align-items:flex-start;color:#5f5f5f;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em}.package-head svg{width:60px;height:60px;overflow:visible}.package-head svg *{fill:none;stroke:#777;stroke-width:1;vector-effect:non-scaling-stroke;transform-origin:28px 28px}.engine-package-card:hover .package-head svg{filter:drop-shadow(0 0 8px rgba(255,255,255,.4))}.engine-package-card.featured .package-head svg circle{animation:svgSpin 10s linear infinite;stroke-dasharray:5 6}.engine-package-card h2{margin:3.5rem 0 1rem;font-size:2.3rem;font-weight:600;letter-spacing:-.035em}.engine-package-card>p{min-height:100px;color:#858585;line-height:1.7}.popular-label{position:absolute;top:0;right:0;padding:.55rem .75rem;background:#fff;color:#000;font-family:var(--font-mono);font-size:.48rem;letter-spacing:.08em}.package-runtime-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.8rem 0}.package-runtime-row span{padding:.32rem .45rem;border:1px solid var(--line);color:#8b8b8b;font-family:var(--font-mono);font-size:.52rem}.engine-package-card ul{list-style:none;border-top:1px solid var(--line-soft);padding-top:1rem}.engine-package-card li{padding:.4rem 0;color:#737373;font-size:.82rem}.engine-package-card li::before{content:'+';margin-right:.55rem;color:#fff}.engine-package-card code{color:#aaa}.package-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.2rem;border-top:1px solid var(--line-soft);color:#555;font-family:var(--font-mono);font-size:.53rem}.package-foot a{display:flex;align-items:center;gap:.7rem;color:#fff;text-decoration:none;font-size:.62rem;text-transform:uppercase}.package-foot b{font-size:1rem;transition:transform .25s}.package-foot a:hover b{transform:translateY(4px)}
.tool-downloads{padding-top:5rem}.tool-download-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.tool-download-card{min-height:300px;padding:2.2rem;display:grid;grid-template-columns:100px 1fr 56px;align-items:center;gap:2rem;border:1px solid var(--line-soft);background:#080808;transition:border-color .35s,background .35s}.tool-download-card:hover{border-color:#555;background:#0b0b0b}.tool-logo{width:90px;height:90px;display:grid;place-items:center;border:1px solid var(--line);background:#050505}.tool-logo svg{width:58px;height:58px}.tool-logo svg *{fill:none;stroke:#858585;stroke-width:1;vector-effect:non-scaling-stroke}.tool-download-card:hover .tool-logo svg{filter:drop-shadow(0 0 8px rgba(255,255,255,.4))}.tool-download-card h2{margin:.8rem 0 .55rem;font-size:1.8rem}.tool-download-card>div:nth-child(2)>p:not(.eyebrow){color:#7f7f7f;line-height:1.65}.tool-download-card code{color:#aaa}.tool-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.2rem}.tool-tags span{color:#555;font-family:var(--font-mono);font-size:.5rem;letter-spacing:.08em}.tool-tags span+span::before{content:'/';margin-right:.4rem}.round-download{display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--line);border-radius:50%;color:#fff;text-decoration:none;transition:background .3s,color .3s,transform .3s}.round-download:hover{background:#fff;color:#000;transform:rotate(-45deg)}.legacy-download{margin-top:1rem;border:1px solid var(--line-soft);background:#060606}.legacy-download summary{padding:1.3rem;display:grid;grid-template-columns:120px 1fr auto;align-items:center;cursor:pointer;list-style:none}.legacy-download summary span{color:#555;font-family:var(--font-mono);font-size:.55rem;text-transform:uppercase}.legacy-download summary strong{font-size:.86rem}.legacy-download summary i{font-style:normal;font-size:1.2rem;transition:transform .3s}.legacy-download[open] summary i{transform:rotate(45deg)}.legacy-download>div{padding:1.3rem;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;color:#777;font-size:.84rem}.legacy-download a{color:#fff;text-decoration:none}
.download-help{display:grid;grid-template-columns:1fr 1.15fr;gap:7vw;align-items:start}.download-help-copy .eyebrow{margin-bottom:1.4rem}.download-help-copy h2{font-size:clamp(2.8rem,4.8vw,5rem);font-weight:600;letter-spacing:-.055em;line-height:.96}.download-help-copy>p:not(.eyebrow){margin-top:1.4rem;color:#818181;line-height:1.75}.download-help-actions{border-top:1px solid var(--line-soft)}.download-help-actions a{display:grid;grid-template-columns:40px 1fr auto;gap:.2rem 1rem;padding:1.4rem 0;border-bottom:1px solid var(--line-soft);text-decoration:none}.download-help-actions span{grid-row:span 2;color:#555;font-family:var(--font-mono);font-size:.55rem}.download-help-actions strong{font-size:1rem}.download-help-actions small{color:#666}.download-help-actions b{grid-row:span 2;align-self:center;transition:transform .25s}.download-help-actions a:hover b{transform:translateX(5px)}

/* Faithful installer preview */
.installer-window.installer-actual{position:relative;width:min(100%,450px);min-height:510px;padding:30px 44px 32px;border:1px solid #2d2d30;background:#161618;box-shadow:0 34px 90px rgba(0,0,0,.72);font-family:"Segoe UI","Microsoft JhengHei",sans-serif;color:#fff;overflow:hidden}.installer-close{position:absolute;top:5px;right:5px;width:30px;height:30px;border:0;background:transparent;color:#777;font:700 1rem "Segoe UI",sans-serif}.installer-heading{display:flex;align-items:flex-start;gap:18px;margin-bottom:24px}.installer-heading img{width:36px;height:36px;object-fit:contain}.installer-heading strong,.installer-heading small{display:block}.installer-heading strong{font-size:1.18rem;line-height:1.2}.installer-heading small{margin-top:.35rem;color:#8b8b8d;font-size:.68rem}.installer-label{display:block;margin:11px 0 7px;color:#ceced0;font-size:.69rem}.installer-path{height:28px;display:grid;grid-template-columns:1fr 40px;gap:10px}.installer-path span,.installer-path b{display:flex;align-items:center;height:28px}.installer-path span{padding:0 9px;border:1px solid #3a3a3d;background:#1e1e20;color:#d7d7d8;font-family:"Segoe UI",sans-serif;font-size:.64rem;white-space:nowrap;overflow:hidden}.installer-path b{justify-content:center;background:#2d2d30;font-size:.8rem}.installer-editions{display:flex;flex-direction:column;gap:5px}.installer-editions>span{display:flex;align-items:center;color:#f0f0f0;font-size:.69rem}.installer-editions small{margin-left:.25rem;color:#aaa;font-size:inherit}.installer-editions i{position:relative;width:12px;height:12px;margin-right:7px;border:1px solid #8c8c8f;border-radius:50%}.installer-editions .selected i::after{content:"";position:absolute;inset:3px;border-radius:50%;background:#fff}.installer-description{min-height:30px;margin:8px 0 3px;color:#858588;font-size:.61rem;line-height:1.45}.installer-components{height:90px;padding:5px 8px;display:flex;flex-direction:column;gap:3px;background:#1e1e20;overflow:hidden}.installer-components span{display:flex;align-items:center;color:#d8d8da;font-size:.64rem;line-height:1.35}.installer-components i{position:relative;width:12px;height:12px;margin-right:7px;border:1px solid #777}.installer-components .checked i::after{content:"";position:absolute;left:2px;top:0;width:6px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(40deg)}.installer-install{width:120px;height:36px;margin-top:14px;border:0;background:#fff;color:#161618;font:700 .75rem "Microsoft JhengHei","Segoe UI",sans-serif}.installer-preview-cursor{position:absolute;left:62%;top:38%;width:22px;height:26px;filter:drop-shadow(0 3px 5px #000);animation:installerCursorTour 5.5s cubic-bezier(.65,0,.35,1) infinite}.installer-preview-cursor path{fill:#fff;stroke:#111;stroke-width:1.4}@keyframes installerCursorTour{0%,16%{left:62%;top:38%;opacity:0}24%,50%{left:62%;top:38%;opacity:1}58%,84%{left:28%;top:91%;opacity:1}92%,100%{left:28%;top:91%;opacity:0}}

/* Documentation system */
body[data-page="docs"]{background:#020202}.docs-layout{position:relative;z-index:2;width:min(1530px,calc(100% - 4vw));margin:0 auto;padding:118px 0 8rem;display:grid;grid-template-columns:235px minmax(0,900px) 190px;justify-content:center;align-items:start;gap:clamp(2rem,4vw,5rem)}
.docs-sidebar{position:sticky;top:96px;min-height:calc(100vh - 128px);display:flex;flex-direction:column;border-right:1px solid var(--line-soft);padding-right:1.5rem}.docs-brand{display:flex;justify-content:space-between;padding:0 0 1.25rem;border-bottom:1px solid var(--line-soft);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;text-decoration:none}.docs-brand small{color:#535353}.docs-search{height:42px;margin:1.2rem 0;display:flex;align-items:center;gap:.6rem;padding:0 .8rem;border:1px solid var(--line-soft);background:#050505}.docs-search:focus-within{border-color:#555}.docs-search svg{width:16px;height:16px}.docs-search svg *{fill:none;stroke:#555;stroke-width:1.5}.docs-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#fff;font-family:var(--font-sans);font-size:.75rem}.docs-search input::placeholder{color:#4d4d4d}.docs-chapters{display:flex;flex-direction:column}.docs-chapters p{margin:1.2rem 0 .5rem;color:#454545;font-family:var(--font-mono);font-size:.51rem;letter-spacing:.13em;text-transform:uppercase}.docs-link{display:grid;grid-template-columns:28px 1fr;padding:.65rem .6rem;border-left:1px solid transparent;color:#727272;font-size:.8rem;text-decoration:none;transition:color .25s,background .25s,border-color .25s}.docs-link span{color:#414141;font-family:var(--font-mono);font-size:.52rem}.docs-link:hover{color:#fff;background:rgba(255,255,255,.025)}.docs-link.active{border-left-color:#fff;background:rgba(255,255,255,.045);color:#fff}.docs-download-link{display:flex;justify-content:space-between;margin-top:auto;padding:1rem;border:1px solid var(--line);font-size:.75rem;text-decoration:none;transition:background .25s,color .25s}.docs-download-link:hover{background:#fff;color:#000}
.docs-article{min-width:0}.docs-hero{padding:3rem 0 5.5rem;border-bottom:1px solid var(--line)}.docs-breadcrumb{display:flex;flex-wrap:wrap;gap:.6rem;color:#454545;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.1em}.docs-breadcrumb strong{color:#888}.docs-kicker{margin-top:5rem;color:#6b6b6b;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.15em;text-transform:uppercase}.docs-hero h1{max-width:860px;margin:1.2rem 0 1.5rem;font-size:clamp(4rem,7vw,7.4rem);font-weight:600;letter-spacing:-.065em;line-height:.9}.docs-lede{max-width:760px;color:#999;font-size:1.2rem;line-height:1.75}.docs-meta{display:flex;gap:2.8rem;margin-top:3.5rem}.docs-meta span{font-family:var(--font-mono);font-size:.6rem}.docs-meta small{display:block;margin-bottom:.35rem;color:#484848;font-size:.48rem;letter-spacing:.1em}
.docs-section{padding:5.5rem 0;border-bottom:1px solid var(--line-soft);scroll-margin-top:100px}.docs-section-number{display:block;margin-bottom:1.5rem;color:#555;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em}.docs-section h2{max-width:760px;margin-bottom:1.6rem;font-size:clamp(2.25rem,4vw,4rem);font-weight:600;letter-spacing:-.045em;line-height:1}.docs-section>p{max-width:780px;margin:1rem 0;color:#929292;font-size:1rem;line-height:1.85}.docs-section p code,.docs-section li code{padding:.12rem .35rem;background:#101010;color:#d0d0d0;font-family:var(--font-mono);font-size:.78em}
.docs-callout{margin:2.4rem 0;padding:1.35rem;display:grid;grid-template-columns:38px 1fr;gap:1rem;border:1px solid var(--line);background:#080808}.docs-callout svg{width:32px;height:32px}.docs-callout svg *{fill:none;stroke:#888;stroke-width:1;vector-effect:non-scaling-stroke}.docs-callout strong{font-size:.92rem}.docs-callout p{margin-top:.35rem;color:#777;font-size:.85rem;line-height:1.65}.docs-callout.caution{border-left:2px solid #aaa}
.docs-flow{display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:center;margin-top:2.5rem}.docs-flow>div{min-height:210px;padding:1.4rem;display:flex;flex-direction:column;border:1px solid var(--line-soft);background:#070707}.docs-flow>div>span{color:#484848;font-family:var(--font-mono);font-size:.55rem}.docs-flow svg{width:48px;height:48px;margin:2rem 0}.docs-flow svg *{fill:none;stroke:#777;stroke-width:1;vector-effect:non-scaling-stroke}.docs-flow strong{font-size:1rem}.docs-flow small{margin-top:.35rem;color:#606060}.docs-flow>i{height:1px;background:linear-gradient(90deg,#333,#fff,#333);background-size:220%;animation:signalFlow 2s linear infinite}.docs-principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1rem}.docs-principles article{padding:1.5rem;border:1px solid var(--line-soft);border-right:0}.docs-principles article:last-child{border-right:1px solid var(--line-soft)}.docs-principles span{color:#4b4b4b;font-family:var(--font-mono);font-size:.55rem}.docs-principles h3{margin:2.5rem 0 .6rem;font-size:1.15rem}.docs-principles p{color:#747474;font-size:.84rem;line-height:1.65}
.docs-code{margin:2rem 0;border:1px solid var(--line);background:#030303;overflow:hidden}.docs-code-head{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;border-bottom:1px solid var(--line-soft);background:#080808}.docs-code-head span{color:#6b6b6b;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em}.copy-code{padding:.42rem .7rem;border:1px solid var(--line);background:#060606;color:#8d8d8d;font-family:var(--font-mono);font-size:.52rem;text-transform:uppercase;transition:color .2s,border-color .2s}.copy-code:hover,.copy-code.copied{border-color:#fff;color:#fff}.docs-code pre{position:relative;padding:1.7rem;overflow:auto}.docs-code pre::before{content:attr(data-language);position:absolute;top:1rem;right:1rem;color:#333;font-family:var(--font-mono);font-size:.5rem}.docs-code code{color:#d4d4d4;font-family:var(--font-mono);font-size:.78rem;line-height:1.8;white-space:pre}.docs-code.compact{max-width:440px}.docs-editions{display:grid;grid-template-columns:repeat(3,1fr);margin-top:2.5rem}.docs-editions article{min-height:270px;padding:1.5rem;display:flex;flex-direction:column;border:1px solid var(--line-soft);border-right:0}.docs-editions article:last-child{border-right:1px solid var(--line-soft)}.docs-editions article.recommended{background:#0b0b0b;border-color:#555}.docs-editions p{color:#555;font-family:var(--font-mono);font-size:.54rem;letter-spacing:.1em}.docs-editions h3{margin:2.4rem 0 1rem;font-size:1.2rem}.docs-editions div{display:flex;flex-wrap:wrap;gap:.35rem}.docs-editions div span{padding:.25rem .35rem;border:1px solid var(--line-soft);color:#666;font-family:var(--font-mono);font-size:.48rem}.docs-editions a{align-self:flex-start;margin-top:auto;color:#fff;font-size:.76rem;text-decoration:none}
.docs-page-nav{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-top:4rem}.docs-page-nav>a{position:relative;min-height:120px;padding:1.3rem;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line-soft);text-decoration:none;transition:border-color .3s,background .3s}.docs-page-nav>a:hover{border-color:#555;background:#090909}.docs-page-nav a:not(.previous){grid-column:2}.docs-page-nav small{color:#535353;font-family:var(--font-mono);font-size:.5rem;letter-spacing:.08em}.docs-page-nav strong{margin-top:.45rem;font-size:1.05rem}.docs-page-nav b{position:absolute;right:1.3rem;bottom:1.3rem;font-size:1.15rem}
.docs-toc{position:sticky;top:104px;padding-left:1.2rem;border-left:1px solid var(--line-soft);display:flex;flex-direction:column;gap:.72rem}.docs-toc p{margin-bottom:.4rem;color:#4a4a4a;font-family:var(--font-mono);font-size:.5rem;letter-spacing:.12em}.docs-toc a{color:#666;font-size:.72rem;text-decoration:none;transition:color .2s}.docs-toc a:hover,.docs-toc a.active{color:#fff}.docs-toc-line{position:relative;width:1px;height:70px;margin:.8rem 0;background:#1c1c1c}.docs-toc-line i{position:absolute;top:0;left:0;width:1px;height:var(--toc-progress,0%);background:#fff;box-shadow:0 0 8px rgba(255,255,255,.7)}
.requirement-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:2rem}.requirement-grid article{padding:1.4rem;border:1px solid var(--line-soft);border-right:0}.requirement-grid article:last-child{border-right:1px solid var(--line-soft)}.requirement-grid svg{width:48px;height:48px;margin-bottom:2rem}.requirement-grid svg *{fill:none;stroke:#727272;stroke-width:1;vector-effect:non-scaling-stroke}.requirement-grid strong,.requirement-grid small{display:block}.requirement-grid small{margin-top:.35rem;color:#606060}.docs-steps{list-style:none;margin-top:2rem;border-top:1px solid var(--line-soft)}.docs-steps li{display:grid;grid-template-columns:60px 1fr;padding:1.7rem 0;border-bottom:1px solid var(--line-soft)}.docs-steps li>span{color:#4f4f4f;font-family:var(--font-mono);font-size:.58rem}.docs-steps h3{font-size:1.15rem}.docs-steps p{margin:.4rem 0;color:#7e7e7e;line-height:1.65}.docs-steps a{display:inline-block;margin-top:.6rem;color:#fff;font-size:.78rem;text-decoration:none}.command-result{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--line-soft);background:#070707;font-family:var(--font-mono);font-size:.58rem}.command-result span{color:#4d4d4d}.command-result code{color:#aaa}.command-result i{color:#fff;font-style:normal;animation:successGlow 2s ease-in-out infinite}.command-list{border-top:1px solid var(--line-soft)}.command-list div{display:grid;grid-template-columns:280px 1fr;padding:1rem 0;border-bottom:1px solid var(--line-soft)}.command-list code{color:#ddd;font-family:var(--font-mono);font-size:.72rem}.command-list p{color:#777;font-size:.84rem}
.syntax-anatomy{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:center;margin:2rem 0}.syntax-anatomy>div{padding:1.3rem;border:1px solid var(--line-soft);background:#070707}.syntax-anatomy span{display:block;margin-bottom:.8rem;color:#4e4e4e;font-family:var(--font-mono);font-size:.5rem}.syntax-anatomy code{color:#ddd;font-family:var(--font-mono);font-size:.68rem}.syntax-anatomy>i{height:1px;background:var(--line)}.docs-note-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:1rem}.docs-note-grid article{padding:1.3rem;border:1px solid var(--line-soft)}.docs-note-grid article+article{border-left:0}.docs-note-grid p{margin-top:.4rem;color:#707070;font-size:.84rem;line-height:1.6}
.runtime-matrix{margin-top:2rem;border:1px solid var(--line-soft)}.runtime-tier{display:grid;grid-template-columns:150px repeat(3,1fr);border-bottom:1px solid var(--line-soft)}.runtime-tier:last-child{border-bottom:0}.runtime-tier.expanded{grid-template-columns:150px repeat(6,1fr)}.runtime-tier>p,.runtime-tier>span{min-height:80px;padding:1rem;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line-soft)}.runtime-tier>p{color:#555;font-family:var(--font-mono);font-size:.52rem}.runtime-tier>span:last-child{border-right:0}.runtime-tier b{font-size:.82rem}.runtime-tier code{margin-top:.35rem;color:#696969;font-family:var(--font-mono);font-size:.58rem}.docs-state-visual{display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:center;margin:2rem 0;padding:2rem;border:1px solid var(--line-soft);background:#050505}.docs-state-visual>div{min-height:120px;padding:1.2rem;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line)}.docs-state-visual span,.docs-state-visual small{color:#555;font-family:var(--font-mono);font-size:.5rem}.docs-state-visual strong{margin:.6rem 0;font-family:var(--font-mono);font-size:.75rem}.docs-state-visual>i{position:relative;height:1px;background:#303030}.docs-state-visual>i b{position:absolute;top:-2px;left:0;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 7px #fff;animation:graphPacket 2.8s linear infinite}.docs-state-visual>i em{position:absolute;top:1rem;left:50%;color:#4e4e4e;font-family:var(--font-mono);font-size:.44rem;font-style:normal;transform:translateX(-50%);white-space:nowrap}.execution-sequence{display:flex;align-items:center;gap:.8rem;margin:1.5rem 0}.execution-sequence span{display:flex;align-items:center;gap:.45rem;color:#777;font-size:.7rem}.execution-sequence b{color:#444;font-family:var(--font-mono);font-size:.5rem}.execution-sequence i{flex:1;height:1px;background:var(--line-soft)}.docs-rule-list{border-top:1px solid var(--line-soft)}.docs-rule-list article{display:grid;grid-template-columns:50px 1fr;padding:1.5rem 0;border-bottom:1px solid var(--line-soft)}.docs-rule-list>article>span{color:#4d4d4d;font-family:var(--font-mono);font-size:.55rem}.docs-rule-list h3{font-size:1.05rem}.docs-rule-list p{margin-top:.4rem;color:#777;line-height:1.65}
.docs-architecture-map{display:grid;grid-template-columns:1fr 70px 1.2fr 70px 1fr;align-items:center;margin:2rem 0;padding:2rem;border:1px solid var(--line-soft);background:#040404}.arch-source,.arch-core{min-height:140px;padding:1rem;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line)}.arch-source span,.arch-source small,.arch-core small{color:#555;font-family:var(--font-mono);font-size:.48rem}.arch-source strong,.arch-core strong{margin:.65rem 0;font-family:var(--font-mono);font-size:.7rem}.arch-core{align-items:center;border-color:#777;animation:corePanelPulse 3s ease-in-out infinite}.arch-core img{width:34px;margin-bottom:.7rem}.arch-link{position:relative;height:1px;background:#303030}.arch-link b{position:absolute;top:-1px;left:0;width:35%;height:3px;background:linear-gradient(90deg,transparent,#fff,transparent);animation:arrowPacket 2.2s ease-in-out infinite}.arch-targets{display:grid;gap:.35rem}.arch-targets span{padding:.5rem;border:1px solid var(--line-soft);color:#777;font-family:var(--font-mono);font-size:.5rem}.lifecycle-list{border-top:1px solid var(--line-soft)}.lifecycle-list article{position:relative;display:grid;grid-template-columns:60px 1fr;padding:1.7rem 0;border-bottom:1px solid var(--line-soft)}.lifecycle-list article>span{color:#4d4d4d;font-family:var(--font-mono);font-size:.55rem}.lifecycle-list h3{font-size:1.1rem}.lifecycle-list p{margin-top:.45rem;color:#777;line-height:1.65}.lifecycle-list i{position:absolute;bottom:-2px;left:0;width:15%;height:3px;background:#fff;box-shadow:0 0 8px #fff;animation:lifecycleScan 8s ease-in-out infinite}.lifecycle-list article:nth-child(2) i{animation-delay:2s}.lifecycle-list article:nth-child(3) i{animation-delay:4s}.masking-pipeline{display:grid;grid-template-columns:1fr 55px 1fr 55px 1fr;align-items:center;margin:2rem 0}.masking-pipeline>div{min-height:130px;padding:1.2rem;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line-soft)}.masking-pipeline span,.masking-pipeline small{color:#555;font-family:var(--font-mono);font-size:.5rem}.masking-pipeline strong{margin:.6rem 0;font-size:.9rem}.masking-pipeline>i{position:relative;height:1px;background:#303030}.masking-pipeline>i b{position:absolute;top:-2px;left:0;width:5px;height:5px;border-radius:50%;background:#fff;animation:graphPacket 2s linear infinite}.isolation-grid{display:grid;grid-template-columns:repeat(3,1fr)}.isolation-grid article{padding:1.4rem;border:1px solid var(--line-soft);border-right:0}.isolation-grid article:last-child{border-right:1px solid var(--line-soft)}.isolation-grid svg{width:58px;height:58px;margin-bottom:2.5rem}.isolation-grid svg *{fill:none;stroke:#747474;stroke-width:1;vector-effect:non-scaling-stroke}.isolation-grid h3{font-size:1.05rem}.isolation-grid p{margin-top:.5rem;color:#737373;font-size:.84rem;line-height:1.65}.performance-guides{margin-top:2rem;border-top:1px solid var(--line-soft)}.performance-guides p{display:grid;grid-template-columns:90px 1fr;padding:1rem 0;border-bottom:1px solid var(--line-soft);color:#828282}.performance-guides span{color:#555;font-family:var(--font-mono);font-size:.52rem}

/* Existing documentation compatibility */
.wiki-layout{display:flex;max-width:1200px;margin:120px auto 40px;gap:3rem;padding:0 2rem;position:relative;z-index:2;min-height:calc(100vh - 200px)}.wiki-sidebar{width:250px;flex-shrink:0;position:sticky;top:100px;align-self:flex-start;border-right:1px solid var(--line);padding-right:2rem}.wiki-sidebar h4{margin-bottom:1.5rem;color:var(--muted);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.wiki-sidebar ul{list-style:none;display:flex;flex-direction:column;gap:1rem}.wiki-sidebar a{display:block;padding-left:10px;border-left:1px solid transparent;color:var(--muted);font-weight:600;text-decoration:none}.wiki-sidebar a:hover,.wiki-sidebar a.active{border-left-color:#fff;color:#fff}.wiki-content{flex:1;padding:3rem 4rem;border:1px solid var(--line);background:var(--card)}.wiki-content h1{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--line);font-size:3rem;text-transform:uppercase}.wiki-content h2{margin:2.5rem 0 1rem;font-size:1.8rem}.wiki-content h3{margin:1.8rem 0 .8rem}.wiki-content p,.wiki-content ul{margin-bottom:1rem;color:#aaa;line-height:1.8}.wiki-content li{margin-left:1.5rem;margin-bottom:.5rem}.wiki-content pre{margin:1.5rem 0;padding:1.5rem;overflow:auto;border:1px solid var(--line);background:#000}.wiki-content code{font-family:var(--font-mono);color:#fff}.wiki-nav-buttons{display:flex;justify-content:space-between;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line)}.wiki-nav-buttons a{padding:.7rem 1rem;border:1px solid var(--line);text-decoration:none}.wiki-nav-buttons a:hover{border-color:#fff}

.reveal{opacity:0;transform:translateY(42px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:none}.capability-card.reveal:nth-child(2),.architecture-notes .reveal:nth-child(2),.boundary-grid .reveal:nth-child(2){transition-delay:.08s}.capability-card.reveal:nth-child(3),.architecture-notes .reveal:nth-child(3),.boundary-grid .reveal:nth-child(3){transition-delay:.16s}.capability-card.reveal:nth-child(4),.architecture-notes .reveal:nth-child(4){transition-delay:.24s}

@keyframes statusPulse{50%{opacity:.35;box-shadow:0 0 3px #fff}}@keyframes orbitPulse{50%{border-color:rgba(255,255,255,.33);filter:drop-shadow(0 0 9px rgba(255,255,255,.08))}}@keyframes nodeFloat{50%{transform:translateY(-7px);border-color:rgba(255,255,255,.35);color:#fff}}@keyframes coreBreath{50%{transform:translate(-50%,-50%) scale(1.08);border-color:rgba(255,255,255,.28)}}@keyframes scrollCue{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes workflowPulse{0%,100%{left:0}50%{left:91%}}@keyframes slowSpin{to{transform:rotate(360deg)}}@keyframes signalFlow{to{background-position:-200% 0}}@keyframes autoBlink{50%{background:#fff;box-shadow:0 0 15px #fff}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fillIn{to{fill:#fff;stroke:transparent}}@keyframes pulseGlow{to{filter:drop-shadow(0 0 30px rgba(255,255,255,.55))}}
@keyframes lineCurrent{to{stroke-dashoffset:-48}}@keyframes glyphTravel{to{offset-distance:100%}}@keyframes storyTravel{0%{offset-distance:0;opacity:0}8%,92%{opacity:1}100%{offset-distance:100%;opacity:0}}@keyframes svgSpin{to{transform:rotate(360deg)}}@keyframes glyphDraw{0%,15%{stroke-dashoffset:60;opacity:.25}55%,85%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:-60;opacity:.2}}@keyframes nodeBlink{0%,100%{fill:#080808;stroke:#666;filter:none}45%,60%{fill:#fff;stroke:#fff;filter:drop-shadow(0 0 5px #fff)}}@keyframes serverScan{0%,100%{stroke:#4d4d4d;fill:rgba(255,255,255,.01)}45%,60%{stroke:#aaa;fill:rgba(255,255,255,.06)}}@keyframes chipBreathe{50%{transform:scale(1.08);stroke:#fff;filter:drop-shadow(0 0 8px rgba(255,255,255,.42))}}@keyframes brainPulse{0%{r:3;opacity:1}75%,100%{r:14;opacity:0}}@keyframes cursorBlink{50%{opacity:0}}@keyframes stepSweep{0%,65%{transform:translateX(-120%)}90%,100%{transform:translateX(120%)}}@keyframes playPulse{50%{transform:scale(.82);opacity:.55}}@keyframes mapNode{0%,100%{border-color:var(--line);box-shadow:none}30%,42%{border-color:#fff;box-shadow:0 0 14px rgba(255,255,255,.22)}}@keyframes mapFlow{to{background-position:0 -200%}}@keyframes successGlow{50%{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.65)}}@keyframes stationFocus{0%,100%{filter:none}20%,34%{filter:drop-shadow(0 0 10px rgba(255,255,255,.32))}}@keyframes modulePulse{0%,100%{filter:none}18%,34%{filter:drop-shadow(0 0 9px rgba(255,255,255,.4))}}@keyframes stackLift{0%,100%{transform:translateY(0);filter:none}28%,42%{transform:translateY(-8px);filter:drop-shadow(0 0 7px rgba(255,255,255,.22))}}@keyframes stackPacket{0%{transform:translateY(0);opacity:0}10%,90%{opacity:1}100%{transform:translateY(320px);opacity:0}}@keyframes terminalDraw{0%,12%{stroke-dashoffset:400;opacity:.2}48%,82%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:-400;opacity:.2}}@keyframes graphPacket{0%{left:0;opacity:0}10%,90%{opacity:1}100%{left:100%;opacity:0}}@keyframes runtimeReceive{0%,100%{border-color:var(--line);color:#777}42%,58%{border-color:#aaa;color:#fff;box-shadow:inset 0 0 18px rgba(255,255,255,.045)}}@keyframes corePanelPulse{50%{border-color:#fff;box-shadow:0 0 50px rgba(255,255,255,.12)}}@keyframes logoSignal{50%{filter:drop-shadow(0 0 12px rgba(255,255,255,.8))}}@keyframes arrowPacket{0%{left:0;opacity:0}20%,80%{opacity:1}100%{left:65%;opacity:0}}@keyframes stateSource{0%,100%{border-color:var(--line);color:#777}38%,55%{border-color:#fff;color:#fff;box-shadow:0 0 10px rgba(255,255,255,.18)}}@keyframes securityScan{0%,100%{transform:translateY(-8px);opacity:0}20%,80%{opacity:1}50%{transform:translateY(28px)}}

.boundary-grid article:nth-child(3) .boundary-glyph{animation:shieldPulse 3s ease-in-out infinite}
@keyframes shieldPulse{50%{filter:drop-shadow(0 0 8px rgba(255,255,255,.48));transform:scale(1.04)}}
@keyframes installProgress{0%,10%{width:8%}45%{width:42%}72%{width:70%}90%,100%{width:96%}}@keyframes installMarker{0%,10%{left:8%}45%{left:42%}72%{left:70%}90%,100%{left:96%}}@keyframes installStage{0%,100%{background:transparent;color:#777}18%,34%{background:rgba(255,255,255,.045);color:#fff}}@keyframes lifecycleScan{0%,72%{left:0;width:0;opacity:0}80%{opacity:1;width:35%}100%{left:100%;width:0;opacity:0}}

@media (max-width:1050px){.hero{grid-template-columns:1fr;padding-top:140px}.hero-copy{padding-top:3rem}.hero-visual{min-height:560px}.orbit-stage{width:min(80vw,560px)}.capability-card{grid-column:span 3}.capability-card-cta{grid-column:span 6}.manifesto-grid,.terminal-section,.product-hero,.state-section{grid-template-columns:1fr}.manifesto-sticky{position:static}.product-hero-panel{max-width:720px}.feature-story{grid-template-columns:1fr}.story-copy,.feature-story.reverse .story-copy{order:0;border:0;border-bottom:1px solid var(--line-soft)}.feature-story.reverse .story-visual{order:2}.architecture-diagram{grid-template-columns:1fr}.diagram-arrow{padding:1.5rem}.diagram-runtime-list{grid-template-columns:repeat(2,1fr)}.architecture-notes{grid-template-columns:repeat(2,1fr)}.architecture-notes article:nth-child(2){border-right:1px solid var(--line-soft)}.developer-panel{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr auto}.site-footer>p:not(.copyright){display:none}}
@media (max-width:1180px){.download-hero{grid-template-columns:1fr}.download-orchestrator{max-width:720px}.installer-card{grid-template-columns:1fr}.installer-panel{border-top:1px solid var(--line-soft);border-left:0}.engine-download-grid{grid-template-columns:1fr 1fr}.engine-package-card:last-child{grid-column:span 2}.tool-download-grid{grid-template-columns:1fr}.docs-layout{grid-template-columns:210px minmax(0,850px);gap:2.5rem}.docs-toc{display:none}}
@media (max-width:760px){.navbar{height:70px;padding:0 1.2rem}.navbar.scrolled{height:62px}.nav-toggle{display:block}.nav-links{position:absolute;top:70px;right:0;left:0;padding:1.3rem;display:flex;align-items:stretch;flex-direction:column;gap:0;border-bottom:1px solid var(--line);background:rgba(0,0,0,.97);transform:translateY(-130%);opacity:0;pointer-events:none;transition:transform .35s,opacity .35s}.navbar.menu-open .nav-links{transform:none;opacity:1;pointer-events:auto}.navbar.menu-open .nav-toggle span:first-child{transform:translateY(3px) rotate(45deg)}.navbar.menu-open .nav-toggle span:last-child{transform:translateY(-3px) rotate(-45deg)}.nav-links a{padding:1rem;border-bottom:1px solid var(--line-soft)}.nav-links .btn-glow{text-align:center;margin-top:.7rem}.section-padding{width:min(100% - 2.4rem,var(--max));padding:6.5rem 0}.hero{display:block;padding:130px 1.2rem 90px}.hero h1{font-size:clamp(3.7rem,17vw,6.2rem)}.hero-proof{gap:1.2rem;justify-content:space-between}.hero-proof strong{font-size:1.25rem}.hero-visual{min-height:440px}.orbit-stage{width:min(92vw,470px)}.system-caption{display:none}.scroll-cue{display:none}.capability-grid{grid-template-columns:1fr}.capability-card,.capability-card-cta{grid-column:auto}.capability-card{min-height:350px}.manifesto-grid{gap:4rem}.workflow-rail{grid-template-columns:1fr 1fr}.workflow-rail article:nth-child(2){border-right:0}.code-story{grid-template-columns:1fr}.code-story .code-window{border-right:0;border-bottom:1px solid var(--line-soft)}.edition-grid{grid-template-columns:1fr}.edition-card{min-height:500px}.terminal-section{gap:3rem}.closing-section{min-height:650px}.site-footer{grid-template-columns:1fr;text-align:center}.footer-brand,.footer-links{justify-content:center}.copyright{text-align:center}.product-hero{display:block;min-height:auto;padding-top:130px}.product-hero-panel{margin-top:4rem}.runtime-graph{min-height:360px;padding:1.2rem;grid-template-columns:80px 1fr 85px}.graph-source{width:78px;height:78px;padding:18px}.graph-source img{width:33px}.panel-metrics{display:none}.chapter-nav{top:62px;overflow-x:auto;justify-content:flex-start}.chapter-nav>span{display:none}.chapter-nav div{min-width:max-content}.product-intro{padding-block:8rem}.intro-columns{grid-template-columns:1fr}.feature-story{min-height:0}.story-copy{padding:2.3rem 1.5rem}.story-visual{min-height:390px}.pipeline-visual{gap:.4rem}.pipeline-node{width:80px}.architecture-diagram{padding:1.2rem}.diagram-runtime-list{grid-template-columns:1fr}.architecture-notes{grid-template-columns:1fr}.architecture-notes article{border-right:1px solid var(--line-soft);border-bottom:0}.architecture-notes article:last-child{border-bottom:1px solid var(--line-soft)}.boundary-grid{grid-template-columns:1fr}.boundary-grid article{min-height:270px;border-right:1px solid var(--line-soft);border-bottom:0}.boundary-grid article:last-child{border-bottom:1px solid var(--line-soft)}.boundary-grid h3{margin-top:5rem}.developer-panel{padding:2rem 1.4rem}.state-machine{overflow-x:auto}.state-row{min-width:530px}.comparison-actions{flex-direction:column}.wiki-layout{display:block;margin-top:90px;padding:0 1rem}.wiki-sidebar{position:static;width:auto;margin-bottom:2rem;padding:1rem;border:1px solid var(--line)}.wiki-content{padding:2rem 1.3rem}.wiki-content h1{font-size:2.2rem}}
@media (max-width:760px){.hero-visual{overflow:hidden}.feature-glyph{width:168px}.story-svg{width:100%}.boundary-grid h3{margin-top:2rem}}
@media (max-width:760px){.download-hero{min-height:auto;padding-top:130px}.download-hero h1{font-size:clamp(3.7rem,16vw,6rem)}.download-orchestrator{min-height:430px}.recommended-download,.engine-downloads,.tool-downloads{padding-top:3rem}.installer-copy{padding:2rem 1.3rem}.installer-copy dl div{grid-template-columns:95px 1fr}.installer-panel{padding:1.2rem}.engine-download-grid{grid-template-columns:1fr}.engine-package-card:last-child{grid-column:auto}.engine-package-card{min-height:520px}.tool-download-card{grid-template-columns:70px 1fr;gap:1.2rem;padding:1.4rem}.tool-logo{width:66px;height:66px}.tool-logo svg{width:44px;height:44px}.round-download{grid-column:2;justify-self:start}.legacy-download summary{grid-template-columns:90px 1fr auto}.legacy-download>div{display:block}.legacy-download a{display:block;margin-top:1rem}.download-help{grid-template-columns:1fr;gap:3rem}.docs-layout{width:100%;display:block;padding:92px 1.2rem 5rem}.docs-sidebar{position:relative;top:auto;min-height:0;margin-bottom:1.5rem;padding:0;border:0}.docs-brand{display:none}.docs-search{margin:0 0 .8rem}.docs-chapters{display:flex;flex-direction:row;gap:.4rem;overflow-x:auto;padding-bottom:.5rem}.docs-chapters p,.docs-download-link{display:none}.docs-link{min-width:max-content;display:block;padding:.65rem .8rem;border:1px solid var(--line-soft);font-size:.72rem}.docs-link span{margin-right:.35rem}.docs-link.active{border-color:#777}.docs-hero{padding:2.5rem 0 4rem}.docs-kicker{margin-top:3.5rem}.docs-hero h1{font-size:clamp(3.8rem,17vw,6.2rem)}.docs-lede{font-size:1.02rem}.docs-meta{gap:1.2rem;justify-content:space-between}.docs-meta span{font-size:.52rem}.docs-section{padding:4.2rem 0}.docs-flow{grid-template-columns:1fr}.docs-flow>i{width:1px;height:34px;margin:auto;background:linear-gradient(#333,#fff,#333)}.docs-principles,.docs-editions,.requirement-grid,.isolation-grid{grid-template-columns:1fr}.docs-principles article,.docs-editions article,.requirement-grid article,.isolation-grid article{border-right:1px solid var(--line-soft);border-bottom:0}.docs-principles article:last-child,.docs-editions article:last-child,.requirement-grid article:last-child,.isolation-grid article:last-child{border-bottom:1px solid var(--line-soft)}.docs-page-nav{grid-template-columns:1fr}.docs-page-nav a:not(.previous){grid-column:auto}.command-result{grid-template-columns:1fr}.command-list div{grid-template-columns:1fr;gap:.5rem}.syntax-anatomy{grid-template-columns:1fr}.syntax-anatomy>i{width:1px;height:24px;margin:auto}.docs-note-grid{grid-template-columns:1fr}.docs-note-grid article+article{border-left:1px solid var(--line-soft);border-top:0}.runtime-tier,.runtime-tier.expanded{grid-template-columns:1fr 1fr}.runtime-tier>p{grid-column:span 2;min-height:50px}.docs-state-visual{grid-template-columns:1fr;padding:1rem}.docs-state-visual>i{width:1px;height:50px;margin:auto}.docs-state-visual>i b{top:0;left:-2px;animation:statePacketVertical 2.8s linear infinite}.docs-state-visual>i em{top:22px;left:16px;transform:none}.execution-sequence{display:grid;grid-template-columns:1fr}.execution-sequence i{width:1px;height:16px;margin:auto}.docs-architecture-map{grid-template-columns:1fr;padding:1rem}.arch-link{width:1px;height:35px;margin:auto}.arch-link b{top:0;left:-1px;width:3px;height:35%;animation:statePacketVertical 2s linear infinite}.arch-targets{grid-template-columns:1fr 1fr}.masking-pipeline{grid-template-columns:1fr}.masking-pipeline>i{width:1px;height:35px;margin:auto}.masking-pipeline>i b{top:0;left:-2px;animation:statePacketVertical 2s linear infinite}.docs-footer{margin-top:0}}
.docs-chapters{scrollbar-width:none;-ms-overflow-style:none}.docs-chapters::-webkit-scrollbar{display:none}@media (max-width:760px){.installer-window.installer-actual{min-height:510px;padding:30px 20px 26px}.installer-heading{margin-bottom:22px}.installer-heading strong{font-size:1.05rem}.installer-label{font-size:.64rem}.installer-path{grid-template-columns:minmax(0,1fr) 38px}.installer-path span{font-size:.56rem}.installer-editions>span{font-size:.62rem}.installer-description{font-size:.56rem}.installer-components span{font-size:.58rem}}
@keyframes statePacketVertical{0%{top:0;opacity:0}15%,85%{opacity:1}100%{top:100%;opacity:0}}
@media (hover:hover) and (pointer:fine){body,body a,body button{cursor:none}#cursor-aura,#custom-cursor{display:block}.magnetic{will-change:transform}}
@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{opacity:1;transform:none}.signal-track{animation:none}.scroll-cue{display:none}}
