: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-tighter: -.03em;--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}}.sebit-display{font-size:clamp(2.25rem,4vw + 1rem,3.75rem)}.sebit-lead{font-size:clamp(1.125rem,1vw + 1rem,1.5rem)}.sebit-eyebrow{text-transform:uppercase}.sb-icon{width:1em;height:1em;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.sb-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sb-close{display:inline-grid;place-items:center;flex-shrink:0;width:var(--sb-size-8);height:var(--sb-size-8);padding:0;border:0;border-radius:var(--sb-radius-sm);background:transparent;color:var(--sb-fg-subtle);font-size:var(--sb-font-size-18);cursor:pointer;transition:background var(--sb-motion-hover),color var(--sb-motion-hover)}.sb-close:hover{background:var(--sb-bg-hover);color:var(--sb-fg-default)}.sb-close:focus-visible{outline:2px solid transparent;box-shadow:var(--sb-focus-ring)}.sb-input,.sb-textarea,.sb-select__control{box-sizing:border-box;width:100%;margin:0;font-family:var(--sb-font-sans);font-size:var(--sb-font-size-14);line-height:var(--sb-leading-snug);color:var(--sb-fg-default);background:var(--sb-bg-raised);border:1px solid var(--sb-border-strong);border-radius:var(--sb-radius-input);padding:calc(var(--sb-size-2) + 2px) calc(var(--sb-size-3) + 2px);min-height:var(--sb-size-10);outline:none;transition:border-color var(--sb-motion-hover),box-shadow var(--sb-motion-hover),background var(--sb-motion-hover)}.sb-input::placeholder,.sb-textarea::placeholder{color:var(--sb-fg-subtle);opacity:1}.sb-input:hover:not(:disabled):not([readonly]),.sb-textarea:hover:not(:disabled):not([readonly]),.sb-select__control:hover:not(:disabled){border-color:var(--sb-border-control)}.sb-input:focus,.sb-textarea:focus,.sb-select__control:focus{border-color:var(--sb-border-brand);outline:2px solid transparent;box-shadow:var(--sb-focus-ring)}.sb-input:disabled,.sb-textarea:disabled,.sb-select__control:disabled{background:var(--sb-bg-muted);color:var(--sb-fg-subtle);cursor:not-allowed}.sb-input[readonly],.sb-textarea[readonly]{background:var(--sb-bg-surface);cursor:default}.sb-input[aria-invalid=true],.sb-textarea[aria-invalid=true],.sb-select__control[aria-invalid=true]{border-color:var(--sb-status-danger);box-shadow:var(--sb-focus-ring-error)}.sb-input[aria-invalid=true]:focus,.sb-textarea[aria-invalid=true]:focus,.sb-select__control[aria-invalid=true]:focus{box-shadow:var(--sb-focus-ring)}.sb-field--success .sb-input,.sb-field--success .sb-textarea,.sb-field--success .sb-select__control{border-color:var(--sb-status-success)}@media(forced-colors:active){.sb-input:focus,.sb-textarea:focus,.sb-select__control:focus{outline:2px solid CanvasText}}.sb-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--sb-size-2);min-height:calc(var(--sb-size-10) + var(--sb-size-1));padding:var(--sb-size-3) var(--sb-size-5);border:1px solid transparent;border-radius:var(--sb-radius-button);font-family:var(--sb-font-sans);font-size:var(--sb-font-size-15);font-weight:var(--sb-weight-semibold);line-height:var(--sb-leading-tight);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--sb-motion-hover),color var(--sb-motion-hover),border-color var(--sb-motion-hover),box-shadow var(--sb-motion-hover)}.sb-button .sb-icon,.sb-button>svg{width:calc(var(--sb-size-4) + var(--sb-size-1) / 2);height:calc(var(--sb-size-4) + var(--sb-size-1) / 2);flex-shrink:0}.sb-button:disabled,.sb-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.sb-button:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--sb-focus-ring)}.sb-button--sm{min-height:calc(var(--sb-size-8) + var(--sb-size-1));padding:var(--sb-size-2) var(--sb-size-4);font-size:var(--sb-font-size-14)}.sb-button--sm .sb-icon,.sb-button--sm>svg{width:var(--sb-size-4);height:var(--sb-size-4)}.sb-button--lg{min-height:calc(var(--sb-size-12) + var(--sb-size-1));padding:var(--sb-size-3) var(--sb-size-6);font-size:var(--sb-font-size-16);font-weight:var(--sb-weight-bold)}.sb-button--lg .sb-icon,.sb-button--lg>svg{width:var(--sb-size-5);height:var(--sb-size-5)}.sb-button--primary{background:var(--sb-fg-brand);color:var(--sb-fg-on-brand)}.sb-button--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--sb-bg-brand-hover)}.sb-button--ghost{background:transparent;color:var(--sb-fg-brand);border-color:var(--sb-border-strong)}.sb-button--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--sb-bg-surface);border-color:var(--sb-border-brand)}.sb-button--lime{background:var(--sb-bg-accent);color:var(--sb-fg-on-accent);font-weight:var(--sb-weight-bold)}.sb-button--lime:hover:not(:disabled):not([aria-disabled=true]){background:var(--sb-bg-accent-hover)}.sb-button--danger{background:var(--sb-bg-danger);color:var(--sb-fg-on-inverse)}.sb-button--danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--sb-bg-danger-hover)}.sb-button--on-navy{background:var(--sb-fg-on-inverse);color:var(--sb-bg-inverse)}.sb-button--on-navy:hover:not(:disabled):not([aria-disabled=true]){background:var(--sb-grey-100)}.sb-button--on-navy.sb-button--ghost{background:transparent;color:var(--sb-fg-on-inverse);border-color:var(--sb-border-on-inverse)}.sb-button--on-navy.sb-button--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--sb-bg-on-inverse-subtle);border-color:var(--sb-border-on-inverse-strong)}.sb-button--on-navy:focus-visible{box-shadow:var(--sb-focus-ring-on-inverse)}.sb-button--block{width:100%}.sb-button--shadow{box-shadow:var(--sb-elevation-popover)}.sb-badge{display:inline-flex;align-items:center;gap:calc(var(--sb-size-1) + 2px);padding:var(--sb-size-1) calc(var(--sb-size-2) + 1px);border:1px solid transparent;border-radius:var(--sb-radius-chip);font-family:var(--sb-font-sans);font-size:var(--sb-font-size-11);font-weight:var(--sb-weight-semibold);letter-spacing:var(--sb-tracking-wide);line-height:var(--sb-leading-snug);text-transform:uppercase;white-space:nowrap}.sb-badge--pill{border-radius:var(--sb-radius-pill);padding-inline:calc(var(--sb-size-3) - 1px)}.sb-badge--neutral{background:var(--sb-bg-muted);color:var(--sb-fg-muted)}.sb-badge--brand{background:var(--sb-fg-brand);color:var(--sb-fg-on-brand)}.sb-badge--accent{background:var(--sb-bg-accent);color:var(--sb-fg-on-accent)}.sb-badge--success{background:var(--sb-status-success-bg);color:var(--sb-status-success-strong);border-color:var(--sb-status-success-border)}.sb-badge--warning{background:var(--sb-status-warning-bg);color:var(--sb-status-warning-strong);border-color:var(--sb-status-warning-border)}.sb-badge--danger{background:var(--sb-status-danger-bg);color:var(--sb-status-danger-strong);border-color:var(--sb-status-danger-border)}.sb-badge--info{background:var(--sb-status-info-bg);color:var(--sb-status-info-strong);border-color:var(--sb-status-info-border)}.sb-badge__dot{width:calc(var(--sb-size-1) + 2px);height:calc(var(--sb-size-1) + 2px);flex-shrink:0;border-radius:50%;background:currentColor}.sb-field{display:flex;flex-direction:column;gap:calc(var(--sb-size-1) + 2px);min-width:0;font-family:var(--sb-font-sans);color:var(--sb-fg-default)}.sb-field--inline{display:grid;grid-template-columns:minmax(calc(var(--sb-size-24) + var(--sb-size-10) + var(--sb-size-1)),auto) 1fr;column-gap:var(--sb-size-4);align-items:center}.sb-field--inline>:not(.sb-field__label){grid-column:2}.sb-field__label{font-size:var(--sb-font-size-13);font-weight:var(--sb-weight-medium);line-height:var(--sb-leading-snug);color:var(--sb-fg-secondary)}.sb-field__required{margin-left:2px;color:var(--sb-status-danger)}.sb-field__optional{margin-left:calc(var(--sb-size-1) + 2px);font-weight:var(--sb-weight-regular);color:var(--sb-fg-subtle)}.sb-field__control{min-width:0}.sb-field__helper{font-size:var(--sb-font-size-12);line-height:var(--sb-leading-normal);color:var(--sb-fg-subtle)}.sb-field__message{display:flex;align-items:flex-start;gap:calc(var(--sb-size-1) + 2px);font-size:var(--sb-font-size-12);line-height:var(--sb-leading-normal)}.sb-field__message .sb-icon{margin-top:2px;font-size:var(--sb-font-size-14)}.sb-field__message--error{color:var(--sb-status-danger)}.sb-field__message--success{color:var(--sb-status-success)}.sb-input--sm{min-height:var(--sb-size-8);padding:calc(var(--sb-size-1) + 2px) calc(var(--sb-size-2) + 2px);font-size:var(--sb-font-size-13)}.sb-textarea{min-height:calc(var(--sb-size-20) + var(--sb-size-2));resize:vertical;line-height:var(--sb-leading-normal)}.sb-select{position:relative;display:block;min-width:0}.sb-select__control{appearance:none;-webkit-appearance:none;padding-right:calc(var(--sb-size-8) + var(--sb-size-1));cursor:pointer}.sb-select__icon{position:absolute;top:50%;right:var(--sb-size-3);font-size:var(--sb-font-size-16);color:var(--sb-fg-brand);transform:translateY(-50%);pointer-events:none}.sb-select__control:disabled+.sb-select__icon{color:var(--sb-fg-subtle)}.sb-select--sm .sb-select__control{min-height:var(--sb-size-8);padding:calc(var(--sb-size-1) + 2px) var(--sb-size-8) calc(var(--sb-size-1) + 2px) calc(var(--sb-size-2) + 2px);font-size:var(--sb-font-size-13)}.sb-select--sm .sb-select__icon{right:var(--sb-size-2);font-size:var(--sb-font-size-14)}.sb-checkbox{position:relative;display:inline-flex;align-items:flex-start;gap:calc(var(--sb-size-2) + 2px);font-family:var(--sb-font-sans);font-size:var(--sb-font-size-14);line-height:var(--sb-leading-snug);color:var(--sb-fg-default)}.sb-checkbox__input{position:absolute;top:-2px;left:-3px;z-index:1;width:var(--sb-size-6);height:var(--sb-size-6);margin:0;opacity:0;cursor:pointer}.sb-checkbox__box{box-sizing:border-box;display:grid;place-items:center;flex-shrink:0;width:calc(var(--sb-size-4) + var(--sb-size-1) / 2);height:calc(var(--sb-size-4) + var(--sb-size-1) / 2);margin-top:1px;border:2px solid var(--sb-border-control);border-radius:var(--sb-radius-sm);background:var(--sb-bg-raised);transition:background var(--sb-motion-hover),border-color var(--sb-motion-hover),box-shadow var(--sb-motion-hover)}.sb-checkbox__check{opacity:0;font-size:var(--sb-font-size-12);stroke-width:3.5;color:var(--sb-bg-accent)}.sb-checkbox__input:hover:not(:disabled)+.sb-checkbox__box{border-color:var(--sb-border-brand)}.sb-checkbox__input:checked+.sb-checkbox__box{background:var(--sb-fg-brand);border-color:var(--sb-fg-brand)}.sb-checkbox__input:checked+.sb-checkbox__box .sb-checkbox__check{opacity:1}[data-theme=dark] .sb-checkbox__input:checked+.sb-checkbox__box .sb-checkbox__check{color:var(--sb-fg-on-brand)}.sb-checkbox__input:focus-visible+.sb-checkbox__box{box-shadow:var(--sb-focus-ring)}.sb-checkbox__input[aria-invalid=true]+.sb-checkbox__box{border-color:var(--sb-status-danger)}.sb-checkbox__input:disabled{cursor:not-allowed}.sb-checkbox__input:disabled+.sb-checkbox__box{background:var(--sb-bg-muted);border-color:var(--sb-border-strong)}.sb-checkbox--radio .sb-checkbox__box{border-radius:50%}.sb-checkbox--radio .sb-checkbox__input:checked+.sb-checkbox__box{background:var(--sb-bg-raised);border-color:var(--sb-fg-brand)}.sb-checkbox--radio .sb-checkbox__input:checked+.sb-checkbox__box:after{content:"";width:var(--sb-size-2);height:var(--sb-size-2);border-radius:50%;background:var(--sb-fg-brand)}.sb-checkbox__text{display:flex;flex-direction:column;gap:2px}.sb-checkbox__label{cursor:pointer}.sb-checkbox__description{font-size:var(--sb-font-size-12);color:var(--sb-fg-subtle)}.sb-checkbox--disabled{color:var(--sb-fg-subtle)}.sb-checkbox--disabled .sb-checkbox__label{cursor:not-allowed}@media(forced-colors:active){.sb-checkbox__input:checked+.sb-checkbox__box{background:Highlight;border-color:Highlight}}.sb-switch{position:relative;display:inline-flex;align-items:center;gap:calc(var(--sb-size-2) + 2px);font-family:var(--sb-font-sans);font-size:var(--sb-font-size-14);color:var(--sb-fg-default)}.sb-switch__track{box-sizing:border-box;position:relative;display:inline-block;flex-shrink:0;width:calc(var(--sb-size-8) + var(--sb-size-1));height:var(--sb-size-5);padding:0;margin:0;border:0;border-radius:var(--sb-radius-pill);background:var(--sb-border-control);cursor:pointer;transition:background var(--sb-motion-hover),box-shadow var(--sb-motion-hover)}.sb-switch__thumb{position:absolute;top:2px;left:2px;display:block;width:var(--sb-size-4);height:var(--sb-size-4);border-radius:50%;background:var(--sb-white);box-shadow:var(--sb-shadow-1);transition:transform var(--sb-motion-hover)}.sb-switch__track[data-state=checked],.sb-switch__input:checked+.sb-switch__track{background:var(--sb-fg-brand)}.sb-switch__track[data-state=checked] .sb-switch__thumb,.sb-switch__input:checked+.sb-switch__track .sb-switch__thumb{transform:translate(var(--sb-size-4))}.sb-switch__track:focus-visible,.sb-switch__input:focus-visible+.sb-switch__track{outline:2px solid transparent;box-shadow:var(--sb-focus-ring)}.sb-switch__track:disabled,.sb-switch__input:disabled+.sb-switch__track{background:var(--sb-bg-muted);cursor:not-allowed}.sb-switch__label{cursor:pointer}.sb-switch--disabled{color:var(--sb-fg-subtle)}.sb-switch--disabled .sb-switch__label{cursor:not-allowed}.sb-switch__input{position:absolute;top:0;left:0;z-index:1;width:calc(var(--sb-size-8) + var(--sb-size-1));height:var(--sb-size-5);margin:0;opacity:0;cursor:pointer}@media(forced-colors:active){.sb-switch__track{border:1px solid CanvasText}.sb-switch__track[data-state=checked],.sb-switch__input:checked+.sb-switch__track{background:Highlight}}.sb-radio-group{display:flex;flex-direction:column;gap:var(--sb-size-2);font-family:var(--sb-font-sans)}.sb-radio-group__label{font-size:var(--sb-font-size-13);font-weight:var(--sb-weight-semibold);color:var(--sb-fg-default)}.sb-radio-group__options{display:flex;flex-direction:column;gap:calc(var(--sb-size-2) + 2px)}.sb-radio-group--horizontal .sb-radio-group__options{flex-direction:row;flex-wrap:wrap;gap:var(--sb-size-2) var(--sb-size-6)}.sb-date-input{min-width:calc(var(--sb-size-24) + var(--sb-size-16));font-variant-numeric:tabular-nums;color-scheme:light}[data-theme=dark] .sb-date-input{color-scheme:dark}.sb-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.sb-date-input::-webkit-calendar-picker-indicator:hover{opacity:1}.sb-date-input:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed;opacity:.4}.sb-combobox{position:relative;display:block;min-width:0;font-family:var(--sb-font-sans)}.sb-combobox__input{padding-right:calc(var(--sb-size-16) + var(--sb-size-1));text-overflow:ellipsis}.sb-combobox__chevron{position:absolute;top:calc(var(--sb-size-5));right:var(--sb-size-3);font-size:var(--sb-font-size-16);color:var(--sb-fg-brand);transform:translateY(-50%);pointer-events:none;transition:transform var(--sb-motion-micro)}.sb-combobox--open .sb-combobox__chevron{transform:translateY(-50%) rotate(180deg)}.sb-combobox__input:disabled~.sb-combobox__chevron{color:var(--sb-fg-subtle)}.sb-combobox__clear{position:absolute;top:calc(var(--sb-size-2));right:calc(var(--sb-size-8) + var(--sb-size-1));display:inline-grid;place-items:center;width:var(--sb-size-6);height:var(--sb-size-6);padding:0;border:0;border-radius:var(--sb-radius-sm);background:transparent;font-size:var(--sb-font-size-14);color:var(--sb-fg-subtle);cursor:pointer}.sb-combobox__clear:hover{background:var(--sb-bg-hover);color:var(--sb-fg-default)}.sb-combobox--sm .sb-combobox__chevron{top:var(--sb-size-4);right:var(--sb-size-2);font-size:var(--sb-font-size-14)}.sb-combobox--sm .sb-combobox__clear{top:var(--sb-size-1);right:var(--sb-size-6)}.sb-combobox__list{position:absolute;top:calc(100% + var(--sb-size-1));left:0;right:0;z-index:var(--sb-z-dropdown);box-sizing:border-box;max-height:calc(var(--sb-size-24) * 3 - var(--sb-size-2));margin:0;padding:var(--sb-size-1);overflow-y:auto;border:1px solid var(--sb-border-default);border-radius:var(--sb-radius-card);background:var(--sb-bg-raised);box-shadow:var(--sb-elevation-popover);list-style:none}.sb-combobox__list[hidden]{display:none}.sb-combobox__option{display:flex;align-items:center;gap:var(--sb-size-2);box-sizing:border-box;min-height:calc(var(--sb-size-8) + var(--sb-size-1));padding:var(--sb-size-1) calc(var(--sb-size-2) + 2px);border-radius:var(--sb-radius-sm);font-size:var(--sb-font-size-14);line-height:var(--sb-leading-snug);color:var(--sb-fg-default);cursor:pointer}.sb-combobox__option--active{background:var(--sb-bg-hover);color:var(--sb-fg-brand)}.sb-combobox__option--selected{font-weight:var(--sb-weight-semibold)}.sb-combobox__option[aria-disabled=true]{color:var(--sb-fg-subtle);cursor:not-allowed}.sb-combobox__option-label{flex:1;min-width:0}.sb-combobox__option-hint{font-size:var(--sb-font-size-12);font-weight:var(--sb-weight-regular);color:var(--sb-fg-subtle);font-variant-numeric:tabular-nums}.sb-combobox__check{font-size:var(--sb-font-size-14);stroke-width:2.5;color:var(--sb-fg-brand)}.sb-combobox__status{padding:var(--sb-size-3) calc(var(--sb-size-2) + 2px);font-size:var(--sb-font-size-13);color:var(--sb-fg-muted)}@media(prefers-reduced-motion:reduce){.sb-combobox__chevron{transition:none}}@media(forced-colors:active){.sb-combobox__option--active{outline:2px solid Highlight}}.sb-file-upload{display:flex;flex-direction:column;gap:var(--sb-size-2);font-family:var(--sb-font-sans)}.sb-file-upload__zone{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sb-size-1);box-sizing:border-box;padding:var(--sb-size-6) var(--sb-size-4);border:1px dashed var(--sb-border-control);border-radius:var(--sb-radius-card);background:var(--sb-bg-surface);text-align:center;cursor:pointer;transition:border-color var(--sb-motion-hover),background var(--sb-motion-hover)}.sb-file-upload__zone:hover{border-color:var(--sb-border-brand)}.sb-file-upload--dragging .sb-file-upload__zone{border-style:solid;border-color:var(--sb-border-brand);background:var(--sb-bg-hover)}.sb-file-upload__zone:focus-within{border-color:var(--sb-border-brand);box-shadow:var(--sb-focus-ring)}.sb-file-upload__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.sb-file-upload__input[aria-invalid=true]~.sb-file-upload__prompt{color:var(--sb-status-danger)}.sb-file-upload__icon{display:grid;place-items:center;width:var(--sb-size-10);height:var(--sb-size-10);margin-bottom:var(--sb-size-1);border-radius:50%;background:var(--sb-bg-muted);font-size:var(--sb-font-size-20);color:var(--sb-fg-brand)}.sb-file-upload__prompt{font-size:var(--sb-font-size-14);font-weight:var(--sb-weight-semibold);color:var(--sb-fg-brand)}.sb-file-upload__hint{font-size:var(--sb-font-size-12);color:var(--sb-fg-muted)}.sb-file-upload--disabled .sb-file-upload__zone{border-color:var(--sb-border-strong);background:var(--sb-bg-muted);cursor:not-allowed}.sb-file-upload--disabled .sb-file-upload__input{cursor:not-allowed}.sb-file-upload--disabled .sb-file-upload__prompt,.sb-file-upload--disabled .sb-file-upload__icon{color:var(--sb-fg-subtle)}.sb-file-upload__errors{font-size:var(--sb-font-size-13);color:var(--sb-status-danger)}.sb-file-upload__errors:empty{display:none}.sb-file-upload__errors p{margin:0}.sb-file-upload__list{display:flex;flex-direction:column;gap:var(--sb-size-1);margin:0;padding:0;list-style:none}.sb-file-upload__file{display:flex;align-items:center;gap:var(--sb-size-2);min-height:var(--sb-size-10);padding:0 var(--sb-size-1) 0 var(--sb-size-3);border:1px solid var(--sb-border-default);border-radius:var(--sb-radius-button);background:var(--sb-bg-raised);font-size:var(--sb-font-size-13);color:var(--sb-fg-default)}.sb-file-upload__file-icon{font-size:var(--sb-font-size-16);color:var(--sb-fg-muted)}.sb-file-upload__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--sb-weight-medium)}.sb-file-upload__size{color:var(--sb-fg-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}@media(forced-colors:active){.sb-file-upload__zone:focus-within{outline:2px solid CanvasText}}.sb-alert{box-sizing:border-box;display:flex;align-items:flex-start;gap:var(--sb-size-3);padding:calc(var(--sb-size-3) + 2px) var(--sb-size-4);border:1px solid var(--sb-border-default);border-radius:var(--sb-radius-card);background:var(--sb-bg-raised);font-family:var(--sb-font-sans);font-size:var(--sb-font-size-13);line-height:var(--sb-leading-normal);color:var(--sb-fg-default)}.sb-alert__icon{margin-top:1px;font-size:var(--sb-font-size-20)}.sb-alert__body{flex:1;min-width:0}.sb-alert__title{margin:0 0 2px;font-size:var(--sb-font-size-14);font-weight:var(--sb-weight-semibold);line-height:var(--sb-leading-snug);color:var(--sb-fg-brand)}.sb-alert__message{color:var(--sb-fg-secondary)}.sb-alert__message>:first-child{margin-top:0}.sb-alert__message>:last-child{margin-bottom:0}.sb-alert__actions{display:flex;flex-wrap:wrap;gap:var(--sb-size-2);margin-top:calc(var(--sb-size-2) + 2px)}.sb-alert__close{margin:calc(var(--sb-size-1) * -1) calc(var(--sb-size-2) * -1) calc(var(--sb-size-1) * -1) 0}.sb-alert--info{background:var(--sb-status-info-bg);border-color:var(--sb-status-info-border)}.sb-alert--info .sb-alert__title,.sb-alert--info .sb-alert__icon{color:var(--sb-status-info-strong)}.sb-alert--success{background:var(--sb-status-success-bg);border-color:var(--sb-status-success-border)}.sb-alert--success .sb-alert__title,.sb-alert--success .sb-alert__icon{color:var(--sb-status-success-strong)}.sb-alert--warning{background:var(--sb-status-warning-bg);border-color:var(--sb-status-warning-border)}.sb-alert--warning .sb-alert__title,.sb-alert--warning .sb-alert__icon{color:var(--sb-status-warning-strong)}.sb-alert--danger{background:var(--sb-status-danger-bg);border-color:var(--sb-status-danger-border)}.sb-alert--danger .sb-alert__title,.sb-alert--danger .sb-alert__icon{color:var(--sb-status-danger-strong)}.sb-alert--banner{border-width:0 0 1px;border-radius:0;padding-inline:var(--sb-size-6)}.sb-alert--solid{background:var(--sb-bg-inverse);border-color:var(--sb-bg-inverse);color:var(--sb-fg-on-inverse)}.sb-alert--solid .sb-alert__title{color:var(--sb-fg-on-inverse)}.sb-alert--solid .sb-alert__icon,.sb-alert--solid .sb-alert__message{color:var(--sb-fg-on-inverse-muted)}.sb-alert--solid .sb-alert__close{color:var(--sb-fg-on-inverse-subtle)}.sb-alert--solid .sb-alert__close:hover{background:var(--sb-bg-on-inverse-subtle);color:var(--sb-fg-on-inverse)}.sb-alert--solid .sb-alert__close:focus-visible{box-shadow:var(--sb-focus-ring-on-inverse)}.sb-toast{box-sizing:border-box;position:relative;display:flex;align-items:flex-start;gap:var(--sb-size-3);overflow:hidden;padding:var(--sb-size-3) calc(var(--sb-size-3) + 2px);border:1px solid var(--sb-border-default);border-radius:var(--sb-radius-card);background:var(--sb-bg-raised);box-shadow:var(--sb-elevation-popover);font-family:var(--sb-font-sans);font-size:var(--sb-font-size-13);line-height:var(--sb-leading-snug);color:var(--sb-fg-default)}.sb-toast__icon{margin-top:1px;font-size:calc(var(--sb-size-4) + var(--sb-size-1) / 2)}.sb-toast__body{flex:1;min-width:0}.sb-toast__title{margin:0 0 1px;font-size:var(--sb-font-size-13);font-weight:var(--sb-weight-semibold);color:var(--sb-fg-brand)}.sb-toast__message{font-size:var(--sb-font-size-12);color:var(--sb-fg-secondary)}.sb-toast__message>:first-child{margin-top:0}.sb-toast__message>:last-child{margin-bottom:0}.sb-toast__action{min-height:var(--sb-size-6);margin:var(--sb-size-1) 0 0 calc(var(--sb-size-2) * -1);padding:var(--sb-size-1) var(--sb-size-2);border:0;border-radius:var(--sb-radius-sm);background:transparent;font-family:inherit;font-size:var(--sb-font-size-12);font-weight:var(--sb-weight-semibold);color:var(--sb-fg-brand);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sb-toast__action:hover{background:var(--sb-bg-hover)}.sb-toast__action:focus-visible{outline:2px solid transparent;box-shadow:var(--sb-focus-ring)}.sb-toast__close{margin:calc(var(--sb-size-1) * -1) calc(var(--sb-size-1) * -1) 0 0;font-size:var(--sb-font-size-16)}.sb-toast__progress{position:absolute;bottom:0;left:0;width:100%;height:2px;background:currentColor;opacity:.4;transform-origin:left;animation-name:sb-toast-countdown;animation-timing-function:linear;animation-fill-mode:forwards}.sb-toast[data-paused] .sb-toast__progress{animation-play-state:paused}@keyframes sb-toast-countdown{to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.sb-toast__progress{animation:none}}.sb-toast--info{background:var(--sb-status-info-bg);border-color:var(--sb-status-info-border)}.sb-toast--info .sb-toast__icon,.sb-toast--info .sb-toast__progress{color:var(--sb-status-info-strong)}.sb-toast--success{background:var(--sb-status-success-bg);border-color:var(--sb-status-success-border)}.sb-toast--success .sb-toast__icon,.sb-toast--success .sb-toast__progress{color:var(--sb-status-success-strong)}.sb-toast--warning{background:var(--sb-status-warning-bg);border-color:var(--sb-status-warning-border)}.sb-toast--warning .sb-toast__icon,.sb-toast--warning .sb-toast__progress{color:var(--sb-status-warning-strong)}.sb-toast--danger{background:var(--sb-status-danger-bg);border-color:var(--sb-status-danger-border)}.sb-toast--danger .sb-toast__icon,.sb-toast--danger .sb-toast__progress{color:var(--sb-status-danger-strong)}.sb-toast-stack{box-sizing:border-box;display:flex;flex-direction:column;gap:calc(var(--sb-size-2) + 2px);width:calc(var(--sb-size-24) * 3 + var(--sb-size-16) + var(--sb-size-2));max-width:100%}.sb-toast-stack--top-right,.sb-toast-stack--bottom-right,.sb-toast-stack--bottom-left,.sb-toast-stack--top-left{position:fixed;z-index:var(--sb-z-toast);max-width:calc(100vw - var(--sb-size-8))}.sb-toast-stack--top-right{top:var(--sb-size-4);right:var(--sb-size-4)}.sb-toast-stack--bottom-right{bottom:var(--sb-size-4);right:var(--sb-size-4);flex-direction:column-reverse}.sb-toast-stack--bottom-left{bottom:var(--sb-size-4);left:var(--sb-size-4);flex-direction:column-reverse}.sb-toast-stack--top-left{top:var(--sb-size-4);left:var(--sb-size-4)}.sb-dialog__overlay{position:fixed;inset:0;z-index:var(--sb-z-overlay);display:grid;place-items:center;overflow-y:auto;padding:var(--sb-size-6);background:var(--sb-scrim)}.sb-dialog__overlay[data-state=open]{animation:sb-overlay-in var(--sb-motion-enter)}.sb-dialog{box-sizing:border-box;display:flex;flex-direction:column;width:100%;max-width:calc(var(--sb-size-24) * 4 + var(--sb-size-16) + var(--sb-size-2) + var(--sb-size-1));overflow:hidden;border-radius:var(--sb-radius-modal);background:var(--sb-bg-raised);box-shadow:var(--sb-elevation-modal);font-family:var(--sb-font-sans);color:var(--sb-fg-default)}.sb-dialog[data-state=open]{animation:sb-dialog-in var(--sb-motion-enter)}.sb-dialog:focus{outline:none}.sb-dialog--sm{max-width:calc(var(--sb-size-24) * 4 - var(--sb-size-1))}.sb-dialog--lg{max-width:calc(var(--sb-size-24) * 6 + var(--sb-size-16))}.sb-dialog__header{display:flex;align-items:flex-start;gap:var(--sb-size-3);padding:var(--sb-size-5) calc(var(--sb-size-5) + 2px) 0}.sb-dialog__icon{display:grid;place-items:center;flex-shrink:0;width:var(--sb-size-10);height:var(--sb-size-10);border-radius:50%;font-size:calc(var(--sb-size-5) + 2px)}.sb-dialog__icon--info{background:var(--sb-status-info-bg);color:var(--sb-status-info-strong)}.sb-dialog__icon--success{background:var(--sb-status-success-bg);color:var(--sb-status-success-strong)}.sb-dialog__icon--warning{background:var(--sb-status-warning-bg);color:var(--sb-status-warning-strong)}.sb-dialog__icon--danger{background:var(--sb-status-danger-bg);color:var(--sb-status-danger-strong)}.sb-dialog__title{flex:1;margin:var(--sb-size-2) 0 0;font-size:var(--sb-font-size-18);font-weight:var(--sb-weight-semibold);line-height:var(--sb-leading-snug);color:var(--sb-fg-brand)}.sb-dialog__close{margin:calc(var(--sb-size-1) * -1) calc(var(--sb-size-2) * -1) 0 auto;font-size:var(--sb-font-size-20)}.sb-dialog__body{padding:var(--sb-size-2) calc(var(--sb-size-5) + 2px) var(--sb-size-1);font-size:var(--sb-font-size-14);line-height:var(--sb-leading-relaxed);color:var(--sb-fg-secondary)}.sb-dialog__body p{margin:0 0 calc(var(--sb-size-2) + 2px)}.sb-dialog__body p:last-child{margin-bottom:0}.sb-dialog__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(var(--sb-size-2) + 2px);margin-top:var(--sb-size-3);padding:calc(var(--sb-size-4) + 2px) calc(var(--sb-size-5) + 2px) calc(var(--sb-size-5) + 2px)}@keyframes sb-dialog-in{0%{opacity:0;transform:translateY(var(--sb-size-2))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sb-dialog[data-state=open]{animation-name:sb-overlay-in}}.sb-drawer__overlay{position:fixed;inset:0;z-index:var(--sb-z-overlay);background:var(--sb-scrim)}.sb-drawer__overlay[data-state=open]{animation:sb-overlay-in var(--sb-motion-enter)}.sb-drawer{box-sizing:border-box;position:fixed;top:0;bottom:0;z-index:var(--sb-z-modal);display:flex;flex-direction:column;width:calc(var(--sb-size-24) * 4 + var(--sb-size-8) + var(--sb-size-1));max-width:92vw;background:var(--sb-bg-raised);box-shadow:var(--sb-elevation-modal);font-family:var(--sb-font-sans);color:var(--sb-fg-default)}.sb-drawer:focus{outline:none}.sb-drawer--right{right:0;border-radius:var(--sb-radius-modal) 0 0 var(--sb-radius-modal)}.sb-drawer--left{left:0;border-radius:0 var(--sb-radius-modal) var(--sb-radius-modal) 0}.sb-drawer--right[data-state=open]{animation:sb-drawer-in-right var(--sb-motion-enter)}.sb-drawer--left[data-state=open]{animation:sb-drawer-in-left var(--sb-motion-enter)}.sb-drawer__header{display:flex;align-items:center;gap:var(--sb-size-3);padding:var(--sb-size-5) calc(var(--sb-size-5) + 2px);border-bottom:1px solid var(--sb-border-default)}.sb-drawer__title{flex:1;margin:0;font-size:var(--sb-font-size-16);font-weight:var(--sb-weight-semibold);color:var(--sb-fg-brand)}.sb-drawer__close{margin:calc(var(--sb-size-1) * -1) calc(var(--sb-size-2) * -1) calc(var(--sb-size-1) * -1) auto;font-size:var(--sb-font-size-20)}.sb-drawer__body{flex:1;overflow:auto;padding:var(--sb-size-5) calc(var(--sb-size-5) + 2px);font-size:var(--sb-font-size-14);line-height:var(--sb-leading-relaxed);color:var(--sb-fg-secondary)}.sb-drawer__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(var(--sb-size-2) + 2px);padding:var(--sb-size-4) calc(var(--sb-size-5) + 2px);border-top:1px solid var(--sb-border-default)}@keyframes sb-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes sb-drawer-in-right{0%{transform:translate(100%)}to{transform:none}}@keyframes sb-drawer-in-left{0%{transform:translate(-100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.sb-drawer--right[data-state=open],.sb-drawer--left[data-state=open]{animation-name:sb-overlay-in}}.sb-tooltip{z-index:var(--sb-z-tooltip);box-sizing:border-box;max-width:calc(var(--sb-size-24) * 2 + var(--sb-size-12));padding:calc(var(--sb-size-1) + 2px) calc(var(--sb-size-2) + 2px);border-radius:var(--sb-radius-sm);background:var(--sb-bg-inverse);box-shadow:var(--sb-elevation-popover);font-family:var(--sb-font-sans);font-size:var(--sb-font-size-12);font-weight:var(--sb-weight-medium);line-height:var(--sb-leading-snug);color:var(--sb-fg-on-inverse)}.sb-tooltip[data-state=delayed-open],.sb-tooltip[data-state=instant-open]{animation:sb-tooltip-in var(--sb-motion-micro)}.sb-tooltip__arrow{fill:var(--sb-bg-inverse)}@keyframes sb-tooltip-in{0%{opacity:0}to{opacity:1}}@media(forced-colors:active){.sb-tooltip{border:1px solid CanvasText}}.sb-popover{z-index:var(--sb-z-popover);box-sizing:border-box;width:max-content;min-width:calc(var(--sb-size-24) * 2);max-width:min(calc(var(--sb-size-24) * 3 + var(--sb-size-8)),calc(100vw - var(--sb-size-4)));border:1px solid var(--sb-border-default);border-radius:var(--sb-radius-card);background:var(--sb-bg-raised);box-shadow:var(--sb-elevation-popover);font-family:var(--sb-font-sans);color:var(--sb-fg-default)}.sb-popover[data-state=open]{animation:sb-popover-in var(--sb-motion-enter)}.sb-popover:focus{outline:none}.sb-popover__header{display:flex;align-items:flex-start;gap:var(--sb-size-2);padding:calc(var(--sb-size-3) + 2px) var(--sb-size-3) 0 var(--sb-size-4)}.sb-popover__title{flex:1;margin:calc(var(--sb-size-1) + 2px) 0 0;font-size:var(--sb-font-size-14);font-weight:var(--sb-weight-semibold);line-height:var(--sb-leading-snug);color:var(--sb-fg-brand)}.sb-popover__close{margin-left:auto}.sb-popover__body{padding:var(--sb-size-3) var(--sb-size-4) var(--sb-size-4);font-size:var(--sb-font-size-14);line-height:var(--sb-leading-relaxed);color:var(--sb-fg-secondary)}.sb-popover__body>:first-child{margin-top:0}.sb-popover__body>:last-child{margin-bottom:0}@keyframes sb-popover-in{0%{opacity:0;transform:translateY(calc(var(--sb-size-1) * -1))}to{opacity:1;transform:none}}@keyframes sb-popover-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.sb-popover[data-state=open]{animation-name:sb-popover-fade}}.sb-menu{z-index:var(--sb-z-dropdown);box-sizing:border-box;min-width:calc(var(--sb-size-24) * 2);max-width:calc(100vw - var(--sb-size-4));padding:var(--sb-size-1);border:1px solid var(--sb-border-default);border-radius:var(--sb-radius-card);background:var(--sb-bg-raised);box-shadow:var(--sb-elevation-popover);font-family:var(--sb-font-sans)}.sb-menu[data-state=open]{animation:sb-menu-in var(--sb-motion-enter)}.sb-menu:focus{outline:none}.sb-menu__item{display:flex;align-items:center;gap:calc(var(--sb-size-2) + 2px);box-sizing:border-box;min-height:calc(var(--sb-size-8) + var(--sb-size-1));padding:0 calc(var(--sb-size-2) + 2px);border-radius:var(--sb-radius-sm);font-size:var(--sb-font-size-14);line-height:var(--sb-leading-snug);color:var(--sb-fg-default);text-decoration:none;cursor:pointer;user-select:none;outline:none}.sb-menu__item[data-highlighted]{background:var(--sb-bg-hover);color:var(--sb-fg-brand)}.sb-menu__item:focus-visible{box-shadow:var(--sb-focus-ring)}.sb-menu__item[data-disabled]{color:var(--sb-fg-subtle);cursor:not-allowed}.sb-menu__item--danger{color:var(--sb-status-danger)}.sb-menu__item--danger[data-highlighted]{background:var(--sb-status-danger-bg);color:var(--sb-status-danger-strong)}.sb-menu__icon{display:inline-flex;font-size:var(--sb-font-size-16);color:var(--sb-fg-muted)}.sb-menu__item[data-highlighted] .sb-menu__icon,.sb-menu__item--danger .sb-menu__icon{color:inherit}.sb-menu__label{flex:1;min-width:0}.sb-menu__shortcut{margin-left:var(--sb-size-4);font-size:var(--sb-font-size-12);color:var(--sb-fg-subtle)}.sb-menu__separator{height:1px;margin:var(--sb-size-1) calc(var(--sb-size-1) * -1);background:var(--sb-border-default)}.sb-menu__heading{padding:var(--sb-size-2) calc(var(--sb-size-2) + 2px) var(--sb-size-1);font-size:var(--sb-font-size-11);font-weight:var(--sb-weight-bold);letter-spacing:var(--sb-tracking-wider);text-transform:uppercase;color:var(--sb-fg-subtle)}@keyframes sb-menu-in{0%{opacity:0;transform:translateY(calc(var(--sb-size-1) * -1))}to{opacity:1;transform:none}}@keyframes sb-menu-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.sb-menu[data-state=open]{animation-name:sb-menu-fade}}@media(forced-colors:active){.sb-menu__item[data-highlighted]{outline:2px solid Highlight}}.sb-progress{font-family:var(--sb-font-sans)}.sb-progress__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sb-size-3);margin-bottom:calc(var(--sb-size-1) + 2px);font-size:var(--sb-font-size-13)}.sb-progress__label{font-weight:var(--sb-weight-medium);color:var(--sb-fg-default)}.sb-progress__value{font-weight:var(--sb-weight-semibold);font-variant-numeric:tabular-nums;color:var(--sb-fg-muted)}.sb-progress__track{position:relative;height:var(--sb-size-2);overflow:hidden;border-radius:var(--sb-radius-pill);background:var(--sb-bg-muted)}.sb-progress--sm .sb-progress__track{height:var(--sb-size-1)}.sb-progress__bar{display:block;height:100%;border-radius:inherit;background:var(--sb-fg-brand);transition:width var(--sb-motion-enter)}.sb-progress--success .sb-progress__bar{background:var(--sb-status-success)}.sb-progress--warning .sb-progress__bar{background:var(--sb-status-warning)}.sb-progress--danger .sb-progress__bar{background:var(--sb-status-danger)}.sb-progress--indeterminate .sb-progress__bar{position:absolute;width:40%;animation:sb-progress-slide calc(var(--sb-duration-deliberate) * 3) var(--sb-easing-standard) infinite}@keyframes sb-progress-slide{0%{left:-40%}to{left:100%}}@media(prefers-reduced-motion:reduce){.sb-progress__bar{transition:none}.sb-progress--indeterminate .sb-progress__bar{left:0;width:100%;opacity:.5;animation:none}}@media(forced-colors:active){.sb-progress__track{border:1px solid CanvasText}.sb-progress__bar{background:Highlight}}.sb-table{overflow-x:auto;border:1px solid var(--sb-border-default);border-radius:var(--sb-radius-card);background:var(--sb-bg-raised);font-family:var(--sb-font-sans)}.sb-table__table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--sb-font-size-13);color:var(--sb-fg-default)}.sb-table__caption{padding:var(--sb-size-3) var(--sb-size-4);text-align:left;font-size:var(--sb-font-size-14);font-weight:var(--sb-weight-semibold);color:var(--sb-fg-brand);border-bottom:1px solid var(--sb-border-default)}.sb-table__header{padding:var(--sb-size-3) var(--sb-size-4);border-bottom:1px solid var(--sb-border-default);background:var(--sb-bg-surface);text-align:left;font-size:var(--sb-font-size-11);font-weight:var(--sb-weight-bold);letter-spacing:var(--sb-tracking-wider);text-transform:uppercase;color:var(--sb-fg-muted);white-space:nowrap}.sb-table__cell{padding:calc(var(--sb-size-3) + 1px) var(--sb-size-4);border-bottom:1px solid var(--sb-border-default);line-height:var(--sb-leading-normal);vertical-align:middle}.sb-table__table tbody tr:last-child .sb-table__cell{border-bottom:0}.sb-table__table tbody tr:hover{background:var(--sb-bg-surface)}.sb-table__cell--numeric{text-align:right;font-variant-numeric:tabular-nums}.sb-table--compact .sb-table__header{padding:calc(var(--sb-size-2) + 1px) var(--sb-size-3)}.sb-table--compact .sb-table__cell{padding:var(--sb-size-2) var(--sb-size-3)}.sb-table--zebra .sb-table__table tbody tr:nth-child(2n){background:var(--sb-bg-surface)}.sb-table__sort{display:inline-flex;align-items:center;gap:var(--sb-size-1);min-height:var(--sb-size-6);margin:calc(var(--sb-size-1) * -1) calc(var(--sb-size-1) * -1);padding:var(--sb-size-1);border:0;border-radius:var(--sb-radius-sm);background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.sb-table__sort:hover,.sb-table__sort--active{color:var(--sb-fg-brand)}.sb-table__sort:focus-visible{outline:2px solid transparent;box-shadow:var(--sb-focus-ring)}.sb-table__sort-icon{font-size:var(--sb-font-size-14);opacity:.45;transition:transform var(--sb-motion-hover)}.sb-table__sort--active .sb-table__sort-icon{opacity:1}.sb-table__sort--asc .sb-table__sort-icon{transform:rotate(180deg)}.sb-table__cell--numeric .sb-table__sort{flex-direction:row-reverse}.sb-table__cell--select{width:var(--sb-size-10);padding-right:0}.sb-table__checkbox{display:block;width:var(--sb-size-4);height:var(--sb-size-4);margin:0;accent-color:var(--sb-fg-brand);cursor:pointer}.sb-table__checkbox:focus-visible{outline:2px solid transparent;box-shadow:var(--sb-focus-ring);border-radius:var(--sb-radius-xs)}.sb-table__table tbody tr.sb-table__row--selected,.sb-table--zebra .sb-table__table tbody tr.sb-table__row--selected{background:var(--sb-bg-hover)}.sb-table__cell--empty{padding:var(--sb-size-8) var(--sb-size-4);text-align:center;color:var(--sb-fg-muted)}.sb-data-list{display:grid;grid-template-columns:auto 1fr;margin:0;font-family:var(--sb-font-sans);font-size:var(--sb-font-size-13)}.sb-data-list__term,.sb-data-list__detail{margin:0;padding:calc(var(--sb-size-2) + 3px) 0;border-bottom:1px solid var(--sb-border-default)}.sb-data-list__term{padding-right:var(--sb-size-8);font-size:var(--sb-font-size-11);font-weight:var(--sb-weight-bold);letter-spacing:var(--sb-tracking-wider);text-transform:uppercase;color:var(--sb-fg-muted);white-space:nowrap}.sb-data-list__detail{color:var(--sb-fg-default)}.sb-data-list__term:last-of-type,.sb-data-list__detail:last-of-type{border-bottom:0}.sb-kpi{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--sb-size-2);padding:var(--sb-size-5) calc(var(--sb-size-5) + 2px);border:1px solid var(--sb-border-default);border-radius:var(--sb-radius-card);background:var(--sb-bg-raised);font-family:var(--sb-font-sans);color:var(--sb-fg-default)}.sb-kpi p{margin:0}.sb-kpi__label{font-size:var(--sb-font-size-12);font-weight:var(--sb-weight-semibold);letter-spacing:var(--sb-tracking-wide);text-transform:uppercase;color:var(--sb-fg-muted)}.sb-kpi__value{display:flex;align-items:baseline;gap:var(--sb-size-1);flex-wrap:wrap}.sb-kpi__number{font-size:var(--sb-font-size-30);font-weight:var(--sb-weight-bold);line-height:var(--sb-leading-tight);letter-spacing:var(--sb-tracking-tight);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--sb-fg-brand)}.sb-kpi__unit{font-size:var(--sb-font-size-16);font-weight:var(--sb-weight-semibold);color:var(--sb-fg-muted)}.sb-kpi__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sb-size-1) var(--sb-size-2);font-size:var(--sb-font-size-13)}.sb-kpi__delta{display:inline-flex;align-items:center;gap:2px;padding:2px calc(var(--sb-size-1) + 2px);border-radius:var(--sb-radius-chip);font-weight:var(--sb-weight-semibold);font-variant-numeric:tabular-nums}.sb-kpi__delta--good{background:var(--sb-status-success-bg);color:var(--sb-status-success-strong)}.sb-kpi__delta--bad{background:var(--sb-status-danger-bg);color:var(--sb-status-danger-strong)}.sb-kpi__delta--flat{background:var(--sb-bg-muted);color:var(--sb-fg-muted)}.sb-kpi__arrow{font-size:var(--sb-font-size-14)}.sb-kpi__arrow--down{transform:scaleY(-1)}.sb-kpi__hint{color:var(--sb-fg-subtle)}.sb-kpi__skeleton{display:block;width:60%;height:var(--sb-size-8);border-radius:var(--sb-radius-sm);background:var(--sb-bg-muted);animation:sb-kpi-pulse calc(var(--sb-duration-deliberate) * 2.2) var(--sb-easing-standard) infinite}.sb-kpi--navy{border-color:transparent;background:var(--sb-bg-inverse);color:var(--sb-fg-on-inverse)}.sb-kpi--navy .sb-kpi__label,.sb-kpi--navy .sb-kpi__unit{color:var(--sb-fg-on-inverse-subtle)}.sb-kpi--navy .sb-kpi__number{color:var(--sb-fg-on-inverse)}.sb-kpi--navy .sb-kpi__hint{color:var(--sb-fg-on-inverse-faint)}.sb-kpi--navy .sb-kpi__delta{background:var(--sb-bg-on-inverse-subtle);color:var(--sb-fg-on-inverse)}.sb-kpi--navy .sb-kpi__skeleton{background:var(--sb-bg-on-inverse-subtle)}@keyframes sb-kpi-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.sb-kpi__skeleton{animation:none}}.sb-avatar{display:inline-grid;place-items:center;flex-shrink:0;box-sizing:border-box;width:var(--sb-size-8);height:var(--sb-size-8);overflow:hidden;border-radius:50%;background:var(--sb-bg-inverse);font-family:var(--sb-font-sans);font-size:var(--sb-font-size-12);font-weight:var(--sb-weight-semibold);line-height:1;color:var(--sb-fg-on-inverse);vertical-align:middle;user-select:none}.sb-avatar--sm{width:var(--sb-size-6);height:var(--sb-size-6);font-size:var(--sb-font-size-10)}.sb-avatar--lg{width:var(--sb-size-10);height:var(--sb-size-10);font-size:var(--sb-font-size-14)}.sb-avatar__img{width:100%;height:100%;object-fit:cover}.sb-avatar__initials{letter-spacing:var(--sb-tracking-wide)}.sb-tabs{font-family:var(--sb-font-sans)}.sb-tabs__list{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--sb-border-default)}.sb-tabs__tab{display:inline-flex;align-items:center;gap:var(--sb-size-2);min-height:var(--sb-size-10);margin-bottom:-1px;padding:calc(var(--sb-size-2) + 3px) var(--sb-size-4);border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:var(--sb-font-size-13);font-weight:var(--sb-weight-semibold);color:var(--sb-fg-muted);white-space:nowrap;cursor:pointer;transition:color var(--sb-motion-hover),border-color var(--sb-motion-hover),background var(--sb-motion-hover)}.sb-tabs__tab:hover:not(:disabled){color:var(--sb-fg-brand)}.sb-tabs__tab[aria-selected=true]{color:var(--sb-fg-brand);border-bottom-color:var(--sb-bg-accent)}.sb-tabs__tab:focus-visible{outline:2px solid transparent;box-shadow:var(--sb-focus-ring);border-radius:var(--sb-radius-sm)}.sb-tabs__tab:disabled{opacity:.45;cursor:not-allowed}.sb-tabs__count{padding:2px calc(var(--sb-size-2) - 1px);border-radius:var(--sb-radius-pill);background:var(--sb-bg-muted);font-size:var(--sb-font-size-11);font-weight:var(--sb-weight-bold);color:var(--sb-fg-muted)}.sb-tabs__tab[aria-selected=true] .sb-tabs__count{background:var(--sb-fg-brand);color:var(--sb-fg-on-brand)}.sb-tabs__panel{padding:var(--sb-size-5) 0}.sb-tabs__panel:focus-visible{outline:2px solid transparent;box-shadow:var(--sb-focus-ring);border-radius:var(--sb-radius-sm)}.sb-tabs--pills .sb-tabs__list{gap:calc(var(--sb-size-1) + 2px);border-bottom:0}.sb-tabs--pills .sb-tabs__tab{min-height:var(--sb-size-8);margin:0;padding:calc(var(--sb-size-1) + 3px) calc(var(--sb-size-4) - 1px);border:1px solid var(--sb-border-default);border-radius:var(--sb-radius-pill)}.sb-tabs--pills .sb-tabs__tab[aria-selected=true]{background:var(--sb-fg-brand);color:var(--sb-fg-on-brand);border-color:var(--sb-fg-brand)}.sb-tabs--pills .sb-tabs__tab[aria-selected=true] .sb-tabs__count{background:var(--sb-fg-on-brand);color:var(--sb-fg-brand)}.sb-tabs--pills .sb-tabs__tab:focus-visible{border-radius:var(--sb-radius-pill)}.sb-breadcrumb{font-family:var(--sb-font-sans);font-size:var(--sb-font-size-12);color:var(--sb-fg-muted)}.sb-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sb-size-2);margin:0;padding:0;list-style:none}.sb-breadcrumb__item{display:inline-flex;align-items:center;gap:var(--sb-size-2)}.sb-breadcrumb__item+.sb-breadcrumb__item:before{content:"/";content:"/" / "";color:var(--sb-fg-subtle)}.sb-breadcrumb__link{color:var(--sb-fg-muted);text-decoration:none;border-radius:var(--sb-radius-xs);transition:color var(--sb-motion-hover)}.sb-breadcrumb__link:hover{color:var(--sb-fg-brand);text-decoration:underline}.sb-breadcrumb__link:focus-visible{outline:2px solid transparent;box-shadow:var(--sb-focus-ring)}.sb-breadcrumb__current{font-weight:var(--sb-weight-semibold);color:var(--sb-fg-brand)}.sb-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sb-size-3);font-family:var(--sb-font-sans)}.sb-pagination__summary{margin:0;font-size:var(--sb-font-size-13);color:var(--sb-fg-muted);font-variant-numeric:tabular-nums}.sb-pagination__list{display:flex;align-items:center;gap:var(--sb-size-1);margin:0 0 0 auto;padding:0;list-style:none}.sb-pagination__page,.sb-pagination__step{display:inline-flex;align-items:center;justify-content:center;gap:var(--sb-size-1);box-sizing:border-box;min-width:calc(var(--sb-size-8) + var(--sb-size-1));height:calc(var(--sb-size-8) + var(--sb-size-1));margin:0;padding:0 var(--sb-size-2);border:1px solid transparent;border-radius:var(--sb-radius-button);background:transparent;font:inherit;font-size:var(--sb-font-size-14);font-weight:var(--sb-weight-semibold);font-variant-numeric:tabular-nums;color:var(--sb-fg-secondary);text-decoration:none;cursor:pointer;transition:background var(--sb-motion-hover),color var(--sb-motion-hover),border-color var(--sb-motion-hover)}.sb-pagination__step{border-color:var(--sb-border-default);padding:0 calc(var(--sb-size-2) + 2px)}.sb-pagination__page:hover,.sb-pagination__step:hover:not(:disabled):not([aria-disabled=true]){background:var(--sb-bg-hover);color:var(--sb-fg-brand)}.sb-pagination__page--current,.sb-pagination__page--current:hover{background:var(--sb-fg-brand);color:var(--sb-fg-on-brand);cursor:default}.sb-pagination__page:focus-visible,.sb-pagination__step:focus-visible{outline:2px solid transparent;box-shadow:var(--sb-focus-ring)}.sb-pagination__step:disabled,.sb-pagination__step[aria-disabled=true]{color:var(--sb-fg-subtle);cursor:not-allowed;opacity:.6}.sb-pagination__gap{min-width:var(--sb-size-6);text-align:center;color:var(--sb-fg-subtle)}.sb-pagination__prev-icon{transform:rotate(90deg)}.sb-pagination__next-icon{transform:rotate(-90deg)}@media(max-width:639px){.sb-pagination__step-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(forced-colors:active){.sb-pagination__page--current{border-color:CanvasText}}.sb-stepper{font-family:var(--sb-font-sans)}.sb-stepper__list{display:flex;gap:var(--sb-size-2);margin:0;padding:0;list-style:none;counter-reset:none}.sb-stepper__step{position:relative;flex:1 1 0;min-width:0}.sb-stepper__step:not(:last-child):after{content:"";position:absolute;top:calc(var(--sb-size-3) + 1px);left:calc(var(--sb-size-8) + var(--sb-size-1));right:0;height:2px;background:var(--sb-border-default)}.sb-stepper__step--done:not(:last-child):after{background:var(--sb-fg-brand)}.sb-stepper__button{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sb-size-2);width:100%;margin:0;padding:0;border:0;border-radius:var(--sb-radius-sm);background:transparent;font:inherit;text-align:left;color:inherit}button.sb-stepper__button{cursor:pointer}button.sb-stepper__button:focus-visible{outline:2px solid transparent;box-shadow:var(--sb-focus-ring)}button.sb-stepper__button:hover .sb-stepper__label{text-decoration:underline}.sb-stepper__marker{position:relative;z-index:1;box-sizing:border-box;display:grid;place-items:center;flex-shrink:0;width:calc(var(--sb-size-6) + var(--sb-size-1));height:calc(var(--sb-size-6) + var(--sb-size-1));border:2px solid var(--sb-border-strong);border-radius:50%;background:var(--sb-bg-raised);font-size:var(--sb-font-size-13);font-weight:var(--sb-weight-bold);font-variant-numeric:tabular-nums;color:var(--sb-fg-muted)}.sb-stepper__step--done .sb-stepper__marker{border-color:var(--sb-fg-brand);background:var(--sb-fg-brand);color:var(--sb-fg-on-brand)}.sb-stepper__step--done .sb-stepper__marker .sb-icon{stroke-width:3}.sb-stepper__step--current .sb-stepper__marker{border-color:var(--sb-fg-brand);color:var(--sb-fg-brand)}.sb-stepper__text{display:flex;flex-direction:column;gap:2px;min-width:0;padding-right:var(--sb-size-3)}.sb-stepper__label{font-size:var(--sb-font-size-13);font-weight:var(--sb-weight-medium);line-height:var(--sb-leading-snug);color:var(--sb-fg-muted)}.sb-stepper__step--done .sb-stepper__label{color:var(--sb-fg-default)}.sb-stepper__step--current .sb-stepper__label{font-weight:var(--sb-weight-bold);color:var(--sb-fg-brand)}.sb-stepper__description{font-size:var(--sb-font-size-12);line-height:var(--sb-leading-snug);color:var(--sb-fg-subtle)}.sb-stepper--vertical .sb-stepper__list{flex-direction:column;gap:0}.sb-stepper--vertical .sb-stepper__step{flex:none;padding-bottom:var(--sb-size-5)}.sb-stepper--vertical .sb-stepper__step:last-child{padding-bottom:0}.sb-stepper--vertical .sb-stepper__button{flex-direction:row;gap:var(--sb-size-3)}.sb-stepper--vertical .sb-stepper__text{padding-top:calc(var(--sb-size-1) + 1px)}.sb-stepper--vertical .sb-stepper__step:not(:last-child):after{top:calc(var(--sb-size-8));bottom:var(--sb-size-1);left:calc(var(--sb-size-3) + 1px);right:auto;width:2px;height:auto}@media(max-width:639px){.sb-stepper:not(.sb-stepper--vertical) .sb-stepper__description{display:none}}@media(forced-colors:active){.sb-stepper__step--done .sb-stepper__marker{background:Highlight;border-color:Highlight}}.sb-empty-state{display:flex;flex-direction:column;align-items:center;gap:calc(var(--sb-size-1) + 2px);padding:calc(var(--sb-size-12) + var(--sb-size-2)) var(--sb-size-8);border:1px dashed var(--sb-border-strong);border-radius:var(--sb-radius-card);background:var(--sb-bg-surface);text-align:center;font-family:var(--sb-font-sans)}.sb-empty-state--plain{padding:var(--sb-size-10) var(--sb-size-6);border:0;background:none}.sb-empty-state__art{display:grid;place-items:center;width:calc(var(--sb-size-12) + var(--sb-size-1));height:calc(var(--sb-size-12) + var(--sb-size-1));margin-bottom:calc(var(--sb-size-2) + 2px);border-radius:50%;background:var(--sb-bg-muted);color:var(--sb-fg-brand);font-size:var(--sb-font-size-24)}.sb-empty-state__art>svg{width:1em;height:1em}.sb-empty-state__title{margin:0;font-size:var(--sb-font-size-16);font-weight:var(--sb-weight-semibold);color:var(--sb-fg-brand)}.sb-empty-state__message{max-width:44ch;margin:0;font-size:var(--sb-font-size-13);line-height:var(--sb-leading-relaxed);color:var(--sb-fg-muted)}.sb-empty-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--sb-size-2) + 2px);margin-top:calc(var(--sb-size-3) + 2px)}.sb-skeleton,.sb-skeleton__line{display:block;border-radius:var(--sb-radius-sm);background:var(--sb-bg-muted);animation:sb-skeleton-pulse calc(var(--sb-duration-deliberate) * 2.2) var(--sb-easing-standard) infinite}.sb-skeleton--text,.sb-skeleton__line{height:.72em;margin:.26em 0;border-radius:var(--sb-radius-xs)}.sb-skeleton--circle{border-radius:50%}.sb-skeleton--card{border-radius:var(--sb-radius-card)}.sb-skeleton--lines{display:flex;flex-direction:column;background:none;animation:none;border-radius:0}@keyframes sb-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.sb-skeleton,.sb-skeleton__line{animation:none}}.sb-card{box-sizing:border-box;display:flex;flex-direction:column;border:1px solid var(--sb-border-default);border-radius:var(--sb-radius-card);background:var(--sb-bg-raised);font-family:var(--sb-font-sans);color:var(--sb-fg-default)}.sb-card--raised{border-color:transparent;box-shadow:var(--sb-elevation-card)}.sb-card--flat{border-color:transparent;background:var(--sb-bg-surface)}.sb-card--navy{border-color:transparent;background:var(--sb-bg-inverse);color:var(--sb-fg-on-inverse)}a.sb-card,button.sb-card{width:100%;margin:0;padding:0;font:inherit;text-align:left;text-decoration:none}.sb-card--interactive{cursor:pointer;transition:border-color var(--sb-motion-hover)}.sb-card--interactive:hover{border-color:var(--sb-border-brand)}.sb-card--navy.sb-card--interactive:hover{border-color:var(--sb-border-on-inverse-strong)}.sb-card--interactive:focus-visible{outline:2px solid transparent;box-shadow:var(--sb-focus-ring)}.sb-card--navy.sb-card--interactive:focus-visible{box-shadow:var(--sb-focus-ring-on-inverse)}.sb-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sb-size-4);padding:var(--sb-size-5) calc(var(--sb-size-5) + 2px) 0}.sb-card__heading{display:block;min-width:0}.sb-card__title{display:block;margin:0;font-size:var(--sb-font-size-15);font-weight:var(--sb-weight-semibold);line-height:var(--sb-leading-snug);color:var(--sb-fg-brand)}.sb-card__subtitle{display:block;margin:3px 0 0;font-size:var(--sb-font-size-12);color:var(--sb-fg-subtle)}.sb-card__aside{display:block;flex-shrink:0}.sb-card__body{display:block;flex:1;padding:var(--sb-size-4) calc(var(--sb-size-5) + 2px) calc(var(--sb-size-5) + 2px);font-size:var(--sb-font-size-13);line-height:var(--sb-leading-relaxed);color:var(--sb-fg-secondary)}.sb-card__body>:first-child{margin-top:0}.sb-card__body>:last-child{margin-bottom:0}.sb-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--sb-size-2) + 2px);padding:0 calc(var(--sb-size-5) + 2px) var(--sb-size-5)}.sb-card--navy .sb-card__title{color:var(--sb-fg-on-inverse)}.sb-card--navy .sb-card__subtitle,.sb-card--navy .sb-card__body{color:var(--sb-fg-on-inverse-muted)}.sb-stack{display:flex;gap:var(--sb-size-4)}.sb-stack--vertical{flex-direction:column}.sb-stack--horizontal{flex-direction:row;align-items:center}.sb-stack--wrap{flex-wrap:wrap}.sb-app-shell{display:grid;grid-template-columns:calc(var(--sb-size-24) * 2 + var(--sb-size-16)) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"side top" "side main";min-height:100vh;min-height:100dvh;background:var(--sb-bg-surface);font-family:var(--sb-font-sans);color:var(--sb-fg-default)}.sb-app-shell--no-sidebar{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "main"}.sb-app-shell__sidebar{grid-area:side;position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto}.sb-app-shell__sidebar>.sb-sidenav{min-height:100%}.sb-app-shell__topbar{grid-area:top;position:sticky;top:0;z-index:var(--sb-z-sticky)}.sb-app-shell__main{grid-area:main;box-sizing:border-box;width:100%;max-width:calc(var(--sb-size-24) * 13 + var(--sb-size-12));margin:0 auto;padding:var(--sb-size-8) var(--sb-size-8) var(--sb-size-12)}.sb-app-shell__main:focus{outline:none}.sb-app-shell__main--wide{max-width:calc(var(--sb-size-24) * 16 + var(--sb-size-16))}.sb-app-shell__main--none{max-width:none}.sb-app-shell__skip{position:absolute;top:var(--sb-size-2);left:var(--sb-size-2);z-index:var(--sb-z-toast);padding:var(--sb-size-2) var(--sb-size-4);border-radius:var(--sb-radius-button);background:var(--sb-bg-raised);font-size:var(--sb-font-size-14);font-weight:var(--sb-weight-semibold);color:var(--sb-fg-brand);text-decoration:none;transform:translateY(calc(-100% - var(--sb-size-4)))}.sb-app-shell__skip:focus{outline:2px solid transparent;box-shadow:var(--sb-focus-ring);transform:none}.sb-drawer.sb-app-shell__drawer{width:min(calc(var(--sb-size-24) * 3),88vw);background:var(--sb-bg-inverse);color:var(--sb-fg-on-inverse)}.sb-app-shell__drawer .sb-drawer__header{border-bottom-color:var(--sb-border-on-inverse-faint)}.sb-app-shell__drawer .sb-drawer__title{color:var(--sb-fg-on-inverse)}.sb-app-shell__drawer .sb-close{color:var(--sb-fg-on-inverse-subtle)}.sb-app-shell__drawer .sb-close:hover{background:var(--sb-bg-on-inverse-subtle);color:var(--sb-fg-on-inverse)}.sb-app-shell__drawer .sb-close:focus-visible{box-shadow:var(--sb-focus-ring-on-inverse)}.sb-app-shell__drawer .sb-drawer__body{padding:0}@media(max-width:1023px){.sb-app-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "main"}.sb-app-shell__sidebar{display:none}.sb-app-shell__main{padding:var(--sb-size-6) var(--sb-size-4) var(--sb-size-10)}}@media(prefers-reduced-motion:reduce){.sb-app-shell__skip{transition:none}}.sb-sidenav{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--sb-size-4);padding:var(--sb-size-5) var(--sb-size-3) var(--sb-size-4);background:var(--sb-bg-inverse);font-family:var(--sb-font-sans);color:var(--sb-fg-on-inverse)}.sb-sidenav__header{display:flex;align-items:center;min-height:var(--sb-size-8);padding:0 var(--sb-size-2) var(--sb-size-2)}.sb-sidenav__header img{display:block;height:var(--sb-size-6);width:auto}.sb-sidenav__groups{flex:1;display:flex;flex-direction:column;gap:var(--sb-size-5)}.sb-sidenav__heading{margin:0 0 var(--sb-size-1);padding:0 calc(var(--sb-size-2) + 2px);font-size:var(--sb-font-size-11);font-weight:var(--sb-weight-bold);letter-spacing:var(--sb-tracking-wider);text-transform:uppercase;color:var(--sb-fg-on-inverse-faint)}.sb-sidenav__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.sb-sidenav__item{position:relative;display:flex;align-items:center;gap:calc(var(--sb-size-2) + 2px);box-sizing:border-box;width:100%;min-height:var(--sb-size-10);margin:0;padding:0 calc(var(--sb-size-2) + 2px);border:0;border-radius:var(--sb-radius-button);background:transparent;font:inherit;font-size:var(--sb-font-size-14);font-weight:var(--sb-weight-medium);line-height:var(--sb-leading-snug);color:var(--sb-fg-on-inverse-subtle);text-align:left;text-decoration:none;cursor:pointer;transition:background var(--sb-motion-hover),color var(--sb-motion-hover)}.sb-sidenav__item:hover{background:var(--sb-bg-on-inverse-faint);color:var(--sb-fg-on-inverse)}.sb-sidenav__item:focus-visible{outline:2px solid transparent;box-shadow:var(--sb-focus-ring-on-inverse)}.sb-sidenav__item--current{background:var(--sb-bg-on-inverse-subtle);color:var(--sb-fg-on-inverse);font-weight:var(--sb-weight-semibold)}.sb-sidenav__item--current:before{content:"";position:absolute;top:var(--sb-size-2);bottom:var(--sb-size-2);left:0;width:3px;border-radius:0 var(--sb-radius-xs) var(--sb-radius-xs) 0;background:var(--sb-bg-accent)}.sb-sidenav__icon{display:inline-flex;font-size:var(--sb-font-size-18)}.sb-sidenav__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-sidenav__badge{min-width:var(--sb-size-5);padding:1px calc(var(--sb-size-1) + 2px);border-radius:var(--sb-radius-pill);background:var(--sb-bg-on-inverse-subtle);font-size:var(--sb-font-size-11);font-weight:var(--sb-weight-bold);text-align:center;color:var(--sb-fg-on-inverse);font-variant-numeric:tabular-nums}.sb-sidenav__footer{padding-top:var(--sb-size-3);border-top:1px solid var(--sb-border-on-inverse-faint);font-size:var(--sb-font-size-13);color:var(--sb-fg-on-inverse-subtle)}@media(forced-colors:active){.sb-sidenav__item--current{outline:2px solid CanvasText}}.sb-topbar{box-sizing:border-box;display:flex;align-items:center;gap:var(--sb-size-3);min-height:var(--sb-size-16);padding:var(--sb-size-2) var(--sb-size-8);border-bottom:1px solid var(--sb-border-default);background:var(--sb-bg-raised);font-family:var(--sb-font-sans);color:var(--sb-fg-default)}.sb-topbar__menu{display:none;place-items:center;flex-shrink:0;width:var(--sb-size-10);height:var(--sb-size-10);margin-left:calc(var(--sb-size-2) * -1);padding:0;border:0;border-radius:var(--sb-radius-button);background:transparent;font-size:var(--sb-font-size-20);color:var(--sb-fg-brand);cursor:pointer;transition:background var(--sb-motion-hover)}.sb-topbar__menu:hover{background:var(--sb-bg-hover)}.sb-topbar__menu:focus-visible{outline:2px solid transparent;box-shadow:var(--sb-focus-ring)}.sb-topbar__logo{display:flex;align-items:center}.sb-topbar__logo img{display:block;height:var(--sb-size-6);width:auto}.sb-topbar__title{font-size:var(--sb-font-size-15);font-weight:var(--sb-weight-semibold);color:var(--sb-fg-brand);white-space:nowrap}.sb-topbar__center{flex:1;min-width:0;display:flex;align-items:center}.sb-topbar__actions{display:flex;align-items:center;gap:var(--sb-size-2)}@media(max-width:1023px){.sb-topbar{padding:var(--sb-size-2) var(--sb-size-4)}.sb-topbar__menu{display:inline-grid}}.sb-page-header{display:block;font-family:var(--sb-font-sans)}.sb-page-header__breadcrumb{margin-bottom:var(--sb-size-3)}.sb-page-header__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sb-size-4) var(--sb-size-6)}.sb-page-header__heading{flex:1 1 calc(var(--sb-size-24) * 3);min-width:0}.sb-page-header__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sb-size-2) var(--sb-size-3)}.sb-page-header__title{margin:0;font-size:var(--sb-font-size-24);font-weight:var(--sb-weight-bold);line-height:var(--sb-leading-tight);letter-spacing:var(--sb-tracking-tight);color:var(--sb-fg-brand)}.sb-page-header__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sb-size-2);font-size:var(--sb-font-size-13);color:var(--sb-fg-muted)}.sb-page-header__description{max-width:calc(var(--sb-size-24) * 7);margin:var(--sb-size-2) 0 0;font-size:var(--sb-font-size-14);line-height:var(--sb-leading-relaxed);color:var(--sb-fg-muted)}.sb-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--sb-size-2) + 2px)}@media(max-width:767px){.sb-page-header__actions{width:100%}}: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-icon{width:16px;height:16px}.sb-button svg{width:18px;height:18px}.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-icon{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 .sb-button{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-icon{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-icon{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-icon{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-icon{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-icon,.w-ground-navy .w-checks .sb-icon{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-icon{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-icon{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-icon{width:20px;height:20px;transition:transform var(--sb-motion-hover);flex-shrink:0;color:var(--sb-fg-subtle)}.w-faq details[open] summary .sb-icon{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-icon{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-icon{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-icon{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)}.sb-button[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-icon{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 .sb-button{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-icon{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-icon{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-icon{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-icon{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-icon{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-icon{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-icon{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-icon{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}
