@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff")}:root{--paper:#f2f0eb;--paper-2:#e7e4dc;--surface:#f9f8f4;--ink:#121211;--ink-2:#3a3935;--muted:#64615a;--rule:#d8d4ca;--rule-strong:#b8b3a7;--on-ink:#f2f0eb;--pass:#0a8546;--pass-soft:#d9eee1;--fail:#d1202a;--fail-soft:#f7dcdc;--warn:#9c5a00;--warn-soft:#f3e5cb;--pass-text:#07703c;--fail-text:#b5151f;--warn-text:#874e00;--grain:.055;--font:"Archivo Variable", "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--gutter:clamp(16px, 4vw, 40px);--max:1240px;--header-h:64px;--header-total:calc(var(--header-h) + 1px + env(safe-area-inset-top,0px));--scene-h:calc(100dvh - var(--header-total));--footer-h:0px;--ease:cubic-bezier(.2, .7, .2, 1);--spring:cubic-bezier(.2, .9, .25, 1.18);--lift:0 28px 60px -32px color-mix(in srgb, var(--ink) 45%, transparent);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0e0e0d;--paper-2:#1a1a18;--surface:#151514;--ink:#efece5;--ink-2:#c9c5bc;--muted:#8d897f;--rule:#2a2926;--rule-strong:#403f3a;--on-ink:#0e0e0d;--pass:#30d07a;--pass-soft:#0e2a1a;--fail:#ff4b4b;--fail-soft:#3a1414;--warn:#ffad1f;--warn-soft:#33250b;--pass-text:#30d07a;--fail-text:#ff4b4b;--warn-text:#ffad1f;--grain:.07;--lift:0 28px 60px -30px #000c;color-scheme:dark}}:root[data-theme=dark]{--paper:#0e0e0d;--paper-2:#1a1a18;--surface:#151514;--ink:#efece5;--ink-2:#c9c5bc;--muted:#8d897f;--rule:#2a2926;--rule-strong:#403f3a;--on-ink:#0e0e0d;--pass:#30d07a;--pass-soft:#0e2a1a;--fail:#ff4b4b;--fail-soft:#3a1414;--warn:#ffad1f;--warn-soft:#33250b;--pass-text:#30d07a;--fail-text:#ff4b4b;--warn-text:#ffad1f;--grain:.07;--lift:0 28px 60px -30px #000c;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-total);scroll-snap-type:y proximity}body{background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0;font-stretch:100%;overflow-x:clip}body:after{content:"";z-index:90;pointer-events:none;opacity:var(--grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3{text-wrap:balance;margin:0;font-weight:700}p{text-wrap:pretty;margin:0}ul,ol{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}::selection{background:var(--ink);color:var(--on-ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:110;background:var(--ink);color:var(--on-ink);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}:root{--fs-title:clamp(30px, 4.2vw, 60px);--fs-lead:clamp(17px, 1.4vw, 20px);--fs-item:clamp(18px, 1.5vw, 22px);--fs-body:16px;--fs-note:14.5px;--fs-label:12.5px;--gap-intro:clamp(12px, 1.8vh, 18px);--gap-content:clamp(24px, 4.5vh, 48px);--gap-foot:clamp(16px, 2.6vh, 28px)}@media (width<=720px){:root{--fs-title:clamp(28px, 7.4vw, 40px);--fs-lead:16px;--fs-item:16.5px;--fs-body:14.5px;--fs-note:13.5px}}@media (width<=400px){:root{--fs-item:15.5px;--fs-body:14px;--fs-note:13px}}@media (width<=720px) and (height<=780px){:root{--gap-intro:8px;--gap-content:14px;--gap-foot:10px}.net-note{display:none}}@media (width<=720px) and (height<=700px){.story{display:none}}.mega{letter-spacing:-.048em;font-size:clamp(48px,min(7.4vw,11.5vh),124px);font-weight:820;font-stretch:112%;line-height:.88}.title{font-size:var(--fs-title);letter-spacing:-.045em;max-width:22ch;font-weight:800;font-stretch:110%;line-height:.98}.page-title{letter-spacing:-.048em;max-width:14ch;font-size:clamp(44px,7.4vw,116px);font-weight:820;font-stretch:112%;line-height:.9}.sub{font-size:var(--fs-lead);color:var(--ink-2);max-width:36ch;font-weight:450;line-height:1.45}.note{font-size:var(--fs-note);color:var(--muted);line-height:1.5}.mono,code{font-family:var(--mono);font-size:.88em}.digest{font-family:var(--mono);overflow-wrap:anywhere;color:var(--ink-2);font-size:13px;line-height:1.55}.small{font-size:14.5px;line-height:1.5}.muted{color:var(--muted)}.link{color:var(--ink);text-underline-offset:3px;text-decoration:underline 1px}.link:hover{text-decoration-thickness:2px}.arrow-link{color:var(--ink);border-bottom:1.5px solid;align-items:center;gap:.45em;padding-bottom:3px;font-weight:650;text-decoration:none;display:inline-flex}.arrow-link:after{content:"→";transition:transform .25s var(--ease)}.arrow-link:hover:after{transform:translate(4px)}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.section{padding-block:clamp(96px,13vw,192px) clamp(104px,14vw,208px)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px;margin-bottom:clamp(40px,6vw,88px);display:flex}.stack{align-content:start;gap:16px;min-width:0;display:grid}html.js [data-reveal]{transition:opacity .8s var(--ease), transform .9s var(--ease)}html.js [data-reveal]:not(.is-in){opacity:0;transform:translateY(32px)}.site-header{z-index:50;padding-top:env(safe-area-inset-top,0px);background:color-mix(in srgb, var(--paper) 82%, transparent);backdrop-filter:blur(16px)saturate(1.2);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--rule)}.header-inner{height:var(--header-h);align-items:center;gap:12px;display:flex}.brand{letter-spacing:-.025em;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;margin-right:8px;font-size:17px;font-weight:760;font-stretch:108%;text-decoration:none;display:inline-flex}.brand svg{flex:none}.nav{margin-left:auto}.nav ul{gap:2px;padding:0;list-style:none;display:flex}.nav a{color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:520;text-decoration:none;transition:background-color .2s,color .2s;display:block}.nav a:hover,.nav a[aria-current=page]{color:var(--ink);background:var(--paper-2)}.header-cta{flex:none}.cta-short,.menu-btn{display:none}@media (width<=1120px){.nav{padding:8px var(--gutter) 20px;background:var(--paper);border-bottom:1px solid var(--rule);display:none;position:absolute;top:100%;left:0;right:0}.nav.is-open{display:block}.nav ul{flex-direction:column}.nav a{letter-spacing:-.03em;padding:12px 0;font-size:28px;font-weight:760;font-stretch:110%;background:0 0!important}.header-cta{margin-left:auto}.menu-btn{border:1.5px solid var(--ink);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;display:inline-grid}.menu-btn[aria-expanded=true] .i-open,.menu-btn[aria-expanded=false] .i-close{display:none}}@media (width<=560px){.cta-long{display:none}.cta-short{display:inline}}@media (width<=380px){.header-inner{gap:8px}.brand{gap:7px;margin-right:0;font-size:14.5px}.header-cta{padding:0 12px}.header-cta:after{content:none}.menu-btn{width:40px;height:40px}}.btn{border:1.5px solid var(--ink);min-height:52px;font:650 16px/1 var(--font);letter-spacing:-.012em;white-space:nowrap;cursor:pointer;transition:transform .3s var(--spring), background-color .2s, color .2s, border-color .2s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-stretch:106%;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.btn[disabled]{opacity:.5;cursor:default;transform:none}.btn-primary{background:var(--ink);color:var(--on-ink)}.btn-primary:after{content:"→";transition:transform .25s var(--ease)}.btn-primary:hover:after{transform:translate(3px)}.btn-primary.no-arrow:after{content:none}.btn-secondary{color:var(--ink);background:0 0}.btn-secondary:hover{background:var(--ink);color:var(--on-ink)}.btn-sm{min-height:40px;padding:0 18px;font-size:14.5px}.linkbtn{color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:14.5px;text-decoration:underline 1px}.linkbtn:hover{text-decoration-thickness:2px}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.hero h1 .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero h1 .line>span{animation:line-up 1s var(--ease) both;animation-delay:calc(var(--i) * 90ms);display:block}@keyframes line-up{0%{transform:translateY(108%)}}.hero-foot{gap:clamp(18px,2.6vh,28px);margin-top:clamp(22px,3.4vh,44px);display:grid}.kicker{font:500 13px/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:clamp(14px,2.4vh,24px)}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}@media (width<=960px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero .mega{font-size:clamp(44px,min(12.6vw,8.4vh),104px)}}.seal-wrap{justify-items:center;gap:12px;display:grid}.seal{background:var(--surface);border:1.5px solid var(--ink);width:100%;max-width:420px;box-shadow:var(--lift);border-radius:24px;gap:18px;padding:20px 20px 18px;transition:border-color .4s,box-shadow .4s;display:grid}.seal[data-state=pass]{border-color:var(--pass);box-shadow:0 0 0 6px color-mix(in srgb, var(--pass) 16%, transparent), var(--lift)}.seal[data-state=fail]{border-color:var(--fail);box-shadow:0 0 0 6px color-mix(in srgb, var(--fail) 18%, transparent), var(--lift);animation:shake .5s var(--ease)}@keyframes shake{20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.seal-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.seal-top span{font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hexgrid{font:500 clamp(20px, 2vw, 27px)/1.28 var(--mono);text-align:center;color:var(--ink);grid-template-columns:repeat(8,1fr);row-gap:2px;display:grid}.hexgrid span{transition:color .25s}.hexgrid span.is-scramble{color:var(--rule-strong)}.hexgrid span.is-bad{color:var(--fail)}.seal-foot{border-top:1px dashed var(--rule-strong);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-top:16px;display:grid}.cent{border:1.5px solid var(--ink);min-width:64px;min-height:44px;color:var(--ink);font:600 16px/1 var(--mono);cursor:pointer;transition:background-color .2s, color .2s, border-color .2s, transform .3s var(--spring);background:0 0;border-radius:999px;padding:0 14px}.cent:hover{transform:translateY(-2px)rotate(-3deg)}.cent[aria-pressed=true]{background:var(--fail);border-color:var(--fail);color:#fff}.seal-price{font:500 15px/1.2 var(--mono);color:var(--ink-2)}.seal-price .delta{color:var(--fail)}.seal-verdict{justify-items:end;gap:2px;display:grid}.seal-verdict b{letter-spacing:-.03em;color:var(--muted);font-size:22px;font-weight:820;font-stretch:112%;line-height:1}.seal[data-state=pass] .seal-verdict b{color:var(--pass)}.seal[data-state=fail] .seal-verdict b{color:var(--fail)}.seal-verdict span{font:500 12px/1.3 var(--mono);color:var(--muted)}.seal-caption{font:500 12.5px/1.4 var(--mono);color:var(--muted)}.statement{letter-spacing:-.045em;gap:.06em;font-size:clamp(34px,5.8vw,92px);font-weight:800;font-stretch:110%;line-height:1;display:grid}.statement span{color:var(--rule-strong);transition:color .6s var(--ease) calc(var(--i,0) * .32s)}.statement span.is-lit{color:var(--ink)}.statement .key.is-lit{text-underline-offset:.12em;text-decoration:underline .07em}.statement .gone{transition:color .6s var(--ease) calc(var(--i,0) * .32s), letter-spacing 1.6s var(--ease) calc(var(--i,0) * .32s + .6s), opacity 1.6s var(--ease) calc(var(--i,0) * .32s + .6s)}.statement .gone.is-lit{letter-spacing:.02em;opacity:.55}.statement-note{max-width:40ch;margin-top:clamp(28px,4vw,48px)}.statement-note b{color:var(--ink);font-weight:750}.scene{position:relative;overflow-x:clip}.scene.is-live{height:var(--scene-h);scroll-snap-align:start;scroll-snap-stop:always}.scene.is-live .scene-scroller{scroll-snap-type:y mandatory;scrollbar-width:none;height:100%;overflow:hidden}.scene.is-live.is-engaged .scene-scroller{overflow-y:auto}.scene-scroller::-webkit-scrollbar{display:none}.scene.is-live .snap{height:var(--scene-h);scroll-snap-align:start;scroll-snap-stop:always}.scene:not(.is-live) .scene-snaps{display:none}html.scene-near{scroll-snap-type:y mandatory}html.scene-near .page-head,.scene.is-live+section,.scene.is-live+script+section{scroll-snap-align:start}.scene-sticky{grid-template-rows:auto 1fr;gap:clamp(16px,3vh,40px);padding-block:clamp(24px,5vh,56px);display:grid}.scene.is-live .scene-sticky{height:var(--scene-h);margin-bottom:calc(-1 * var(--scene-h));position:sticky;top:0}.scene-words{min-height:clamp(150px,26vh,260px);position:relative}.sw{align-content:end;gap:14px;display:grid}.scene.is-live .sw{opacity:0;transition:opacity .45s var(--ease), transform .6s var(--ease);position:absolute;inset:0;transform:translateY(36px)}.scene.is-live .sw.is-active{opacity:1;transform:none}.sw-word{letter-spacing:-.055em;font-size:clamp(44px,12.4vw,184px);font-weight:860;font-stretch:116%;line-height:.86}.scene.is-live .sw-word{transition:font-stretch 1s var(--ease);font-stretch:68%}.scene.is-live .sw.is-active .sw-word{font-stretch:116%}.sw-cap{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px 16px;font-size:clamp(16px,1.5vw,20px);display:flex}.sw-cap .mono{color:var(--muted);font-size:13px}.scene:not(.is-live) .scene-words{gap:40px;display:grid}.scene-stage{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:32px;min-height:0;display:grid}.scene-side{align-self:end;gap:clamp(12px,2.4vh,24px);min-width:0;display:grid}.scene-note{max-width:40ch;color:var(--ink-2);font-size:15px;line-height:1.45}.scene:not(.is-live) .scene-note{display:none}.scene-ticks{grid-template-columns:repeat(7,minmax(0,1fr));align-self:end;gap:8px;width:min(100%,600px);padding-bottom:4px;display:grid}.scene-ticks button{cursor:pointer;min-height:44px;color:var(--muted);text-align:left;background:0 0;border:0;justify-items:start;gap:8px;padding:6px 0;display:grid}.scene-ticks button span{font:500 11.5px/1.2 var(--mono);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;transition:color .3s}.scene-ticks button[aria-current=step] span{color:var(--ink)}.scene-ticks i{background:var(--rule-strong);transform-origin:bottom;border-radius:2px;width:100%;height:3px;transition:background-color .3s,transform .2s}.scene-ticks button:hover i{transform:scaleY(1.7)}.scene-ticks i.is-on{background:var(--ink)}.scene:not(.is-live) .scene-ticks{display:none}.pile{height:clamp(260px,44vh,400px);position:relative}.slip{left:0;right:0;top:calc(var(--i) * 15.5%);background:var(--surface);border:1.5px solid var(--ink);max-width:460px;box-shadow:var(--lift);transform:translateX(var(--x)) rotate(var(--r));transition:opacity .4s var(--ease), transform .75s var(--spring);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-inline:auto;padding:14px 18px;display:grid;position:absolute}.scene.is-live .slip:not(.is-in){opacity:0;transform:translateY(90px) rotate(calc(var(--r) * 4))}.pile.is-retrieved .slip{transform:translateY(calc(var(--i) * -36px)) rotate(0deg)}.slip-k{letter-spacing:-.02em;font-size:17px;font-weight:760;font-stretch:108%}.slip-h{font:500 13px/1.3 var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slip-t{font:500 12px/1.3 var(--mono);color:var(--muted)}.stamp{z-index:2;text-align:center;border:3px solid var(--ink);background:color-mix(in srgb, var(--surface) 80%, transparent);width:124px;height:124px;font:820 15px/1.05 var(--font);letter-spacing:.05em;text-transform:uppercase;transition:transform .45s var(--spring), opacity .2s;border-radius:50%;place-items:center;font-stretch:112%;display:grid;position:absolute;top:26%;right:2%;transform:rotate(-14deg)}.stamp small{font:500 10.5px/1 var(--mono);letter-spacing:.04em;margin-top:4px;display:block}.scene.is-live .stamp:not(.is-in){opacity:0;transform:rotate(-14deg)scale(1.9)}.record-tag{z-index:3;background:var(--ink);color:var(--on-ink);font:500 13px/1 var(--mono);white-space:nowrap;transition:opacity .4s var(--ease), transform .6s var(--spring);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;display:inline-flex;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.scene.is-live .pile:not(.is-retrieved) .record-tag{opacity:0;transform:translate(-50%,24px)}@media (width<=860px){.scene-stage{grid-template-columns:minmax(0,1fr)}.scene-side{order:2}.pile{height:clamp(230px,36vh,320px)}.stamp{width:96px;height:96px;font-size:12px}.slip{grid-template-columns:auto minmax(0,1fr)}.slip-t{display:none}.slip{transform:rotate(var(--r))}}.seg{background:var(--paper-2);border-radius:999px;flex-wrap:wrap;justify-self:start;gap:4px;max-width:100%;padding:5px;display:inline-flex}.seg button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:560;transition:background-color .2s,color .2s}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.case-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.case-meta{font:500 13px/1.4 var(--mono);color:var(--muted);flex-wrap:wrap;gap:4px 18px;display:flex}.case-out{gap:20px;display:grid}.case-verdict{animation:rise .5s var(--ease);flex-wrap:wrap;align-items:baseline;gap:8px 20px;display:flex}.case-verdict b{letter-spacing:-.05em;font-size:clamp(36px,4.4vw,64px);font-weight:840;font-stretch:112%;line-height:.9}.case-verdict.is-pass b{color:var(--pass)}.case-verdict.is-fail b{color:var(--fail)}.case-verdict.is-warn b{color:var(--warn)}@keyframes rise{0%{transform:translateY(10px)}}.ev{border-top:1px solid var(--ink);display:grid}.ev-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,15rem) auto minmax(0,1fr);align-items:baseline;gap:6px 24px;padding:11px 0;display:grid}.ev-name{font-size:16px;font-weight:620}.ev-shows{color:var(--ink-2);font-size:14.5px;line-height:1.45}@media (width<=720px){.ev-row{grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.ev-shows{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;display:-webkit-box;overflow:hidden}.ev-shows:empty{display:none}}@media (width<=420px){.seg button{padding:9px 12px;font-size:14px}}.pill{background:var(--paper-2);color:var(--muted);font:600 12.5px/1 var(--font);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill.is-pass{background:var(--pass-soft);color:var(--pass-text)}.pill.is-fail{background:var(--fail-soft);color:var(--fail-text)}.pill.is-missing{background:var(--warn-soft);color:var(--warn-text)}.pill.is-pending{background:var(--paper-2);color:var(--ink)}.struck{gap:2px;padding:0;list-style:none;display:grid}.struck li{letter-spacing:-.04em;transition:color .6s var(--ease);transition-delay:calc(var(--i) * .11s + .3s);justify-self:start;font-size:clamp(30px,4.8vw,76px);font-weight:780;font-stretch:106%;line-height:1.12;position:relative}.struck li:after{content:"";background:var(--ink);transform-origin:0;height:.08em;transition:transform .7s var(--ease);transition-delay:calc(var(--i) * .11s);position:absolute;top:55%;left:-2%;right:-2%}html.js .struck:not(.is-in) li:after{transform:scaleX(0)}.struck.is-in li,html:not(.js) .struck li{color:var(--muted)}.flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.flow-record{background:var(--surface);border:1.5px solid var(--ink);box-shadow:var(--lift);border-radius:20px;padding:22px 24px}.flow-record h3{font:500 13px/1 var(--mono);color:var(--muted);margin-bottom:14px}.fields{font:400 14px/1.4 var(--mono);grid-template-columns:max-content minmax(0,1fr);gap:8px 20px;margin:0;display:grid}.fields dt{color:var(--ink);font-weight:500}.fields dd{color:var(--muted);overflow-wrap:anywhere;margin:0}.flow-dests{grid-auto-rows:1fr;gap:10px;padding-left:72px;display:grid;position:relative}.flow-dests:before{content:"";background:var(--ink);width:1.5px;position:absolute;top:calc(25% - 2.5px);bottom:calc(25% - 2.5px);left:32px}.flow-dests:after{content:"";background:var(--ink);width:32px;height:1.5px;position:absolute;top:calc(50% - .75px);left:0}.dest{letter-spacing:-.035em;border-bottom:1px solid var(--rule);align-items:center;padding:18px 0 18px 4px;font-size:clamp(22px,2.6vw,36px);font-weight:780;font-stretch:108%;line-height:1;display:flex;position:relative}.dest:before{content:"";background:var(--ink);width:32px;height:1.5px;position:absolute;top:calc(50% - .75px);left:-40px}.dest:after{content:"";border:5px solid #0000;border-left:7px solid var(--ink);position:absolute;top:calc(50% - 5px);left:-10px}@media (width<=860px){.flow{grid-template-columns:minmax(0,1fr)}.flow-dests{grid-auto-rows:auto;padding:40px 0 0}.flow-dests:before{height:40px;top:0;bottom:auto;left:28px}.flow-dests:after,.dest:before,.dest:after{display:none}}.pilot{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}@media (width<=960px){.pilot{grid-template-columns:minmax(0,1fr)}}.mini-steps{border-top:1px solid var(--rule);counter-reset:s;margin-top:clamp(28px,4vw,48px);padding:0;list-style:none;display:grid}.mini-steps li{counter-increment:s;border-bottom:1px solid var(--rule);letter-spacing:-.01em;grid-template-columns:44px minmax(0,1fr);padding:16px 0;font-size:clamp(18px,1.6vw,22px);font-weight:560;display:grid}.mini-steps li:before{content:counter(s, decimal-leading-zero);font:500 13px/2 var(--mono);color:var(--muted)}.form-card{background:var(--surface);border:1.5px solid var(--ink);box-shadow:var(--lift);border-radius:24px;padding:clamp(20px,2.4vw,28px)}.form{gap:13px;display:grid}.field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.field>label,.field>legend{color:var(--ink);padding:0;font-size:14.5px;font-weight:560}.field .hint{color:var(--muted);font-size:13px}.input{width:100%;min-height:44px;color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);border-radius:12px;padding:0 14px;font-size:16px;transition:border-color .2s}.input::placeholder{color:var(--muted);opacity:.75}.input:hover{border-color:var(--muted)}.input:focus{outline:2px solid var(--ink);outline-offset:-1px;border-color:#0000}.input[aria-invalid=true]{border-color:var(--fail)}.chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.chip{display:inline-flex;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{border:1px solid var(--rule-strong);color:var(--ink-2);border-radius:999px;padding:9px 14px;font-size:14.5px;transition:background-color .2s,color .2s,border-color .2s}.chip input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.chip input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.field-error{color:var(--fail);font-size:13.5px}.form-status{background:var(--paper-2);color:var(--ink-2);border-radius:14px;gap:10px;padding:16px;font-size:15px;display:grid}.form-status.is-error{background:var(--fail-soft)}.form-status b{color:var(--ink)}.form-fine{color:var(--muted);font-size:13px}.vcard{background:var(--surface);border:1.5px solid var(--ink);min-width:0;box-shadow:var(--lift);border-radius:24px}.vcard-body{gap:18px;padding:clamp(18px,3vw,28px);display:grid}.vcard-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.vcard-title h2{letter-spacing:-.035em;font-size:26px;font-weight:820;font-stretch:112%}.tag{background:var(--paper-2);font:500 12px/1 var(--mono);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.vform{gap:12px;display:grid}.field-label{font-size:14.5px;font-weight:560;display:block}.digest-input{resize:none;width:100%;font:400 14.5px/1.55 var(--mono);color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);overflow-wrap:anywhere;border-radius:12px;padding:12px 14px;display:block}.digest-input:focus{outline:2px solid var(--ink);outline-offset:-1px}.vcard-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.switch{cursor:pointer;color:var(--ink-2);align-items:center;gap:12px;font-size:15px;display:flex;position:relative}.switch input{opacity:0;cursor:pointer;width:44px;height:26px;margin:0;position:absolute}.switch-track{background:var(--rule-strong);border-radius:999px;flex:none;width:44px;height:26px;transition:background-color .2s;position:relative}.switch-track:after{content:"";width:20px;height:20px;transition:transform .3s var(--spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}.switch input:checked+.switch-track{background:var(--fail)}.switch input:checked+.switch-track:after{transform:translate(18px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--ink);outline-offset:2px}.verdict{background:var(--paper-2);animation:rise .4s var(--ease);border-radius:16px;gap:6px;padding:16px 18px;display:grid}.verdict.is-pass{background:var(--pass-soft)}.verdict.is-fail{background:var(--fail-soft)}.verdict.is-warn{background:var(--warn-soft)}.verdict.is-busy{animation:none}.verdict-line{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.verdict-title{letter-spacing:-.03em;align-items:center;gap:10px;font-size:24px;font-weight:820;font-stretch:110%;line-height:1.2;display:inline-flex}.verdict.is-pass .verdict-title{color:var(--pass)}.verdict.is-fail .verdict-title{color:var(--fail)}.verdict.is-warn .verdict-title{color:var(--warn)}.verdict-ms{font:500 12px/1.4 var(--mono);color:var(--muted);margin-left:auto}.verdict p{color:var(--ink-2);font-size:15px;line-height:1.5}.checks{border-top:1px solid var(--rule);padding:0;list-style:none;display:grid}.check{border-bottom:1px solid var(--rule);grid-template-columns:20px minmax(0,1fr);gap:12px;padding:10px 0;font-size:15px;line-height:1.45;display:grid}.check-detail{color:var(--muted);margin-top:2px;font-size:13.5px}.check.is-fail .check-label{color:var(--fail);font-weight:620}.glyph{border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.glyph svg{width:12px;height:12px}.glyph.is-pass{background:var(--pass-soft);color:var(--pass)}.glyph.is-fail{background:var(--fail);color:#fff}.glyph.is-missing{background:var(--warn-soft);color:var(--warn)}.glyph.is-skip,.glyph.is-none{background:var(--paper-2);color:var(--muted)}.card{background:var(--paper);border:1px solid var(--rule);border-radius:18px;min-width:0;padding:clamp(18px,3vw,24px)}.card>h3{margin-bottom:12px;font-size:17px;font-weight:720}.entry{border-top:1px solid var(--rule);gap:6px;padding:12px 0;display:grid}.entry:first-of-type{border-top:0;padding-top:0}.entry-top{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.entry-top b{font-family:var(--mono);font-weight:500}.entry-top .pill{margin-left:auto}.plain{gap:10px;padding:0;list-style:none;display:grid}details.card>summary{cursor:pointer;font-weight:620}details.card[open]>summary{margin-bottom:12px}.json{background:var(--paper-2);max-height:440px;font:400 12.5px/1.55 var(--mono);color:var(--ink-2);white-space:pre;border-radius:12px;margin:0;padding:14px 16px;overflow:auto}.page-head{gap:24px;padding-block:clamp(48px,9vw,136px) clamp(48px,7vw,104px);display:grid}.page-head .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.page-head .line>span{animation:line-up 1s var(--ease) both;animation-delay:calc(var(--i,0) * 90ms);display:block}.page-head .sub,.hero-foot{animation:rise .9s var(--ease) .25s both}.block{border-top:1px solid var(--rule);padding-block:clamp(56px,8vw,112px)}.block-title{letter-spacing:-.04em;margin-bottom:clamp(28px,4vw,48px);font-size:clamp(30px,4.2vw,60px);font-weight:800;font-stretch:110%;line-height:.95}.table-wrap{border-top:1px solid var(--ink);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.45}.table th{text-align:left;vertical-align:bottom;font:500 12px/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);padding:12px 20px 12px 0}.table td{vertical-align:top;border-bottom:1px solid var(--rule);color:var(--ink-2);padding:16px 20px 16px 0}.table td:first-child{min-width:9rem;color:var(--ink);font-weight:640}.table td.mono-cell{font:500 14px/1.45 var(--mono)}.rows{border-top:1px solid var(--ink);padding:0;list-style:none;display:grid}.rows li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:baseline;gap:4px 32px;padding:20px 0;display:grid}.rows b{letter-spacing:-.03em;font-size:clamp(20px,2.2vw,28px);font-weight:780;font-stretch:108%;line-height:1.1}.rows span{color:var(--ink-2)}.rows .not{color:var(--muted)}@media (width<=720px){.rows li{grid-template-columns:minmax(0,1fr)}}.formula{background:var(--paper-2);font:400 15px/1.5 var(--mono);border-radius:16px;gap:14px;padding:20px 22px;display:grid;overflow-x:auto}.formula>div{gap:2px;display:grid}.formula b{font-weight:600}.formula .c{color:var(--muted);font-size:12.5px}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px);display:grid}@media (width<=760px){.two-col{grid-template-columns:minmax(0,1fr)}}.demo-frame{border:1.5px solid var(--ink);background:var(--surface);width:100%;height:min(88vh,940px);box-shadow:var(--lift);border-radius:20px;display:block}.site-footer{padding-block:36px calc(32px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rule)}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.footer-links{flex-wrap:wrap;gap:8px 22px;padding:0;font-size:14.5px;list-style:none;display:flex}.footer-links a{color:var(--ink-2);text-decoration:none}.footer-links a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.footer-fine{font:500 12px/1.5 var(--mono);color:var(--muted);margin-top:16px}html.snap-pages{scroll-snap-type:y mandatory}html.snap-pages.no-snap{scroll-snap-type:none}@media (height<=680px){html.snap-pages{scroll-snap-type:y proximity}}.page{min-height:var(--scene-h);scroll-snap-align:start;align-content:center;padding-block:clamp(20px,4vh,48px);display:grid}.page .section-head{justify-items:start;gap:var(--gap-intro);margin-bottom:var(--gap-content);display:grid}.page .sub{max-width:52ch}.page-last{flex-direction:column;padding-block:0;display:flex}.page-last>.wrap{flex:1;align-content:center;padding-block:clamp(16px,3vh,40px);display:grid}.page-last .mini-steps{margin-top:clamp(20px,3vh,40px)}.site-footer.in-page{padding-block:24px}@media (width<=960px){:root{--footer-h:132px}.page.split{scroll-snap-align:none;min-height:0;padding-block:0;display:block}.page.split .hero-grid,.page.split .pilot{gap:0}.page.split .subpage{min-height:var(--scene-h);scroll-snap-align:start;grid-template-columns:minmax(0,1fr);align-content:center;padding-block:20px;display:grid}.page-last.split>.wrap{padding-block:0}.page-last.split .subpage:last-child{min-height:calc(var(--scene-h) - var(--footer-h))}.site-footer.in-page{height:var(--footer-h);padding-block:18px;overflow:hidden}.site-footer.in-page .footer-row{gap:10px 24px}.site-footer.in-page .footer-fine{margin-top:10px}}.case-panel{gap:clamp(16px,2.6vh,28px);display:grid}.case-out{gap:clamp(12px,2vh,20px)}.case-result{color:var(--ink);max-width:60ch;font-size:clamp(16px,1.4vw,19px);font-weight:560;line-height:1.4}.flow-note{margin-top:var(--gap-foot)}.field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px 12px;display:grid}@media (width<=720px){.ev-shows,.case-note{display:none}.case-meta{gap:2px 14px}.case-meta span:last-child,.case-verdict .note{display:none}.ev{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px}.ev-row{grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;padding:9px 0}.ev-name{font-size:14px;line-height:1.25}.flow-record{padding:18px}.dest{padding:13px 0 13px 4px;font-size:24px}.flow-dests{padding-top:32px}.flow-dests:before{height:32px}}@media (width<=720px) and (height<=780px){.page{padding-block:12px}.page .section-head{margin-bottom:14px}.case-panel{gap:12px}.case-out{gap:10px}}:root{--tape-h:48px}.tape{left:0;right:0;top:calc(var(--scene-h) - var(--tape-h));height:var(--tape-h);border-top:1px solid var(--rule);align-items:center;display:flex;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.tape-track{width:max-content;animation:59s linear infinite tape-run;display:flex}.tape:hover .tape-track{animation-play-state:paused}@keyframes tape-run{to{transform:translate(-50%)}}.tape-run{align-items:center;gap:44px;padding-right:44px;display:flex}.tape-item{white-space:nowrap;color:var(--ink-2);align-items:center;gap:10px;font-size:15px;font-weight:520;display:inline-flex}.tape-item i{background:var(--ink);flex:none;width:7px;height:7px}.tape-t{font:500 12.5px/1 var(--mono);color:var(--muted)}.hero{padding-bottom:calc(var(--tape-h) + clamp(16px, 3vh, 32px));position:relative}@media (width<=960px){.hero.page.split{padding-bottom:0}.hero.split .subpage:first-child{padding-bottom:calc(var(--tape-h) + 16px)}.tape-item{font-size:14px}.tape-run{gap:32px;padding-right:32px}.hero.split .subpage:first-child{align-content:start;padding-top:clamp(20px,6vh,56px)}}.seal-order{animation:swap .45s var(--ease) both;gap:4px;display:grid}@keyframes swap{0%{opacity:.25;transform:translateY(6px)}}.seal-order b{letter-spacing:-.02em;font-size:19px;font-weight:720;font-stretch:106%;line-height:1.2}.seal-sub{color:var(--ink-2);font-size:14px}.seal-order .seal-top{margin-bottom:4px}.dest{flex-wrap:wrap;gap:14px}.dest .tag{letter-spacing:0;font-stretch:100%}.struck-note{max-width:44ch;margin-top:clamp(20px,3.5vh,36px)}@media (width<=480px){.scene-ticks{gap:5px}.scene-ticks button span{letter-spacing:0;font-size:9.5px}}.routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.route{border-top:1.5px solid var(--ink);align-content:start;gap:10px;padding:22px 0 28px;display:grid}.route-n{font:500 12.5px/1 var(--mono);color:var(--muted)}.route h3{letter-spacing:-.03em;font-size:clamp(22px,2.4vw,32px);font-weight:780;font-stretch:108%;line-height:1.05}.route p{color:var(--ink-2);max-width:44ch}.route dl{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:4px 0 0;font-size:14.5px;display:grid}.route dt{font:500 12px/1.6 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.route dd{color:var(--ink-2);margin:0}@media (width<=720px){.routes{grid-template-columns:minmax(0,1fr)}}.gate-rows{border-top:1px solid var(--ink);margin:0;display:grid}.gate-rows>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,9rem) minmax(0,1fr);align-items:baseline;gap:4px 24px;padding:14px 0;display:grid}.gate-rows dt{font:500 12.5px/1.5 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.gate-rows dd{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;display:flex}.gate-rows dd .pill{flex:none}.gate-ask{gap:12px;display:grid}@media (width<=560px){.gate-rows>div{grid-template-columns:minmax(0,1fr)}}@media (width<=400px){.seal-order .seal-top{column-gap:6px}.seal-order .seal-ctrl{gap:6px}.seal-order .seal-top .tag{letter-spacing:0;padding-inline:5px}}@media (width<=720px) and (height<=780px){.ev-row{padding-block:7px}}@media (width>=961px){.hero .mega{font-size:clamp(44px,min(6.6vw,9.4vh),110px)}}@media (width<=720px) and (height<=720px){.hero .mega{font-size:clamp(38px,10.6vw,104px)}}@media (width<=480px){.flow-dests{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 14px}.dest{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 0 10px 2px;font-size:19px}}@media (width>=861px) and (width<=1180px){.scene-ticks button:not([aria-current=step]) span{visibility:hidden}}@media (width<=480px){.scene-ticks button span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=961px) and (height<=780px){.mega{font-size:clamp(48px,min(7.4vw,10vh),124px)}.page{padding-block:16px}.hero{padding-bottom:calc(var(--tape-h) + 12px)}.page .section-head{margin-bottom:18px}.case-verdict b{font-size:44px}.kicker{margin-bottom:10px}}.seal-ctrl{align-items:center;gap:8px;display:inline-flex}.seal-pause{border:1px solid var(--rule-strong);width:28px;height:28px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;transition:border-color .2s,background-color .2s;display:grid}.seal-pause:hover{border-color:var(--ink)}.seal-pause svg{width:11px;height:11px}.seal-rule{background:var(--rule);border-radius:2px;height:2px;overflow:hidden}.seal-rule i{background:var(--ink);transform-origin:0;height:100%;animation:4.3s linear both seal-fill;display:block}@keyframes seal-fill{0%{transform:scaleX(0)}}@media (width>=961px) and (height<=780px){.seal{gap:14px;padding:16px 18px 14px}.hexgrid{font-size:22px}}@media (width<=720px) and (height<=780px){.form{gap:10px}.input{min-height:40px}.form-card{padding:16px}.chip span{padding:7px 12px}}.live{font:500 12.5px/1.5 var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;display:flex}.live b{color:var(--ink);font-weight:600}.live-dot{background:var(--ink);flex:none;width:6px;height:6px;animation:.9s step-end both live-tick}@keyframes live-tick{0%{opacity:1}50%{opacity:.25}}.hx{color:var(--ink-2);display:inline-flex}.hx span{animation:hx-flip .45s var(--ease) both;display:inline-block}@keyframes hx-flip{0%{opacity:.2;transform:translateY(-60%)}}.live-swap{animation:rise .5s var(--ease) both}.footer-fine{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 24px;display:flex}@media (width<=960px){.site-footer.in-page .fine-text{display:none}}.seal-top{flex-wrap:wrap;row-gap:6px}.seal,.seal-wrap{min-width:0}@media (width<=360px){.site-footer.in-page{padding-block:14px}}.bot{fill:none;width:56px;height:56px;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;overflow:visible}.bot .bot-face,.bot .bot-ear{fill:var(--surface)}.bot .bot-eye{fill:var(--ink);stroke:none;transform-box:fill-box;transform-origin:50%;animation:4.6s infinite bot-blink}.bot .bot-light{fill:var(--ink);stroke:none}.bot .bot-head{transform-box:view-box;transform-origin:34px 52px}.bot .bot-q{fill:var(--ink);stroke:none;font:800 21px/1 var(--font);opacity:0;transform-box:fill-box;transform-origin:50% 100%}.bot .bot-eye-happy,.bot .bot-mouth-smile{opacity:0}html:not(.js) .bot .bot-q{opacity:1}@keyframes bot-blink{0%,91%,to{transform:scaleY(1)}94%{transform:scaleY(.12)}}@keyframes msg-in{0%{opacity:0;transform:translateY(12px)scale(.94)}}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{to{opacity:1}}.gap-foot{grid-template-columns:minmax(0,40ch) minmax(0,460px);justify-content:space-between;align-items:end;gap:28px 48px;margin-top:clamp(28px,4vw,48px);display:grid}.gap-foot .statement-note{margin-top:0}.chat{gap:12px;margin:0;font-size:clamp(15.5px,1.2vw,18px);line-height:1.35;display:grid}.chat .bot{width:clamp(56px,4.8vw,72px);height:clamp(56px,4.8vw,72px)}.msg{align-items:flex-end;gap:10px;display:flex}.msg p{border-radius:1.15em;padding:.62em .95em}.msg-agent{transform-origin:0 100%}.msg-agent p{border:1.5px solid var(--ink);background:var(--surface);border-bottom-left-radius:6px}.msg-her{transform-origin:100% 100%;justify-content:flex-end}.msg-her p{background:var(--ink);color:var(--on-ink);border-bottom-right-radius:6px;font-weight:600}.avatar{border:1.5px solid var(--ink);width:30px;height:30px;font:600 13px/1 var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.msg-sys{font:500 12.5px/1.4 var(--mono);color:var(--muted);justify-content:center;align-items:center;gap:8px;padding-top:2px}.msg-sys i{background:var(--fail);border-radius:50%;width:7px;height:7px}html.js .chat:not(.is-in) .msg{opacity:0}.chat.is-in .msg{animation:msg-in .55s var(--spring) var(--d) both}.chat.is-in .bot-head{animation:bot-tilt .7s var(--spring) 2.2s both, bot-ponder 5s ease-in-out 2.9s infinite}.chat.is-in .bot-q{animation:bot-q .5s var(--spring) 2.3s both, bot-bob 2.4s ease-in-out 2.8s infinite}.chat.is-in .bot-light{animation:.3s 3s both bot-alarm}@keyframes bot-tilt{to{transform:rotate(-11deg)}}@keyframes bot-ponder{0%,to{transform:rotate(-11deg)}50%{transform:rotate(-5deg)}}@keyframes bot-q{0%{opacity:0;transform:translateY(6px)scale(.4)}to{opacity:1}}@keyframes bot-bob{0%,to{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes bot-alarm{to{fill:var(--fail)}}@media (width<=860px){.gap-foot{grid-template-columns:minmax(0,1fr);align-items:start}.chat{max-width:400px}}@media (width<=720px){.chat{gap:8px;font-size:14.5px}.chat .bot{width:44px;height:44px}.msg p{padding:8px 12px}.avatar{width:26px;height:26px;font-size:12px}}.nowrap{white-space:nowrap}.title .bell{vertical-align:.42em;fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:.5em;height:.5em;margin-left:.14em;display:inline-block;overflow:visible}.bell-body{transform-box:view-box;transform-origin:20px 5px}.bell-badge{fill:var(--fail);stroke:var(--paper);stroke-width:2.5px;transform-box:fill-box;transform-origin:50%}.title.is-in .bell-body{animation:1.3s ease-out .6s both bell-ring,7s ease-out 3s infinite bell-idle}.title.is-in .bell-badge{animation:badge-pop .45s var(--spring) .5s both}@keyframes bell-ring{12%{transform:rotate(18deg)}26%{transform:rotate(-14deg)}40%{transform:rotate(10deg)}54%{transform:rotate(-6deg)}68%{transform:rotate(3deg)}82%,to{transform:rotate(0)}}@keyframes bell-idle{4%{transform:rotate(12deg)}8%{transform:rotate(-9deg)}12%{transform:rotate(5deg)}16%{transform:rotate(-2deg)}0%,20%,to{transform:rotate(0)}}@keyframes badge-pop{0%{transform:scale(0)}}.ping{background:var(--ink);opacity:0;pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute}.ping-trunk{animation:ping-trunk 1.2s var(--ease) infinite;top:calc(50% - 3.5px);left:0}.dest .ping{animation:ping-run 4.8s var(--ease) infinite;animation-delay:calc(var(--i) * 1.2s + .5s);top:calc(50% - 3.5px);left:-40px}@keyframes ping-trunk{0%{opacity:0;transform:translate(0)}12%{opacity:1}62%{opacity:1;transform:translate(26px)}72%,to{opacity:0;transform:translate(26px)}}@keyframes ping-run{0%{opacity:0;transform:translate(0)}4%{opacity:1}16%{opacity:1;transform:translate(24px)}20%,to{opacity:0;transform:translate(24px)}}@media (width<=860px){.ping{display:none}}.ask{align-items:center;gap:12px;margin:clamp(18px,3vh,32px) 0 0;display:flex}.ask .bot{width:48px;height:48px}.bot .bot-mouth-sad{opacity:0}.ask-stage{flex:1;min-width:0;display:grid}.ask-item{visibility:hidden;flex-wrap:wrap;grid-area:1/1;align-items:center;gap:8px 12px;display:flex}.ask-item.is-on{visibility:visible}html.js .ask:not(.is-play) .ask-item{visibility:hidden}.ask-q{border:1.5px solid var(--ink);background:var(--surface);border-radius:18px 18px 18px 6px;padding:9px 14px;font-size:15.5px;line-height:1.35}.ask-pills{display:grid}.ask-pill{white-space:nowrap;border-radius:999px;grid-area:1/1;justify-self:start;align-items:center;gap:6px;padding:7px 12px;font-size:14px;font-weight:650;display:inline-flex}.ask-pill svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.ask-pill.is-wait{background:var(--warn-soft);color:var(--warn-text)}.ask-pill.is-pass{background:var(--pass-soft);color:var(--pass-text)}.ask-pill.is-fail{background:var(--fail-soft);color:var(--fail-text)}html:not(.js) .ask-pill.is-wait{display:none}.ask.is-play .ask-item.is-on .ask-q{animation:msg-in .55s var(--spring) .3s both}.ask.is-play .ask-item.is-on .ask-pill.is-wait{animation:msg-in .45s var(--spring) 1s both, fade-out .2s ease var(--at) forwards}.ask.is-play .ask-item.is-on .ask-pill.is-end{animation:msg-in .5s var(--spring) var(--at) both}.ask.is-play .ask-item.is-on .ask-pill.is-end path{stroke-dasharray:12;animation:tick-draw .4s ease calc(var(--at) + .3s) both}.ask.is-play[data-end=pass] .bot{animation:bot-hop .6s var(--spring) var(--at) both}.ask.is-play[data-end=pass] .bot-eye{animation:bot-blink 4.6s infinite, fade-out .2s var(--at) forwards}.ask.is-play[data-end=pass] .bot-eye-happy,.ask.is-play[data-end=pass] .bot-mouth-smile,.ask.is-play[data-end=fail] .bot-mouth-sad{animation:fade-in .2s var(--at) both}.ask.is-play .bot-mouth-flat{animation:fade-out .2s var(--at) forwards}.ask.is-play[data-end=fail] .bot-head{animation:bot-droop .6s var(--ease) var(--at) both}.ask.is-play[data-end=pass] .bot-light{animation:bot-ok .3s ease var(--at) both}.ask.is-play[data-end=fail] .bot-light{animation:bot-alarm .3s ease var(--at) both}.ask.is-play[data-wait][data-end=pass] .bot-light{animation:bot-wait .3s ease 1s both, bot-ok .3s ease var(--at) forwards}.ask.is-play[data-wait][data-end=fail] .bot-light{animation:bot-wait .3s ease 1s both, bot-alarm .3s ease var(--at) forwards}@keyframes tick-draw{0%{stroke-dashoffset:12px}}@keyframes bot-hop{40%{transform:translateY(-7px)}}@keyframes bot-ok{to{fill:var(--pass)}}@keyframes bot-wait{to{fill:var(--warn)}}@keyframes bot-droop{to{transform:translateY(2px)rotate(7deg)}}@media (width<=720px){.ask{align-items:flex-start}.ask .bot{width:40px;height:40px}.ask-q{padding:7px 12px;font-size:14.5px}.ask-pill{padding:6px 11px;font-size:13px}}.seg button{position:relative}.seg-clock{opacity:.5;transform-origin:0;background:currentColor;border-radius:2px;height:2px;animation:5s linear both seg-clock;position:absolute;bottom:5px;left:18px;right:18px}.seg-clock.is-held,html.js .sketch.is-waiting,html.js .sketch.is-waiting *,html.js .sketch.is-waiting :after{animation-play-state:paused}@keyframes seg-clock{0%{transform:scaleX(0)}}@media (width<=420px){.seg-clock{bottom:4px;left:12px;right:12px}}.sketch{grid-template-columns:minmax(0,560px) auto;justify-content:start;align-items:center;gap:18px 56px;display:grid}.sk-rows{border-top:1px solid var(--ink);display:grid}.sk-row{border-bottom:1px solid var(--rule);animation:sk-in .5s var(--ease) both;animation-delay:calc(var(--i) * .25s + .1s);grid-template-columns:minmax(0,10rem) minmax(0,1fr) 26px;align-items:center;gap:16px;padding:11px 0;display:grid}.sk-k{font:500 12px/1.4 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.sk-v{letter-spacing:-.01em;font-size:17px;font-weight:620}.sk-mark{width:26px;height:26px;animation:sk-pop .4s var(--spring) var(--at) both;border-radius:50%;place-items:center;display:grid}.sk-mark svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.sk-mark.is-pass{background:var(--pass-soft);color:var(--pass)}.sk-mark.is-fail{background:var(--fail-soft);color:var(--fail)}.sk-mark.is-warn{background:var(--warn-soft);color:var(--warn)}.sk-old{animation:.3s 1.35s forwards sk-dim;position:relative}.sk-old:after{content:"";background:var(--fail);transform-origin:0;height:2px;animation:sk-strike .35s var(--ease) 1.05s forwards;position:absolute;top:52%;left:-3px;right:-3px;transform:scaleX(0)}.sk-new{color:var(--fail);animation:sk-in-x .45s var(--spring) 1.4s both;margin-left:10px;display:inline-block}.sk-stamp{letter-spacing:-.03em;animation:sk-stamp .5s var(--spring) var(--at) both;border:2.5px solid;border-radius:12px;justify-self:start;padding:8px 16px;font-size:clamp(22px,2.4vw,34px);font-weight:840;font-stretch:110%;line-height:1;transform:rotate(-7deg)}.sk-stamp.is-pass{color:var(--pass)}.sk-stamp.is-fail{color:var(--fail)}.sk-stamp.is-warn{color:var(--warn)}@keyframes sk-in{0%{opacity:0;transform:translateY(8px)}}@keyframes sk-pop{0%{opacity:0;transform:scale(.3)}}@keyframes sk-strike{to{transform:scaleX(1)}}@keyframes sk-dim{to{color:var(--muted)}}@keyframes sk-in-x{0%{opacity:0;transform:translate(-8px)}}@keyframes sk-stamp{0%{opacity:0;transform:rotate(-16deg)scale(1.8)}}@media (width<=860px){.sketch{grid-template-columns:minmax(0,1fr);gap:14px}}@media (width<=720px){.sk-row{grid-template-columns:minmax(0,7.4rem) minmax(0,1fr) 24px;gap:10px;padding:9px 0}.sk-v{font-size:15px}.sk-mark{width:24px;height:24px}.sk-stamp{padding:6px 12px;font-size:22px}}.claims{grid-template-rows:repeat(6,auto);grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(32px,6vw,96px);display:grid}.claims-col{grid-row:1/span 6;grid-template-rows:subgrid;display:grid}.claims-col .title{margin-bottom:var(--gap-content)}.claims-col ul{grid-row:2/span 5;grid-template-rows:subgrid;border-top:1.5px solid var(--ink);margin:0;padding:0;list-style:none;display:grid}.claim{border-bottom:1px solid var(--rule);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;padding:clamp(10px,1.9vh,18px) 0;display:grid}.claim-mark{border-radius:50%;place-items:center;width:30px;height:30px;margin-top:.1em;display:grid}.claim-mark svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.is-yes .claim-mark{background:var(--pass-soft);color:var(--pass)}.is-no .claim-mark{background:var(--paper-2);color:var(--muted)}.claim-t{font-size:var(--fs-item);letter-spacing:-.025em;font-weight:720;font-stretch:106%;line-height:1.15}.claim-t small{font-size:var(--fs-note);letter-spacing:0;color:var(--muted);margin-top:4px;font-weight:450;font-stretch:100%;display:block}.is-no .claim-main{color:var(--muted);position:relative}.is-no .claim-main:after{content:"";background:var(--ink);transform-origin:0;height:.08em;transition:transform .6s var(--ease) calc(var(--i) * .26s + .45s);position:absolute;top:55%;left:-2px;right:-2px}.claims-more{margin-top:var(--gap-foot)}html.js .claims:not(.is-in) .claim{opacity:0;transform:translateY(12px)}.claims .claim{transition:opacity .5s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--i) * .26s)}.claims .is-no .claim{transition-delay:calc(var(--i) * .26s + .13s)}html.js .claims:not(.is-in) .is-no .claim-main:after{transform:scaleX(0)}.is-yes .claim.is-on .claim-mark{animation:claim-pulse .6s var(--spring)}.is-no .claim.is-on .claim-mark{animation:claim-pulse .6s var(--spring) .35s}.is-no .claim.is-on .claim-main{animation:claim-flash 1.4s var(--ease)}.is-no .claim.is-on .claim-main:after{animation:claim-strike .6s var(--ease) .35s both}@keyframes claim-pulse{40%{transform:scale(1.28)}}@keyframes claim-flash{0%,30%{color:var(--ink)}}@keyframes claim-strike{0%{transform:scaleX(0)}}@media (width<=720px){.claims{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:20px}.claims-col,.claims-col ul{grid-row:auto;grid-template-rows:none}.claims-col .title{margin-bottom:10px}.claim{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:8px 0}.claim-mark{width:24px;height:24px}.claim-mark svg{width:12px;height:12px}.claim-t small{margin:0 0 0 6px;font-size:13px;display:inline}.claims-more{margin-top:14px}}.dest{flex-direction:column;align-items:flex-start;gap:8px}.dest-k{font:500 var(--fs-label)/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dest-v{font-size:var(--fs-item);letter-spacing:-.025em;font-weight:720;font-stretch:106%;line-height:1.15}@media (width<=480px){.flow-dests{grid-template-columns:minmax(0,1fr)}}select.input{cursor:pointer}.title-soft{color:var(--muted);margin-top:.3em;display:block}.cost{margin-top:var(--gap-content);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(24px,4vw,72px);display:grid}.story{max-width:46ch}.facts{border-top:1.5px solid var(--ink);margin:0;padding:0;list-style:none;display:grid}.facts li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:4px 20px;padding:clamp(10px,1.8vh,18px) 0;display:grid}.facts b{letter-spacing:-.04em;grid-row:span 2;font-size:clamp(24px,2.6vw,38px);font-weight:820;font-stretch:110%;line-height:1}.facts span{font-size:var(--fs-body);color:var(--ink-2);line-height:1.4}.facts a{font:500 var(--fs-label)/1.4 var(--mono);color:var(--muted);text-underline-offset:2px;text-decoration:underline}.points{margin:var(--gap-content) 0 0;counter-reset:p;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,44px);padding:0;list-style:none;display:grid}.points li{counter-increment:p;border-top:1.5px solid var(--ink);align-content:start;gap:8px;padding-top:14px;display:grid}.points li:before{content:counter(p, decimal-leading-zero);font:500 var(--fs-label)/1 var(--mono);color:var(--muted)}.points b{font-size:var(--fs-item);letter-spacing:-.02em;font-weight:760;font-stretch:106%;line-height:1.15}.points span{font-size:var(--fs-body);color:var(--ink-2);line-height:1.45}.closer{margin-top:var(--gap-foot);max-width:52ch;color:var(--ink);font-weight:560}.for-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.for-card{background:var(--surface);border:1.5px solid var(--rule-strong);transition:border-color .25s, transform .25s var(--ease);border-radius:20px;grid-template-rows:auto 1fr auto;gap:12px;padding:clamp(18px,2vw,26px);display:grid}.for-card.is-lead{border-color:var(--ink);box-shadow:var(--lift)}.for-card:hover{border-color:var(--ink);transform:translateY(-3px)}.for-card h3{font-size:var(--fs-item);letter-spacing:-.02em;font-weight:760;font-stretch:106%;line-height:1.15}.for-card p{font-size:var(--fs-body);color:var(--ink-2);line-height:1.45}.for-card .arrow-link{font-size:var(--fs-body);justify-self:start}.net-intro{margin-top:var(--gap-intro);max-width:52ch}.net{width:100%;margin-top:var(--gap-content);border-collapse:collapse}.net th,.net td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:clamp(10px,1.6vh,16px) 16px clamp(10px,1.6vh,16px) 0}.net thead th{font:500 var(--fs-label)/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1.5px solid var(--ink)}.net tbody th{width:30%;font-size:var(--fs-item);letter-spacing:-.015em;font-weight:720}.net td{font-size:var(--fs-body);color:var(--ink-2);line-height:1.4}.net td:last-child{color:var(--ink);font-weight:560}.net-note{margin-top:var(--gap-foot)}.road{margin:var(--gap-content) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2.4vw,36px);padding:0;list-style:none;display:grid;position:relative}.road:before{content:"";background:var(--ink);transform-origin:0;height:1.5px;transition:transform 1.4s var(--ease) .2s;position:absolute;top:7px;left:0;right:0}html.js .road:not(.is-in):before{transform:scaleX(0)}.road li{align-content:start;gap:10px;padding-top:30px;display:grid;position:relative}.road li:before{content:"";border:1.5px solid var(--ink);background:var(--paper);border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:0}.road li:first-child:before{background:var(--ink);animation:2.4s ease-in-out infinite road-now}@keyframes road-now{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--ink) 14%, transparent)}}.road-k{font:500 var(--fs-label)/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.road p{font-size:var(--fs-body);color:var(--ink);line-height:1.4}.road li:last-child p{font-weight:640}.traction{margin-top:var(--gap-foot);font-size:var(--fs-note);color:var(--muted)}.traction b{color:var(--ink)}.faq{margin:var(--gap-content) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.6vh,28px) clamp(24px,4vw,64px);display:grid}.faq div{border-top:1px solid var(--rule-strong);gap:6px;padding-top:12px;display:grid}.faq dt{font-size:var(--fs-item);letter-spacing:-.015em;font-weight:720;line-height:1.2}.faq dd{font-size:var(--fs-body);color:var(--ink-2);margin:0;line-height:1.45}.pilot-intro{margin-top:var(--gap-intro)}.facts li,.points li,.for-card,.net tbody tr,.road li,.faq div{transition:opacity .5s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--i,0) * .14s + .12s)}html.js :is(.facts,.points,.for-grid,.road,.faq):not(.is-in)>*,html.js .net:not(.is-in) tbody tr{opacity:0;transform:translateY(14px)}.for-card{transition-property:opacity,transform,border-color}@media (width<=960px){.cost{grid-template-columns:minmax(0,1fr)}.for-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.road{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.road:before{display:none}}@media (width<=720px){.facts li{grid-template-columns:minmax(0,1fr);gap:2px}.facts b{grid-row:auto;font-size:24px}.points{grid-template-columns:minmax(0,1fr);gap:12px}.points li{gap:4px;padding-top:10px}.for-grid{grid-template-columns:minmax(0,1fr);gap:8px}.for-card{border-radius:14px;grid-template-rows:auto;gap:6px;padding:12px 14px}.net thead{display:none}.net,.net tbody,.net tr,.net th,.net td{width:auto;display:block}.net tr{border-bottom:1px solid var(--rule);padding:10px 0}.net tbody th,.net td{border:0;padding:0}.net tbody th{margin-bottom:4px}.net td{grid-template-columns:6.5rem minmax(0,1fr);gap:8px;display:grid}.net td:before{content:attr(data-k);font:500 11px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.road{grid-template-columns:minmax(0,1fr);row-gap:14px}.road li{gap:2px;padding:0 0 0 28px}.faq{grid-template-columns:minmax(0,1fr);gap:10px}.faq div{gap:2px;padding-top:8px}}.hero .sub{max-width:48ch}@media (width>=961px){.hero .mega{font-size:clamp(44px,min(6vw,8.6vh),104px)}}.pilot .title{max-width:18ch}.pilot .mini-steps li{font-size:var(--fs-body);padding:12px 0}@media (width>=961px) and (height<=820px){.pilot .mini-steps{margin-top:14px}.pilot .mini-steps li{padding:8px 0}.ev-row{padding-block:8px}}@media (width<=720px){.title-soft{margin-top:.4em;font-size:.62em}.cost{gap:14px;margin-top:14px}.facts li{padding:8px 0}}@media (width>=961px) and (height<=820px){.form{gap:9px}.form .input{min-height:40px;padding-block:8px}.form .chip span{padding:6px 12px;font-size:14px}.form-card{padding:18px 22px}.page-last .site-footer.in-page{padding-block:14px}}.halves .half{display:contents}.for-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(12px,2vw,24px);display:grid}.for-wrap .section-head{grid-column:1/-1}.for-wrap .for-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lbl-short{display:none}@media (width<=960px){.for-wrap{grid-template-columns:minmax(0,1fr);row-gap:clamp(12px,2vw,24px)}}@media (width<=720px){.page.halves{scroll-snap-align:none;min-height:0;padding-block:0;display:block}.page.halves>.wrap{display:block}.halves .half{min-height:var(--scene-h);scroll-snap-align:start;align-content:center;padding-block:16px;display:grid}.for-wrap .for-grid{grid-template-columns:minmax(0,1fr)}.lbl-long{display:none}.lbl-short{display:inline}}@media (width<=400px){.flow-record{padding:14px}.flow-record h3{margin-bottom:10px}.fields{gap:5px 14px;font-size:13px}.flow-dests{padding-top:24px}.flow-dests:before{height:24px}.dest{gap:4px;padding:9px 0 9px 2px}.net tr{padding:8px 0}.net td{grid-template-columns:5.6rem minmax(0,1fr)}}.live-cost{margin-top:var(--gap-foot);font:500 var(--fs-label)/1.5 var(--mono);color:var(--muted)}.live-cost b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.live-cost .live-dot{vertical-align:1px;margin-right:10px;animation:.9s step-end infinite live-tick;display:inline-block}.points li{position:relative}.points li:after{content:"";background:var(--ink);transform-origin:0;height:3px;position:absolute;top:-1.5px;left:0;right:0;transform:scaleX(0)}.points li.is-on:after{animation:4s linear forwards fill-line}.points li.is-on b{text-underline-offset:4px;text-decoration:underline 2px}@keyframes fill-line{to{transform:scaleX(1)}}.for-card.is-on{border-color:var(--ink);box-shadow:var(--lift);transform:translateY(-4px)}.for-card.is-on .arrow-link{text-decoration-thickness:2px}.fields dd{transition:color .3s}.fields dd.is-on{color:var(--ink)}.fields dd.is-on:after{content:" ✓";color:var(--pass);animation:rise .35s var(--ease) both;font-weight:600}.net tbody tr{transition:background-color .4s var(--ease)}.net tbody tr.is-on{background:color-mix(in srgb, var(--paper-2) 70%, transparent)}.net tbody tr.is-on td:last-child{color:var(--ink);text-underline-offset:3px;text-decoration:underline 1.5px}.faq div{position:relative}.faq div:before{content:"";background:var(--ink);transform-origin:0;height:2px;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.faq div.is-on:before{animation:3.2s linear forwards fill-line}.scene-ticks button[aria-current=step] i{background:linear-gradient(90deg, var(--ink) 0 40%, var(--muted) 50%, var(--ink) 60% 100%);background-size:250% 100%;animation:2.4s linear infinite tick-sheen}@keyframes tick-sheen{0%{background-position:100% 0}to{background-position:-150% 0}}.scene.is-live .sw.is-active .sw-cap .mono:before{content:"";vertical-align:1px;background:currentColor;width:6px;height:6px;margin-right:7px;animation:.9s step-end infinite live-tick;display:inline-block}.road:after{content:"";background:var(--ink);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ink) 14%, transparent);animation:road-run 6s var(--ease) infinite;border-radius:50%;position:absolute;top:4px;left:0}html.js .road:not(.is-in):after{opacity:0}@keyframes road-run{0%{opacity:0;left:0}8%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}@media (width<=960px){.road:after{display:none}}@media (width<=720px){.live-cost{line-height:1.4}}.has-doodle{position:relative}.doodle{--ds:1.2;top:0;right:max(var(--gutter), env(safe-area-inset-right,0px));width:calc(var(--dw) * var(--ds) * 1px);pointer-events:none;fill:none;height:auto;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;position:absolute;overflow:visible}.doodle text{fill:var(--muted);stroke:none;font:600 10px/1 var(--mono);letter-spacing:.03em}.doodle .fill-ink{fill:var(--ink);stroke:none}.doodle g,.doodle path,.doodle circle,.doodle text{transform-box:fill-box;transform-origin:50%}@media (width<=1320px){.doodle{--ds:1}}@media (prefers-reduced-motion:reduce){.doodle,.doodle *{animation:none!important}}.doodle--click{--dw:160}.dc-btn rect,.dc-bot rect,.dc-cursor path{fill:var(--surface)}.doodle .dc-btn text{fill:var(--ink);text-anchor:middle;font-size:10.5px}.dc-cursor{opacity:0;transform:translate(80px,56px)}.dc-cursor path{stroke-width:1.8px}.dc-ripple{opacity:0}.doodle .dc-q{opacity:0;fill:var(--ink);text-anchor:middle;font:800 21px/1 var(--font)}.dc-seal circle{fill:var(--pass-soft);stroke:var(--pass)}.dc-seal path{stroke:var(--pass);stroke-width:2.4px}.doodle--click.is-in .dc-cursor{animation:dc-cursor 8s var(--ease) infinite}.doodle--click.is-in .dc-ripple{animation:8s ease-out infinite dc-ripple}.doodle--click.is-in .dc-btn{animation:8s infinite dc-press}.doodle--click.is-in .dc-bot{animation:dc-bot 8s var(--ease) infinite}.doodle--click.is-in .dc-q{animation:dc-q 8s var(--spring) infinite}.doodle--click.is-in .dc-seal{animation:dc-seal 8s var(--spring) infinite}@keyframes dc-cursor{0%{opacity:0;transform:translate(122px,88px)}6%{opacity:1}15%{transform:translate(80px,56px)}17%{transform:translate(80px,56px)scale(.88)}19%,30%{opacity:1;transform:translate(80px,56px)}36%,to{opacity:0;transform:translate(80px,56px)}}@keyframes dc-ripple{0%,17%{opacity:0;transform:scale(.3)}18%{opacity:.9}30%,to{opacity:0;transform:scale(1.9)}}@keyframes dc-press{0%,16%,21%,46%,52%,to{transform:none}18%,49%{transform:scale(.95)}}@keyframes dc-bot{0%,36%{opacity:0;transform:translate(28px)}44%{opacity:1;transform:none}48%{transform:translate(-7px)}52%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes dc-q{0%,52%{opacity:0;transform:translateY(6px)scale(.4)}57%,64%{opacity:1;transform:none}68%,to{opacity:0;transform:none}}@keyframes dc-seal{0%,66%{opacity:0;transform:scale(1.8)rotate(-12deg)}72%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}.doodle--rules{--dw:130}.dr-page,.dr-body{fill:var(--surface)}.doodle--rules text{fill:var(--ink);letter-spacing:0;font-size:10.8px}.dr-line{stroke-width:2.2px;stroke-dasharray:1 2;stroke-dashoffset:0}.dr-pen{transform:translate(74px,82px)}.doodle--rules.is-in .dr-pen{animation:7s linear infinite dr-pen}.doodle--rules.is-in .dr-line{animation:7s linear infinite dr-l1}.doodle--rules.is-in .dr-line[style*=--n\:2]{animation-name:dr-l2}.doodle--rules.is-in .dr-line[style*=--n\:3]{animation-name:dr-l3}.doodle--rules.is-in .dr-line[style*=--n\:4]{animation-name:dr-l4}@keyframes dr-pen{0%,4%{transform:translate(30px,46px)}18%{transform:translate(92px,46px)}21%{transform:translate(30px,58px)}35%{transform:translate(92px,58px)}38%{transform:translate(30px,70px)}52%{transform:translate(92px,70px)}55%{transform:translate(30px,82px)}64%{transform:translate(74px,82px)}72%,88%{transform:translate(110px,96px)}to{transform:translate(30px,46px)}}@keyframes dr-l1{0%,4%{stroke-dashoffset:1.02px;opacity:1}18%,84%{stroke-dashoffset:0;opacity:1}90%,to{stroke-dashoffset:0;opacity:0}}@keyframes dr-l2{0%,21%{stroke-dashoffset:1.02px;opacity:1}35%,84%{stroke-dashoffset:0;opacity:1}90%,to{stroke-dashoffset:0;opacity:0}}@keyframes dr-l3{0%,38%{stroke-dashoffset:1.02px;opacity:1}52%,84%{stroke-dashoffset:0;opacity:1}90%,to{stroke-dashoffset:0;opacity:0}}@keyframes dr-l4{0%,55%{stroke-dashoffset:1.02px;opacity:1}64%,84%{stroke-dashoffset:0;opacity:1}90%,to{stroke-dashoffset:0;opacity:0}}.doodle--chain{--dw:224}.doodle--chain text{text-anchor:middle}.dch-bot rect{fill:var(--surface)}.dch-rail{stroke:var(--rule-strong);stroke-width:1.5px}.dch-node{fill:var(--paper);stroke-width:1.8px}.dch-dot{opacity:0;fill:var(--ink);stroke:none}.dch-ok circle,.dm-ok circle,.ds-mark circle{fill:var(--pass-soft);stroke:var(--pass);stroke-width:1.8px}.dch-ok path,.dm-ok path,.ds-mark path{stroke:var(--pass);stroke-width:2px}.doodle--chain.is-in .dch-dot{animation:4.5s linear infinite dch-run}.doodle--chain.is-in .dch-node{animation:dch-hit 4.5s ease-out var(--t) infinite}.doodle--chain.is-in .dch-ok{animation:dch-ok 4.5s var(--spring) infinite}@keyframes dch-run{0%{opacity:0;transform:translate(0)}4%,66%{opacity:1}70%,to{opacity:0;transform:translate(146px)}}@keyframes dch-hit{0%{fill:var(--ink);transform:scale(1.35)}18%,to{fill:var(--paper);transform:none}}@keyframes dch-ok{0%,68%{opacity:0;transform:scale(.4)}74%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}.doodle--merge{--dw:196}.dm-wire{stroke:var(--rule-strong);stroke-width:1.4px}.dm-pulse{opacity:0;stroke-width:6px;stroke-dasharray:.001 2}.dm-doc{fill:var(--surface)}.doodle--merge.is-in .dm-pulse{animation:dm-pulse 3.6s cubic-bezier(.45, 0, .55, 1) calc(var(--i) * .9s) infinite}.doodle--merge.is-in .dm-name{animation:dm-name 3.6s ease calc(var(--i) * .9s) infinite}.doodle--merge.is-in .dm-rec{animation:dm-take .9s var(--ease) 1.44s infinite}@keyframes dm-pulse{0%{opacity:0;stroke-dashoffset:0}4%,36%{opacity:1}40%,to{opacity:0;stroke-dashoffset:-1px}}@keyframes dm-name{0%,30%{fill:var(--ink)}45%,to{fill:var(--muted)}}@keyframes dm-take{0%{transform:scale(1.1)}40%,to{transform:none}}.doodle--stamp{--dw:168}.ds-card,.ds-stamp circle,.ds-stamp path,.ds-stamp rect{fill:var(--surface)}.doodle .ds-what{opacity:0;fill:var(--ink);letter-spacing:.02em;font-size:10.5px}.doodle .ds-what:first-of-type{opacity:1}.ds-stamp{transform:translateY(-30px)}.doodle--stamp.is-in .ds-what{animation:ds-what 10s var(--ease) calc(var(--i) * 2s) infinite both}.doodle--stamp.is-in .ds-stamp{animation:ds-press 2s var(--ease) infinite}.doodle--stamp.is-in .ds-mark{animation:2s infinite ds-mark}@keyframes ds-what{0%{opacity:0;transform:translateY(5px)}4%,17%{opacity:1;transform:none}19%,to{opacity:0;transform:translateY(-5px)}}@keyframes ds-press{0%,28%{transform:translateY(-30px)}40%,48%{transform:none}62%,to{transform:translateY(-30px)}}@keyframes ds-mark{0%,43%{opacity:0;transform:scale(.6)}46%{opacity:1;transform:scale(1.12)}56%,84%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}.doodle--ask{--dw:140}.da-q path{fill:var(--surface)}.doodle .da-q text{fill:var(--ink);text-anchor:middle;font:800 19px/1 var(--font)}.da-dot{opacity:0;fill:var(--on-ink);stroke:none}.da-line{stroke:var(--on-ink);stroke-width:2.6px;stroke-dasharray:1 2;stroke-dashoffset:0}.doodle--ask.is-in .da-q{animation:da-q 5s var(--spring) infinite}.doodle--ask.is-in .da-a{animation:da-a 5s var(--spring) infinite}.doodle--ask.is-in .da-dot{animation:da-dot 5s ease calc(var(--i) * .13s) infinite}.doodle--ask.is-in .da-line{animation:5s infinite da-line}.doodle--ask.is-in .da-line-2{animation-name:da-line-2}@keyframes da-q{0%{opacity:0;transform:translateY(8px)scale(.8)}8%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes da-a{0%,16%{opacity:0;transform:translateY(8px)scale(.8)}24%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes da-dot{0%,24%{opacity:0;transform:none}26%{opacity:1}30%,38%,46%{transform:translateY(-3px)}34%,42%,50%{transform:none}54%{opacity:1}57%,to{opacity:0}}@keyframes da-line{0%,58%{stroke-dashoffset:1.02px}68%,to{stroke-dashoffset:0}}@keyframes da-line-2{0%,64%{stroke-dashoffset:1.02px}72%,to{stroke-dashoffset:0}}@media (width<=900px){.doodle{margin:0 0 12px;display:block;position:static}.doodle.is-cramped{display:none}}@media (width<=720px){.doodle--ask{--ds:.7}}.motion-li{align-items:center;margin-left:6px;display:flex}.motion-btn{border:1.5px solid var(--rule-strong);width:39px;height:39px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.motion-btn svg{flex:none;width:12px;height:12px}.motion-btn:hover{color:var(--ink);border-color:var(--ink)}.motion-btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.motion-btn[aria-pressed=true] .i-pause,.motion-btn[aria-pressed=false] .i-play{display:none}.motion-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1120px){.motion-li{margin:12px 0 0}.motion-btn{width:auto;height:44px;font:600 15px/1 var(--font);padding:0 18px}.motion-label{clip:auto;width:auto;height:auto;position:static;overflow:visible}}@media (prefers-reduced-motion:reduce){.motion-li{display:none}}html.motion-off{scroll-behavior:auto}html.motion-off *,html.motion-off :before,html.motion-off :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html.motion-off .doodle,html.motion-off .doodle *{animation:none!important}.is-offscreen *,.is-offscreen :before,.is-offscreen :after{animation-play-state:paused!important}@media (pointer:coarse){.btn-sm,.seg button{min-height:44px}.menu-btn{width:44px;height:44px}.chip span{align-items:center;min-height:44px;display:inline-flex}.arrow-link,.brand,.linkbtn,.switch,.seal-pause,.facts a,details>summary{position:relative}.arrow-link:before,.brand:before,.linkbtn:before,.switch:before,.facts a:before,details>summary:before{content:"";height:max(100%,44px);position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}.seal-pause:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.digest-input{font-size:16px}}@media (width<=720px){.scene.is-live+section.halves,.scene.is-live+script+section.halves{scroll-snap-align:none}}@media (width<=400px){.ask-stage{grid-template-columns:minmax(0,1fr)}.ask-pill{white-space:normal}}@media (width<=720px) and (height<=700px){.page.split .subpage{padding-block:10px}}@media (height<=500px) and (orientation:landscape){:root{--header-h:52px}}.scene-skip{font:500 13px/1.4 var(--mono);color:var(--muted);justify-self:start}.scene-skip:hover{color:var(--ink)}.scene:not(.is-live) .scene-skip{display:none}@media (pointer:coarse){.scene.is-live .snap{scroll-snap-stop:normal}}.opt{font:500 12px/1 var(--mono);letter-spacing:.02em;color:var(--muted);margin-left:4px}@media (width<=480px){.seg{border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.seg button{padding-inline:8px}}.demo-head{gap:14px;padding-block:clamp(24px,4vw,48px) clamp(16px,2.4vw,28px)}.demo-head .page-title{max-width:none;font-size:clamp(34px,4.6vw,68px)}.demo-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.demo-intro .sub{max-width:62ch}@media (width<=480px){.header-inner{gap:8px}.brand{gap:8px;margin-right:0;font-size:15px}.header-cta{padding:0 14px}}@media (width<=400px){.brand{gap:7px;font-size:14px}.header-cta{padding:0 12px}.header-cta:after{content:none}}@media (width<=340px){.brand{font-size:13px}.brand svg{display:none}}
