.home-hero{position:relative;min-height:90vh;display:flex;align-items:center}
.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.home-hero-inner{position:relative;display:grid;grid-template-columns:1fr auto;gap:var(--space-6);align-items:center}
.hero-card{max-width:480px;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-md)}
.hero-stats{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}
.hero-stats div{display:flex;flex-direction:column}

.home-experiences .exp-head{max-width:700px}
.exp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-6)}
.exp-card{min-width:0}

.poker-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:center}
.poker-text{max-width:480px}

.events-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);text-align:center}

.pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);text-align:center}
.featured{border-color:var(--color-brand-primary)}

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

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

.gallery{columns:3 200px;column-gap:var(--space-4);margin-top:var(--space-5)}
.gallery img{width:100%;margin-bottom:var(--space-4);border-radius:var(--radius-sm)}

.faq-wrap{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}
.faq-item{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);overflow:hidden}
.faq-q{width:100%;padding:var(--space-4);text-align:left}
.faq-a{display:none;padding:var(--space-4)}

.cta-box{max-width:600px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-4)}

@media(max-width:900px){
.home-hero-inner{grid-template-columns:1fr}
.exp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.poker-grid{grid-template-columns:1fr}
.events-grid{grid-template-columns:1fr}
.pack-grid{grid-template-columns:1fr}
.process-line{grid-template-columns:1fr}
.test-grid{grid-template-columns:1fr}
.gallery{columns:2 150px}
}

@media(max-width:600px){
.exp-grid{grid-template-columns:1fr}
.gallery{columns:2 120px}
}