.ad-hero{padding:clamp(3.5rem,8vw,7rem) 0}.ad-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.ad-hero-copy h1{max-width:760px;margin:.65rem 0 1rem;font-size:clamp(2.55rem,6vw,5.4rem);line-height:.98;letter-spacing:-.055em}.ad-lead{max-width:650px;margin:0 0 1.5rem;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6;color:var(--text-dim)}.ad-fine{margin:.8rem 0 0;color:var(--text-dim);font-size:.88rem}.ad-demo{min-width:0}.ad-confidence{border-block:1px solid var(--line);background:var(--bg-panel)}.ad-confidence-grid{display:grid;grid-template-columns:repeat(4,1fr)}.ad-confidence-item{padding:1.35rem clamp(.75rem,2vw,1.5rem);border-right:1px solid var(--line)}.ad-confidence-item:last-child{border-right:0}.ad-confidence-item b,.ad-confidence-item span{display:block}.ad-confidence-item span{margin-top:.25rem;color:var(--text-dim);font-size:.9rem}.ad-steps,.ad-audiences,.ad-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ad-plan-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ad-step,.ad-audience,.ad-plan{padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-panel)}.ad-step-number{display:grid;width:2.15rem;height:2.15rem;place-items:center;border-radius:50%;color:var(--accent-ink);background:var(--accent);font-weight:800}.ad-step h3,.ad-audience h3,.ad-proof h3,.ad-plan h3{margin:.9rem 0 .4rem}.ad-step p,.ad-audience p,.ad-proof p,.ad-plan p{margin:0;color:var(--text-dim);line-height:1.55}.ad-audience{display:flex;flex-direction:column}.ad-audience ul,.ad-plan ul{margin:1rem 0 1.4rem;padding-left:1.2rem;line-height:1.75}.ad-audience .btn,.ad-plan .btn{margin-top:auto;align-self:flex-start}.ad-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ad-proof{display:flex;gap:1rem;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-panel)}.ad-proof h3{margin-top:0}.ad-proof-mark{flex:0 0 auto;display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;color:#fff;background:var(--green, #159957);font-weight:900}.ad-classroom{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:1rem;align-items:stretch}.ad-class-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ad-class-cta{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.4rem,4vw,2.4rem);border-radius:var(--radius);background:var(--ink, #12151b);color:#fff}.ad-class-cta strong{margin:.5rem 0;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.08}.ad-class-cta p{color:#c7cedb;line-height:1.55}.ad-class-cta .btn{align-self:flex-start}.ad-text-link{margin-top:1rem;color:#fff}.ad-plan{display:flex;flex-direction:column}.ad-plan-popular{outline:2px solid var(--accent);outline-offset:-2px}.ad-plan-name{display:flex;gap:.65rem;align-items:center}.ad-plan-name h3{margin:0}.ad-plan-price{display:block;margin:1rem 0 .45rem;font-size:1.35rem}.ad-all-plans{display:table;margin:1.5rem auto 0;font-weight:700}@media(max-width:800px){.ad-hero-grid,.ad-classroom{grid-template-columns:1fr}.ad-hero-copy h1{font-size:clamp(2.65rem,13vw,4.25rem)}.ad-confidence-grid{grid-template-columns:repeat(2,1fr)}.ad-confidence-item:nth-child(2){border-right:0}.ad-confidence-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.ad-steps,.ad-audiences,.ad-plan-grid{grid-template-columns:1fr}}@media(max-width:560px){.ad-hero{padding:2.25rem 0 3rem}.ad-proof-grid,.ad-class-list{grid-template-columns:1fr}.ad-confidence-item{padding:1rem .7rem}.ad-hero-copy,.ad-step,.ad-audience,.ad-plan,.ad-class-cta{text-align:center}.ad-hero-copy .quick-signup,.ad-hero-copy form,.ad-lead,.ad-step-number{margin-inline:auto}.ad-audience,.ad-plan{width:100%;max-width:520px;margin-inline:auto}.ad-audience ul,.ad-plan ul{width:fit-content;max-width:100%;margin-inline:auto;text-align:left}.ad-audience .btn,.ad-plan .btn,.ad-class-cta .btn{align-self:center}}
