:root{--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:"Space Grotesk", "Inter", sans-serif;--color-bg-deep:#050816;--color-bg-primary:#0a0f1e;--color-bg-secondary:#111827;--color-bg-card:#1e293b;--color-bg-card-hover:#334155;--color-bg-glass:#0f172a99;--color-bg-glass-light:#ffffff0d;--color-primary:#6366f1;--color-primary-light:#818cf8;--color-primary-dark:#4f46e5;--color-secondary:#8b5cf6;--color-secondary-light:#a78bfa;--color-secondary-dark:#7c3aed;--color-accent:#06b6d4;--color-accent-light:#22d3ee;--color-accent-dark:#0891b2;--color-text-primary:#f1f5f9;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-text-dark:#1e293b;--gradient-primary:linear-gradient(135deg, #6366f1, #8b5cf6);--gradient-primary-hover:linear-gradient(135deg, #818cf8, #a78bfa);--gradient-accent:linear-gradient(135deg, #06b6d4, #0ea5e9);--gradient-hero:linear-gradient(135deg, #050816 0%, #0a0f1e 40%, #1a0533 100%);--gradient-text:linear-gradient(135deg, #6366f1, #8b5cf6, #22d3ee);--glow-primary:0 0 30px #6366f14d;--glow-secondary:0 0 30px #8b5cf64d;--glow-accent:0 0 30px #06b6d44d;--color-border-subtle:#ffffff0f;--color-border-light:#ffffff1a;--color-border-medium:#ffffff26;--color-hover-subtle:#ffffff0d;--color-hover-light:#ffffff14;--color-overlay-nav:#050816d9;--color-overlay-mobile:#050816fa;--radius-sm:12px;--radius-md:20px;--radius-lg:30px;--radius-xl:50px;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-base:.4s cubic-bezier(.4, 0, .2, 1);--transition-slow:.6s cubic-bezier(.4, 0, .2, 1);--transition-spring:.6s cubic-bezier(.34, 1.56, .64, 1)}[data-theme=light]{--color-bg-deep:#f8fafc;--color-bg-primary:#f1f5f9;--color-bg-secondary:#e2e8f0;--color-bg-card:#fff;--color-bg-card-hover:#f1f5f9;--color-bg-glass:#ffffffb3;--color-bg-glass-light:#00000008;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#94a3b8;--color-text-dark:#1e293b;--gradient-hero:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 40%, #ede9fe 100%);--glow-primary:0 0 30px #6366f126;--glow-secondary:0 0 30px #8b5cf626;--glow-accent:0 0 30px #06b6d426;--color-border-subtle:#00000014;--color-border-light:#0000001a;--color-border-medium:#00000024;--color-hover-subtle:#0000000a;--color-hover-light:#0000000f;--color-overlay-nav:#ffffffe6;--color-overlay-mobile:#f8fafcfa}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}html{background-color:var(--color-bg-deep);transition:background-color .3s}body{background-color:var(--color-bg-deep);color:var(--color-text-primary);font-family:var(--font-body);transition:background-color .3s,color .3s;overflow-x:hidden}::selection{color:#fff;background:#6366f166}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg-deep)}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-thumb{background:var(--gradient-primary);border-radius:50px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-15px)rotate(2deg)}66%{transform:translateY(8px)rotate(-1deg)}}@keyframes floatSlow{0%,to{transform:translateY(0)translate(0)}25%{transform:translateY(-20px)translate(10px)}50%{transform:translateY(-8px)translate(-5px)}75%{transform:translateY(-25px)translate(8px)}}@keyframes pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes borderGlow{0%,to{border-color:#6366f14d}50%{border-color:#8b5cf680}}@keyframes slideNavDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.sr-hidden{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(40px)}.sr-visible{opacity:1;transform:translateY(0)}.sr-left{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translate(-60px)}.sr-right{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translate(60px)}.sr-scale{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:scale(.85)}.sr-left.sr-visible,.sr-right.sr-visible,.sr-scale.sr-visible{opacity:1;transform:translate(0)scale(1)}.sr-stagger>*{opacity:0;transition:opacity var(--transition-base), transform var(--transition-base);transform:translateY(30px)}.sr-stagger.sr-visible>:first-child{opacity:1;transition-delay:50ms;transform:translateY(0)}.sr-stagger.sr-visible>:nth-child(2){opacity:1;transition-delay:.12s;transform:translateY(0)}.sr-stagger.sr-visible>:nth-child(3){opacity:1;transition-delay:.19s;transform:translateY(0)}.sr-stagger.sr-visible>:nth-child(4){opacity:1;transition-delay:.26s;transform:translateY(0)}.sr-stagger.sr-visible>:nth-child(5){opacity:1;transition-delay:.33s;transform:translateY(0)}.sr-stagger.sr-visible>:nth-child(6){opacity:1;transition-delay:.4s;transform:translateY(0)}.sr-stagger.sr-visible>:nth-child(7){opacity:1;transition-delay:.47s;transform:translateY(0)}.sr-stagger.sr-visible>:nth-child(8){opacity:1;transition-delay:.54s;transform:translateY(0)}.gradient-text{background:var(--gradient-text);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s infinite gradientShift}.glass{background:var(--color-bg-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-hover-light)}.glow-border{border:1px solid #6366f133;animation:3s infinite borderGlow}
.FloatingShapes-module__tP7o3W__container{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.FloatingShapes-module__tP7o3W__shape{filter:blur(80px);opacity:.15;border-radius:50%;transition:opacity .3s;position:absolute}[data-theme=light] .FloatingShapes-module__tP7o3W__shape{opacity:.08}.FloatingShapes-module__tP7o3W__shape1{background:var(--color-primary);width:600px;height:600px;animation:20s ease-in-out infinite FloatingShapes-module__tP7o3W__floatSlow;top:-200px;right:-100px}.FloatingShapes-module__tP7o3W__shape2{background:var(--color-secondary);width:400px;height:400px;animation:25s ease-in-out infinite reverse FloatingShapes-module__tP7o3W__floatSlow;top:40%;left:-100px}.FloatingShapes-module__tP7o3W__shape3{background:var(--color-accent);opacity:.08;width:300px;height:300px;animation:18s ease-in-out infinite FloatingShapes-module__tP7o3W__floatSlow;bottom:20%;right:10%}.FloatingShapes-module__tP7o3W__shape4{background:var(--color-primary-dark);width:500px;height:500px;animation:22s ease-in-out infinite reverse FloatingShapes-module__tP7o3W__floatSlow;bottom:-200px;left:30%}.FloatingShapes-module__tP7o3W__shape5{background:var(--color-secondary-light);opacity:.1;width:250px;height:250px;animation:15s ease-in-out infinite FloatingShapes-module__tP7o3W__floatSlow;top:60%;right:-50px}@media (max-width:768px){.FloatingShapes-module__tP7o3W__shape{opacity:.08}.FloatingShapes-module__tP7o3W__shape1{width:300px;height:300px}.FloatingShapes-module__tP7o3W__shape2{width:200px;height:200px}.FloatingShapes-module__tP7o3W__shape3{width:150px;height:150px}.FloatingShapes-module__tP7o3W__shape4{width:250px;height:250px}.FloatingShapes-module__tP7o3W__shape5{display:none}}
.TopLoader-module__qqgqiq__bar{background:var(--gradient-primary);z-index:99999;pointer-events:none;opacity:0;width:0;height:3px;transition:none;position:fixed;top:0;left:0}.TopLoader-module__qqgqiq__bar.TopLoader-module__qqgqiq__loading{opacity:1;width:85%;transition:width 8s cubic-bezier(.1,.5,.3,1);box-shadow:0 0 12px #6366f180}.TopLoader-module__qqgqiq__bar.TopLoader-module__qqgqiq__done{opacity:1;width:100%;transition:width .2s;animation:.4s .2s forwards TopLoader-module__qqgqiq__fadeOut;box-shadow:0 0 12px #6366f180}@keyframes TopLoader-module__qqgqiq__fadeOut{to{opacity:0;width:0}}
