.kk-reveal[data-shown=false]{opacity:0;transform:translateY(28px)}.kk-reveal{opacity:1;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transition-delay:var(--kk-delay,0s);transform:none}.kk-enter{animation:.9s cubic-bezier(.16,1,.3,1) both kk-enter;animation-delay:var(--kk-delay,0s)}@keyframes kk-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.kk-dots{background-image:radial-gradient(currentColor 1px,#0000 1px);background-size:22px 22px}.kk-grid{background-image:linear-gradient(90deg,currentColor 1px,#0000 1px),linear-gradient(currentColor 1px,#0000 1px);background-size:64px 64px}.kk-blob{filter:blur(72px);pointer-events:none;border-radius:999px;position:absolute}.kk-rotator{display:inline-block;position:relative}.kk-rotator-sizer{visibility:hidden}.kk-rotator-viewport{position:absolute;inset:0}.kk-rotator-word{white-space:nowrap;opacity:0;animation:24s cubic-bezier(.16,1,.3,1) infinite kk-word;animation-delay:var(--kk-delay,0s);position:absolute;top:0;left:0}@keyframes kk-word{0%{opacity:0;transform:translateY(.3em)rotate(2deg)}2%,9%{opacity:1;transform:none}11%,to{opacity:0;transform:translateY(-.26em)rotate(-2deg)}}.kk-underline path{stroke-dasharray:340;stroke-dashoffset:340px;animation:1.1s cubic-bezier(.16,1,.3,1) .5s forwards kk-draw}@keyframes kk-draw{to{stroke-dashoffset:0}}.kk-float{animation:6s ease-in-out infinite kk-float;animation-delay:var(--kk-delay,0s)}@keyframes kk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.kk-ping:after{content:"";background:currentColor;border-radius:999px;animation:1.8s cubic-bezier(0,0,.2,1) infinite kk-ping;position:absolute;inset:0}@keyframes kk-ping{0%{opacity:.55;transform:scale(1)}75%,to{opacity:0;transform:scale(2.6)}}.kk-progress:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--color-kk-orange), var(--color-kk-red));transform-origin:0;animation:7s cubic-bezier(.65,0,.35,1) infinite kk-progress;position:absolute;inset:0}@keyframes kk-progress{0%{transform:scaleX(.08)}70%,to{transform:scaleX(.82)}}.kk-streak{animation:2.2s cubic-bezier(.4,0,.2,1) infinite kk-streak;animation-delay:var(--kk-delay,0s);transform-origin:100%}@keyframes kk-streak{0%{opacity:0;transform:translate(-30px)scaleX(.25)}40%{opacity:1}to{opacity:0;transform:translate(36px)scaleX(1.35)}}.kk-runner{animation:6s cubic-bezier(.5,0,.2,1) infinite kk-runner}@keyframes kk-runner{0%,4%{left:0%}86%,to{left:100%}}.kk-runner-fill{transform-origin:0;animation:6s cubic-bezier(.5,0,.2,1) infinite kk-runner-fill}@keyframes kk-runner-fill{0%,4%{transform:scaleX(0)}86%,to{transform:scaleX(1)}}.kk-marquee{width:max-content;animation:38s linear infinite kk-marquee;display:flex}.kk-marquee-reverse{animation-direction:reverse}@keyframes kk-marquee{to{transform:translate(-50%)}}.kk-track{background-image:linear-gradient(90deg,currentColor 55%,#0000 55%);background-repeat:repeat-x;background-size:14px 2px;animation:1.4s linear infinite kk-track}@keyframes kk-track{to{background-position:14px 0}}.kk-shine{isolation:isolate;position:relative;overflow:hidden}.kk-shine:before{content:"";z-index:-1;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:45%;transition:left .65s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:-70%;transform:skew(-18deg)}.kk-shine:hover:before,.kk-shine:focus-visible:before{left:130%}.kk-faq summary::-webkit-details-marker{display:none}.kk-faq summary{list-style:none}.kk-faq[open] .kk-faq-chevron{transform:rotate(45deg)}.kk-rail{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.kk-rail::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.kk-reveal[data-shown=false]{opacity:1;transform:none}.kk-rotator-word,.kk-underline path,.kk-enter,.kk-float,.kk-ping:after,.kk-progress:after,.kk-marquee,.kk-streak,.kk-runner,.kk-runner-fill,.kk-track{animation:none!important}.kk-rail{scroll-behavior:auto}.kk-underline path{stroke-dashoffset:0}.kk-rotator-word{opacity:0;transform:none}.kk-rotator-word:first-child{opacity:1}.kk-progress:after{transform:scaleX(.82)}.kk-enter,.kk-streak{opacity:1;transform:none}.kk-runner{left:100%}.kk-runner-fill{transform:scaleX(1)}.kk-shine:before{display:none}}
