:root,[data-theme=light]{--sb-navy-900: #001a3a;--sb-navy-700: #002b5c;--sb-navy-500: #1e4a80;--sb-navy-300: #5e7ca8;--sb-navy-100: #d6dfec;--sb-grey-900: #0c1320;--sb-grey-700: #2e3340;--sb-grey-600: #4a5060;--sb-grey-500: #6b7180;--sb-grey-300: #b9bfc9;--sb-grey-200: #dde0e6;--sb-grey-100: #eceef2;--sb-grey-50: #f6f7f9;--sb-lime-500: #c6ff00;--sb-lime-600: #b5eb00;--sb-lime-300: #e2ff7a;--sb-lime-100: #f3ffcc;--sb-red-100: #fee2e2;--sb-red-300: #fca5a5;--sb-red-500: #b91c1c;--sb-red-700: #7f1d1d;--sb-amber-100: #fef3c7;--sb-amber-300: #fcd34d;--sb-amber-500: #b45a09;--sb-amber-700: #78350f;--sb-green-100: #dcfce7;--sb-green-300: #86efac;--sb-green-500: #1f8a5b;--sb-green-700: #14532d;--sb-info-100: #e0f2fe;--sb-info-300: #7dd3fc;--sb-info-500: #0369a1;--sb-info-700: #075985;--sb-white: #ffffff;--sb-black: #000000;--sb-chart-1: var(--sb-navy-700);--sb-chart-2: var(--sb-lime-500);--sb-chart-3: var(--sb-navy-500);--sb-chart-4: var(--sb-lime-300);--sb-chart-5: var(--sb-navy-300);--sb-chart-6: var(--sb-info-500);--sb-chart-7: var(--sb-navy-900);--sb-chart-8: var(--sb-navy-100);--sb-bg-page: var(--sb-white);--sb-bg-surface: var(--sb-grey-50);--sb-bg-raised: var(--sb-white);--sb-bg-inverse: var(--sb-navy-700);--sb-bg-inverse-strong: var(--sb-navy-900);--sb-bg-muted: var(--sb-grey-100);--sb-bg-accent: var(--sb-lime-500);--sb-bg-accent-hover: var(--sb-lime-600);--sb-bg-accent-subtle: rgba(198, 255, 0, .15);--sb-bg-brand-hover: var(--sb-navy-900);--sb-bg-danger: var(--sb-red-500);--sb-bg-danger-hover: var(--sb-red-700);--sb-bg-hover: rgba(0, 43, 92, .06);--sb-bg-on-inverse-subtle: rgba(255, 255, 255, .1);--sb-bg-on-inverse-faint: rgba(255, 255, 255, .06);--sb-scrim: rgba(0, 26, 58, .45);--sb-fg-default: var(--sb-grey-900);--sb-fg-muted: var(--sb-grey-600);--sb-fg-secondary: var(--sb-grey-700);--sb-fg-subtle: var(--sb-grey-500);--sb-fg-brand: var(--sb-navy-700);--sb-fg-on-inverse: var(--sb-white);--sb-fg-on-brand: var(--sb-white);--sb-fg-on-inverse-muted: var(--sb-navy-100);--sb-fg-on-inverse-subtle: rgba(255, 255, 255, .7);--sb-fg-on-inverse-faint: rgba(255, 255, 255, .55);--sb-fg-on-accent: var(--sb-navy-700);--sb-border-default: var(--sb-grey-200);--sb-border-strong: var(--sb-grey-300);--sb-border-control: var(--sb-grey-500);--sb-border-on-inverse-subtle: rgba(255, 255, 255, .2);--sb-border-on-inverse-faint: rgba(255, 255, 255, .12);--sb-border-on-inverse: rgba(255, 255, 255, .3);--sb-border-on-inverse-strong: rgba(255, 255, 255, .6);--sb-border-brand: var(--sb-navy-700);--sb-border-focus: var(--sb-lime-500);--sb-focus-ring-inner: var(--sb-lime-500);--sb-focus-ring-outer: var(--sb-navy-700);--sb-focus-ring-outer-on-inverse: var(--sb-white);--sb-code-keyword: #82c4f7;--sb-code-attr: #f3a86b;--sb-code-string: #93c47d;--sb-status-danger: var(--sb-red-500);--sb-status-danger-strong: var(--sb-red-700);--sb-status-danger-bg: var(--sb-red-100);--sb-status-danger-border: var(--sb-red-300);--sb-status-danger-ring: rgba(185, 28, 28, .12);--sb-status-warning: var(--sb-amber-500);--sb-status-warning-strong: var(--sb-amber-700);--sb-status-warning-bg: var(--sb-amber-100);--sb-status-warning-border: var(--sb-amber-300);--sb-status-success: var(--sb-green-500);--sb-status-success-strong: var(--sb-green-700);--sb-status-success-bg: var(--sb-green-100);--sb-status-success-border: var(--sb-green-300);--sb-status-info: var(--sb-info-500);--sb-status-info-strong: var(--sb-info-700);--sb-status-info-bg: var(--sb-info-100);--sb-status-info-border: var(--sb-info-300);--sb-shadow-1: 0 1px 2px rgba(12,19,32,.06);--sb-shadow-2: 0 2px 6px rgba(12,19,32,.08);--sb-shadow-3: 0 8px 20px rgba(12,19,32,.1);--sb-shadow-4: 0 16px 36px rgba(12,19,32,.14)}[data-theme=dark]{--sb-chart-1: var(--sb-navy-700);--sb-chart-2: var(--sb-lime-500);--sb-chart-3: var(--sb-navy-500);--sb-chart-4: var(--sb-lime-300);--sb-chart-5: var(--sb-navy-300);--sb-chart-6: var(--sb-info-500);--sb-chart-7: var(--sb-navy-900);--sb-chart-8: var(--sb-navy-100);--sb-bg-page: var(--sb-navy-900);--sb-bg-surface: var(--sb-navy-700);--sb-bg-raised: var(--sb-navy-700);--sb-bg-inverse: var(--sb-navy-700);--sb-bg-inverse-strong: var(--sb-navy-900);--sb-bg-muted: #0b2347;--sb-bg-accent: var(--sb-lime-500);--sb-bg-accent-hover: var(--sb-lime-600);--sb-bg-brand-hover: var(--sb-lime-600);--sb-bg-danger: var(--sb-red-500);--sb-bg-danger-hover: var(--sb-red-700);--sb-bg-hover: rgba(255, 255, 255, .08);--sb-bg-on-inverse-subtle: rgba(255, 255, 255, .06);--sb-fg-default: var(--sb-white);--sb-fg-muted: rgba(255, 255, 255, .7);--sb-fg-secondary: rgba(255, 255, 255, .85);--sb-fg-subtle: rgba(255, 255, 255, .5);--sb-fg-brand: var(--sb-lime-500);--sb-fg-on-inverse: var(--sb-white);--sb-fg-on-brand: var(--sb-navy-700);--sb-fg-on-inverse-muted: var(--sb-navy-100);--sb-fg-on-accent: var(--sb-navy-700);--sb-border-default: rgba(255, 255, 255, .12);--sb-border-strong: rgba(255, 255, 255, .24);--sb-border-control: rgba(255, 255, 255, .5);--sb-border-on-inverse-subtle: rgba(255, 255, 255, .12);--sb-border-brand: var(--sb-lime-500);--sb-border-focus: var(--sb-lime-500);--sb-focus-ring-inner: var(--sb-lime-500);--sb-focus-ring-outer: var(--sb-white);--sb-focus-ring-outer-on-inverse: var(--sb-white);--sb-status-danger: #f08080;--sb-status-danger-strong: #f08080;--sb-status-danger-bg: #2a0e0c;--sb-status-danger-border: #4a1a18;--sb-status-warning: #f0c040;--sb-status-warning-strong: #f0c040;--sb-status-warning-bg: #2a2208;--sb-status-warning-border: #3d3210;--sb-status-success: #6fdaa1;--sb-status-success-strong: #6fdaa1;--sb-status-success-bg: #0d2820;--sb-status-success-border: #1a4030;--sb-status-info: #80b0f0;--sb-status-info-strong: #80b0f0;--sb-status-info-bg: #0d1f3a;--sb-status-info-border: #1a3055;--sb-shadow-1: 0 1px 2px 0 rgba(0,0,0,.4);--sb-shadow-2: 0 1px 3px 0 rgba(0,0,0,.5), 0 1px 2px -1px rgba(0,0,0,.4);--sb-shadow-3: 0 10px 20px -4px rgba(0,0,0,.6), 0 4px 8px -4px rgba(0,0,0,.4);--sb-shadow-4: 0 25px 50px -12px rgba(0,0,0,.7)}:root{--sb-size-0: 0;--sb-size-1: 4px;--sb-size-2: 8px;--sb-size-3: 12px;--sb-size-4: 16px;--sb-size-5: 20px;--sb-size-6: 24px;--sb-size-8: 32px;--sb-size-10: 40px;--sb-size-12: 48px;--sb-size-16: 64px;--sb-size-20: 80px;--sb-size-24: 96px;--sb-radius-none: 0;--sb-radius-xs: 3px;--sb-radius-sm: 4px;--sb-radius-md: 6px;--sb-radius-lg: 8px;--sb-radius-xl: 12px;--sb-radius-2xl: 16px;--sb-radius-pill: 9999px;--sb-font-size-10: 10px;--sb-font-size-11: 11px;--sb-font-size-12: 12px;--sb-font-size-13: 13px;--sb-font-size-14: 14px;--sb-font-size-15: 15px;--sb-font-size-16: 16px;--sb-font-size-18: 18px;--sb-font-size-20: 20px;--sb-font-size-24: 24px;--sb-font-size-30: 30px;--sb-font-size-36: 36px;--sb-font-size-44: 44px;--sb-font-size-52: 52px;--sb-font-size-64: 64px;--sb-font-size-80: 80px;--sb-weight-regular: 400;--sb-weight-medium: 500;--sb-weight-semibold: 600;--sb-weight-bold: 700;--sb-weight-extrabold: 800;--sb-leading-tight: 1.15;--sb-leading-snug: 1.3;--sb-leading-normal: 1.5;--sb-leading-relaxed: 1.625;--sb-tracking-tight: -.01em;--sb-tracking-wide: .04em;--sb-tracking-wider: .08em;--sb-bp-sm: 640px;--sb-bp-md: 768px;--sb-bp-lg: 1024px;--sb-bp-xl: 1280px;--sb-bp-2xl: 1536px;--sb-z-base: 0;--sb-z-raised: 10;--sb-z-dropdown: 100;--sb-z-sticky: 200;--sb-z-overlay: 300;--sb-z-modal: 400;--sb-z-popover: 500;--sb-z-toast: 600;--sb-z-tooltip: 700;--font-sans: "Inter", -apple-system, system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}.sebit-display{font-family:var(--font-sans);font-size:3.75rem;line-height:1.15;font-weight:800;letter-spacing:-.01em}.sebit-stat{font-family:var(--font-sans);font-size:3rem;line-height:1;font-weight:800}.sebit-h2{font-family:var(--font-sans);font-size:1.875rem;line-height:1.3;font-weight:700}.sebit-h3{font-family:var(--font-sans);font-size:1.25rem;line-height:1.3;font-weight:600}.sebit-lead{font-family:var(--font-sans);font-size:1.5rem;line-height:1.625;font-weight:400}.sebit-body{font-family:var(--font-sans);font-size:1rem;line-height:1.625;font-weight:400}.sebit-small{font-family:var(--font-sans);font-size:.875rem;font-weight:400}.sebit-eyebrow{font-family:var(--font-sans);font-size:.875rem;font-weight:600;letter-spacing:.08em}@font-face{font-family:Inter;src:url(/_astro/Inter-Regular.B0QUfDW0.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/_astro/Inter-Medium.B0NFony0.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/_astro/Inter-SemiBold._JLwM7Yv.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/_astro/Inter-Bold.CytjP_7U.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/_astro/Inter-ExtraBold.BN24N3BS.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--sb-font-sans: var(--font-sans);--sb-font-serif: var(--font-sans);--sb-font-mono: var(--font-mono);--sb-duration-instant: 60ms;--sb-duration-quick: .16s;--sb-duration-base: .24s;--sb-duration-slow: .4s;--sb-duration-deliberate: .64s;--sb-duration-intro: 1.6s;--sb-easing-standard: cubic-bezier(.2, 0, 0, 1);--sb-easing-decelerate: cubic-bezier(0, 0, 0, 1);--sb-easing-accelerate: cubic-bezier(.3, 0, 1, 1);--sb-easing-emphasis: cubic-bezier(.22, 1, .36, 1);--sb-easing-spring: cubic-bezier(.34, 1.56, .64, 1);--sb-motion-micro: var(--sb-duration-instant) var(--sb-easing-standard);--sb-motion-hover: var(--sb-duration-quick) var(--sb-easing-standard);--sb-motion-enter: var(--sb-duration-base) var(--sb-easing-decelerate);--sb-motion-exit: var(--sb-duration-quick) var(--sb-easing-accelerate);--sb-motion-emphasis: var(--sb-duration-slow) var(--sb-easing-emphasis);--sb-motion-brand: var(--sb-duration-intro) var(--sb-easing-emphasis);--sb-elevation-raised: var(--sb-shadow-1);--sb-elevation-card: var(--sb-shadow-2);--sb-elevation-popover: var(--sb-shadow-3);--sb-elevation-modal: var(--sb-shadow-4);--sb-radius-button: var(--sb-radius-lg);--sb-radius-input: var(--sb-radius-sm);--sb-radius-chip: var(--sb-radius-xs);--sb-radius-card: var(--sb-radius-lg);--sb-radius-surface: var(--sb-radius-xl);--sb-radius-modal: var(--sb-radius-2xl);--sb-space-inset-sm: var(--sb-size-2);--sb-space-inset-md: var(--sb-size-4);--sb-space-inset-lg: var(--sb-size-6);--sb-space-stack-xs: var(--sb-size-1);--sb-space-stack-sm: var(--sb-size-2);--sb-space-stack-md: var(--sb-size-4);--sb-space-stack-lg: var(--sb-size-8);--sb-space-stack-xl: var(--sb-size-12);--sb-space-section: var(--sb-size-20);--sb-focus-ring: 0 0 0 2px var(--sb-focus-ring-inner), 0 0 0 4px var(--sb-focus-ring-outer);--sb-focus-ring-on-inverse: 0 0 0 2px var(--sb-focus-ring-inner), 0 0 0 4px var(--sb-focus-ring-outer-on-inverse);--sb-focus-ring-error: 0 0 0 3px var(--sb-status-danger-ring)}@media(prefers-reduced-motion:reduce){:root{--sb-motion-micro: var(--sb-duration-instant) linear;--sb-motion-hover: var(--sb-duration-instant) linear;--sb-motion-enter: var(--sb-duration-quick) linear;--sb-motion-exit: var(--sb-duration-quick) linear;--sb-motion-emphasis: var(--sb-duration-quick) linear;--sb-motion-brand: var(--sb-duration-quick) linear}}.kit-btn{font-family:inherit;font-weight:600;font-size:13px;line-height:1;border:1px solid transparent;border-radius:var(--sb-radius-button, 8px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s;white-space:nowrap}.kit-btn:disabled,.kit-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.kit-btn--sm{font-size:12px;padding:7px 14px}.kit-btn--lg{font-size:14px;font-weight:700;padding:12px 28px}.kit-btn--primary{background:var(--sebit-navy, var(--sb-navy-700));color:var(--sb-white)}.kit-btn--primary:hover{background:var(--sb-navy-900)}.kit-btn--ghost{background:transparent;color:var(--sebit-navy, var(--sb-navy-700));border-color:var(--gray-300, var(--sb-grey-300))}.kit-btn--ghost:hover{background:var(--gray-50, var(--sb-grey-50));border-color:var(--sebit-navy, var(--sb-navy-700))}.kit-btn--lime{background:var(--sebit-lime, var(--sb-lime-500));color:var(--sebit-navy, var(--sb-navy-700));font-weight:700}.kit-btn--lime:hover{background:var(--sb-lime-600)}.kit-btn--on-navy{background:var(--sb-white);color:var(--sebit-navy, var(--sb-navy-700))}.kit-btn--on-navy:hover{background:var(--gray-100, var(--sb-grey-100))}.kit-btn--on-navy.kit-btn--ghost{background:transparent;color:var(--sb-white);border-color:var(--sb-border-on-inverse)}.kit-btn--on-navy.kit-btn--ghost:hover{background:var(--sb-bg-on-inverse-faint);border-color:var(--sb-border-on-inverse-strong)}.kit-btn svg{width:14px;height:14px;flex-shrink:0}.kit-btn--sm svg{width:12px;height:12px}.kit-btn--lg svg{width:16px;height:16px}.kit-btn--shadow{box-shadow:var(--sb-shadow-3)}.kit-btn:focus-visible{outline:2px solid var(--sebit-navy, var(--sb-navy-700));outline-offset:2px;box-shadow:var(--sb-focus-ring-on-inverse)}.kit-btn--on-navy:focus-visible{outline:2px solid var(--sb-white);box-shadow:var(--sb-focus-ring-on-inverse)}.kit-btn--pill{border-radius:var(--sb-radius-pill, 9999px)}.kit-btn--rect{border-radius:var(--sb-radius-button, 8px)}.btn:not([class*=kit-btn]){font-family:inherit;font-weight:600;font-size:13px;line-height:1;border:1px solid transparent;border-radius:var(--sb-radius-button, 8px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s;white-space:nowrap}.btn--pill{border-radius:var(--sb-radius-pill, 9999px)}.btn--rect{border-radius:var(--sb-radius-button, 8px)}.btn--sm{font-size:12px;padding:7px 14px}.btn--lg{font-size:14px;font-weight:700;padding:12px 28px}.btn--primary{background:var(--sebit-navy, var(--sb-navy-700));color:var(--sb-white)}.btn--ghost{background:transparent;color:var(--sebit-navy, var(--sb-navy-700));border-color:var(--gray-300, var(--sb-grey-300))}.btn--lime{background:var(--sebit-lime, var(--sb-lime-500));color:var(--sebit-navy, var(--sb-navy-700));font-weight:700}.btn--on-navy{background:var(--sb-white);color:var(--sebit-navy, var(--sb-navy-700))}.btn--shadow{box-shadow:var(--sb-shadow-3)}.sb-i{width:1em;height:1em;flex-shrink:0;vertical-align:-.125em;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.sb-i--lg{width:1.5em;height:1.5em}:root{--w-container: 1200px;--w-container-narrow: 760px;--w-gutter: max(16px, env(safe-area-inset-left, 0px));--w-gutter-r: max(16px, env(safe-area-inset-right, 0px));--w-tracking-display: -.03em;--w-header-h: 72px;color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--sb-bg-page);color:var(--sb-fg-default);font-family:var(--sb-font-sans);font-size:var(--sb-font-size-16);line-height:var(--sb-leading-relaxed);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:var(--sb-z-toast);background:var(--sb-bg-inverse-strong)}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--sb-focus-ring);border-radius:var(--sb-radius-xs)}.w-on-navy :focus-visible{box-shadow:var(--sb-focus-ring-on-inverse)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.w-skip{position:absolute;left:var(--sb-size-4);top:-100px;z-index:var(--sb-z-tooltip);background:var(--sb-bg-accent);color:var(--sb-fg-on-accent);padding:var(--sb-size-3) var(--sb-size-4);border-radius:var(--sb-radius-button);font-weight:var(--sb-weight-bold)}.w-skip:focus{top:var(--sb-size-4)}.w-wrap{width:100%;max-width:calc(var(--w-container) + 64px);margin-inline:auto;padding-left:var(--w-gutter);padding-right:var(--w-gutter-r)}@media(min-width:768px){.w-wrap{padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}}.w-narrow{max-width:calc(var(--w-container-narrow) + 64px)}.w-section{padding-block:var(--sb-size-20)}.w-section--tight{padding-block:var(--sb-size-16)}@media(min-width:1024px){.w-section{padding-block:var(--sb-size-24)}}.w-ground-page{background:var(--sb-bg-page)}.w-ground-surface{background:var(--sb-bg-surface)}.w-ground-navy{background:var(--sb-bg-inverse);color:var(--sb-fg-on-inverse)}.w-ground-navy-strong{background:var(--sb-bg-inverse-strong);color:var(--sb-fg-on-inverse)}.w-stack{display:flex;flex-direction:column;gap:var(--sb-size-4)}.w-stack-lg{display:flex;flex-direction:column;gap:var(--sb-size-8)}.w-row{display:flex;flex-wrap:wrap;gap:var(--sb-size-3);align-items:center}.w-grid{display:grid;gap:var(--sb-size-6)}@media(min-width:768px){.w-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.w-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.w-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.w-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.w-split{display:grid;gap:var(--sb-size-12);align-items:start}@media(min-width:1024px){.w-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--sb-size-16)}.w-split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.w-split--wide-left{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.w-sticky{position:sticky;top:calc(var(--w-header-h) + var(--sb-size-8))}}.w-split>*{min-width:0}.w-display{font-size:clamp(var(--sb-font-size-44),2.2rem + 3.6vw,var(--sb-font-size-80));line-height:1.02;font-weight:var(--sb-weight-extrabold);letter-spacing:var(--w-tracking-display)}.w-h1{font-size:clamp(var(--sb-font-size-36),1.6rem + 2.6vw,var(--sb-font-size-64));line-height:1.06;font-weight:var(--sb-weight-extrabold);letter-spacing:var(--w-tracking-display)}.w-h2{font-size:clamp(var(--sb-font-size-30),1.4rem + 1.6vw,var(--sb-font-size-44));line-height:1.12;font-weight:var(--sb-weight-bold);letter-spacing:-.02em}.w-h3{font-size:var(--sb-font-size-20);line-height:var(--sb-leading-snug);font-weight:var(--sb-weight-semibold);letter-spacing:-.01em}.w-h4{font-size:var(--sb-font-size-16);line-height:var(--sb-leading-snug);font-weight:var(--sb-weight-semibold)}.w-lead{font-size:clamp(var(--sb-font-size-18),1rem + .5vw,var(--sb-font-size-20));line-height:1.55;color:var(--sb-fg-muted);max-width:62ch}.w-on-navy .w-lead,.w-ground-navy .w-lead,.w-ground-navy-strong .w-lead{color:var(--sb-fg-on-inverse-muted)}.w-body{color:var(--sb-fg-secondary);max-width:68ch}.w-small{font-size:var(--sb-font-size-14);line-height:var(--sb-leading-normal);color:var(--sb-fg-muted)}.w-xs{font-size:var(--sb-font-size-12);line-height:var(--sb-leading-normal);color:var(--sb-fg-subtle)}.w-ground-navy .w-small,.w-ground-navy-strong .w-small{color:var(--sb-fg-on-inverse-subtle)}.w-ground-navy .w-xs,.w-ground-navy-strong .w-xs{color:var(--sb-fg-on-inverse-faint)}.w-num{font-variant-numeric:tabular-nums}.w-mono{font-family:var(--sb-font-mono);font-size:var(--sb-font-size-13)}.w-hl{color:var(--sb-bg-accent)}.w-eyebrow{display:inline-flex;align-items:center;gap:var(--sb-size-2);font-size:var(--sb-font-size-12);font-weight:var(--sb-weight-bold);letter-spacing:var(--sb-tracking-wider);text-transform:uppercase;color:var(--sb-fg-brand)}.w-eyebrow img{width:18px;height:18px;margin-left:-4px}.w-ground-navy .w-eyebrow,.w-ground-navy-strong .w-eyebrow{color:var(--sb-fg-on-inverse-muted)}:root[data-theme=dark] .w-eyebrow img{filter:none}.w-head{display:flex;flex-direction:column;gap:var(--sb-size-4);margin-bottom:var(--sb-size-12);max-width:760px}.w-head--row{max-width:none}@media(min-width:1024px){.w-head--row{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:var(--sb-size-12)}.w-head--row>div{max-width:720px;display:flex;flex-direction:column;gap:var(--sb-size-4)}}.w-link{display:inline-flex;align-items:center;gap:var(--sb-size-2);font-weight:var(--sb-weight-semibold);color:var(--sb-fg-brand);text-decoration:none;border-bottom:1px solid var(--sb-border-strong);padding-bottom:2px;transition:border-color var(--sb-motion-hover),gap var(--sb-motion-hover)}.w-link:hover{border-color:var(--sb-border-brand);gap:var(--sb-size-3)}.w-ground-navy .w-link,.w-ground-navy-strong .w-link{color:var(--sb-fg-on-inverse);border-color:var(--sb-border-on-inverse)}.w-ground-navy .w-link:hover,.w-ground-navy-strong .w-link:hover{border-color:var(--sb-bg-accent)}.w-link .sb-i{width:16px;height:16px}.kit-btn{min-height:44px;font-size:var(--sb-font-size-15);padding:var(--sb-size-3) var(--sb-size-5);text-decoration:none;transition:background var(--sb-motion-hover),color var(--sb-motion-hover),border-color var(--sb-motion-hover)}.kit-btn--lg{min-height:52px;font-size:var(--sb-font-size-16);padding:var(--sb-size-3) var(--sb-size-6)}.kit-btn--sm{min-height:36px;font-size:var(--sb-font-size-14);padding:var(--sb-size-2) var(--sb-size-4)}.kit-btn svg{width:18px;height:18px}.kit-btn:focus-visible{outline:2px solid transparent;box-shadow:var(--sb-focus-ring)}.w-ground-navy .kit-btn:focus-visible,.w-ground-navy-strong .kit-btn:focus-visible{box-shadow:var(--sb-focus-ring-on-inverse)}:root[data-theme=dark] .kit-btn--primary{background:var(--sb-white);color:var(--sb-navy-700)}:root[data-theme=dark] .kit-btn--ghost{color:var(--sb-fg-default);border-color:var(--sb-border-strong)}:root[data-theme=dark] .kit-btn--ghost:hover{background:var(--sb-bg-hover)}.w-ph{display:inline-block;padding:0 6px;border:1px dashed var(--sb-status-warning);border-radius:var(--sb-radius-xs);background:var(--sb-status-warning-bg);color:var(--sb-status-warning-strong);font-size:.85em;font-weight:var(--sb-weight-semibold);line-height:1.5;letter-spacing:0;white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;vertical-align:.05em}.w-ground-navy .w-ph,.w-ground-navy-strong .w-ph{background:transparent;color:var(--sb-amber-300);border-color:var(--sb-amber-300)}.w-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:var(--sb-z-sticky);background:var(--sb-bg-page);border-bottom:1px solid var(--sb-border-default)}.w-header .w-wrap{height:var(--w-header-h);display:flex;align-items:center;gap:var(--sb-size-6)}.w-logo{display:inline-flex;align-items:center;flex-shrink:0;padding-block:var(--sb-size-2)}.w-logo img{height:36px;width:auto}.w-logo .w-logo--dark{display:none}:root[data-theme=dark] .w-logo .w-logo--light{display:none}:root[data-theme=dark] .w-logo .w-logo--dark{display:block}.w-nav{display:none;margin-left:auto}.w-nav ul{list-style:none;display:flex;gap:var(--sb-size-1)}.w-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--sb-size-3);font-size:var(--sb-font-size-15);font-weight:var(--sb-weight-medium);text-decoration:none;color:var(--sb-fg-secondary);border-radius:var(--sb-radius-button);transition:background var(--sb-motion-hover),color var(--sb-motion-hover)}.w-nav a:hover{background:var(--sb-bg-hover);color:var(--sb-fg-default)}.w-nav a[aria-current=page]{color:var(--sb-fg-default);box-shadow:inset 0 -2px 0 var(--sb-bg-accent);border-radius:0}.w-header__cta{display:none}.w-menu-btn{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--sb-border-default);background:var(--sb-bg-page);border-radius:var(--sb-radius-button);cursor:pointer;color:var(--sb-fg-default)}.w-menu-btn .sb-i{width:22px;height:22px}@media(min-width:1100px){.w-nav{display:block}.w-header__cta{display:inline-flex}.w-menu-btn{display:none}}.w-mobile-nav{border-top:1px solid var(--sb-border-default);background:var(--sb-bg-page)}.w-mobile-nav ul{list-style:none;display:flex;flex-direction:column;padding-block:var(--sb-size-3)}.w-mobile-nav a{display:flex;justify-content:space-between;align-items:center;min-height:52px;font-size:var(--sb-font-size-18);font-weight:var(--sb-weight-semibold);text-decoration:none;border-bottom:1px solid var(--sb-border-default)}.w-mobile-nav .kit-btn{margin-block:var(--sb-size-4) var(--sb-size-6);width:100%}.w-hero{position:relative;overflow:hidden}.w-hero .w-wrap{padding-block:var(--sb-size-16) var(--sb-size-12)}@media(min-width:1024px){.w-hero .w-wrap{padding-block:var(--sb-size-24) var(--sb-size-16)}}.w-hero__grid{display:grid;gap:var(--sb-size-12);align-items:center}@media(min-width:1024px){.w-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--sb-size-16)}}.w-hero__grid>*{min-width:0}.w-hero__copy{display:flex;flex-direction:column;gap:var(--sb-size-6)}.w-hero__copy .w-display span{color:var(--sb-navy-300)}.w-hero__actions{display:flex;flex-wrap:wrap;gap:var(--sb-size-3);margin-top:var(--sb-size-2)}.w-hero__foot{margin-top:var(--sb-size-16);padding-top:var(--sb-size-8);border-top:1px solid var(--sb-border-on-inverse-faint);display:flex;align-items:flex-end;gap:var(--sb-size-8)}.w-hero__foot .w-hero__proof{flex:1;margin-top:0;padding-top:0;border-top:0}.w-scroll{display:none;flex-direction:column;align-items:center;gap:var(--sb-size-2);flex-shrink:0;text-decoration:none;color:var(--sb-fg-on-inverse-muted);font-size:var(--sb-font-size-12);font-weight:var(--sb-weight-semibold);letter-spacing:var(--sb-tracking-wider);text-transform:uppercase}@media(min-width:768px){.w-scroll{display:inline-flex}}.w-scroll__ring{width:48px;height:48px;border-radius:50%;border:1px solid var(--sb-border-on-inverse);display:grid;place-items:center;transition:border-color var(--sb-motion-hover),background var(--sb-motion-hover)}.w-scroll .sb-i{width:20px;height:20px;color:var(--sb-fg-on-inverse);animation:w-nudge 2.4s var(--sb-easing-standard) infinite}.w-scroll:hover{color:var(--sb-fg-on-inverse)}.w-scroll:hover .w-scroll__ring{border-color:var(--sb-fg-on-inverse);background:var(--sb-bg-on-inverse-faint)}.w-scroll:focus-visible{outline:none}.w-scroll:focus-visible .w-scroll__ring{box-shadow:var(--sb-focus-ring-on-inverse)}@keyframes w-nudge{0%,60%,to{transform:translateY(0)}30%{transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.w-scroll .sb-i{animation:none}}.w-hero__proof{margin-top:var(--sb-size-16);border-top:1px solid var(--sb-border-on-inverse-faint);padding-top:var(--sb-size-8);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sb-size-6)}@media(min-width:768px){.w-hero__proof{grid-template-columns:repeat(3,minmax(0,1fr))}}.w-stat{display:flex;flex-direction:column;gap:var(--sb-size-1);min-width:0}.w-stat__n{font-size:clamp(var(--sb-font-size-30),1.5rem + 1.5vw,var(--sb-font-size-44));font-weight:var(--sb-weight-extrabold);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--sb-fg-on-inverse)}.w-stat__l{font-size:var(--sb-font-size-14);line-height:var(--sb-leading-normal);color:var(--sb-fg-on-inverse-muted)}.w-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--sb-radius-chip);font-size:var(--sb-font-size-11);font-weight:var(--sb-weight-bold);letter-spacing:var(--sb-tracking-wide);text-transform:uppercase;background:var(--sb-bg-on-inverse-subtle);color:var(--sb-fg-on-inverse-muted);white-space:nowrap}.w-badge--light{background:var(--sb-bg-muted);color:var(--sb-fg-secondary)}.w-badge--lime{background:var(--sb-bg-accent);color:var(--sb-fg-on-accent)}.w-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sb-size-3)}@media(min-width:768px){.w-logos{grid-template-columns:repeat(5,minmax(0,1fr))}}.w-logos li{list-style:none;height:64px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--sb-border-strong);border-radius:var(--sb-radius-card);color:var(--sb-fg-subtle);font-size:var(--sb-font-size-13);font-weight:var(--sb-weight-medium);text-align:center;padding:var(--sb-size-2)}.w-logobar{display:grid;gap:var(--sb-size-6);align-items:center}@media(min-width:1024px){.w-logobar{grid-template-columns:220px minmax(0,1fr)}}.w-picker{display:flex;flex-wrap:wrap;gap:var(--sb-size-2);margin-bottom:var(--sb-size-6)}:root[data-theme=dark] .w-chip[aria-pressed=true]{background:var(--sb-white);color:var(--sb-navy-700);border-color:var(--sb-white)}.w-models{display:grid;gap:var(--sb-size-4)}@media(min-width:1024px){.w-models{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--sb-border-default);border-radius:var(--sb-radius-surface);background:var(--sb-bg-raised);overflow:hidden}}.w-model{position:relative;display:flex;flex-direction:column;gap:var(--sb-size-5);padding:var(--sb-size-8);background:var(--sb-bg-raised);border:1px solid var(--sb-border-default);border-radius:var(--sb-radius-surface);transition:background var(--sb-motion-enter),opacity var(--sb-motion-enter)}@media(min-width:1024px){.w-model{border:0;border-radius:0}.w-model+.w-model{border-left:1px solid var(--sb-border-default)}}.w-models[data-active] .w-model{opacity:.6}.w-models[data-active] .w-model.is-active{opacity:1;background:var(--sb-bg-surface);box-shadow:inset 0 3px 0 var(--sb-border-brand)}.w-model{cursor:pointer}.w-model:hover{background:var(--sb-bg-surface)}.w-models[data-active] .w-model:hover{opacity:1}.w-model__pick{all:unset;cursor:pointer}.w-model__pick:after{content:"";position:absolute;inset:0}.w-model:has(.w-model__pick:focus-visible){outline:2px solid var(--sb-fg-brand);outline-offset:-2px}.w-model .w-link{position:relative;z-index:1}.w-model__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sb-size-4);padding-bottom:var(--sb-size-5);border-bottom:1px solid var(--sb-border-default)}.w-model__need{font-size:var(--sb-font-size-14);line-height:var(--sb-leading-snug);color:var(--sb-fg-subtle)}.w-model__need b{display:inline-block;margin-top:2px;font-size:var(--sb-font-size-16);font-weight:var(--sb-weight-semibold);color:var(--sb-fg-brand)}.w-model__mark{flex-shrink:0;width:24px;height:24px;border-radius:50%;border:2px solid var(--sb-border-strong);display:grid;place-items:center;transition:background var(--sb-motion-hover),border-color var(--sb-motion-hover)}.w-model:hover .w-model__mark{border-color:var(--sb-fg-brand)}.w-model.is-active .w-model__mark{background:var(--sb-fg-brand);border-color:var(--sb-fg-brand)}.w-model.is-active .w-model__mark:after{content:"";width:9px;height:5px;border:solid var(--sb-fg-on-brand);border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}.w-model__tag{font-family:var(--sb-font-mono);font-size:var(--sb-font-size-12);color:var(--sb-fg-subtle)}.w-model dl{margin:0;display:flex;flex-direction:column;border-top:1px solid var(--sb-border-default)}.w-model dl>div{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:var(--sb-size-3);padding-block:var(--sb-size-3);border-bottom:1px solid var(--sb-border-default);font-size:var(--sb-font-size-14)}.w-model dt{color:var(--sb-fg-subtle)}.w-model dd{margin:0;color:var(--sb-fg-default);font-weight:var(--sb-weight-medium)}.w-model__fit{font-size:var(--sb-font-size-14);color:var(--sb-fg-secondary)}.w-model .w-link{margin-top:auto;align-self:flex-start}.w-areas{display:grid;gap:0;border-top:1px solid var(--sb-border-default)}@media(min-width:768px){.w-areas{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sb-size-12)}}.w-area{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--sb-size-4);padding-block:var(--sb-size-5);border-bottom:1px solid var(--sb-border-default)}.w-area__ic{width:40px;height:40px;border-radius:var(--sb-radius-card);background:var(--sb-bg-muted);color:var(--sb-fg-brand);display:grid;place-items:center}.w-area__ic .sb-i{width:22px;height:22px}.w-area p{font-size:var(--sb-font-size-14);color:var(--sb-fg-muted);margin-top:2px}.w-catalog-tools{display:flex;flex-direction:column;gap:var(--sb-size-4);margin-bottom:var(--sb-size-8)}.w-search{position:relative;max-width:480px}.w-search .sb-i{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--sb-fg-subtle)}.w-input,.w-select,.w-textarea{width:100%;min-height:48px;padding:var(--sb-size-3) var(--sb-size-4);border:1px solid var(--sb-border-control);border-radius:var(--sb-radius-input);background:var(--sb-bg-raised);color:var(--sb-fg-default);font-size:var(--sb-font-size-16);transition:border-color var(--sb-motion-hover),box-shadow var(--sb-motion-hover)}.w-search .w-input{padding-left:42px}.w-input:hover,.w-select:hover,.w-textarea:hover{border-color:var(--sb-border-brand)}.w-input:focus-visible,.w-select:focus-visible,.w-textarea:focus-visible{border-color:var(--sb-border-brand);box-shadow:var(--sb-focus-ring);border-radius:var(--sb-radius-input)}.w-textarea{min-height:128px;resize:vertical;line-height:var(--sb-leading-normal)}.w-input[aria-invalid=true],.w-textarea[aria-invalid=true]{border-color:var(--sb-status-danger)}.w-roles{display:grid;gap:var(--sb-size-3)}@media(min-width:640px){.w-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.w-roles{grid-template-columns:repeat(3,minmax(0,1fr))}}.w-role{display:flex;justify-content:space-between;align-items:center;gap:var(--sb-size-4);padding:var(--sb-size-4) var(--sb-size-5);border:1px solid var(--sb-border-default);border-radius:var(--sb-radius-card);background:var(--sb-bg-raised);min-width:0}.w-role__name{font-weight:var(--sb-weight-semibold)}.w-role__area{font-size:var(--sb-font-size-13);color:var(--sb-fg-subtle)}.w-role button{flex-shrink:0}.w-empty{padding:var(--sb-size-8);border:1px dashed var(--sb-border-strong);border-radius:var(--sb-radius-card);color:var(--sb-fg-muted);text-align:center}.w-feature{display:grid;gap:var(--sb-size-8);padding:var(--sb-size-8);border-radius:var(--sb-radius-surface);border:1px solid var(--sb-border-default);background:var(--sb-bg-raised)}@media(min-width:1024px){.w-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:var(--sb-size-12);gap:var(--sb-size-12);align-items:center}}.w-feature>*{min-width:0}.w-feature--navy{background:var(--sb-bg-inverse);color:var(--sb-fg-on-inverse);border-color:var(--sb-bg-inverse)}.w-feature--navy .w-body,.w-feature--navy .w-checks li,.w-ground-navy .w-checks li{color:var(--sb-fg-on-inverse-muted)}.w-feature--navy .w-checks .sb-i,.w-ground-navy .w-checks .sb-i{color:var(--sb-navy-100)}.w-reg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sb-size-3)}.w-reg__t{padding:var(--sb-size-5);border-radius:var(--sb-radius-card);background:var(--sb-bg-on-inverse-faint);border:1px solid var(--sb-border-on-inverse-faint);display:flex;flex-direction:column;gap:var(--sb-size-1);min-width:0}.w-reg__t b{font-size:var(--sb-font-size-24);font-weight:var(--sb-weight-extrabold);letter-spacing:-.02em;color:var(--sb-fg-on-inverse)}.w-reg__t span{font-size:var(--sb-font-size-13);color:var(--sb-fg-on-inverse-muted);line-height:var(--sb-leading-snug)}.w-ground-page .w-reg__t,.w-ground-surface .w-reg__t{background:var(--sb-bg-raised);border-color:var(--sb-border-default)}.w-ground-page .w-reg__t b,.w-ground-surface .w-reg__t b{color:var(--sb-fg-brand)}.w-ground-page .w-reg__t span,.w-ground-surface .w-reg__t span{color:var(--sb-fg-muted)}.w-arch{display:flex;flex-direction:column;gap:var(--sb-size-2)}.w-arch__l{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sb-size-3);align-items:center;padding:var(--sb-size-4) var(--sb-size-5);border-radius:var(--sb-radius-card);border:1px solid var(--sb-border-default);background:var(--sb-bg-surface)}.w-arch__l b{display:block;font-weight:var(--sb-weight-semibold)}.w-arch__l span{font-size:var(--sb-font-size-13);color:var(--sb-fg-muted)}.w-arch__l--new{background:var(--sb-bg-inverse);border-color:var(--sb-bg-inverse);color:var(--sb-fg-on-inverse)}.w-arch__l--new span{color:var(--sb-fg-on-inverse-muted)}.w-arch__l--api{border:2px solid var(--sb-border-brand);background:var(--sb-bg-raised)}.w-arch__l--keep{border-style:dashed}.w-arch__join{display:flex;justify-content:center;color:var(--sb-fg-subtle)}.w-arch__join .sb-i{width:18px;height:18px;transform:rotate(90deg)}.w-endpoints{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--sb-size-2)}.w-endpoints code{font-family:var(--sb-font-mono);font-size:var(--sb-font-size-12);padding:2px 6px;border-radius:var(--sb-radius-xs);background:var(--sb-bg-raised);border:1px solid var(--sb-border-default);color:var(--sb-fg-secondary)}.w-steps{list-style:none;display:grid;gap:0;counter-reset:step;border-top:1px solid var(--sb-border-default)}@media(min-width:1024px){.w-steps{grid-template-columns:repeat(4,minmax(0,1fr));border-top:0}}.w-step{position:relative;padding:var(--sb-size-6) 0;border-bottom:1px solid var(--sb-border-default);display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--sb-size-4)}@media(min-width:1024px){.w-step{display:flex;flex-direction:column;gap:var(--sb-size-3);padding:var(--sb-size-6) var(--sb-size-6) 0 0;border-bottom:0;border-top:2px solid var(--sb-border-default)}.w-step:first-child{border-top-color:var(--sb-border-brand)}}.w-step__n{font-family:var(--sb-font-mono);font-size:var(--sb-font-size-13);color:var(--sb-fg-subtle);padding-top:3px}.w-step__t{display:flex;flex-direction:column;gap:var(--sb-size-2)}.w-step__when{font-size:var(--sb-font-size-13);font-weight:var(--sb-weight-semibold);color:var(--sb-fg-brand)}.w-principles{list-style:none;display:grid;gap:var(--sb-size-8);counter-reset:p}@media(min-width:768px){.w-principles{grid-template-columns:repeat(3,minmax(0,1fr))}}.w-principle{display:flex;flex-direction:column;gap:var(--sb-size-3);padding-top:var(--sb-size-5);border-top:2px solid var(--sb-border-brand)}.w-principle__n{font-family:var(--sb-font-mono);font-size:var(--sb-font-size-12);color:var(--sb-fg-subtle)}.w-principle p{color:var(--sb-fg-secondary);font-size:var(--sb-font-size-15)}.w-ground-navy .w-principle,.w-ground-navy-strong .w-principle{border-top:1px solid var(--sb-border-on-inverse-subtle)}.w-ground-navy .w-principle__n,.w-ground-navy-strong .w-principle__n{color:var(--sb-fg-on-inverse-faint)}.w-ground-navy .w-principle p,.w-ground-navy-strong .w-principle p{color:var(--sb-fg-on-inverse-muted)}.w-manifest-list{list-style:none;display:flex;flex-direction:column;border-top:1px solid var(--sb-border-default)}.w-manifest-list li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--sb-size-4);padding-block:var(--sb-size-6);border-bottom:1px solid var(--sb-border-default)}@media(min-width:768px){.w-manifest-list li{grid-template-columns:80px minmax(0,18rem) minmax(0,1fr);gap:var(--sb-size-8)}}.w-manifest-list .w-n{font-size:var(--sb-font-size-30);font-weight:var(--sb-weight-extrabold);color:var(--sb-fg-subtle);line-height:1;font-variant-numeric:tabular-nums}.w-manifest-list p{color:var(--sb-fg-secondary);grid-column:2}@media(min-width:768px){.w-manifest-list p{grid-column:auto}}.w-quote{display:flex;flex-direction:column;gap:var(--sb-size-6);padding:var(--sb-size-8);border-radius:var(--sb-radius-surface);background:var(--sb-bg-raised);border:1px solid var(--sb-border-default)}.w-quote blockquote{margin:0;font-size:var(--sb-font-size-20);line-height:1.5;font-weight:var(--sb-weight-medium);letter-spacing:-.01em;color:var(--sb-fg-default)}.w-quote .sb-i{width:28px;height:28px;color:var(--sb-fg-brand)}.w-quote figcaption{display:flex;flex-direction:column;gap:2px;margin-top:auto}.w-quote figcaption b{font-weight:var(--sb-weight-semibold)}.w-case{display:flex;flex-direction:column;gap:var(--sb-size-5);padding:var(--sb-size-8);border-radius:var(--sb-radius-surface);background:var(--sb-bg-raised);border:1px solid var(--sb-border-default);text-decoration:none;transition:border-color var(--sb-motion-hover)}a.w-case:hover{border-color:var(--sb-border-brand)}.w-case__meta{display:flex;flex-wrap:wrap;gap:var(--sb-size-2)}.w-case__kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sb-size-4);border-top:1px solid var(--sb-border-default);padding-top:var(--sb-size-5);margin-top:auto}.w-case__kpis b{display:block;font-size:var(--sb-font-size-24);font-weight:var(--sb-weight-extrabold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.w-case__kpis span{font-size:var(--sb-font-size-13);color:var(--sb-fg-muted)}.w-case-body{display:grid;gap:var(--sb-size-8)}@media(min-width:768px){.w-case-body{grid-template-columns:repeat(3,minmax(0,1fr))}}.w-case-body>div{display:flex;flex-direction:column;gap:var(--sb-size-3);padding-top:var(--sb-size-4);border-top:2px solid var(--sb-border-default)}.w-case-body>div:first-child{border-top-color:var(--sb-border-brand)}.w-eco{display:grid;gap:var(--sb-size-4)}@media(min-width:768px){.w-eco{grid-template-columns:repeat(3,minmax(0,1fr))}}.w-eco__i{display:flex;flex-direction:column;gap:var(--sb-size-4);padding:var(--sb-size-6);border-radius:var(--sb-radius-card);border:1px solid var(--sb-border-default);background:var(--sb-bg-raised);text-decoration:none;transition:border-color var(--sb-motion-hover)}.w-eco__i:hover{border-color:var(--sb-fg-brand)}.w-eco__i img{height:30px;width:auto;align-self:flex-start}.w-eco__i p{color:var(--sb-fg-secondary);font-size:var(--sb-font-size-14)}.w-cta{display:grid;gap:var(--sb-size-8);align-items:end}@media(min-width:1024px){.w-cta{grid-template-columns:minmax(0,1fr) auto}}.w-cta__contact{display:flex;flex-wrap:wrap;gap:var(--sb-size-2) var(--sb-size-6);font-size:var(--sb-font-size-15);color:var(--sb-fg-on-inverse-muted);margin-top:var(--sb-size-2)}.w-cta__contact b{color:var(--sb-fg-on-inverse);font-weight:var(--sb-weight-semibold)}.w-phero{border-bottom:1px solid var(--sb-border-default)}.w-phero .w-wrap{padding-block:var(--sb-size-16) var(--sb-size-12);display:flex;flex-direction:column;gap:var(--sb-size-5)}@media(min-width:1024px){.w-phero .w-wrap{padding-block:var(--sb-size-20) var(--sb-size-16)}}.w-crumbs{display:flex;flex-wrap:wrap;gap:var(--sb-size-2);font-size:var(--sb-font-size-13);color:var(--sb-fg-subtle);list-style:none}.w-crumbs li+li:before{content:"/";margin-right:var(--sb-size-2);color:var(--sb-fg-subtle)}.w-crumbs a{text-decoration:none;color:var(--sb-fg-muted)}.w-crumbs a:hover{color:var(--sb-fg-default);text-decoration:underline}.w-table-wrap{overflow-x:auto;border:1px solid var(--sb-border-default);border-radius:var(--sb-radius-card);background:var(--sb-bg-raised)}.w-table{width:100%;border-collapse:collapse;font-size:var(--sb-font-size-14);min-width:640px}.w-table th,.w-table td{text-align:left;vertical-align:top;padding:var(--sb-size-3) var(--sb-size-4);border-bottom:1px solid var(--sb-border-default)}.w-table thead th{background:var(--sb-bg-surface);font-size:var(--sb-font-size-12);font-weight:var(--sb-weight-bold);letter-spacing:var(--sb-tracking-wide);text-transform:uppercase;color:var(--sb-fg-muted)}.w-table tbody tr:last-child td,.w-table tbody tr:last-child th{border-bottom:0}.w-table tbody th{font-weight:var(--sb-weight-semibold);color:var(--sb-fg-default)}.w-table td{color:var(--sb-fg-secondary)}.w-table .w-rec{background:var(--sb-bg-accent-subtle)}.w-pill{display:inline-block;padding:1px 8px;border-radius:var(--sb-radius-chip);font-size:var(--sb-font-size-11);font-weight:var(--sb-weight-bold);letter-spacing:var(--sb-tracking-wide);text-transform:uppercase;white-space:nowrap}.w-pill--p0{background:var(--sb-status-danger-bg);color:var(--sb-status-danger-strong)}.w-pill--p1{background:var(--sb-status-warning-bg);color:var(--sb-status-warning-strong)}.w-pill--p2{background:var(--sb-status-info-bg);color:var(--sb-status-info-strong)}.w-pill--ok{background:var(--sb-status-success-bg);color:var(--sb-status-success-strong)}.w-faq{border-top:1px solid var(--sb-border-default)}.w-faq details{border-bottom:1px solid var(--sb-border-default)}.w-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--sb-size-4);min-height:64px;padding-block:var(--sb-size-4);font-weight:var(--sb-weight-semibold);font-size:var(--sb-font-size-18)}.w-faq summary::-webkit-details-marker{display:none}.w-faq summary .sb-i{width:20px;height:20px;transition:transform var(--sb-motion-hover);flex-shrink:0;color:var(--sb-fg-subtle)}.w-faq details[open] summary .sb-i{transform:rotate(180deg)}.w-faq details>div{padding-bottom:var(--sb-size-6);color:var(--sb-fg-secondary);max-width:68ch}.w-form{display:flex;flex-direction:column;gap:var(--sb-size-8)}.w-fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sb-size-3);min-width:0}.w-legend{font-size:var(--sb-font-size-18);font-weight:var(--sb-weight-semibold);padding:0;margin-bottom:var(--sb-size-2);display:flex;gap:var(--sb-size-3);align-items:baseline}.w-legend .w-mono{color:var(--sb-fg-subtle)}.w-options{display:grid;gap:var(--sb-size-2)}@media(min-width:640px){.w-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.w-options--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.w-opt{position:relative}.w-opt input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.w-opt label{display:flex;gap:var(--sb-size-3);align-items:flex-start;min-height:64px;padding:var(--sb-size-4);border:1px solid var(--sb-border-strong);border-radius:var(--sb-radius-card);background:var(--sb-bg-raised);cursor:pointer;transition:border-color var(--sb-motion-hover),background var(--sb-motion-hover)}.w-opt label .sb-i{width:22px;height:22px;color:var(--sb-fg-brand);flex-shrink:0;margin-top:1px}.w-opt label b{display:block;font-weight:var(--sb-weight-semibold)}.w-opt label span{font-size:var(--sb-font-size-13);color:var(--sb-fg-muted);line-height:var(--sb-leading-snug)}.w-opt input:hover+label{border-color:var(--sb-border-brand)}.w-opt input:checked+label{border:2px solid var(--sb-border-brand);padding:calc(var(--sb-size-4) - 1px);background:var(--sb-bg-surface)}.w-opt input:focus-visible+label{box-shadow:var(--sb-focus-ring)}.w-fields{display:grid;gap:var(--sb-size-4)}@media(min-width:640px){.w-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.w-fields .w-span2{grid-column:1 / -1}}.w-field{display:flex;flex-direction:column;gap:6px;min-width:0}.w-field label,.w-field .w-label{font-size:var(--sb-font-size-14);font-weight:var(--sb-weight-medium);color:var(--sb-fg-secondary)}.w-field .w-opt-tag{font-weight:var(--sb-weight-regular);color:var(--sb-fg-subtle)}.w-help{font-size:var(--sb-font-size-13);color:var(--sb-fg-subtle)}.w-err{font-size:var(--sb-font-size-13);color:var(--sb-status-danger);display:flex;gap:6px;align-items:center}.w-err .sb-i{width:14px;height:14px}.w-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.w-form-error{display:flex;gap:var(--sb-size-3);align-items:flex-start;padding:var(--sb-size-4) var(--sb-size-5);border:1px solid var(--sb-status-danger);border-radius:var(--sb-radius-card);background:var(--sb-bg-raised);font-size:var(--sb-font-size-14);color:var(--sb-fg-default)}.w-form-error .sb-i{width:18px;height:18px;color:var(--sb-status-danger);flex-shrink:0;margin-top:2px}.w-form-error p{margin:0}.w-form-error a{color:var(--sb-fg-brand);font-weight:var(--sb-weight-semibold)}.kit-btn[aria-busy=true]{opacity:.7;cursor:progress}.w-consent{font-size:var(--sb-font-size-13);color:var(--sb-fg-muted);max-width:68ch}.w-success{display:flex;flex-direction:column;gap:var(--sb-size-4);padding:var(--sb-size-8);border-radius:var(--sb-radius-surface);background:var(--sb-status-success-bg);border:1px solid var(--sb-status-success-border);color:var(--sb-status-success-strong)}.w-success .sb-i{width:32px;height:32px}.w-success p{color:var(--sb-fg-secondary)}.w-aside{display:flex;flex-direction:column;gap:var(--sb-size-6);padding:var(--sb-size-8);border-radius:var(--sb-radius-surface);background:var(--sb-bg-surface);border:1px solid var(--sb-border-default)}.w-aside dl{margin:0;display:flex;flex-direction:column;gap:var(--sb-size-4)}.w-aside dt{font-size:var(--sb-font-size-12);font-weight:var(--sb-weight-bold);letter-spacing:var(--sb-tracking-wide);text-transform:uppercase;color:var(--sb-fg-subtle)}.w-aside dd{margin:2px 0 0;display:flex;align-items:center;gap:var(--sb-size-3);flex-wrap:wrap;font-size:var(--sb-font-size-18);font-weight:var(--sb-weight-semibold);user-select:all}.w-copy{min-height:32px;padding:4px 10px;font-size:var(--sb-font-size-12);font-weight:var(--sb-weight-semibold);border:1px solid var(--sb-border-strong);border-radius:var(--sb-radius-button);background:var(--sb-bg-raised);cursor:pointer;user-select:none}.w-copy:hover{border-color:var(--sb-border-brand)}.w-media{aspect-ratio:4 / 3;max-width:100%;border-radius:var(--sb-radius-surface);background:var(--sb-bg-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sb-size-2);color:var(--sb-fg-subtle);font-size:var(--sb-font-size-13);text-align:center;padding:var(--sb-size-4)}.w-media img{width:24%;max-width:72px}.w-media--navy{background:var(--sb-bg-inverse);color:var(--sb-fg-on-inverse-faint)}.w-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sb-size-4)}.w-person{display:flex;flex-direction:column;gap:var(--sb-size-2);min-width:0}.w-person .w-media{aspect-ratio:1 / 1}.w-footer{background:var(--sb-bg-inverse-strong);color:var(--sb-fg-on-inverse)}.w-footer .w-wrap{padding-block:var(--sb-size-16) var(--sb-size-8)}.w-footer__top{display:grid;gap:var(--sb-size-12)}@media(min-width:1024px){.w-footer__top{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.w-footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sb-size-8)}@media(min-width:768px){.w-footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.w-footer h2{font-size:var(--sb-font-size-12);font-weight:var(--sb-weight-bold);letter-spacing:var(--sb-tracking-wider);text-transform:uppercase;color:var(--sb-fg-on-inverse-faint);margin-bottom:var(--sb-size-4)}.w-footer ul{list-style:none;display:flex;flex-direction:column;gap:var(--sb-size-1)}.w-footer ul a{display:inline-flex;min-height:32px;align-items:center;text-decoration:none;color:var(--sb-fg-on-inverse-muted);font-size:var(--sb-font-size-15)}.w-footer ul a:hover{color:var(--sb-fg-on-inverse);text-decoration:underline;text-decoration-color:var(--sb-bg-accent);text-underline-offset:4px}.w-footer__brand{display:flex;flex-direction:column;gap:var(--sb-size-5)}.w-footer__brand img{height:40px;width:auto;align-self:flex-start}.w-footer__brand p{color:var(--sb-fg-on-inverse-muted);font-size:var(--sb-font-size-15);max-width:36ch}.w-footer__legal{margin-top:var(--sb-size-12);padding-top:var(--sb-size-6);border-top:1px solid var(--sb-border-on-inverse-faint);display:flex;flex-wrap:wrap;gap:var(--sb-size-3) var(--sb-size-6);justify-content:space-between;font-size:var(--sb-font-size-13);color:var(--sb-fg-on-inverse-faint)}.w-footer__legal a{color:var(--sb-fg-on-inverse-subtle)}.w-social{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--sb-border-on-inverse-subtle);border-radius:var(--sb-radius-button);color:var(--sb-fg-on-inverse);font-weight:var(--sb-weight-bold);font-size:var(--sb-font-size-14);text-decoration:none}.w-social:hover{border-color:var(--sb-bg-accent)}.w-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:var(--sb-z-sticky);padding:var(--sb-size-3) var(--w-gutter-r) calc(var(--sb-size-3) + env(safe-area-inset-bottom,0px)) var(--w-gutter);background:var(--sb-bg-page);border-top:1px solid var(--sb-border-default);box-shadow:var(--sb-shadow-3);transform:translateY(110%);transition:transform var(--sb-motion-enter)}.w-sticky-cta.is-on{transform:none}.w-sticky-cta .kit-btn{width:100%}@media(min-width:1100px){.w-sticky-cta{display:none}}.w-caps{display:grid;gap:var(--sb-size-4)}@media(min-width:768px){.w-caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.w-caps{grid-template-columns:repeat(3,minmax(0,1fr))}}.w-cap{display:flex;flex-direction:column;gap:var(--sb-size-4);padding:var(--sb-size-8);border:1px solid var(--sb-border-default);border-radius:var(--sb-radius-surface);background:var(--sb-bg-raised);text-decoration:none;color:inherit;transition:border-color var(--sb-motion-hover);min-width:0}.w-cap:hover{border-color:var(--sb-border-brand)}.w-cap:hover .w-cap__go{gap:var(--sb-size-3)}.w-cap__top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sb-size-3)}.w-cap__ic{width:48px;height:48px;border-radius:var(--sb-radius-card);background:var(--sb-bg-inverse);color:var(--sb-fg-on-inverse);display:grid;place-items:center}.w-cap__ic .sb-i{width:24px;height:24px}.w-cap p{color:var(--sb-fg-muted);font-size:var(--sb-font-size-15)}.w-cap__go{margin-top:auto;display:inline-flex;align-items:center;gap:var(--sb-size-2);font-weight:var(--sb-weight-semibold);color:var(--sb-fg-brand);font-size:var(--sb-font-size-15);transition:gap var(--sb-motion-hover)}.w-cap__go .sb-i{width:16px;height:16px}.w-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none}.w-tags li{padding:3px 9px;border-radius:var(--sb-radius-chip);background:var(--sb-bg-muted);color:var(--sb-fg-secondary);font-size:var(--sb-font-size-12);font-weight:var(--sb-weight-medium);white-space:nowrap}.w-ground-navy .w-tags li,.w-ground-navy-strong .w-tags li{background:var(--sb-bg-on-inverse-subtle);color:var(--sb-fg-on-inverse-muted)}.w-flow{display:grid;gap:var(--sb-size-3)}@media(min-width:1024px){.w-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sb-size-4)}}.w-flow__col{position:relative;display:flex;flex-direction:column;gap:var(--sb-size-3);padding:var(--sb-size-5);border-radius:var(--sb-radius-card);border:1px solid var(--sb-border-on-inverse-faint);background:var(--sb-bg-on-inverse-faint);min-width:0}.w-flow__col h3{display:flex;align-items:baseline;gap:var(--sb-size-2);font-size:var(--sb-font-size-16);font-weight:var(--sb-weight-semibold)}.w-flow__col h3 span{font-family:var(--sb-font-mono);font-size:var(--sb-font-size-12);color:var(--sb-fg-on-inverse-faint);font-weight:var(--sb-weight-regular)}.w-flow__col ul{list-style:none;display:flex;flex-direction:column;gap:6px}.w-flow__col li{padding:var(--sb-size-2) var(--sb-size-3);border-radius:var(--sb-radius-sm);background:var(--sb-bg-on-inverse-subtle);font-size:var(--sb-font-size-14);color:var(--sb-fg-on-inverse)}.w-flow__col li small{display:block;font-size:var(--sb-font-size-12);color:var(--sb-fg-on-inverse-subtle)}.w-flow__col--key{border-color:var(--sb-border-on-inverse-strong)}@media(min-width:1024px){.w-flow__col:not(:last-child):after{content:"";position:absolute;top:50%;right:calc(-1 * var(--sb-size-4));width:var(--sb-size-4);border-top:1px dashed var(--sb-border-on-inverse)}}.w-clients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sb-size-3);list-style:none}@media(min-width:768px){.w-clients{grid-template-columns:repeat(4,minmax(0,1fr))}}.w-client{position:relative;height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--sb-border-default);border-radius:var(--sb-radius-card);background:var(--sb-bg-raised);padding:var(--sb-size-3);text-align:center}.w-client b{font-size:var(--sb-font-size-20);font-weight:var(--sb-weight-extrabold);letter-spacing:-.02em;color:var(--sb-fg-subtle)}.w-client .w-ph{font-size:var(--sb-font-size-11)}.w-partner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sb-size-4) var(--sb-size-8);padding:var(--sb-size-6) var(--sb-size-8);border-radius:var(--sb-radius-surface);border:1px solid var(--sb-border-default);background:var(--sb-bg-surface)}.w-partner__logo{min-width:160px;height:56px;display:grid;place-items:center;border:1px dashed var(--sb-border-strong);border-radius:var(--sb-radius-card);font-size:var(--sb-font-size-20);font-weight:var(--sb-weight-extrabold);letter-spacing:-.02em;color:var(--sb-fg-subtle);padding-inline:var(--sb-size-4)}.w-partner p{flex:1 1 320px;color:var(--sb-fg-secondary)}.w-deliver{list-style:none;display:grid;gap:0;border-top:1px solid var(--sb-border-default)}@media(min-width:768px){.w-deliver{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sb-size-12)}}.w-deliver li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--sb-size-3);padding-block:var(--sb-size-4);border-bottom:1px solid var(--sb-border-default)}.w-deliver .sb-i{width:22px;height:22px;color:var(--sb-fg-brand);margin-top:1px}.w-deliver b{display:block;font-weight:var(--sb-weight-semibold)}.w-deliver span{font-size:var(--sb-font-size-14);color:var(--sb-fg-muted)}.w-projects{display:grid;gap:var(--sb-size-4)}@media(min-width:768px){.w-projects{grid-template-columns:repeat(3,minmax(0,1fr))}}.w-project{display:flex;flex-direction:column;gap:var(--sb-size-2);padding:var(--sb-size-6);border-radius:var(--sb-radius-card);border:1px solid var(--sb-border-default);background:var(--sb-bg-raised);min-width:0}.w-project p{font-size:var(--sb-font-size-14);color:var(--sb-fg-muted)}.w-offer{display:grid;gap:var(--sb-size-6);align-items:center;padding:var(--sb-size-8);border-radius:var(--sb-radius-surface);background:var(--sb-bg-inverse);color:var(--sb-fg-on-inverse)}@media(min-width:1024px){.w-offer{grid-template-columns:minmax(0,1fr) auto;padding:var(--sb-size-12)}}.w-offer p{color:var(--sb-fg-on-inverse-muted)}.w-dash{background:var(--sb-bg-inverse);border:1px solid var(--sb-border-on-inverse-faint);border-radius:var(--sb-radius-surface);padding:var(--sb-size-6);color:var(--sb-fg-on-inverse);box-shadow:var(--sb-shadow-4);min-width:0}:root[data-theme=dark] .w-dash{background:var(--sb-navy-700)}.w-kpis{margin:0 0 var(--sb-size-5);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sb-size-2)}.w-kpis>div{padding:var(--sb-size-3);border-radius:var(--sb-radius-card);background:var(--sb-bg-on-inverse-faint);border:1px solid var(--sb-border-on-inverse-faint);min-width:0}.w-kpis dt{font-size:var(--sb-font-size-12);color:var(--sb-fg-on-inverse-subtle);line-height:var(--sb-leading-snug)}.w-kpis dd{margin:4px 0 0;font-size:var(--sb-font-size-24);font-weight:var(--sb-weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.w-kpis small{display:inline-block;font-size:var(--sb-font-size-12);font-weight:var(--sb-weight-medium);color:var(--sb-fg-on-inverse-subtle);letter-spacing:0}.w-dash__src{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:var(--sb-size-4);padding-top:var(--sb-size-4);border-top:1px solid var(--sb-border-on-inverse-faint);font-size:var(--sb-font-size-12);color:var(--sb-fg-on-inverse-muted)}.w-dash__src span{padding:2px 8px;border-radius:var(--sb-radius-chip);background:var(--sb-bg-on-inverse-subtle)}.w-dash__src .sb-i{width:14px;height:14px;color:var(--sb-fg-on-inverse-faint)}.w-dash__src em{flex-basis:100%;font-style:normal;color:var(--sb-fg-on-inverse-faint)}.w-tabs{display:flex;gap:2px;padding:3px;margin-bottom:var(--sb-size-4);border-radius:var(--sb-radius-button);background:var(--sb-bg-on-inverse-faint);border:1px solid var(--sb-border-on-inverse-faint)}.w-tabs button{flex:1;min-height:36px;border:0;border-radius:var(--sb-radius-md);background:transparent;color:var(--sb-fg-on-inverse-subtle);font-size:var(--sb-font-size-14);font-weight:var(--sb-weight-semibold);cursor:pointer;transition:background var(--sb-motion-hover),color var(--sb-motion-hover)}.w-tabs button:hover{color:var(--sb-fg-on-inverse)}.w-tabs button[aria-selected=true]{background:var(--sb-white);color:var(--sb-navy-700)}.w-tabs button:focus-visible{box-shadow:var(--sb-focus-ring-on-inverse)}.w-rep{display:flex;flex-direction:column;gap:var(--sb-size-4)}.w-rep .w-kpis{margin:0}.w-rc__head{display:flex;justify-content:space-between;gap:var(--sb-size-3);font-size:var(--sb-font-size-12);color:var(--sb-fg-on-inverse-subtle)}.w-rc__plot{position:relative;height:150px;margin-left:32px}.w-rc__grid{position:absolute;left:0;right:0;border-top:1px solid var(--sb-border-on-inverse-faint)}.w-rc__grid span{position:absolute;right:calc(100% + 6px);top:-8px;font-size:var(--sb-font-size-11);color:var(--sb-fg-on-inverse-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.w-rc__bars{position:absolute;inset:0;display:flex;align-items:flex-end;gap:8px}.w-rc__bar{flex:1;min-width:0;height:100%;display:flex;align-items:flex-end;padding:0;border:0;background:transparent;cursor:pointer;border-radius:var(--sb-radius-xs)}.w-rc__bar i{display:block;width:100%;border-radius:var(--sb-radius-xs) var(--sb-radius-xs) 0 0;background:var(--sb-navy-300);transition:background var(--sb-motion-hover),height var(--sb-motion-emphasis)}.w-rc__bar:hover i{background:var(--sb-navy-100)}.w-rc__bar[aria-pressed=true] i{background:var(--sb-bg-accent)}.w-rc__bar:focus-visible{box-shadow:var(--sb-focus-ring-on-inverse)}.w-rc__plan{position:absolute;left:0;right:0;border-top:2px dashed var(--sb-navy-100);pointer-events:none}.w-rc__plan span{position:absolute;left:4px;bottom:3px;font-size:var(--sb-font-size-11);color:var(--sb-navy-100);white-space:nowrap}.w-rc__x{display:flex;gap:8px;margin-left:32px;margin-top:6px}.w-rc__x span{flex:1;min-width:0;text-align:center;font-size:var(--sb-font-size-11);color:var(--sb-fg-on-inverse-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-rc__x span.is-sel{color:var(--sb-fg-on-inverse);font-weight:var(--sb-weight-semibold)}.w-rc__detail{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--sb-size-2);padding:var(--sb-size-3);border-radius:var(--sb-radius-card);background:var(--sb-bg-on-inverse-faint);font-size:var(--sb-font-size-14)}.w-rc__detail b{font-variant-numeric:tabular-nums}.w-rc__detail span{color:var(--sb-fg-on-inverse-muted);font-variant-numeric:tabular-nums}.w-rc__answer{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--sb-size-3);padding-top:var(--sb-size-4);border-top:1px solid var(--sb-border-on-inverse-faint);font-size:var(--sb-font-size-15);color:var(--sb-fg-on-inverse)}.w-rc__answer .sb-i{width:20px;height:20px;color:var(--sb-navy-100);margin-top:2px}.w-rc__hint{font-size:var(--sb-font-size-12);color:var(--sb-fg-on-inverse-faint)}.w-rc__plot{margin-top:var(--sb-size-4)}@media(max-width:480px){.w-rc__hint{display:none}}.w-segw{list-style:none;display:grid;gap:var(--sb-size-3)}@media(min-width:640px){.w-segw{grid-template-columns:repeat(2,minmax(0,1fr))}}.w-segw li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--sb-size-3);padding:var(--sb-size-4);border-radius:var(--sb-radius-card);background:var(--sb-bg-on-inverse-faint);border:1px solid var(--sb-border-on-inverse-faint);min-width:0}.w-segw__ic{width:40px;height:40px;border-radius:var(--sb-radius-card);background:var(--sb-bg-on-inverse-subtle);color:var(--sb-navy-100);display:grid;place-items:center}.w-segw__ic .sb-i{width:20px;height:20px}.w-segw b{display:block;font-weight:var(--sb-weight-semibold);color:var(--sb-fg-on-inverse)}.w-segw span:not(.w-segw__ic){font-size:var(--sb-font-size-14);color:var(--sb-fg-on-inverse-muted);line-height:var(--sb-leading-snug)}.w-dash__top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sb-size-3);margin-bottom:var(--sb-size-5)}.w-dash__title{font-weight:var(--sb-weight-semibold);font-size:var(--sb-font-size-15)}.w-dash__meta{font-size:var(--sb-font-size-12);color:var(--sb-fg-on-inverse-faint)}.w-strong{color:var(--sb-fg-default)}.w-on-navy-muted{color:var(--sb-fg-on-inverse-muted)}.w-stat__l{order:2}.w-stat__n{margin:0}.w-crumbs--inverse,.w-crumbs--inverse li+li:before{color:var(--sb-fg-on-inverse-faint)}.w-crumbs--inverse a{color:var(--sb-fg-on-inverse-subtle)}.w-crumbs--inverse a:hover{color:var(--sb-fg-on-inverse)}.w-link--bare{border:0;padding:0}.w-aside dd a{color:inherit;text-decoration:none}.w-aside dd a:hover{text-decoration:underline}.w-aside__addr{font-size:var(--sb-font-size-15);font-weight:var(--sb-weight-medium)}.w-aside__next{gap:var(--sb-size-3);border-top:1px solid var(--sb-border-default);padding-top:var(--sb-size-5)}.w-steps-mini{padding-left:1.25rem;display:flex;flex-direction:column;gap:var(--sb-size-2);color:var(--sb-fg-secondary);font-size:var(--sb-font-size-14)}.w-brand-text{font-weight:var(--sb-weight-semibold);color:var(--sb-fg-brand)}.w-prose{display:flex;flex-direction:column;gap:var(--sb-size-4);color:var(--sb-fg-secondary)}.w-prose h2{font-size:var(--sb-font-size-20);font-weight:var(--sb-weight-semibold);color:var(--sb-fg-default);margin-top:var(--sb-size-4)}.w-phero .w-hero__actions{margin-top:var(--sb-size-2)}.w-on-navy .w-eyebrow{color:var(--sb-fg-on-inverse-muted)}.w-avatar{width:72px;height:72px;flex-shrink:0;border-radius:var(--sb-radius-surface);background:var(--sb-bg-inverse);color:var(--sb-fg-on-inverse);display:grid;place-items:center;font-size:var(--sb-font-size-24);font-weight:var(--sb-weight-bold);letter-spacing:.02em}.w-person{display:flex;gap:var(--sb-size-4);align-items:flex-start;min-width:0}.w-person--lg{padding:var(--sb-size-6);border-radius:var(--sb-radius-surface);border:1px solid var(--sb-border-default);background:var(--sb-bg-raised)}.w-person--lg .w-avatar{width:96px;height:96px;font-size:var(--sb-font-size-30)}.w-person__text{color:var(--sb-fg-secondary);margin-top:var(--sb-size-2);max-width:46ch}.w-person__mail{font-size:var(--sb-font-size-14);font-weight:var(--sb-weight-medium);color:var(--sb-fg-brand);text-decoration:none;overflow-wrap:anywhere}.w-person__mail:hover{text-decoration:underline}.w-people .w-person{flex-direction:column}@media(min-width:1024px){.w-people{grid-template-columns:repeat(4,minmax(0,1fr))}}.w-facts{margin:0;display:grid;gap:var(--sb-size-2)}.w-facts>div{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--sb-size-3);padding-block:var(--sb-size-2);border-top:1px solid var(--sb-border-on-inverse-faint);font-size:var(--sb-font-size-14)}.w-facts dt{color:var(--sb-fg-on-inverse-subtle)}.w-facts dd{margin:0;color:var(--sb-fg-on-inverse)}.w-facts--light>div{border-top-color:var(--sb-border-default)}.w-facts--light dt{color:var(--sb-fg-subtle)}.w-facts--light dd{color:var(--sb-fg-default)}.w-client--sector{height:72px}.w-client--sector b{font-size:var(--sb-font-size-16);font-weight:var(--sb-weight-semibold);letter-spacing:0;color:var(--sb-fg-secondary)}.w-case__sector{font-size:var(--sb-font-size-12);font-weight:var(--sb-weight-bold);letter-spacing:var(--sb-tracking-wider);text-transform:uppercase;color:var(--sb-fg-subtle)}.w-case__done{list-style:none;display:flex;flex-direction:column;gap:var(--sb-size-2);margin-top:auto;padding-top:var(--sb-size-5);border-top:1px solid var(--sb-border-default)}.w-case__done li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--sb-size-2);font-size:var(--sb-font-size-14);color:var(--sb-fg-secondary)}.w-case__done .sb-i{width:18px;height:18px;color:var(--sb-fg-brand);margin-top:2px}.w-partner__mark{display:flex;align-items:center;gap:var(--sb-size-3);padding:var(--sb-size-3) var(--sb-size-4);border-radius:var(--sb-radius-card);background:var(--sb-bg-inverse);color:var(--sb-fg-on-inverse);font-size:var(--sb-font-size-14);font-weight:var(--sb-weight-semibold);line-height:var(--sb-leading-snug)}.w-partner__mark .sb-i{width:24px;height:24px;color:var(--sb-navy-100)}.w-ref{font-size:var(--sb-font-size-15);color:var(--sb-fg-secondary);max-width:80ch}.w-ref b{color:var(--sb-fg-default)}.w-footer .w-small{color:var(--sb-fg-on-inverse-subtle)}.w-clients{display:flex;flex-wrap:wrap;gap:var(--sb-size-3)}.w-client--sector{flex:1 1 180px;height:auto;min-height:72px}.w-case__done--plain{margin-top:0;padding-top:0;border-top:0}.w-partner{align-items:flex-start}
