:root{--paper:#eef0ea;--paper-2:#e2e7de;--paper-3:#d4dbd1;--ink:#16211d;--ink-2:#3a4842;--thread:#1f6b5c;--thread-ink:#fff;--engrave:color-mix(in oklab, var(--ink) 22%, transparent);--defence:#e3a13a;--defence-ink:#1c1406;--defence-line:#8f5c0f;--shield:#57b0d1;--shield-ink:#08202b;--shield-line:#1c5f7c;--policing:#7b4d31;--policing-ink:#fff3e8;--policing-line:#c99572;--crit:#b3261e;--high:#a35a00;--med:#7a6400;--info:#1d6280;--ok:#1d6b3f;--display:"Gloock", "Iowan Old Style", Georgia, serif;--text:"Mukta", "Noto Sans", system-ui, sans-serif;--gutter:clamp(16px, 3.2vw, 44px);--max:1320px;--radius:22px;--radius-sm:12px;--section:clamp(96px, 13vw, 200px);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0d1311;--paper-2:#141c19;--paper-3:#1c2622;--ink:#e6ede8;--ink-2:#a8b8b0;--thread:#4fd1b0;--thread-ink:#06201a;--defence:#ffc457;--defence-ink:#1c1406;--defence-line:#a8721a;--shield:#6fd2f5;--shield-ink:#052230;--shield-line:#2a86a8;--policing:#8a5638;--policing-ink:#fff3e8;--policing-line:#e0b08f;--crit:#ff8a7a;--high:#ffb35c;--med:#f2d06b;--info:#7cc8ef;--ok:#5fd39a;color-scheme:dark}}:root[data-theme=dark]{--paper:#0d1311;--paper-2:#141c19;--paper-3:#1c2622;--ink:#e6ede8;--ink-2:#a8b8b0;--thread:#4fd1b0;--thread-ink:#06201a;--defence:#ffc457;--defence-ink:#1c1406;--defence-line:#a8721a;--shield:#6fd2f5;--shield-ink:#052230;--shield-line:#2a86a8;--policing:#8a5638;--policing-ink:#fff3e8;--policing-line:#e0b08f;--crit:#ff8a7a;--high:#ffb35c;--med:#f2d06b;--info:#7cc8ef;--ok:#5fd39a;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font:400 18px/1.55 var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.07em}p{margin:0}h1,h2,h3{text-wrap:balance;margin:0;font-weight:400}h1,h2{font-family:var(--display);letter-spacing:-.02em;line-height:.98}h2{font-size:clamp(2.4rem,5vw,4.4rem)}h3{font-family:var(--text);letter-spacing:-.005em;font-size:1.35rem;font-weight:700;line-height:1.2}::selection{background:var(--thread);color:var(--thread-ink)}:focus-visible{outline:3px solid var(--thread);outline-offset:3px;border-radius:4px}html{scrollbar-color:var(--paper-3) var(--paper)}input,select,textarea,button{font:inherit;color:inherit}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--gutter);z-index:50;background:var(--ink);color:var(--paper);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section) 0}.section:last-of-type{padding-bottom:var(--section)}.head{gap:24px;max-width:860px;margin-bottom:clamp(40px,6vw,72px);display:grid}.lead{color:var(--ink);max-width:58ch;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.5}.note-text{color:var(--ink-2);font-size:16px}.btn{min-height:48px;font:600 17px/1 var(--text);cursor:pointer;background:var(--paper-3);color:var(--ink);transition:background-color .18s ease, color .18s ease, transform .14s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;text-decoration:none;display:inline-flex}.btn:hover{background:color-mix(in oklab, var(--paper-3) 80%, var(--ink))}.btn:active{transform:scale(.97)}.btn--primary{background:var(--thread);color:var(--thread-ink)}.btn--primary:hover{background:color-mix(in oklab, var(--thread) 82%, var(--ink))}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{background:color-mix(in oklab, var(--ink) 85%, var(--thread))}.btn svg{width:18px;height:18px}.stamp{white-space:nowrap;font:600 13px/1 var(--text);border:2px solid;border-radius:999px;align-items:center;gap:6px;padding:6px 10px 5px;display:inline-flex}.stamp--live{background:var(--ok);border-color:var(--ok);color:#fff}:root[data-theme=dark] .stamp--live{color:#04140b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .stamp--live{color:#04140b}}.stamp--beta{color:var(--info)}.stamp--soon{color:var(--high);border-style:dotted}.field.on-field .stamp--beta,.field.on-field .stamp--soon{color:var(--fi)}.field.on-field .stamp--live{background:var(--fi);border-color:var(--fi);color:var(--fb)}.sev{flex:none;width:12px;height:12px;display:inline-block}.sev--crit{background:var(--crit);transform:rotate(45deg)scale(.82)}.sev--high{background:var(--high);clip-path:polygon(50% 0,100% 100%,0 100%)}.sev--med{background:var(--med);border-radius:2px}.sev--info{background:var(--info);border-radius:50%}.bar{z-index:40;color:#e9efe9;transition:color .3s ease, background-color .3s ease, transform .4s var(--ease-out);background:#0d1512;position:fixed;inset:0 0 auto}.bar.is-paper{color:var(--ink);background:var(--paper);box-shadow:0 1px 0 var(--paper-3)}:root[data-theme=dark] .bar{background:#070b0a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bar:not(.is-paper){background:#070b0a}}.bar.is-hidden{transform:translateY(-100%)}.bar__in{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.mark{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.mark__shield{width:30px;height:30px}.mark__name{font:400 1.6rem/1 var(--display);letter-spacing:-.01em}.mark__dev{font:600 1rem/1 var(--text)}.bar__nav{gap:32px;font-size:17px;font-weight:500;display:flex}.bar__nav a{opacity:.82;text-decoration:none;transition:opacity .18s}.bar__nav a:hover{opacity:1;text-decoration:underline}@media (width<=860px){.bar__nav{display:none}}@media (width<=480px){.mark__dev{display:none}.bar__cta{padding-inline:18px}}.thread{z-index:30;flex-direction:column;gap:8px;display:none;position:fixed;top:50%;left:14px;transform:translateY(-50%)}@media (width>=1240px) and (height>=700px){.thread{display:flex}}.thread a{background:color-mix(in oklab, var(--thread) 35%, transparent);width:6px;height:22px;transition:height .4s var(--ease-out), background-color .3s ease;border-radius:3px;display:block;position:relative}.thread a.is-on{background:var(--thread);height:46px}.thread a:hover:after,.thread a:focus-visible:after{content:attr(data-label);white-space:nowrap;font:600 14px/1 var(--text);background:var(--ink);color:var(--paper);pointer-events:none;border-radius:999px;padding:7px 10px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.thread.on-ink a{background:color-mix(in oklab, var(--thread) 45%, transparent)}.thread.on-ink a.is-on{background:var(--thread)}.stage{--ink-field:#0d1512;background:var(--ink-field);color:#e9efe9;position:relative}:root[data-theme=dark] .stage{--ink-field:#070b0a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .stage{--ink-field:#070b0a}}.stage__pin{min-height:100svh;display:grid;position:relative;overflow:clip}.stage__ghosts{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0 0 0 48%;overflow:clip}@media (width<=860px){.stage__ghosts{inset:0 0 50%}}.stage__ghost{font:400 clamp(6rem, 17vw, 17rem)/.8 var(--display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px oklab(94.5907% -.00840497 .00577778/.11);opacity:0;white-space:nowrap;grid-area:1/1}.stage__ghost[lang=hi]{font-family:var(--text);font-weight:700}.stage__ghost.is-on{opacity:1}.stage__gl{position:absolute;inset:0 0 0 48%}@media (width<=860px){.stage__gl{height:34svh;inset:64px 0 auto}}.stage__gl canvas{width:100%;height:100%;display:block}.stage__fallback{aspect-ratio:1;color:oklab(75.5317% .0374808 .133322/.55);place-items:center;width:min(80%,440px,80svh);display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.stage__fallback>*{grid-area:1/1}.stage__fallback-rosette{width:100%}.stage__gl.is-live .stage__fallback{opacity:0;transition:opacity .6s}.stage__copy{z-index:2;align-content:center;min-height:100svh;padding-top:112px;padding-bottom:132px;display:grid;position:relative}.chapter{grid-area:1/1;align-content:center;gap:26px;max-width:min(640px,44vw);display:grid}.chapter--story{gap:20px}.chapter--story .chapter__title{font-size:clamp(2.4rem,4.4vw,4.2rem)}.chapter h1{font-size:clamp(3rem,6.6vw,6.4rem)}.chapter h1 .line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:clip}.chapter h1 [data-line]{display:block}.chapter .lead{color:#e9efe9}.chapter__title{font-size:clamp(2.8rem,5.4vw,5.2rem)}.chapter__actions{flex-wrap:wrap;gap:12px;display:flex}.btn--ghost{color:#e9efe9;background:oklab(94.5907% -.00840497 .00577778/.12)}.btn--ghost:hover{background:oklab(94.5907% -.00840497 .00577778/.22)}.chapter__facts{color:#b9c7bf;flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.chapter__facts b{color:#fff;font-weight:600}.chapter__list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.chapter__list li{gap:2px;padding-left:22px;display:grid;position:relative}.chapter__list li:before{content:"";background:var(--c,#4fd1b0);border-radius:50%;width:10px;height:10px;position:absolute;top:.55em;left:0}.chapter__list span{color:#b9c7bf;font-size:16px}.chapter--defence{--c:#f2b24d}.chapter--shield{--c:#6fd2f5}.chapter--policing{--c:#d9a07c}.chapter--defence .chapter__title{color:#f2b24d}.chapter--shield .chapter__title{color:#6fd2f5}.chapter--policing .chapter__title{color:#e3b08f}.chapter__more{color:#e9efe9;justify-self:start;font-weight:600}.story{grid-template-columns:auto 1fr;align-items:center;gap:22px;margin:0;display:grid}.story__seal{aspect-ratio:1;color:oklab(80.533% .0338199 .133068/.6);place-items:center;width:128px;display:grid;position:relative}.story__seal>*{grid-area:1/1}.story__rosette{width:100%}.story__num{font:400 3rem/1 var(--display);color:#fff;font-variant-numeric:tabular-nums}.story__cap{color:#b9c7bf;gap:4px;font-size:16px;display:grid}.story__cap strong{color:#fff;font-size:18px;font-weight:600;line-height:1.35}.feed{gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.feed li{color:#dfe7e1;grid-template-columns:70px 14px 1fr;align-items:center;gap:12px;transition:opacity .4s;display:grid}.feed time{color:#93a69d;font-variant-numeric:tabular-nums}.feed em{color:#f2b24d;font-style:normal}.stage .sev--crit{background:#ff8a7a}.stage .sev--high{background:#ffb35c}.stage .sev--med{background:#f2d06b}.stage .sev--info{background:#7cc8ef}.stage__tabs{z-index:3;width:min(100% - var(--gutter) * 2, var(--max));grid-template-columns:repeat(5,1fr);gap:16px;margin-inline:auto;display:grid;position:absolute;bottom:28px;left:0;right:0}.stage__tabs button{cursor:pointer;text-align:left;color:#93a69d;font:600 15px/1.2 var(--text);background:0 0;border:0;gap:10px;padding:10px 0 0;transition:color .25s;display:grid}.stage__tabs button[aria-current],.stage__tabs button:hover{color:#fff}.stage__tabs i{background:oklab(94.5907% -.00840497 .00577778/.16);border-radius:2px;height:4px;display:block;overflow:clip}.stage__tabs b{transform-origin:0;height:100%;transform:scaleX(var(--p,0));background:#4fd1b0;display:block}@media (width<=700px){.stage__tabs span{font-size:13px}.stage__tabs{gap:8px;bottom:18px}}html:not(.motion) .stage__copy{gap:96px;min-height:0;padding-block:132px 96px}html:not(.motion) .chapter{grid-area:auto}html:not(.motion) .stage__tabs,html:not(.motion) .stage__ghosts{display:none}html:not(.motion) .stage__gl{order:-1;height:70svh;position:relative}html:not(.motion) .stage__fallback{margin:96px auto 0;position:relative;top:auto;right:auto;translate:none}html.motion .chapter:not(.is-on){visibility:hidden}@media (width<=860px){.chapter{max-width:none}html.motion .stage__copy{align-content:end;padding-top:calc(64px + 34svh);padding-bottom:96px}.chapter h1{font-size:clamp(2.6rem,10vw,3.6rem)}.chapter__title{font-size:clamp(2.3rem,9vw,3.2rem)}.chapter .lead{font-size:1.05rem}.chapter--intro .lead{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chapter__facts{display:none}.chapter{gap:18px}.story__seal{width:110px}.story__num{font-size:2.6rem}.feed li:nth-child(n+4){display:none}}.marquee{background:var(--thread);color:var(--thread-ink);padding-block:22px;overflow:clip}.marquee__track{width:max-content;display:flex}.marquee__run{font:400 clamp(2rem, 4vw, 3.4rem)/1 var(--display);white-space:nowrap;align-items:center;gap:36px;padding-right:36px;display:flex}.marquee__mark{width:.7em;height:.7em}.denoms{gap:20px;display:grid}.denoms__tabs{flex-wrap:wrap;gap:12px;display:flex}.denoms__tabs:not([hidden])~.field:not(.is-on){display:none}.denoms__tab{background:var(--paper-2);cursor:pointer;min-height:52px;font:600 17px/1 var(--text);transition:background-color .25s ease, color .25s ease, transform .14s var(--ease-out);border:0;border-radius:999px;align-items:center;gap:12px;padding:10px 22px 10px 12px;display:inline-flex}.denoms__tab:active{transform:scale(.97)}.denoms__chip{background:var(--chip);border-radius:50%;width:28px;height:28px}.denoms__tab--defence{--chip:var(--defence)}.denoms__tab--shield{--chip:var(--shield)}.denoms__tab--policing{--chip:var(--policing)}.denoms__tab[aria-selected=true]{background:var(--ink);color:var(--paper)}.field{--fb:var(--defence);--fi:var(--defence-ink);--fl:var(--defence-line);background:var(--fb);color:var(--fi);border-radius:var(--radius);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(28px,5vw,80px);padding:clamp(28px,4.5vw,64px);display:grid;position:relative;overflow:clip}.field--shield{--fb:var(--shield);--fi:var(--shield-ink);--fl:var(--shield-line)}.field--policing{--fb:var(--policing);--fi:var(--policing-ink);--fl:var(--policing-line)}@media (width<=900px){.field{grid-template-columns:1fr}}.field__side{align-content:start;gap:18px;display:grid;position:relative}.field__name{font:400 clamp(2.4rem, 4.4vw, 4rem)/.98 var(--display);letter-spacing:-.02em}.field__for{font-size:1.15rem}.field__rosette{width:260px;color:var(--fl);opacity:.7;pointer-events:none;position:absolute;bottom:-80px;right:-80px}.field__side{min-height:100%}.field__list{grid-template-columns:1fr 1fr;align-content:start;gap:22px 32px;margin:0;padding:0;list-style:none;display:grid}@media (width<=640px){.field__list{grid-template-columns:1fr}}.field__list li{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.field__list b{font-size:17px;font-weight:600;line-height:1.3;display:block}.field__list small{margin-top:4px;font-size:15px;line-height:1.45;display:block}.sc-tabs{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.sc-tabs button{background:var(--paper-2);cursor:pointer;min-height:48px;font:600 16px/1 var(--text);transition:background-color .2s ease, color .2s ease, transform .14s var(--ease-out);border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;display:inline-flex}.sc-tabs button:active{transform:scale(.97)}.sc-tabs button small{color:var(--ink-2);font-size:14px;font-weight:500}.sc-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.sc-tabs button[aria-selected=true] small{color:var(--paper-3)}.player{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3.4vw,48px);display:grid}@media (width<=980px){.player{grid-template-columns:1fr}}.screen{border-radius:var(--radius);color:#e8eee9;background:#111a17;min-width:0;overflow:clip}.player canvas{aspect-ratio:16/9;width:100%;display:block}.screen__bar{background:#17221e;align-items:center;gap:12px;padding:12px 16px;display:flex}.screen__bar button{color:#e8eee9;cursor:pointer;width:44px;height:44px;transition:background-color .18s ease, transform .14s var(--ease-out);background:#22302b;border:0;border-radius:50%;place-items:center;display:grid}.screen__bar button:hover{color:#06201a;background:#4fd1b0}.screen__bar button:active{transform:scale(.94)}.screen__bar svg{width:18px;height:18px}#scPlay .i-play{display:none}#scPlay.paused .i-play{display:block}#scPlay.paused .i-pause{display:none}.track{cursor:pointer;background:#22302b;border-radius:4px;flex:1;height:8px;overflow:clip}.track__fill{background:#4fd1b0;border-radius:4px;width:100%;height:100%}.sc-side{gap:12px;min-width:0;display:grid}.sc-where{color:var(--thread);font-size:16px;font-weight:600}.sc-title{font:400 clamp(1.8rem, 2.6vw, 2.4rem)/1.05 var(--display);letter-spacing:-.01em}.sc-steps{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sc-steps li{border-radius:var(--radius-sm);grid-template-columns:auto 1fr;gap:2px 14px;padding:12px 14px;transition:opacity .3s,background-color .3s;display:grid}.sc-steps li.future{opacity:.45}.sc-steps li.now{background:var(--paper-2)}.sc-steps time{color:var(--ink-2);font-variant-numeric:tabular-nums;padding-top:2px;font-size:15px}.sc-steps b{align-items:center;gap:8px;font-size:17px;display:flex}.sc-steps b:before{content:"";background:var(--sev,var(--ink-2));border-radius:50%;flex:none;width:10px;height:10px}.sc-steps p{color:var(--ink-2);grid-column:2;font-size:16px;line-height:1.5}.reverse{background:var(--ink);color:var(--paper);margin-top:var(--section);padding-block:var(--section)}.reverse__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}@media (width<=920px){.reverse__in{grid-template-columns:1fr}}.shot{border-radius:var(--radius);background:#111a17;margin:0;overflow:clip}.shot img{width:100%;height:auto}.shot figcaption{color:#b9c7bf;background:#17221e;padding:12px 16px;font-size:15px}.points{gap:40px;display:grid}.points h2{color:var(--paper)}.points div{gap:8px;display:grid}.points h3{font-size:1.4rem}.points p{color:color-mix(in oklab, var(--paper) 82%, transparent);font-size:18px}@media (width>=921px) and (height>=700px){html.motion .held .reverse__in{align-items:start}html.motion .held .shot{transform-origin:50% 100%;position:sticky;top:clamp(96px,50svh - 290px,160px)}html.motion .held .points{gap:20svh;padding-block:6svh 24svh}html.motion .held .points>div{opacity:.4;transition:opacity .5s}html.motion .held .points>div.lit{opacity:1}}.ledger{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}@media (width<=900px){.ledger{grid-template-columns:1fr}}.ledger__total{text-align:center;color:color-mix(in oklab, var(--thread) 55%, transparent);aspect-ratio:1;justify-self:center;place-items:center;width:100%;max-width:460px;display:grid;position:relative}.ledger__total>*{grid-area:1/1}.ledger__rosette{width:100%}.ledger__num{font:400 clamp(6rem, 13vw, 11rem)/1 var(--display);color:var(--ink);letter-spacing:-.03em;translate:0 -.12em}.ledger__label{color:var(--ink);align-self:end;max-width:18ch;margin-bottom:22%;font-size:16px;font-weight:600}.ledger__rows{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ledger__rows li{background:var(--paper-2);border-radius:var(--radius-sm);grid-template-columns:5.5ch 1fr;align-items:center;gap:24px;padding:20px 26px;display:grid}.ledger__count{font:400 clamp(2.6rem, 4vw, 3.6rem)/1 var(--display);color:var(--thread);font-variant-numeric:tabular-nums}.ledger__rows b{font-size:19px;display:block}.ledger__desc{color:var(--ink-2);font-size:16px;display:block}.ledger__note{color:var(--ink-2);max-width:80ch;margin-top:32px;font-size:16px}.features{grid-template-columns:1fr minmax(240px,.9fr) 1fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid}.features__col{gap:40px;margin:0;padding:0;list-style:none;display:grid}.features__col:first-child{text-align:right}.features__col li{gap:8px;display:grid}.features__col p{color:var(--ink-2);font-size:17px}.features__emblem{color:color-mix(in oklab, var(--thread) 50%, transparent);place-items:center;display:grid}.features__emblem>*{grid-area:1/1}.features__rosette{width:100%}.features__shield{width:42%}@media (width<=900px){.features{grid-template-columns:1fr}.features__col:first-child{text-align:left}.features__emblem{order:-1;justify-self:center;width:min(70%,320px)}}.route{grid-template-columns:1fr 72px 1fr 72px 1fr 72px 1fr;align-items:center;margin-bottom:72px;display:grid}.route__stop{background:var(--paper-2);border-radius:var(--radius-sm);gap:4px;min-width:0;padding:20px 22px;transition:background-color .4s,color .4s;display:grid}.route__stop b{font:400 1.5rem/1.1 var(--display)}.route__stop span{color:var(--ink-2);font-size:15px;line-height:1.45}.route__stop--hot,.route__stop.is-lit{background:var(--thread);color:var(--thread-ink)}.route__stop--hot span,.route__stop.is-lit span{color:color-mix(in oklab, var(--thread-ink) 85%, transparent)}.route__wire{background:color-mix(in oklab, var(--thread) 25%, transparent);border-radius:3px;height:6px;margin-inline:8px;position:relative;overflow:clip}.route__wire i{background:var(--thread);border-radius:3px;width:14px;height:6px;animation:1.8s linear infinite wire;position:absolute;top:0;left:0}.route__wire i:nth-child(2){animation-delay:-.6s}.route__wire i:nth-child(3){animation-delay:-1.2s}@keyframes wire{0%{transform:translate(-16px)}to{transform:translate(72px)}}@keyframes wireY{0%{transform:translateY(-16px)}to{transform:translateY(48px)}}@media (width<=900px){.route{grid-template-columns:1fr}.route__wire{justify-self:center;width:6px;height:40px;margin:6px 0}.route__wire i{width:6px;height:14px;animation-name:wireY}}@media (prefers-reduced-motion:reduce){.route__wire i{opacity:0;animation:none}}.steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.steps{grid-template-columns:1fr 1fr}}@media (width<=540px){.steps{grid-template-columns:1fr}}.steps li{counter-increment:s;align-content:start;gap:10px;display:grid}.steps li:before{content:counter(s);font:400 3rem/1 var(--display);color:var(--thread)}.steps p{color:var(--ink-2);font-size:17px}.steps code{font:600 15px var(--text);background:var(--paper-2);overflow-wrap:anywhere;border-radius:6px;padding:2px 8px}.deploy{border-radius:var(--radius);grid-template-columns:1fr 1fr;margin-top:72px;display:grid;overflow:clip}@media (width<=760px){.deploy{grid-template-columns:1fr}}.deploy__half{background:var(--paper-2);gap:14px;padding:clamp(24px,3.4vw,44px);display:grid}.deploy__half+.deploy__half{background:var(--paper-3)}.deploy__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.deploy__top h3{font:400 1.9rem/1.05 var(--display)}.deploy__half p{font-size:17px}.toggle{background:var(--paper-2);border-radius:999px;gap:4px;margin-bottom:36px;padding:5px;display:inline-flex}.toggle button{cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;padding:12px 20px;font-size:16px;font-weight:600;transition:background-color .2s,color .2s}.toggle button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.toggle em{color:var(--thread);margin-left:6px;font-style:normal}.toggle button[aria-pressed=true] em{color:color-mix(in oklab, var(--paper) 75%, var(--thread))}.tiers{perspective:1400px;grid-template-columns:1fr 1.06fr 1.12fr;align-items:end;gap:20px;display:grid}@media (width<=1000px){.tiers{grid-template-columns:1fr}}.tier{--tb:var(--paper-2);--ti:var(--ink);--tl:var(--engrave);background:var(--tb);color:var(--ti);border-radius:var(--radius);transform-style:preserve-3d;gap:20px;padding:32px;display:grid;position:relative;overflow:clip}.tier--pro{--tb:var(--thread);--ti:var(--thread-ink);--tl:color-mix(in oklab, var(--thread-ink) 22%, transparent);padding-block:44px}.tier--managed{--tb:var(--ink);--ti:var(--paper);--tl:color-mix(in oklab, var(--paper) 18%, transparent);padding-block:56px}.tier__band{height:22px;color:var(--tl);position:absolute;inset:0 0 auto}.tier__top{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.tier__top h3{font:400 1.9rem/1 var(--display)}.tier__flag{font:600 14px/1 var(--text);background:var(--ti);color:var(--tb);border-radius:999px;padding:7px 12px}.tier__price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.tier__price b{font:400 clamp(3rem, 4.6vw, 4.2rem)/1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tier__price span{opacity:.85;font-size:15px}.tier__desc{font-size:17px}.tier ul{gap:10px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.tier li{grid-template-columns:18px 1fr;gap:10px;display:grid}.tier li svg{width:16px;height:16px;margin-top:4px}.tier li.later{opacity:.78}.tier .btn{justify-self:stretch}.tier--pro .btn,.tier--managed .btn{background:var(--ti);color:var(--tb)}.sideplans{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}@media (width<=760px){.sideplans{grid-template-columns:1fr}}.sideplan{background:var(--paper-2);border-radius:var(--radius);gap:12px;padding:28px 32px;display:grid}.sideplan__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sideplan__price b{font:400 2rem/1 var(--display);font-variant-numeric:tabular-nums}.sideplan__price span{color:var(--ink-2);font-size:15px}.sideplan>p{color:var(--ink-2);font-size:17px}.calc{background:var(--ink);color:var(--paper);border-radius:var(--radius);transform-origin:50% 0;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,5vw,72px);margin-top:64px;padding:clamp(28px,4.4vw,56px);display:grid}@media (width<=880px){.calc{grid-template-columns:1fr}}.calc__title{font:400 clamp(2rem, 3vw, 2.8rem)/1 var(--display)}.calc__inputs{align-content:start;gap:28px;display:grid}.calc__field{gap:10px;display:grid}.calc__field label,.calc__label{font-size:16px;font-weight:600}.calc__count{color:color-mix(in oklab, var(--paper) 82%, transparent);flex-wrap:wrap;align-items:center;gap:14px;font-size:16px;display:flex}.calc input[type=number]{width:120px;font:600 20px var(--text);border:2px solid color-mix(in oklab, var(--paper) 30%, transparent);color:var(--paper);font-variant-numeric:tabular-nums;background:0 0;border-radius:10px;padding:10px 14px}.calc input[type=range]{width:100%;accent-color:var(--thread);height:28px}.seg{flex-wrap:wrap;gap:8px;display:flex}.seg button{background:color-mix(in oklab, var(--paper) 12%, transparent);min-height:44px;color:var(--paper);cursor:pointer;transition:background-color .2s ease, color .2s ease, transform .14s var(--ease-out);border:0;border-radius:999px;padding:10px 18px;font-size:16px;font-weight:600}.seg button:active{transform:scale(.96)}.seg button[aria-pressed=true]{background:var(--thread);color:var(--thread-ink)}.quote{background:color-mix(in oklab, var(--paper) 7%, transparent);border-radius:var(--radius-sm);padding:clamp(22px,3vw,36px);position:relative;overflow:clip}.quote__rosette{width:320px;color:color-mix(in oklab, var(--thread) 30%, transparent);pointer-events:none;position:absolute;bottom:-130px;right:-130px}.quote__face{gap:18px;display:grid;position:relative}.quote__tot{gap:8px;display:grid}.quote__tot>span{color:color-mix(in oklab, var(--paper) 82%, transparent);font-size:16px;font-weight:600}.quote__tot b{font:400 clamp(2.8rem, 5vw, 4.4rem)/1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.quote__lines{font-variant-numeric:tabular-nums;gap:8px;margin:0;display:grid}.quote__lines div{justify-content:space-between;gap:12px;font-size:16px;display:flex}.quote__lines dt{color:color-mix(in oklab, var(--paper) 78%, transparent)}.quote__lines dd{text-align:right;margin:0;font-weight:600}.quote__small{color:color-mix(in oklab, var(--paper) 72%, transparent);font-size:14px;line-height:1.5}.quote .btn{justify-self:start}.pilot{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}@media (width<=920px){.pilot{grid-template-columns:1fr}}.pilot__terms{gap:24px;display:grid}.pilot__terms dl{gap:14px;margin:12px 0 0;display:grid}.pilot__terms dl div{grid-template-columns:7ch 1fr;gap:20px;font-size:17px;display:grid}.pilot__terms dt{font-weight:700}.pilot__terms dd{color:var(--ink-2);margin:0}.slip{background:var(--paper-2);border-radius:var(--radius);padding:clamp(28px,3.6vw,44px);gap:18px;min-width:0;padding-top:52px;display:grid;position:relative;overflow:clip}.slip__band{height:26px;color:color-mix(in oklab, var(--thread) 45%, transparent);position:absolute;inset:0 0 auto}.slip__title{font:400 2.2rem/1 var(--display)}.slip__two{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=540px){.slip__two{grid-template-columns:1fr}}.slip label{gap:6px;font-size:16px;font-weight:600;display:grid}.slip input,.slip select,.slip textarea{font:400 17px var(--text);border:2px solid var(--paper-3);background:var(--paper);min-height:48px;color:var(--ink);border-radius:10px;width:100%;padding:12px 14px;transition:border-color .18s}.slip input:hover,.slip select:hover,.slip textarea:hover{border-color:color-mix(in oklab, var(--paper-3) 60%, var(--ink))}.slip input:focus,.slip select:focus,.slip textarea:focus{border-color:var(--thread);outline:none}.slip input[aria-invalid=true]{border-color:var(--crit)}.slip textarea{resize:vertical;min-height:104px}.slip ::placeholder{color:color-mix(in oklab, var(--ink-2) 80%, transparent)}.slip>.btn{justify-self:start}.slip__err{color:var(--crit);font-size:16px;font-weight:600}.slip__out{gap:12px;display:grid}.slip__out pre{white-space:pre-wrap;font:400 16px/1.55 var(--text);background:var(--paper);border-radius:10px;max-height:280px;margin:0;padding:16px;overflow:auto}.slip__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.roadmap{grid-template-columns:1fr 1fr;gap:12px 20px;margin:0;padding:0;list-style:none;display:grid}@media (width<=760px){.roadmap{grid-template-columns:1fr}}.roadmap li{background:var(--paper-2);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:17px;display:flex}.stamp--next{color:var(--thread);border-style:solid}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}@media (width<=900px){.faq{grid-template-columns:1fr}}.faq__list{gap:10px;display:grid}.faq details{background:var(--paper-2);border-radius:var(--radius-sm);padding:4px 24px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;font-size:18px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 2rem/1 var(--display);color:var(--thread);transition:transform .3s var(--ease-out)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-2);max-width:64ch;padding-bottom:20px;font-size:17px}.foot{background:var(--ink);color:var(--paper);padding-bottom:120px;overflow:clip}.foot__band{height:40px;color:color-mix(in oklab, var(--paper) 18%, transparent)}.foot__name{font:400 clamp(5rem, 19vw, 20rem)/.85 var(--display);letter-spacing:-.04em;white-space:nowrap;margin:clamp(40px,6vw,80px) 0 32px}.foot__name span{font-family:var(--text);letter-spacing:0;font-size:.62em;font-weight:700}.foot__name .ch{display:inline-block}.foot__row{color:color-mix(in oklab, var(--paper) 78%, transparent);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:16px;display:flex}.dock{z-index:35;background:var(--ink);color:var(--paper);width:max-content;max-width:calc(100% - 32px);transition:transform .5s var(--ease-expo), opacity .3s ease;border-radius:999px;align-items:center;gap:16px;padding:8px 8px 8px 16px;display:flex;position:fixed;bottom:18px;left:50%;translate:-50%;box-shadow:0 18px 40px -18px #080e0c8c}.dock.is-off{opacity:0;pointer-events:none;transform:translateY(140%)}.dock__mark{flex:none;width:28px;height:28px}.dock__text{font-size:15px;line-height:1.25;display:grid}.dock__text span{color:color-mix(in oklab, var(--paper) 75%, transparent)}@media (width<=560px){.dock__text span{display:none}}@media (prefers-reduced-motion:no-preference){.motion .chapter--intro [data-line]{animation:kv-up .9s var(--ease-expo) forwards;animation-delay:calc(.15s + var(--i) * .11s);transform:translateY(105%)}.motion .chapter--intro [data-load]{opacity:0;animation:kv-rise .6s var(--ease-out) forwards;animation-delay:var(--d);transform:translateY(14px)}.motion .guilloche--draw path{stroke-dasharray:1;stroke-dashoffset:1px;animation:kv-draw 2.2s var(--ease-in-out) forwards;animation-delay:calc(.2s + var(--i) * 25ms)}.motion [data-rv]{opacity:0;transform:translateY(28px)}.motion [data-lines] .line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:clip}.motion [data-lines] .line>span{display:block}}@keyframes kv-up{to{transform:none}}@keyframes kv-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes kv-draw{to{stroke-dashoffset:0}}.guilloche[data-astro-cid-3uphf6pj]{color:inherit;display:block}.guilloche[data-astro-cid-3uphf6pj] path[data-astro-cid-3uphf6pj]{fill:none;stroke:currentColor;stroke-width:.7px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.guilloche--band[data-astro-cid-3uphf6pj]{width:100%}
