.home-hero{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;text-align:center;}
.home-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.home-hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.6);}
.home-hero-inner{position:relative;z-index:2;display:flex;justify-content:center;}
.home-hero-text{max-width:600px;display:flex;flex-direction:column;gap:var(--space-3);margin-inline:auto;}
.home-hero-cta{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap;}

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

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

.home-games-grid{display:grid;grid-template-columns:60% 40%;gap:var(--space-5);align-items:center;}
.home-games-text{display:flex;flex-direction:column;gap:var(--space-3);}
.home-games-image img{width:100%;}

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

.home-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);text-align:center;max-width:900px;margin-inline:auto;}

.home-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);text-align:center;}
.home-step{display:flex;flex-direction:column;gap:var(--space-2);}

.home-atmosphere-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:center;}
.home-atmosphere-text{max-width:600px;}

.home-no-gamble{background:var(--color-bg-secondary);}
.home-no-gamble-box{max-width:600px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-3);}

.home-cta{display:flex;flex-direction:column;gap:var(--space-3);align-items:center;max-width:500px;margin-inline:auto;}

@media(max-width:900px){
.home-services-grid,
.home-events-grid,
.home-why-grid,
.home-steps-grid{grid-template-columns:1fr;}
.home-games-grid,
.home-atmosphere-grid{grid-template-columns:1fr;}
.home-games-image{order:-1;}
}
