:root{
  --bg: #F2ECFA;
  --surface: #FFFFFF;
  --surface-2: #FFE9F4;
  --fg: #1E1430;
  --muted: #6B5E80;
  --line: #1E1430;
  --line-strong: #1E1430;
  --accent: #FF4FA3;
  --accent-dark: #E03585;
  --accent-wash: #D8F56A;
  --on-accent: #1E1430;
  --price-color: #1E1430;
  --ok: #3F7A4C;
  --error: #D6314A;
  --badge-bg: #D8F56A;
  --badge-fg: #CC0061;
  --font-display: 'Unbounded',system-ui,sans-serif;
  --font-text: 'Onest',system-ui,-apple-system,sans-serif;
  --display-track: -0.035em;
  --display-leading: 1.06;
  --r-card: 18px;
  --r-btn: 999px;
  --r-field: 10px;
  --r-chip: 999px;
  --gap: 18px;
  --section-pad: 64px;
  --hero-pad: 84px;
  --gutter: 26px;
  --grid: 3;
  --display-scale: 1.05;
  --price-scale: 1.05;
  --card-ratio: 1 / 1;
  --t-fast: 120ms;
  --t-base: 220ms;
  --t-slow: 440ms;
  --t-drift: 700ms;
  --ease-out: cubic-bezier(.2,.8,.2,1);
  --ease-inout: cubic-bezier(.77,0,.18,1);
  --ease-spring: cubic-bezier(.34,1.56,.64,1);
  --container: 1240px;
  --h1-min: 34px;
  --h1-max: 84px;
  --h1-fluid: 6.4vw;
  --display-weight: 700;
  --lead-size: 19px;
  --price-weight: 600;
  --eyebrow-track: 0.12em;
  --reveal-y: 16px;
  --stagger: 60ms;
  --tone-inverse-bg: #1E1430;
  --tone-inverse-surface: #2B213C;
  --tone-inverse-surface-2: #372E48;
  --tone-inverse-fg: #F2ECFA;
  --tone-inverse-muted: #9D96A9;
  --tone-inverse-line: #443B54;
  --tone-inverse-line-strong: #625971;
  --tone-inverse-accent: #FF4FA3;
  --tone-inverse-accent-dark: #D2438C;
  --tone-inverse-accent-wash: #461F45;
  --tone-inverse-on-accent: #111111;
  --tone-inverse-price-color: #F2ECFA;
  --tone-inverse-badge-bg: #461F45;
  --tone-inverse-badge-fg: #FF51A4;
  --tone-accent-bg: #FF4FA3;
  --tone-accent-surface: #EC4A97;
  --tone-accent-surface-2: #DE468F;
  --tone-accent-fg: #111111;
  --tone-accent-muted: #491F34;
  --tone-accent-line: #C4407E;
  --tone-accent-line-strong: #943361;
  --tone-accent-accent: #111111;
  --tone-accent-accent-dark: #351A27;
  --tone-accent-accent-wash: #DE468F;
  --tone-accent-on-accent: #FF4FA3;
  --tone-accent-price-color: #111111;
  --tone-accent-badge-bg: #111111;
  --tone-accent-badge-fg: #FF4FA3;
  --tone-surface-bg: #FFE9F4;
  --tone-surface-surface: #F2ECFA;
  --tone-surface-surface-2: #DDD6E6;
  --tone-surface-fg: #1E1430;
  --tone-surface-muted: #6B5E80;
  --tone-surface-line: #1E1430;
  --tone-surface-line-strong: #1E1430;
  --tone-surface-accent: #FF4FA3;
  --tone-surface-accent-dark: #E03585;
  --tone-surface-accent-wash: #D8F56A;
  --tone-surface-on-accent: #1E1430;
  --tone-surface-price-color: #1E1430;
  --tone-surface-badge-bg: #D8F56A;
  --tone-surface-badge-fg: #CC0061;
}
@media (max-width: 720px){:root{
  --section-pad: 40px;
  --hero-pad: 48px;
  --gutter: 16px;
  --gap: 14px;
}}
:root{
  --brand-mark: "Y";
}
