.home section:nth-child(even){background:var(--color-surface-alabaster)}
.hero-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}
.hero-stack{max-width:640px;display:flex;flex-direction:column;gap:var(--space-2);align-items:center;text-align:center}
.hero-card p{max-width:60ch;margin-inline:auto}
.hero-badges{display:flex;gap:var(--space-2);justify-content:center}
.badge{background:rgba(249,115,22,0.1);padding:0.4rem 0.8rem;border-radius:999px;font-size:var(--text-xs)}
.hero-cta{display:flex;justify-content:center}
.hero-image{max-width:900px}

.intro-grid{display:grid;gap:var(--space-3)}
.intro-text p{max-width:65ch}

.features-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3);text-align:center}

.world-grid{display:grid;gap:var(--space-3);align-items:center}
.world-text p{max-width:60ch}

.steps-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3);text-align:center}

.community-grid{display:grid;gap:var(--space-3)}
.community-grid p{max-width:60ch}

.benefits-inner{max-width:600px;margin-inline:auto;text-align:center}
.benefits-inner ul{display:flex;flex-direction:column;gap:var(--space-1)}

.cta-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2)}

.closing-inner{max-width:500px;margin-inline:auto;text-align:center}

@media(min-width:768px){
.hero-inner{gap:var(--space-4)}
.intro-grid{grid-template-columns:2fr 1fr}
.features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.world-grid{grid-template-columns:1fr 1fr}
.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.community-grid{grid-template-columns:1fr 1fr}
}

.cta-btn:hover{animation:pulse 1s infinite}
@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}