.wall-hero{z-index:0;pointer-events:none;--slit-x:76%;--slit-y:46%;background:#050505;position:absolute;inset:0;overflow:hidden}.wall-still,.wall-surface,.wall-floor,.wall-canvas,.wall-reading-shade{position:absolute;inset:0}.wall-still picture,.wall-poster{width:100%;height:100%;display:block}.wall-poster{object-fit:cover;object-position:center}.wall-canvas{opacity:0;width:100%;height:100%;transition:opacity .35s}.wall-hero[data-ready=true] .wall-canvas{opacity:1}.wall-hero[data-ready=true] .wall-still{opacity:0;transition:opacity .35s}.wall-reading-shade{background:linear-gradient(90deg,#050505b8 0%,#05050599 27%,#05050522 52%,#0000 63%)}.wall-motion-toggle{pointer-events:auto;color:#c0c1bc;cursor:pointer;z-index:5;background:#05050599;border:1px solid #ffffff30;min-height:44px;padding:10px 14px;font:11px Inter,sans-serif;position:absolute;bottom:90px;right:5.5%}.wall-motion-toggle:hover{color:#fff;border-color:#ff8a00}.wall-motion-toggle:focus-visible{outline-offset:4px;outline:2px solid #ff8a00}.home-page .hero:has(.wall-hero){background:#050505;height:min(880px,100svh - 88px);min-height:760px;padding-top:88px;padding-bottom:140px;display:block}.signal-3d .home-page .hero:has(.wall-hero){background:#050505;height:min(880px,100svh - 88px);min-height:760px;padding-top:88px;padding-bottom:140px;display:block}.home-page .hero:has(.wall-hero) .hero-content{z-index:3;flex-direction:column;justify-content:center;max-width:57%;height:100%;display:flex;position:relative}.home-page .hero:has(.wall-hero) h1{flex-shrink:0;font-size:clamp(58px,5.65vw,100px)}@media (max-width:1050px) and (min-width:701px){.home-page .hero:has(.wall-hero) .hero-content{max-width:60%}.home-page .hero:has(.wall-hero) h1{font-size:56px}}@media (max-width:700px){.home-page .hero:has(.wall-hero){height:auto;min-height:980px;padding:38px 24px 170px}.signal-3d .home-page .hero:has(.wall-hero){height:auto;min-height:980px;padding:38px 24px 170px}.home-page .hero:has(.wall-hero) .hero-content{max-width:none;height:auto;display:block}.home-page .hero:has(.wall-hero) h1{max-width:none;font-size:44px}.wall-reading-shade{background:linear-gradient(#05050599 0% 55%,#0000 77%),linear-gradient(90deg,#05050588,#0000 85%)}.wall-motion-toggle{bottom:48px;right:24px}.home-page .hero:has(.wall-hero) .hero-actions{gap:18px;margin-top:24px}.home-page .hero:has(.wall-hero) .hero-context{font-size:12px}.home-page .hero:has(.wall-hero) .hero-footnote{font-size:11px}}@media (prefers-reduced-motion:reduce){.wall-canvas{display:none}.wall-still{opacity:1!important}.wall-motion-toggle{display:none}.wall-hero *{transition:none!important;animation:none!important}}@media (max-width:700px){.wall-hero .wall-canvas,.wall-hero .wall-still{transform:translate(20%)}.wall-hero .wall-reading-shade{background:linear-gradient(90deg,#050505b8 0% 88%,#05050555 94%,#0000 100%),linear-gradient(#05050555 0%,#0000 75%)}}.home-page .hero:has(.wall-hero) .hero-content button{pointer-events:auto}.home-page .hero:has(.wall-hero){height:auto;min-height:880px;padding-top:60px;padding-bottom:150px}.signal-3d .home-page .hero:has(.wall-hero){height:auto;min-height:880px;padding-top:60px;padding-bottom:150px}.home-page .hero:has(.wall-hero) .hero-content{justify-content:flex-start;height:auto}.home-page .hero:has(.wall-hero) .hero-footnote{margin:16px 0 0;position:static}.home-page .hero:has(.wall-hero) .hero-context{margin-top:20px}.home-page .hero:has(.wall-hero) .hero-actions{margin-top:0}@media (max-width:700px){.home-page .hero:has(.wall-hero){min-height:0;padding:38px 24px 150px}.signal-3d .home-page .hero:has(.wall-hero){min-height:0;padding:38px 24px 150px}.home-page .hero:has(.wall-hero) .hero-content{max-width:none}.home-page .hero:has(.wall-hero) .hero-footnote{margin-top:16px}.home-page .hero:has(.wall-hero) .hero-actions{margin-top:0}}
