/* One quiet landing composition; editor controls keep their separate access. */
body[data-home-landing=true]{--header:0px}
body[data-home-landing=true]>header{height:78px;background:none;pointer-events:none;justify-content:flex-end}
body[data-home-landing=true]>header>:is(.brand,#mobile-menu,#navigation,.contact-cta,.languages){display:none!important}
body[data-home-landing=true]>header>:is(#design-menu,.signal-studio-account-slot){pointer-events:auto}
body[data-home-landing=true] .scene-heading{display:none}
body[data-home-landing=true] #orbit{cursor:default}
body[data-home-landing=true] .home-artwork{width:460px;height:460px;max-height:none;transition:filter .35s ease}
body[data-home-landing=true] .home-artwork .node-label{display:none!important}
body[data-home-landing=true] .home-artwork::after{display:none}
body[data-home-landing=true] .home-artwork .object-art{transition:opacity .35s ease,filter .35s ease;animation:home-hover 8s ease-in-out infinite}
body[data-home-landing=true].motion-off .home-artwork .object-art{animation-play-state:paused}
body[data-home-landing=true] .home-menu-open .home-artwork .object-art{opacity:.24}
body[data-home-landing=true] :is(#previous,#next,#scene-status){display:none}
.home-menu{position:absolute;left:var(--home-menu-x,54%);top:var(--home-menu-y,20%);width:228px;margin:0;display:flex;align-items:stretch;flex-direction:column;gap:3px;padding:0;z-index:240;isolation:isolate;background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.home-menu[hidden]{display:none!important}
.home-menu-link{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;height:59px;min-height:48px;margin:0;padding:0!important;border:0;border-radius:0;background:none;box-shadow:none;isolation:isolate;cursor:pointer;transition:filter .18s ease}
.home-menu-link::after{display:none!important}
.home-menu-link:hover,.home-menu-link:focus-visible{background:none;box-shadow:none;filter:brightness(1.25)}
.home-menu-link:focus-visible{outline:1px solid #9ddfff;outline-offset:2px}
.home-menu-copy{margin-left:9px;color:#a3c9ff;font:400 31px/1 Outfit,sans-serif;letter-spacing:-.035em;text-shadow:0 0 9px #4fa2ef77}
.home-menu-lettering{position:absolute;top:-3px;bottom:-3px;left:0;width:var(--home-label-width,210px);max-width:100%;pointer-events:none;opacity:0}
.home-menu-lettering canvas{display:block;position:absolute;inset:0;width:100%;height:100%}
.home-menu-link.has-shape-lettering .home-menu-copy{opacity:0}
.home-menu-link.has-shape-lettering .home-menu-lettering{opacity:1}
.home-menu-languages{display:flex;gap:14px;padding-top:0;margin-top:4px;border:0}
.home-menu-languages .home-menu-link{height:49px;min-height:44px;width:80px}
.home-menu-languages .home-menu-link[aria-current]{filter:brightness(1.18)}
.home-menu-languages .home-menu-copy{font-size:22px}
@keyframes home-hover{0%,100%{transform:translateY(-7px)}50%{transform:translateY(7px)}}
@media(max-width:620px){
 body[data-home-landing=true] .home-artwork{width:360px;height:360px}
 .home-menu{left:auto;right:5%;top:var(--home-menu-y,18%);width:min(228px,65vw);padding:0;gap:1px}
 .home-menu-link{height:55px;min-height:44px}.home-menu-languages .home-menu-link{height:44px;width:73px}
 .home-menu.is-touch{top:calc(var(--home-art-y) + 34px);bottom:auto;right:6%;width:62vw;max-width:228px}
 body[data-home-landing=true] .home-menu-open:has(.home-menu.is-touch) .home-artwork .object-art{opacity:.44}
 body[data-home-landing=true]>header{height:68px;padding:12px 4%}
}
@media(max-height:560px){.home-menu{top:16px;width:220px;padding:0}.home-menu-link{height:45px;min-height:42px}.home-menu-languages{padding-top:0;margin-top:3px}.home-menu-languages .home-menu-link{height:39px;min-height:36px}.home-menu.is-touch{top:16px;bottom:auto}}
@media(prefers-reduced-motion:reduce){body[data-home-landing=true] .home-artwork .object-art{animation:none}.home-menu,.home-menu-link,body[data-home-landing=true] .home-artwork .object-art{transition:none}}
