.bemutatkozas .hero{position:relative;padding:0}
.hero-bg img{width:100%;height:520px;object-fit:cover}
.hero-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);text-align:center;color: aliceblue !important;}
.hero-text{max-width:600px;margin-inline:auto}
.hero-cta{display:flex;gap:var(--space-3)}

.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}
.about-col{max-width:650px}

.concept-grid .concept-card{transition:transform var(--transition-fast)}
.concept-card:hover{transform:translateY(-4px)}

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

.types-grid{max-width:900px}

.why-grid .why-card{display:flex;flex-direction:column;gap:var(--space-2)}

.process-steps{display:flex;gap:var(--space-4)}
.step{flex:1;min-width:0}

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

.cta-inner{display:flex;flex-direction:column;gap:var(--space-3);align-items:center}

.form-wrap{max-width:600px;margin-inline:auto}

@media (max-width:900px){
.about-grid,.space-grid,.community-grid{grid-template-columns:1fr}
.process-steps{flex-direction:column}
.hero-bg img{height:420px}
}

@media (max-width:640px){
.hero-bg img{height:360px}
.hero-cta{flex-direction:column}
}