@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@tailwind base;@tailwind components;@tailwind utilities;:root{--primary:#2563eb;--primary-light:#3b82f6;--primary-dark:#1d4ed8;--bg-dark-1:#0c1222;--bg-dark-2:#131b2e;--bg-dark-3:#1c2640;--bg-dark-4:#2a3655;--growth:#059669;--growth-light:#10b981;--accent:#7c3aed;--accent-light:#8b5cf6;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--success:#059669;--warning:#d97706;--danger:#dc2626}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0c1222;background:var(--bg-dark-1);font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}html{font-size:15px;scroll-behavior:smooth}.bg-primary{background-color:#2563eb!important;background-color:var(--primary)!important}.bg-primary-dark{background-color:#1d4ed8!important;background-color:var(--primary-dark)!important}.bg-quaternary{background-color:#0c1222!important;background-color:var(--bg-dark-1)!important}.bg-tertiary{background-color:#131b2e!important;background-color:var(--bg-dark-2)!important}.bg-secondary{background-color:#1c2640!important;background-color:var(--bg-dark-3)!important}.text-primary{color:#2563eb!important;color:var(--primary)!important}.text-quaternary{color:#0c1222!important;color:var(--bg-dark-1)!important}.border-primary{border-color:#2563eb!important;border-color:var(--primary)!important}.border-secondary{border-color:#1c2640!important;border-color:var(--bg-dark-3)!important}.ring-primary{--tw-ring-color:var(--primary)!important}.hover\:bg-primary:hover{background-color:#2563eb!important;background-color:var(--primary)!important}.hover\:bg-primary-dark:hover{background-color:#1d4ed8!important;background-color:var(--primary-dark)!important}.hover\:bg-secondary:hover{background-color:#1c2640!important;background-color:var(--bg-dark-3)!important}.hover\:bg-quaternary:hover{background-color:#0c1222!important;background-color:var(--bg-dark-1)!important}.hover\:text-primary:hover{color:#2563eb!important;color:var(--primary)!important}.hover\:text-primary-dark:hover{color:#1d4ed8!important;color:var(--primary-dark)!important}.focus\:border-primary:focus{border-color:#2563eb!important;border-color:var(--primary)!important}.focus\:ring-primary:focus{--tw-ring-color:var(--primary)!important}.from-primary{--tw-gradient-from:var(--primary)}.to-primary{--tw-gradient-to:var(--primary)}.from-secondary{--tw-gradient-from:var(--bg-dark-3)}.to-secondary{--tw-gradient-to:var(--bg-dark-3)}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#2563eb,#7c3aed);background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;background-clip:text}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px rgba(37,99,235,.15)}50%{box-shadow:0 0 40px rgba(37,99,235,.3)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes revealSection{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-fadeIn{animation:fadeIn .5s ease-out forwards}.animate-revealSection{animation:revealSection .6s ease-out forwards}.animate-glowPulse{animation:glowPulse 3s ease-in-out infinite}.animate-floatSlow{animation:floatSlow 4s ease-in-out infinite}button{transition:all .3s cubic-bezier(.4,0,.2,1)}button:hover:not(:disabled){transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}input[type=range]{-webkit-appearance:none;background:linear-gradient(90deg,#93c5fd,#3b82f6,#1d4ed8);border-radius:5px;height:8px;outline:none;width:100%}input[type=range]::-webkit-slider-thumb{appearance:none;background:#2563eb;background:var(--primary);border-radius:50%;box-shadow:0 0 10px rgba(37,99,235,.4),0 2px 8px rgba(0,0,0,.3);cursor:pointer;height:22px;-webkit-transition:all .2s;transition:all .2s;width:22px}input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 0 15px rgba(37,99,235,.6),0 2px 8px rgba(0,0,0,.3);transform:scale(1.2)}input[type=range]::-moz-range-thumb{background:#2563eb;background:var(--primary);border:none;border-radius:50%;box-shadow:0 0 10px rgba(37,99,235,.4);cursor:pointer;height:22px;width:22px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0c1222;background:var(--bg-dark-1)}::-webkit-scrollbar-thumb{background:#1c2640;background:var(--bg-dark-3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2563eb;background:var(--primary)}.glass-card{background:rgba(19,27,46,.6);border:1px solid rgba(37,99,235,.08)}.glass-card,.glass-card-accent{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.glass-card-accent{background:rgba(37,99,235,.06);border:1px solid rgba(37,99,235,.12)}@media (max-width:768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}}.loading{animation:pulse 1.5s ease-in-out infinite}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{box-shadow:0 20px 40px rgba(0,0,0,.3);transform:translateY(-8px)}.glow-primary{box-shadow:0 0 20px rgba(37,99,235,.25)}.glow-accent{box-shadow:0 0 20px rgba(124,58,237,.25)}.modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.6);display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.modal-content{animation:revealSection .3s ease-out;background:#131b2e;background:var(--bg-dark-2);border:1px solid rgba(37,99,235,.15);border-radius:1.5rem;max-width:400px;padding:2rem;width:90%}.ai-section-reveal{animation:revealSection .5s ease-out forwards;opacity:0}.ai-section-reveal:first-child{animation-delay:.1s}.ai-section-reveal:nth-child(2){animation-delay:.25s}.ai-section-reveal:nth-child(3){animation-delay:.4s}.ai-section-reveal:nth-child(4){animation-delay:.55s}.ai-section-reveal:nth-child(5){animation-delay:.7s}.ai-section-reveal:nth-child(6){animation-delay:.85s}.loader-orbit{border:1px solid transparent;border-radius:50%;pointer-events:none;position:absolute}.loader-orbit-1{animation:loaderSpin1 3s linear infinite;border-right-color:rgba(37,99,235,.2);border-top-color:rgba(37,99,235,.5);inset:-10px}.loader-orbit-2{animation:loaderSpin2 4s linear infinite reverse;border-bottom-color:rgba(124,58,237,.4);border-left-color:rgba(124,58,237,.15);inset:-30px}.loader-orbit-3{animation:loaderSpin3 5.5s linear infinite;border-right-color:rgba(59,130,246,.1);border-top-color:rgba(59,130,246,.25);inset:-55px}@keyframes loaderSpin1{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.05)}to{transform:rotate(1turn) scale(1)}}@keyframes loaderSpin2{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(.95)}to{transform:rotate(1turn) scale(1)}}@keyframes loaderSpin3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gsap-reveal{opacity:0;will-change:transform,opacity}.feature-card,section{will-change:transform}.feature-card{transform-style:preserve-3d}.stat-card{transition:box-shadow .3s ease;will-change:transform,box-shadow}.stat-card:hover{box-shadow:0 0 30px rgba(37,99,235,.15)}.magnetic-btn{will-change:transform}
/*# sourceMappingURL=main.ac62156c.css.map*/