/*
   GENERATED by tools/funnelgen — DO NOT EDIT THIS FILE.
   Your changes will be lost on the next build, and the build will refuse to
   run until you move them somewhere that survives.
   
     Copy lives in:  templates/landing-pages/recruiting-guide/source/pages
     Data lives in:  launches/recruiting-guide-five-brand/batch.production.json
     Rebuild:        double-click build.cmd
*/
@import url("/assets/brand-tokens.css");

:root {
  --font-display-weight: 800;
  --font-button: var(--font-body);
  --font-button-weight: 700;
  --accent-wash: var(--bp-red-tint);
  --accent-on-dark: var(--bp-red);
  --accent-cta: var(--bp-red);
  --accent: var(--bp-red);
  --accent-press: var(--bp-red-press);
  --surface-light: var(--bp-white);
  --surface-alt: var(--bp-grey-100);
  --surface-muted: var(--bp-grey-100);
  --surface-dark: var(--bp-black);
  --border-mid: var(--bp-grey-300);
  --fg-muted-dark: var(--bp-grey-300);
  --fg-tertiary: var(--bp-grey-500);
  --fg-body: var(--bp-grey-500);
  --fg-secondary: var(--bp-grey-500);
  --fg-1: var(--bp-black);
  --fg-2: var(--bp-grey-500);
  --fg-3: var(--bp-grey-500);
  --fg-on-accent: var(--bp-white);
  --bg-1: var(--bp-white);
  --bg-2: var(--bp-grey-100);
  --bg-3: var(--bp-grey-100);
  --border-1: var(--bp-grey-100);
  --border-2: var(--bp-grey-500);
  --shadow-accent: var(--shadow-red);
  --hero-bg: var(--bp-black);
  --hero-overlay-wide: linear-gradient(to right, color-mix(in srgb, var(--bp-black) 98%, transparent) 36%, color-mix(in srgb, var(--bp-black) 76%, transparent) 62%, color-mix(in srgb, var(--bp-black) 30%, transparent));
  --hero-overlay-narrow: linear-gradient(180deg, color-mix(in srgb, var(--bp-black) 97%, transparent), color-mix(in srgb, var(--bp-black) 78%, transparent));
  --data-row-alt: color-mix(in srgb, var(--bp-grey-100) 62%, transparent);
  --cta-on-dark-bg: var(--bp-red);
  --cta-on-dark-fg: var(--bp-white);
  --cta-on-dark-hover: var(--bp-red-hover);
}

.lf-logo { width: min(56vw, 270px); height: 74px !important; object-fit: cover; object-position: center; }
.rg-hero-bg img, .rg-built img { filter: none; }
.rg-stat b { font-family: var(--font-mono); }
.rg-force, .rg-step, .ty-book, .ty-guide-card, .ty-promise { border-radius: var(--r-md); }
