.page-hero{min-height:410px;margin:0 5vw 2px;padding:44px 38px;border:1px solid var(--line);background-color:var(--panel);background-size:cover;background-position:center;display:flex;align-items:flex-end}
.page-hero .hero-inner{max-width:770px}.page-hero h1{font-size:clamp(38px,5.5vw,68px);font-weight:300;letter-spacing:-.04em;line-height:1;margin:0}.page-hero .lead{max-width:700px;font-size:13px;line-height:1.65;margin-top:20px}.page-hero.validation-hero{background-image:linear-gradient(90deg,rgba(12,15,22,.97) 0%,rgba(12,15,22,.8) 48%,rgba(12,15,22,.3) 100%),url('assets/validation-header.jpg');background-position:center 56%}.page-hero.portfolio-hero{background-image:linear-gradient(90deg,rgba(12,15,22,.98),rgba(12,15,22,.82) 58%,rgba(12,15,22,.68)),radial-gradient(circle at 78% 35%,rgba(121,169,232,.16),transparent 35%)}.page-hero.elite-hero{background-image:linear-gradient(90deg,rgba(12,15,22,.97) 0%,rgba(12,15,22,.76) 45%,rgba(12,15,22,.2) 100%),url('assets/elite-showcase.webp');background-position:center 46%}.page-id{display:inline-flex;margin-bottom:18px;padding:6px 8px;border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.56);font-size:8px;letter-spacing:.1em;text-transform:uppercase}
.page-hero.financial-hero{justify-content:space-between;gap:30px;background-image:linear-gradient(90deg,rgba(12,15,22,.97) 0%,rgba(12,15,22,.77) 48%,rgba(12,15,22,.3) 100%),url('assets/financial-header.avif');background-position:center;background-size:cover}.financial-hero .scenarios{flex-shrink:0;background:rgba(12,15,22,.78);backdrop-filter:blur(8px)}
@media(max-width:900px){.page-hero{min-height:370px}.page-hero.financial-hero{align-items:flex-start;justify-content:flex-end;flex-direction:column}}
@media(max-width:600px){.page-hero{min-height:340px;margin-left:0;margin-right:0;padding:32px 5vw}}
.page-hero.model-hero{background-image:linear-gradient(90deg,rgba(12,15,22,.98) 0%,rgba(12,15,22,.78) 50%,rgba(12,15,22,.28) 100%),url('assets/validation-header.jpg');background-position:center 54%}
