@font-face{font-family:geistSans;src:url(/_next/static/media/4473ecc91f70f139-s.woff) format("woff");font-display:swap}@font-face{font-family:geistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_84e00c{font-family:geistSans,geistSans Fallback}.__variable_84e00c{--font-geist-sans:"geistSans","geistSans Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/463dafcda517f24f-s.woff) format("woff");font-display:swap}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_8c7573{font-family:geistMono,geistMono Fallback}.__variable_8c7573{--font-geist-mono:"geistMono","geistMono Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-var.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}:root{--background:#f8fafc;--foreground:#0f172a;--font-sans:"Inter","Inter Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}body,html{max-width:100vw;overflow-x:hidden}html{scroll-behavior:smooth;scroll-padding-top:96px}body{color:var(--foreground);background:var(--background);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}canvas,img,svg,video{max-width:100%}@media (max-width:640px){html{scroll-padding-top:84px}input,select,textarea{font-size:16px!important}}.desktop-only{display:flex}.mobile-toggle{display:none}@media (max-width:900px){.desktop-only{display:none!important}.mobile-toggle{display:block!important}}@media (max-width:640px){.auth-topbar{padding:0 1rem!important}.auth-topbar-lead{display:none}.footer-grid{grid-template-columns:1fr!important;gap:2rem!important}.footer-grid>:first-child{grid-column:auto!important;min-width:0!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}button,input,select,textarea{font-family:inherit}@keyframes mk-rise{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes mk-slide{0%{opacity:0;translate:26px 0}to{opacity:1;translate:0 0}}@keyframes mk-pop{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes mk-grow{0%{scale:0 1}to{scale:1 1}}@keyframes mk-ping{0%,to{opacity:1;scale:1}50%{opacity:.55;scale:1.25}}@keyframes mk-float{0%,to{translate:0 0}50%{translate:0 -10px}}.mk-ping{animation:mk-ping 2.2s ease-in-out infinite;will-change:transform,opacity}.mk-float{animation:mk-float var(--fdur,3.4s) ease-in-out infinite both var(--fd,0s);will-change:transform}.mk-in{animation:mk-rise .7s cubic-bezier(.16,1,.3,1) both var(--d,0s)}.mk-in-right{animation:mk-slide .85s cubic-bezier(.16,1,.3,1) both var(--d,.12s)}@supports (animation-timeline:view()){.mk-reveal{animation:mk-rise 1s linear both;animation-timeline:view();animation-range:entry 4% cover 20%}.mk-pop-in{animation:mk-pop 1s cubic-bezier(.34,1.56,.64,1) both;animation-timeline:view();animation-range:entry 4% cover 22%}.mk-bar{transform-origin:left center;animation:mk-grow 1s cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 10% cover 30%}}.mk-lift{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s,background .2s}.mk-lift:hover{transform:translateY(-2px)}.mk-lift:active{transform:translateY(0) scale(.97)}.mk-icon{transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.mk-card:hover .mk-icon{transform:scale(1.1) rotate(-5deg)}@keyframes rt-rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes rt-fill{0%{transform:scaleX(0)}to{transform:scaleX(.88)}}@keyframes rt-pulse{50%{opacity:.45}}.rt-anim header~*,.rt-anim:not(:has(header))>*{animation:rt-rise .4s cubic-bezier(.16,1,.3,1) both}.rt-bar{position:fixed;top:0;left:0;width:100%;height:2px;z-index:200;background:linear-gradient(90deg,#4f46e5,#7c3aed,#d946ef);box-shadow:0 0 10px rgba(124,58,237,.6);transform-origin:left center;will-change:transform,opacity;animation:rt-fill 1.4s cubic-bezier(.16,1,.3,1) both}.rt-bar-done{transform:scaleX(1);animation:none;transition:transform .15s ease-out,opacity .2s .12s;opacity:0}.rt-pending{animation:rt-pulse .9s ease-in-out infinite}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rt-anim header~*,.rt-anim>*,.rt-bar,.rt-pending{animation:none;opacity:1;translate:none}.mk-bar,.mk-float,.mk-in,.mk-in-right,.mk-ping,.mk-pop-in,.mk-reveal{animation:none;opacity:1;translate:none;scale:none}.mk-card:hover .mk-icon,.mk-lift:active,.mk-lift:hover{transform:none}}