.home-hero{padding-block:var(--space-5);} 
.home-hero-grid{display:grid;grid-template-columns:40% 60%;gap:var(--space-5);align-items:center;}
.home-hero-text{display:flex;flex-direction:column;gap:var(--space-3);max-width:55ch;}
.home-hero-lead{max-width:65ch;}
.home-hero-actions{display:flex;gap:var(--space-3);}
.home-hero-image img{width:100%;height:100%;object-fit:cover;border:1px solid var(--color-border-grid);} 

.home-concept-inner{align-items:center;text-align:center;}
.home-concept-head{max-width:60ch;margin-inline:auto;}
.home-concept-grid{align-items:start;}
.home-concept-col{max-width:65ch;margin-inline:auto;}

.home-exp-inner{text-align:center;}
.home-exp-head{max-width:60ch;margin-inline:auto;}
.home-exp-card{transition:box-shadow var(--transition-fast);} 
.home-exp-card:hover{box-shadow:0 0 10px var(--color-surface-glow);} 

.home-atmo-grid{display:grid;grid-template-columns:50% 50%;gap:var(--space-5);align-items:center;}
.home-atmo-text{max-width:65ch;}
.home-atmo-image img{width:100%;border:1px solid var(--color-border-grid);} 

.home-events-inner{text-align:center;}
.home-event-col{max-width:65ch;margin-inline:auto;}

.home-why-inner{text-align:center;}
.home-why-item{max-width:45ch;margin-inline:auto;}

.home-process-inner{text-align:center;}
.home-step{max-width:40ch;margin-inline:auto;}

.home-cta-inner{display:flex;justify-content:center;}
.home-cta-box{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;max-width:45ch;padding:var(--space-4);border:1px solid var(--color-accent);} 

.home-form-inner{display:flex;justify-content:center;}
.home-contact-form{width:60%;display:flex;flex-direction:column;gap:var(--space-3);} 
.home-form-fields{display:flex;flex-direction:column;gap:var(--space-3);} 

@media (max-width:768px){
.home-hero-grid{grid-template-columns:1fr;}
.home-hero-text{max-width:100%;}
.home-atmo-grid{grid-template-columns:1fr;}
.home-contact-form{width:100%;}
}
