/* Thailand-market skin for the public landing (phytostore.org, tcplants.org).
   Loaded only when the visitor's market is TH (body.lp-th) — India pages never
   request this file. LIGHT ONLY. Same layout and components as landing.css;
   only colour temperature, Thai-script typography and softness change.

   Palette (warm, not themed-kitsch):
     jade   #0f7a63  primary  — a deeper, warmer green than the India skin
     gold   #c8932a  accent   — temple gold: eyebrow labels, heading rules, step dots, Advanced tier
     red    #c1121f  accent   — auspicious red (prosperity, with gold): "Most Popular", savings, rules; never the main CTA
     ivory  #fffaf0  surfaces — warm paper instead of cold white
     ink    #1f2a24  text
   Typography: Noto Sans Thai takes over Thai glyphs; Latin keeps the page fonts. */

body.lp-th{
  --th-jade:#0f7a63; --th-jade-dark:#0b5f4d; --th-jade-tint:#e6f4ef; --th-jade-line:#b7e0d3;
  --th-gold:#c8932a; --th-gold-deep:#8a6215; --th-gold-tint:#fdf3dc; --th-red:#c1121f; --th-red-dark:#8e1a22; --th-red-tint:#fdecec; --th-ivory:#fffaf0; --th-ink:#1f2a24;
  font-family:'Inter','Noto Sans Thai',sans-serif;
  color:var(--th-ink); background:var(--th-ivory);
  line-height:1.75;               /* Thai stacked vowels + tone marks need more air than Latin */
}

/* ── typography: no negative tracking (it collides Thai tone marks), taller headings ── */
body.lp-th .lp-hero h1,
body.lp-th .lp-section-head h2,
body.lp-th .lp-brand,
body.lp-th .lp-stat-n{font-family:'Bricolage Grotesque','Noto Sans Thai',sans-serif;letter-spacing:0}
body.lp-th .lp-hero h1{line-height:1.25;color:var(--th-ink)}
body.lp-th .lp-section-head h2{line-height:1.35}
body.lp-th .lp-hero p{line-height:1.85}
body.lp-th .lp-label,
body.lp-th .lp-hero-tag{letter-spacing:.02em}
body.lp-th h1,body.lp-th h2,body.lp-th h3,body.lp-th p,body.lp-th li,body.lp-th label,body.lp-th button,body.lp-th input,body.lp-th select,body.lp-th textarea{
  font-family:inherit; font-synthesis:none;
}
body.lp-th h1 em,body.lp-th h2,body.lp-th h3{font-family:'Bricolage Grotesque','Noto Sans Thai',sans-serif}

