/* Generated from Tendril DS tokens.json; source SHA256 451845f4b64dcba7e10ecee3b178de3f48edf308a8bc8ac83c590ca7e7a6a0fa. Regenerate with node wordpress/tools/build-theme.mjs. */
:root {
  --hz-background: #F2F5F4;
  --hz-foreground: #17232D;
  --hz-border: #DCE3E6;
  --hz-input: #DCE3E6;
  --hz-ring: #C9442A;
  --hz-card: #FFFFFF;
  --hz-card-foreground: #17232D;
  --hz-popover: #FFFFFF;
  --hz-popover-foreground: #17232D;
  --hz-primary: #C9442A;
  --hz-primary-foreground: #FFFFFF;
  --hz-secondary: #0C1B28;
  --hz-secondary-foreground: #FFFFFF;
  --hz-muted: #EDF1F2;
  --hz-muted-foreground: #56636E;
  --hz-accent: #43B992;
  --hz-accent-foreground: #0C1B28;
  --hz-destructive: #A61B3B;
  --hz-destructive-foreground: #FFFFFF;
  --hz-chart1: #F06449;
  --hz-chart2: #0C1B28;
  --hz-chart3: #43B992;
  --hz-chart4: #DB9F35;
  --hz-chart5: #8A97A0;
  --hz-sidebar: #0C1B28;
  --hz-sidebar-foreground: #9CAAB4;
  --hz-sidebar-border: #223343;
  --hz-sidebar-primary: #C9442A;
  --hz-sidebar-primary-foreground: #FFFFFF;
  --hz-sidebar-accent: #1E3141;
  --hz-sidebar-accent-foreground: #FFFFFF;
  --hz-sidebar-ring: #F06449;
  --hz-primary-hover: #B23A23;
  --hz-brand-coral: #F06449;
  --hz-success: #1F7A5C;
  --hz-success-foreground: #FFFFFF;
  --hz-success-soft: #E3F4EC;
  --hz-warning: #8A5300;
  --hz-warning-foreground: #FFFFFF;
  --hz-warning-soft: #FBF0DC;
  --hz-warning-fill: #DB9F35;
  --hz-danger: #A61B3B;
  --hz-danger-foreground: #FFFFFF;
  --hz-danger-soft: #FBE5EA;
  --hz-info: #2E7FB8;
  --hz-info-text: #1F6396;
  --hz-nav-active: #FFFFFF;
  --hz-lens-content: #0C1B28;
  --hz-lens-delivery: #2E7FB8;
  --hz-lens-presence: #A855F7;
  --hz-lens-vocal: #4C1D95;
  --hz-lens-conversation: #D6336C;
  --hz-lens-content-text: #0C1B28;
  --hz-lens-delivery-text: #1F6396;
  --hz-lens-presence-text: #7E22CE;
  --hz-lens-vocal-text: #4C1D95;
  --hz-lens-conversation-text: #B4235A;
  --hz-font-sans: "Inter", ui-sans-serif, system-ui, "-apple-system", "BlinkMacSystemFont", "Segoe UI", sans-serif;
  --hz-font-display: "Inter Tight", "Inter", ui-sans-serif, system-ui, sans-serif;
  --hz-font-mono: "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", monospace;
  --hz-radius-control: 0.625rem;
  --hz-radius-card: 1rem;
  --hz-space-base: 0.25rem;
  --hz-section-y: 4rem;
  --hz-stack-lg: 2rem;
  --hz-stack-md: 1.5rem;
  --hz-stack-sm: 1rem;
  --hz-container-max: 75rem;
  --hz-container-padding: 1.25rem;
}
.type-display { font-family: var(--hz-font-display); font-size: 2.5rem; line-height: 2.75rem; font-weight: 700; letter-spacing: -0.025em; }
.type-h1 { font-family: var(--hz-font-display); font-size: 2.125rem; line-height: 2.5rem; font-weight: 700; letter-spacing: -0.02em; }
.type-h2 { font-family: var(--hz-font-display); font-size: 1.625rem; line-height: 2rem; font-weight: 650; letter-spacing: -0.015em; }
.type-h3 { font-family: var(--hz-font-display); font-size: 1.25rem; line-height: 1.75rem; font-weight: 600; letter-spacing: -0.01em; }
.type-lead { font-family: var(--hz-font-sans); font-size: 1.0625rem; line-height: 1.6875rem; font-weight: 400; letter-spacing: 0; max-width: 60ch; }
.type-body { font-family: var(--hz-font-sans); font-size: 1rem; line-height: 1.625rem; font-weight: 400; letter-spacing: 0; }
.type-small { font-family: var(--hz-font-sans); font-size: 0.875rem; line-height: 1.375rem; font-weight: 400; letter-spacing: 0; }
.type-caption { font-family: var(--hz-font-sans); font-size: 0.75rem; line-height: 1.125rem; font-weight: 500; letter-spacing: 0.01em; }
.type-eyebrow { font-family: var(--hz-font-sans); font-size: 0.75rem; line-height: 1rem; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; }
.type-metric { font-family: var(--hz-font-mono); font-size: 2rem; line-height: 2.25rem; font-weight: 600; letter-spacing: 0; font-variant-numeric: tabular-nums; }
@media (min-width: 768px) {
:root {
  --hz-section-y: 6rem;
  --hz-stack-lg: 3rem;
  --hz-stack-md: 2rem;
  --hz-stack-sm: 1rem;
  --hz-container-padding: 1.5rem;
}
.type-display { font-size: 3.5rem; line-height: 3.75rem; }
.type-h1 { font-size: 2.75rem; line-height: 3.25rem; }
.type-h2 { font-size: 2rem; line-height: 2.5rem; }
.type-lead { font-size: 1.1875rem; line-height: 1.875rem; }
}
