.home-page{}

.hero{min-height:80vh;display:flex;align-items:center}
.hero-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-5);align-items:center}
.hero-text{max-width:55ch}
.hero-text-inner{display:flex;flex-direction:column;gap:var(--space-3)}
.hero-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}
.hero-cards{display:flex;justify-content:center}
.hero-image{width:100%;height:100%;object-fit:cover}

.quick-grid > *{text-align:center}
.quick-card{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}

.about-box{max-width:65ch}

.formats-grid > *{min-width:0}
.center{text-align:center}

.featured{position:relative}
.featured-bg{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:0}
.featured-overlay{position:relative;z-index:1}
.featured-box{max-width:60ch}

.process-grid > *{text-align:center;min-width:0}

.gallery-desc{max-width:55ch;margin-inline:auto}
.gallery-grid img{width:100%;height:100%}

.review-box{max-width:50ch;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-3)}

.stats-grid > *{text-align:center}
.stat-num{font-size:var(--fs-2);font-weight:700;color:var(--color-accent-info)}

.cta-box{max-width:60ch;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-3)}

@media(max-width:900px){
.hero-grid{grid-template-columns:1fr}
.hero-text{max-width:100%}
}
