.car{background:var(--ds-surface);color:var(--ds-ink);font-family:var(--ds-font);-webkit-font-smoothing:antialiased;font-size:17px;font-weight:400;line-height:1.45}.car *,.car :before,.car :after{box-sizing:border-box}.car .wrap{max-width:var(--ds-measure);margin:0 auto;padding:0 32px}.car .col{max-width:var(--ds-measure-text)}.car section.band{padding:64px 0;scroll-margin-top:64px}.car section.band-plain{background:var(--ds-surface)}.car section.band-warm{background:var(--ds-surface-warm)}.car section.band-blue{background:var(--ds-surface-blue)}.car section.band-ink{background:var(--ds-ink)}.car section.band-plain+.band-plain,.car section.band-warm+.band-warm{border-top:1px solid var(--ds-line)}.car .split{grid-template-columns:1fr 1fr;align-items:center;gap:32px;display:grid}.car .split-top{align-items:start}.car .sec-head{margin-bottom:32px}.car .sec-head h2{margin-bottom:16px}.car h1,.car h2,.car h3{font-family:var(--ds-font);letter-spacing:-.03em;color:var(--ds-ink);margin:0;font-weight:600;line-height:1.05}.car h1{max-width:18ch;font-size:clamp(2.5rem,6vw,4.25rem)}.car h2{max-width:18ch;font-size:clamp(1.85rem,3.8vw,2.75rem)}.car h3{font-size:1.2rem}.car p{max-width:46ch;margin:0 0 16px}.car p:last-child{margin-bottom:0}.car strong{color:var(--ds-ink);font-weight:600}.car em{font-family:var(--ds-font-accent);color:var(--ds-ink);font-size:1.08em;font-style:italic}.car .lede{color:var(--ds-ink-muted);font-size:1.2rem;line-height:1.5}.car .quiet{color:var(--ds-ink-muted)}.car .cite{color:var(--ds-ink-muted);font-size:.82rem;line-height:1.45}.car .eyebrow{font-family:var(--ds-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-ink-muted);margin-bottom:16px;font-size:.72rem;display:block}.car .eyebrow-sm{margin-bottom:8px;font-size:.68rem}.car .src{font-family:var(--ds-font-mono);letter-spacing:.08em;color:var(--ds-ink-muted);border-bottom:1px solid var(--ds-line);font-size:.7rem;text-decoration:none}.car .src:hover{color:var(--ds-ink);border-bottom-color:var(--ds-ink)}.car .src:focus-visible{outline:2px solid var(--ds-ink);outline-offset:2px}.car .cta{background:var(--ds-ink);color:var(--ds-ink-inverse);font-family:var(--ds-font);border:1px solid var(--ds-ink);border-radius:var(--ds-r-pill);cursor:pointer;transition:transform .18s var(--ds-ease), box-shadow .18s var(--ds-ease);padding:16px 32px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.car .cta:hover{box-shadow:var(--ds-shadow);transform:translateY(-2px)}.car .cta:active{box-shadow:none;transform:translateY(0)}.car .cta:focus-visible{outline:2px solid var(--ds-ink);outline-offset:4px}.car .cta-secondary{background:var(--ds-surface);color:var(--ds-ink);border:1px solid var(--ds-border)}.car .cta-secondary:hover{background:var(--ds-surface-warm)}.car .cta-note{color:var(--ds-ink-muted);margin-top:16px;font-size:.9rem}.car .cta-note span{color:var(--ds-ink);font-family:var(--ds-font-accent);font-size:1.08em;font-style:italic}.car .cta-block{margin-top:32px}.car .band-ink .cta{background:var(--ds-surface);color:var(--ds-ink);border-color:var(--ds-surface)}.car .band-ink .cta:focus-visible{outline-color:var(--ds-selected)}.car .band-ink h2{color:var(--ds-ink-inverse);max-width:20ch}.car .band-ink .eyebrow{color:var(--ds-selected)}.car .band-ink .cta-note{color:var(--ds-ink-inverse);opacity:.7}.car .card{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);padding:32px}.car .card-warm{background:var(--ds-surface-warm);border-color:#0000}.car .card-hi{background:var(--ds-surface-blue);border-color:var(--ds-selected)}.car .card-solid{border-color:var(--ds-border)}.car .dots{gap:4px;display:flex}.car .dot{border-radius:var(--ds-r-xs);background:var(--ds-chart-accent);width:8px;height:8px;display:block}@keyframes car-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:900px){.car .split{grid-template-columns:1fr}}@media (max-width:640px){.car .wrap{padding:0 16px}.car .card{padding:16px}.car .cta{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.car .cta{transition:none}.car .cta:hover{transform:none}}
.car .app-slot{flex-direction:column;justify-content:center;min-height:320px;display:flex}.car .app-slot p{color:var(--ds-ink-muted);font-weight:500}
.car .lead-curve{width:100%;height:96px;margin-bottom:32px;animation:.9s .2s both car-fade;display:block}.car .chart-fig{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);padding:32px}.car .eli-chart{width:100%;height:auto;display:block;overflow:visible}.car .chart-foot{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.car .tag{background:var(--ds-ink);color:var(--ds-ink-inverse);border-radius:var(--ds-r-xs);padding:4px 8px;font-size:.82rem;font-weight:500}.car .c-axis{stroke:var(--ds-chart-axis);stroke-width:1.47px}.car .c-fill{fill:var(--ds-chart-surface)}.car .c-line{fill:none;stroke:var(--ds-chart-line);stroke-width:1.47px;stroke-dasharray:460;stroke-dashoffset:460px;animation:car-draw 1.9s var(--ds-ease) .25s forwards}.car .c-marks{animation:.7s 1.85s both car-fade}.car .c-label{font-family:var(--ds-font-mono);letter-spacing:.06em;fill:var(--ds-chart-label);font-size:7px}.car .c-label-ink{fill:var(--ds-chart-line)}@keyframes car-draw{to{stroke-dashoffset:0}}@keyframes car-fade{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.car .lead-curve{height:64px}.car .chart-fig{padding:16px}}@media (prefers-reduced-motion:reduce){.car .c-line{stroke-dashoffset:0;animation:none}.car .lead-curve,.car .c-marks{opacity:1;animation:none}}
.car .disc-list{flex-direction:column;gap:16px;margin-top:32px;display:flex}.car .disclosure{padding:32px}.car .disc-summary{appearance:none;cursor:pointer;width:100%;color:var(--ds-ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;font-family:inherit;font-size:1rem;font-weight:600;display:flex}.car .disc-summary:focus-visible{outline:2px solid var(--ds-ink);outline-offset:4px}.car .chev{color:var(--ds-ink-muted);flex-shrink:0;font-size:1.3rem;line-height:1.1;transition:transform .2s}.car .disc-summary[aria-expanded=true] .chev{transform:rotate(45deg)}.car .disc-panel{margin-top:16px}.car .disc-panel p{color:var(--ds-ink-muted);max-width:70ch;font-size:.95rem}.car .disc-count{font-family:var(--ds-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-ink-muted);font-size:.68rem;font-weight:400}@media (max-width:640px){.car .disclosure{padding:16px}}@media (prefers-reduced-motion:reduce){.car .chev{transition:none}}
.car .hero{isolation:isolate;align-items:center;min-height:100svh;padding:32px 0 64px;display:flex;position:relative;overflow:hidden}.car .hero .dawn{z-index:-1;background:var(--ds-surface);position:absolute;inset:0}.car .hero .dawn span{display:block;position:absolute;inset:-32px}.car .hero .dawn-a{background:radial-gradient(130% 88% at 50% 104%, var(--ds-selected) 0%, color-mix(in srgb, var(--ds-selected) 55%, transparent) 34%, color-mix(in srgb, var(--ds-selected) 18%, transparent) 62%, transparent 82%)}.car .hero .dawn-b{background:radial-gradient(95% 60% at 12% 100%, color-mix(in srgb, var(--ds-surface-warm) 88%, var(--ds-ink)) 0%, transparent 66%);opacity:.55}.car .hero-inner{width:100%;max-width:var(--ds-measure);margin:0 auto;padding:0 32px;position:relative}.car .hero-eyebrow{max-width:none;font-family:var(--ds-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-ink-muted);animation:car-rise .9s var(--ds-ease) both;align-items:center;gap:8px;margin:0 0 16px;font-size:.72rem;display:flex}.car .hero-eyebrow .dot{border-radius:var(--ds-r-xs);background:var(--ds-chart-accent);flex-shrink:0;width:8px;height:8px;animation:2.4s ease-in-out infinite car-pulse}@keyframes car-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.car .hero-title{max-width:18ch;margin:0 0 16px}.car .hero-title .l{animation:car-rise .9s var(--ds-ease) both;display:block}.car .hero-title .l:first-child{animation-delay:.1s}.car .hero-title .l:nth-child(2){animation-delay:.22s}.car .hero-title .l:nth-child(3){animation-delay:.34s}.car .hero-title .l:nth-child(4){animation-delay:.46s}.car .hero .lede{max-width:46ch;animation:car-rise .9s var(--ds-ease) .5s both;margin-bottom:32px}.car .hero-actions{animation:car-rise .9s var(--ds-ease) .62s both;flex-wrap:wrap;align-items:center;gap:16px;display:flex}.car .hero-actions .cta-note{margin-top:0}.car .scroll-cue{font-family:var(--ds-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-ink-muted);animation:car-rise .9s var(--ds-ease) .74s both;align-items:center;gap:8px;margin-top:32px;font-size:.7rem;text-decoration:none;display:inline-flex}.car .scroll-cue:hover{color:var(--ds-ink)}.car .scroll-cue:focus-visible{outline:2px solid var(--ds-ink);outline-offset:4px;border-radius:var(--ds-r-xs)}.car .scroll-cue-line{background:var(--ds-line-strong);transform-origin:0;width:32px;height:1px;animation:2.2s ease-in-out infinite car-cue}@keyframes car-cue{0%,to{opacity:.5;transform:scaleX(.4)}50%{opacity:1;transform:scaleX(1)}}@media (max-width:640px){.car .hero{min-height:calc(100svh - 96px);padding:32px 0}.car .hero-inner{padding:0 16px}.car .hero-title{max-width:100%}.car .hero .lede{font-size:1.05rem}.car .hero-actions{flex-direction:column;align-items:stretch;gap:8px}}@media (prefers-reduced-motion:reduce){.car .hero-eyebrow,.car .hero-title .l,.car .hero .lede,.car .hero-actions,.car .scroll-cue{opacity:1;animation:none;transform:none}.car .hero-eyebrow .dot,.car .scroll-cue-line{animation:none}.car .scroll-cue-line{opacity:1;transform:none}}
.car .masthead{justify-content:space-between;align-items:center;gap:16px;padding:32px 0 0;display:flex}.car .mark-link{color:var(--ds-ink);border-radius:var(--ds-r-sm);transition:opacity .2s var(--ds-ease);align-items:center;gap:16px;text-decoration:none;display:flex}.car .mark-link:hover{opacity:.6}.car .mark-link:focus-visible{outline:2px solid var(--ds-ink);outline-offset:4px}.car .mark{width:auto;height:24px;display:block}.car .mark-sub{font-family:var(--ds-font-accent);color:var(--ds-ink);border-left:1px solid var(--ds-border);padding-left:16px;font-size:1.05rem;font-style:italic}.car .mast-cta{border:1px solid var(--ds-border);border-radius:var(--ds-r-sm);background:var(--ds-surface);color:var(--ds-ink);align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.car .mast-cta:hover{background:var(--ds-surface-warm);border-color:var(--ds-line-strong);transform:translateY(-1px)}.car .mast-cta:focus-visible{outline:2px solid var(--ds-ink);outline-offset:4px}@media (max-width:640px){.car .mark-sub{padding-left:8px;font-size:.95rem}.car .mast-cta{display:none}}@media (prefers-reduced-motion:reduce){.car .mark-link,.car .mast-cta{transition:none}.car .mast-cta:hover{transform:none}}
.car .offer-group{max-width:var(--ds-measure-text);flex-direction:column;gap:16px;margin-top:32px;display:flex}.car .offer-cta{max-width:var(--ds-measure-text);margin-top:32px}.car .plan{appearance:none;font-family:inherit;font-size:inherit;text-align:left;cursor:pointer;width:100%;transition:transform .22s var(--ds-ease), box-shadow .22s var(--ds-ease), background .22s ease, border-color .22s ease;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.car .plan:hover{box-shadow:var(--ds-shadow);transform:translateY(-4px)}.car .plan:focus-visible{outline:2px solid var(--ds-ink);outline-offset:4px}.car .plan-id{align-items:center;gap:16px;min-width:0;display:flex}.car .plan-radio{border-radius:var(--ds-r-xs);border:1px solid var(--ds-border);background:var(--ds-surface);flex-shrink:0;width:16px;height:16px}.car .plan[aria-checked=true] .plan-radio{background:var(--ds-ink);border-color:var(--ds-ink);box-shadow:inset 0 0 0 3px var(--ds-surface), inset 0 0 0 4px var(--ds-ink)}.car .plan-label{letter-spacing:-.03em;font-size:1.2rem;font-weight:600;display:block}.car .plan-meta{color:var(--ds-ink-muted);margin-top:4px;font-size:.9rem;display:block}.car .price{font-family:var(--ds-font-accent);color:var(--ds-ink);flex-shrink:0;font-size:3.25rem;font-style:italic;font-weight:400;line-height:1.05}.car .price .per{color:var(--ds-ink-muted);font-size:.4em}.car .offer-summary{color:var(--ds-ink-muted);margin-top:16px;font-size:.9rem}@media (max-width:640px){.car .price{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){.car .plan{transition:none}.car .plan:hover{transform:none}}
.car .ps-list{border-top:1px solid var(--ds-line)}.car .ps-row{border-bottom:1px solid var(--ds-line);grid-template-columns:1fr 1fr;gap:32px;padding:32px 0;display:grid}.car .ps-problem{gap:16px;display:flex}.car .ps-num{font-family:var(--ds-font-mono);letter-spacing:.08em;color:var(--ds-ink-muted);flex-shrink:0;padding-top:4px;font-size:.7rem}.car .ps-problem p{color:var(--ds-ink);margin:0;font-size:1.2rem;font-weight:500;line-height:1.5}.car .ps-solution p{color:var(--ds-ink-muted);margin:0 0 8px}.car .steps{grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.car .step{flex-direction:column;display:flex}.car .step p{color:var(--ds-ink);margin:0;font-weight:500}@media (max-width:900px){.car .ps-row{grid-template-columns:1fr;gap:16px}.car .steps{grid-template-columns:1fr}}
.car .sources-list{margin:16px 0 0;padding:0;list-style:none}.car .sources-list li{border-bottom:1px solid var(--ds-line);gap:16px;padding:16px 0;display:flex}.car .sources-list li:last-child{border-bottom:0;padding-bottom:0}.car .sources-list .num{font-family:var(--ds-font-mono);color:var(--ds-ink-muted);flex-shrink:0;padding-top:4px;font-size:.7rem}.car .sources-list a{color:var(--ds-ink-muted);border-bottom:1px solid var(--ds-line);font-size:.9rem;line-height:1.45;text-decoration:none}.car .sources-list a:hover{color:var(--ds-ink);border-bottom-color:var(--ds-ink)}.car .sources-list a:focus-visible{outline:2px solid var(--ds-ink);outline-offset:2px}
.car .cal{margin-top:32px}.car .cal-scroll{overflow-x:auto}.car .cal-grid{min-width:640px}.car .cal-dows,.car .cal-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.car .cal-dows{padding-bottom:8px}.car .cal-dow{font-family:var(--ds-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-ink-muted);padding-left:8px;font-size:.68rem}.car .cal-dow.on{color:var(--ds-ink)}.car .cal-day{border:1px solid var(--ds-line);border-radius:var(--ds-r-sm);background:var(--ds-surface);min-height:88px;padding:8px;transition:transform .22s,box-shadow .22s}.car .cal-day.is-test{background:var(--ds-surface-blue);border-color:var(--ds-selected)}.car .cal-day.is-rest{background:var(--ds-surface-warm);border-color:#0000}.car .cal-day.is-test:hover,.car .cal-day.is-rest:hover{box-shadow:var(--ds-shadow);transform:translateY(-2px)}.car .cal-tag{color:var(--ds-ink);font-size:.72rem;font-weight:500;display:block}.car .cal-tag.rest{color:var(--ds-ink-muted)}.car .cal-slot{background:var(--ds-surface);border-radius:var(--ds-r-xs);margin-top:4px;padding:8px}.car .cal-slot:first-of-type{margin-top:0}.car .cal-slot .when{font-family:var(--ds-font-mono);letter-spacing:.08em;color:var(--ds-ink-muted);font-size:.7rem;display:block}.car .cal-slot .what{color:var(--ds-ink);margin-top:4px;font-size:.72rem;font-weight:500;display:block}.car .cal-foot{flex-wrap:wrap;justify-content:space-between;gap:32px;margin-top:32px;display:flex}.car .cal-foot p{color:var(--ds-ink-muted);margin:0;font-size:.9rem}.car .cadence{grid-template-columns:repeat(4,1fr);gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.car .cadence li{flex-direction:column;display:flex}.car .cadence p{color:var(--ds-ink);margin:0;font-weight:500}.car .cadence .cite{margin-top:8px}.car .cadence .dots{margin-top:auto;padding-top:16px}.car .cadence-ink{background:var(--ds-ink);border-color:var(--ds-ink)}.car .cadence-ink .eyebrow{color:var(--ds-selected)}.car .cadence-ink p{color:var(--ds-ink-inverse)}@media (max-width:900px){.car .cadence{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.car .cadence{grid-template-columns:1fr}.car .cal-foot{gap:16px}}@media (prefers-reduced-motion:reduce){.car .cal-day{transition:none}.car .cal-day.is-test:hover,.car .cal-day.is-rest:hover{transform:none}}
