@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibmplexmono-normal-400-DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibmplexmono-normal-500-DSY6xOcd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-normal-var-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-normal-var-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-normal-var-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-normal-var-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/newsreader-italic-var-kJKFiXvB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/newsreader-italic-var-kJKFiXvB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/newsreader-normal-var-s-izfB6B.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/newsreader-normal-var-s-izfB6B.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/newsreader-normal-var-s-izfB6B.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/newsreader-normal-var-s-izfB6B.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-0: #08090b;--ink-1: #0d0f13;--ink-2: #13161c;--ink-3: #1c2029;--ink-4: #242933;--plate: linear-gradient(180deg, rgba(255, 255, 255, .028), rgba(255, 255, 255, 0) 52%), var(--ink-1);--plate-2: linear-gradient(180deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, 0) 52%), var(--ink-2);--line: rgba(232, 230, 225, .075);--line-strong: rgba(232, 230, 225, .15);--line-bright: rgba(232, 230, 225, .26);--text: #eceae5;--text-dim: #a3a9b2;--text-faint: #6d747f;--text-ghost: #4d545e;--signal: #f0a83c;--signal-bright: #ffc064;--signal-deep: #e0881c;--signal-soft: rgba(240, 168, 60, .11);--signal-softer: rgba(240, 168, 60, .05);--signal-line: rgba(240, 168, 60, .34);--on-signal: #1a1206;--brand-mark: #f2a233;--ok: #46d089;--ok-soft: rgba(70, 208, 137, .12);--ok-line: rgba(70, 208, 137, .34);--danger: #ec5a5f;--danger-soft: rgba(236, 90, 95, .12);--danger-line: rgba(236, 90, 95, .34);--info: #5697ea;--info-soft: rgba(86, 151, 234, .1);--info-line: rgba(86, 151, 234, .32);--steel: #7f90a5;--station-public: #3dd3c5;--station-public-soft: rgba(61, 211, 197, .14);--station-byo: #8f80f8;--station-byo-soft: rgba(143, 128, 248, .16);--glow-public: 0 0 22px rgba(61, 211, 197, .28);--glow-byo: 0 0 22px rgba(143, 128, 248, .28);--tile-amber: var(--signal);--tile-amber-soft: rgba(240, 168, 60, .1);--tile-amber-line: rgba(240, 168, 60, .28);--tile-teal: var(--station-public);--tile-teal-soft: rgba(61, 211, 197, .09);--tile-teal-line: rgba(61, 211, 197, .26);--tile-violet: var(--station-byo);--tile-violet-soft: rgba(143, 128, 248, .1);--tile-violet-line: rgba(143, 128, 248, .28);--tile-green: var(--ok);--tile-green-soft: rgba(70, 208, 137, .09);--tile-green-line: rgba(70, 208, 137, .26);--tile-blue: var(--info);--tile-blue-soft: rgba(86, 151, 234, .09);--tile-blue-line: rgba(86, 151, 234, .26);--font-display: "Newsreader", Georgia, serif;--font-ui: "Inter", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--step-display-1: clamp(2.1rem, 4.6vw, 3.35rem);--step-display-2: clamp(1.55rem, 1.15rem + 1.25vw, 2rem);--step-display-3: clamp(1.35rem, 1.1rem + .8vw, 1.65rem);--step-4: clamp(1.1rem, .98rem + .4vw, 1.3rem);--tracking-eyebrow: .13em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: clamp(1.5rem, 1.31rem + .76vw, 2rem);--space-7: clamp(2rem, 1.72rem + 1.14vw, 2.75rem);--space-8: clamp(2.25rem, 1.83rem + 1.71vw, 3.375rem);--space-9: clamp(2.75rem, 2.29rem + 1.9vw, 4rem);--section-y: clamp(1.5rem, 1.2rem + .9vw, 1.9rem);--radius-s: 6px;--radius-m: 10px;--radius-l: 14px;--radius-xl: 18px;--radius-pill: 999px;--dur-micro: .14s;--dur-shift: .22s;--dur-enter: .42s;--dur-slow: .7s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-snap: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.42, .44, 1);--glow-signal: 0 0 18px rgba(240, 168, 60, .22);--glow-signal-strong: 0 0 30px rgba(240, 168, 60, .34);--glow-ok: 0 0 16px rgba(70, 208, 137, .2);--shadow-plate: 0 1px 0 rgba(0, 0, 0, .5), 0 10px 28px rgba(0, 0, 0, .38);--shadow-lift: 0 2px 0 rgba(0, 0, 0, .45), 0 18px 44px rgba(0, 0, 0, .5);--shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 32px -12px rgba(0, 0, 0, .7);--shadow-pop: 0 2px 4px rgba(0, 0, 0, .4), 0 24px 60px -18px rgba(0, 0, 0, .8);--ring-signal: 0 0 0 3px rgba(240, 168, 60, .16);--measure: 72ch;--page-gutter: 4.71875rem;--shell-max: 100%;--app-max: 100%;--header-h: 58px}@media (max-width: 1119px){:root{--page-gutter: clamp(1rem, 6.74vw, 4.71875rem)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth;scrollbar-gutter:stable both-edges}body{margin:0;background:var(--ink-0);color:var(--text);font-family:var(--font-ui);font-size:16px;line-height:1.55;font-feature-settings:"cv05" 1,"ss01" 1}body:before{content:"";position:fixed;inset:0 0 auto;height:78vh;pointer-events:none;z-index:0;background:radial-gradient(115% 62% at 50% -14%,rgba(240,168,60,.075),transparent 62%),radial-gradient(70% 46% at 88% 4%,rgba(143,128,248,.045),transparent 70%)}#root{position:relative;z-index:1}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}::placeholder{color:var(--text-ghost);opacity:1}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--radius-s)}::selection{background:var(--signal-soft);color:var(--signal-bright)}*{scrollbar-width:thin;scrollbar-color:var(--ink-3) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--ink-3);border:3px solid transparent;background-clip:padding-box;border-radius:var(--radius-pill)}*::-webkit-scrollbar-thumb:hover{background:var(--ink-4);background-clip:padding-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes trace-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 0 0 var(--signal-soft)}50%{opacity:.55;box-shadow:0 0 0 5px var(--signal-soft)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@keyframes view-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.view-enter{animation:view-enter .32s var(--ease-out) backwards}@keyframes draw-stroke{0%{stroke-dashoffset:var(--path-len, 400)}to{stroke-dashoffset:0}}@keyframes dash-flow{to{stroke-dashoffset:-24}}@keyframes breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes pulse-ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.1)}}@keyframes node-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sweep{0%{transform:translate(-110%)}to{transform:translate(240%)}}@keyframes trace-pulse{0%{top:0;opacity:0}12%{opacity:1}88%{opacity:1}to{top:calc(100% - 5px);opacity:0}}@keyframes gauge-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rank-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.18)}to{transform:scale(1);opacity:1}}.reveal{opacity:0}.reveal.is-in{opacity:1;animation:rise-in var(--dur-enter) var(--ease-out) backwards;animation-delay:calc(var(--stagger, 0) * 70ms)}.skeleton{border-radius:var(--radius-s);background:linear-gradient(90deg,var(--ink-2) 25%,var(--ink-3) 50%,var(--ink-2) 75%);background-size:400px 100%;animation:shimmer 1.4s linear infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1}}.skip-link{position:absolute;left:var(--space-4);top:-4rem;z-index:40;padding:var(--space-2) var(--space-4);background:var(--signal);color:var(--on-signal);border-radius:var(--radius-s);font-size:14px;font-weight:600}.skip-link:focus-visible{top:var(--space-2)}.route-fallback{max-width:var(--app-max);margin:0 auto;padding:var(--space-7) var(--page-gutter);display:grid;gap:var(--space-4)}.route-fallback-label{margin:0;color:var(--text-dim);font-size:14px}.site-header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--ink-0) 84%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.site-header-inner{max-width:var(--shell-max);margin:0 auto;padding:0 var(--page-gutter);height:var(--header-h);display:flex;align-items:center;gap:var(--space-6)}.wordmark{display:inline-flex;align-items:center;gap:var(--space-3);font-weight:650;font-size:15.5px;letter-spacing:-.01em}.wordmark-mark{width:30px;height:30px;flex:0 0 auto;color:var(--brand-mark);transition:transform var(--dur-shift) var(--ease-out)}.wordmark:hover .wordmark-mark{transform:rotate(-4deg) scale(1.04)}@media (prefers-reduced-motion: reduce){.wordmark:hover .wordmark-mark{transform:none}}.site-nav{display:flex;gap:var(--space-5);margin-left:var(--space-4);flex:1}.site-nav a{position:relative;color:var(--text-dim);font-size:14px;white-space:nowrap;transition:color var(--dur-micro) var(--ease-out)}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:var(--signal);transform:scaleX(0);opacity:0;transition:transform var(--dur-shift) var(--ease-out),opacity var(--dur-shift) var(--ease-out)}.site-nav a:hover,.site-nav a.active{color:var(--text)}.site-nav a:hover:after,.site-nav a.active:after{transform:scaleX(1);opacity:1}.site-nav a.active{color:var(--signal)}.site-header-cta{display:flex;align-items:center;gap:var(--space-3)}.site-footer{border-top:1px solid var(--line);margin-top:var(--space-5)}main:has(>.closing-cta:last-child)+.site-footer{margin-top:0}.site-footer-inner{max-width:var(--shell-max);margin:0 auto;padding:var(--space-6) var(--page-gutter);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5) var(--space-8);align-items:start}.site-footer-inner>*{min-width:0}.site-footer-brand{display:grid;gap:var(--space-3)}.site-footer-aside{display:grid;justify-items:end;gap:var(--space-3);padding-top:6px}.site-footer-contact{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-dim);font-size:13.5px;line-height:1.4}.site-footer-contact svg{flex:0 0 auto;color:var(--text-faint)}.site-footer-contact:hover{color:var(--text)}.site-footer-contact:hover svg{color:var(--signal)}.site-footer-note{color:var(--text-dim);font-size:13.5px;line-height:1.55;max-width:64ch}.site-footer-nav{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-size:13.5px;color:var(--text-dim)}.site-footer-nav a:hover{color:var(--text)}@media (max-width: 1120px){.site-header-inner{gap:var(--space-5)}.site-nav{margin-left:var(--space-2);gap:var(--space-4)}.site-nav a{font-size:13.5px}.site-header-cta{gap:var(--space-2)}}@media (max-width: 940px){.site-header-inner{flex-wrap:wrap;height:auto;padding-top:var(--space-3);padding-bottom:var(--space-3);row-gap:var(--space-2)}.site-nav{order:3;flex-basis:100%;margin-left:0;gap:var(--space-4);overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:var(--space-1)}.site-header-cta{margin-left:auto}}@media (max-width: 720px){.site-footer-inner{grid-template-columns:1fr;gap:var(--space-5)}.site-footer-aside{justify-items:start}}@media (max-width: 940px){.site-nav{scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav[data-more-end]{mask-image:linear-gradient(to right,#000 calc(100% - 2.5rem),transparent)}.site-nav[data-more-start]{mask-image:linear-gradient(to right,transparent,#000 2.5rem)}.site-nav[data-more-start][data-more-end]{mask-image:linear-gradient(to right,transparent,#000 2.5rem,#000 calc(100% - 2.5rem),transparent)}}@media (max-width: 520px){.site-header-inner{column-gap:var(--space-3)}.site-header-cta{gap:var(--space-2)}.site-header-cta .btn{min-height:2rem;padding:0 var(--space-3);font-size:13px}.site-header .lang-toggle button{padding:3px 7px}}@media (max-width: 459px){.site-header .wordmark-name{display:none}}.site-header-cta .btn{white-space:nowrap}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);min-height:2.375rem;border-radius:var(--radius-m);font-size:14px;font-weight:550;letter-spacing:-.005em;border:1px solid transparent;isolation:isolate;transition:background var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),box-shadow var(--dur-shift) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.btn:active:not(:disabled){transform:translateY(1px) scale(.995)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary{background:var(--signal);color:var(--on-signal);font-weight:600;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0000001f,0 1px 2px #0006}.btn-primary:hover:not(:disabled){background:var(--signal-bright);box-shadow:inset 0 1px #ffffff5c,inset 0 -1px #0000001f,0 1px 2px #0006,var(--glow-signal)}.btn-primary:disabled{opacity:1;background:var(--ink-3);border-color:var(--line);color:var(--text-ghost);box-shadow:none}.btn-primary svg{width:15px;height:15px}.btn-ghost{border-color:var(--line-strong);color:var(--text);background:var(--ink-1)}.btn-ghost:hover:not(:disabled){border-color:var(--line-bright);background:var(--ink-2);box-shadow:0 1px 2px #0000004d}.btn-light{background:#f2f2f0;color:#16181c;font-weight:600;box-shadow:inset 0 -1px #00000024,0 1px 2px #0006}.btn-light:hover:not(:disabled){background:#fff;box-shadow:inset 0 -1px #00000024,0 4px 14px #00000073}.btn-danger{border-color:var(--danger-line);color:var(--danger);background:transparent}.btn-danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.btn-quiet{color:var(--text-dim);background:transparent;border-color:transparent}.btn-quiet:hover:not(:disabled){color:var(--text);background:var(--ink-2)}.btn-sm{min-height:1.9rem;padding:0 var(--space-3);font-size:13px}.btn-lg{min-height:2.875rem;padding:0 var(--space-5);font-size:15px}.btn-block{width:100%}.eyebrow{font-size:11px;font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-faint)}.eyebrow-signal{color:var(--signal)}.live-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse-dot 1.6s var(--ease-out) infinite}.panel{position:relative;background:var(--plate);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--space-5);box-shadow:var(--shadow-card)}.well{border:1px solid var(--line);border-radius:var(--radius-m);background:color-mix(in srgb,var(--ink-0) 62%,transparent);padding:var(--space-4)}.empty-state,.error-state{text-align:center;padding:var(--space-6) var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius-l);display:grid;justify-items:center;gap:var(--space-2);animation:fade-in var(--dur-enter) var(--ease-out) both}.empty-state h3,.error-state h3{font-size:15px;font-weight:600}.empty-state p,.error-state p{color:var(--text-dim);font-size:14px;max-width:46ch}.error-state{border-color:var(--danger-line);background:color-mix(in srgb,var(--danger) 3%,transparent)}.lang-toggle{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--ink-1);padding:3px}.lang-toggle button{font-size:11.5px;font-weight:600;letter-spacing:.06em;padding:3px 9px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-faint);cursor:pointer;transition:color var(--dur-shift) var(--ease-out),background var(--dur-shift) var(--ease-out)}.lang-toggle button:hover{color:var(--text)}.lang-toggle button[aria-pressed=true]{background:var(--ink-3);color:var(--text);box-shadow:inset 0 1px #ffffff0f}.lang-toggle button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.arch{--arch-bg: #090d14;scroll-margin-top:84px;border:1px solid var(--line);border-radius:var(--radius-m);background:radial-gradient(ellipse 58% 52% at 20% 2%,rgba(79,157,245,.055),transparent 62%),radial-gradient(ellipse 42% 60% at 94% 14%,rgba(232,163,61,.06),transparent 60%),var(--arch-bg);padding:var(--space-5) var(--space-5) var(--space-4);margin-top:var(--space-6)}.arch-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.arch-svg{display:block;width:100%;min-width:1040px;height:auto}.arch-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding-bottom:var(--space-4);margin-bottom:var(--space-2);border-bottom:1px solid var(--line)}.arch-head-title{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--signal)}.arch-head .live-dot{color:var(--signal)}.arch-head-hint{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.arch-head-hint.is-touch{display:none}@media (hover: none){.arch-head-hint.is-pointer{display:none}.arch-head-hint.is-touch{display:inline}}.arch-zone{opacity:0}.arch.is-in .arch-zone{animation:fade-in var(--dur-slow) var(--ease-out) both;animation-delay:var(--d, 0ms)}.arch-zone-rect{fill:#e8e6e104;stroke:#ebe8e121;stroke-width:1.2}.arch-zone-label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.17em;text-transform:uppercase;fill:var(--text)}.arch-zone-client .arch-zone-rect{fill:#4f9df508;stroke:#4f9df542}.arch-zone-client .arch-zone-label{fill:#6fb0f8}.arch-zone-machines .arch-zone-rect{fill:#e8a33d08;stroke:var(--signal-line);stroke-dasharray:7 7}.arch-zone-machines .arch-zone-label{fill:var(--signal)}.arch-zone-bucket .arch-zone-rect{fill:#c07af008;stroke:#c07af042}.arch-zone-bucket .arch-zone-label{fill:#c99af2}.arch-note{opacity:0}.arch.is-in .arch-note{animation:fade-in var(--dur-slow) var(--ease-out) both;animation-delay:var(--d, 0ms)}.arch-note-rule{stroke:var(--tone);stroke-opacity:.5;stroke-width:1.6;stroke-linecap:round}.arch-note-line{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.03em;fill:var(--text-faint)}.arch-node{opacity:0;cursor:default;outline:none;transform-box:fill-box;transform-origin:center}.arch.is-in .arch-node{animation:node-pop var(--dur-shift) var(--ease-snap) both;animation-delay:var(--d, 0ms)}.arch-card-depth{fill:#03050a;opacity:.85}.arch-card{fill:url(#arch-card-grad);stroke:var(--tone);stroke-opacity:.52;stroke-width:1.3;filter:drop-shadow(0 0 5px var(--tone-soft));transition:stroke-opacity var(--dur-shift) var(--ease-out),filter var(--dur-shift) var(--ease-out)}.arch-card-tint{fill:var(--tone);opacity:.05}.arch-card-sheen{stroke:#ffffff14;stroke-width:1;stroke-linecap:round}.arch-node.is-hot .arch-card,.arch-node:focus-visible .arch-card{stroke-opacity:1;filter:drop-shadow(0 0 13px var(--tone-soft))}.arch-card-name{font-family:var(--font-ui);font-size:14.5px;font-weight:600;letter-spacing:.01em;fill:var(--text)}.arch-card-sub{font-family:var(--font-mono);font-size:10.2px;letter-spacing:.01em;fill:var(--text-dim);transition:fill var(--dur-shift) var(--ease-out)}.arch-node.is-hot .arch-card-sub{fill:var(--text)}.arch-icon{fill:none;stroke:var(--tone);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.arch-icon-thin{stroke-width:1.4}.arch-icon-fill{fill:var(--tone);stroke:none}.arch-edge-wrap{transition:opacity var(--dur-shift) var(--ease-out)}.arch.has-hot .arch-edge-wrap{opacity:.24}.arch.has-hot .arch-edge-wrap.is-hot{opacity:1}.arch-edge{fill:none;opacity:0;stroke:var(--tone);stroke-width:2.1;stroke-linecap:round;transition:stroke-width var(--dur-shift) var(--ease-out)}.arch-edge-wrap.is-hot .arch-edge{stroke-width:2.9}.arch.is-in .arch-edge.is-drawn{stroke-dasharray:1;animation:fade-in var(--dur-shift) var(--ease-out) both,draw-stroke var(--dur-slow) var(--ease-out) both;animation-delay:var(--d, 0ms),var(--d, 0ms);--path-len: 1}.arch.is-in .arch-edge.is-dashed{stroke-dasharray:5 6;animation:fade-in var(--dur-slow) var(--ease-out) both,dash-flow 1.4s linear infinite;animation-delay:var(--d, 0ms),calc(var(--d, 0ms) + var(--dur-slow))}.arch-edge-tag{opacity:0}.arch.is-in .arch-edge-tag{animation:fade-in var(--dur-slow) var(--ease-out) both;animation-delay:var(--d, 0ms)}.arch-edge-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;fill:var(--text-dim);transition:fill var(--dur-shift) var(--ease-out)}.arch-edge-wrap.is-hot .arch-edge-label{fill:var(--tone)}.arch-chip{fill:var(--arch-bg);stroke:var(--tone);stroke-opacity:.3;stroke-width:1}.arch-lock{opacity:0}.arch.is-in .arch-lock{animation:fade-in var(--dur-slow) var(--ease-out) both;animation-delay:var(--d, 0ms)}.arch-lock-plate{fill:var(--arch-bg);stroke:var(--tone);stroke-opacity:.6;stroke-width:1.2}.arch-lock-glyph{stroke-width:1.5}.arch-port{fill:var(--tone);stroke:var(--arch-bg);stroke-width:2.6;opacity:0}.arch.is-in .arch-port{animation:fade-in var(--dur-slow) var(--ease-out) both;animation-delay:var(--d, 0ms)}.arch-pulse{fill:var(--tone)}.arch-caption{min-height:2.6em;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line);font-size:13.5px;line-height:1.5;color:var(--text-dim);max-width:930px}.arch-caption-name{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--signal);margin-right:var(--space-3)}.arch-foot{display:grid;grid-template-columns:minmax(212px,268px) 1fr;gap:var(--space-5);align-items:center;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.arch-legend{border:1px solid var(--line);border-radius:var(--radius-m);background:#ffffff03;padding:var(--space-4)}.arch-legend-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.arch-legend-row{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--text-dim)}.arch-legend-line{height:0;border-top:2px solid var(--tone)}.arch-legend-line.is-dashed{border-top-style:dashed}.arch-legend-note{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--line);font-size:11.5px;line-height:1.5;color:var(--text-faint)}.arch-traits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));justify-items:center;justify-content:center;align-content:center;gap:var(--space-5) var(--space-4);width:100%}.arch-trait{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);max-width:11.5rem}.arch-trait-icon{width:80px;height:80px;flex:0 0 auto}.arch-trait-body{display:grid;justify-items:center;gap:2px;min-width:0}.arch-trait-name{font-family:var(--font-ui);font-size:16px;font-weight:600;letter-spacing:.01em;color:var(--tone);margin-bottom:var(--space-1)}.arch-trait-line{font-family:var(--font-mono);font-size:12px;line-height:1.45;color:var(--text-faint)}@media (max-width: 1200px){.arch-foot{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.arch-scroll{background:linear-gradient(to right,var(--arch-bg),rgba(9,13,20,0)) left center,linear-gradient(to left,var(--arch-bg),rgba(9,13,20,0)) right center,radial-gradient(farthest-side at 0 50%,#0000008c,#0000) left center,radial-gradient(farthest-side at 100% 50%,#0000008c,#0000) right center;background-repeat:no-repeat;background-size:28px 100%,28px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll}}@media (max-width: 620px){.arch{padding:var(--space-4) var(--space-4) var(--space-3)}.arch-traits{grid-template-columns:1fr 1fr}.arch-trait{max-width:none}.arch-trait-icon{width:64px;height:64px}}.plane{border-width:2px;border-color:var(--signal-line)}.plane .arch-caption{margin-top:var(--space-2);padding-top:var(--space-2)}.plane .arch-card{fill:url(#plane-card-grad)}.plane .arch-node{cursor:pointer}.plane .arch-node.is-pinned .arch-card{stroke-opacity:1;filter:drop-shadow(0 0 13px var(--tone-soft))}.plane .arch-node.is-pinned .arch-card-tint{opacity:.1}.plane .arch-node.is-pinned .arch-card-name{fill:var(--tone)}.plane .arch-zone-control .arch-zone-rect{fill:#f0a83c05;stroke:var(--signal-line)}.plane-zone-title{font-family:var(--font-ui);font-size:17px;font-weight:700;letter-spacing:.045em;text-transform:uppercase;fill:var(--text)}.plane-k8s-face{fill:#f1f3f7;stroke:none}.plane-zone-sub{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;fill:var(--text-faint)}.plane-zone-eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;fill:var(--signal)}.plane-badge{fill:#f0a83c09;stroke:var(--signal-line);stroke-width:1.1}.plane-badge-line{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.02em;fill:var(--text-dim)}.plane-glyph-knockout{fill:#11151d}.plane-entry{fill:var(--arch-bg);stroke:var(--tone);stroke-opacity:.42;stroke-width:1.2}.plane-entry-glyph{stroke-width:3}.plane-entry-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;fill:var(--text-dim)}.plane .arch-edge-label.is-stack{font-size:10px}.plane-note-box{fill:#ffffff04;stroke:var(--signal-line);stroke-opacity:.7;stroke-width:1.1;stroke-dasharray:5 5}.plane-note-glyph{stroke-width:1.5}.plane-note-line{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.02em;fill:var(--text-dim)}.arch-edge.is-spine{stroke-width:1.5;stroke-opacity:.5}.arch-edge-wrap.is-hot .arch-edge.is-spine{stroke-width:2;stroke-opacity:.9}.plane-chip-lead{font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.03em;fill:var(--tone)}.plane-chip-sub{font-family:var(--font-mono);font-size:9px;letter-spacing:.02em;fill:var(--text-faint)}.plane-foot{list-style:none;margin:var(--space-4) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-4) var(--space-5)}.plane-foot-item{display:flex;align-items:center;gap:var(--space-3)}.plane-foot-icon{width:30px;height:30px;flex:0 0 auto}.plane-foot-body{display:grid;gap:2px;min-width:0}.plane-foot-name{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;color:var(--tone)}.plane-foot-line{font-size:11.5px;line-height:1.45;color:var(--text-faint)}.journey{--journey-bg: #090d14;border:1px solid var(--line);border-radius:var(--radius-m);background:radial-gradient(ellipse 56% 56% at 10% 0%,rgba(79,157,245,.05),transparent 62%),radial-gradient(ellipse 46% 58% at 93% 6%,rgba(232,163,61,.055),transparent 60%),var(--journey-bg);padding:var(--space-5) var(--space-5) var(--space-4);margin-top:var(--space-6)}.journey-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding-bottom:var(--space-4);margin-bottom:var(--space-2);border-bottom:1px solid var(--line)}.journey-head-title{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--signal)}.journey-head .live-dot{color:var(--signal)}.journey-head-hint{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.journey-head-hint.is-touch{display:none}@media (hover: none){.journey-head-hint.is-pointer{display:none}.journey-head-hint.is-touch{display:inline}}.journey-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.journey-svg{display:block;width:100%;min-width:1040px;height:auto}.journey-enter{opacity:0;transform-box:fill-box;transform-origin:center}.journey.is-in .journey-enter{animation:node-pop var(--dur-slow) var(--ease-snap) both;animation-delay:var(--d, 0ms)}.journey-stage{--near: 0;cursor:pointer;outline:none;transform-box:fill-box;transform-origin:center;transform:translateY(calc(var(--near) * -5px)) scale(calc(1 + var(--near) * .026));transition:transform .15s var(--ease-out)}.journey-halo{fill:none;stroke:var(--tone);stroke-width:1.1;opacity:calc(var(--near) * .34);transition:opacity .15s var(--ease-out)}.journey-stage.is-active .journey-halo{opacity:calc(.16 + var(--near) * .5)}.journey-stage:focus-visible .journey-halo{opacity:1;stroke-width:1.6;stroke-dasharray:5 4}.journey-card-depth{fill:#03050a;opacity:.85}.journey-card{fill:url(#journey-card-grad);stroke:var(--tone);stroke-opacity:calc(.32 + var(--near) * .44);stroke-width:1.3;transition:stroke-opacity .15s var(--ease-out),filter var(--dur-shift) var(--ease-out)}.journey-stage.is-active .journey-card{stroke-opacity:1;filter:drop-shadow(0 0 12px var(--tone-soft))}.journey-card-tint{fill:var(--tone);opacity:calc(.03 + var(--near) * .045)}.journey-stage.is-active .journey-card-tint{opacity:.1}.journey-card-sheen{stroke:#ffffff14;stroke-width:1;stroke-linecap:round}.journey-card-index{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;fill:var(--text-faint);transition:fill var(--dur-shift) var(--ease-out)}.journey-stage.is-active .journey-card-index{fill:var(--tone)}.journey-card-name{font-family:var(--font-ui);font-size:14.6px;font-weight:600;letter-spacing:.01em;fill:var(--text)}.journey-card-sub{font-family:var(--font-mono);font-size:10.2px;fill:var(--text-dim);transition:fill var(--dur-shift) var(--ease-out)}.journey-stage.is-active .journey-card-sub{fill:var(--text)}.journey-icon{fill:none;stroke:var(--tone);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:calc(.7 + var(--near) * .3)}.journey-icon-fill{fill:var(--tone);stroke:none}.journey-rail{fill:none;opacity:0;stroke:var(--tone);stroke-width:2;stroke-linecap:round;transition:stroke-width var(--dur-shift) var(--ease-out)}.journey.is-in .journey-rail.is-drawn{stroke-dasharray:1;--path-len: 1;animation:fade-in var(--dur-shift) var(--ease-out) both,draw-stroke var(--dur-slow) var(--ease-out) both;animation-delay:var(--d, 0ms),var(--d, 0ms)}.journey.is-in .journey-rail.is-dashed{stroke-dasharray:5 6;animation:fade-in var(--dur-slow) var(--ease-out) both,dash-flow 1.4s linear infinite;animation-delay:var(--d, 0ms),calc(var(--d, 0ms) + var(--dur-slow))}.journey-rail-wrap.is-live .journey-rail{stroke-width:2.9}.journey-rail-label{opacity:0;font-family:var(--font-mono);font-size:10.6px;letter-spacing:.03em;fill:var(--text-faint);transition:fill var(--dur-shift) var(--ease-out)}.journey.is-in .journey-rail-label{animation:fade-in var(--dur-slow) var(--ease-out) both;animation-delay:var(--d, 0ms)}.journey-rail-wrap.is-live .journey-rail-label,.journey-spark{fill:var(--tone)}.journey-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);align-items:start;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.journey-detail-stack{min-height:11rem}.journey-detail-card{max-width:84ch;animation:fade-in var(--dur-enter) var(--ease-out) both}.journey-detail-card[hidden]{display:none}.journey-detail-meta{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3)}.journey-detail-index{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--tone);padding:2px 8px;border:1px solid var(--tone-soft);border-radius:var(--radius-s);background:#ffffff05}.journey-detail-phase{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.journey-detail-name{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--step-4);font-weight:500;line-height:1.3;color:var(--text)}.journey-detail-body{margin:0;font-size:15px;line-height:1.62;color:var(--text-dim)}.journey-detail-nav{display:flex;align-items:center;gap:var(--space-3)}.journey-nav-btn{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-s);background:#ffffff05;color:var(--text-dim);cursor:pointer;transition:border-color var(--dur-shift) var(--ease-out),color var(--dur-shift) var(--ease-out)}.journey-nav-btn:hover:not(:disabled){border-color:var(--signal-line);color:var(--signal)}.journey-nav-btn:disabled{opacity:.32;cursor:default}.journey-nav-chevron{width:15px;height:15px}.journey-nav-counter{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.journey-foot{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.journey-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.journey-legend-row{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--text-dim)}.journey-legend-dot{width:7px;height:7px;border-radius:50%;background:var(--tone);box-shadow:0 0 8px var(--tone-soft)}.journey-legend-range{color:var(--text-ghost)}.journey-legend-note{margin:0;max-width:80ch;font-size:11.5px;line-height:1.5;color:var(--text-faint)}@media (max-width: 900px){.journey-detail{grid-template-columns:minmax(0,1fr)}.journey-detail-stack{min-height:0}.journey-scroll{background:linear-gradient(to right,var(--journey-bg),rgba(9,13,20,0)) left center,linear-gradient(to left,var(--journey-bg),rgba(9,13,20,0)) right center,radial-gradient(farthest-side at 0 50%,#0000008c,#0000) left center,radial-gradient(farthest-side at 100% 50%,#0000008c,#0000) right center;background-repeat:no-repeat;background-size:28px 100%,28px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll}}@media (max-width: 620px){.journey{padding:var(--space-4) var(--space-4) var(--space-3)}}.arch.is-settled .arch-zone,.arch.is-settled .arch-note,.arch.is-settled .arch-node,.arch.is-settled .arch-edge,.arch.is-settled .arch-edge-tag,.arch.is-settled .arch-lock,.arch.is-settled .arch-port{opacity:1;animation:none}.arch.is-settled .arch-edge.is-drawn{stroke-dasharray:none}.arch.is-settled .arch-edge.is-dashed{animation:dash-flow 1.4s linear infinite}@media (prefers-reduced-motion: reduce){.arch-pulse{display:none}.arch-edge,.arch-edge-label,.arch-zone,.arch-node{opacity:1}.arch-edge.is-drawn{stroke-dasharray:none}.arch-edge.is-dashed{animation:none}}.scene{position:relative;min-width:0}.scene-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.scene-svg{display:block;width:100%;min-width:560px;height:auto}.scene-floor-line{fill:none;stroke:#8cb2d616;stroke-width:1}.scene-contact{fill:#0009;filter:url(#scene-soft)}.scene-pool{fill:#3dd3c512;filter:url(#scene-pool)}.scene-lid.is-graphite{fill:url(#scene-lid)}.scene-lid.is-k8s{fill:url(#scene-lid-k8s)}.scene-lid.is-navy{fill:url(#scene-lid-navy)}.scene-lid.is-plinth{fill:url(#scene-lid-plinth)}.scene-wall.is-left{fill:url(#scene-wall-left)}.scene-wall.is-right{fill:url(#scene-wall-right)}.scene-wall.is-left.is-navy{fill:url(#scene-wall-left-navy)}.scene-wall.is-right.is-navy{fill:url(#scene-wall-right-navy)}.scene-sheen{fill:url(#scene-sheen);filter:url(#scene-bloom)}.scene-chamfer{fill:url(#scene-chamfer)}.scene-bevel{fill:none;stroke:#c5ecfa80;stroke-width:1.4;stroke-linejoin:round}.scene-bounce{fill:none;stroke:#5aa0e02e;stroke-width:1.6;stroke-linejoin:round}.scene-arris{fill:none;stroke:#82bed624;stroke-width:1.2}.scene-box-edge{fill:none;stroke:#03050866;stroke-width:1.2}.scene-spill{stroke:none}.scene-spill.is-up{fill:url(#scene-spill-up)}.scene-spill.is-down{fill:url(#scene-spill-down)}.scene-bay>rect{fill:#05080c}.scene-bay-lip{fill:none;stroke:#bad4f033;stroke-width:1}.scene-led{fill:#14a4f7;animation:breathe 3.6s var(--ease-out) infinite;animation-delay:var(--d, 0ms)}.scene-led.is-glow{fill:#5cc8ff;opacity:.9;filter:url(#scene-bloom)}.scene-led.is-wash{fill:#2a8ce0;opacity:.5;filter:url(#scene-glow)}.scene-led.is-core{fill:#e6f7ff;opacity:.8;animation:none}.scene-pin{fill:var(--station-public);opacity:.85}.scene-ring{fill:none;stroke:#3af2ff;stroke-width:4.6;stroke-linejoin:round}.scene-ring.is-glow{stroke:var(--station-public);stroke-width:8;opacity:.36;filter:url(#scene-bloom);animation:breathe 4.6s var(--ease-out) infinite}.scene-hept{fill:url(#scene-hept)}.scene-hept-edge{fill:none;stroke:#a8ceff47;stroke-width:4}.scene-helm{fill:none;stroke:#f7fafe;stroke-width:10;stroke-linecap:round}.scene-helm .is-hub{stroke-width:9}.scene-lid-word{font-family:var(--font-ui);font-weight:600;letter-spacing:.01em;fill:#f4f8ff}.scene-lid-word.is-k3s{font-size:19px}.scene-lid-word.is-machine{font-size:17px}.scene-caption{font-family:var(--font-mono);font-size:17px;letter-spacing:.22em;text-transform:uppercase;fill:var(--station-public)}.scene-caption-sub{font-family:var(--font-mono);font-size:13.5px;letter-spacing:.14em;text-transform:uppercase;fill:var(--text-faint)}.scene-machine{animation:node-pop var(--dur-slow) var(--ease-out) backwards;animation-delay:calc(.24s + var(--d, 0ms))}.scene-cloud{fill:none;stroke:#9ef4ff;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.scene-cloud .is-arrow{stroke-width:3}.scene-cloud.is-glow{stroke:#3ec8f0;stroke-width:4.2;opacity:.26;filter:url(#scene-bloom)}.scene-link{fill:none;stroke:#48dbd69e;stroke-width:1.8;stroke-linecap:round}.scene-link.is-glow{stroke:var(--station-public);stroke-width:4.5;opacity:.26;filter:url(#scene-bloom)}.scene-packet-dot{fill:#b6f6ee}.scene-packet-halo{fill:var(--station-public);opacity:.55;filter:url(#scene-bloom)}.scene-panel{animation:fade-in var(--dur-slow) var(--ease-out) backwards}.scene-panel-halo{fill:none;stroke:#5697ea75;stroke-width:4;filter:url(#scene-glow)}.scene-panel-plate{fill:#070c13;stroke:#5697ea4d;stroke-width:1.2}.scene-panel-divider{fill:none;stroke:#5697ea29;stroke-width:1}.scene-panel-dot{fill:#333d4c}.scene-app-tile{fill:#f0a83c1f;stroke:#f0a83c57;stroke-width:1}.scene-app-glyph{fill:var(--brand-mark)}.scene-app-name{font-family:var(--font-ui);font-size:19px;font-weight:500;letter-spacing:-.01em;fill:var(--text)}.scene-check{animation:fade-in var(--dur-enter) var(--ease-out) backwards;animation-delay:calc(.32s + var(--d, 0ms))}.scene-check-disc{fill:#1b9e6b}.scene-check-tick{fill:none;stroke:#f2fbf6;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.scene-check-label{font-family:var(--font-ui);font-size:15.5px;fill:#e4ebf5}.scene-card{fill:#d6e9ff06;stroke:#5697ea24;stroke-width:1}.scene-card-rule{fill:none;stroke:#d6e9ff0d;stroke-width:1}.scene-trend{fill:none;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:100;animation:draw-stroke 1.5s var(--ease-out) backwards;animation-delay:.38s;--path-len: 100}.scene-trend.is-metric{stroke:var(--station-public)}.scene-trend.is-loss{stroke:var(--signal);animation-delay:.56s}.scene-metric-label{font-family:var(--font-mono);font-size:14.5px;fill:var(--text-dim)}.scene-metric-value{font-family:var(--font-mono);font-size:14.5px;fill:var(--text)}.scene-deck{fill:url(#scene-deck)}.scene-deck-lip{fill:#080b11;stroke:#a3c2e01a;stroke-width:1}.scene-deck-bevel{fill:none;stroke:#8cbed642;stroke-width:1.3;stroke-linejoin:round}.scene-deck-shadow{fill:url(#scene-cast)}.scene-keys-well{fill:#0000006b}.scene-keys{fill:#cee6ff13;stroke:#cee6ff21;stroke-width:.5}.scene-trackpad{fill:#0000004d;stroke:#d6e9ff21;stroke-width:.8}.scene-screen-halo{fill:none;stroke:var(--station-public);stroke-width:4;opacity:.16;filter:url(#scene-glow)}.scene-screen-shell{fill:#0a1017;stroke:#7ac6d24d;stroke-width:1.1}.scene-screen{fill:url(#scene-glass);stroke:#d6e9ff12;stroke-width:1}.scene-term-prompt{font-family:var(--font-mono);font-size:14px;fill:var(--station-public);animation:fade-in var(--dur-shift) linear backwards;animation-delay:.2s}.scene-term-cmd{fill:#5fe08f}.scene-term-line{font-family:var(--font-mono);font-size:14px;fill:#d7dee8;animation:fade-in var(--dur-shift) linear backwards;animation-delay:var(--d, 0ms)}.scene-term-tick{fill:var(--station-public)}@media (max-width: 620px){.scene-scroll{overflow-x:visible}.scene-svg{min-width:0}}.marketing-page{overflow-x:clip;animation:view-enter .32s var(--ease-out) backwards}.marketing-backdrop{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.marketing-backdrop:before,.marketing-backdrop:after{content:"";position:absolute;inset:0;pointer-events:none}.marketing-backdrop:before{--grid-line: rgba(168, 172, 178, .07);background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:72px 72px;opacity:.65;mask-image:radial-gradient(96% 80% at 50% 44%,black 30%,transparent 86%)}.marketing-backdrop:after{background:radial-gradient(60% 54% at 64% 30%,color-mix(in srgb,var(--signal) 12%,transparent),transparent 82%),radial-gradient(54% 48% at 26% 78%,color-mix(in srgb,var(--signal) 6%,transparent),transparent 84%),radial-gradient(96% 84% at 56% 38%,color-mix(in srgb,var(--signal) 3%,transparent),transparent 90%);mask-image:radial-gradient(84% 74% at 56% 38%,black 8%,transparent 86%),radial-gradient(60% 54% at 64% 30%,black 0%,transparent 88%);animation:backdrop-breathe 24s steps(24) infinite alternate}@keyframes backdrop-breathe{0%{opacity:.66}to{opacity:1}}.marketing-backdrop-vertices,.marketing-backdrop-crest{position:absolute;inset:0;pointer-events:none}.marketing-backdrop-vertices{background-image:radial-gradient(circle at 0 0,color-mix(in srgb,var(--signal) 44%,transparent) 0 1.5px,transparent 1.7px);background-size:72px 72px;mask-image:radial-gradient(96% 80% at 50% 44%,black 30%,transparent 86%);opacity:.34}@media (prefers-reduced-motion: reduce){.marketing-backdrop:after{animation:none}}.marketing-section{max-width:var(--shell-max);margin:0 auto;padding:var(--section-y) var(--page-gutter)}.marketing-section[id]{scroll-margin-top:calc(var(--header-h) + var(--space-4))}.hero{position:relative;padding-top:var(--space-4);padding-bottom:var(--space-5);display:grid;align-items:start}.hero-layout{position:relative;display:grid;grid-template-columns:minmax(340px,.92fr) minmax(540px,1.08fr);align-items:start;gap:clamp(var(--space-5),2.5vw,var(--space-7))}.hero-copy{position:relative;z-index:2}.hero-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin-bottom:var(--space-3)}.hero-title{font-family:var(--font-display);font-weight:300;font-size:clamp(2.3rem,1.55rem + 2.5vw,3.4rem);line-height:1.04;letter-spacing:-.022em;max-width:19ch;text-wrap:balance}.hero-title em{display:block;margin-top:.08em;font-style:italic;font-weight:400;color:var(--signal-bright);text-wrap:balance}.hero-sub{margin-top:var(--space-4);display:grid;gap:.85em;font-size:15px;line-height:1.6;color:var(--text-dim);max-width:52ch}.hero-sub strong{color:var(--text);font-weight:600}.hero-actions{margin-top:var(--space-5);display:flex;gap:var(--space-3);flex-wrap:wrap}.hero-cockpit-reveal{position:relative;z-index:1;min-width:0}.hero-cockpit-enter{animation:view-enter .68s var(--ease-out) backwards;animation-delay:.14s}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line-strong)}.hero-proof-item{display:grid;gap:5px;align-content:start;min-width:0}.hero-proof-item+.hero-proof-item{padding-left:var(--space-4);margin-left:calc(var(--space-4) * -1);border-left:1px solid var(--line-strong)}.hero-proof-head{display:flex;align-items:center;gap:7px;min-width:0}.hero-proof-mark{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;color:var(--signal)}.hero-proof-mark svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hero-proof-item strong{font-family:var(--font-mono);font-size:10px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.hero-proof-item small{display:block;font-size:11.5px;line-height:1.45;color:var(--text-faint)}.exec-cockpit{position:relative;isolation:isolate;font-size:clamp(9px,.35vw + 5px,11.5px);padding:var(--space-4);overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-m);background:radial-gradient(circle at 50% 42%,rgba(232,163,61,.06),transparent 36%),linear-gradient(180deg,#10141afa,#090c10fa);box-shadow:inset 0 1px #ffffff08,var(--shadow-plate)}.exec-circuit{position:absolute;z-index:-1;inset:38px 0 0;opacity:.34;background-image:radial-gradient(circle,rgba(232,163,61,.5) 0 1px,transparent 1.5px),linear-gradient(90deg,transparent 0 49%,rgba(232,230,225,.055) 49% 50%,transparent 50%),linear-gradient(transparent 0 49%,rgba(232,230,225,.04) 49% 50%,transparent 50%);background-size:86px 67px,86px 67px,86px 67px;mask-image:radial-gradient(ellipse 82% 72% at 50% 34%,black 22%,transparent 82%)}.exec-head{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-3);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:1em;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.exec-online{display:inline-flex;align-items:center;gap:6px;color:var(--ok)}.exec-online i,.exec-identity small i{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:var(--glow-ok)}.exec-flow{position:relative;display:grid;justify-items:center;padding-top:var(--space-3)}.exec-identity{position:relative;z-index:2;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:var(--space-3);width:min(250px,62%);min-height:46px;padding:6px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-s);background:#0d1015eb;box-shadow:var(--shadow-plate)}.exec-icon,.exec-stage-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line-strong);border-radius:var(--radius-s);color:var(--text-dim);background:var(--ink-2)}.exec-icon svg,.exec-stage-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.exec-identity strong,.exec-identity small{display:block}.exec-identity strong{font-size:12.5px;font-weight:600;letter-spacing:-.005em;color:var(--text)}.exec-identity small{display:flex;align-items:center;gap:5px;margin-top:3px;font-family:var(--font-mono);font-size:1em;color:var(--ok);text-transform:uppercase;letter-spacing:.08em}.exec-scheduler{width:min(272px,68%)}.exec-scheduler small{color:var(--text-faint);text-transform:none;letter-spacing:0}.exec-spine{position:relative;display:block;width:2px;height:17px;background:linear-gradient(to bottom,var(--signal-line),rgba(232,163,61,.08))}.exec-spine:after{content:"";position:absolute;left:-3px;bottom:-1px;width:8px;height:8px;border-right:1.5px solid var(--signal);border-bottom:1.5px solid var(--signal);transform:rotate(45deg)}.exec-spine i{--travel: 11px;position:absolute;top:0;left:-2px;width:6px;height:6px;border-radius:50%;background:var(--signal-bright);box-shadow:var(--glow-signal);animation:exec-travel 1.7s linear infinite}.exec-fan,.exec-handoff{--gap: var(--space-2);--col-0: calc(12.5% - var(--gap) * .375);--col-1: calc(37.5% - var(--gap) * .125);--col-2: calc(62.5% + var(--gap) * .125);position:relative;display:block;width:100%}.exec-fan{height:26px}.exec-fan:before{content:"";position:absolute;top:0;left:50%;width:2px;height:12px;margin-left:-1px;background:linear-gradient(to bottom,var(--signal),rgba(232,163,61,.22))}.exec-fan b{position:absolute;top:11px;bottom:0;left:var(--col-0);right:var(--col-0);border:1px solid var(--signal-line);border-bottom:0;border-radius:8px 8px 0 0}.exec-fan i{position:absolute;top:11px;bottom:0;width:1px;background:var(--signal-line)}.exec-fan i:nth-of-type(1){left:var(--col-1)}.exec-fan i:nth-of-type(2){left:var(--col-2)}.exec-handoff{height:22px}.exec-handoff b{position:absolute;top:0;left:var(--col-2);width:30px;height:3px;margin-left:-15px;border-radius:0 0 3px 3px;background:var(--signal);box-shadow:var(--glow-signal)}.exec-handoff i{position:absolute;top:3px;bottom:0;left:var(--col-2);width:2px;margin-left:-1px;background:linear-gradient(to bottom,var(--signal),rgba(232,163,61,.15))}.exec-handoff i:after{content:"";position:absolute;left:-3px;bottom:-1px;width:8px;height:8px;border-right:1.5px solid var(--signal);border-bottom:1.5px solid var(--signal);transform:rotate(45deg)}.exec-handoff:after{content:"";--travel: 16px;position:absolute;top:0;left:var(--col-2);width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--signal-bright);box-shadow:var(--glow-signal);animation:exec-travel 1.9s linear infinite}.exec-provider-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);width:100%}.exec-provider{position:relative;display:grid;gap:3px;align-content:start;min-width:0;padding:8px 9px 7px;border:1px solid var(--line);border-radius:var(--radius-s);background:#0f1319f0;transition:transform var(--dur-shift) var(--ease-out),border-color var(--dur-shift) var(--ease-out),box-shadow var(--dur-shift) var(--ease-out),opacity var(--dur-shift) var(--ease-out)}.exec-provider:not(.is-selected){opacity:.74}.exec-provider.is-selected{transform:translateY(-3px);border-color:#e8a33db3;background:linear-gradient(180deg,#211b12f5,#0f1319f5);box-shadow:inset 0 0 0 1px #e8a33d14,0 8px 26px #e8a33d29}.exec-provider-head{display:flex;align-items:center;gap:6px;min-width:0}.exec-provider-head strong{overflow:hidden;font-size:11.5px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.exec-provider-mark{display:grid;place-items:center;width:24px;height:22px;flex:0 0 24px}.exec-brand{width:24px;height:22px}.exec-brand-word{font-family:var(--font-ui);font-size:11.5px;font-weight:700;letter-spacing:-.03em;fill:#ebe8e1;stroke:none}.exec-provider-shape{overflow:hidden;font-family:var(--font-mono);font-size:1em;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim)}.exec-provider-price{font-family:var(--font-mono);font-size:13.5px;line-height:1.2;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.exec-provider.is-selected .exec-provider-price{color:var(--signal-bright)}.exec-provider-specs{overflow:hidden;font-family:var(--font-mono);font-size:.95em;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint)}.exec-provider-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:5px;margin-top:2px;min-width:0}.exec-provider-status{display:flex;align-items:center;gap:4px;overflow:hidden;font-family:var(--font-mono);font-size:.95em;text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint)}.exec-provider-status i{flex:0 0 4px;width:4px;height:4px;border-radius:50%;background:var(--steel)}.exec-provider.is-blocked .exec-provider-status i{background:var(--danger)}.exec-provider-bars{display:flex;flex:0 0 auto;align-items:end;gap:2px;height:14px}.exec-provider-bars i{width:3px;height:28%;border-radius:1px;background:var(--line-strong)}.exec-provider-bars i:nth-child(2){height:48%}.exec-provider-bars i:nth-child(3){height:72%}.exec-provider-bars i:nth-child(4){height:42%}.exec-provider-bars i:nth-child(5){height:92%}.exec-provider.is-blocked .exec-provider-bars i{height:22%;background:#8b929e47}.exec-provider.is-selected .exec-provider-bars i{background:var(--signal-line)}.exec-selected{overflow:hidden;font-family:var(--font-mono);font-size:.92em;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--signal-bright)}.exec-outcome{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:var(--space-3);width:100%}.exec-stages{display:grid;gap:5px}.exec-stage{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto 14px;align-items:center;gap:var(--space-3);min-height:40px;padding:5px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-s);background:#0d1015f0}.exec-stage>span:nth-child(2) strong,.exec-stage>span:nth-child(2) small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-stage>span:nth-child(2) strong{font-size:11px;font-weight:600;color:var(--text)}.exec-stage>span:nth-child(2) small{margin-top:2px;font-family:var(--font-mono);font-size:1em;color:var(--text-faint)}.exec-stage-icon{width:26px;height:26px}.exec-stage-icon svg{width:17px;height:17px}.exec-stage-time{font-family:var(--font-mono);font-size:1.02em;font-variant-numeric:tabular-nums;color:var(--text-dim)}.exec-stage-check{display:grid;place-items:center;width:13px;height:13px;border:1px solid color-mix(in srgb,var(--ok) 70%,transparent);border-radius:50%;font-size:8px;line-height:1;color:var(--ok)}.exec-stage.is-active{min-height:68px;border-color:#e8a33db8;box-shadow:var(--glow-signal)}.exec-stage.is-active .exec-stage-icon{color:var(--signal-bright);border-color:var(--signal-line)}.exec-stage-led{width:6px;height:6px;border-radius:50%;background:var(--signal-bright);box-shadow:var(--glow-signal);animation:breathe 1.4s var(--ease-out) infinite}.exec-training-meter{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;gap:5px var(--space-2);font-family:var(--font-mono);font-size:1em;font-variant-numeric:tabular-nums;color:var(--text-dim)}.exec-training-meter>i{grid-column:1 / -1;display:block;height:6px;overflow:hidden;border-radius:999px;background:#06080cd9}.exec-training-meter b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--signal),var(--signal-bright));box-shadow:var(--glow-signal);transition:width var(--dur-slow) var(--ease-out)}.exec-result{position:relative;align-self:stretch;padding:12px;border:1px solid color-mix(in srgb,var(--ok) 55%,transparent);border-radius:var(--radius-s);background:radial-gradient(circle at 60% 30%,rgba(76,195,138,.09),transparent 55%),#0b1011f0;box-shadow:var(--glow-ok)}.exec-result:before{content:"";position:absolute;top:45%;right:100%;width:24px;border-top:1px dashed color-mix(in srgb,var(--ok) 50%,transparent)}.exec-result-kicker{display:block;font-family:var(--font-mono);font-size:1em;letter-spacing:.12em;text-transform:uppercase;color:var(--ok)}.exec-result dl{display:grid;gap:8px;margin-top:10px}.exec-result dl div{display:grid;gap:1px}.exec-result dt{font-family:var(--font-mono);font-size:.95em;color:var(--text-faint)}.exec-result dd{margin:0;font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--text)}.exec-result dl div:first-child dd{font-size:22px;letter-spacing:-.02em;color:var(--ok)}.exec-result-link{position:absolute;right:11px;bottom:10px;font-family:var(--font-mono);font-size:.95em;color:var(--ok)}.exec-log{position:relative;z-index:2;display:grid;gap:4px;width:100%;margin-top:var(--space-3);padding:8px 11px 9px;border:1px solid var(--line);border-radius:var(--radius-s);background:#090c10d6;font-family:var(--font-mono)}.exec-log-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:3px}.exec-log-title{font-size:1em;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.exec-log-open{flex:0 0 auto;padding:2px 8px;border:1px solid var(--line-strong);border-radius:999px;font-size:.95em;color:var(--text-dim)}.exec-log-line{overflow:hidden;font-size:1em;line-height:1.45;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim)}.exec-log-line time{margin-right:8px;color:var(--text-faint)}.exec-log-line i{margin-right:8px;color:var(--ok);font-style:normal}@keyframes exec-travel{0%{transform:translateY(0);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translateY(var(--travel, 11px));opacity:0}}@media (max-width: 920px){.hero{min-height:auto;padding-top:var(--space-8)}.hero-layout{grid-template-columns:minmax(0,1fr)}.hero-title{max-width:15ch}.hero-sub{max-width:62ch}.hero-cockpit-reveal{width:min(100%,760px);margin-inline:auto}}@media (max-width: 620px){.hero{padding-top:var(--space-7)}.hero-title{font-size:clamp(2.75rem,14vw,3.7rem);max-width:12ch}.hero-proof{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.exec-cockpit{padding:var(--space-3)}.exec-identity,.exec-scheduler{width:min(280px,88%)}.exec-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exec-fan,.exec-handoff{--col-0: calc(25% - var(--gap) * .25);--col-2: calc(25% - var(--gap) * .25)}.exec-fan i{display:none}.exec-outcome{grid-template-columns:minmax(0,1fr);width:100%}.exec-result:before{display:none}.exec-result dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.chain-band{padding-top:var(--section-y)}.chain{--chain-lag: .56s;--chain-cycle: 6.2s;display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:center;margin:var(--space-6) 0 var(--space-5);padding:var(--space-3) 0;list-style:none}.chain-step{display:flex;align-items:stretch;flex:0 1 auto;min-width:0;animation:node-pop .52s var(--ease-out) backwards;animation-delay:calc(.26s + var(--chain-i, 0) * 80ms)}.chain-node{position:relative;display:flex;align-items:center;gap:7px;min-width:0;border:1px solid rgb(var(--tone-rgb) / .5);border-radius:var(--radius-pill);padding:7px 13px 7px 7px;background:var(--ink-1);transition:border-color var(--dur-shift) var(--ease-out),box-shadow var(--dur-shift) var(--ease-out)}.chain-node:after{content:"";position:absolute;inset:-1px;z-index:0;border:1px solid rgb(var(--tone-rgb) / .95);border-radius:inherit;background:rgb(var(--tone-rgb) / .09);box-shadow:0 0 22px -2px rgb(var(--tone-rgb) / .4);opacity:0;pointer-events:none;animation:chain-lit var(--chain-cycle) var(--ease-out) infinite;animation-delay:calc(var(--chain-i, 0) * var(--chain-lag))}.chain-node>*{position:relative;z-index:1}.chain-index{position:relative;display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:rgb(var(--tone-rgb) / .92);color:var(--ink-0);font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1}.chain-index:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 4px rgb(var(--tone-rgb) / .22);opacity:0;pointer-events:none;animation:chain-lit var(--chain-cycle) var(--ease-out) infinite;animation-delay:calc(var(--chain-i, 0) * var(--chain-lag))}.chain-mark{flex:0 0 auto;width:15px;height:15px;fill:none;stroke:rgb(var(--tone-rgb));stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.chain-label{max-width:20ch;font-size:11.5px;line-height:1.35;color:var(--text);text-wrap:balance}.chain-label:first-letter{text-transform:uppercase}.chain-arrow{display:grid;place-items:center;flex:0 0 auto;margin:0 5px;color:var(--text-ghost);animation:chain-live-arrow var(--chain-cycle) var(--ease-out) infinite;animation-delay:calc(var(--chain-i, 0) * var(--chain-lag) + var(--chain-lag) / 2)}.chain-arrow svg{width:15px;height:11px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.chain-step:last-child .chain-arrow{display:none}@keyframes chain-lit{0%,20%,to{opacity:0}5%,12%{opacity:1}}@keyframes chain-live-arrow{0%,20%,to{color:var(--text-ghost)}5%,12%{color:rgb(var(--tone-rgb) / .85)}}.chain-node:hover{border-color:rgb(var(--tone-rgb));box-shadow:0 0 26px -4px rgb(var(--tone-rgb) / .45)}@media (prefers-reduced-motion: reduce){.chain-arrow{color:var(--text-faint)}}@media (max-width: 1120px){.chain{flex-direction:column;align-items:stretch}.chain-step{flex-direction:column;align-items:flex-start}.chain-node{width:100%}.chain-label{max-width:none}.chain-arrow{margin:6px 0 6px 22px;transform:rotate(90deg)}}.chain-note{max-width:74ch;margin-top:var(--space-4);font-size:16px;line-height:1.6;color:var(--text-dim)}.section-kicker{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin-bottom:var(--space-3)}.section-title{font-family:var(--font-display);font-weight:300;font-size:clamp(1.7rem,1.35rem + 1.6vw,2.3rem);line-height:1.14;letter-spacing:-.01em;max-width:30ch}.section-lede{margin-top:var(--space-3);color:var(--text-dim);font-size:16px;line-height:1.6;max-width:var(--measure)}.section-lede-stack{display:grid;gap:.9em}.section-lede-stack strong{color:var(--text);font-weight:600}.why-hero{display:grid;grid-template-columns:minmax(0,36rem) minmax(0,1fr);gap:var(--space-6);align-items:center;padding-top:var(--space-6);padding-bottom:var(--space-6)}.why-hero>.reveal:last-child{justify-self:center;width:min(520px,100%)}.why-hero .section-lede{margin-top:var(--space-4)}.why-hero .section-lede-stack p{margin:0}.why-hero+.marketing-section{padding-top:var(--space-6)}.brand-lockup{display:grid;justify-items:center;gap:var(--space-4);margin:0;padding:var(--space-3) var(--space-4);color:var(--brand-mark);background:radial-gradient(ellipse 62% 52% at 50% 38%,rgba(242,162,51,.07),transparent 70%)}.brand-lockup-mark{width:min(304px,62%);height:auto;animation:mark-settle var(--dur-slow) var(--ease-out) both}.brand-lockup-word{width:min(416px,88%);height:auto;animation:mark-settle var(--dur-slow) var(--ease-out) .12s both}@keyframes mark-settle{0%{opacity:0;transform:scale(.96) rotate(-1.5deg)}to{opacity:1;transform:none}}.brand-credit{margin-top:var(--space-2);font-size:13.5px;color:var(--text-faint)}.brand-credit a,.brand-credit-name{color:var(--brand-mark);text-decoration:underline;text-decoration-color:#f2a23373;text-underline-offset:3px}.brand-credit a{transition:text-decoration-color var(--dur-shift) var(--ease-out)}.brand-credit a:hover{text-decoration-color:var(--brand-mark)}@media (max-width: 1200px){.why-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.architecture-hero{padding-bottom:calc(var(--section-y) * 2 / 3)}.architecture-hero+.marketing-section .arch{margin-top:calc(var(--space-6) * 2 / 3)}.architecture-plane{padding-top:var(--space-6)}.principle-list{list-style:none;margin:var(--space-6) 0 0;padding:0;border-top:1px solid var(--line)}.principle-item{border-bottom:1px solid var(--line)}.principle-row{display:grid;grid-template-columns:2.75rem minmax(9rem,12rem) minmax(0,1fr);gap:var(--space-3) var(--space-5);align-items:baseline;padding:var(--space-5) 0}.principle-index{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;color:var(--signal)}.principle-name{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--step-4);line-height:1.2;letter-spacing:-.01em;color:var(--text)}.principle-body{margin:0;max-width:62ch;color:var(--text-dim);font-size:16px;line-height:1.6}.principle-body p{margin:0}.principle-body p+p{margin-top:.85em}@media (max-width: 720px){.principle-row{grid-template-columns:2.5rem minmax(0,1fr);grid-template-areas:"index name" ". body";gap:var(--space-2) var(--space-4);padding:var(--space-4) 0}.principle-index{grid-area:index}.principle-name{grid-area:name}.principle-body{grid-area:body}}.architecture-hero-split{display:grid;grid-template-columns:minmax(0,44rem) minmax(0,1fr);gap:var(--space-6) var(--space-7);align-items:start}.architecture-hero-split>.reveal:last-child{justify-self:center;width:min(26rem,100%)}.architecture-hero-copy .section-title,.architecture-hero-copy .section-lede{max-width:none}.architecture-hero-copy .section-lede{margin-top:var(--space-4)}.architecture-hero-copy .section-lede-stack p{margin:0}@media (max-width: 900px){.architecture-hero-split,.why-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.brand-lockup{justify-items:start;padding-left:0}.brand-lockup-mark{width:184px}.brand-lockup-word{width:252px}}.prose{max-width:var(--measure);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);font-size:16px;line-height:1.62;color:var(--text-dim)}.prose .reveal{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.prose strong{color:var(--text);font-weight:600}.prose strong.copy-mark,.section-lede-stack strong.copy-mark,.hero-sub strong.copy-mark,strong.copy-mark{color:var(--signal-bright);font-weight:600}.prose h2{font-family:var(--font-display);font-weight:400;font-size:clamp(1.3rem,1.15rem + .6vw,1.5rem);line-height:1.2;color:var(--text);margin-top:var(--space-5);margin-bottom:var(--space-4)}.prose h2[id]{scroll-margin-top:calc(var(--header-h) + var(--space-4))}.prose h3{font-family:var(--font-ui);font-weight:600;font-size:1rem;color:var(--text);margin-top:var(--space-4)}.pull-quote{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.35;color:var(--text);border-left:2px solid var(--signal);padding-left:var(--space-5);margin:var(--space-3) 0;max-width:30ch}.lesson-rule{border:1px solid var(--line);border-left:2px solid var(--signal);border-radius:var(--radius-s);background:var(--ink-1);padding:var(--space-4) var(--space-5);color:var(--text)}.lesson-rule p{margin:0}.lesson-rule p+p{margin-top:.9em}.lesson-rule .lesson-label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--signal);margin-bottom:var(--space-2)}.architecture-hero-note{align-self:stretch;background:var(--plate);border-radius:var(--radius-m);padding:var(--space-5)}.architecture-hero-note-label{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.architecture-hero-note-led{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--signal);box-shadow:0 0 8px var(--signal)}.architecture-hero-note p{color:var(--text-dim);font-size:.95rem;line-height:1.62}.architecture-hero-note p strong{color:var(--signal-bright);font-weight:600}.architecture-hero-note p+p{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--text-faint)}.story-quote{margin:0;border:1px solid var(--line);border-left:2px solid var(--signal);border-radius:var(--radius-s);background:var(--ink-1);padding:var(--space-4) var(--space-5)}.story-quote figcaption{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--signal);margin-bottom:var(--space-3)}.story-quote-scroll{overflow-x:auto}.story-quote table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:13px;line-height:19px}.story-quote th{text-align:left;font-weight:500;color:var(--text-faint);padding:5px 10px 6px;border-bottom:1px solid var(--line-strong);white-space:nowrap}.story-quote td{padding:6px 10px;color:var(--text);border-bottom:1px solid var(--line);white-space:nowrap}.story-quote th:first-child,.story-quote td:first-child{padding-left:0}.story-quote th:last-child,.story-quote td:last-child{padding-right:0}.story-quote th+th,.story-quote td+td{border-left:1px solid var(--line-strong)}.story-quote tbody tr:last-child td{border-bottom:none;font-weight:600}.story-columns{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,var(--measure));justify-content:center;gap:var(--space-7);align-items:start}.story-aside{position:sticky;top:calc(var(--header-h) + var(--space-4));font-family:var(--font-mono);font-size:12px;color:var(--text-faint);display:grid;gap:var(--space-3)}.story-aside a{width:fit-content;max-width:100%;line-height:1.45;transition:color .16s var(--ease-out)}.story-aside a:hover{color:var(--text-dim)}.story-aside a.is-active{color:var(--text)}.story-aside .aside-index{color:var(--signal)}@media (max-width: 1060px){.story-columns{grid-template-columns:minmax(0,1fr)}.story-aside{position:static;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;gap:var(--space-4);padding-bottom:var(--space-2)}}@media (max-width: 560px){.story-aside{display:none}}.how-hero{padding-bottom:var(--space-4)}.how-hero-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(var(--space-5),2.4vw,var(--space-7))}.how-hero-copy{min-width:0}.how-hero-title{font-family:var(--font-display);font-weight:300;font-size:clamp(1.95rem,1.35rem + 2vw,2.75rem);line-height:1.08;letter-spacing:-.018em;max-width:22ch;text-wrap:balance}.how-hero-art{min-width:0;animation:view-enter .72s var(--ease-out) backwards;animation-delay:.12s}@media (max-width: 1039px){.how-hero-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.how-hero-title{max-width:26ch}}.compute-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-6)}@media (max-width: 640px){.compute-split{grid-template-columns:minmax(0,1fr)}}.compute-card{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--ink-1);padding:var(--space-6);display:grid;gap:var(--space-4);align-content:start}.compute-card h3{font-family:var(--font-display);font-weight:400;font-size:1.5rem}.compute-card p{color:var(--text-dim);font-size:15px}.compute-facts{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);font-size:14px;color:var(--text-dim)}.compute-facts li{display:flex;gap:var(--space-3);align-items:baseline}.compute-facts li:before{content:"";flex:0 0 12px;height:1px;background:var(--signal);transform:translateY(-.3em)}.closing-cta{text-align:center;padding:var(--space-7) var(--space-5);border-top:1px solid var(--line)}.closing-cta .section-title{margin:0 auto var(--space-4);max-width:34ch}@media (max-width: 640px){.architecture-model{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);overflow:visible}.architecture-model:before,.architecture-model:after{display:none}.architecture-model .chain-node{width:fit-content}}.evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-top:var(--space-5)}.evidence-grid-wide{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.evidence-stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised)}.evidence-stat-value{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:var(--signal);line-height:1.1}.evidence-stat-label{font-weight:600;color:var(--text)}.evidence-stat-detail{color:var(--text-faint);font-size:.85rem}.story-quote.evidence-compare{margin-top:var(--space-5);margin-inline:auto;width:fit-content;max-width:100%;padding:var(--space-3) var(--space-4)}.story-quote.evidence-compare table{width:max-content;font-size:12px;line-height:16px}.story-quote.evidence-compare th,.story-quote.evidence-compare td{white-space:normal;vertical-align:top;padding:4px 10px}.story-quote.evidence-compare tbody tr:last-child td{font-weight:400}.story-quote.evidence-compare th:first-child,.story-quote.evidence-compare td:first-child{font-family:var(--font-mono);font-size:12px;color:var(--text-faint);white-space:nowrap;min-width:0;padding-left:0}.story-quote.evidence-compare th:not(:first-child),.story-quote.evidence-compare td:not(:first-child){max-width:13.5rem}.evidence-figure{display:flex;flex-direction:column;margin:var(--space-6) 0 0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--plate)}.evidence-figure+.evidence-figure{margin-top:var(--space-5)}.evidence-scale{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4)}.evidence-figure .evidence-scale{margin-top:0;margin-bottom:var(--space-3)}.evidence-scale-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.evidence-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-5)}.evidence-pair .evidence-figure{margin:0;padding:var(--space-3);height:100%}.evidence-plot{position:relative;flex:1 1 auto;width:100%;min-width:0}.evidence-measure{width:100%;min-width:0}.evidence-plot .evidence-svg{position:absolute;inset:0;width:100%;height:100%}.evidence-lede-pair{margin-top:var(--space-6);align-items:start}.evidence-lede-pair .prose{max-width:none}.evidence-lede-pair .prose h3:first-child{margin-top:0}.evidence-why .section-title,.evidence-why .prose{max-width:calc(100vw * 2 / 3 - var(--page-gutter))}@media (max-width: 860px){.evidence-pair{grid-template-columns:1fr}.evidence-why .section-title,.evidence-why .prose{max-width:none}}.evidence-figure-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.evidence-figure-head .evidence-scale{margin:0}.evidence-figure-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--signal);margin:0}.evidence-figure-caption{margin:var(--space-3) 0 0;color:var(--text-faint);font-size:.88rem;line-height:1.5}.evidence-svg{display:block;width:100%;height:auto;overflow:visible}.evidence-svg text{font-family:var(--font-mono);font-size:10px;fill:var(--text-faint)}.evidence-svg--phase text{font-size:13px;fill:var(--text-dim)}.evidence-svg .evidence-axis-unit{fill:var(--text-ghost);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.evidence-svg--phase .evidence-axis-unit{font-size:11px;fill:var(--text-faint)}.evidence-band-label{fill:var(--text-ghost);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.evidence-svg--phase .evidence-band-label{font-size:12px;fill:var(--text-faint)}.evidence-rule,.evidence-axis-line,.evidence-axis-tick,.evidence-lane,.evidence-frame,.evidence-bar,.evidence-bar-ghost{shape-rendering:crispEdges}.evidence-rule{stroke:var(--line-strong);stroke-width:1}.evidence-axis-line,.evidence-axis-tick{stroke:var(--text-faint);stroke-width:1.25}.evidence-corners{fill:none;stroke:var(--line-bright);stroke-width:1}.evidence-lane{stroke:var(--line);stroke-width:1}.evidence-frame{fill:none;stroke:var(--line-bright);stroke-width:1}.evidence-lane-label,.evidence-direct{font-size:10px;letter-spacing:.02em}.evidence-svg--phase .evidence-lane-label,.evidence-svg--phase .evidence-direct{font-size:13px}.evidence-direct--zenthros,.evidence-svg--phase .evidence-direct--zenthros{fill:var(--signal)}.evidence-direct--k3s,.evidence-svg--phase .evidence-direct--k3s{fill:#f0a83c8c}.evidence-direct--skypilot,.evidence-svg--phase .evidence-direct--skypilot{fill:var(--steel)}.evidence-direct--dstack,.evidence-svg--phase .evidence-direct--dstack{fill:var(--info)}.evidence-legend{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);list-style:none;margin:var(--space-3) 0 0;padding:0;font-size:.85rem;color:var(--text-dim)}.evidence-legend li{display:inline-flex;align-items:center;gap:var(--space-2)}.evidence-key{width:28px;height:10px;flex-shrink:0}.evidence-swatch{width:10px;height:10px;flex-shrink:0}.evidence-swatch--startup,.evidence-swatch--idle,.evidence-swatch--underload,.evidence-swatch--postload{width:10px;height:10px}.evidence-swatch--startup{background:var(--text-faint)}.evidence-swatch--idle{background:var(--steel)}.evidence-swatch--underload{background:var(--signal)}.evidence-swatch--postload{background:var(--info)}.evidence-trace{fill:none;stroke:var(--signal);stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.evidence-peak{stroke:var(--signal);stroke-width:1;stroke-dasharray:4 3;opacity:.7}.evidence-peak-label{fill:var(--signal);font-size:10px;letter-spacing:.04em}.evidence-svg--phase .evidence-peak-label{font-size:13px}.evidence-area{fill:var(--signal-soft)}.evidence-sample{fill:var(--signal-bright)}.evidence-line{fill:none;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.evidence-median{stroke-width:1;stroke-dasharray:2 3;opacity:.85}.evidence-mark{pointer-events:auto}.evidence-bar--zenthros{fill:var(--signal)}.evidence-bar--k3s{fill:#f0a83c52}.evidence-bar--skypilot{fill:var(--steel)}.evidence-bar--dstack{fill:var(--info)}.evidence-bar-ghost{fill:var(--signal);opacity:.22}.evidence-bar-tick{stroke:var(--bg);stroke-width:1.5;opacity:.85}.evidence-bar-sub{fill:var(--text-ghost);font-size:9px}.evidence-svg--phase .evidence-bar-sub{fill:var(--text-faint);font-size:11px}.evidence-range{stroke-width:2;stroke-linecap:round;opacity:.45}.evidence-range--zenthros{stroke:var(--signal)}.evidence-range--skypilot{stroke:var(--steel)}.evidence-range--dstack{stroke:var(--info)}.evidence-run{opacity:.55}.evidence-run--zenthros{fill:var(--signal)}.evidence-run--skypilot{fill:var(--steel)}.evidence-run--dstack{fill:var(--info)}.evidence-median-label{font-weight:600}@media (prefers-reduced-motion: reduce){.evidence-trace,.evidence-line,.evidence-mark{transition:none}}.code-block{min-width:0;border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--ink-1);overflow:hidden}.code-block-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:6px var(--space-3) 6px var(--space-4);border-bottom:1px solid var(--line);background:var(--ink-2)}.code-block-lang{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.code-block-copy{font-family:var(--font-mono);font-size:11.5px;color:var(--text-dim);padding:3px 9px;border:1px solid var(--line-strong);border-radius:var(--radius-s);transition:color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.code-block-copy:hover{color:var(--signal);border-color:var(--signal-line)}.code-block pre{margin:0;padding:var(--space-4);overflow-x:auto;font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--text);tab-size:4}.code-block code{font-family:inherit}@media (max-width: 700px){.code-block pre{padding:var(--space-3);font-size:12.5px}.code-block:not([data-lang=text]) pre{white-space:pre-wrap;overflow-wrap:anywhere}}.doc-prose :not(pre)>code,.start-step-body code,.journey-detail-body code,.compute-card code,.how-lede code,.hub-points code{font-family:var(--font-mono);font-size:.86em;color:var(--text);background:var(--ink-2);border:1px solid var(--line);border-radius:4px;padding:.08em .35em;overflow-wrap:anywhere}.start-steps{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;gap:var(--space-5)}.start-step>.reveal{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--plate);box-shadow:var(--shadow-card)}.start-step-head{display:flex;align-items:baseline;gap:var(--space-3)}.start-step-index{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--signal)}.start-step-head h3{font-family:var(--font-display);font-weight:400;font-size:var(--step-display-3);line-height:1.2}.start-step-body{color:var(--text-dim);font-size:15.5px;line-height:1.6;max-width:var(--measure)}.start-step-code{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0}@media (max-width: 520px){.start-step>.reveal{padding:var(--space-4)}}@media (min-width: 1100px){.start-step>.reveal{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-template-areas:"head code" "body code";grid-template-rows:auto 1fr;column-gap:var(--space-6)}.start-step-head{grid-area:head}.start-step-body{grid-area:body}.start-step-code{grid-area:code;align-self:start}}.start-docs{margin-top:var(--space-5);color:var(--text-dim);font-size:15.5px}.start-docs a{color:var(--signal);border-bottom:1px solid var(--signal-line)}.start-docs a:hover{border-bottom-color:var(--signal)}.doc-shell{max-width:var(--shell-max);margin:0 auto;padding:var(--space-8) var(--page-gutter) var(--space-9)}.doc-shell-wide{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}@media (min-width: 1000px){.doc-shell-wide{grid-template-columns:220px minmax(0,1fr);gap:var(--space-8);align-items:start}.doc-toc{position:sticky;top:calc(var(--header-h) + var(--space-5))}}.doc-toc{font-size:14px}.doc-toc-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--signal);margin-bottom:var(--space-3)}.doc-toc ol{list-style:none;margin:0;padding:0 0 0 var(--space-3);border-left:1px solid var(--line-strong);display:grid;gap:var(--space-2)}.doc-toc a{color:var(--text-dim);transition:color var(--dur-micro) var(--ease-out)}.doc-toc a:hover{color:var(--text)}@media (max-width: 999px){.doc-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4)}}.doc-prose{max-width:var(--measure);min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);font-size:16px;line-height:1.65;color:var(--text-dim)}.doc-prose h1{font-family:var(--font-display);font-weight:300;font-size:var(--step-display-1);line-height:1.1;letter-spacing:-.01em;color:var(--text)}.doc-prose h2{font-family:var(--font-display);font-weight:400;font-size:var(--step-display-2);line-height:1.2;color:var(--text);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line)}.doc-prose h3{font-family:var(--font-ui);font-weight:600;font-size:1.05rem;color:var(--text);margin-top:var(--space-4)}.doc-prose h1,.doc-prose h2,.doc-prose h3{scroll-margin-top:calc(var(--header-h) + var(--space-4))}.doc-prose strong{color:var(--text);font-weight:600}.doc-prose a{color:var(--signal);border-bottom:1px solid var(--signal-line);overflow-wrap:anywhere;transition:border-color var(--dur-micro) var(--ease-out)}.doc-prose a:hover{border-bottom-color:var(--signal)}.doc-prose ul,.doc-prose ol{margin:0;padding-left:1.3em;display:grid;gap:var(--space-2)}.doc-prose li::marker{color:var(--signal)}.doc-lang-note{justify-self:start;font-family:var(--font-mono);font-size:12px;color:var(--text-faint);border:1px solid var(--line-strong);border-radius:var(--radius-s);padding:4px 10px}.md-table{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--ink-1)}.md-table table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.5}.md-table th{text-align:left;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:10px 14px;border-bottom:1px solid var(--line-strong)}.md-table td{padding:10px 14px;vertical-align:top;color:var(--text-dim);border-bottom:1px solid var(--line);min-width:12ch}.md-table tbody tr:last-child td{border-bottom:none}.md-table td:first-child{color:var(--text)}.site-footer-legal{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:13px;color:var(--text-faint)}.site-footer-legal a:hover{color:var(--text)}.evidence-setup{color:var(--text-faint);font-size:.94em}
