.page-intro{display:grid;gap:1rem}.page-intro--compact{gap:var(--spacing-sm)}.page-intro--center{margin-inline:auto;text-align:center;justify-items:center}.page-intro__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.page-intro__eyebrow{margin:0;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.page-intro__title--page{max-width:48rem;font-size:clamp(2rem,3vw,var(--font-size-6xl));line-height:1.1}.page-intro__title--section{max-width:48rem;font-size:clamp(1.55rem,2.4vw,var(--font-size-4xl));line-height:1.15}.page-intro__body{max-width:42rem;color:var(--color-text-muted);font-size:1.02rem;line-height:1.65}.page-intro__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;max-width:48rem}.page-intro--compact .page-intro__header{gap:var(--spacing-sm)}.page-intro--compact .page-intro__eyebrow{font-size:.72rem;letter-spacing:.12em}.page-intro--compact .page-intro__title--page{font-size:clamp(1.8rem,2.4vw,var(--font-size-5xl));line-height:1.08}.page-intro--compact .page-intro__title--section{font-size:clamp(1.35rem,2vw,var(--font-size-3xl));line-height:1.08}.page-intro--compact .page-intro__body{max-width:46rem;font-size:.96rem;line-height:1.5}.page-intro--compact .page-intro__actions{gap:var(--spacing-sm)}@media(max-width:720px){.page-intro{gap:.8rem}.page-intro__title--page{font-size:clamp(1.9rem,8vw,2.45rem)}.page-intro__body{font-size:.96rem;line-height:1.5}.page-intro--compact{gap:var(--spacing-xs)}.page-intro--compact .page-intro__title--page{font-size:clamp(1.65rem,7vw,2.1rem)}.page-intro--compact .page-intro__title--section{font-size:clamp(1.25rem,5.5vw,1.65rem)}.page-intro--compact .page-intro__actions{gap:var(--spacing-xs)}}
