.muted{color:var(--ink-3)}.btn--label{background:var(--label);border-color:var(--label);color:var(--label-ink);font-weight:700}.btn--label:hover{background:#ffe066;border-color:#ffe066}.btn--onDark{color:#fff;background:0 0;border-color:#ffffff59}.btn--onDark:hover{background:#ffffff14;border-color:#fff9}.btn--label:focus-visible{outline-color:var(--label)}.btn--onDark:focus-visible{outline-color:var(--label)}.hero{background:var(--rail);color:#fff;padding-block:var(--s8) var(--s9);border-bottom:var(--rail-h) solid var(--label)}.hero__grid{gap:var(--s8);align-items:center;display:grid}@media (min-width:980px){.hero{padding-block:var(--s10)}.hero__grid{gap:var(--s9);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.eyebrow{margin:0 0 var(--s4);color:var(--label);font-size:var(--text-sm);letter-spacing:.02em;font-weight:650}.hero h1{letter-spacing:-.025em;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(2rem,1.3rem + 3.2vw,3.4rem);font-weight:760;line-height:1.05}.hero__lead{margin:var(--s5) 0 0;color:#d3dade;max-width:54ch;font-size:var(--text-lg);line-height:1.55}.hero__cta{gap:var(--s3);margin-top:var(--s7);flex-wrap:wrap;display:flex}.hero__fine{margin:var(--s4) 0 0;color:#a9b3b9;font-size:var(--text-sm)}.hero__card{padding:var(--s5);border-radius:var(--r3);background:var(--surface);color:var(--ink);min-width:0;margin:0;box-shadow:0 24px 60px -24px #0000008c}@media (min-width:720px){.hero__card{padding:var(--s6)}}.hero__chart .cascade{border:0;border-radius:0;padding:0}.hero__chart .cascade__title{font-size:var(--text-lg)}.hero__card-kicker{margin:0 0 var(--s2);color:var(--ink-3);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:650}.hero__chart{min-height:260px}.hero__card-note{margin:var(--s4) 0 0;padding-top:var(--s3);border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--text-sm)}.hero__card-note:empty{display:none}.section{padding-block:var(--s9)}@media (min-width:980px){.section{padding-block:var(--s10)}}.section--alt{background:var(--surface);border-block:1px solid var(--line)}.section__title{letter-spacing:-.015em;text-wrap:balance;max-width:30ch;margin:0;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);font-weight:720;line-height:1.15}.section__lead{margin:var(--s3) 0 0;max-width:60ch;color:var(--ink-2);font-size:var(--text-lg)}.section .calc-cards{margin-top:var(--s7)}.steps3{gap:var(--s6);margin:var(--s7) 0 0;counter-reset:none;padding:0;list-style:none;display:grid}@media (min-width:820px){.steps3{gap:var(--s7);grid-template-columns:repeat(3,1fr)}}.steps3 li{align-content:start;gap:var(--s2);padding-top:var(--s4);border-top:var(--rail-h) solid var(--rail);display:grid}.steps3__num{color:var(--ink-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:700}.steps3 h3{font-size:var(--text-xl);margin:0;font-weight:680}.steps3 p{color:var(--ink-2);margin:0}.privacy{gap:var(--s7);display:grid}@media (min-width:900px){.privacy{gap:var(--s9);grid-template-columns:1fr 1.2fr;align-items:start}}.privacy__list{gap:var(--s4);margin:0;padding:0;list-style:none;display:grid}.privacy__list li{padding:var(--s4) var(--s5);border-left:var(--rail-h) solid var(--good-mark);border-radius:0 var(--r2) var(--r2) 0;background:var(--surface);color:var(--ink-2)}.privacy__list strong{color:var(--ink);display:block}.faq{max-width:860px}.faq__item{border-bottom:1px solid var(--line)}.faq__item:first-of-type{margin-top:var(--s6);border-top:1px solid var(--line)}.faq__item summary{justify-content:space-between;gap:var(--s4);padding:var(--s4) 0;cursor:pointer;font-size:var(--text-lg);font-weight:650;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";width:1.2em;color:var(--ink-3);text-align:center;flex:none;font-weight:500}.faq__item[open] summary:after{content:"−"}.faq__item summary:focus-visible{outline-offset:2px}.faq__item p{margin:0 0 var(--s5);max-width:70ch;color:var(--ink-2);line-height:1.6}.waitlist--home{margin-top:0}.waitlist__cols{gap:var(--s7);display:grid}@media (min-width:900px){.waitlist__cols{gap:var(--s9);grid-template-columns:1fr 1fr}}.checklist{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.checklist li{color:var(--ink-2);padding-left:28px;position:relative}.checklist li:before{content:"";border-left:2.5px solid var(--good-mark);border-bottom:2.5px solid var(--good-mark);width:14px;height:8px;position:absolute;top:.3em;left:2px;transform:rotate(-45deg)}.home .site-footer{margin-top:0}.page-simple{padding-block:var(--s8) var(--s9)}.page-simple h1{margin:0 0 var(--s5);letter-spacing:-.02em;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);font-weight:740;line-height:1.1}.page-simple .prose h2{margin-top:var(--s7)}.todo{border-radius:var(--r1);background:var(--warn-bg);color:var(--warn-ink);padding:2px 6px;font-weight:600}.notfound{gap:var(--s4);justify-items:start;max-width:640px;display:grid}.notfound__code{color:var(--ink-3);font-size:var(--text-sm);letter-spacing:.08em;font-weight:700}@media print{.hero{color:var(--ink);background:0 0}}
