.hero{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-gradient{background:radial-gradient(ellipse at 20% 50%, #fe801926 0%, transparent 50%), radial-gradient(ellipse at 80% 20%, #fabd2f1a 0%, transparent 50%), radial-gradient(ellipse at 50% 80%, #83a59814 0%, transparent 50%), linear-gradient(180deg, var(--bg-hard) 0%, var(--bg) 50%, var(--bg-hard) 100%);background-size:200% 200%;animation:8s infinite gradientMove;position:absolute;inset:0}.hero-particles{position:absolute;inset:0}.particle{background:var(--primary);opacity:.2;border-radius:50%;animation:4s ease-in-out infinite float;position:absolute}.hero-content{z-index:1;text-align:center;max-width:800px;padding-top:var(--navbar-height);position:relative}.hero-title{font-size:var(--font-size-hero);color:var(--fg0);margin-bottom:var(--space-lg);opacity:0;font-weight:700;line-height:1.1}.hero-title-accent{display:inline-block}.hero-title-highlight{color:var(--primary);position:relative}.hero-title-highlight:after{content:"";background:var(--primary);border-radius:var(--radius-full);opacity:.5;height:4px;position:absolute;bottom:4px;left:0;right:0}.hero-subtitle{font-size:clamp(1rem, 2vw, var(--font-size-lg));color:var(--fg3);max-width:600px;margin:0 auto var(--space-2xl);opacity:0;line-height:1.7}.hero-actions{justify-content:center;align-items:center;gap:var(--space-md);margin-bottom:var(--space-3xl);opacity:0;display:flex}.hero-stats{justify-content:center;align-items:center;gap:var(--space-xl);opacity:0;display:flex}.hero-stat{text-align:center}.hero-stat-value{font-size:var(--font-size-2xl);color:var(--primary);font-weight:700;display:block}.hero-stat-label{font-size:var(--font-size-sm);color:var(--fg4)}.hero-stat-divider{background:var(--border);width:1px;height:40px}@media (max-width:768px){.hero-actions{gap:var(--space-sm);flex-direction:column}.hero-actions .btn{width:100%;max-width:280px}.hero-stats{gap:var(--space-md)}.hero-stat-value{font-size:var(--font-size-xl)}}
