.rolunk-page .hero{position:relative;height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}
.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.6))}
.hero-content{position:relative;max-width:600px;margin-inline:auto;display:flex;flex-direction:column;gap:16px}

.philo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.philo-item{padding-top:16px;border-top:2px solid var(--color-accent-gold)}

.story-grid{display:grid;grid-template-columns:60% 40%;gap:48px;align-items:center}
.story-text{max-width:650px}
.story-image img{width:100%}

.clarity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}

.approach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}

.atmo-grid{display:grid;grid-template-columns:60% 40%;gap:48px;align-items:center}
.atmo-text{max-width:500px}

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

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

.cta{position:relative;padding:96px 0;text-align:center;color:#fff}
.cta-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cta-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.5)}
.cta-content{position:relative;max-width:600px;margin-inline:auto;display:flex;flex-direction:column;gap:16px;align-items:center}

@media(max-width:900px){
.philo-grid,.approach-grid{grid-template-columns:1fr}
.story-grid,.atmo-grid{grid-template-columns:1fr}
.clarity-grid{grid-template-columns:1fr}
}
