.page-hero{overflow:hidden;padding:120px 0 48px;position:relative}.page-hero--with-image{align-items:center;display:flex;min-height:520px;padding:180px 0 96px}.page-hero-bg{inset:0;position:absolute;z-index:0}.page-hero-bg img{height:100%;object-fit:cover;object-position:center;width:100%}.page-hero-overlay{background:linear-gradient(180deg,rgba(15,23,42,.85) 0,rgba(15,23,42,.75) 50%,rgba(15,23,42,.95));inset:0;position:absolute}.page-hero--with-image .container{position:relative;z-index:1}.page-hero--center{text-align:center}.page-hero--center .page-hero-description{margin-left:auto;margin-right:auto}.page-hero--center .page-hero-actions,.page-hero--center .page-hero-breadcrumb{justify-content:center}.page-hero-breadcrumb{align-items:center;display:flex;font-size:14px;gap:8px;letter-spacing:.02em;margin-bottom:28px}.page-hero-breadcrumb a{color:var(--color-secondary-foreground);text-decoration:none;transition:color .2s ease}.page-hero-breadcrumb a:hover{color:var(--color-primary)}.page-hero-breadcrumb span{color:var(--color-foreground)}.page-hero-breadcrumb svg{color:var(--color-secondary-foreground);height:14px;width:14px}.page-hero-headline{color:var(--color-foreground);font-family:var(--font-heading);font-size:clamp(48px,6vw,72px);font-weight:400;letter-spacing:-.03em;line-height:1.08;margin:0 0 28px;text-transform:uppercase}.page-hero-description{color:var(--color-secondary-foreground);font-size:20px;line-height:1.7;margin:0 0 40px;max-width:660px}.page-hero--with-image .page-hero-description{color:rgba(241,245,249,.85)}.page-hero-actions{display:flex;flex-wrap:wrap;gap:16px}.page-hero-actions .btn-primary,.page-hero-actions .btn-secondary{transition:transform .2s cubic-bezier(.4,0,.2,1),background .2s ease,box-shadow .2s ease}.page-hero-actions .btn-primary:hover,.page-hero-actions .btn-secondary:hover{transform:translateY(-1px)}@media (max-width:767px){.page-hero{padding:96px 0 32px}.page-hero--with-image{min-height:400px;padding:140px 0 64px}.page-hero-actions{flex-direction:column}.page-hero-actions .btn-primary,.page-hero-actions .btn-secondary{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.page-hero-actions .btn-primary:hover,.page-hero-actions .btn-secondary:hover{transform:none}}