/* Generated by build_tokens.py. Edit the JSON source. */
:root {
  --text-primary:#000000;
  --text-secondary:var(--text-primary);
  --text-muted:#68717B;
  --text-placeholder:#89939E;
  --text-disabled:#A6ADB5;
  --text-on-dark:#FFFFFF;
  --text-on-brand:#FFFFFF;
  --text-on-brand-soft:#000000;
  --action-primary:#FD7238;
  --action-primary-hover:#E85F28;
  --action-primary-fill:var(--action-primary);
  --action-primary-fill-hover:var(--action-primary-hover);
  --border-subtle:#E3E7EB;
  --border-default:#CBD2D9;
  --border-strong:#858585;
  --surface-page:#FFFFFF;
  --surface-card:#FFFFFF;
  --surface-alt:#F6F7F8;
  --surface-dark:#201F1E;
  --surface-brand-soft:#FFF1EB;
  --surface-brand-strong:var(--action-primary);
  --focus:#CC4B16;
  --focus-ring:0 0 0 3px rgba(204,75,22,.18);
  --focus-outline-width:2px;
  --focus-outline-offset:3px;
  --status-promo:#FD7238;
  --status-promo-fg:#000000;
  --status-promo-bg:var(--surface-brand-soft);
  --status-promo-border:#FED1BE;
  --status-warning:#FFC700;
  --status-warning-fg:#000000;
  --status-warning-bg:#FFF9DE;
  --status-warning-border:#F4DD74;
  --status-special:#693CB5;
  --status-special-fg:#FFFFFF;
  --status-special-bg:#F5F0FC;
  --status-special-border:#D9C7F0;
  --status-info:#5CA7E4;
  --status-info-fg:#000000;
  --status-info-bg:#EFF7FD;
  --status-info-border:#CDE5F7;
  --status-success:#73A230;
  --status-success-fg:#000000;
  --status-success-bg:#F1F7E8;
  --status-success-border:#D4E5BA;
  --status-error:#B93F10;
  --status-error-fg:#FFFFFF;
  --status-error-bg:#FFF0EA;
  --status-error-border:#E4A185;
  --s1:4px;
  --s2:8px;
  --s3:12px;
  --s4:16px;
  --s5:24px;
  --s6:32px;
  --s7:48px;
  --s8:64px;
  --s9:80px;
  --s10:96px;
  --space-badge-heading:var(--s3);
  --space-heading-text:var(--s5);
  --space-text-action:var(--s5);
  --space-field-field:var(--s3);
  --space-card-card:var(--s4);
  --space-block-block:var(--s5);
  --section-gap:var(--s6);
  --section-padding-y:var(--s4);
  --radius-compact:8px;
  --radius-base:12px;
  --radius-large:24px;
  --radius-pill:999px;
  --shadow-0:none;
  --shadow-1:0 1px 2px rgba(25,32,40,.06);
  --shadow-2:0 4px 14px rgba(25,32,40,.08);
  --shadow-3:0 14px 34px rgba(25,32,40,.14);
  --shadow-4:0 24px 60px rgba(25,32,40,.18);
  --container:1320px;
  --page-padding-desktop:48px;
  --page-padding-tablet:32px;
  --page-padding-mobile:20px;
  --type-display-min:32px;
  --type-display-fluid:5vw;
  --type-display-max:64px;
  --type-h1-min:32px;
  --type-h1-fluid:4vw;
  --type-h1-max:56px;
  --type-h2-min:28px;
  --type-h2-fluid:3.2vw;
  --type-h2-max:46px;
  --type-h3-min:24px;
  --type-h3-fluid:2.4vw;
  --type-h3-max:34px;
  --type-h4-min:20px;
  --type-h4-fluid:1.6vw;
  --type-h4-max:22px;
  --type-metric-min:32px;
  --type-metric-fluid:3vw;
  --type-metric-max:42px;
  --button-height-m:40px;
  --button-pad-x-m:15px;
  --button-height-l:48px;
  --button-pad-x-l:20px;
  --icon-s:16px;
  --icon-m:20px;
  --icon-l:24px;
  --type-display-size:clamp(var(--type-display-min),var(--type-display-fluid),var(--type-display-max));
  --type-h1-size:clamp(var(--type-h1-min),var(--type-h1-fluid),var(--type-h1-max));
  --type-h2-size:clamp(var(--type-h2-min),var(--type-h2-fluid),var(--type-h2-max));
  --type-h3-size:clamp(var(--type-h3-min),var(--type-h3-fluid),var(--type-h3-max));
  --type-h4-size:clamp(var(--type-h4-min),var(--type-h4-fluid),var(--type-h4-max));
  --type-metric-size:clamp(var(--type-metric-min),var(--type-metric-fluid),var(--type-metric-max));
  --motion:220ms ease-in-out;
  --font-heading:"Roboto Condensed", Arial, sans-serif;
  --font-body:"Roboto", Arial, sans-serif;
  --type-lead-line-height:1.35;
}
