.csd-impact{background:#071727;color:#fff;overflow:hidden;padding:116px 0;position:relative}.csd-impact__glow{background:radial-gradient(circle at 78% 20%,rgba(57,118,221,.22),transparent 28%),radial-gradient(circle at 16% 74%,rgba(15,157,140,.12),transparent 24%);inset:-20%;position:absolute}.csd-section-head--dark{position:relative}.csd-section-head--dark h2{color:#fff}.csd-section-head--dark h2 em{color:#6d9fea}.csd-section-head--dark .csd-section-intro{color:#91a4b8}.csd-impact__grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.csd-impact article{background:rgba(12,33,54,.78);border:1px solid #1d3853;border-radius:18px;box-shadow:0 26px 70px -42px rgba(0,0,0,.8);min-height:240px;padding:34px;transition:transform .25s ease,border-color .25s ease,background .25s ease}.csd-impact article:hover{background:#0e2943;border-color:#3976dd;transform:translateY(-5px)}.csd-impact__signal{align-items:center;color:#6d8daa;display:flex;font:8px var(--font-mono);gap:10px;letter-spacing:.13em;text-transform:uppercase}.csd-impact__signal i{animation:csdSignal 3.8s ease-in-out infinite;animation-delay:calc(var(--i)*-.45s);background:#0f9d8c;border-radius:50%;box-shadow:0 0 0 5px rgba(15,157,140,.11);height:8px;width:8px}.csd-impact h3{color:#fff;font:400 28px/1.15 var(--font-display);margin:46px 0 14px}.csd-impact article>div:last-child{color:#91a4b8;font-size:14px;line-height:1.75}.csd-impact__quote{border-bottom:1px solid #21405e;border-top:1px solid #21405e;color:#fff;font:400 clamp(30px,4vw,51px)/1.18 var(--font-display);letter-spacing:-.025em;margin:76px 0 0;padding:54px 9vw;position:relative;text-align:center}.csd-impact__quote:before{color:#5ee0cd;content:"CLIENT VOICE";display:block;font:8px var(--font-mono);letter-spacing:.18em;margin-bottom:24px}.csd-impact__disclosure{color:#688099;font-size:10px;line-height:1.6;margin:28px auto 0;max-width:900px;text-align:center}@keyframes csdSignal{50%{box-shadow:0 0 0 9px rgba(15,157,140,.08);transform:scale(1.5)}}@media(max-width:820px){.csd-impact{padding:80px 0}.csd-impact__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.csd-impact *{animation:none!important;transition:none!important}}.csd-impact .csd-section-head h2{font:400 clamp(32px,3.4vw,42px)/1.18 var(--font-display,"Prata",Georgia,serif);letter-spacing:0}.csd-impact h3{font:700 16px/1.4 var(--font-body,"DM Sans",Helvetica,Arial,sans-serif);letter-spacing:0}.csd-impact__quote{font:400 clamp(28px,3.4vw,42px)/1.18 var(--font-display,"Prata",Georgia,serif);letter-spacing:0}