.home-intro .intro-grid{display:grid;grid-template-columns:60% 40%;gap:var(--space-6);align-items:center}
.intro-text{max-width:75ch}
.intro-sub{max-width:60ch}
.intro-image img{border-radius:var(--radius-lg)}

@media(max-width:1100px){.home-intro .intro-grid{grid-template-columns:1fr}}

.home-experience .experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}
.exp-card{transition:transform var(--transition-base)}
.exp-card:hover{transform:translateY(-6px)}
.highlight{background:var(--color-accent-gold);color:#fff}

@media(max-width:900px){.home-experience .experience-grid{grid-template-columns:1fr}}

.offer-stack{display:flex;flex-direction:column;gap:var(--space-7)}
.offer-panel{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:center}
.offer-panel img{border-radius:var(--radius-lg);transition:transform var(--transition-base)}
.offer-panel:hover img{transform:scale(1.03)}
.offer-panel.reverse{direction:rtl}
.offer-panel.reverse div{direction:ltr}

@media(max-width:1000px){.offer-panel{grid-template-columns:1fr}}

.scenarios-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}
@media(max-width:900px){.scenarios-grid{grid-template-columns:1fr}}

.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center;gap:var(--space-6)}
.stat-number{font-size:var(--fs-2);color:var(--color-accent-gold)}
@media(max-width:800px){.stats-grid{grid-template-columns:1fr}}

.process-grid{display:grid;gap:var(--space-6)}
.timeline{border-left:2px solid var(--color-border);padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-5)}

.gallery{column-count:3;gap:var(--space-3)}
.gallery img{margin-bottom:var(--space-3);border-radius:var(--radius-lg);transition:transform var(--transition-base)}
.gallery img:hover{transform:scale(1.04)}
@media(max-width:800px){.gallery{column-count:2}}

.usp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);text-align:center}
@media(max-width:800px){.usp-grid{grid-template-columns:1fr}}

.form-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}
.form{display:flex;flex-direction:column;gap:var(--space-4);width:60%}
@media(max-width:800px){.form{width:100%}}

.cta{background:#222;color:#fff;text-align:center}
.cta h2{color:#fff;max-width:60ch;margin-inline:auto}