:root{--dur-fast:.16s;--dur-base:.24s;--dur-slow:.36s;--dur-slower:.52s;--dur-brand:.8s;--ease-out-back:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out-quart:cubic-bezier(.76, 0, .24, 1)}@keyframes kp-draw{0%{stroke-dashoffset:1px;opacity:0}6%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes kp-pop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:none}}@keyframes kp-fade{0%{opacity:0}to{opacity:1}}@media (hover:hover) and (pointer:fine){.flow-button>svg:last-child,.kp-nudge>svg:last-child{transition:transform var(--dur-base) var(--ease-out-quart)}.flow-button:hover>svg:last-child,.kp-nudge:hover>svg:last-child{transform:translate(3px)}}@keyframes kp-shake{0%,to{transform:translate(0)}14%{transform:translate(-7px)}30%{transform:translate(6px)}46%{transform:translate(-4px)}62%{transform:translate(2.5px)}78%{transform:translate(-1px)}}.kp-shake{animation:kp-shake .46s var(--ease-out-quart)}@keyframes kp-page-in{0%{opacity:0;transform:translateY(8px)}}.kp-page-enter{animation:kp-page-in var(--dur-slow) var(--ease-out-quart) backwards}.kp-badge-pop{animation:kp-pop .34s var(--ease-out-back) backwards}.kp-live-dot{position:relative}.kp-live-dot:after{content:"";border-radius:inherit;background:inherit;opacity:0;pointer-events:none;animation:kp-live-ping 2.4s var(--ease-out-quart) .6s infinite;position:absolute;inset:0}@keyframes kp-live-ping{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}@keyframes kp-bell{0%,to{transform:rotate(0)}14%{transform:rotate(15deg)}30%{transform:rotate(-12deg)}46%{transform:rotate(8deg)}62%{transform:rotate(-4.5deg)}78%{transform:rotate(2deg)}}.kp-bell-ring{transform-origin:50% 12%;animation:kp-bell .9s var(--ease-out-quart)}.kp-k{overflow:visible}.kp-k-part{transform-box:fill-box;transform-origin:50%}.kp-k--intro .kp-k-1{animation:kp-k-drop .56s var(--ease-out-expo) backwards}.kp-k--intro .kp-k-2{animation:kp-k-rise .56s var(--ease-out-expo) 90ms backwards}.kp-k--intro .kp-k-3{animation:kp-k-slide .64s var(--ease-out-expo) .2s backwards}@keyframes kp-k-drop{0%{opacity:0;transform:translateY(-18%)}to{opacity:1;transform:none}}@keyframes kp-k-rise{0%{opacity:0;transform:translateY(18%)}to{opacity:1;transform:none}}@keyframes kp-k-slide{0%{opacity:0;transform:translate(24%)}to{opacity:1;transform:none}}.kp-k--loop .kp-k-part{animation:1.8s var(--ease-in-out-quart) infinite backwards}.kp-k--loop .kp-k-1{animation-name:kp-k-loop-1}.kp-k--loop .kp-k-2{animation-name:kp-k-loop-2}.kp-k--loop .kp-k-3{animation-name:kp-k-loop-3}@keyframes kp-k-loop-1{0%{opacity:.15;transform:translateY(-14%)}20%,72%{opacity:1;transform:none}92%,to{opacity:.15;transform:none}}@keyframes kp-k-loop-2{0%,8%{opacity:.15;transform:translateY(14%)}28%,72%{opacity:1;transform:none}92%,to{opacity:.15;transform:none}}@keyframes kp-k-loop-3{0%,16%{opacity:.15;transform:translate(20%)}38%,72%{opacity:1;transform:none}92%,to{opacity:.15;transform:none}}.kp-dcheck{animation:kp-dcheck-settle .72s var(--ease-out-back) var(--dc-delay,0s) backwards;overflow:visible}.kp-dcheck-ring,.kp-dcheck-tick{stroke-dasharray:1;stroke-dashoffset:0}.kp-dcheck-ring{animation:kp-draw .46s var(--ease-out-quart) var(--dc-delay,0s) backwards}.kp-dcheck-tick{animation:kp-draw .38s var(--ease-out-expo) calc(var(--dc-delay,0s) + .3s) backwards}.kp-dcheck--bare .kp-dcheck-tick{animation-delay:calc(var(--dc-delay,0s) + 60ms)}@keyframes kp-dcheck-settle{0%{transform:scale(.84)}62%{transform:scale(1.07)}to{transform:none}}@keyframes kp-under-in{0%{opacity:0;transform:scale(.5)}to{opacity:.5;transform:none}}@keyframes kp-over-in{0%{opacity:0;transform:translateY(3px)scale(.86)}to{opacity:1;transform:none}}.kp-sys{width:100%;height:100%;display:block;overflow:visible}.kp-sys path{transform-box:view-box;transform-origin:12px 12px}.kp-sys path[style*=solar-secondary]{animation:kp-under-in .48s var(--ease-out-back) .12s backwards}.kp-sys path:not([style*=solar-secondary]){animation:kp-over-in .42s var(--ease-out-expo) .3s backwards}.kp-sys--search{animation:kp-sys-scan 1s var(--ease-in-out-quart) .8s}@keyframes kp-sys-scan{0%,to{transform:none}28%{transform:translate(-2px)rotate(-8deg)}62%{transform:translate(1.6px)rotate(6deg)}84%{transform:translate(-.5px)rotate(-1.5deg)}}.kp-sys--alert path:nth-child(2){animation:kp-sys-drop .38s var(--ease-out-back) .4s backwards}.kp-sys--alert path:nth-child(3){transform-box:fill-box;transform-origin:50%;animation:kp-pop .32s var(--ease-out-back) .62s backwards}.kp-sys--alert{transform-origin:50% 85%;animation:kp-sys-nudge .6s var(--ease-in-out-quart) .98s}@keyframes kp-sys-drop{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes kp-sys-nudge{0%,to{transform:none}25%{transform:rotate(-6deg)}55%{transform:rotate(4deg)}80%{transform:rotate(-1.5deg)}}.kp-sys--refresh{animation:kp-sys-turn .95s var(--ease-in-out-quart) .64s}@keyframes kp-sys-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kp-sys--card path[style*=solar-secondary]{animation:kp-sys-slide .52s var(--ease-out-expo) .1s backwards}.kp-sys--card path:nth-child(2){animation:kp-over-in .38s var(--ease-out-expo) .32s backwards}.kp-sys--card path:nth-child(3){animation:kp-over-in .32s var(--ease-out-expo) .44s backwards}.kp-sys--card path:nth-child(4){animation:kp-over-in .32s var(--ease-out-expo) .52s backwards}@keyframes kp-sys-slide{0%{opacity:0;transform:translate(-6px)}to{opacity:.5;transform:none}}.kp-sys--offline path:not([style*=solar-secondary]){transform-origin:22px 2px;animation:kp-sys-slash .42s var(--ease-out-quart) .2s backwards}.kp-sys--offline path[style*=solar-secondary]{animation:1.5s ease-out .7s 3 backwards kp-o-seek}.kp-sys--offline path:nth-child(2){animation-delay:.78s}.kp-sys--offline path:nth-child(3){animation-delay:.86s}.kp-sys--offline path:nth-child(4){animation-delay:.94s}.kp-sys--offline path:nth-child(5){animation-delay:1.02s}.kp-sys--offline path:nth-child(6){animation-delay:1.1s}@keyframes kp-sys-slash{0%{transform:scale(0)}to{transform:none}}@keyframes kp-o-seek{0%{opacity:.5}22%{opacity:1}60%,to{opacity:.5}}.kp-sys-card{animation:kp-sys-card-in .52s var(--ease-out-expo) backwards}.kp-sys-tile{animation:kp-pop .52s var(--ease-out-back) 60ms backwards}@keyframes kp-sys-card-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.fx-tile{width:2.75rem;height:2.75rem;color:hsl(var(--accent-h) var(--accent-s) calc(var(--accent-l) + 8%));background:hsl(var(--accent-h) var(--accent-s) var(--accent-l) / .08);border:1px solid hsl(var(--accent-h) var(--accent-s) var(--accent-l) / .2);transition:transform var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) ease, background-color var(--dur-base) ease;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.feature-card:hover .fx-tile{border-color:hsl(var(--accent-h) var(--accent-s) var(--accent-l) / .36);background:hsl(var(--accent-h) var(--accent-s) var(--accent-l) / .13);transform:translateY(-2px)}}.fx-icon{width:24px;height:24px;display:block;overflow:visible}.fx-icon path{transform-box:view-box;transform-origin:12px 12px}.feature-card[data-in=""]{--fx:calc(var(--rv-delay,0s) + .16s)}.feature-card[data-in=""] .fx-tile{animation:fx-tile-in .52s var(--ease-out-back) var(--fx) backwards}.feature-card[data-in=""] .fx-icon path[style*=solar-secondary]{animation:kp-under-in .48s var(--ease-out-back) calc(var(--fx) + 90ms) backwards}.feature-card[data-in=""] .fx-icon path:not([style*=solar-secondary]){animation:kp-over-in .42s var(--ease-out-expo) calc(var(--fx) + .23s) backwards}@keyframes fx-tile-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.feature-card[data-in=""] .fx-tile--explain path:first-child{animation:kp-under-in .48s var(--ease-out-back) calc(var(--fx) + 90ms) backwards, fx-glow .52s ease-in-out calc(var(--fx) + .72s)}.feature-card[data-in=""] .fx-tile--explain path:nth-child(3){transform-box:fill-box;transform-origin:50%;animation:kp-over-in .38s var(--ease-out-expo) calc(var(--fx) + .32s) backwards, fx-charge .52s ease-in-out calc(var(--fx) + .72s)}@keyframes fx-charge{0%,to{transform:none}40%{transform:scale(1.3)}}@keyframes fx-glow{0%,to{opacity:.5}40%{opacity:1}}.fx-tile--deadlines .fx-icon{transform-origin:50% 58%}.feature-card[data-in=""] .fx-tile--deadlines .fx-icon{animation:fx-ring .76s ease-out calc(var(--fx) + .68s)}@keyframes fx-ring{0%,to{transform:none}12%{transform:rotate(-14deg)}26%{transform:rotate(12deg)}40%{transform:rotate(-9deg)}54%{transform:rotate(6deg)}68%{transform:rotate(-3deg)}82%{transform:rotate(1.5deg)}}.feature-card[data-in=""] .fx-tile--telegram .fx-icon path:not([style*=solar-secondary]){animation:fx-fly .62s var(--ease-out-expo) calc(var(--fx) + 80ms) backwards}.feature-card[data-in=""] .fx-tile--telegram .fx-icon path[style*=solar-secondary]{animation:fx-fly-under .62s var(--ease-out-expo) calc(var(--fx) + .15s) backwards}@keyframes fx-fly{0%{opacity:0;transform:translate(-9px,9px)scale(.55)rotate(-10deg)}to{opacity:1;transform:none}}@keyframes fx-fly-under{0%{opacity:0;transform:translate(-9px,9px)scale(.55)rotate(-10deg)}to{opacity:.5;transform:none}}.feature-card[data-in=""] .fx-tile--privacy path:nth-child(3){animation:fx-latch .6s var(--ease-out-quart) calc(var(--fx) + .22s) backwards}.feature-card[data-in=""] .fx-tile--privacy path:nth-child(2){transform-box:fill-box;transform-origin:50%;animation:kp-pop .32s var(--ease-out-back) calc(var(--fx) + .7s) backwards}@keyframes fx-latch{0%{opacity:0;transform:translateY(-5px)}45%{opacity:1;transform:translateY(-5px)}78%{transform:translateY(.7px)}to{opacity:1;transform:none}}.fx-tile--progress .fx-icon path{transform-origin:12px 21px}.feature-card[data-in=""] .fx-tile--progress .fx-icon path{animation:fx-grow .56s var(--ease-out-expo) calc(var(--fx) + .12s) backwards}.feature-card[data-in=""] .fx-tile--progress .fx-icon path:nth-child(2){animation-delay:calc(var(--fx) + .2s)}.feature-card[data-in=""] .fx-tile--progress .fx-icon path:nth-child(3){animation-delay:calc(var(--fx) + 60ms)}.feature-card[data-in=""] .fx-tile--progress .fx-icon path:nth-child(4){animation-delay:calc(var(--fx) + .28s)}@keyframes fx-grow{0%{transform:scaleY(0)}to{transform:none}}.feature-card[data-in=""] .fx-tile--app path[style*=solar-secondary]{animation:fx-rise .52s var(--ease-out-expo) calc(var(--fx) + 80ms) backwards, fx-glow-soft .56s ease-in-out calc(var(--fx) + .64s)}.feature-card[data-in=""] .fx-tile--app path:not([style*=solar-secondary]){transform-box:fill-box;transform-origin:50%;animation:fx-bar .38s var(--ease-out-expo) calc(var(--fx) + .42s) backwards}@keyframes fx-glow-soft{0%,to{opacity:.5}45%{opacity:.74}}@keyframes fx-rise{0%{opacity:0;transform:translateY(6px)scale(.9)}to{opacity:.5;transform:none}}@keyframes fx-bar{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}.hero-letter{animation:hero-letter-in .82s var(--ease-out-expo) backwards;animation-delay:calc(var(--i,0) * 42ms + 40ms);display:inline-block}@keyframes hero-letter-in{0%{opacity:0;filter:blur(12px);transform:translateY(.2em)scale(.94)}55%{filter:blur()}to{opacity:1;filter:none;transform:none}}@keyframes hero-letter-in-lite{0%{opacity:0;transform:translateY(.16em)}to{opacity:1;transform:none}}@media (pointer:coarse){.hero-letter{animation-name:hero-letter-in-lite;animation-duration:.64s}}html[data-perf=lite] .hero-letter{animation-name:hero-letter-in-lite;animation-duration:.64s}.tg-stack{display:grid}.tg-stack>*{grid-area:1/1}.tg-typing{opacity:0;pointer-events:none;background:#0ea5e914;border:1px solid #22d3ee29;border-radius:16px 16px 16px 6px;place-self:start;align-items:center;min-height:2.5rem;padding:0 .35rem;display:inline-flex}.tg-typing .thinking-dots i{background:#e2f0ffc7}.how-screen[data-active] .tg-typing{animation:tg-typing .82s var(--ease-out-quart) 60ms backwards}.how-screen[data-active] .tg-stack .tg-bubble{animation-delay:.72s}.how-screen[data-active] .tg-stack~.screen-card-ai{animation-delay:.98s}@keyframes tg-typing{0%{opacity:0;transform:translateY(6px)scale(.96)}20%{opacity:1;transform:none}80%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}.kp-empty-tile{animation:kp-empty-in .64s var(--ease-out-back) backwards;position:relative}.kp-empty-tile:before,.kp-empty-tile:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid;position:absolute;inset:-1px}.kp-empty-tile:before{animation:kp-empty-ring 1.6s var(--ease-out-quart) .36s backwards}.kp-empty-tile:after{animation:kp-empty-ring 1.6s var(--ease-out-quart) .66s backwards}.kp-empty-icon{animation:5.2s ease-in-out 1s infinite kp-empty-float}@keyframes kp-empty-in{0%{opacity:0;transform:translateY(6px)scale(.82)}to{opacity:1;transform:none}}@keyframes kp-empty-ring{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}@keyframes kp-empty-float{0%,to{transform:none}50%{transform:translateY(-3px)}}.thinking-dots--current{padding:0}.thinking-dots--current i{background:currentColor}.thinking-dots--sm{gap:3px}.thinking-dots--sm i{width:4px;height:4px}.kp-loader{animation:kp-fade var(--dur-slow) var(--ease-out-quart) backwards}html.kp-paused .kp-empty-icon{animation-play-state:paused}html.kp-paused .kp-live-dot:after,html[data-perf=lite] .kp-empty-icon,html[data-perf=lite] .kp-live-dot:after{animation:none}@media (prefers-reduced-motion:reduce){.kp-k *,.kp-dcheck,.kp-dcheck *,.kp-sys,.kp-sys *,.kp-sys-card,.kp-sys-tile,.fx-icon,.fx-icon *,.fx-tile,.hero-letter,.tg-typing,.kp-empty-tile,.kp-empty-tile:before,.kp-empty-tile:after,.kp-empty-icon,.kp-live-dot:after,.kp-bell-ring,.kp-badge-pop,.kp-shake,.kp-page-enter,.kp-loader{animation:none!important}.tg-typing{display:none}.flow-button>svg:last-child,.kp-nudge>svg:last-child,.fx-tile{transition:none;transform:none!important}}
