/* Supplied Fireworks.ai tokens (2026-09-11), plain-CSS block only.
   Original: fireworks-design-system/references/tokens.css.
   Type-size and spacing tokens are available but existing page geometry is retained. */
/* === 2. Plain CSS (delete if using the @theme block above) === */
:root {
  /* font. Favorit is ABC Favorit Mono, a monospace: every glyph is one width.
   The live site ships a fallback chain ending "ui-mono, mono", which are not real
   generic families, so the chain below substitutes valid monospace keywords. */
  --fw-font-favorit: "ABC Favorit Mono","Favorit","Favorit Fallback",ui-monospace,SFMono-Regular,Menlo,monospace;
  --fw-font-inter: "Inter",ui-sans-serif,system-ui,sans-serif;
  --fw-font-weight-bold: 900;
  --fw-font-weight-medium: 550;
  --fw-font-weight-normal: 400;
  --fw-font-weight-semibold: 700;
  --fw-leading-normal: 1.5;
  --fw-leading-relaxed: 1.625;
  --fw-leading-tight: 1.25;
  --fw-tracking-wide: .025em;
  --fw-tracking-wider: .05em;
  --fw-tracking-widest: .1em;

  /* color */
  --fw-color-black: oklch(0% 0 0);
  --fw-color-blue-100: oklch(78% .12 246.26);
  --fw-color-blue-200: oklch(65% .19 260.16);
  --fw-color-blue-25: oklch(89% .05 245.09);
  --fw-color-blue-300: oklch(54% .26 263.91);
  --fw-color-blue-400: oklch(49% .23 264.15);
  --fw-color-blue-50: oklch(86% .07 244.49);
  --fw-color-blue-500: oklch(44% .21 264.48);
  --fw-color-blue-600: oklch(39% .19 264.86);
  --fw-color-blue-700: oklch(34% .17 265.42);
  --fw-color-blue-800: oklch(28% .15 266.22);
  --fw-color-blue-900: oklch(18% .13 264.05);
  --fw-color-gray: oklch(48% .01 256.74);
  --fw-color-marine-100: oklch(93% .1 185.48);
  --fw-color-marine-200: oklch(92% .12 184.24);
  --fw-color-marine-25: oklch(97% .05 183.09);
  --fw-color-marine-300: oklch(91% .14 184.09);
  --fw-color-marine-400: oklch(89% .16 181.63);
  --fw-color-marine-50: oklch(95% .07 181.95);
  --fw-color-marine-500: oklch(83% .15 180.67);
  --fw-color-marine-600: oklch(77% .14 179.98);
  --fw-color-marine-700: oklch(64% .11 180.47);
  --fw-color-marine-800: oklch(49% .09 181.22);
  --fw-color-marine-900: oklch(34% .06 182.99);
  --fw-color-neutrals-100: oklch(93% 0 0);
  --fw-color-neutrals-200: oklch(79% 0 0);
  --fw-color-neutrals-25: oklch(97% 0 0);
  --fw-color-neutrals-300: oklch(74% 0 0);
  --fw-color-neutrals-400: oklch(52% 0 0);
  --fw-color-neutrals-50: oklch(96% 0 0);
  --fw-color-neutrals-500: oklch(50% 0 0);
  --fw-color-neutrals-600: oklch(35% .01 285.95);
  --fw-color-neutrals-700: oklch(28% .01 285.93);
  --fw-color-neutrals-800: oklch(22% .01 285.92);
  --fw-color-neutrals-900: oklch(21% .01 264.38);
  --fw-color-purple-100: oklch(74% .15 297.15);
  --fw-color-purple-200: oklch(66% .2 294.66);
  --fw-color-purple-25: oklch(89% .06 299.99);
  --fw-color-purple-300: oklch(58% .25 291.29);
  --fw-color-purple-400: oklch(52% .28 284.9);
  --fw-color-purple-50: oklch(82% .11 298.95);
  --fw-color-purple-500: oklch(43% .23 285.65);
  --fw-color-purple-600: oklch(35% .18 287);
  --fw-color-purple-700: oklch(27% .13 289.24);
  --fw-color-purple-800: oklch(25% .13 287.25);
  --fw-color-purple-900: oklch(22% .13 285.01);
  --fw-color-red-100: oklch(94% .03 22.95);
  --fw-color-red-200: oklch(89% .06 22.35);
  --fw-color-red-25: oklch(99% 0 34.31);
  --fw-color-red-300: oklch(80% .11 24.57);
  --fw-color-red-400: oklch(71% .17 26.47);
  --fw-color-red-50: oklch(97% .01 23.7);
  --fw-color-red-500: oklch(64% .21 28.54);
  --fw-color-red-600: oklch(58% .21 29.48);
  --fw-color-red-700: oklch(50% .18 29.51);
  --fw-color-red-800: oklch(43% .15 28.99);
  --fw-color-red-900: oklch(40% .12 31.52);
  --fw-color-success-100: oklch(95% .06 156.34);
  --fw-color-success-200: oklch(90% .1 157.23);
  --fw-color-success-25: oklch(99% .01 158.85);
  --fw-color-success-300: oklch(85% .15 157.54);
  --fw-color-success-400: oklch(77% .18 155.5);
  --fw-color-success-50: oklch(98% .02 160.24);
  --fw-color-success-500: oklch(69% .17 154.86);
  --fw-color-success-600: oklch(60% .15 154.46);
  --fw-color-success-700: oklch(51% .12 156.56);
  --fw-color-success-800: oklch(43% .1 157.67);
  --fw-color-success-900: oklch(38% .08 159.06);
  --fw-color-warning-100: oklch(96% .06 91.41);
  --fw-color-warning-200: oklch(91% .11 90.28);
  --fw-color-warning-25: oklch(99% .01 87.47);
  --fw-color-warning-300: oklch(86% .15 84.74);
  --fw-color-warning-400: oklch(81% .16 75.65);
  --fw-color-warning-50: oklch(98% .02 91.58);
  --fw-color-warning-500: oklch(75% .17 62.11);
  --fw-color-warning-600: oklch(65% .17 50.2);
  --fw-color-warning-700: oklch(54% .16 42.99);
  --fw-color-warning-800: oklch(46% .13 40.94);
  --fw-color-warning-900: oklch(41% .11 40.57);
  --fw-color-white: oklch(100% 0 0);

  /* text */
  --fw-text-display-2xl: 4.5rem;
  --fw-text-display-2xl--letter-spacing: -.18rem;
  --fw-text-display-2xl--line-height: 1.25;
  --fw-text-display-3xl: 6rem;
  --fw-text-display-3xl--letter-spacing: -.24rem;
  --fw-text-display-3xl--line-height: 1;
  --fw-text-display-4xl: 8rem;
  --fw-text-display-4xl--letter-spacing: -.32rem;
  --fw-text-display-4xl--line-height: 1;
  --fw-text-display-lg: 3rem;
  --fw-text-display-lg--letter-spacing: -.12rem;
  --fw-text-display-lg--line-height: 1.25;
  --fw-text-display-md: 2.25rem;
  --fw-text-display-md--letter-spacing: -.09rem;
  --fw-text-display-md--line-height: 1.22;
  --fw-text-display-sm: 1.875rem;
  --fw-text-display-sm--letter-spacing: -.075rem;
  --fw-text-display-sm--line-height: 1.26;
  --fw-text-display-xl: 3.75rem;
  --fw-text-display-xl--letter-spacing: -.15rem;
  --fw-text-display-xl--line-height: 1.2;
  --fw-text-display-xs: 1.5rem;
  --fw-text-display-xs--letter-spacing: -.06rem;
  --fw-text-display-xs--line-height: 1.33;
  --fw-text-lg: 1.125rem;
  --fw-text-lg--letter-spacing: unset;
  --fw-text-lg--line-height: 1.55;
  --fw-text-md: 1rem;
  --fw-text-md--letter-spacing: unset;
  --fw-text-md--line-height: 1.5;
  --fw-text-mono-lg: 1.125rem;
  --fw-text-mono-lg--letter-spacing: -.02em;
  --fw-text-mono-lg--line-height: 1.5rem;
  --fw-text-mono-md: 1rem;
  --fw-text-mono-md--letter-spacing: -.02em;
  --fw-text-mono-md--line-height: 1.5;
  --fw-text-mono-sm: .875rem;
  --fw-text-mono-sm--letter-spacing: -.02em;
  --fw-text-mono-sm--line-height: 1.5rem;
  --fw-text-rich-body: 1.125rem;
  --fw-text-rich-body--letter-spacing: unset;
  --fw-text-rich-body--line-height: 1.555;
  --fw-text-rich-h1: 3.125rem;
  --fw-text-rich-h1--letter-spacing: -.0625rem;
  --fw-text-rich-h1--line-height: 1.2;
  --fw-text-rich-h2: 2.0625rem;
  --fw-text-rich-h2--letter-spacing: unset;
  --fw-text-rich-h2--line-height: 1.15;
  --fw-text-rich-h3: 1.6875rem;
  --fw-text-rich-h3--letter-spacing: unset;
  --fw-text-rich-h3--line-height: 1.4;
  --fw-text-rich-h4: 1.5rem;
  --fw-text-rich-h4--letter-spacing: unset;
  --fw-text-rich-h4--line-height: 1.33;
  --fw-text-rich-h5: 1.25rem;
  --fw-text-rich-h5--letter-spacing: unset;
  --fw-text-rich-h5--line-height: 1.5;
  --fw-text-rich-h6: 1rem;
  --fw-text-rich-h6--letter-spacing: unset;
  --fw-text-rich-h6--line-height: 1.5;
  --fw-text-sm: .875rem;
  --fw-text-sm--letter-spacing: unset;
  --fw-text-sm--line-height: 1.42;
  --fw-text-xl: 1.25rem;
  --fw-text-xl--letter-spacing: unset;
  --fw-text-xl--line-height: 1.5;
  --fw-text-xs: .75rem;
  --fw-text-xs--letter-spacing: unset;
  --fw-text-xs--line-height: 1.5;

  /* radius */
  --fw-radius-2xl: 1rem;
  --fw-radius-3xl: 1.5rem;
  --fw-radius-4xl: 2rem;
  --fw-radius-lg: .5rem;
  --fw-radius-md: .375rem;
  --fw-radius-sm: .25rem;
  --fw-radius-xl: .75rem;
  --fw-radius-xs: .125rem;

  /* shadow */
  --fw-drop-shadow-lg: var(--drop-shadowLg);
  --fw-drop-shadowLg: drop-shadow(0px 49.175px 13.769px #0000) drop-shadow(0px 31.472px 12.458px #00000003) drop-shadow(0px 17.703px 10.491px #0000000d) drop-shadow(0px 7.868px 7.868px #00000017) drop-shadow(0px 1.967px 4.59px #0000001a);
  --fw-drop-shadowMd: drop-shadow(0px 12px 16px -4px #1a31ff14) drop-shadow(0px 4px 6px -2px #1a31ff08);
  --fw-drop-shadowXl: drop-shadow(0px 75px 21px #0000) drop-shadow(0px 48px 19px #00000003) drop-shadow(0px 27px 16px #0000000d) drop-shadow(0px 12px 12px #00000017) drop-shadow(0px 3px 7px #0000001a);
  --fw-shadowLg: 0px 49.175px 13.769px 0px #0000,0px 31.472px 12.458px 0px #00000003,0px 17.703px 10.491px 0px #0000000d,0px 7.868px 7.868px 0px #00000017,0px 1.967px 4.59px 0px #0000001a;
  --fw-shadowMd: 0px 12px 16px -4px #1a31ff14,0px 4px 6px -2px #1a31ff08;
  --fw-shadowXl: 0px 75px 21px 0px #0000,0px 48px 19px 0px #00000003,0px 27px 16px 0px #0000000d,0px 12px 12px 0px #00000017,0px 3px 7px 0px #0000001a;

  /* ease */
  --fw-ease-in-out: cubic-bezier(.4,0,.2,1);
  --fw-ease-out: cubic-bezier(0,0,.2,1);

  /* container */
  --fw-container-3xl: 768px;
  --fw-container-5xl: 1024px;
  --fw-container-6xl: 1152px;
  --fw-container-7xl: 1280px;

  /* spacing */
  --fw-spacing: 4px;
  --fw-spacing-none: 0px;
  --fw-spacing-xl: 96px;
  --fw-spacing-xs: 8px;

  /* animate */
  --fw-animate-accordion-open: accordionOpen .3s cubic-bezier(.87,0,.13,1);
  --fw-animate-accordion-slide-down: accordionSlideDown .3s cubic-bezier(.87,0,.13,1) 0s forwards;
  --fw-animate-accordion-slide-up: accordionSlideUp .3s cubic-bezier(.87,0,.13,1) 0s forwards;
  --fw-animate-dot-loader: dotLoader 1.4s steps(5) infinite;
  --fw-animate-fade-in: fadeIn .4s cubic-bezier(.33,1,.68,1);
  --fw-animate-ping: ping 1s cubic-bezier(0,0,.2,1) infinite;
  --fw-animate-pulse: pulse 2s cubic-bezier(.4,0,.6,1) infinite;
  --fw-animate-slide-in-bottom: slideInBottom .5s cubic-bezier(.33,1,.68,1) var(--delay,0s) forwards;
  --fw-animate-slide-in-left: slideInLeft .5s cubic-bezier(.33,1,.68,1) var(--delay,0s) forwards;
  --fw-animate-slide-in-right: slideInRight .5s cubic-bezier(.33,1,.68,1) var(--delay,0s) forwards;
  --fw-animate-slide-in-top: slideInTop .5s cubic-bezier(.33,1,.68,1) var(--delay,0s) forwards;
  --fw-animate-slide-out-bottom: slideOutBottom .25s ease-in-out;
  --fw-animate-slide-out-left: slideOutLeft .25s ease-in-out;
  --fw-animate-slide-out-right: slideOutRight .25s ease-in-out;
  --fw-animate-slide-out-top: slideOutTop .25s ease-in-out;
  --fw-animate-testimonial-accordion-slide-down: testimonialAccordionSlideDown .3s cubic-bezier(.87,0,.13,1) 0s forwards;
  --fw-animate-testimonial-accordion-slide-up: testimonialAccordionSlideUp .3s cubic-bezier(.87,0,.13,1) 0s forwards;
}
