/* ===== v9: v8 flow with switchable theme (2026-09-10). Pick with ?v=9&t=<name>. Tokens: --p page, --c card, --b border, --t text, --m muted, --a accent, --cta/--ctaT button, --sub sub-surface, --sel selected bg, --g green, --sh shadow rgb ===== */
body.light9[data-t="cream"]{--p:#f5f2ec;--c:#ffffff;--b:#e3ded4;--t:#151515;--m:#5f5f68;--a:#c9832e;--cta:#151515;--ctaT:#ffffff;--sub:#ece7dd;--sel:#f3ebdc;--g:#2f9e44;--sh:0,0,0;--dark:#151515;--darkT:#ffffff;color-scheme:light}
body.light9[data-t="greige"]{--p:#d8d2c6;--c:#ebe6dd;--b:#c6bfb1;--t:#151515;--m:#5f5f68;--a:#c9832e;--cta:#151515;--ctaT:#ffffff;--sub:#cfc8ba;--sel:#dfd3bc;--g:#2f9e44;--sh:0,0,0;--dark:#151515;--darkT:#ffffff;color-scheme:light}
body.light9[data-t="ice"]{--p:#d3dbe6;--c:#eef2f7;--b:#b7c3d3;--t:#0e1a2b;--m:#4f5f75;--a:#1f6feb;--cta:#0e1a2b;--ctaT:#ffffff;--sub:#d3dbe6;--sel:#dce8fb;--g:#1f9d55;--sh:14,26,43;--dark:#0e1a2b;--darkT:#ffffff;color-scheme:light}
body.light9[data-t="sand"]{--p:#e8dcc8;--c:#f7f1e6;--b:#cdbfa6;--t:#1f2430;--m:#5b6270;--a:#b4471f;--cta:#1f2430;--ctaT:#ffffff;--sub:#dccfb8;--sel:#f2e2c6;--g:#2f9e44;--sh:31,36,48;--dark:#1f2430;--darkT:#ffffff;color-scheme:light}
body.light9[data-t="mint"]{--p:#dfe9e4;--c:#f4f8f6;--b:#b9cbc2;--t:#0f1f18;--m:#4c5f56;--a:#0f8a5f;--cta:#0f1f18;--ctaT:#ffffff;--sub:#cfdcd5;--sel:#d6efe3;--g:#0f8a5f;--sh:15,31,24;--dark:#0f1f18;--darkT:#ffffff;color-scheme:light}
body.light9[data-t="slate"]{--p:#2a2e38;--c:#363b47;--b:#4a5162;--t:#f2f4f7;--m:#aeb5c2;--a:#f2c14e;--cta:#f2c14e;--ctaT:#14171d;--sub:#1c1f26;--sel:#3f3a2e;--g:#91E245;--sh:0,0,0;--dark:#1c1f26;--darkT:#f2f4f7;color-scheme:dark}
body.light9[data-t="navy"]{--p:#0f1b2d;--c:#172741;--b:#24385a;--t:#eef3fa;--m:#9fb0c8;--a:#2ee6a6;--cta:#2ee6a6;--ctaT:#06231a;--sub:#0b1524;--sel:#143a34;--g:#2ee6a6;--sh:0,0,0;--dark:#0b1524;--darkT:#eef3fa;color-scheme:dark}
body.light9[data-t="forest"]{--p:#14201a;--c:#1c2c24;--b:#2c4236;--t:#eef5f0;--m:#a3b8ab;--a:#d4f26a;--cta:#d4f26a;--ctaT:#12200d;--sub:#0e1712;--sel:#26382a;--g:#7ee787;--sh:0,0,0;--dark:#0e1712;--darkT:#eef5f0;color-scheme:dark}
body.light9[data-t="plum"]{--p:#1e1726;--c:#2a2034;--b:#3d3050;--t:#f4eef9;--m:#b7a9c6;--a:#ffb454;--cta:#ffb454;--ctaT:#2a1a05;--sub:#150f1c;--sel:#3a2a1a;--g:#8ce99a;--sh:0,0,0;--dark:#150f1c;--darkT:#f4eef9;color-scheme:dark}
body.light9[data-t="graphite"]{--p:#1f1f22;--c:#2a2a2e;--b:#3d3d43;--t:#f4f4f5;--m:#a9a9b2;--a:#ff6b35;--cta:#ff6b35;--ctaT:#ffffff;--sub:#151517;--sel:#3a2a22;--g:#91E245;--sh:0,0,0;--dark:#151517;--darkT:#f4f4f5;color-scheme:dark}

body.light9{--page:var(--p);--card:var(--c);--container:var(--c);--lime:var(--a);--muted:var(--m);--border:var(--b);--selected:var(--sel);background:var(--p);color:var(--t)}
body.light9 .primary{background:var(--cta);color:var(--ctaT)}body.light9 .primary:hover{filter:brightness(1.08)}body.light9 .primary:disabled{opacity:.55;filter:none}
body.light9 .accent{color:var(--a)}body.light9 .brand{color:var(--t)}
body.light9 .header.cover-head{border-bottom-color:var(--b)}body.light9 .progress,body.light9 .segments i{background:var(--b)}body.light9 .progress i,body.light9 .segments i.on{background:var(--a)}
body.light9 .kick,body.light9 .c8-kick,body.light9 .iv2-kick,body.light9 .eyebrow,body.light9 .react-name,body.light9 .prepare-kicker,body.light9 .sum8-grid small,body.light9 .sum8-focus small,body.light9 .say8 span{color:var(--a)}
body.light9 .c8-sub,body.light9 .p8-sub,body.light9 .plan8-lab,body.light9 .pw8-timer small,body.light9 .pw8-stats small,body.light9 .pw8-slide p,body.light9 .lvl8-row span,body.light9 .lvl8-row small,body.light9 .lvl8-scale,body.light9 .tl8 small,body.light9 .wyg8-txt p,body.light9 .m8-stats small,body.light9 .cover-v8 .terms,body.light9 .info8 p,body.light9 .tl8 p,body.light9 .plan8-note,body.light9 .plan8-fine,body.light9 .reward-note,body.light9 .reward-promise span,body.light9 .pay-refund p,body.light9 .feedback-detail,body.light9 .load-stages p,body.light9 .prepare-note,body.light9 .nxnote,body.light9 .sig-row p,body.light9 .offer-purchase-note,body.light9 .feedback-pause,body.light9 .tp-score span,body.light9 .ot b,body.light9 .say p span,body.light9 .mentor-strip p{color:var(--m)}
body.light9 .cover-v8 .terms b,body.light9 .p8-sub b,body.light9 .info8 p b,body.light9 .react-bubble p,body.light9 .say p,body.light9 .mentor-strip b,body.light9 .pq,body.light9 .pay-refund,body.light9 .prepare-feedback,body.light9 .feedback-card,body.light9 .feedback-card p,body.light9 .loss8-quote,body.light9 .load-stages .active,body.light9 .load-stages .done,body.light9 .pw8-tabs,body.light9 .offer-price-amount,body.light9 .offer-price-card strong,body.light9 .dialog{color:var(--t)}
body.light9 .age8-tile,body.light9 .q8-opt,body.light9 .st8-tile,body.light9 .plan8-card,body.light9 .plan8-list,body.light9 .pw8-cmp,body.light9 .pw8-slide,body.light9 .m8-stats div,body.light9 .lvl8,body.light9 .sum8-grid div,body.light9 .sum8-focus div,body.light9 .rm8-meta span,body.light9 .tl8 li,body.light9 .rm8-chips span,body.light9 .wyg8-card,body.light9 .loss8-quote,body.light9 .react-bubble,body.light9 .intro-card,body.light9 .nxnote,body.light9 .trustpilot-block,body.light9 .signals-block,body.light9 .ab-stat,body.light9 .tg-ask,body.light9 .say,body.light9 .pq,body.light9 .mentor-strip,body.light9 .prepare-feedback,body.light9 .answer,body.light9 .pay-refund,body.light9 .offer-price-card,body.light9 .dialog{background:var(--c);border-color:var(--b)}
body.light9 .q8-opt,body.light9 .st8-tile,body.light9 .age8-tile{color:var(--t)}
body.light9 .react-bubble{box-shadow:0 10px 30px rgba(var(--sh),.14)}body.light9 .react-photo{background:var(--sub)}
body.light9 .plan8-list div,body.light9 .pw8-list li,body.light9 .pay-faq details,body.light9 details,body.light9 .feedback-heading,body.light9 .reward-promise,body.light9 .pw8-stats>div+div,body.light9 .pw8-tabs span+span,body.light9 .pay-section-v5,body.light9 .pay-final-offer,body.light9 .offer-footer,body.light9 .offer-navigation{border-color:var(--b)}
body.light9 .p8-grid line{stroke:var(--b)}body.light9 .p8-dot{fill:var(--t);stroke:var(--c)}body.light9 .plan8-svg text{fill:var(--t)}body.light9 .plan8-svg .p8-x text{fill:var(--m)}body.light9 .plan8-svg .p8-now rect{fill:var(--cta)}body.light9 .plan8-svg .p8-now text{fill:var(--ctaT)}
body.light9 .q8-opt i,body.light9 .st8-tile span i,body.light9 .check{border-color:var(--m)}body.light9 .q8-opt.sel,body.light9 .st8-tile.sel span,body.light9 .age8-tile span,body.light9 .tl8 li.now .tl8-wk,body.light9 .loss8-n,body.light9 .pw8-code,body.light9 .offer-price-label>b{background:var(--cta);color:var(--ctaT)}
body.light9 .q8-opt.sel i{background:var(--ctaT);border-color:var(--ctaT)}body.light9 .age8-tile span svg{background:var(--ctaT);color:var(--cta)}
body.light9 .q8-wrap::after{background:radial-gradient(ellipse at 62% 75%,rgba(var(--sh),.16),transparent 62%)}body.light9 .q8-person{filter:drop-shadow(0 20px 30px rgba(var(--sh),.4))}
body.light9 .answer:hover{filter:brightness(1.04)}body.light9 .answer.selected{background:var(--sel);border-color:var(--a)}body.light9 .selected .check{background:var(--a);border-color:var(--a);color:var(--ctaT)}
body.light9 .field{background:var(--c);border-color:var(--b);color:var(--t)}body.light9 .field::placeholder{color:var(--m)}body.light9 .field:focus{border-color:var(--a)}
body.light9 .bonus,body.light9 .rule8,body.light9 .reward-result,body.light9 .offer-price-saving{background:var(--sel);border-color:var(--a)}body.light9 .offer-price-saving{color:var(--t)}
body.light9 .cv2-trust span{color:var(--t);background:var(--c);border-color:var(--b)}
body.light9 .lvl8-bar,body.light9 .pw8-bars i,body.light9 .pw8-dots i{background:var(--b)}body.light9 .lvl8-bar i{background:linear-gradient(90deg,var(--a),var(--cta))}body.light9 .pw8-bars i.on,body.light9 .pw8-dots i.on{background:var(--cta)}
body.light9 .pw8-stats .pw8-goal b,body.light9 .tl8 em,body.light9 .rm8-chips svg{color:var(--g)}body.light9 .pw8-stats .pw8-goal .pw8-bars i.on{background:var(--g)}
body.light9 .tl8-wk,body.light9 .wyg8-shot,body.light9 .pw8-tabs{background:var(--sub)}body.light9 .tl8 li.now{border-color:var(--a);box-shadow:0 0 0 1px var(--a)}
body.light9 .loss8-quote{border-left-color:var(--a)}body.light9 .pw8-chev,body.light9 .pw8-list svg{color:var(--a)}
body.light9 .pw8-promo{background:var(--a);color:var(--ctaT)}body.light9 .pw8-promo-top{border-bottom-color:rgba(0,0,0,.35)}body.light9 .pw8-promo-timer{background:rgba(255,255,255,.22)}
body.light9 .offer-sticky,body.light9 .offer{background:color-mix(in srgb,var(--p) 94%,transparent);border-bottom-color:var(--b)}
body.light9 .refund-no-questions,body.light9 .fb-av,body.light9 .pq-av{background:var(--sel);color:var(--a)}body.light9 .offer-price-card{border-color:var(--a)}
body.light9 .pay-video{box-shadow:0 10px 30px rgba(var(--sh),.2)}
body.light9 .ring{background:conic-gradient(var(--a) var(--pct,0%),var(--b) 0)}body.light9 .stage-marker{border-color:var(--m)}body.light9 .load-stages small{color:var(--m)}
body.light9 .dialog p{color:var(--m)}body.light9 .menu-list button{background:var(--p);border:1px solid var(--b)}
body.light9 #toast{border:1px solid var(--b)}body.light9 .hero,body.light9 .age-portrait{mix-blend-mode:normal}
