@font-face{font-family:Satoshi Variable;src:url(/fonts/satoshi-variable.woff2) format("woff2-variations"),url(/fonts/satoshi-variable.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--ds-color-neutral-50: #f8fafc;--ds-color-neutral-100: #f1f5f9;--ds-color-neutral-200: #e2e8f0;--ds-color-neutral-300: #cbd5e1;--ds-color-neutral-500: #64748b;--ds-color-neutral-600: #475569;--ds-color-neutral-700: #334155;--ds-color-neutral-900: #0f172a;--ds-color-neutral-950: #020617;--ds-color-brand-50: #e7faf8;--ds-color-brand-100: #c7f3ee;--ds-color-brand-500: #00b3a6;--ds-color-brand-600: #008c83;--ds-color-brand-700: #006f68;--ds-color-brand-800: #005650;--ds-color-success-50: #ecfdf5;--ds-color-success-700: #047857;--ds-color-warning-50: #fffbeb;--ds-color-warning-700: #b45309;--ds-color-danger-50: #fef2f2;--ds-color-danger-600: #dc2626;--ds-color-danger-700: #b91c1c;--ds-color-info-50: #eff6ff;--ds-color-info-700: #1d4ed8;--ds-color-text-primary: var(--ds-color-neutral-950);--ds-color-text-secondary: var(--ds-color-neutral-700);--ds-color-text-tertiary: var(--ds-color-neutral-600);--ds-color-text-inverse: var(--ds-color-neutral-50);--ds-color-text-on-action: var(--ds-color-neutral-950);--ds-color-text-on-danger: var(--ds-color-neutral-50);--ds-color-text-link: var(--ds-color-brand-700);--ds-color-text-selected: var(--ds-color-brand-700);--ds-color-surface-canvas: var(--ds-color-neutral-50);--ds-color-surface-default: #ffffff;--ds-color-surface-subtle: var(--ds-color-neutral-100);--ds-color-surface-selected: var(--ds-color-brand-50);--ds-color-surface-strong: var(--ds-color-neutral-900);--ds-color-border-default: var(--ds-color-neutral-300);--ds-color-border-strong: var(--ds-color-neutral-500);--ds-color-border-focus: var(--ds-color-brand-700);--ds-color-border-inverse: rgba(255, 255, 255, .6);--ds-color-action-primary: var(--ds-color-brand-500);--ds-color-action-primary-hover: var(--ds-color-brand-600);--ds-color-action-primary-active: var(--ds-color-brand-700);--ds-color-feedback-success: var(--ds-color-success-700);--ds-color-feedback-warning: var(--ds-color-warning-700);--ds-color-feedback-danger: var(--ds-color-danger-700);--ds-color-feedback-info: var(--ds-color-info-700);--ds-color-focus-ring: var(--ds-color-brand-700);--ds-color-accent-signal: var(--ds-color-neutral-950);--ds-space-0: 0px;--ds-space-1: 2px;--ds-space-2: 4px;--ds-space-3: 8px;--ds-space-4: 12px;--ds-space-5: 16px;--ds-space-6: 24px;--ds-space-7: 32px;--ds-space-8: 40px;--ds-space-9: 48px;--ds-space-10: 64px;--ds-space-11: 80px;--ds-space-12: 96px;--ds-space-13: 128px;--ds-radius-none: 0px;--ds-radius-sm: 4px;--ds-radius-input: 6px;--ds-radius-md: 8px;--ds-radius-lg: 12px;--ds-radius-xl: 16px;--ds-radius-full: 9999px;--ds-border-width-default: 1px;--ds-border-width-strong: 2px;--ds-elevation-0: none;--ds-elevation-1: 0 1px 3px rgb(15 23 42 / 12%);--ds-elevation-2: 0 4px 12px rgb(15 23 42 / 14%);--ds-elevation-3: 0 12px 28px rgb(15 23 42 / 18%);--ds-shadow-0: var(--ds-elevation-0);--ds-shadow-1: var(--ds-elevation-1);--ds-shadow-2: var(--ds-elevation-2);--ds-shadow-3: var(--ds-elevation-3);--ds-z-base: 0;--ds-z-raised: 100;--ds-z-sticky: 200;--ds-z-drawer: 400;--ds-z-modal: 500;--ds-z-popover: 600;--ds-z-tooltip: 700;--ds-z-toast: 800;--ds-motion-instant: 0ms;--ds-motion-fast: .12s;--ds-motion-normal: .2s;--ds-motion-slow: .32s;--ds-easing-standard: cubic-bezier(.2, 0, 0, 1);--ds-easing-emphasised: cubic-bezier(.2, .8, .2, 1);--ds-font-family-sans: "Satoshi Variable", Arial, sans-serif;--ds-font-family-display: "Satoshi Variable", Arial, sans-serif;--ds-font-family-mono: "IBM Plex Mono", ui-monospace, monospace;--ds-font-family-wordmark: Rajdhani, "Arial Narrow", Arial, sans-serif;--ds-typography-display-xl-font-family: var(--ds-font-family-display);--ds-typography-display-xl-font-size: 56px;--ds-typography-display-xl-font-weight: 800;--ds-typography-display-xl-line-height: 1.05;--ds-typography-display-xl-letter-spacing: -.03em;--ds-typography-display-xl: 800 56px/1.05 var(--ds-font-family-display);--ds-typography-display-lg-font-family: var(--ds-font-family-display);--ds-typography-display-lg-font-size: 48px;--ds-typography-display-lg-font-weight: 800;--ds-typography-display-lg-line-height: 1.05;--ds-typography-display-lg-letter-spacing: -.03em;--ds-typography-display-lg: 800 48px/1.05 var(--ds-font-family-display);--ds-typography-display-md-font-family: var(--ds-font-family-display);--ds-typography-display-md-font-size: 36px;--ds-typography-display-md-font-weight: 700;--ds-typography-display-md-line-height: 1.1;--ds-typography-display-md-letter-spacing: -.02em;--ds-typography-display-md: 700 36px/1.1 var(--ds-font-family-display);--ds-typography-heading-lg-font-family: var(--ds-font-family-sans);--ds-typography-heading-lg-font-size: 28px;--ds-typography-heading-lg-font-weight: 650;--ds-typography-heading-lg-line-height: 1.2;--ds-typography-heading-lg-letter-spacing: -.01em;--ds-typography-heading-lg: 650 28px/1.2 var(--ds-font-family-sans);--ds-typography-heading-md-font-family: var(--ds-font-family-sans);--ds-typography-heading-md-font-size: 24px;--ds-typography-heading-md-font-weight: 650;--ds-typography-heading-md-line-height: 1.25;--ds-typography-heading-md-letter-spacing: -.01em;--ds-typography-heading-md: 650 24px/1.25 var(--ds-font-family-sans);--ds-typography-heading-sm-font-family: var(--ds-font-family-sans);--ds-typography-heading-sm-font-size: 20px;--ds-typography-heading-sm-font-weight: 650;--ds-typography-heading-sm-line-height: 1.3;--ds-typography-heading-sm: 650 20px/1.3 var(--ds-font-family-sans);--ds-typography-body-lg-font-family: var(--ds-font-family-sans);--ds-typography-body-lg-font-size: 18px;--ds-typography-body-lg-font-weight: 400;--ds-typography-body-lg-line-height: 1.55;--ds-typography-body-lg: 400 18px/1.55 var(--ds-font-family-sans);--ds-typography-body-md-font-family: var(--ds-font-family-sans);--ds-typography-body-md-font-size: 16px;--ds-typography-body-md-font-weight: 400;--ds-typography-body-md-line-height: 1.5;--ds-typography-body-md: 400 16px/1.5 var(--ds-font-family-sans);--ds-typography-body-sm-font-family: var(--ds-font-family-sans);--ds-typography-body-sm-font-size: 14px;--ds-typography-body-sm-font-weight: 400;--ds-typography-body-sm-line-height: 1.45;--ds-typography-body-sm: 400 14px/1.45 var(--ds-font-family-sans);--ds-typography-body-tabular-font-family: var(--ds-font-family-sans);--ds-typography-body-tabular-font-size: 14px;--ds-typography-body-tabular-font-weight: 400;--ds-typography-body-tabular-line-height: 1.45;--ds-typography-body-tabular-font-variant-numeric: tabular-nums;--ds-typography-body-tabular: 400 14px/1.45 var(--ds-font-family-sans);--ds-typography-button-md-font-family: var(--ds-font-family-sans);--ds-typography-button-md-font-size: 16px;--ds-typography-button-md-font-weight: 600;--ds-typography-button-md-line-height: 1.3;--ds-typography-button-md: 600 16px/1.3 var(--ds-font-family-sans);--ds-typography-button-sm-font-family: var(--ds-font-family-sans);--ds-typography-button-sm-font-size: 12px;--ds-typography-button-sm-font-weight: 600;--ds-typography-button-sm-line-height: 1.3;--ds-typography-button-sm: 600 12px/1.3 var(--ds-font-family-sans);--ds-typography-caption-font-family: var(--ds-font-family-sans);--ds-typography-caption-font-size: 12px;--ds-typography-caption-font-weight: 400;--ds-typography-caption-line-height: 1.4;--ds-typography-caption: 400 12px/1.4 var(--ds-font-family-sans);--ds-typography-micro-font-family: var(--ds-font-family-sans);--ds-typography-micro-font-size: 11px;--ds-typography-micro-font-weight: 400;--ds-typography-micro-line-height: 1.4;--ds-typography-micro: 400 11px/1.4 var(--ds-font-family-sans);--ds-typography-micro-cap-font-family: var(--ds-font-family-sans);--ds-typography-micro-cap-font-size: 10px;--ds-typography-micro-cap-font-weight: 600;--ds-typography-micro-cap-line-height: 1.15;--ds-typography-micro-cap-letter-spacing: .01em;--ds-typography-micro-cap: 600 10px/1.15 var(--ds-font-family-sans);--ds-typography-code-md-font-family: var(--ds-font-family-mono);--ds-typography-code-md-font-size: 14px;--ds-typography-code-md-font-weight: 400;--ds-typography-code-md-line-height: 1.5;--ds-typography-code-md: 400 14px/1.5 var(--ds-font-family-mono);--ds-typography-eyebrow-font-family: var(--ds-font-family-sans);--ds-typography-eyebrow-font-size: 11px;--ds-typography-eyebrow-font-weight: 600;--ds-typography-eyebrow-line-height: 1.15;--ds-typography-eyebrow-letter-spacing: .12em;--ds-typography-eyebrow-text-transform: uppercase;--ds-typography-eyebrow: 600 11px/1.15 var(--ds-font-family-sans);--ds-typography-wordmark-font-family: var(--ds-font-family-wordmark);--ds-typography-wordmark-font-size: 19px;--ds-typography-wordmark-font-weight: 600;--ds-typography-wordmark-line-height: 1.15;--ds-typography-wordmark-letter-spacing: .015em;--ds-typography-wordmark: 600 19px/1.15 var(--ds-font-family-wordmark);--ds-layout-content-max: 1200px;--ds-layout-content-readable: 544px;--ds-layout-content-display: 720px;--ds-layout-gutter-desktop: 32px;--ds-layout-gutter-mobile: 16px;--ds-layout-grid-columns: 12;--ds-layout-grid-gap: 24px;--ds-component-button-primary-background: var(--ds-color-action-primary);--ds-component-button-primary-text: var(--ds-color-text-on-action);--ds-component-button-primary-hover: var(--ds-color-action-primary-hover);--ds-component-button-primary-active: var(--ds-color-action-primary-active);--ds-component-button-primary-radius: var(--ds-radius-md);--ds-component-button-primary-padding-inline: var(--ds-space-5);--ds-component-button-primary-padding-block: var(--ds-space-3);--ds-component-button-secondary-background: var(--ds-color-surface-default);--ds-component-button-secondary-text: var(--ds-color-text-primary);--ds-component-button-secondary-border: var(--ds-color-border-strong);--ds-component-button-secondary-on-dark-background: transparent;--ds-component-button-secondary-on-dark-text: var(--ds-color-text-inverse);--ds-component-button-secondary-on-dark-border: var(--ds-color-border-inverse);--ds-component-button-danger-background: var(--ds-color-feedback-danger);--ds-component-button-danger-text: var(--ds-color-text-on-danger);--ds-component-input-text-background: var(--ds-color-surface-default);--ds-component-input-text-text: var(--ds-color-text-primary);--ds-component-input-text-border: var(--ds-color-border-strong);--ds-component-input-text-focus-border: var(--ds-color-border-focus);--ds-component-input-text-radius: var(--ds-radius-input);--ds-component-quote-block-text: var(--ds-color-text-primary);--ds-component-quote-block-type: var(--ds-typography-body-lg);--ds-component-quote-block-rule-color: var(--ds-color-border-strong);--ds-component-quote-block-rule-width: var(--ds-border-width-strong);--ds-component-quote-block-padding-inline-start: var(--ds-space-5);--ds-component-quote-block-margin-block: var(--ds-space-6);--ds-component-quote-block-attribution-text: var(--ds-color-text-secondary);--ds-component-quote-block-attribution-type: var(--ds-typography-caption);--ds-component-quote-block-attribution-gap: var(--ds-space-3);--ds-component-data-panel-radius: var(--ds-radius-xl);--ds-component-data-panel-padding: var(--ds-space-6);--ds-component-navigation-background: var(--ds-color-surface-default);--ds-component-navigation-border: var(--ds-color-border-default);--ds-component-footer-background: var(--ds-color-surface-default);--ds-component-footer-text: var(--ds-color-text-tertiary)}[data-theme=dark]{--ds-color-text-primary: var(--ds-color-neutral-50);--ds-color-text-secondary: var(--ds-color-neutral-200);--ds-color-text-tertiary: var(--ds-color-neutral-300);--ds-color-text-inverse: var(--ds-color-neutral-950);--ds-color-text-link: var(--ds-color-brand-100);--ds-color-surface-canvas: var(--ds-color-neutral-950);--ds-color-surface-default: var(--ds-color-neutral-900);--ds-color-surface-subtle: var(--ds-color-neutral-700);--ds-color-surface-strong: var(--ds-color-neutral-50);--ds-color-border-default: var(--ds-color-neutral-600);--ds-color-border-strong: var(--ds-color-neutral-300);--ds-color-focus-ring: var(--ds-color-brand-500)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--ds-font-family-sans);font-size:16px;line-height:1.5;color:var(--ds-color-text-primary);background:var(--ds-color-surface-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--ds-font-family-display);margin:0 0 var(--ds-space-5);color:var(--ds-color-text-primary);font-weight:700}h1{font-size:48px;line-height:1.1;letter-spacing:-.02em}h2{font-size:28px;line-height:1.2;letter-spacing:-.01em;font-weight:650}h3{font-size:24px;line-height:1.25;font-weight:650}h4{font-size:20px;line-height:1.3;font-weight:650}p{margin:0 0 var(--ds-space-5);max-width:var(--ds-layout-content-readable)}a{color:var(--ds-color-text-link);text-decoration:underline;text-underline-offset:3px}a:hover{color:var(--ds-color-brand-800)}ul,ol{margin:0 0 var(--ds-space-5) 0;padding-left:var(--ds-space-6);max-width:var(--ds-layout-content-readable)}li{margin-bottom:var(--ds-space-2)}code,pre{font-family:var(--ds-font-family-mono);font-size:14px}table{border-collapse:collapse;margin:var(--ds-space-6) 0;font-size:14px;width:100%;max-width:var(--ds-layout-content-display)}th,td{text-align:left;padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-color-border-default);vertical-align:top}th{font-weight:650;color:var(--ds-color-text-secondary)}blockquote{margin:var(--ds-space-6) 0;padding-inline-start:var(--ds-space-5);border-inline-start:2px solid var(--ds-color-border-strong);color:var(--ds-color-text-primary);font-size:18px;line-height:1.55}hr{border:0;border-top:1px solid var(--ds-color-border-default);margin:var(--ds-space-9) 0}.container{max-width:var(--ds-layout-content-max);margin-inline:auto;padding-inline:var(--ds-layout-gutter-mobile)}@media (min-width: 768px){.container{padding-inline:var(--ds-layout-gutter-desktop)}}.prose{max-width:var(--ds-layout-content-display)}.prose>*{max-width:none}.btn{display:inline-block;padding:var(--ds-component-button-primary-padding-block) var(--ds-component-button-primary-padding-inline);border-radius:var(--ds-component-button-primary-radius);font-family:inherit;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.btn--primary{background:var(--ds-component-button-primary-background);color:var(--ds-component-button-primary-text)}.btn--primary:hover{background:var(--ds-component-button-primary-hover);color:var(--ds-component-button-primary-text)}.btn--secondary{background:var(--ds-component-button-secondary-background);color:var(--ds-component-button-secondary-text);border-color:var(--ds-component-button-secondary-border)}.btn--secondary:hover{background:var(--ds-color-surface-subtle);color:var(--ds-component-button-secondary-text);border-color:var(--ds-component-button-secondary-border)}input,textarea,select{font-family:inherit;font-size:16px;background:var(--ds-component-input-text-background);color:var(--ds-component-input-text-text);border:1px solid var(--ds-component-input-text-border);border-radius:var(--ds-component-input-text-radius);padding:var(--ds-space-3) var(--ds-space-4);width:100%;max-width:var(--ds-layout-content-readable)}input:focus,textarea:focus,select:focus{outline:2px solid var(--ds-component-input-text-focus-border);outline-offset:1px;border-color:var(--ds-component-input-text-focus-border)}label{display:block;margin-bottom:var(--ds-space-2);font-weight:500}.field{margin-bottom:var(--ds-space-5)}:focus-visible{outline:2px solid var(--ds-color-focus-ring);outline-offset:2px}.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}.skip-link{position:absolute;left:var(--ds-space-3);top:-100%;z-index:var(--ds-z-toast);padding:var(--ds-space-3) var(--ds-space-5);background:var(--ds-color-surface-default);color:var(--ds-color-text-link);border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-md);text-decoration:underline}.skip-link:focus{top:var(--ds-space-3)}.site-header{background:var(--ds-component-navigation-background);border-bottom:1px solid var(--ds-component-navigation-border);padding-block:var(--ds-space-5)}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-6)}.site-nav{display:flex;gap:var(--ds-space-6);align-items:center;font-size:14px}.site-nav a:not(.btn){color:var(--ds-color-text-secondary);text-decoration:none}.site-nav a:not(.btn):hover{color:var(--ds-color-text-primary)}.wordmark{display:inline-flex;align-items:center;gap:var(--ds-space-3);text-decoration:none;color:var(--ds-color-text-primary)}.wordmark svg,.wordmark img{height:36px;width:auto;display:block}.wordmark--text{font-family:var(--ds-font-family-wordmark);font-weight:var(--ds-typography-wordmark-font-weight);font-size:24px;line-height:1;letter-spacing:var(--ds-typography-wordmark-letter-spacing);color:var(--ds-color-text-primary)}.site-footer{background:var(--ds-component-footer-background);color:var(--ds-component-footer-text);border-top:2px solid var(--ds-color-brand-500);padding-block:var(--ds-space-10);margin-top:var(--ds-space-12);font-size:14px}.site-footer p{max-width:none;margin-block-end:var(--ds-space-4)}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{color:var(--ds-color-text-primary);text-decoration:underline}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:var(--ds-space-8);margin-bottom:var(--ds-space-8)}.site-footer__col ul{list-style:none;padding:0;margin:0}.site-footer__col li{margin-bottom:var(--ds-space-3)}.site-footer__heading{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--ds-color-brand-700);margin-bottom:var(--ds-space-4)}.site-footer__strapline{color:var(--ds-color-text-primary);font-size:15px}.site-footer__descriptor{max-width:36ch}.site-footer__col address{font-style:normal;line-height:1.55}.site-footer__bottom{border-top:1px solid var(--ds-color-border-default);padding-top:var(--ds-space-6);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ds-space-4);font-size:13px}.site-footer__bottom p{margin:0}@media (max-width: 860px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.site-footer__grid{grid-template-columns:1fr}}.section{width:100%;padding-block:var(--ds-space-9)}.section__inner{max-width:var(--ds-layout-content-max);margin-inline:auto;padding-inline:var(--ds-layout-gutter-mobile);width:100%}@media (min-width: 768px){.section__inner{padding-inline:var(--ds-layout-gutter-desktop)}}.section__inner--narrow{max-width:820px}.section+.section:not(.section--closing) .section__inner{border-top:1px solid var(--ds-color-border-default);padding-top:var(--ds-space-9)}.section+.section:not(.section--closing){padding-top:0}.eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ds-color-brand-700);margin:0 0 var(--ds-space-4);max-width:none}.eyebrow--on-dark,.eyebrow--on-brand{color:var(--ds-color-brand-100)}.cta-row{display:flex;gap:var(--ds-space-4);flex-wrap:wrap;align-items:center;margin-top:var(--ds-space-8)}.h2--display{font-size:clamp(32px,4vw,44px);line-height:1.15;letter-spacing:-.015em;font-weight:700;max-width:22ch;margin-bottom:var(--ds-space-6)}.section--closing .btn--secondary,.card--dark .btn--secondary,.card--brand .btn--secondary{background:var(--ds-component-button-secondary-on-dark-background);color:var(--ds-component-button-secondary-on-dark-text);border-color:var(--ds-component-button-secondary-on-dark-border)}.section--closing .btn--secondary:hover,.card--dark .btn--secondary:hover,.card--brand .btn--secondary:hover{background:var(--ds-color-text-inverse);color:var(--ds-color-text-primary);border-color:var(--ds-color-text-inverse)}.section--hero{padding-block:var(--ds-space-12) var(--ds-space-10)}.section--hero .section__inner{border-top:0!important;padding-top:0!important}.section--hero h1{font-size:clamp(40px,5vw,64px);line-height:1.05;letter-spacing:-.02em;max-width:18ch;margin-bottom:var(--ds-space-6)}.section--hero .lede{font-size:clamp(18px,1.6vw,22px);line-height:1.5;color:var(--ds-color-text-secondary);max-width:55ch;margin-bottom:0}.section--closing{background:var(--ds-color-surface-strong);color:var(--ds-color-text-inverse);padding-block:var(--ds-space-13);margin-top:var(--ds-space-11)}.section--closing h1,.section--closing h2{color:var(--ds-color-text-inverse)}.section--closing p{color:var(--ds-color-text-inverse);opacity:.9;max-width:55ch;margin-inline:auto}.section--closing .h2--display{margin-inline:auto}.section--closing .lede p{font-size:clamp(18px,1.4vw,22px)}.card--dark{background:var(--ds-color-surface-strong);color:var(--ds-color-text-inverse);margin-inline:calc(-1 * var(--ds-layout-gutter-mobile));padding:var(--ds-space-10) var(--ds-layout-gutter-mobile)}@media (min-width: 768px){.card--dark{margin-inline:calc(-1 * var(--ds-layout-gutter-desktop));padding:var(--ds-space-10) var(--ds-layout-gutter-desktop)}}.card--dark h2,.card--dark h3{color:var(--ds-color-text-inverse)}.card--dark p{color:var(--ds-color-text-inverse);opacity:.92;max-width:62ch}.card--dark .eyebrow{color:var(--ds-color-brand-100)}.card--dark .link--on-dark{color:var(--ds-color-brand-100);text-decoration:none;font-weight:600}.card--dark .link--on-dark:hover{color:var(--ds-color-text-inverse)}.card--dark .statement p{font-size:clamp(18px,1.4vw,22px);line-height:1.55}.card--dark .statement p:last-of-type{font-size:16px;opacity:.7;margin-top:var(--ds-space-6)}.card--brand{background:var(--ds-color-brand-700);color:#fff;margin-inline:calc(-1 * var(--ds-layout-gutter-mobile));padding:var(--ds-space-10) var(--ds-layout-gutter-mobile)}@media (min-width: 768px){.card--brand{margin-inline:calc(-1 * var(--ds-layout-gutter-desktop));padding:var(--ds-space-10) var(--ds-layout-gutter-desktop)}}.card--brand h2,.card--brand h3{color:#fff}.card--brand p{color:#fff;opacity:.95;max-width:62ch}.card--brand .eyebrow,.prose--on-brand a{color:var(--ds-color-brand-100)}.services-table table{width:100%;max-width:100%;margin-top:var(--ds-space-7);font-size:15px;border-collapse:separate;border-spacing:0}.services-table th{background:var(--ds-color-surface-subtle);padding:var(--ds-space-4) var(--ds-space-5);font-weight:650;color:var(--ds-color-text-secondary);border-bottom:1px solid var(--ds-color-border-default);text-align:left}.services-table td{padding:var(--ds-space-5);border-bottom:1px solid var(--ds-color-border-default)}.services-table tr:hover td{background:var(--ds-color-surface-subtle)}.outcomes-grid{max-width:none}.principles-grid{display:grid;gap:var(--ds-space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:var(--ds-space-8);list-style:none;padding:0;max-width:none}.principle-card{background:var(--ds-color-surface-default);border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-lg);padding:var(--ds-space-7);position:relative}.principle-card__number{font-family:var(--ds-font-family-display);font-size:14px;font-weight:700;color:var(--ds-color-brand-700);letter-spacing:.04em;margin-bottom:var(--ds-space-4)}.principle-card__title{font-family:var(--ds-font-family-display);font-size:20px;font-weight:650;line-height:1.25;color:var(--ds-color-text-primary);margin:0 0 var(--ds-space-3)}.principle-card__body{font-size:15px;line-height:1.55;color:var(--ds-color-text-secondary);margin:0;max-width:none}.two-col{display:grid;gap:var(--ds-space-7);grid-template-columns:1fr;margin-top:var(--ds-space-6)}@media (min-width: 768px){.two-col{grid-template-columns:1fr 1fr}}.two-col>div{background:var(--ds-color-surface-subtle);padding:var(--ds-space-7);border-radius:var(--ds-radius-lg)}.two-col h3{font-size:16px;text-transform:uppercase;letter-spacing:.06em;color:var(--ds-color-brand-700);margin-bottom:var(--ds-space-4)}.pull-quote{border-left:4px solid var(--ds-color-brand-700);padding-left:var(--ds-space-7);margin:var(--ds-space-9) 0;max-width:720px}.pull-quote p{font-family:var(--ds-font-family-display);font-size:clamp(20px,2vw,28px);line-height:1.35;color:var(--ds-color-text-primary);letter-spacing:-.005em;font-weight:500;max-width:none}.pull-quote cite{font-style:normal;font-size:14px;color:var(--ds-color-text-secondary);display:block;margin-top:var(--ds-space-4)}.bio-grid{display:grid;gap:var(--ds-space-7);grid-template-columns:1fr;margin-top:var(--ds-space-6)}@media (min-width: 900px){.bio-grid{grid-template-columns:2fr 1fr}}.bio-facts{background:var(--ds-color-surface-subtle);padding:var(--ds-space-6);border-radius:var(--ds-radius-lg);font-size:14px;color:var(--ds-color-text-secondary);line-height:1.5}.bio-facts p{max-width:none;margin-bottom:var(--ds-space-3);font-size:14px}.bio-facts strong{color:var(--ds-color-text-primary)}.callout{background:var(--ds-color-surface-subtle);padding:var(--ds-space-6);border-radius:var(--ds-radius-md);border-left:4px solid var(--ds-color-brand-700);margin-block:var(--ds-space-7)}.callout p{max-width:none;margin:0;font-size:15px;color:var(--ds-color-text-secondary)}.callout p+p{margin-top:var(--ds-space-3)}@media (max-width: 640px){.section{padding-block:var(--ds-space-8)}.section--hero{padding-block:var(--ds-space-10) var(--ds-space-8)}.section--closing{padding-block:var(--ds-space-11)}.card--dark,.card--brand{padding-block:var(--ds-space-8)}.cta-row{margin-top:var(--ds-space-6)}}.service-detail{max-width:var(--ds-layout-content-display)}.engagement-card{background:var(--ds-color-surface-subtle);border-left:4px solid var(--ds-color-brand-700);padding:var(--ds-space-6);border-radius:var(--ds-radius-md);margin-bottom:var(--ds-space-9)}.engagement-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ds-color-text-secondary);margin:0 0 var(--ds-space-2)}.engagement-value{margin:0;font-size:18px}.engagement-value p{margin:0;max-width:none}.detail-block{margin-bottom:var(--ds-space-9)}.detail-block--inline{margin-bottom:var(--ds-space-6)}.detail-block--inline h3{margin-bottom:var(--ds-space-2);font-size:16px}.service-list{padding-left:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--ds-space-4);max-width:none}.service-list li{padding:0;margin:0}.service-list a{display:block;padding:var(--ds-space-5) var(--ds-space-6);background:var(--ds-color-surface-default);border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-md);text-decoration:none;color:var(--ds-color-text-primary);font-weight:500;transition:border-color .12s ease,box-shadow .12s ease}.service-list a:hover{border-color:var(--ds-color-brand-700);box-shadow:0 2px 8px #0000000a}
