.home-hero-grid{display:grid;grid-template-columns:45% 55%;gap:32px;align-items:center}
.home-hero-text{max-width:520px}
.home-hero-image{position:relative}
.hero-cards{position:absolute;bottom:16px;left:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:80%}
.explain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}
.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.business-grid{display:grid;grid-template-columns:60% 40%;gap:32px}
.private-inner{max-width:700px;margin-inline:auto;text-align:center}
.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.testimonials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.faq-inner{max-width:700px;margin-inline:auto}
.faq-item button{width:100%;text-align:left;padding:16px;border:1px solid var(--color-border);border-radius:12px;background:#fff}
.faq-content{display:none;padding:16px}
.home-cta{text-align:center}

@media(max-width:1024px){
.home-hero-grid{grid-template-columns:1fr}
.split-grid{grid-template-columns:1fr}
.cards-grid{grid-template-columns:1fr 1fr}
.explain-grid{grid-template-columns:1fr}
.business-grid{grid-template-columns:1fr}
.process-grid{grid-template-columns:1fr}
.testimonials-grid{grid-template-columns:1fr}
.gallery-grid{grid-template-columns:1fr}
.hero-cards{position:static;width:100%;grid-template-columns:1fr}
}

@media(max-width:600px){
.cards-grid{grid-template-columns:1fr}
}
