*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#edf2f7;-webkit-font-smoothing:antialiased;background:#0d1520;margin:0;font-family:IBM Plex Sans,system-ui,sans-serif}a{color:#a78bfa;text-decoration:none}a:hover{color:#c4b5fd}::selection{background:#a78bfa47}@keyframes tk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes tk-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes tk-scan{0%{transform:translateY(-42px)}50%{transform:translateY(42px)}to{transform:translateY(-42px)}}@keyframes tk-spin{to{transform:rotate(360deg)}}@keyframes tk-drift{0%,to{transform:translate(0)}50%{transform:translateY(-14px)}}.tk-nav-link{transition:color .2s}.tk-nav-link:hover{color:#edf2f7!important}.tk-cta{transition:background .2s,transform .2s}.tk-cta:hover{transform:translateY(-1px);background:#8e6ef9!important}.tk-ghost{transition:border-color .2s}.tk-ghost:hover{border-color:#a78bfa!important}.tk-lang-btn{transition:border-color .2s,color .2s}.tk-lang-btn:hover{color:#edf2f7!important;border-color:#a78bfa!important}.tk-card{transition:border-color .25s,transform .25s}.tk-card:hover{transform:translateY(-2px);border-color:#4a4577!important}.tk-card-soft{transition:border-color .25s}.tk-card-soft:hover{border-color:#4a4577!important}.tk-flink{transition:color .2s}.tk-flink:hover{color:#edf2f7!important}.tk-input{transition:border-color .2s}.tk-input:focus{border-color:#a78bfa!important}.tk-scene{pointer-events:none;transition:opacity .8s;position:absolute;inset:0}.tk-hero-window{animation:8.5s ease-in-out infinite tk-float}@media (prefers-reduced-motion:reduce){.tk-hero-window{animation:none}.tk-scene{transition:none}}.tk-burger{display:none}.tk-burger:hover{border-color:#a78bfa!important}.tk-mlink{color:#c7d2de;border-radius:10px;padding:11px 12px;font-size:15px;font-weight:500;transition:background .2s,color .2s}.tk-mlink:hover{background:#161f2c;color:#edf2f7!important}.tk-menu-enter{transition:opacity .18s,transform .18s}.tk-menu-enter-start{opacity:0;transform:translateY(-6px)}.tk-menu-enter-end{opacity:1;transform:translateY(0)}@media (width<=900px){.tk-nav-main,.tk-auth-desktop{display:none!important}.tk-burger{display:inline-flex!important}}@media (width>=901px){.tk-mobile-menu{display:none!important}}@media (prefers-reduced-motion:reduce){.tk-menu-enter{transition:none}}
