.ac-svc-hero{background:linear-gradient(135deg,#0f1b33 0,#1b2a4a 55%,#2a3f6b 100%);padding:96px 0 80px;color:var(--brand-text-inverse)}.ac-svc-hero h1,.ac-svc-hero p{color:var(--brand-text-inverse)}.ac-svc-hero p{max-width:720px;opacity:.9;margin-top:16px}.ac-svc-pillars{background:var(--brand-bg)}.cnst-scroll-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px}.cnst-pillar{border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:24px;background:var(--brand-bg-alt);min-height:100%}.cnst-pillar h3{color:var(--brand-primary);font-size:1.15rem;margin-bottom:12px}.cnst-pillar p{margin:0;color:var(--brand-neutral-mid);font-size:.95rem}.ac-svc-note{margin-top:28px;max-width:920px;color:var(--brand-neutral-mid)}.ac-svc-impact{background:var(--brand-primary-dark);color:var(--brand-text-inverse)}.ac-svc-impact .ac-section-title{color:var(--brand-text-inverse)}.cnst-impact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:24px;gap:24px;margin-top:32px}.cnst-impact-grid strong{display:block;font-family:var(--font-mono);font-size:2.25rem;color:var(--brand-secondary);margin-bottom:8px}.cnst-impact-grid span{display:block;font-size:.9rem;color:rgba(255,255,255,.82)}.ac-svc-cta{position:relative;padding:0;overflow:hidden}.ac-svc-cta__bg img{width:100%;min-height:420px;-o-object-fit:cover;object-fit:cover;filter:brightness(.35)}.ac-svc-cta__inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px 16px;color:var(--brand-text-inverse)}.ac-svc-cta__inner h2,.ac-svc-cta__inner p{color:var(--brand-text-inverse)}.ac-svc-cta__inner p{max-width:640px;margin:12px auto 20px}.ac-svc-cta__inner .ac-feedback{max-width:640px;width:100%;margin-top:24px;background:rgba(255,255,255,.96);padding:24px;border-radius:var(--brand-radius)}.ac-svc-cta__inner .ac-feedback .form-label{color:var(--brand-text)}@media (max-width:767.98px){.ac-svc-cta__bg img{min-height:720px}}