:root{--brand:#21409a;--brand-soft:rgba(33,64,154,0.1);--menu-glow:rgba(33,64,154,0.28);--dark:#0e1012;--surface:#f5f5f5;--line:rgba(14,16,18,0.08);--text:#0e1012;--muted:rgba(14,16,18,0.6);--muted-strong:rgba(14,16,18,0.75);--shell:80rem;--radius:4px;--ink:#06080e;--ink-1:#0a0d16;--ink-2:#0e1220;--ink-text:#eff2fb;--ink-text-2:#c6cee6;--ink-text-3:#96a3c6;--accent:#66e236;--brand-light:#88a6fa;--brand-light-tint:rgba(136,166,250,0.15);--b-500:#3e67d8;--b-400:#5b84ee;--ease:cubic-bezier(0.22,0.61,0.36,1);--dtk-line:rgba(139,164,232,0.14);--dtk-line-2:rgba(139,164,232,0.3);--milestone-img-frame:#1b2748;--milestone-img-glow:rgba(136,166,250,0.18);--milestone-img-glow-0:rgba(136,166,250,0);--brand-selected:rgba(33,64,154,0.08);--brand-selected-ink:rgba(33,64,154,0.6);--brand-gradient-mid:#3a5cc4;--brand-gradient-light:#7d96d9;--brand-gradient-deep:#24304f;--surface-page:#ffffff;--surface-subtle:#f5f5f5;--surface-inverse:#0e1012;--surface-header-scrim:rgba(6,8,14,0.72);--surface-header-scrim-active:rgba(6,8,14,0.98);--surface-overlay-glass-strong:rgba(255,255,255,0.3);--surface-overlay-glass-strong-hover:rgba(255,255,255,0.4);--surface-photo-placeholder:rgba(255,255,255,0.1);--surface-overlay-white-10:rgba(255,255,255,0.1);--surface-duration-badge:rgba(0,0,0,0.6);--ink-85:rgba(14,16,18,0.85);--ink-80:rgba(14,16,18,0.8);--ink-75:rgba(14,16,18,0.75);--ink-70:rgba(14,16,18,0.7);--ink-65:rgba(14,16,18,0.65);--ink-60:rgba(14,16,18,0.6);--ink-55:rgba(14,16,18,0.55);--ink-50:rgba(14,16,18,0.5);--ink-45:rgba(14,16,18,0.45);--ink-40:rgba(14,16,18,0.4);--ink-35:rgba(14,16,18,0.35);--ink-25:rgba(14,16,18,0.25);--on-dark-65:rgba(255,255,255,0.65);--border-line:rgba(14,16,18,0.08);--border-control:rgba(14,16,18,0.15);--border-input:rgba(14,16,18,0.12);--border-chip:rgba(14,16,18,0.1);--border-on-dark-control:rgba(255,255,255,0.2);--border-on-dark-ghost:rgba(255,255,255,0.22);--border-on-dark-chip:rgba(255,255,255,0.25);--border-on-dark-hairline:rgba(255,255,255,0.1);--border-glass-outline:rgba(255,255,255,0.4);--gradient-dtk-fig-glow:radial-gradient(circle at 50% 50%,rgba(62,103,216,0.3),transparent 62%);--dtk-gx:62%;--dtk-glow-tint:rgba(33,64,154,0.42);--radius-xs:4px;--radius-md:16px;--shadow-menu:0 24px 48px -12px rgba(0,0,0,0.55);--shadow-play:0 4px 12px rgba(0,0,0,0.1);--shadow-photo-ring:inset 0 0 0 1px rgba(255,255,255,0.2);--shadow-card-hover:0 20px 40px -12px rgba(33,64,154,0.35);--shadow-insight-hover:0 12px 24px -4px rgba(33,64,154,0.15);--shadow-btn-primary-hover:0 4px 16px -6px rgba(33,64,154,0.45);--shadow-leader-photo-ring:inset 0 0 0 1px rgba(136,166,250,0.2);--shadow-media-tag-ring:inset 0 0 0 1px rgba(136,166,250,0.3);--backdrop-header:blur(18px) saturate(140%);--backdrop-glass:blur(6px);--opacity-lineart:0.25;--fs-page-hero-h1:clamp(2.25rem,5vw,4rem);--fs-display:clamp(2rem,4.4vw,4rem);--fs-cta-h2:clamp(1.75rem,3vw,2.5rem);--fs-section-title:clamp(1.5rem,2.5vw,2rem);--fs-card-title-lg:24px;--fs-card-title:20px;--fs-contact-name:24px;--fs-regional-title:20px;--fs-description-h3:20px;--fs-cap-h3:18px;--fs-lede-20:20px;--fs-lede-18:18px;--fs-meta:14px;--fs-nav:15px;--fs-eyebrow:14px;--fs-small-13:13px;--fs-small-12:12px;--fs-pill:12px;--fs-pill-sm:10px;--fs-tag:10px;--fs-insight-tag:11px;--fs-insight-duration:11px;--fs-dtk-no:0.6875rem;--fs-dtk-prog-num:0.75rem;--fs-dtk-prog-num-b:0.9375rem;--lh-page-hero:1.1;--lh-title:1.25;--lh-label:1.35;--lh-subhead:1.4;--lh-small:1.5;--ls-tight-3:-0.03em;--ls-tight-2:-0.02em;--ls-tight-1:-0.01em;--ls-wide-8:0.08em;--ls-wide-6:0.06em;--ls-wide-16:0.16em;--ls-wide-9:0.09em;--ls-wide-22:0.22em;--measure-19:19ch;--measure-24:24ch;--measure-36:36ch;--measure-42:42ch;--measure-52:52ch;--measure-62:62ch;--focus-ring-on-dark:var(--on-dark);--ink-58:rgba(14,16,18,0.58);--on-dark:#ffffff;--hero-header-offset:78px;--mask-hero-rules:radial-gradient(120% 80% at 50% 45%,#000 12%,transparent 76%);--gradient-hero-glow-a:radial-gradient(ellipse at center,rgba(43,82,190,0.55) 0%,rgba(33,64,154,0.24) 34%,transparent 68%);--gradient-hero-glow-b:radial-gradient(circle at center,rgba(91,132,238,0.2),transparent 66%);--gradient-hero-accent:linear-gradient(96deg,#b6c9ff 0%,var(--brand-light) 34%,#3e67d8 78%);--shadow-hero-accent-glow:drop-shadow(0 0 42px rgba(62,103,216,0.55));--on-dark-90:rgba(255,255,255,0.9);--on-dark-85:rgba(255,255,255,0.85);--on-dark-80:rgba(255,255,255,0.8);--on-dark-75:rgba(255,255,255,0.75);--on-dark-70:rgba(255,255,255,0.7);--on-dark-60:rgba(255,255,255,0.6);--on-dark-55:rgba(255,255,255,0.55);--on-dark-50:rgba(255,255,255,0.5);--on-dark-40:rgba(255,255,255,0.4);--on-dark-30:rgba(255,255,255,0.3);--b-tint-10:rgba(62,103,216,0.1);--b-tint-12:rgba(62,103,216,0.12);--b-tint-14:rgba(62,103,216,0.14);--accent-ink:#131a08;--brand-hover:#2c52be;--skip-link-bg:#0e1012;--gradient-visual-c:linear-gradient(135deg,#0e1012,#21409A 60%,#7d96d9);--font-sans:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--fw-light:400;--fw-regular:500;--fw-medium:600;--fw-semibold:700;--fw-bold:800;--fs-body:16px;--lh-body:1.6;--fw-heading:800;--ls-heading:-0.03em;--lh-heading:1.1;--fs-hero-h1:clamp(2rem,7.8vw,7rem);--lh-hero-h1:1.1;--ls-hero-h1:-0.05em;--measure-15:15ch;--fs-dtk-h3:clamp(2.35rem,6.1vw,5.5rem);--lh-dtk-h3:1.1;--ls-dtk-h3:-0.045em;--fs-cta-band-title:clamp(1.75rem,3.5vw,2.75rem);--lh-cta-band-title:1.1;--ls-cta-band-title:-0.02em;--lh-display:1.1;--ls-display:-0.035em;--lh-section-title:1.2;--ls-section-title:-0.02em;--fs-btn:15px;--lh-btn:1;--ls-btn:0.01em;--fs-nav-link:14px;--fw-nav-link:400;--ls-nav-link:0.005em;--fs-col-head:11px;--ls-col-head:0.2em;--measure-68:68ch;--fs-footer-bottom:13px;--fs-home-eyebrow:11px;--ls-home-eyebrow:0.24em;--fs-ref-active-title:28px;--fs-ref-preview-title:18px;--lh-refs-carousel-h3:1.1;--shell-pad:24px;--z-header:50;--z-lang-menu:50;--radius-xxs:2px;--radius-sm:10px;--radius-pill:999px;--radius-circle:50%;--duration-fast:0.18s;--duration-base:0.2s;--duration-slow:0.3s;--opacity-disabled:0.3;--opacity-marker:0.4;--opacity-icon-muted:0.5;--opacity-icon-globe:0.75;--opacity-crumb-sep:0.6;--focus-ring-width:2px;--focus-ring-offset:3px;--focus-ring:var(--accent);--space-2:2px;--space-3:3px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-36:36px;--space-40:40px;--space-44:44px;--space-48:48px;--space-56:56px;--space-64:64px;--space-80:80px;--space-96:96px;--space-108:108px;--header-bar-h:72px;--modal-backdrop:rgba(6,8,14,0.8);--form-error:#ff8a8a;--space-128:128px;--space-160:160px;--accent-tint:rgba(102,226,54,0.15);--shadow-careers-card:0 24px 60px -12px rgba(0,0,0,0.55);--fs-careers-hero-h1:clamp(2rem,4.5vw,3.25rem);--lh-careers-hero-h1:1.1;--fs-careers-h2:clamp(1.75rem,3.2vw,2.75rem);--lh-careers-h2:1.1;--ls-tight-25:-0.025em;--fs-careers-value-badge:20px;--measure-16:16ch;--measure-40:40ch;--gradient-careers-cta-band:radial-gradient(55% 70% at 74% 4%,#6c90f7 0%,rgba(108,144,247,0) 62%),radial-gradient(95% 120% at 82% 14%,#3e67d8 0%,rgba(62,103,216,0) 66%),radial-gradient(70% 90% at 6% 98%,#16297a 0%,rgba(22,41,122,0) 64%),linear-gradient(158deg,#2c52be,#21409a 44%,#16297a);--gradient-careers-cta-lines:repeating-linear-gradient(90deg,rgba(255,255,255,0.14) 0 1px,transparent 1px 108px),repeating-linear-gradient(0deg,rgba(255,255,255,0.09) 0 1px,transparent 1px 108px);--mask-careers-cta-lines:radial-gradient(100% 90% at 70% 20%,#000,transparent 72%);--fs-careers-cta-title:clamp(2rem,4vw,3rem);--lh-careers-cta-title:1.1;--measure-18:18ch;--measure-46:46ch;--opacity-careers-cta-lines:0.34;--opacity-careers-cta-rings:0.34;--gradient-careers-cta-scrim:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0.16) 12%,rgba(0,0,0,0.16) 88%,rgba(0,0,0,0));--gradient-soffie-showcase-band:radial-gradient(55% 70% at 74% 96%,#6c90f7 0%,rgba(108,144,247,0) 62%),radial-gradient(95% 120% at 82% 86%,#3e67d8 0%,rgba(62,103,216,0) 66%),radial-gradient(70% 90% at 6% 2%,#16297a 0%,rgba(22,41,122,0) 64%),linear-gradient(158deg,#16297a,#21409a 56%,#2c52be);--gradient-soffie-showcase-lines:repeating-linear-gradient(90deg,rgba(255,255,255,0.1) 0 1px,transparent 1px 108px),repeating-linear-gradient(0deg,rgba(255,255,255,0.07) 0 1px,transparent 1px 108px);--mask-soffie-showcase-lines:radial-gradient(65% 65% at 50% 42%,#000,transparent 75%);--mask-soffie-showcase-rings:radial-gradient(50% 50% at 50% 50%,#000 0%,#000 45%,transparent 72%);--gradient-soffie-showcase-glow:radial-gradient(closest-side,rgba(102,226,54,0.16),rgba(102,226,54,0) 70%);--gradient-leader-photo-glow:radial-gradient(closest-side,rgba(136,166,250,0.18),rgba(136,166,250,0) 70%);--gradient-logo-placeholder-glow:radial-gradient(closest-side,rgba(136,166,250,0.18),rgba(136,166,250,0) 70%);--shadow-soffie-showcase-screen:0 30px 50px -12px rgba(0,0,0,0.55);--opacity-soffie-showcase-lines:0.5;--opacity-soffie-showcase-rings:0.35;--gradient-highlight-band:radial-gradient(45% 70% at 80% 50%,#6c90f7 0%,rgba(108,144,247,0) 62%),radial-gradient(80% 120% at 82% 50%,#3e67d8 0%,rgba(62,103,216,0) 66%),radial-gradient(70% 90% at 6% 2%,#16297a 0%,rgba(22,41,122,0) 64%),linear-gradient(158deg,#16297a,#21409a 56%,#2c52be);--mask-highlight-band-lines:radial-gradient(65% 65% at 78% 50%,#000,transparent 75%);--highlight-band-rings-left:78%;--on-dark-72:rgba(255,255,255,0.72);--fs-soffie-showcase-title:clamp(2rem,4.4vw,3.25rem);--lh-soffie-showcase-title:1.1;--measure-26:26ch;--measure-56:56ch;--space-132:132px;--fs-stat-value:36px;--lh-stat-value:1.1;--sa-red:#ff6b6b;--sa-hero-media-after-background:linear-gradient(90deg,var(--ink) 0%,rgba(6,8,14,0.9) 38%,rgba(6,8,14,0.25) 70%,rgba(6,8,14,0) 100%),linear-gradient(0deg,var(--ink) 0%,rgba(6,8,14,0) 30%);--sa-hero-shell-padding-top-min768:128px;--sa-hero-shell-padding-bottom-min768:128px;--sa-hero-actions-margin-top:40px;--sa-hero-actions-gap:12px;--sa-intro-section-title-margin-top:20px;--sa-lead-margin-top:20px;--sa-lead-font-size:18px;--sa-pad-bottom-padding-bottom:80px;--sa-pad-bottom-padding-bottom-min768:96px;--sa-grid-4-margin-top:40px;--sa-grid-4-gap:20px;--sa-grid-4-cap-gap:16px;--sa-step-no-gap:12px;--sa-step-no-font-size:11px;--sa-steps-margin-top:48px;--sa-steps-gap:48px 32px;--sa-step-glow-background:radial-gradient(closest-side,rgba(62,103,216,0.32),rgba(62,103,216,0) 72%);--sa-step-not-last-child-after-top-min1024:80px;--sa-step-not-last-child-after-left-min1024:172px;--sa-step-not-last-child-after-border-top-min1024:1.25px dashed #1b2748;--sa-step-sa-step-no-margin-top:24px;--sa-step-h3-margin-top:16px;--sa-step-h3-font-size:18px;--sa-step-h3-color:#fff;--sa-step-p-last-child-margin-top:8px;--sa-step-p-last-child-font-size:16px;--sa-compare-margin-top:40px;--sa-compare-gap:20px;--sa-compare-gap-min1024:24px;--sa-compare-card-padding:32px;--sa-compare-card-padding-min768:40px;--sa-compare-new-background:rgba(136,166,250,0.08);--sa-compare-fig-margin-bottom:24px;--sa-compare-glow-background:radial-gradient(closest-side,rgba(62,103,216,0.3),rgba(62,103,216,0) 72%);--sa-compare-label-font-size:11px;--sa-compare-card-h3-margin-top:12px;--sa-compare-card-h3-font-size:24px;--sa-compare-card-h3-color:#fff;--sa-compare-card-ul-margin-top:24px;--sa-compare-card-ul-gap:16px;--sa-compare-card-li-gap:16px;--sa-compare-card-li-font-size:17px;--sa-compare-new-li-color:#fff;--sa-mark-margin-top:2px;--sa-mark-border-radius:999px;--sa-mark-font-size:13px;--sa-mark-no-background:rgba(255,107,107,0.15);--sa-mark-yes-background:rgba(102,226,54,0.18);--sa-vs-border-radius:999px;--sa-vs-font-size:15px;--sa-why-cards-margin-top:40px;--sa-why-cards-stat-value-font-size:36px;--sa-why-cards-h3-margin-top:24px;--sa-wallet-margin-top:80px;--sa-wallet-padding:80px 0;--sa-wallet-color:#fff;--sa-wallet-background:radial-gradient(55% 70% at 74% 4%,#6c90f7 0%,rgba(108,144,247,0) 62%),radial-gradient(95% 120% at 82% 14%,#3e67d8 0%,rgba(62,103,216,0) 66%),radial-gradient(70% 90% at 6% 98%,#16297a 0%,rgba(22,41,122,0) 64%),linear-gradient(158deg,#2c52be,#21409a 44%,#16297a);--sa-wallet-margin-top-min768:96px;--sa-wallet-padding-min768:96px 0;--sa-wallet-grid-lines-background-image:repeating-linear-gradient(90deg,rgba(255,255,255,0.14) 0 1px,transparent 1px 108px),repeating-linear-gradient(0deg,rgba(255,255,255,0.09) 0 1px,transparent 1px 108px);--sa-wallet-grid-lines-webkit-mask-image:radial-gradient(100% 90% at 70% 20%,#000,transparent 72%);--sa-wallet-grid-lines-mask-image:radial-gradient(100% 90% at 70% 20%,#000,transparent 72%);--sa-wallet-shell-gap:48px;--sa-wallet-shell-gap-min1024:64px;--sa-wallet-pill-background:rgba(255,255,255,0.14);--sa-wallet-pill-color:#fff;--sa-wallet-h2-margin-top:20px;--sa-wallet-h2-color:#fff;--sa-wallet-sub-margin-top:16px;--sa-wallet-sub-font-size:18px;--sa-wallet-sub-color:rgba(255,255,255,0.9);--sa-wallet-desc-margin-top:12px;--sa-wallet-desc-font-size:18px;--sa-wallet-desc-color:rgba(255,255,255,0.75);--sa-wallet-art-gap:24px;--sa-wallet-device-figcaption-margin-top:12px;--sa-wallet-device-figcaption-font-size:12px;--sa-wallet-device-figcaption-color:rgba(255,255,255,0.85);--sa-spec-gap:48px;--sa-spec-gap-min1024:64px;--sa-spec-glow-background:radial-gradient(closest-side,rgba(62,103,216,0.35),rgba(62,103,216,0) 70%);--sa-spec-table-margin-top:32px;--sa-spec-table-column-gap-min640:32px;--sa-spec-row-padding:16px 0;--sa-spec-row-dt-font-size:11px;--sa-spec-row-dd-margin:6px 0 0;--sa-spec-row-dd-font-size:17px;--sa-spec-row-dd-color:#fff;--sa-why-smp-margin-top:32px;--sa-why-smp-gap:16px 48px;--sa-tagline-margin-top:16px;--sa-tagline-font-size:13px;--sa-contact-lines-margin-top:2px;--sa-contact-lines-p-font-size:15px;--sa-contact-lines-p-color:rgba(255,255,255,0.75);--pv-glow-background:radial-gradient(closest-side,rgba(62,103,216,0.32),rgba(62,103,216,0) 72%);--pv-hero-h1-font-size:clamp(2.25rem,4.2vw,3.5rem);--pv-hero-with-art-h1-font-size:clamp(2.25rem,4.6vw,3.75rem);--pv-hero-more-font-size:17px;--pv-lockup-gap:14px;--pv-tl-no-font-size:11px;--pv-timeline-gap:48px 32px;--pv-timeline-gap-min1200:48px 24px;--pv-tl-connector-top-min1200:80px;--pv-tl-connector-left-min1200:172px;--pv-tl-connector-right-min1200:-16px;--pv-tl-connector-border:1.25px dashed var(--milestone-img-frame)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0.01ms;--duration-base:0.01ms;--duration-slow:0.01ms}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{display:flex;flex-direction:column;min-height:100vh;margin:0;font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--ink-text);background:var(--ink-1);-webkit-font-smoothing:antialiased}main{flex:1 1}h1,h2,h3{margin:0;font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);line-height:var(--lh-heading)}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}[hidden]{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.nowrap,.sr-only{white-space:nowrap}.skip-link{position:absolute;top:0;left:var(--space-8);z-index:calc(var(--z-header) + 1);padding:var(--space-8) var(--space-16);color:var(--on-dark);background:var(--skip-link-bg);border-radius:var(--radius-xxs);transform:translateY(-100%)}.skip-link:focus-visible{top:var(--space-8);transform:translateY(0)}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xxs)}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.dtk-track{height:auto!important}.dtk-stage{height:auto;min-height:0;display:block}.dtk-panel,.dtk-panels,.dtk-stage{position:static}.dtk-panel{padding-block:clamp(2.5rem,6vw,4rem);opacity:1;visibility:visible;transform:none;border-top:1px solid var(--dtk-line)}.dtk-panel:first-child{border-top:0}.dtk-glow,.dtk-prog{display:none}}.btn,.burger,.cap-link,.contact-directory-email,.contact-method-link,.crumbs a,.dtk-explore,.insight-filter-btn,.job-page-btn,.job-page-nav,.lang-button,.leader-email,.logo,.nav-careers,.pane-link,.pill-sm,.rail-link,.refs-carousel-btn,.tag,.text-link{position:relative}.btn:after,.burger:after,.cap-link:after,.contact-directory-email:after,.contact-method-link:after,.crumbs a:after,.dtk-explore:after,.insight-filter-btn:after,.job-page-btn:after,.job-page-nav:after,.lang-button:after,.leader-email:after,.logo:after,.nav-careers:after,.nav-link:before,.pane-link:after,.pill-sm:after,.rail-link:after,.refs-carousel-btn:after,.skip-link:after,.tag:after,.text-link:after{position:absolute;inset:50% auto auto 50%;width:max(44px,100%);height:max(44px,100%);content:"";transform:translate(-50%,-50%)}.shell{width:100%;max-width:var(--shell);margin:0 auto;padding-inline:var(--shell-pad)}.anchor-target{scroll-margin-top:var(--space-80)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header)}.card-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-20);gap:var(--space-20)}.card-grid>*{height:100%}@media (min-width:640px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.card-grid{grid-template-columns:repeat(3,1fr)}}.cap-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-20);gap:var(--space-20);margin-top:var(--space-32)}@media (min-width:640px){.cap-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cap-grid{grid-template-columns:repeat(3,1fr)}}.footer-grid{display:flex;flex-direction:column;gap:var(--space-64)}@media (min-width:768px){.footer-grid{gap:var(--space-80)}}.footer-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-40) var(--space-32);gap:var(--space-40) var(--space-32)}@media (min-width:1024px){.footer-cols{grid-template-columns:repeat(4,1fr);gap:var(--space-48)}}.section-pad-primary{padding-top:var(--space-80)}@media (min-width:768px){.section-pad-primary{padding-top:var(--space-96)}}.section-pad{padding-top:var(--space-64)}@media (min-width:768px){.section-pad{padding-top:var(--space-80)}}.section-pad-supporting{padding-top:var(--space-48)}@media (min-width:768px){.section-pad-supporting{padding-top:var(--space-56)}}.section-pad .card-grid,.section-pad-primary .card-grid{margin-top:var(--space-56)}.related-grid.related-grid-gap{margin-top:var(--space-32)}.subsidiary-grid.subsidiary-grid-gap{margin-top:var(--space-40)}.regional-subsidiary-grid{margin-top:var(--space-32)}.insight-grid{margin-top:var(--space-48)}main>:last-child{margin-bottom:var(--space-80)}@media (min-width:768px){main>:last-child{margin-bottom:var(--space-96)}}.btn{display:inline-flex;align-items:center;gap:.65rem;padding:17px var(--space-28);font-size:var(--fs-btn);font-weight:var(--fw-medium);line-height:var(--lh-btn);letter-spacing:var(--ls-btn);text-align:center;border:1px solid transparent;border-radius:var(--radius-xxs);cursor:pointer;transition:background-color var(--duration-slow) var(--ease),color var(--duration-slow) var(--ease),border-color var(--duration-slow) var(--ease),box-shadow var(--duration-slow) var(--ease)}.btn-light{background:var(--on-dark);color:var(--dark)}.btn-light:hover{background:var(--accent);color:var(--accent-ink)}.btn-ghost-light{background:transparent;color:var(--on-dark);border-color:var(--border-on-dark-ghost)}.btn-ghost-light:hover{border-color:var(--b-400);background:var(--b-tint-10)}.btn-primary{background:var(--brand);color:var(--on-dark)}.btn-primary:hover{background:var(--brand-hover);box-shadow:var(--shadow-btn-primary-hover)}.btn-primary .arw{color:var(--accent)}.btn-sm{padding:var(--space-10) var(--space-16);font-size:var(--fs-meta)}.footer-brand .btn{padding:var(--space-10) var(--space-20);font-size:var(--fs-meta)}.text-link{font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--brand-light)}.text-link:hover{color:var(--on-dark);text-decoration:underline}.text-link-light{color:var(--brand-light)}.text-link-light:hover{color:var(--on-dark);text-decoration:underline}.cap-link{display:inline-block;align-self:flex-start;margin-top:var(--space-16);font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--brand-light)}.cap-link:hover{text-decoration:underline}.card-more{margin-top:auto;padding-top:var(--space-8);font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--brand-light)}.site-header{color:var(--on-dark);background:var(--surface-header-scrim);-webkit-backdrop-filter:var(--backdrop-header);backdrop-filter:var(--backdrop-header);border-bottom:1px solid var(--border-on-dark-hairline);transition:background-color var(--duration-slow) ease}.site-header.is-active{background:var(--surface-header-scrim-active)}.header-inner{display:flex;align-items:center;gap:var(--space-24);padding-block:var(--space-16)}.logo{flex-shrink:0}.logo img{width:130px;height:32px}.desktop-nav{display:none;flex:1 1;align-items:center;justify-content:flex-start;gap:var(--space-2)}@media (min-width:1100px){.desktop-nav{display:flex}}.nav-item,.nav-link{position:relative}.nav-link{display:inline-flex;align-items:center;gap:var(--space-4);padding:9.6px 11.2px;font:inherit;font-size:var(--fs-nav-link);font-weight:var(--fw-nav-link);letter-spacing:var(--ls-nav-link);white-space:nowrap;color:var(--ink-text-2);background:transparent;border:0;border-radius:var(--radius-xxs);cursor:pointer;transition:color var(--duration-base) ease}.nav-link:focus-visible,.nav-link:hover{color:var(--on-dark)}.nav-link.is-current{color:var(--brand-light)}.nav-item.is-open>.nav-link:after{content:"";position:absolute;left:11.2px;right:11.2px;bottom:-1px;height:2px;background:var(--accent)}.nav-item.is-open>.nav-link{color:var(--on-dark)}.chev{width:16px;height:16px;transition:transform var(--duration-base) ease}.lang-button[aria-expanded=true] .chev,.nav-item.is-open .chev{transform:rotate(180deg)}.header-right{display:none;flex-shrink:0;align-items:center;gap:var(--space-12)}@media (min-width:1100px){.header-right{display:flex}}.nav-careers{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--space-6);padding:10.4px 18.4px;font-size:var(--fs-meta);font-weight:var(--fw-regular);line-height:var(--lh-subhead);color:var(--on-dark);background:transparent;border:1px solid var(--dtk-line-2);border-radius:var(--radius-xxs);transition:border-color var(--duration-base) ease,background-color var(--duration-base) ease}.nav-careers:hover{background:var(--b-tint-12);border-color:var(--b-400)}.mobile-tail .nav-careers{display:flex;justify-content:center}.burger{display:inline-flex;margin-left:auto;padding:var(--space-8);color:var(--on-dark);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.burger svg{width:24px;height:24px}.burger:hover{background:var(--surface-overlay-white-10)}@media (min-width:1100px){.burger{display:none!important}.header-inner.is-condensed .desktop-nav,.header-inner.is-condensed .header-right{display:none}.header-inner.is-condensed .burger{display:inline-flex!important}}.mobile-nav{padding:var(--space-8) 0 var(--space-16);background:var(--ink-1);border-top:1px solid var(--border-on-dark-hairline);max-height:calc(100dvh - var(--header-bar-h));overflow-y:auto;overscroll-behavior:contain}.mobile-nav nav{display:flex;flex-direction:column}.m-group>summary,.m-sub>summary{cursor:pointer;list-style:none}.m-group>summary::-webkit-details-marker,.m-sub>summary::-webkit-details-marker{display:none}.m-group>summary,.m-link{display:block;padding:var(--space-10) var(--space-24);font-size:var(--fs-nav);font-weight:var(--fw-medium);color:var(--on-dark-80)}.m-group>summary:after,.m-sub>summary:after{content:" \25BE";opacity:var(--opacity-marker)}.m-children{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-4) 0 var(--space-8) 36px;padding-left:var(--space-12);border-left:1px solid var(--border-on-dark-hairline)}.m-sub>summary{font-weight:var(--fw-medium);color:var(--on-dark-90)}.m-children a,.m-sub>summary{padding:var(--space-4) 0;font-size:var(--fs-meta)}.m-children a{font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--on-dark-60)}.m-divider{width:100%;margin:var(--space-4) 0;border:0;border-top:1px solid var(--border-on-dark-hairline)}.m-children a.m-explore{font-weight:var(--fw-medium);color:var(--brand-light)}.m-children a.m-explore:focus-visible,.m-children a.m-explore:hover{color:var(--accent)}.mobile-tail{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-12) var(--space-24) 0}.dropdown{position:absolute;top:100%;left:0;padding-top:var(--space-8);visibility:hidden;opacity:0;transform:translateY(-4px);transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease,visibility var(--duration-fast) ease}.nav-item.is-open .dropdown{visibility:visible;opacity:1;transform:translateY(0)}.menu{padding:var(--space-8);background:var(--ink-1);background-image:radial-gradient(circle at 100% 0,var(--menu-glow),transparent 60%);border:1px solid var(--border-on-dark-hairline);border-radius:var(--radius);box-shadow:var(--shadow-menu);animation:dropdown-in .18s ease-out}.menu-two-pane{display:flex;width:42rem}.menu-flat{width:288px}.rail{width:224px;flex-shrink:0;border-right:1px solid var(--border-on-dark-hairline);padding-right:var(--space-8)}.rail-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-8) var(--space-12);font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--on-dark-70);border-radius:var(--radius-sm);transition:background-color var(--duration-base) ease}.rail-link>span:first-child{display:flex;align-items:center;gap:var(--space-12)}.rail-link .idx{font-size:var(--fs-small-12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--on-dark-30)}.rail-link.is-active .idx{color:var(--accent)}.rail-link svg{width:16px;height:16px;opacity:var(--opacity-icon-muted)}.rail-link:focus-visible,.rail-link:hover{background:var(--b-tint-10);color:var(--on-dark)}.rail-link.is-active{color:var(--brand-light);background:var(--b-tint-14)}.panes{position:relative;flex:1 1;padding-left:var(--space-20)}.pane{display:none}.pane.is-active{display:block}.pane-desc{padding:var(--space-4) var(--space-12) var(--space-8);font-size:var(--fs-small-12);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--ink-text-3)}.pane-link{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);font-size:var(--fs-meta);font-weight:var(--fw-regular);color:var(--on-dark-70);border-radius:var(--radius-sm);transition:background-color var(--duration-base) ease,color var(--duration-base) ease}.pane-link:focus-visible,.pane-link:hover{color:var(--brand-light);background:var(--b-tint-10)}.menu-two-pane.has-subdomains{width:54rem}.pane-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:var(--space-8);gap:var(--space-8)}.sub-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);width:100%;padding:var(--space-8) var(--space-12);font:inherit;font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--on-dark-70);text-align:left;background:none;border:0;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-base) ease}.sub-link svg{width:16px;height:16px;flex-shrink:0;opacity:var(--opacity-icon-muted)}.sub-link:focus-visible,.sub-link:hover{background:var(--b-tint-10);color:var(--on-dark)}.sub-link.is-active{color:var(--brand-light);background:var(--b-tint-14)}.sub-panes{padding-left:var(--space-8);border-left:1px solid var(--border-on-dark-hairline)}.sub-pane{display:none}.sub-pane.is-active{display:block}.menu-explore{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-12);font-size:var(--fs-meta);font-weight:var(--fw-regular);color:var(--brand-light);border-radius:var(--radius-sm);transition:color var(--duration-base) ease}.menu-explore:focus-visible,.menu-explore:hover{color:var(--accent)}.menu-explore .arw{display:inline-block;transition:transform var(--duration-base) ease}.menu-explore:focus-visible .arw,.menu-explore:hover .arw{transform:translateX(2px)}.menu-divider{margin:var(--space-8) 0;border-top:1px solid var(--border-on-dark-hairline)}.tag{padding:1px var(--space-8);font-size:var(--fs-tag);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide-8);text-transform:uppercase;color:var(--brand-light);background:var(--brand-light-tint);border-radius:var(--radius-xxs)}.lang{position:relative;flex-shrink:0}.lang-button{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-10) var(--space-16);font:inherit;font-size:var(--fs-meta);font-weight:var(--fw-regular);line-height:var(--lh-subhead);color:var(--on-dark);background:transparent;border:1px solid var(--dtk-line-2);border-radius:var(--radius-xxs);cursor:pointer;transition:background-color var(--duration-base) ease,border-color var(--duration-base) ease}.lang-button:hover{background:var(--b-tint-12);border-color:var(--b-400)}.lang-button .globe{flex:none;opacity:var(--opacity-icon-globe)}@media (max-width:560px){.lang-button .globe{display:none}}.lang-menu{position:absolute;top:100%;right:0;z-index:var(--z-lang-menu);width:176px;margin-top:var(--space-8);padding:var(--space-8);background:var(--ink-1);border:1px solid var(--border-on-dark-hairline);border-radius:var(--radius);box-shadow:var(--shadow-menu);animation:dropdown-in .18s ease-out}.lang-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);width:100%;padding:var(--space-8) var(--space-12);font-family:inherit;line-height:inherit;cursor:pointer;font-size:var(--fs-meta);color:var(--on-dark-70);background:transparent;border:0;border-radius:var(--radius-sm)}.lang-option:hover{background:var(--b-tint-10)}.lang-option.is-selected{font-weight:var(--fw-medium);color:var(--brand-light);background:var(--b-tint-14)}.lang-code{font-size:var(--fs-small-12);letter-spacing:var(--ls-wide-8)}.lang-code,.lang-option.is-selected .lang-code{color:var(--on-dark-40)}.lang-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-8);gap:var(--space-8)}.lang-chip{min-width:0;padding:var(--space-10) var(--space-8);overflow-wrap:anywhere;font:inherit;font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--on-dark-70);background:transparent;border:1px solid var(--border-on-dark-control);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-base) ease,border-color var(--duration-base) ease}.lang-chip.is-selected{color:var(--brand-light);background:var(--surface-overlay-white-10);border-color:transparent}