:root{--km-accent:#4a2fd0}[hidden]{display:none!important}body{background:#f9fafb;margin:0}img{height:auto}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}a{color:#0d0d0d}a:hover{color:#4a2fd0}.km-em{font-family:Lora,Georgia,serif;font-style:italic;font-weight:600}.km-i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}a.km-nav{text-decoration:none}a.km-btn,button.km-btn{transition:transform .2s,filter .2s}a.km-btn:hover,button.km-btn:hover{filter:brightness(1.12);transform:translateY(-2px)}button.km-btn:disabled{cursor:progress;opacity:.7;filter:none;transform:none}a:focus-visible,summary:focus-visible,button:focus-visible{outline-offset:3px;border-radius:12px;outline:3px solid #8f73ff}.km-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.km-wl input,.km-field input{outline:none}.km-wl input::placeholder,.km-field input::placeholder{color:#8a8f98}.is-error [data-waitlist-msg],.is-failed [data-waitlist-msg]{color:#c81e5a!important}[data-turnstile]{justify-content:center;display:none}[data-turnstile].is-interactive{display:flex}.km-wl:focus-within,.km-field:focus-within{border-color:#0d0d0d!important;box-shadow:0 0 0 4px #8f73ff47!important}.is-error .km-wl,.is-error .km-field{border-color:#c81e5a!important}details summary{cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}.km-faq-ico{transition:transform .25s}details[open] .km-faq-ico{transform:rotate(45deg)}@keyframes km-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-14px)rotate(2deg)}}@keyframes km-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes km-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}[data-float]{animation:6s ease-in-out infinite km-float}[data-bob]{animation:5s ease-in-out infinite km-bob}[data-twinkle]{animation:3.4s ease-in-out infinite km-twinkle}@keyframes km-burst{0%{opacity:1;transform:translate(0)scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--r)) scale(1)}}.km-burst{z-index:50;pointer-events:none;width:0;height:0;position:fixed}.km-burst i{opacity:0;animation:1.1s cubic-bezier(.15,.7,.3,1) both km-burst;position:absolute}.km-header-bar{isolation:isolate;max-width:1120px;transition:max-width .45s cubic-bezier(.32,.72,0,1)}.km-header-bar:before,.km-header-bar:after{content:"";z-index:-1;opacity:0;transform-origin:top;pointer-events:none;border-radius:999px;transition:opacity .35s cubic-bezier(.23,1,.32,1),transform .5s cubic-bezier(.34,1.45,.64,1);position:absolute;inset:0;transform:scale(.96)}.km-header-bar:before{-webkit-backdrop-filter:blur(14px)saturate(180%)brightness(1.04);background:#fff6;box-shadow:inset 0 1px 1px #ffffffe6,inset 0 -1px 1px #ffffff59,inset 0 0 18px -4px #ffffffb3,0 0 0 1px #0d0d0d0f,0 2px 6px -2px #0d0d0d0f,0 24px 48px -24px #0d0d0d24}[data-liquid] .km-header-bar:before{-webkit-backdrop-filter:url(#km-liquid-glass)saturate(180%)brightness(1.05);backdrop-filter:url(#km-liquid-glass)saturate(180%)brightness(1.05);background:#ffffff4d}.km-header-bar:after{-webkit-mask-composite:xor;background:linear-gradient(120deg,#fff,#fff3 22%,#fff0 50%,#fff3 78%,#ffffffe6);padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.km-header-logo,.km-nav-link{transition:filter .3s cubic-bezier(.23,1,.32,1)}.km-nav-link{white-space:nowrap}.km-header-nav{transition:gap .45s cubic-bezier(.32,.72,0,1)}[data-scrolled] .km-header-bar{max-width:900px}@media (width>=981px){[data-scrolled] .km-header-nav{gap:22px!important}}[data-scrolled] .km-header-bar:before,[data-scrolled] .km-header-bar:after{opacity:1;transform:none}[data-scrolled] .km-header-logo,[data-scrolled] .km-nav-link{filter:drop-shadow(0 1px 1px #fffffff2)drop-shadow(0 0 10px #ffffff8c)}@media (prefers-reduced-motion:reduce){[data-float],[data-bob],[data-twinkle]{animation:none}.km-header-bar{transition:none}.km-header-bar:before,.km-header-bar:after{transition:opacity .35s;transform:none}}@media (width<=980px){.km-nav-link{display:none}}@media (width<=1040px){.km-hide-md{display:none!important}}@media (width<=760px){.km-hide-sm{display:none!important}}@media (width<=560px){.km-wl{border-radius:24px!important}.km-wl button{flex:100%!important}}.km-lang{flex:none;position:relative}.km-lang-btn{letter-spacing:.02em;color:#0d0d0d;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;height:44px;padding:0 8px 0 6px;font:700 15px/1 Plus Jakarta Sans,sans-serif;transition:background .2s,color .2s,filter .3s cubic-bezier(.23,1,.32,1);display:flex}.km-lang-btn:hover,.km-lang.is-open .km-lang-btn{color:#4a2fd0}.km-lang-btn img,.km-lang-list img{border-radius:50%;flex:none;display:block}.km-lang-btn img{width:22px;height:22px}.km-lang-list{box-sizing:border-box;opacity:0;visibility:hidden;transform-origin:100% 0;background:#fff;border:1.5px solid #e4ddf7;border-radius:18px;min-width:196px;margin:0;padding:6px;list-style:none;transition:opacity .18s,transform .25s cubic-bezier(.32,.72,0,1),visibility 0s .25s;position:absolute;top:calc(100% + 8px);right:-6px;transform:translateY(-6px)scale(.97);box-shadow:0 2px 6px -2px #24166b14,0 24px 48px -20px #24166b38}.km-lang.is-open .km-lang-list{opacity:1;visibility:visible;transition:opacity .18s,transform .3s cubic-bezier(.34,1.45,.64,1),visibility;transform:none}.km-lang-list li+li{margin-top:2px}.km-lang-list a{color:#2b2b33;white-space:nowrap;border-radius:12px;align-items:center;gap:10px;padding:9px 12px 9px 10px;font:500 15px/1.2 Plus Jakarta Sans,sans-serif;text-decoration:none;transition:background .15s,color .15s;display:flex}.km-lang-list a:hover{color:#2b2b33;background:#f6f3fc}.km-lang-list a[aria-current]{color:#4a2fd0;background:#f1ecfb}.km-lang-list img{width:24px;height:24px}[data-scrolled] .km-lang-btn{filter:drop-shadow(0 1px 1px #fffffff2)drop-shadow(0 0 10px #ffffff8c)}@media (prefers-reduced-motion:reduce){.km-lang-list,.km-lang.is-open .km-lang-list{transform:none}}@media (width<=520px){.km-header-nav{gap:8px!important}.km-header-cta{justify-content:center;width:44px;padding:0!important}.km-header-cta-label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.km-lang-btn{padding:0 6px}}@media (width<=359px){.km-header-logo span{font-size:21px!important}}
