.rolunk-page{overflow:hidden}

.rolunk-hero{position:relative}
.rolunk-hero-image{width:100%;height:80vh;object-fit:cover}
.rolunk-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,0.55),rgba(0,0,0,0.1));display:flex;align-items:center}
.rolunk-hero-text{max-width:520px;margin-left:5%;color:#fff;display:flex;flex-direction:column;gap:var(--space-md)}
.rolunk-hero-text p{color:#eee}

.center{text-align:center}

.rolunk-concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}
.rolunk-card{transition:transform var(--transition-base)}
.rolunk-card:hover{transform:translateY(-4px)}

.rolunk-story{max-width:700px;margin-inline:auto}

.rolunk-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl);align-items:center}
.rolunk-split.reverse{direction:rtl}
.rolunk-split.reverse > *{direction:ltr}

.rolunk-split-text{max-width:520px}

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

.rolunk-evening{position:relative;color:#fff}
.rolunk-evening-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.rolunk-evening .container{position:relative}
.rolunk-evening::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.5)}

.rolunk-notice{display:flex;justify-content:center}
.rolunk-notice-card{max-width:700px;background:var(--color-accent-bordeaux);color:#fff;padding:var(--space-lg);border-radius:var(--radius-md)}

.rolunk-cta{max-width:600px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-md);align-items:center}

@media(max-width:900px){
.rolunk-concept-grid,.rolunk-philosophy-grid{grid-template-columns:1fr}
.rolunk-split{grid-template-columns:1fr}
.rolunk-hero-image{height:60vh}
.rolunk-hero-text{margin:0 auto;padding:0 16px;text-align:center}
}