*,:after,:before{transition:all .3s ease-in-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes spinPulse{0%,to{transform:rotate(0deg) scale(1);opacity:1}50%{transform:rotate(180deg) scale(1.1);opacity:.8}}@keyframes innerSpin{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes textPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes dotBounce{0%,80%,to{transform:translateY(0);opacity:.7}40%{transform:translateY(-10px);opacity:1}}.fade-in-up{opacity:0;animation:fadeInUp .7s cubic-bezier(.4,2,.3,1) forwards;animation-fill-mode:forwards}.fade-in-left{opacity:0;animation:fadeInLeft .7s cubic-bezier(.4,2,.3,1) forwards;animation-fill-mode:forwards}.fade-in-right{opacity:0;animation:fadeInRight .7s cubic-bezier(.4,2,.3,1) forwards;animation-fill-mode:forwards}.fade-in-scale{opacity:0;animation:fadeInScale .7s cubic-bezier(.4,2,.3,1) forwards;animation-fill-mode:forwards}.fade-delay-1{animation-delay:.1s}.fade-delay-2{animation-delay:.2s}.fade-delay-3{animation-delay:.3s}.fade-delay-4{animation-delay:.4s}.fade-delay-5{animation-delay:.5s}.fade-delay-6{animation-delay:.6s}.fade-delay-7{animation-delay:.7s}.fade-delay-8{animation-delay:.8s}.neumorphic{box-shadow:8px 8px 16px rgba(0,0,0,.15),-8px -8px 16px rgba(255,255,255,.7)}.neumorphic-inset{box-shadow:inset 6px 6px 12px rgba(0,0,0,.1),inset -6px -6px 12px rgba(255,255,255,.5)}.neumorphic-subtle{box-shadow:4px 4px 8px rgba(0,0,0,.1),-4px -4px 8px rgba(255,255,255,.3)}.neumorphic-hover{transition:box-shadow .3s ease-in-out,transform .3s ease-in-out}.neumorphic-hover:hover{box-shadow:12px 12px 24px rgba(0,0,0,.2),-12px -12px 24px rgba(255,255,255,.8);transform:translateY(-2px)}article,aside,div,footer,header,main,nav,section{transition:transform .3s ease-in-out,opacity .3s ease-in-out,background-color .3s ease-in-out}img{transition:transform .4s ease-in-out,opacity .3s ease-in-out,filter .3s ease-in-out;box-shadow:6px 6px 12px rgba(0,0,0,.1),-3px -3px 8px rgba(255,255,255,.2);border-radius:8px}img:hover{box-shadow:10px 10px 20px rgba(0,0,0,.15),-5px -5px 12px rgba(255,255,255,.4)}a,h1,h2,h3,h4,h5,h6,p,span{transition:color .3s ease-in-out,transform .3s ease-in-out,opacity .3s ease-in-out}a:hover,button:hover{transform:translateY(-2px)}html{scroll-behavior:smooth}.card,.component,.container,section{animation:fadeInUp .6s ease-out}body,html{margin:0 auto!important;padding:0!important;overflow-x:hidden!important;background:#ffffff}body{font-family:Montserrat,sans-serif!important;width:100%;max-width:100vw}*{box-sizing:border-box}#__next,#root{overflow-x:hidden!important;width:100%;max-width:100vw}button{font-family:Montserrat,sans-serif!important;background:linear-gradient(15deg,#ab18f4,#0300fc);box-shadow:6px 6px 12px rgba(0,0,0,.2),-6px -6px 12px rgba(255,255,255,.1);border:none;color:white;padding:1%;margin:1%;cursor:pointer;transition:.3s ease-in-out;border-radius:100px}button:hover{background:linear-gradient(100deg,#0300fc,#ab18f4);transform:translateY(-2px);box-shadow:8px 8px 16px rgba(0,0,0,.25),-8px -8px 16px rgba(255,255,255,.15);color:white}button:active{transform:translateY(0);box-shadow:inset 4px 4px 8px rgba(0,0,0,.2),inset -4px -4px 8px rgba(255,255,255,.1)}@media (max-width:430px){h1{font-size:150%!important}.splineContainer{width:100%!important;height:300px!important}}a{text-decoration:none!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f0f0f3;box-shadow:inset 2px 2px 4px rgba(0,0,0,.1),inset -2px -2px 4px rgba(255,255,255,.5);border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(100deg,#0300fc,#ab18f4);border-radius:10px;box-shadow:2px 2px 4px rgba(0,0,0,.2),-2px -2px 4px rgba(255,255,255,.1)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(-100deg,#0300fc,#ab18f4);box-shadow:3px 3px 6px rgba(0,0,0,.25),-3px -3px 6px rgba(255,255,255,.15)}.hamburger:hover,.navlinks:hover{background:white;color:#00285c!important}@media (max-width:430px){.navlinks{font-size:80%!important;padding:3%}.topbanner{width:20%!important;margin-top:5%!important;margin-bottom:5%!important}}.hamburger:hover,.navlinks:hover{transform:scale(1.1);color:white!important;background-color:linear-gradient(100deg,#4e33d7,#ab18f4,#a118f1)!important;border-radius:13px;transform:translateY(-5px);box-shadow:8px 8px 16px rgba(0,0,0,.2),-4px -4px 8px rgba(255,255,255,.1)}.hamburger{transition:all .3s ease-in-out;border-radius:8px;box-shadow:4px 4px 8px rgba(0,0,0,.15),-2px -2px 4px rgba(255,255,255,.1)}.hamburger:hover{transform:scale(1.2)!important;box-shadow:6px 6px 12px rgba(0,0,0,.2),-3px -3px 6px rgba(255,255,255,.15)}.close-button:hover,.hamburger:hover{background:rgba(255,255,255,.1)!important}.close-button:hover{transform:rotate(90deg) scale(1.1);border-radius:50%;color:#ff6b6b!important;box-shadow:4px 4px 8px rgba(0,0,0,.2),-2px -2px 4px rgba(255,255,255,.1)}.mobile-nav-link{transform:translateY(20px);opacity:0;animation:slideInUp .6s ease-out forwards;box-shadow:6px 6px 12px rgba(0,0,0,.1),-3px -3px 6px rgba(255,255,255,.05);border-radius:12px}.mobile-nav-link:first-child{animation-delay:.1s}.mobile-nav-link:nth-child(2){animation-delay:.2s}.mobile-nav-link:nth-child(3){animation-delay:.3s}.mobile-nav-link:nth-child(4){animation-delay:.4s}.mobile-nav-link:nth-child(5){animation-delay:.5s}.mobile-nav-link:nth-child(6){animation-delay:.6s}.mobile-nav-link:hover{transform:translateY(-3px) scale(1.05);background:rgba(255,255,255,.2)!important;box-shadow:8px 8px 16px rgba(0,0,0,.15),-4px -4px 8px rgba(255,255,255,.1);color:#fff!important}@keyframes slideInUp{to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.topbanner:hover{transform:scale(1.1)}.topbanner{transition:.8s ease-in-out;border-radius:12px}.navlinks{transition:.3s ease-in-out;padding:1%;border-radius:8px;box-shadow:3px 3px 6px rgba(0,0,0,.1),-2px -2px 4px rgba(255,255,255,.05)}@media (max-width:430px){.navlinks{font-size:80%!important;padding:3%}.topbanner{width:20%!important;margin-top:5%!important;margin-bottom:5%!important}.hamburger{padding:15px!important;border-radius:12px;box-shadow:6px 6px 12px rgba(0,0,0,.18),-3px -3px 6px rgba(255,255,255,.08)}.mobile-nav-link{font-size:22px!important;padding:15px 25px!important;margin:8px 0!important;width:80%;text-align:center;box-shadow:4px 4px 8px rgba(0,0,0,.08),-2px -2px 4px rgba(255,255,255,.03)}}