.home-hero{position:relative;min-height:85vh;display:flex;align-items:flex-end;justify-content:center;padding:var(--space-6)}
.home-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.home-hero::after{content:"";position:absolute;inset:0;background:rgba(248,244,236,0.75)}
.home-hero-panel{position:relative;z-index:1;max-width:700px;text-align:center;display:flex;flex-direction:column;gap:var(--space-3)}
.home-hero-meta{font-size:var(--fs-6)}
.home-hero-cta{display:flex;gap:var(--space-3);justify-content:center}

.home-trust{background:var(--color-surface-secondary);padding:var(--space-3) 0;text-align:center}

.home-intro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}
.home-intro-grid > div{min-width:0}

.home-exp-grid{display:grid;grid-template-columns:60% 40%;gap:var(--space-5)}
.home-exp-feature{display:flex;flex-direction:column;gap:var(--space-3)}
.home-exp-side{display:flex;flex-direction:column;gap:var(--space-4)}

.home-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);text-align:center}
.home-gallery img{border-radius:var(--radius-md)}

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

.home-transparency{max-width:700px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-3)}
.home-responsible{display:flex;flex-direction:column;gap:var(--space-3);text-align:center}

.home-faq{max-width:800px;margin-inline:auto}
.faq-item{border-bottom:1px solid var(--color-border-default)}
.faq-question{width:100%;text-align:left;padding:var(--space-3);font-weight:500}
.faq-answer{display:none;padding:0 var(--space-3) var(--space-3)}
.faq-item.active .faq-answer{display:block}

.home-cta{text-align:center;display:flex;flex-direction:column;gap:var(--space-4)}

@media(max-width:900px){
.home-intro-grid,.home-steps{grid-template-columns:1fr}
.home-exp-grid{grid-template-columns:1fr}
.home-gallery{grid-template-columns:1fr}
.home-hero{padding:var(--space-5)}
.home-hero-cta{flex-direction:column}
}