:root{--color-primary:#5b21b6;--color-primary-hover:#4c1d95;--color-primary-light:#7c3aed;--color-primary-subtle:#5b21b61a;--color-primary-glow:#7c3aed99;--color-primary-rgb:91,33,182;--color-accent:#06b6d4;--color-accent-hover:#0891b2;--color-accent-glow:#06b6d499;--color-accent-rgb:6,182,212;--color-secondary:#ec4899;--color-secondary-glow:#ec489999;--color-secondary-rgb:236,72,153;--color-tertiary:#84cc16;--color-tertiary-glow:#84cc1699;--color-tertiary-rgb:132,204,22;--color-quaternary:#f97316;--color-quaternary-glow:#f9731699;--color-quaternary-rgb:249,115,22;--color-white:#fff;--color-black:#000;--color-bg:#fafbfc;--color-bg-alt:#f1f5f9;--color-bg-dark:#0f172a;--color-surface:#fff;--color-surface-elevated:#fff;--color-surface-glass:#ffffffb3;--color-text:#0f172a;--color-text-secondary:#475569;--color-text-muted:#64748b;--color-text-light:#94a3b8;--color-text-inverse:#fff;--color-border:#94a3b833;--color-border-light:#94a3b81a;--color-border-strong:#94a3b84d;--color-border-glow:#7c3aed66;--color-success:#10b981;--color-error:#ef4444;--color-warning:#f59e0b;--color-info:#3b82f6;--gradient-primary:linear-gradient(135deg,#5b21b6 0%,#7c3aed 50%,#a855f7 100%);--gradient-primary-reverse:linear-gradient(135deg,#a855f7 0%,#7c3aed 50%,#5b21b6 100%);--gradient-vibrant:linear-gradient(135deg,#5b21b6 0%,#ec4899 25%,#06b6d4 50%,#84cc16 75%,#f97316 100%);--gradient-aurora:linear-gradient(135deg,#5b21b6 0%,#7c3aed 20%,#ec4899 40%,#06b6d4 60%,#84cc16 80%,#f97316 100%);--gradient-neon:linear-gradient(90deg,#06b6d4 0%,#ec4899 50%,#f97316 100%);--gradient-holographic:linear-gradient(135deg,#5b21b6 0%,#7c3aed 10%,#ec4899 20%,#06b6d4 30%,#84cc16 40%,#f97316 50%,#5b21b6 60%,#7c3aed 70%,#ec4899 80%,#06b6d4 90%,#84cc16 100%);--gradient-mesh:radial-gradient(at 40% 20%,#7c3aed33 0px,transparent 50%),radial-gradient(at 80% 0%,#ec489926 0px,transparent 50%),radial-gradient(at 0% 50%,#06b6d426 0px,transparent 50%),radial-gradient(at 80% 50%,#84cc161f 0px,transparent 50%),radial-gradient(at 0% 100%,#f9731626 0px,transparent 50%),radial-gradient(at 50% 50%,#5b21b61a 0px,transparent 50%);--gradient-hero:radial-gradient(ellipse 120% 90% at 50% -20%,#7c3aed40 0%,transparent 70%),radial-gradient(ellipse 70% 60% at 85% 15%,#ec48992e 0%,transparent 55%),radial-gradient(ellipse 70% 60% at 15% 85%,#06b6d42e 0%,transparent 55%),radial-gradient(ellipse 50% 40% at 90% 80%,#84cc161f 0%,transparent 50%);--gradient-card:linear-gradient(135deg,#fffffff2 0%,#ffffffd9 100%);--gradient-card-border:linear-gradient(135deg,#7c3aed4d 0%,#ec48994d 50%,#06b6d44d 100%);--gradient-text:linear-gradient(135deg,#5b21b6 0%,#ec4899 50%,#06b6d4 100%);--gradient-text-vibrant:linear-gradient(90deg,#5b21b6 0%,#7c3aed 20%,#ec4899 40%,#06b6d4 60%,#84cc16 80%,#f97316 100%);--gradient-glow:radial-gradient(circle,#7c3aed66 0%,#ec489933 50%,transparent 70%);--gradient-animated:linear-gradient(-45deg,#5b21b6,#7c3aed,#ec4899,#06b6d4,#84cc16);--font-heading:"Space Grotesk",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono","Fira Code","SF Mono",monospace;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-black:900;--text-xs:clamp(.75rem,.7rem + .25vw,.8125rem);--text-sm:clamp(.8125rem,.775rem + .25vw,.875rem);--text-base:clamp(.9375rem,.9rem + .25vw,1rem);--text-lg:clamp(1.0625rem,1rem + .35vw,1.125rem);--text-xl:clamp(1.1875rem,1.1rem + .5vw,1.25rem);--text-2xl:clamp(1.375rem,1.2rem + .75vw,1.5rem);--text-3xl:clamp(1.625rem,1.4rem + 1vw,1.875rem);--text-4xl:clamp(2rem,1.6rem + 1.5vw,2.5rem);--text-5xl:clamp(2.5rem,2rem + 2.5vw,3.5rem);--text-6xl:clamp(3rem,2.4rem + 3vw,4.5rem);--text-7xl:clamp(3.5rem,2.8rem + 4vw,6rem);--text-display:clamp(4rem,3rem + 5vw,8rem);--leading-none:1;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-36:9rem;--space-40:10rem;--space-48:12rem;--container-max:1400px;--container-narrow:900px;--container-wide:1600px;--section-padding-y:clamp(5rem,10vw,8rem);--section-padding-x:clamp(1.5rem,5vw,3rem);--navbar-height:90px;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-4xl:2.5rem;--radius-full:9999px;--border-width:1px;--border-thick:2px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-inner:inset 0 2px 4px 0 #0000000d;--shadow-3d-sm:0 1px 2px #0000000d,0 4px 8px #0000000d,0 8px 16px #0000000d;--shadow-3d-md:0 2px 4px #0000000f,0 8px 16px #0000000f,0 16px 32px #0000000f;--shadow-3d-lg:0 4px 8px #00000012,0 12px 24px #00000012,0 24px 48px #00000012;--shadow-card:0 0 0 1px #00000008,0 2px 4px #0000000a,0 12px 24px #0000000f;--shadow-card-hover:0 0 0 1px #7c3aed33,0 8px 16px #00000014,0 24px 48px #0000001f,0 0 80px #7c3aed26;--shadow-glow-sm:0 0 20px #7c3aed4d,0 0 40px #ec489926;--shadow-glow-md:0 0 40px #7c3aed66,0 0 60px #ec489933;--shadow-glow-lg:0 0 60px #7c3aed80,0 0 100px #ec489940;--shadow-glow-primary:0 0 40px var(--color-primary-glow),0 0 80px #7c3aed4d;--shadow-glow-accent:0 0 40px var(--color-accent-glow),0 0 80px #06b6d44d;--shadow-glow-multi:0 0 30px #7c3aed66,0 0 60px #ec48994d,0 0 90px #06b6d433;--shadow-holographic:0 0 20px #7c3aed4d,0 0 40px #ec489933,0 0 60px #06b6d426,0 0 80px #84cc161a,inset 0 0 60px #ffffff0d;--shadow-navbar:0 1px 0 #0000000d;--shadow-navbar-scrolled:0 1px 0 #0000000d,0 4px 20px #00000014,0 0 40px #7c3aed1a;--glass-bg:#ffffffbf;--glass-bg-strong:#ffffffe6;--glass-border:#fff6;--glass-blur:blur(24px);--glass-blur-strong:blur(48px);--duration-instant:50ms;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.35s;--duration-slower:.5s;--duration-slowest:.8s;--ease-linear:linear;--ease-default:cubic-bezier(.4,0,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-bounce:cubic-bezier(.68,-.55,.265,1.55);--ease-elastic:cubic-bezier(.68,-.6,.32,1.6);--ease-spring:cubic-bezier(.175,.885,.32,1.275);--ease-expo-out:cubic-bezier(.16,1,.3,1);--ease-expo-in-out:cubic-bezier(.87,0,.13,1);--transition-fast:all var(--duration-fast)var(--ease-default);--transition-base:all var(--duration-base)var(--ease-default);--transition-slow:all var(--duration-slow)var(--ease-default);--transition-slower:all var(--duration-slower)var(--ease-out);--transition-spring:all var(--duration-slow)var(--ease-spring);--transition-bounce:all var(--duration-slow)var(--ease-bounce);--transition-expo:all var(--duration-slow)var(--ease-expo-out);--transition-theme:background-color var(--duration-slow)var(--ease-default),color var(--duration-slow)var(--ease-default),border-color var(--duration-slow)var(--ease-default),box-shadow var(--duration-slow)var(--ease-default);--z-deep:-10;--z-below:-1;--z-base:0;--z-above:10;--z-dropdown:100;--z-sticky:200;--z-overlay:500;--z-navbar:1000;--z-drawer:1100;--z-modal:1200;--z-tooltip:1300;--z-max:9999;--navbar-bg:#ffffffd9;--navbar-bg-scrolled:#fffffff2}[data-theme=dark]{--color-primary:#a855f7;--color-primary-hover:#9333ea;--color-primary-light:#c084fc;--color-primary-subtle:#a855f726;--color-primary-glow:#a855f7b3;--color-primary-rgb:168,85,247;--color-accent:#22d3ee;--color-accent-hover:#06b6d4;--color-accent-glow:#22d3eeb3;--color-accent-rgb:34,211,238;--color-secondary:#f472b6;--color-secondary-glow:#f472b6b3;--color-secondary-rgb:244,114,182;--color-tertiary:#a3e635;--color-tertiary-glow:#a3e635b3;--color-tertiary-rgb:163,230,53;--color-quaternary:#fb923c;--color-quaternary-glow:#fb923cb3;--color-quaternary-rgb:251,146,60;--color-bg:#020617;--color-bg-alt:#0f172a;--color-bg-dark:#000;--color-surface:#0f172ad9;--color-surface-elevated:#1e293bd9;--color-surface-glass:#0f172aa6;--color-text:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-muted:#94a3b8;--color-text-light:#64748b;--color-text-inverse:#0f172a;--color-border:#94a3b826;--color-border-light:#94a3b814;--color-border-strong:#94a3b840;--color-border-glow:#a855f780;--gradient-primary:linear-gradient(135deg,#a855f7 0%,#c084fc 50%,#d8b4fe 100%);--gradient-primary-reverse:linear-gradient(135deg,#d8b4fe 0%,#c084fc 50%,#a855f7 100%);--gradient-vibrant:linear-gradient(135deg,#a855f7 0%,#f472b6 25%,#22d3ee 50%,#a3e635 75%,#fb923c 100%);--gradient-aurora:linear-gradient(135deg,#a855f7 0%,#c084fc 20%,#f472b6 40%,#22d3ee 60%,#a3e635 80%,#fb923c 100%);--gradient-neon:linear-gradient(90deg,#22d3ee 0%,#f472b6 50%,#fb923c 100%);--gradient-holographic:linear-gradient(135deg,#a855f7 0%,#c084fc 10%,#f472b6 20%,#22d3ee 30%,#a3e635 40%,#fb923c 50%,#a855f7 60%,#c084fc 70%,#f472b6 80%,#22d3ee 90%,#a3e635 100%);--gradient-mesh:radial-gradient(at 40% 20%,#a855f740 0px,transparent 50%),radial-gradient(at 80% 0%,#f472b633 0px,transparent 50%),radial-gradient(at 0% 50%,#22d3ee33 0px,transparent 50%),radial-gradient(at 80% 50%,#a3e63526 0px,transparent 50%),radial-gradient(at 0% 100%,#fb923c2e 0px,transparent 50%),radial-gradient(at 50% 50%,#a855f726 0px,transparent 50%);--gradient-hero:radial-gradient(ellipse 120% 90% at 50% -20%,#a855f74d 0%,transparent 70%),radial-gradient(ellipse 70% 60% at 85% 15%,#f472b638 0%,transparent 55%),radial-gradient(ellipse 70% 60% at 15% 85%,#22d3ee38 0%,transparent 55%),radial-gradient(ellipse 50% 40% at 90% 80%,#a3e63526 0%,transparent 50%);--gradient-card:linear-gradient(135deg,#0f172af2 0%,#0f172acc 100%);--gradient-card-border:linear-gradient(135deg,#a855f766 0%,#f472b666 50%,#22d3ee66 100%);--gradient-text:linear-gradient(135deg,#a855f7 0%,#f472b6 50%,#22d3ee 100%);--gradient-text-vibrant:linear-gradient(90deg,#a855f7 0%,#c084fc 20%,#f472b6 40%,#22d3ee 60%,#a3e635 80%,#fb923c 100%);--gradient-glow:radial-gradient(circle,#a855f780 0%,#f472b64d 50%,transparent 70%);--gradient-animated:linear-gradient(-45deg,#a855f7,#c084fc,#f472b6,#22d3ee,#a3e635);--shadow-card:0 0 0 1px #a855f726,0 4px 12px #0006,0 24px 48px #0000004d;--shadow-card-hover:0 0 0 1px #a855f766,0 8px 16px #00000080,0 32px 64px #0006,0 0 80px #a855f74d,0 0 120px #f472b633;--shadow-3d-sm:0 2px 4px #0000004d,0 8px 16px #0003,0 16px 32px #0000001a;--shadow-3d-md:0 4px 8px #0006,0 12px 24px #0000004d,0 24px 48px #0003;--shadow-3d-lg:0 8px 16px #00000080,0 16px 32px #0006,0 32px 64px #0000004d;--shadow-glow-sm:0 0 30px #a855f780,0 0 60px #f472b64d;--shadow-glow-md:0 0 50px #a855f799,0 0 80px #f472b666;--shadow-glow-lg:0 0 80px #a855f7b3,0 0 120px #f472b680;--shadow-glow-multi:0 0 40px #a855f799,0 0 80px #f472b666,0 0 120px #22d3ee4d;--shadow-holographic:0 0 30px #a855f780,0 0 60px #f472b666,0 0 90px #22d3ee4d,0 0 120px #a3e63533,inset 0 0 80px #ffffff0d;--shadow-navbar:0 1px 0 #a855f726;--shadow-navbar-scrolled:0 1px 0 #a855f733,0 4px 30px #00000080,0 0 60px #a855f733;--glass-bg:#0f172abf;--glass-bg-strong:#0f172ae6;--glass-border:#a855f733;--navbar-bg:#020617d9;--navbar-bg-scrolled:#0f172af2}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{min-height:100vh;line-height:var(--leading-normal);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-bg);transition:var(--transition-theme)}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--color-text);text-wrap:balance}p{text-wrap:pretty}:focus{outline:none}::selection{background-color:var(--color-primary);color:var(--color-white)}.container{width:100%;max-width:var(--container-max);padding:0 var(--section-padding-x);margin:0 auto}.section{padding:var(--section-padding-y)0}.section--alt{background:var(--color-bg-alt)}.section-header{text-align:center;max-width:720px;margin:0 auto var(--space-12)}.section-eyebrow{padding:var(--space-1)var(--space-3);background:var(--color-primary-subtle);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius-full);margin-bottom:var(--space-4);letter-spacing:var(--tracking-wide);display:inline-block}.section-title{font-size:var(--text-4xl);margin-bottom:var(--space-4);background:var(--gradient-text);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.section-subtitle{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{padding:var(--space-2)var(--space-4);background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-md);z-index:calc(var(--z-navbar) + 1);transition:top var(--duration-fast)var(--ease-default);position:absolute;top:-100%;left:50%;transform:translate(-50%)}.skip-link:focus{top:var(--space-2)}.animate-delay-1{transition-delay:.1s}.animate-delay-2{transition-delay:.2s}.animate-delay-3{transition-delay:.3s}.animate-delay-4{transition-delay:.4s}.animate-delay-5{transition-delay:.5s}.animate-delay-6{transition-delay:.6s}.animate-delay-7{transition-delay:.7s}.animate-delay-8{transition-delay:.8s}.animate-delay-9{transition-delay:.9s}.animate-delay-10{transition-delay:1s}.animate-delay-11{transition-delay:1.1s}.animate-delay-12{transition-delay:1.2s}@media (max-width:640px){body{overflow-x:hidden}.section{padding-top:var(--space-16);padding-bottom:var(--space-16)}.section-header{margin-bottom:var(--space-12)}.section-title{font-size:var(--text-3xl)}.section-subtitle{font-size:var(--text-base)}.container{padding-left:var(--space-5);padding-right:var(--space-5)}.btn{min-width:140px}.btn--fullWidth{width:100%}.glass-card,.holographic-card,.gradient-border-card{padding:var(--space-6)}}@media (min-width:641px) and (max-width:1023px){.section{padding-top:var(--space-20);padding-bottom:var(--space-20)}.section-title{font-size:var(--text-4xl)}}@media (hover:none) and (pointer:coarse){button,a{min-width:44px;min-height:44px}.glass-card:hover,.holographic-card:hover{transform:none}}@media (max-height:768px) and (orientation:landscape){.hero{min-height:auto;padding-top:calc(var(--navbar-height) + var(--space-8));padding-bottom:var(--space-8)}.section{padding-top:var(--space-12);padding-bottom:var(--space-12)}}@media (min-width:1920px){.container{max-width:1600px}:root{--text-base:1.0625rem;--text-lg:1.1875rem}}@media print{.navbar,.footer__cta,.skip-link{display:none}body{color:#000;background:#fff}*{transition:none!important;animation:none!important}.section{page-break-inside:avoid}}html{scroll-behavior:smooth;scroll-padding-top:var(--navbar-height)}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:var(--transition-theme);background:var(--color-bg)radial-gradient(at 0% 0%,#7c3aed0d 0px,transparent 50%),radial-gradient(at 100% 0%,#ec489908 0px,transparent 50%),radial-gradient(at 100% 100%,#06b6d408 0px,transparent 50%),radial-gradient(at 0% 100%,#84cc1605 0px,transparent 50%);background-attachment:fixed;overflow-x:hidden}body:before{content:"";opacity:.02;pointer-events:none;z-index:var(--z-max);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}[data-theme=dark] body{background:var(--color-bg),radial-gradient(at 0% 0%,#a855f726 0px,transparent 50%),radial-gradient(at 100% 0%,#f472b61a 0px,transparent 50%),radial-gradient(at 100% 100%,#22d3ee1a 0px,transparent 50%),radial-gradient(at 0% 100%,#a3e63514 0px,transparent 50%);background-attachment:fixed}[data-theme=dark] body:before{opacity:.04}.skip-link{top:var(--space-4);left:var(--space-4);padding:var(--space-3)var(--space-6);background:var(--color-primary);color:var(--color-white);font-weight:var(--font-semibold);border-radius:var(--radius-lg);transition:var(--transition-fast);z-index:var(--z-max);position:fixed;transform:translateY(-200%)}.skip-link:focus{outline:2px solid var(--color-white);outline-offset:2px;transform:translateY(0)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--color-text);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-6xl);font-weight:var(--font-black);letter-spacing:var(--tracking-tighter)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p{color:var(--color-text-secondary)}.gradient-text{background:var(--gradient-text);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;position:relative}[data-theme=dark] .gradient-text{filter:drop-shadow(0 0 20px var(--color-primary-glow))}.holographic-text{background:var(--gradient-holographic);-webkit-text-fill-color:#0000;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite holographicShift}[data-theme=dark] .holographic-text{filter:drop-shadow(0 0 30px var(--color-primary-glow))}.container{width:100%;max-width:var(--container-max);padding-left:var(--section-padding-x);padding-right:var(--section-padding-x);margin-left:auto;margin-right:auto}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:var(--container-wide)}.section{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y);position:relative;overflow:hidden}.section--mesh:before{content:"";background:var(--gradient-mesh);pointer-events:none;z-index:0;position:absolute;inset:0}.section--mesh>*{z-index:1;position:relative}.section--alt{background-color:var(--color-bg-alt)}.section--dark{background-color:var(--color-bg-dark);color:var(--color-text-inverse)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4,.section--dark h5,.section--dark h6,.section--dark p{color:var(--color-text-inverse)}.section--dark p{color:#ffffffb3}.section-header{text-align:center;max-width:720px;margin-left:auto;margin-right:auto;margin-bottom:var(--space-16)}.section-eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-primary);margin-bottom:var(--space-4);display:inline-flex;position:relative}.section-eyebrow:before,.section-eyebrow:after{content:"";background:var(--gradient-neon);opacity:.6;width:32px;height:2px}[data-theme=dark] .section-eyebrow{text-shadow:0 0 20px var(--color-primary-glow)}[data-theme=dark] .section-eyebrow:before,[data-theme=dark] .section-eyebrow:after{box-shadow:0 0 10px var(--color-primary-glow)}.section-title{font-size:var(--text-5xl);font-weight:var(--font-black);letter-spacing:var(--tracking-tighter);margin-bottom:var(--space-5)}.section-title--gradient{background:var(--gradient-text);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .section-title--gradient{filter:drop-shadow(0 0 30px var(--color-primary-glow))}.section-subtitle{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:600px;margin-left:auto;margin-right:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}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(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes floatSlow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-30px)rotate(5deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes pulseSoft{0%,to{opacity:.5}50%{opacity:.8}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes morphBlob{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 70% 40%/50% 60% 30%}50%{border-radius:50% 60% 40% 70%/40% 70% 60% 30%}75%{border-radius:60% 30% 60% 40%/70% 40% 50% 60%}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes holographicShift{0%{background-position:0%}25%{background-position:50% 100%}50%{background-position:100%}75%{background-position:50% 0}to{background-position:0%}}@keyframes glow{0%,to{box-shadow:0 0 20px var(--color-primary-glow)}50%{box-shadow:0 0 40px var(--color-primary-glow),0 0 60px var(--color-accent-glow)}}@keyframes glowIntense{0%,to{box-shadow:var(--shadow-glow-sm)}50%{box-shadow:var(--shadow-glow-lg)}}@keyframes borderGlow{0%,to{border-color:var(--color-primary);box-shadow:0 0 20px var(--color-primary-glow)}50%{border-color:var(--color-accent);box-shadow:0 0 30px var(--color-accent-glow)}}@keyframes textGlow{0%,to{text-shadow:0 0 20px var(--color-primary-glow)}50%{text-shadow:0 0 30px var(--color-primary-glow),0 0 50px var(--color-accent-glow)}}@keyframes neonPulse{0%,to{filter:drop-shadow(0 0 10px var(--color-primary-glow))}50%{filter:drop-shadow(0 0 30px var(--color-primary-glow))drop-shadow(0 0 50px var(--color-accent-glow))}}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.stagger-7{animation-delay:.7s}.stagger-8{animation-delay:.8s}.stagger-9{animation-delay:.9s}.stagger-10{animation-delay:1s}.stagger-11{animation-delay:1.1s}.stagger-12{animation-delay:1.2s}.stagger-13{animation-delay:1.3s}.stagger-14{animation-delay:1.4s}.stagger-15{animation-delay:1.5s}.stagger-16{animation-delay:1.6s}.stagger-17{animation-delay:1.7s}.stagger-18{animation-delay:1.8s}.stagger-19{animation-delay:1.9s}.stagger-20{animation-delay:2s}.animate-on-scroll{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.animate-scale{opacity:0;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transform:scale(.95)}.animate-scale.is-visible{opacity:1;transform:scale(1)}.animate-fade{opacity:0;transition:opacity .8s var(--ease-out)}.animate-fade.is-visible{opacity:1}.animate-3d{opacity:0;transition:opacity .8s var(--ease-expo-out),transform .8s var(--ease-expo-out);transform:perspective(1000px)rotateX(20deg)translateY(40px)}.animate-3d.is-visible{opacity:1;transform:perspective(1000px)rotateX(0)translateY(0)}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);transition:var(--transition-slow);position:relative}.glass-card:before{content:"";border-radius:inherit;background:var(--gradient-card-border);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--duration-slow)var(--ease-out);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-card:hover{background:var(--glass-bg-strong);box-shadow:var(--shadow-3d-md),var(--shadow-glow-sm);border-color:#0000;transform:translateY(-4px)}.glass-card:hover:before{opacity:1}.holographic-card{background:var(--color-surface);border-radius:var(--radius-3xl);transition:var(--transition-expo);position:relative;overflow:hidden}.holographic-card:before{content:"";background:var(--gradient-holographic);border-radius:inherit;z-index:-1;opacity:0;transition:opacity var(--duration-slow)var(--ease-out);background-size:400% 400%;animation:8s ease-in-out infinite holographicShift;position:absolute;inset:-2px}.holographic-card:after{content:"";background:var(--gradient-glow);opacity:0;transition:opacity var(--duration-slow)var(--ease-out);pointer-events:none;position:absolute;inset:0}.holographic-card:hover{box-shadow:var(--shadow-holographic);transform:translateY(-8px)scale(1.02)}.holographic-card:hover:before{opacity:1}.holographic-card:hover:after{opacity:.3}.neon-border{background:var(--color-surface);border-radius:var(--radius-2xl);border:2px solid #0000;position:relative}.neon-border:before{content:"";background:var(--gradient-neon);border-radius:inherit;z-index:-1;filter:blur(8px);background-size:200% 200%;animation:4s ease-in-out infinite gradientShift;position:absolute;inset:-2px}[data-theme=dark] .neon-border:before{filter:blur(12px);animation:4s ease-in-out infinite gradientShift,2s ease-in-out infinite neonPulse}.gradient-border-card{background:var(--color-surface);border-radius:var(--radius-2xl);padding:var(--space-1);position:relative}.gradient-border-card:before{content:"";border-radius:inherit;background:var(--gradient-card-border);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--duration-slow)var(--ease-out);background-size:200% 200%;padding:2px;animation:6s ease-in-out infinite gradientShift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gradient-border-card:hover:before{opacity:1}::selection{background:var(--gradient-primary);color:var(--color-white);text-shadow:0 0 10px #00000080}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--color-bg-alt)}::-webkit-scrollbar-thumb{background:var(--gradient-primary);border-radius:var(--radius-full);border:3px solid var(--color-bg-alt)}::-webkit-scrollbar-thumb:hover{background:var(--gradient-vibrant);box-shadow:0 0 10px var(--color-primary-glow)}*{scrollbar-width:thin;scrollbar-color:var(--color-primary)var(--color-bg-alt)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}[data-theme=dark] :focus-visible{outline-color:var(--color-accent);box-shadow:0 0 20px var(--color-accent-glow)}:focus:not(:focus-visible){box-shadow:none;outline:none}button:active,[role=button]:active,.btn:active,[type=button]:active,[type=submit]:active{transform:scale(.98)}button:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible),.btn:focus:not(:focus-visible),[type=button]:focus:not(:focus-visible),[type=submit]:focus:not(:focus-visible){box-shadow:none;outline:none}.text-glow{text-shadow:0 0 20px var(--color-primary-glow)}[data-theme=dark] .text-glow{text-shadow:0 0 30px var(--color-primary-glow),0 0 50px var(--color-accent-glow)}.neon-glow{box-shadow:var(--shadow-glow-md);animation:3s ease-in-out infinite glowIntense}.parallax-slow{will-change:transform;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}
