/* =====================================================================
   LYD NDIS — colour variation layer. Petrol stays the anchor and gold the
   only CTA colour; every section gets its own hue so the page scans as a
   sequence of distinct moments. All pairings ≥ AA.
   ===================================================================== */
:root {
  --plum: #2b1a4e;  --plum-2: #4a2d7a;  --plum-tint: #ece6f5;
  --navy: #14213d;  --navy-2: #223a66;  --sky-tint: #e3ecf7;
  --teal: #0b3f47;  --teal-2: #0f5c63;  --mint-tint: #e2f2ea;
  --peach-tint: #fbe8d6; --rose: #b8422e;
}

/* ---------- section grounds: a hue per moment ---------- */
.luxe main section[data-section="aeo"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), main section[data-section="aeo"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: var(--plum) !important; }
.luxe main section[data-band="deep"][data-section="aeo"] [data-slot="card"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), .luxe main section[data-band="deep"][data-section="aeo"] .card-lyd:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), main section[data-section="aeo"] [data-slot="card"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), main section[data-section="aeo"] [class*="bg-lyd-blue"][class*="p-"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: rgba(255, 255, 255, 0.07) !important; border-color: rgba(255, 255, 255, 0.16) !important; }
main section[data-section="aeo"] .phone-mock:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), main section[data-section="aeo"] [class*="bg-lyd-ink"][class*="rounded"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: #1c0f36 !important; }
main section[data-section="aeo"] .td-kicker:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { color: #d9c6ff !important; }
main section[data-section="aeo"] .td-kicker:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j)::before { background: linear-gradient(90deg, #c9b2ff, #f1d27c) !important; }
main section[data-section="aeo"] .bg-lyd-yellow.rounded-full:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), main section[data-section="aeo"] [class*="bg-lyd-yellow"].rounded-full:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), main section[data-section="aeo"] svg[class*="text-lyd-yellow"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), main section[data-section="aeo"] .text-lyd-yellow-deep:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { color: #f1d27c !important; }
main section[data-section="aeo"] .bg-lyd-yellow:not(.btn):not(.rounded-full):not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: rgba(241, 210, 124, 0.18) !important; color: #fff !important; }

.luxe main section[data-section="proof"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), main section[data-section="proof"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: var(--navy) !important; }
.luxe main section[data-band="deep"][data-section="proof"] [data-slot="card"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), .luxe main section[data-band="deep"][data-section="proof"] .proof-card:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), main section[data-section="proof"] .proof-card:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: rgba(255, 255, 255, 0.07) !important; border-color: rgba(255, 255, 255, 0.16) !important; }
main section[data-section="proof"] .proof-card:nth-of-type(1):not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { border-top: 3px solid #7fb3ff !important; }
main section[data-section="proof"] .proof-card:nth-of-type(2):not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { border-top: 3px solid #c9b2ff !important; }
main section[data-section="proof"] .proof-card:nth-of-type(3):not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { border-top: 3px solid #6fd3c0 !important; }
main section[data-section="proof"] .pipe__chrome:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: linear-gradient(90deg, #0c1630, #223a66) !important; }

.luxe main section[data-section="race"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), main section[data-section="race"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: var(--sky-tint) !important; border-color: rgba(20, 38, 45, 0.08) !important; }
main section[data-section="race"] [data-slot="card"]:not(.race-win):not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), main section[data-section="race"] .card-lyd:not(.race-win):not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: #fff !important; }

.luxe main section[data-section="engine"] [class*="bg-lyd-yellow"][class*="p-"].grid:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), main section[data-section="engine"] [class*="bg-lyd-yellow"][class*="p-"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: var(--peach-tint) !important; border: 1px solid rgba(184, 66, 46, 0.14) !important; }
main section[data-section="engine"] .td-kicker:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { color: var(--rose) !important; }
main section[data-section="engine"] .td-kicker:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j)::before { background: var(--rose) !important; }

main section[data-section="connector"] [data-slot="card"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), main section[data-section="connector"] .card-lyd:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), main section[data-section="connector"] .bg-white[class*="p-"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: linear-gradient(180deg, #ffffff, var(--mint-tint) 85%) !important; border-color: rgba(15, 92, 99, 0.22) !important; box-shadow: var(--lift-1) !important; }
main section[data-section="connector"] .td-kicker:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { color: var(--teal-2) !important; }
main section[data-section="connector"] .td-kicker:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j)::before { background: var(--teal-2) !important; }

/* ---------- ecosystem: four stages, four hues ---------- */
main section.hscroll[data-band="deep"] .hscroll__panel:nth-of-type(1):not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: var(--teal-2) !important; }
main section.hscroll[data-band="deep"] .hscroll__panel:nth-of-type(2):not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: var(--plum-2) !important; }
main section.hscroll[data-band="deep"] .hscroll__panel:nth-of-type(3):not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: var(--navy-2) !important; }
main section.hscroll[data-band="deep"] .hscroll__panel:nth-of-type(4):not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: linear-gradient(150deg, #8a6a1a, #5f4a10) !important; }
main section.hscroll[data-band="deep"] .hscroll__panel:nth-of-type(4) [class*="text-5xl"] { color: #f1d27c !important; }
main section.hscroll[data-band="deep"] .hscroll__panel:nth-of-type(4) [class*="uppercase"] { color: #fff !important; }
main section.hscroll[data-band="deep"] .hscroll__panel:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { border-color: rgba(255, 255, 255, 0.18) !important; }
main section.hscroll[data-band="deep"] .hscroll__panel [class*="text-5xl"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { color: rgba(255, 255, 255, 0.92) !important; }
main section.hscroll[data-band="deep"] .hscroll__panel :is(p:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), span:not(.font-display)):not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { color: rgba(255, 255, 255, 0.88) !important; }
main section.hscroll[data-band="deep"] .hscroll__panel > .hidden.lg\:block:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j)::after { background: linear-gradient(90deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0)); }

/* ---------- "One connected system" tiles: rotating icon hues ---------- */
main .replaces-grid .carousel-card:nth-child(6n+1) [class*="bg-lyd-"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: var(--sky-tint) !important; color: var(--navy-2) !important; }
main .replaces-grid .carousel-card:nth-child(6n+2) [class*="bg-lyd-"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: var(--plum-tint) !important; color: var(--plum-2) !important; }
main .replaces-grid .carousel-card:nth-child(6n+3) [class*="bg-lyd-"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: var(--mint-tint) !important; color: var(--teal-2) !important; }
main .replaces-grid .carousel-card:nth-child(6n+4) [class*="bg-lyd-"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: var(--peach-tint) !important; color: var(--rose) !important; }
main .replaces-grid .carousel-card:nth-child(6n+5) [class*="bg-lyd-"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: #fbf0c8 !important; color: #7d5f14 !important; }
main .replaces-grid .carousel-card:nth-child(6n+6) [class*="bg-lyd-"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: var(--sky-tint) !important; color: var(--navy-2) !important; }

/* ---------- tinted card sets (features stages, pricing scenarios, four pieces) ---------- */
main .tint-sky:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), .luxe main .tint-sky[data-slot="card"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: var(--sky-tint) !important; border-color: rgba(34, 58, 102, 0.14) !important; }
main .tint-lilac:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), .luxe main .tint-lilac[data-slot="card"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: var(--plum-tint) !important; border-color: rgba(74, 45, 122, 0.16) !important; }
main .tint-mint:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), .luxe main .tint-mint[data-slot="card"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: var(--mint-tint) !important; border-color: rgba(15, 92, 99, 0.16) !important; }
main .tint-peach:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), .luxe main .tint-peach[data-slot="card"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: var(--peach-tint) !important; border-color: rgba(184, 66, 46, 0.14) !important; }
main .tint-sky .rounded-full:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), main .tint-sky .disc:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: var(--navy-2) !important; color: #fff !important; }
main .tint-lilac .rounded-full:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), main .tint-lilac .disc:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: var(--plum-2) !important; color: #fff !important; }
main .tint-mint .rounded-full:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), main .tint-mint .disc:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: var(--teal-2) !important; color: #fff !important; }
main .tint-peach .rounded-full:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), main .tint-peach .disc:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: var(--rose) !important; color: #fff !important; }
main .tint-sky .td-kicker:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), main .tint-sky [class*="uppercase"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { color: var(--navy-2) !important; }
main .tint-lilac .td-kicker:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), main .tint-lilac [class*="uppercase"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { color: var(--plum-2) !important; }
main .tint-mint .td-kicker:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), main .tint-mint [class*="uppercase"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { color: var(--teal-2) !important; }
main .tint-peach .td-kicker:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), main .tint-peach [class*="uppercase"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { color: var(--rose) !important; }
main section[data-band="deep"] .tint-sky:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), main section[data-band="deep"] .tint-lilac:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), main section[data-band="deep"] .tint-mint:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), main section[data-band="deep"] .tint-peach:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: rgba(255, 255, 255, 0.07) !important; }
main section[data-band="deep"] .tint-sky:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { border-top: 3px solid #7fb3ff !important; } main section[data-band="deep"] .tint-lilac { border-top: 3px solid #c9b2ff !important; }
main section[data-band="deep"] .tint-mint:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { border-top: 3px solid #6fd3c0 !important; } main section[data-band="deep"] .tint-peach { border-top: 3px solid #f0a07f !important; }

/* ---------- demo thumbnails: chrome colour per card ---------- */
main .demo-frame:nth-child(4n+1):not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j)::before { background: var(--teal-2) !important; } main .demo-frame:nth-child(4n+2)::before { background: var(--plum-2) !important; }
main .demo-frame:nth-child(4n+3):not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j)::before { background: var(--navy-2) !important; } main .demo-frame:nth-child(4n+4)::before { background: #7d5f14 !important; }

/* ---------- pipeline chips + hero stat cells ---------- */
main .pipe__status.is-assigned:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: var(--plum-tint) !important; color: var(--plum-2) !important; }
main .pipe__status.is-new:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: var(--sky-tint) !important; border-color: transparent !important; color: var(--navy-2) !important; }
main .pipe__avatar:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: var(--sky-tint) !important; color: var(--navy-2) !important; }
.luxe main [data-elevate="hero"] [class*="bg-lyd-yellow"]:first-child:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: rgba(255, 255, 255, 0.08) !important; border-right: 1px solid rgba(255, 255, 255, 0.12); }
.luxe main [data-elevate="hero"] [class*="bg-lyd-yellow"]:last-child:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: rgba(255, 255, 255, 0.08) !important; }

