.offer-hero{position:relative;overflow:hidden;padding-block:clamp(64px,10vw,132px) clamp(120px,15vw,200px)}.offer-hero h1{font-size:clamp(44px,6.4vw,86px);font-weight:300;max-width:14em}.offer-hero h1 em{display:block}.offer-hero .lede{color:var(--ink-soft);font-size:clamp(17px,1.6vw,20px);max-width:34em}.faq{max-width:760px;margin-inline:auto;display:grid}.faq details{border-top:1px solid var(--line-strong);padding:6px 0}.faq details:last-child{border-bottom:1px solid var(--line-strong)}.faq summary{cursor:pointer;list-style:none;font:400 clamp(20px,2vw,24px)/1.3 var(--display);padding:16px 36px 16px 0;position:relative;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:12px;font:300 26px var(--sans, inherit);color:var(--ink-muted);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.faq details p{color:var(--ink-soft);font-size:16px;line-height:1.6;padding:0 0 18px;max-width:40em}.who-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.who-chips li{padding:7px 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);font-size:14.5px}.who-chips li:last-child{border-style:dashed;color:var(--ink-soft)}.ways{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;align-items:center}.way{border-radius:22px;padding:28px;display:grid;gap:14px}.way .tag{font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase}.way ul{list-style:none;margin:0;padding:0;display:grid}.way li{font:400 clamp(20px,2vw,24px)/1.3 var(--display);padding:12px 0;border-top:1px solid var(--line)}.way.drift{background:var(--ground-2);color:var(--ink-soft)}.way.drift .tag{color:var(--ink-muted)}.way.drift li{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ink-muted) 50%,transparent);text-decoration-thickness:1px}.way.drive{background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow)}.way.drive .tag,.ways-arrow{color:var(--accent)}.promise-steps{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:980px;text-align:left}.promise-steps li{display:grid;gap:8px;align-content:start;padding:22px;border-radius:18px;border:1px solid var(--line-strong)}.promise-steps .ps-n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--accent);color:var(--accent);font:400 17px var(--display)}.promise-steps b{font:400 clamp(22px,2.2vw,26px)/1.2 var(--display);color:var(--ink)}.promise-steps p{font-family:var(--body);font-style:normal;color:var(--ink-soft);font-size:15px;line-height:1.55}.promise-steps li:last-child{border-color:var(--accent)}@media(min-width:861px){.claimbar{display:none!important}}@media(max-width:860px){.ways{grid-template-columns:minmax(0,1fr)}.ways-arrow{justify-self:center;transform:rotate(90deg)}.promise-steps{grid-template-columns:minmax(0,1fr)}}.spots-line{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;font-size:14px;color:var(--ink-soft);margin-top:-6px}.band .way.drift{background:#ffffff0d;color:var(--ink-soft)}.band .way.drive{background:#ffffff1a;border-color:var(--line-strong);box-shadow:none}.band .way li{border-top-color:var(--line-strong)}.ways-turn{text-align:center;font:italic 400 clamp(24px,3vw,36px)/1.2 var(--display);color:var(--accent);margin-top:clamp(28px,4vw,48px)}.faq .promise-steps{grid-template-columns:minmax(0,1fr);gap:10px;margin:0 0 14px;max-width:40em}.faq .promise-steps li{padding:14px 16px;grid-template-columns:30px minmax(0,1fr);column-gap:12px}.faq .promise-steps .ps-n{grid-row:span 2}.faq .promise-steps b{font-size:20px}.faq .promise-steps p{padding:0}.faq details p a{color:var(--accent);text-underline-offset:4px}.hero-left{display:grid;gap:20px;justify-items:start}.hero-left .lede{max-width:32em}.hero-left .spots-line{justify-content:flex-start;margin-top:-4px}.offer-hero h1{max-width:12em;font-size:clamp(42px,5.4vw,74px)}.steps3{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.steps3>li{background:var(--ground-2);border-radius:22px;padding:18px 18px 26px;display:grid;gap:10px;align-content:start;grid-template-rows:auto auto auto 1fr}.steps3 h3{font-size:clamp(24px,2.2vw,28px);font-weight:400;padding-inline:6px}.steps3>li>p{color:var(--ink-soft);font-size:15px;line-height:1.55;padding-inline:6px}.st-n{margin:8px 6px 0;font:400 26px/1 var(--display);color:var(--accent)}.vis{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px 18px;height:188px;display:grid;align-content:space-between;gap:8px;overflow:hidden}.vt-top{display:flex;justify-content:space-between;align-items:center}.vt-time{font:500 12px var(--mono);color:var(--ink-muted)}.wave{display:flex;align-items:center;gap:4px;height:44px}.wave i{flex:1;border-radius:3px;background:color-mix(in srgb,var(--accent) 70%,transparent);height:30%}.wave i:nth-child(3n){height:70%}.wave i:nth-child(4n+1){height:45%}.wave i:nth-child(5n+2){height:95%}.wave i:nth-child(7n){height:55%}.vt-heard{font-size:12.5px;color:var(--ink-soft);line-height:1.45}.vis-move{border-left:3px solid var(--accent)}.vis-move .mv{font:400 18px/1.25 var(--display);color:var(--ink)}.vis-move .why{display:block;font-size:12.5px;color:var(--ink-soft);line-height:1.45;padding-top:8px;border-top:1px solid var(--line)}.vis-move .why small{display:block;font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}@media(max-width:900px){.steps3{grid-template-columns:minmax(0,1fr)}}.hero-split{position:relative;z-index:3;display:grid;gap:clamp(36px,5vw,64px)}.hero-left .lede b{color:var(--ink);font-weight:600}.hero-stats{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-strong);max-width:860px}.hero-stats div{padding:18px 0 0;display:grid;gap:2px}.hero-stats div+div{padding-left:24px;border-left:1px solid var(--line-strong)}.hero-stats dt{font:400 clamp(26px,2.6vw,34px)/1.1 var(--display);color:var(--ink)}.hero-stats dd{margin:0;font-size:14px;color:var(--ink-soft)}@media(max-width:900px){.hero-stats{grid-template-columns:minmax(0,1fr)}.hero-stats div+div{padding-left:0;border-left:0}.hero-stats div{padding:12px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline;gap:12px}}.hero-split{justify-items:center;text-align:center}.hero-left{justify-items:center}.hero-left .who-chips,.hero-left .spots-line{justify-content:center}.hero-stats{width:100%}.hero-stats div{justify-items:center}@media(max-width:900px){.hero-split,.hero-left{text-align:left;justify-items:start}.hero-left .who-chips,.hero-left .spots-line{justify-content:flex-start}}.who-row{display:grid;gap:10px;justify-items:center}.who-lead{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}@media(max-width:900px){.who-row{justify-items:start}}.vp-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.vp-day{font:500 11px var(--mono);color:var(--ink-muted);white-space:nowrap}.vis-plan ol{list-style:none;margin:0;padding:0;display:grid;gap:7px}.vis-plan li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:9px;align-items:center;font-size:13.5px;color:var(--ink)}.vis-plan li i{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--accent)}.vis-plan li b{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vis-plan li span{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.vis-plan .done{color:var(--ink-muted)}.vis-plan .done b{text-decoration:line-through;font-weight:400}.vis-plan .done i{background:var(--accent)}.vis-plan .now{padding:6px 8px;margin:0 -8px;border-radius:10px;background:color-mix(in srgb,var(--fill) 26%,transparent)}.vis-plan .now span{color:var(--accent)}.vis-plan .moved{color:var(--ink-soft)}.vis-plan .moved i{border-style:dashed;border-color:var(--ink-muted)}.vis-plan .moved span{color:var(--ink-muted)}.vp-note{font-size:12.5px;color:var(--ink-soft);padding-top:8px;border-top:1px solid var(--line)}
