.hero{background:linear-gradient(180deg,#f0f9ff,#fff)}.hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:center}.hero h1{margin:0;font-size:clamp(34px,5vw,54px);line-height:1.1}.hero h1 span{color:var(--matru-red)}.hero p{color:var(--text-secondary)}.hero-media,.hero-media-img{min-height:420px}.hero-media-img{display:block;width:100%;object-fit:cover;border-radius:var(--radius-lg)}.cta-row{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}.doc-section{max-width:960px;margin-inline:auto}.doc-video{display:block;width:100%;min-height:380px;border-radius:var(--radius-lg)}.project-grid{margin-top:20px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.section-impact{background:var(--bg-soft-2)}.section-impact .section-title span{color:var(--matru-blue)}.impact-media-img{display:block;width:100%;min-height:320px;object-fit:cover;border-radius:var(--radius-lg)}.section-dark{background:#1a202c;color:#f8fafc}.section-dark .twocol{align-items:center}.section-dark blockquote{margin:0;font-family:var(--f-accent);font-size:clamp(24px,3vw,34px);font-style:italic}.feature-row{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.feature-item{border:1px solid var(--border);border-radius:var(--radius-md);padding:20px;text-align:center}.feature-item svg{color:var(--matru-blue)}.cta-band{background:var(--bg-soft)}.cta-band h2{margin:0}.cta-band h2 span{font-family:var(--f-accent);color:var(--matru-red);font-style:italic}@media (max-width:960px){.feature-row,.hero-grid,.project-grid{grid-template-columns:1fr}}