.home .hero-inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-5);align-items:center}
.home .hero-text{grid-column:3/11;max-width:600px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-3)}
.home .hero-image{grid-column:1/13}
.home .hero-image img{width:100%;border-radius:var(--radius-lg)}
.home .hero-cta{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}

.home .stats .stat{grid-column:span 3;min-width:0}

.home .offer-cards > *{grid-column:span 4}
.home .format-cards > *{grid-column:span 4}
.home .timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}
.home .event-list > *{grid-column:span 4}
.home .why-cards > *{grid-column:span 4}
.home .usecases .grid > *{grid-column:span 4}

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

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

@media(max-width:767px){
.home .hero-text{grid-column:1/5}
.home .stats .stat{grid-column:span 4}
.home .offer-cards > *,.home .format-cards > *,.home .event-list > *,.home .why-cards > *,.home .usecases .grid > *{grid-column:span 4}
.home .timeline{grid-template-columns:1fr}
}
