:root {
  /* Brand */
  --p44-black: #0b0b0d;
  --p44-black-2: #111114;
  --p44-black-3: #19191d;
  --p44-white: #ffffff;
  --p44-pink: #ff3e86;
  --p44-pink-hover: #ec3478;
  --p44-pink-soft: #fff0f6;

  /* Surfaces */
  --p44-background: #f7f6f4;
  --p44-surface: #ffffff;
  --p44-surface-subtle: #faf9f7;
  --p44-surface-muted: #f3f2ef;

  /* Borders */
  --p44-border: #deddda;
  --p44-border-soft: #eceae7;
  --p44-border-strong: #d1cfcb;

  /* Text */
  --p44-text: #0f0f11;
  --p44-text-secondary: #5f6066;
  --p44-muted: #7b7c82;
  --p44-muted-2: #a0a1a7;

  /* Semantic */
  --p44-success: #4b9b3d;
  --p44-success-soft: #eef8eb;
  --p44-warning: #c98318;
  --p44-warning-soft: #fff7e7;
  --p44-danger: #c84a4a;
  --p44-danger-soft: #fff0f0;

  /* Radius */
  --p44-radius-xs: 6px;
  --p44-radius-sm: 8px;
  --p44-radius-md: 10px;
  --p44-radius-lg: 12px;

  /* Shadows */
  --p44-shadow-xs: 0 1px 2px rgba(15,15,17,.03);
  --p44-shadow-sm: 0 4px 16px rgba(15,15,17,.035);

  /* Type */
  --p44-font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --p44-title-xl: clamp(28px, 3vw, 36px);
  --p44-title-lg: 22px;
  --p44-title-md: 16px;
  --p44-body: 14px;
  --p44-small: 12px;
  --p44-micro: 10px;

  /* Layout */
  --p44-content-gap: 16px;
  --p44-section-gap: 20px;
}
