/* Sellout / SimplyDepo direction v1 — proposed normalized tokens, not donor CSS.
   This file is NOT imported by the production site. 16px baseline, rem scaling. */
:root {
  color-scheme: light;
  --sd-font: "Manrope Guide", "Manrope Variable", Arial, sans-serif;
  --sd-bg: #ffffff;
  --sd-sand: #faf7f5;
  --sd-surface: #f7f7f7;
  --sd-text: #282828;
  --sd-text-secondary: #524f4f;
  --sd-text-muted: #66615e;
  --sd-action: #262626;
  --sd-action-hover: #404040;
  --sd-green: #006746;
  --sd-green-soft: #ebf4ef;
  --sd-green-display: #409a65;
  --sd-dark: #1a1919;
  --sd-border: #e6e6e6;
  --sd-control-border: #817c78;
  --sd-error: #b42318;
  --sd-error-soft: #fef3f2;
  --sd-white: #ffffff;
  --sd-focus: var(--sd-green);
  --sd-weight-regular: 400;
  --sd-weight-medium: 500;
  --sd-weight-semibold: 600;
  --sd-weight-bold: 700;
  --sd-hero: 3.75rem;
  --sd-hero-line: 4.25rem;
  --sd-hero-tracking: -0.02em;
  --sd-section: 2.75rem;
  --sd-section-line: 3.125rem;
  --sd-feature: 2rem;
  --sd-feature-line: 2.5rem;
  --sd-card: 1.5rem;
  --sd-card-line: 2rem;
  --sd-lead: 1.25rem;
  --sd-lead-line: 1.875rem;
  --sd-body: 1.125rem;
  --sd-body-line: 1.75rem;
  --sd-ui: 1rem;
  --sd-ui-line: 1.5rem;
  --sd-caption: 0.875rem;
  --sd-caption-line: 1.25rem;
  --sd-metric: 2.75rem;
  --sd-metric-line: 3rem;
  --sd-space-1: 0.25rem;
  --sd-space-2: 0.5rem;
  --sd-space-3: 0.75rem;
  --sd-space-4: 1rem;
  --sd-space-5: 1.25rem;
  --sd-space-6: 1.5rem;
  --sd-space-8: 2rem;
  --sd-space-10: 2.5rem;
  --sd-space-12: 3rem;
  --sd-space-16: 4rem;
  --sd-space-20: 5rem;
  --sd-space-24: 6rem;
  --sd-container: 81.25rem;
  --sd-gutter: 3.125rem;
  --sd-section-space: 5rem;
  --sd-layout-gap: 4rem;
  --sd-header-height: 5rem;
  --sd-control-height: 3.25rem;
  --sd-target: 3rem;
  --sd-radius-input: 0.75rem;
  --sd-radius-sm: 1rem;
  --sd-radius-card: 1.5rem;
  --sd-radius-panel: 2rem;
  --sd-radius-pill: 999px;
  --sd-shadow-soft: 0 4px 16px rgb(26 25 25 / 0.06);
  --sd-shadow-overlay: 0 24px 64px rgb(26 25 25 / 0.14);
  --sd-motion-fast: 180ms;
  --sd-motion-panel: 280ms;
  --sd-ease: cubic-bezier(0.2, 0, 0.2, 1);
  --sd-z-header: 20;
  --sd-z-overlay: 50;
  --sd-z-dialog: 60;
  --sd-z-toast: 70;
}
@media (max-width: 1220px) {
  :root {
    --sd-header-height: 4rem;
  }
}
@media (max-width: 1199px) {
  :root {
    --sd-gutter: 2rem;
    --sd-section-space: 4rem;
    --sd-layout-gap: 2.5rem;
    --sd-hero: 3rem;
    --sd-hero-line: 3.5rem;
    --sd-section: 2.25rem;
    --sd-section-line: 2.75rem;
    --sd-feature: 1.75rem;
    --sd-feature-line: 2.25rem;
    --sd-card: 1.375rem;
    --sd-card-line: 1.875rem;
    --sd-lead: 1.125rem;
    --sd-lead-line: 1.75rem;
    --sd-metric: 2.25rem;
    --sd-metric-line: 2.5rem;
  }
}
@media (max-width: 991px) {
  :root {
    --sd-gutter: 1.5rem;
    --sd-layout-gap: 2rem;
  }
}
@media (max-width: 767px) {
  :root {
    --sd-gutter: 1.25rem;
    --sd-section-space: 3rem;
    --sd-hero: 2rem;
    --sd-hero-line: 2.375rem;
    --sd-hero-tracking: -0.01em;
    --sd-section: 1.75rem;
    --sd-section-line: 2.125rem;
    --sd-feature: 1.5rem;
    --sd-feature-line: 2rem;
    --sd-card: 1.25rem;
    --sd-card-line: 1.75rem;
    --sd-metric: 1.75rem;
    --sd-metric-line: 2.125rem;
    --sd-radius-panel: 1.5rem;
  }
}
@media (max-width: 359px) {
  :root {
    --sd-gutter: 1rem;
    --sd-hero: 1.875rem;
    --sd-hero-line: 2.25rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  :root {
    --sd-motion-fast: 0ms;
    --sd-motion-panel: 0ms;
  }
}
