.pricing-hero{padding-block:86px 50px;text-align:center}.pricing-hero h1{max-width:850px;margin:18px auto 22px;font-family:var(--font-display,Arial,sans-serif);font-size:clamp(2.7rem,5vw,4.7rem);font-weight:600;line-height:1.05;letter-spacing:-.045em;text-wrap:balance}.pricing-intro{max-width:650px;margin:0 auto 24px;color:var(--muted);font-size:18px;line-height:1.75}.pricing-plans.section-space{-webkit-padding-before:0;padding-block-start:0}.pricing-plans-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.pricing-teaser{padding-block:72px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);background:var(--paper-alt)}.pricing-teaser-layout{display:flex;align-items:center;justify-content:space-between;gap:44px}.pricing-teaser-copy{max-width:690px}.pricing-teaser h2{margin:14px 0;font-family:var(--font-display,Arial,sans-serif);font-size:clamp(2rem,3vw,2.9rem);font-weight:600;line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.pricing-teaser-copy>p:last-child{max-width:570px;margin:0;color:var(--muted);line-height:1.75}.pricing-teaser .button{flex-shrink:0}@media (max-width:760px){.pricing-hero{padding-block:60px 36px}.pricing-intro{font-size:16px}.pricing-teaser{padding-block:54px}.pricing-teaser-layout{align-items:flex-start;flex-direction:column;gap:24px}.pricing-teaser .button{max-width:100%;text-align:start}}