.vo-funnel{background-color:var(--color-bg)}.vo-funnel__header{background-color:var(--color-clarify);color:var(--raw-white);padding:var(--space-16) 0 var(--space-12);text-align:center}.vo-funnel__eyebrow{color:var(--color-amplify);display:inline-block;margin-bottom:var(--space-4)}.vo-funnel__title{color:var(--raw-white);font-size:var(--type-display-sm);margin:0 auto var(--space-5);max-width:18ch}.vo-funnel__title em{color:var(--color-amplify);font-style:normal}.vo-funnel__lede{color:hsla(0,0%,100%,.8);font-size:clamp(1.0625rem,2vw,1.25rem);line-height:var(--lh-snug);margin:0 auto;max-width:48ch}.vo-funnel__body{padding:var(--space-12) 0 var(--space-16)}.vo-funnel__copy{margin:0 auto var(--space-8);max-width:56ch;text-align:center}.vo-funnel__copy p{color:var(--color-fg-muted);line-height:var(--lh-loose)}.vo-funnel__copy p:last-child{margin-bottom:0}.vo-funnel__prose{color:var(--color-fg-muted);line-height:var(--lh-loose);margin:0 auto;max-width:68ch;text-align:left}.vo-funnel__prose>h2{color:var(--color-fg);font-family:var(--font-heading,var(--font-display,inherit));font-size:var(--type-h4,1.3rem);font-weight:var(--weight-semibold);line-height:var(--lh-snug);margin:var(--space-10) 0 var(--space-3)}.vo-funnel__prose>h2:first-child{margin-top:0}.vo-funnel__prose p,.vo-funnel__prose ul{margin:0 0 var(--space-4)}.vo-funnel__prose ul{padding-left:var(--space-6)}.vo-funnel__prose li{margin-bottom:var(--space-2)}.vo-funnel__prose strong{color:var(--color-fg);font-weight:var(--weight-semibold)}.vo-funnel__prose a{color:var(--color-amber,currentColor);text-decoration:underline;text-underline-offset:2px}.vo-funnel__checklist{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0 auto var(--space-8);max-width:46ch;padding:0}.vo-funnel__checklist li{color:var(--color-fg);font-size:var(--type-body);line-height:var(--lh-snug);padding-left:var(--space-6);position:relative}.vo-funnel__checklist li:before{color:var(--color-simplify);content:"✓";font-weight:var(--weight-bold);left:0;position:absolute;top:0}.vo-funnel__homework-label{color:var(--color-fg);font-weight:var(--weight-semibold);margin:0 auto var(--space-4);max-width:48ch;text-align:center}.vo-funnel__homework{margin:0 auto var(--space-8);max-width:48ch;padding-left:var(--space-6);text-align:left}.vo-funnel__homework li{color:var(--color-fg);line-height:var(--lh-snug);margin-bottom:var(--space-4)}.vo-funnel__homework li:last-child{margin-bottom:0}.vo-funnel__embed{margin:0 auto;max-width:660px}.vo-funnel__cta{margin-top:var(--space-8);text-align:center}.vo-funnel__note{color:var(--color-fg-muted);font-size:var(--type-body-sm);margin:var(--space-4) 0 0;text-align:center}.vo-offers__grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(248px,1fr));list-style:none;margin:0 auto;max-width:1040px;padding:0}.vo-offer{background:var(--raw-white);border:1px solid var(--color-border);border-radius:var(--vo-radius-control);border-top:4px solid var(--color-fg-muted);display:flex;flex-direction:column;padding:var(--space-6)}.vo-offer--clarify{border-top-color:var(--color-clarify)}.vo-offer--simplify{border-top-color:var(--color-simplify)}.vo-offer--amplify{border-top-color:var(--color-amplify)}.vo-offer__tier{color:var(--color-fg-muted);font-family:var(--font-accent);font-size:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);margin-bottom:var(--space-2);text-transform:uppercase}.vo-offer__name{color:var(--color-fg);font-family:var(--font-display);font-size:var(--type-h3);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin:0 0 var(--space-2)}.vo-offer__price{color:var(--color-fg);font-family:var(--font-accent);font-size:1.5rem;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-4)}.vo-offer__deliverables{color:var(--color-fg-muted);font-size:var(--type-body-sm);line-height:var(--lh-loose);margin:0 0 var(--space-6)}.vo-offer__deliverables ul{margin:0;padding-left:var(--space-5)}.vo-offer__deliverables li{margin-bottom:var(--space-2)}.vo-offer__cta{margin-top:auto}.vo-offer__cta .vo-btn--primary{width:100%}@media (max-width:599px){.vo-funnel__header{padding:var(--space-10) 0 var(--space-8)}.vo-funnel__cta .vo-btn--primary{justify-content:center;width:100%}}