.section-intro{max-width:920px;margin:-8px 0 26px;color:var(--muted);font-size:17px}
.target-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.target-grid article{padding:21px;background:#fff;border-top:4px solid var(--accent)}.target-grid small{color:var(--accent);font:700 9px/1.3 var(--mono);letter-spacing:.045em;text-transform:uppercase}.target-grid strong{display:block;margin-top:16px;color:var(--accent);font:500 29px/1 var(--serif)}.target-grid h3{margin:13px 0 7px;font-size:17px}.target-grid p{margin:0;color:var(--muted);font-size:12px}
.map-band{padding:50px;background:var(--dark);color:#fff}.map-band .kicker{color:#9ed3bb}.spatial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#436455;border:1px solid #436455}.spatial-grid article{padding:26px;background:#153329}.spatial-grid h3{color:#fff}.spatial-grid p{margin:0;color:#c7d7d0;font-size:14px}
.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.model-grid article{padding:24px;background:#fff;border-left:5px solid var(--accent)}.model-grid p{margin:0;color:var(--muted);font-size:13px}
.portfolio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.portfolio-grid article{padding:24px;background:#fff}.portfolio-grid h3{min-height:52px;color:var(--accent)}.portfolio-grid ul{margin:15px 0 0;padding:0;list-style:none}.portfolio-grid li{padding:8px 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px}
.ai-band{padding:48px;background:var(--pale)}.ai-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.ai-grid article{padding:24px;background:#fff}.ai-grid h3{padding-bottom:12px;border-bottom:3px solid var(--accent)}.ai-grid p{margin:0;color:var(--muted);font-size:13px}
.gateway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.gateway-grid article{padding:23px;background:#fff}.gateway-grid h3{color:var(--accent)}.gateway-grid p{margin:0;color:var(--muted);font-size:13px}
.prosperity-grid,.systems-grid,.delivery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.prosperity-grid article,.systems-grid article,.delivery-grid article{padding:24px;background:#fff;border-top:4px solid var(--accent)}.prosperity-grid p,.systems-grid p,.delivery-grid p{margin:0;color:var(--muted);font-size:13px}
.source-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:1050px){.target-grid{grid-template-columns:repeat(3,1fr)}.portfolio-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.target-grid,.model-grid,.ai-grid,.gateway-grid,.prosperity-grid,.systems-grid,.delivery-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.target-grid,.spatial-grid,.model-grid,.portfolio-grid,.ai-grid,.gateway-grid,.prosperity-grid,.systems-grid,.delivery-grid,.source-grid{grid-template-columns:1fr}.map-band,.ai-band{padding:36px 22px}.portfolio-grid h3{min-height:0}}
@media(max-width:440px){.header-row{flex-wrap:wrap;padding:10px 0}.main-nav{flex-basis:100%;margin-left:0;justify-content:space-between}.hero h1{font-size:37px}}
