.hero[data-astro-cid-p5cqgtg4]{color:var(--color-white);padding:var(--space-3xl) 0;text-align:center}.hero--red[data-astro-cid-p5cqgtg4]{background:var(--gradient-red)}.hero--dark[data-astro-cid-p5cqgtg4]{background:#0f1319}.hero[data-astro-cid-p5cqgtg4] h1[data-astro-cid-p5cqgtg4]{color:var(--color-white);font-size:var(--font-size-4xl);margin-bottom:var(--space-sm);font-weight:800}.hero-tagline[data-astro-cid-p5cqgtg4]{color:#fffc;font-size:var(--font-size-lg)}.hero--dark[data-astro-cid-p5cqgtg4] .hero-tagline[data-astro-cid-p5cqgtg4]{color:#fff;max-width:600px;margin:0 auto;line-height:1.4}.hero[data-astro-cid-p5cqgtg4] .hero-badge{backdrop-filter:blur(4px);font-size:var(--font-size-sm);margin-bottom:var(--space-md);letter-spacing:.02em;color:var(--color-white);background:#fff3;border-radius:20px;padding:.4rem 1.2rem;font-weight:600;display:inline-block}.hero--dark[data-astro-cid-p5cqgtg4] .hero-badge{color:#22c55e;text-transform:uppercase;background:#22c55e12;border-radius:4px;padding:.25rem .625rem;font-size:.75rem;font-weight:800}.hero--dark[data-astro-cid-p5cqgtg4] .hero-badge-running{color:#f55;background:#d1000026}.hero--dark[data-astro-cid-p5cqgtg4] .hero-badge-upcoming{color:#f59e0b;background:#f59e0b1a}@media (width<=768px){.hero[data-astro-cid-p5cqgtg4] h1[data-astro-cid-p5cqgtg4]{font-size:var(--font-size-3xl)}}@media (orientation:landscape) and (width<=900px) and (height<=500px){.hero[data-astro-cid-p5cqgtg4]{padding:var(--space-md) 0}.hero[data-astro-cid-p5cqgtg4] h1[data-astro-cid-p5cqgtg4]{font-size:var(--font-size-xl);margin-bottom:0}.hero-tagline[data-astro-cid-p5cqgtg4]{font-size:var(--font-size-sm);margin-top:.2rem}}
