.capabilities_page__kIOKw{--cap-max:1280px;--cap-navy:#0f2744;--cap-navy-soft:#163356;--cap-surface:#ffffff;--cap-warm:#f7f5f1;--cap-blue-soft:#f4f8fc;--cap-border:rgba(15,39,68,0.1);--cap-border-strong:rgba(15,39,68,0.16);--cap-text:#111827;--cap-muted:#4b5563;--cap-gold:#d97706;--cap-gold-strong:#b45309;--cap-radius:14px;--cap-radius-lg:16px;--cap-radius-sm:12px;--cap-shadow:0 10px 28px rgba(15,39,68,0.05);--cap-shadow-lift:0 14px 32px rgba(15,39,68,0.07);--section-space:clamp(56px,6.5vw,96px);--section-space-tight:clamp(28px,3.5vw,44px);--transition-fast:180ms ease;overflow-x:clip;background:var(--cap-warm);color:var(--cap-text)}.capabilities_cta__uS84m,.capabilities_hero__oJESR,.capabilities_process__HCSgD,.capabilities_section__Vvogn,.capabilities_why__zb3_a{width:min(var(--cap-max),calc(100% - 40px));margin-inline:auto}.capabilities_hero__oJESR{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.72fr);grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding-block:clamp(3.5rem,7vw,5.5rem)}.capabilities_heroContent__VwkwH{max-width:40rem}.capabilities_eyebrow__YFEu8{display:inline-block;margin:0 0 .65rem;color:var(--cap-gold-strong);font-size:.84rem;font-weight:700;letter-spacing:.02em;line-height:1.45}.capabilities_cta__uS84m h2,.capabilities_hero__oJESR h1,.capabilities_process__HCSgD h2,.capabilities_sectionTitle__whSZa h2,.capabilities_why__zb3_a h2{margin:0;color:var(--cap-navy);font-weight:750;letter-spacing:-.02em;text-wrap:balance}.capabilities_hero__oJESR h1{max-width:18ch;font-size:clamp(1.85rem,3.8vw,2.55rem);line-height:1.2}.capabilities_cta__uS84m p,.capabilities_heroContent__VwkwH>p:not(.capabilities_eyebrow__YFEu8),.capabilities_process__HCSgD p,.capabilities_why__zb3_a p{margin:.75rem 0 0;color:var(--cap-muted);font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.75}.capabilities_actions__TTv0W{display:flex;flex-wrap:wrap;gap:.75rem;-webkit-margin-before:1.5rem;margin-block-start:1.5rem}.capabilities_ctaPrimary__DtDRO,.capabilities_ctaSecondary__useef,.capabilities_primaryButton__HnC2g,.capabilities_secondaryButton__aiUx0{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:999px;padding:.7rem 1.25rem;font-size:.95rem;font-weight:650;text-decoration:none;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.capabilities_primaryButton__HnC2g{border:1px solid transparent;background:var(--cap-navy);color:#fff}.capabilities_primaryButton__HnC2g:hover{background:var(--cap-navy-soft);box-shadow:0 8px 20px rgba(15,39,68,.18)}.capabilities_secondaryButton__aiUx0{border:1px solid rgba(15,39,68,.2);background:var(--cap-surface);color:var(--cap-navy)}.capabilities_secondaryButton__aiUx0:hover{border-color:var(--cap-navy);background:var(--cap-blue-soft)}.capabilities_ctaPrimary__DtDRO:focus-visible,.capabilities_ctaSecondary__useef:focus-visible,.capabilities_faqItem__mctq5 summary:focus-visible,.capabilities_primaryButton__HnC2g:focus-visible,.capabilities_secondaryButton__aiUx0:focus-visible{outline:2px solid var(--cap-gold);outline-offset:3px}.capabilities_heroPanel__Kc8_F{position:relative;min-height:22rem;overflow:hidden;border:1px solid rgba(15,39,68,.18);border-radius:var(--cap-radius-lg);background:radial-gradient(ellipse at 80% 18%,rgba(245,158,11,.18),transparent 42%),linear-gradient(145deg,rgba(15,39,68,.99),rgba(22,51,86,.96));color:#f8fafc;box-shadow:var(--cap-shadow-lift)}.capabilities_heroPanel__Kc8_F span,.capabilities_heroPanel__Kc8_F:after,.capabilities_heroPanel__Kc8_F:before{position:absolute;content:"";border:1px solid rgba(255,255,255,.16);border-radius:999px}.capabilities_heroPanel__Kc8_F:before{inset:2.6rem 2.2rem}.capabilities_heroPanel__Kc8_F:after{inset:5.5rem 4rem}.capabilities_heroPanel__Kc8_F span{inset:auto 2.2rem 2.4rem 2.2rem;height:4.5rem;border-color:rgba(245,158,11,.35);background:rgba(255,255,255,.05)}.capabilities_heroPanel__Kc8_F strong{position:absolute;inset-inline-start:2.35rem;inset-block-start:2.35rem;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:750;letter-spacing:-.03em}.capabilities_heroPanel__Kc8_F small{position:absolute;inset-inline-start:2.5rem;inset-block-end:3.6rem;color:rgba(248,250,252,.78);font-size:.82rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.capabilities_section__Vvogn{padding-block:var(--section-space-tight)}.capabilities_sectionTitle__whSZa{max-width:40rem;-webkit-margin-after:1.35rem;margin-block-end:1.35rem}.capabilities_cta__uS84m h2,.capabilities_process__HCSgD h2,.capabilities_sectionTitle__whSZa h2,.capabilities_why__zb3_a h2{font-size:clamp(1.58rem,2.55vw,2.18rem);line-height:1.32}.capabilities_capabilityGrid__K96iD{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem 1.15rem;gap:1rem 1.15rem}.capabilities_capabilityCard____poc{min-height:0;padding:1.15rem 1.05rem 1.25rem;border:1px solid var(--cap-border);border-radius:var(--cap-radius);background:var(--cap-surface);box-shadow:var(--cap-shadow);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.capabilities_capabilityCard____poc:hover{border-color:var(--cap-border-strong);box-shadow:var(--cap-shadow-lift);transform:translateY(-2px)}.capabilities_capabilityCard____poc span{display:inline-flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border-radius:var(--cap-radius-sm);background:rgba(15,39,68,.06);color:var(--cap-gold-strong);font-size:.78rem;font-weight:750}.capabilities_capabilityCard____poc h3{margin:.85rem 0 .45rem;color:var(--cap-navy);font-size:1.08rem;font-weight:700;line-height:1.4}.capabilities_capabilityCard____poc p{margin:0;color:var(--cap-muted);font-size:.96rem;line-height:1.7}.capabilities_process__HCSgD{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);grid-gap:clamp(1.4rem,4vw,2.75rem);gap:clamp(1.4rem,4vw,2.75rem);align-items:start;padding-block:var(--section-space)}.capabilities_process__HCSgD ol{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none}.capabilities_process__HCSgD li{display:grid;grid-template-columns:3.5rem 1fr;align-items:center;min-height:3.75rem;overflow:hidden;border:1px solid var(--cap-border);border-radius:var(--cap-radius);background:var(--cap-surface);box-shadow:var(--cap-shadow)}.capabilities_process__HCSgD li span{display:flex;height:100%;align-items:center;justify-content:center;-webkit-border-end:1px solid var(--cap-border);border-inline-end:1px solid var(--cap-border);background:var(--cap-navy);color:#fff;font-size:.78rem;font-weight:750}.capabilities_process__HCSgD li strong{padding-inline:1.1rem;color:var(--cap-navy);font-size:.98rem;font-weight:700;line-height:1.45}.capabilities_why__zb3_a{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);grid-gap:clamp(1.4rem,4vw,2.75rem);gap:clamp(1.4rem,4vw,2.75rem);align-items:center;padding:clamp(1.35rem,3.2vw,2rem);border:1px solid var(--cap-border);border-radius:var(--cap-radius-lg);background:var(--cap-surface);box-shadow:var(--cap-shadow)}.capabilities_why__zb3_a ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.capabilities_why__zb3_a li{position:relative;min-height:0;padding:1.05rem 1.1rem;border:1px solid var(--cap-border);-webkit-border-before:2px solid var(--cap-gold);border-block-start:2px solid var(--cap-gold);border-radius:var(--cap-radius);background:var(--cap-warm);color:var(--cap-navy);font-size:.96rem;font-weight:650;line-height:1.65}.capabilities_faqList__OBdcK{display:grid;grid-gap:.65rem;gap:.65rem;max-width:52rem}.capabilities_faqItem__mctq5{overflow:hidden;border:1px solid var(--cap-border);border-radius:var(--cap-radius);background:var(--cap-surface);box-shadow:var(--cap-shadow)}.capabilities_faqItem__mctq5 summary{display:flex;min-height:44px;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;color:var(--cap-navy);font-size:1.02rem;font-weight:700;line-height:1.45;transition:background-color var(--transition-fast)}.capabilities_faqItem__mctq5 summary::-webkit-details-marker{display:none}.capabilities_faqItem__mctq5 summary:after{content:"";flex:0 0 auto;width:.55rem;height:.55rem;-webkit-border-end:2px solid var(--cap-gold-strong);border-inline-end:2px solid var(--cap-gold-strong);-webkit-border-after:2px solid var(--cap-gold-strong);border-block-end:2px solid var(--cap-gold-strong);transform:rotate(45deg);transition:transform var(--transition-fast)}.capabilities_faqItem__mctq5[open] summary{background:var(--cap-blue-soft)}.capabilities_faqItem__mctq5[open] summary:after{transform:rotate(-135deg)}.capabilities_faqItem__mctq5 summary:hover{background:var(--cap-blue-soft)}.capabilities_faqAnswer__frLLb{margin:0;padding:0 1.15rem 1.15rem;color:var(--cap-muted);font-size:.96rem;line-height:1.75}.capabilities_cta__uS84m{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);grid-gap:1.5rem;gap:1.5rem;align-items:center;margin-block:var(--section-space) clamp(48px,6.5vw,80px);padding:clamp(1.6rem,3.5vw,2.35rem);border:1px solid rgba(15,39,68,.2);border-radius:var(--cap-radius-lg);background:radial-gradient(ellipse at 90% 16%,rgba(245,158,11,.16),transparent 36%),linear-gradient(145deg,rgba(15,39,68,.99),rgba(22,51,86,.96));box-shadow:0 20px 48px rgba(15,39,68,.18);color:#f8fafc}.capabilities_cta__uS84m h2{color:#f8fafc;font-size:clamp(1.65rem,2.6vw,2.2rem)}.capabilities_cta__uS84m p{max-width:44ch;color:rgba(248,250,252,.88)}.capabilities_ctaActions__HlB2Q{display:flex;flex-direction:column;gap:.75rem}.capabilities_ctaPrimary__DtDRO{border:1px solid transparent;background:var(--cap-gold);color:var(--cap-text)}.capabilities_ctaPrimary__DtDRO:hover{background:#f59e0b;box-shadow:0 8px 20px rgba(217,119,6,.28)}.capabilities_ctaSecondary__useef{border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff}.capabilities_ctaSecondary__useef:hover{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.1);color:#fff}@media (max-width:1100px){.capabilities_cta__uS84m,.capabilities_hero__oJESR,.capabilities_process__HCSgD,.capabilities_why__zb3_a{grid-template-columns:1fr}.capabilities_heroPanel__Kc8_F{min-height:16rem}.capabilities_capabilityGrid__K96iD{grid-template-columns:repeat(2,minmax(0,1fr))}.capabilities_ctaActions__HlB2Q{flex-direction:row;flex-wrap:wrap}}@media (max-width:768px){.capabilities_cta__uS84m,.capabilities_hero__oJESR,.capabilities_process__HCSgD,.capabilities_section__Vvogn,.capabilities_why__zb3_a{width:min(100% - 28px,var(--cap-max))}.capabilities_page__kIOKw{--section-space:clamp(48px,10vw,64px);--section-space-tight:clamp(28px,6vw,40px)}.capabilities_hero__oJESR{padding-block:2.75rem}.capabilities_hero__oJESR h1{max-width:none;font-size:clamp(1.65rem,6.5vw,1.95rem)}.capabilities_actions__TTv0W{flex-direction:column;align-items:stretch}.capabilities_ctaPrimary__DtDRO,.capabilities_ctaSecondary__useef,.capabilities_primaryButton__HnC2g,.capabilities_secondaryButton__aiUx0{width:100%}.capabilities_heroPanel__Kc8_F{min-height:14rem}.capabilities_capabilityGrid__K96iD,.capabilities_why__zb3_a ul{grid-template-columns:1fr}.capabilities_ctaActions__HlB2Q{flex-direction:column}}@media (prefers-reduced-motion:reduce){.capabilities_capabilityCard____poc,.capabilities_ctaPrimary__DtDRO,.capabilities_ctaSecondary__useef,.capabilities_faqItem__mctq5 summary,.capabilities_faqItem__mctq5 summary:after,.capabilities_primaryButton__HnC2g,.capabilities_secondaryButton__aiUx0{transition:none}.capabilities_capabilityCard____poc:hover{transform:none}}.capabilities_capabilityLink__iPdUV{color:inherit;text-decoration:none}.capabilities_capabilityLink__iPdUV:focus-visible,.capabilities_capabilityLink__iPdUV:hover{text-decoration:underline}