.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{min-height:420px}.cta-row{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}.doc-masonry{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.doc-masonry>:first-child{grid-column:span 2;min-height:220px}.doc-video{min-height:380px}.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)}.dignitary-carousel{margin-top:18px;position:relative}.dignitary-slide{display:none;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px}.dignitary-slide.is-active{display:block}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:12px}.carousel-dots button{width:10px;height:10px;border:0;border-radius:50%;background:#cbd5e1}.carousel-dots .is-active{background:var(--matru-blue)}.section-dark{background:#1a202c;color:#f8fafc}.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}}