/* =====================================================================
   lead-generation.css — Lead Generation page
   Header/nav, footer and base tokens come from common.css.
   Layout helpers .wrap/.pad are page-scoped (only this page loads this file);
   the mockup's bare `.sap` was renamed to `.lg-sap` to avoid colliding with
   the shared nav's `.container.sap`.
   ===================================================================== */
ul{
 list-style:none;
  padding-left:0;
  margin-bottom:0;
}
.wrap{max-width:1280px;margin:0 auto;}
.av{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#c7d2fe,#a5b4fc);display:flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:700;color:#3730a3;}
/* ══ SECTION SCAFFOLD ══ */
section.pad{padding:70px 4%;}
/* faq */
.faqsec{background:#f7f4ef;}
.faqd{max-width:880px;margin:0 auto;}
.faqi{border-bottom:1px solid #e3ddd2;}
.faqq{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;cursor:pointer;font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;font-size:1.08rem;color:#111827;}
.faqq span{flex-shrink:0;font-size:1.6rem;color:#111827;transition:.2s;line-height:1;}
.faqa{max-height:0;overflow:hidden;transition:max-height .3s ease;color:var(--muted);font-size:.98rem;line-height:1.65;}
.faqa p{padding-bottom:1.4rem;margin:0;max-width:760px;}
/* ===== LEAD GENERATION (influencer-DNA) ===== */
.lg-hero{background:radial-gradient(120% 130% at 50% 0%,#1e3a8a,#0f1b4c 58%,#070d28);padding:40px 4%;min-height:calc(100vh - 74px);display:flex;align-items:center;position:relative;overflow:hidden;}
.lg-hero .wrap{width:100%;}
.lg-hgrid{display:grid;grid-template-columns:1.05fr .95fr;gap:3.2rem;align-items:center;}
.lg-h1{font-family:"Plus Jakarta Sans",sans-serif;font-size:2.95rem;font-weight:800;letter-spacing:-1.5px;line-height:1.08;color:#0f172a;margin:.7rem 0 1.1rem;}
.lg-h1 span{color:var(--blue);}
.lg-hsub{font-size:1.05rem;line-height:1.65;color:var(--muted);max-width:520px;margin-bottom:1.7rem;}
.lg-hcta{display:flex;gap:.8rem;flex-wrap:wrap;}
.lg-btn{font-weight:700;font-size:.94rem;padding:.85rem 1.6rem;border-radius:11px;transition:.15s;cursor:pointer;border:none;}
.lg-btn.primary{background:var(--blue);color:#fff;}
.lg-btn.primary:hover{background:#1e3a8a;}
.lg-btn.ghost{border:1.6px solid var(--line);color:var(--ink);background:#fff;}
.lg-btn.ghost:hover{border-color:var(--blue);color:var(--blue);}
.lg-hero-r{position:relative;display:flex;justify-content:center;}
/* marquee */
.lg-mrq{background:#fff;padding:2.2rem 0 1rem;border-top:1px solid var(--line);}
.lg-mrq-l{text-align:center;font-size:.74rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--soft);margin-bottom:1.3rem;}
.lg-mrq-track{display:flex;gap:3rem;width:max-content;animation:lgscroll 32s linear infinite;}
.lg-mrq-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);}
.lg-mrq-track span{font-family:"Plus Jakarta Sans",sans-serif;font-weight:800;font-size:1.35rem;color:#94a3b8;white-space:nowrap;}
/* section head */
.lg-head{text-align:center;max-width:700px;margin:0 auto 3rem;}
.lg-eyb{font-size:.72rem;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;color:var(--blue);margin-bottom:1rem;}
.lg-h2{font-family:"Plus Jakarta Sans",sans-serif;font-size:2.4rem;font-weight:800;letter-spacing:-1px;color:#0f172a;line-height:1.14;}
.lg-h2 span{color:var(--blue);}
.lg-lead2{color:var(--muted);font-size:1rem;margin-top:.7rem;line-height:1.6;}
/* industries */
.lg-verts{background:var(--tint);}
.lg-vgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;}
.lg-vcard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.7rem;transition:.2s;}
.lg-vcard:hover{transform:translateY(-4px);box-shadow:0 20px 46px rgba(29,78,216,.1);border-color:#dbe4ff;}
.lg-vic{width:46px;height:46px;border-radius:12px;background:#eff4ff;color:var(--blue);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;}
.lg-vic svg{width:23px;height:23px;}
.lg-vcard h3{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.12rem;font-weight:800;color:#0f172a;margin-bottom:.4rem;}
.lg-vcard p{font-size:.88rem;color:var(--muted);line-height:1.55;}
.lg-statrow{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2.6rem;padding-top:2.4rem;border-top:1px solid var(--line);}
.lg-stat{text-align:center;}
.lg-stat b{display:block;font-family:"Plus Jakarta Sans",sans-serif;font-size:2rem;font-weight:800;letter-spacing:-1px;color:var(--blue);}
.lg-stat span{font-size:.82rem;color:var(--muted);}
/* old vs new */
.lg-vs{background:#fff;}
.lg-vsgrid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;}
.lg-vscol{border-radius:20px;padding:2rem;}
.lg-vscol.old{background:#f8fafc;border:1px solid var(--line);}
.lg-vscol.new{background:radial-gradient(120% 120% at 0% 0%,#1e3a8a,#0f1b4c);color:#fff;}
.lg-vstag{font-size:.72rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:1rem;}
.lg-vscol.old .lg-vstag{color:var(--soft);}
.lg-vscol.new .lg-vstag{color:#8fd0ff;}
.lg-vscol h3{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.4rem;font-weight:800;margin-bottom:1.2rem;letter-spacing:-.5px;}
.lg-vscol.old h3{color:#334155;}
.lg-vslist{list-style:none;display:flex;flex-direction:column;gap:.9rem;}
.lg-vslist li{display:flex;gap:.7rem;font-size:.92rem;line-height:1.45;align-items:flex-start;}
.lg-vscol.old li{color:#64748b;}
.lg-vslist li svg{width:19px;height:19px;flex-shrink:0;margin-top:1px;}
.lg-vscol.old li svg{color:#ef4444;}
.lg-vscol.new li svg{color:#4ade80;}
/* how it works tabs */
.lg-how{background:var(--tint);}
.lg-tnav{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap;margin-bottom:2.4rem;}
.lg-tab{font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;font-size:.92rem;padding:.7rem 1.4rem;border-radius:100px;border:1.5px solid var(--line);background:#fff;color:var(--muted);cursor:pointer;transition:.15s;}
.lg-tab.on{background:var(--blue);border-color:var(--blue);color:#fff;}
.lg-tpanel{display:none;}
.lg-tpanel.on{display:block;animation:lgfade .3s ease;}
.lg-tgrid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;}
.lg-tgrid h3{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.7rem;font-weight:800;color:#0f172a;letter-spacing:-.5px;margin-bottom:1rem;}
.lg-tgrid .lg-vslist li{color:#374151;}
.lg-tgrid .lg-vslist li svg{color:#16a34a;}
.lg-tgrid .lg-btn{margin-top:1.4rem;display:inline-block;}
.lg-tvis{background:#fff;border:1px solid var(--line);border-radius:18px;min-height:280px;display:flex;align-items:center;justify-content:center;box-shadow:0 16px 44px rgba(15,23,42,.06);position:relative;overflow:hidden;}
/* feature grid */
.lg-feat{background:#fff;}
.lg-fgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;}
.lg-fcard{border:1px solid var(--line);border-radius:16px;padding:1.5rem;transition:.2s;}
.lg-fcard:hover{border-color:#dbe4ff;box-shadow:0 14px 34px rgba(29,78,216,.08);}
.lg-fic{width:42px;height:42px;border-radius:11px;background:#eff4ff;color:var(--blue);display:flex;align-items:center;justify-content:center;margin-bottom:.9rem;}
.lg-fic svg{width:21px;height:21px;}
.lg-fcard h4{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.02rem;font-weight:800;color:#0f172a;margin-bottom:.4rem;}
.lg-fcard p{font-size:.85rem;color:var(--muted);line-height:1.5;}
/* get started + form */
.lg-gs{background:radial-gradient(120% 120% at 50% 0%,#1e3a8a,#0f1b4c);color:#fff;}
.lg-gsgrid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center;}
.lg-gs h2{font-family:"Plus Jakarta Sans",sans-serif;font-size:2.3rem;font-weight:800;letter-spacing:-.8px;line-height:1.14;margin-bottom:.9rem;}
.lg-gs p{color:#cdd8f5;font-size:1rem;line-height:1.6;margin-bottom:1.8rem;}
.lg-gsstats{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;max-width:420px;}
.lg-gsstat b{display:block;font-family:"Plus Jakarta Sans",sans-serif;font-size:1.6rem;font-weight:800;}
.lg-gsstat span{font-size:.82rem;color:#aab8e0;}
.lg-formcard{background:#fff;border-radius:20px;padding:2.2rem;color:var(--ink);box-shadow:0 30px 70px rgba(0,0,0,.25);}
.lg-formcard h3{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.3rem;font-weight:800;color:#0f172a;margin-bottom:.3rem;}
.lg-formcard .sub{font-size:.85rem;color:var(--muted);margin-bottom:1.3rem;}
.lg-fld{margin-bottom:.9rem;}
.lg-fld label{display:block;font-size:.76rem;font-weight:700;color:#374151;margin-bottom:.35rem;}
.lg-fld input,.lg-fld select{width:100%;border:1.5px solid var(--line);border-radius:10px;padding:.72rem .85rem;font-family:"Inter",sans-serif;font-size:.9rem;color:var(--ink);}
.lg-fld input:focus,.lg-fld select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(29,78,216,.12);}
.lg-f2{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;}
.lg-formcard .lg-btn{width:100%;margin-top:.5rem;}
.lg-fnote{font-size:.72rem;color:var(--soft);text-align:center;margin-top:.8rem;}
.lg-thanks{display:none;text-align:center;padding:2.5rem 1rem;}
.lg-thanks .tick{width:58px;height:58px;border-radius:50%;background:#eafaf0;color:#16a34a;display:flex;align-items:center;justify-content:center;font-size:1.7rem;margin:0 auto 1rem;}
.lg-thanks h3{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.3rem;font-weight:800;color:#0f172a;margin-bottom:.4rem;}
.lg-thanks p{color:var(--muted);font-size:.9rem;}
/* cta */
.lg-cta{background:var(--tint);text-align:center;}
.lg-cta h2{font-family:"Plus Jakarta Sans",sans-serif;font-size:2.2rem;font-weight:800;letter-spacing:-.8px;color:#0f172a;margin-bottom:.7rem;}
.lg-cta p{color:var(--muted);font-size:1rem;margin-bottom:1.6rem;}
@media(max-width:900px){
  .lg-hgrid,.lg-vsgrid,.lg-tgrid,.lg-gsgrid{grid-template-columns:1fr;gap:2rem;}
  .lg-h1{font-size:2.2rem;}
  .lg-vgrid,.lg-fgrid{grid-template-columns:1fr 1fr;}
  .lg-statrow{grid-template-columns:1fr 1fr;}
  .lg-f2{grid-template-columns:1fr;}
}
.lg-illus{width:100%;max-width:470px;}
.lg-illus-svg{width:100%;height:auto;display:block;}
.lg-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(50% 55% at 50% 0%,rgba(99,140,255,.22),transparent 70%);pointer-events:none;}
.lg-hero .wrap{position:relative;z-index:1;}
.lg-hero .lg-eyb{color:#a9c0ff;}
.lg-hero .lg-h1{color:#fff;}
.lg-hero .lg-h1 span{color:#93b4ff;}
.lg-hero .lg-hsub{color:#cdd8f5;}
.lg-hero .lg-btn.primary{background:#fff;color:var(--navy);}
.lg-hero .lg-btn.primary:hover{background:#eef3ff;}
.lg-hero .lg-btn.ghost{border-color:rgba(255,255,255,.4);color:#fff;background:transparent;}
.lg-hero .lg-btn.ghost:hover{border-color:#fff;background:rgba(255,255,255,.12);color:#fff;}
/* compliance */
.lg-comp{background:var(--tint);}
.lg-compgrid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;}
.lg-compcol{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.9rem;}
.lg-compcol .flag{display:flex;align-items:center;gap:.6rem;font-family:"Plus Jakarta Sans",sans-serif;font-weight:800;font-size:1.15rem;color:#0f172a;margin-bottom:1.2rem;}
.lg-compcol .lg-vslist li{color:#374151;}
.lg-compcol .lg-vslist li svg{color:#16a34a;}
.lg-trustrow{display:flex;gap:.7rem;flex-wrap:wrap;justify-content:center;margin-top:2rem;}
.lg-trustbdg{font-size:.82rem;font-weight:700;color:var(--navy);background:#eff4ff;border:1px solid #dbe4ff;border-radius:100px;padding:.55rem 1.1rem;}
/* payout */
.lg-pay{background:#fff;}
.lg-paygrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;}
.lg-paycard{border:1px solid var(--line);border-radius:16px;padding:1.8rem;background:#fff;transition:.2s;}
.lg-paycard:hover{border-color:#dbe4ff;box-shadow:0 16px 40px rgba(29,78,216,.08);}
.lg-paycard .tag{font-size:.7rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--blue);}
.lg-paycard h3{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.25rem;font-weight:800;color:#0f172a;margin:.5rem 0;}
.lg-paycard p{font-size:.88rem;color:var(--muted);line-height:1.55;}
/* crm */
.lg-crm{background:var(--tint);text-align:center;}
.lg-crmgrid{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;max-width:820px;margin:0 auto;}
.lg-crmchip{background:#fff;border:1px solid var(--line);border-radius:12px;padding:.85rem 1.5rem;font-family:"Plus Jakarta Sans",sans-serif;font-weight:800;font-size:1rem;color:#334155;box-shadow:0 4px 14px rgba(15,23,42,.04);}
.lg-note{font-size:.78rem;color:var(--soft);margin-top:1.4rem;text-align:center;}
/* proof */
.lg-proof{background:#fff;}
.lg-proofcard{background:radial-gradient(120% 130% at 0% 0%,#1e3a8a,#0f1b4c);color:#fff;border-radius:24px;padding:2.8rem;}
.lg-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding-bottom:1.9rem;margin-bottom:1.9rem;border-bottom:1px solid rgba(255,255,255,.12);}
.lg-metric{text-align:center;}
.lg-metric b{display:block;font-family:"Plus Jakarta Sans",sans-serif;font-size:2.5rem;font-weight:800;letter-spacing:-1.2px;}
.lg-metric span{font-size:.84rem;color:#aab8e0;}
.lg-quote p{font-size:1.12rem;line-height:1.6;color:#eaf0ff;font-weight:500;margin-bottom:1.3rem;}
.lg-qby{display:flex;align-items:center;gap:.85rem;}
.lg-qby .av{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#60a5fa);display:flex;align-items:center;justify-content:center;font-family:"Plus Jakarta Sans",sans-serif;font-weight:800;font-size:.95rem;}
.lg-qby b{display:block;font-size:.92rem;}
.lg-qby span{font-size:.8rem;color:#aab8e0;}
@media(max-width:900px){
  .lg-compgrid,.lg-paygrid,.lg-metrics{grid-template-columns:1fr;}
}
/* how-it-works upgrade */
.lg-tab .n{display:inline-flex;width:20px;height:20px;border-radius:6px;background:#e5edff;color:var(--blue);font-size:.72rem;font-weight:800;align-items:center;justify-content:center;margin-right:.5rem;}
.lg-tab.on .n{background:rgba(255,255,255,.25);color:#fff;}
.lg-tvis{padding:1.7rem;}
.lg-mock{width:100%;max-width:320px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 34px rgba(15,23,42,.09);padding:1.2rem;}
.lg-mock-h{font-family:"Plus Jakarta Sans",sans-serif;font-weight:800;font-size:.95rem;color:#0f172a;margin-bottom:.9rem;display:flex;align-items:center;justify-content:space-between;}
.lg-mock-h .live{font-size:.68rem;color:#16a34a;font-weight:800;display:inline-flex;align-items:center;gap:.35rem;}
.lg-mock-h .live i{width:7px;height:7px;border-radius:50%;background:#22c55e;}
.lg-fieldrow{height:34px;border:1px solid var(--line);border-radius:8px;margin-bottom:.55rem;display:flex;align-items:center;padding:0 .7rem;font-size:.78rem;color:#94a3b8;}
.lg-consent{font-size:.72rem;color:#64748b;display:flex;align-items:center;gap:.45rem;margin:.2rem 0 .8rem;}
.lg-consent .box{width:15px;height:15px;border-radius:4px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.62rem;flex-shrink:0;}
.lg-mockbtn{background:var(--blue);color:#fff;text-align:center;padding:.6rem;border-radius:8px;font-size:.8rem;font-weight:700;}
.lg-srcchips{display:flex;gap:.4rem;margin-bottom:.9rem;flex-wrap:wrap;}
.lg-srcchip{font-size:.66rem;font-weight:700;color:#334155;background:#f1f5ff;border:1px solid #e5e7eb;border-radius:100px;padding:.28rem .6rem;}
.lg-vrow{display:flex;align-items:center;gap:.6rem;padding:.5rem 0;font-size:.82rem;color:#374151;border-bottom:1px dashed #eef1f6;}
.lg-vrow .tick{width:18px;height:18px;border-radius:50%;background:#eafaf0;color:#16a34a;display:flex;align-items:center;justify-content:center;font-size:.62rem;flex-shrink:0;font-weight:800;}
.lg-vscore{margin-top:.85rem;font-size:.78rem;color:#64748b;}
.lg-vscore b{color:var(--blue);float:right;font-weight:800;}
.lg-vbar{height:6px;border-radius:100px;background:#eef1f6;margin-top:.45rem;overflow:hidden;clear:both;}
.lg-vbar i{display:block;height:100%;background:linear-gradient(90deg,#1d4ed8,#22c55e);}
.lg-arrowdown{text-align:center;font-size:.72rem;color:var(--blue);font-weight:700;margin:.55rem 0;}
.lg-crmrow{display:flex;align-items:center;gap:.5rem;background:#f8faff;border:1px solid var(--line);border-radius:10px;padding:.7rem;font-size:.82rem;font-weight:700;color:#0f172a;}
.lg-leadline{font-size:.85rem;color:#374151;padding:.2rem 0 .1rem;}
.lg-leadline b{color:#0f172a;}
.lg-payrow{display:flex;justify-content:space-between;font-size:.8rem;padding:.5rem 0;border-bottom:1px dashed #eef1f6;color:#64748b;}
.lg-payrow b{color:#0f172a;font-weight:800;}
.lg-paytotal{display:flex;justify-content:space-between;margin-top:.7rem;font-family:"Plus Jakarta Sans",sans-serif;font-weight:800;color:#0f172a;font-size:.95rem;}
.lg-paytag{font-size:.68rem;color:#16a34a;font-weight:700;margin-top:.45rem;}
/* comparison */
.lg-cmp{background:var(--tint);}
.lg-table{max-width:880px;margin:0 auto;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 14px 40px rgba(15,23,42,.05);}
.lg-trow{display:grid;grid-template-columns:1.7fr 1fr 1fr;align-items:center;}
.lg-trow.h{background:var(--deep);color:#fff;}
.lg-trow.h div{padding:1.1rem 1.3rem;font-family:"Plus Jakarta Sans",sans-serif;font-weight:800;font-size:.95rem;text-align:center;}
.lg-trow.h div:first-child{text-align:left;}
.lg-trow.h .lg-sap{color:#8fd0ff;}
.lg-tfeat{padding:1rem 1.3rem;font-size:.9rem;color:#374151;border-bottom:1px solid var(--line);}
.lg-tc{padding:1rem;text-align:center;border-bottom:1px solid var(--line);border-left:1px solid var(--line);font-size:.85rem;color:#94a3b8;}
.lg-trow:nth-child(even):not(.h){background:#fafbff;}
.lg-yes{color:#16a34a;font-weight:800;font-size:1.05rem;}
.lg-no{color:#cbd5e1;font-weight:800;font-size:1.05rem;}
/* roi */
.lg-roi{background:#fff;}
.lg-roicard{max-width:960px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 60px rgba(15,23,42,.1);display:grid;grid-template-columns:1fr 1fr;overflow:hidden;}
.lg-roi-in{padding:2.4rem;}
.lg-roi-in h3{font-family:"Plus Jakarta Sans",sans-serif;font-weight:800;font-size:1.2rem;margin-bottom:1.5rem;color:#0f172a;}
.lg-roifield{margin-bottom:1.5rem;}
.lg-roifield label{display:flex;justify-content:space-between;font-size:.85rem;font-weight:700;color:#374151;margin-bottom:.55rem;}
.lg-roifield label b{color:var(--blue);font-family:"Plus Jakarta Sans",sans-serif;}
.lg-roifield input[type=range]{width:100%;accent-color:#1d4ed8;height:5px;}
.lg-roi-out{background:radial-gradient(130% 130% at 100% 0%,#1e3a8a,#0f1b4c);color:#fff;padding:2.4rem;display:flex;flex-direction:column;justify-content:center;gap:1.3rem;}
.lg-roi-out .big b{display:block;font-family:"Plus Jakarta Sans",sans-serif;font-size:2.3rem;font-weight:800;letter-spacing:-1px;line-height:1;}
.lg-roi-out .big span{font-size:.84rem;color:#aab8e0;}
.lg-roi-out .divider{height:1px;background:rgba(255,255,255,.12);}
@media(max-width:900px){
  .lg-roicard{grid-template-columns:1fr;}
  .lg-trow,.lg-trow.h{grid-template-columns:1.4fr .8fr .8fr;}
}
.lg-mrq-track{align-items:center;}
.lg-mrq-logo{height:28px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.72;}
.lg-proof-logo{height:24px;width:auto;margin-bottom:1.1rem;filter:brightness(0) invert(1);opacity:.9;}
.lg-deliv{background:var(--tint);}
.lg-delivgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;}
.lg-delivcard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.5rem 1.2rem;text-align:center;transition:.2s;position:relative;}
.lg-delivcard:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(29,78,216,.1);border-color:#dbe4ff;}
.lg-delivcard.def{border:1.6px solid var(--blue);}
.lg-delivcard .tag{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--blue);color:#fff;font-size:.6rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:.25rem .6rem;border-radius:100px;white-space:nowrap;}
.lg-delivic{width:48px;height:48px;border-radius:13px;background:#eff4ff;color:var(--blue);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;}
.lg-delivic svg{width:24px;height:24px;}
.lg-delivcard h4{font-family:"Plus Jakarta Sans",sans-serif;font-size:1rem;font-weight:800;color:#0f172a;margin-bottom:.4rem;}
.lg-delivcard p{font-size:.82rem;color:var(--muted);line-height:1.5;}
.lg-delivnote{text-align:center;margin-top:2rem;font-size:.9rem;color:var(--muted);}
.lg-delivnote b{color:#0f172a;}
@media(max-width:900px){
  .lg-delivgrid{grid-template-columns:1fr 1fr;}
}
.lg-table{max-width:none;margin:0;}
.lg-roicard{max-width:none;margin:0;}
.lg-crmgrid{max-width:none;margin:0;}
.faqd{max-width:none;margin:0;}
@keyframes lgscroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes lgfade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

/* ---- utilities replacing inline styles ---- */
.lg-u-nobd{border:none;}
.lg-u-green{color:#16a34a;}
.lg-u-softsm{color:#94a3b8;font-size:.76rem;}
.lg-u-jc{justify-content:center;}
.lg-u-mb{margin-bottom:2.2rem;}
.lg-u-ico16{width:16px;height:16px;}
.lg-u-w92{width:92%;}

/* ---- semantic lists: neutralise UA <ul>/<li> defaults, preserve intended spacing ---- */
.lg-vgrid,.lg-fgrid,.lg-paygrid,.lg-delivgrid,.lg-gsstats{margin:0;padding:0;}
.lg-statrow{margin-bottom:0;padding-left:0;padding-right:0;}
.lg-metrics{margin-top:0;padding-left:0;padding-right:0;}
.faqd{padding-left:0;padding-right:0;}
.lg-vgrid,.lg-fgrid,.lg-paygrid,.lg-delivgrid,.lg-statrow,.lg-metrics,.lg-gsstats,.faqd,
.lg-vcard,.lg-fcard,.lg-paycard,.lg-delivcard,.lg-stat,.lg-metric,.lg-gsstat,.faqi{list-style:none;}
.lg-formcard .sub{margin-top:0;}
.faqq{margin:0;}
