@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:107.12%}.inter_ab3b8213-module__Yo9Eva__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ab3b8213-module__Yo9Eva__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_68f2cee8-module__ZM-sIW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_68f2cee8-module__ZM-sIW__variable{--font-outfit:"Outfit","Outfit Fallback"}
:root{--background:#f7ddfe;--foreground:#190e25;--white:#fff;--black:#000;--primary:#886cad;--primary-light:#a68bc5;--primary-dark:#6d5490;--primary-hover:#9a7bb8;--accent:#886cad;--accent-light:#886cad1a;--accent-medium:#886cad4d;--accent-dark:#886cad99;--success:#10b981;--error:#ef4444;--warning:#f59e0b;--info:#3b82f6;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--border-color:#886cad33;--border-color-light:#886cad1a;--border-color-dark:#886cad4d;--shadow-color:#886cad26;--shadow-color-dark:#0003;--primary-shadow:#886cad4d;--primary-shadow-light:#886cad26;--primary-shadow-dark:#886cad73}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;width:100%;scroll-padding-top:80px;overflow-x:hidden}body{background-color:var(--white);color:var(--foreground);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;position:relative;overflow-x:hidden}main{padding-top:80px}@media (max-width:768px){main{padding-top:70px}}@media (max-width:320px){main{padding-top:65px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-outfit),var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;letter-spacing:-.02em;font-weight:700}h1,h2,h3,h4,h5,h6,p,span,a,button{backface-visibility:hidden;transform:translateZ(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInText{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes scaleUp{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes scaleDown{0%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes glow{0%,to{box-shadow:0 0 10px #886cad4d}50%{box-shadow:0 0 20px #886cad99}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes morphShape{0%,to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transform:rotate(0)translateY(0)}25%{border-radius:58% 42% 75% 25%/76% 46% 54% 24%;transform:rotate(90deg)translateY(-20px)}50%{border-radius:50% 50% 33% 67%/55% 27% 73% 45%;transform:rotate(180deg)translateY(0)}75%{border-radius:33% 67% 58% 42%/63% 68% 32% 37%;transform:rotate(270deg)translateY(20px)}}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes particleFloat{0%,to{opacity:.3;transform:translate(0)rotate(0)}33%{opacity:.6;transform:translate(30px,-30px)rotate(120deg)}66%{opacity:.4;transform:translate(-20px,20px)rotate(240deg)}}@keyframes particleFloat1{0%{opacity:0;visibility:visible;transform:translateY(100vh)scale(0)}1%{visibility:visible}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(100px,-100px)scale(1)}}@keyframes particleFloat2{0%{opacity:0;visibility:visible;transform:translateY(100vh)scale(0)rotate(0)}1%{visibility:visible}10%{opacity:1}50%{transform:translate(-150px)scale(1)rotate(180deg)}90%{opacity:1}to{opacity:0;transform:translate(-200px,-100vh)scale(0)rotate(360deg)}}@keyframes particleFloat3{0%{opacity:0;visibility:visible;transform:translate(100vw,100vh)scale(0)}1%{visibility:visible}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(-100px,-100vh)scale(1)}}@keyframes particleFloat4{0%{opacity:0;visibility:visible;transform:translate(50vw,100vh)scale(0)rotate(0)}1%{visibility:visible}10%{opacity:1}50%{transform:translate(200px,-50vh)scale(1.2)rotate(180deg)}90%{opacity:1}to{opacity:0;transform:translate(300px,-100vh)scale(0)rotate(360deg)}}@keyframes particleFloat5{0%{opacity:0;visibility:visible;transform:translate(-50px,100vh)scale(0)}1%{visibility:visible}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(250px,-150vh)scale(1)}}@keyframes particleFloat6{0%{opacity:0;visibility:visible;transform:translate(80vw,100vh)scale(0)rotate(0)}1%{visibility:visible}10%{opacity:1}50%{transform:translate(-100px)scale(1.5)rotate(180deg)}90%{opacity:1}to{opacity:0;transform:translate(-250px,-100vh)scale(0)rotate(360deg)}}.animate-fade-in{animation:.6s ease-out fadeIn}.animate-fade-in-up{animation:.8s ease-out both fadeInUp}.animate-fade-in-down{animation:.8s ease-out fadeInDown}.animate-fade-in-left{animation:.8s ease-out fadeInLeft}.animate-fade-in-right{animation:.8s ease-out fadeInRight}.animate-slide-up{animation:.8s ease-out slideUp}.animate-slide-down{animation:.8s ease-out slideDown}.animate-scale-in{animation:.5s ease-out scaleIn}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-glow{animation:2s ease-in-out infinite glow}.animate-float{animation:3s ease-in-out infinite float}.animate-bounce{animation:1s ease-in-out infinite bounce}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.animate-delay-600{animation-delay:.6s}
