@import url(https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;1,300&display=swap);#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#050508!important;color:#f1f0f5;font-family:DM Sans,sans-serif;min-height:100vh;overflow-x:hidden}body{background-color:#050508!important}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{border-radius:10px}::selection{background:#7c3aed59}:root{--bg-void:#050508;--bg-deep:#0a0a12;--bg-surface:#0f0f1a;--bg-elevated:#141422;--bg-glass:#ffffff08;--bg-glass-hover:#ffffff0f;--accent-primary:#7c3aed;--accent-secondary:#a855f7;--accent-tertiary:#c084fc;--accent-neon:#e879f9;--accent-crimson:#f43f5e;--grad-primary:linear-gradient(135deg,#7c3aed,#a855f7);--grad-accent:linear-gradient(135deg,#a855f7,#e879f9);--grad-fire:linear-gradient(135deg,#f43f5e,#ec4899);--grad-glow:radial-gradient(ellipse at center,#7c3aed26 0%,#0000 70%);--text-primary:#f1f0f5;--text-secondary:#a8a5b8;--text-muted:#6b6880;--text-accent:#c084fc;--border-subtle:#7c3aed1f;--border-medium:#7c3aed40;--border-glow:#a855f766;--shadow-sm:0 2px 8px #0006;--shadow-md:0 8px 32px #00000080;--shadow-lg:0 16px 64px #0009;--shadow-glow:0 0 40px #7c3aed4d;--shadow-glow-sm:0 0 20px #7c3aed33;--font-display:"Syne",sans-serif;--font-body:"DM Sans",sans-serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-full:9999px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.45,0,0.55,1);--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#050508;background:var(--bg-void);color:var(--text-primary);font-family:DM Sans,sans-serif;font-family:var(--font-body);line-height:1.6;overflow-x:hidden}body:before{background:radial-gradient(ellipse at 20% 50%,#7c3aed14 0,#0000 50%),radial-gradient(ellipse at 80% 20%,#f43f5e0d 0,#0000 40%),radial-gradient(ellipse at 60% 80%,#a855f70f 0,#0000 40%)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0a0a12;background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:#7c3aed;background:var(--accent-primary);border-radius:9999px;border-radius:var(--radius-full)}::selection{background:#7c3aed4d;color:#f1f0f5;color:var(--text-primary)}:focus-visible{outline:2px solid #a855f7;outline:2px solid var(--accent-secondary);outline-offset:2px}.glass-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff08;background:var(--bg-glass);border:1px solid #7c3aed1f;border:1px solid var(--border-subtle);border-radius:20px;border-radius:var(--radius-lg);transition:all .25s cubic-bezier(.16,1,.3,1);transition:all var(--duration-normal) var(--ease-out)}.glass-card:hover{background:#ffffff0f;background:var(--bg-glass-hover);border-color:#7c3aed40;border-color:var(--border-medium);box-shadow:0 0 20px #7c3aed33;box-shadow:var(--shadow-glow-sm);transform:translateY(-2px)}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a855f7,#e879f9);background:var(--grad-accent);-webkit-background-clip:text;background-clip:text}.section-container{margin:0 auto;max-width:1200px;padding:0 40px;padding:0 var(--space-xl)}.noise-overlay{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.03'/%3E%3C/svg%3E");inset:0;opacity:.4;pointer-events:none;position:fixed;z-index:1}.glow-purple{box-shadow:0 0 30px #7c3aed80}.glow-pink{box-shadow:0 0 30px #e879f966}.glow-text{text-shadow:0 0 20px #a855f780}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #7c3aed4d}50%{box-shadow:0 0 50px #7c3aedb3,0 0 80px #a855f74d}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.section-container{padding:0 20px}body{font-size:15px}}[style*=will-change]{isolation:isolate}.section-perf{contain:layout style}body:before{background:radial-gradient(ellipse at 20% 50%,#7c3aed12 0,#0000 50%),radial-gradient(ellipse at 80% 20%,#f43f5e0a 0,#0000 40%),radial-gradient(ellipse at 60% 80%,#a855f70d 0,#0000 40%);content:"";inset:0;pointer-events:none;position:fixed;will-change:auto;z-index:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root[data-theme=light]{--bg-void:#f4f3ff;--bg-deep:#ede9fe;--bg-surface:#f9f8ff;--bg-glass:#7c3aed0f;--text-primary:#1a1330;--text-secondary:#4b3d7a;--text-muted:#7c6aaa;--border-subtle:#7c3aed26;--border-medium:#7c3aed4d}body{background:#050508!important;background:var(--bg-void,#050508)!important;color:#f1f0f5;color:var(--text-primary,#f1f0f5);transition:background .5s ease,color .5s ease}[data-theme=light] #root,[data-theme=light] body,[data-theme=light] html{background:#f4f3ff!important}[data-theme=light] body:before{background:radial-gradient(ellipse at 20% 50%,#7c3aed0f 0,#0000 50%),radial-gradient(ellipse at 80% 20%,#a855f70a 0,#0000 40%),radial-gradient(ellipse at 60% 80%,#c084fc0d 0,#0000 40%)}*,:after,:before{transition:background-color .4s ease,border-color .35s ease,color .35s ease}[style*=animation],[style*=will-change]{transition:box-shadow .3s ease,border-color .3s ease!important}[data-theme=light]{background:#f4f3ff}[data-theme=light] body:before{background:radial-gradient(ellipse at 20% 50%,#7c3aed0d 0,#0000 50%),radial-gradient(ellipse at 80% 20%,#a855f70a 0,#0000 40%)}[data-theme=light] .glass-card,[data-theme=light] div[style*="rgba(255,255,255,.025)"],[data-theme=light] div[style*="rgba(255,255,255,0.025)"]{background:#ffffffbf!important;border-color:#7c3aed26!important;box-shadow:0 2px 16px #7c3aed12!important}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4{color:#1a1330}[data-theme=light] p,[data-theme=light] span:not([style*=background-clip]):not([style*="color:#"]):not([style*="color: #"]){color:#1a1330a6}
/*# sourceMappingURL=main.0dd99965.css.map*/