.CapabilityPage_capHero__J2gzA{position:relative;min-height:72vh;overflow:hidden;display:flex;align-items:center;background:var(--black);color:#fff}.CapabilityPage_capHeroMedia__y4RGH{position:absolute;inset:0;z-index:0;overflow:hidden}.CapabilityPage_capHeroImg__kqD6_{position:absolute;inset:0;background-size:cover;background-position:50%;filter:brightness(.48) contrast(1.15);transform:scale(1.08);animation:CapabilityPage_zoomHero__5_ZXL 20s var(--ease-out) forwards}@keyframes CapabilityPage_zoomHero__5_ZXL{to{transform:scale(1)}}.CapabilityPage_capHeroMedia__y4RGH:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,10,.92),rgba(10,10,10,.3))}.CapabilityPage_capHeroInner__mNtKX{max-width:var(--container-max);margin:0 auto;padding:120px var(--gutter) 100px;width:100%;position:relative;z-index:2}.CapabilityPage_capHeroBreadcrumb__lDagR{font-family:var(--font-sub);font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:32px;display:flex;gap:12px;align-items:center}.CapabilityPage_capHeroBreadcrumb__lDagR a{transition:color .2s}.CapabilityPage_capHeroBreadcrumb__lDagR a:hover{color:var(--amber)}.CapabilityPage_capHeroBreadcrumb__lDagR .CapabilityPage_sep__CtwwR{opacity:.4}.CapabilityPage_capHeroBreadcrumb__lDagR .CapabilityPage_current__G_VMy{color:var(--amber)}.CapabilityPage_capHeroEyebrow__sIxRZ{font-family:var(--font-sub);font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--amber);margin-bottom:28px;display:flex;align-items:center;gap:16px}.CapabilityPage_capHeroEyebrow__sIxRZ:before{content:"";width:56px;height:2px;background:var(--amber)}.CapabilityPage_capHeroTitle__1__AS{font-family:var(--font-display);font-size:clamp(52px,7vw,112px);line-height:.95;letter-spacing:-1.5px;text-transform:uppercase;margin-bottom:36px}.CapabilityPage_capHeroSubhead__3gjLD{font-size:clamp(17px,1.4vw,20px);line-height:1.6;max-width:62ch;color:rgba(255,255,255,.82)}.CapabilityPage_def__jEu5z{background:var(--white);padding:140px var(--gutter)}.CapabilityPage_defInner__dywrQ{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;grid-gap:96px;gap:96px;align-items:start}.CapabilityPage_defLeft__eTUB3{position:-webkit-sticky;position:sticky;top:100px}.CapabilityPage_defChapter__nKSdX{font-family:var(--font-display);font-size:12px;color:var(--amber-deep);letter-spacing:2px;margin-bottom:24px}.CapabilityPage_defTitle__hkf9D{font-family:var(--font-display);font-size:clamp(36px,4.5vw,60px);line-height:1;letter-spacing:-1px;text-transform:uppercase;color:var(--black);margin-bottom:24px}.CapabilityPage_defKicker__KHcpW{font-size:17px;line-height:1.65;color:var(--text-muted)}.CapabilityPage_defRight__KsKJ1 p{font-size:17px;line-height:1.75;color:var(--text-dark);margin-bottom:28px}.CapabilityPage_defRight__KsKJ1 p:first-child{font-size:20px;line-height:1.6;color:var(--text-dark);font-weight:500}.CapabilityPage_defRight__KsKJ1 strong{color:var(--black);font-weight:600}.CapabilityPage_incl__fH1PW{background:var(--charcoal);color:#fff;padding:120px var(--gutter);position:relative;overflow:hidden}.CapabilityPage_incl__fH1PW:before{content:"";position:absolute;top:-150px;left:-150px;width:500px;height:500px;background:radial-gradient(circle,rgba(251,177,23,.06) 0,transparent 60%)}.CapabilityPage_inclInner__ft___{max-width:var(--container-max);margin:0 auto;position:relative;z-index:2}.CapabilityPage_inclHead__U4PC_{max-width:66ch;margin-bottom:72px}.CapabilityPage_inclEyebrow__jY3bg{font-family:var(--font-sub);font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--amber);margin-bottom:20px}.CapabilityPage_inclTitle__A3n1Y{font-family:var(--font-display);font-size:clamp(36px,4.5vw,60px);line-height:1;letter-spacing:-1px;text-transform:uppercase;color:#fff;margin-bottom:24px}.CapabilityPage_inclLede__mOFl4{font-size:17px;line-height:1.65;color:rgba(255,255,255,.78)}.CapabilityPage_inclGrid__BuoW7{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px}.CapabilityPage_inclItem___bGCm{padding:36px 32px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);transition:all .3s var(--ease-out);position:relative}.CapabilityPage_inclItem___bGCm:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:var(--amber);transform:scaleY(0);transform-origin:top;transition:transform .4s var(--ease-out)}.CapabilityPage_inclItem___bGCm:hover{background:rgba(251,177,23,.04);border-color:rgba(251,177,23,.2)}.CapabilityPage_inclItem___bGCm:hover:before{transform:scaleY(1)}.CapabilityPage_inclItemNum__F7hwQ{font-family:var(--font-display);font-size:12px;letter-spacing:2px;color:var(--amber);margin-bottom:16px}.CapabilityPage_inclItemTitle__ktvuE{font-family:var(--font-display);font-size:20px;line-height:1.15;letter-spacing:-.3px;text-transform:uppercase;color:#fff;margin-bottom:14px}.CapabilityPage_inclItemBody__X6Ahm{font-size:14px;line-height:1.7;color:rgba(255,255,255,.72)}.CapabilityPage_process__uCFF5{background:var(--white);padding:140px var(--gutter)}.CapabilityPage_processInner__tHrtw{max-width:var(--container-max);margin:0 auto}.CapabilityPage_processHead__NrF6t{max-width:60ch;margin-bottom:72px}.CapabilityPage_processEyebrow__4RwTY{font-family:var(--font-sub);font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--amber-deep);margin-bottom:20px}.CapabilityPage_processTitle__soRn3{font-family:var(--font-display);font-size:clamp(36px,4.5vw,60px);line-height:1;letter-spacing:-1px;text-transform:uppercase;color:var(--black);margin-bottom:24px}.CapabilityPage_processLede__Gr0ED{font-size:17px;line-height:1.65;color:var(--text-muted)}.CapabilityPage_processPhases__mYbsn{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border:1px solid var(--gray-border)}.CapabilityPage_phase__uRkfP{padding:44px 36px;border-right:1px solid var(--gray-border);position:relative;transition:all .3s var(--ease-out)}.CapabilityPage_phase__uRkfP:last-child{border-right:0}.CapabilityPage_phase__uRkfP:hover{background:#fafafa}.CapabilityPage_phase__uRkfP:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--amber);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}.CapabilityPage_phase__uRkfP:hover:before{transform:scaleX(1)}.CapabilityPage_phaseNum__xbSQs{font-family:var(--font-display);font-size:48px;color:var(--amber-deep);line-height:.9;margin-bottom:24px;opacity:.25}.CapabilityPage_phase__uRkfP:hover .CapabilityPage_phaseNum__xbSQs{opacity:1}.CapabilityPage_phaseLabel__jXOz1{font-family:var(--font-sub);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--amber-deep);margin-bottom:14px}.CapabilityPage_phaseTitle__IbZTh{font-family:var(--font-display);font-size:20px;line-height:1.15;letter-spacing:-.3px;text-transform:uppercase;color:var(--black);margin-bottom:14px}.CapabilityPage_phaseBody__QtGj9{font-size:14px;line-height:1.65;color:var(--text-muted)}.CapabilityPage_types__vnVFV{background:var(--white);padding:140px var(--gutter)}.CapabilityPage_typesInner__2OCxU{max-width:var(--container-max);margin:0 auto}.CapabilityPage_typesHead__0BXyF{max-width:66ch;margin-bottom:72px}.CapabilityPage_typesEyebrow__WSfuO{font-family:var(--font-sub);font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--amber-deep);margin-bottom:20px}.CapabilityPage_typesTitle__cULXT{font-family:var(--font-display);font-size:clamp(36px,4.5vw,60px);line-height:1;letter-spacing:-1px;text-transform:uppercase;color:var(--black);margin-bottom:24px}.CapabilityPage_typesLede__zKsq4{font-size:17px;line-height:1.65;color:var(--text-muted)}.CapabilityPage_typesGrid__XZQb2{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px}.CapabilityPage_typeCard__uNv2Y{padding:48px 44px;border:1px solid var(--gray-border);transition:all .3s var(--ease-out);position:relative;background:var(--white)}.CapabilityPage_typeCard__uNv2Y:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--amber);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}.CapabilityPage_typeCard__uNv2Y:hover{background:#fafafa}.CapabilityPage_typeCard__uNv2Y:hover:before{transform:scaleX(1)}.CapabilityPage_typeCardTag__ioxMt{font-family:var(--font-sub);font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--amber-deep);margin-bottom:16px}.CapabilityPage_typeCardTitle__TIcom{font-family:var(--font-display);font-size:30px;line-height:1.05;letter-spacing:-.5px;text-transform:uppercase;color:var(--black);margin-bottom:20px}.CapabilityPage_typeCardBody__bdGsE{font-size:15px;line-height:1.7;color:var(--text-muted);margin-bottom:24px}.CapabilityPage_typeCardDetails__ScfBg{padding-top:24px;border-top:1px solid var(--gray-border)}.CapabilityPage_typeCardDetailLabel__03iGh{font-family:var(--font-sub);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--amber-deep);margin-bottom:8px;display:block}.CapabilityPage_typeCardDetailText__Tosld{font-size:14px;line-height:1.6;color:var(--text-dark);font-weight:500}.CapabilityPage_related__vjne7{background:var(--gray-light);padding:100px var(--gutter)}.CapabilityPage_relatedInner__euu9D{max-width:var(--container-max);margin:0 auto}.CapabilityPage_relatedEyebrow__3bram{font-family:var(--font-sub);font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--amber-deep);margin-bottom:16px}.CapabilityPage_relatedTitle__GFwvx{font-family:var(--font-display);font-size:clamp(30px,3.5vw,44px);line-height:1.1;letter-spacing:-.5px;text-transform:uppercase;color:var(--black);margin-bottom:48px;max-width:50ch}.CapabilityPage_relatedGrid__jTDMM{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.CapabilityPage_relatedCard__ndyQK{background:var(--white);padding:32px 28px;border:1px solid var(--gray-border);transition:all .3s var(--ease-out);display:block}.CapabilityPage_relatedCard__ndyQK:hover{border-color:var(--amber);transform:translateY(-2px)}.CapabilityPage_relatedCardTag__xaLsG{font-family:var(--font-sub);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--amber-deep);margin-bottom:14px}.CapabilityPage_relatedCardTitle__ocjKq{font-family:var(--font-display);font-size:18px;line-height:1.15;letter-spacing:-.2px;text-transform:uppercase;color:var(--black);margin-bottom:12px}.CapabilityPage_relatedCardBody__AxnZG{font-size:13px;line-height:1.6;color:var(--text-muted);margin-bottom:18px}.CapabilityPage_relatedCardArrow__rnxHM{font-family:var(--font-display);font-size:11px;letter-spacing:2px;color:var(--amber-deep)}.CapabilityPage_faq__RgCkC{background:var(--white);padding:140px var(--gutter)}.CapabilityPage_faqInner__Wi_bt{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:.9fr 1.3fr;grid-gap:96px;gap:96px;align-items:start}.CapabilityPage_faqHead__oGuxw{position:-webkit-sticky;position:sticky;top:100px}.CapabilityPage_faqEyebrow__N2ef4{font-family:var(--font-sub);font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--amber-deep);margin-bottom:20px}.CapabilityPage_faqTitle__CB0JJ{font-family:var(--font-display);font-size:clamp(36px,4.5vw,60px);line-height:1;letter-spacing:-1px;text-transform:uppercase;color:var(--black);margin-bottom:24px}.CapabilityPage_faqLede__kaJ0N{font-size:16px;line-height:1.65;color:var(--text-muted)}.CapabilityPage_faqList__PSPOx{display:flex;flex-direction:column}.CapabilityPage_faqItem__RFZnF{border-bottom:1px solid var(--gray-border)}.CapabilityPage_faqItem__RFZnF[open]{border-left:2px solid var(--amber);padding-left:24px}.CapabilityPage_faqItem__RFZnF summary{font-family:var(--font-display);font-size:18px;line-height:1.3;letter-spacing:-.3px;text-transform:uppercase;color:var(--black);padding:28px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;transition:color .2s}.CapabilityPage_faqItem__RFZnF summary::-webkit-details-marker{display:none}.CapabilityPage_faqItem__RFZnF summary:hover{color:var(--amber-deep)}.CapabilityPage_faqItem__RFZnF summary:after{content:"+";font-family:var(--font-display);font-size:28px;color:var(--amber-deep);flex-shrink:0}.CapabilityPage_faqItem__RFZnF[open] summary:after{content:"−"}.CapabilityPage_faqItemBody__YHiO3{padding:0 0 28px;font-size:15px;line-height:1.7;color:var(--text-muted)}.CapabilityPage_finalCta__63TfZ{background:var(--black);color:#fff;padding:160px var(--gutter);text-align:center;position:relative;overflow:hidden}.CapabilityPage_finalCta__63TfZ:before{content:var(--cta-watermark,"CAP");position:absolute;font-family:var(--font-display);font-size:clamp(180px,30vw,480px);color:transparent;-webkit-text-stroke:1px rgba(251,177,23,.15);top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:0;letter-spacing:-16px;pointer-events:none}.CapabilityPage_finalCtaInner__Zvt5T{position:relative;z-index:2;max-width:var(--container-max);margin:0 auto}.CapabilityPage_finalCtaEyebrow__DhYp_{font-family:var(--font-sub);font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--amber);margin-bottom:28px}.CapabilityPage_finalCtaTitle__EEgfd{font-family:var(--font-display);font-size:clamp(44px,6.5vw,96px);text-transform:uppercase;line-height:.98;letter-spacing:-1px;margin-bottom:32px}.CapabilityPage_finalCtaLede__PARuz{font-size:17px;color:rgba(255,255,255,.72);max-width:54ch;margin:0 auto 44px;line-height:1.65}.CapabilityPage_finalCtaBtns__mglzq{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}@media (max-width:1024px){.CapabilityPage_defInner__dywrQ{grid-template-columns:1fr;gap:56px}.CapabilityPage_defLeft__eTUB3{position:relative;top:0}.CapabilityPage_inclGrid__BuoW7{grid-template-columns:1fr}.CapabilityPage_processPhases__mYbsn{grid-template-columns:repeat(2,1fr)}.CapabilityPage_phase__uRkfP:nth-child(odd){border-right:1px solid var(--gray-border)}.CapabilityPage_phase__uRkfP:nth-child(2n){border-right:0}.CapabilityPage_phase__uRkfP:first-child,.CapabilityPage_phase__uRkfP:nth-child(2){border-bottom:1px solid var(--gray-border)}.CapabilityPage_typesGrid__XZQb2{grid-template-columns:1fr}.CapabilityPage_relatedGrid__jTDMM{grid-template-columns:repeat(2,1fr)}.CapabilityPage_faqInner__Wi_bt{grid-template-columns:1fr;gap:48px}.CapabilityPage_faqHead__oGuxw{position:relative;top:0}}@media (max-width:640px){.CapabilityPage_capHero__J2gzA{min-height:52vh}.CapabilityPage_capHeroInner__mNtKX{padding:56px var(--gutter) 40px}.CapabilityPage_capHeroBreadcrumb__lDagR{font-size:10px;letter-spacing:2px;margin-bottom:18px}.CapabilityPage_capHeroEyebrow__sIxRZ{font-size:11px;letter-spacing:2.5px;margin-bottom:18px}.CapabilityPage_capHeroEyebrow__sIxRZ:before{width:36px}.CapabilityPage_capHeroTitle__1__AS{font-size:clamp(30px,8.5vw,40px);letter-spacing:-1px;margin-bottom:20px}.CapabilityPage_capHeroSubhead__3gjLD{font-size:15px;line-height:1.55}.CapabilityPage_def__jEu5z,.CapabilityPage_faq__RgCkC,.CapabilityPage_incl__fH1PW,.CapabilityPage_process__uCFF5,.CapabilityPage_types__vnVFV{padding:56px var(--gutter)}.CapabilityPage_defInner__dywrQ{gap:28px}.CapabilityPage_defTitle__hkf9D,.CapabilityPage_faqTitle__CB0JJ,.CapabilityPage_inclTitle__A3n1Y,.CapabilityPage_processTitle__soRn3,.CapabilityPage_typesTitle__cULXT{font-size:clamp(26px,7vw,34px);margin-bottom:18px}.CapabilityPage_defKicker__KHcpW,.CapabilityPage_faqLede__kaJ0N,.CapabilityPage_inclLede__mOFl4,.CapabilityPage_processLede__Gr0ED,.CapabilityPage_typesLede__zKsq4{font-size:15px;line-height:1.55}.CapabilityPage_defRight__KsKJ1 p{font-size:15px;line-height:1.65;margin-bottom:18px}.CapabilityPage_defRight__KsKJ1 p:first-child{font-size:17px;line-height:1.55}.CapabilityPage_inclHead__U4PC_,.CapabilityPage_processHead__NrF6t,.CapabilityPage_typesHead__0BXyF{margin-bottom:36px}.CapabilityPage_inclItem___bGCm{padding:28px 22px}.CapabilityPage_processPhases__mYbsn{grid-template-columns:1fr}.CapabilityPage_phase__uRkfP{border-right:0!important;border-bottom:1px solid var(--gray-border)!important;padding:32px 24px}.CapabilityPage_phase__uRkfP:last-child{border-bottom:0!important}.CapabilityPage_typesGrid__XZQb2{grid-template-columns:1fr;gap:20px}.CapabilityPage_typeCard__uNv2Y{padding:32px 24px}.CapabilityPage_typeCardTitle__TIcom{font-size:24px}.CapabilityPage_related__vjne7{padding:56px var(--gutter)}.CapabilityPage_relatedTitle__GFwvx{font-size:clamp(24px,6.5vw,32px);margin-bottom:28px}.CapabilityPage_relatedGrid__jTDMM{grid-template-columns:1fr;gap:14px}.CapabilityPage_faqInner__Wi_bt{gap:28px}.CapabilityPage_faqItem__RFZnF summary{font-size:16px;padding:22px 0;min-height:44px}.CapabilityPage_finalCta__63TfZ{padding:64px var(--gutter)}.CapabilityPage_finalCtaTitle__EEgfd{font-size:clamp(30px,8vw,42px);margin-bottom:20px}.CapabilityPage_finalCtaLede__PARuz{font-size:15px;margin-bottom:28px;line-height:1.55}.CapabilityPage_finalCtaBtns__mglzq{flex-direction:column;gap:12px;align-items:center}.CapabilityPage_finalCtaBtns__mglzq .btn-ghost,.CapabilityPage_finalCtaBtns__mglzq .btn-primary{justify-content:center;min-height:44px;max-width:280px}}