main{overflow-x:hidden}.hero-section{min-height:auto;padding-top:clamp(48px,6vw,76px);padding-bottom:clamp(42px,5vw,68px)}.section{padding-top:clamp(46px,6vw,78px);padding-bottom:clamp(46px,6vw,78px)}.section-heading{max-width:960px}.section-heading p{max-width:760px}.outcome-card,.package-card,.buyer-cta{border-radius:14px}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.package-card{min-height:100%;display:flex;flex-direction:column}.package-card ul{margin-top:auto;padding-top:18px}.buyer-cta{margin-top:8px;margin-bottom:8px;padding:clamp(24px,4vw,38px)}.buyer-cta .button,.final-cta .button{flex:0 0 auto;white-space:nowrap}.compact-callout,.roadmap-preview,.calculator-section,.final-cta,.assessment-section{padding-top:clamp(36px,5vw,58px);padding-bottom:clamp(36px,5vw,58px)}.footer-links{justify-content:flex-start}.site-footer{align-items:flex-start}@media(max-width:1280px){.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-card.featured{grid-column:auto}}@media(max-width:1100px){.hero-section{gap:38px}.portal-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.site-header{padding:12px 5%;gap:12px}.nav-links{gap:8px;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.nav-links a{font-size:12px;white-space:nowrap}.hero-section,.section,.final-cta{padding-left:5%;padding-right:5%}.hero-section{gap:26px;padding-top:28px;padding-bottom:36px}.hero-actions,.trust-row{margin-top:20px}.signal-band{grid-template-columns:1fr;gap:10px;margin-left:5%;margin-right:5%}.signal-band div{min-height:auto;padding:18px}.signal-band p{font-size:18px;line-height:1.25}.package-grid,.package-card.featured,.process-grid,.outcome-grid,.intake-grid,.calculator,.metric-row,.access-grid{grid-template-columns:1fr;grid-column:auto}.outcome-card,.package-card,.intake-card,.portal-panel,.locked-card,.scan-result{padding:20px}.package-card ul{margin-top:16px;padding-top:0}.buyer-cta{margin-left:5%;margin-right:5%}.buyer-cta .button,.final-cta .button{width:100%;white-space:normal}.footer-links{justify-content:flex-start}}@media(max-width:520px){h1{font-size:clamp(36px,11vw,42px)}h2{font-size:clamp(27px,8.5vw,32px)}.hero-lede,.section-heading p{font-size:16px;line-height:1.65}.hero-illustration{padding:14px}.pathway-stage{min-height:82px}.trust-row span{font-size:12px}.buyer-cta{display:block}.buyer-cta .button{margin-top:18px}.portal-tabs{grid-template-columns:1fr}.calculator label{min-width:0}}
