body{background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes lineGlow{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:.8;transform:scaleY(1.2)}}*{transition:all .3s ease}:root{--primary-color:#2563eb;--primary-hover:#1d4ed8;--primary-light:#eaf2ff;--secondary-color:#1e293b;--background-color:#f8fafc;--card-bg:#fff;--border-color:#e5e7eb;--text-muted:#64748b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1e293b;color:var(--secondary-color);font-family:Inter,Poppins,sans-serif;margin:0;overflow-x:hidden}.App,body{background:#0000}.App{min-height:100vh}.MuiAppBar-root,.navbar-modern{background:#fff!important;background:var(--card-bg)!important;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);box-shadow:0 2px 8px #0000000d!important;min-height:48px!important;padding:6px 24px}.navbar-modern .MuiToolbar-root{min-height:48px!important;padding-bottom:0!important;padding-top:0!important}.btn-primary{background:#2563eb!important;background:var(--primary-color)!important;border:none!important;border-radius:30px!important;color:#fff!important;font-weight:600!important;padding:12px 24px!important;transition:.3s!important}.btn-primary:hover{background:#1d4ed8!important;background:var(--primary-hover)!important;box-shadow:0 4px 14px #2563eb59;transform:translateY(-1px)}.card-modern{background:#fff;background:var(--card-bg);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:18px;box-shadow:0 6px 20px #0000000f;padding:24px;transition:.3s}.card-modern:hover{box-shadow:0 12px 28px #00000014;transform:translateY(-4px)}@keyframes heroGradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-animated-bg{animation:heroGradientShift 12s ease infinite;background:linear-gradient(135deg,#eaf2ff,#f0f7ff 50%,#eaf2ff);background-size:200% 200%}.section-soft{background:#eaf2ff;background:var(--primary-light);padding:60px 0}.section-neutral{background:#f8fafc;background:var(--background-color);padding:60px 0}.section-title{color:#1e293b;color:var(--secondary-color);font-size:34px;font-weight:700}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#e5e7eb;background:var(--border-color)}::-webkit-scrollbar-thumb{background:#2563eb;background:var(--primary-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#1d4ed8;background:var(--primary-hover)}::selection{background:#2563eb33;color:#1e293b;color:var(--secondary-color)}::-moz-selection{background:#2563eb33;color:#1e293b;color:var(--secondary-color)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes float-slow{0%,to{transform:translateY(0) translateX(0)}33%{transform:translateY(-8px) translateX(4px)}66%{transform:translateY(-4px) translateX(-4px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes glow{0%,to{box-shadow:0 0 20px #3b82f626}50%{box-shadow:0 0 32px #3b82f640}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes subtle-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.02)}}.animate-float{animation:float 4s ease-in-out infinite}.animate-float-slow{animation:float-slow 6s ease-in-out infinite}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-glow{animation:glow 3s ease-in-out infinite}.animate-subtle-float{animation:subtle-float 5s ease-in-out infinite}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2563eb,#1d4ed8);background:linear-gradient(135deg,var(--primary-color),#1d4ed8);background-clip:text;-webkit-background-clip:text}.glass-effect{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #0000000f}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{box-shadow:0 12px 28px #00000014;transform:translateY(-4px)}@media (max-width:768px){.App{font-size:14px}}.loading-dots{display:inline-block}.loading-dots:after{animation:loading-dots 1.5s infinite;content:""}@keyframes loading-dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.btn-outline{background:#0000;border:2px solid #2563eb;border:2px solid var(--primary-color);border-radius:30px;color:#2563eb;color:var(--primary-color);cursor:pointer;font-weight:600;padding:10px 22px;transition:.3s}.btn-outline:hover{background:#eaf2ff;background:var(--primary-light);border-color:#1d4ed8;border-color:var(--primary-hover);color:#1d4ed8;color:var(--primary-hover);transform:translateY(-1px)}.card{background:#fff;background:var(--card-bg);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:18px;box-shadow:0 6px 20px #0000000f;padding:24px;transition:.3s}.card:hover{box-shadow:0 12px 28px #00000014;transform:translateY(-4px)}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f1f5f9,#cbd5e1);background-clip:text;-webkit-background-clip:text}.text-primary-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2563eb,#1d4ed8);background:linear-gradient(135deg,var(--primary-color),#1d4ed8);background-clip:text;-webkit-background-clip:text}.fade-in{animation:fadeIn .6s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-in-left{animation:slideInLeft .6s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.slide-in-right{animation:slideInRight .6s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #2563eb;outline:2px solid var(--primary-color);outline-offset:2px}@media print{.App{background:#fff!important;color:#000!important}}
/*# sourceMappingURL=main.a5636777.css.map*/