html{position:relative}.split-w{overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.split-w,.split-w>span{display:inline-block}.motion-ok [data-reveal]:not([data-reveal=words]){opacity:0;transform:translateY(28px);transition:opacity var(--dur-reveal) var(--ease-out-expo),transform var(--dur-reveal) var(--ease-out-expo);transition-delay:calc(var(--reveal-delay, 0) * 1ms)}.motion-ok [data-reveal].is-in:not([data-reveal=words]){opacity:1;transform:none}.motion-ok [data-reveal=words] .split-w>span{transform:translateY(105%);transition:transform 1s var(--ease-out-expo);transition-delay:calc(var(--i, 0) * 45ms + var(--reveal-delay, 0) * 1ms)}.motion-ok [data-reveal=words].is-in .split-w>span{transform:none}.motion-ok [data-enter=words] .split-w>span{animation:motion-word-in 1.1s var(--ease-out-expo) both;animation-delay:calc(var(--i, 0) * 55ms + var(--reveal-delay, 0) * 1ms)}.motion-ok [data-enter=up]{animation:motion-up-in 1s var(--ease-out-expo) both;animation-delay:calc(var(--enter-delay, 0) * 1ms)}@keyframes motion-word-in{0%{transform:translateY(105%)}}@keyframes motion-up-in{0%{opacity:0;transform:translateY(24px)}}.cta-glow{position:absolute;top:-40%;left:-20%;width:90%;height:160%;pointer-events:none;background:radial-gradient(ellipse 50% 45% at 50% 50%,color-mix(in srgb,var(--c-focus) 16%,transparent),transparent 70%);filter:blur(8px)}.motion-ok .cta-glow{animation:motion-glow-drift 16s var(--ease-in-out) infinite alternate}@keyframes motion-glow-drift{0%{transform:translate3d(-6%,0,0) scale(1);opacity:.7}to{transform:translate3d(28%,8%,0) scale(1.15);opacity:1}}@supports (animation-timeline:view()){.motion-ok .home-canvas>.home-panel:not(:first-child){animation:motion-panel-in linear both;animation-timeline:view();animation-range:entry 0 entry 70%}}@keyframes motion-panel-in{0%{transform:scale(.94) translateY(48px);border-radius:56px}}html[data-view=agent] .split-w>span,html[data-view=agent] [data-reveal]{opacity:1!important;transform:none!important}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}