.section-title{font-size:var(--fs-h1);letter-spacing:var(--tr-tight);color:var(--ink);margin-bottom:var(--s-2);text-wrap:balance}.section-subtitle{font-size:var(--fs-500);color:var(--ink-2);max-width:var(--measure);text-wrap:pretty}.calc .section-subtitle{text-align:center;margin:0 auto 40px}.cta__inner .section-title{margin-bottom:16px}.cta__inner .section-subtitle{margin:0 auto 40px;text-align:center}.page-hero .section-subtitle{max-width:640px}.legal-prose .section-subtitle{max-width:none}.auth-card__error{padding:12px 16px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius);color:#fca5a5;font-size:var(--fs-400);margin-bottom:16px}@media(max-width:768px){.section-title{font-size:var(--fs-h2);letter-spacing:var(--tr-display)}.section-subtitle{line-height:var(--lh-body)}.cta__inner .section-subtitle,.section-subtitle{font-size:var(--fs-500)}}@media(max-width:480px){.section-title{font-size:var(--fs-800)}.section-subtitle{font-size:var(--fs-400)}}.section-title{position:relative}.section-label svg{width:14px;height:14px}.section-title{font-family:var(--font-display);font-size:var(--fs-display);font-weight:700;letter-spacing:var(--tr-display);line-height:var(--lh-display);color:var(--text-primary);margin-bottom:20px}.section-subtitle{font-size:var(--fs-600);line-height:var(--lh-body);color:var(--text-muted);max-width:640px}.page-hero .section-title{font-size:var(--fs-display)}.section-title{margin-bottom:14px}.section-subtitle{margin-bottom:48px}@media (max-width:900px){.section-title{font-size:var(--fs-h2)}.section-subtitle{font-size:var(--fs-500);margin-bottom:32px}}