/* Zenfila — tokens da landing.
   Cópia standalone de /tokens (o design system é a fonte da verdade).
   Se um token mudar no DS, atualize aqui. */
:root {
  --zf-teal-50: #F0F7F7;
  --zf-teal-100: #DDEDEC;
  --zf-teal-200: #B7D2D1;
  --zf-teal-400: #5FA3A2;
  --zf-primary: #0E7C7B;
  --zf-primary-hover: #0A5A59;
  --zf-primary-deep: #0A5A59;
  --zf-panel-card: #0E6E6D;
  --zf-panel-line: #1D6C6B;
  --zf-panel-ink-2: #CFE4E3;
  --zf-panel-ink-3: #9CCFCE;
  --zf-panel-ink-4: #7FBFBE;

  --zf-accent: #F5A623;
  --zf-mint: #2BB673;
  --zf-coral: #E4572E;

  --zf-ink: #1F2A37;
  --zf-ink-2: #55616E;
  --zf-ink-3: #7A8794;
  --zf-ink-4: #9AA5B0;
  --zf-line: #E6EAEE;
  --zf-line-strong: #C6CFD7;
  --zf-surface: #FFFFFF;
  --zf-surface-mist: #F4F6F8;
  --zf-canvas: #EDEFF1;

  --zf-wait-surface: #E7ECF0;
  --zf-wait-ink: #3E4A57;
  --zf-calling-surface: #FDEBC8;
  --zf-calling-ink: #4A3405;
  --zf-served-surface: #D6F2E3;
  --zf-served-ink: #0B4A2C;
  --zf-priority-surface: #FBDFD5;
  --zf-priority-ink: #7A2A10;

  --zf-font-display: "Outfit", "Helvetica Neue", Helvetica, sans-serif;
  --zf-font-sans: "Manrope", "Helvetica Neue", Helvetica, sans-serif;
  --zf-font-mono: "IBM Plex Mono", ui-monospace, monospace;

  --zf-space-1: 4px;  --zf-space-2: 8px;  --zf-space-3: 12px; --zf-space-4: 16px;
  --zf-space-5: 20px; --zf-space-6: 24px; --zf-space-8: 32px; --zf-space-10: 40px;
  --zf-space-12: 48px; --zf-space-16: 64px; --zf-space-20: 80px; --zf-space-28: 112px;

  --zf-radius-sm: 6px; --zf-radius-md: 10px; --zf-radius-lg: 14px; --zf-radius-pill: 999px;
  --zf-shadow-1: 0 1px 2px rgba(31,42,55,.06);
  --zf-shadow-2: 0 1px 2px rgba(31,42,55,.06), 0 12px 32px rgba(31,42,55,.08);
  --zf-focus-ring: 0 0 0 3px rgba(14,124,123,.28);

  --zf-dur-fast: 120ms; --zf-dur: 200ms; --zf-dur-slow: 1600ms;
  --zf-ease: cubic-bezier(.2,0,.2,1);

  --zf-wrap: 1160px;
}

@keyframes zf-pulse { 0%,100% { opacity: 1 } 50% { opacity: .5 } }
@media (prefers-reduced-motion: reduce) { * { animation-duration:.001ms !important; transition-duration:.001ms !important } }
