.o-nas .hero-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}
.hero-text{max-width:600px;text-align:center}
.hero-stats{width:100%;max-width:900px}
.hero-stats .stat{grid-column:span 4;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}
.stat-number{font-size:var(--text-xl);font-weight:700}

.mission-text{max-width:700px}

.features .feature{grid-column:span 4;transition:0.2s}
.features .feature:hover{border-color:rgba(241,245,249,0.3)}

.event-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:center}
.event-image img{border-radius:var(--radius-md)}
.event-text{max-width:500px}

.team-layout{display:grid;grid-template-columns:0.4fr 0.6fr;gap:var(--space-5);align-items:center}
.team-image img{border-radius:var(--radius-md)}
.team-text{max-width:600px}

.steps .step{grid-column:span 3}

.stats-widgets .stat{grid-column:span 3;display:flex;flex-direction:column;align-items:center}

.safety{max-width:800px}

.cta-wrap{display:flex;justify-content:center}
.cta{text-align:center;max-width:500px;display:flex;flex-direction:column;gap:var(--space-3);align-items:center}

@media(max-width:767px){
.hero-stats .stat{grid-column:span 4}
.features .feature{grid-column:span 4}
.event-layout{grid-template-columns:1fr}
.team-layout{grid-template-columns:1fr}
.steps .step{grid-column:span 4}
.stats-widgets .stat{grid-column:span 2}
}