.landing-v3{--bg:#fff;--alt:#f6f6f4;--ink:#0e0e0e;--ink-2:#1f1f1f;--t-1:#0e0e0e;--t-2:#5a5a57;--t-3:#9a9a95;--on-ink:#fff;--on-ink-2:#ffffff9e;--on-ink-3:#ffffff6b;--o:#d8642a;--o-h:#b65020;--line:#eceae3;--line-2:#d8d6ce;--line-ink:#ffffff24;--sans:"DM Sans",ui-sans-serif,system-ui,sans-serif;background:var(--bg);color:var(--t-1);font-family:var(--sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}.landing-v3 *,.landing-v3 :before,.landing-v3 :after{box-sizing:border-box}.landing-v3 ::selection{background:var(--o);color:#fff}.landing-v3 a{color:inherit}.landing-v3 .page{max-width:1200px;margin:0 auto;padding:0 32px}@media (max-width:720px){.landing-v3 .page{padding:0 20px}}.landing-v3 .nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffd9;position:sticky;top:0}.landing-v3 .nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.landing-v3 .brand{letter-spacing:-.02em;color:var(--t-1);align-items:baseline;gap:0;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.landing-v3 .brand .dot{background:var(--o);border-radius:50%;width:7px;height:7px;margin:0 1px 1px 0;animation:2.4s ease-in-out infinite lv3-pulse;display:inline-block;transform:translateY(-1px)}@keyframes lv3-pulse{0%,to{opacity:1;transform:translateY(-1px)scale(1)}50%{opacity:.7;transform:translateY(-1px)scale(1.5)}}.landing-v3 .nav-links{align-items:center;gap:32px;display:flex}.landing-v3 .nav-links a{color:var(--t-2);font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.landing-v3 .nav-links a:hover{color:var(--t-1)}@media (max-width:720px){.landing-v3 .nav-links{display:none}}.landing-v3 .btn{height:56px;font-family:var(--sans);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.005em;border:none;border-radius:999px;align-items:center;gap:10px;padding:0 28px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,opacity .15s,border-color .15s,transform .15s;display:inline-flex}.landing-v3 .btn .arr{font-weight:500;transition:transform .18s;display:inline-block}.landing-v3 .btn:hover .arr{transform:translate(3px)}.landing-v3 .btn:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ink);outline:none}.landing-v3 .btn-pri{background:var(--o);color:#fff;position:relative;overflow:hidden}.landing-v3 .btn-pri:hover{background:var(--o-h)}.landing-v3 .btn-ink{background:var(--ink);color:#fff}.landing-v3 .btn-ink:hover{background:var(--ink-2)}.landing-v3 .btn-sec{color:var(--t-1);border:1.5px solid var(--line-2);background:0 0}.landing-v3 .btn-sec:hover{border-color:var(--ink)}.landing-v3 .btn-lg{height:64px;padding:0 32px;font-size:17px}.landing-v3 .btn-sm{height:40px;padding:0 18px;font-size:14px}.landing-v3 .hero{padding:80px 0 32px;position:relative}@media (max-width:720px){.landing-v3 .hero{padding:40px 0 24px}}.landing-v3 .hero-eyebrow{color:var(--o);align-items:center;gap:8px;margin:0 0 32px;font-size:13px;font-weight:600;display:inline-flex}.landing-v3 .hero-eyebrow:before{content:"";background:var(--o);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite lv3-pulse}.landing-v3 .hero-title{letter-spacing:-.04em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(56px,9vw,120px);font-weight:800;line-height:.94}.landing-v3 .hero-title .word{opacity:0;animation:.7s cubic-bezier(.2,.8,.2,1) forwards lv3-rise;display:inline-block;transform:translateY(.4em)}.landing-v3 .hero-title .word:first-child{animation-delay:50ms}.landing-v3 .hero-title .word:nth-child(2){animation-delay:.12s}.landing-v3 .hero-title .word:nth-child(3){animation-delay:.2s}.landing-v3 .hero-title .word:nth-child(4){animation-delay:.28s}.landing-v3 .hero-title .word:nth-child(5){animation-delay:.36s}.landing-v3 .hero-title .word:nth-child(6){animation-delay:.44s}.landing-v3 .hero-title .word:nth-child(7){animation-delay:.52s}@keyframes lv3-rise{to{opacity:1;transform:translateY(0)}}.landing-v3 .hero-title .o{color:var(--o)}.landing-v3 .hero-sub{color:var(--t-2);opacity:0;max-width:56ch;margin:32px 0 0;font-size:20px;font-weight:400;line-height:1.45;animation:.7s cubic-bezier(.2,.8,.2,1) .6s forwards lv3-rise}.landing-v3 .cursor-dot{background:var(--o);pointer-events:none;z-index:9999;mix-blend-mode:multiply;opacity:0;border-radius:50%;width:16px;height:16px;transition:transform .18s cubic-bezier(.2,.8,.2,1),width .18s,height .18s,opacity .2s;position:fixed;transform:translate(-50%,-50%)}.landing-v3 .cursor-dot.is-on{opacity:.9}.landing-v3 .cursor-dot.is-tap{opacity:.4;width:36px;height:36px}@media (hover:none),(max-width:720px){.landing-v3 .cursor-dot{display:none}}.landing-v3 .booking{border:1px solid var(--line);background:var(--bg);margin:56px 0 0;position:relative;box-shadow:0 1px #00000005}.landing-v3 .booking.is-demo{pointer-events:none}.landing-v3 .booking.is-demo:after{content:"Watching demo · click to take over";color:var(--t-2);letter-spacing:.04em;text-transform:uppercase;background:var(--bg);border:1px solid var(--line);pointer-events:none;z-index:2;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:-14px;right:24px}@media (max-width:720px){.landing-v3 .booking{margin-top:32px}.landing-v3 .booking.is-demo:after{display:none}}.landing-v3 .sizes{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:720px){.landing-v3 .sizes{grid-template-columns:repeat(2,1fr)}}.landing-v3 .size{border-right:1px solid var(--line);cursor:pointer;background:var(--bg);text-align:left;pointer-events:auto;border-top:none;border-bottom:none;border-left:none;padding:32px;font-family:inherit;transition:background .25s cubic-bezier(.2,.8,.2,1),color .25s;position:relative}.landing-v3 .size:last-child{border-right:none}@media (max-width:720px){.landing-v3 .size:nth-child(2n){border-right:none}.landing-v3 .size:nth-child(-n+2){border-bottom:1px solid var(--line)}.landing-v3 .size{padding:24px 20px}}.landing-v3 .size:hover{background:var(--alt)}.landing-v3 .size.is-on{background:var(--ink);color:#fff}.landing-v3 .size-yards{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:800;line-height:1}@media (max-width:720px){.landing-v3 .size-yards{font-size:44px}}.landing-v3 .size-yards .u{opacity:.5;vertical-align:top;margin-left:4px;font-size:18px;font-weight:500;line-height:1}.landing-v3 .size-nick{opacity:.6;margin-top:12px;font-size:15px;font-weight:500}.landing-v3 .size.is-on .size-nick{opacity:.7}.landing-v3 .size-base{font-variant-numeric:tabular-nums;margin-top:24px;font-size:14px;font-weight:600}.landing-v3 .size-base .from{opacity:.5;margin-right:6px;font-weight:400}.landing-v3 .days{border-bottom:1px solid var(--line);padding:48px 32px 40px}@media (max-width:720px){.landing-v3 .days{padding:32px 24px}}.landing-v3 .days-head{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.landing-v3 .days-label{color:var(--t-3);font-size:14px;font-weight:500}.landing-v3 .days-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:800;line-height:1}@media (max-width:720px){.landing-v3 .days-num{font-size:36px}}.landing-v3 .days-num .d{opacity:.5;vertical-align:middle;margin-left:6px;font-size:18px;font-weight:500}.landing-v3 input[type=range].slider{appearance:none;background:var(--line);pointer-events:auto;outline:none;width:100%;height:2px;margin:0;padding:0}.landing-v3 input[type=range].slider::-webkit-slider-thumb{appearance:none;background:var(--ink);cursor:pointer;border:none;border-radius:50%;width:28px;height:28px;transition:transform .15s}.landing-v3 input[type=range].slider:hover::-webkit-slider-thumb{transform:scale(1.1)}.landing-v3 input[type=range].slider::-moz-range-thumb{background:var(--ink);cursor:pointer;border:none;border-radius:50%;width:28px;height:28px}.landing-v3 .total-bar{grid-template-columns:1fr auto;align-items:end;gap:32px;padding:40px 32px 48px;display:grid}@media (max-width:720px){.landing-v3 .total-bar{grid-template-columns:1fr;padding:32px 24px}}.landing-v3 .total-label{color:var(--t-3);margin:0 0 8px;font-size:14px;font-weight:500}.landing-v3 .total-num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(72px,11vw,120px);font-weight:800;line-height:1;transition:color .15s}.landing-v3 .total-num.flash{color:var(--o)}.landing-v3 .total-num .cur{opacity:.4}.landing-v3 .breakdown{color:var(--t-2);font-variant-numeric:tabular-nums;margin-top:16px;font-size:15px}.landing-v3 .breakdown b{color:var(--t-1);font-weight:600}.landing-v3 .zip-row{border-top:1px solid var(--line);background:var(--alt);grid-template-columns:1fr auto;align-items:center;gap:16px;margin-top:0;padding:20px 32px 24px;display:grid}@media (max-width:720px){.landing-v3 .zip-row{grid-template-columns:1fr;padding:20px 24px}}.landing-v3 .zip-prompt{color:var(--t-2);font-size:14px}.landing-v3 .zip-prompt b{color:var(--t-1);font-weight:600}.landing-v3 .zip-input-wrap{gap:8px;display:flex}.landing-v3 .zip-input{border:1px solid var(--line-2);height:44px;font-family:var(--sans);color:var(--t-1);letter-spacing:.02em;pointer-events:auto;background:#fff;border-radius:0;width:120px;padding:0 16px;font-size:16px;font-weight:600;transition:border-color .15s}.landing-v3 .zip-input:focus{border-color:var(--ink);outline:none}.landing-v3 .zip-input::placeholder{color:var(--t-3);font-weight:400}.landing-v3 .journey-wrap{border-top:1px solid var(--line);padding:120px 0}@media (max-width:720px){.landing-v3 .journey-wrap{padding:80px 0}}.landing-v3 .journey-head{grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:64px;display:grid}@media (max-width:720px){.landing-v3 .journey-head{grid-template-columns:1fr;gap:24px;margin-bottom:40px}}.landing-v3 .section-eyebrow{color:var(--o);margin:0 0 24px;font-size:13px;font-weight:600}.landing-v3 .section-title{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:.98}.landing-v3 .section-lede{color:var(--t-2);max-width:48ch;margin:0;font-size:18px;line-height:1.5}.landing-v3 .journey{border:1px solid var(--line);background:var(--alt);position:relative;overflow:hidden}.landing-v3 .journey-stage{aspect-ratio:16/9;background:var(--alt);position:relative}.landing-v3 .journey-stage svg{width:100%;height:100%;position:absolute;inset:0}.landing-v3 .journey-track{border-top:1px solid var(--line);background:var(--bg);grid-template-columns:repeat(3,1fr);display:grid}.landing-v3 .journey-step{border-right:1px solid var(--line);cursor:pointer;background:var(--bg);text-align:left;border-top:none;border-bottom:none;border-left:none;padding:28px 32px;font-family:inherit;transition:background .2s;position:relative}.landing-v3 .journey-step:last-child{border-right:none}.landing-v3 .journey-step:hover{background:var(--alt)}.landing-v3 .journey-step.is-on{background:var(--ink);color:#fff}.landing-v3 .journey-step .num{color:var(--o);margin-bottom:12px;font-size:13px;font-weight:600;display:block}.landing-v3 .journey-step.is-on .num{color:var(--o)}.landing-v3 .journey-step h3{letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.15}.landing-v3 .journey-step p{color:var(--t-2);margin:0;font-size:14px;line-height:1.45}.landing-v3 .journey-step.is-on p{color:var(--on-ink-2)}.landing-v3 .journey-progress{background:var(--o);width:0%;height:2px;transition:width .1s linear;position:absolute;bottom:0;left:0}@media (max-width:720px){.landing-v3 .journey-track{grid-template-columns:1fr}.landing-v3 .journey-step{border-right:none;border-bottom:1px solid var(--line);padding:20px 24px}.landing-v3 .journey-step:last-child{border-bottom:none}}.landing-v3 .scene{opacity:0;transition:opacity .5s;position:absolute;inset:0}.landing-v3 .scene.is-on{opacity:1}.landing-v3 .race-wrap{border-top:1px solid var(--line);padding:120px 0}@media (max-width:720px){.landing-v3 .race-wrap{padding:80px 0}}.landing-v3 .race{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin-top:64px;display:grid;overflow:hidden}@media (max-width:720px){.landing-v3 .race{grid-template-columns:1fr}}.landing-v3 .lane{border-right:1px solid var(--line);flex-direction:column;min-height:480px;padding:40px;display:flex;position:relative}.landing-v3 .lane:last-child{border-right:none}@media (max-width:720px){.landing-v3 .lane{border-right:none;border-bottom:1px solid var(--line);min-height:0;padding:32px 24px}.landing-v3 .lane:last-child{border-bottom:none}}.landing-v3 .lane.old{background:var(--alt)}.landing-v3 .lane.new{background:var(--bg)}.landing-v3 .lane-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:32px;display:flex}.landing-v3 .lane-name{text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:600}.landing-v3 .lane.old .lane-name{color:var(--t-3)}.landing-v3 .lane.new .lane-name{color:var(--o)}.landing-v3 .lane-clock{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.landing-v3 .lane.old .lane-clock{color:var(--t-2)}.landing-v3 .lane.new .lane-clock{color:var(--t-1)}.landing-v3 .beat{opacity:0;border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:16px;padding:14px 0;transition:opacity .4s,transform .4s;display:flex;transform:translate(-20px)}.landing-v3 .beat:last-child{border-bottom:none}.landing-v3 .beat.is-on{opacity:1;transform:translate(0)}.landing-v3 .beat-tick{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.landing-v3 .lane.old .beat-tick{background:var(--t-2)}.landing-v3 .lane.new .beat-tick{background:var(--o)}.landing-v3 .beat-text{font-size:16px;font-weight:500;line-height:1.35}.landing-v3 .lane.old .beat-text{color:var(--t-2)}.landing-v3 .beat.bad .beat-text{color:var(--ink);font-weight:600}.landing-v3 .beat.bad .beat-tick{background:var(--ink)}.landing-v3 .lane-foot{color:var(--t-3);margin-top:auto;padding-top:32px;font-size:14px}.landing-v3 .lane-foot strong{margin-bottom:4px;font-size:18px;font-weight:700;display:block}.landing-v3 .lane.old .lane-foot strong{color:var(--ink)}.landing-v3 .lane.new .lane-foot strong{color:var(--o)}.landing-v3 .race-controls{align-items:center;gap:12px;margin-top:24px;display:flex}.landing-v3 .race-controls button{border:1px solid var(--line-2);background:var(--bg);height:36px;font-family:var(--sans);cursor:pointer;border-radius:999px;padding:0 16px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.landing-v3 .race-controls button:hover{border-color:var(--ink)}.landing-v3 .race-controls .lab{color:var(--t-3);margin-left:auto;font-size:12px}.landing-v3 .proof{border-top:1px solid var(--line);padding:120px 0}@media (max-width:720px){.landing-v3 .proof{padding:80px 0}}.landing-v3 .proof-grid{border-top:1.5px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:0;margin-top:64px;display:grid}@media (max-width:720px){.landing-v3 .proof-grid{grid-template-columns:repeat(2,1fr)}}.landing-v3 .proof-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 32px 32px 0}.landing-v3 .proof-item:nth-child(4n){border-right:none;padding-right:0}@media (max-width:720px){.landing-v3 .proof-item:nth-child(2n){border-right:none;padding-right:0}.landing-v3 .proof-item:nth-child(odd){padding-right:32px}}.landing-v3 .proof-num{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:64px;font-weight:800;line-height:1}.landing-v3 .proof-num .accent{color:var(--o)}.landing-v3 .proof-num .small{opacity:.5;margin-left:4px;font-size:28px;font-weight:700}.landing-v3 .proof-label{color:var(--t-2);margin-top:14px;font-size:14px;font-weight:500;line-height:1.4}.landing-v3 .trust{background:var(--ink);color:var(--on-ink);margin:0;padding:96px 64px}@media (max-width:720px){.landing-v3 .trust{padding:56px 24px}}.landing-v3 .trust-eyebrow{color:var(--o);margin:0 0 32px;font-size:13px;font-weight:600}.landing-v3 .trust h2{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(40px,6vw,72px);font-weight:800;line-height:.98}.landing-v3 .trust h2 .o{color:var(--o)}.landing-v3 .trust-pillars{grid-template-columns:repeat(2,1fr);gap:64px 80px;margin-top:80px;display:grid}@media (max-width:720px){.landing-v3 .trust-pillars{grid-template-columns:1fr;gap:40px;margin-top:48px}}.landing-v3 .pillar h3{letter-spacing:-.01em;margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.25}.landing-v3 .pillar p{color:var(--on-ink-2);margin:0;font-size:16px;line-height:1.55}.landing-v3 .faq-wrap{padding:120px 0}@media (max-width:720px){.landing-v3 .faq-wrap{padding:80px 0}}.landing-v3 .faq{border-top:1.5px solid var(--ink);margin-top:64px}.landing-v3 .faq details{border-bottom:1px solid var(--line)}.landing-v3 .faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:32px;padding:32px 0;font-size:22px;font-weight:600;list-style:none;transition:color .15s;display:flex}.landing-v3 .faq summary::-webkit-details-marker{display:none}.landing-v3 .faq summary:after{content:"+";color:var(--t-3);flex-shrink:0;font-size:24px;font-weight:400;transition:transform .2s}.landing-v3 .faq details[open] summary:after{content:"−";color:var(--o)}.landing-v3 .faq summary:hover{color:var(--o)}.landing-v3 .faq-body{color:var(--t-2);max-width:64ch;padding:0 0 32px;font-size:16px;line-height:1.6}@media (max-width:720px){.landing-v3 .faq summary{padding:24px 0;font-size:18px}}.landing-v3 .final{background:var(--ink);color:var(--on-ink);text-align:left;padding:120px 64px;position:relative;overflow:hidden}@media (max-width:720px){.landing-v3 .final{padding:64px 24px}}.landing-v3 .final h2{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(48px,8vw,96px);font-weight:800;line-height:.96;position:relative}.landing-v3 .final h2 .o{color:var(--o)}.landing-v3 .final p{color:var(--on-ink-2);max-width:52ch;margin:24px 0 48px;font-size:20px;line-height:1.45}.landing-v3 .foot{background:var(--bg);padding:64px 0 48px}.landing-v3 .foot-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:32px;display:grid}@media (max-width:720px){.landing-v3 .foot-grid{grid-template-columns:1fr 1fr}}.landing-v3 .foot-col h4{color:var(--t-3);text-transform:uppercase;letter-spacing:.04em;margin:0 0 16px;font-size:13px;font-weight:600}.landing-v3 .foot-col a{color:var(--t-1);padding:6px 0;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s;display:block}.landing-v3 .foot-col a:hover{color:var(--o)}.landing-v3 .foot-bottom{border-top:1px solid var(--line);color:var(--t-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-top:64px;padding-top:32px;font-size:13px;display:flex}.landing-v3 .foot-bottom .brand{font-size:18px}@media (prefers-reduced-motion:reduce){.landing-v3 *,.landing-v3 :before,.landing-v3 :after{transition:none!important;animation:none!important}.landing-v3 .hero-title .word,.landing-v3 .hero-sub{opacity:1!important;transform:none!important}}
