.split-page-hero{padding:clamp(4rem,7vw,7rem) 0}.split-page-hero>.wrap{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.split-page-hero .page-hero-copy{min-width:0}.split-page-hero h1{font-size:clamp(3.3rem,6vw,6.2rem);max-width:11ch}.split-page-hero .page-hero-image{position:relative;min-width:0;margin:0}.split-page-hero .page-hero-image img{display:block;width:100%;height:clamp(480px,52vw,650px);object-fit:cover;border-radius:230px 230px 30px 30px;box-shadow:0 22px 55px rgba(31,41,95,.10)}.split-page-hero .page-hero-image figcaption{position:absolute;left:-1.5rem;bottom:1.8rem;max-width:320px;padding:1rem 1.2rem;border-radius:14px;background:rgba(255,255,255,.95);color:#3D4A56;font-size:.9rem;box-shadow:0 12px 32px rgba(31,41,95,.12)}
@media(max-width:980px){.split-page-hero>.wrap{grid-template-columns:1fr}.split-page-hero .page-hero-image{width:min(760px,100%)}.split-page-hero .page-hero-image img{height:520px;border-radius:220px 220px 28px 28px}.split-page-hero h1{max-width:14ch}}
@media(max-width:620px){.split-page-hero{padding:3.5rem 0}.split-page-hero .page-hero-image img{height:390px;border-radius:170px 170px 22px 22px}.split-page-hero .page-hero-image figcaption{position:relative;left:auto;bottom:auto;margin:-1.4rem .75rem 0}.split-page-hero h1{font-size:clamp(2.75rem,15vw,3.2rem)}}
