/* ==========================================================================
   Luwy brand layer. Loaded LAST on every page, so it wins over the older sheets.
   (The file keeps its old name so no page needs a new <link>; only the ?v= changes.)

   Light mode  = Claret Honey     Dark mode = Velvet Gold
   Type        = Rethink Sans everywhere. The only serif in the brand is the "L." in the logo,
                 and that is an image, not a font.

   Rules of the system
   1. Claret (or champagne in dark) is the brand. It carries buttons, headings and the logo.
   2. Honey / gold is the REWARD colour. It appears when something good happened: a win, a streak,
      progress, a score that rose. It is never body text and never decoration.
   3. Teal is calm progress and success. Brick is doubt and errors, never a celebration.
   4. Colour never carries meaning alone: pair it with an icon or a word.
   ========================================================================== */

:root {
  /* Brand primitives */
  --stone:#F7F3EA; --oat:#ECE5D7; --hairline:#D9D2C8; --card:#FFFFFF;
  --ink-1:#2F2219; --ink-2:#5E5058; --ink-3:#6F6168;
  --claret:#604531; --claret-hover:#4F3827; --claret-deep:#241A12;
  --honey:#FBE39D; --honey-deep:#D99A12; --honey-soft:#F8E4A8;
  --teal:#4E9389; --teal-soft:#DCE8E6; --brick:#B3341A; --brick-soft:#F6E0D9;

  /* Legacy token names, remapped so every older stylesheet picks up the new palette */
  --paper:var(--stone); --paper-2:var(--oat); --paper-3:#EDE7DE;
  --ink:var(--ink-1); --muted:var(--ink-2); --faint:var(--ink-3); --line:var(--hairline);
  --cocoa:var(--claret); --cocoa-hover:var(--claret-hover); --cocoa-deep:var(--claret-deep);
  --mug:var(--honey); --sprinkle:var(--honey-soft); --caramel:var(--honey-deep);
  --good:var(--teal); --alert:var(--brick); --alert-bg:var(--brick-soft);
  --white:var(--card); --cream:#EFEAE2;
  --bg:var(--paper); --surface:var(--white); --surface-2:var(--paper-2); --surface-3:var(--paper-3);
  --border:var(--line); --text:var(--ink); --text-muted:var(--muted); --text-faint:var(--faint);
  --accent:var(--cocoa); --accent-strong:var(--cocoa-hover); --accent-ink:var(--stone);
  --focus:var(--claret); --on-honey:var(--ink-1);

  /* Reward tiers: small win, big win, milestone */
  --reward:var(--honey); --reward-glow:rgba(242,193,78,.45); --reward-ink:var(--ink-1);

  /* Type */
  --serif:"Rethink Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --sans:"Rethink Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;

  /* Motion */
  --ease-out:cubic-bezier(.22,1,.36,1); --ease-spring:cubic-bezier(.34,1.56,.64,1); --ease-in-out:cubic-bezier(.65,0,.35,1);
  --t-fast:140ms; --t-base:240ms; --t-slow:520ms;

  /* Depth: shadows tinted with claret, never grey */
  --shadow-1:0 1px 2px rgba(79,22,48,.06),0 2px 8px rgba(79,22,48,.05);
  --shadow-2:0 2px 4px rgba(79,22,48,.06),0 12px 28px rgba(79,22,48,.10);
  --card-shadow:var(--shadow-1);

  /* Legacy brand-* names used by the old editorial sheet */
  --brand-ink:var(--ink-1); --brand-chalk:var(--stone); --brand-oxide:var(--claret); --brand-moss:var(--teal);
  --brand-clay:var(--hairline); --brand-gold:var(--honey);
}

html[data-theme="dark"] {
  color-scheme:dark;
  --stone:#2F2219; --oat:#3B2C21; --hairline:#4A3A2C; --card:#3B2C21;
  --ink-1:#F7F3EA; --ink-2:#D6C8B4; --ink-3:#B3A390;
  --claret:#F7F3EA; --claret-hover:#FFFFFF; --claret-deep:#2F2219;
  --honey:#FBE39D; --honey-deep:#FBE39D; --honey-soft:#4A3A2C;
  --teal:#D7DEEB; --teal-soft:#1F3A3E; --brick:#F2A18D; --brick-soft:#4A2A20;
  --paper-3:#4A3A2C; --cream:#3B2C21;
  --accent-ink:#2F2219; --focus:#FBE39D; --on-honey:#2F2219;
  --reward-glow:rgba(232,194,122,.40);
  --shadow-1:0 1px 2px rgba(0,0,0,.30),0 2px 8px rgba(0,0,0,.22);
  --shadow-2:0 2px 4px rgba(0,0,0,.30),0 14px 32px rgba(0,0,0,.34);
  --brand-oxide:var(--honey);
}

