@font-face{font-family:"Baloo 2";src:url(/fonts/baloo2-latin.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-latin.woff2)format("woff2");font-weight:200 1000;font-display:swap}*{box-sizing:border-box}:root{--font-display:"Baloo 2", "Nunito", system-ui, sans-serif;--font-body:"Nunito", system-ui, sans-serif;--ink:#20244a;--purple:#6c4cf5;--sky:#eaf6ff;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-soft:cubic-bezier(.34, 1.42, .64, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:#6c4cf5;caret-color:#6c4cf5}html,body{color:#20244a;font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;background:#eaf6ff;margin:0;padding:0;font-size:15px;font-weight:600;line-height:1.5;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-weight:800}@media (max-width:820px){img,svg{max-width:100%}}button{cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;transition:transform .18s var(--ease-out), opacity .2s var(--ease-out), background-color .2s var(--ease-out), box-shadow .18s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out);background:0 0;border:0;font-family:inherit;font-weight:800}button:hover:not(:disabled){opacity:.94}button:active:not(:disabled){transform:translateY(2px)scale(.985)}button:disabled{cursor:default;opacity:.6}.pf-press:active:not(:disabled){transform:translateY(4px);box-shadow:0 0 #0000!important}input,textarea,select{color:inherit;transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);font-family:inherit;font-weight:600}input:focus,textarea:focus,select:focus{outline:none;box-shadow:0 0 0 4px #6c4cf529;border-color:#6c4cf5!important}::placeholder{color:#7a7fa3;opacity:1}a{color:#4f31d6;text-underline-offset:3px;transition:color .2s var(--ease-out);text-decoration:none}a:hover{color:#6c4cf5;text-decoration:underline}html{scroll-behavior:auto}::selection{color:#20244a;background:#ffc93c}:focus-visible{outline-offset:3px;border-radius:10px;outline:3px solid #6c4cf5}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#c9d3ea;border:3px solid #eaf6ff;border-radius:999px}::-webkit-scrollbar-track{background:0 0}@keyframes pf-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pf-fade{0%{opacity:0}to{opacity:1}}@keyframes pf-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes pf-pop{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:none}}@keyframes pf-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pf-spin{to{transform:rotate(360deg)}}@keyframes pf-bounce-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.pf-anim-in{animation:pf-in .5s var(--ease-out) both}.pf-anim-pop{animation:pf-pop .5s var(--ease-soft) both}.pf-anim-bounce{animation:pf-bounce-in .55s var(--ease-soft) both}@keyframes pf-bob{0%,to{transform:translate(0,0)}50%{transform:translateY(-4px)}}@keyframes pf-celebrate{0%{transform:translate(0,0)rotate(0)}25%{transform:translateY(-6px)rotate(-4deg)}50%{transform:translate(0,0)rotate(0)}75%{transform:translateY(-5px)rotate(4deg)}to{transform:translate(0,0)rotate(0)}}@keyframes pf-droop{0%,to{transform:translate(0,0)}50%{transform:translateY(2px)}}@keyframes pf-hop{0%,55%,to{transform:translate(0,0)}30%{transform:translateY(-8px)}}@keyframes pf-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes pf-blink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.1)}}@keyframes pf-typing{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes pf-ring{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.45)}}@keyframes pf-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-6px)}}@keyframes pf-drift{0%{transform:translate(0)}to{transform:translate(40px)}}.pf-bob{animation:pf-bob 3.6s var(--ease-io) infinite}.pf-celebrate{animation:pf-celebrate 1.6s var(--ease-io) 3}.pf-droop{animation:pf-droop 4s var(--ease-io) infinite}.pf-hop{animation:pf-hop 2.4s var(--ease-io) infinite}.pf-sway{transform-origin:50% 90%;animation:pf-sway 2.6s var(--ease-io) infinite}.pf-blink{transform-origin:50% 55%;transform-box:fill-box;animation:4.2s infinite pf-blink}.pf-node-now{animation:pf-float 1.8s var(--ease-io) infinite}.pf-node-now:before{content:"";animation:pf-ring 1.6s var(--ease-out) infinite;pointer-events:none;border:4px solid #e85d0c73;border-radius:999px;position:absolute;inset:-10px}.pf-lift{transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out)}.pf-lift:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html[data-reduce-motion="1"] *,html[data-reduce-motion="1"] :before,html[data-reduce-motion="1"] :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}
