.hero-section{text-align:center;padding:80px 0 70px;position:relative}.hero-split{padding:40px 0 50px}.hero-split-left{text-align:left}.hero-badge{background:var(--glass-bg);border:var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--accent-light);border-radius:50px;align-items:center;gap:8px;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.8rem;font-weight:500;display:inline-flex}.hero-badge .dot{background:var(--success);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-dot}.hero-title{letter-spacing:-1.5px;margin-bottom:1.2rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:900;line-height:1.15}.hero-title .highlight{background:linear-gradient(135deg, var(--accent-light) 0%, var(--accent2) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:var(--text-secondary);margin-bottom:1.75rem;font-size:1.1rem;line-height:1.7}.hero-stats{flex-wrap:wrap;gap:1.75rem;display:flex}.hero-stat .number{background:linear-gradient(135deg, var(--accent-light), var(--accent2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.6rem;font-weight:800}.hero-stat .label{color:var(--text-muted);letter-spacing:.5px;font-size:.75rem;font-weight:500}@media (max-width:991.98px){.hero-split{padding:24px 0 36px}.hero-split-left{text-align:center}.hero-split-left .hero-stats{justify-content:center}}.limit-badge{color:var(--warning);background:#fbbf241f;border:1px solid #fbbf2440;border-radius:50px;align-items:center;gap:6px;padding:.3rem .8rem;font-size:.75rem;font-weight:600;display:inline-flex}
