.hero{text-align:center;margin-top:48px}.hero h1{text-wrap:balance;max-width:19ch;margin:0 auto;font-size:clamp(40px,6vw,68px);line-height:1.05}.hero .lede{max-width:620px;margin:24px auto 0;font-size:19px}.hero .actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:32px;display:flex}.product{border-radius:var(--r-lg);background:var(--raised);text-align:start;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;margin-top:56px;padding:16px;display:grid}.win{border-radius:var(--r-md);background:var(--canvas);min-width:0;height:600px;box-shadow:var(--card-shadow);flex-direction:column;display:flex;overflow:hidden}.win-bar{flex:none;justify-content:center;align-items:center;gap:14px;height:52px;display:flex}.win-bar .count{font:700 12.5px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--text-muted)}.win .segments{grid-template-columns:repeat(10,18px);gap:3px;margin:0;padding:0;list-style:none;display:grid}.win .segments li{background:var(--pressed);border-radius:2px;height:4px}.win .segments li[data-state=done]{background:var(--navy-mid)}.win .segments li[data-state=current]{background:var(--coral)}.win-body{flex:1;min-height:0;padding:0 20px 20px}.win-q{justify-items:center;padding-top:32px;display:grid}.win-q .chip{margin-bottom:14px}.win-q .stem{text-align:center;text-wrap:balance;margin-bottom:24px;font-size:24px}.win-q .options{width:100%}.win-q .option.on{box-shadow:0 0 0 2px var(--navy)}.win-q .option.on .kbd{background:var(--navy);color:#fff;box-shadow:none}.win-q .pill{margin-top:22px}.win-call .win-body{flex-direction:column;justify-content:center;gap:12px;padding-bottom:32px;display:flex}.win-call .tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.win-call .tile{aspect-ratio:4/5}.win-call .sara img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;position:absolute;inset:0}.win-call .you{place-items:center;display:grid}.win-call .initial{background:var(--pressed);width:56px;height:56px;color:var(--navy);font:800 22px/1 var(--font);border-radius:50%;place-items:center;display:grid}.win-call .caption{color:var(--text-strong);text-align:center;text-wrap:balance;margin:8px 0 0;font-size:19px;font-weight:700;line-height:1.35}.win-call .said{color:var(--text-muted);text-align:center;margin:0;font-size:14px;line-height:1.5}.win-call .said:before{content:"You: ";color:var(--text-soft);font-weight:800}.win-call .dock{margin-top:8px}.band{margin-top:112px}.band>h2,.closing h2{text-align:center;font-size:clamp(32px,4vw,46px);line-height:1.1}.band-lede{text-align:center;max-width:56ch;color:var(--text-soft);margin:14px auto 0;font-size:17px;line-height:1.55}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:48px 0 0;padding:0;list-style:none;display:grid}.steps li{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--card-shadow);padding:12px 12px 24px}.steps h3{margin:20px 12px 0;font-size:21px}.steps .time{color:var(--text-muted);margin:4px 12px 0;font-size:13px;font-weight:700}.steps li>p:last-child{color:var(--text-soft);margin:12px 12px 0;line-height:1.6}.tutor-card{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--card-shadow);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:40px;padding:16px;display:grid}.tutor-art{height:100%;min-height:380px;aspect-ratio:auto!important}.tutor-copy{min-width:0;padding:24px 24px 24px 0}.tutor-copy h2{text-align:start;font-size:clamp(28px,3.4vw,40px);line-height:1.12}.tutor-copy>p{color:var(--text-soft);margin-top:14px;line-height:1.6}.notes{gap:10px;margin:20px 0 28px;padding:0;list-style:none;display:grid}.notes li{color:var(--text);align-items:center;gap:10px;font-weight:600;display:flex}.notes .icon{color:var(--coral-hover)}.checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:48px 0 0;padding:0;list-style:none;display:grid}.checks li{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--card-shadow);padding:24px}.checks .icon{width:24px;height:24px;color:var(--navy-mid)}.checks h3{margin:16px 0 0;font-size:18px}.checks p{color:var(--text-soft);margin-top:8px;font-size:14px;line-height:1.6}.closing{text-align:center;padding-bottom:24px}.closing .pill{margin-top:28px}@media (width<=1100px){.product{grid-template-columns:1fr}.win{height:560px}.win-call{height:auto}.checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.hero{margin-top:24px}.hero .actions .pill{flex:100%}.product{margin-top:40px;padding:8px}.win{height:auto}.win .segments{grid-template-columns:repeat(10,12px);gap:3px}.win-q{padding-top:16px}.win-q .stem{font-size:19px}.win-body{padding:0 14px 14px}.band{margin-top:72px}.steps{grid-template-columns:1fr;margin-top:32px}.tutor-card{grid-template-columns:1fr;gap:16px}.tutor-art{height:auto;min-height:0;aspect-ratio:4/3!important}.tutor-copy{padding:0 8px 12px}.checks{grid-template-columns:1fr;margin-top:32px}}
