.light-flow{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.65;mix-blend-mode:screen}.video-wall{opacity:.2}.v2-reveal{filter:blur(7px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.15s cubic-bezier(.16,1,.3,1),filter 1s;transition-delay:var(--reveal-delay,0ms);transform:translate3d(var(--reveal-x),45px,0) scale(.96)}.v2-reveal.is-visible{filter:blur(0);transform:translate3d(0,0,0) scale(1)}.hero-copy{perspective:900px}.hero-v2 h1{animation:cinema-title 1.3s cubic-bezier(.16,1,.3,1) both}.hero-v2 .intro{animation:cinema-title 1.2s .18s both}.v2-stage{transition:translate .7s ease-out;translate:var(--stage-x,0px) var(--stage-y,0px)}.mono-feature,.solution,.plan,.experience-panel{position:relative}.mono-feature:after,.solution:after,.plan:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(260px circle at var(--spot-x,50%) var(--spot-y,50%),#ffffff10,transparent 70%);opacity:0;transition:opacity .5s}.mono-feature:hover:after,.solution:hover:after,.plan:hover:after{opacity:1}.button{overflow:hidden}.button .click-wave{position:absolute;width:20px;height:20px;background:#8885;border-radius:50%;pointer-events:none;animation:click-wave .65s ease-out forwards}.button.secondary .click-wave{background:#fff3}.hero-bottom{transition:opacity .3s}.cinematic-paused .light-flow{opacity:.3}@keyframes cinema-title{from{opacity:0;filter:blur(12px);transform:translateY(35px) rotateX(7deg)}to{opacity:1;filter:blur(0);transform:none}}@keyframes click-wave{to{transform:scale(22);opacity:0}}@media not all{.light-flow{opacity:.15}.v2-reveal{filter:none;transform:none;opacity:1}.hero-v2 h1,.hero-v2 .intro{animation:none}.v2-stage{translate:none}.click-wave{display:none}}
.video-backdrop{z-index:-1}
