.course-hero[data-astro-cid-3yfbwi5j]{flex-wrap:wrap;align-items:flex-start;gap:48px;padding-top:56px;padding-bottom:64px;display:flex}.hero-copy[data-astro-cid-3yfbwi5j]{flex-direction:column;flex:580px;gap:24px;min-width:0;display:flex}.subhead[data-astro-cid-3yfbwi5j]{font-family:var(--serif);color:var(--blue);margin-top:-8px;font-size:clamp(26px,3vw,36px);font-style:italic;line-height:1.1}.facts[data-astro-cid-3yfbwi5j]{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;flex:320px;gap:20px;min-width:0;padding:24px 28px;display:flex}.badge[data-astro-cid-3yfbwi5j]{align-items:center;gap:22px;display:flex}.hero-stack[data-astro-cid-3yfbwi5j]{flex:none;width:132px;height:178px;position:relative}.hs[data-astro-cid-3yfbwi5j]{left:0;top:calc(12px + var(--i) * 30px);z-index:calc(10 - var(--i));display:block;position:absolute}.hs[data-astro-cid-3yfbwi5j] svg{display:block}.hs[data-astro-cid-3yfbwi5j].on{transform:translateY(-12px)}.badge-text[data-astro-cid-3yfbwi5j]{flex-direction:column;gap:4px;display:flex}.badge-q[data-astro-cid-3yfbwi5j]{color:var(--muted);max-width:16em;font-size:13px;line-height:1.4}.badge-n[data-astro-cid-3yfbwi5j]{font-family:var(--mono);color:var(--pink-text);text-transform:lowercase;font-size:12px}.badge-name[data-astro-cid-3yfbwi5j]{letter-spacing:-.02em;color:var(--blue);font-size:24px;font-weight:600}.fact-chips[data-astro-cid-3yfbwi5j]{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}@media (width<=640px){.course-hero[data-astro-cid-3yfbwi5j]{gap:32px;padding-top:24px}.facts[data-astro-cid-3yfbwi5j]{padding:20px}}.question-card[data-astro-cid-3yfbwi5j]{flex-direction:column;gap:16px;display:flex}.question[data-astro-cid-3yfbwi5j]{letter-spacing:-.03em;max-width:18em;font-size:clamp(30px,4vw,52px);line-height:1.08}.question-body[data-astro-cid-3yfbwi5j]{max-width:44em;font-size:18px}.proof-card[data-astro-cid-3yfbwi5j]{flex-wrap:wrap;padding:0;display:flex;overflow:hidden}.proof-callout[data-astro-cid-3yfbwi5j]{min-width:0;padding:var(--pad);flex-direction:column;flex:1.4 440px;gap:14px;display:flex}.proof-text[data-astro-cid-3yfbwi5j]{letter-spacing:-.01em;max-width:34em;font-size:clamp(20px,2vw,24px);line-height:1.4}.ratings-strip[data-astro-cid-3yfbwi5j]{min-width:0;padding:var(--pad);background:var(--blue-tint);color:var(--ink-2);flex-direction:column;flex:320px;justify-content:center;gap:12px;font-size:16px;display:flex}.strip-links[data-astro-cid-3yfbwi5j]{font-size:15px}.why-band[data-astro-cid-3yfbwi5j]{background:var(--navy);color:#fff;margin-bottom:var(--gap)}.why-inner[data-astro-cid-3yfbwi5j]{max-width:var(--max);padding:88px calc(var(--gutter) + var(--pad));flex-direction:column;gap:20px;margin:0 auto;display:flex}.why-k[data-astro-cid-3yfbwi5j]{font-family:var(--mono);color:var(--quote-pink);font-size:13px;font-weight:400}.why-text[data-astro-cid-3yfbwi5j]{font-family:var(--serif);max-width:24em;font-size:clamp(28px,3.4vw,44px);font-style:italic;line-height:1.2}.why-inner[data-astro-cid-3yfbwi5j] .footnote{color:var(--navy-text)}@media (width<=640px){.why-inner[data-astro-cid-3yfbwi5j]{padding-top:56px;padding-bottom:56px}}.signup-wrap[data-astro-cid-3yfbwi5j]{padding-bottom:96px}.signup[data-astro-cid-3yfbwi5j]{background:var(--blue);color:#fff;padding:var(--pad);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;display:flex}.signup-text[data-astro-cid-3yfbwi5j]{flex-direction:column;gap:8px;display:flex}.signup-kicker[data-astro-cid-3yfbwi5j]{font-family:var(--mono);color:#d9d8ff;text-transform:lowercase;font-size:12px}.signup-code[data-astro-cid-3yfbwi5j]{color:#d9d8ff;margin-top:6px;font-size:15px}.signup-title[data-astro-cid-3yfbwi5j]{letter-spacing:-.02em;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.1}.signup[data-astro-cid-3yfbwi5j] .btn-outline-white{color:#fff;border:1.5px solid #fff;font-weight:500}.signup[data-astro-cid-3yfbwi5j] .btn-outline-white:hover{color:var(--blue);background:#fff}@media (width<=640px){.signup-wrap[data-astro-cid-3yfbwi5j]{padding-bottom:56px}}
