:root{--color-cosmic-dawn:#ff006e;--color-electric-violet:#8338ec;--color-digital-cyan:#00f5ff;--color-quantum-blue:#3a86ff;--color-neural-pink:#fb5607;--color-plasma-purple:#b5179e;--color-aurora-teal:#06ffa5;--color-nebula-indigo:#4361ee;--primary-gradient:linear-gradient(135deg,var(--color-digital-cyan),var(--color-electric-violet));--secondary-gradient:linear-gradient(135deg,var(--color-cosmic-dawn),var(--color-plasma-purple));--accent-gradient:linear-gradient(135deg,var(--color-quantum-blue),var(--color-nebula-indigo));--aurora-gradient:linear-gradient(135deg,var(--color-aurora-teal),var(--color-digital-cyan),var(--color-electric-violet));--gradient-cosmic:linear-gradient(135deg,var(--color-cosmic-dawn) 0%,var(--color-electric-violet) 25%,var(--color-quantum-blue) 50%,var(--color-digital-cyan) 75%,var(--color-aurora-teal) 100%);--glass-ultra:hsla(0,0%,100%,.03);--glass-light:hsla(0,0%,100%,.08);--glass-medium:hsla(0,0%,100%,.12);--glass-strong:hsla(0,0%,100%,.18);--glass-intense:hsla(0,0%,100%,.25);--blur-ambient:blur(80px);--blur-soft:blur(24px);--blur-medium:blur(16px);--blur-sharp:blur(8px);--shadow-ambient:0 0 120px -20px rgba(131,56,236,.3),0 0 80px -20px rgba(0,245,255,.2);--shadow-elevated-sm:0 2px 8px -2px rgba(0,0,0,.2),0 4px 16px -4px rgba(131,56,236,.15);--shadow-elevated-md:0 8px 24px -4px rgba(0,0,0,.25),0 16px 48px -8px rgba(0,245,255,.2),inset 0 1px 0 hsla(0,0%,100%,.1);--shadow-elevated-lg:0 16px 48px -8px rgba(0,0,0,.3),0 32px 96px -16px rgba(131,56,236,.25),0 0 0 1px hsla(0,0%,100%,.1);--shadow-glow-cyan:0 0 60px rgba(0,245,255,.4);--shadow-glow-violet:0 0 60px rgba(131,56,236,.4);--shadow-glow-pink:0 0 60px rgba(255,0,110,.4);--space-xs:clamp(0.25rem,0.5vw,0.5rem);--space-sm:clamp(0.5rem,1vw,0.75rem);--space-md:clamp(0.75rem,1.5vw,1rem);--space-lg:clamp(1rem,2vw,1.5rem);--space-xl:clamp(1.5rem,3vw,2rem);--space-2xl:clamp(2rem,4vw,3rem);--space-3xl:clamp(3rem,6vw,4rem);--space-4xl:clamp(4rem,8vw,6rem);--font-display:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--text-xs:clamp(0.75rem,0.8vw,0.875rem);--text-sm:clamp(0.875rem,0.9vw,1rem);--text-base:clamp(1rem,1.1vw,1.125rem);--text-lg:clamp(1.125rem,1.3vw,1.25rem);--text-xl:clamp(1.25rem,1.5vw,1.5rem);--text-2xl:clamp(1.5rem,2vw,2rem);--text-3xl:clamp(2rem,3vw,3rem);--text-4xl:clamp(2.5rem,4vw,4rem);--text-5xl:clamp(3rem,6vw,6rem);--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-3xl:3rem;--radius-full:9999px;--border-subtle:1px solid hsla(0,0%,100%,.08);--border-medium:1px solid hsla(0,0%,100%,.12);--border-strong:1px solid hsla(0,0%,100%,.2);--border-gradient:1px solid transparent;--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-smooth:cubic-bezier(0.4,0,0.2,1);--ease-emphasis:cubic-bezier(0.25,0.46,0.45,0.94);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--duration-instant:150ms;--duration-fast:250ms;--duration-medium:400ms;--duration-slow:600ms;--duration-slower:900ms;--z-base:0;--z-dropdown:1000;--z-sticky:1100;--z-modal-backdrop:1200;--z-modal:1300;--z-popover:1400;--z-tooltip:1500}@keyframes breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes float-gentle{0%,to{transform:translateY(0) translateX(0)}33%{transform:translateY(-12px) translateX(8px)}66%{transform:translateY(8px) translateX(-6px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(131,56,236,.2)}50%{box-shadow:0 0 60px rgba(131,56,236,.6),0 0 90px rgba(0,245,255,.3)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes reveal-up{0%{opacity:0;transform:translateY(40px) scale(.95);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes particle-rise{0%{opacity:0;transform:translateY(30px) scale(.8)}50%{opacity:1;transform:translateY(-10px) scale(1.1)}to{opacity:0;transform:translateY(-40px) scale(.9)}}.gradient-text{background:var(--gradient-cosmic);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 12s ease infinite}.text-kinetic{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);letter-spacing:-.04em}.text-kinetic:after{content:"";width:.75rem;height:.75rem;border-radius:999px;background:var(--primary-gradient);filter:blur(2px);animation:breathe 3.5s ease-in-out infinite}.text-fluid-display{font-family:var(--font-display);font-weight:900;letter-spacing:-.04em;font-size:clamp(2.5rem,6vw,5.5rem);line-height:1.05}.glass-card{background:var(--glass-light);border-radius:var(--radius-2xl);border:var(--border-subtle);backdrop-filter:blur(24px);box-shadow:var(--shadow-elevated-sm);transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-fast) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth)}.glass-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-elevated-md);border:var(--border-medium)}.glass-card-elevated{background:var(--glass-medium);border-radius:var(--radius-3xl);border:var(--border-medium);box-shadow:var(--shadow-elevated-lg);backdrop-filter:blur(28px);transition:transform var(--duration-fast) var(--ease-spring),border-color var(--duration-fast) var(--ease-smooth)}.glass-card-elevated:hover{transform:translateY(-6px);border:var(--border-strong)}.btn-revolutionary{background:var(--primary-gradient);color:#fff;font-weight:600;letter-spacing:.02em;padding:.9rem 1.75rem;border-radius:var(--radius-full);border:none;box-shadow:0 20px 40px -12px rgba(0,245,255,.35);transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-fast) var(--ease-smooth)}.btn-revolutionary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 28px 60px -18px rgba(131,56,236,.45)}.btn-revolutionary:active{transform:translateY(1px) scale(.99);transition-duration:var(--duration-instant)}.particle-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.ambient-orb{position:absolute;border-radius:999px;filter:blur(60px);mix-blend-mode:screen}.ambient-orb-cyan{background:radial-gradient(circle at 30% 30%,rgba(0,245,255,.35),transparent 60%)}.ambient-orb-violet{background:radial-gradient(circle at 70% 70%,rgba(131,56,236,.3),transparent 60%)}.ambient-orb-pink{background:radial-gradient(circle at 50% 50%,rgba(255,0,110,.25),transparent 60%)}.kinetic-card{position:relative;border-radius:var(--radius-3xl);overflow:hidden;isolation:isolate;background:linear-gradient(145deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.08);box-shadow:var(--shadow-elevated-lg);backdrop-filter:blur(20px)}.kinetic-card:before{content:"";position:absolute;inset:-50%;background:conic-gradient(from 90deg,rgba(0,245,255,.4),transparent,rgba(131,56,236,.3),transparent);opacity:0;transition:opacity var(--duration-slow) var(--ease-emphasis);animation:rotate 18s linear infinite;z-index:-1}.kinetic-card:hover:before{opacity:1}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.stagger-container>*{animation:reveal-up .7s var(--ease-emphasis) forwards;opacity:0}.stagger-container>:first-child{animation-delay:0ms}.stagger-container>:nth-child(2){animation-delay:.12s}.stagger-container>:nth-child(3){animation-delay:.22s}.stagger-container>:nth-child(4){animation-delay:.32s}.stat-card{position:relative;padding:var(--space-lg);border-radius:var(--radius-2xl);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(18px);box-shadow:var(--shadow-elevated-sm);overflow:hidden;transition:transform var(--duration-fast) var(--ease-spring),border-color var(--duration-fast) var(--ease-smooth)}.stat-card:after{content:"";position:absolute;inset:-30%;background:linear-gradient(120deg,rgba(0,245,255,.35),rgba(131,56,236,.25));opacity:0;transition:opacity var(--duration-fast) var(--ease-smooth);filter:blur(50px)}.stat-card:hover{transform:translateY(-6px);border-color:rgba(0,245,255,.2)}.stat-card:hover:after{opacity:1}.progress-track{position:relative;height:10px;background:hsla(0,0%,100%,.06);overflow:hidden}.progress-fill,.progress-track{border-radius:var(--radius-full)}.progress-fill{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,245,255,.8),rgba(131,56,236,.8));box-shadow:0 0 30px rgba(0,245,255,.4)}.metric-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.2rem;border-radius:var(--radius-full);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);font-weight:600;font-size:.9rem;letter-spacing:.02em}.metric-badge--positive{color:#4ade80;background:rgba(74,222,128,.16);border-color:rgba(74,222,128,.24)}.metric-badge--negative{color:#f87171;background:hsla(0,91%,71%,.16);border-color:hsla(0,91%,71%,.24)}.metric-badge--neutral{color:hsla(0,0%,100%,.7)}.glow-divider{position:relative;width:100%;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent)}.glow-divider:after,.glow-divider:before{content:"";position:absolute;top:50%;width:80px;height:80px;border-radius:999px;filter:blur(40px);transform:translateY(-50%)}.glow-divider:before{left:10%;background:rgba(0,245,255,.35)}.glow-divider:after{right:10%;background:rgba(131,56,236,.35)}.layout-asymmetric{display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.layout-asymmetric>:nth-child(odd){transform:translateY(-20px)}.layout-asymmetric>:nth-child(2n){transform:translateY(20px)}.badge-floating{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-full);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 10px 30px -10px rgba(0,245,255,.4);animation:float-gentle 6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.badge-floating,.glass-card-elevated:hover,.glass-card:hover,.gradient-text,.kinetic-card:before,.text-kinetic:after{animation:none!important;transition:none!important}.stagger-container>*{animation:none!important;opacity:1!important}}