.eventy-page .hero-grid{display:grid;grid-template-columns:0.4fr 0.6fr;gap:var(--space-4);align-items:center}
.hero-text{max-width:55ch;display:flex;flex-direction:column;gap:var(--space-2)}
.hero-image img{width:100%;height:auto;border:var(--border-thin)}

.concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);text-align:left}
.concept-title{text-align:center;margin-bottom:var(--space-3)}
.concept-block{max-width:70ch}

.cards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}
.app-card{transition:all .2s ease}
.app-card:hover{transform:translateY(-4px)}

.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}
.step{border-left:var(--border-thin);padding-left:var(--space-2)}

.atmosphere-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:center}
.atmosphere-text{max-width:60ch}
.atmosphere-image img{border:var(--border-thin)}

.safety-inner{max-width:700px;margin-inline:auto;text-align:center}
.safety-box{border:1.5px solid var(--color-danger);padding:var(--space-3);margin-bottom:var(--space-2)}
.narrow{max-width:60ch;margin-inline:auto}
.center{text-align:center}

.variants-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}

.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}

.cta-section{background:var(--color-brand-navy)}
.cta-inner{max-width:600px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-2)}

@media(max-width:1000px){
.hero-grid{grid-template-columns:1fr}
.concept-grid{grid-template-columns:1fr}
.cards-grid{grid-template-columns:repeat(2,1fr)}
.steps-grid{grid-template-columns:repeat(2,1fr)}
.variants-grid{grid-template-columns:1fr}
.process-grid{grid-template-columns:1fr}
.atmosphere-grid{grid-template-columns:1fr}
}

@media(max-width:600px){
.cards-grid{grid-template-columns:1fr}
.steps-grid{grid-template-columns:1fr}
}
