.insp-hero-inner{display:grid;grid-template-columns:45% 55%;gap:var(--space-5);align-items:center}
.insp-hero-text{max-width:60ch}
.insp-hero-media{height:420px}

.insp-thinking-inner{display:flex;justify-content:center}
.insp-thinking-col{max-width:800px}

.insp-split-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:center}
.insp-split-text{max-width:60ch}
.insp-split-media{height:360px}
.insp-split-reverse .insp-split-inner{grid-template-columns:1fr 1fr}

.insp-themes-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);max-width:900px;margin-inline:auto}
.insp-theme{min-width:0}

.insp-details-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.insp-detail{min-width:0}

.insp-flow-inner{max-width:900px;margin-inline:auto}

.insp-faq-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);max-width:800px}

.insp-summary-inner{max-width:700px;margin-inline:auto;text-align:center}

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

@media(max-width:1000px){
.insp-hero-inner{grid-template-columns:1fr}
.insp-split-inner{grid-template-columns:1fr}
}

@media(max-width:900px){
.insp-themes-inner{grid-template-columns:1fr}
.insp-details-inner{grid-template-columns:1fr}
.insp-faq-inner{grid-template-columns:1fr}
}

@media(max-width:600px){
.insp-hero-media{height:260px}
.insp-split-media{height:240px}
}