.hm-opener{min-height:calc(100dvh + var(--cb-h));padding-bottom:var(--cb-h);align-items:center;display:grid;position:relative;overflow:hidden}.hm-opener-bg{z-index:0;position:absolute;inset:0}.hm-lockup{z-index:3;opacity:0;visibility:hidden;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.hm-lockup-box{aspect-ratio:1286/119;--hm-split:48.25%;width:min(88vw,1240px);position:relative}.hm-lockup-half{position:absolute;inset:0}.hm-lockup-half--left{clip-path:inset(0 calc(100% - var(--hm-split))0 0)}.hm-lockup-half--right{clip-path:inset(0 0 0 var(--hm-split))}.hm-lockup-window{background-image:url(/worlds/prestige/hero-aurena.jpg);background-position:50% 58%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:url(/brand/v2/bathenox-wordmark.png);mask-image:url(/brand/v2/bathenox-wordmark.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hm-stage{z-index:1;width:100%;position:relative}.hm-stage .scene-frame--passepartout{background:0 0;padding:clamp(76px,11vh,118px) clamp(20px,7vw,120px) clamp(150px,23vh,215px)}.hm-stage .scene-frame .scene-media{max-width:min(100%,1591px,155dvh - 480.5px)}.hm-copy{z-index:2;max-width:min(92vw,1080px);color:var(--hm-slogan-ink,var(--scene-ink));transition:color .6s var(--ease);position:absolute;bottom:clamp(26px,5vh,56px);left:clamp(20px,4vw,68px)}.hm-copy:before{content:"";pointer-events:none;background:radial-gradient(115% 100% at 14% 100%,#0a080547 0%,#0a080524 40%,#0000 66%);width:66vw;height:72vh;position:absolute;bottom:-16vh;left:-12vw}.hm-slogan-line{display:block}.hm-slogan-lead{font-family:var(--font-grotesk),sans-serif;letter-spacing:.02em;margin-bottom:clamp(6px,1vh,12px);font-size:clamp(19px,2.1vw,32px);font-weight:300;line-height:1.2}.hm-slogan-main{font-family:var(--font-grotesk),sans-serif;letter-spacing:-.02em;font-size:clamp(40px,6vw,92px);font-weight:300;line-height:1.02}.hm-slogan-main--offset{margin-left:clamp(34px,7vw,130px)}.hm-direct{z-index:2;color:var(--hm-slogan-ink,var(--scene-ink));transition:color .6s var(--ease);align-items:baseline;gap:clamp(20px,2.4vw,34px);display:flex;position:absolute}.hm-direct[data-hm-direct=corner]{justify-content:flex-end;bottom:clamp(26px,5vh,56px);right:clamp(20px,4vw,68px)}.hm-direct-item{font-family:var(--font-grotesk),sans-serif;letter-spacing:.01em;color:inherit;opacity:.62;transition:opacity .45s var(--ease);align-items:center;gap:9px;font-size:clamp(14px,1.15vw,17px);font-weight:300;display:inline-flex}.hm-direct-item:hover,.hm-direct-item:focus-visible{opacity:1}.hm-opener[data-opener=running] .hm-direct-item,.hm-opener[data-opener=running] .hm-direct-label{transition:none}.hm-direct-mark{flex:none;width:13px;height:13px;margin-top:-1px}.hm-direct-label{padding-bottom:4px;position:relative}.hm-direct-label:after{content:"";opacity:.5;transform-origin:0;height:1px;transition:transform .42s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hm-direct-item:hover .hm-direct-label:after,.hm-direct-item:focus-visible .hm-direct-label:after{transform:scaleX(1)}@media (max-width:900px){.hm-direct[data-hm-direct=corner]{justify-content:flex-start;left:clamp(20px,4vw,68px);right:auto}.hm-stage:has(.hm-direct) .hm-copy{bottom:calc(clamp(26px,5vh,56px) + clamp(34px,4.4vh,48px))}}@media (prefers-reduced-motion:reduce){.hm-direct,.hm-direct-item,.hm-direct-label:after{transition:none}}.hm-markets{color:var(--ph-body);letter-spacing:.04em;max-width:540px;margin-top:clamp(14px,2.2vh,24px);font-size:13.5px}.hm-ov-frame{align-self:stretch}.hm-ov-frame.scene-frame--passepartout{transition:background-color .7s var(--ease);align-items:center;padding:clamp(16px,2.2vw,36px)}.hm-ov-frame .scene-media{width:100%}.hm-running{border-bottom:1px solid var(--ph-line);justify-content:space-between;gap:18px;margin-bottom:clamp(40px,7vh,72px);padding-bottom:14px;display:flex}.hm-services-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,5vw,88px);margin-top:clamp(48px,8vh,88px);display:grid}.hm-services-grid ul{margin:0;padding:0;list-style:none}.hm-services-grid .hl-name{font-family:var(--font-grotesk),sans-serif;font-size:clamp(20px,2.2vw,30px);font-weight:300}.hm-services-art{padding:clamp(12px,2vw,32px)}.hm-contact{position:relative;overflow:hidden}.hm-contact-bg{z-index:0;opacity:.85;position:absolute;inset:0}.hm-contact-inner{z-index:1;position:relative}.hm-contact-copy{margin-top:20px}.hm-contact-inner .cta{margin-top:clamp(30px,5vh,48px)}@media (max-width:900px){.hm-services-grid{grid-template-columns:1fr}.hm-services-art{order:2;max-width:300px}}@media (max-width:768px){.hm-lockup-box{width:94vw}.hm-stage .scene-frame--passepartout{padding:clamp(88px,14vh,120px) 16px clamp(150px,26vh,210px)}.hm-copy{max-width:none;left:16px;right:16px}.hm-slogan-main--offset{margin-left:clamp(20px,9vw,44px)}}.hm-worlds-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,40px);margin-top:clamp(40px,7vh,84px);padding:0;list-style:none;display:grid}.hw-panel{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.hw-media{aspect-ratio:3/4;border-radius:var(--r-in);box-shadow:inset 0 0 0 1px var(--ph-line);display:block;position:relative;overflow:hidden}.hw-media img{transition:transform .9s var(--ease)}.hw-panel:hover .hw-media img,.hw-panel:focus-visible .hw-media img{transform:scale(1.045)}.hw-scrim{background:linear-gradient(#0000 60%,#0a0c104d 100%);position:absolute;inset:0}.hw-body{flex-direction:column;flex:1;gap:clamp(6px,.9vh,10px);padding-top:clamp(16px,2vh,22px);display:flex}.hw-name{letter-spacing:-.01em;color:var(--ph-ink);font-size:clamp(28px,3vw,46px);line-height:1.04}.hw-tagline{color:var(--ph-body);max-width:36ch;font-size:clamp(13px,1vw,15px);line-height:1.5}.hw-enter{letter-spacing:.16em;text-transform:uppercase;color:var(--ph-ink);margin-top:auto;padding-top:clamp(12px,1.6vh,18px);font-size:12px}.hw-enter .arr{transition:transform .4s var(--ease);display:inline-block}.hw-panel:hover .hw-enter .arr,.hw-panel:focus-visible .hw-enter .arr{transform:translate(6px)}@media (max-width:900px){.hm-worlds-grid{grid-template-columns:1fr;gap:clamp(28px,5vh,48px)}.hw-media{aspect-ratio:16/10}}
