@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500.woff2)format("woff2")}:root{--bg:#000;--bg-2:#0a0a0a;--panel:#1c1c18;--panel-2:#292929;--ink:#fffc;--ink-strong:#fff;--ink-dim:#fff9;--ink-faint:#fff6;--accent:#00d4ff;--accent-50:#00d4ff80;--accent-20:#00d4ff33;--accent-10:#00d4ff1a;--warn:#f5b942;--danger:#ff5a5a;--line:#ffffff1f;--line-2:#ffffff12;--grad-rule:linear-gradient(270deg, #00d4ff00, var(--accent) 50%, #00d4ff00);--grad-blue:linear-gradient(160deg, #00111f 0%, #002a45 48%, #004168 100%);--grad-text:linear-gradient(90deg, #fff 0%, var(--accent) 100%);--font-display:"Barlow", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--wrap:1280px;--gutter:clamp(20px, 4vw, 56px);--radius:4px;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.7s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure,blockquote{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent-50);color:#000}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);font-size:12.5px;font-weight:500}.eyebrow--accent{color:var(--accent)}.mega{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-strong);text-wrap:balance;font-size:clamp(40px,6vw,88px);font-weight:500;line-height:.98}.h2{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink-strong);text-wrap:balance;font-size:clamp(34px,4.6vw,64px);font-weight:500;line-height:1.04}.h3{font-family:var(--font-display);color:var(--ink-strong);font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.15}.h4{font-family:var(--font-body);color:var(--ink-strong);font-size:16px;font-weight:600;line-height:1.4}.lede{color:var(--ink);max-width:60ch;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.small{color:var(--ink-dim);font-size:15px;line-height:1.55}.mono{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.grad-word{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.dim{color:var(--ink-dim)}.accent{color:var(--accent)}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(80px,10vw,140px) 0;position:relative}.section--tight{padding:clamp(56px,7vw,96px) 0}.rule{background:var(--grad-rule);border:0;width:100%;height:1px;margin:0}.rule--flat{background:var(--line)}.split{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(32px,5vw,80px);display:grid}.split>.split-aside{align-content:end;gap:28px;display:grid}.chapter{text-align:center;justify-items:center;gap:22px;max-width:920px;margin:0 auto;display:grid}.chapter .lede{text-align:center}.stack{gap:18px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (width<=900px){.split{grid-template-columns:1fr;align-items:start}}.btn{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);transition:color .2s var(--ease), background-color .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);align-items:center;gap:12px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.btn-bracket{border:1px solid var(--accent-50);background:linear-gradient(var(--accent), var(--accent)) top left / 6px 6px no-repeat, linear-gradient(var(--accent), var(--accent)) top right / 6px 6px no-repeat, linear-gradient(var(--accent), var(--accent)) bottom left / 6px 6px no-repeat, linear-gradient(var(--accent), var(--accent)) bottom right / 6px 6px no-repeat, transparent;padding:16px 24px;position:relative}.btn-bracket:hover{background-color:var(--accent-10);border-color:var(--accent)}.btn-bracket:active{transform:translateY(1px)}.btn-bracket--solid{background-color:var(--accent);color:#000;border-color:var(--accent)}.btn-bracket--solid:hover{background-color:#3df}.btn-bracket--ghost{color:var(--ink-strong);border-color:var(--line);background-image:none}.btn-bracket--ghost:hover{border-color:var(--ink-strong);background-color:#ffffff0f}.btn-text{padding:8px 0}.btn-text .arrow{transition:transform .25s var(--ease)}.btn-text:hover .arrow{transform:translate(6px)}.btn-text:hover{color:var(--ink-strong)}.sq-btn{border:1px solid var(--line);width:48px;height:48px;color:var(--ink-strong);transition:border-color .2s var(--ease), background-color .2s var(--ease), transform .2s var(--ease);flex:none;place-items:center;display:inline-grid}.sq-btn svg{width:18px;height:18px}.sq-btn:hover,.card:hover .sq-btn{border-color:var(--accent);background:var(--accent-10);color:var(--accent)}.chip{border:1px solid var(--line);color:var(--ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;transition:border-color .2s var(--ease), color .2s var(--ease);border-radius:2px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--accent-50);color:var(--ink-strong)}.chip .dot{background:var(--accent);width:6px;height:6px}.tag{border:1px solid var(--line);color:var(--ink-dim);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:5px 10px;font-size:11px;font-weight:500;display:inline-flex}.tag--accent{border-color:var(--accent-50);color:var(--accent)}.tag--warn{color:var(--warn);border-color:#f5b94280}.tag--danger{color:var(--danger);border-color:#ff5a5a80}.nav{z-index:100;height:76px;transition:background-color .35s var(--ease), border-color .35s var(--ease), height .35s var(--ease);border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav.scrolled,.nav.nav-open{-webkit-backdrop-filter:blur(14px);border-color:var(--line-2);background:#000000db;height:66px}.nav .wrap{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{color:var(--ink-strong);align-items:center;gap:12px;display:inline-flex}.brand img{border-radius:6px;width:30px;height:30px}.brand b{font-family:var(--font-display);letter-spacing:.2em;font-size:18px;font-weight:600}.nav-links{align-items:center;gap:clamp(18px,2.4vw,36px);display:flex}.nav-links .link,.nav-links .menu-btn{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);transition:color .2s var(--ease);align-items:center;gap:8px;padding:8px 0;font-size:14px;font-weight:500;display:inline-flex;position:relative}.nav-links .link:hover,.nav-links .menu-btn:hover,.nav-links .link.active,.nav-links .menu-btn.active,.nav-links .menu.open .menu-btn{color:var(--ink-strong)}.nav-links .link.active:after,.nav-links .menu-btn.active:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:2px;left:0;right:0}.nav-links .chev{width:6px;height:6px;transition:transform .2s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.nav-links .menu.open .chev{transform:translateY(1px)rotate(-135deg)}.nav-links .menu{position:relative}.nav-links .menu-panel{background:var(--bg-2);border:1px solid var(--line);min-width:340px;padding:8px;display:none;position:absolute;top:calc(100% + 12px);left:-16px;box-shadow:0 24px 60px #0009}.nav-links .menu.open .menu-panel{gap:2px;display:grid}@media (hover:hover) and (width>=961px){.nav-links .menu:hover .menu-panel{gap:2px;display:grid}.nav-links .menu-panel:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}}.nav-links .menu-item{color:var(--ink);transition:background-color .15s var(--ease);gap:3px;padding:11px 14px;display:grid}.nav-links .menu-item:hover,.nav-links .menu-item.active{background:#ffffff0d}.nav-links .menu-item b{font-family:var(--font-display);letter-spacing:.04em;color:var(--ink-strong);font-size:16px;font-weight:500}.nav-links .menu-item.active b{color:var(--accent)}.nav-links .menu-item span{color:var(--ink-dim);font-size:13px;line-height:1.4}.nav-actions{align-items:center;gap:18px;display:flex}.nav-cta{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);transition:color .2s var(--ease);padding:8px 0;font-size:14px;font-weight:500}.nav-cta:hover{color:var(--ink-strong)}.nav-toggle{border:1px solid var(--line);width:40px;height:40px;color:var(--ink-strong);place-items:center;display:none}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{width:18px;height:1.5px;transition:transform .25s var(--ease), opacity .25s var(--ease);background:currentColor;display:block;position:relative}.nav-toggle span:before,.nav-toggle span:after{content:"";position:absolute;left:0}.nav-toggle span:before{top:-6px}.nav-toggle span:after{top:6px}.nav-open .nav-toggle span{background:0 0}.nav-open .nav-toggle span:before{transform:translateY(6px)rotate(45deg)}.nav-open .nav-toggle span:after{transform:translateY(-6px)rotate(-45deg)}@media (width<=960px){.nav-toggle{display:grid}.nav-cta,.nav:not(.nav-open) .nav-links{display:none}.nav.nav-open .nav-links{padding:16px var(--gutter) 24px;border-bottom:1px solid var(--line-2);background:#000000f5;gap:4px;max-height:calc(100vh - 66px);display:grid;position:absolute;top:66px;left:0;right:0;overflow:auto}.nav.nav-open .nav-links .menu-panel{min-width:0;box-shadow:none;background:0 0;border:0;padding:0 0 8px 12px;display:grid;position:static}.nav.nav-open .nav-links .chev{display:none}}.hero{isolation:isolate;align-items:end;min-height:min(88vh,960px);padding:140px 0 56px;display:grid;position:relative;overflow:hidden}.hero-media{z-index:-2;position:absolute;inset:-6% 0 0}.hero-media img,.hero-media video{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.hero-media img{animation:46s ease-in-out infinite alternate kenburns}.hero-media video{opacity:0;transition:opacity 1.2s var(--ease)}.hero-media video.playing{opacity:1}.hero-media video.playing~.hero-still,.hero-media video.playing+*{animation-play-state:paused}.hero-media{will-change:transform}.hero:before{content:"";z-index:-1;background:linear-gradient(#0000008c 0%,#00000026 35%,#000000b3 75%,#000 100%);position:absolute;inset:0}.hero-content{gap:28px;max-width:980px;display:grid}.hero .mega{font-size:clamp(44px,7vw,104px)}.hero-ctas{flex-wrap:wrap;align-items:center;gap:18px 32px;display:flex}.lines{--descent:.2em}.lines span{padding-bottom:var(--descent);margin-bottom:calc(-1 * var(--descent));display:block;overflow:hidden}.lines i{transform:translateY(calc(110% + var(--descent)));animation:rise .9s var(--ease) forwards;animation-delay:calc(var(--i,0) * .12s + .12s);font-style:normal;display:block}.stats{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,1fr);gap:24px;padding:28px 0 0;display:grid}#proof{padding-top:0}.stat{gap:8px;display:grid}.stat b{font-family:var(--font-display);color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1}.stat .mono{color:var(--ink-dim)}.stats-caption{text-transform:none;letter-spacing:.01em;max-width:72ch;margin:14px 0 0;font-size:12px;line-height:1.55}.stats-caption a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (width<=760px){.stats{grid-template-columns:repeat(2,1fr)}.hero{min-height:0;padding-top:120px}}.panel-blue{background:var(--grad-blue);border-radius:var(--radius);isolation:isolate;padding:clamp(36px,5vw,72px);position:relative;overflow:hidden}.dots{pointer-events:none;z-index:-1;background-image:radial-gradient(#ffffff59 1px,#0000 1.6px);background-size:16px 16px;width:min(46%,520px);height:62%;position:absolute;inset:auto 0 0 auto;-webkit-mask-image:radial-gradient(at 100% 100%,#000 0%,#0000 72%);mask-image:radial-gradient(at 100% 100%,#000 0%,#0000 72%)}.dots--tl{inset:0 auto auto 0;-webkit-mask-image:radial-gradient(at 0 0,#000 0%,#0000 72%);mask-image:radial-gradient(at 0 0,#000 0%,#0000 72%)}.figure{border-radius:var(--radius);background:#000;position:relative;overflow:hidden}.figure img{object-fit:cover;width:100%;height:100%}.figure--wide{aspect-ratio:21/9}.figure--photo{aspect-ratio:3/2}.planes{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.plane{border-radius:var(--radius);background:#00000061;border:1px solid #ffffff14;align-content:start;gap:16px;padding:28px;display:grid}.plane .mono{color:var(--accent)}.plane .h3{font-size:24px}.plane p{color:var(--ink);font-size:15px}.specs{border-top:1px solid #ffffff14;gap:10px;padding-top:6px;display:grid}.specs li{color:var(--ink-dim);padding-left:18px;font-size:14px;line-height:1.5;position:relative}.specs li:before{content:"";background:var(--accent);width:6px;height:6px;position:absolute;top:8px;left:0}.specs li b{color:var(--ink);font-weight:500}.plane-foot{justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}@media (width<=960px){.planes{grid-template-columns:1fr}}.card-row{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.card{color:inherit;grid-template-rows:auto 1fr auto;gap:18px;display:grid;position:relative}.card .figure{width:100%}.card .figure img{transition:transform .8s var(--ease), filter .8s var(--ease);filter:saturate(.9)}.card:hover .figure img{filter:saturate(1.05);transform:scale(1.05)}.card-body{align-content:start;gap:12px;display:grid}.card .kicker{color:var(--ink-dim)}.card .h3{font-size:clamp(22px,1.9vw,26px)}.card p{color:var(--ink-dim);font-size:15px}.card .specs{border-top-color:var(--line-2)}.card-foot{justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.card-foot .mono{color:var(--ink-dim)}.card>a.cover{z-index:1;position:absolute;inset:0}@media (width<=1100px){.card-row{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.card-row{grid-template-columns:1fr}}.orbit-stage{place-items:center;height:clamp(520px,66vw,860px);margin-top:-40px;display:grid;position:relative;overflow:hidden}.orbit-stage .earth{aspect-ratio:1;object-fit:cover;z-index:0;border-radius:50%;width:min(58%,620px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 60%,#0000 74%);mask-image:radial-gradient(circle,#000 60%,#0000 74%)}.orbit-stage svg{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbit-stage .ring{fill:none;stroke:var(--accent-20);stroke-width:1px}.orbit-stage .ring--dash{stroke-dasharray:3 7;stroke:#ffffff2e}.orbit-stage .sat rect{fill:var(--accent)}.orbit-stage .sat circle{fill:none;stroke:var(--accent-50)}.orbit-stage .sat text{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--ink-dim);font-size:10px}.orbit-stage .glow{z-index:0;pointer-events:none;background:radial-gradient(circle,#00d4ff1f,#0000 42%);position:absolute;inset:0}.audience{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.audience>div{border-right:1px solid var(--line-2);align-content:start;gap:12px;padding:32px 28px 32px 0;display:grid}.audience>div:last-child{border-right:0}.audience>div+div{padding-left:28px}.audience .h3{font-size:22px}.audience p{color:var(--ink-dim);font-size:15px}@media (width<=960px){.audience{grid-template-columns:repeat(2,1fr)}.audience>div:nth-child(2){border-right:0}.audience>div:nth-child(3){border-top:1px solid var(--line-2);padding-left:0}.audience>div:nth-child(4){border-top:1px solid var(--line-2)}}@media (width<=600px){.audience{grid-template-columns:1fr}.audience>div{border-right:0;border-top:1px solid var(--line-2);padding-left:0!important}}.compare{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pane{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.pane--ok{border-color:var(--accent-20);background:#0b1418}.pane-head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.pane-head .h4{align-items:center;gap:10px;display:inline-flex}.pane-body{align-content:start;gap:14px;padding:22px;font-size:15px;display:grid}.pane-body .q{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-dim);border-left:2px solid var(--line);text-transform:none;background:#00000059;padding:12px 14px;font-size:12.5px}.pane-body .q b{color:var(--ink);font-weight:500}.pane-body blockquote{border-left:2px solid var(--line);color:var(--ink);margin:0;padding:0 0 0 14px;font-size:15px}.flag{border-left:2px solid;padding:12px 14px;font-size:13.5px;line-height:1.5}.flag--bad{color:#ffb3b3;border-color:var(--danger);background:#ff5a5a14}.flag--warn{color:#ffe1a3;border-color:var(--warn);background:#f5b94214}.flag--ok{color:#bff0ff;border-color:var(--accent);background:var(--accent-10)}.cite{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-dim);gap:6px;font-size:12px;display:grid}.cite li:before{content:"› ";color:var(--accent)}.pane-foot{border-top:1px solid var(--line-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);justify-content:space-between;gap:12px;padding:16px 22px;font-size:11.5px;display:flex}.pane--ok .pane-foot{color:var(--accent)}.pane--bad .pane-foot{color:#ffb3b3}.switch{align-items:center;gap:12px;display:inline-flex}.switch .knob{border:1px solid var(--accent-50);width:34px;height:18px;position:relative}.switch .knob:after{content:"";background:var(--accent);width:10px;height:10px;transition:transform .25s var(--ease);position:absolute;top:3px;left:3px}.switch[aria-pressed=true] .knob:after{transform:translate(16px)}.switch[aria-pressed=true]{color:var(--warn);border-color:#f5b94299}@media (width<=900px){.compare{grid-template-columns:1fr}}.trust-grid{grid-template-columns:repeat(3,1fr);gap:0 32px;display:grid}.trust-grid>div{border-top:1px solid var(--line-2);align-content:start;gap:12px;padding:28px 0;display:grid}.trust-grid .tag,.card .tag,.stack .tag{justify-self:start}.trust-grid .h3{font-size:22px}.trust-grid p{color:var(--ink-dim);font-size:15px}@media (width<=900px){.trust-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.trust-grid{grid-template-columns:1fr}}.spec-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.spec-table table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.spec-table th{border-bottom:1px solid var(--line);vertical-align:bottom;white-space:nowrap;padding:0 28px 14px 0}.spec-table td{border-bottom:1px solid var(--line-2);vertical-align:top;color:var(--ink-dim);padding:18px 28px 18px 0;font-size:15px;line-height:1.55}.spec-table tbody td:first-child{color:var(--ink-strong);font-weight:500}.spec-table tbody tr:last-child td{border-bottom:0}@media (width<=600px){.spec-table td{padding-right:20px;font-size:14px}.spec-table th{white-space:normal;padding-right:20px}}.chips{flex-wrap:wrap;gap:10px;display:flex}.cta-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.cta-copy{gap:22px;display:grid}.form-tabs{flex-wrap:wrap;gap:10px;display:flex}.form-tabs .btn-bracket{opacity:.7;padding:12px 16px;font-size:12.5px}.form-tabs .btn-bracket.active,.form-tabs .btn-bracket:hover{opacity:1;background-color:var(--accent-10)}.form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form .full{grid-column:1/-1}.field{gap:8px;display:grid}.field>span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-size:11.5px}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--ink-strong);border:1px solid var(--line);transition:border-color .2s var(--ease), background-color .2s var(--ease);background:#00000059;border-radius:2px;padding:13px 14px;font-size:15px}.field input::placeholder,.field textarea::placeholder{color:var(--ink-faint)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);background:#00000080;outline:0}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-dim) 50%), linear-gradient(135deg, var(--ink-dim) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px}.field select option{background:#06131d}.field textarea{resize:vertical;min-height:110px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.df-status{min-height:1.4em;color:var(--ink-dim);font-size:14px}.df-status.ok{color:#bff0ff}.df-status.err{color:#ffb3b3}.form-note{color:var(--ink-dim);font-size:13px;line-height:1.55}.consent{color:var(--ink);align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.consent input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:1px 0 0}.consent input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.consent label{min-width:0}.consent a{color:var(--accent);text-decoration:underline}.guide{gap:18px;display:grid}.guide-progress{gap:6px;margin:0;padding:0;list-style:none;display:flex}.guide-progress li{background:var(--line);flex:1;height:3px}.guide-progress li.done,.guide-progress li[aria-current=step]{background:var(--accent)}.guide-q{font-family:var(--font-display);color:var(--ink-strong);margin:0;font-size:22px;font-weight:500;line-height:1.25}.guide-q:focus{outline:none}.guide-options{gap:10px;display:grid}.guide-option{border:1px solid var(--line);width:100%;color:var(--ink-strong);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s var(--ease), background-color .2s var(--ease);background:#00000040;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;font-size:15px;display:flex}.guide-option:hover,.guide-option:focus-visible{border-color:var(--accent);background:var(--accent-10)}.guide-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.guide-option .arrow{color:var(--accent);flex:none}.guide-see,.guide-book{justify-items:start;gap:14px;display:grid}.guide-or{color:var(--ink-dim);font-size:13px}.guide-actions{flex-wrap:wrap;gap:18px;display:flex}.guide-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin:0;font-size:11.5px}.guide-next{gap:8px;display:grid}.guide-next ol{color:var(--ink-dim);gap:6px;margin:0;padding-left:1.2em;font-size:13.5px;line-height:1.55;display:grid}@media (width<=900px){.cta-grid{grid-template-columns:1fr}}@media (width<=600px){.form{grid-template-columns:1fr}}.footer{border-top:1px solid var(--line-2);background:var(--bg);padding:72px 0 32px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:40px;display:grid}.footer .h4{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:14px;font-size:11.5px;font-weight:500}.footer ul{gap:10px;display:grid}.footer li a{color:var(--ink);transition:color .2s var(--ease);font-size:15px}.footer li a:hover{color:var(--accent)}.footer-brand{align-content:start;gap:16px;display:grid}.footer-brand p{color:var(--ink-dim);max-width:40ch;font-size:15px}.wordmark{font-family:var(--font-display);letter-spacing:.12em;color:var(--ink-strong);font-size:clamp(44px,6vw,72px);font-weight:600;line-height:1}.footer-legal{border-top:1px solid var(--line-2);font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:20px;font-size:11.5px;display:flex}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer-grid{grid-template-columns:1fr}}.side-tab{z-index:90;writing-mode:vertical-rl;background:var(--accent);color:#000;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;transition:background-color .2s var(--ease), padding .2s var(--ease);padding:18px 12px;font-size:12.5px;font-weight:600;position:fixed;top:50%;right:0;transform:translateY(-50%)rotate(180deg)}.side-tab:hover{background:#3df;padding-right:18px}@media (width<=900px){.side-tab{display:none}}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(28px)}.reveal.in,html.no-js .reveal{opacity:1;transform:none}@keyframes rise{to{transform:translateY(0)}}@keyframes kenburns{0%{transform:scale(1)translateY(0)}to{transform:scale(1.08)translateY(-1.5%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.lines i{animation:none;transform:none}.hero-media img{animation:none}.hero-media video{display:none}.card .figure img,.btn,.sq-btn{transition:none}}.pulse-dot{background:var(--accent);vertical-align:middle;width:6px;height:6px;box-shadow:0 0 0 0 var(--accent-50);margin-right:10px;animation:2.4s ease-out infinite pulse;display:inline-block}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--accent-50)}70%{box-shadow:0 0 0 7px #00d4ff00}to{box-shadow:0 0 #00d4ff00}}.nav-link-quiet{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);padding:8px 0;font-size:14px;font-weight:500}.nav-link-quiet:hover{color:var(--ink-strong)}.hero--split{min-height:0;padding-top:128px}.hero--copy{min-height:min(88vh,960px);padding-top:128px}.hero-grid.hero-grid--single{grid-template-columns:1fr}.hero--copy .mega{font-size:clamp(40px,5.6vw,80px)}.hero--copy .hero-content{gap:26px;max-width:1100px}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(28px,4vw,64px);display:grid}.hero--split .mega{font-size:clamp(38px,4.8vw,72px)}.hero--split .hero-content{gap:24px}.hero--split .stats{margin-top:44px}@media (width<=960px){.hero-grid{grid-template-columns:1fr}}.mock{position:sticky;top:92px}.mock .pane-body{gap:12px}.mock-step{border-left:2px solid var(--accent-50);background:#00000059;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.mock-step>div{gap:3px;display:grid}.mock-step b{color:var(--ink-strong);font-size:14px;font-weight:500}.mock-step span:not(.tag){font-family:var(--font-mono);color:var(--ink-dim);font-size:11.5px}.score{align-items:baseline;gap:14px;display:flex}.score b{font-family:var(--font-display);color:var(--ink-strong);font-size:56px;font-weight:500;line-height:1}.bars{gap:10px;display:grid}.bar{grid-template-columns:130px 1fr 52px;align-items:center;gap:12px;font-size:12px;display:grid}.bar i{background:var(--line);height:4px;display:block;position:relative}.bar i:after{content:"";width:var(--v,0%);background:var(--accent);position:absolute;inset:0 auto 0 0}.bar b{font-family:var(--font-mono);text-align:right;color:var(--ink-strong);font-size:12px;font-weight:500}.bar .mono{color:var(--ink-dim)}.stations{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stations>div{border-top:1px solid var(--accent-20);background:#00000059;gap:4px;padding:12px;display:grid}.stations h5{margin:0;font-size:12.5px}.stations .mono{color:var(--accent);font-size:11px}.stations .mono.dim{color:var(--ink-dim)}.kv{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.kv b{font-family:var(--font-mono);color:var(--ink-strong);text-align:right;font-size:12px;font-weight:500}.kv .warn-text{color:var(--warn)}.audience .tag{justify-self:start}@keyframes fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=960px){.mock{position:static}}.figure-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);position:absolute;inset:0}.figure-video.playing{opacity:1}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);background:#000000b8;place-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-backdrop.open{display:grid}.modal{width:min(520px,100%);animation:fadein .35s var(--ease);grid-template-rows:auto;position:relative}.modal .pane-body{max-height:calc(100dvh - 40px);padding:36px 32px 32px;overflow-y:auto}.modal-close{z-index:3;width:36px;height:36px;color:var(--ink-dim);cursor:pointer;place-items:center;font-size:22px;display:grid;position:absolute;top:10px;right:12px}.modal-close:hover{color:var(--ink-strong)}.modal .btn{justify-self:start}.pane.pane--ablated{border-color:#f5b94266}.pane--ablated .pane-foot,.pane--ablated .pane-foot span{color:var(--warn)}@media (prefers-reduced-motion:reduce){.pulse-dot,.modal{animation:none}.figure-video{display:none}}.has-aurora{isolation:isolate;position:relative}.has-aurora>.wrap{z-index:1;position:relative}.aurora{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.aurora i{filter:blur(70px);opacity:.42;will-change:transform;background:radial-gradient(circle,#00d4ff8c,#00d4ff00 62%);border-radius:50%;width:46vw;max-width:720px;height:46vw;max-height:720px;animation:30s ease-in-out infinite alternate drift;position:absolute}.aurora i:first-child{top:5%;left:-10%}.aurora i:nth-child(2){background:radial-gradient(circle,#0060be99,#0060be00 62%);animation-duration:38s;animation-delay:-12s;top:20%;left:55%}.aurora i:nth-child(3){background:radial-gradient(circle,#78c8ff59,#78c8ff00 62%);width:34vw;height:34vw;animation-duration:26s;animation-delay:-20s;top:55%;left:25%}@keyframes drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(12vw,-6vw)scale(1.15)}to{transform:translate(-6vw,8vw)scale(.92)}}.glass{--glass-r:16px;border-radius:var(--glass-r);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);transition:border-color .4s var(--ease), box-shadow .4s var(--ease), background .4s var(--ease);background:linear-gradient(135deg,#ffffff17,#ffffff06 60%,#00d4ff0a);border:1px solid #ffffff1a;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff29,inset 0 -1px #00000040}.glass:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(460px circle at var(--mx,50%) var(--my,0%), #ffffff24, #fff0 55%);opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.glass:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;-webkit-mask-composite:xor;opacity:.55;transition:opacity .4s var(--ease);background:linear-gradient(135deg,#ffffff73,#fff0 32%,#00d4ff00 68%,#00d4ff80);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:where(.glass)>*{z-index:1;position:relative}.glass:hover,.glass:focus-within,.glass[aria-selected=true]{border-color:#ffffff2e;box-shadow:0 32px 80px #0000008c,0 0 0 1px #00d4ff14,inset 0 1px #ffffff38}.glass:hover:before,.glass:focus-within:before,.glass.is-tracking:before,.glass:hover:after,.glass[aria-selected=true]:after{opacity:1}.glass--soft{background:linear-gradient(135deg,#ffffff0f,#ffffff04)}.glass--pad{padding:22px}.tilt{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translate3d(0, var(--lift,0px), 0);transition:transform .6s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease);transform-style:preserve-3d;will-change:transform}.tilt.is-tracking{transition:transform 80ms linear, border-color .4s var(--ease), box-shadow .4s var(--ease)}.tilt:hover{--lift:-6px}.figure:after{content:"";pointer-events:none;transition:transform 1.1s var(--ease);background:linear-gradient(115deg,#fff0 38%,#ffffff29 50%,#fff0 62%);position:absolute;inset:-20% -40%;transform:translate(-70%)}.card:hover .figure:after,.glass:hover .figure:after{transform:translate(70%)}.reveal.glass-in{filter:blur(14px);transition:opacity .9s var(--ease), transform .9s var(--ease), filter .9s var(--ease);transform:translateY(26px)scale(.985)}.reveal.glass-in.in{filter:blur();transform:none}.plane.glass{background:linear-gradient(135deg,#ffffff14,#ffffff05);border-color:#ffffff1a;border-radius:14px}.audience.glass-row{border-top:0;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.audience.glass-row>div{border:1px solid #ffffff1a;padding:26px 24px 24px!important}.trust-grid.glass-row{gap:16px}.trust-grid.glass-row>div{border-top:1px solid #ffffff1a;padding:26px 24px 28px}.pane.glass{background:linear-gradient(135deg,#ffffff12,#ffffff05 60%,#00d4ff0d);border-radius:14px}.pane--ok.glass{background:linear-gradient(135deg,#00d4ff14,#ffffff05 55%,#00d4ff0a)}.pane--bad.glass{background:linear-gradient(135deg,#ff5a5a14,#ffffff05 60%)}.pane.glass .pane-head,.pane.glass .pane-foot{border-color:#ffffff14}.nav.scrolled,.nav.nav-open{-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);background:#0000008c}.nav-links .menu-panel{-webkit-backdrop-filter:blur(26px)saturate(160%);backdrop-filter:blur(26px)saturate(160%);background:#0a0a0ab8;border-radius:14px}.modal.glass{background:linear-gradient(135deg,#ffffff1a,#ffffff08)}.stats.glass-row{border-top:0;gap:16px;padding-top:0}.stats.glass-row .stat{padding:22px 22px 20px}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes slide-in{0%{opacity:0;transform:translate(28px)scale(.985)}to{opacity:1;transform:none}}@media (width<=960px){.audience.glass-row{grid-template-columns:1fr 1fr}}@media (width<=600px){.audience.glass-row{grid-template-columns:1fr}}@media (hover:none){.tilt{transform:none}.glass:before{display:none}}@media (prefers-reduced-motion:reduce){.aurora i{animation:none}.tilt{transition:none;transform:none!important}.figure:after{display:none}.reveal.glass-in{filter:none;transform:none}}.interlude{isolation:isolate;background:#000;width:100%;height:clamp(220px,30vw,460px);position:relative;overflow:hidden}.interlude-video{object-fit:cover;opacity:0;width:100%;height:124%;transition:opacity 1.2s var(--ease);will-change:transform, opacity;position:absolute;inset:-12% 0}.interlude-video.playing,.interlude-video.poster-ready{opacity:1}.interlude:before,.interlude:after{content:"";pointer-events:none;z-index:1;height:34%;position:absolute;left:0;right:0}.interlude:before{background:linear-gradient(#000,#0000);top:0}.interlude:after{background:linear-gradient(#0000,#000);bottom:0}.interlude-caption{z-index:2;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;bottom:clamp(16px,2.4vw,32px);left:0;right:0}.interlude-caption .mono{color:var(--accent)}.interlude-caption .mono.dim{color:var(--ink-dim)}.interlude+.section{padding-top:clamp(56px,7vw,100px)}@media (width<=700px){.interlude{height:clamp(180px,42vw,260px)}.interlude-caption{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.interlude-video{opacity:1}}.page-hero{isolation:isolate;border-bottom:1px solid var(--line-2);background:radial-gradient(circle at 50% 0%, var(--accent-10) 0%, transparent 60%);padding:clamp(120px,14vw,168px) 0 clamp(40px,5vw,64px);position:relative}.page-hero--media:after{content:"";z-index:-1;background-image:var(--hero-image);opacity:.3;pointer-events:none;background-position:50% 30%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000f2 0%,#0000 92%);mask-image:linear-gradient(#000000f2 0%,#0000 92%)}.page-hero h1{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink-strong);text-wrap:balance;margin:0 0 18px;font-size:clamp(34px,4.6vw,64px);font-weight:500;line-height:1.04}.page-hero h1 span.accent{color:var(--accent)}.page-hero h1 span.amber{color:var(--warn)}.lead,.page-hero p.lead{color:var(--ink);max-width:60ch;margin-bottom:28px;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.page-badge-strip{border:1px solid var(--accent-20);border-radius:var(--radius);background:var(--accent-10);max-width:100%;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:20px;padding:6px 14px;font-size:11px;font-weight:500;display:inline-flex}.code,.spec-table td.code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--accent)}.amber{color:var(--warn)}.section-pad{padding:clamp(80px,10vw,140px) 0;position:relative}.grid-2{grid-template-columns:1fr 1fr;gap:32px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.btn-primary,.btn-ghost,.btn-amber{border:1px solid var(--line);border-radius:var(--radius);padding:16px 24px}.btn-primary{background-color:var(--accent);border-color:var(--accent);color:#000}.btn-primary:hover{background-color:var(--ink-strong);border-color:var(--ink-strong);color:#000}.btn-ghost{color:var(--ink-strong);border-color:var(--line);background:0 0}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-10)}.btn-amber{background-color:var(--warn);border-color:var(--warn);color:#000}.btn-amber:hover{filter:brightness(1.12)}.btn-sm{padding:9px 16px;font-size:12.5px}.card:not(.glass){border:1px solid var(--line);border-radius:var(--glass-r,16px);background:var(--panel);transition:border-color .2s var(--ease), transform .2s var(--ease);padding:32px;display:block;overflow:hidden}.card:not(.glass):hover{border-color:var(--accent-50)}.card-icon{border:1px solid var(--accent-20);border-radius:var(--radius);background:var(--accent-10);justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;display:flex}.card-icon img{width:34px;height:34px}.callout{border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--accent-10);margin:28px 0;padding:20px 24px}.callout.amber{border-left-color:var(--warn);background:#f5b94214}.modal-dialog{border:1px solid var(--line);border-radius:var(--glass-r,16px);background:var(--panel);width:100%;max-width:540px;padding:36px;position:relative;box-shadow:0 24px 60px -12px #000c}.foot-grid{border-bottom:1px solid var(--line-2);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}.foot-brand p{max-width:320px;color:var(--ink-dim);margin-top:14px;font-size:13.5px;line-height:1.6}.foot-col h5{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:11px;font-weight:500}.foot-col ul{margin:0;padding:0;list-style:none}.foot-col li{margin-bottom:10px}.foot-col a{color:var(--ink-dim);transition:color .15s var(--ease);font-size:13px}.foot-col a:hover{color:var(--ink-strong)}.submark,.brand .submark{border-left:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);padding-left:8px;font-size:10px}@media (width<=960px){.grid-2,.grid-3,.grid-4,.foot-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.grid-2,.grid-3,.grid-4,.foot-grid{grid-template-columns:1fr}.page-hero{padding-top:clamp(96px,22vw,120px)}}.notfound-links{margin:0 0 28px;padding-left:1.2em;line-height:1.9}.notfound-links a{text-decoration:underline}.prose-wrap{max-width:820px}.prose-wrap h2{color:var(--ink-strong);margin:40px 0 14px;font-size:28px}.prose-wrap p,.prose-wrap li{color:var(--ink);font-size:17px;line-height:1.65}.prose-wrap a{color:var(--accent)}.method-steps{margin:0 0 32px;padding-left:1.2em}.method-steps li{margin-bottom:26px}.method-steps h3{color:var(--ink-strong);margin:0 0 6px;font-size:20px}.glossary-index{flex-wrap:wrap;gap:8px 18px;margin-bottom:32px;font-size:15px;display:flex}.glossary-entry{border-bottom:1px solid var(--line-2);padding:22px 0;scroll-margin-top:90px}.glossary-entry h2{margin-top:0;font-size:22px}.glossary-standard,.glossary-jantar{color:var(--ink-dim);font-size:15px}.table-scroll{-webkit-overflow-scrolling:touch;margin:8px 0 18px;overflow-x:auto}.bench-table{border-collapse:collapse;text-align:left;width:100%;min-width:560px}.bench-table th,.bench-table td{border-bottom:1px solid var(--line-2);padding:12px 18px 12px 0;font-size:15px}.bench-table thead th{border-bottom:1px solid var(--line);color:var(--ink-dim);font-weight:500}.bench-table tbody th{color:var(--ink-strong);font-weight:500}.metric-protocol{color:var(--ink-faint);font-size:13px}.metric-flag{color:var(--warn);white-space:nowrap;font-size:.85em}.diagram{gap:clamp(18px,2.4vw,28px);margin:0;display:grid}.dg-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1.5fr) auto minmax(0,1fr);align-items:center;display:grid}.dg-steps{align-items:stretch;display:grid}.dg-steps--3{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.dg-steps--4{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.dg-col{align-content:center;gap:10px;display:grid}.dg-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:11.5px;font-weight:500}.dg-node{border-radius:var(--radius);color:var(--ink-dim);background:#0000006b;border:1px solid #ffffff1f;align-content:start;justify-items:start;gap:4px;padding:14px 16px;font-size:14px;line-height:1.45;display:grid}.dg-node b{font-family:var(--font-display);color:var(--ink-strong);font-size:17px;font-weight:500;line-height:1.25}a.dg-node{transition:border-color .25s var(--ease), background .25s var(--ease)}a.dg-node:hover,a.dg-node:focus-visible{border-color:var(--accent-50);background:#00d4ff12}.dg-node--accent{border-color:var(--accent-50);background:#00d4ff0f}.dg-node--held{border-color:#f5b94273}.dg-node--mute{color:var(--ink-faint);border-style:dashed}.dg-core{border:1px solid var(--accent-50);border-radius:var(--radius);background:#00d4ff0d;gap:10px;padding:clamp(16px,2vw,24px);display:grid}.dg-plane{border-left:2px solid var(--accent);color:var(--ink-dim);background:#00000073;gap:4px;padding:12px 16px;font-size:14px;line-height:1.45;display:grid}.dg-plane b{font-family:var(--font-display);color:var(--ink-strong);font-size:19px;font-weight:500}.dg-arrow{background:var(--accent-50);place-self:center;width:clamp(26px,3.6vw,60px);height:1px;position:relative}.dg-arrow:after{content:"";border-top:1px solid var(--accent);border-right:1px solid var(--accent);width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.dg-barrier{grid-template-columns:auto minmax(40px,1fr) auto;align-items:center;gap:14px;display:grid}.dg-cut{border-top:1px dashed #ff5a5a8c;height:0;position:relative}.dg-cut:before,.dg-cut:after{content:"";background:var(--danger);width:18px;height:2px;margin-left:-9px;position:absolute;top:0;left:50%}.dg-cut:before{transform:rotate(45deg)}.dg-cut:after{transform:rotate(-45deg)}.dg-lanes{gap:clamp(22px,3vw,36px);display:grid}.dg-lane{gap:14px;display:grid}.dg-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dg-pair .dg-node{gap:10px;padding:22px 22px 24px}.dg-list{color:var(--ink);gap:6px;font-size:14.5px;display:grid}.dg-list li{padding-left:16px;position:relative}.dg-list li:before{content:"";background:var(--accent);width:5px;height:5px;position:absolute;top:9px;left:0}.dg-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dg-notes--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.dg-flow,.dg-steps--3,.dg-steps--4{grid-template-columns:minmax(0,1fr)}.dg-arrow{width:1px;height:26px;margin:4px 0}.dg-arrow:after{inset:auto auto 0 50%;transform:translate(-50%)rotate(135deg)}.dg-pair,.dg-notes{grid-template-columns:minmax(0,1fr)}}.suite-cards .card{text-align:left;grid-template-rows:auto 1fr auto}.suite-cards .card.glass{border-top:1px solid #ffffff1a;padding:12px 12px 18px}.suite-cards .card.glass .figure{border-radius:10px}.suite-cards .card.glass .card-body,.suite-cards .card.glass .card-foot{padding:0 8px}.suite-cards .card .h3{font-size:22px}.suite-cards .card-foot .tag{white-space:nowrap}.fold{margin-top:10px}.fold summary{cursor:pointer;width:fit-content;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-size:12px}.fold summary:hover,.fold[open] summary{color:var(--accent)}.fold>p{color:var(--ink-dim);margin-top:10px}.flow-art{display:block}.flow-art img{mix-blend-mode:screen;-webkit-mask-composite:source-in;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 9% 91%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}
