/* Command Centre — light theme v2. Google-grade whites: a cool paper page, pure-white cards, one ink at opacity tiers.
   Every accent is re-tuned for white (not reused from dark), paired with a pale tint, and lifted into Display-P3 where the screen supports it. */
html[data-theme="light"] body {
  --token-44486938-58b1-461a-b467-b04d4662a466: rgba(255,255,255,.92);
  --token-8f44b47a-634b-4def-8720-7ac2a3116105: #fafafa;
  --token-ab6717e0-3cc4-4bf4-b5ee-fb57d718afbc: #171717;
  --token-07742aa8-0707-41fb-ba00-9b8a3fbd5645: #666666;
  --token-3a984b70-365b-47e1-b219-3f56a91c7b66: #4d4d4d;
  --token-17c24b77-154e-4249-ae7f-1d268f3ca22e: #2e2e2e;
  --token-fdb01ec5-4669-4708-8655-c5a8b3d9bdfd: #666666;
  --token-a031843f-9d49-4f8b-b7be-ca6aede13f14: #8f8f8f;
  --token-4480a7c8-590f-4557-8cf0-638fbe93468a: #737373;
  --token-5c8628e1-ac5b-45a1-a441-383c6c253140: #8f8f8f;
  --token-a6c1db06-102c-4939-b28b-e9a5b4b4957d: #d93025;
  --token-9e36dbd0-60fc-4d34-b2d9-487a356e3ab8: #fce8e6;
  --token-4c3fcff5-8bed-4c4b-b9fa-3bfe82015c6b: #fad2cf;
  --token-f8ccefef-990d-4712-8f79-df9a5d4b4a32: rgba(217,48,37,.08);
  --token-685a00b2-d9fa-48a2-825d-ce110709dd3c: rgba(217,48,37,.4);
  --token-f168cf2b-c06a-4a41-8b28-5097d5af63ea: #fafafa;
  --token-be550bf2-ce29-49a4-b3e0-221bf8deef94: #ffffff;
  --token-7e14ad7a-09d4-4394-9dba-5cc5cbf39af0: #fafafa;
  --token-67d5abe1-142f-4b85-844c-bacbbfcd6b91: #f5f5f5;
  --token-73ceb611-3570-42b9-b8ec-6f0294d6c3df: #f2f2f2;
  --token-de0e06f3-6cbc-4ad1-a432-fc27aa1a9ace: #ffffff;
  --token-a89faa94-413c-47be-9f49-41e3ed2e349b: #ffffff;
  --token-0a8b81c0-e84c-4185-a376-84128f8bfc48: #ffffff;
  --token-7be81547-f95b-41d6-b84b-8e6c9914c94f: #fafafa;
  --token-987f44a7-7eb5-4292-a33b-862f5b5289cb: #f2f2f2;
  --token-3a936d95-20ae-496c-b77c-37de4cdf9117: #171717;
  --token-4ca821ff-7e61-4525-aac2-8133b4384d50: #9334e6;
  --token-73097e4a-d64d-4e54-afd0-3caed41b6cac: #ebebeb;
  --token-725ccc2b-475c-46b9-a034-0bb162cb10d3: #e3e3e3;
  --token-5e13e8d2-c19d-46bf-ab2f-22c66f73a75c: #c7c7c7;
  --token-e56f6662-d29e-4d7b-a2be-7837fc1800da: #171717;
  --token-058b5bdb-2489-418a-bd86-e626d8636845: #e3e3e3;
  --token-cc107cbc-3a40-44fd-9d39-7a8c3f58178e: #e0e0e0;
  --token-3982ebd2-0e91-4ba5-b971-7f5b2347774b: #f2f2f2;
  --token-c6a8df23-3874-4afe-8bf0-b43e68ff5ae8: #ebebeb;
  --token-4dd64fac-f100-4ac6-aca3-bd65410c3b5d: #ebebeb;
  --token-ffc597af-3e73-48c8-95b0-d411fe0ed419: #b8f22b;
  --token-2b5490db-d3ff-4782-b2ca-f5b14d8bcefe: rgba(150,220,20,.18);
  --token-1c45461f-73ed-403c-8e92-fc7c452674ab: rgba(110,180,0,.55);
  --token-85bc73a8-a215-4150-a8dc-5fbe2476783c: rgba(110,180,0,.38);
  --token-4c563428-283b-4df0-afac-b932a80017c6: rgba(110,180,0,.42);
  --token-700de6a4-1195-4a29-b392-3706e6f6839c: rgba(150,220,20,.12);
  --token-a8094072-87a6-4a86-a93f-8d2c01b0b4bc: rgba(255,255,255,.64);
  --token-9163792c-fac3-4ae4-bf40-3a2431642308: rgba(255,255,255,.84);
  --token-cb074203-532f-4d8d-85ee-27c535df8f63: rgba(255,255,255,.95);
  --token-48f105e5-233b-4437-a2a1-155d4b6f4fc8: rgba(249,255,232,.96);
  --token-97dae45d-5a55-4efc-874c-49c8e7231368: #f3e8fd;
  --token-8a989228-01f1-4dba-a46b-4a8e3249acc7: #9334e6;
  --token-a5604256-8c74-4afb-9682-28fef3ef29c2: #1a73e8;
  --token-b0f22020-7dc1-4744-bb58-dbb92f2d98d3: #e37400;
  --token-77129e5a-5e1c-4c46-baff-f7148fadc841: #188038;
  --cc-olive: #3b7a00;
  --cc-ink: #171717;
  --cc-sh-1: 0 1px 2px rgba(60,64,67,.10), 0 1px 3px 1px rgba(60,64,67,.06);
  --cc-sh-2: 0 1px 2px rgba(60,64,67,.08), 0 2px 6px 2px rgba(60,64,67,.05);
  --cc-sh-3: 0 1px 3px rgba(60,64,67,.10), 0 8px 24px -4px rgba(60,64,67,.12);
  --cc-lime-lift: inset 0 0 0 1px rgba(32,33,36,.10), 0 1px 2px rgba(60,64,67,.18);
  color-scheme: light;
}
@supports (color: color(display-p3 1 1 1)) {
  html[data-theme="light"] body {
  --token-a6c1db06-102c-4939-b28b-e9a5b4b4957d: color(display-p3 .82 .21 .17);
  --token-8ad7955e-4d17-4ef6-ae65-f419ee3c5c62: color(display-p3 .80 1 .24);
  --token-ffc597af-3e73-48c8-95b0-d411fe0ed419: color(display-p3 .73 .96 .10);
  --token-a5604256-8c74-4afb-9682-28fef3ef29c2: color(display-p3 .15 .45 .9);
  --token-b0f22020-7dc1-4744-bb58-dbb92f2d98d3: color(display-p3 .86 .46 .06);
  --token-77129e5a-5e1c-4c46-baff-f7148fadc841: color(display-p3 .16 .5 .24);
  --token-8a989228-01f1-4dba-a46b-4a8e3249acc7: color(display-p3 .56 .23 .9);
    --cc-olive: color(display-p3 .25 .47 .02);
  }
}
html[data-theme="light"] { background: #fafafa; }
html, html body, html .sig-pd, html .sig-pc, html .sig-ir { transition: background-color .45s cubic-bezier(.2,.7,0,1), color .45s cubic-bezier(.2,.7,0,1); }
html[data-theme="light"] ::selection { background: #c6ff3d; color: #0b0c0a; }

/* Lime as text → olive. Lime as fill stays lime. */
html[data-theme="light"] [style*="--framer-text-color:var(--token-8ad7955e"] { --framer-text-color: var(--cc-olive) !important; }
html[data-theme="light"] .sig-sl { --sl-dim: #dde1e6 !important; --sl-accent: var(--cc-olive) !important; }
html[data-theme="light"] .sig-tg .tg-callout[data-state="contained"] .tg-head-label,
html[data-theme="light"] .sig-pd .pd-tab[aria-selected="true"] .pd-tnum,
html[data-theme="light"] .sig-pd .pd-ev svg, html[data-theme="light"] .sig-pd .pd-ev .pd-wt,
html[data-theme="light"] .sig-pd .pd-next li::before, html[data-theme="light"] .sig-pd .pd-act[data-state="done"] .pd-acts-state,
html[data-theme="light"] .sig-pd .pd-seal, html[data-theme="light"] .sig-pd .pd-stamp,
html[data-theme="light"] .sig-queue .q-flow .q-acid b, html[data-theme="light"] .sig-key .k-fresh,
html[data-theme="light"] .sig-approve .a-card[data-state="ok"] .a-res,
html[data-theme="light"] .sig-pc-bill button[aria-pressed="false"] .sig-pc-save, html[data-theme="light"] .sig-pc-list svg,
html[data-theme="light"] .m-pings li b { color: var(--cc-olive) !important; }
html[data-theme="light"] .sig-pd .pd-conf .pd-val, html[data-theme="light"] .sig-gauge .g-arc { stroke: #7cc800 !important; }
html[data-theme="light"] .sig-spark .s-dot { fill: #5fa800 !important; }
html[data-theme="light"] .sig-map .m-pings li.m-bad b { color: var(--token-a6c1db06-102c-4939-b28b-e9a5b4b4957d) !important; }

/* Glass nav */
html[data-theme="light"] [data-framer-name="Bar"] { --border-color: rgba(11, 12, 10, 0.08) !important; border-color: rgba(11, 12, 10, 0.08) !important; box-shadow: var(--cc-sh-1), 0 16px 40px -24px rgba(16,24,40,.18); backdrop-filter: saturate(1.8) blur(18px); -webkit-backdrop-filter: saturate(1.8) blur(18px); }

/* The terminal stays a dark island — terminals are dark, and it frames the story */
html[data-theme="light"] .sig-ir-term {
  --ir-text: #e7e9ea; --ir-soft: #c9cdd0; --ir-muted: #7c8288; --ir-dim: #5c6167; --ir-gap: #8e949a; --ir-line: #1e2126; --ir-border: #2a2f35;
  --ir-term: #0b0c0a; --ir-bar: #121410; --ir-accent: #c6ff3d; --ir-alert: #ff4d2e;
  box-shadow: 0 0 0 1px rgba(16,24,40,.14), 0 30px 80px -30px rgba(16,24,40,.45);
}

/* Cards lift off paper instead of hairlines on black */
html[data-theme="light"] [data-framer-name^="Tile "][data-border="true"], html[data-theme="light"] .sig-pc-plan, html[data-theme="light"] .sig-pd .pd-app {
  box-shadow: var(--cc-sh-2);
}
html[data-theme="light"] .sig-pc-plan.sig-pc-feat { box-shadow: var(--cc-sh-3), 0 0 0 1px var(--cc-ink); }

/* Hero: graph ink on paper, softer vignette */
html[data-theme="light"] .sig-tg .tg-vignette { opacity: .55; }
html[data-theme="light"] .sig-tg .tg-callout { box-shadow: var(--cc-sh-3); }

/* Page texture: keep the scanlines, drop the white grain */
html[data-theme="light"] .sig-grain-move, html[data-theme="light"] [class*="scanline"] { display: none !important; }

/* Logo: white strokes → ink; lime arcs → deeper lime so they hold on paper */
html[data-theme="light"] .sig-logo-glyph [stroke="#e7e9ea"], html[data-theme="light"] .cc-intro-mark [stroke="#E7E9EA"] { stroke: #0b0c0a; }
html[data-theme="light"] .sig-logo-glyph [fill="#e7e9ea"], html[data-theme="light"] .sig-logo-glyph [fill="#E7E9EA"] { fill: #0b0c0a; }
html[data-theme="light"] .sig-logo-glyph [stroke="#c6ff3d"], html[data-theme="light"] .sig-logo-glyph [stroke="#C6FF3D"], html[data-theme="light"] .cc-intro-mark [stroke="#C6FF3D"] { stroke: #7cc400; }
html[data-theme="light"] .sig-logo-glyph [fill="#c6ff3d"], html[data-theme="light"] .sig-logo-glyph [fill="#C6FF3D"], html[data-theme="light"] .cc-intro-mark [fill="#C6FF3D"] { fill: #7cc400; }
html[data-theme="light"] .sig-logo-glyph [fill="#2a2f35"] { fill: #dfe3e8; }
html[data-theme="light"] .cc-intro-name { color: #0b0c0a; }

/* Footer wordmark: embossed into the paper */
html[data-theme="light"] [data-framer-name="Wordmark text"] [data-text-fill] { background-image: linear-gradient(181deg, #bdbdbd 5%, #e4e4e4 88%) !important; }

/* Theme toggle */
.cc-theme-btn { all: unset; box-sizing: border-box; cursor: pointer; position: relative; width: 38px; height: 38px; border-radius: 999px; display: grid; place-items: center; flex: none;
  border: 1px solid var(--token-725ccc2b-475c-46b9-a034-0bb162cb10d3); color: var(--token-ab6717e0-3cc4-4bf4-b5ee-fb57d718afbc); transition: border-color .16s, background-color .16s, transform .16s; }
.cc-theme-btn:hover { border-color: var(--token-5e13e8d2-c19d-46bf-ab2f-22c66f73a75c); }
.cc-theme-btn:active { transform: scale(.94); }
.cc-theme-btn:focus-visible { outline: 2px solid #c6ff3d; outline-offset: 2px; }
.cc-theme-btn svg { width: 16px; height: 16px; position: absolute; transition: opacity .35s cubic-bezier(.2,.7,0,1), transform .5s cubic-bezier(.2,.7,0,1); }
.cc-theme-btn .cc-sun { opacity: 0; transform: rotate(-90deg) scale(.6); }
html[data-theme="light"] .cc-theme-btn .cc-sun { opacity: 1; transform: none; }
html[data-theme="light"] .cc-theme-btn .cc-moon { opacity: 0; transform: rotate(90deg) scale(.6); }
@media (prefers-reduced-motion: reduce) { html, html body, .cc-theme-btn svg { transition: none !important; } }

/* Status pill glass */
html[data-theme="light"] [data-framer-name="Status pill"] a[data-state] { background: rgba(255, 255, 255, 0.7) !important; }
html[data-theme="light"] [data-framer-name="Status pill"] a[data-state="ok"] { border-color: var(--token-725ccc2b-475c-46b9-a034-0bb162cb10d3) !important; }
/* Hero card: daylight radial */
html[data-theme="light"] [data-framer-name="Hero card"] { background-color: #ffffff !important; background-image: none !important; box-shadow: none; }

/* Lime that's alive: a lit edge, a deeper base line and a soft lime bloom on every lime fill */
html[data-theme="light"] a[style*="background-color:var(--token-8ad7955e"], html[data-theme="light"] button[style*="background-color:var(--token-8ad7955e"],
html[data-theme="light"] [data-framer-name^="Button"][style*="background-color:var(--token-8ad7955e"], html[data-theme="light"] [data-framer-name="Book"] [style*="background-color:var(--token-8ad7955e"] { box-shadow: var(--cc-lime-lift) !important; }
html[data-theme="light"] .sig-dot-live, html[data-theme="light"] [class*="sig-dot"][style*="8ad7955e"] { box-shadow: 0 0 0 3px rgba(150,220,20,.22); }
html[data-theme="light"] [class*="sig-dot"][style*="a6c1db06"] { box-shadow: 0 0 0 3px rgba(217,48,37,.14); }
/* Alert chips get the tint pairing: strong red text on a pale red field */
::selection { background: rgba(198,255,61,.6); }

/* Source dots: four distinct, vivid hues on white (dark mode's grey dot became black here) */
html[data-theme="light"] .sig-pd { --pd-src0: #1a73e8; --pd-src1: #9334e6; --pd-src2: #e37400; --pd-src3: #188038; }

/* Pricing slider: a real lime track you can see on white */
html[data-theme="light"] .sig-pc-range::-webkit-slider-runnable-track { height: 4px; background: linear-gradient(90deg, #202124 var(--p), #e8eaed var(--p)); }
html[data-theme="light"] .sig-pc-range::-moz-range-track { height: 4px; background: #e8eaed; }
html[data-theme="light"] .sig-pc-range::-moz-range-progress { height: 4px; background: #202124; }
html[data-theme="light"] .sig-pc-range::-webkit-slider-thumb { margin-top: -7px; background: #ffffff; border: 0; box-shadow: 0 0 0 1px rgba(16,24,40,.14), 0 2px 6px rgba(16,24,40,.18), inset 0 0 0 5px #0b0d12; }
html[data-theme="light"] .sig-pc-range::-moz-range-thumb { background: #0b0d12; border: 3px solid #fff; box-shadow: 0 0 0 1px rgba(16,24,40,.14), 0 2px 6px rgba(16,24,40,.18); }

/* v3 — Google-grade white: no washes, no blooms. Hairlines (#e8eaed / #dadce0), Material-style shadows, colour only where it means something. */
html[data-theme="light"] [data-framer-name="Bar"] { background-color: rgba(255,255,255,.86) !important; }
html[data-theme="light"] [data-framer-name^="Tile "][data-border="true"], html[data-theme="light"] .sig-pc-plan, html[data-theme="light"] .sig-pd .pd-app { box-shadow: none !important; }
html[data-theme="light"] .sig-pd .pd-app { box-shadow: var(--cc-sh-3) !important; }
html[data-theme="light"] .sig-pc-plan.sig-pc-feat { box-shadow: var(--cc-sh-3) !important; }
html[data-theme="light"] .sig-tg .tg-callout { box-shadow: var(--cc-sh-3) !important; }
html[data-theme="light"] .sig-tg .tg-vignette { opacity: .35; }

/* v4 — research-led: monochrome base + one accent (Vercel / Linear / Stripe). On white the primary CTA is an ink pill;
   lime moves INSIDE it, onto a dark ground, which is the only place chartreuse keeps its full punch. */
html[data-theme="light"] a[data-framer-name^="Primary"], html[data-theme="light"] button[data-framer-name="Default"] { background-color: #171717 !important; box-shadow: 0 1px 2px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.12) !important; }
html[data-theme="light"] a[data-framer-name^="Primary"]:hover, html[data-theme="light"] button[data-framer-name="Default"]:hover { background-color: #2b2b2b !important; }
html[data-theme="light"] a[data-framer-name^="Primary"] [data-framer-name="Label"], html[data-theme="light"] a[data-framer-name^="Primary"] [data-framer-name="Hover label"],
html[data-theme="light"] button[data-framer-name="Default"] [data-framer-name="Label"], html[data-theme="light"] button[data-framer-name="Default"] [data-framer-name="Hover label"] { --extracted-r6o4lv: #ffffff !important; }
html[data-theme="light"] button[data-framer-name="Default"] p { --framer-text-color: #ffffff !important; }
html[data-theme="light"] a[data-framer-name^="Primary"] [data-framer-name="Icon"], html[data-theme="light"] button[data-framer-name="Default"] [data-framer-name="Icon"] { background-color: #c6ff3d !important; }
html[data-theme="light"] a[data-framer-name^="Primary"] [data-framer-name="Icon"] svg, html[data-theme="light"] button[data-framer-name="Default"] [data-framer-name="Icon"] svg { --21h8s6: #171717 !important; }
@supports (color: color(display-p3 1 1 1)) { html[data-theme="light"] a[data-framer-name^="Primary"] [data-framer-name="Icon"], html[data-theme="light"] button[data-framer-name="Default"] [data-framer-name="Icon"] { background-color: color(display-p3 .8 1 .24) !important; } }
/* Status pill: neutral glass, lime only on the live dot */
html[data-theme="light"] [data-framer-name="Status pill"] a[data-state] { background: #ffffff !important; border-color: #ebebeb !important; box-shadow: 0 1px 2px rgba(0,0,0,.04); }
/* Nav: Vercel-style frost over one hairline */
html[data-theme="light"] [data-framer-name="Bar"] { background-color: rgba(255,255,255,.8) !important; border-color: #ebebeb !important; --border-color: #ebebeb !important; box-shadow: 0 1px 2px rgba(0,0,0,.04) !important; }
/* Lime as data on white: deep chartreuse strokes and pale-lime containers with olive text */
html[data-theme="light"] .sig-gauge .g-arc, html[data-theme="light"] .sig-pd .pd-conf .pd-val { stroke: #5cb800 !important; }

/* Any inline lime TEXT on white → deep chartreuse text (fills stay lime) */
html[data-theme="light"] [style^="color:var(--token-8ad7955e"], html[data-theme="light"] [style*=";color:var(--token-8ad7955e"] { color: var(--cc-olive) !important; }
/* Customer wordmarks were drawn white — print them in ink at logo-wall grey */
html[data-theme="light"] img[alt="Meridian"], html[data-theme="light"] img[alt="Halcyon"], html[data-theme="light"] img[alt="Northgate"], html[data-theme="light"] img[alt="Okoro Power"],
html[data-theme="light"] img[alt="Lumen Health"], html[data-theme="light"] img[alt="Baobab"], html[data-theme="light"] img[alt="Delta Basin"], html[data-theme="light"] img[alt="Civic Works"] { filter: brightness(0) opacity(.62); }

/* Review section radar: ink sweep on white, not a lime wash */
html[data-theme="light"] .sig-radar-sweep { background: conic-gradient(from 0deg, rgba(86,170,0,.42) 0deg, rgba(86,170,0,.24) 4deg, rgba(100,185,0,.13) 22deg, rgba(110,190,0,.05) 50deg, transparent 86deg, transparent) !important; opacity: 1 !important; }
html[data-theme="light"] .sig-radar-blip { background: #9ee02a !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px rgba(23,23,23,.18) !important; }

/* Hero callouts: status as a solid signal chip + a tonal container, so red and lime read at full strength on white */
html[data-theme="light"] .sig-tg { --tg-threat: #e5251b; --tg-contained: #3f8f00; --tg-co-text: #171717; --tg-co-muted: #5c5c5c; }
html[data-theme="light"] .sig-tg .tg-callout { width: 300px; padding: 12px 14px 13px; border-radius: 14px; -webkit-backdrop-filter: none; backdrop-filter: none;
  background: #ffffff !important; border: 1px solid #ebebeb !important; box-shadow: 0 1px 2px rgba(0,0,0,.06), 0 12px 32px -12px rgba(0,0,0,.18) !important; }
html[data-theme="light"] .sig-tg .tg-callout[data-state="threat"] { background: #ffffff !important; border-color: #f4a49d !important; box-shadow: 0 1px 2px rgba(0,0,0,.06), 0 12px 32px -14px rgba(0,0,0,.2) !important; }
html[data-theme="light"] .sig-tg .tg-callout[data-state="approve"] { background: #ffffff !important; border-color: #f7cf8a !important; }
html[data-theme="light"] .sig-tg .tg-callout[data-state="contained"] { background: #ffffff !important; border-color: #b6e05f !important; box-shadow: 0 1px 2px rgba(0,0,0,.06), 0 12px 32px -14px rgba(0,0,0,.2) !important; }
html[data-theme="light"] .sig-tg .tg-head-label { padding: 3px 8px 3px 7px; border-radius: 6px; font-weight: 600; letter-spacing: .08em; color: #ffffff !important; background: #e5251b; box-shadow: inset 0 -1px 0 rgba(0,0,0,.12); }
html[data-theme="light"] .sig-tg .tg-callout[data-state="approve"] .tg-head-label { background: #f29900; color: #1f1400 !important; }
html[data-theme="light"] .sig-tg .tg-callout[data-state="contained"] .tg-head-label { background: #c6ff3d; color: #0f1a00 !important; box-shadow: inset 0 0 0 1px rgba(60,110,0,.22); }
html[data-theme="light"] .sig-tg .tg-title { font-weight: 500; }
html[data-theme="light"] .sig-tg .tg-bar { height: 3px; background: rgba(0,0,0,.06); }
html[data-theme="light"] .sig-tg .tg-callout[data-state="contained"] .tg-bar i, html[data-theme="light"] .sig-tg .tg-callout[data-state="approve"] .tg-bar i { background: #7cc400; }
@supports (color: color(display-p3 1 1 1)) {
  html[data-theme="light"] .sig-tg { --tg-threat: color(display-p3 .88 .17 .1); }
  html[data-theme="light"] .sig-tg .tg-head-label { background: color(display-p3 .88 .17 .1); }
  html[data-theme="light"] .sig-tg .tg-callout[data-state="contained"] .tg-head-label { background: color(display-p3 .8 1 .24); }
  html[data-theme="light"] .sig-tg .tg-callout[data-state="contained"] .tg-bar i, html[data-theme="light"] .sig-tg .tg-callout[data-state="approve"] .tg-bar i { background: color(display-p3 .5 .78 0); }
}

/* Header logo −15% (35px → 30px); footer keeps full size */
.sig-logo .sig-logo-glyph[style*="height:35px"] { height: 30px !important; }
footer .sig-logo .sig-logo-glyph[style*="height:35px"] { height: 35px !important; }
/* Footer "cognis" wordmark: legible in both themes */
html:not([data-theme="light"]) [data-framer-name="Wordmark text"] [data-text-fill] { background-image: linear-gradient(181deg, #4a5058 5%, #1c1f24 85%) !important; }

/* Dark-mode glows → light-mode equivalents (crisp edge + neutral lift, never a coloured haze) */
html[data-theme="light"] .framer-SXQOy .framer-16ozkgn, html[data-theme="light"] .framer-hd8eA .framer-yints5 { box-shadow: 0 0 0 1px rgba(124,196,0,.55), 0 1px 2px rgba(0,0,0,.06), 0 10px 28px -12px rgba(0,0,0,.18) !important; }
html[data-theme="light"] .sig-pd .pd-done { background: #ffffff !important; }
html[data-theme="light"] .sig-pd .pd-act[data-state="done"] { background: #f5fce6 !important; }
html[data-theme="light"] .sig-pd .pd-log.pd-isesc { background: #fdeceb !important; }
html[data-theme="light"] .sig-queue .q-d.q-e::before { box-shadow: 0 0 0 2px rgba(124,196,0,.25) !important; }

/* Hub core: crisp lime ring instead of khaki alpha */
html[data-theme="light"] .framer-SXQOy .framer-16ozkgn { border-color: #9ed43a !important; --border-color: #9ed43a !important; }
html[data-theme="light"] .sig-pc-range { accent-color: #171717; }

/* Estate map: lime used as stroke/text on white */
html[data-theme="light"] .sig-map { --m-ok: #4f9a00; }

/* Scroll progress bar: deeper lime so the 2px line reads on white */
html[data-theme="light"] [data-framer-name="Scroll progress"] { background-color: #7cc400 !important; }
