/* spriwa.com: the paiqube.com Spriwa page in Spriwa's own colours. site.css and tokens.css are the company
   site's files, copied unchanged; this file only re-tints them (deep green ink, mint on the dark sections)
   and styles the Spriwa wordmark. Edit here, not in the copied files. */

[data-site='spriwa'][data-brand-prospect='p02'] {
  --bg: #f3f7f4;
  --bg-inverse: #04241c;
  --bg-raised: #ffffff;
  --text: #10291f;
  --text-2: #3c5a4d;
  --text-3: #4d6a5d;
  --line: rgba(16, 41, 31, 0.11);
  --line-strong: #6b887a;
  --accent: #2f7a5b;
  --accent-2: #0b3b2c;
  --accent-grad: linear-gradient(120deg, #0b3b2c 0%, #2f7a5b 55%, #47e6ad 100%);
  --display-grad: linear-gradient(100deg, #0b3b2c 0%, #1f5c45 55%, #2f7a5b 100%);
  --focus: #0b3b2c;
  --underline: rgba(16, 41, 31, 0.35);
  --btn-bg: #0b3b2c;
  --btn-fg: #ffffff;
  --btn-hover: #072a1f;
  --btn-shadow: 0 14px 30px -16px rgba(11, 59, 44, 0.7);
  --btn2-line: rgba(16, 41, 31, 0.28);
  --btn2-hover: rgba(16, 41, 31, 0.05);
  --tint: rgba(16, 41, 31, 0.06);
  --ok-line: rgba(23, 99, 61, 0.35);
  --ok-tint: rgba(23, 99, 61, 0.07);
  --panel-line: rgba(16, 41, 31, 0.08);
  --panel-shadow: 0 1px 2px rgba(16, 41, 31, 0.04), 0 24px 48px -32px rgba(16, 41, 31, 0.28);
  --glow-1: rgba(71, 230, 173, 0.16);
  --glow-2: rgba(47, 122, 91, 0.08);
  --header-bg: rgba(243, 247, 244, 0.95);
  --thread-a: #0b3b2c;
  --thread-b: #4f8a70;
  --thread-c: #cfe3d8;
  --thread-track: rgba(16, 41, 31, 0.09);
  --mw-dim: #6f8a7d;
  --good-tint: rgba(16, 41, 31, 0.035);
  --good-line: rgba(16, 41, 31, 0.3);
  --good-fill: rgba(16, 41, 31, 0.13);
  --node-lit: #0b3b2c;
  --d1-fill: rgba(16, 41, 31, 0.05);
  --d1-line: rgba(16, 41, 31, 0.55);
  --d2-fill: rgba(47, 122, 91, 0.1);
  --d2-line: rgba(47, 122, 91, 0.75);
  --d3-fill: rgba(16, 41, 31, 0.12);
  --d3-line: rgba(16, 41, 31, 0.65);
  --d-hi: rgba(16, 41, 31, 0.2);
  --d-ring: rgba(16, 41, 31, 0.16);
  --d-faint: rgba(16, 41, 31, 0.07);
  --digits: rgba(16, 41, 31, 0.3);
  --grad-a: #0b3b2c;
  --grad-b: #8fc7ae;
  --symbol-shadow: drop-shadow(0 30px 50px rgba(16, 41, 31, 0.2));
  --select: rgba(47, 122, 91, 0.2);
}

[data-site='spriwa'] .tone-inverse {
  --bg: #04241c;
  --bg-raised: #0b3326;
  --text: #effcf6;
  --text-2: #bcd9cc;
  --text-3: #9fc6b5;
  --line: rgba(190, 240, 215, 0.16);
  --line-strong: rgba(190, 240, 215, 0.5);
  --accent: #47e6ad;
  --accent-2: #bcee3f;
  --accent-grad: linear-gradient(115deg, #47e6ad 0%, #bcee3f 100%);
  --display-grad: linear-gradient(100deg, #ffffff 0%, #bcd9cc 100%);
  --focus: #47e6ad;
  --underline: rgba(190, 240, 215, 0.45);
  --btn-bg: #47e6ad;
  --btn-fg: #03241b;
  --btn-hover: #7af0c5;
  --btn2-line: rgba(190, 240, 215, 0.5);
  --btn2-hover: rgba(71, 230, 173, 0.08);
  --tint: rgba(239, 252, 246, 0.06);
  --panel-line: rgba(190, 240, 215, 0.14);
  --glow-1: rgba(71, 230, 173, 0.18);
  --glow-2: rgba(188, 238, 63, 0.08);
  --node-lit: #47e6ad;
  --d-ring: rgba(190, 240, 215, 0.22);
  --grad-a: #47e6ad;
  --grad-b: #effcf6;
  --select: rgba(71, 230, 173, 0.3);
}

/* Spriwa wordmark in the header and footer (the company site draws its own logo instead). */
.brand--spriwa { gap: 10px; margin-left: 0; font-family: var(--heading); font-weight: 700; font-size: 1.3125rem; letter-spacing: -0.02em; color: var(--text); }
.brand--spriwa img { width: 34px; height: 34px; object-fit: contain; }
/* On the light header the mint mark washes out, so the header shows the app icon; the dark footer keeps the mark. */
.brand--spriwa .brand__tile { border-radius: 9px; box-shadow: 0 1px 2px rgba(4, 36, 28, 0.18), 0 6px 14px -8px rgba(4, 36, 28, 0.45); }

/* There is no menu on this one-page site: the download button stays visible on phones too. */
.site-header__cta--always { display: inline-flex; }

/* The closing section shows Leafy where the company site shows its symbol. */
.closing__bud { width: 100%; height: auto; filter: drop-shadow(0 24px 40px rgba(0, 0, 0, 0.35)); }
