:root{--ink:#102a43;--paper:#fff;--accent:#46a7d8;--muted:#506575;--line:#cfdae3}
body{background:var(--paper);color:var(--ink)}.button{background:var(--ink);border-color:var(--ink)}.button.light{background:#fff;color:var(--ink);border-color:var(--accent)}
.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.service-card{display:flex;flex-direction:column;min-height:280px;padding:1.7rem;border:1px solid var(--line);border-top:4px solid var(--accent)}.service-card small{color:#176b93;font-weight:700}.service-card p{color:var(--muted);margin:1rem 0}.service-card a{margin-top:auto;font-weight:700}
.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.capability-grid article{padding:2rem;background:#f2f8fb;border:1px solid var(--line)}
.intake-form{padding:2rem;border:1px solid var(--line);margin:2rem 0 5rem}.form-status.success{padding:1rem;border:2px solid #2e665a}.form-status.error{color:#a51c35}.scope-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.scope-list li{padding:1rem;border:1px solid var(--line);list-style:none}
@media(max-width:850px){.service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.service-grid,.capability-grid,.scope-list{grid-template-columns:1fr}}
