.home .hero{position:relative;overflow:hidden}
.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,18,20,0.9) 40%,rgba(17,18,20,0.2));z-index:1}
.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:40% 1fr;gap:var(--space-6);align-items:center}
.hero-text{max-width:55ch}
.hero-text p{max-width:65ch}
.hero-stats{display:flex;gap:var(--space-4)}
.hero-stats .card{flex:1;min-width:0;text-align:center}

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

.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:center}
.split.reverse{direction:rtl}
.split.reverse *{direction:ltr}

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

.gallery-intro{max-width:50ch;margin-inline:auto;text-align:center}
.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}

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

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

.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}
.faq-item button{width:100%;text-align:left;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}
.faq-content{display:none;padding:var(--space-3)}

.cta-box{text-align:center;max-width:45ch;margin-inline:auto}

@media(max-width:1000px){
.hero-grid{grid-template-columns:1fr}
.hero-stats{flex-direction:column}
.experiences .exp-grid,
.packages .pkg-grid,
.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.split{grid-template-columns:1fr}
.test-grid,.faq-grid{grid-template-columns:1fr}
.process-grid{grid-template-columns:1fr}
}

@media(max-width:600px){
.experiences .exp-grid,
.packages .pkg-grid,
.gallery-grid{grid-template-columns:1fr}
}
