.kl{--kl-ground:#faf7f2;--kl-paper:#ffffff;--kl-ink:#211c24;--kl-muted:#5f5962;--kl-hair:#e7e0d7;--kl-violet:#7667ff;--kl-violet-deep:#5b3fe0;--kl-violet-wash:#efecff;--kl-blue:#dcecff;--kl-blue-ink:#1f4e9c;--kl-pink:#f6d4e6;--kl-pink-ink:#8a3a68;--kl-green:#d8f3df;--kl-green-ink:#256b48;--kl-cream:#fff1b7;--kl-cream-ink:#7a5a10;--kl-shadow-soft:0 22px 52px -28px rgba(33,28,36,0.34);--kl-shadow-lift:0 36px 80px -38px rgba(33,28,36,0.5)}.kl :is(a,button,input,summary,[tabindex]):focus-visible{outline:2px solid var(--kl-violet-deep);outline-offset:3px;border-radius:6px}.kl-phone{border-radius:44px;background:#17141a;padding:10px;box-shadow:var(--kl-shadow-lift),0 0 0 1px rgba(33,28,36,.08)}.kl-phone-screen{position:relative;border-radius:35px;overflow:hidden;background:var(--kl-paper)}.kl-phone-island{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:74px;height:22px;border-radius:999px;background:#17141a;z-index:3}@keyframes kl-ring{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.55);opacity:0}to{transform:scale(1.55);opacity:0}}.kl-ring:after,.kl-ring:before{content:"";position:absolute;inset:0;border-radius:999px;border:2px solid var(--kl-violet);animation:kl-ring 2.2s ease-out infinite}.kl-ring:after{animation-delay:1.1s}@keyframes kl-arrive{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.kl-arrive{animation:kl-arrive .46s cubic-bezier(.22,.61,.36,1) both}.kl-arrive-2{animation-delay:.22s}.kl-arrive-3{animation-delay:.44s}@keyframes kl-bar{0%,to{transform:scaleY(.32)}50%{transform:scaleY(1)}}.kl-bar{transform-origin:center;animation:kl-bar .9s ease-in-out infinite}.kl-fill{opacity:0;transform:translateY(8px);transition:opacity .52s cubic-bezier(.22,.61,.36,1),transform .52s cubic-bezier(.22,.61,.36,1)}.kl-fill.is-in{opacity:1;transform:none}@keyframes kl-draw{to{stroke-dashoffset:0}}.kl-connector path{stroke-dasharray:260;stroke-dashoffset:260;animation:kl-draw 1.4s cubic-bezier(.22,.61,.36,1) .5s forwards}.kl-track-line{transform-origin:left center;transform:scaleX(0);transition:transform 1.6s cubic-bezier(.22,.61,.36,1)}.reveal.is-visible .kl-track-line{transform:scaleX(1)}.kl-track-line-v{transform-origin:center top;transform:scaleY(0)}.reveal.is-visible .kl-track-line-v{transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.kl-arrive,.kl-bar,.kl-connector path,.kl-ring:after,.kl-ring:before{animation:none}.kl-ring:after,.kl-ring:before{opacity:0}.kl-connector path{stroke-dashoffset:0}.kl-fill{opacity:1;transform:none;transition:none}.kl-track-line{transform:scaleX(1);transition:none}.kl-track-line-v{transform:scaleY(1);transition:none}}