/* ---- Base ------------------------------------------------------------- */
html,body { background-color:var(--paper); color:var(--ink); font-family:var(--sans); }
body { font-weight:400; font-feature-settings:"ss01" 0; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
h1,h2,h3,h4,.brand,.eyebrow { color:var(--ink); font-family:var(--sans); }
h1,h2 { font-weight:800; letter-spacing:-.03em; text-wrap:balance; }
h3,h4 { font-weight:700; letter-spacing:-.015em; text-wrap:balance; }
p,li { text-wrap:pretty; }
h1 em,h2 em,h3 em { font-style:normal; color:var(--cocoa); }
html[data-theme="dark"] h1 em,html[data-theme="dark"] h2 em,html[data-theme="dark"] h3 em { color:var(--honey); }
.brand { font-weight:800; letter-spacing:-.035em; }
.brand span { color:inherit; }
.eyebrow { font-weight:700; letter-spacing:.02em; text-transform:none; font-size:13px; color:var(--cocoa); }
html[data-theme="dark"] .eyebrow { color:var(--honey); }
a { color:var(--cocoa); text-decoration-thickness:1px; text-underline-offset:3px; }
a:hover { color:var(--cocoa-hover); }
html[data-theme="dark"] a { color:var(--honey); }
html[data-theme="dark"] a:hover { color:#FFF6F0; }
:focus-visible { outline:3px solid var(--focus) !important; outline-offset:3px; border-radius:6px; }
::selection { background:var(--honey-soft); color:var(--ink); }
html[data-theme="dark"] ::selection { background:#5A4A3A; color:#F7F3EA; }

/* ---- Buttons: claret main, honey reward, calm outline ------------------ */
.btn,button,[type=submit] { font-family:var(--sans); }
.btn.primary,.btn-primary,button.primary,[type=submit] {
  background-color:var(--cocoa); color:var(--accent-ink); border-color:transparent;
  font-weight:700; letter-spacing:-.005em;
  transition:transform var(--t-fast) var(--ease-out),background-color var(--t-fast),box-shadow var(--t-base) var(--ease-out);
}
.btn.primary:hover,.btn-primary:hover,button.primary:hover,[type=submit]:hover { background-color:var(--cocoa-hover); box-shadow:var(--shadow-2); transform:translateY(-1px); }
.btn.primary:active,.btn-primary:active,button.primary:active,[type=submit]:active { transform:translateY(0) scale(.98); box-shadow:none; }
.btn.soft,.btn.outline,.btn.ghost { color:var(--ink); }
.btn.reward,.btn-reward { background:var(--honey); color:var(--on-honey); font-weight:800; }
.btn.reward:hover,.btn-reward:hover { filter:brightness(1.04); box-shadow:0 8px 24px var(--reward-glow); }

/* ---- Fields ------------------------------------------------------------ */
input,textarea,select,.field,.select { color:var(--ink); background-color:var(--card); border-color:var(--hairline); font-family:var(--sans); }
input::placeholder,textarea::placeholder { color:var(--ink-3); }
input:focus,textarea:focus,select:focus,.field:focus { border-color:var(--cocoa); box-shadow:0 0 0 4px color-mix(in srgb,var(--cocoa) 14%,transparent); outline:none; }
html[data-theme="dark"] input:focus,html[data-theme="dark"] textarea:focus,html[data-theme="dark"] select:focus { border-color:var(--honey); box-shadow:0 0 0 4px rgba(232,194,122,.18); }

/* ---- Status ------------------------------------------------------------ */
.badge,.pill,.tag { --pill-bg:var(--paper-2); }
.error,.alert,.notice-error,[role=alert],.field-error { color:var(--brick); }
.error,.alert,.notice-error,[role=alert] { background-color:var(--brick-soft); }
.success,.notice-success,.status-success { color:var(--teal); }
.progress,.progress-bar,.progress-fill { background-color:var(--teal); }
html[data-theme="dark"] .error,html[data-theme="dark"] .alert,html[data-theme="dark"] .notice-error,html[data-theme="dark"] [role="alert"] { color:var(--brick); background:var(--brick-soft); }

/* ---- Reward helpers (used by the celebration layer) ---------------------- */
.reward-pop { animation:lw-pop var(--t-slow) var(--ease-spring) both; }
.reward-glow { box-shadow:0 0 0 0 var(--reward-glow); animation:lw-glow 1.6s var(--ease-out) 1; }
@keyframes lw-pop { 0% { transform:scale(.6); opacity:0; } 60% { transform:scale(1.08); opacity:1; } 100% { transform:scale(1); } }
@keyframes lw-glow { 0% { box-shadow:0 0 0 0 var(--reward-glow); } 70% { box-shadow:0 0 0 18px rgba(242,193,78,0); } 100% { box-shadow:0 0 0 0 rgba(242,193,78,0); } }

@media (prefers-reduced-motion: reduce) {
  *,*::before,*::after { scroll-behavior:auto !important; animation-duration:.01ms !important; animation-iteration-count:1 !important; transition-duration:.01ms !important; }
}

/* Small print stays readable and links stay tappable, on every page */
small, .small, .meta, .fine { font-size: max(12px, 1em); }
@media (pointer: coarse) {
  .crumbs a, .breadcrumb a, .back-link, a.back, footer a, .foot a, .site-foot a, nav a { display: inline-block; padding-block: 11px; }
}

/* Landing: comparison table (mirror, friend, general AI, Luwy) */
.vs-wrap { margin-top: 26px; overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid var(--hairline); border-radius: 20px; background: var(--card); }
.vs { width: 100%; min-width: 620px; border-collapse: collapse; font-size: 15px; }
.vs th, .vs td { padding: 14px 16px; text-align: left; border-bottom: 1px solid var(--hairline); vertical-align: top; }
.vs tbody tr:last-child th, .vs tbody tr:last-child td { border-bottom: 0; }
.vs thead th { font: 700 12px/1.2 var(--sans, "Rethink Sans", sans-serif); letter-spacing: .06em; text-transform: uppercase; color: var(--secondary, #5E5058); }
.vs tbody th { font-weight: 600; width: 32%; }
.vs td { color: var(--secondary, #5E5058); }
.vs .us { background: color-mix(in srgb, var(--claret) 7%, transparent); color: var(--claret); font-weight: 700; }
.vs thead .us { color: var(--claret); }
html[data-theme="dark"] .vs .us { background: rgba(232, 194, 122, .1); color: var(--gold, #FBE39D); }
.sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.flow.f4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
@media (max-width: 860px) { .flow.f4 { grid-template-columns: minmax(0, 1fr); } }
.plan-pick { margin-top: 22px; padding: 18px 20px; border: 1px solid var(--hairline); border-radius: 20px; background: var(--card); }
.plan-pick p { margin: 0; }
.plan-pick ul { margin: 10px 0 12px; padding-left: 18px; display: grid; gap: 6px; }
/* Phones: the comparison becomes one card per question, Luwy's answer first */
@media (max-width: 640px) {
  .vs-wrap { overflow: visible; border: 0; background: transparent; }
  .vs { min-width: 0; display: block; }
  .vs thead { display: none; }
  .vs tbody { display: grid; gap: 10px; }
  .vs tr { display: flex; flex-direction: column; padding: 14px 16px; border: 1px solid var(--hairline); border-radius: 18px; background: var(--card); }
  .vs th, .vs td { padding: 0; border: 0; width: auto; }
  .vs tbody th { font-size: 16px; margin-bottom: 8px; width: auto; }
  .vs td.us { order: -1; background: none; margin: 0 0 6px; font-size: 15px; }
  .vs tbody th { order: -2; }
  .vs td::before { content: attr(data-l) ": "; font-weight: 600; color: var(--ink); }
  .vs td.us::before { color: var(--claret); }
  .vs td:not(.us) { font-size: 14px; line-height: 1.5; }
}
/* Phones: one compact list instead of seven cards. Each row: the question, Luwy's answer, then the others on one small line. */
@media (max-width: 640px) {
  .vs-wrap { border: 1px solid var(--hairline); border-radius: 20px; background: var(--card); }
  .vs tbody { gap: 0; }
  .vs tr { display: flex; flex-flow: row wrap; align-items: baseline; padding: 12px 16px; border: 0; border-bottom: 1px solid var(--hairline); border-radius: 0; background: none; }
  .vs tr:last-child { border-bottom: 0; }
  .vs tbody th { flex: 0 0 100%; font-size: 15px; margin: 0 0 2px; order: -2; }
  .vs td.us { flex: 0 0 100%; margin: 0 0 4px; order: -1; }
  .vs td.us::before { content: "Luwy: "; }
  .vs td:not(.us) { font-size: 13px; white-space: pre-wrap; }
  .vs td:not(.us)::before { font-weight: 600; color: var(--ink-2, #5E5058); }
  .vs td:not(.us) + td:not(.us)::before { content: " · " attr(data-l) ": "; }
}

/* ---- Marketing demo: Seafoam for positive meters, Snow Blue for the other voice ---- */
.preview .meter .bar i { background: var(--progress, #4E9389); }
.preview .meter.neg .bar i { background: var(--butter, #FBE39D); }
.preview .bubble.ai { background: var(--snow, #D7DEEB); color: var(--espresso, #2F2219); }
.preview .turn-flag { color: #ECE5D7; }

/* ======================================================================
   Palette presence: the "what are we practising today" trio
   (Seafoam / Snow Blue / Butter over Warm Cream) carried across the
   marketing pages and the signup flow, not just the chat preview.
   ====================================================================== */
.proof { gap: 8px; }
.proof span { display: inline-flex; align-items: center; padding: 7px 14px; border-radius: 999px;
  font-size: 13px; font-weight: 700; color: #2F2219; border: 1px solid rgba(47,34,25,.12); }
.proof span::before, .proof span::after { content: none !important; margin: 0 !important; }
.proof span:nth-child(3n+1) { background: #D7DEEB; }
.proof span:nth-child(3n+2) { background: #D7DEEB; }
.proof span:nth-child(3n+3) { background: #FBE39D; }

/* Highlighted words: a butter marker behind the emphasised phrase. */
.hero h1 em, h1 em, h2 em { border-bottom: 0 !important;
  background: linear-gradient(transparent 58%, #FBE39D 58%); padding: 0 .08em; border-radius: 2px; }
html[data-theme="dark"] h1 em, html[data-theme="dark"] h2 em { color: #2F2219; }

/* Alternating section washes so the page is not one long cream scroll. */
html:not([data-theme="dark"]) #problems { background: color-mix(in srgb, #D7DEEB 46%, #F7F3EA); }
html:not([data-theme="dark"]) #simulate { background: color-mix(in srgb, #D7DEEB 38%, #F7F3EA); }
html:not([data-theme="dark"]) #how { background: color-mix(in srgb, #FBE39D 30%, #F7F3EA); }

/* Signup / auth: step list and small panels pick up the trio. */
.evm li:nth-child(3n+1) .evm-f { color: #3E6B61; }
.evm li:nth-child(3n+2) .evm-f { color: #4A5A7A; }
.evm li:nth-child(3n+3) .evm-f { color: #8A6A1E; }
.evm-my { border-top-color: rgba(47,34,25,.16); background: color-mix(in srgb, #D7DEEB 40%, transparent);
  border-radius: 14px; padding: 12px 14px; margin-top: 14px; }
.auth-note { background: color-mix(in srgb, #D7DEEB 46%, transparent); border-radius: 12px; padding: 10px 13px; color: #2F2219; }
.next-steps li.done::before { background: #D7DEEB !important; border-color: #4E9389 !important; color: #2F2219 !important; }

/* CTA hierarchy: the free 60-second test is the one strong action; proof is quiet and neutral. */
.hero .cta-row .btn.primary.lg{background:#FBE39D!important;color:#2F2219!important;font-weight:800!important;box-shadow:0 8px 22px rgba(96,69,49,.15)}
.hero .cta-row .link-arrow{font-weight:700;color:#604531}
.proof span,.proof span:nth-child(n){background:#ECE5D7!important;color:#604531!important;border-color:rgba(96,69,49,.10)!important}
.hero .small{color:#6D5A4D;opacity:.82}


/* 12 Oct polish: visible brand colour, calm emphasis and rounded content cards. */
:root { --brand-snow:#D7DEEB; --brand-seafoam:#D7DEEB; --brand-butter:#FBE39D; --brand-cream:#F7F3EA; }
h1 em,h2 em,h3 em,.hero h1 em {
  background:none!important; padding:0!important; border-radius:0!important;
  color:#3E6B61!important; font-style:normal; font-weight:800;
  text-decoration:none!important;
}
html[data-theme="dark"] h1 em,html[data-theme="dark"] h2 em,html[data-theme="dark"] h3 em,html[data-theme="dark"] .hero h1 em {
  color:#FBE39D!important; text-decoration-color:#4E9389;
}
.plans { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; border:0; margin-top:28px; }
.plan,.plan.featured {
  min-width:0; padding:24px 22px; gap:16px; border:1px solid var(--hairline);
  border-radius:22px!important; background:var(--card); color:var(--ink);
  box-shadow:var(--shadow-1); overflow:hidden;
}
.plan:nth-child(3n+1) { background:color-mix(in srgb,#D7DEEB 35%,var(--card)); }
.plan:nth-child(3n+2),.plan.featured { background:color-mix(in srgb,#D7DEEB 34%,var(--card)); }
.plan:nth-child(3n+3) { background:color-mix(in srgb,#FBE39D 34%,var(--card)); }
.plan h2,.plan h3,.plan li,.plan .price { color:var(--ink)!important; }
.plan li::before { border-color:#3E6B61; }
.plan .btn,.plan button { border-radius:14px; }
:is(.feature-card,.evidence-card,.ev-card,.evc,.research-card,.proof-card,.col-item,.quote-row,.keep-note,.trial-note,.plan-pick,.map-wrap,.vs-wrap,.evm-my,.auth-note,.feature-row,.pain-card) {
  border-radius:22px!important;
}
:is(.feature-card,.evidence-card,.ev-card,.evc,.research-card,.proof-card,.col-item,.quote-row,.keep-note,.trial-note,.plan-pick,.map-wrap,.vs-wrap,.evm-my) {
  border-color:var(--hairline);
}
:is(.evidence-card,.ev-card,.evc,.research-card,.proof-card,.feature-card) {
  background:var(--card); color:var(--ink); box-shadow:var(--shadow-1);
}
:is(.evidence-card,.ev-card,.evc,.research-card,.proof-card,.feature-card):nth-child(3n+1) {
  background:color-mix(in srgb,#D7DEEB 28%,var(--card));
}
:is(.evidence-card,.ev-card,.evc,.research-card,.proof-card,.feature-card):nth-child(3n+2) {
  background:color-mix(in srgb,#D7DEEB 24%,var(--card));
}
:is(.evidence-card,.ev-card,.evc,.research-card,.proof-card,.feature-card):nth-child(3n) {
  background:color-mix(in srgb,#FBE39D 24%,var(--card));
}
:is(.evidence-card,.ev-card,.evc,.research-card,.proof-card,.feature-card) :is(h2,h3,b,strong) { color:var(--ink); }
.proof span,.proof span:nth-child(n) { color:#2F2219!important; border-radius:999px!important; }
.proof span:nth-child(3n+1) { background:#D7DEEB!important; }
.proof span:nth-child(3n+2) { background:#D7DEEB!important; }
.proof span:nth-child(3n) { background:#FBE39D!important; }
.btn.ghost,.btn.outline,.btn.soft,.btn.quiet,button.text-button,.text-link {
  min-height:44px; border-radius:14px; color:var(--ink); font-weight:700;
}
.btn.ghost,.btn.outline,.btn.soft,.btn.quiet {
  padding:10px 15px; border:1px solid var(--hairline); background:var(--card); background-image:none!important;
}
html[data-theme="dark"] .btn.ghost,html[data-theme="dark"] .btn.outline,html[data-theme="dark"] .btn.soft,html[data-theme="dark"] .btn.quiet,html[data-theme="dark"] button.text-button,html[data-theme="dark"] .text-link {
  color:var(--ink); border-color:var(--hairline);
}
html[data-theme="dark"] .plan,html[data-theme="dark"] .plan.featured,
html[data-theme="dark"] :is(.evidence-card,.ev-card,.evc,.research-card,.proof-card,.feature-card) {
  background:var(--card); color:var(--ink); border-color:var(--hairline); box-shadow:var(--shadow-1);
}
html[data-theme="dark"] .plan:nth-child(3n+1),html[data-theme="dark"] .plan:nth-child(3n+2),html[data-theme="dark"] .plan:nth-child(3n+3) {
  background:color-mix(in srgb,#604531 28%,var(--card));
}
html[data-theme="dark"] :is(.evidence-card,.ev-card,.evc,.research-card,.proof-card,.feature-card):nth-child(3n+1) { border-top:3px solid #D7DEEB; }
html[data-theme="dark"] :is(.evidence-card,.ev-card,.evc,.research-card,.proof-card,.feature-card):nth-child(3n+2) { border-top:3px solid #D7DEEB; }
html[data-theme="dark"] :is(.evidence-card,.ev-card,.evc,.research-card,.proof-card,.feature-card):nth-child(3n) { border-top:3px solid #FBE39D; }
@media(max-width:760px) { .plans { grid-template-columns:minmax(0,1fr); gap:12px; } .plan,.plan.featured { padding:20px; } }


/* More colour on features and hard-moment cards, without highlighter blocks. */
.col-item,.quote-row { background:var(--card); border:1px solid var(--hairline); padding:20px; }
.col-item:nth-child(3n+1),.quote-row:nth-child(3n+1) { background:color-mix(in srgb,#D7DEEB 38%,var(--card)); }
.col-item:nth-child(3n+2),.quote-row:nth-child(3n+2) { background:color-mix(in srgb,#D7DEEB 34%,var(--card)); }
.col-item:nth-child(3n),.quote-row:nth-child(3n) { background:color-mix(in srgb,#FBE39D 30%,var(--card)); }
.col-item h3,.quote-row q { color:var(--ink); font-weight:800; }
.col-item:nth-child(3n+1) h3,.quote-row:nth-child(3n+1) q { color:#4A5A7A; }
.col-item:nth-child(3n+2) h3,.quote-row:nth-child(3n+2) q { color:#3E6B61; }
.col-item:nth-child(3n) h3,.quote-row:nth-child(3n) q { color:#604531; }
.plan .price { color:#604531!important; font-weight:800; }
.plan:nth-child(3n+1) .price { color:#4A5A7A!important; }
.plan:nth-child(3n+2) .price,.plan.featured .price { color:#3E6B61!important; }
.plan:nth-child(3n) .price { color:#604531!important; }
html[data-theme="dark"] .col-item,html[data-theme="dark"] .quote-row { background:var(--card); border-color:var(--hairline); }
html[data-theme="dark"] .col-item:nth-child(3n+1),html[data-theme="dark"] .quote-row:nth-child(3n+1) { border-left:4px solid #D7DEEB; }
html[data-theme="dark"] .col-item:nth-child(3n+2),html[data-theme="dark"] .quote-row:nth-child(3n+2) { border-left:4px solid #D7DEEB; }
html[data-theme="dark"] .col-item:nth-child(3n),html[data-theme="dark"] .quote-row:nth-child(3n) { border-left:4px solid #FBE39D; }
html[data-theme="dark"] .col-item h3,html[data-theme="dark"] .quote-row q,html[data-theme="dark"] .plan .price { color:var(--ink)!important; }

.col-item strong,.quote-row strong,.feature-card strong,.evc-line b { color:#3E6B61; }
.col-item:nth-child(3n+1) strong,.quote-row:nth-child(3n+1) strong { color:#4A5A7A; }
.col-item:nth-child(3n) strong,.quote-row:nth-child(3n) strong { color:#604531; }
html[data-theme="dark"] .col-item strong,html[data-theme="dark"] .quote-row strong,html[data-theme="dark"] .feature-card strong,html[data-theme="dark"] .evc-line b { color:#FBE39D!important; }