/* ---------- ticker dots rotate ---------- */

/* ---------- ledger numerals rotate hue (six gaps, six colours) ---------- */
.leaks-grid .leaks__slide:nth-child(6n+1) .leaks__numeral:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { color: var(--navy-2) !important; } .leaks-grid .leaks__slide:nth-child(6n+2) .leaks__numeral { color: var(--plum-2) !important; }
.leaks-grid .leaks__slide:nth-child(6n+3) .leaks__numeral:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { color: var(--teal-2) !important; } .leaks-grid .leaks__slide:nth-child(6n+4) .leaks__numeral { color: var(--rose) !important; }
.leaks-grid .leaks__slide:nth-child(6n+5) .leaks__numeral:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { color: #7d5f14 !important; } .leaks-grid .leaks__slide:nth-child(6n+6) .leaks__numeral { color: var(--navy-2) !important; }

/* ---------- footer column heads: one hue each ---------- */

/* tinted labels inside dark bands must go light */
main section[data-band="deep"] .tint-sky :is(.td-kicker:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), [class*="uppercase"]):not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { color: #9fc3ff !important; }
main section[data-band="deep"] .tint-lilac :is(.td-kicker:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), [class*="uppercase"]):not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { color: #d9c6ff !important; }
main section[data-band="deep"] .tint-mint :is(.td-kicker:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), [class*="uppercase"]):not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { color: #8fe3d1 !important; }
main section[data-band="deep"] .tint-peach :is(.td-kicker:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), [class*="uppercase"]):not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { color: #f6b79b !important; }
main section[data-band="deep"] :is(.tint-sky:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), .tint-lilac:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), .tint-mint:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), .tint-peach) .rounded-full:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { color: #fff !important; }

/* labels on the coloured ecosystem cards stay white */
main section.hscroll[data-band="deep"] .hscroll__panel [class*="uppercase"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), main section.hscroll[data-band="deep"] .hscroll__panel [class*="tracking-"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { color: rgba(255, 255, 255, 0.92) !important; }

/* second engine: warm peach panel */
main section[data-section="engine"] .bg-lyd-yellow:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j), .luxe main section[data-section="engine"] [class*="bg-lyd-yellow"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: #fbe8d6 !important; }
main section[data-section="engine"] .bg-lyd-yellow .bg-white:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: #fff !important; }

/* ecosystem: keep the sticky stage working (overflow:hidden on an ancestor breaks position:sticky) */
main section.hscroll[data-band="deep"], .luxe main section.hscroll[data-band="deep"] { overflow: clip !important; }
@media (min-width: 1024px) { main .hscroll__runway { height: 240vh !important; } }

main .replaces-grid .carousel-card { border-top: 3px solid var(--teal-2) !important; }
/* ===== defect fixes: translucent-white panels on deep bands become glass ===== */
main section[data-band="deep"] [class*="bg-white/"]:not(.pipe__frame):not(.pipe__frame *) { background: rgba(255, 255, 255, 0.08) !important; border: 1px solid rgba(255, 255, 255, 0.16); border-radius: 1rem; }
main section[data-band="deep"] [class*="bg-white/"]:not(.pipe__frame *) :is(p, span, div, li) { color: #ece6f8 !important; }
main section[data-band="deep"] [class*="bg-white/"]:not(.pipe__frame *) strong { color: #fff !important; }
main section[data-section="proof"] :is(.proof-icon, .proof-typing, .proof-scan) { background: rgba(255, 255, 255, 0.12) !important; border: 1px solid rgba(255, 255, 255, 0.14); }

/* The "one connected system" tiles now sit on a deep band on /features, but the rotating pastel
   icon tints above were designed for an ivory ground - champagne glyphs on them measured ~1.2:1.
   (axe cannot catch this: SVG glyphs are not text.) One champagne-on-petrol identity instead.
   The :not(._a…) chain is the boost idiom this file already uses, needed to beat the nth-child rules. */
main section[data-band="deep"] .replaces-grid .carousel-card > div:last-child:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) { background: rgba(241, 210, 124, 0.14) !important; }
main section[data-band="deep"] .replaces-grid .carousel-card > div:last-child:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) svg { color: #f1d27c !important; }
