/* Static opening: retain the soft photo edge without a video or scroll gate. */
.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--ui-paper),transparent 20%);pointer-events:none}
@media(min-width:1200px){.hero{align-content:center}.hero-image{height:clamp(420px,73svh,750px)}.hero h1{font-size:clamp(34px,3.6vw,66px)}}
@media(max-width:767px){.hero-image:after{background:linear-gradient(180deg,var(--ui-paper),transparent 18%)}}
