.home-hero-grid{display:grid;grid-template-columns:40% 60%;gap:var(--space-xl);align-items:center}
.home-hero-text{max-width:520px}
.home-hero-actions{display:flex;gap:var(--space-md);margin-top:var(--space-md)}
.home-hero-image img{border-radius:var(--radius-lg)}

.home-trust{background:var(--color-muted);padding:var(--space-lg) 0;border-top:1px solid var(--color-accent)}
.home-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);text-align:center}

.home-experiences-grid{display:grid;grid-template-columns:50% 50%;gap:var(--space-xl)}
.home-exp-large img{margin-bottom:var(--space-md);border-radius:var(--radius-sm)}
.home-exp-side{display:grid;grid-template-rows:1fr 1fr;gap:var(--space-lg)}
.home-exp-side img{margin-bottom:var(--space-sm);border-radius:var(--radius-sm)}

.home-structure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl)}

.home-experience-focus{display:grid;grid-template-columns:50% 50%;gap:var(--space-xl);align-items:center}
.home-experience-image{background:linear-gradient(rgba(255,255,255,0.6),rgba(255,255,255,0.6)),var(--color-muted);border-radius:var(--radius-lg);min-height:260px}
.home-experience-text{max-width:520px}

.home-transparency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl)}

.home-responsible{display:flex;justify-content:center}
.home-responsible-box{max-width:700px;text-align:center;padding:var(--space-xl);border:1px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-surface)}

.home-faq{max-width:800px;margin:0 auto}
.home-faq-list{display:flex;flex-direction:column;gap:var(--space-md)}
.faq-item{border:var(--border-soft);border-radius:var(--radius-sm);overflow:hidden}
.faq-question{width:100%;text-align:left;padding:var(--space-md);font-weight:500}
.faq-answer{display:none;padding:var(--space-md);background:var(--color-surface)}
.faq-item.active .faq-answer{display:block}

.home-cta{max-width:600px;margin:0 auto;text-align:center}

@media(max-width:900px){
.home-hero-grid{grid-template-columns:1fr}
.home-hero-text{text-align:center;margin:0 auto}
.home-hero-actions{justify-content:center;flex-direction:column}
.home-trust-grid{grid-template-columns:1fr}
.home-experiences-grid{grid-template-columns:1fr}
.home-exp-side{grid-template-rows:auto}
.home-structure-grid{grid-template-columns:1fr}
.home-experience-focus{grid-template-columns:1fr}
.home-transparency-grid{grid-template-columns:1fr}
}
