/* FlowerCloud design tokens — edit here; no build step. */
:root {
  --page: #f8fafc;
  --surface: #fff;
  --surface-soft: #eef2fb;
  --ink: #1e293b;
  --muted: #56657a;
  --faint: #5b6c84;
  --line: rgba(30,41,82,.09);
  --line-strong: rgba(30,41,82,.17);
  --blue: #3b82f6;
  --violet: #8b5cf6;
  --cyan: #0ea5e9;
  --map-land: #879fcd;
  --map-grid: #c3d1ea;
  --brand-gradient: linear-gradient(135deg,#3b82f6,#8b5cf6);
  --action-gradient: linear-gradient(135deg,#2f6fe4,#7c4ddb);
  --text-gradient: linear-gradient(135deg,#3b82f6,#8b5cf6 60%,#bd60b9);
  --content-width: 1180px;
  --gutter: 24px;
  --header-height: 76px;
  --section-space: 88px;
  --grid-gap: 24px;
  --radius-card: 22px;
  --radius-small: 14px;
  --radius-pill: 999px;
  --body-font: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;
  --title-size: clamp(2.1rem,4.5vw,3.4rem);
  --section-title-size: clamp(1.7rem,3vw,2.4rem);
  --card-shadow: 0 14px 34px -18px rgba(30,41,82,.18);
  --button-shadow: 0 0 0 1px rgba(139,92,246,.12),0 24px 50px -20px rgba(59,130,246,.35);
  --motion-enter: 600ms;
  --motion-hover: 200ms;
  --motion-menu: 220ms;
  --motion-faq: 220ms;
  --enter-offset: 18px;
  --ease-enter: ease;
  --ease-ui: cubic-bezier(.2,.65,.3,1);
}
@media(max-width:560px){:root{--section-space:64px}}
@media(prefers-reduced-motion:reduce){:root{--motion-enter:0ms;--motion-hover:0ms;--motion-menu:0ms;--motion-faq:0ms;--enter-offset:0px}}
