/* AlphaCloud tokens 2026-10-27.d3. Generated from tokens.json; edit that file, not this one.
   Source: https://alphaefficiency.com/alpha-efficiency-brand-guidelines */
:root {
  --as-blue: #1994FF;
  --as-blue-deep: #007CE6;
  --as-red: #ED462F;
  --as-yellow: #FFEC00;
  --as-orange: #FFB000;
  --as-black: #000000;
  --as-grey: #AFAFAF;
  --as-canvas: #FDFDFD;
  --as-surface: #FFFFFF;
  --as-ink: #303030;
  --as-ink-strong: #000000;
  --as-line: #EEEEEE;
  --as-hairline: #E5E5E5;
  --as-sunken: #F1F1F1;
  --as-outline: #C4C4C4;
  --as-tonal-bg: #E3F1FF;
  --as-tonal-ink: #0063B8;
  --as-action-primary-bg: #0063B8;
  --as-action-primary-ink: #FFFFFF;
  --as-action-link: #0063B8;
  --as-action-focus: #1994FF;
  --as-action-tonal-label: #303030;
  --as-state-hover: rgba(0, 0, 0, 0.08);
  --as-state-press: rgba(0, 0, 0, 0.12);
  --as-state-row-hover: rgba(0, 0, 0, 0.04);
  --as-glass: rgba(253, 253, 253, 0.72);
  --as-status-available-bg: #0063B8;
  --as-status-available-ink: #FFFFFF;
  --as-status-available-dot: #FFFFFF;
  --as-status-available-edge: transparent;
  --as-status-early-access-bg: #E3F1FF;
  --as-status-early-access-ink: #0063B8;
  --as-status-early-access-dot: #1994FF;
  --as-status-early-access-edge: transparent;
  --as-status-in-development-bg: #F1F1F1;
  --as-status-in-development-ink: #303030;
  --as-status-in-development-dot: #FFB000;
  --as-status-in-development-edge: transparent;
  --as-status-planned-bg: #FDFDFD;
  --as-status-planned-ink: #303030;
  --as-status-planned-dot: #AFAFAF;
  --as-status-planned-edge: #C4C4C4;
  --as-status-unknown-bg: #FDFDFD;
  --as-status-unknown-ink: #303030;
  --as-status-unknown-dot: transparent;
  --as-status-unknown-edge: #C4C4C4;
  --as-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --as-font-serif: "Lora", Georgia, "Times New Roman", serif;
  --as-text-display: clamp(2.5rem, 1.5rem + 4vw, 4rem);
  --as-text-display-weight: 600;
  --as-text-display-tracking: -0.02em;
  --as-text-display-leading: 1.04;
  --as-text-page-title: clamp(2.25rem, 1.5rem + 3vw, 3.5rem);
  --as-text-page-title-weight: 600;
  --as-text-page-title-tracking: -0.02em;
  --as-text-page-title-leading: 1.06;
  --as-text-title: clamp(1.75rem, 1.25rem + 1.8vw, 2.5rem);
  --as-text-title-weight: 600;
  --as-text-title-tracking: -0.015em;
  --as-text-title-leading: 1.1;
  --as-text-headline: clamp(1.25rem, 1rem + 0.8vw, 1.625rem);
  --as-text-headline-weight: 600;
  --as-text-headline-tracking: -0.01em;
  --as-text-headline-leading: 1.2;
  --as-text-lede: clamp(1.125rem, 1rem + 0.5vw, 1.375rem);
  --as-text-lede-weight: 400;
  --as-text-lede-tracking: 0;
  --as-text-lede-leading: 1.5;
  --as-text-body: clamp(1rem, 0.95rem + 0.3vw, 1.125rem);
  --as-text-body-weight: 400;
  --as-text-body-tracking: 0;
  --as-text-body-leading: 1.5;
  --as-text-small: 0.9375rem;
  --as-text-small-weight: 400;
  --as-text-small-tracking: 0;
  --as-text-small-leading: 1.5;
  --as-text-label: 0.875rem;
  --as-text-label-weight: 500;
  --as-text-label-tracking: 0;
  --as-text-label-leading: 1.3;
  --as-text-kicker: 0.8125rem;
  --as-text-kicker-weight: 500;
  --as-text-kicker-tracking: 0.04em;
  --as-text-kicker-leading: 1.3;
  --as-text-editorial: clamp(1.5rem, 1rem + 1.6vw, 2.5rem);
  --as-text-editorial-weight: 500;
  --as-text-editorial-tracking: -0.01em;
  --as-text-editorial-leading: 1.25;
  --as-text-wordmark: 1.5rem;
  --as-text-wordmark-weight: 500;
  --as-text-wordmark-tracking: -0.01em;
  --as-text-wordmark-leading: 1;
  --as-space-4: 4px;
  --as-space-8: 8px;
  --as-space-12: 12px;
  --as-space-16: 16px;
  --as-space-24: 24px;
  --as-space-32: 32px;
  --as-space-48: 48px;
  --as-space-64: 64px;
  --as-space-96: 96px;
  --as-wrap: 1360px;
  --as-gutter: clamp(1.25rem, 4vw, 4rem);
  --as-section-y: clamp(3.25rem, 7vw, 6rem);
  --as-grid-gap: clamp(1.25rem, 2vw, 1.5rem);
  --as-nav-height: 76px;
  --as-measure: 40em;
  --as-radius-sm: 8px;
  --as-radius-button: 12px;
  --as-radius-panel: 18px;
  --as-radius-card: 28px;
  --as-radius-round: 999px;
  --as-e1: 0 1px 3px rgba(0, 0, 0, 0.06), 0 4px 12px rgba(0, 0, 0, 0.06);
  --as-e2: 0 2px 6px rgba(0, 0, 0, 0.07), 0 10px 24px rgba(0, 0, 0, 0.08);
  --as-e3: 0 4px 12px rgba(0, 0, 0, 0.08), 0 20px 48px rgba(0, 0, 0, 0.12);
  --as-ease-standard: cubic-bezier(0.2, 0, 0, 1);
  --as-ease-emphasized: cubic-bezier(0.05, 0.7, 0.1, 1);
  --as-ease-exit: cubic-bezier(0.3, 0, 0.8, 0.15);
  --as-duration-quick: 120ms;
  --as-duration-standard: 240ms;
  --as-duration-expressive: 400ms;
  --as-max-translate: 24px;
  --as-size-touch: 44px;
  --as-size-button: 52px;
  --as-size-button-sm: 44px;
  --as-size-field: 56px;
  --as-size-badge: 28px;
  --as-size-dot: 10px;
  --as-size-focus-ring: 2px;
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --as-duration-quick: 60ms;
    --as-duration-standard: 120ms;
    --as-duration-expressive: 200ms;
    --as-max-translate: 0px;
  }
}
