/* ELORCHID V9 — genuine depth composition: backdrop -> HTML title -> isolated foreground cutout -> actionable controls.
   The model is a transparent PNG with an actual alpha matte, not a photo pasted across the letters. */
@media (min-width:781px) {
 .v9-depth-hero {isolation:isolate;}
 .v9-depth-hero .v7-stage{z-index:0!important;}
 .v9-depth-hero .v7-stage-photo.is-active {opacity:.81!important;}
 .v9-depth-hero .v7-stage-shade {background:linear-gradient(90deg,rgba(5,12,22,.52) 0%,rgba(5,13,24,.22) 40%,rgba(5,13,24,.57) 72%,rgba(5,13,24,.81) 100%),linear-gradient(0deg,rgba(5,14,24,.65),transparent 36%,rgba(5,14,24,.17))!important;}
 .v9-depth-hero .v7-hero-word{z-index:2!important;top:31%!important;left:10%!important;font-size:clamp(116px,13.9vw,217px)!important;line-height:1.1!important;white-space:nowrap;}
 .v9-depth-hero .v7-hero-bottom{z-index:2!important;bottom:8%!important;left:44%!important;width:max-content!important;max-width:89%!important;text-shadow:0 9px 25px rgba(0,0,0,.36)!important;}
 .v9-depth-hero .v7-portrait{z-index:4!important;left:47%!important;top:clamp(87px,10vw,131px)!important;height:clamp(580px,52.5vw,755px)!important;max-width:none!important;transform:translateX(-50%) scale(.98)!important;pointer-events:none;filter:drop-shadow(0 20px 28px rgba(0,0,0,.10))!important;}
 .v9-depth-hero .v7-portrait.is-active{transform:translateX(-50%) scale(1)!important;}
 .v9-depth-hero .v7-editorial {z-index:6!important;top:31%!important;right:5.7%!important;}
 .v9-depth-hero .v7-nav-arrow,.v9-depth-hero .v7-hero-progress {z-index:8!important;}
}
@media(max-width:780px){
 .v9-depth-hero{position:relative!important;isolation:isolate!important;min-height:0!important;height:clamp(616px,158vw,690px)!important;max-height:none!important;display:block!important;padding:0!important;overflow:hidden!important;background:#071421!important;}
 .v9-depth-hero .v7-stage{position:absolute!important;z-index:0!important;inset:0!important;height:100%!important;}
 .v9-depth-hero .v7-stage-photo img{height:100%!important;object-fit:cover!important;object-position:50% 50%!important;filter:brightness(.68) saturate(.83)!important;}
 .v9-depth-hero .v7-stage-photo:first-child img{opacity:1!important;filter:brightness(.68) saturate(.83)!important;}
 .v9-depth-hero .v7-stage-shade{background:linear-gradient(180deg,#07142142 0%,#07142122 31%,#07142144 55%,#071421ef 82%,#071421 100%)!important;}
 /* This is the selectable REAL text placed between background and foreground. */
 .v9-depth-hero .v7-hero-word{position:absolute!important;z-index:2!important;top:clamp(158px,43vw,195px)!important;left:9px!important;right:auto!important;max-width:none!important;font-size:clamp(84px,25vw,132px)!important;letter-spacing:-.055em!important;white-space:nowrap!important;line-height:1.3!important;text-shadow:0 4px 22px #070b1470!important;}
 .v9-depth-hero .v7-hero-bottom{position:absolute!important;z-index:2!important;top:clamp(310px,82vw,346px)!important;bottom:auto!important;left:5%!important;right:auto!important;transform:none!important;margin:0!important;width:90%!important;max-width:none!important;text-align:center!important;white-space:nowrap!important;font-size:clamp(30px,8.8vw,43px)!important;line-height:1.48!important;letter-spacing:-.045em!important;color:#fff2d5!important;text-shadow:0 4px 17px #06111ab0!important;}
 /* Transparent foreground is above both headline layers. It cannot intercept clicks. */
 .v9-depth-hero .v7-portrait{position:absolute!important;z-index:4!important;top:clamp(64px,18vw,86px)!important;left:76%!important;width:auto!important;height:clamp(430px,126vw,520px)!important;max-width:none!important;object-fit:contain!important;transform:translateX(-50%) scale(.985)!important;opacity:0;pointer-events:none!important;filter:drop-shadow(0 15px 22px rgba(0,0,0,.1))!important;}
 .v9-depth-hero .v7-portrait.is-active{opacity:1!important;transform:translateX(-50%) scale(1)!important;}
 .v9-depth-hero .v7-editorial{position:absolute!important;z-index:7!important;top:auto!important;bottom:99px!important;left:18px!important;right:18px!important;width:auto!important;margin:0!important;max-width:none!important;text-align:right!important;}
 .v9-depth-hero .v7-editorial-rule{display:none!important;}
 .v9-depth-hero .v7-overline{font-size:11px!important;margin:0 0 1px!important;}
 .v9-depth-hero .v7-editorial h2{font-size:clamp(14px,3.7vw,17px)!important;line-height:1.55!important;max-width:100%!important;}
 .v9-depth-hero .v7-hero-note{display:none!important;}
 .v9-depth-hero .v7-hero-ctas{margin-top:14px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
 .v9-depth-hero .v7-cta{min-width:0!important;width:100%!important;min-height:43px!important;padding:7px 7px!important;font-size:clamp(10px,2.65vw,12px)!important;gap:5px!important;border-radius:100px!important;white-space:nowrap!important;}
 .v9-depth-hero .v7-cta .ico{width:15px!important;height:15px!important;}
 .v9-depth-hero .v7-nav-arrow{position:absolute!important;z-index:9!important;bottom:17px!important;width:39px!important;height:39px!important;}
 .v9-depth-hero .v7-nav-arrow.next{left:17px!important;right:auto!important;}
 .v9-depth-hero .v7-nav-arrow.prev{right:17px!important;left:auto!important;}
 .v9-depth-hero .v7-hero-progress{position:absolute!important;z-index:9!important;bottom:15px!important;left:50%!important;right:auto!important;top:auto!important;transform:translateX(-50%)!important;margin:0!important;height:42px!important;display:flex!important;align-items:center!important;}
 .v9-depth-hero .v7-progress-mark{width:31px!important;}
}
@media(max-width:355px){
 .v9-depth-hero{height:626px!important;}
 .v9-depth-hero .v7-portrait{left:79%!important;top:75px!important;height:438px!important;}
 .v9-depth-hero .v7-hero-word{top:154px!important;font-size:82px!important;}
 .v9-depth-hero .v7-hero-bottom{top:328px!important;font-size:29px!important;}
 .v9-depth-hero .v7-editorial{left:12px!important;right:12px!important;bottom:95px!important;}
}
@media(prefers-reduced-motion:reduce){.v9-depth-hero .v7-portrait,.v9-depth-hero .v7-hero-word,.v9-depth-hero .v7-hero-bottom{animation:none!important;transition:none!important;}}
