*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.capabilities-page[data-v-e184b41f]{color:#101820;min-height:100vh;font-family:var(--font-geist-sans), Geist, "Helvetica Neue", Arial, sans-serif;background:#fff}.shell[data-v-e184b41f]{width:min(100% - 48px,1184px);margin-inline:auto}.sr-only[data-v-e184b41f]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.capabilities-main[data-v-e184b41f]{padding-top:88px}.site-header[data-v-e184b41f]{z-index:50;color:#fff;background:#0c263e;min-height:82px;position:sticky;top:0;box-shadow:0 10px 28px #03132724}.header-inner[data-v-e184b41f]{grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:82px;display:grid}.brand[data-v-e184b41f]{color:#fff;align-items:center;gap:10px;font-size:22px;line-height:30px;text-decoration:none;display:inline-flex}.brand img[data-v-e184b41f]{object-fit:contain;width:34px;height:34px;transition:transform .18s}.brand:hover img[data-v-e184b41f]{transform:translateY(-2px)}.brand b[data-v-e184b41f]{color:#fff;font-weight:700}.brand i[data-v-e184b41f]{color:#49b889;font-style:normal;font-weight:700}.primary-nav[data-v-e184b41f]{color:#ffffffc7;justify-content:flex-end;align-self:stretch;align-items:stretch;gap:0;font-size:16px;font-weight:500;line-height:24px;display:flex}.primary-nav a[data-v-e184b41f]{color:inherit;font:inherit;line-height:inherit;white-space:nowrap;align-items:center;padding:0 17px;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.primary-nav a[data-v-e184b41f]:hover,.primary-nav a[data-v-e184b41f]:focus-visible,.primary-nav a[aria-current=page][data-v-e184b41f]{color:#fff}.primary-nav a[aria-current=page][data-v-e184b41f]:after{content:"";background:#49b889;height:2px;position:absolute;bottom:0;left:17px;right:17px}.header-actions[data-v-e184b41f]{align-items:center;gap:10px;display:flex}.language-select[data-v-e184b41f]{border:1px solid #ffffff38;border-radius:5px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.language-select select[data-v-e184b41f]{color:#fff;font:inherit;background:0 0;border:0;outline:0;font-size:14px;font-weight:600}.language-select option[data-v-e184b41f]{color:#101820;background:#fff}.nav-toggle[data-v-e184b41f]{color:#fff;background:0 0;border:1px solid #ffffff38;border-radius:5px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:none}.capabilities-hero[data-v-e184b41f]{background-image:linear-gradient(90deg,#021223f0 0%,#031c32e0 58%,#0a425dc2 100%),url(/assets/capabilities-hero-background.webp);background-position:50%;background-size:cover;border-bottom:1px solid #dce5e8;position:relative;overflow:hidden}.hero-inner[data-v-e184b41f]{align-items:center;min-height:184px;padding:40px 0;display:flex}.hero-inner h1[data-v-e184b41f]{color:#fff;letter-spacing:-.018em;max-width:1040px;margin:0;font-size:28px;font-weight:600;line-height:40px}.capabilities-workspace[data-v-e184b41f]{background:#fff;min-height:720px;padding:72px 0 112px}.workspace-grid[data-v-e184b41f]{grid-template-columns:292px minmax(0,1fr);align-items:start;gap:60px;display:grid}.group-index[data-v-e184b41f]{padding:0;position:relative}.group-index nav[data-v-e184b41f]{gap:8px;display:grid}.group-index button[data-v-e184b41f]{color:#52616a;width:100%;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:25px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:10px 14px 10px 16px;font-size:15px;line-height:22px;transition:color .17s,background-color .17s,transform .17s;display:grid}.group-icon[data-v-e184b41f]{color:#4567d8;transition:color .17s,transform .17s}.group-arrow[data-v-e184b41f]{color:#17314e;justify-self:end;transition:transform .17s}.group-index button[data-v-e184b41f]:hover{color:#0a425d;background:#f2f7f7;transform:translate(2px)}.group-index button:hover .group-icon[data-v-e184b41f]{transform:scale(1.06)}.group-index button:hover .group-arrow[data-v-e184b41f]{transform:translate(2px)}.group-index button.active[data-v-e184b41f]{color:#0a425d;background:#c9ffb9;font-weight:650}.group-index button.active .group-icon[data-v-e184b41f]{color:#3158dc}.capability-detail[data-v-e184b41f]{min-width:0;padding:2px 0 48px;scroll-margin-top:100px}.detail-header[data-v-e184b41f]{padding:0 0 28px}.detail-header h2[data-v-e184b41f]{color:#10263a;letter-spacing:-.027em;overflow-wrap:anywhere;max-width:760px;margin:0;font-size:38px;font-weight:650;line-height:48px}.capability-list[data-v-e184b41f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;margin:0;padding:4px 0 0;list-style:none;display:grid}.capability-list li[data-v-e184b41f]{color:#263f50;overflow-wrap:anywhere;background:#fff;border:1px solid #8399ff;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:13px;min-height:92px;padding:22px 20px;font-size:16px;font-weight:620;line-height:26px;transition:color .17s,border-color .17s,background-color .17s,transform .17s,box-shadow .17s;display:grid}.capability-icon[data-v-e184b41f]{color:#4567d8;margin-top:1px;transition:color .17s,transform .17s}.capability-list li[data-v-e184b41f]:hover{color:#0a425d;background:#f8fbfa;border-color:#31835f;transform:translateY(-2px);box-shadow:0 10px 24px #0a425d14}.capability-list li:hover .capability-icon[data-v-e184b41f]{color:#31835f;transform:scale(1.06)}.detail-enter-active[data-v-e184b41f],.detail-leave-active[data-v-e184b41f]{transition:opacity .13s,transform .13s}.detail-enter-from[data-v-e184b41f]{opacity:0;transform:translateY(5px)}.detail-leave-to[data-v-e184b41f]{opacity:0;transform:translateY(-3px)}@media (width<=1000px){.header-inner[data-v-e184b41f]{grid-template-columns:auto auto;justify-content:space-between}.nav-toggle[data-v-e184b41f]{display:inline-flex}.primary-nav[data-v-e184b41f]{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:0 26px;padding:4px 0 18px;display:none}.primary-nav.is-open[data-v-e184b41f]{display:flex}.primary-nav a[data-v-e184b41f]{padding:10px 0}.primary-nav a[aria-current=page][data-v-e184b41f]:after{bottom:6px}.workspace-grid[data-v-e184b41f]{grid-template-columns:248px minmax(0,1fr);gap:36px}.detail-header h2[data-v-e184b41f]{font-size:35px;line-height:45px}.capability-list[data-v-e184b41f]{gap:18px}.capability-list li[data-v-e184b41f]{padding:19px 16px}}@media (width<=700px){.capabilities-main[data-v-e184b41f]{padding-top:82px}.shell[data-v-e184b41f]{width:min(100% - 32px,1184px)}.site-header[data-v-e184b41f],.header-inner[data-v-e184b41f]{min-height:72px}.brand[data-v-e184b41f]{font-size:20px}.brand img[data-v-e184b41f]{width:30px;height:30px}.capabilities-hero[data-v-e184b41f]{background-position:62%}.hero-inner[data-v-e184b41f]{min-height:158px;padding:34px 0}.hero-inner h1[data-v-e184b41f]{max-width:31rem;font-size:22px;line-height:32px}.capabilities-workspace[data-v-e184b41f]{padding:38px 0 76px}.workspace-grid[data-v-e184b41f]{display:block}.group-index[data-v-e184b41f]{border-bottom:1px solid #d8e2e5;margin:0 0 44px;padding:0 0 34px}.group-index nav[data-v-e184b41f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.group-index button[data-v-e184b41f]{grid-template-columns:20px minmax(0,1fr) 16px;gap:8px;min-height:50px;padding:8px 8px 8px 10px;font-size:13px;line-height:19px}.group-icon[data-v-e184b41f]{width:18px;height:18px}.group-arrow[data-v-e184b41f]{width:16px;height:16px}.capability-detail[data-v-e184b41f]{padding-bottom:20px}.detail-header[data-v-e184b41f]{padding-bottom:24px}.detail-header h2[data-v-e184b41f]{font-size:30px;line-height:39px}.capability-list[data-v-e184b41f]{grid-template-columns:1fr;gap:14px;padding-top:4px}.capability-list li[data-v-e184b41f]{min-height:82px;padding:18px 16px;font-size:16px;line-height:25px}}@media (prefers-reduced-motion:reduce){.capabilities-page[data-v-e184b41f] *,.capabilities-page[data-v-e184b41f] :before,.capabilities-page[data-v-e184b41f] :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
