:root{--float-amp:14px;--reveal-y:28px}@keyframes kw-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--float-amp,14px)))}}@keyframes kw-float-rot{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(calc(-1 * var(--float-amp,14px))) rotate(2deg)}}@keyframes kw-blob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(4%,-6%)scale(1.08)}66%{transform:translate(-5%,4%)scale(.96)}}@keyframes kw-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:0;transform:scale(1.9)}}@keyframes kw-typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes kw-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes kw-fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes kw-slotfill{0%{background:var(--sage-50);border-color:var(--sage-300);color:var(--sage-700)}to{background:var(--persimmon-500);border-color:var(--persimmon-500);color:#fff}}.kw-landing [data-reveal]{opacity:0;transform:translateY(var(--reveal-y,28px));transition:opacity .7s var(--ease-out,cubic-bezier(.22, .8, .28, 1)), transform .7s var(--ease-out,cubic-bezier(.22, .8, .28, 1))}.kw-landing [data-reveal].kw-in{opacity:1;transform:none}.kw-landing .kw-link{font-weight:500;text-decoration:none;position:relative}.kw-landing .kw-link:after{content:"";background:var(--primary);height:2px;transition:right .25s var(--ease-out,ease);position:absolute;bottom:-3px;left:0;right:100%}.kw-landing .kw-link:hover:after{right:0}.kw-landing details.kw-faq summary{cursor:pointer;list-style:none}.kw-landing details.kw-faq summary::-webkit-details-marker{display:none}.kw-landing details.kw-faq summary .kw-faq-plus{transition:transform .25s var(--ease-out,ease)}.kw-landing details.kw-faq[open] summary .kw-faq-plus{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.kw-landing [data-reveal]{opacity:1!important;transform:none!important}.kw-landing *{animation:none!important}}@media (width<=900px){.kw-grid2,.kw-grid3,.kw-hero{grid-template-columns:1fr!important}#kw-sol-dash{width:100%!important;max-width:100%!important;margin-right:0!important}}@media (width<=760px){.kw-nav-links,.kw-nav-login{display:none!important}.kw-nav-burger{display:inline-flex!important}.kw-stat-grid{text-align:center;justify-items:center;grid-template-columns:1fr!important;row-gap:22px!important}.kw-stat-grid img{width:100px!important}.kw-landing nav>div,.kw-landing section>div,.kw-landing header{padding-left:20px!important;padding-right:20px!important}.kw-nav-cta{padding:10px 12px!important;font-size:13px!important}.kw-landing section>div,.kw-landing header{padding-top:56px!important;padding-bottom:56px!important}}@media (width<=640px){.kw-stickybar-copy{display:none!important}}@media (width<=420px){.kw-nav-cta{display:none!important}}
