.purpose-strip{background:#1456d9;color:#fff;padding:4.5rem max(2rem,calc((100vw - var(--max))/2 + 2rem));display:grid;grid-template-columns:180px 1fr;gap:3rem;align-items:start}.purpose-strip p{margin:.4rem 0 0;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800}.purpose-strip h2{margin:0;max-width:950px;font-size:clamp(2rem,4.2vw,4.4rem);line-height:1;letter-spacing:-.055em}.signal{text-transform:uppercase;letter-spacing:.15em;font-size:.67rem;font-weight:800;color:#1456d9}.section-deck{font-family:"Playfair Display",serif;font-size:clamp(1.3rem,2vw,1.9rem);line-height:1.45;max-width:840px;color:#334b6b}.pov{background:#fff}.pov-list{border-top:1px solid var(--black)}.pov-item{display:grid;grid-template-columns:60px 1fr;gap:2rem;padding:2.4rem 0;border-bottom:1px solid var(--black)}.pov-item>span{font-size:.7rem;font-weight:800;color:#1456d9}.pov-item h3{font-size:clamp(1.55rem,2.5vw,2.35rem);line-height:1.15;margin:0 0 .7rem}.pov-item p{max-width:760px;margin:0;color:#58677a;font-size:1.05rem}.case-study{border-top:1px solid var(--black);padding:3.5rem 0}.case-study:last-child{border-bottom:1px solid var(--black)}.case-study header{display:grid;grid-template-columns:230px 1fr;gap:2rem;margin-bottom:2.5rem}.case-study header p{margin:.35rem 0 0;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:800;color:#1456d9}.case-study h3{font-size:clamp(1.8rem,3vw,3rem);line-height:1.08;letter-spacing:-.04em;margin:0}.case-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-left:262px}.case-columns span{font-size:.67rem;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:#1456d9}.case-columns p{color:#52657b}.case-columns strong{color:#07172f;font-size:1.3em}.case-columns .outcome{background:#eaf2ff;padding:1.5rem}.current-case .outcome{background:#dce9ff}.question-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--black);border-left:1px solid var(--black)}.question-grid article{min-height:260px;padding:2rem;border-right:1px solid var(--black);border-bottom:1px solid var(--black);display:flex;flex-direction:column}.question-grid span{font-size:.67rem;color:#1456d9;font-weight:800}.question-grid h3{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.3;margin:auto 0 0}.about-intro .about-lead{font-family:"Playfair Display",serif;font-size:1.55rem;color:#334b6b}.contact-copy{font-size:1.15rem;max-width:690px;margin:-2rem 0 3.5rem;color:#dce9ff}@media(max-width:850px){.purpose-strip{grid-template-columns:1fr}.case-study header{grid-template-columns:1fr}.case-columns{margin-left:0;grid-template-columns:1fr}.question-grid{grid-template-columns:1fr}}@media(max-width:560px){.purpose-strip{padding-left:1.2rem;padding-right:1.2rem}.pov-item{grid-template-columns:32px 1fr}.contact-copy{margin-top:-1rem}}
