.section-header{flex-direction:column;display:flex}.section-header--theme-light{color:#111;background:#f5f5f5}.section-header--theme-dark{color:#fff;background:#000}.section-header--theme-transparent{background:0 0}.section-header--align-center{text-align:center;align-items:center}.section-header--align-left{text-align:left;align-items:flex-start}.section-header--align-right{text-align:right;align-items:flex-end}.section-header--spacing-none{margin-bottom:0}.section-header--spacing-xs{margin-bottom:.5rem}.section-header--spacing-sm{margin-bottom:1.5rem}.section-header--spacing-md{margin-bottom:3rem}.section-header--spacing-lg{margin-bottom:4rem}.section-header--spacing-xl{margin-bottom:5rem}.section-header--divider{border-bottom:1px solid var(--theme-border);padding-bottom:2rem}.section-header .__badge{color:#737373;margin-bottom:1rem;font-size:clamp(.875rem,1.2vw,1rem);font-weight:500;display:inline-block}.section-header .__badge--pill{text-transform:uppercase;letter-spacing:.1em;background:#f5f5f5;border:1px solid #d4d4d4;border-radius:9999px;padding:.25rem 1rem}.section-header .__badge--outline{text-transform:uppercase;letter-spacing:.08em;border:1px solid;border-radius:9999px;padding:.25rem 1rem}.section-header .__badge--filled{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#111;border-radius:.375rem;padding:.25rem 1rem}.section-header .__badge--text{text-transform:uppercase;letter-spacing:.12em;opacity:.6}.section-header__title{letter-spacing:-.03em;margin-bottom:1.5rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Inter,Roboto,sans-serif;line-height:1.1}.section-header__title--sm{font-size:clamp(1.25rem,3vw,1.75rem)}.section-header__title--md{font-size:clamp(1.5rem,4vw,2.5rem)}.section-header__title--lg{font-size:clamp(2rem,5vw,3.5rem)}.section-header__title--xl{font-size:clamp(2.5rem,6vw,5rem)}.section-header__title--gradient{background:linear-gradient(135deg,#111 0%,#737373 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.section-header__subtitle{color:#525252;max-width:600px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;font-size:clamp(1.125rem,1.75vw,1.25rem);line-height:1.625}.section-header__subtitle--sm{max-width:480px;font-size:clamp(1rem,1.5vw,1.125rem)}.section-header__subtitle--md{max-width:600px;font-size:clamp(1.125rem,1.75vw,1.25rem)}.section-header__subtitle--lg{max-width:720px;font-size:clamp(1.25rem,2vw,1.5rem)}.section-header__subtitle--xl{max-width:800px;font-size:clamp(1.5rem,2.5vw,1.875rem)}
