.proof-process-v2 .pp-content,.proof-process-v2 .pp-linked{padding:4rem 5vw}.pp-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.pp-card{padding:2.5rem;background:#eaf0ff;border:1px solid #01285022;border-radius:1.5rem}.pp-number{display:block;font-size:14px;color:#0051fe;margin-bottom:2rem}.pp-card h3{font:500 clamp(26px,2.6vw,40px)/1.15 Manrope,sans-serif;letter-spacing:-.04em;color:#012850;margin:0 0 1.25rem}.pp-note{display:block;margin-top:1.5rem;font-size:12px}.pp-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.pp-link-grid>a{display:block;padding:2rem;border-radius:1.5rem;border:1px solid #01285022;background:#fff;transition:background .2s ease}.pp-link-grid>a:hover{background:#eaf0ff}.pp-link-grid h3{font:500 1.65rem/1.25 Manrope,sans-serif;letter-spacing:-.035em;color:#012850;margin:1.5rem 0 1rem}.pp-link-grid p{margin:0!important}.pp-link-grid .brand-link-label,.pp-disciplines a{background-image:linear-gradient(currentColor,currentColor);background-position:left bottom;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .25s ease}.pp-link-grid a:is(:hover,:focus-visible) .brand-link-label,.pp-disciplines a:is(:hover,:focus-visible){background-size:100% 1px}.pp-disciplines{display:flex;flex-wrap:wrap;gap:1.25rem 2rem;margin-bottom:2.5rem}.pp-disciplines a{font:500 1.1rem/1.5 Manrope,sans-serif;color:#012850}.pp-cta{background:#eaf0ff;padding:3.5rem;margin:1rem 5vw 4rem;border-radius:2rem}.pp-cta h2{margin:1.5rem 0!important}.pp-cta p{max-width:40rem}.proof-process-v2 .cv-photo img{object-position:center}.proof-process-v2 .cv-hero h1{font-size:clamp(46px,5.2vw,82px)!important}@media(max-width:800px){.proof-process-v2 .pp-content,.proof-process-v2 .pp-linked{padding:3rem 1.25rem}.pp-grid,.pp-link-grid{grid-template-columns:1fr}.pp-card,.pp-link-grid>a{padding:2rem 1.5rem}.pp-cta{padding:2rem 1.5rem;margin:1rem 1.25rem 3rem}.proof-process-v2 .cv-hero h1{font-size:clamp(42px,9vw,64px)!important}}@media(prefers-reduced-motion:reduce){.pp-link-grid>a,.pp-link-grid .brand-link-label,.pp-disciplines a{transition:none}}
/* Consistent interactive cues on both agency pages. */
.proof-process-v2 .pp-card-linked{display:block;transition:background-color .2s ease,border-color .2s ease;cursor:pointer;text-decoration:none!important}
.proof-process-v2 .pp-card-linked:is(:hover,:focus-visible){background:#dce6ff;border-color:#0051fe}
.proof-process-v2 .pp-card-cta{display:inline-block;background-image:none!important}
.pp-card-link-label{background-image:linear-gradient(currentColor,currentColor);background-position:left bottom;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .25s ease}
.pp-card-linked:is(:hover,:focus-visible) .pp-card-link-label{background-size:100% 1px}
.proof-process-v2 .pp-link-grid>a{transition:background-color .2s ease,border-color .2s ease}
.proof-process-v2 .pp-link-grid>a:is(:hover,:focus-visible){background:#eaf0ff;border-color:#0051fe}
.proof-process-v2 :is(.pp-card-linked,.pp-link-grid>a,.pp-disciplines a):focus-visible{outline:3px solid #0051fe;outline-offset:5px}
@media(prefers-reduced-motion:reduce){.proof-process-v2 .pp-card-linked,.proof-process-v2 .pp-link-grid>a,.pp-card-link-label{transition:none}}

/* Unified card styling and a balanced three-way navigation block. */
.proof-process-v2 .pp-card{display:flex;flex-direction:column;background:#eaf0ff;color:#012850}
.proof-process-v2 .pp-card h3{color:#012850}
.proof-process-v2 .pp-card .pp-number{color:#0051fe}
.proof-process-v2 .pp-card .pp-card-cta{margin-top:auto;padding-top:1.5rem}
.proof-process-v2 .pp-card .pp-note{margin-top:0;margin-bottom:1.5rem;color:#425e7b}
.proof-process-v2 .pp-card-linked:is(:hover,:focus-visible){background:#dce6ff;border-color:#0051fe}
.pp-link-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.pp-link-grid-three>a{display:flex;flex-direction:column;padding:2rem}
.pp-link-grid-three h3{font-size:clamp(22px,1.9vw,28px);margin:1.25rem 0 1rem}
.pp-link-grid-three p{font-size:1rem!important}
@media(max-width:1000px){.pp-link-grid-three{grid-template-columns:1fr}.pp-link-grid-three>a{padding:2rem 1.5rem}}
