:root{--road:#243b53;--road-2:#3e5368;--road-pressed:#1e3044;--on-road:#fff;--road-soft:#e9ebee;--road-faint:#f4f5f6;--tape:#65a30d;--tape-hover:#7cb131;--on-tape:#0e1a1b;--tape-soft:#e8f1db;--ink:#0e1a1b;--paper:#f6f8f7;--surface:#fff;--mist:#e3eae8;--slate:#566667;--ok:#1f9d55;--warn:#c77700;--bad:#d64545;--route:#2f6bff;--ok-soft:#e4f5ea;--warn-soft:#fdf1dc;--bad-soft:#fbe9e9;--r-sm:8px;--r:14px;--r-lg:22px;--shadow:0 1px 2px rgba(14,26,27,.05),0 8px 24px rgba(14,26,27,.07);--shadow-lg:0 2px 4px rgba(14,26,27,.05),0 18px 48px rgba(14,26,27,.12);--font-display:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-body:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--nav-h:60px;--tabbar-h:64px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.15;margin:0;letter-spacing:-.01em}h1{font-size:clamp(30px,6.4vw,52px)}h2{font-size:clamp(24px,4.4vw,34px)}h3{font-size:19px}p{margin:0}a{color:var(--road);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid color-mix(in srgb,var(--tape) 70%,transparent);outline-offset:2px;border-radius:6px}.muted{color:var(--slate)}.small{font-size:14px}.xs{font-size:12.5px}.center{text-align:center}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:min(1120px,100% - 32px);margin-inline:auto}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stack{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr)}.stack-lg{display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr)}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;border:2px solid transparent;font-weight:600;font-size:16px;line-height:1;text-decoration:none!important;transition:transform .12s ease,background .15s ease,box-shadow .15s ease;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:active{transform:scale(.98)}.btn.primary{background:var(--road);color:var(--on-road)}.btn.primary:hover{background:var(--road-pressed)}.btn.tape{box-shadow:0 6px 18px color-mix(in srgb,var(--tape) 45%,transparent)}.btn.ghost{background:transparent;color:var(--road);border-color:color-mix(in srgb,var(--road) 30%,transparent)}.btn.ghost:hover{background:var(--road-faint)}.btn.light{background:#fff;color:var(--road)}.btn.light:hover{background:var(--road-faint)}.btn.danger{background:var(--bad);color:#fff}.btn.block{width:100%}.btn.sm{min-height:40px;padding:0 16px;font-size:14.5px}.btn.lg{min-height:54px;padding:0 28px;font-size:17px}.btn[aria-disabled=true],.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.spin{width:18px;height:18px;border-radius:50%;border:2.5px solid;border-right:2.5px solid transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.soon{display:inline-flex;align-items:center;gap:8px}.soon .tag{font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;background:var(--tape);color:var(--on-tape);border-radius:999px;padding:3px 8px}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-weight:600;font-size:14px}.input{width:100%;min-height:50px;border:1.5px solid var(--mist);border-radius:var(--r-sm);padding:10px 14px;background:#fff;font-size:16px;transition:border-color .15s,box-shadow .15s}.input:focus{outline:none;border-color:var(--road);box-shadow:0 0 0 4px color-mix(in srgb,var(--road) 14%,transparent)}.input.bad{border-color:var(--bad)}textarea.input{min-height:84px;resize:vertical}.err{color:var(--bad)}.err,.hint{font-size:13.5px}.hint{color:var(--slate)}.pw{position:relative}.pw .input{padding-right:48px}.pw .eye{position:absolute;top:0;right:0;height:100%;width:48px;display:grid;place-items:center;background:transparent;border:0;color:var(--slate)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--mist);background:#fff;font-weight:500;transition:all .12s}.chip:hover{border-color:var(--road)}.chip[aria-checked=true]{background:var(--road);border-color:var(--road);color:var(--on-road)}.chip[disabled]{opacity:.5}.card{background:var(--surface);border:1px solid var(--mist);border-radius:var(--r);padding:18px;box-shadow:var(--shadow)}.card.flat{box-shadow:none}.card.tape{background:var(--tape-soft);border-color:color-mix(in srgb,var(--tape) 50%,white)}.card.warn{background:var(--warn-soft);border-color:#f0d9aa}.banner{border-radius:var(--r-sm);padding:12px 14px;font-size:14.5px;background:var(--road-soft)}.banner.warn{background:var(--warn-soft);color:#7a4a00}.banner.bad{background:var(--bad-soft);color:#8d2323}.banner.ok{background:var(--ok-soft);color:#14663a}.skel{background:linear-gradient(90deg,#e9efed 25%,#f4f7f6 37%,#e9efed 63%);background-size:400% 100%;animation:shimmer 1.3s ease infinite;border-radius:8px}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:13px;font-weight:600;background:var(--road-soft);color:var(--road)}.badge.ok{background:var(--ok-soft);color:#14663a}.badge.warn{background:var(--warn-soft);color:#7a4a00}.badge.bad{background:var(--bad-soft);color:#8d2323}.badge.moving{background:#e8efff;color:#1d4bd1}.badge.neutral{background:var(--mist);color:var(--ink)}.avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--road);color:var(--on-road);font-weight:700;flex:none}.toasts{position:fixed;z-index:90;left:50%;transform:translateX(-50%);bottom:calc(var(--tabbar-h) + 16px + env(safe-area-inset-bottom));display:grid;grid-gap:8px;gap:8px;width:min(420px,100% - 24px)}.toast{background:var(--ink);color:#fff;padding:12px 16px;border-radius:12px;box-shadow:var(--shadow-lg);animation:rise .25s ease;font-size:15px}.toast.ok{background:var(--ok)}.toast.bad{background:var(--bad)}@keyframes rise{0%{transform:translateY(10px);opacity:0}}.scrim{position:fixed;inset:0;background:rgba(14,26,27,.5);z-index:80;display:grid;place-items:end center;animation:fade .2s ease}.sheet{background:#fff;color:var(--ink);text-align:left;width:min(480px,100%);border-radius:22px 22px 0 0;padding:22px 20px calc(22px + env(safe-area-inset-bottom));display:grid;grid-gap:12px;gap:12px;animation:rise .25s ease;max-height:90vh;overflow:auto}@keyframes fade{0%{opacity:0}}@media (min-width:640px){.scrim{place-items:center}.sheet{border-radius:22px}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--nav-h);background:color-mix(in srgb,var(--paper) 86%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid color-mix(in srgb,var(--mist) 70%,transparent)}.nav .wrap{height:100%;display:flex;justify-content:space-between;gap:12px}.logo,.nav .wrap{align-items:center}.logo{display:inline-flex;gap:10px;font-family:var(--font-display);font-weight:700;font-size:21px;color:var(--road);text-decoration:none!important}.logo img{height:30px;width:auto;display:block}.logo .mark{width:34px;height:34px;border-radius:10px;background:var(--road);display:grid;place-items:center}.nav-links{display:none;gap:4px}.nav-links a{padding:8px 14px;border-radius:999px;font-weight:500;color:var(--ink);text-decoration:none}.nav-links a:hover{background:var(--road-faint)}.nav-links a[aria-current=page]{background:var(--road-soft);color:var(--road);font-weight:600}.nav-actions{display:flex;align-items:center;gap:8px}.nav-actions .hide-sm{display:none}@media (min-width:820px){.nav-links{display:flex}.nav-actions .hide-sm{display:inline-flex}.tabbar{display:none!important}.app-main{padding-bottom:56px!important}.toasts{bottom:24px}}.tabbar{position:fixed;z-index:60;left:0;right:0;bottom:0;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--mist);display:grid;grid-template-columns:repeat(4,1fr)}.tabbar a{display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;font-size:12px;font-weight:600;color:var(--slate);text-decoration:none;min-height:48px}.tabbar a[aria-current=page]{color:var(--road)}.tabbar svg{width:24px;height:24px}.app-main{padding:20px 0 calc(var(--tabbar-h) + 32px + env(safe-area-inset-bottom));min-height:calc(100vh - var(--nav-h))}.page-head{margin-bottom:18px}.page-head h1{font-size:clamp(26px,5vw,34px)}.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#6db9f2,#a6d8fa 42%,#d8eefd 78%,#eef8ff);isolation:isolate}.hero-inner{position:relative;z-index:2;padding:26px 0 0;display:grid;grid-gap:14px;text-align:center;justify-items:center}.hero .pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--mist);border-radius:999px;padding:6px 14px 6px 10px;font-size:13.5px;font-weight:600;color:var(--road);box-shadow:var(--shadow)}.hero .pill i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.2)}.hero h1{max-width:14ch}.hero h1 em{font-style:normal;color:var(--road);background:linear-gradient(transparent 60%,color-mix(in srgb,var(--tape) 92%,#fff) 60%);border-radius:3px}.hero p.lead{max-width:46ch;color:#1f3d4a;font-size:clamp(16px,2.4vw,18.5px)}.hero .cta{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:4px}.scene{position:relative;height:150px;margin-top:4px}.scene svg{position:absolute;inset:0;width:100%;height:100%}.hero-copy{display:grid;grid-gap:14px;justify-items:center}@media (min-width:820px){.hero-inner{text-align:left;justify-items:start;align-items:center;padding:28px 0 218px;min-height:380px}.hero-copy{justify-items:start;max-width:540px}.hero .cta{justify-content:flex-start}.scene{position:absolute;left:0;right:0;bottom:0;height:200px;margin:0;--bx:760px}}.scene{--bx:400px}.scene-wrap{position:relative}.skyline-a{animation:drift 60s linear infinite}.skyline-b{animation:drift 36s linear infinite}.cloud{animation:drift 48s linear infinite}.cloud.c2{animation-duration:70s;animation-delay:-20s}.dashes{animation:dashes .9s linear infinite}.fg{animation:drift 6s linear infinite}.lamp{animation:lamp 9s infinite;opacity:0}.lamp-g{animation-delay:0s}.lamp-a{animation-delay:3s}.lamp-r{animation-delay:6s}@keyframes lamp{0%,30%{opacity:1}33.4%,to{opacity:0}}@keyframes drift{0%{transform:translateX(0)}to{transform:translateX(-600px)}}@keyframes dashes{0%{transform:translateX(0)}to{transform:translateX(-90px)}}.bike{animation:bob .55s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}@keyframes bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2.2px) rotate(-.6deg)}}.wheel{animation:roll .45s linear infinite;transform-box:fill-box;transform-origin:center}@keyframes roll{to{transform:rotate(1turn)}}.scarf{animation:flap .35s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:0 50%}@keyframes flap{0%{transform:skewY(-6deg) scaleX(1)}to{transform:skewY(7deg) scaleX(.86)}}.speed{animation:speed .5s linear infinite}.speed.s2{animation-delay:-.17s}.speed.s3{animation-delay:-.33s}@keyframes speed{0%{transform:translateX(14px);opacity:0}30%{opacity:.9}to{transform:translateX(-26px);opacity:0}}.pin-float{animation:floaty 2.4s ease-in-out infinite}.pin-float.p2{animation-delay:-1.1s}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.bike,.cloud,.dashes,.fg,.lamp,.pin-float,.scarf,.skyline-a,.skyline-b,.speed,.wheel{animation:none!important}html{scroll-behavior:auto}}.section{padding:56px 0}.section.tight{padding:40px 0}.section h2{margin-bottom:8px}.section .sub{color:var(--slate);max-width:56ch}.steps{display:grid;grid-gap:14px;gap:14px;margin-top:26px;counter-reset:s}.step{position:relative;background:#fff;border:1px solid var(--mist);border-radius:var(--r);padding:20px;box-shadow:var(--shadow)}.step .ico{width:48px;height:48px;border-radius:14px;background:var(--road-soft);color:var(--road);display:grid;place-items:center;margin-bottom:12px}.step .num{position:absolute;top:16px;right:18px;font-family:var(--font-display);font-weight:700;font-size:34px;color:var(--road-soft)}.feat-grid{display:grid;grid-gap:14px;gap:14px;margin-top:26px}.feat{display:flex;gap:14px;align-items:flex-start;padding:18px;background:#fff;border:1px solid var(--mist);border-radius:var(--r)}.feat .ico{flex:none;width:44px;height:44px;border-radius:12px;background:var(--tape-soft);color:var(--road);display:grid;place-items:center}.cities{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.city-pill{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;background:#fff;border:1.5px solid var(--mist);font-weight:600}.band{background:var(--road);color:var(--on-road);border-radius:var(--r-lg);padding:28px 22px;display:grid;grid-gap:16px;gap:16px;position:relative;overflow:hidden}.band h2{color:inherit}.band .sub{color:color-mix(in srgb,var(--on-road) 78%,transparent)}.store-row{display:flex;flex-wrap:wrap;gap:10px}.store{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 18px;border-radius:14px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);color:inherit;text-decoration:none!important}.store small{display:block;font-size:11px;opacity:.8;line-height:1.1}.store b{display:block;font-size:16px;line-height:1.2}a.store:hover{background:rgba(255,255,255,.22)}.store[aria-disabled=true]{cursor:default}.faq details{background:#fff;border:1px solid var(--mist);border-radius:var(--r);padding:4px 18px}.faq details+details{margin-top:10px}.faq summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;font-weight:600;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:22px;color:var(--slate);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 0 16px;color:var(--slate)}.footer{border-top:1px solid var(--mist);padding:32px 0 40px;margin-top:24px;color:var(--slate);font-size:14.5px}.footer .cols{display:grid;grid-gap:18px;gap:18px}.footer a{color:var(--slate)}@media (min-width:720px){.steps{grid-template-columns:repeat(3,1fr)}.feat-grid{grid-template-columns:repeat(2,1fr)}.band{grid-template-columns:1fr auto;align-items:center;padding:34px 36px}}@media (min-width:1000px){.feat-grid{grid-template-columns:repeat(3,1fr)}.section{padding:72px 0}}.auth{min-height:calc(100vh - var(--nav-h));display:grid;place-items:center;padding:24px 16px 48px;background:linear-gradient(180deg,#f3faf8,var(--paper))}.auth .card{display:grid;grid-gap:16px;gap:16px;padding:24px;box-shadow:var(--shadow-lg)}.auth h1{font-size:28px}.book{display:grid;grid-gap:18px;gap:18px;max-width:640px;margin-inline:auto}.progress{height:6px;border-radius:999px;background:var(--mist);overflow:hidden}.progress i{display:block;height:100%;background:var(--road);border-radius:999px;transition:width .3s ease}.place-btn{display:flex;gap:12px;align-items:center;width:100%;text-align:left;min-height:68px;padding:12px 14px;background:#fff;border:1.5px solid var(--mist);border-radius:var(--r)}.place-btn.set{border-color:var(--road)}.place-btn:hover{background:var(--road-faint)}.place-btn .dot{width:12px;height:12px;border-radius:50%;flex:none}.dot.a{background:var(--road)}.dot.b{background:var(--tape);box-shadow:0 0 0 3px var(--tape-soft)}.suggest{background:#fff;border:1px solid var(--mist);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.suggest button{display:grid;grid-gap:1px;gap:1px;text-align:left;width:100%;min-height:54px;padding:10px 14px;background:transparent;border:0;border-top:1px solid var(--mist)}.suggest button:first-child{border-top:0}.suggest button:hover{background:var(--road-faint)}.sticky-cta{position:-webkit-sticky;position:sticky;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:20;margin:6px -16px 0;padding:12px 16px;background:rgba(246,248,247,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--mist);display:grid;grid-gap:8px;gap:8px}@media (min-width:820px){.sticky-cta{bottom:0;margin:6px 0 0;border:0;background:transparent;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none;position:static}}.fare-line{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:15px}.total{font-family:var(--font-display);font-size:30px;font-weight:700}.order-row{display:flex;gap:14px;align-items:center;padding:14px 16px;background:#fff;border:1px solid var(--mist);border-radius:var(--r);text-decoration:none!important;color:inherit;transition:box-shadow .15s,transform .12s}.order-row:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.track{display:grid;grid-gap:16px;gap:16px}@media (min-width:900px){.track{grid-template-columns:1.15fr 1fr;align-items:start}.track .map-col{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 16px)}}.map{height:300px;border-radius:var(--r);border:1px solid var(--mist);background:#e8efed;overflow:hidden;position:relative}@media (min-width:900px){.map{height:440px}}.timeline{display:grid;grid-gap:0;gap:0}.tl{display:flex;gap:14px;align-items:center;min-height:44px;position:relative;color:var(--slate)}.tl:before{content:"";position:absolute;left:9px;top:28px;width:2px;height:calc(100% - 8px);background:var(--mist)}.tl:last-child:before{display:none}.tl i{width:20px;height:20px;border-radius:50%;border:2px solid var(--mist);background:#fff;flex:none;z-index:1}.tl.done{color:var(--ink)}.tl.done i{border-color:var(--road);box-shadow:inset 0 0 0 4px #fff}.tl.done i,.tl.done:before{background:var(--road)}.tl.now i{background:var(--tape);border-color:var(--tape);box-shadow:0 0 0 5px var(--tape-soft)}.pin-box{font-family:var(--font-display);font-size:40px;letter-spacing:.3em;font-weight:700}.stars{display:flex;gap:4px}.stars button{background:none;border:0;padding:4px;color:#cdd8d6;font-size:34px;line-height:1}.stars button.on{color:var(--tape)}.live{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--slate)}.live i{width:8px;height:8px;border-radius:50%;background:#9aa9a7}.live.on i{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.22)}.route-line{position:relative;height:12px}.route-line:before{content:"";position:absolute;inset:5px 0;border-top:3px dashed var(--mist)}.route-line .done{position:absolute;left:0;top:5px;height:0;border-top:3px dashed var(--road);transition:width .6s ease}.route-line .rider{position:absolute;top:0;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--tape);box-shadow:0 0 0 4px var(--tape-soft);transition:left .6s ease}.grid2{display:grid;grid-gap:14px;gap:14px}@media (min-width:720px){.grid2{grid-template-columns:1fr 1fr}}@media (min-width:900px){.track.solo{grid-template-columns:minmax(0,560px);justify-content:center}}.call-link{display:block;text-align:left;background:var(--tape-soft);color:var(--ink);border:1px dashed color-mix(in srgb,var(--tape) 70%,transparent);border-radius:12px;padding:12px 14px;font-weight:600;font-size:15px;text-decoration:none;line-height:1.35}.call-link:hover{background:color-mix(in srgb,var(--tape) 22%,#fff)}.call-form{display:grid;grid-gap:18px;gap:18px;max-width:560px;margin-inline:auto}.call-form .input{font-size:17px;min-height:52px}.call-form textarea.input{min-height:96px}.call-side{display:grid;grid-gap:12px;gap:12px}.call-side h3{font-size:17px}.me-btn{justify-self:start}.boot{min-height:100vh}@media (max-width:819px){.hero-inner{padding-top:20px;gap:12px}.hero .cta{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:10px;gap:10px;width:100%;max-width:420px}.hero .cta .btn{width:100%;min-height:56px;padding:0 10px;font-size:16.5px;white-space:normal;text-align:center}.hero .cta .btn.soon{flex-direction:column;gap:3px;line-height:1.1;font-size:15px}.hero .cta .btn.soon svg{display:none}.hero .cta .btn.soon .tag{font-size:10.5px;padding:2px 8px}.store-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;width:100%}.store{min-height:56px;padding:0 12px;gap:8px;justify-content:center;min-width:0}.store small{font-size:10.5px}.store b{font-size:15px;white-space:nowrap}.section{padding:40px 0}.section.tight{padding:30px 0}.section h2{font-size:26px}.steps{gap:10px;margin-top:20px}.step{display:grid;grid-template-columns:48px 1fr;grid-column-gap:14px;column-gap:14px;align-items:start;padding:16px}.step .ico{grid-row:1/span 2;margin:0}.step h3{font-size:18px;align-self:end}.step p{grid-column:2;font-size:14.5px}.step .num{font-size:26px;top:12px;right:16px}.feat-grid{gap:10px;margin-top:20px}.feat{padding:14px;gap:12px}.cities{gap:8px}.band{padding:24px 18px;text-align:left;border-radius:22px}.band h2{font-size:25px}.faq details{padding:2px 16px}.faq summary{font-size:15.5px;min-height:54px;gap:12px}}@media (max-width:360px){.hero .cta .btn{font-size:15.5px}.store b{font-size:14px}}.footer{background:#fff;padding:36px 0 0;margin-top:8px}.footer .f-top{display:grid;grid-gap:28px 20px;gap:28px 20px;grid-template-columns:1fr 1fr}.footer .f-brand{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;justify-items:start}.footer .f-brand p{margin:0;color:var(--slate)}.footer .f-where{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--road)!important;font-size:14px}.footer .f-col{display:grid;grid-gap:2px;gap:2px;align-content:start}.footer .f-col h4{font-family:var(--font-display);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 6px}.footer .f-col a{display:flex;align-items:center;min-height:40px;text-decoration:none}.footer .f-col a:hover{text-decoration:underline}.footer .f-support{grid-column:1/-1}.footer .f-call{gap:8px;padding:0 16px;border:1.5px solid var(--mist);border-radius:999px;color:var(--road)!important}.footer .f-call,.footer .f-line{width:-moz-fit-content;width:fit-content;font-weight:600}.footer .f-line{gap:10px;overflow-wrap:anywhere}.footer .f-follow{margin-top:14px!important}.footer .f-social{display:flex;flex-wrap:wrap;gap:10px}.footer .f-social a{width:42px;height:42px;min-height:42px;border:1.5px solid var(--mist);background:var(--surface);transition:background .15s,color .15s,border-color .15s}.footer .f-social a:hover{text-decoration:none}.footer .f-bottom{margin-top:28px;padding:16px 0 calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--mist);font-size:13px;color:var(--slate)}@media (min-width:820px){.footer .f-top{grid-template-columns:1.6fr 1fr 1fr 1.2fr}.footer .f-brand,.footer .f-support{grid-column:auto}}@media (max-width:819px){#where.section{padding-bottom:8px}}.footer .f-brand .logo{color:var(--road)}.hero h1{text-wrap:balance}.hero p.lead{text-wrap:pretty}@media (max-width:819px){#where.section{padding-bottom:0}#where+.section.tight{padding-top:22px}.hero-copy{gap:0;justify-items:center}.hero .pill{font-size:12.5px;padding:5px 12px 5px 9px;margin-bottom:14px}.hero h1{font-size:clamp(34px,10.2vw,42px);line-height:1.08;letter-spacing:-.02em;max-width:12ch}.hero p.lead{font-size:16px;line-height:1.55;max-width:31ch;margin:14px 0 20px}.hero .cta{margin-top:0}.hero-inner{text-align:left;justify-items:stretch;padding-top:22px}.hero-copy{justify-items:start}.hero h1{max-width:none;font-size:clamp(34px,10.4vw,44px)}.hero h1 em{display:block;width:-moz-fit-content;width:fit-content}.hero p.lead{max-width:34ch;margin:14px 0 22px}.hero .cta{max-width:none;width:100%}}@media (min-width:820px){.hero-copy{max-width:920px}.hero h1{max-width:none;white-space:nowrap;font-size:clamp(40px,4.6vw,56px)}.hero p.lead{max-width:56ch}}@media (max-width:819px){.band{text-align:left}.band .sub{margin-inline:0;max-width:34ch}.band h2{font-size:26px;text-wrap:balance}}.seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;background:var(--mist);border-radius:999px}.seg button{min-height:48px;border:0;border-radius:999px;background:transparent;font-weight:600;font-size:16px;color:var(--slate);transition:background .15s,color .15s,box-shadow .15s}.seg button.on{background:var(--road);color:var(--on-road);box-shadow:0 2px 8px rgba(36,59,83,.25)}.me-row{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border:1.5px dashed var(--mist);border-radius:var(--r);background:#fff}.me-row,.role-tag{align-items:center}.role-tag{display:inline-flex;gap:6px;font-size:13px;font-weight:600;color:var(--road);background:var(--road-soft);border-radius:999px;padding:3px 10px}body,html{overflow-x:clip;max-width:100%}html{-webkit-text-size-adjust:100%;touch-action:manipulation}#get-the-app{scroll-margin-top:84px}.band-actions{display:grid;grid-gap:12px;gap:12px;align-content:center}.band-actions .btn{width:100%}@media (min-width:820px){.band-actions{grid-template-columns:auto;justify-items:stretch;min-width:300px}}.install-steps{margin:0;padding-left:22px;display:grid;grid-gap:10px;gap:10px}@media (prefers-reduced-motion:reduce){.lamp-g{opacity:1!important}}.hero .cta .btn{border-radius:12px}.hero .cta .btn.call{background:#fff;color:var(--road);border-color:color-mix(in srgb,var(--road) 25%,transparent);box-shadow:0 4px 14px rgba(36,59,83,.12)}.hero .cta .btn.call:hover{background:var(--road-faint)}@media (max-width:819px){.hero .cta .btn.call{grid-column:1/-1}}.choose-wrap{display:grid;grid-gap:20px;gap:20px;max-width:880px;margin-inline:auto}.choose{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.choose{grid-template-columns:1fr 1fr;gap:18px}}.choice{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:20px;border-radius:var(--r-lg);background:var(--surface);border:2px solid var(--mist);color:var(--ink);text-decoration:none;box-shadow:var(--shadow);transition:transform .12s,border-color .12s,box-shadow .12s;min-height:220px}.choice:hover{text-decoration:none;border-color:var(--road);transform:translateY(-2px)}.choice:active{transform:none}.choice h2{font-size:24px}.choice p{color:var(--slate);line-height:1.45}.choice-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.choice-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--road);color:var(--on-road);flex:none}.choice.accent .choice-icon{background:var(--tape);color:var(--on-tape)}.choice-tag{font-size:12.5px;font-weight:700;letter-spacing:.02em;padding:4px 10px;border-radius:999px;background:var(--road-soft);color:var(--road)}.choice.accent .choice-tag{background:var(--tape-soft);color:#7a4d00}.choice-cta{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:16px;color:var(--road);padding-top:6px}.choice.off{background:var(--road-faint);border-style:dashed;box-shadow:none;opacity:.92}.choice.off .choice-icon{background:var(--mist);color:var(--slate)}.choice.off .choice-tag{background:var(--warn-soft);color:var(--warn)}.choice.off .choice-cta{color:var(--slate)}.contact{display:grid;grid-gap:10px;gap:10px;padding-top:4px}.contact-head{display:grid;grid-gap:2px;gap:2px}.contact.mine{background:var(--road-faint);border-radius:var(--r);padding:12px}@media (max-width:480px){.choice{padding:18px;min-height:0}.choice h2{font-size:22px}}.hero{background:linear-gradient(180deg,#fff6e3 0,#fbf8f0 55%,var(--paper) 100%)}.live-ticker{position:relative;z-index:3;overflow:hidden;padding:9px 0 0}.live-track{display:flex;width:max-content;animation:ticker 26s linear infinite}.live-set{display:flex;flex:none}.live-set span{flex:none;padding-right:28px;color:var(--road);font-weight:800;font-size:14px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.live-set b{margin-left:28px;font-size:9px;vertical-align:2px;color:var(--tape)}@keyframes ticker{to{transform:translateX(-50%)}}.hero .hero-title{font-family:var(--font-display);font-weight:700;color:var(--road);max-width:22ch;white-space:normal;text-wrap:balance;font-size:clamp(26px,6.4vw,42px);line-height:1.14;letter-spacing:-.02em;margin:0}.hero-inner{padding:16px 0 0;gap:14px}.hero-copy{gap:16px}.scene{height:118px;margin-top:0}@media (min-width:820px){.hero-inner{padding:30px 0 130px;min-height:0}.hero-copy{max-width:620px}.hero .hero-title{max-width:20ch;white-space:normal;font-size:clamp(34px,3.6vw,46px)}.scene{height:150px}}@media (max-width:819px){.hero-inner{text-align:left;justify-items:stretch;padding-top:14px}.hero-copy{justify-items:start}.hero .hero-title{max-width:none;font-size:clamp(25px,7vw,34px)}}.skyline-a{animation-duration:34s}.skyline-b{animation-duration:16s}.fg{animation-duration:2.4s}.dashes{animation-duration:.34s}.bike{animation-duration:.3s}.wheel{animation-duration:.2s}.scarf{animation-duration:.18s}.speed{animation-duration:.3s}.speed.s2{animation-delay:-.1s}.speed.s3{animation-delay:-.2s}@media (prefers-reduced-motion:reduce){.live-track{animation:none}}.hero .hero-title{font-size:clamp(30px,8vw,40px);max-width:none;line-height:1.1}.hero .hero-sub{margin:-6px 0 0;color:#3b5558;font-size:clamp(15px,3.8vw,17px);max-width:40ch;text-wrap:pretty}.hero-copy{gap:14px}@media (min-width:820px){.hero .hero-title{font-size:clamp(38px,3.8vw,50px);white-space:nowrap;max-width:none}.hero-inner{padding:24px 0 128px}.hero .cta{flex-wrap:nowrap}}@media (max-width:819px){.hero .cta .btn.call{min-height:50px}}@media (min-width:820px){.hero-inner{padding:24px 0 168px}.scene{height:160px;--bx:820px}}@media (max-width:819px){.scene{margin-top:14px}}@media (min-width:820px){.scene{height:clamp(150px,15.8vw,220px)}.hero-inner{padding-bottom:clamp(150px,15.8vw,220px)}}@media (max-width:819px){.scene{height:clamp(110px,30vw,150px)}}.section{padding:44px 0}.section.tight{padding:32px 0}@media (max-width:819px){.section{padding:34px 0}.section.tight{padding:24px 0}.section h2{font-size:clamp(24px,6.8vw,30px)}}.auth{background:radial-gradient(900px 380px at 50% -80px,#fff3d6 0,transparent 70%),linear-gradient(180deg,#f6faf9,var(--paper))}.auth .card{position:relative;border-radius:20px;border:1px solid var(--mist);padding:28px 24px 24px;gap:18px}.auth-head{display:grid;grid-gap:6px;gap:6px;justify-items:start}.auth-badge{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--road);color:var(--tape);box-shadow:0 8px 18px rgba(36,59,83,.22)}.auth-dash{display:block;width:44px;height:0;border-top:3px dashed var(--tape);margin:6px 0 2px}.auth-head h1{font-size:clamp(25px,7vw,30px);line-height:1.1;margin:0}.perks{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:-4px 0 0;padding:0}.perks li{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--tape-soft);color:#6b4a00;font-size:12.5px;font-weight:600}.phone-note{display:flex;align-items:flex-start;gap:6px;margin:6px 0 0;padding:7px 10px;border-radius:10px;background:var(--road-faint);color:var(--road);font-size:13px;line-height:1.4}.phone-note svg{flex:none;margin-top:2px;color:#1a8a5a}.auth .input:focus{border-color:var(--road);box-shadow:0 0 0 3px color-mix(in srgb,var(--tape) 35%,transparent)}@media (max-width:480px){.auth{padding:14px 12px 36px;align-items:start}.auth .card{padding:22px 18px 20px}}.auth-dash{margin:0 0 4px}.wheel{transform-box:view-box;transform-origin:0 0;will-change:transform}@media (prefers-reduced-motion:reduce){.wheel{animation:roll 1.6s linear infinite!important}}.btn.tape{color:var(--road);border-color:#65a30d;box-shadow:0 6px 16px color-mix(in srgb,#65a30d 38%,transparent),inset 0 1px 0 rgba(255,255,255,.45);font-weight:700}.btn.tape,.btn.tape:hover{background:linear-gradient(180deg,#7cb131,#65a30d)}.btn.tape:active{box-shadow:0 3px 10px color-mix(in srgb,#65a30d 35%,transparent)}.soon .tag{background:var(--road-soft);color:var(--slate);border:1px solid var(--mist);font-size:10.5px}.hero .cta .btn.soon{color:var(--slate);border-color:color-mix(in srgb,var(--road) 18%,transparent);background:rgba(255,255,255,.55)}.logo{gap:5px}.perks{flex-wrap:nowrap;gap:6px}.perks li{flex:0 1 auto;min-width:0;white-space:nowrap;font-size:clamp(10.5px,3.1vw,12.5px);padding:5px clamp(7px,2.4vw,11px)}.auth{grid-template-columns:minmax(0,1fr)}.auth .card{min-width:0}.perks{gap:4px}.perks li{font-size:clamp(9.5px,3vw,12.5px);padding:5px clamp(6px,2.2vw,11px);letter-spacing:-.01em}.logo{gap:0}.fold-section{padding:14px 0}.fold{background:#fff;border:2px solid color-mix(in srgb,var(--road) 38%,#fff);border-radius:18px;box-shadow:0 0 0 4px rgba(36,59,83,.07);transition:box-shadow .2s ease,border-color .2s ease;overflow:hidden}.fold:hover{box-shadow:0 0 0 5px rgba(36,59,83,.1)}.fold.open{border-color:var(--road);box-shadow:0 0 0 5px rgba(36,59,83,.12)}.fold-h{margin:0;font-size:inherit;line-height:inherit}.fold-head{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;cursor:pointer}.fold-head:focus-visible{outline:3px solid color-mix(in srgb,var(--tape) 70%,transparent);outline-offset:-3px;border-radius:16px}.fold-text{display:grid;grid-gap:3px;gap:3px;min-width:0}.fold-title{font-family:var(--font-display);font-weight:700;font-size:clamp(19px,4.6vw,26px);line-height:1.2;color:var(--ink)}.fold-sub{color:var(--slate);font-size:clamp(13.5px,3.5vw,15.5px);line-height:1.4}.fold-chev{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--road-soft);color:var(--road);transition:transform .25s ease,background .2s ease}.fold.open .fold-chev{transform:rotate(180deg);background:var(--tape)}.fold-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.fold.open .fold-body{grid-template-rows:1fr}.fold-inner{overflow:hidden;min-height:0;padding:0 20px;visibility:hidden;transition:visibility 0s linear .3s}.fold.open .fold-inner{visibility:visible;padding-bottom:20px;transition-delay:0s}.fold-inner .feat-grid,.fold-inner .steps{margin-top:4px}.fold-inner .feat{background:var(--road-faint);border-color:transparent}.fold-inner .step{background:var(--road-faint);box-shadow:none}@media (max-width:819px){.fold-section{padding:8px 0}.fold-head{padding:15px 14px}.fold-inner{padding:0 14px}.fold.open .fold-inner{padding-bottom:14px}.fold-chev{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.fold,.fold-body,.fold-chev,.fold-inner{transition:none}}.fold{border-width:1px;border-color:color-mix(in srgb,var(--road) 24%,#fff);box-shadow:0 0 0 3px rgba(36,59,83,.045)}.fold.open,.fold:hover{box-shadow:0 0 0 3px rgba(36,59,83,.07)}.fold.open{border-color:color-mix(in srgb,var(--road) 55%,#fff)}.fold-title{white-space:nowrap}@media (max-width:819px){.fold-title{font-size:clamp(13.5px,4.5vw,22px);letter-spacing:-.01em}.band-text h2{white-space:nowrap;font-size:clamp(20px,6.6vw,30px);letter-spacing:-.01em}.hero .hero-title{white-space:nowrap;font-size:clamp(21px,6.3vw,34px)}}@media (max-width:340px){.feat h3,.step h3{font-size:15.5px}}.faq details{border:1px solid color-mix(in srgb,var(--road) 20%,#fff);box-shadow:0 0 0 3px rgba(36,59,83,.035)}.faq details[open]{border-color:color-mix(in srgb,var(--road) 45%,#fff)}.city-pill{border:1px solid color-mix(in srgb,var(--road) 24%,#fff);box-shadow:0 0 0 3px rgba(36,59,83,.035)}.city-pill,.city-pill.muted{border:0;box-shadow:none;background:#fff}.city-pill.muted{background:transparent;padding-left:6px}.band{background:var(--road-faint);color:var(--ink);border:1px solid color-mix(in srgb,var(--road) 14%,#fff)}.band h2{color:var(--road)}.band .sub{color:var(--slate)}.band .store{background:#fff;border:1px solid color-mix(in srgb,var(--road) 16%,#fff);color:var(--road)}.band .store small{opacity:.7}.band a.store:hover,a.band .store:hover{background:var(--road-soft)}.band .btn.ghost{background:#fff}.band{background:color-mix(in srgb,var(--road) 22%,#fff);border-color:color-mix(in srgb,var(--road) 30%,#fff)}.band .sub{color:color-mix(in srgb,var(--road) 78%,#3b4a4a)}.band .store{background:rgba(255,255,255,.78)}.band-text h2{font-family:var(--font-display);font-weight:700;font-size:clamp(19px,4.6vw,26px);line-height:1.2;letter-spacing:normal;white-space:nowrap;color:var(--road);margin:0 0 6px}@media (max-width:819px){.band-text h2{font-size:clamp(13.5px,4.5vw,22px);letter-spacing:-.01em}}.fold-inner .cities{margin-top:4px}.fold-inner .city-pill{background:var(--road-faint)}.fold-inner .city-pill.muted{background:transparent}#faq h2{font-size:clamp(19px,4.6vw,26px);line-height:1.2}@media (max-width:819px){#faq h2{font-size:clamp(13.5px,4.5vw,22px)}.hero .cta{grid-template-columns:1.3fr 1fr}}.band{background:linear-gradient(135deg,color-mix(in srgb,var(--road) 34%,#fff) 0,color-mix(in srgb,var(--road) 22%,#fff) 100%);border:1.5px solid color-mix(in srgb,var(--road) 42%,#fff);box-shadow:0 14px 28px -16px rgba(36,59,83,.55)}.band .sub{color:color-mix(in srgb,var(--road) 88%,#1b2a2a)}.band .store{background:rgba(255,255,255,.9);border-color:color-mix(in srgb,var(--road) 28%,#fff)}@media (min-width:820px){.scene{--bx:475px}}.auth-forgot{margin-top:-6px;text-align:right;font-size:14px}.auth-forgot a{font-weight:600}.code-input{letter-spacing:.5em;font-size:22px;font-weight:700;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.linklike{all:unset;cursor:pointer;color:var(--road);font-weight:600;text-decoration:underline;text-underline-offset:3px}.linklike:focus-visible{outline:3px solid color-mix(in srgb,var(--tape) 70%,transparent);outline-offset:2px;border-radius:4px}.sec{background:#fff;border:1px solid var(--mist);border-radius:var(--r);padding:16px;display:grid;grid-gap:12px;gap:12px;box-shadow:0 1px 0 rgba(14,26,27,.03)}.sec-head{display:flex;gap:12px;align-items:flex-start}.sec-head h3{font-size:17px;line-height:1.2;margin:2px 0 0}.sec-head .hint{margin-top:2px}.sec-n{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:14px;color:var(--on-road);background:var(--road)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));grid-gap:10px;gap:10px}.tile{display:grid;justify-items:center;align-content:center;grid-gap:8px;gap:8px;min-height:92px;padding:12px 6px;border-radius:16px;background:var(--road-faint);color:var(--ink);transition:border-color .12s,background .12s,transform .08s}.tile:active{transform:scale(.97)}.tile:hover{border-color:var(--road-2)}.tile-ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#fff;color:var(--road);border:1px solid var(--mist)}.tile-l{font-size:14px;text-align:center;line-height:1.15;overflow-wrap:anywhere}.tile[aria-checked=true]{background:var(--road-soft);box-shadow:0 0 0 2px var(--road) inset}.tile[aria-checked=true] .tile-ic{background:var(--road);color:var(--on-road);border-color:var(--road)}.stepper{display:flex;align-items:center;gap:10px}.step-btn{flex:none;width:52px;height:52px;border-radius:16px;border:1.5px solid var(--mist);background:var(--road-faint);color:var(--road);display:grid;place-items:center}.step-btn:active{background:var(--road-soft)}.step-val{position:relative;flex:1 1;min-width:0}.step-val .input{text-align:center;font-size:22px;font-weight:700;padding-right:40px}.step-val span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--slate);font-weight:600;pointer-events:none}.chips.quick{gap:8px}.chip.sm{min-height:36px;padding:0 14px;font-size:14px;background:#fff}.chip.sm[aria-pressed=true]{background:var(--road);border-color:var(--road);color:var(--on-road)}.del-link{justify-self:center;font-size:14px;color:var(--slate);font-weight:500}.agree{display:grid;grid-gap:6px;gap:6px}.agree-row{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;cursor:pointer}.agree-row input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:var(--primary,#243b53)}.agree-row a{text-decoration:underline;font-weight:600}.legal{max-width:680px;margin:0 auto;padding:48px 22px 88px;display:block;font-family:Lora,Georgia,Times New Roman,serif}.legal-head{padding-bottom:28px;margin-bottom:4px}.legal-head h1{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,7vw,46px);line-height:1.1;letter-spacing:-.02em;margin:0 0 16px}.legal-intro{color:var(--slate);font-size:18px;line-height:1.65;margin:0}.legal-date{color:var(--slate);font-family:var(--font-body);font-size:13px;letter-spacing:.02em;margin:16px 0 0}.legal section{padding-top:32px}.legal h2{font-family:var(--font-display);font-weight:600;font-size:clamp(20px,4.6vw,23px);line-height:1.3;letter-spacing:-.01em;margin:0 0 12px}.legal li,.legal p{font-size:17px;line-height:1.75;color:#1d2b2c}.legal p{margin:0 0 14px}.legal ol,.legal ul{margin:0 0 14px;padding-left:22px;display:block}.legal li{margin-bottom:8px}.legal li::marker{color:var(--slate)}.legal b{font-weight:600}.legal a{color:var(--road);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--road) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--road) 35%,transparent);text-underline-offset:3px;transition:-webkit-text-decoration-color .15s;transition:text-decoration-color .15s;transition:text-decoration-color .15s,-webkit-text-decoration-color .15s}.legal a:hover{-webkit-text-decoration-color:var(--road);text-decoration-color:var(--road)}.legal-links{margin-top:56px;padding-top:22px;border-top:1px solid var(--mist);color:var(--slate);font-family:var(--font-body);font-size:14px}.legal{counter-reset:sec}.legal section{counter-increment:sec;counter-reset:item}.legal h2:before{content:counter(sec) ".";display:inline-block;min-width:1.6em;color:var(--road)}.legal section>ul{list-style:none;padding-left:0}.legal section>ul>li{counter-increment:item;position:relative;padding-left:46px}.legal section>ul>li:before{content:counter(sec) "." counter(item);position:absolute;left:0;top:.32em;font-family:var(--font-body);font-size:13.5px;font-weight:600;color:var(--road);letter-spacing:.01em}.legal section>ol{padding-left:0;list-style:none;counter-reset:step}.legal section>ol>li{counter-increment:step;position:relative;padding-left:46px}.legal section>ol>li:before{content:counter(step);position:absolute;left:0;top:.12em;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--road-soft);color:var(--road);font-family:var(--font-body);font-size:14px;font-weight:600}.legal li ul{list-style:disc;margin:8px 0 4px;padding-left:20px}.legal li ul li{padding-left:0;margin-bottom:4px}.legal li ul li:before{content:none}.legal li ul li::marker{color:var(--road)}.me{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);min-width:0}.me-avatar{flex:none;display:grid;place-items:center;border-radius:50%;background:var(--road);color:var(--tape)}.me-text{display:grid;line-height:1.2;min-width:0}.me-text b{font-family:var(--font-display);font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-text span{color:var(--slate);font-size:13px;letter-spacing:.01em}.bell{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:var(--ink);text-decoration:none}.bell:hover{background:var(--road-soft)}.bell-dot{position:absolute;top:-2px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--tape);color:var(--on-tape);font-size:10px;font-weight:700;display:grid;place-items:center;border:2px solid var(--paper);box-sizing:content-box;line-height:1}.inbox{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.inbox li{display:flex;align-items:stretch;background:#fff;border:1px solid var(--mist);border-radius:var(--r);overflow:hidden}.inbox li.unread{border-color:color-mix(in srgb,var(--tape) 60%,#fff);background:var(--tape-soft)}.inbox-main{all:unset;box-sizing:border-box;flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px;padding:14px 16px;cursor:pointer}.inbox-title{font-weight:600}.inbox li.unread .inbox-title:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--tape);vertical-align:middle}.inbox-body{color:var(--slate);font-size:15px;line-height:1.4}.inbox-time{color:var(--slate);font-size:12.5px}.inbox-del{all:unset;box-sizing:border-box;display:grid;place-items:center;width:48px;color:var(--slate);cursor:pointer}.inbox-del:hover{color:var(--bad);background:var(--bad-soft)}.pay-block{display:grid;grid-gap:10px;gap:10px}.pay-h{font-size:15px;font-weight:600;margin:0;color:var(--ink)}.pay-block .tile{min-height:104px;padding:14px 8px}.pay-block .tile-l{font-size:14px;overflow-wrap:break-word;text-wrap:balance}.acct-hero{display:flex;align-items:center;gap:16px;padding:20px;border-radius:22px;color:#fff;background:radial-gradient(120% 140% at 100% 0,rgba(101,163,13,.25),transparent 55%),linear-gradient(135deg,#243b53,#1b5557)}.acct-avatar{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--tape);color:var(--on-tape);font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:.02em}.acct-id{min-width:0;display:grid;grid-gap:2px;gap:2px}.acct-id h1{color:#fff;font-size:22px;line-height:1.2;margin:0;overflow-wrap:anywhere}.acct-id p{margin:0;color:rgba(255,255,255,.8);font-size:15px;letter-spacing:.01em}.acct-city{display:inline-flex;align-items:center;gap:4px;margin-top:6px;width:-moz-fit-content;width:fit-content;padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.14);font-size:12.5px;font-weight:600}.acct-h{font-size:18px;margin:0 0 12px}section>.acct-h{margin-bottom:0}.place-row{gap:12px;padding:12px 14px}.place-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--road-soft);color:var(--road)}.menu{display:grid;background:#fff;border:1px solid var(--mist);border-radius:18px;overflow:hidden}.menu-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 16px;color:var(--ink);text-decoration:none;border-top:1px solid var(--mist)}.menu-row:first-child{border-top:0}.menu-row:hover{background:var(--road-faint)}.menu-row>svg:last-child{color:var(--slate);flex:none}.menu-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--road-soft);color:var(--road)}.menu-l{flex:1 1;min-width:0;font-weight:600;display:grid;line-height:1.25}.menu-l small{font-weight:400;color:var(--slate);font-size:13px}.menu-badge{flex:none;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--tape);color:var(--on-tape);font-size:12px;font-weight:700;display:grid;place-items:center}.home{gap:34px}.home .sec-h{font-size:17px;font-weight:600;letter-spacing:0}.home section.stack{gap:12px}.me-avatar{width:30px;height:30px}.me-text b{font-size:14px;font-weight:600}.me-text span{font-size:11.5px}.recent-empty{display:grid;justify-items:center;grid-gap:4px;gap:4px;text-align:center;padding:28px 20px;background:#fff;border:1.5px dashed var(--mist);border-radius:var(--r-lg)}.recent-empty .re-ico{position:relative;display:grid;place-items:center;width:56px;height:56px;margin-bottom:8px;border-radius:50%;background:var(--road-soft);color:var(--road)}.recent-empty .re-ico:after{content:"";position:absolute;top:2px;right:2px;width:12px;height:12px;border-radius:50%;background:var(--tape)}.recent-empty b{font-family:var(--font-display);font-size:17px;color:var(--road)}.recent-empty span{color:var(--ink)}.recent-empty small{color:var(--slate);font-size:14px}.sec{padding:64px 0;scroll-margin-top:64px;background:var(--paper);border:0;border-radius:0;box-shadow:none}.sec.alt{background:var(--road-faint);border:0}.sec-head{display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center;margin-bottom:36px}.sec-head h2{font-size:clamp(25px,4.2vw,36px);line-height:1.15;color:var(--road);margin:0;text-wrap:balance}.sec-head p{margin:0;color:var(--slate);max-width:52ch;text-wrap:pretty}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--road)}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tape)}.how-grid{display:grid;grid-gap:16px;gap:16px}.how-card{position:relative;display:grid;grid-gap:8px;gap:8px;align-content:start;padding:26px;background:#fff;border:1px solid var(--mist);border-radius:20px;box-shadow:0 10px 24px -18px rgba(36,59,83,.35)}.how-card h3{font-size:19px;color:var(--ink);margin-top:6px}.how-card p{margin:0;color:var(--slate);line-height:1.6}.how-n{position:absolute;top:24px;right:24px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--tape);color:var(--on-tape);font-family:var(--font-display);font-weight:700}.how-ico{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--road);color:var(--tape)}@media (min-width:820px){.how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.how-card:not(:last-child):after{content:"";position:absolute;z-index:2;top:41px;left:calc(100% - 22px);width:46px;border-top:2px dashed color-mix(in srgb,var(--tape) 85%,#fff);pointer-events:none}}.why-grid{display:grid;grid-gap:14px}.why-card{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:22px;background:#fff;border:1px solid var(--mist);border-radius:18px;transition:transform .18s ease,box-shadow .18s ease}.why-card:hover{transform:translateY(-2px);box-shadow:0 14px 26px -18px rgba(36,59,83,.4)}.why-ico{display:grid;place-items:center;width:44px;height:44px;margin-bottom:6px;border-radius:14px;background:var(--road-soft);color:var(--road)}.why-card h3{font-size:17px;color:var(--ink)}.why-card p{margin:0;color:var(--slate);font-size:15px;line-height:1.6}@media (min-width:640px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}#where .cities{justify-content:center;margin-top:0}#where .city-pill{padding:12px 20px}.trust-strip{background:var(--paper);border-bottom:1px solid var(--mist);padding:16px 0}.trust{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;margin:0;padding:0;color:var(--road);font-size:14px;font-weight:600}.trust li{display:inline-flex;align-items:center;gap:6px}.trust svg{color:#1f9d55}@media (max-width:819px){.trust-strip{padding:14px 0}.trust{font-size:13px;gap:6px 16px}}#faq .sec-head{margin-bottom:24px}.faq details{border-radius:14px}@media (max-width:819px){.sec{padding:46px 0}.sec-head{margin-bottom:26px}.how-card{padding:22px}}.band .store{background:var(--road);border:1px solid var(--road);color:var(--on-road)}.band .store small{opacity:.85}.band a.store:hover{background:var(--road-2)}.sec.teal{background:var(--road)}.sec.teal .sec-head h2{color:#fff}.sec.teal .sec-head p{color:color-mix(in srgb,#fff 82%,var(--road))}.sec.teal .eyebrow{color:var(--tape)}#where.teal .city-pill{background:rgba(255,255,255,.1);border:1.5px solid rgba(255,255,255,.28);color:#fff}#where.teal .city-pill svg{color:var(--tape)}#where.teal .city-pill.muted{background:transparent;border-style:dashed;color:color-mix(in srgb,#fff 80%,var(--road))}.why-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.why-card{flex:1 1 100%}@media (min-width:640px){.why-card{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 7px)}}@media (min-width:960px){.why-grid{gap:18px}.why-card{flex-grow:0;flex-shrink:1;flex-basis:calc(33.333% - 12px)}}.roadtext{animation:roadtext 7s linear infinite}@keyframes roadtext{to{transform:translateX(calc(var(--w) * -1))}}@media (prefers-reduced-motion:reduce){.roadtext{animation:none}}.hero-inner{padding-top:34px}@media (min-width:820px){.hero-inner{padding-top:44px}}.sec.alt{background:#fff}.how-card,.why-card{background:color-mix(in srgb,#1f9a94 12%,#fff);border:1px solid color-mix(in srgb,#1f9a94 18%,#fff);border-radius:24px;box-shadow:none;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1),background-color .35s ease,box-shadow .35s ease,border-color .35s ease}.rv{opacity:0;transform:translateY(18px)}.rv.in{opacity:1;transform:none}.how-card:hover,.why-card:hover{background:color-mix(in srgb,#1f9a94 17%,#fff);border-color:color-mix(in srgb,#1f9a94 28%,#fff);box-shadow:0 18px 34px -22px rgba(36,59,83,.45)}.rv.in:hover{transform:translateY(-4px);transition-delay:0s!important}.how-card{padding:28px 26px;gap:10px}.how-n{position:static;justify-self:start;width:38px;height:38px;margin-bottom:6px;box-shadow:0 6px 14px -6px color-mix(in srgb,var(--tape) 80%,#000)}.how-card:not(:last-child):after{display:none}.why-card{padding:24px 24px 26px;gap:8px}.why-card h3{color:var(--road)}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none}.rv,.rv.in:hover{transform:none}}@media (min-width:960px){.why-grid .why-card:nth-child(3n+2){transition-delay:.1s}.why-grid .why-card:nth-child(3n){transition-delay:.2s}}.why-grid .why-card:hover{transition-delay:0s}.t-short{display:none}@media (max-width:819px){.t-full{display:none}.t-short{display:inline}.sec-head h2{font-size:clamp(22px,6.6vw,28px)}.sec-head p{font-size:14.5px}.how-card{padding:22px 20px}.why-card{padding:20px 20px 22px}.why-card h3{font-size:16.5px}.why-card p{font-size:14.5px}}@media (max-width:359px){.sec-head h2{font-size:21px}.trust{font-size:12.5px}}@supports not (color:color-mix(in srgb,red 10%,blue)){:focus-visible{outline:3px solid rgba(101,163,13,.7)}.btn.tape{box-shadow:0 6px 18px rgba(101,163,13,.45)}.btn.ghost{border-color:rgba(36,59,83,.3)}.input:focus{box-shadow:0 0 0 4px rgba(36,59,83,.14)}.card.tape{border-color:rgb(255,216,128)}.nav{background:rgba(246,248,247,.86);border-bottom:1px solid rgba(227,234,232,.7)}.hero h1 em{background:linear-gradient(transparent 60%,rgb(255,182,20) 0)}.band .sub{color:rgba(255,255,255,.78)}.call-link{border:1px dashed rgba(101,163,13,.7)}.call-link:hover{background:rgb(255,238,199)}.hero .cta .btn.call{border-color:rgba(36,59,83,.25)}.auth .input:focus{box-shadow:0 0 0 3px rgba(101,163,13,.35)}.btn.tape{box-shadow:0 6px 16px rgba(101,163,13,.38),inset 0 1px 0 rgba(255,255,255,.45)}.btn.tape:active{box-shadow:0 3px 10px rgba(101,163,13,.35)}.hero .cta .btn.soon{border-color:rgba(36,59,83,.18)}.fold{border:2px solid rgb(164,181,182)}.fold-head:focus-visible{outline:3px solid rgba(101,163,13,.7)}.fold{border-color:rgb(197,208,209)}.fold.open{border-color:rgb(123,148,149)}.faq details{border:1px solid rgb(207,216,216)}.faq details[open]{border-color:rgb(147,168,168)}.city-pill{border:1px solid rgb(197,208,209)}.band{border:1px solid rgb(221,228,228)}.band .store{border:1px solid rgb(217,224,224)}.band{background:rgb(202,212,213);border-color:rgb(183,197,197)}.band .sub{color:rgb(25,64,65)}.band{background:linear-gradient(135deg,rgb(173,189,189),rgb(202,212,213));border:1.5px solid rgb(154,174,174)}.band .sub{color:rgb(16,59,60)}.band .store{border-color:rgb(188,201,201)}.linklike:focus-visible{outline:3px solid rgba(101,163,13,.7)}.legal a{-webkit-text-decoration-color:rgba(36,59,83,.35);text-decoration-color:rgba(36,59,83,.35)}.inbox li.unread{border-color:rgb(255,208,102)}@media (min-width:820px){.how-card:not(:last-child):after{border-top:2px dashed rgb(255,188,38)}}.sec.teal .sec-head p{color:rgb(212,220,220)}#where.teal .city-pill.muted{color:rgb(207,216,216)}.how-card,.why-card{background:rgb(228,243,242);border:1px solid rgb(215,237,236)}.how-card:hover,.why-card:hover{background:rgb(217,238,237);border-color:rgb(192,227,225)}.how-n{box-shadow:0 6px 14px -6px rgb(204,141,0)}}.hero .cta .btn.ghost,.hero .cta .btn.soon{background:var(--road);color:var(--on-road);border-color:var(--road);box-shadow:0 8px 18px -10px rgba(36,59,83,.6)}.hero .cta .btn.ghost:hover,.hero .cta .btn.soon:hover{background:var(--road-pressed);border-color:var(--road-pressed)}@media (max-width:819px){.sec-head .eyebrow{display:none}}.sec-head .eyebrow{display:none}.footer{background:#e4f3f2;border-top:1px solid #c9e6e4;margin-top:0;padding:40px 0 0}.footer .f-top{gap:30px 20px}.footer .f-brand p{max-width:30ch;color:#4a6465}.footer .f-col a{color:#3f5859}.footer .f-col a:hover,.footer .f-col h4{color:var(--road)}.footer .f-line{color:var(--road)!important}.footer .f-social a{border-color:#c9e6e4;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.footer .f-social a:hover{background:var(--road);color:#fff;border-color:var(--road);transform:translateY(-2px)}.footer .f-bottom{border-top-color:#c9e6e4;color:#4a6465}@media (max-width:819px){.footer{padding-top:34px}.footer .f-col a{min-height:42px}.footer .f-bottom{text-align:center}}@media (max-width:359px){.footer .f-top{gap:26px 14px}.footer .f-social{gap:8px}.footer .f-social a{width:40px;height:40px;min-height:40px}}.btn.tape{background:var(--tape);color:var(--on-tape);border-color:var(--tape);box-shadow:0 6px 16px rgba(14,26,27,.18),inset 0 1px 0 rgba(255,255,255,.35)}.btn.tape:hover{background:var(--tape-hover);border-color:var(--tape-hover)}.btn.tape:active{transform:translateY(1px);box-shadow:0 3px 10px rgba(14,26,27,.18)}@supports (color:color-mix(in srgb,red 10%,blue)){.btn.tape{box-shadow:0 6px 16px color-mix(in srgb,var(--tape) 40%,transparent),inset 0 1px 0 rgba(255,255,255,.35)}.btn.tape:active{box-shadow:0 3px 10px color-mix(in srgb,var(--tape) 35%,transparent)}}.lang{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:rgba(36,59,83,.08);margin-right:6px}.lang button{border:0;background:transparent;font:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;padding:6px 10px;border-radius:999px;color:var(--ink-2,#3e5368);cursor:pointer;line-height:1}.lang button.on{background:var(--road);color:#fff}.lang button:focus-visible{outline:2px solid var(--tape);outline-offset:1px}@media (max-width:480px){.lang{margin-right:2px}.lang button{padding:6px 8px;font-size:11px}}html:not([lang=en]) .band-text h2,html:not([lang=en]) .fold-title,html:not([lang=en]) .hero .hero-title{white-space:normal;text-wrap:balance}@media (max-width:819px){html:not([lang=en]) .hero .cta{grid-template-columns:1fr}}.nav .logo{white-space:nowrap;flex:none}@media (max-width:400px){.nav .logo{font-size:15px}.nav .btn.sm{padding-inline:10px}}.footer .logo,.logo,.nav .logo{gap:0}.tile{min-height:54px;padding:12px 10px;gap:0;border-radius:12px;background:#fff;border:1.5px solid var(--mist)}.tile-l{font-size:14.5px;font-weight:600}.tile:hover{border-color:var(--road)}.tile[aria-checked=true]{background:var(--road);color:var(--on-road);border-color:var(--road);box-shadow:none}.tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,92px),1fr));gap:8px}.pay-block .tile,.tiles .tile{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 10px;border-radius:10px;background:#fff;border:1.5px solid var(--mist)}.pay-block .tile-l,.tiles .tile-l{font-size:clamp(13px,3.5vw,14.5px);line-height:1.2;text-wrap:balance}.tiles .tile:active{transform:scale(.98)}.tiles .tile[aria-checked=true]{background:var(--road);border-color:var(--road);color:var(--on-road);box-shadow:none}@media (max-width:400px){.tiles{gap:6px;grid-template-columns:repeat(auto-fit,minmax(min(100%,82px),1fr))}.pay-block .tile,.tiles .tile{min-height:42px;padding:0 6px;border-radius:9px}}.bsec{gap:16px}.bsec-head{gap:0}.bsec-head .hint{margin-top:4px}.bsec{display:grid;grid-gap:18px;gap:18px;background:#fff;border:1px solid var(--mist);border-radius:var(--r);padding:18px 16px;box-shadow:0 1px 0 rgba(14,26,27,.03)}.bsec-head{display:block;margin:0}.bsec-head h3{font-size:16px;font-weight:700;line-height:1.25;margin:0}.bsec-head .hint{margin:4px 0 0}.home2{max-width:720px;margin-inline:auto;display:flex;flex-direction:column;gap:28px;padding-bottom:24px}.h2-eyebrow,.h2-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate,#5b6b6c);font-weight:600;margin:0}.h2-head{display:flex;flex-direction:column;gap:8px}.h2-title{font-family:var(--font-display);font-size:clamp(30px,8vw,44px);line-height:1.05;letter-spacing:-.02em;margin:0;color:var(--ink)}.h2-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;padding:24px 22px;border-radius:24px;background:var(--road);color:var(--on-road);text-decoration:none}.h2-route{position:absolute;right:0;top:0;width:70%;height:100%;color:var(--tape);opacity:.35;pointer-events:none}.h2-hero>*{position:relative}.h2-hero>.h2-route{position:absolute}.h2-hero-label{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.h2-hero-title{font-family:var(--font-display);font-size:clamp(22px,6vw,30px);line-height:1.12;letter-spacing:-.01em;max-width:14em}.h2-hero-hint{opacity:.8;font-size:15px}.h2-hero-cta{align-self:flex-start;margin-top:14px;padding:12px 22px;border-radius:999px;background:var(--tape);color:var(--on-tape);font-weight:700;font-size:15px}.h2-sec{flex-direction:column}.h2-sec,.h2-sec-head{display:flex;gap:12px}.h2-sec-head{align-items:center;justify-content:space-between;min-height:34px}.h2-plus{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--tape);color:var(--on-tape)}.h2-link,.h2-plus{text-decoration:none}.h2-link{font-size:14px;font-weight:600;color:var(--road)}.h2-card{background:#fff;border:1px solid var(--mist);border-radius:20px;padding:6px 18px}.h2-place{display:flex;flex-direction:column;gap:2px;padding:14px 0;min-width:0}.h2-place+.h2-place{border-top:1px solid var(--mist)}.h2-place b{font-size:16px}.h2-place span{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h2-empty,.h2-place span{color:var(--slate,#5b6b6c)}.h2-empty{margin:0;padding:16px 0;font-size:14.5px}.h2-list{display:flex;flex-direction:column;gap:8px}.h2-slim{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;min-height:60px;background:#fff;border:1px solid var(--mist);border-radius:14px;color:inherit;text-decoration:none}.h2-slim-end,.h2-slim-main{display:flex;flex-direction:column;gap:2px;min-width:0}.h2-slim-end{align-items:flex-end;flex-shrink:0}.h2-slim-main b{font-size:15.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h2-slim-main small{color:var(--slate,#5b6b6c);font-size:12.5px}.h2-slim-end b{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h2-oops{display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center;padding:28px 18px;border-style:dashed}.h2-oops small{color:var(--slate,#5b6b6c)}@media (max-width:360px){.h2-hero{padding:20px 18px}.h2-slim{padding:10px 12px}}.me-avatar{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.02em;width:38px;height:38px;font-size:11px;letter-spacing:.03em;width:34px;height:34px;font-weight:600}.h2-hero,.h2-hero:active,.h2-hero:focus,.h2-hero:hover,.h2-link:hover,.h2-plus,.h2-plus:hover,.h2-slim,.h2-slim:active,.h2-slim:focus,.h2-slim:hover,.me,.me:active,.me:focus,.me:hover,.order-row:hover{text-decoration:none}.h2-hero{transition:transform .15s ease,filter .15s ease}.h2-hero:hover{filter:brightness(1.06)}.h2-hero:active{transform:scale(.99)}.h2-slim{transition:background .15s ease}.h2-slim:hover{background:var(--road-faint,#f1f5f4)}.badge{gap:0;padding:4px 10px 4px 9px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;border-left:3px solid;white-space:nowrap}.h2-sec .h2-label{font-weight:800;color:var(--ink);-webkit-text-stroke:.45px currentColor}.auth{justify-content:center;gap:28px;min-height:100vh;min-height:100dvh;padding:32px 16px 40px}.auth,.auth-logo{display:flex;flex-direction:column;align-items:center}.auth-logo{gap:12px;text-decoration:none!important;color:var(--ink)}.auth-logo img{width:64px;height:64px;border-radius:18px;display:block;box-shadow:0 10px 24px rgba(36,59,83,.22)}.auth-logo span{font-family:var(--font-display);font-weight:800;font-size:17px;letter-spacing:.02em}.auth .card{width:min(440px,100%);box-shadow:none;border:0;background:transparent;padding:0 4px}.auth .card .input{background:#fff}@media (min-width:560px){.auth .card{background:#fff;border:1px solid var(--mist);box-shadow:var(--shadow-lg);padding:28px 26px 24px}}@media (max-width:480px){.auth{padding:36px 20px 32px;justify-content:flex-start}}.boot-spin img{border-radius:22px;animation:bootIn .9s cubic-bezier(.22,1,.36,1) both,bootSpin 2.4s linear .9s infinite}@keyframes bootIn{0%{transform:rotate(-180deg) scale(.6);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.boot-spin img{animation:bootIn .4s ease both}}.boot-spin img{animation:bootSpin 1.25s cubic-bezier(.45,0,.25,1) 4 both}@keyframes bootSpin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.boot-spin img{animation:none}}.auth{justify-content:flex-start;padding-top:12vh}@media (max-width:480px){.auth{padding-top:56px}}.auth-legal{color:var(--slate,#5b6b6c)}.auth-legal a{color:inherit;font-weight:500}.legal-bar{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;height:52px;padding:env(safe-area-inset-top) 8px 0;box-sizing:content-box;background:var(--paper);border-bottom:1px solid var(--mist)}.legal-bar button{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 12px 0 6px;border:0;background:none;color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.boot{position:fixed;inset:0;min-height:0;background:var(--paper);z-index:200}.boot-spin{display:grid;place-items:center;opacity:0;animation:bootFade .35s ease .15s forwards}.boot-mark{position:relative;width:104px;height:104px;display:grid;place-items:center;color:var(--tape)}.boot-mark img{width:72px;height:72px;border-radius:20px;display:block;animation:bootBreath 2.2s ease-in-out infinite;box-shadow:0 8px 22px rgba(36,59,83,.2)}.boot-ring{position:absolute;inset:0;animation:bootRun 1.1s linear infinite;transform-origin:50% 50%}@keyframes bootFade{to{opacity:1}}@keyframes bootRun{to{transform:rotate(1turn)}}@keyframes bootBreath{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.boot-mark img,.boot-ring{animation:none}}.why-card.in{animation:whyFloat 5.2s ease-in-out 1s infinite;will-change:translate}.why-grid .why-card:nth-child(2n).in{animation-duration:6.1s;animation-delay:1.4s}.why-grid .why-card:nth-child(3n).in{animation-duration:5.6s;animation-delay:1.9s}.why-grid .why-card:nth-child(4n).in{animation-duration:6.6s;animation-delay:1.2s}@keyframes whyFloat{0%,to{translate:0 0}50%{translate:0 -9px}}.why-card{position:relative}.why-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s ease;box-shadow:0 0 0 1.5px var(--tape),0 22px 40px -22px var(--tape-a55,rgba(101,163,13,.55))}.why-card:hover{animation-play-state:paused;transform:translateY(-6px)}.why-card:hover:before{opacity:1}.why-ico{transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .25s ease,color .25s ease}.why-card:hover .why-ico{transform:rotate(-8deg) scale(1.12);background:var(--road);color:var(--tape)}@media (max-width:640px){@keyframes whyFloat{0%,to{translate:0 0}50%{translate:0 -5px}}}@media (prefers-reduced-motion:reduce){.why-card.in{animation:none}}.footer .f-app{gap:8px}.footer .f-app-sub{margin:0 0 6px;color:#4a6465;font-size:14px;line-height:1.5;max-width:26ch}.footer .f-app .btn{width:-moz-fit-content;width:fit-content}.footer .f-app,.footer .f-support{grid-column:1/-1}.footer .f-bottom{display:grid;grid-gap:14px;gap:14px;justify-items:center;text-align:center;margin-top:30px}.footer .f-mid{font-weight:600;color:var(--road)}.footer .f-social{justify-content:center}.footer .f-social a{width:40px;height:40px;min-height:40px}@media (min-width:820px){.footer .f-top{grid-template-columns:1.3fr .9fr .9fr 1.7fr 1.2fr;gap:30px 24px}.footer .f-app,.footer .f-brand,.footer .f-support{grid-column:auto}.footer .f-bottom{grid-template-columns:1fr auto 1fr;align-items:center;text-align:left;justify-items:stretch}.footer .f-mid{text-align:center}.footer .f-social{justify-content:flex-end}}.footer .f-social a{display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #c9e6e4;border-radius:50%;background:#fff;color:var(--road);text-decoration:none}.footer .f-brand{align-content:start}.footer .f-line{font-size:14.5px}.footer .f-app .btn,.footer .f-app .btn.tape,.footer .f-app .btn:active,.footer .f-app .btn:hover{background:none;border:0;box-shadow:none;padding:0;min-height:40px;width:-moz-fit-content;width:fit-content;border-radius:0;color:var(--road);font-weight:600;font-size:14.5px;filter:none;transform:none;justify-content:flex-start;gap:8px}.footer .f-app .btn:hover{color:var(--road);text-decoration:underline}.road-bed,.road-line{display:none}.logo-line{fill:none;stroke:#FFB000;stroke-width:16px;stroke-linecap:round;vector-effect:non-scaling-stroke}.logo-dot{position:absolute;z-index:0;width:38px;height:38px;padding:8px;box-sizing:border-box;display:grid;place-items:center;color:#0F3D3E;border-radius:50%;background:#FFB000;box-shadow:0 0 0 6px rgba(255,176,0,.22);pointer-events:none;transform:translate(-50%,-50%);animation:logoDot 2.8s ease-in-out infinite}.logo-dot-wide{display:none;left:88.6%;top:7%}.logo-dot-tall{display:block;left:91.5%;top:-3%}@keyframes logoDot{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}@media (min-width:820px){.logo-line{stroke-width:22px}.logo-dot{width:52px;height:52px;padding:11px;box-shadow:0 0 0 8px rgba(255,176,0,.22)}.logo-dot-wide{display:block}.logo-dot-tall{display:none}}@media (prefers-reduced-motion:reduce){.logo-dot{animation:none}}.sec.road{position:relative;overflow:hidden;background:radial-gradient(900px 380px at 85% 0,color-mix(in srgb,var(--tape) 14%,transparent),transparent 70%),linear-gradient(180deg,var(--road-faint,#eef2f5),#fff 130%)}@supports not (background:color-mix(in srgb,red,blue)){.sec.road{background:var(--road-faint,#eef2f5)}}.how-wrap{position:relative}.how-wrap .how-grid{position:relative;z-index:1}.road-art{position:absolute;z-index:0;pointer-events:none;overflow:visible}.road-bed{stroke:var(--road);stroke-opacity:.09;stroke-width:34px;stroke-linecap:round}.road-bed,.road-line{fill:none;vector-effect:non-scaling-stroke}.road-line{stroke:var(--tape);stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 14;animation:roadFlow 2.4s linear infinite}@keyframes roadFlow{to{stroke-dashoffset:-32}}.road-wide{display:none;left:-4%;right:-4%;top:0;width:108%;height:100%}.road-tall{display:block;left:0;top:-4%;width:100%;height:108%}@media (min-width:820px){.road-wide{display:block}.road-tall,.sec.road .how-card:after{display:none}.sec.road .how-card:nth-child(2){margin-top:36px}}@media (prefers-reduced-motion:reduce){.road-line{animation:none}}.how-wrap{padding:34px 0}@media (min-width:820px){.how-wrap{padding:70px 0 64px}.road-bed{stroke-width:44px}}.sec.road{background:radial-gradient(900px 420px at 88% 0,rgba(255,176,0,.1),transparent 70%),linear-gradient(180deg,var(--road),var(--road-2,var(--road)))}.sec.road .sec-head h2{color:#fff}.sec.road .sec-head p{color:rgba(255,255,255,.72)}.sec.road .eyebrow{color:rgba(255,255,255,.85)}.lg-amber,.lg-dash{fill:none;vector-effect:non-scaling-stroke}.lg-amber{stroke:#FFB000;stroke-width:16px;stroke-linecap:round}.lg-dash{stroke:#F6F8F7;stroke-width:16px;stroke-linecap:butt;stroke-dasharray:17 15}.lg-ring{position:absolute;z-index:0;box-sizing:border-box;width:44px;height:44px;border-radius:50%;border:12px solid #f6f8f7;transform:translate(-50%,-50%);pointer-events:none}.lg-ring-wide{display:none;left:93.8%;top:84.7%}.lg-ring-tall{display:block;left:91.3%;top:97.1%}@media (min-width:820px){.lg-amber,.lg-dash{stroke-width:24px}.lg-dash{stroke-dasharray:26 22}.lg-ring{width:66px;height:66px;border-width:20px}.lg-ring-wide{display:block}.lg-ring-tall{display:none}}.sec.road .how-wrap{padding-bottom:104px}@media (min-width:820px){.sec.road .how-wrap{padding:70px 0 140px}}.ride{background:var(--road);color:#fff;position:relative;overflow:hidden;padding:56px 0 60px}.ride:before{width:520px;height:520px;right:-180px;top:-200px;background:radial-gradient(closest-side,rgba(101,163,13,.22),transparent)}.ride:after,.ride:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.ride:after{width:420px;height:420px;left:-160px;bottom:-220px;background:radial-gradient(closest-side,rgba(255,176,0,.12),transparent)}.ride-grid{position:relative;z-index:1;display:grid;grid-gap:28px;gap:28px;align-items:center}.ride-pic{min-width:0}.ride-frame{background:#fff;border-radius:24px;padding:6%;border:1px solid rgba(255,255,255,.5);box-shadow:0 30px 60px -28px rgba(0,0,0,.6),0 0 0 8px rgba(255,255,255,.06);animation:rideFloat 6s ease-in-out infinite}.ride-frame img{display:block;width:100%;height:auto;object-fit:contain}.ride-copy{min-width:0}.ride .eyebrow{color:var(--tape)}.ride-title{color:#fff;font-size:clamp(26px,5.6vw,40px);line-height:1.12;margin:10px 0;letter-spacing:-.01em}.ride-sub{color:color-mix(in srgb,#fff 80%,var(--road));font-size:16px;margin:0;max-width:520px}.ride-badge{display:inline-flex;align-items:center;gap:8px;margin:16px 0 0;padding:8px 14px;border-radius:10px;background:rgba(255,176,0,.14);border:1px solid rgba(255,176,0,.5);color:#FFB000;font-weight:700;font-size:14px}.ride-list{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.ride-item{display:grid;grid-template-columns:26px 1fr;grid-gap:12px;gap:12px;align-items:start;font-size:16px;line-height:1.45;color:#fff}.ride-tick{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:var(--tape);color:var(--on-tape);box-shadow:0 0 0 4px rgba(101,163,13,.2);margin-top:1px}.ride-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:26px}.ride-cta .btn{justify-content:center}.ride-note{color:color-mix(in srgb,#fff 70%,var(--road));font-size:14px;flex:1 1 220px}@keyframes rideFloat{0%,to{translate:0 0}50%{translate:0 -8px}}@media (max-width:480px){.ride{padding:44px 0 48px}.ride-cta .btn{width:100%}.ride-frame{border-radius:20px}}@media (min-width:880px){.ride{padding:84px 0}.ride-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}.ride-list{gap:14px}}@media (prefers-reduced-motion:reduce){.ride-frame{animation:none}}.ride-cta .btn,.ride-cta .btn:active,.ride-cta .btn:hover{background:none;border:0;box-shadow:none;padding:0;min-height:44px;width:auto;border-radius:0;color:#fff;font-weight:700;font-size:17px;text-decoration:none;justify-content:flex-start;gap:10px}.ride-cta .btn svg,.ride-cta .btn:hover{color:var(--tape)}.ride-cta .btn:focus-visible{outline:2px solid var(--tape);outline-offset:4px;border-radius:6px}@media (max-width:480px){.ride-cta .btn{width:auto}}main.auth{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));background:radial-gradient(700px 420px at 85% 8%,rgba(101,163,13,.22),transparent 70%),radial-gradient(640px 420px at 5% 100%,rgba(255,176,0,.12),transparent 70%),linear-gradient(180deg,#2b4560,#243B53 55%,#1e3044)}main.auth:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 800' preserveAspectRatio='xMidYMid slice'><style>.a{fill:none;stroke:%23FFB000;stroke-width:5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:d 1.8s cubic-bezier(.5,0,.2,1) .2s forwards}.b{fill:none;stroke:%23F6F8F7;stroke-width:4.5;stroke-linecap:round;stroke-dasharray:.018 .03;opacity:0;animation:f .8s ease 1.6s forwards}.r{fill:none;stroke:%23F6F8F7;stroke-width:4;opacity:0;animation:f .6s ease 2.3s forwards}.h{fill:none;stroke:%23FFB000;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation:p 2.6s ease-in-out 2.6s infinite}@keyframes d{to{stroke-dashoffset:0}}@keyframes f{to{opacity:.85}}@keyframes p{0%{opacity:.7;transform:scale(1)}100%{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.a{animation:none;stroke-dashoffset:0}.b,.r{animation:none;opacity:.85}.h{animation:none}}</style><path class='a' pathLength='1' d='M -30 790 C 40 740, 40 640, 120 600 C 170 575, 190 560, 215 545'/><path class='b' pathLength='1' d='M 215 545 C 290 505, 330 440, 330 360 C 330 270, 300 200, 318 130'/><circle class='r' cx='318' cy='112' r='17'/><circle class='h' cx='318' cy='112' r='17'/></svg>") 50% /cover no-repeat}main.auth>*{margin-block:auto}main.auth .card{width:min(420px,100%);background:#fff;border:1px solid rgba(255,255,255,.6);border-radius:22px;padding:30px 26px 24px;box-shadow:0 30px 70px -24px rgba(0,0,0,.55),0 0 0 8px rgba(255,255,255,.06);animation:authIn .7s cubic-bezier(.2,.7,.2,1) both}@keyframes authIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.auth-head-brand{justify-items:center;text-align:center;gap:8px}.auth-head-brand h1{font-size:17px;font-weight:700;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--road);animation:brandIn 1.1s cubic-bezier(.2,.7,.2,1) .15s both}.auth-head-brand .auth-dash{order:2;width:36px;margin:2px 0 0;transform-origin:center;animation:dashIn .8s ease .5s both}.auth-head-brand p{order:3;margin:6px 0 0;font-size:14px}@keyframes brandIn{0%{opacity:0;letter-spacing:.6em}to{opacity:1;letter-spacing:.3em}}@keyframes dashIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}@media (max-width:480px){main.auth{padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom))}main.auth .card{padding:26px 20px 22px}}@media (prefers-reduced-motion:reduce){.auth-head-brand .auth-dash,.auth-head-brand h1,main.auth .card{animation:none}}@media (min-width:720px){main.auth:before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 800' preserveAspectRatio='xMidYMid slice'><style>.a{fill:none;stroke:%23FFB000;stroke-width:5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:d 1.8s cubic-bezier(.5,0,.2,1) .2s forwards}.b{fill:none;stroke:%23F6F8F7;stroke-width:4.5;stroke-linecap:round;stroke-dasharray:.018 .03;opacity:0;animation:f .8s ease 1.6s forwards}.r{fill:none;stroke:%23F6F8F7;stroke-width:4;opacity:0;animation:f .6s ease 2.3s forwards}.h{fill:none;stroke:%23FFB000;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation:p 2.6s ease-in-out 2.6s infinite}@keyframes d{to{stroke-dashoffset:0}}@keyframes f{to{opacity:.85}}@keyframes p{0%{opacity:.7;transform:scale(1)}100%{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.a{animation:none;stroke-dashoffset:0}.b,.r{animation:none;opacity:.85}.h{animation:none}}</style><path class='a' pathLength='1' d='M -30 700 C 100 720 230 712 360 682 C 440 664 490 700 570 716'/><path class='b' pathLength='1' d='M 570 716 C 770 752 960 700 1040 560 C 1100 450 1090 300 1060 150'/><circle class='r' cx='1060' cy='128' r='17'/><circle class='h' cx='1060' cy='128' r='17'/></svg>")}}main.auth:before{content:none;background:none}.legal-bar{display:none}html[data-app] .legal-bar{display:flex}html[data-app] .legal-bar+.nav{display:none}@media (min-width:640px){.pay-block .tile,.tiles .tile{padding:0 4px}.pay-block .tile-l,.tiles .tile-l{font-size:14px;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}}#kav-intro{display:none}html[data-intro]{background:var(--road,#243B53)}html[data-intro] #kav-intro{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:var(--road,#243B53);color:#fff;animation:kiOut .45s ease 3.5s forwards}.ki-word{grid-area:1/1;font-weight:700;font-size:22px;letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;text-align:center;opacity:0;animation:kiWord 1.5s ease .15s both}.ki-mark{grid-area:1/1;position:relative;width:120px;height:120px;display:grid;place-items:center;opacity:0;animation:kiIn .45s ease 1.7s forwards}.ki-mark img{width:72px;height:72px;border-radius:20px;display:block;box-shadow:0 10px 26px rgba(0,0,0,.3)}.ki-ring{position:absolute;inset:0;animation:kiRun 1.1s linear 1.7s infinite;transform-origin:50% 50%}@keyframes kiWord{0%{opacity:0;letter-spacing:.6em}30%{opacity:1;letter-spacing:.32em}72%{opacity:1}to{opacity:0;letter-spacing:.32em}}@keyframes kiIn{to{opacity:1}}@keyframes kiRun{to{transform:rotate(1turn)}}@keyframes kiOut{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){html[data-intro] #kav-intro{display:none}html[data-intro]{background:none}}html[data-app] .boot{background:var(--road,#243B53)}html[data-app] .boot .boot-mark{color:#FFB000}main.auth .card{padding:26px 22px 20px;border-radius:18px;box-shadow:0 22px 48px -26px rgba(0,0,0,.5);border-color:transparent}main.auth .field{gap:5px}main.auth .field label,main.auth .field>span:first-child{color:var(--slate)}main.auth .input{padding:8px 14px;border:1.5px solid transparent;background:var(--road-faint,#eef1f4);font-size:16px}main.auth .input::placeholder{font-size:14px}main.auth .input:focus{border-color:var(--road);box-shadow:none}main.auth .input.bad{border-color:var(--bad)}main.auth .btn{min-height:46px;font-size:15px;border-radius:10px}main.auth .card .muted,main.auth .card p{font-size:13.5px}@media (max-width:480px){main.auth .card{padding:22px 18px 18px}}main.auth .card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;width:min(380px,100%)}main.auth .auth-head h1,main.auth .auth-head-brand h1{color:#fff}main.auth .auth-head .muted,main.auth .auth-head p,main.auth .muted,main.auth .small,main.auth .xs{color:rgba(255,255,255,.78)}main.auth .field label,main.auth .field>span:first-child{color:rgba(255,255,255,.9);font-size:13px;font-weight:600}main.auth .input{background:#fff;color:#0B1620;border:1.5px solid #0b1620;border-radius:10px;min-height:46px;box-shadow:none}main.auth .input::placeholder{color:#6b7a86}main.auth .input:focus{background:#fff;box-shadow:0 0 0 3px rgba(101,163,13,.4)}main.auth .btn{background:var(--tape);color:var(--on-tape);border:1.5px solid var(--tape);box-shadow:none;font-weight:700}main.auth .btn:hover{background:var(--tape-hover,var(--tape))}main.auth .btn.ghost,main.auth .btn.link{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}main.auth .auth-forgot,main.auth .auth-forgot a,main.auth .linklike,main.auth a{color:#fff}main.auth .err{color:#ffb4a8}main.auth .agree,main.auth .agree-row{color:rgba(255,255,255,.92)}main.auth .agree-row a{color:#fff;text-decoration:underline}main.auth .agree-row input[type=checkbox]{accent-color:var(--tape)}main.auth .auth-dash{color:var(--tape)}.ki-spin{position:absolute;inset:0;animation:kiRun 1.1s linear 1.7s infinite;will-change:transform}.ki-ring{position:static;display:block;width:100%;height:100%;animation:none}.boot-run{position:absolute;inset:0;animation:bootRun 1.1s linear infinite;will-change:transform}.boot-ring{position:static;display:block;width:100%;height:100%;animation:none}@media (prefers-reduced-motion:reduce){.boot-run,.ki-spin{animation:none}}main.auth{background:var(--road,#243B53)}main.auth .input{background:transparent;color:#fff;border-color:rgba(255,255,255,.55);caret-color:#fff}main.auth .input::placeholder{color:rgba(255,255,255,.5)}main.auth .input:focus{background:transparent;border-color:var(--tape);box-shadow:0 0 0 3px rgba(101,163,13,.35)}main.auth .input.bad{border-color:#ff8a7a}main.auth .pw .eye{color:rgba(255,255,255,.8)}main.auth select.input option{background:#fff;color:#0B1620}main.auth .input:-webkit-autofill,main.auth .input:-webkit-autofill:focus,main.auth .input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-box-shadow:0 0 0 1000px var(--road,#243B53) inset;-webkit-transition:background-color 9999s ease 0s;transition:background-color 9999s ease 0s}html main.auth{color-scheme:dark}html main.auth .input,html main.auth .input:active,html main.auth .input:hover,html main.auth select.input,html main.auth textarea.input{background:var(--road,#243B53)!important;background-color:var(--road,#243B53)!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff;caret-color:#fff;border:1.5px solid rgba(255,255,255,.55)!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}html main.auth .input:focus{background:var(--road,#243B53)!important;border-color:var(--tape)!important;box-shadow:0 0 0 3px rgba(101,163,13,.35)!important}html main.auth .input.bad{border-color:#ff8a7a!important}html main.auth .input::placeholder{color:rgba(255,255,255,.5);-webkit-text-fill-color:rgba(255,255,255,.5);opacity:1}html main.auth .input:-webkit-autofill,html main.auth .input:-webkit-autofill:active,html main.auth .input:-webkit-autofill:focus,html main.auth .input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;caret-color:#fff;box-shadow:0 0 0 1000px var(--road,#243B53) inset!important;border:1.5px solid rgba(255,255,255,.55)!important;-webkit-transition:background-color 9999s ease 0s;transition:background-color 9999s ease 0s}html main.auth .input:-webkit-autofill:focus{border-color:var(--tape)!important}html main.auth select.input{padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important}html main.auth{background:var(--road,#243B53)!important}.h2-cta-row{display:contents}.h2-dot,.h2-end,.h2-trail{display:none}@media (max-width:600px){.h2-hero>.h2-route{display:none}.h2-cta-row{display:flex;align-items:center;gap:8px;margin-top:14px;min-width:0}.h2-cta-row .h2-hero-cta{margin-top:0;flex:none;white-space:nowrap}.h2-dot{display:block;flex:none;width:9px;height:9px;border-radius:50%;background:var(--tape);opacity:.6}.h2-trail{display:block;flex:1 1;min-width:24px;height:40px;color:var(--tape);opacity:.55;overflow:visible;pointer-events:none}.h2-end{display:block;flex:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--tape);opacity:.6;box-sizing:border-box}}.acct{display:grid;grid-gap:28px;gap:28px;padding-bottom:12px}.acct-title{font-family:var(--font-display);font-size:clamp(28px,7vw,36px);line-height:1.1;letter-spacing:-.02em;margin:0;color:var(--ink)}.acct-group{display:grid;grid-gap:10px;gap:10px;min-width:0}.acct-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate,#5b6b6c);font-weight:600;margin:0}.acct-list{background:#fff;border:1px solid var(--mist);border-radius:18px;overflow:hidden}.acct-row{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 16px;border:0;border-top:1px solid var(--mist);border-radius:0;width:100%;background:none;text-align:left;font:inherit;color:var(--ink)}.acct-list>.acct-row:first-child{border-top:0}.acct-row-text{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.acct-row-text b{font-size:15.5px}.acct-row-text span{font-size:13.5px;color:var(--slate,#5b6b6c);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-del{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:0;background:none;color:var(--slate,#5b6b6c);cursor:pointer}.acct-del:hover{background:var(--road-faint);color:var(--bad,#c0392b)}.acct-empty{margin:0;padding:18px 16px;color:var(--slate,#5b6b6c);font-size:14.5px}.acct-add{cursor:pointer;font-weight:600;color:var(--road)}.acct-add:hover{background:var(--road-faint)}.acct-add .menu-ic{background:var(--tape);color:var(--on-tape)}.acct-foot{display:grid;grid-gap:14px;gap:14px;justify-items:center}.acct-out{width:100%;justify-content:center;min-height:50px;color:var(--ink)}.acct-foot .del-link{font-size:13.5px;color:var(--slate,#5b6b6c)}.agree-row a,.del-link,.footer .f-col a:hover,.legal a,.linklike,a,a:active,a:focus,a:hover,main.auth .agree-row a,main.auth a{text-decoration:none!important}html main.auth select.input.placeholder{color:rgba(255,255,255,.55)!important}html main.auth .auth-head-brand{justify-items:start;text-align:left;margin-bottom:8px}html main.auth .auth-head-brand h1{text-indent:0}html main.auth .auth-head-brand .auth-dash{order:2;transform-origin:left center}html main.auth .card .auth-head-brand p.muted{order:3;margin:2px 0 0;font-size:21px;line-height:1.25;font-weight:600;letter-spacing:-.01em;color:#fff}html main.auth .card>form.stack{gap:16px;margin-top:14px}html main.auth .auth-forgot{margin-top:-6px;text-align:right;font-size:13.5px}html main.auth .card>p.center{margin-top:22px}html main.auth .card .auth-head-brand p.muted{display:none!important}html main.auth .auth-head-brand{justify-items:center;text-align:center;gap:10px;margin-bottom:6px}html main.auth .auth-head-brand h1{font-size:15px;letter-spacing:.26em;text-indent:.26em}html main.auth .auth-head-brand .auth-dash{margin:0;transform-origin:center}html main.auth .auth-head:not(.auth-head-brand) h1{font-size:18px;line-height:1.25;font-weight:700;letter-spacing:-.005em}