@font-face{font-family:sans;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.00%;size-adjust:105.75%}.__className_d5f805{font-family:sans,sans Fallback}.__variable_d5f805{--font-sans:"sans","sans Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/aa4388db5528a0d5-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_f15601{font-family:mono,mono Fallback}.__variable_f15601{--font-mono:"mono","mono Fallback"}@font-face{font-family:Fallback;src:local(Arial);size-adjust:104%}:root{--ink:#121212;--ink-2:#2b2b2a;--muted:#5c5c58;--subtle:#6b6b66;--quiet:#8a8a85;--paper:#ffffff;--bone:#f3f3f1;--bone-2:#edeee8;--line:#e0e0de;--line-strong:#cfcfca;--surface-dark:#0e0e0e;--card-dark:#161617;--card-dark-2:#1b1b1d;--line-dark:#212123;--line-dark-strong:#333335;--on-dark:#ffffff;--on-dark-muted:#b4b4ae;--on-dark-subtle:#8e8e89;--green:#2ec04f;--green-hover:#45cc63;--green-ink:#157a36;--green-soft:#e2f6e7;--green-dark-soft:#141f18;--green-dark-line:#193f22;--warn:#e8ae2e;--warn-ink:#9a6200;--warn-soft:#fdf1dc;--danger:#e5484d;--danger-ink:#b42318;--danger-soft:#fdecea;--danger-on-dark:#ff6b5b;--fs-display:clamp(3rem,1.55rem + 6.2vw,6.75rem);--fs-h1:clamp(2.5rem,1.7rem + 3.4vw,4.5rem);--fs-h2:clamp(2rem,1.4rem + 2.5vw,3.5rem);--fs-h3:clamp(1.25rem,1.15rem + .4vw,1.5rem);--fs-h4:1.125rem;--fs-lead:clamp(1.125rem,1.05rem + .4vw,1.375rem);--fs-body:1rem;--fs-small:.9375rem;--fs-caption:.8125rem;--fs-eyebrow:.75rem;--fs-micro:.6875rem;--lh-tight:1.04;--lh-heading:1.1;--lh-body:1.6;--tracking-display:-.045em;--tracking-heading:-.035em;--tracking-eyebrow:.14em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--section-y:clamp(80px,4rem + 5vw,144px);--gutter:clamp(16px,4vw,56px);--container:1240px;--header-h:72px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--shadow-sm:0 1px 2px rgb(18 18 18/.06),0 1px 1px rgb(18 18 18/.04);--shadow-md:0 18px 40px -18px rgb(18 18 18/.22);--shadow-lg:0 50px 100px -40px rgb(0 0 0/.55);--shadow-float:0 16px 40px -12px rgb(0 0 0/.35);--ease:cubic-bezier(.2,.7,.2,1);--dur:.2s}.theme-light,:root{--bg:var(--paper);--fg:var(--ink);--fg-muted:var(--muted);--fg-subtle:var(--subtle);--fg-quiet:var(--quiet);--border:var(--line);--border-strong:var(--line-strong);--card-bg:var(--paper);--card-bg-2:var(--bone);--accent-text:var(--green-ink);--focus:var(--green-ink);--pill-green-bg:var(--green-soft);--pill-green-fg:var(--green-ink);--pill-warn-bg:var(--warn-soft);--pill-warn-fg:var(--warn-ink);--pill-danger-bg:var(--danger-soft);--pill-danger-fg:var(--danger-ink);--tile-bg:var(--ink);--tile-fg:#fff;--tile-outline-bg:transparent;--tile-outline-fg:var(--ink);--node-bg:var(--ink);--node-fg:#fff;--node-hollow-bg:var(--paper);--node-hollow-bd:var(--ink);--node-ring:0 0 0 6px color-mix(in srgb,var(--green) 22%,transparent);--search-bd:var(--line-strong);--search-focus-bd:var(--ink);--error-fg:var(--danger-ink)}.theme-bone{--bg:var(--bone);--card-bg:var(--paper);--card-bg-2:var(--bone-2)}.theme-dark{--bg:var(--surface-dark);--fg:var(--on-dark);--fg-muted:var(--on-dark-muted);--fg-subtle:var(--on-dark-subtle);--fg-quiet:var(--on-dark-subtle);--border:var(--line-dark);--border-strong:var(--line-dark-strong);--card-bg:var(--card-dark);--card-bg-2:var(--card-dark-2);--accent-text:var(--green);--focus:var(--green);--pill-green-bg:var(--green-dark-soft);--pill-green-fg:var(--green);--pill-warn-bg:#2a2112;--pill-warn-fg:var(--warn);--pill-danger-bg:#2a1513;--pill-danger-fg:var(--danger-on-dark);--tile-bg:#fff;--tile-fg:var(--ink);--tile-outline-bg:var(--card-dark-2);--tile-outline-fg:var(--green);--node-bg:#fff;--node-fg:var(--ink);--node-hollow-bg:var(--surface-dark);--node-hollow-bd:#fff;--node-ring:0 0 0 7px var(--green-dark-soft),0 0 0 8px var(--green-dark-line);--search-bd:transparent;--search-focus-bd:var(--green);--error-fg:var(--danger-on-dark);color-scheme:dark}.theme-bone,.theme-dark,.theme-light{background:var(--bg);color:var(--fg)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px);-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),Fallback,sans-serif;font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3,h4{font-weight:650;line-height:var(--lh-heading);letter-spacing:-.02em;color:var(--fg);text-wrap:balance}p{color:var(--fg-muted);text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{border:0;background:none;padding:0}button,summary{cursor:pointer}summary::-webkit-details-marker{display:none}::selection{background:var(--green);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;padding:10px 16px;border-radius:var(--r-sm);background:var(--green);color:var(--ink);font-weight:650}.skip-link:focus{top:12px}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon--sm{width:16px;height:16px}.icon--lg{width:24px;height:24px}.icon--xl{width:32px;height:32px;stroke-width:1.5}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.section{padding-block:var(--section-y)}.section-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--s-8);align-items:end;margin-bottom:var(--s-8)}.section-head__lead{font-size:var(--fs-lead);line-height:1.55;max-width:34ch}.stack-heading{display:flex;flex-direction:column;gap:var(--s-5)}.display{font-size:var(--fs-display);line-height:var(--lh-tight)}.display,.h1{letter-spacing:var(--tracking-display);font-weight:680}.h1{font-size:var(--fs-h1)}.h1,.h2{line-height:1.06}.h2{font-size:var(--fs-h2);letter-spacing:var(--tracking-heading);font-weight:680}.h3{font-size:var(--fs-h3);line-height:1.25;letter-spacing:-.02em}.h3,.h4{font-weight:650}.h4{font-size:var(--fs-h4);line-height:1.35;letter-spacing:-.01em}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--fg-muted)}.body-sm{font-size:var(--fs-small);line-height:1.6}.caption{font-size:var(--fs-caption);line-height:1.55;color:var(--fg-subtle)}.mono{font-family:var(--font-mono);font-feature-settings:"zero" 0}.hl{color:var(--accent-text)}.quiet{color:var(--fg-quiet)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-subtle);line-height:1.4}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 22%,transparent);flex-shrink:0}.eyebrow--plain:before{display:none}.eyebrow--index{color:var(--fg-muted)}.eyebrow__num{color:var(--accent-text)}.btn{--btn-bg:var(--ink);--btn-fg:#fff;--btn-bd:transparent;--btn-bg-h:#2b2b2a;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 22px 0 24px;border-radius:var(--r-sm);background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bd);font-size:var(--fs-small);font-weight:650;letter-spacing:-.005em;line-height:1;white-space:nowrap;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn .icon{width:18px;height:18px;transition:transform var(--dur) var(--ease)}.btn:hover{background:var(--btn-bg-h)}.btn:hover .icon{transform:translate(2px,-2px)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn--primary{--btn-bg:var(--green);--btn-fg:var(--ink);--btn-bg-h:var(--green-hover)}.btn--dark{--btn-bg:var(--ink);--btn-fg:#fff;--btn-bg-h:#2b2b2a}.btn--light{--btn-bg:#fff;--btn-fg:var(--ink);--btn-bg-h:#e9e9e6}.btn--outline{--btn-bg:transparent;--btn-fg:var(--fg);--btn-bd:var(--border-strong);--btn-bg-h:color-mix(in srgb,var(--fg) 6%,transparent)}.btn--sm{min-height:40px;padding:0 14px 0 16px;font-size:var(--fs-caption);gap:8px;border-radius:8px}.btn--sm .icon{width:15px;height:15px}.btn--block{width:100%}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-small);font-weight:650;color:var(--fg);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:6px;text-decoration-thickness:1.5px;transition:text-decoration-color var(--dur)}.link-arrow .icon{width:16px;height:16px;transition:transform var(--dur) var(--ease)}.link-arrow:hover{text-decoration-color:currentColor}.link-arrow:hover .icon{transform:translateX(3px)}.link-arrow--down:hover .icon{transform:translateY(3px)}.link-arrow--accent{color:var(--accent-text)}.pill{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border-radius:var(--r-pill);font-size:var(--fs-caption);font-weight:600;line-height:1;white-space:nowrap;background:var(--card-bg-2);color:var(--fg-muted)}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill--nodot:before{display:none}.pill--success{background:var(--pill-green-bg);color:var(--pill-green-fg)}.pill--warn{background:var(--pill-warn-bg);color:var(--pill-warn-fg)}.pill--danger{background:var(--pill-danger-bg);color:var(--pill-danger-fg)}.pill--ink{background:var(--ink);color:#fff}.pill--ink:before{background:var(--green)}.pill--live:before{animation:pulse 2s var(--ease) infinite}.chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:var(--r-xs);border:1px solid var(--border);font-size:var(--fs-caption);color:var(--fg-muted);background:var(--card-bg)}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-6)}.card--flat{background:var(--card-bg-2);border-color:transparent}.card--dark{background:var(--card-dark);border-color:var(--line-dark);color:var(--on-dark)}.card--hover{transition:border-color var(--dur) var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.card--hover:hover{border-color:var(--border-strong);transform:translateY(-3px);box-shadow:var(--shadow-md)}.icon-tile{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--tile-bg);color:var(--tile-fg);flex-shrink:0}.icon-tile--green{background:var(--green);color:var(--ink)}.icon-tile--outline{background:var(--tile-outline-bg);color:var(--tile-outline-fg);border:1px solid var(--border-strong)}.closing{display:flex;align-items:center;gap:var(--s-5);margin-top:var(--s-8);font-size:var(--fs-h3);font-weight:650;letter-spacing:-.02em;line-height:1.3;color:var(--fg)}.closing:before{content:"";width:40px;height:4px;border-radius:2px;background:var(--green);flex-shrink:0}.closing--banner{justify-content:space-between;padding:var(--s-6) var(--s-7);border-radius:var(--r-lg);background:var(--ink);color:#fff}.closing--banner:before{order:0}.closing--banner>span{flex:1 1}.closing--banner img{width:34px;height:34px;opacity:.95}.field{display:flex;flex-direction:column;gap:8px;font-size:var(--fs-caption);font-weight:600;color:var(--fg)}.input{width:100%;min-height:48px;padding:12px 14px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font-size:var(--fs-body);font-weight:400;transition:border-color var(--dur),box-shadow var(--dur)}.input::placeholder{color:#8a8a85}.input:hover{border-color:#b9b9b3}.input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 35%,transparent)}.input[aria-invalid=true]{border-color:var(--danger-ink);box-shadow:0 0 0 3px var(--danger-soft)}textarea.input{min-height:112px;resize:vertical;line-height:1.55}.field-error{font-weight:500;color:var(--error-fg);gap:6px;align-items:center}.check,.field-error{font-size:var(--fs-caption);display:flex}.check{gap:12px;align-items:flex-start;line-height:1.6;color:var(--muted);font-weight:400}.check input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--green-ink);flex-shrink:0}.check a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.search{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 16px;border-radius:14px;background:var(--paper);border:1px solid var(--search-bd);transition:border-color var(--dur),box-shadow var(--dur)}.search>.icon{color:var(--subtle)}.search input{flex:1 1;min-width:0;min-height:48px;border:0;background:none;outline:none;color:var(--ink);font-size:var(--fs-body);font-family:var(--font-mono);letter-spacing:.01em}.search input::placeholder{font-family:var(--font-sans);letter-spacing:0;color:#8a8a85}.search:focus-within{border-color:var(--search-focus-bd);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 35%,transparent)}.search .btn{min-height:48px}.search-label{display:block;margin-bottom:10px;font-weight:600;color:var(--fg)}.search-hint,.search-label{font-size:var(--fs-caption)}.search-hint{margin-top:10px;color:var(--fg-subtle)}.turnstile-slot{justify-content:space-between;height:65px;padding:0 14px;border-radius:6px;border:1px solid #d9d9d9;background:#fafafa;font-size:14px;color:#3a3a38}.turnstile-slot,.turnstile-slot span{display:flex;align-items:center;gap:12px}.turnstile-slot i{width:26px;height:26px;border-radius:4px;border:2px solid #bdbdbd;background:#fff}.turnstile-slot small{font-size:10px;color:#6b6b66;text-align:right;line-height:1.3}.tl-node{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--node-bg);color:var(--node-fg);flex-shrink:0;position:relative;z-index:1}.tl-node .icon{width:14px;height:14px;stroke-width:2.5}.tl-node--hollow{background:var(--node-hollow-bg);border:2px solid var(--node-hollow-bd);color:var(--node-hollow-bd)}.tl-node--current{background:var(--green);color:var(--ink);box-shadow:var(--node-ring)}.tl-node--muted{background:var(--bone-2);color:var(--subtle)}.browser{border-radius:var(--r-lg);background:#fafaf8;border:1px solid rgb(255 255 255/.08);box-shadow:var(--shadow-lg);overflow:hidden;outline:8px solid rgb(255 255 255/.04)}.browser__bar{display:grid;grid-template-columns:120px 1fr 120px;align-items:center;height:44px;padding:0 16px;background:#f1f1ee;border-bottom:1px solid var(--line)}.browser__dots{display:flex;gap:6px}.browser__dots i{width:10px;height:10px;border-radius:50%;background:#d6d6d0}.browser__url{justify-self:center;display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 14px;border-radius:8px;background:#fff;border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--subtle)}.browser__url .icon{width:12px;height:12px;color:var(--green-ink)}.browser__tag{justify-self:end;white-space:nowrap;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--subtle)}.phone{position:relative;width:300px;border-radius:46px;padding:10px;background:#1b1b1d;box-shadow:inset 0 0 0 1px #333335,0 0 0 1px #0e0e0e,var(--shadow-lg)}.phone__screen{border-radius:37px;overflow:hidden;background:#fafaf8;color:var(--ink);min-height:590px;display:flex;flex-direction:column}.phone__status{display:flex;justify-content:space-between;align-items:center;height:48px;padding:0 26px;font-size:13px;font-weight:650}.phone__island{width:92px;height:26px;border-radius:14px;background:#0e0e0e}.phone__signal{display:flex;gap:2px;align-items:flex-end}.phone__signal i{width:3px;background:var(--ink);border-radius:1px}.phone__home{width:110px;height:5px;border-radius:3px;background:var(--ink);margin:10px auto 8px;opacity:.9}.site-header{position:sticky;top:0;z-index:50;background:var(--surface-dark);border-bottom:1px solid rgb(255 255 255/.07);color:#fff}.site-header__inner{display:flex;align-items:center;gap:var(--s-6);height:var(--header-h)}.brand{display:inline-flex;align-items:center;flex-shrink:0;border-radius:6px}.brand img{width:118px;height:auto}.site-nav{display:flex;gap:4px;margin-left:var(--s-5)}.site-nav a{padding:8px 12px;border-radius:8px;font-size:var(--fs-small);font-weight:500;color:var(--on-dark-muted);transition:color var(--dur),background var(--dur)}.site-nav a:hover{color:#fff;background:rgb(255 255 255/.06)}.site-nav a[aria-current=page]{color:#fff}.site-header__actions{display:flex;align-items:center;gap:var(--s-3);margin-left:auto}.site-header__track{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;font-size:var(--fs-small);font-weight:600;color:#fff}.site-header__track .icon{width:16px;height:16px;color:var(--green)}.site-header__track:hover{background:rgb(255 255 255/.06)}.site-header .btn--outline{--btn-fg:#fff;--btn-bd:#3a3a3c;--btn-bg-h:rgb(255 255 255/.06)}.mobile-menu{display:none;margin-left:auto}.mobile-menu summary{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;list-style:none;color:#fff}.mobile-menu summary:hover{background:rgb(255 255 255/.08)}.mobile-menu .icon-close,.mobile-menu[open] .icon-open{display:none}.mobile-menu[open] .icon-close{display:block}.mobile-menu__panel{position:absolute;left:0;right:0;top:var(--header-h);background:var(--surface-dark);padding:var(--s-4) var(--gutter) var(--s-6);flex-direction:column;gap:2px;box-shadow:0 30px 60px -20px rgb(0 0 0/.6)}.mobile-menu__panel,.mobile-menu__panel a:not(.btn){border-bottom:1px solid var(--line-dark);display:flex}.mobile-menu__panel a:not(.btn){justify-content:space-between;align-items:center;min-height:52px;padding:0 4px;font-size:var(--fs-body);font-weight:600;color:#fff}.mobile-menu__panel a:not(.btn) .icon{color:var(--on-dark-subtle)}.mobile-menu__panel .btn{margin-top:var(--s-4)}.site-footer{background:#0a0a0a;color:#fff;border-top:1px solid var(--line-dark)}.site-footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:var(--s-7);padding-block:var(--s-9) var(--s-8)}.site-footer__brand img{width:200px;height:auto}.site-footer__brand p{margin-top:var(--s-5);font-size:var(--fs-lead);line-height:1.4;font-weight:600;letter-spacing:-.015em;color:#fff;max-width:18ch}.site-footer__brand p span{color:var(--green)}.site-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.site-footer h2{font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:var(--tracking-eyebrow);color:var(--on-dark-subtle);margin-bottom:6px}.site-footer nav a{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small);color:var(--on-dark-muted);transition:color var(--dur)}.site-footer nav a:hover{color:#fff}.site-footer nav a .icon{width:14px;height:14px}.site-footer__cta p{font-size:var(--fs-small);color:var(--on-dark-muted);margin:6px 0 var(--s-4)}.site-footer__bottom{display:flex;justify-content:space-between;gap:var(--s-5);flex-wrap:wrap;padding-block:var(--s-5);border-top:1px solid var(--line-dark);font-size:var(--fs-caption);color:var(--on-dark-subtle)}.site-footer__bottom .mono{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow)}@keyframes pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 45%,transparent)}70%{box-shadow:0 0 0 7px transparent}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes draw{0%{stroke-dashoffset:var(--len,1200)}to{stroke-dashoffset:0}}.reveal{animation:rise .7s var(--ease) both}.reveal-2{animation-delay:.08s}.reveal-3{animation-delay:.16s}.reveal-4{animation-delay:.24s}.reveal-5{animation-delay:.36s}@media (max-width:1100px){.site-nav{display:none}}@media (max-width:900px){.section-head{grid-template-columns:1fr;gap:var(--s-5);margin-bottom:var(--s-7)}.site-footer__top{grid-template-columns:1fr 1fr;gap:var(--s-7) var(--s-6)}.site-footer__brand{grid-column:1/-1}.closing{font-size:var(--fs-h4)}.closing--banner{padding:var(--s-5)}}@media (max-width:720px){:root{--header-h:64px}.site-header__actions{display:none}.mobile-menu{display:block}.brand img{width:104px}.closing--banner img{display:none}.btn{min-height:50px}}@media (max-width:480px){.site-footer__top{grid-template-columns:1fr}.search{flex-wrap:wrap;padding:6px}.search>.icon{display:none}.search input{padding-inline:10px;flex-basis:100%}.search .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.btn:hover .icon,.card--hover:hover,.link-arrow:hover .icon{transform:none}}@media (hover:none) and (pointer:coarse){.input,.search input{font-size:16px}}.hero{position:relative;overflow:hidden;padding-top:clamp(56px,3rem + 4vw,120px)}.hero__atlas{position:absolute;inset:0 0 auto auto;width:min(62vw,900px);height:100%;max-height:760px;opacity:.9;pointer-events:none;-webkit-mask-image:linear-gradient(270deg,#000 30%,transparent 95%);mask-image:linear-gradient(270deg,#000 30%,transparent 95%)}.hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--s-8);align-items:end}.hero__copy{max-width:880px}.hero__title{margin-top:var(--s-5)}.hero__subtitle{margin-top:var(--s-6);font-size:clamp(1.375rem,1.2rem + .8vw,1.875rem);line-height:1.25;font-weight:600;letter-spacing:-.02em;color:#fff}.hero__lead{margin-top:var(--s-3);max-width:46ch;font-size:var(--fs-lead);line-height:1.55;color:var(--on-dark-muted)}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-5) var(--s-6);margin-top:var(--s-7)}.hero__actions .btn{min-height:56px;padding-inline:28px 24px;font-size:var(--fs-body)}.hero__notes{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin-top:var(--s-6);font-size:var(--fs-small);color:var(--on-dark-muted)}.hero__notes li{display:inline-flex;align-items:center;gap:8px}.hero__notes .icon{width:16px;height:16px;color:var(--green);stroke-width:2.5}.hero__aside{padding:var(--s-5);border-radius:var(--r-lg);background:var(--card-dark);border:1px solid var(--line-dark);margin-bottom:6px}.hero__aside .eyebrow{font-size:11px}.hero__aside ol{margin-top:var(--s-4);display:flex;flex-direction:column}.hero__aside li{display:flex;align-items:center;gap:12px;padding:9px 0;font-size:var(--fs-small);color:var(--on-dark-muted);position:relative}.hero__aside li:not(:last-child):after{content:"";position:absolute;left:10px;top:30px;bottom:-9px;width:2px;background:var(--green)}.hero__aside li:last-child{color:#fff;font-weight:600}.hero__aside .dot{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:var(--ink);z-index:1}.hero__aside .dot .icon{width:12px;height:12px;stroke-width:3}.hero__aside li:last-child .dot{background:var(--green)}.hero__aside time{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--on-dark-subtle)}.hero__stage{margin-top:clamp(56px,3rem + 3vw,96px);background:linear-gradient(to bottom,var(--surface-dark) 0 58%,var(--paper) 58% 100%)}.hero__stage,.hero__stage .container{position:relative}.panel{display:grid;grid-template-columns:200px minmax(0,1fr) 250px;height:470px;color:var(--ink);font-size:13px;background:#fafaf8}.panel__side{display:flex;flex-direction:column;gap:2px;padding:18px 12px;background:#fff;border-right:1px solid var(--line)}.panel__company{display:flex;align-items:center;gap:10px;padding:0 8px 18px;font-weight:700;font-size:14px}.panel__company i{width:26px;height:26px;border-radius:7px;background:var(--ink)}.panel__side span{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:#5c5c58;font-weight:500}.panel__side span .icon{width:16px;height:16px}.panel__side span.is-active{background:var(--ink);color:#fff}.panel__side small{margin-top:auto;padding:8px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:#8a8a85}.panel__main{display:flex;flex-direction:column;gap:14px;padding:20px 22px;min-width:0}.panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.panel__head small{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:#6b6b66}.panel__head strong{display:block;margin-top:4px;font-size:20px;letter-spacing:-.02em}.panel__live{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 10px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:12px;font-weight:600}.panel__live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);color:var(--green);animation:pulse 2s var(--ease) infinite}.panel__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.panel__stat{padding:12px 14px;border-radius:12px;background:#fff;border:1px solid var(--line)}.panel__stat span{display:flex;align-items:center;gap:7px;font-size:12px;color:#6b6b66}.panel__stat span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c,var(--ink))}.panel__stat strong{display:block;font-size:30px;line-height:1.1;letter-spacing:-.03em;margin-top:4px;font-weight:650}.panel__map{position:relative;flex:1 1;min-height:0;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.panel__map svg{position:absolute;inset:0;width:100%;height:100%}.map-chip{position:absolute;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);font-size:12px;white-space:nowrap}.map-chip b{display:block;font-weight:650;font-size:12.5px}.map-chip small{display:block;color:#6b6b66;font-size:11px}.map-chip .icon-tile{width:30px;height:30px;border-radius:8px}.map-chip .icon-tile .icon{width:15px;height:15px}.panel__drivers{padding:18px 16px;background:#fff;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.panel__drivers h4{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;color:#6b6b66}.driver{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:4px 10px}.driver i{grid-row:span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;font-style:normal;font-size:11px;font-weight:700}.driver b{font-size:13px;font-weight:600}.driver em{font-style:normal;font-family:var(--font-mono);font-size:11px;color:#6b6b66}.driver .bar{grid-column:2/-1;height:4px;border-radius:2px;background:var(--bone-2);overflow:hidden}.driver .bar:after{content:"";display:block;height:100%;width:var(--p);background:var(--green);border-radius:2px}.driver.is-late .bar:after{background:var(--warn)}.toast-verified{position:absolute;right:calc(var(--s-6) * -1);bottom:84px;display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;background:var(--card-dark);border:1px solid var(--line-dark-strong);color:#fff;box-shadow:var(--shadow-float);max-width:360px}.toast-verified .check-disc{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--green);color:var(--ink);flex-shrink:0}.toast-verified .check-disc .icon{stroke-width:3}.toast-verified b{display:block;font-size:15px;font-weight:650}.toast-verified small{display:block;font-size:13px;color:var(--on-dark-muted)}.toast-verified time{align-self:flex-start;font-family:var(--font-mono);font-size:12px;color:var(--on-dark-subtle)}.figure-note{margin-top:14px;font-size:var(--fs-caption);color:var(--subtle)}.route-draw{stroke-dasharray:var(--len,1200);animation:draw 2.2s .4s var(--ease) both}.track-strip{padding-block:var(--s-8) 0}.track-strip__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--s-7);align-items:center;padding:var(--s-6) var(--s-7);border-radius:var(--r-xl);background:var(--bone)}.track-strip__card .h3{margin-top:var(--s-3);font-size:clamp(1.5rem,1.3rem + .8vw,2rem);letter-spacing:-.03em}.track-strip__card p{margin-top:6px;font-size:var(--fs-body)}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.feature{display:flex;flex-direction:column;padding:0;overflow:hidden}.feature__visual{position:relative;height:200px;background:var(--bone);border-bottom:1px solid var(--line);overflow:hidden}.feature__body{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-6);flex:1 1}.feature__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-2)}.feature__num{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--subtle)}.feature__body p{font-size:var(--fs-body)}.feature__body .tag-list{margin-top:auto;padding-top:var(--s-4)}.mini-list{position:absolute;left:24px;right:24px;top:28px;display:flex;flex-direction:column;gap:8px}.mini-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;background:#fff;border:1px solid var(--line);font-size:12.5px}.mini-row .mono{font-size:12px;font-weight:500}.mini-row small{color:#6b6b66;font-size:12px}.mini-row .pill{height:24px;font-size:11.5px;padding:0 9px}.mini-row:nth-child(3){opacity:.55}.mini-evidence{position:absolute;left:24px;right:24px;top:28px;display:grid;grid-template-columns:96px 1fr;gap:14px;padding:12px;border-radius:12px;background:#fff;border:1px solid var(--line)}.mini-photo{border-radius:8px;background:repeating-linear-gradient(135deg,#e7e8e3 0 8px,#dedfd9 8px 16px);display:grid;place-items:center;color:#8a8a85;height:120px}.mini-evidence ul{display:flex;flex-direction:column;gap:8px;font-size:12.5px;align-self:center}.mini-evidence li{display:flex;align-items:center;gap:8px;color:#3a3a38}.mini-evidence li .icon{width:14px;height:14px;color:var(--green-ink);stroke-width:2.5}.extras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-6);margin-top:var(--s-8)}.extra{padding-top:var(--s-5);border-top:1px solid var(--line)}.extra .icon-tile{width:40px;height:40px;border-radius:10px}.extra h3{margin-top:var(--s-4);font-size:var(--fs-h4)}.extra p{margin-top:var(--s-2);font-size:var(--fs-small)}.journey-tabs{display:flex;align-items:center;gap:10px;margin-bottom:var(--s-8);flex-wrap:wrap}.journey-tabs span{display:inline-flex;align-items:center;height:44px;padding:0 22px;border-radius:999px;border:1px solid var(--line-dark-strong);background:var(--card-dark);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.16em;color:#fff}.journey-tabs span:last-child{background:var(--green);border-color:var(--green);color:var(--ink);font-weight:600}.journey-tabs .icon{width:16px;height:16px;color:var(--on-dark-subtle)}.journey{display:flex;flex-direction:column}.journey__step{display:grid;grid-template-columns:72px 44px minmax(0,1fr) minmax(0,1fr);gap:0 var(--s-5);align-items:start;position:relative;padding-bottom:var(--s-6)}.journey__step:last-child{padding-bottom:0}.journey__num{font-family:var(--font-mono);font-size:clamp(2rem,1.6rem + 1.2vw,2.75rem);line-height:1;font-weight:400;color:#4a4a4c;letter-spacing:-.02em;padding-top:2px}.journey__rail{position:relative;display:flex;justify-content:center;align-self:stretch;padding-top:6px}.journey__rail:after{content:"";position:absolute;top:40px;bottom:calc(var(--s-6) * -1 - 4px);width:2px;background:var(--line-dark-strong)}.journey__step:last-child .journey__rail:after{display:none}.journey__step:nth-last-child(2) .journey__rail:after{background:linear-gradient(var(--line-dark-strong),var(--green))}.journey__text h3{display:flex;align-items:center;gap:12px;font-size:clamp(1.5rem,1.3rem + .7vw,2rem);letter-spacing:-.03em}.journey__text h3 .icon{width:24px;height:24px;color:var(--green)}.journey__text .kicker{margin-top:8px;font-size:var(--fs-body);font-weight:600;color:#fff}.journey__text p:not(.kicker){margin-top:4px;font-size:var(--fs-body);max-width:40ch}.journey__step.is-final .journey__num{color:var(--green)}.journey__card{padding:16px 18px;border-radius:16px;background:var(--card-dark);border:1px solid var(--line-dark);min-height:124px;position:relative;overflow:hidden}.journey__card h4{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;color:var(--on-dark-subtle);margin-bottom:12px}.journey__card .chip{background:var(--card-dark-2);border-color:var(--line-dark-strong);color:#e7e7e3;min-height:28px}.journey__big{display:flex;align-items:baseline;gap:10px;margin-top:12px}.journey__big strong{font-size:32px;line-height:1;letter-spacing:-.03em;font-weight:650}.journey__big span{font-size:var(--fs-small);color:var(--on-dark-muted)}.barcode{height:44px;flex:1 1;max-width:300px;background:repeating-linear-gradient(90deg,#fff 0 2px,transparent 2px 4px,#fff 4px 5px,transparent 5px 8px,#fff 8px 11px,transparent 11px 13px);opacity:.85;border-radius:2px}.scan-row{display:flex;align-items:center;gap:18px}.scan-row .barcode{position:relative}.scan-row .barcode:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:2px;background:var(--green);box-shadow:0 0 0 3px rgb(46 192 79/.25)}.zones{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;align-items:end;height:74px}.zones i{display:block;border-radius:6px 6px 2px 2px;background:#2a2a2c;height:var(--h)}.zones i.is-hi{background:var(--green)}.zones-labels{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--on-dark-subtle);text-align:center}.app-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-9);align-items:center}.app-copy .lead{margin-top:var(--s-5);max-width:42ch}.app-features{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-7)}.app-feature{display:grid;grid-template-columns:44px 1fr;gap:var(--s-4);align-items:start;padding:var(--s-5);border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line)}.app-feature h3{font-size:var(--fs-h4)}.app-feature p{margin-top:4px;font-size:var(--fs-small)}.app-cta{align-items:center;gap:var(--s-4) var(--s-5);margin-top:var(--s-7)}.app-cta,.platforms{display:flex;flex-wrap:wrap}.platforms{gap:8px;max-width:100%}.platforms span{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--line-strong);background:var(--paper);font-size:var(--fs-caption);font-weight:600}.platforms .icon{width:15px;height:15px}.app-visual{position:relative;display:flex;justify-content:center;padding-block:var(--s-6)}.app-visual:before{content:"";position:absolute;inset:8% 6%;border-radius:var(--r-xl);background:var(--bone-2)}.app-visual .phone{transform:rotate(-2deg)}.pscreen__head{padding:6px 22px 16px}.pscreen__head small{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:#6b6b66}.pscreen__head strong{display:block;margin-top:6px;font-size:26px;letter-spacing:-.035em;line-height:1.1}.pscreen__progress{height:6px;border-radius:3px;background:var(--bone-2);margin-top:12px;overflow:hidden}.pscreen__progress:after{content:"";display:block;width:66%;height:100%;background:var(--ink);border-radius:3px}.pscreen__meta{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:#6b6b66}.pscreen__list{display:flex;flex-direction:column;gap:8px;padding:0 14px;flex:1 1}.stop{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;padding:12px;border-radius:14px;background:#fff;border:1px solid var(--line);font-size:13px}.stop b{display:block;font-weight:650;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stop>div{min-width:0}.stop small{display:block;color:#6b6b66;font-size:12px}.stop__n{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--line-strong);font-family:var(--font-mono);font-size:12px;font-weight:600;color:#5c5c58}.stop.is-done{opacity:.7}.stop.is-done .stop__n{background:var(--green);border-color:var(--green);color:var(--ink)}.stop.is-done .stop__n .icon{width:15px;height:15px;stroke-width:3}.stop.is-current{border:1.5px solid var(--ink);box-shadow:var(--shadow-md)}.stop.is-current .stop__n{background:var(--ink);border-color:var(--ink);color:#fff}.stop .pill{height:24px;font-size:11px;padding:0 9px}.pscreen__cta{margin:12px 14px 0;display:flex;align-items:center;justify-content:center;gap:10px;height:52px;border-radius:14px;background:var(--ink);color:#fff;font-weight:650;font-size:14px}.pscreen__cta .icon{width:18px;height:18px}.app-float{position:absolute;left:-8px;top:36%;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:14px;background:var(--card-dark);color:#fff;box-shadow:var(--shadow-float);max-width:290px;transform:rotate(-2deg)}.app-float .check-disc{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--green);color:var(--ink);flex-shrink:0}.app-float .check-disc .icon{width:16px;height:16px;stroke-width:3}.app-float b{display:block;font-size:14px}.app-float small{display:block;font-size:12.5px;color:var(--on-dark-muted)}.hub{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(3,112px);align-items:center;justify-items:center;padding:var(--s-6);border-radius:var(--r-xl);background-color:var(--bone);background-image:radial-gradient(circle,rgb(18 18 18/.09) 1px,transparent 1.4px);background-size:22px 22px}.hub__lines{position:absolute;inset:var(--s-6);width:calc(100% - 2 * var(--s-6));height:calc(100% - 2 * var(--s-6));pointer-events:none}.hub__lines line{stroke:#b9b9b3;stroke-width:1.5;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.hub__core{grid-column:3;grid-row:1/4;display:grid;place-items:center;align-content:center;gap:12px;width:176px;height:176px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 14px rgb(18 18 18/.05),0 0 0 28px rgb(18 18 18/.03);position:relative;z-index:1}.hub__core img{width:62px;height:62px}.hub__core span{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--on-dark-subtle)}.hub__chip{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 20px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);font-size:var(--fs-body);font-weight:650;letter-spacing:-.01em;white-space:nowrap}.hub__chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green)}.hub__chip--icon:before{display:none}.hub__chip--dark{background:var(--ink);color:#fff;border-color:var(--ink)}.hub__chip .icon{width:18px;height:18px}.c1{grid-area:1/1}.c2{grid-area:1/3;align-self:start}.c3{grid-area:1/5}.c4{grid-area:2/1}.c5{grid-area:2/5}.c6{grid-area:3/1}.c7{grid-area:3/3;align-self:end}.c8{grid-area:3/5}.hub .c2,.hub .c7{grid-column:3}.api-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);flex-wrap:wrap;margin-top:var(--s-5);padding:var(--s-5) var(--s-6);border-radius:var(--r-lg);border:1px solid var(--line)}.api-row>span{display:inline-flex;align-items:center;gap:14px;font-size:var(--fs-body);font-weight:600}.fine{margin-top:var(--s-4);font-size:var(--fs-caption);color:var(--subtle)}.law-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s-9);align-items:center}.law-emblem{position:relative;aspect-ratio:1;max-width:400px;width:100%;justify-self:center;display:grid;place-items:center}.law-emblem:after,.law-emblem:before{content:"";position:absolute;border-radius:50%;border:1px solid var(--line-dark-strong)}.law-emblem:before{inset:0}.law-emblem:after{inset:14%;border-color:var(--green-dark-line);background:var(--green-dark-soft)}.law-emblem__inner{position:relative;z-index:1;display:grid;justify-items:center;gap:18px;text-align:center}.law-emblem__inner .icon{width:76px;height:76px;stroke-width:1.25;color:var(--green)}.law-emblem__inner strong{font-family:var(--font-mono);font-size:1.125rem;letter-spacing:.2em;font-weight:500}.law-emblem__inner small{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.12em;color:var(--on-dark-subtle)}.law-emblem__orbit{position:absolute;inset:0;z-index:1}.law-copy .lead{margin-top:var(--s-5);max-width:52ch}.law-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);margin-top:var(--s-7)}.law-point{display:flex;flex-direction:column;gap:14px;padding:var(--s-5);border-radius:var(--r-md);background:var(--card-dark);border:1px solid var(--line-dark)}.law-point .check-disc{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--green-dark-soft);border:1px solid var(--green-dark-line);color:var(--green)}.law-point .check-disc .icon{width:16px;height:16px;stroke-width:2.5}.law-point b{font-size:var(--fs-body);font-weight:600;line-height:1.35}.law-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-6);margin-top:var(--s-6)}.law-foot small{font-size:var(--fs-caption);color:var(--on-dark-subtle)}.onboard-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-7);align-items:end;margin-bottom:var(--s-8)}.onboard-badge{display:flex;align-items:center;gap:16px;padding:18px 24px 18px 22px;border-radius:var(--r-lg);background:var(--green);color:var(--ink)}.onboard-badge strong{font-size:52px;line-height:1;letter-spacing:-.05em;font-weight:700}.onboard-badge span{font-size:var(--fs-small);font-weight:650;line-height:1.3;max-width:15ch}.stepper{display:grid;grid-template-columns:repeat(6,1fr) auto;align-items:start;margin-bottom:var(--s-7)}.stepper li{position:relative;display:flex;flex-direction:column;gap:14px}.stepper li:after{content:"";position:absolute;top:19px;left:40px;right:0;height:2px;background:var(--ink)}.stepper li:last-child:after{display:none}.stepper__n{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ink);color:#fff;font-size:var(--fs-caption);font-weight:600;position:relative;z-index:1}.stepper__label,.stepper__n{font-family:var(--font-mono)}.stepper__label{font-size:var(--fs-eyebrow);letter-spacing:.14em;color:var(--ink);font-weight:500}.stepper li.is-done .stepper__n{background:var(--green);color:var(--ink)}.stepper li.is-done .stepper__label{color:var(--green-ink)}.onboard-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.onboard-card{display:flex;flex-direction:column;gap:10px}.onboard-card .h4{display:flex;align-items:center;gap:12px}.onboard-card .badge-n{display:inline-grid;place-items:center;min-width:34px;height:26px;padding:0 6px;border-radius:7px;background:var(--ink);color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:600}.onboard-card p{font-size:var(--fs-small)}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s-9);align-items:start}.faq-aside{position:sticky;top:calc(var(--header-h) + 32px)}.faq-aside .lead{margin-top:var(--s-4)}.faq-help{margin-top:var(--s-7);padding:var(--s-5);border-radius:var(--r-md);background:var(--bone);display:flex;flex-direction:column;gap:8px}.faq-help b{font-size:var(--fs-body)}.faq-help a{align-self:flex-start}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding:var(--s-5) 0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:650;letter-spacing:-.015em;line-height:1.4;list-style:none;border-radius:8px}.faq-item summary:hover{color:var(--green-ink)}.faq-item .faq-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--line-strong);flex-shrink:0;transition:transform var(--dur) var(--ease),background var(--dur),border-color var(--dur)}.faq-item .faq-icon .icon{width:16px;height:16px}.faq-item[open] .faq-icon{transform:rotate(45deg);background:var(--green);border-color:var(--green);color:var(--ink)}.faq-item p{padding:0 56px var(--s-6) 0;font-size:var(--fs-body);max-width:68ch}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-9);align-items:start}.contact-copy .lead{margin-top:var(--s-5);max-width:40ch}.contact-list{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-7)}.contact-list li{display:flex;align-items:center;gap:12px;font-size:var(--fs-body);color:var(--on-dark-muted)}.contact-list .icon{width:18px;height:18px;color:var(--green);stroke-width:2.5}.contact-mail{display:inline-flex;align-items:center;gap:12px;margin-top:var(--s-7);padding:14px 18px;border-radius:var(--r-sm);background:var(--card-dark);border:1px solid var(--line-dark-strong);font-size:var(--fs-body);font-weight:600;color:#fff;transition:border-color var(--dur)}.contact-mail:hover{border-color:var(--green)}.contact-mail .icon{width:18px;height:18px}.contact-sign{margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--line-dark);display:flex;flex-direction:column;gap:6px}.contact-sign .mono{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);color:var(--on-dark-subtle)}.contact-sign span:last-child{font-size:var(--fs-small);color:var(--on-dark-muted)}.demo{--bg:var(--paper);--fg:var(--ink);--fg-muted:var(--muted);--fg-subtle:var(--subtle);--border:var(--line);--border-strong:var(--line-strong);--focus:var(--green-ink);background:var(--paper);color:var(--ink);color-scheme:light;border-radius:var(--r-xl);padding:clamp(24px,2vw + 12px,44px);display:flex;flex-direction:column;gap:var(--s-5)}.demo__head p{margin-top:6px;font-size:var(--fs-body)}.demo__two{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.demo .caption{text-align:center}@media (min-width:1440px){.panel{height:520px}}@media (max-width:1180px){.hero__grid{grid-template-columns:1fr}.hero__aside{display:none}.panel{grid-template-columns:180px minmax(0,1fr)}.panel__drivers{display:none}.toast-verified{right:var(--s-5)}}@media (max-width:980px){.features{grid-template-columns:1fr;max-width:640px}.feature{display:grid;grid-template-columns:minmax(0,1fr)}.extras{grid-template-columns:1fr 1fr;gap:var(--s-6) var(--s-5)}.track-strip__card{grid-template-columns:1fr;gap:var(--s-5);padding:var(--s-6)}.journey__step{grid-template-columns:44px minmax(0,1fr);gap:0 var(--s-4)}.journey__num{display:none}.journey__card{grid-column:2;margin-top:var(--s-4)}.journey__rail{grid-row:1/span 2}.journey-tabs{display:none}.app-grid,.contact-grid,.faq-grid,.law-grid{grid-template-columns:1fr;gap:var(--s-8)}.app-visual{order:-1}.law-emblem{max-width:260px}.law-points{grid-template-columns:1fr}.faq-aside{position:static}.onboard-head{grid-template-columns:1fr}.onboard-badge{justify-self:start}.hub,.onboard-cards{grid-template-columns:1fr 1fr}.hub{grid-template-rows:auto;gap:12px;padding:var(--s-5)}.hub__lines{display:none}.hub__core{grid-column:1/-1;grid-row:auto;width:128px;height:128px;margin-bottom:12px;box-shadow:0 0 0 10px rgb(18 18 18/.05)}.hub__core img{width:46px;height:46px}.hub__chip{grid-area:auto!important;align-self:auto!important;width:100%;justify-content:flex-start;height:48px;font-size:var(--fs-small)}}@media (max-width:720px){.hero__atlas{display:none}.hero__stage{background:linear-gradient(to bottom,var(--surface-dark) 0 70%,var(--paper) 70% 100%)}.browser__bar{grid-template-columns:auto 1fr;gap:12px}.browser__tag{display:none}.browser__url{justify-self:start}.panel{grid-template-columns:1fr;height:auto}.panel__side{display:none}.panel__stats{grid-template-columns:repeat(3,1fr);gap:6px}.panel__stat{padding:10px}.panel__stat strong{font-size:22px}.panel__stat span{font-size:11px}.panel__map{flex:none;height:220px}.map-chip.is-secondary{display:none}.toast-verified{position:relative;right:auto;bottom:auto;margin:-28px 12px 0;max-width:none}.hero__actions .btn{width:100%}.onboard-cards{grid-template-columns:1fr}.stepper{grid-template-columns:repeat(7,1fr)}.stepper__label{display:none}.stepper__n{width:32px;height:32px;font-size:11px}.stepper li:after{top:15px;left:32px}.demo__two{grid-template-columns:1fr}.faq-item p{padding-right:0}.app-visual .phone{transform:none;width:280px}.app-float{left:0;bottom:8%}.api-row{padding:var(--s-5)}}@media (max-width:420px){.panel__head strong{font-size:17px}.panel__live{display:none}.extras{grid-template-columns:1fr}.hub__chip{padding:0 12px;gap:8px}.phone{width:100%;max-width:290px}.app-float{display:none}}.track-hero{padding-block:clamp(56px,3rem + 4vw,112px) clamp(56px,3rem + 3vw,96px);text-align:center;position:relative;overflow:hidden}.track-hero .eyebrow{justify-content:center}.track-hero .h1{margin-top:var(--s-5)}.track-hero .lead{margin:var(--s-5) auto 0;max-width:44ch}.track-hero form{max-width:720px;margin:var(--s-7) auto 0;text-align:left}.track-hero .search{padding:8px 8px 8px 20px;border-radius:18px}.track-hero .search input{min-height:56px;font-size:1.0625rem}.track-hero .search .btn{min-height:56px;padding-inline:26px 22px}.track-hero .search-hint{text-align:center;color:var(--on-dark-subtle)}.track-hero__route{position:absolute;left:0;right:0;bottom:0;height:120px;pointer-events:none;opacity:.9}.track-help{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4);padding-block:var(--s-8) var(--s-9)}.track-help .card{display:flex;flex-direction:column;gap:var(--s-3)}.track-help .icon-tile{margin-bottom:var(--s-2)}.track-help p{font-size:var(--fs-body)}.track-help a{margin-top:auto;padding-top:var(--s-3)}.track-detail{padding-block:var(--s-7) var(--s-9)}.track-detail__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:var(--s-6);align-items:end;margin-bottom:var(--s-7)}.track-detail__head .h2{margin-top:var(--s-4);font-size:clamp(2rem,1.6rem + 1.6vw,3rem)}.track-result{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:var(--s-5);align-items:start}.track-result>*{min-width:0}.track-main{display:flex;flex-direction:column;gap:var(--s-5)}.status-card{position:relative;padding:clamp(24px,2vw + 12px,40px);border-radius:var(--r-xl);background:var(--surface-dark);color:#fff;overflow:hidden}.status-card__top{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap}.status-card__title{margin-top:var(--s-6);font-size:clamp(2.25rem,1.8rem + 2vw,3.5rem);line-height:1.02;letter-spacing:var(--tracking-display);font-weight:680;color:#fff}.status-card__desc{margin-top:var(--s-4);max-width:52ch;font-size:var(--fs-lead);line-height:1.5;color:var(--on-dark-muted)}.status-card__code{display:flex;align-items:center;gap:10px;margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line-dark);font-family:var(--font-mono);font-size:var(--fs-small);color:#fff;overflow-wrap:anywhere}.status-card__code small{font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--on-dark-subtle)}.progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:var(--s-6)}.progress li{display:flex;flex-direction:column;gap:10px}.progress li:before{content:"";height:6px;border-radius:3px;background:var(--line-dark-strong)}.progress li span{font-size:var(--fs-caption);color:var(--on-dark-subtle);line-height:1.3}.progress li.is-done:before{background:#fff}.progress li.is-done span{color:var(--on-dark-muted)}.progress li.is-current:before{background:var(--green)}.progress li.is-current span{color:#fff;font-weight:650}.progress li.is-skipped:before{background:repeating-linear-gradient(90deg,#5a5a5c 0 4px,transparent 4px 8px)}.status-card--failed .progress li.is-current:before{background:var(--danger-on-dark)}.status-card--delivered .status-card__title{color:var(--green)}.timeline-card{padding:clamp(24px,2vw + 8px,36px)}.timeline-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-6)}.timeline{display:flex;flex-direction:column}.timeline li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:var(--s-4);padding-bottom:var(--s-6)}.timeline li:not(:last-child):before{content:"";position:absolute;left:13px;top:32px;bottom:4px;width:2px;background:var(--line)}.timeline h3{font-size:var(--fs-body);font-weight:650;line-height:1.5}.timeline p{font-size:var(--fs-small);margin-top:2px}.timeline time{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--subtle);white-space:nowrap;padding-top:3px}.timeline li.is-latest h3{font-size:var(--fs-h4)}.timeline li.is-latest .pill{margin-top:8px}.timeline-card>.caption{margin-top:var(--s-2);padding-top:var(--s-5);border-top:1px solid var(--line)}.courier{position:sticky;top:calc(var(--header-h) + 24px);flex-direction:column}.courier,.courier__id{display:flex;gap:var(--s-4)}.courier__id{align-items:center}.courier__mono{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--ink);color:#fff;font-weight:700;font-size:18px;letter-spacing:-.02em;flex-shrink:0}.courier .h3{overflow-wrap:anywhere}.courier__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:var(--fs-small);color:var(--muted)}.courier hr{border:0;border-top:1px solid var(--line);margin:var(--s-2) 0}.courier__help p{margin-top:6px;font-size:var(--fs-small)}.contact-btn{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px;border-radius:var(--r-sm);border:1px solid var(--line-strong);font-weight:600;font-size:var(--fs-small);transition:border-color var(--dur),background var(--dur);overflow-wrap:anywhere}.contact-btn .icon:first-child{color:var(--green-ink)}.contact-btn .icon:last-child{margin-left:auto;color:var(--subtle);width:16px;height:16px}.contact-btn:hover{border-color:var(--ink);background:var(--bone)}.privacy-note{display:flex;gap:12px;align-items:flex-start;padding:var(--s-4);border-radius:var(--r-sm);background:var(--bone);font-size:var(--fs-caption);line-height:1.55;color:var(--muted)}.privacy-note .icon{color:var(--green-ink);width:20px;height:20px;margin-top:1px}.refresh{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:var(--fs-small);font-weight:650;color:var(--ink);padding:8px 0}.refresh .icon{width:16px;height:16px}.refresh:hover{color:var(--green-ink)}.refresh[disabled] .icon{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.state{width:100%;max-width:640px;margin-inline:auto;padding:clamp(32px,3vw + 16px,56px);border-radius:var(--r-xl);background:var(--bone);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s-4)}.state__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--paper);border:1px solid var(--line);color:var(--ink);margin-bottom:var(--s-2)}.state__icon .icon{width:28px;height:28px;stroke-width:1.5}.state__icon--green{background:var(--green-soft);border-color:transparent;color:var(--green-ink)}.state__icon--warn{background:var(--warn-soft);border-color:transparent;color:var(--warn-ink)}.state .h3{font-size:clamp(1.5rem,1.3rem + .8vw,2rem);letter-spacing:-.03em}.state p{max-width:46ch;font-size:var(--fs-body)}.state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3);margin-top:var(--s-3)}.state__tips{display:flex;flex-direction:column;gap:8px;margin-top:var(--s-2);text-align:left;font-size:var(--fs-small);color:var(--muted)}.state__tips li{display:flex;gap:10px;align-items:flex-start}.state__tips .icon{width:16px;height:16px;color:var(--green-ink);margin-top:3px;stroke-width:2.5}.captcha-slot{width:min(320px,100%);margin-top:var(--s-2)}.state__status{min-height:24px;font-size:var(--fs-small);color:var(--muted);display:flex;align-items:center;gap:8px}.state--dark{background:var(--card-dark);color:#fff}.skeleton{border-radius:8px;background:linear-gradient(90deg,var(--paper) 0,var(--bone-2) 50%,var(--paper) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.legal-hero{padding-block:var(--s-8) var(--s-7)}.legal-hero .h1{margin-top:var(--s-5);max-width:18ch}.legal-hero .lead{margin-top:var(--s-5);max-width:60ch}.legal-meta{display:inline-flex;margin-top:var(--s-5);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.1em;color:var(--on-dark-subtle)}.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--s-9);padding-block:var(--s-8) var(--s-9)}.legal-toc{position:sticky;top:calc(var(--header-h) + 32px);align-self:start;display:flex;flex-direction:column;gap:4px;max-height:calc(100dvh - var(--header-h) - 64px);overflow-y:auto;scrollbar-width:thin}.legal-toc a{display:flex;gap:12px;padding:8px 12px;border-radius:8px;font-size:var(--fs-small);color:var(--muted);border-left:2px solid transparent}.legal-toc a span{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--subtle)}.legal-toc a:hover,.legal-toc a[aria-current=true]{background:var(--bone);color:var(--ink)}.legal-toc a[aria-current=true]{border-left-color:var(--green);font-weight:600}.legal-prose{max-width:72ch}.legal-prose section+section{margin-top:var(--s-8);padding-top:var(--s-7);border-top:1px solid var(--line)}.legal-prose h2{font-size:var(--fs-h3);margin:var(--s-7) 0 var(--s-4)}.legal-prose h3{font-size:var(--fs-h4);margin:var(--s-6) 0 var(--s-3)}.legal-prose li,.legal-prose p{font-size:1.0625rem;line-height:1.75;color:#3a3a38}.legal-prose p+p,.legal-prose ul+p{margin-top:16px}.legal-prose li{margin-top:10px}.legal-prose ul{padding-left:20px;list-style:disc;margin-top:12px}.legal-prose a{color:var(--green-ink);text-decoration:underline;text-underline-offset:4px}.legal-prose code{background:var(--bone-2);font-size:.9em;padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}.legal-table{width:100%;table-layout:fixed;border-collapse:collapse;margin-block:var(--s-5);font-size:1rem;line-height:1.6;color:#3a3a38}.legal-table caption{text-align:left;font-size:var(--fs-small);color:var(--muted);padding-bottom:var(--s-3)}.legal-table td,.legal-table th{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.legal-table thead th{background:var(--bone);color:var(--ink);font-weight:650}.legal-table th:first-child{width:32%}.legal-table tbody th{font-weight:600}.law-status{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;margin-bottom:var(--s-4);border-radius:var(--r-pill);background:var(--ink);color:#fff;font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.08em}.law-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}@media (max-width:980px){.track-result{grid-template-columns:1fr}.courier{position:static}.legal-layout,.track-detail__head,.track-help{grid-template-columns:1fr}.legal-layout{gap:var(--s-6)}.legal-toc{position:static;max-height:none;overflow-y:visible}}@media (max-width:620px){.progress{grid-template-columns:repeat(6,minmax(0,1fr))}.progress li span{display:none}.progress li.is-current span{display:block;position:absolute;left:0}.progress{position:relative;padding-bottom:26px}.timeline li{grid-template-columns:28px minmax(0,1fr)}.timeline time{grid-column:2;padding-top:0;margin-top:-10px}}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2,.grid-3{display:grid;gap:var(--s-4)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-card{display:flex;flex-direction:column;gap:12px}.tile-card .h4{margin-top:var(--s-2)}.tile-card p{font-size:var(--fs-small);line-height:1.6;color:var(--fg-muted)}.tile-card .platforms{margin-top:auto;padding-top:var(--s-3)}.theme-dark .platforms span{background:transparent;border-color:var(--line-dark-strong)}.apps-more{margin-top:var(--s-9)}.apps-more__head{display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-6)}.apps-more__head p{font-size:var(--fs-body);color:var(--fg-muted);max-width:60ch}.academy-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--s-7);align-items:center;margin-top:var(--s-4)}.academy-card p{margin-top:var(--s-3);font-size:var(--fs-small);line-height:1.6;color:var(--fg-muted);max-width:56ch}.academy-card .tag-list{list-style:none;padding:0;margin:0}.fine--on-dark{color:var(--on-dark-subtle)}.fine--on-dark a{color:var(--on-dark-muted);text-decoration:underline;text-underline-offset:3px}@media (max-width:980px){.grid-3{grid-template-columns:1fr 1fr}.academy-card{grid-template-columns:1fr;gap:var(--s-5)}}@media (max-width:720px){.grid-2,.grid-3{grid-template-columns:1fr}.apps-more{margin-top:var(--s-8)}}