.capability-hero{min-height:760px}.capability-code{margin-top:70px;display:flex;gap:36px;color:rgba(255,255,255,.4);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.capability-code span:first-child{color:var(--blue)}.scope-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.scope-list article{min-height:330px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.scope-list small,.outcome-row small{color:rgba(0,16,68,.46);font-size:12px;letter-spacing:.09em;text-transform:uppercase}.scope-list h3{margin:72px 0 18px;font-size:30px;font-weight:400;letter-spacing:-.035em}.scope-list p{margin:0;color:rgba(0,16,68,.66);font-size:16px;line-height:1.68}.approach{display:grid;grid-template-columns:280px 1fr;gap:80px}.approach-intro h2{margin:0;font-size:clamp(42px,4.1vw,58px);line-height:1.02;letter-spacing:-.05em;font-weight:400}.approach-intro p{margin:30px 0 0;color:rgba(255,255,255,.62);font-size:16px;line-height:1.7}.approach-steps{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.15)}.approach-steps li{display:grid;grid-template-columns:70px 210px 1fr;gap:24px;padding:30px 0;border-bottom:1px solid rgba(255,255,255,.15);align-items:start}.approach-steps span{color:var(--blue);font-size:12px}.approach-steps strong{font-size:21px;font-weight:400}.approach-steps p{margin:0;color:rgba(255,255,255,.6);font-size:16px;line-height:1.65}.outcome-row{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.outcome-row article{padding-top:26px;border-top:1px solid var(--line)}.outcome-row h3{margin:44px 0 16px;font-size:28px;font-weight:400}.outcome-row p{margin:0;color:rgba(0,16,68,.65);font-size:16px;line-height:1.7}.capability-nav{padding:34px 0;background:#fff;border-top:1px solid var(--line)}.capability-nav .page-shell{display:flex;justify-content:space-between;gap:30px}.capability-nav a{font-size:12px;font-weight:600;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.capability-nav a span{color:var(--blue)}@media(max-width:900px){.scope-list{grid-template-columns:1fr 1fr}.approach{grid-template-columns:1fr}.outcome-row{grid-template-columns:1fr;gap:38px}}@media(max-width:620px){.scope-list{grid-template-columns:1fr}.approach-steps li{grid-template-columns:46px 1fr}.approach-steps p{grid-column:2}.capability-code,.capability-nav .page-shell{flex-direction:column;gap:14px}}
