.capability-detail-hero{padding-bottom:48px}.capability-detail-hero>p{max-width:850px}.cap-detail-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:28px;display:flex}.cap-detail-hero-actions .text-link{min-height:44px;font-size:13px}.cap-detail-outcomes{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:55px;padding-block:30px 65px;display:grid}.cap-detail-outcomes-heading h2{letter-spacing:-.045em;margin-top:19px;font-size:clamp(30px,3.4vw,45px);line-height:1.15}.cap-detail-outcomes ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.cap-detail-outcomes li{border-top:1px solid #a7d9f63b;min-width:0;padding-top:20px;position:relative}.cap-detail-outcome-symbol{color:#b8f4f7;background:linear-gradient(135deg,#a4eaf214,#a393ee1a);border:1px solid #a8ecfa45;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.cap-detail-outcomes li>p{color:#bacbdc;margin-top:20px;font-size:14px;line-height:1.8}.cap-detail-example{border-block:1px solid var(--line);background:radial-gradient(at 15% 30%,#886ad719,#0000 60%);scroll-margin-top:25px}.cap-detail-example .capabilities-section{border:0}.cap-detail-depth{padding-block:80px}.cap-detail-section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:38px;display:flex}.cap-detail-section-heading h2,.cap-detail-questions h2,.cap-detail-planning h2{letter-spacing:-.055em;margin-top:20px;font-size:clamp(37px,4.3vw,59px);line-height:1.1}.cap-detail-section-heading>p{color:var(--muted);max-width:360px;font-size:14px;line-height:1.9}.cap-detail-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cap-detail-feature-grid>article{background:linear-gradient(140deg,#1324318c,#111622cc 65%,#241c351f);border:1px solid #abd5f526;border-radius:13px;padding:25px 30px 31px;position:relative;overflow:hidden}.cap-detail-feature-graphic{width:220px;max-width:85%;height:120px;margin:-4px 0 15px;display:block}.cap-detail-gridline{stroke:#a6caff09;stroke-width:1px}.cap-detail-shape{fill:#9cddeb08;stroke:#bcecf881;stroke-width:1.2px}.cap-detail-stroke{stroke:#bcecf8a6;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.cap-detail-fill{fill:#a9e7f636;stroke:#b8f1f469;stroke-width:1px}.cap-detail-graphic-1 .cap-detail-fill{fill:#ad9de845}.cap-detail-graphic-1 .cap-detail-stroke{stroke:#c9b9f3a6}.cap-detail-graphic-2 .cap-detail-shape{fill:#b4a0ef1c;stroke:#cbbcf39c}.cap-detail-graphic-2 .cap-detail-stroke{stroke:#cbbcf39c}.cap-detail-graphic-3 .cap-detail-fill{fill:#c1a9e93d}.cap-detail-feature-grid h3{letter-spacing:-.035em;max-width:430px;margin:0 0 15px;font-size:24px;line-height:1.25}.cap-detail-feature-grid p{color:#aebfd1;max-width:520px;font-size:14px;line-height:1.9}.cap-detail-questions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;padding-block:30px 75px;display:grid}.cap-detail-questions>div>p{color:var(--muted);max-width:310px;margin-top:22px;font-size:14px;line-height:1.9}.cap-detail-questions .faq-list{margin-top:0}.cap-detail-questions details p{line-height:1.9}.cap-detail-planning{background:radial-gradient(at 10% 0,#5b427d25,#0000 65%),#101823;border:1px solid #b4dfff2d;border-radius:14px;grid-template-columns:1fr 1fr;gap:75px;margin-block:0 70px;padding:45px 40px;display:grid}.cap-detail-planning>div>p{color:#afc2d6;max-width:430px;margin-top:22px;font-size:14px;line-height:1.9}.cap-detail-planning .button{gap:25px;margin-top:26px;font-size:12px}.cap-detail-planning ul{align-self:center;margin:0;padding:0;list-style:none}.cap-detail-planning li{color:#c5d5e6;border-top:1px solid #b9d9fb22;align-items:flex-start;gap:16px;padding:20px 0;font-size:14px;line-height:1.8;display:flex}.cap-detail-planning li:last-child{border-bottom:1px solid #b9d9fb22}.cap-detail-planning li>span{color:#a8f4f7;font-size:20px;line-height:1.2}.capability-detail-page .related-services{padding-bottom:70px}@media (max-width:900px){.cap-detail-outcomes{grid-template-columns:1fr;gap:30px}.cap-detail-outcomes ol,.cap-detail-section-heading{gap:30px}.cap-detail-questions{gap:35px}.cap-detail-planning{gap:35px;padding:34px 28px}.cap-detail-feature-grid h3{font-size:22px}}@media (max-width:680px){.capability-detail-hero{padding-bottom:30px}.cap-detail-hero-actions{gap:17px}.cap-detail-hero-actions .button{gap:20px;font-size:12px}.cap-detail-outcomes{padding-block:20px 40px}.cap-detail-outcomes ol{grid-template-columns:1fr;gap:0}.cap-detail-outcomes li{align-items:center;gap:18px;padding:17px 0;display:flex}.cap-detail-outcome-symbol{flex-shrink:0;width:36px;height:36px;font-size:21px}.cap-detail-outcomes li>p{margin:0;font-size:14px}.cap-detail-depth{padding-block:48px}.cap-detail-section-heading{margin-bottom:28px;display:block}.cap-detail-section-heading>p{max-width:none;margin-top:22px}.cap-detail-feature-grid{grid-template-columns:1fr;gap:18px}.cap-detail-feature-grid>article{padding:22px 24px 26px}.cap-detail-feature-grid h3{font-size:25px}.cap-detail-feature-grid p{font-size:14px}.cap-detail-feature-graphic{width:198px;height:108px}.cap-detail-questions{grid-template-columns:1fr;gap:25px;padding-block:5px 50px}.cap-detail-questions>div>p{max-width:420px}.cap-detail-planning{grid-template-columns:1fr;gap:28px;margin-bottom:45px;padding:30px 24px}.cap-detail-planning h2{font-size:37px}.cap-detail-planning li{padding:17px 0;font-size:14px}.capability-detail-page .related-services{padding-bottom:45px}}
