.home-main{min-width:0}

.home-hero{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:80vh;padding:var(--space-6)}
.home-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.home-hero-panel{position:relative;max-width:600px;margin-inline:auto;background:rgba(247,242,233,0.9);padding:var(--space-5);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3)}
.home-hero-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}

.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-experiences{display:grid;grid-template-columns:60% 40%;gap:var(--space-5)}
.home-exp-main{display:flex;flex-direction:column;gap:var(--space-3)}
.home-exp-side{display:grid;grid-template-rows:1fr 1fr;gap:var(--space-5)}
.home-exp-side .card{display:flex;flex-direction:column;gap:var(--space-3)}

.home-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:center}
.home-split-image img{border-radius:var(--radius-md)}
.home-split-text{max-width:600px}

.home-poker{display:flex;flex-direction:column;gap:var(--space-4)}

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

.home-responsible{max-width:700px;margin-inline:auto;text-align:center}

.home-faq{max-width:700px;margin-inline:auto}
.home-faq-list{display:flex;flex-direction:column;gap:var(--space-3)}
.home-faq-item{border:1px solid var(--color-border-delicate);border-radius:var(--radius-md);overflow:hidden}
.home-faq-question{width:100%;text-align:left;padding:var(--space-3);background:var(--color-surface-bg)}
.home-faq-answer{display:none;padding:var(--space-3)}
.home-faq-item.active .home-faq-answer{display:block}

.home-cta{max-width:500px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-4)}
.home-cta-actions{display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap}

@media(max-width:900px){
.home-intro-grid{grid-template-columns:1fr}
.home-experiences{grid-template-columns:1fr}
.home-exp-side{grid-template-rows:auto}
.home-split{grid-template-columns:1fr}
.home-transparency{grid-template-columns:1fr}
}

@media(max-width:600px){
.home-hero{padding:var(--space-4);min-height:70vh}
.home-hero-panel{padding:var(--space-4)}
}
