@font-face{font-family:bricolageGrotesque;src:url(/_next/static/media/bd7594ad0b11ddf3-s.p.woff2) format("woff2");font-display:swap;font-weight:500 600}@font-face{font-family:bricolageGrotesque Fallback;src:local("Arial");ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.00%;size-adjust:101.66%}.__className_b72860{font-family:bricolageGrotesque,bricolageGrotesque Fallback}.__variable_b72860{--font-bricolage:"bricolageGrotesque","bricolageGrotesque Fallback"}@font-face{font-family:ibmPlexSans;src:url(/_next/static/media/a7358d2e3dd919a9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 700}@font-face{font-family:ibmPlexSans Fallback;src:local("Arial");ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.00%;size-adjust:101.13%}.__className_c75bd1{font-family:ibmPlexSans,ibmPlexSans Fallback}.__variable_c75bd1{--font-ibm-plex-sans:"ibmPlexSans","ibmPlexSans Fallback"}@font-face{font-family:ibmPlexMono;src:url(/_next/static/media/06ac09dcb8ec7d56-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:ibmPlexMono;src:url(/_next/static/media/dece0821e8ed059f-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:ibmPlexMono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_2c068e{font-family:ibmPlexMono,ibmPlexMono Fallback}.__variable_2c068e{--font-ibm-plex-mono:"ibmPlexMono","ibmPlexMono Fallback"}:root{font-size:clamp(80%,min(.89vw,1.62vh),90%);interpolate-size:allow-keywords;--ink:#111111;--ink-soft:#3a3c40;--muted:#676b71;--line:#e6e4de;--line-strong:#cdcac1;--paper:#f6f5f1;--surface:#ffffff;--gold:#f2b928;--gold-soft:#fff1bd;--gold-ink:#7a5600;--positive:#1a8f64;--positive-soft:#e4f3eb;--danger:#b4483b;--info:#3b6ea8;--info-soft:#e8f0f9;--font-display:var(--font-bricolage),var(--font-ibm-plex-sans),ui-sans-serif,system-ui,sans-serif;--font-sans:var(--font-ibm-plex-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-ibm-plex-mono),ui-monospace,Consolas,monospace;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--shadow-panel:0 1px 2px rgb(17 17 17/6%),0 24px 56px -22px rgb(17 17 17/32%);--shadow-float:0 1px 2px rgb(17 17 17/8%),0 8px 22px -8px rgb(17 17 17/28%);--shadow-card:0 1px 2px rgb(17 17 17/5%),0 36px 70px -34px rgb(17 17 17/38%);--topbar:4.25rem;--panel-w:26.5rem;--gutter:1.5rem;--page-pad:2.5rem;--page-max:86rem;--footer-h:8.5rem;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.09'/%3E%3C/svg%3E");--grain-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.16'/%3E%3C/svg%3E")}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100svh;background:var(--paper);color:var(--ink);font:400 1rem/1.5 var(--font-sans);letter-spacing:-.006em;-webkit-font-smoothing:antialiased}dd,dl,h1,h2,h3,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}:focus-visible{outline:3px solid rgb(216 139 8/75%);outline-offset:2px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.625rem .875rem;border-radius:.625rem;background:var(--ink);color:#fff;font-weight:600;text-decoration:none;transform:translateY(-160%);transition:transform .2s var(--ease-out)}.skip-link:focus{transform:none}.icon{width:1.125rem;height:1.125rem;flex:none}[data-icon]{display:inline-grid;place-items:center}.mono{font-family:var(--font-mono);letter-spacing:0}.container{width:min(100% - 2 * var(--page-pad),var(--page-max));margin-inline:auto}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3.25rem;padding:0 1.25rem;border:0;border-radius:.875rem;font-size:1.0625rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform .14s var(--ease-out),background-color .15s ease,box-shadow .15s ease}.btn:active{transform:scale(.97)}.btn--primary{background:var(--ink);color:#fff}.btn--secondary{height:2.875rem;padding:0 1.125rem;background:var(--surface);color:var(--ink);font-size:1rem;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.btn .icon{width:1.0625rem;height:1.0625rem}.btn-label,.btn-spinner{transition:opacity .15s ease}.btn-spinner{position:absolute;width:1.375rem;height:1.375rem;border:2px solid rgb(255 255 255/28%);border-top-color:#fff;border-radius:50%;opacity:0}.btn[data-busy]{cursor:progress}.btn[data-busy] .btn-label{opacity:0}.btn[data-busy] .btn-spinner{opacity:1;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:#2b2c2f}.btn--secondary:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}}.topbar{position:sticky;z-index:40;top:0;height:var(--topbar);background:rgb(246 245 241/88%);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border-bottom:1px solid rgb(17 17 17/7%);view-transition-name:topbar}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100% - 2 * var(--page-pad),var(--page-max));height:100%;margin-inline:auto}body[data-page=tracker] .topbar{position:fixed;inset:0 0 auto}body[data-page=tracker] .topbar-inner{width:auto;margin:0;padding:0 var(--gutter)}.brand{display:flex;align-items:center;gap:.625rem;color:var(--ink);text-decoration:none;border-radius:.625rem}.brand-mark{width:2rem;height:2rem}.brand-name{font:600 1.1875rem/1 var(--font-display);letter-spacing:-.02em}.brand-ph{color:var(--muted);font-weight:500}.topnav{display:flex;gap:.125rem}.topnav a{padding:.5rem .75rem;border-radius:.625rem;color:var(--ink-soft);font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .15s ease,color .15s ease}.topnav a[aria-current=page]{color:var(--ink);background:rgb(17 17 17/6%)}@media (hover:hover) and (pointer:fine){.topnav a:hover{color:var(--ink);background:rgb(17 17 17/5%)}}.hero-band{position:relative;overflow:clip;isolation:isolate;background-color:var(--paper);background-image:var(--grain)}.hero-band:before{content:"";top:50%;right:-12%;width:min(72rem,85vw);aspect-ratio:1;translate:0 -50%;background:radial-gradient(closest-side,rgb(242 185 40/22%),rgb(242 185 40/7%) 55%,transparent)}.hero-band:before,.hero-chart{position:absolute;pointer-events:none}.hero-chart{inset:-8vh 0 -26vh}.hero-chart svg{display:block;width:100%;height:100%}.hero-grid{stroke:rgb(17 17 17/5.5%);stroke-width:1}.hero-arc,.hero-grid{fill:none;vector-effect:non-scaling-stroke}.hero-arc{stroke:rgb(17 17 17/24%);stroke-width:1.5;stroke-dasharray:6 8}.hero-arc-reveal{fill:none;stroke:#fff;stroke-width:28;stroke-dasharray:1;stroke-dashoffset:0}.hero-airport-ring{fill:none;stroke:rgb(17 17 17/16%);stroke-width:1.5;vector-effect:non-scaling-stroke}.hero-airport-dot{fill:rgb(17 17 17/40%)}.hero-airport text{fill:rgb(17 17 17/42%);font:600 22px var(--font-mono);letter-spacing:.06em}.hero-airport .hero-coord{fill:rgb(17 17 17/30%);font:500 14px var(--font-mono);letter-spacing:.02em}.hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:4.5rem;padding:5.5rem 0 6.5rem}.landing-title{font:600 4.75rem/.96 var(--font-display);font-variation-settings:"opsz" 96;letter-spacing:-.038em;text-wrap:balance}.landing-lede{max-width:32ch;margin-top:1.5rem;color:var(--ink-soft);font-size:1.375rem;line-height:1.5}.track-form{max-width:36rem;margin-top:2.5rem}.field-label{display:block;font-size:1rem;font-weight:600}.field-row{display:flex;gap:.625rem;margin-top:.625rem}.field-input{flex:1;min-width:0;height:4rem;padding:0 1.25rem;border:1.5px solid var(--line-strong);border-radius:1rem;background:var(--surface);font:500 1.4375rem/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;transition:border-color .15s ease,box-shadow .2s var(--ease-out)}.field-input::placeholder{color:#b9b6ad}.field-input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 .25rem rgb(242 185 40/42%)}.field-input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 .25rem rgb(180 72 59/15%)}.track-form .btn--primary{height:4rem;padding:0 1.75rem;border-radius:1rem;font-size:1.1875rem}.field-hint{margin-top:.75rem;color:var(--muted);font-size:1rem}.field-error{display:flex;align-items:flex-start;gap:.5rem;margin-top:.625rem;color:var(--danger);font-size:1.0625rem;font-weight:500;line-height:1.45}.field-error-icon .icon{width:1.125rem;height:1.125rem;margin-top:.125rem}.samples{margin-top:2.5rem}.samples-title{color:var(--muted);font-size:.9375rem;font-weight:500}.samples-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.sample{display:inline-flex;align-items:center;gap:.625rem;height:2.5rem;padding:0 .875rem;border:0;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:.9375rem;transition:box-shadow .15s ease,transform .14s var(--ease-out)}.sample:active{transform:scale(.96)}.sample .mono{font-weight:500}.sample-status{display:inline-flex;align-items:center;gap:.375rem;color:var(--muted)}.sample-status:before{content:"";width:.4375rem;height:.4375rem;border-radius:50%;background:var(--gold)}.sample[data-tone=positive] .sample-status:before{background:var(--positive)}@media (hover:hover) and (pointer:fine){.sample:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}}.hero-visual{display:grid;place-items:center}.pass{display:grid;grid-template-columns:minmax(0,1fr) 10.25rem;width:min(100%,45rem);border-radius:1.75rem;background:var(--surface);box-shadow:var(--shadow-card);rotate:-2deg;transition:rotate .6s var(--ease-out)}@media (hover:hover) and (pointer:fine){.pass:hover{rotate:0deg}}.pass-main{min-width:0;padding:1.75rem 1.875rem 1.875rem}.pass-head{justify-content:space-between;gap:1rem}.pass-brand,.pass-head{display:flex;align-items:center}.pass-brand{gap:.625rem;font:600 1.125rem/1 var(--font-display);letter-spacing:-.015em}.pass-mark{width:1.75rem;height:1.75rem}.pass-kind{color:var(--muted);font-size:.9375rem;font-weight:500}.pass-route{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-top:2rem}.pass-code{display:block;font:600 3.25rem/.9 var(--font-display);letter-spacing:-.03em}.pass-name{display:block;margin-top:.5rem;color:var(--muted);font-size:1rem}.pass-city--end{text-align:right}.pass-arc{width:100%;height:auto;margin-bottom:2.25rem;overflow:visible}.pass-arc-ahead{fill:none;stroke:rgb(17 17 17/38%);stroke-width:1.5;stroke-dasharray:4 5}.pass-arc-done{fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100}.pass.is-flying .pass-arc-done{animation:pass-draw 1.8s var(--ease-in-out) forwards}.pass.is-static .pass-arc-done{animation:none;stroke-dashoffset:38}@keyframes pass-draw{to{stroke-dashoffset:38}}.pass-dot{fill:var(--ink)}.pass-dot--end{fill:#fff;stroke:var(--ink);stroke-width:2}.pass-plane{opacity:0;transition:opacity .2s ease}.pass.is-flying .pass-plane{opacity:1}.pass-plane-outline{fill:none;stroke:#fff;stroke-width:2.2;stroke-linejoin:round}.pass-plane-fill{fill:var(--ink)}.pass-fields{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:1rem 1.5rem;padding-top:1.375rem;border-top:1px solid var(--line)}.pass-fields dt{color:var(--muted);font-size:.875rem}.pass-fields dd{margin-top:.25rem;font-size:1.125rem;font-weight:600;white-space:nowrap}.pass-stub{position:relative;display:grid;align-content:space-between;gap:1.25rem;padding:1.75rem 1.375rem 1.875rem;border-left:2px dashed var(--line-strong)}.pass-stub:after,.pass-stub:before{content:"";position:absolute;left:calc(-.875rem - 1px);width:1.75rem;height:1.75rem;border-radius:50%;background:var(--paper)}.pass-stub:before{top:-.875rem}.pass-stub:after{bottom:-.875rem}.pass-status{display:inline-flex;align-items:center;justify-self:start;gap:.375rem;padding:.375rem .75rem .375rem .625rem;border-radius:999px;background:var(--gold-soft);color:var(--gold-ink);font-size:.9375rem;font-weight:600;white-space:nowrap}.pass-status .icon{width:1rem;height:1rem}.barcode{height:4.25rem;border-radius:2px;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 7px,var(--ink) 7px 10px,transparent 10px 11px,var(--ink) 11px 12px,transparent 12px 15px)}.pass-number{color:var(--ink-soft);font:500 .875rem/1 var(--font-mono);white-space:nowrap}.section-title{font:600 2.75rem/1.04 var(--font-display);font-variation-settings:"opsz" 72;letter-spacing:-.03em;text-wrap:balance}.section-lede{max-width:44ch;color:var(--ink-soft);font-size:1.1875rem;line-height:1.55}.steps{position:relative;overflow:clip;padding:6rem 0;background-color:var(--ink);background-image:var(--grain-dark),radial-gradient(rgb(255 255 255/7%) 1px,transparent 1.5px);background-size:200px 200px,1.5rem 1.5rem;color:#f4f2ec}.steps .section-lede{color:rgb(255 255 255/66%)}.section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:2rem 4.5rem}.steps-flow{position:relative;margin-top:4rem}.steps-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem;counter-reset:step}.step{position:relative;counter-increment:step}.step:not(:last-child):after{content:"";position:absolute;display:none}.steps-track{display:none;position:absolute;top:1.75rem;left:1.75rem;width:calc(75% + 1.875rem);border-top:2px dotted rgb(255 255 255/22%)}.steps-track-fill{top:-2px;height:2px;background:var(--gold);transform-origin:left center}.steps-track-fill,.steps-track-run{position:absolute;left:0;width:100%}.steps-track-run{display:none;top:-1px}.steps-track-plane{position:absolute;top:0;left:0;width:2.25rem;height:2.25rem;translate:-50% -50%}.plane-outline{fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linejoin:round}.plane-fill{fill:var(--gold)}@media (min-width:981px){.steps-track{display:block}}.step-icon{position:relative;z-index:1;width:3.5rem;height:3.5rem;border-radius:50%;background:#26272a;color:#f4f2ec;box-shadow:0 0 0 .375rem var(--ink)}.step-icon .icon{width:1.5rem;height:1.5rem}.step--flight .step-icon{background:var(--gold);color:var(--ink)}.step-title{margin-top:1.5rem;font:600 1.375rem/1.25 var(--font-sans);letter-spacing:-.01em}.step-title:before{content:counter(step);display:block;margin-bottom:.375rem;color:rgb(255 255 255/45%);font:500 .9375rem/1 var(--font-mono)}.step p{max-width:30ch;margin-top:.625rem;color:rgb(255 255 255/64%);font-size:1.0625rem;line-height:1.55}.step-time{display:inline-block;margin-top:1rem;padding:.25rem .75rem;border-radius:999px;background:rgb(255 255 255/8%);color:rgb(255 255 255/78%);font-size:.9375rem;font-weight:600}.step--flight .step-time{background:rgb(242 185 40/16%);color:var(--gold)}.find{position:relative;overflow:clip;padding:6rem 0;background-color:var(--paper);background-image:var(--grain)}.find-watermark{position:absolute;inset:0;display:grid;align-items:center;pointer-events:none}.find-watermark span{color:transparent;font:500 clamp(9rem,21vw,26rem)/1 var(--font-mono);letter-spacing:-.04em;white-space:nowrap;-webkit-text-stroke:1.5px rgb(17 17 17/7%)}.find-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4.5rem}.find-copy .section-lede{margin-top:1.25rem}.find-points{display:grid;gap:.75rem;max-width:42ch;margin-top:1.5rem}.find-points li{display:flex;align-items:flex-start;gap:.75rem;color:var(--ink-soft);font-size:1.0625rem;line-height:1.5}.find-points .icon{width:1.125rem;height:1.125rem;margin-top:.2rem;color:var(--amber)}.find-copy .btn{margin-top:2rem}.inbox{display:grid;justify-self:center;width:min(100%,33rem);padding:1rem 0 2rem}.msg{grid-area:1/1;border-radius:1.5rem;background:var(--surface);box-shadow:var(--shadow-card)}.msg--sms{z-index:1;justify-self:start;align-self:start;width:min(88%,21rem);padding:1.125rem 1.25rem 1.375rem;rotate:-3deg}.msg--email{z-index:2;justify-self:end;align-self:start;width:min(92%,25rem);margin-top:11rem;padding:1.25rem 1.375rem 1.5rem;rotate:1.5deg}.msg-bar{display:flex;justify-content:space-between;color:var(--muted);font-size:.875rem;font-weight:500}.msg-app,.msg-bar{align-items:center}.msg-app{display:inline-flex;gap:.375rem}.msg-app .icon{width:1rem;height:1rem}.sms-sender{margin-top:.875rem;font-size:1rem;font-weight:600}.sms-bubble{margin-top:.5rem;padding:.75rem .9375rem;border-radius:1.125rem 1.125rem 1.125rem .375rem;background:#ecebe6;font-size:1rem;line-height:1.45}.sms-bubble mark{padding:0 .3125rem;border-radius:.3125rem;background:var(--gold);color:var(--ink);font-family:var(--font-mono);font-weight:500;white-space:nowrap}.email-from{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.email-avatar{width:2.375rem;height:2.375rem;flex:none}.email-from strong{display:block;font-size:1rem;font-weight:600}.email-from span{color:var(--muted);font-size:.875rem}.email-subject{margin-top:1rem;font:600 1.3125rem/1.25 var(--font-display);letter-spacing:-.015em}.email-text{margin-top:.5rem;color:var(--ink-soft);font-size:1rem;line-height:1.5}.email-code{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.75rem 1rem;border-radius:.875rem;background:var(--gold-soft)}.email-code span{color:var(--gold-ink);font-size:.875rem;font-weight:600}.email-code strong{font:500 1.125rem/1 var(--font-mono)}.email-button{display:inline-flex;margin-top:1rem;padding:.625rem 1rem;border-radius:.75rem;background:var(--ink);color:#fff;font-size:.9375rem;font-weight:600}.faq{position:relative;overflow:clip;padding:6rem 0;background-color:var(--surface);background-image:var(--grain);scroll-margin-top:var(--topbar)}.postmark{position:absolute;bottom:-6rem;left:-5rem;width:28rem;height:28rem;fill:none;stroke:rgb(17 17 17/7%);stroke-width:2;pointer-events:none}.postmark text{fill:rgb(17 17 17/9%);stroke:none;font:600 13px var(--font-mono);letter-spacing:.32em}.postmark path{fill:rgb(17 17 17/6%);stroke:none}.contact{display:grid;gap:.625rem;max-width:24rem;margin-top:2rem}.contact-row{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;border-radius:1rem;background:var(--paper);color:var(--ink);text-decoration:none;transition:background-color .15s ease,transform .14s var(--ease-out)}.contact-row:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.contact-row:hover{background:#eeede7}}.contact-icon{width:2.5rem;height:2.5rem;flex:none;border-radius:.75rem;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.contact-icon .icon{width:1.125rem;height:1.125rem}.contact-text{display:grid;gap:.125rem}.contact-text strong{font-size:1rem;font-weight:600}.contact-text span{color:var(--muted);font-size:.9375rem}.faq-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4.5rem}.faq-head .section-lede{margin-top:1.25rem}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 0;font-size:1.3125rem;font-weight:600;line-height:1.35;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline-offset:.25rem;border-radius:.375rem}.faq-item summary .icon{width:1.375rem;height:1.375rem;color:var(--muted);transition:rotate .26s var(--ease-out)}.faq-item[open] summary .icon{rotate:180deg}.faq-item::details-content{block-size:0;overflow:clip;transition:block-size .28s var(--ease-out),content-visibility .28s allow-discrete}.faq-item[open]::details-content{block-size:auto}.faq-item p{max-width:60ch;padding-bottom:1.5rem;color:var(--ink-soft);font-size:1.125rem;line-height:1.6}.footer{padding:2.75rem 0 3.25rem;border-top:1px solid var(--line);background-color:var(--paper);background-image:var(--grain)}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:1.5rem 3rem}.footer-brand,.footer-inner{display:flex;align-items:center}.footer-brand{gap:.875rem}.footer-mark{width:2.5rem;height:2.5rem}.footer-brand strong{display:block;font:600 1.125rem/1.2 var(--font-display)}.footer-brand span{color:var(--muted);font-size:.9375rem}.footer-links{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem}.footer-links a{color:var(--ink-soft);font-weight:500;text-decoration:none}.footer-copy{color:var(--muted);font-size:.9375rem}@media (hover:hover) and (pointer:fine){.footer-links a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}}.map{position:fixed;inset:0;overflow:hidden;background:#f7f6f2;--route-ahead:rgb(17 17 17/42%);--route-halo:rgb(255 255 255/80%);--route-past:rgb(17 17 17/48%);--route-done:var(--ink)}.map .map-gl,.map .map-route{position:absolute;inset:0}.map-route{display:block;width:100%;height:100%;pointer-events:none}.map .maplibregl-canvas:focus-visible{outline:3px solid rgb(216 139 8/75%);outline-offset:-3px}.map .maplibregl-ctrl-attrib{font:400 .8125rem/1.4 var(--font-sans);background:rgb(255 255 255/82%)}.map .maplibregl-ctrl-attrib a{color:var(--ink-soft)}.map-unavailable{display:grid;place-items:center;align-content:center;gap:.75rem;height:100%;padding:2rem;color:var(--muted);font-size:1rem;text-align:center}.map-unavailable .icon{width:1.75rem;height:1.75rem}.panel{position:fixed;z-index:20;top:calc(var(--topbar) + 1rem);left:var(--gutter);bottom:var(--gutter);width:var(--panel-w);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;background:var(--surface);border-radius:1.5rem;box-shadow:var(--shadow-panel)}.panel:focus-within,.panel:hover{scrollbar-color:#d6d3ca transparent}.view{min-width:0;padding:1.5rem 1.625rem 1.875rem}.result-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:-.375rem -.375rem 0 -.5rem}.btn-back{display:inline-flex;align-items:center;gap:.375rem;height:2.5rem;padding:0 .75rem 0 .5rem;border:0;border-radius:.625rem;background:transparent;color:var(--ink-soft);font-size:1rem;font-weight:500;transition:background-color .15s ease,transform .14s var(--ease-out)}.btn-back:active{transform:scale(.97)}.tracking-chip{display:inline-flex;align-items:center;height:2.5rem;padding-left:.75rem;border-radius:.75rem;background:var(--paper);font-size:1rem}.icon-btn{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:.625rem;background:transparent;color:var(--ink-soft);transition:background-color .15s ease,transform .14s var(--ease-out)}.icon-btn:active{transform:scale(.92)}.icon-btn .icon{grid-area:1/1;width:1.0625rem;height:1.0625rem;transition:opacity .15s ease,scale .22s var(--ease-out)}.icon-btn .icon--done{opacity:0;scale:.6;color:var(--positive)}.icon-btn.is-done .icon--copy{opacity:0;scale:.6}.icon-btn.is-done .icon--done{opacity:1;scale:1}@media (hover:hover) and (pointer:fine){.btn-back:hover,.icon-btn:hover{background:rgb(17 17 17/6%)}}.status-block{margin-top:1.25rem}.sample-pill,.status-pill{display:inline-flex;align-items:center;gap:.375rem;margin-bottom:.75rem;padding:.25rem .625rem .25rem .5rem;border-radius:999px;background:var(--gold-soft);color:var(--gold-ink);font-size:.875rem;font-weight:600;line-height:1.3}.status-pill .icon{width:.9375rem;height:.9375rem}.status-pill[data-tone=positive]{background:var(--positive-soft);color:var(--positive)}.hero-title{font:600 2.125rem/1.06 var(--font-display);font-variation-settings:"opsz" 72;letter-spacing:-.024em;text-wrap:balance}.hero-title:focus{outline:none}.hero-detail{max-width:40ch;margin-top:.625rem;color:var(--ink-soft);font-size:1.0625rem;line-height:1.5}.hero-updated{margin-top:.625rem;color:var(--muted);font-size:.9375rem}.eta{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding:1rem 1.125rem;border-radius:1rem;background:var(--paper)}.eta-main{display:grid;gap:.375rem}.eta-label{color:var(--muted);font-size:.9375rem;font-weight:500}.eta-value{font:600 1.75rem/1 var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.eta-aside{display:flex;align-items:center;gap:.375rem;color:var(--ink-soft);font-size:.9375rem;text-align:right}.eta-aside .icon{width:1rem;height:1rem;color:var(--muted)}.rail{display:grid;grid-template-columns:repeat(4,1fr);gap:.375rem;margin-top:1.25rem}.rail-step{display:grid;gap:.5rem}.rail-track{height:.375rem;overflow:hidden;border-radius:999px;background:#ebe9e2}.rail-fill{display:block;height:100%;border-radius:inherit;background:var(--gold);transform:scaleX(var(--fill,0));transform-origin:left center;transition:transform .62s var(--ease-out) calc(var(--i) * 60ms),background-color .3s ease}.rail-step[data-state=done] .rail-fill{background:var(--ink)}.rail-label{color:var(--muted);font-size:.875rem;font-weight:500;line-height:1.25}.rail-step[data-state=done] .rail-label{color:var(--ink-soft)}.rail-step[data-state=current] .rail-label{color:var(--ink);font-weight:600}.balance{margin-top:1.25rem;padding:1.125rem 1.125rem 1.25rem;border-radius:1rem;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line)}.balance[data-state=due]{background:#fffcf1;box-shadow:inset 0 0 0 1.5px rgb(242 185 40/70%)}.balance[data-state=paid]{background:var(--paper);box-shadow:none}.balance-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.balance-title{color:var(--muted);font:500 .9375rem/1.3 var(--font-sans)}.balance-pill{padding:.25rem .625rem;border-radius:999px;font-size:.8125rem;font-weight:600;white-space:nowrap}.balance-pill[data-tone=due]{background:var(--gold-soft);color:var(--gold-ink)}.balance-pill[data-tone=info]{background:var(--info-soft);color:var(--info)}.balance-pill[data-tone=positive]{background:var(--positive-soft);color:var(--positive)}.balance-pill[data-tone=muted]{background:var(--paper);color:var(--muted)}.balance-amount{display:block;margin-top:.375rem;font:600 2rem/1.05 var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.balance-lines{display:grid;gap:.25rem;margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--line-strong);font-size:.9375rem}.balance-lines div{display:flex;justify-content:space-between;gap:1rem}.balance-lines dt{color:var(--muted)}.balance-lines dd{font-variant-numeric:tabular-nums}.balance-note{margin-top:.75rem;color:var(--ink-soft);font-size:.9375rem;line-height:1.45}.balance[data-state=paid] .balance-note{margin-top:.5rem}.balance .btn{margin-top:1rem;height:3rem;font-size:1rem}.btn--block{width:100%}.item{display:grid;grid-template-columns:4.5rem 1fr;align-items:start;gap:1rem;margin-top:1.5rem;padding-top:1.375rem;border-top:1px solid var(--line)}.item-thumb{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:.875rem;background:var(--tint);color:var(--art)}.item-art{width:3rem;height:3rem;stroke-width:1.4}.item-name{font:600 1.125rem/1.3 var(--font-sans);letter-spacing:-.01em}.item-variant{margin-top:.125rem;color:var(--muted);font-size:.9375rem}.item-check,.item-store{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;color:var(--ink-soft);font-size:.9375rem}.item-check{margin-top:.25rem;color:var(--positive)}.item+.item{margin-top:1.125rem;padding-top:1.125rem}.item-check[data-pending]{color:var(--muted)}.item-check .icon,.item-store .icon{width:1rem;height:1rem}.block{margin-top:1.5rem;padding-top:1.375rem;border-top:1px solid var(--line)}.block-title{margin-bottom:.875rem;font:600 1.0625rem/1.3 var(--font-sans)}.event{position:relative;display:grid;grid-template-columns:1.375rem 1fr;gap:.75rem;padding-bottom:1.125rem}.event:last-child{padding-bottom:0}.event:before{content:"";position:absolute;top:1.125rem;bottom:-.125rem;left:.625rem;width:2px;border-radius:2px;background:var(--line)}.event:last-child:before{display:none}.event-dot{position:relative;z-index:1;width:.625rem;height:.625rem;margin:.375rem 0 0 .375rem;border-radius:50%;background:#c9c6bc}.event[data-current] .event-dot{width:.875rem;height:.875rem;margin:.25rem 0 0 .25rem;background:var(--gold);box-shadow:0 0 0 .25rem rgb(242 185 40/28%)}.event-title{color:var(--ink-soft);font-size:1rem;font-weight:500;line-height:1.4}.event[data-current] .event-title{color:var(--ink);font-weight:600}.event-detail{margin-top:.125rem;color:var(--ink-soft);font-size:.9375rem;line-height:1.45}.event-meta{display:flex;flex-wrap:wrap;gap:.125rem .75rem;margin-top:.25rem;color:var(--muted);font-size:.875rem}.event-meta time{font-family:var(--font-mono);letter-spacing:0}.details-row{display:grid;grid-template-columns:8.5rem 1fr;gap:.75rem;padding:.6875rem 0;border-top:1px solid var(--line);font-size:.9375rem}.details-row:first-child{padding-top:0;border-top:0}.details-row dt{color:var(--muted)}.details-row dd{display:grid;gap:.125rem}.details-sub{color:var(--muted);font-size:.875rem}.details-row .mono{color:var(--ink-soft);font-size:.875rem}.help{display:grid;gap:.75rem;margin-top:1.5rem;padding:1.125rem;border-radius:1rem;background:var(--paper)}.help p{color:var(--ink-soft);font-size:.9375rem}.help-actions{display:flex;flex-wrap:wrap;gap:.5rem}.help .btn{height:2.75rem;font-size:.9375rem}.skeleton{display:grid;gap:.875rem}.sk{display:block;height:.875rem;border-radius:.5rem;background:linear-gradient(90deg,#efede7,#f8f7f3 40%,#efede7 80%);background-size:220% 100%;animation:shimmer 1.3s linear infinite}.sk--bar{height:2rem;width:46%}.sk--pill{height:1.5rem;width:30%;margin-top:.625rem;border-radius:999px}.sk--title{height:2.125rem;width:82%}.sk--line{width:92%}.sk--short{width:58%}.sk--block{height:4.5rem;border-radius:1rem;margin-top:.5rem}.sk--rail{height:.375rem}@keyframes shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}.map-layer{position:absolute;inset:0;pointer-events:none}.map-layer>*{position:absolute;top:0;left:0;will-change:transform}.pin{z-index:2}.pin-dot{position:absolute;display:grid;place-items:center;width:1.875rem;height:1.875rem;translate:-50% -50%;border:2px solid var(--ink);border-radius:50%;background:#fff;color:var(--ink);box-shadow:0 4px 10px -4px rgb(17 17 17/35%);transition:background-color .25s ease,border-color .25s ease,color .25s ease,opacity .2s ease}.pin-dot .icon{width:.9375rem;height:.9375rem}.pin--hub .pin-dot{border-radius:.625rem;background:var(--ink);color:var(--gold)}.pin--home .pin-dot{width:2.125rem;height:2.125rem;background:var(--gold)}.pin[data-state=upcoming] .pin-dot{border-color:#8e9094;background:#fff;color:#6b6f75}.pin-label{position:absolute;display:flex;flex-direction:column;gap:.125rem;padding:.3125rem .5625rem .375rem;border-radius:.5rem;background:rgb(255 255 255/95%);box-shadow:0 1px 2px rgb(17 17 17/8%),0 4px 12px -4px rgb(17 17 17/24%);color:var(--ink);font-size:.9375rem;font-weight:600;line-height:1.2;white-space:nowrap;transition:opacity .2s ease}.pin-sub{color:var(--muted);font-size:.8125rem;font-weight:500}.pin[data-side=right] .pin-label{left:1.375rem;translate:0 -50%}.pin[data-side=left] .pin-label{right:1.375rem;align-items:flex-end;text-align:right;translate:0 -50%}.pin[data-side=above] .pin-label{bottom:1.375rem;align-items:center;text-align:center;translate:-50% 0}.pin[data-side=below] .pin-label{top:1.375rem;align-items:center;text-align:center;translate:-50% 0}.pin[data-occupied] .pin-dot,.pin[data-quiet] .pin-label,.pin[data-under] .pin-dot{opacity:0}.pin[data-occupied][data-side=right] .pin-label{left:2.25rem}.pin[data-occupied][data-side=left] .pin-label{right:2.25rem}.pin[data-occupied][data-side=below] .pin-label{top:2.25rem}.map[data-zoom=far] .pin-sub{display:none}.vehicle{z-index:3}.vehicle-puck{position:absolute;display:grid;place-items:center;width:2.75rem;height:2.75rem;translate:-50% -50%;border:2px solid #fff;border-radius:50%;background:var(--gold);color:var(--ink);box-shadow:0 4px 12px -4px rgb(17 17 17/34%),0 0 0 1px rgb(17 17 17/10%);transition:opacity .26s var(--ease-out),scale .32s var(--ease-out),background-color .24s ease,border-color .24s ease,box-shadow .24s ease,color .24s ease}.vehicle.is-entering .vehicle-puck{opacity:0;scale:.85}.vehicle[data-kind=home] .vehicle-puck{background:var(--ink);color:var(--gold)}.vehicle[data-kind=plane] .vehicle-puck{border-color:transparent;background-color:transparent;box-shadow:none;color:var(--ink);filter:drop-shadow(0 .375rem .25rem rgb(17 17 17/22%))}.vehicle-icon[data-kind=plane]{width:2.875rem;height:2.875rem}.vehicle[data-kind=plane] .vehicle-pulse{display:none}.vehicle-bob,.vehicle-turn{display:grid;place-items:center}.vehicle-turn{transition:transform .26s var(--ease-out)}.vehicle[data-flip] .vehicle-turn{transform:scaleX(-1)}.vehicle[data-kind=plane] .vehicle-turn{transition:none}.vehicle-icon{grid-area:1/1;width:1.5rem;height:1.5rem;opacity:0;scale:.7;transition:opacity .16s ease-out,scale .24s var(--ease-out)}.vehicle-icon.is-active{opacity:1;scale:1}.vehicle-pulse{position:absolute;width:2.75rem;height:2.75rem;translate:-50% -50%;border-radius:50%;background:rgb(242 185 40/40%);opacity:0}.vehicle[data-live] .vehicle-pulse{animation:pulse 2.4s var(--ease-out) infinite}.vehicle.is-arriving .vehicle-pulse{animation:arrive-ring .9s var(--ease-out) 1}.vehicle.is-arriving .vehicle-puck{animation:arrive-pop .52s var(--ease-out) 1}.vehicle-tag{position:absolute;bottom:2.125rem;translate:-50% 0;padding:.375rem .625rem;border-radius:999px;background:var(--ink);color:#fff;font-size:.875rem;font-weight:600;line-height:1;white-space:nowrap;box-shadow:0 6px 14px -6px rgb(17 17 17/45%)}.vehicle-tag:empty{display:none}.vehicle[data-kind=shopper][data-live] .vehicle-bob{animation:step .62s ease-in-out infinite}.vehicle[data-kind=rider][data-live] .vehicle-bob,.vehicle[data-kind=truck][data-live] .vehicle-bob{animation:rumble .34s ease-in-out infinite}@keyframes pulse{0%{opacity:.6;scale:1}to{opacity:0;scale:2.1}}@keyframes arrive-ring{0%{opacity:.8;scale:1}to{opacity:0;scale:3.2}}@keyframes arrive-pop{0%{scale:.86}60%{scale:1.06}to{scale:1}}@keyframes step{0%,to{transform:translateY(.75px)}50%{transform:translateY(-1.25px)}}@keyframes rumble{0%,to{transform:translateY(0)}50%{transform:translateY(-.9px)}}.map-controls{position:absolute;z-index:5;top:calc(var(--topbar) + 1rem);right:var(--gutter);display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.map-btn{display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;padding:0 .875rem 0 .75rem;border:0;border-radius:.75rem;background:rgb(255 255 255/88%);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);color:var(--ink);font-size:.9375rem;font-weight:600;box-shadow:var(--shadow-float);transition:transform .14s var(--ease-out),background-color .15s ease,color .15s ease}.map-btn:active{transform:scale(.95)}.map-btn[aria-pressed=true]{background:var(--ink);color:#fff}.map-btn .icon{width:1.0625rem;height:1.0625rem}.map-zoom{display:grid;overflow:hidden;border-radius:.75rem;box-shadow:var(--shadow-float)}.map-zoom .map-btn{justify-content:center;width:2.5rem;padding:0;border-radius:0;box-shadow:none}.map-zoom .map-btn+.map-btn{border-top:1px solid rgb(17 17 17/8%)}@media (hover:hover) and (pointer:fine){.map-btn:hover{background:#fff}.map-btn[aria-pressed=true]:hover{background:#2b2c2f}}.dock{position:fixed;z-index:30;left:calc(var(--gutter) * 2 + var(--panel-w));bottom:var(--gutter);display:flex;align-items:center;gap:1rem;padding:.5rem .5rem .5rem 1rem;border-radius:1rem;background:rgb(17 17 17/92%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;box-shadow:0 18px 40px -16px rgb(17 17 17/55%);transition:opacity .26s var(--ease-out),transform .3s var(--ease-out)}@starting-style{.dock{opacity:0;transform:translateY(.625rem)}}.dock-text{display:grid;gap:.125rem}.dock-title{color:var(--gold);font-size:.9375rem;font-weight:600}.dock-note{color:rgb(255 255 255/62%);font-size:.8125rem}.dock-controls{display:flex}.dock-btn,.dock-controls{align-items:center;gap:.375rem}.dock-btn{display:inline-flex;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .5rem;border:0;border-radius:.625rem;background:rgb(255 255 255/10%);color:#fff;transition:background-color .15s ease,transform .14s var(--ease-out),opacity .15s ease}.dock-btn:active:not(:disabled){transform:scale(.94)}.dock-btn:disabled{opacity:.35}.dock-btn .icon{width:1.0625rem;height:1.0625rem}.dock-select{height:2.5rem;max-width:16rem;padding:0 2rem 0 .75rem;border:0;border-radius:.625rem;background:rgb(255 255 255/10%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .625rem center /.875rem;color:#fff;font-size:.9375rem;font-weight:500;-webkit-appearance:none;appearance:none;cursor:pointer}.dock-play,.dock-select option{color:var(--ink)}.dock-play{padding:0 .75rem 0 .625rem;background:var(--gold);font-size:.9375rem;font-weight:600}.dock-pay{display:flex;align-items:center;gap:.625rem}.dock-divider{width:1px;height:1.75rem;background:rgb(255 255 255/16%)}.dock-select--payment{max-width:11.5rem}.dock-select:disabled{opacity:.45;cursor:default}.dock-play .icon{width:.875rem;height:.875rem}.dock-play .icon--pause,.dock-play[aria-pressed=true] .icon--play{display:none}.dock-play[aria-pressed=true] .icon--pause{display:block}@media (hover:hover) and (pointer:fine){.dock-btn:not(.dock-play):hover:not(:disabled),.dock-select:hover{background-color:rgb(255 255 255/18%)}.dock-play:hover{background:#f6c64b}}.toast{position:fixed;z-index:60;top:calc(var(--topbar) + .875rem);left:50%;translate:-50% 0;padding:.625rem 1rem;border-radius:999px;background:var(--ink);color:#fff;font-size:1rem;font-weight:500;box-shadow:var(--shadow-float);opacity:0;transform:translateY(-.5rem) scale(.98);transition:opacity .2s var(--ease-out),transform .26s var(--ease-out);pointer-events:none}.toast.is-visible{opacity:1;transform:none}::view-transition-old(root){animation:.18s var(--ease-out) both page-out}::view-transition-new(root){animation:.34s var(--ease-out) both page-in}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(.75rem)}}@media (min-width:900px){body[data-page=tracker]{overflow:hidden}}@media (min-width:900px) and (max-width:1180px){:root{--panel-w:24rem}}@media (min-width:900px) and (max-width:1540px){.dock-note{display:none}}@media (min-width:981px) and (max-width:1240px){.hero{gap:3rem}.pass{grid-template-columns:minmax(0,1fr) 8.75rem}.pass-main{padding:1.5rem 1.5rem 1.625rem}.pass-code{font-size:2.75rem}.pass-route{margin-top:1.5rem}.pass-fields{grid-template-columns:repeat(2,auto);justify-content:start;gap:.875rem 2.5rem}.pass-stub{padding:1.5rem 1.125rem 1.625rem}}@media (max-width:980px){.hero{grid-template-columns:minmax(0,1fr);gap:3.5rem;padding:4rem 0 5rem}.hero-visual{justify-items:start}.faq-inner,.find-inner,.section-head{grid-template-columns:1fr;gap:1.25rem 2rem}.faq-inner,.find-inner{gap:3rem}.steps-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 2.5rem}.step:after{display:none}.inbox{justify-self:start}}@media (max-width:899px){:root{--gutter:1rem;--topbar:3.75rem;--page-pad:1.25rem}.tracker{display:flex;flex-direction:column}.map{order:-1;position:sticky;top:0;height:56svh;min-height:22rem}.map .maplibregl-ctrl-bottom-right{bottom:1.75rem}.panel{position:relative;inset:auto;width:auto;min-height:calc(44svh + 1.75rem);margin-top:-1.75rem;overflow:visible;border-radius:1.625rem 1.625rem 0 0;box-shadow:0 -12px 30px -18px rgb(17 17 17/35%)}body:has(.dock:not([hidden])) .panel{padding-bottom:6.5rem}.view{padding:1.5rem 1.25rem 2rem}.map-controls{top:calc(var(--topbar) + .75rem);right:.75rem}.map-btn:not(.map-btn--icon){justify-content:center;width:2.5rem;padding:0}.map-btn:not(.map-btn--icon) span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dock{left:.625rem;right:.625rem;bottom:calc(.625rem + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:.375rem;padding:.5rem}.dock-text{padding:0 .25rem}.dock-title{font-size:.875rem}.dock-note{display:none}.dock{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.dock-controls{grid-column:1/-1;min-width:0}.dock-divider{display:none}.dock-pay{grid-row:1;grid-column:2}.dock-select{flex:1;min-width:0;max-width:none}.dock-select--payment{flex:none;height:2rem;padding-right:1.75rem;font-size:.8125rem}.dock-play-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pin-sub{display:none}}@media (max-width:640px){.topnav a:not([aria-current=page]){display:none}.landing-title{font-size:3.5rem}.landing-lede{font-size:1.1875rem}.field-row{flex-direction:column}.field-input{flex:none;width:100%}.track-form .btn--primary{width:100%}.section-title{font-size:2.25rem}.faq,.find,.steps{padding:4.5rem 0}.steps-list{gap:2.5rem}.pass,.steps-list{grid-template-columns:1fr}.pass{rotate:0deg}.pass-main{padding:1.5rem 1.5rem 1.625rem}.pass-code{font-size:3.25rem}.pass-fields{grid-template-columns:repeat(2,auto);justify-content:start;gap:1rem 3rem}.pass-stub{grid-template-columns:auto 1fr;align-items:center;padding:1.25rem 1.5rem 1.5rem;border-left:0;border-top:2px dashed var(--line-strong)}.pass-stub:after,.pass-stub:before{top:calc(-.875rem - 1px);bottom:auto}.pass-stub:before{left:-.875rem}.pass-stub:after{left:auto;right:-.875rem}.barcode{height:2.75rem}.pass-number{grid-column:1/-1}.details-row{grid-template-columns:7.5rem 1fr}.samples-list{flex-wrap:nowrap;margin-inline:calc(-1 * var(--page-pad));padding:.125rem var(--page-pad) .25rem;overflow-x:auto;scroll-padding-inline:var(--page-pad);scroll-snap-type:x proximity;scrollbar-width:none}.samples-list::-webkit-scrollbar{display:none}.samples-list li{flex:none;scroll-snap-align:start}.hero{gap:3rem;padding:3rem 0 4rem}.steps-flow{margin-top:2.5rem}.steps-list{gap:2rem}.step{display:grid;grid-template-columns:3rem minmax(0,1fr);column-gap:1.125rem;align-items:start}.step-icon{grid-row:1/span 3;width:3rem;height:3rem}.step-icon .icon{width:1.3125rem;height:1.3125rem}.step p,.step-time,.step-title{grid-column:2}.step-title{margin-top:.25rem}.step-time{justify-self:start;margin-top:.75rem}.step:not(:last-child):after{display:block;top:3.625rem;bottom:-1.375rem;left:1.5rem;right:auto;border-top:0;border-left:2px dotted rgb(255 255 255/22%)}.step:not(:last-child):before{content:"";position:absolute;top:3.625rem;bottom:-1.375rem;left:1.5rem;width:2px;background:var(--gold);transform-origin:top center}.hero-chart{opacity:.75}.inbox{width:100%;padding:.5rem 0 1rem}.msg--sms{width:90%;rotate:-2deg}.msg--email{width:94%;margin-top:10rem;rotate:1deg}.faq-item summary{padding:1.25rem 0;font-size:1.1875rem}.footer-inner{flex-direction:column;align-items:flex-start}}@media (min-width:768px) and (min-height:560px){.find,.hero,.steps{min-height:calc(100svh - var(--topbar))}.hero{align-content:center;padding-block:clamp(2rem,6svh,5rem)}.landing-lede{margin-top:clamp(1.25rem,3svh,2rem)}.samples,.track-form{margin-top:clamp(2rem,5svh,3.5rem)}.find,.steps{display:grid;align-content:center;padding-block:clamp(3rem,8svh,6.5rem)}.steps-flow{margin-top:clamp(3rem,11svh,7rem)}.find-copy .section-lede,.step-title{margin-top:clamp(1.25rem,3svh,2rem)}.find-copy .btn{margin-top:clamp(2rem,5svh,3rem)}.faq{min-height:calc(100svh - var(--topbar) - var(--footer-h));padding-block:clamp(3.5rem,19svh,13rem) clamp(2.5rem,6svh,5rem)}.faq-item summary{padding-block:clamp(1.25rem,3.2svh,2rem)}.footer{display:grid;align-content:center;min-height:var(--footer-h);padding-block:1.5rem}}@media (min-width:768px) and (max-width:1100px) and (min-height:560px){:root{--footer-h:11rem}}@media (min-width:2000px) and (min-height:1100px){:root{font-size:clamp(90%,min(.75vw,1.35vh),110%)}}@media (max-width:400px){.pass-code{font-size:2.625rem}.landing-title{font-size:3.125rem}}body[data-page=pay]{background:var(--surface)}body[data-page=pay][data-view=checkout] .topbar{display:none}body[data-page=pay][data-view=message]{background-color:var(--paper);background-image:var(--grain)}.checkout{--sum-w:clamp(24rem,33vw,40rem);--pad-x:clamp(1.75rem,3.4vw,3.75rem);--main-w:clamp(46rem,46vw,60rem);--visual-w:clamp(17.5rem,46%,23rem);display:grid;grid-template-columns:var(--sum-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"sum main" "foot main";min-height:100svh}.checkout:before{content:"";grid-area:1/1/-1/2;background-color:var(--paper);background-image:var(--grain);box-shadow:inset -1px 0 0 var(--line)}.co-summary{grid-area:sum;min-width:0;padding:1.75rem var(--pad-x) 1rem}.sum-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.75rem}.co-foot a,.sum-bar .brand-name{white-space:nowrap}.pay-back{display:inline-flex;flex:none;align-items:center;gap:.375rem;height:2.375rem;padding:0 .875rem 0 .625rem;border-radius:999px;background:rgb(17 17 17/5%);color:var(--ink-soft);font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .15s ease,transform .14s var(--ease-out)}.pay-back .icon{width:1rem;height:1rem}.pay-back:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.pay-back:hover{background:rgb(17 17 17/9%)}}.sum-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"item item" "total total" "details details";margin-top:clamp(2rem,8svh,5rem)}.sum-item{grid-area:item;display:flex;align-items:center;gap:.875rem;min-width:0}.sum-thumb{display:grid;flex:none;place-items:center;width:3.5rem;height:3.5rem;border-radius:.875rem;background:var(--tint);color:var(--art)}.sum-art{width:2.25rem;height:2.25rem;stroke-width:1.4}.sum-item-text{display:grid;min-width:0}.sum-item-text strong{font-size:1.0625rem;font-weight:600;line-height:1.3}.sum-item-text span{color:var(--muted);font-size:.9375rem}.sum-total{grid-area:total;margin-top:2rem}.sum-label{color:var(--muted);font-size:.9375rem;font-weight:500}.sum-amount{margin-top:.375rem;font:600 3.75rem/1 var(--font-display);font-variation-settings:"opsz" 96;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.sum-due{display:inline-flex;margin-top:1rem;padding:.3125rem .75rem;border-radius:999px;background:var(--gold-soft);color:var(--gold-ink);font-size:.875rem;font-weight:600;transition:background-color .25s ease,color .25s ease}.sum-due[data-tone=info]{background:var(--info-soft);color:#2d567f}.sum-toggle{grid-area:toggle;display:none;align-items:center;align-self:end;gap:.375rem;height:2.375rem;padding:0 .75rem 0 .875rem;border:0;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);font-size:.9375rem;font-weight:600;white-space:nowrap;transition:transform .14s var(--ease-out),box-shadow .15s ease}.sum-toggle:active{transform:scale(.97)}.sum-toggle .icon{display:block;width:1rem;height:1rem;transition:rotate .3s var(--ease-out)}.sum-toggle[aria-expanded=true] .icon{rotate:180deg}.sum-details{grid-area:details;display:grid;grid-template-rows:1fr}.sum-details-inner{min-height:0}.sum-lines{display:grid;gap:.625rem;padding-top:2.25rem;font-size:.9375rem}.sum-lines div{display:flex;justify-content:space-between;gap:1rem}.sum-lines dt{color:var(--ink-soft)}.sum-lines dd{font-variant-numeric:tabular-nums}.sum-line--total{margin-top:.25rem;padding-top:.75rem;border-top:1px solid var(--line-strong);font-weight:600}.sum-line--total dt{color:var(--ink)}.sum-line--paid dd{color:var(--positive)}.sum-track{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:.625rem;border-top:1px dashed var(--line-strong)}.sum-track-label{color:var(--muted);font-size:.9375rem}.sum-track-value{display:inline-flex;align-items:center;margin-right:-.625rem;font-size:1rem}.co-foot{grid-area:foot;display:grid;gap:.375rem;padding:1.25rem var(--pad-x) 1.75rem;color:var(--muted);font-size:.875rem;line-height:1.5}.co-foot-note{display:flex;align-items:flex-start;gap:.5rem}.co-foot-note .icon{display:block;width:1rem;height:1rem;margin-top:.1875rem;color:var(--positive)}.co-foot-help{padding-left:1.5rem}.co-foot a{color:var(--ink);font-weight:500;text-decoration-color:var(--line-strong);text-underline-offset:.2em}.co-main{grid-area:main;min-width:0;background:var(--surface)}.co-main-inner{container:pay/inline-size;max-width:calc(var(--main-w) + 2 * var(--pad-x));margin-inline:auto;padding:1.75rem var(--pad-x) 2.5rem}.stepper{display:flex;align-items:center;gap:.5rem;min-height:2.75rem}.stepper-btn{display:inline-flex;flex:none;align-items:center;gap:.625rem;height:2.5rem;padding:0 .875rem 0 .3125rem;border:0;border-radius:999px;background:none;color:var(--muted);font-size:1rem;font-weight:600;transition:color .2s ease,background-color .15s ease,transform .14s var(--ease-out)}.stepper-btn:first-child{margin-left:-.3125rem}.stepper-btn[aria-current=step]{color:var(--ink)}.stepper-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.stepper-btn:hover{background:rgb(17 17 17/5%)}}.stepper-num{display:grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-strong);font:500 .875rem/1 var(--font-mono);transition:background-color .25s ease,color .25s ease,box-shadow .25s ease}.stepper-num>*{grid-area:1/1;transition:opacity .18s ease,scale .28s var(--ease-out)}.stepper-check{opacity:0;scale:.5}.stepper-check .icon{display:block;width:1rem;height:1rem;stroke-width:2.5}.stepper-btn[aria-current=step] .stepper-num{background:var(--ink);box-shadow:none;color:#fff}.stepper[data-step=proof] [data-goto=pay] .stepper-num{background:var(--gold);box-shadow:none;color:var(--ink)}.stepper[data-step=proof] [data-goto=pay] .stepper-digit{opacity:0;scale:.5}.stepper[data-step=proof] [data-goto=pay] .stepper-check{opacity:1;scale:1}.stepper-line{position:relative;flex:0 1 7rem;height:2px;overflow:hidden;border-radius:2px;background:var(--line)}.stepper-fill{position:absolute;inset:0;background:var(--ink);transform:scaleX(0);transform-origin:left center;transition:transform .52s var(--ease-out)}.stepper[data-step=proof] .stepper-fill{transform:scaleX(1)}.pay-status{display:flex;align-items:flex-start;gap:.625rem;margin-top:1.25rem;padding:.75rem 1rem;border-radius:.875rem;background:var(--info-soft);color:#2d567f;font-size:.9375rem;line-height:1.45}.pay-status .icon{display:block;width:1.125rem;height:1.125rem;margin-top:.125rem}.co-panel{display:flex;flex-direction:column;margin-top:clamp(1.75rem,5.5svh,3.25rem)}.panel-title{font:600 2.625rem/1.05 var(--font-display);font-variation-settings:"opsz" 96;letter-spacing:-.03em;text-wrap:balance}.panel-title:focus{outline:none}.panel-sub{max-width:60ch;margin-top:.5rem;color:var(--ink-soft);font-size:1.0625rem;line-height:1.5;text-wrap:pretty}.panel-side,.panel-visual{min-width:0;margin-top:1.5rem}.panel-actions{margin-top:1.5rem}.panel-buttons{display:flex;gap:.625rem}.panel-buttons .btn{height:3.25rem}.panel-buttons .btn--primary{flex:1}.panel-buttons .btn--primary .icon{transition:translate .22s var(--ease-out)}@media (hover:hover) and (pointer:fine){.panel-buttons .btn--primary:hover .icon{translate:.1875rem 0}}.pay-fine{margin-top:.75rem;color:var(--muted);font-size:.875rem;text-align:center}.qr-card{display:grid;gap:.875rem;margin:0;padding:1rem;border-radius:1.5rem;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.qr-card-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.125rem .25rem 0}.qr-card-label{display:block;color:var(--muted);font-size:.8125rem;font-weight:500}.qr-card-amount{display:block;margin-top:.125rem;font:600 1.625rem/1.1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.qr-card-order{text-align:right}.qr-card-order .mono{display:block;margin-top:.3125rem;font-size:.9375rem}.qr-frame{position:relative;width:100%;aspect-ratio:1;padding:.875rem;border-radius:1rem;background:#fff;box-shadow:0 1px 2px rgb(17 17 17/6%),0 0 0 1px var(--line)}.qr-frame:before{--c:linear-gradient(var(--gold) 0 0);content:"";position:absolute;inset:.4375rem;background:var(--c) top left /1.125rem 3px,var(--c) top left /3px 1.125rem,var(--c) top right /1.125rem 3px,var(--c) top right /3px 1.125rem,var(--c) bottom left /1.125rem 3px,var(--c) bottom left /3px 1.125rem,var(--c) bottom right /1.125rem 3px,var(--c) bottom right /3px 1.125rem;background-repeat:no-repeat;pointer-events:none}.qr-svg{display:block;width:100%;height:100%}.qr-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .25rem}.qr-payee{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;letter-spacing:.02em}.qr-payee .icon{display:block;width:1rem;height:1rem;color:var(--positive)}.qr-sample{padding:.125rem .5rem;border-radius:999px;background:rgb(17 17 17/6%);color:var(--muted);font-size:.75rem;font-weight:500}.pay-howto{display:grid;gap:.875rem;counter-reset:howto}.pay-howto li{position:relative;padding-left:2.375rem;color:var(--ink-soft);font-size:1.0625rem;line-height:1.55;counter-increment:howto}.pay-howto li:before{content:counter(howto);position:absolute;top:.0625rem;left:0;display:grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:500 .8125rem/1 var(--font-mono)}.pay-howto strong{color:var(--ink);font-weight:600}.copy-chip{display:inline-flex;align-items:center;gap:.125rem;margin-block:-.25rem;padding-left:.625rem;border-radius:.625rem;background:var(--gold-soft);color:var(--ink);vertical-align:middle}.copy-chip .icon-btn{width:2rem;height:2rem}.copy-done,.copy-icon{grid-area:1/1;transition:opacity .15s ease,scale .22s var(--ease-out)}.copy-done{color:var(--positive)}.copy-done,.is-done .copy-icon{opacity:0;scale:.6}.is-done .copy-done{opacity:1;scale:1}.copy-done .icon,.copy-icon .icon{width:1rem;height:1rem}.qr-tools{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.qr-tools .btn{height:2.625rem;padding:0 1rem;font-size:.9375rem}.qr-tools .btn .icon{width:1rem;height:1rem}.bank-toggle>:last-child .icon{color:var(--muted);transition:rotate .3s var(--ease-out)}.bank-toggle[aria-expanded=true]>:last-child .icon{rotate:180deg}.bank{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s var(--ease-out)}.bank.is-open{grid-template-rows:1fr}.bank-inner{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear .34s}.bank.is-open .bank-inner{visibility:visible;transition-delay:0s}.bank-card{margin-top:.75rem;padding:.875rem 1rem;border-radius:1rem;background:var(--paper)}.bank-lines{display:grid;gap:.375rem}.bank-lines div{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2rem;font-size:.9375rem}.bank-lines dt{color:var(--muted)}.bank-lines dd{font-weight:600;text-align:right}.bank-number{display:inline-flex;align-items:center;margin-right:-.5rem}.bank-card p{margin-top:.5rem;color:var(--ink-soft);font-size:.875rem}.proof-slot{display:flex;flex-direction:column}.dropzone{position:relative;display:grid;flex:1;align-content:center;justify-items:center;gap:.5rem;min-height:13rem;padding:1.75rem 1.25rem;border:1.5px dashed var(--line-strong);border-radius:1.5rem;background:var(--paper);text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.dropzone-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dropzone:has(.dropzone-input:focus-visible){outline:3px solid rgb(216 139 8/75%);outline-offset:2px}.dropzone:has(.dropzone-input[aria-invalid=true]){border-color:var(--danger)}.dropzone[data-drag]{border-color:var(--gold);background:var(--gold-soft)}@media (hover:hover) and (pointer:fine){.dropzone:hover{border-color:var(--ink)}}.dropzone-icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;margin-bottom:.25rem;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px rgb(17 17 17/6%),inset 0 0 0 1px var(--line);transition:transform .22s var(--ease-out)}.dropzone[data-drag] .dropzone-icon{transform:translateY(-.25rem)}.dropzone-icon .icon{width:1.375rem;height:1.375rem}.dropzone-title{color:var(--ink-soft);font-size:1.0625rem}.dropzone-title strong{color:var(--ink);font-weight:600}.dropzone-hint{max-width:30ch;color:var(--muted);font-size:.875rem}.proof-file{position:relative;display:grid;grid-template-columns:3.75rem minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.75rem .625rem .75rem .75rem;overflow:hidden;border-radius:1.25rem;background:var(--paper)}.proof-thumb{display:grid;place-items:center;width:3.75rem;height:3.75rem;overflow:hidden;border-radius:.75rem;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.proof-thumb img{width:100%;height:100%;object-fit:cover}.proof-thumb .icon{width:1.5rem;height:1.5rem}.proof-meta{min-width:0}.proof-name{display:block;overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.proof-size{color:var(--muted);font-size:.875rem}.proof-actions{display:flex;align-items:center;gap:.125rem}.proof-link{padding:.5rem .625rem;border:0;border-radius:.5rem;background:none;color:var(--ink);font-size:.9375rem;font-weight:600;text-decoration:underline;text-underline-offset:.2em;transition:background-color .15s ease}@media (hover:hover) and (pointer:fine){.proof-link:hover{background:rgb(17 17 17/6%)}}.proof-progress{position:absolute;right:0;bottom:0;left:0;height:.25rem;background:rgb(17 17 17/8%)}.proof-progress-bar{display:block;height:100%;background:var(--gold);transform:scaleX(0);transform-origin:left center}.proof-check{padding:1rem 1.125rem;border-radius:1rem;background:var(--paper)}.proof-check-title{font-size:.9375rem;font-weight:600}.proof-check ul{display:grid;gap:.375rem;margin-top:.5rem}.proof-check li{display:flex;align-items:flex-start;gap:.5rem;color:var(--ink-soft);font-size:.9375rem}.proof-check li .icon{display:block;width:1rem;height:1rem;margin-top:.1875rem;color:var(--positive);stroke-width:2.5}.proof-check strong{color:var(--ink);font-weight:600}.pay-field{min-width:0;margin:1.25rem 0 0;padding:0;border:0}.pay-field legend{padding:0}.field-optional{color:var(--muted);font-weight:400}.pay-input{display:block;width:100%;height:3rem;margin-top:.4375rem;padding:0 1rem;border:1.5px solid var(--line-strong);border-radius:.875rem;background:var(--surface);font-size:1.0625rem;transition:border-color .15s ease,box-shadow .2s var(--ease-out)}.pay-input::placeholder{color:#b9b6ad}.pay-input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 .25rem rgb(242 185 40/42%)}.pay-field .field-hint{margin-top:.4375rem;font-size:.875rem}.method-options{display:flex;flex-wrap:wrap;gap:.4375rem;margin-top:.5rem}.method-chip{position:relative;display:inline-flex}.method-chip input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.method-chip span{display:inline-flex;align-items:center;height:2.375rem;padding:0 .9375rem;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-strong);font-size:.9375rem;font-weight:500;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.method-chip input:checked+span{background:var(--ink);color:#fff;box-shadow:inset 0 0 0 1.5px var(--ink)}.method-chip input:focus-visible+span{outline:3px solid rgb(216 139 8/75%);outline-offset:2px}@media (hover:hover) and (pointer:fine){.method-chip:hover input:not(:checked)+span{box-shadow:inset 0 0 0 1.5px var(--ink)}}.pay-done{display:grid;justify-items:start;max-width:34rem;margin-top:clamp(2rem,7svh,4rem)}.done-check{width:4rem;height:4rem}.done-check-ring{fill:var(--positive-soft);stroke:var(--positive);stroke-width:3;stroke-dasharray:1}.done-check-mark{fill:none;stroke:var(--positive);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.done-title{margin-top:1.25rem;font:600 2.625rem/1.05 var(--font-display);font-variation-settings:"opsz" 96;letter-spacing:-.03em;text-wrap:balance}.done-title:focus,.pay-message-title:focus{outline:none}.done-text{max-width:46ch;margin-top:.625rem;color:var(--ink-soft);font-size:1.0625rem;line-height:1.5}.done-summary{display:grid;gap:.5625rem;width:100%;margin-top:1.5rem;padding:1.125rem 1.25rem;border-radius:1rem;background:var(--paper);font-size:.9375rem}.done-summary div{display:flex;justify-content:space-between;gap:1rem}.done-summary dt{color:var(--muted)}.done-summary dd{overflow-wrap:anywhere;font-weight:600;text-align:right}.pay-done .btn{margin-top:1.5rem}.pay-message{display:grid;justify-items:center;width:min(100% - 2 * var(--page-pad),34rem);margin:clamp(2rem,10svh,6rem) auto 3rem;padding:2.5rem 2rem;border-radius:1.5rem;background:var(--surface);box-shadow:var(--shadow-card);text-align:center}.pay-message-icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--paper)}.pay-message-icon .icon{width:1.5rem;height:1.5rem}.pay-message-title{margin-top:1.125rem;font:600 2rem/1.1 var(--font-display);letter-spacing:-.025em;text-wrap:balance}.pay-message-text{max-width:40ch;margin-top:.625rem;color:var(--ink-soft);font-size:1.0625rem;line-height:1.5}.pay-message .btn{margin-top:1.5rem}@container pay (min-width: 40rem){.co-panel{display:grid;grid-template-columns:var(--visual-w) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head head" "visual side" "visual actions";column-gap:clamp(1.75rem,6cqi,3.25rem)}.panel-head{grid-area:head}.panel-visual{grid-area:visual;align-self:start;margin-top:1.75rem}.panel-side{grid-area:side;margin-top:1.75rem}.panel-actions{grid-area:actions}.proof-slot{align-self:stretch}.proof-file{flex:1;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(9rem,1fr) auto;row-gap:.75rem}.proof-thumb{position:relative;grid-column:1/-1;align-self:stretch;width:auto;height:auto}.proof-thumb img{position:absolute;inset:0;object-fit:contain}.proof-thumb .icon{width:2.25rem;height:2.25rem}}@container pay (width < 40rem){.qr-card{width:100%;max-width:22rem;margin-inline:auto}.dropzone{min-height:11rem}.panel-actions{position:sticky;bottom:0;z-index:2;margin:.5rem calc(-1 * var(--pad-x)) 0;padding:1.25rem var(--pad-x) calc(.75rem + env(safe-area-inset-bottom));background:linear-gradient(rgb(255 255 255/0),var(--surface) 1.25rem)}.pay-fine{margin-top:.5rem}}@media (min-width:1024px){.co-main-inner,.co-summary{display:flex;flex-direction:column}.co-main-inner{min-height:100svh}.co-main-inner:after,.co-main-inner:before,.co-summary:after,.co-summary:before{content:"";order:1;flex:1 1 0;min-height:clamp(1.75rem,5.5svh,3.25rem)}.co-main-inner:after,.co-summary:after{order:3;flex-grow:1.35;min-height:0}.co-panel,.pay-done,.sum-body{order:2;margin-top:0}}@media (min-width:1024px) and (max-width:1199px){.pay-back-more{display:none}}@media (max-width:1023px){.checkout{--pad-x:var(--page-pad);grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-template-areas:"sum" "main" "foot"}.checkout:before{grid-area:sum;box-shadow:inset 0 -1px 0 var(--line)}.co-foot,.co-summary{padding-inline:max(var(--pad-x),(100% - 46rem)/2)}.co-summary{padding-top:.875rem;padding-bottom:1.375rem}.sum-body{grid-template-areas:"item item" "total toggle" "details details";align-items:end;column-gap:1rem;margin-top:1.5rem}.sum-thumb{width:2.75rem;height:2.75rem;border-radius:.75rem}.sum-art{width:1.75rem;height:1.75rem}.sum-total{margin-top:1.25rem}.sum-amount{font-size:2.75rem}.sum-due{margin-top:.75rem}.sum-toggle{display:inline-flex}.sum-details{grid-template-rows:0fr;transition:grid-template-rows .34s var(--ease-out)}.sum-details.is-open{grid-template-rows:1fr}.sum-details-inner{overflow:hidden;visibility:hidden;transition:visibility 0s linear .34s}.sum-details.is-open .sum-details-inner{visibility:visible;transition-delay:0s}.sum-lines{padding-top:1.25rem}.co-main-inner{max-width:calc(46rem + 2 * var(--pad-x));padding-top:1.5rem}.co-panel{margin-top:1.75rem}.co-foot{padding-top:1.5rem;padding-bottom:calc(1.75rem + env(safe-area-inset-bottom));background-color:var(--paper);background-image:var(--grain);box-shadow:inset 0 1px 0 var(--line)}.pay-done{margin-top:1.75rem}}@media (max-width:640px){.done-title,.panel-title{font-size:2.125rem}.sum-amount{font-size:2.5rem}.pay-back{padding-right:.75rem;font-size:.875rem}.pay-howto li{font-size:1rem}.pay-message{padding:2rem 1.25rem}}@media (prefers-reduced-motion:no-preference){.intro{animation:intro-rise .64s var(--ease-out) both;animation-delay:calc(.12s + var(--i, 0) * 70ms)}.intro--pass{animation-name:intro-pass;animation-duration:.82s;animation-delay:.32s}.hero-arc-reveal{animation:arc-draw 1.6s var(--ease-in-out) .25s both}}@media (prefers-reduced-motion:reduce){.intro{animation:intro-fade .3s ease both;animation-delay:calc(var(--i, 0) * 40ms)}}body[data-intro=played] .hero-arc-reveal,body[data-intro=played] .intro{animation:none}@keyframes intro-rise{0%{opacity:0;translate:0 .875rem}}@keyframes intro-pass{0%{opacity:0;translate:0 1.5rem}}@keyframes intro-fade{0%{opacity:0}}@keyframes arc-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.can-reveal [data-reveal]{clip-path:inset(-.2em -.1em 100% -.1em);transition:clip-path .7s var(--ease-in-out)}.can-reveal [data-reveal][data-visible]{clip-path:inset(-.2em -.1em -.3em -.1em)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero-chart{animation:drift-down linear both;animation-timeline:scroll(root);animation-range:0 100vh}.hero-band:before{animation:glow-sink linear both;animation-timeline:scroll(root);animation-range:0 100vh}.hero-visual{animation:drift-up linear both;animation-timeline:scroll(root);animation-range:0 100vh}.steps{view-timeline:--steps block}.step{view-timeline:--step block}.steps-track-fill{animation:track-fill linear both;animation-timeline:--steps;animation-range:cover 26% cover 45%}.steps-track-run{display:block;animation:track-run linear both;animation-timeline:--steps;animation-range:cover 26% cover 45%}.step-icon{animation:step-lit linear both;animation-timeline:--step;animation-range:cover 30% cover 42%}.step>:not(.step-icon){animation:step-read linear both;animation-timeline:--step;animation-range:cover 30% cover 42%}@media (min-width:981px){.step-icon,.step>:not(.step-icon){animation-timeline:--steps;animation-range:cover calc(25% + var(--i) * 6.33%) cover calc(28% + var(--i) * 6.33%)}}@media (max-width:640px){.step:not(:last-child):before{animation:connector-fill linear both;animation-timeline:--step;animation-range:cover 40% cover 75%}}.find{view-timeline:--find block}.find-watermark span{animation:watermark-slide linear both;animation-timeline:--find;animation-range:cover 0 cover 100%}.msg--sms{animation:float-slow linear both;animation-timeline:--find;animation-range:cover 0 cover 100%}.msg--email{animation:float-fast linear both;animation-timeline:--find;animation-range:cover 0 cover 100%}@media (max-width:640px){.msg--email,.msg--sms{animation-name:float-phone}}.faq{view-timeline:--faq block}.postmark{animation:postmark-turn linear both;animation-timeline:--faq;animation-range:cover 0 cover 100%}}}@keyframes drift-down{to{transform:translateY(20vh)}}@keyframes drift-up{to{transform:translateY(-9vh)}}@keyframes glow-sink{to{transform:translateY(14vh) scale(1.15)}}@keyframes track-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes track-run{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes step-lit{0%{background-color:#26272a;color:rgb(244 242 236/70%)}to{background-color:var(--gold);color:var(--ink)}}@keyframes step-read{0%{opacity:.42}to{opacity:1}}@keyframes connector-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes watermark-slide{0%{transform:translateX(14%)}to{transform:translateX(-34%)}}@keyframes float-slow{0%{translate:0 3rem}to{translate:0 -3rem}}@keyframes float-fast{0%{translate:0 6.5rem}to{translate:0 -6.5rem}}@keyframes float-phone{0%{translate:0 1.5rem}to{translate:0 -1.5rem}}@keyframes postmark-turn{0%{transform:rotate(-24deg)}to{transform:rotate(18deg)}}@media (prefers-reduced-motion:no-preference){.checkout.is-entering .co-main-inner>:not([hidden]),.checkout.is-entering .co-summary>*,.pay-message{animation:intro-rise .56s var(--ease-out) both}.checkout.is-entering .sum-body{animation-delay:60ms}.checkout.is-entering .co-main-inner>:not(.stepper){animation-delay:.14s}.pay-done.is-shown .done-check-ring{animation:check-draw .56s var(--ease-out) 60ms both,ring-fill .4s ease 60ms both}.pay-done.is-shown .done-check-mark{animation:check-draw .36s var(--ease-out) .38s both}}@keyframes check-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ring-fill{0%{fill-opacity:0}}@media (prefers-reduced-motion:reduce){.sk,.vehicle-bob,.vehicle-pulse,.vehicle.is-arriving .vehicle-puck{animation:none!important}.btn,.btn-back,.dock-btn,.icon-btn,.map-btn,.pass,.rail-fill,.sample,.vehicle-turn{transition-property:opacity,background-color,color,box-shadow}.toast{transform:none}.skip-link{transition:none}}@media (prefers-reduced-transparency:reduce){.topbar{background:var(--paper)}.map-btn,.topbar{backdrop-filter:none}.map-btn{background:#fff}.dock{background:var(--ink);backdrop-filter:none}}@media (prefers-contrast:more){:root{--muted:#4c4f54;--line:#bdbab1}.map-btn,.msg,.panel,.pass{box-shadow:0 0 0 1.5px var(--ink)}}