.hg-page-hero{position:relative}.hg-page-hero-inner{flex-direction:column;align-items:center;gap:2rem;padding:4rem 0;display:flex}.hg-page-hero-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);display:block}.hg-page-hero-eyebrow-prefix{color:var(--foreground)}.hg-page-hero-headline{font-family:var(--font-serif);font-size:var(--hg-text-display-sm);letter-spacing:-.02em;color:var(--foreground);max-width:720px;font-weight:400;line-height:1.1}.hg-page-hero-description{font-size:var(--text-base);color:var(--muted-foreground);max-width:560px;font-weight:500;line-height:1.65}.hg-page-hero-ctas a,.hg-page-hero-ctas button{height:2.5rem;font-size:var(--text-base);border-radius:var(--radius-sm);padding-left:.75rem;padding-right:.75rem}.hg-page-hero-action{width:100%;max-width:400px;margin-top:1.5rem}@media (width>=640px){.hg-page-hero-headline{font-size:var(--hg-text-display-lg)}}@media (width>=768px){.hg-page-hero-inner{padding:6rem 0}.hg-page-hero-description{font-size:var(--text-lg)}.hg-page-hero-ctas a,.hg-page-hero-ctas button{height:3.5rem;font-size:var(--text-lg);border-radius:var(--radius-md);padding-left:1.5rem;padding-right:1.5rem}.hg-page-hero-split .hg-page-hero-inner{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.hg-page-hero-split .hg-page-hero-headline,.hg-page-hero-split .hg-page-hero-description{max-width:none}}.hg-page-hero-visual{border-radius:var(--radius-lg);position:relative;overflow:hidden;box-shadow:0 1px 8px #0d071480}.hg-page-hero-visual:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0d07141a}.hg-page-hero-visual img{width:100%;height:auto;display:block}.hg-page-hero-text{flex-direction:column;gap:1.5rem;display:flex}.hg-page-hero:not(.hg-page-hero-split):not(.hg-page-hero-compact) .hg-page-hero-text{text-align:center;align-items:center}.hg-page-hero-compact .hg-page-hero-headline{font-family:var(--font-sans);font-size:var(--hg-text-display-sm);letter-spacing:-.01em;font-weight:600}.hg-page-hero-compact .hg-page-hero-inner{align-items:flex-start}.hg-page-hero-compact .hg-page-hero-text{text-align:left;align-items:flex-start}@media (width>=640px){.hg-page-hero-compact .hg-page-hero-headline{font-size:var(--hg-text-display-sm)}}.hg-section-light .hg-page-hero-inner{padding-top:2rem}@media (width>=768px){.hg-section-light .hg-page-hero-inner{padding-top:3rem}}
