:root{--color-olive-50: #f2f8f0;--color-olive-100: #ddeeda;--color-olive-200: #bbddb1;--color-olive-300: #92c482;--color-olive-400: #629d54;--color-olive-500: #3f762f;--color-olive-600: #356028;--color-olive-700: #294a20;--color-olive-800: #1D3518;--color-olive-900: #12210f;--color-green-50: #f3faf0;--color-green-100: #def2da;--color-green-200: #bee6b5;--color-green-300: #97d28c;--color-green-400: #6fbc5e;--color-green-500: #53af32;--color-green-600: #44962a;--color-green-700: #367b23;--color-green-800: #285e1a;--color-green-900: #1b4012;--color-red-50: #fef2f2;--color-red-100: #fde0e0;--color-red-200: #f9bdbb;--color-red-300: #f28b82;--color-red-400: #ec6259;--color-red-500: #e53935;--color-red-600: #c62828;--color-red-700: #b71c1c;--color-red-800: #8e1515;--color-red-900: #610e0e;--color-cactus-50: #f0fdf4;--color-cactus-100: #dcfce7;--color-cactus-200: #bbf7d0;--color-cactus-300: #86efac;--color-cactus-400: #4ade80;--color-cactus-500: #22c55e;--color-cactus-600: #16a34a;--color-cactus-700: #15803d;--color-cactus-800: #166534;--color-cactus-900: #145329;--color-orange-50: #fffbea;--color-orange-100: #fff3c4;--color-orange-200: #ffe68a;--color-orange-300: #ffd54f;--color-orange-400: #fbc02d;--color-orange-500: #f9a825;--color-orange-600: #f57f17;--color-orange-700: #e65100;--color-orange-800: #bf360c;--color-orange-900: #872500;--color-neutral-50: #fafafa;--color-neutral-100: #f5f5f5;--color-neutral-200: #e5e5e5;--color-neutral-300: #d4d4d4;--color-neutral-400: #a3a3a3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-900: #171717;--type-display-large-font-family: Ubuntu, sans-serif;--type-display-large-font-size: 32px;--type-display-large-font-weight: 500;--type-display-large-line-height: 64px;--type-display-large-letter-spacing: 0em;--type-display-medium-font-family: Ubuntu, sans-serif;--type-display-medium-font-size: 45px;--type-display-medium-font-weight: 400;--type-display-medium-line-height: 52px;--type-display-medium-letter-spacing: 0em;--type-display-small-font-family: Ubuntu, sans-serif;--type-display-small-font-size: 36px;--type-display-small-font-weight: 400;--type-display-small-line-height: 44px;--type-display-small-letter-spacing: 0em;--type-heading-large-font-family: Ubuntu, sans-serif;--type-heading-large-font-size: 32px;--type-heading-large-font-weight: 400;--type-heading-large-line-height: 40px;--type-heading-large-letter-spacing: 0em;--type-heading-medium-font-family: Ubuntu, sans-serif;--type-heading-medium-font-size: 28px;--type-heading-medium-font-weight: 400;--type-heading-medium-line-height: 36px;--type-heading-medium-letter-spacing: 0em;--type-heading-small-font-family: Ubuntu, sans-serif;--type-heading-small-font-size: 24px;--type-heading-small-font-weight: 400;--type-heading-small-line-height: 32px;--type-heading-small-letter-spacing: 0em;--type-title-large-font-family: Ubuntu, sans-serif;--type-title-large-font-size: 16px;--type-title-large-font-weight: 400;--type-title-large-line-height: 28px;--type-title-large-letter-spacing: 0em;--type-title-medium-font-family: Ubuntu, sans-serif;--type-title-medium-font-size: 16px;--type-title-medium-font-weight: 500;--type-title-medium-line-height: 24px;--type-title-medium-letter-spacing: 0em;--type-title-small-font-family: Ubuntu, sans-serif;--type-title-small-font-size: 14px;--type-title-small-font-weight: 500;--type-title-small-line-height: 20px;--type-title-small-letter-spacing: 0em;--type-label-large-font-family: Ubuntu, sans-serif;--type-label-large-font-size: 14px;--type-label-large-font-weight: 500;--type-label-large-line-height: 20px;--type-label-large-letter-spacing: 0em;--type-label-medium-font-family: Ubuntu, sans-serif;--type-label-medium-font-size: 12px;--type-label-medium-font-weight: 500;--type-label-medium-line-height: 16px;--type-label-medium-letter-spacing: 0em;--type-label-small-font-family: Ubuntu, sans-serif;--type-label-small-font-size: 11px;--type-label-small-font-weight: 500;--type-label-small-line-height: 16px;--type-label-small-letter-spacing: 0em;--type-button-xl-font-family: Ubuntu, sans-serif;--type-button-xl-font-size: 18px;--type-button-xl-font-weight: 700;--type-button-xl-line-height: 28px;--type-button-xl-letter-spacing: 0em;--type-button-large-font-family: Ubuntu, sans-serif;--type-button-large-font-size: 16px;--type-button-large-font-weight: 500;--type-button-large-line-height: 24px;--type-button-large-letter-spacing: 0em;--type-button-medium-font-family: Ubuntu, sans-serif;--type-button-medium-font-size: 14px;--type-button-medium-font-weight: 500;--type-button-medium-line-height: 20px;--type-button-medium-letter-spacing: 0em;--type-button-small-font-family: Ubuntu, sans-serif;--type-button-small-font-size: 12px;--type-button-small-font-weight: 500;--type-button-small-line-height: 16px;--type-button-small-letter-spacing: 0em;--type-body-large-font-family: Ubuntu, sans-serif;--type-body-large-font-size: 16px;--type-body-large-font-weight: 400;--type-body-large-line-height: 24px;--type-body-large-letter-spacing: 0em;--type-body-medium-font-family: Ubuntu, sans-serif;--type-body-medium-font-size: 14px;--type-body-medium-font-weight: 400;--type-body-medium-line-height: 20px;--type-body-medium-letter-spacing: 0em;--type-body-small-font-family: Ubuntu, sans-serif;--type-body-small-font-size: 12px;--type-body-small-font-weight: 400;--type-body-small-line-height: 16px;--type-body-small-letter-spacing: 0em;--type-display-large-emphasis-font-family: Ubuntu, sans-serif;--type-display-large-emphasis-font-size: 32px;--type-display-large-emphasis-font-weight: 500;--type-display-large-emphasis-line-height: 64px;--type-display-large-emphasis-letter-spacing: 0em;--type-display-medium-emphasis-font-family: Ubuntu, sans-serif;--type-display-medium-emphasis-font-size: 45px;--type-display-medium-emphasis-font-weight: 500;--type-display-medium-emphasis-line-height: 52px;--type-display-medium-emphasis-letter-spacing: 0em;--type-display-small-emphasis-font-family: Ubuntu, sans-serif;--type-display-small-emphasis-font-size: 36px;--type-display-small-emphasis-font-weight: 500;--type-display-small-emphasis-line-height: 44px;--type-display-small-emphasis-letter-spacing: 0em;--type-heading-large-emphasis-font-family: Ubuntu, sans-serif;--type-heading-large-emphasis-font-size: 32px;--type-heading-large-emphasis-font-weight: 500;--type-heading-large-emphasis-line-height: 40px;--type-heading-large-emphasis-letter-spacing: 0em;--type-heading-medium-emphasis-font-family: Ubuntu, sans-serif;--type-heading-medium-emphasis-font-size: 28px;--type-heading-medium-emphasis-font-weight: 500;--type-heading-medium-emphasis-line-height: 36px;--type-heading-medium-emphasis-letter-spacing: 0em;--type-heading-small-emphasis-font-family: Ubuntu, sans-serif;--type-heading-small-emphasis-font-size: 24px;--type-heading-small-emphasis-font-weight: 500;--type-heading-small-emphasis-line-height: 32px;--type-heading-small-emphasis-letter-spacing: 0em;--type-title-large-emphasis-font-family: Ubuntu, sans-serif;--type-title-large-emphasis-font-size: 16px;--type-title-large-emphasis-font-weight: 500;--type-title-large-emphasis-line-height: 28px;--type-title-large-emphasis-letter-spacing: 0em;--type-title-medium-emphasis-font-family: Ubuntu, sans-serif;--type-title-medium-emphasis-font-size: 16px;--type-title-medium-emphasis-font-weight: 700;--type-title-medium-emphasis-line-height: 24px;--type-title-medium-emphasis-letter-spacing: 0em;--type-title-small-emphasis-font-family: Ubuntu, sans-serif;--type-title-small-emphasis-font-size: 14px;--type-title-small-emphasis-font-weight: 700;--type-title-small-emphasis-line-height: 20px;--type-title-small-emphasis-letter-spacing: 0em;--type-label-large-emphasis-font-family: Ubuntu, sans-serif;--type-label-large-emphasis-font-size: 14px;--type-label-large-emphasis-font-weight: 700;--type-label-large-emphasis-line-height: 20px;--type-label-large-emphasis-letter-spacing: 0em;--type-label-medium-emphasis-font-family: Ubuntu, sans-serif;--type-label-medium-emphasis-font-size: 12px;--type-label-medium-emphasis-font-weight: 700;--type-label-medium-emphasis-line-height: 16px;--type-label-medium-emphasis-letter-spacing: 0em;--type-label-small-emphasis-font-family: Ubuntu, sans-serif;--type-label-small-emphasis-font-size: 11px;--type-label-small-emphasis-font-weight: 700;--type-label-small-emphasis-line-height: 16px;--type-label-small-emphasis-letter-spacing: 0em;--type-body-large-emphasis-font-family: Ubuntu, sans-serif;--type-body-large-emphasis-font-size: 16px;--type-body-large-emphasis-font-weight: 500;--type-body-large-emphasis-line-height: 24px;--type-body-large-emphasis-letter-spacing: 0em;--type-body-medium-emphasis-font-family: Ubuntu, sans-serif;--type-body-medium-emphasis-font-size: 14px;--type-body-medium-emphasis-font-weight: 500;--type-body-medium-emphasis-line-height: 20px;--type-body-medium-emphasis-letter-spacing: 0em;--type-body-small-emphasis-font-family: Ubuntu, sans-serif;--type-body-small-emphasis-font-size: 12px;--type-body-small-emphasis-font-weight: 500;--type-body-small-emphasis-line-height: 16px;--type-body-small-emphasis-letter-spacing: 0em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--bp-mobile: 400px;--bp-tablet: 800px;--bp-desktop: 1440px;--container-max: 1280px;--gutter: clamp(20px, 4vw, 64px);--section-py: clamp(48px, 6vw, 112px);--section-py-sm: clamp(32px, 4vw, 64px);--section-gap: clamp(28px, 3.5vw, 56px);--grid-columns: 4;--grid-gutter: 16px;--display-font: "Ubuntu", sans-serif;--display-weight: 300;--display-line: 1.1;--display-1: clamp(2.25rem, 4vw, 3.5rem);--display-2: clamp(1.875rem, 3vw, 2.75rem);--display-3: clamp(1.5rem, 2.2vw, 2rem);--display-4: clamp(1.25rem, 1.6vw, 1.5rem);--lead-size: clamp(1.05rem, 1.4vw, 1.25rem);--lead-line: 1.6;--radius-none: 0;--radius-sm: 2px;--radius-md: 6px;--radius-lg: 12px;--radius-pill: 999px;--display-tracking: -.02em;--focus-ring: 0 0 0 3px rgba(53, 96, 40, .45);--focus-outline: 2px solid var(--color-olive-600, #356028);--motion-fast: .15s;--motion-base: .25s;--motion-slow: .45s;--motion-reveal: .6s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--lift: -4px;--reveal-shift: 24px;--elevation-surface: 0px 1px 3px rgba(0, 0, 0, .12), 0px 1px 2px rgba(0, 0, 0, .24);--elevation-level1: 0px 2px 4px rgba(0, 0, 0, .12), 0px 2px 4px rgba(0, 0, 0, .24);--elevation-level2: 0px 4px 8px rgba(0, 0, 0, .12), 0px 2px 4px rgba(0, 0, 0, .24);--elevation-level3: 0px 8px 16px rgba(0, 0, 0, .12), 0px 4px 8px rgba(0, 0, 0, .24);--elevation-level4: 0px 12px 24px rgba(0, 0, 0, .12), 0px 8px 16px rgba(0, 0, 0, .24);--elevation-level5: 0px 16px 32px rgba(0, 0, 0, .12), 0px 12px 24px rgba(0, 0, 0, .24)}:root{--semantic-primary: var(--color-olive-600);--semantic-primary-primary: var(--color-olive-600);--semantic-primary-color: var(--color-olive-600);--semantic-primary-hover: var(--color-olive-700);--semantic-primary-background: var(--color-olive-50);--semantic-primary-text: var(--color-olive-900);--semantic-primary-on-primary-container: var(--color-neutral-50);--semantic-secondary-background: var(--color-green-50);--semantic-surface-default: var(--color-neutral-50);--semantic-surface-background: var(--color-neutral-50);--semantic-surface-muted: var(--color-neutral-100);--semantic-surface-container: var(--color-neutral-100);--semantic-surface-brand: var(--color-olive-600);--semantic-surface-dark: var(--color-olive-900);--semantic-on-surface: var(--color-neutral-900);--semantic-on-brand: var(--color-neutral-50);--semantic-on-dark: var(--color-neutral-50);--semantic-on-primary: var(--color-neutral-50);--semantic-content-text: var(--color-neutral-900);--semantic-content-text-muted: var(--color-neutral-600);--semantic-content-text-on-brand: var(--color-olive-100);--semantic-border: var(--color-neutral-300);--semantic-border-on-brand: var(--color-olive-500);--semantic-popup-background: var(--color-neutral-50)}:root[data-theme=dark],.theme-dark{--semantic-primary: var(--color-olive-400);--semantic-primary-primary: var(--color-olive-400);--semantic-primary-color: var(--color-olive-400);--semantic-primary-hover: var(--color-olive-300);--semantic-primary-background: var(--color-olive-900);--semantic-primary-text: var(--color-olive-50);--semantic-primary-on-primary-container: var(--color-neutral-900);--semantic-secondary-background: var(--color-green-900);--semantic-surface-default: var(--color-neutral-900);--semantic-surface-background: var(--color-neutral-900);--semantic-surface-muted: var(--color-neutral-800);--semantic-surface-container: var(--color-neutral-800);--semantic-surface-brand: var(--color-olive-500);--semantic-surface-dark: var(--color-neutral-900);--semantic-on-surface: var(--color-neutral-50);--semantic-on-brand: var(--color-neutral-50);--semantic-on-dark: var(--color-neutral-50);--semantic-on-primary: var(--color-neutral-900);--semantic-content-text: var(--color-neutral-50);--semantic-content-text-muted: var(--color-neutral-300);--semantic-content-text-on-brand: var(--color-olive-50);--semantic-border: var(--color-neutral-700);--semantic-border-on-brand: var(--color-olive-400);--semantic-popup-background: var(--color-neutral-800)}:root[data-theme=dark],.theme-dark{--elevation-surface: none;--elevation-level1: 0px 1px 3px 0px rgba(0, 0, 0, .3), 0px 1px 2px 0px rgba(0, 0, 0, .2);--elevation-level2: 0px 4px 6px -1px rgba(0, 0, 0, .3), 0px 2px 4px -1px rgba(0, 0, 0, .2);--elevation-level3: 0px 10px 15px -3px rgba(0, 0, 0, .3), 0px 4px 6px -2px rgba(0, 0, 0, .15);--elevation-level4: 0px 20px 25px -5px rgba(0, 0, 0, .3), 0px 10px 10px -5px rgba(0, 0, 0, .12);--elevation-level5: 0px 25px 50px -12px rgba(0, 0, 0, .5)}@media (min-width: 800px){:root{--grid-columns: 8;--grid-gutter: 24px}}@media (min-width: 1440px){:root{--grid-columns: 12;--grid-gutter: 24px}}.ds-grid{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));gap:var(--grid-gutter)}.ds-grid>*{grid-column:span var(--span-m, 4);min-width:0}@media (min-width: 800px){.ds-grid>*{grid-column:span var(--span-t, 8)}}@media (min-width: 1440px){.ds-grid>*{grid-column:span var(--span-d, 12)}}.ds-scroll-progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--semantic-primary, #356028);z-index:9999;transition:width .12s linear;pointer-events:none;will-change:width}.ds-kinetic__line{display:block;overflow:hidden}.ds-kinetic__w{display:inline-block;transform:translateY(115%);opacity:0;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .7s cubic-bezier(.16,1,.3,1)}.ds-kinetic.is-in .ds-kinetic__w{transform:translateY(0);opacity:1}.ds-magnetic{display:inline-block;will-change:transform;transition:transform .35s cubic-bezier(.16,1,.3,1)}.ds-statbar{display:block;width:72px;height:2px;margin-top:12px;background:var(--semantic-border, #e5e7eb);border-radius:2px;overflow:hidden}.ds-statbar>i{display:block;height:100%;width:0;background:var(--semantic-primary, #356028);transition:width 1.2s cubic-bezier(.16,1,.3,1)}.ds-statbar.is-in>i{width:100%}.ds-reveal{opacity:0;transform:translateY(26px);transition:opacity var(--motion-reveal, .6s) cubic-bezier(.16,1,.3,1),transform var(--motion-reveal, .6s) cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.ds-reveal--down{transform:translateY(-26px)}.ds-reveal--left{transform:translate(26px)}.ds-reveal--right{transform:translate(-26px)}.ds-reveal--none{transform:none}.ds-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.ds-kinetic__w{transition:none;transform:none;opacity:1}.ds-statbar>i{transition:none;width:100%}.ds-scroll-progress,.ds-magnetic{transition:none}.ds-reveal{transition:none;transform:none;opacity:1}}:root{--color-brand-base: #3e752f;--color-accent: #262d63;--color-accent-hover: #1c2150;--color-accent-bg: #eceef6;--color-accent-text: #11142e;--color-on-accent: #fafafa;--color-accent-dark: #9aa3ea;--color-accent-dark-hover: #b6bcf2;--color-accent-dark-bg: #20243f;--color-accent-dark-text: #e7e9fb;--color-on-accent-dark: #11142e;--color-accent-secondary: #4a5494;--color-accent-secondary-hover: #3a4378;--color-on-accent-secondary: #fafafa;--color-accent-secondary-dark: #7c85c9;--color-on-accent-secondary-dark:#11142e}:root{--semantic-surface-brand: var(--color-brand-base);--semantic-primary: var(--color-accent);--semantic-primary-primary: var(--color-accent);--semantic-primary-color: var(--color-accent);--semantic-primary-hover: var(--color-accent-hover);--semantic-primary-background: var(--color-accent-bg);--semantic-primary-text: var(--color-accent-text);--semantic-on-primary: var(--color-on-accent);--semantic-secondary: var(--color-accent-secondary);--semantic-secondary-hover: var(--color-accent-secondary-hover);--semantic-on-secondary: var(--color-on-accent-secondary);--focus-outline: 2px solid var(--color-accent)}:root[data-theme=dark]{--semantic-surface-brand: var(--color-brand-base);--semantic-primary: var(--color-accent-dark);--semantic-primary-primary: var(--color-accent-dark);--semantic-primary-color: var(--color-accent-dark);--semantic-primary-hover: var(--color-accent-dark-hover);--semantic-primary-background: var(--color-accent-dark-bg);--semantic-primary-text: var(--color-accent-dark-text);--semantic-on-primary: var(--color-on-accent-dark);--semantic-secondary: var(--color-accent-secondary-dark);--semantic-secondary-hover: var(--color-accent-secondary-dark);--semantic-on-secondary: var(--color-on-accent-secondary-dark);--focus-outline: 2px solid var(--color-accent-dark)}:root{--scrim-hero: linear-gradient(180deg, rgba(18, 33, 15, .55), rgba(18, 33, 15, .92));--scrim-page-hero: linear-gradient(180deg, rgba(18, 33, 15, .25) 0%, rgba(18, 33, 15, .55) 60%, rgba(18, 33, 15, .85) 100%);--border-on-dark: rgba(255, 255, 255, .08);--border-on-dark-strong: rgba(255, 255, 255, .4);--surface-hover-neutral: rgba(127, 127, 127, .12);--motif-tint: rgba(53, 96, 40, .1);--motif-tint-soft: rgba(53, 96, 40, .06);--motif-tint-dot: rgba(53, 96, 40, .12);--motif-tint-on-dark: rgba(255, 255, 255, .07);--motif-tint-on-dark-soft: rgba(255, 255, 255, .05);--motif-tint-on-dark-dot: rgba(255, 255, 255, .1);--scrim-media: linear-gradient(to top, rgba(0, 0, 0, .72), rgba(0, 0, 0, 0) 55%)}:root{--container-max: 1440px;--gutter: 24px;--gutter-header: 20px;--gutter-footer: 24px;--section-py: 56px;--section-py-xs: 48px;--section-py-sm: 40px;--section-py-xl: 120px}@media (min-width: 800px){:root{--gutter: 56px;--gutter-footer: 80px;--section-py: 72px;--section-py-xs: 64px;--section-py-sm: 56px;--section-py-xl: 160px}}@media (min-width: 1200px){:root{--gutter: 120px;--gutter-header: 40px;--section-py: 96px;--section-py-xs: 64px;--section-py-sm: 72px;--section-py-xl: 160px}}:root{--footer-grid: repeat(auto-fit, minmax(200px, 1fr))}@media (min-width: 800px){:root{--footer-grid: minmax(0, 1.4fr) repeat(3, minmax(0, 1fr))}}@media (min-width: 1200px){:root{--footer-grid: minmax(0, 1.5fr) repeat(3, minmax(0, 1fr))}}:root{--display-1: 32px;--display-1-line: 1.08;--display-2: 32px;--display-2-line: 1.25;--display-3: 24px;--display-3-line: 1.3334;--display-4: 24px;--lead-size: 16px;--lead-line: 1.5;--card-title-size: 20px;--card-title-line: 1.4;--card-text-size: 14px;--card-text-line: 1.4286;--label-size-md: 14px;--label-size-sm: 12px;--label-line: 1.4286;--chip-surface: #ffffff;--semantic-border-field: #cfd4e0}@media (min-width: 800px){:root{--display-1: 40px}}@media (min-width: 1200px){:root{--display-1: 60px}}*,*:before,*:after{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:200;transform:translateY(-200%);padding:10px 16px;background:var(--semantic-primary, #262d63);color:var(--semantic-on-primary, #fafafa);font-family:Ubuntu,sans-serif;font-size:.9rem;font-weight:500;transition:transform var(--motion-fast, .15s) var(--ease-out)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}main:focus{outline:none}html{scroll-behavior:smooth}:where(main,section,article,div,h1,h2,h3)[id]{scroll-margin-top:96px}body{margin:0;font-family:Ubuntu,sans-serif;font-weight:400;background:var(--semantic-surface-default, #fafafa);color:var(--semantic-on-surface, #171717);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{display:flex;flex-direction:column;align-items:center;min-height:100vh;overflow-x:clip}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit}::selection{background:var(--color-accent, #262d63);color:var(--color-on-accent, #fafafa)}:focus-visible{outline:var(--focus-outline, 2px solid #262d63);outline-offset:2px}.ds-card{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;background:var(--semantic-surface-default, #fafafa);border:1px solid var(--semantic-border, #d4d4d4);border-radius:var(--radius-none, 0);overflow:hidden;transition:transform var(--motion-base, .25s) var(--ease-out),box-shadow var(--motion-base, .25s) var(--ease-out)}.ds-card--interactive:hover{transform:translateY(var(--lift, -4px));box-shadow:var(--elevation-level3)}.ds-card__media{position:relative;aspect-ratio:var(--card-media-ratio, 16 / 10);overflow:hidden}.ds-card__media img{width:100%;height:100%;object-fit:cover}.ds-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim-media)}.ds-card__badge{position:absolute;top:var(--space-3, 12px);left:var(--space-3, 12px);padding:5px 10px;background:var(--semantic-primary, #262d63);color:var(--semantic-on-primary, #fafafa);font-size:.7rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.ds-card__body{display:flex;flex-direction:column;gap:var(--space-2, 8px);padding:var(--space-6, 24px);flex:1 1 auto}.ds-card__items{list-style:none;margin:0;padding:0}.ds-card__items li{border-top:1px solid var(--semantic-border, #d4d4d4);padding:7px 0;font-size:var(--card-text-size, 14px);line-height:var(--card-text-line, 1.4286);color:var(--semantic-content-text-muted, #525252)}.ds-card--brand .ds-card__items li{border-top-color:var(--border-on-dark-strong);color:var(--semantic-content-text-on-brand, #ddeeda)}.ds-card__number{font-family:var(--display-font, Ubuntu, sans-serif);font-weight:var(--display-weight, 300);font-size:clamp(2rem,3vw,2.5rem);line-height:1;letter-spacing:var(--display-tracking, -.02em);color:var(--semantic-primary, #262d63)}.ds-card__icon{display:flex;align-items:center;justify-content:center;align-self:flex-start;width:44px;height:44px;margin-bottom:var(--space-2, 8px);background:var(--semantic-primary-background, #eceef6);color:var(--semantic-primary, #262d63)}.ds-card__icon>span{display:block;width:26px;height:26px}.ds-card__icon svg{display:block;width:100%;height:100%}.ds-card--brand .ds-card__icon{background:#fafafa24;color:var(--semantic-on-dark, #fafafa)}.ds-card-grid{display:grid;gap:var(--cg-gap-m, 16px);grid-template-columns:repeat(var(--cg-m, 1),minmax(0,1fr))}@media (min-width: 800px){.ds-card-grid{gap:var(--space-6, 24px);grid-template-columns:repeat(var(--cg-t, 2),minmax(0,1fr))}}@media (min-width: 1200px){.ds-card-grid{grid-template-columns:repeat(var(--cg-d, 3),minmax(0,1fr))}}.ds-card__title{font-family:var(--display-font, Ubuntu, sans-serif);font-weight:400;font-size:var(--card-title-size, 20px);line-height:var(--card-title-line, 1.4);color:var(--semantic-on-surface, #171717);margin:0}.ds-card__text{font-size:var(--card-text-size, 14px);line-height:var(--card-text-line, 1.4286);color:var(--semantic-content-text-muted, #525252);margin:0}.ds-card__arrow{margin-top:auto;padding-top:var(--space-3, 12px);font-size:var(--label-size-md, 14px);font-weight:500;line-height:var(--label-line, 1.4286);color:var(--semantic-primary, #262d63)}.ds-card__arrow--solo{font-size:1.25rem;font-weight:400}.ds-card--brand{background:transparent;border-color:var(--border-on-dark-strong)}.ds-card--brand .ds-card__title{color:var(--semantic-on-brand, #fafafa)}.ds-card--brand .ds-card__text{color:var(--semantic-content-text-on-brand, #ddeeda)}.ds-card--step{background:transparent;border:none;border-top:2px solid var(--semantic-primary, #262d63);border-radius:0;overflow:visible}.ds-card--step.ds-card--brand{border-top-color:var(--border-on-dark-strong)}.ds-card--step .ds-card__body{padding:var(--space-4, 16px) 0 0}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.ds-card--interactive:hover{transform:none}}
