.home .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:center}
.hero-text{max-width:600px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-2)}
.hero-image img{width:100%;height:auto}

.services-intro{max-width:800px}
.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-3)}
.service-card{min-width:0}

.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:center}
.split-text{max-width:600px}
.split-image img{width:100%}

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

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

.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}
.gallery-grid img{cursor:pointer}

.contact-wrap{max-width:600px;margin-inline:auto;text-align:center}
.contact-wrap form{display:flex;flex-direction:column;gap:var(--space-2);text-align:left}

@media(max-width:900px){
.hero-grid,.split-grid{grid-template-columns:1fr}
.hero-text{text-align:center}
.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.testimonials-grid{grid-template-columns:1fr}
}

@media(max-width:600px){
.services-grid,.benefits-grid,.gallery-grid{grid-template-columns:1fr}
}
