@font-face{font-family:Plus Jakarta Sans;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2");font-weight:600 700;font-display:swap}@font-face{font-family:Jakarta Fallback;src:local("Arial"),local("Helvetica"),local("Roboto");ascent-override:98%;descent-override:21%;line-gap-override:0%;size-adjust:104%}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica"),local("Roboto");ascent-override:90.5%;descent-override:22.5%;line-gap-override:0%;size-adjust:107%}:root{color-scheme:light dark;--navy: #0b1b28;--navy-2: #13293b;--amber: #f2960f;--amber-2: #fdb913;--bg: #f6f6f3;--surface: #ffffff;--surface-2: #f1f1ed;--surface-3: #e9e9e4;--line: #e2e2dc;--line-2: #cbcbc3;--text: #13202c;--text-2: #475462;--text-3: #5f6b78;--on-brand: #0b1b28;--accent-ink: #8a4f00;--accent-soft: #fff4d6;--ink-btn: #0b1b28;--on-ink-btn: #ffffff;--ok: #17734a;--ok-soft: #e5f4ec;--warn: #8a4f00;--warn-soft: #fff1d6;--bad: #b3261e;--bad-soft: #fcebe9;--info: #1d5aa6;--info-soft: #e8f0fb;--wa: #128c4a;--font: "Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--head: "Plus Jakarta Sans", "Jakarta Fallback", "Inter", system-ui, sans-serif;--fs-xs: .875rem;--fs-sm: .9375rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: clamp(1.25rem, 1.15rem + .45vw, 1.5rem);--fs-xl: clamp(1.5rem, 1.3rem + .9vw, 2rem);--fs-2xl: clamp(1.875rem, 1.5rem + 1.6vw, 2.5rem);--fs-3xl: clamp(2.125rem, 1.6rem + 2.4vw, 3.25rem);--lh: 1.5;--lh-tight: 1.2;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--r-sm: 8px;--r: 12px;--r-lg: 16px;--r-xl: 24px;--r-full: 999px;--sh-1: 0 1px 2px rgb(16 24 40 / 6%), 0 1px 3px rgb(16 24 40 / 6%);--sh-2: 0 6px 16px -4px rgb(16 24 40 / 10%), 0 2px 4px -2px rgb(16 24 40 / 6%);--sh-3: 0 20px 40px -12px rgb(16 24 40 / 20%);--focus: 0 0 0 3px var(--bg), 0 0 0 5px #1d5aa6;--wrap: 1200px;--gutter: clamp(16px, 4vw, 32px);--tap: 44px;--ease: cubic-bezier(.2, .7, .2, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0d151d;--surface: #151f29;--surface-2: #1b2733;--surface-3: #22303d;--line: #26343f;--line-2: #3a4a58;--text: #edf1f5;--text-2: #b6c1cc;--text-3: #98a5b2;--accent-ink: #fdc441;--accent-soft: #2a2412;--ink-btn: #edf1f5;--on-ink-btn: #0b1b28;--ok: #5fd39a;--ok-soft: #12291f;--warn: #fdc441;--warn-soft: #2a2412;--bad: #ff8a80;--bad-soft: #2e1716;--info: #8cb8ff;--info-soft: #14233a;--wa: #3ccf7c;--sh-1: 0 1px 2px rgb(0 0 0 / 30%);--sh-2: 0 6px 16px -4px rgb(0 0 0 / 45%);--sh-3: 0 20px 40px -12px rgb(0 0 0 / 60%);--focus: 0 0 0 3px var(--bg), 0 0 0 5px #8cb8ff}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:80px}body{margin:0;background:var(--bg);color:var(--text);font:400 var(--fs-base)/var(--lh) var(--font);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--head);font-weight:700;line-height:var(--lh-tight);margin:0 0 var(--s-3);letter-spacing:-.01em;color:var(--text);text-wrap:balance}p{margin:0 0 var(--s-4)}p,li{text-wrap:pretty}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-sm)}[tabindex="-1"]:focus{outline:none;box-shadow:none}::selection{background:var(--amber-2);color:var(--navy)}.num,time,.tnum{font-variant-numeric:tabular-nums}.h1,.display,.h2,.h3,.h4,.h5{font-family:var(--head);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.01em}.h1,.display{font-size:var(--fs-3xl)}.h2{font-size:var(--fs-2xl)}.h3{font-size:var(--fs-xl)}.h4{font-size:var(--fs-lg)}.h5{font-size:var(--fs-md)}.lead{font-size:var(--fs-md);color:var(--text-2);max-width:62ch}.muted{color:var(--text-2)}.small{font-size:var(--fs-xs)}.meta{font-size:var(--fs-xs);color:var(--text-3)}.center{text-align:center}.accent{color:var(--accent-ink)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:var(--s-4);top:-60px;z-index:100;background:var(--ink-btn);color:var(--on-ink-btn);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);text-decoration:none}.skip:focus{top:var(--s-4)}.btn{--_bg: var(--surface);--_fg: var(--text);--_bd: var(--line-2);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-5);border:1px solid var(--_bd);border-radius:var(--r);background:var(--_bg);color:var(--_fg);font:600 var(--fs-base)/1.2 var(--font);text-decoration:none;white-space:nowrap;transition:background-color .15s,border-color .15s,transform .1s,box-shadow .15s;-webkit-tap-highlight-color:transparent}.btn:hover{--_bg: var(--surface-2);text-decoration:none}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{--_bg: var(--amber-2);--_fg: var(--on-brand);--_bd: transparent;box-shadow:0 1px #00000014}.btn-primary:hover{--_bg: #f5ab0d}.btn-ink,.btn-dark{--_bg: var(--ink-btn);--_fg: var(--on-ink-btn);--_bd: transparent}.btn-ink:hover,.btn-dark:hover{--_bg: var(--ink-btn);opacity:.9}.btn-ghost,.btn-secondary{--_bg: var(--surface)}.btn-quiet{--_bg: transparent;--_bd: transparent;color:var(--text-2)}.btn-quiet:hover{--_bg: var(--surface-2)}.btn-danger{--_bg: var(--surface);--_fg: var(--bad);--_bd: var(--line-2)}.btn-danger-solid{--_bg: var(--bad);--_fg: #fff;--_bd: transparent}.btn-wa{--_bg: var(--wa);--_fg: #fff;--_bd: transparent}.btn-wa:hover{--_bg: var(--wa);opacity:.92}.btn-sm{min-height:40px;padding:0 var(--s-4);font-size:var(--fs-sm);border-radius:var(--r-sm)}.btn-lg{min-height:52px;padding:0 var(--s-6);font-size:var(--fs-md)}.btn-block{display:flex;width:100%}.btn .arrow{transition:transform .15s}.btn:hover .arrow{transform:translate(3px)}.link-btn{background:none;border:0;padding:0;color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;min-height:0}.icon-btn{display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);border-radius:var(--r-full);border:0;background:transparent;color:var(--text)}.icon-btn:hover{background:var(--surface-2)}.field{display:grid;gap:var(--s-2);margin-bottom:var(--s-4);min-width:0;align-content:start}label,.label{font-weight:600;font-size:var(--fs-sm);color:var(--text)}.opt{font-weight:400;color:var(--text-3)}.hint{margin:0;font-size:var(--fs-xs);color:var(--text-3)}.field-err{margin:0;font-size:var(--fs-xs);color:var(--bad);font-weight:500}.field-err:empty{display:none}input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea{width:100%;min-height:48px;padding:10px 14px;background:var(--surface);color:var(--text);border:1px solid var(--line-2);border-radius:var(--r);font-size:var(--fs-base);transition:border-color .15s,box-shadow .15s}textarea{min-height:88px;resize:vertical;line-height:var(--lh)}input::placeholder,textarea::placeholder{color:var(--text-3);opacity:.85}input:hover,select:hover,textarea:hover{border-color:var(--text-3)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--info);box-shadow:0 0 0 3px color-mix(in srgb,var(--info) 22%,transparent);border-radius:var(--r)}input[aria-invalid=true]{border-color:var(--bad)}select{appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235f6b78' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--navy);margin:0;flex:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) input[type=checkbox],:root:not([data-theme=light]) input[type=radio]{accent-color:var(--amber-2)}}.check{display:flex;gap:var(--s-3);align-items:flex-start;font-weight:400;font-size:var(--fs-sm);line-height:1.45;cursor:pointer;padding:var(--s-1) 0}.check input{margin-top:1px}.phone-input{display:flex;align-items:stretch;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);overflow:hidden}.phone-input:focus-within{border-color:var(--info);box-shadow:0 0 0 3px color-mix(in srgb,var(--info) 22%,transparent)}.phone-input>span{display:grid;place-items:center;padding:0 var(--s-3);background:var(--surface-2);color:var(--text-2);font-weight:600;border-right:1px solid var(--line)}.phone-input input{border:0!important;box-shadow:none!important;border-radius:0!important}.row-2{display:grid;gap:0 var(--s-4)}@media(min-width:560px){.row-2{grid-template-columns:1fr 1fr}}.chip{display:inline-flex;align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-full);background:var(--surface);color:var(--text);font:500 var(--fs-sm)/1.2 var(--font);text-decoration:none;white-space:nowrap}.chip:hover{background:var(--surface-2);text-decoration:none}.chip.on,.chip[aria-pressed=true]{background:var(--ink-btn);color:var(--on-ink-btn);border-color:transparent}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-full);font:600 var(--fs-xs)/1.4 var(--font);background:var(--surface-2);color:var(--text-2);white-space:nowrap}.badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.9}.badge.s-wait{background:var(--info-soft);color:var(--info)}.badge.s-action{background:var(--warn-soft);color:var(--warn)}.badge.s-good{background:var(--ok-soft);color:var(--ok)}.badge.s-done{background:var(--surface-2);color:var(--text-2)}.badge.s-bad{background:var(--bad-soft);color:var(--bad)}.alert{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) var(--s-4);border-radius:var(--r);background:var(--bad-soft);color:var(--bad);font-size:var(--fs-sm);margin:var(--s-3) 0}.alert p{margin:0}.alert.ok{background:var(--ok-soft);color:var(--ok)}.alert.info{background:var(--info-soft);color:var(--info)}.alert.warn{background:var(--warn-soft);color:var(--warn)}.alert a,.alert .link-btn{color:inherit}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:var(--sh-1)}.spinner{display:inline-flex;align-items:center;gap:var(--s-3);color:var(--text-2)}.spin{width:18px;height:18px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.skel{position:relative;overflow:hidden;background:var(--surface-2);border-radius:var(--r-sm)}.skel:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 70%,transparent),transparent);animation:shimmer 1.3s infinite}@keyframes shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}[hidden]{display:none!important}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}img,svg,picture{display:block}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.wrap.narrow{max-width:820px}.center .stores,.stores.center,.hero-ctas.center{justify-content:center}.fineprint{font-size:var(--fs-xs);color:var(--text-3);margin-top:var(--s-4)}.kicker{font:600 var(--fs-xs)/1.4 var(--font);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-ink);margin:0 0 var(--s-2)}.section-lead{color:var(--text-2);max-width:60ch;font-size:var(--fs-md)}.accent-amber{color:var(--amber-2)}.swoosh{white-space:nowrap}.site-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--surface) 90%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}.header-row{display:flex;align-items:center;gap:var(--s-4);height:64px}.brand{display:inline-flex;align-items:center;min-height:var(--tap);flex:none}.brand img{width:132px;height:auto}.nav{display:none}.nav ul{list-style:none;margin:0;padding:0;display:flex;gap:var(--s-1)}.nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:var(--r-sm);text-decoration:none;color:var(--text-2);font-weight:500;font-size:var(--fs-sm)}.nav a:hover{background:var(--surface-2);color:var(--text)}.nav-account{font-weight:600!important;color:var(--text)!important}.nav a,.header-signin,.header-cta{white-space:nowrap}.cta-short{display:none}@media(max-width:420px){.brand img{width:108px}.header-row{gap:8px}.header-signin,.header-cta{padding:0 12px!important}.cta-long{display:none}.cta-short{display:inline}}.header-signin{margin-left:auto}.header-cta{margin-left:0}.nav-toggle{display:grid;gap:5px;place-content:center;width:var(--tap);height:var(--tap);border:0;background:transparent;border-radius:var(--r-sm);flex:none}.nav-toggle span{width:22px;height:2px;background:var(--text);border-radius:2px;transition:transform .2s,opacity .2s}.nav-open .nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-open .nav-toggle span:nth-child(2){opacity:0}.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:1199px){.nav-open .nav{display:grid;position:fixed;inset:64px 0 auto;background:var(--surface);border-bottom:1px solid var(--line);padding:var(--s-3) var(--gutter) var(--s-5);box-shadow:var(--sh-3);gap:var(--s-1);max-height:calc(100dvh - 64px);overflow-y:auto}.nav-open .nav ul{flex-direction:column}.nav-open .nav a{min-height:48px;font-size:var(--fs-base)}.header-cta,.header-signin{padding:0 14px}}@media(min-width:1200px){.nav{display:flex;align-items:center;gap:var(--s-2);margin-left:var(--s-4);flex:1}.nav-account{margin-left:auto}.header-signin{margin-left:0}.nav-toggle{display:none}}.section{padding:clamp(48px,7vw,96px) 0}.section.soft{background:var(--surface);border-block:1px solid var(--line)}.section-head{margin-bottom:var(--s-8)}.section-head.split{display:grid;gap:var(--s-4)}@media(min-width:900px){.section-head.split{grid-template-columns:1fr 1fr;align-items:end;gap:var(--s-12)}}.section-head .h2,.section-head .section-lead{margin-bottom:0}.two-col{display:grid;gap:var(--s-8)}@media(min-width:900px){.two-col{grid-template-columns:1fr 1fr;gap:var(--s-12);align-items:start}}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22a565;box-shadow:0 0 0 3px color-mix(in srgb,#22a565 25%,transparent)}.eyebrow{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-xs);font-weight:600;color:var(--text-2);background:var(--surface);border:1px solid var(--line);padding:6px 12px;border-radius:var(--r-full);margin-bottom:var(--s-4)}.hero{position:relative;overflow:hidden;padding:clamp(32px,6vw,72px) 0 var(--s-8);background:radial-gradient(60% 60% at 85% 20%,color-mix(in srgb,var(--amber-2) 14%,transparent),transparent 70%),radial-gradient(50% 50% at 0% 100%,color-mix(in srgb,var(--info) 7%,transparent),transparent 70%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-8);align-items:center}.hero-ctas .btn{white-space:normal;text-align:center}@media(min-width:960px){.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--s-12)}.hero-visual{align-self:start;position:sticky;top:96px}}.hero-copy .display{max-width:15ch;margin-bottom:var(--s-4)}.hero-copy .lead{margin-bottom:var(--s-6)}.hero-ctas{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-5)}.trust-row{list-style:none;margin:var(--s-6) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);color:var(--text-2);font-size:var(--fs-sm);font-weight:500}.trust-row li{display:inline-flex;align-items:center;gap:6px}.trust-row li:before{content:"✓";color:var(--ok);font-weight:700}.hero-visual{position:relative;max-width:640px;width:100%;margin:0 auto}.hero-map{width:100%;height:auto}.hm-state{fill:var(--surface-2)}.hm-state-edge{stroke:color-mix(in srgb,var(--amber) 45%,var(--line-2));stroke-width:2;stroke-linejoin:round}.hm-dot{fill:var(--line-2)}.hm-route{stroke:color-mix(in srgb,var(--amber) 72%,transparent);stroke-width:3;stroke-dasharray:12 9}.hm-stop{fill:var(--surface);stroke:var(--text-3)}.hm-main-glow{stroke:color-mix(in srgb,var(--amber) 28%,transparent);stroke-width:12}.hm-main-line{stroke:var(--amber);stroke-width:4;stroke-dasharray:14 8}.hm-pulse{fill:none;stroke:var(--amber);stroke-width:2}.hm-car-body{fill:var(--navy)}.hm-label{font-family:var(--font);font-weight:600;fill:var(--text-2);paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round}.hm-label.town{font-weight:500;fill:var(--text-3)}.hm-spark{opacity:.8}@media(max-width:599px){.hm-label.city{font-size:22px}.hm-label.dense{display:none}}.hm-mover{offset-rotate:0deg;offset-distance:45%}.hm-loop.hm-car{offset-distance:75%}.hm-pulse{transform-box:fill-box;transform-origin:center;opacity:0}@media(prefers-reduced-motion:no-preference){.hm-route{animation:dash 1.4s linear infinite}.hm-mover{animation:travel 10s ease-in-out infinite alternate}.hm-pulse{animation:pulse 2.4s ease-out infinite}.hm-main-line{animation:dash-main 1.1s linear infinite}.hm-loop{animation:loop 14s linear infinite}}@keyframes loop{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes dash{to{stroke-dashoffset:-21}}@keyframes dash-main{to{stroke-dashoffset:-22}}@keyframes travel{0%{offset-distance:4%}to{offset-distance:96%}}@keyframes pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.4);opacity:0}}.board{display:grid;gap:var(--s-4);padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-3);max-width:560px}.board-head{display:none}.board-route{position:relative;display:grid;border:1px solid var(--line-2);border-radius:var(--r-lg)}.board-field{position:relative;display:grid;gap:2px;padding:10px 56px 10px 16px}.board-field+.board-field{border-top:1px solid var(--line)}.board-field .suggest{position:absolute;z-index:40;left:8px;right:8px;top:calc(100% - 2px);list-style:none;margin:0;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-3);max-height:300px;overflow-y:auto}.board-field .suggest[hidden]{display:none}.board-field:focus-within{z-index:2}.board-field .suggest li{padding:10px 12px;border-radius:var(--r-sm);cursor:pointer;display:grid;text-transform:none}.board-field .suggest li span{font-size:var(--fs-xs);color:var(--text-3)}.board-field .suggest li.active,.board-field .suggest li:hover{background:var(--surface-2)}.board-field label{font-size:var(--fs-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.board-field input{border:0!important;box-shadow:none!important;padding:2px 0!important;min-height:32px!important;font-size:var(--fs-md)!important;font-weight:600;background:transparent}.board-swap{position:absolute;z-index:1;right:12px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);background:var(--surface);display:grid;place-items:center;color:var(--text-2)}.board-when{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2);min-width:0}.board-when legend{font-weight:600;font-size:var(--fs-sm);margin-bottom:var(--s-2)}.board-when label{position:relative;cursor:pointer}.board-when input{position:absolute;opacity:0}.board-when span{display:grid;place-items:center;gap:1px;min-height:52px;padding:6px;border:1px solid var(--line-2);border-radius:var(--r);font-weight:600;font-size:var(--fs-sm);text-align:center}.board-when small{font-weight:400;font-size:12px;color:var(--text-3)}.board-when input:checked+span{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.board-when input:focus-visible+span{box-shadow:var(--focus)}.ticker{margin-top:var(--s-8)}.ticker ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.ticker-label{font-weight:600;font-size:var(--fs-sm);color:var(--text-2);margin-right:var(--s-2)}.ticker a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:var(--r-full);border:1px solid var(--line-2);background:var(--surface);text-decoration:none;font-weight:500;font-size:var(--fs-sm)}.ticker a:hover{background:var(--surface-2)}.ticker i{width:14px;height:2px;background:var(--amber);border-radius:1px;position:relative}.ticker i:after{content:"";position:absolute;right:-1px;top:-3px;border:4px solid transparent;border-left:5px solid var(--amber);border-right:0}.how-grid{display:grid;gap:var(--s-10);margin-bottom:var(--s-10)}@media(min-width:900px){.how-grid{grid-template-columns:1fr 320px;gap:var(--s-16);align-items:start}.how-phones{position:sticky;top:100px}}.journey{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.journey:before{content:"";position:absolute;left:21px;top:24px;bottom:24px;width:2px;background:repeating-linear-gradient(180deg,var(--line-2) 0 8px,transparent 8px 14px)}.journey-fill{position:absolute;left:21px;top:24px;bottom:24px;width:2px;background:var(--amber);transform-origin:top}.stop{position:relative;display:flex;gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-lg);transition:background-color .3s}.stop.is-active{background:var(--surface);box-shadow:var(--sh-1)}.stop-n{position:relative;z-index:1;width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--surface);border:2px solid var(--line-2);font:700 var(--fs-md)/1 var(--head);transition:all .3s}.stop.is-active .stop-n{background:var(--amber-2);border-color:var(--amber-2);color:var(--on-brand)}.stop-tag{font-size:var(--fs-xs);font-weight:600;color:var(--accent-ink);text-transform:uppercase;letter-spacing:.06em}.stop h3{font-size:var(--fs-lg);margin:2px 0 6px}.stop p{margin:0;color:var(--text-2)}.phone-stack{position:relative;aspect-ratio:300 / 533;max-width:280px;margin:0 auto}.phone-slide{position:absolute;inset:0;opacity:0;transition:opacity .5s ease,transform .5s ease;transform:translateY(12px) scale(.98)}.phone-slide.is-active{opacity:1;transform:none}.phone-slide img,.hero-shot img,.partner-shot img{border-radius:28px;box-shadow:var(--sh-3);border:6px solid var(--navy)}@media(max-width:899px){.how-phones{display:none}}.price-grid{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media(min-width:900px){.price-grid{grid-template-columns:repeat(3,1fr)}}.price-card{padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.price-icon{font-size:28px}.price-amt{font:700 var(--fs-xl)/1.1 var(--head);margin:var(--s-2) 0}.price-amt small{font:500 var(--fs-xs) var(--font);color:var(--text-3)}.price-cap,.price-eg{color:var(--text-2);font-size:var(--fs-sm);margin:0}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.price-table{width:100%;border-collapse:collapse}.price-table th,.price-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line)}.price-table .num{text-align:right;font-variant-numeric:tabular-nums}.chain{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.link{display:grid;gap:var(--s-2);align-content:start;padding:var(--s-5);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg)}.link-n{font:700 var(--fs-xs)/1 var(--font);color:var(--accent-ink);letter-spacing:.08em}.link h3{font-size:var(--fs-lg);margin:0}.link p{margin:0;color:var(--text-2)}.link-art{margin-top:var(--s-3);min-height:44px;display:flex;align-items:center;gap:6px;font-weight:600;font-size:var(--fs-sm)}.art-kyc b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--ok-soft);color:var(--ok)}.art-photo span{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#e9a64a,#f5c77e)}.art-track i{flex:1;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--amber) 60%,var(--surface-3) 60%);position:relative}.art-track i:after{content:"";position:absolute;left:60%;top:-6px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--navy);border:3px solid var(--surface)}.art-key b{width:30px;height:38px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:6px;background:var(--surface);font:700 var(--fs-md)/1 var(--head)}.partner-band .wrap,.cta-band .wrap{background:var(--navy);color:#f2f5f8;border-radius:var(--r-xl);padding:clamp(28px,5vw,56px);position:relative;overflow:hidden;isolation:isolate}.partner-band .wrap:before,.cta-band .wrap:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(50% 70% at 90% 10%,rgb(253 185 19 / 22%),transparent 70%)}.partner-band h2,.cta-band h2,.partner-band b{color:#fff}.partner-band .section-lead,.cta-band .section-lead,.partner-band .muted,.cta-band .muted,.partner-band span,.cta-band .small{color:#c6d0da}.kicker-light{color:var(--amber-2)}.partner-band a:not(.btn,.store),.cta-band a:not(.btn,.store){color:#fff}.partner-band :focus-visible,.cta-band :focus-visible{box-shadow:0 0 0 3px var(--navy),0 0 0 5px var(--amber-2)}.partner-grid{display:grid;gap:var(--s-8);align-items:center}@media(min-width:900px){.partner-grid{grid-template-columns:1fr 280px}}.partner-shot{max-width:260px;margin:0 auto}.perks{list-style:none;margin:var(--s-5) 0;padding:0;display:grid;gap:var(--s-4)}.perks li{display:flex;gap:var(--s-3)}.perks i{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:var(--r);background:#ffffff14;color:var(--amber-2)}.perks div{display:grid}.earn{margin:0 0 var(--s-4);display:grid;gap:var(--s-2)}.earn div{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid rgb(255 255 255 / 12%)}.earn dd{margin:0;font-weight:700;color:var(--amber-2)}.fineprint.light{color:#c6d0da}.cta-band{text-align:center}.cta-band .section-lead{margin-inline:auto}.stores{display:flex;flex-wrap:wrap;gap:var(--s-3);margin:var(--s-4) 0}.store{display:inline-flex;align-items:center;gap:var(--s-3);min-height:52px;padding:0 18px;border-radius:var(--r);background:var(--navy);color:#fff;text-decoration:none}.store:hover{opacity:.92;color:#fff}.store span{display:grid;font:600 var(--fs-base)/1.15 var(--font)}.store small{font:400 11px/1.2 var(--font);opacity:.8}.stores-sm .store{min-height:44px;padding:0 14px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .store{background:#000;border:1px solid var(--line-2)}}.cta-band .store,.partner-band .store,.cta-band .store span,.partner-band .store span{background:#fff;color:var(--navy)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cta-band .store,:root:not([data-theme=light]) .partner-band .store{background:#fff;border-color:transparent}}.web-app-note a{font-weight:600}.rail{display:flex;gap:var(--s-4);overflow-x:auto;padding:var(--s-4) var(--gutter) var(--s-6);scroll-snap-type:x mandatory;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail-item{flex:none;width:220px;scroll-snap-align:center}.rail-item img{border-radius:24px;border:5px solid var(--navy);box-shadow:var(--sh-2)}@media(min-width:1240px){.rail{justify-content:center}}.faq-grid{display:grid;gap:var(--s-8)}@media(min-width:900px){.faq-grid{grid-template-columns:340px 1fr;gap:var(--s-16)}}.faq-list{display:grid;gap:var(--s-2)}.faq-item{background:var(--bg);border:1px solid var(--line);border-radius:var(--r)}.section.soft .faq-item{background:var(--bg)}.faq-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);min-height:56px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font:400 24px/1 var(--font);color:var(--text-3);flex:none;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item h3{font:600 var(--fs-base)/1.4 var(--font);margin:0;letter-spacing:0}.faq-item p{margin:0;padding:0 var(--s-5) var(--s-5);color:var(--text-2)}.page-head{background:radial-gradient(60% 80% at 90% 0%,color-mix(in srgb,var(--amber-2) 12%,transparent),transparent 70%)}.display.sm{font-size:var(--fs-2xl)}.partner-hero{padding:clamp(32px,6vw,72px) 0}.hero-shot{max-width:280px;margin:0 auto}.steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.step{display:flex;gap:var(--s-4);padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.step-n{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font:700 var(--fs-base)/1 var(--head)}.step h3{font-size:var(--fs-md);margin:4px 0 6px}.step p{margin:0;color:var(--text-2)}.check-list{list-style:none;margin:0;padding:var(--s-5);display:grid;gap:var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.check-list li{display:flex;gap:var(--s-3)}.check-list li:before{content:"✓";color:var(--ok);font-weight:700}.track-cards{display:grid;gap:var(--s-4);margin:var(--s-6) 0 var(--s-4)}@media(min-width:760px){.track-cards{grid-template-columns:1fr 1fr}}.track-form{display:grid;gap:var(--s-2);align-content:start}.track-form h2{margin-bottom:var(--s-2)}.key-input{font:700 var(--fs-xl)/1 var(--head)!important;letter-spacing:.2em;text-align:center;font-variant-numeric:tabular-nums}.track-result{margin-top:var(--s-3);padding:var(--s-4);border-radius:var(--r);background:var(--surface-2)}.track-result p{margin:0 0 6px}.track-result .status{font-weight:700}.corridor-top{background:radial-gradient(60% 80% at 90% 0%,color-mix(in srgb,var(--amber-2) 12%,transparent),transparent 70%)}.crumbs{padding-top:var(--s-4);font-size:var(--fs-sm);color:var(--text-3);display:flex;gap:var(--s-2);flex-wrap:wrap}.crumbs a{color:var(--text-2)}.corridor-hero{padding:var(--s-6) 0 var(--s-12)}.corridor-grid{display:grid;gap:var(--s-8);align-items:start}@media(min-width:960px){.corridor-grid{grid-template-columns:1fr 400px}}.next-trips{padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-2)}.nt-list{list-style:none;margin:0 0 var(--s-3);padding:0;display:grid;gap:var(--s-2)}.nt-skel{height:64px;border-radius:var(--r);background:var(--surface-2)}.nt-item a{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r);text-decoration:none}.nt-item a:hover{background:var(--surface-2)}.nt-when{font-weight:600;font-variant-numeric:tabular-nums}.nt-meta{font-size:var(--fs-sm);color:var(--text-2)}.nt-cta{font-weight:600;color:var(--accent-ink);white-space:nowrap}.nt-empty{color:var(--text-2);font-size:var(--fs-sm)}.nt-foot{margin:0;font-weight:600}.route-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.route-chips a{display:inline-flex;min-height:44px;align-items:center;padding:0 16px;border-radius:var(--r-full);border:1px solid var(--line-2);background:var(--surface);text-decoration:none;font-weight:500}.route-chips a:hover{background:var(--surface-2)}.legal .wrap{max-width:760px}.legal h2{font-size:var(--fs-lg);margin-top:var(--s-8)}.legal h3{font-size:var(--fs-md);margin-top:var(--s-6)}.legal p,.legal li{color:var(--text-2)}.legal table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.legal td,.legal th{border:1px solid var(--line);padding:8px 10px;vertical-align:top}.site-footer{background:var(--surface);border-top:1px solid var(--line);padding:var(--s-12) 0 var(--s-6);margin-top:var(--s-8)}.footer-grid{display:grid;gap:var(--s-8);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.footer-brand p{color:var(--text-2);font-size:var(--fs-sm);max-width:36ch;margin-top:var(--s-3)}.site-footer h2{font:600 var(--fs-xs)/1.4 var(--font);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:var(--s-3)}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.site-footer li a{display:inline-flex;min-height:36px;align-items:center;color:var(--text-2);text-decoration:none;font-size:var(--fs-sm)}.site-footer li a:hover{color:var(--text);text-decoration:underline}.contact li{font-size:var(--fs-sm);color:var(--text-2);min-height:36px;display:flex;align-items:center}.footer-legal{margin-top:var(--s-10);padding-top:var(--s-5);border-top:1px solid var(--line)}.footer-legal p{margin:0;font-size:var(--fs-xs);color:var(--text-3)}.site-footer.slim{padding:var(--s-4) 0}.site-footer.slim .footer-legal{margin:0;border:0;padding:0}.js-motion [data-reveal]{will-change:transform,opacity}.site-footer .ext,footer .ext{opacity:.75}.schedule-link{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border:1px dashed var(--line-2);border-radius:var(--r);color:var(--text);text-decoration:none;background:var(--surface);line-height:1.4;max-width:560px}.schedule-link:hover{border-color:var(--text)}.schedule-link svg{flex:none;color:var(--brand-ink, var(--text))}.schedule-link .arrow{margin-left:auto}
