.ac-ind-hero{background:linear-gradient(120deg,rgba(15,27,51,.92),rgba(27,42,74,.78)),linear-gradient(135deg,#1b2a4a,#2a3f6b);padding:100px 0 84px;color:var(--brand-text-inverse);border-bottom:6px solid var(--brand-secondary)}.ac-ind-hero h1,.ac-ind-hero p{color:var(--brand-text-inverse)}.ac-ind-hero p{max-width:740px;margin-top:16px;opacity:.92}.ac-ind-intro{background:var(--brand-bg-alt);padding:40px 0}.ac-ind-intro p{max-width:880px;margin:0;font-size:1.1rem;color:var(--brand-text);font-weight:500}.ac-ind-nodes{background:var(--brand-bg)}.cnst-image-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px}.cnst-image-grid-4 article{border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden;background:#fff}.cnst-image-grid-4 img{width:100%;min-height:160px;-o-object-fit:cover;object-fit:cover;background:var(--brand-bg-alt)}.cnst-image-grid-4 h3{font-size:1.05rem;margin:14px 16px 8px;color:var(--brand-primary)}.cnst-image-grid-4 p{margin:0 16px 16px;color:var(--brand-neutral-mid);font-size:.92rem}.ac-ind-narrative{background:#fff8db;padding:40px 0}.ac-ind-narrative p{max-width:820px;margin:0;font-size:1.15rem;color:var(--brand-primary);font-weight:600}.ac-ind-narrative .ac-ind-dispute{margin-top:16px;font-size:1rem;font-weight:500;color:var(--brand-text)}.ac-ind-ref{background:var(--brand-primary-dark);padding:40px 0}.cnst-reference-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:24px;gap:24px;text-align:center;color:var(--brand-text-inverse)}.cnst-reference-strip strong{display:block;font-family:var(--font-mono);font-size:2rem;color:var(--brand-secondary);margin-bottom:8px}.cnst-reference-strip span{font-size:.9rem;color:rgba(255,255,255,.8)}.ac-ind-cta{background:var(--brand-bg-alt);padding:72px 0}.ac-ind-cta h2{color:var(--brand-primary)}.ac-ind-cta p{max-width:640px;margin:12px auto 24px;color:var(--brand-neutral-mid)}.ac-ind-cta__form{max-width:640px;margin:32px auto 0;background:#fff;border:1px solid var(--brand-border);padding:24px;border-radius:var(--brand-radius);text-align:left}