@layer theme,base;@layer components{.reveal-ready [data-reveal=stage][data-reveal]:not(.is-in),.reveal-ready [data-reveal=words][data-reveal]:not(.is-in){opacity:1;filter:none;clip-path:none;transform:none}[data-reveal=words] .split-word>span{transition:transform .95s var(--ease-out-expo), opacity .6s var(--ease-out-expo);transition-delay:calc(var(--d,0s) + var(--i,0) * var(--step,70ms));animation-name:none}.reveal-ready [data-reveal=words]:not(.is-in) .split-word>span{opacity:0;transform:translateY(105%)rotate(4deg)}.kx-in,.kx-in-l,.kx-in-r,.kx-scale,.kx-pop,.kx-draw-x,.kx-draw-y,.kx-rise,.kx-wipe,.kx-light{transition:opacity .6s var(--ease-out-expo), transform .9s var(--ease-out-expo), filter .7s var(--ease-out-expo), clip-path .9s var(--ease-out-expo);transition-delay:var(--kd,0s)}.kx-pop{transition-timing-function:var(--ease-out-expo), var(--ease-spring), var(--ease-out-expo), var(--ease-out-expo)}.kx-draw-x{transform-origin:var(--kx-o,left) center;transition-duration:.6s,.75s,.6s,.6s}.kx-draw-y{transform-origin:top;transition-duration:.6s,.7s,.6s,.6s}.kx-rise{transition-duration:.6s,1.05s,.6s,.6s}.kx-wipe{clip-path:inset(0);transition-duration:.6s,.9s,.6s,1.3s}.kx-light{transition-duration:.7s,.9s,.9s,.9s}.reveal-ready [data-reveal]:not(.is-in) .kx-in{opacity:0;filter:blur(6px);transform:translateY(16px)}.reveal-ready [data-reveal]:not(.is-in) .kx-in-l{opacity:0;filter:blur(4px);transform:translate(-22px)}.reveal-ready [data-reveal]:not(.is-in) .kx-in-r{opacity:0;filter:blur(4px);transform:translate(22px)}.reveal-ready [data-reveal]:not(.is-in) .kx-scale{opacity:0;filter:blur(6px);transform:scale(.95)}.reveal-ready [data-reveal]:not(.is-in) .kx-pop{opacity:0;transform:scale(.4)}.reveal-ready [data-reveal]:not(.is-in) .kx-draw-x{transform:scaleX(0)}.reveal-ready [data-reveal]:not(.is-in) .kx-draw-y{transform:scaleY(0)}.reveal-ready [data-reveal]:not(.is-in) .kx-rise{transform:translateY(108%)}.reveal-ready [data-reveal]:not(.is-in) .kx-wipe{clip-path:inset(0 100% 0 0)}.reveal-ready [data-reveal]:not(.is-in) .kx-light{opacity:.28;filter:saturate(.2)brightness(.7)}.kx-type{clip-path:inset(0);transition:clip-path .75s steps(24, end) var(--kd,0s)}.reveal-ready [data-reveal]:not(.is-in) .kx-type{clip-path:inset(0 100% 0 0)}.kx-pulse{position:relative}.kx-pulse:after{content:"";border-radius:inherit;box-shadow:0 0 0 1.5px var(--kx-ring,var(--primary)), 0 0 14px var(--kx-ring,var(--primary));opacity:0;pointer-events:none;position:absolute;inset:-1px}.is-in .kx-pulse:after{animation:tnz-ring 1s var(--ease-out-expo) var(--kd,0s) 1 forwards}.kx-ticker-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.kx-faq-icon{transition:rotate .55s var(--ease-spring), color .2s var(--ease-tnz), border-color .2s var(--ease-tnz), background-color .2s var(--ease-tnz)}.kx-faq[open] .kx-faq-icon{rotate:135deg}@supports (interpolate-size:allow-keywords) and selector(::details-content){.kx-faq{interpolate-size:allow-keywords}.kx-faq::details-content{opacity:0;block-size:0;transition:block-size .5s var(--ease-out-expo), opacity .35s var(--ease-tnz), content-visibility .5s allow-discrete;overflow-y:clip}.kx-faq[open]::details-content{opacity:1;block-size:auto}}.kx-glitch{display:inline-block;position:relative}.kx-glitch:before,.kx-glitch:after{content:attr(data-text);opacity:0;pointer-events:none;position:absolute;inset:0}.kx-glitch:before{-webkit-text-stroke-color:#7a92fdf2}.kx-glitch:after{-webkit-text-stroke-color:#fc494de6}@media (prefers-reduced-motion:no-preference){.kx-bar-in{animation:kx-scale-x .9s var(--ease-out-expo) var(--kd,0s) both;transform-origin:0}.kx-svg-x{transform-box:fill-box;transform-origin:0;animation:kx-svg-x .9s var(--ease-out-expo) var(--kd,0s) both}.kx-svg-fade{animation:kx-fade .9s var(--ease-out-expo) var(--kd,0s) both}.kx-svg-pop{transform-box:fill-box;transform-origin:50%;animation:kx-pop .7s var(--ease-spring) var(--kd,0s) both}.kx-tag-in{animation:kx-tag-in .7s var(--ease-out-expo) var(--kd,0s) both}.kx-label-in{animation:kx-label-in .7s var(--ease-out-expo) var(--kd,0s) both}.kx-card-in{animation:kx-card-in 1.1s var(--ease-out-expo) var(--kd,0s) both}.kx-load-y{transform-origin:top;animation:kx-scale-y 1.1s var(--ease-out-expo) var(--kd,0s) both}.kx-load-pop{animation:kx-pop .7s var(--ease-spring) var(--kd,0s) both}.is-in .kx-caret{animation:kx-blink 1.1s steps(1, end) var(--kd,0s) infinite}.kx-glitch{animation:kx-glitch-jolt .72s steps(1, end) var(--kd,.6s) 1}.kx-glitch:before{animation:kx-glitch-a .72s steps(1, end) var(--kd,.6s) 1 forwards}.kx-glitch:after{animation:kx-glitch-b .72s steps(1, end) var(--kd,.6s) 1 forwards}@supports (animation-timeline:view()){.kx-hero-timeline{view-timeline:--kx-hero block}.kx-parallax-a,.kx-parallax-b{animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--kx-hero;animation-range:exit}.kx-parallax-a{animation-name:kx-parallax-a}.kx-parallax-b{animation-name:kx-parallax-b}}}}@layer utilities{@media (hover:hover) and (pointer:fine){.kx-ticker:hover .kx-marquee{animation-play-state:paused}}}@keyframes kx-scale-x{0%{scale:0 1}to{scale:1}}@keyframes kx-scale-y{0%{scale:1 0}to{scale:1}}@keyframes kx-svg-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kx-fade{0%{opacity:0}to{opacity:1}}@keyframes kx-pop{0%{opacity:0;scale:.3}60%{opacity:1}to{opacity:1;scale:1}}@keyframes kx-tag-in{0%{opacity:0;filter:blur(4px);scale:.7}to{opacity:1;filter:blur();scale:1}}@keyframes kx-label-in{0%{opacity:0;filter:blur(4px);transform:translate(-12px)}to{opacity:1;filter:blur();transform:none}}@keyframes kx-card-in{0%{opacity:0;filter:blur(10px);translate:48px 28px}to{opacity:1;filter:blur();translate:0}}@keyframes kx-parallax-a{to{opacity:.55;translate:0 180px;scale:1.18}}@keyframes kx-parallax-b{to{opacity:.4;translate:0 -120px}}@keyframes kx-glitch-jolt{0%{translate:0}12%{translate:-3px}26%{translate:4px 1px}40%{translate:-2px -1px}58%{translate:2px}76%,to{translate:0}}@keyframes kx-glitch-a{0%{opacity:1;clip-path:inset(12% 0 58%);translate:-6px}18%{clip-path:inset(62% 0 8%);translate:5px}36%{clip-path:inset(30% 0 44%);translate:-4px}54%{clip-path:inset(4% 0 80%);translate:3px}72%{clip-path:inset(70% 0 12%);translate:-2px}90%,to{opacity:0;clip-path:inset(0);translate:0}}@keyframes kx-glitch-b{0%{opacity:1;clip-path:inset(66% 0 10%);translate:6px}18%{clip-path:inset(8% 0 70%);translate:-5px}36%{clip-path:inset(48% 0 28%);translate:4px}54%{clip-path:inset(82% 0 2%);translate:-3px}72%{clip-path:inset(20% 0 60%);translate:2px}90%,to{opacity:0;clip-path:inset(0);translate:0}}@keyframes kx-blink{0%,49%{opacity:1}50%,to{opacity:0}}
