.marketing-module__EvkC_q__frame{width:100%;height:calc(var(--scene-h) * var(--fit,1));position:relative}.marketing-module__EvkC_q__scene{--tx:0;--ty:0;--p:0;width:var(--scene-w);height:var(--scene-h);perspective:1500px;perspective-origin:50% 35%;transform:translateX(calc(-50% + var(--shift,0px))) scale(var(--fit,1));transform-origin:top;pointer-events:none;position:absolute;top:0;left:50%}.marketing-module__EvkC_q__glow{background:radial-gradient(closest-side, color-mix(in oklch, var(--primary) 22%, transparent), color-mix(in oklch, var(--primary) 6%, transparent) 55%, transparent 100%);opacity:.6;border-radius:50%;position:absolute;inset:-4% -8%}:root:not(.dark) .marketing-module__EvkC_q__glow{opacity:.35}.marketing-module__EvkC_q__rig{--bx:10deg;--by:-16deg;--tilt:7deg;transform-style:preserve-3d;transform:rotateX(calc(var(--bx) - var(--ty) * var(--tilt) + var(--p) * 7deg)) rotateY(calc(var(--by) + var(--tx) * var(--tilt) - var(--p) * 5deg));position:absolute;inset:0}.marketing-module__EvkC_q__layer{transform-style:preserve-3d;transform:translate3d(0, calc(var(--p) * var(--drift,0) * 1px), var(--z,0px)) rotateZ(var(--rz,0deg));position:absolute}.marketing-module__EvkC_q__focus,.marketing-module__EvkC_q__fly,.marketing-module__EvkC_q__bob{transform-style:preserve-3d}.marketing-module__EvkC_q__focus{transform:var(--focus-t,none);opacity:var(--focus-o,1)}.marketing-module__EvkC_q__panel{background:var(--surface-1);border:1px solid var(--edge-2);box-shadow:0 30px 60px -28px #0000008c, 0 18px 40px -30px color-mix(in oklch, var(--primary) 55%, transparent), inset 0 1px 0 #ffffff0d;color:var(--card-foreground);-webkit-font-smoothing:antialiased;backface-visibility:hidden;border-radius:16px}@supports (color:lab(0% 0 0)){.marketing-module__EvkC_q__panel{box-shadow:0 30px 60px -28px lab(0% 0 0/.55), 0 18px 40px -30px color-mix(in oklch, var(--primary) 55%, transparent), inset 0 1px 0 lab(100% 0 0/.05)}}:root:not(.dark) .marketing-module__EvkC_q__panel{box-shadow:0 28px 50px -26px #13161c4d, 0 12px 30px -24px color-mix(in oklch, var(--primary) 45%, transparent), 0 1px 2px #13161c0f}@supports (color:lab(0% 0 0)){:root:not(.dark) .marketing-module__EvkC_q__panel{box-shadow:0 28px 50px -26px lab(7.18098% -.406697 -4.34435/.3), 0 12px 30px -24px color-mix(in oklch, var(--primary) 45%, transparent), 0 1px 2px lab(7.18098% -.406697 -4.34435/.06)}}@media (prefers-reduced-motion:reduce){.marketing-module__EvkC_q__rig{transform:rotateX(calc(var(--bx) * .5)) rotateY(calc(var(--by) * .5))}.marketing-module__EvkC_q__layer{transform:translate3d(0, 0, var(--z,0px)) rotateZ(var(--rz,0deg))}}@media (prefers-reduced-motion:no-preference){.marketing-module__EvkC_q__fly{animation:1.1s cubic-bezier(.16,1,.3,1) backwards marketing-module__EvkC_q__fly-in;animation-delay:var(--delay,0s)}.marketing-module__EvkC_q__scene[data-in=wait] .marketing-module__EvkC_q__fly{opacity:0;animation:none}.marketing-module__EvkC_q__bob{animation:6.5s ease-in-out infinite alternate marketing-module__EvkC_q__bob;animation-delay:calc(var(--delay,0s) * -4)}.marketing-module__EvkC_q__focus{transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .5s}}@keyframes marketing-module__EvkC_q__fly-in{0%{opacity:0;transform:translate3d(var(--from-x,0px), 90px, -320px) rotateX(24deg)}}@keyframes marketing-module__EvkC_q__bob{0%{transform:translateY(-5px)}to{transform:translate3d(0,6px,8px)}}.marketing-module__EvkC_q__floor{transform-origin:bottom;opacity:.8;pointer-events:none;height:70%;position:absolute;inset:auto -20% -10%;overflow:hidden;transform:perspective(700px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 15%,#000 90%);mask-image:linear-gradient(#0000 15%,#000 90%)}.marketing-module__EvkC_q__floor:before{content:"";background-image:linear-gradient(var(--edge-2) 1px, transparent 1px), linear-gradient(90deg, var(--edge-2) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:-56px 0 0}@media (prefers-reduced-motion:no-preference){.marketing-module__EvkC_q__floor:before{animation:14s linear infinite marketing-module__EvkC_q__floor-drift}}@keyframes marketing-module__EvkC_q__floor-drift{to{transform:translateY(56px)}}.marketing-module__EvkC_q__step{opacity:.38;transition:opacity .4s}.marketing-module__EvkC_q__step[data-active=true]{opacity:1}@media (max-width:1023px){.marketing-module__EvkC_q__step{opacity:1}}@media (prefers-reduced-motion:reduce){.marketing-module__EvkC_q__step{transition:none}}.marketing-module__EvkC_q__scene[data-vis=off] .marketing-module__EvkC_q__bob{animation-play-state:paused}