/* ── surfaces ── */
body.lp-th .lp-hero{background:var(--th-ivory)}
body.lp-th .lp-stats,
body.lp-th .lp-nav{background:rgba(255,250,240,.96)}
body.lp-th .lp-section-alt{background:#fbf4e4}
body.lp-th .lp-orb-1{background:radial-gradient(circle,rgba(15,122,99,.22) 0%,rgba(15,122,99,.07) 55%,transparent 72%)}
body.lp-th .lp-orb-2{background:radial-gradient(circle,rgba(200,147,42,.22) 0%,rgba(200,147,42,.07) 55%,transparent 72%)}
body.lp-th .lp-orb-3{background:radial-gradient(circle,rgba(15,122,99,.14) 0%,transparent 70%)}
body.lp-th .lp-orb-4{background:radial-gradient(circle,rgba(200,147,42,.16) 0%,transparent 70%)}
body.lp-th .lp-orb-5{background:radial-gradient(circle,rgba(200,147,42,.2) 0%,transparent 65%)}

/* ── primary colour: green → jade ── */
body.lp-th .lp-nav-cta,
body.lp-th .lp-btn-primary,
body.lp-th .lp-plan-btn-pro,
body.lp-th .lp-submit-btn{background:var(--th-jade);box-shadow:0 4px 18px rgba(15,122,99,.26)}
body.lp-th .lp-btn-primary:hover,
body.lp-th .lp-submit-btn:hover:not(:disabled){background:var(--th-jade-dark);box-shadow:0 10px 28px rgba(15,122,99,.34)}
body.lp-th .lp-btn-secondary{border-color:var(--th-jade-line)}
body.lp-th .lp-btn-secondary:hover{border-color:var(--th-jade);color:var(--th-jade)}
body.lp-th .lp-stat-n,
body.lp-th .lp-label,
body.lp-th .lp-plan-opt-price,
body.lp-th .lp-plan-opt-permo{color:var(--th-jade)}
body.lp-th .lp-hero h1 em{background:linear-gradient(135deg,var(--th-jade) 0%,#13957a 55%,var(--th-gold) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
body.lp-th .lp-hero-tag{border-color:var(--th-jade-line);color:var(--th-jade-dark);box-shadow:0 2px 12px rgba(15,122,99,.08)}
body.lp-th .lp-step:hover,
body.lp-th .lp-why-card:hover{border-color:var(--th-jade);box-shadow:0 8px 24px rgba(15,122,99,.08)}
body.lp-th .lp-plan-pro{border-color:var(--th-jade);box-shadow:0 0 0 1px var(--th-jade)}
body.lp-th .lp-plan-feats li::before{color:var(--th-jade)}
body.lp-th .lp-plan-opt-sel{border-color:var(--th-jade);background:var(--th-jade-tint)}
body.lp-th .lp-fg input:focus,body.lp-th .lp-fg select:focus,body.lp-th .lp-fg textarea:focus{border-color:var(--th-jade)}
body.lp-th .lp-feat.lp-feat-expanded::after{color:var(--th-jade)}

/* ── gold accents (sparingly) ── */
body.lp-th .lp-plan-popular{background:var(--th-gold);color:#2b1d00}
body.lp-th .lp-step-num{background:var(--th-gold-tint);color:#8a6215}

/* ── friendlier, softer geometry — common in Thai consumer UIs ── */
body.lp-th .lp-btn-primary,
body.lp-th .lp-btn-secondary,
body.lp-th .lp-submit-btn,
body.lp-th .lp-nav-cta{border-radius:14px}
body.lp-th .lp-step,
body.lp-th .lp-why-card,
body.lp-th .lp-plan,
body.lp-th .lp-plan-opt,
body.lp-th .lp-faq-item{border-radius:18px}
body.lp-th .lp-fg input,body.lp-th .lp-fg select,body.lp-th .lp-fg textarea{border-radius:12px}

/* ── inline-styled green bits in landing.php (attribute selectors; !important beats inline) ── */
body.lp-th [style*="background:#16a34a"],
body.lp-th [style*="background: #16a34a"]{background:var(--th-jade)!important}
body.lp-th [style*="color:#16a34a"]{color:var(--th-jade)!important}
body.lp-th [style*="border-color:#16a34a"]{border-color:var(--th-jade)!important}

/* ── market toggle (nav) ── */
body.lp-th .lp-market-toggle a.on{background:var(--th-jade)}

/* ── PromptPay cue on the payment group: quiet navy chip, no logo (trademark) ── */
body.lp-th [data-pay="TH"] .lp-fg label::after{
  content:"PromptPay";margin-left:8px;padding:2px 8px;border-radius:999px;
  background:#e8eef7;color:#1d3f72;font-size:10.5px;font-weight:700;letter-spacing:.02em;vertical-align:middle;
}

/* ── hero URL pill + arrow pick up jade; hero headline a touch smaller so Thai-width wrapping stays tidy ── */
body.lp-th .lp-url-shop,
body.lp-th .lp-url-shop-big{color:var(--th-jade)}
body.lp-th .lp-url-arrow-wrap svg *{stroke:var(--th-jade)}
body.lp-th .lp-hero h1{font-size:clamp(2.3rem,5.4vw,4.4rem)}

/* ── remaining green/purple surfaces ── */
body.lp-th .lp-form-card{background:linear-gradient(180deg,var(--th-jade-tint) 0%,#fff 280px);border-color:var(--th-jade-line)}
body.lp-th .lp-plan-value-line{background:var(--th-jade-tint);border-color:var(--th-jade-line);color:var(--th-jade-dark)}
body.lp-th .lp-feat:hover{border-color:var(--th-jade-line);box-shadow:0 8px 28px rgba(15,122,99,.11)}
/* Advanced tier: temple gold instead of purple, so the page keeps one warm family */
body.lp-th .lp-plan-advanced{border-color:var(--th-gold);box-shadow:0 0 0 1px var(--th-gold)}
body.lp-th .lp-plan-btn-advanced{background:var(--th-gold);color:#2b1d00}
body.lp-th .lp-feat-pro{border-color:var(--th-gold);background:rgba(200,147,42,.03)}
body.lp-th .lp-feat-pro:hover{border-color:var(--th-gold);box-shadow:0 8px 28px rgba(200,147,42,.12)}
body.lp-th .lp-pro-badge{background:var(--th-gold-tint);color:#8a6215}


/* ═══ Prosperity accents: gold + auspicious red (added after owner feedback, 2026-10-15) ═══
   Rule of thumb: jade carries actions, gold carries structure, red carries "good news" (popular, savings, highlight). */

/* section eyebrow labels in deep gold instead of green */
body.lp-th .lp-label{color:var(--th-gold-deep)}
/* a thin gold→red rule under section headings */
body.lp-th .lp-section-head h2::after{
  content:"";display:block;width:64px;height:3px;border-radius:3px;margin:14px auto 0;
  background:linear-gradient(90deg,var(--th-gold) 0%,var(--th-gold) 60%,var(--th-red) 100%);
}
/* hero tag pill: gold edge */
body.lp-th .lp-hero-tag{border-color:var(--th-gold);color:var(--th-gold-deep);background:#fffdf6}
/* "Most Popular" ribbon: red with warm-ivory text */
body.lp-th .lp-plan-popular{background:var(--th-red);color:#fff7e0;box-shadow:0 2px 8px rgba(179,32,42,.28)}
/* savings and offer text: red (inline #ea580c orange overridden) */
body.lp-th .lp-plan-save,
body.lp-th [style*="color:#ea580c"]{color:var(--th-red)!important}
body.lp-th .price-old{color:#9ca3af}
/* featured (Pro) plan: gold hairline around the jade frame */
body.lp-th .lp-plan-pro{box-shadow:0 0 0 1px var(--th-jade),0 10px 28px rgba(200,147,42,.18)}
/* stats row: a gold divider on top, numbers stay jade */
body.lp-th .lp-stats{border-top:2px solid var(--th-gold-tint);border-bottom:1px solid #f1e6c8}
/* step numbers: gold ring */
body.lp-th .lp-step-num{background:var(--th-gold-tint);color:var(--th-gold-deep);box-shadow:inset 0 0 0 1.5px var(--th-gold)}
/* orbs: one soft red glow among the jade/gold ones */
body.lp-th .lp-orb-3{background:radial-gradient(circle,rgba(179,32,42,.12) 0%,rgba(200,147,42,.06) 55%,transparent 72%)}
/* launch/discount badges that exist on some variants */
body.lp-th .price-save-badge,body.lp-th .lp-pro-badge{background:var(--th-red-tint);color:var(--th-red-dark)}
/* FAQ open arrow + hover rule in gold */
body.lp-th .lp-faq-item:hover{border-color:var(--th-gold)}
/* apply-form section titles: gold underline */
body.lp-th .lp-form-section{border-bottom-color:#f1e6c8}

/* ═══ TC hero (tcplants.org, Thai market): lacquer RED hero with orange fire and metallic GOLD ═══
   Auspicious scheme (red + orange + gold). The gold is a metallic gradient (dark goldenrod -> gold ->
   champagne), never flat yellow. Jade stays the brand colour in the rest of the page. */
body.lp-th{
  --th-gold:#b8912a; --th-gold-deep:#7a5c10;
  --gold-metal:linear-gradient(135deg,#8a6a14 0%,#c9a227 28%,#f1d58a 50%,#c9a227 72%,#8a6a14 100%);
  --gold-text:linear-gradient(120deg,#d9b44a 0%,#f6dd96 38%,#c9a227 70%,#e3c068 100%);
}
body.lp-th .lp-hero-tc{
  background:
    radial-gradient(ellipse 56% 52% at 14% 14%, rgba(226,60,30,.62) 0%, transparent 62%),      /* vermilion */
    radial-gradient(ellipse 52% 46% at 88% 20%, rgba(236,120,24,.46) 0%, transparent 62%),      /* orange */
    radial-gradient(ellipse 70% 58% at 50% 100%, rgba(201,162,39,.50) 0%, transparent 66%),     /* gold */
    radial-gradient(ellipse 40% 40% at 80% 78%, rgba(200,16,46,.50) 0%, transparent 62%),       /* crimson */
    linear-gradient(165deg,#c1121f 0%,#c1121f 38%,#c1121f 72%,#c1121f 100%);                   /* lacquer red */
}
body.lp-th .lp-hero-tc::after{background:linear-gradient(0deg,var(--th-ivory) 0%,transparent 100%)}
body.lp-th .lp-hero-tc .lp-hero-tag{
  background:rgba(255,246,227,.10);border:1.5px solid #c9a227;color:#f6dd96;box-shadow:0 0 0 1px rgba(138,106,20,.5) inset;
}
body.lp-th .lp-hero-tc h1{color:#fff6e3;text-shadow:0 2px 18px rgba(60,5,9,.45)}
body.lp-th .lp-hero-tc h1 em{
  background:var(--gold-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
body.lp-th .lp-hero-tc p{color:#ffe9c9}
body.lp-th .lp-hero-tc .lp-url-pill{background:rgba(60,5,9,.38);border:1.5px solid #c9a227}
body.lp-th .lp-hero-tc .lp-url-scheme{color:rgba(255,236,200,.55)}
body.lp-th .lp-hero-tc .lp-url-shop{background:var(--gold-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
body.lp-th .lp-hero-tc .lp-url-tld{color:#ffeccf}
body.lp-th .lp-hero-tc .lp-flora-word{color:rgba(255,236,200,.12)}
/* primary CTA: metallic gold, dark-red text */
body.lp-th .lp-hero-tc .lp-btn-primary{background:var(--gold-metal);color:#c1121f;font-weight:800;box-shadow:0 8px 24px rgba(40,3,6,.45),inset 0 1px 0 rgba(255,255,255,.45)}
body.lp-th .lp-hero-tc .lp-btn-primary:hover{filter:brightness(1.08);box-shadow:0 12px 30px rgba(40,3,6,.55),inset 0 1px 0 rgba(255,255,255,.55)}
body.lp-th .lp-hero-tc .lp-btn-secondary{background:rgba(255,246,227,.10);color:#fff6e3;border:2px solid #c9a227;box-shadow:none}
/* orbs (inline-styled in the markup, hence !important): fire, ember, gold */
body.lp-th .lp-hero-tc .lp-orb-1{background:radial-gradient(circle,rgba(240,80,40,.55) 0%,rgba(226,60,30,.14) 55%,transparent 72%)!important}
body.lp-th .lp-hero-tc .lp-orb-2{background:radial-gradient(circle,rgba(246,140,30,.48) 0%,rgba(236,120,24,.12) 55%,transparent 72%)!important}
body.lp-th .lp-hero-tc .lp-orb-3{background:radial-gradient(circle,rgba(212,175,55,.50) 0%,rgba(201,162,39,.12) 55%,transparent 72%)!important}
body.lp-th .lp-hero-tc .lp-orb-4{background:radial-gradient(circle,rgba(200,16,46,.50) 0%,rgba(193,18,31,.12) 55%,transparent 72%)!important}
body.lp-th .lp-hero-tc .lp-orb-5{background:radial-gradient(circle,rgba(246,221,150,.50) 0%,transparent 65%)!important}
/* photo cards: ivory frame, gold caption edge */
body.lp-th .tc-photo-card{border-color:#fff6e3}
body.lp-th .tc-photo-cap{border-left:3px solid #c9a227}
/* news ticker above the hero: deep red with a gold hairline and gold label */
body.lp-th .tc-ticker{background:#c1121f;border-bottom:1px solid #c9a227}
body.lp-th .tc-ticker-label{color:#f1d58a}

/* the demo "fork" button in the TC hero */
body.lp-th .lp-hero-tc .lp-fork-btn{background:rgba(255,246,227,.10);color:#fff6e3;border:2px solid #c9a227;box-shadow:none}
body.lp-th .lp-hero-tc .lp-fork-btn:hover{background:rgba(201,162,39,.25)}
/* the cycling headline word in the TC hero: metallic gold */
body.lp-th .lp-hero-tc #lp-cycle-word{
  background:var(--gold-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}

/* ═══ Red + gold below the hero (owner: "make the sections below the hero red and gold too") ═══
   The jade variables become lacquer red, so every action/accent that used jade turns red; gold stays the
   structure colour; alternating sections become deep red bands with metallic gold headings. */
body.lp-th{
  --th-jade:#c1121f; --th-jade-dark:#a30d19; --th-jade-tint:#fff3e6; --th-jade-line:#e3c47a;
  --th-ivory:#fffaf0;
}
body.lp-th .lp-nav-cta,
body.lp-th .lp-btn-primary,
body.lp-th .lp-plan-btn-pro,
body.lp-th .lp-submit-btn{background:linear-gradient(180deg,#c1121f 0%,#c1121f 100%);box-shadow:0 4px 18px rgba(193,18,31,.30),inset 0 0 0 1px rgba(201,162,39,.7)}
body.lp-th .lp-btn-primary:hover,
body.lp-th .lp-submit-btn:hover:not(:disabled){background:linear-gradient(180deg,#a30d19 0%,#a30d19 100%);box-shadow:0 10px 28px rgba(193,18,31,.38),inset 0 0 0 1px #d9b44a}
body.lp-th .lp-hero h1 em{background:linear-gradient(135deg,#c1121f 0%,#c9a227 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
body.lp-th .lp-orb-1{background:radial-gradient(circle,rgba(193,18,31,.18) 0%,rgba(193,18,31,.05) 55%,transparent 72%)}
body.lp-th .lp-orb-3{background:radial-gradient(circle,rgba(201,162,39,.2) 0%,transparent 70%)}
body.lp-th .lp-plan-pro{box-shadow:0 0 0 1px var(--th-jade),0 10px 28px rgba(201,162,39,.25)}
/* the tcplants hero's own buttons keep their gold treatment (rules above are more specific) */
body.lp-th .lp-hero-tc .lp-btn-primary{background:var(--gold-metal);box-shadow:0 8px 24px rgba(40,3,6,.45),inset 0 1px 0 rgba(255,255,255,.45)}

/* stats band: lacquer red with gold numbers */
body.lp-th .lp-stats{background:linear-gradient(180deg,#c1121f,#c1121f);border-top:2px solid #c9a227;border-bottom:2px solid #c9a227}
body.lp-th .lp-stat-n{background:var(--gold-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#f1d58a}
body.lp-th .lp-stat-l{color:#ffe9c9}

/* alternating sections (How it works, Pricing…): deep red bands, metallic gold headings, white cards */
body.lp-th .lp-section-alt{background:linear-gradient(165deg,#c1121f 0%,#c1121f 60%,#c1121f 100%)}
body.lp-th .lp-section-alt .lp-label{color:#f1d58a}
body.lp-th .lp-section-alt .lp-section-head h2{color:#fff6e3}
body.lp-th .lp-section-alt .lp-section-head p,
body.lp-th .lp-section-alt .lp-section-head .lp-sub{color:#ffe9c9}
body.lp-th .lp-section-alt .lp-step,
body.lp-th .lp-section-alt .lp-plan,
body.lp-th .lp-section-alt .lp-faq-item,
body.lp-th .lp-section-alt .lp-why-card{background:#fffaf0;border:1.5px solid #c9a227}

/* ivory sections: gold-edged cards, red headings accent */
body.lp-th .lp-step,
body.lp-th .lp-why-card,
body.lp-th .lp-feat,
body.lp-th .lp-plan,
body.lp-th .lp-faq-item{border-color:#e3c47a}
body.lp-th .lp-step:hover,
body.lp-th .lp-why-card:hover,
body.lp-th .lp-feat:hover{border-color:#c9a227;box-shadow:0 8px 24px rgba(193,18,31,.10)}
body.lp-th .lp-section-head h2{color:#c1121f}
body.lp-th .lp-section-alt .lp-section-head h2::after{background:var(--gold-metal)}
body.lp-th .lp-feat-pro{border-color:#c9a227;background:linear-gradient(180deg,#fff8e6,#fffdf6)}
body.lp-th .lp-plan-feats li::before{color:#c1121f}
body.lp-th .lp-plan-opt-sel{border-color:#c1121f;background:#fff3e6}
body.lp-th .lp-plan-popular,
body.lp-th .lp-plan-btn-advanced{background:var(--gold-metal);color:#c1121f;box-shadow:0 2px 8px rgba(60,5,9,.3)}
body.lp-th .lp-form-card{background:linear-gradient(180deg,#fff3e6 0%,#fff 280px);border-color:#c9a227}
body.lp-th .lp-market-toggle a.on{background:#c1121f}
/* ticker: item text ivory, source tag gold (was mint/green) */
body.lp-th .tc-ticker-item{color:#fff0d6}
body.lp-th .tc-ticker-src{color:#e3c068;opacity:.9}

/* ═══ TC hero v2 (owner: "a lot of red, gold not gold enough, check fits/flex") ═══
   Oxblood-black base so red is an accent glow, not the whole field; a saturated, bright metallic gold
   (vertical gradient, no text-shadow on gradient text); tidy photo columns; tighter vertical rhythm. */
body.lp-th{
  --gold-metal:linear-gradient(180deg,#ffe27a 0%,#f7c531 26%,#d99a0b 52%,#f4c23a 76%,#a86f00 100%);
  --gold-text:linear-gradient(180deg,#fff0a8 0%,#ffd23f 34%,#f2a900 66%,#ffd23f 100%);
}
body.lp-th .lp-hero-tc{
  background:
    radial-gradient(ellipse 46% 44% at 12% 10%, rgba(214,40,30,.50) 0%, transparent 64%),
    radial-gradient(ellipse 44% 40% at 90% 14%, rgba(232,110,20,.34) 0%, transparent 64%),
    radial-gradient(ellipse 62% 46% at 50% 108%, rgba(245,190,40,.42) 0%, transparent 68%),
    linear-gradient(170deg,#2b0a0d 0%,#3a0c11 45%,#220709 100%);
  min-height:0;padding-top:40px;padding-bottom:84px;
}
body.lp-th .lp-hero-tc h1{text-shadow:none;color:#fff8ea;font-size:clamp(2.1rem,4.6vw,3.7rem);line-height:1.2}
body.lp-th .lp-hero-tc h1 em,
body.lp-th .lp-hero-tc #lp-cycle-word{
  background:var(--gold-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  filter:drop-shadow(0 1px 0 rgba(90,50,0,.55));
}
body.lp-th .lp-hero-tc p{color:#f7e4c4;max-width:620px;margin-left:auto;margin-right:auto;line-height:1.7;font-size:clamp(.95rem,1.4vw,1.08rem)}
body.lp-th .lp-hero-tc .lp-hero-tag{background:rgba(255,214,90,.08);border:1.5px solid #f2b82a;color:#ffd96a;box-shadow:none}
body.lp-th .lp-hero-tc .lp-url-pill{background:rgba(0,0,0,.28);border:1.5px solid #f2b82a;max-width:100%;box-sizing:border-box}
body.lp-th .lp-hero-tc .lp-url-shop{background:var(--gold-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
body.lp-th .lp-hero-tc .lp-url-scheme{color:rgba(255,226,170,.55)}
body.lp-th .lp-hero-tc .lp-url-tld{color:#fff1d6}
body.lp-th .lp-hero-tc .lp-btn-primary{color:#3a0a00;box-shadow:0 8px 22px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -2px 0 rgba(120,70,0,.35)}
body.lp-th .lp-hero-tc .lp-btn-secondary,
body.lp-th .lp-hero-tc .lp-fork-btn{border-color:#f2b82a;color:#ffe9a8;background:rgba(255,214,90,.08)}
body.lp-th .lp-hero-tc .lp-btns{flex-wrap:wrap;justify-content:center;gap:12px}
body.lp-th .lp-hero-tc .lp-btn-primary,
body.lp-th .lp-hero-tc .lp-fork-btn,
body.lp-th .lp-hero-tc .lp-btn-secondary{min-height:48px;display:inline-flex;align-items:center;justify-content:center}
body.lp-th .lp-hero-tc .lp-flora-word{color:rgba(255,214,120,.10)}
body.lp-th .lp-hero-tc .lp-orb-1{background:radial-gradient(circle,rgba(220,50,30,.38) 0%,transparent 70%)!important}
body.lp-th .lp-hero-tc .lp-orb-2{background:radial-gradient(circle,rgba(240,130,30,.30) 0%,transparent 70%)!important}
body.lp-th .lp-hero-tc .lp-orb-3{background:radial-gradient(circle,rgba(255,200,60,.34) 0%,transparent 70%)!important}
body.lp-th .lp-hero-tc .lp-orb-4{background:radial-gradient(circle,rgba(190,30,40,.30) 0%,transparent 70%)!important}
body.lp-th .lp-hero-tc .lp-orb-5{background:radial-gradient(circle,rgba(255,226,120,.28) 0%,transparent 65%)!important}
/* photos: two tidy columns (4 cards, none overlapping each other or the copy), gold frames */
body.lp-th .tc-photo-5,body.lp-th .tc-photo-6,body.lp-th .tc-photo-7{display:none}
body.lp-th .tc-photo-card{border:3px solid #f2b82a;box-shadow:0 16px 36px -10px rgba(0,0,0,.6),0 0 0 1px rgba(90,50,0,.6)}
body.lp-th .tc-photo-1{width:230px;height:172px;top:7%;right:3%}
body.lp-th .tc-photo-3{width:170px;height:128px;top:auto;bottom:16%;right:4%}
body.lp-th .tc-photo-4{width:190px;height:144px;top:7%;left:3%}
body.lp-th .tc-photo-2{width:170px;height:128px;bottom:16%;left:4%}
body.lp-th .tc-photo-cap{border-left:0;border-bottom:3px solid #f2b82a;background:linear-gradient(0deg,rgba(30,6,8,.85),transparent)}
/* below 1180 the photos are hidden by the page; below 700 keep the copy centred and un-cramped */
@media (max-width:700px){
  body.lp-th .lp-hero-tc{padding-top:28px;padding-bottom:64px}
  body.lp-th .lp-hero-tc .lp-url-pill{padding:8px 12px}
  body.lp-th .lp-hero-tc .lp-btns{flex-direction:column;align-items:stretch}
}
/* hero v2 polish: shorter ivory fade (no wash over the buttons), gutters, equal-width stacked buttons, no word-row clash */
body.lp-th .lp-hero-tc::after{height:48px;background:linear-gradient(0deg,var(--th-ivory) 0%,transparent 100%)}
body.lp-th .lp-hero-tc{padding-bottom:96px}
body.lp-th .lp-hero-tc .lp-hero-content{padding-left:16px;padding-right:16px;box-sizing:border-box}
@media (max-width:1180px){ body.lp-th .lp-hero-tc .lp-hero-flora{display:none} }
@media (max-width:700px){
  body.lp-th .lp-hero-tc .lp-btn-primary,
  body.lp-th .lp-hero-tc .lp-fork-btn,
  body.lp-th .lp-hero-tc .lp-btn-secondary{width:100%;box-sizing:border-box}
}

/* ═══ Alt sections v2 (owner: "very dark red and a lot of it… make it lively, less red") ═══
   Warm champagne/gold wash with soft orange + red glows instead of a dark red slab; white cards with
   gold edges; deep-red headings. The stats band becomes a bright gold bar with red numbers. */
body.lp-th .lp-section-alt{
  background:
    radial-gradient(ellipse 50% 60% at 8% 0%, rgba(240,120,40,.20) 0%, transparent 65%),
    radial-gradient(ellipse 45% 55% at 96% 100%, rgba(200,30,40,.12) 0%, transparent 65%),
    linear-gradient(180deg,#fff7e2 0%,#fdeab9 100%);
}
body.lp-th .lp-section-alt .lp-label{color:#c1121f}
body.lp-th .lp-section-alt .lp-section-head h2{color:#c1121f}
body.lp-th .lp-section-alt .lp-section-head p,
body.lp-th .lp-section-alt .lp-section-head .lp-sub{color:#5b4630}
body.lp-th .lp-section-alt .lp-step,
body.lp-th .lp-section-alt .lp-plan,
body.lp-th .lp-section-alt .lp-faq-item,
body.lp-th .lp-section-alt .lp-why-card{background:#fff;border:1.5px solid #e8b923;box-shadow:0 10px 26px -14px rgba(193,18,31,.28)}
body.lp-th .lp-section-alt .lp-step:hover,
body.lp-th .lp-section-alt .lp-plan:hover{box-shadow:0 14px 30px -12px rgba(193,18,31,.38)}
body.lp-th .lp-stats{background:linear-gradient(180deg,#ffe58a 0%,#f7c531 55%,#e6a912 100%);border-top:2px solid #b8860b;border-bottom:2px solid #b8860b}
body.lp-th .lp-stat-n{background:none;-webkit-text-fill-color:#c1121f;color:#c1121f}
body.lp-th .lp-stat-l{color:#4a2a05}

/* ═══ TC hero v3 (owner: "reduce the red overall, not brownish maroon") ═══
   Bright, warm light hero: ivory→champagne with soft gold/orange glows; red only as a clean accent
   (a small corner glow, the headline word, secondary button, ticker). No dark maroon/brown fields anywhere. */
body.lp-th .lp-hero-tc{
  background:
    radial-gradient(ellipse 44% 40% at 6% 4%, rgba(226,50,40,.16) 0%, transparent 66%),
    radial-gradient(ellipse 46% 42% at 96% 8%, rgba(247,150,30,.24) 0%, transparent 66%),
    radial-gradient(ellipse 60% 46% at 50% 104%, rgba(247,197,49,.38) 0%, transparent 68%),
    linear-gradient(180deg,#fffaf0 0%,#fff1cc 100%);
}
body.lp-th .lp-hero-tc::after{background:linear-gradient(0deg,var(--th-ivory) 0%,transparent 100%)}
body.lp-th .lp-hero-tc h1{color:#2a1208}
body.lp-th .lp-hero-tc h1 em,
body.lp-th .lp-hero-tc #lp-cycle-word{
  background:linear-gradient(180deg,#f0b400 0%,#d98a00 55%,#b86a00 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:none;
}
body.lp-th .lp-hero-tc p{color:#5b4630}
body.lp-th .lp-hero-tc .lp-hero-tag{background:#fff;border:1.5px solid #e8b923;color:#c1121f;box-shadow:0 2px 12px rgba(200,140,0,.15)}
body.lp-th .lp-hero-tc .lp-url-pill{background:#fff;border:1.5px solid #e8b923;box-shadow:0 4px 16px rgba(200,140,0,.15)}
body.lp-th .lp-hero-tc .lp-url-scheme{color:#a89880}
body.lp-th .lp-hero-tc .lp-url-shop{background:none;-webkit-text-fill-color:#c1121f;color:#c1121f}
body.lp-th .lp-hero-tc .lp-url-tld{color:#2a1208}
body.lp-th .lp-hero-tc .lp-flora-word{color:rgba(160,110,20,.14)}
body.lp-th .lp-hero-tc .lp-btn-primary{background:var(--gold-metal);color:#3a1a00;box-shadow:0 8px 20px rgba(184,134,11,.35),inset 0 1px 0 rgba(255,255,255,.7)}
body.lp-th .lp-hero-tc .lp-btn-secondary,
body.lp-th .lp-hero-tc .lp-fork-btn{background:#fff;color:#c1121f;border:2px solid #c1121f;box-shadow:none}
body.lp-th .lp-hero-tc .lp-btn-secondary:hover,
body.lp-th .lp-hero-tc .lp-fork-btn:hover{background:#fff1f0}
body.lp-th .lp-hero-tc .lp-orb-1{background:radial-gradient(circle,rgba(226,60,40,.18) 0%,transparent 70%)!important}
body.lp-th .lp-hero-tc .lp-orb-2{background:radial-gradient(circle,rgba(247,150,30,.22) 0%,transparent 70%)!important}
body.lp-th .lp-hero-tc .lp-orb-3{background:radial-gradient(circle,rgba(247,197,49,.26) 0%,transparent 70%)!important}
body.lp-th .lp-hero-tc .lp-orb-4{background:radial-gradient(circle,rgba(226,60,40,.14) 0%,transparent 70%)!important}
body.lp-th .lp-hero-tc .lp-orb-5{background:radial-gradient(circle,rgba(247,197,49,.22) 0%,transparent 65%)!important}
body.lp-th .tc-photo-card{border:3px solid #e8b923;box-shadow:0 14px 30px -10px rgba(120,80,0,.35)}
body.lp-th .tc-photo-cap{border-bottom:3px solid #e8b923;background:linear-gradient(0deg,rgba(40,20,0,.7),transparent)}
/* ticker: clean vivid red (not maroon) with a gold hairline */
body.lp-th .tc-ticker{background:#c1121f;border-bottom:2px solid #f0b400}
body.lp-th .tc-ticker-item{color:#fff}
body.lp-th .tc-ticker-label,body.lp-th .tc-ticker-src{color:#ffe27a}
/* stats bar: bright gold, red numbers (unchanged); alt sections stay champagne */
@media (max-width:700px){
  body.lp-th .lp-hero-tc .lp-hero-content{padding-left:20px;padding-right:20px}
  body.lp-th .lp-hero-tc .lp-hero-tag,
  body.lp-th .lp-hero-tc .lp-url-pill,
  body.lp-th .lp-hero-tc .lp-btns{box-sizing:border-box;max-width:100%}
}
/* hero primary CTA: red label on the gold button (owner request) */
body.lp-th .lp-hero-tc .lp-btn-primary{color:#c1121f;text-shadow:0 1px 0 rgba(255,236,170,.6)}
/* plan price period ("/year", "/month"): bolder, bigger, caps */
body.lp-th .lp-plan-price small{font-size:.5em;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--th-red,#c1121f)}

/* pricing cards: subtle red + gold (thin red top rule, red price, gold hairline; featured card gets a faint gold tint) */
body.lp-th .lp-plan{border:1.5px solid #ecd9a0;border-top:3px solid #c1121f;background:#fff;box-shadow:0 8px 22px -14px rgba(120,80,0,.25)}
body.lp-th .lp-plan-name{color:#2a1208}
body.lp-th .lp-plan-price{color:#c1121f}
body.lp-th .lp-plan-feats li{border-bottom-color:#f3e7c3}
body.lp-th .lp-plan-pro{border-color:#e8b923;border-top-color:#c1121f;background:linear-gradient(180deg,#fffaf0 0%,#fff 38%);box-shadow:0 0 0 1px #e8b923,0 12px 28px -14px rgba(184,134,11,.4)}
body.lp-th .lp-plan-advanced{border-color:#ecd9a0;border-top-color:#c1121f;box-shadow:0 8px 22px -14px rgba(120,80,0,.25)}
body.lp-th .lp-plan:hover{box-shadow:0 12px 28px -14px rgba(120,80,0,.35)}

/* billing toggle: gold track, red active pill with a gold ring, gold "Most Opted" chip */
body.lp-th div:has(> #tog-monthly){background:#fff3d6!important;border:1.5px solid #e8b923;box-shadow:0 4px 14px -8px rgba(184,134,11,.5)}
body.lp-th #tog-monthly,body.lp-th #tog-yearly{font-weight:700!important}
body.lp-th #tog-monthly[style*="transparent"]{color:#7a5a1a!important}
body.lp-th #tog-yearly[style*="#16a34a"],body.lp-th #tog-monthly[style*="#16a34a"]{background:#c1121f!important;color:#fff!important;box-shadow:inset 0 0 0 1.5px #f2b82a}
body.lp-th #tog-yearly span[style*="bbf7d0"],body.lp-th #tog-monthly span[style*="bbf7d0"]{background:linear-gradient(180deg,#ffe27a,#f2b82a)!important;color:#7a0d14!important}

/* application form: gold-edged card with a red top rule, red section titles with gold underline, red/gold focus + choices */
body.lp-th .lp-form-card{border:1.5px solid #ecd9a0;border-top:3px solid #c1121f;box-shadow:0 14px 34px -18px rgba(120,80,0,.35)}
body.lp-th .lp-form-section{color:#c1121f;border-bottom:1.5px solid #ecd9a0;position:relative;font-weight:800}
body.lp-th .lp-form-section::after{content:"";position:absolute;left:0;bottom:-1.5px;width:44px;height:3px;border-radius:3px;background:linear-gradient(90deg,#f2b82a,#c1121f)}
body.lp-th .lp-fg label{color:#3a2a12}
body.lp-th .lp-fg input,body.lp-th .lp-fg select,body.lp-th .lp-fg textarea{border-color:#e6d6a8;background:#fffdf7}
body.lp-th .lp-fg input:focus,body.lp-th .lp-fg select:focus,body.lp-th .lp-fg textarea:focus{border-color:#c1121f;box-shadow:0 0 0 3px rgba(242,184,42,.35);outline:none}
body.lp-th .lp-plan-opt{border-color:#e6d6a8}
body.lp-th .lp-plan-opt-sel{border-color:#c1121f;background:#fff8e6;box-shadow:0 0 0 1px #f2b82a}
body.lp-th .lp-plan-opt-tag{background:#fff3d6;color:#8a5a00}
body.lp-th .lp-fg-hint{color:#7a6a4a}
body.lp-th .lp-form-note{border-color:#ecd9a0;background:#fffaf0}
body.lp-th .lp-submit-btn{background:linear-gradient(180deg,#d41a28 0%,#c1121f 100%);box-shadow:0 8px 20px -6px rgba(193,18,31,.5),inset 0 0 0 1.5px #f2b82a}
/* PromptPay chip: gold */
body.lp-th [data-pay="TH"] .lp-fg label::after{background:linear-gradient(180deg,#ffe27a,#f2b82a);color:#7a0d14;box-shadow:inset 0 0 0 1px rgba(184,134,11,.55)}
/* hero photo frames: red frame, gold outer ring, gold caption rule */
body.lp-th .tc-photo-card{border:3px solid #c1121f;box-shadow:0 0 0 2px #f2b82a,0 14px 30px -10px rgba(120,60,0,.4)}
body.lp-th .tc-photo-cap{border-bottom:3px solid #f2b82a}

/* stats bar + footer: plain red band, gold rules, gold numbers / links */
body.lp-th .lp-stats{background:#c1121f;border-top:3px solid #f2b82a;border-bottom:3px solid #f2b82a}
body.lp-th .lp-stat-n{background:linear-gradient(180deg,#fff0a8 0%,#ffd23f 50%,#f2a900 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#ffd23f}
body.lp-th .lp-stat-l{color:#fff3da}
body.lp-th .lp-footer{background:#c1121f;color:#fff3da;border-top:3px solid #f2b82a}
body.lp-th .lp-footer p{color:#fff3da}
body.lp-th .lp-footer a{color:#ffd23f;text-decoration-color:#f2b82a}
body.lp-th .lp-footer a:hover{color:#fff0a8}
body.lp-th .lp-footer .lp-legal{color:#ffe3a8;opacity:.9}

/* "URL subdomain name" fixed-address note */
body.lp-th .lp-fixed-note{color:#c1121f;font-weight:700}
#handle-preview + .lp-fixed-note{color:#b45309;font-weight:600}
body.lp-th #handle-preview + .lp-fixed-note{color:#c1121f;font-weight:700}

/* "From flask to field" (TC pipeline): red + gold — red headings, gold-ringed red frames, gold step badges */
body.lp-th .tc-pipeline-head h2{color:#c1121f}
body.lp-th .tc-pipeline-head h2::after{content:"";display:block;width:64px;height:3px;border-radius:3px;margin:14px auto 0;background:linear-gradient(90deg,#f2b82a,#c1121f)}
body.lp-th .tc-pipeline-head p{color:#5b4630}
body.lp-th .tc-pipeline-step{background:#fff;border:3px solid #c1121f;box-shadow:0 0 0 2px #f2b82a,0 16px 34px -16px rgba(120,60,0,.4)}
body.lp-th .tc-pipeline-num{background:linear-gradient(180deg,#ffe27a,#f2b82a);color:#c1121f;box-shadow:inset 0 0 0 1.5px #b8860b}
body.lp-th .tc-pipeline-label{background:linear-gradient(0deg,rgba(20,8,0,.88) 10%,rgba(20,8,0,.35) 65%,transparent 100%);border-bottom:4px solid #f2b82a}
body.lp-th .tc-pipeline-label strong{color:#ffe27a}
body.lp-th .tc-pipeline-num{z-index:3;width:38px;height:38px;font-size:16px;font-weight:800}
body.lp-th .tc-pipeline-label{z-index:2}

/* apply form plan options: gold-edged cards, red names/prices, gold "SAVE 2 MO" chip, red + gold when selected */
body.lp-th .lp-plan-opt{background:#fffdf7;border:1.5px solid #ecd9a0;border-radius:14px}
body.lp-th .lp-plan-opt:hover{border-color:#e8b923;box-shadow:0 6px 16px -10px rgba(184,134,11,.5)}
body.lp-th .lp-plan-opt .lp-plan-opt-name{color:#2a1208!important;font-weight:800}
body.lp-th .lp-plan-opt .lp-plan-opt-price{color:#c1121f}
body.lp-th .lp-plan-opt .lp-plan-opt-price small{font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#c1121f}
body.lp-th .lp-plan-opt-permo{color:#8a5a00}
body.lp-th .lp-plan-opt-tag{background:#fff3d6;color:#7a5200;border-radius:8px}
body.lp-th .lp-plan-opt span[style*="#dcfce7"]{background:linear-gradient(180deg,#ffe27a,#f2b82a)!important;color:#7a0d14!important;box-shadow:inset 0 0 0 1px rgba(184,134,11,.5)}
body.lp-th .lp-plan-opt-sel{border:2px solid #c1121f;background:linear-gradient(180deg,#fff8e6,#fffdf7);box-shadow:0 0 0 2px #f2b82a,0 8px 18px -10px rgba(193,18,31,.4)}
body.lp-th .lp-plan-opt-sel .lp-plan-opt-name{color:#c1121f!important}
body.lp-th .lp-plan-opt input[type=radio]{accent-color:#c1121f}

/* ═══ Gold pared back (owner: "stop gold obsession") ═══
   Red is the lead colour; gold survives only on the hero's main button and its headline word.
   Everything else that was gold becomes neutral warm grey / light red tint / white. */
body.lp-th{--th-gold:#c1121f;--th-gold-deep:#c1121f;--th-gold-tint:#fdecec}
/* rules and underlines: red only */
body.lp-th .lp-section-head h2::after,
body.lp-th .tc-pipeline-head h2::after,
body.lp-th .lp-form-section::after{background:#c1121f}
body.lp-th .lp-section-alt .lp-section-head h2::after{background:#c1121f}
body.lp-th .lp-form-section{border-bottom-color:#e5e7eb}
/* section bands: soft neutral warm white instead of champagne gold */
body.lp-th .lp-section-alt{background:linear-gradient(180deg,#fff7f4 0%,#fdeeea 100%)}
body.lp-th .lp-section-alt .lp-step,
body.lp-th .lp-section-alt .lp-plan,
body.lp-th .lp-section-alt .lp-faq-item,
body.lp-th .lp-section-alt .lp-why-card{border:1.5px solid #ead9d6;box-shadow:0 8px 22px -16px rgba(120,20,20,.3)}
body.lp-th .lp-step,body.lp-th .lp-why-card,body.lp-th .lp-feat,body.lp-th .lp-plan,body.lp-th .lp-faq-item{border-color:#ead9d6}
body.lp-th .lp-step:hover,body.lp-th .lp-why-card:hover,body.lp-th .lp-feat:hover,body.lp-th .lp-faq-item:hover{border-color:#c1121f}
body.lp-th .lp-step-num{background:#fdecec;color:#c1121f;box-shadow:inset 0 0 0 1.5px #c1121f}
body.lp-th .lp-feat-pro{border-color:#c1121f;background:#fff}
/* pricing cards */
body.lp-th .lp-plan{border:1.5px solid #ead9d6;border-top:3px solid #c1121f;box-shadow:0 8px 22px -16px rgba(0,0,0,.25)}
body.lp-th .lp-plan-pro{border-color:#c1121f;background:#fff;box-shadow:0 0 0 1px #c1121f,0 12px 28px -16px rgba(193,18,31,.4)}
body.lp-th .lp-plan-advanced{border-color:#ead9d6;border-top-color:#c1121f;box-shadow:0 8px 22px -16px rgba(0,0,0,.25)}
body.lp-th .lp-plan-feats li{border-bottom-color:#f1e7e5}
body.lp-th .lp-plan-popular{background:#c1121f;color:#fff;box-shadow:0 2px 8px rgba(193,18,31,.3)}
body.lp-th .lp-plan-btn-advanced{background:#fff;color:#c1121f;border:2px solid #c1121f;box-shadow:none}
/* billing toggle */
body.lp-th div:has(> #tog-monthly){background:#f3f4f6!important;border:1.5px solid #e5e7eb;box-shadow:none}
body.lp-th #tog-monthly[style*="transparent"]{color:#4b5563!important}
body.lp-th #tog-yearly[style*="#16a34a"],body.lp-th #tog-monthly[style*="#16a34a"]{background:#c1121f!important;box-shadow:none}
body.lp-th #tog-yearly span[style*="bbf7d0"],body.lp-th #tog-monthly span[style*="bbf7d0"]{background:#fff!important;color:#c1121f!important}
/* form */
body.lp-th .lp-form-card{border:1.5px solid #e5e7eb;border-top:3px solid #c1121f;background:#fff}
body.lp-th .lp-fg input,body.lp-th .lp-fg select,body.lp-th .lp-fg textarea{border-color:#d9dde3;background:#fff}
body.lp-th .lp-fg input:focus,body.lp-th .lp-fg select:focus,body.lp-th .lp-fg textarea:focus{border-color:#c1121f;box-shadow:0 0 0 3px rgba(193,18,31,.15)}
body.lp-th .lp-fg-hint,body.lp-th .lp-plan-opt-permo{color:#6b7280}
body.lp-th .lp-submit-btn{box-shadow:0 8px 20px -6px rgba(193,18,31,.5)}
body.lp-th [data-pay="TH"] .lp-fg label::after{background:#fdecec;color:#c1121f;box-shadow:inset 0 0 0 1px #f3c4c4}
/* apply-form plan options */
body.lp-th .lp-plan-opt{background:#fff;border:1.5px solid #e5e7eb}
body.lp-th .lp-plan-opt:hover{border-color:#c1121f;box-shadow:none}
body.lp-th .lp-plan-opt-tag{background:#f6f6f7;color:#4b5563}
body.lp-th .lp-plan-opt span[style*="#dcfce7"]{background:#fdecec!important;color:#c1121f!important;box-shadow:none}
body.lp-th .lp-plan-opt-sel{border:2px solid #c1121f;background:#fff8f7;box-shadow:none}
/* hero: photo frames red only, tag + url pill neutral edge */
body.lp-th .tc-photo-card{border:3px solid #c1121f;box-shadow:0 0 0 2px #fff,0 14px 30px -10px rgba(0,0,0,.35)}
body.lp-th .tc-photo-cap{border-bottom:3px solid #c1121f}
body.lp-th .lp-hero-tc .lp-hero-tag,
body.lp-th .lp-hero-tc .lp-url-pill{border-color:#e5c9c6}
/* hero background: warm white with a blush of red, no champagne wash */
body.lp-th .lp-hero-tc{
  background:
    radial-gradient(ellipse 44% 40% at 6% 4%, rgba(226,50,40,.14) 0%, transparent 66%),
    radial-gradient(ellipse 46% 42% at 96% 8%, rgba(226,50,40,.08) 0%, transparent 66%),
    linear-gradient(180deg,#fffaf6 0%,#fff1ee 100%);
}
/* ticker, stats, footer: red with white/ivory, not gold */
body.lp-th .tc-ticker{border-bottom:0}
body.lp-th .tc-ticker-label,body.lp-th .tc-ticker-src{color:#ffd9d6}
body.lp-th .lp-stats{border-top:0;border-bottom:0}
body.lp-th .lp-stat-n{background:none;-webkit-text-fill-color:#fff;color:#fff}
body.lp-th .lp-footer{border-top:0}
body.lp-th .lp-footer a{color:#fff;text-decoration-color:rgba(255,255,255,.6)}
body.lp-th .lp-footer a:hover{color:#ffd9d6}
body.lp-th .lp-footer .lp-legal{color:#ffd9d6}
/* flask-to-field */
body.lp-th .tc-pipeline-step{border:3px solid #c1121f;box-shadow:0 14px 30px -16px rgba(0,0,0,.4)}
body.lp-th .tc-pipeline-num{background:#fff;color:#c1121f;box-shadow:none}
body.lp-th .tc-pipeline-label{border-bottom:4px solid #c1121f}
body.lp-th .tc-pipeline-label strong{color:#fff}
body.lp-th .lp-orb-3,body.lp-th .lp-orb-5{opacity:.5}

/* ═══ Gold, subtle (owner: "subtle I said") — muted gold hairlines and small accents only; red still leads ═══ */
body.lp-th{--th-gold-soft:#d6b45c}
/* short rules: red fading into a muted gold tip */
body.lp-th .lp-section-head h2::after,
body.lp-th .tc-pipeline-head h2::after,
body.lp-th .lp-section-alt .lp-section-head h2::after{background:linear-gradient(90deg,#c1121f 0%,#c1121f 65%,var(--th-gold-soft) 100%)}
body.lp-th .lp-form-section::after{background:linear-gradient(90deg,#c1121f 0%,#c1121f 70%,var(--th-gold-soft) 100%)}
/* cards: 1px muted-gold hairline instead of plain grey */
body.lp-th .lp-step,body.lp-th .lp-why-card,body.lp-th .lp-feat,body.lp-th .lp-faq-item,
body.lp-th .lp-section-alt .lp-step,body.lp-th .lp-section-alt .lp-plan,body.lp-th .lp-section-alt .lp-faq-item,body.lp-th .lp-section-alt .lp-why-card,
body.lp-th .lp-plan,body.lp-th .lp-plan-advanced,body.lp-th .lp-plan-opt{border-color:#e7d6a6}
body.lp-th .lp-plan{border-top-color:#c1121f}
body.lp-th .lp-form-card{border-color:#e7d6a6}
body.lp-th .lp-step-num{box-shadow:inset 0 0 0 1.5px var(--th-gold-soft);color:#c1121f}
/* hero: faint gold line round tag/url pill, thin gold outer line on photo frames */
body.lp-th .lp-hero-tc .lp-hero-tag,body.lp-th .lp-hero-tc .lp-url-pill{border-color:#e2c777}
body.lp-th .tc-photo-card{box-shadow:0 0 0 1.5px var(--th-gold-soft),0 14px 30px -10px rgba(0,0,0,.35)}
body.lp-th .tc-photo-cap{border-bottom-color:var(--th-gold-soft)}
body.lp-th .tc-pipeline-step{box-shadow:0 0 0 1.5px var(--th-gold-soft),0 14px 30px -16px rgba(0,0,0,.4)}
body.lp-th .tc-pipeline-label{border-bottom-color:var(--th-gold-soft)}
body.lp-th .tc-pipeline-num{box-shadow:inset 0 0 0 1.5px var(--th-gold-soft)}
/* red bands: a hairline of gold on the seam, soft-gold numbers and links */
body.lp-th .lp-stats{border-top:1px solid var(--th-gold-soft);border-bottom:1px solid var(--th-gold-soft)}
body.lp-th .lp-stat-n{-webkit-text-fill-color:#f6e2a0;color:#f6e2a0}
body.lp-th .tc-ticker{border-bottom:1px solid var(--th-gold-soft)}
body.lp-th .tc-ticker-label,body.lp-th .tc-ticker-src{color:#f6e2a0}
body.lp-th .lp-footer{border-top:1px solid var(--th-gold-soft)}
body.lp-th .lp-footer a{color:#f6e2a0;text-decoration-color:rgba(246,226,160,.6)}
body.lp-th .lp-footer a:hover{color:#fff}
/* small chips: a quiet gold tint */
body.lp-th .lp-plan-opt span[style*="#dcfce7"]{background:#fbf1d3!important;color:#8a5a00!important}
body.lp-th [data-pay="TH"] .lp-fg label::after{background:#fbf1d3;color:#8a5a00;box-shadow:inset 0 0 0 1px #e7d6a6}
body.lp-th #tog-yearly span[style*="bbf7d0"],body.lp-th #tog-monthly span[style*="bbf7d0"]{background:#fbf1d3!important;color:#8a5a00!important}
body.lp-th div:has(> #tog-monthly){border-color:#e7d6a6!important}
body.lp-th .lp-plan-opt-sel{box-shadow:0 0 0 1px var(--th-gold-soft)}
