@import"https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&display=swap";.lazy-load-image-background.opacity{opacity:0}.lazy-load-image-background.opacity.lazy-load-image-loaded{opacity:1;transition:opacity .3s}:root{font-family:Lexend,Segoe UI,sans-serif}*{box-sizing:border-box;cursor:default}a,button,[role=button]{cursor:pointer}body{margin:0;background:#f7f9fc;color:#0f172a;font-family:Lexend,Segoe UI,sans-serif}html,body,#app{width:100%;max-width:100%;overflow-x:hidden}a{color:inherit}.scroll-reveal{opacity:0;transform:translate3d(0,30px,0) scale(.96);filter:blur(4px);transition:opacity 1.1s cubic-bezier(.34,1.56,.64,1) var(--scroll-delay, 0ms),transform 1.1s cubic-bezier(.34,1.56,.64,1) var(--scroll-delay, 0ms),filter .95s ease-out var(--scroll-delay, 0ms);will-change:opacity,transform,filter;backface-visibility:hidden}.scroll-reveal.scroll-reveal-card{transform:translate3d(0,45px,0) scale(.94);transition-duration:1.25s,1.25s,1.05s}.scroll-reveal[data-scroll-dir=left]{transform:translate3d(-45px,0,0) scale(.96)}.scroll-reveal[data-scroll-dir=right]{transform:translate3d(45px,0,0) scale(.96)}.scroll-reveal[data-scroll-dir=up]{transform:translate3d(0,35px,0) scale(.96)}.scroll-reveal[data-scroll-dir=down]{transform:translate3d(0,-35px,0) scale(.96)}.scroll-reveal.is-visible{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}@media(hover:none){button,a,[role=button],.MuiButton-root,.MuiButtonBase-root,.MuiIconButton-root{transition:none!important;transform:none!important}button:hover,button:active,a:hover,a:active,[role=button]:hover,[role=button]:active,.MuiButton-root:hover,.MuiButton-root:active,.MuiButtonBase-root:hover,.MuiButtonBase-root:active,.MuiIconButton-root:hover,.MuiIconButton-root:active{transform:none!important;box-shadow:none!important;filter:none!important;background-color:inherit!important}}@media(prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal.scroll-reveal-card,.scroll-reveal.is-visible{transition:none;transform:none;filter:none;opacity:1}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#bed4fa;border-radius:99px;border:2px solid transparent;background-clip:padding-box;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#2b8cee}.glass-card{background:#ffffff73!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 10px 30px #1f3f900a!important}.hover-lift{transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease,border-color .4s ease!important}.hover-lift:hover{transform:translateY(-8px) scale(1.015)!important;box-shadow:0 16px 36px #1f3f901a!important;border-color:#2b8cee4d!important}@keyframes blob-drift{0%{transform:translate(0) scale(1)}33%{transform:translate(40px,-60px) scale(1.2)}66%{transform:translate(-30px,30px) scale(.9)}to{transform:translate(0) scale(1)}}.bg-blob-animated{animation:blob-drift 22s infinite alternate ease-in-out;will-change:transform}@keyframes icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.icon-float-animated{animation:icon-float 3.5s infinite ease-in-out}@keyframes gradient-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.glow-border-flow{background:linear-gradient(270deg,#2b8cee,#f49d25,#6366f1,#2b8cee)!important;background-size:300% 300%!important;animation:gradient-flow 5s ease infinite!important;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease!important}.shimmer-btn{position:relative;overflow:hidden}.shimmer-btn:after{content:"";position:absolute;top:-50%;left:-60%;width:30%;height:200%;background:linear-gradient(to right,#fff0,#fff6,#fff0);transform:rotate(30deg);pointer-events:none;animation:shimmer-sweep-anim 4.2s cubic-bezier(.19,1,.22,1) infinite}@keyframes shimmer-sweep-anim{0%{left:-60%}15%,to{left:140%}}
