/* Hero proportions follow the selected desktop design; mobile remains a full visual introduction. */
@media(min-width:961px){.hero{height:700px;min-height:700px}.hero-content{padding-top:24px}.hero h1{font-size:clamp(64px,6.6vw,96px)}.hero-caption{margin-top:35px}.hero-image{object-position:center 35%}.domain-section{margin-top:-12px}.hero .eyebrow{margin-bottom:22px}.hero-description{font-size:18px}.hero-buttons{margin-top:25px}}
@media(min-width:1500px){.hero{height:760px;min-height:760px}}
@media(min-width:961px){.hero-visual{inset:108px 0 0}.hero-image{object-position:center 15%}.domain-section .section-intro{display:block;text-align:center}.domain-section .eyebrow{justify-content:center;margin-bottom:12px}.domain-section h2{font-size:34px}.hero h1{font-weight:700}}
@media(max-width:640px){.hero{min-height:940px;padding-top:82px}.hero-content{padding-top:45px}.hero-visual{inset:480px 0 0}.hero-image{opacity:1;object-position:85% center}.hero-description{color:var(--muted);text-shadow:none}.hero-caption{margin-top:30px}.hero h1{text-shadow:none}.scroll-hint{display:none}.domain-section{margin-top:-18px}}
