.commercial-hero{padding:clamp(54px,8vw,104px) 0;}
.commercial-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(34px,6vw,78px);align-items:center;}
.commercial-hero h1{margin-top:18px;max-width:16ch;}
.commercial-hero .lead{margin-top:22px;}
.text-link{font-size:14px;font-weight:600;color:var(--green);text-underline-offset:4px;}
.intent-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(26px,3.5vw,42px);box-shadow:0 24px 60px -38px rgba(21,88,74,.45);}
.intent-card>.mono{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--terra);}
.intent-card h2{font-size:clamp(25px,3vw,38px);margin:10px 0 24px;color:var(--green);}
.prose-grid{display:grid;grid-template-columns:1fr .9fr;gap:clamp(34px,7vw,90px);align-items:center;}
.prose-grid h2{margin-top:12px;}.prose-grid .lead{margin-top:18px;}
.process-list{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:10px 26px;}
.process-list div{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:19px 0;border-bottom:1px solid var(--line-soft);align-items:center;}
.process-list div:last-child{border:0}.process-list b{font-family:'IBM Plex Mono',monospace;font-size:11px;color:var(--terra)}
.process-list span{font-weight:600;color:var(--ink-soft);}
.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.related-card{display:flex;justify-content:space-between;align-items:center;padding:24px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--green);font-weight:600;}
.related-card:hover{border-color:var(--green);}.related-card b{font-family:'IBM Plex Mono',monospace;}
@media(max-width:860px){.commercial-grid,.prose-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr}.commercial-hero h1{max-width:none}}
