/* Light variant: matches the main hrbs.in palette (paper, ink, teal, amber). Loaded after lp.css; scoped to .lp.light */
.lp.light{ --bg:#fbfdfb; --bg2:#eef5f2; --tx:#18303d; --mut:#4d5f69; --line:#dbe6e3; --teal:#10645e; --amber:#e9b24a; }
.lp.light h1,.lp.light h2,.lp.light h3{ color:#18303d; }
.lp.light .kicker{ color:#10645e; }
.lp.light .btn.hot{ background:#10645e; color:#fff; }
.lp.light .btn.hot:hover{ background:#18303d; color:#fff; box-shadow:0 6px 18px rgba(24,48,61,.25); }
.lp.light .btn.ghost{ color:#18303d; border:1.5px solid #18303d; }
.lp.light .btn.ghost:hover{ background:#18303d; color:#fff; border-color:#18303d; }
.lp.light .lp-hero{ background:radial-gradient(1000px 520px at 85% -10%,rgba(233,178,74,.28),transparent 62%),radial-gradient(800px 460px at -10% 110%,rgba(25,133,124,.16),transparent 60%),#fbfdfb; }
.lp.light .lp-hero .grid-bg{ background-image:linear-gradient(rgba(24,48,61,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(24,48,61,.05) 1px,transparent 1px); }
.lp.light .lp-hero .orb{ opacity:.35; }
.lp.light .lp-hero h1 em{ color:#10645e; }
.lp.light .lp-hero .sub{ color:#3d525d; }
.lp.light .lp-hero .chips li{ background:#fff; border:1px solid #dbe6e3; color:#18303d; }
.lp.light .lp-hero .chips li::before{ color:#10645e; }
.lp.light .lp-card{ background:#fff; border:1px solid #dbe6e3; box-shadow:0 18px 40px rgba(24,48,61,.12); }
.lp.light .lp-card .stat b{ color:#10645e; }
.lp.light .lp-card .stat span,.lp.light .lp-card p{ color:#4d5f69; }
.lp.light .scroll-cue{ color:#4d5f69; }
.lp.light .marquee{ background:#10645e; color:#fff; }
.lp.light .lp-sec.alt{ background:#eef5f2; }
.lp.light .big-word{ color:rgba(24,48,61,.045); }
.lp.light .lp-sec .lead,.lp.light .fit ul,.lp.light .mod p,.lp.light .why p,.lp.light .step p,.lp.light .sec-card p,.lp.light .sec-card ul,.lp.light .final p{ color:#3d525d; }
.lp.light .fit,.lp.light .why,.lp.light .sec-card,.lp.light .mod{ background:#fff; border:1px solid #dbe6e3; box-shadow:0 6px 18px rgba(24,48,61,.06); }
.lp.light .fit.yes{ border-color:#19857c; }
.lp.light .hpin{ background:#fbfdfb; }
.lp.light .mod::before{ color:rgba(24,48,61,.06); }
.lp.light .mod .tag,.lp.light .sec-card .tag{ background:#e9b24a; color:#18303d; }
.lp.light .mod .setup{ border-top:1px dashed #b7c9c4; color:#10645e; }
.lp.light .mod .setup b,.lp.light .sec-card li b,.lp.light .sec-card .verify b{ color:#18303d; }
.lp.light .sec-card .verify{ border-top:1px dashed #b7c9c4; color:#10645e; }
.lp.light .hprog{ background:#dbe6e3; }
.lp.light .hprog i{ background:#10645e; }
.lp.light .why .ic{ color:#10645e; border-color:#10645e; }
.lp.light .why:hover,.lp.light a.sec-card:hover{ border-color:#10645e; }
.lp.light a.sec-card h3{ color:#18303d; }
.lp.light .step::before{ background:#fbfdfb; border-color:#10645e; }
.lp.light .road::before{ background:#10645e; }
.lp.light .step .phase{ color:#10645e; }
.lp.light .faq summary::after{ color:#10645e; }
.lp.light .faq details,.lp.light .faq details[open]{ background:#fff; border:1px solid #dbe6e3; }
.lp.light .faq details[open]{ border-color:#19857c; }
.lp.light .faq summary{ color:#18303d; }
.lp.light .faq details p{ color:#3d525d; }
.lp.light .lp-crumbs ol,.lp.light .lp-crumbs li,.lp.light .lp-crumbs a{ color:#4d5f69; }
.lp.light .final{ background:#eef5f2; border-top:1px solid #dbe6e3; }
.lp.light .fine{ color:#4d5f69; }
.lp.light a{ color:inherit; }
.lp.light .sticky-cta{ background:rgba(255,255,255,.97); border-top:1px solid #dbe6e3; }
