.hero__grid{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,1fr);gap:var(--space-24);align-items:center}.hero__media{max-width:520px;margin-left:auto}.hero__content{max-width:640px}.hero__note{display:block;margin-top:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-soft)}.hero__meta{margin-top:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.overview-grid{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,1fr);gap:var(--space-20);align-items:flex-start}.overview-links{margin-top:var(--space-8);display:flex;flex-wrap:wrap;gap:var(--space-4)}.section-header{max-width:780px;margin-bottom:var(--space-12)}.section-header--center{text-align:center;margin-left:auto;margin-right:auto}.section-subtitle{font-size:var(--font-size-lg);color:var(--color-text-muted)}.features-grid{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1.3fr);gap:var(--space-20);align-items:stretch}.features-grid__cards{display:flex;flex-direction:column;gap:var(--space-10)}.heroes-grid{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,1.4fr);gap:var(--space-20);align-items:center}.heroes-grid__cards{margin-top:var(--space-8)}.worlds-grid>.grid-3{margin-top:var(--space-12)}.community-grid{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,1.1fr);gap:var(--space-20);align-items:center}.community-grid__cta{margin-top:var(--space-8);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6)}.rewards-grid{display:grid;grid-template-columns:minmax(0,1.3fr)minmax(0,1.2fr);gap:var(--space-20);align-items:flex-start}.overview-cta .hero__actions--center{justify-content:center}.epic-grid{align-items:flex-start}.heroes-grid__media,.community-grid__media{max-width:520px;margin-left:auto;margin-right:auto}@media(max-width:960px){.hero__grid,.overview-grid,.features-grid,.heroes-grid,.community-grid,.rewards-grid{grid-template-columns:minmax(0,1fr)}.hero__media,.heroes-grid__media,.community-grid__media{order:-1;max-width:100%}.section{padding-top:var(--space-20);padding-bottom:var(--space-20)}.features-grid__cards{margin-top:var(--space-10)}}@media(max-width:640px){.hero__actions,.overview-links,.community-grid__cta{flex-direction:column;align-items:stretch}.overview-cta .hero__actions--center{align-items:stretch}.section-subtitle{font-size:var(--font-size-base)}}