@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap);:root{--primary-dark:#7c3aed;--secondary-dark:#2563eb;--accent-dark:#a78bfa;--text-primary-dark:#f8fafc;--text-secondary-dark:#cbd5e1;--bg-primary-dark:#05050f;--bg-secondary-dark:#0d0d1a;--primary-light:#7c3aed;--secondary-light:#2563eb;--accent-light:#6d28d9;--text-primary-light:#0f172a;--text-secondary-light:#334155;--bg-primary-light:#f5f3ff;--bg-secondary-light:#fff;--primary-color:#7c3aed;--secondary-color:#2563eb;--accent-color:#a78bfa;--text-color:#f8fafc;--text-secondary:#cbd5e1;--bg-secondary:#0d0d1acc;--accent:265 89% 66%;--accent-secondary:221 83% 53%;--border-radius:20px;--transition-speed:0.4s;--container-width:1200px;--header-height:80px;--glass-blur:24px;--glass-border:#ffffff1a}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{cursor:none;font-family:Outfit,sans-serif;line-height:1.6;overflow-x:hidden;transition:background-color .4s ease,color .4s ease;transition:background-color var(--transition-speed) ease,color var(--transition-speed) ease}body.light{--primary-color:var(--primary-light);--secondary-color:var(--secondary-light);--accent-color:var(--accent-light);--text-color:var(--text-primary-light);--text-secondary:var(--text-secondary-light);--bg-secondary:var(--bg-secondary-light);--glass-bg:#f5f3ff99;--glass-border:#7c3aed26;--glass-shadow:0 8px 32px 0 #7c3aed14;background-color:#f5f3ff;background-color:var(--bg-primary-light);color:#0f172a;color:var(--text-primary-light)}body.dark{--primary-color:var(--primary-dark);--secondary-color:var(--secondary-dark);--accent-color:var(--accent-dark);--text-color:var(--text-primary-dark);--text-secondary:var(--text-secondary-dark);--bg-secondary:var(--bg-secondary-dark);--glass-bg:#0d0d1a80;--glass-border:#7c3aed26;--glass-shadow:0 8px 32px 0 #0006;background-color:#05050f;background-color:var(--bg-primary-dark);color:#f8fafc;color:var(--text-primary-dark)}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}h1{font-size:4rem;font-weight:700}h2{font-size:3rem}h2,h3{font-weight:600}h3{font-size:2rem}p{color:#334155;color:var(--text-secondary-light);margin-bottom:1rem}body.dark p{color:#cbd5e1;color:var(--text-secondary-dark)}a{text-decoration:none}a,button{transition:all .4s ease;transition:all var(--transition-speed) ease}button{cursor:pointer;font-family:Outfit,sans-serif}img{height:auto;max-width:100%}.container{margin:0 auto;max-width:1200px;max-width:var(--container-width);padding:0 2rem;position:relative;width:100%;z-index:1}section{padding:5rem 0;position:relative}.text-center{text-align:center}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.grid{display:grid}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}@media (max-width:1024px){html{font-size:14px}.grid-cols-3{grid-template-columns:repeat(2,1fr)}h1{font-size:3.2rem}h2{font-size:2.5rem}}@media (max-width:768px){html{font-size:13px}.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}section{padding:4rem 0}h1{font-size:2.8rem}h2{font-size:2.2rem}}@media (max-width:480px){.container{padding:0 1rem}}.app{background-color:initial!important;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}.app:after,.app:before{animation:auroraFlow 25s ease-in-out infinite alternate;content:"";filter:blur(100px);inset:-50%;opacity:.85;pointer-events:none;position:fixed;z-index:-1}body.dark .app:before{background:radial-gradient(circle at 20% 30%,#7c3aed40 0,#0000 50%),radial-gradient(circle at 80% 80%,#7c3aed4d 0,#0000 50%),radial-gradient(circle at 50% 50%,#a78bfa26 0,#0000 50%)}body.dark .app:after{animation:auroraFlowReverse 30s ease-in-out infinite alternate;background:radial-gradient(circle at 70% 20%,#a78bfa33 0,#0000 40%),radial-gradient(circle at 30% 70%,#7c3aed33 0,#0000 40%)}body.light .app:before{background:radial-gradient(circle at 20% 30%,#7c3aed40 0,#0000 50%),radial-gradient(circle at 80% 80%,#2563eb33 0,#0000 50%),radial-gradient(circle at 50% 50%,#a78bfa33 0,#0000 50%)}body.light .app:after{animation:auroraFlowReverse 30s ease-in-out infinite alternate;background:radial-gradient(circle at 70% 20%,#a78bfa33 0,#0000 40%),radial-gradient(circle at 30% 70%,#7c3aed26 0,#0000 40%)}@keyframes auroraFlow{0%{transform:rotate(0deg) scale(1) translate(0)}50%{transform:rotate(90deg) scale(1.1) translate(5%,5%)}to{transform:rotate(180deg) scale(1) translate(-5%,-5%)}}@keyframes auroraFlowReverse{0%{transform:rotate(1turn) scale(1) translate(0)}50%{transform:rotate(270deg) scale(1.1) translate(-5%,5%)}to{transform:rotate(180deg) scale(1) translate(5%,-5%)}}.main-content{flex:1 1;padding-top:var(--header-height);position:relative;z-index:1}.glass-card,.glass-panel{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--border-radius);box-shadow:var(--glass-shadow)}.glass-card{overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.glass-card:before{background:linear-gradient(90deg,#0000,#ffffff14,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);transition:.6s;width:50%}.glass-card:hover{border-color:#ffffff4d;box-shadow:0 15px 40px #0003;transform:translateY(-8px)}body.light .glass-card:hover{border-color:#fffc;box-shadow:0 15px 40px #0000001a}.glass-card:hover:before{left:200%}.card{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--border-radius);box-shadow:var(--glass-shadow);overflow:hidden;transition:all .3s ease}.card:hover{box-shadow:0 15px 40px #0000004d;transform:translateY(-5px)}body.light .card:hover{box-shadow:0 15px 40px #0000001a}.text-gradient{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;background-clip:text}.text-gradient,.text-gradient-secondary{-webkit-text-fill-color:#0000;color:#0000;display:inline-block}.text-gradient-secondary{background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));-webkit-background-clip:text;background-clip:text}.btn{align-items:center;border:none;border-radius:99px;cursor:pointer;display:inline-flex;font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:600;justify-content:center;letter-spacing:.5px;overflow:hidden;padding:.8rem 2rem;position:relative;text-align:center;text-transform:uppercase;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));box-shadow:0 4px 15px #7c3aed66;color:#fff}.btn-primary:hover{box-shadow:0 10px 25px #7c3aed99;color:#fff;transform:translateY(-3px) scale(1.02)}.btn-primary:after{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.btn-primary:hover:after{left:100%}.btn-secondary{background:#0000;border:2px solid var(--primary-color);color:var(--text-primary-dark)}body.light .btn-secondary{color:var(--text-primary-light)}.btn-secondary:hover{background:var(--primary-color);box-shadow:0 4px 15px #7c3aed66;color:#fff}.btn-glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;color:var(--text-primary-dark)}body.light .btn-glass{background:#ffffff80;border:1px solid #fffc;color:var(--text-primary-light)}.btn-glass:hover{background:#fff3;color:var(--text-primary-dark);transform:translateY(-2px)}body.light .btn-glass:hover{background:#fffc;color:var(--text-primary-light)}.fade-in{animation:fadeIn 1s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-up{animation:slideUp .8s ease-in-out forwards;opacity:0}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.page-transition-enter{opacity:0;transform:translateY(20px)}.page-transition-enter-active{transition:opacity .4s,transform .4s}.page-transition-enter-active,.page-transition-exit{opacity:1;transform:translateY(0)}.page-transition-exit-active{opacity:0;transform:translateY(-20px);transition:opacity .3s,transform .3s}
/*# sourceMappingURL=main.78410cbe.css.map*/