.kb-nudge,.kb-slide,.kb-zoom{transition:transform .3s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.group:hover .kb-nudge{transform:translate(2px,-2px)}.group:hover .kb-slide{transform:translateX(4px)}.group:hover .kb-zoom{transform:scale(1.03)}}.kb-press{transition:transform .16s cubic-bezier(.23,1,.32,1)}.kb-press:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.kb-nudge,.kb-press,.kb-slide,.kb-zoom{transition:none}}.kb-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.kb-marquee-track{display:flex;width:max-content;animation:kb-marquee 48s linear infinite}@keyframes kb-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (hover:hover) and (pointer:fine){.kb-marquee:hover .kb-marquee-track{animation-play-state:paused}}.kb-logo{transition:opacity .2s ease}.kb-logo-ink{filter:brightness(0);opacity:.62}.kb-logo-white{filter:brightness(0) invert(1);opacity:.7}@media (hover:hover) and (pointer:fine){.kb-marquee li:hover .kb-logo{opacity:1}}@media (prefers-reduced-motion:reduce){.kb-marquee{overflow-x:auto;mask-image:none}.kb-marquee-track{animation:none}.kb-marquee-copy{display:none}}.kb-faq summary{list-style:none}.kb-faq summary::-webkit-details-marker{display:none}.kb-faq-icon{transition:transform .2s cubic-bezier(.23,1,.32,1)}.kb-faq[open] .kb-faq-icon{transform:rotate(45deg)}.kb-faq[open] .kb-faq-answer{animation:kb-faq-in .24s cubic-bezier(.23,1,.32,1)}@keyframes kb-faq-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.kb-faq-icon{transition:none}.kb-faq[open] .kb-faq-answer{animation:kb-faq-fade .16s ease-out}}@keyframes kb-faq-fade{0%{opacity:0}to{opacity:1}}.kb-rise{display:block;animation:kb-rise .8s cubic-bezier(.23,1,.32,1) both}.kb-enter{animation:kb-enter .55s cubic-bezier(.23,1,.32,1) both}@keyframes kb-rise{0%{transform:translateY(105%)}}@keyframes kb-enter{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.kb-rise{animation:none}.kb-enter{animation:kb-faq-fade .2s ease-out both}}