.sv-page .hero-shell .hero{background:#aaa9a3;isolation:isolate}
.sv-page .hero-shell .hero-visual{inset:0;z-index:-1;background:#aaa9a3}
.sv-page .hero-shell .hero-image{inset:0 0 0 auto;right:8%;top:0;width:auto;max-width:68%;height:100%;object-fit:contain;object-position:center;transform:none;filter:brightness(.98);transition:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 92%,transparent)}
.sv-page .hero-shell .hero-image--ambient{inset:-3%;width:106%;max-width:none;height:106%;object-fit:cover;object-position:50% 38%;filter:blur(24px) brightness(.76);transform:none;-webkit-mask-image:none;mask-image:none}
.sv-page .hero-shell .hero-visual:after{background:linear-gradient(90deg,#15171366,transparent 65%),linear-gradient(0deg,#15171399,transparent 58%)}
.sv-page .hero-shell .hero-light{opacity:.28}
@media(max-width:800px){.sv-page .hero-shell .hero{height:clamp(590px,86svh,760px);min-height:590px;max-height:none}.sv-page .hero-shell .hero-image:not(.hero-image--ambient){inset:0;width:100%;max-width:none;height:100%;object-fit:cover;object-position:50% 25%;-webkit-mask-image:none;mask-image:none}.sv-page .hero-shell .hero-image--ambient{display:none}.sv-page .hero-shell .hero-visual:after{background:linear-gradient(0deg,#151713b8,transparent 72%)}.sv-page .hero-shell .hero h1{font-size:clamp(44px,11.5vw,78px)}.sv-page .hero-shell .hero-bottom{flex-wrap:wrap;gap:18px}.sv-page .hero-shell .hero-bottom .scroll-cue{margin-left:0}.sv-page .hero-shell .hero-content{bottom:28px}.sv-page .hero-shell .secret-trigger{top:18%;right:12%}}
