
    .lv-pg--home{
      --bg:var(--color-surface,#F8F7F6);
      --surface:#ffffff;
      --surface-2:var(--color-light-indigo,#EEF2FF);
      --ink:var(--text-color-navy,#0F172A);
      --muted:var(--color-steel-gray,#64748B);
      --line:var(--color-moon-gray,#E2E8F0);
      --primary:var(--color-primary,#4F46E5);
      --primary-2:var(--color-primary-dark,#4338CA);
      --blue:var(--color-vivid-indigo,#6366F1);
      --purple:var(--color-vivid-indigo,#6366F1);
      --lavender:var(--color-light-indigo,#EEF2FF);
      --green:#17a673;
      --shadow:0 20px 60px rgba(var(--text-color-navy-rgb,15,23,42),.10);
      --shadow-soft:0 12px 35px rgba(var(--text-color-navy-rgb,15,23,42),.07);
      --radius-xl:30px;
      --radius-lg:22px;
      --radius-md:16px;
      --container:var(--lv-max,1180px);
    }

    .lv-pg--home .lv-main *{box-sizing:border-box}
    .lv-pg--home{
      margin:0;
      background:
        radial-gradient(circle at 8% 5%, rgba(126,105,245,.09), transparent 25%),
        radial-gradient(circle at 92% 12%, rgba(83,129,255,.08), transparent 24%),
        var(--bg);
      color:var(--ink);
      font-family:var(--font-primary);
      line-height:var(--lh-body);
      -webkit-font-smoothing:antialiased;
    }
    .lv-pg--home .lv-main a{color:inherit;text-decoration:none}
    .lv-pg--home .lv-main :is(button,.lv-t-button),.lv-pg--home .lv-main input{font:inherit}
    .lv-pg--home .lv-main img{max-width:100%;display:block}
    .lv-pg--home .lv-main .container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}
    .lv-pg--home .lv-main .section{padding:105px 0}
    .lv-pg--home .lv-main .section-tight{padding:75px 0}
    .lv-pg--home .lv-main .eyebrow{
      display:inline-flex;align-items:center;gap:8px;
      padding:7px 11px;border:1px solid var(--color-moon-gray,#E2E8F0);background:rgba(255,255,255,.72);
      border-radius:999px;color:var(--color-primary-dark,#4338CA);font-size:var(--fs-eyebrow);font-weight:var(--fw-eyebrow);letter-spacing:var(--ls-eyebrow);line-height:var(--lh-eyebrow);text-transform:uppercase;
    }
    .lv-pg--home .lv-main .eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--primary)}
    .lv-pg--home .lv-main h1,.lv-pg--home .lv-main h2,.lv-pg--home .lv-main h3,.lv-pg--home .lv-main h4{margin:0}
    .lv-pg--home .lv-main h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:820;letter-spacing:var(--ls-h1)}
    .lv-pg--home .lv-main h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:790;letter-spacing:var(--ls-h2)}
    .lv-pg--home .lv-main h3{font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}
    .lv-pg--home .lv-main p.lv-p{margin:0;color:var(--muted)}
    .lv-pg--home .lv-main .lead{font-size:var(--fs-lead);line-height:var(--lh-lead);max-width:690px}
    .lv-pg--home .lv-main .center{text-align:center}
    .lv-pg--home .lv-main .center .lead{margin:20px auto 0}

    /* Header */
    .lv-pg--home .lv-main .btn{
      display:inline-flex;align-items:center;justify-content:center;gap:9px;
      min-height:46px;padding:0 18px;border-radius:12px;border:1px solid transparent;
      font-size:var(--fs-btn);font-weight:600;transition:.2s ease;cursor:pointer;white-space:nowrap;
    }
    .lv-pg--home .lv-main .btn-primary{color:#fff;background:linear-gradient(135deg,var(--primary),var(--color-vivid-indigo,#6366F1));box-shadow:0 9px 24px rgba(var(--color-primary-rgb,79,70,229),.20)}
    .lv-pg--home .lv-main .btn-primary:hover{transform:translateY(-1px);box-shadow:0 13px 30px rgba(var(--color-primary-rgb,79,70,229),.27)}
    .lv-pg--home .lv-main .btn-secondary{background:#fff;border-color:var(--color-moon-gray,#E2E8F0);color:var(--text-ink,#1E293B)}
    .lv-pg--home .lv-main .btn-secondary:hover{border-color:#c9c5ea;background:#faf9ff}

    /* Hero */
    .lv-pg--home .lv-main .hero{padding:88px 0 70px}
    .lv-pg--home .lv-main .hero-grid{display:grid;grid-template-columns:1fr 1.02fr;gap:62px;align-items:center}
    .lv-pg--home .lv-main .hero-copy .eyebrow{margin-bottom:20px}
    .lv-pg--home .lv-main .hero-copy h1{max-width:650px}
    .lv-pg--home .lv-main .hero-copy h1 :is(span,.lv-t-span){
      background:linear-gradient(135deg,var(--color-primary,#4F46E5),var(--color-vivid-indigo,#6366F1));
      -webkit-background-clip:text;background-clip:text;color:transparent;
    }
    .lv-pg--home .lv-main .hero-copy .lead{margin-top:23px}
    .lv-pg--home .lv-main .hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}
    .lv-pg--home .lv-main .micro-proof{display:flex;flex-wrap:wrap;gap:17px;margin-top:20px;color:var(--color-steel-gray,#64748B);font-size:var(--fs-body-sm)}
    .lv-pg--home .lv-main .micro-proof :is(span,.lv-t-span){display:inline-flex;align-items:center;gap:6px}
    .lv-pg--home .lv-main .check{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:#e7faf2;color:#0b9c68;font-size:var(--fs-caption);font-weight:900}
    .lv-pg--home .lv-main .hero-visual{position:relative}
    .lv-pg--home .lv-main .glow{
      position:absolute;inset:7% 2% -8% 7%;background:linear-gradient(135deg,rgba(120,94,241,.18),rgba(79,132,255,.13));
      filter:blur(42px);z-index:-1;border-radius:50%;
    }

    /* Product mock */
    .lv-pg--home .lv-main .product-window{
      background:#fff;border:1px solid #e3e3ee;border-radius:24px;box-shadow:0 30px 80px rgba(36,31,87,.14);
      overflow:hidden;
    }
    .lv-pg--home .lv-main .window-top{height:47px;border-bottom:1px solid #ededf3;display:flex;align-items:center;gap:7px;padding:0 15px}
    .lv-pg--home .lv-main .window-dot{width:8px;height:8px;border-radius:50%;background:#d9d9e3}
    .lv-pg--home .lv-main .window-title{margin-left:8px;font-size:var(--fs-caption);color:#8a8da0;font-weight:650}
    .lv-pg--home .lv-main .app-shell{display:grid;grid-template-columns:118px 1fr;min-height:390px}
    .lv-pg--home .lv-main .app-sidebar{background:var(--color-surface,#F8F7F6);border-right:1px solid #ededf3;padding:15px 9px}
    .lv-pg--home .lv-main .side-mini-brand{height:24px;width:24px;border-radius:7px;background:linear-gradient(135deg,var(--primary),var(--blue));margin:0 0 18px 5px}
    .lv-pg--home .lv-main .side-item{height:28px;border-radius:7px;padding:0 7px;display:flex;align-items:center;gap:7px;font-size:var(--fs-caption);color:#7b8094;margin-bottom:3px}
    .lv-pg--home .lv-main .side-item.active{background:#efedff;color:#5848d5;font-weight:750}
    .lv-pg--home .lv-main .side-icon{width:12px;height:12px;border:1.5px solid currentColor;border-radius:4px;opacity:.75}
    .lv-pg--home .lv-main .app-main{padding:19px 19px 15px;background:#fff}
    .lv-pg--home .lv-main .mock-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
    .lv-pg--home .lv-main .mock-head :is(strong,.lv-t-strong){font-size:var(--fs-caption)}
    .lv-pg--home .lv-main .mock-search{height:30px;border:1px solid #e5e5ee;border-radius:8px;padding:0 10px;font-size:var(--fs-caption);color:#9699a8;display:flex;align-items:center;gap:7px;min-width:145px}
    .lv-pg--home .lv-main .filter-row{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}
    .lv-pg--home .lv-main .filter{font-size:var(--fs-caption);color:#61667a;border:1px solid #e6e6ef;border-radius:7px;padding:6px 8px;background:#fff}
    .lv-pg--home .lv-main .filter.selected{color:#5648cf;border-color:#d9d4ff;background:#f7f5ff}
    .lv-pg--home .lv-main .mock-table{border:1px solid #ededf3;border-radius:11px;overflow:hidden}
    .lv-pg--home .lv-main .table-row{display:grid;grid-template-columns:1.5fr 1.15fr 1fr .75fr;gap:8px;padding:9px 10px;border-bottom:1px solid #f0f0f4;font-size:var(--fs-caption);color:#72778a}
    .lv-pg--home .lv-main .table-row:last-child{border-bottom:0}
    .lv-pg--home .lv-main .table-row.head{background:#fafafd;color:#999dad;font-weight:750;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-label)}
    .lv-pg--home .lv-main .person{display:flex;align-items:center;gap:7px;color:#3d4255;font-weight:700}
    .lv-pg--home .lv-main .avatar{width:18px;height:18px;border-radius:6px;background:linear-gradient(135deg,#dcd8ff,#dceaff)}
    .lv-pg--home .lv-main .status{display:inline-flex;padding:3px 6px;border-radius:99px;background:#eaf9f3;color:#14936a;font-size:var(--fs-caption);font-weight:750}

    /* Trust strip */
    .lv-pg--home .lv-main .proof-strip{padding:48px 0 8px}
    .lv-pg--home .lv-main .proof-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
    .lv-pg--home .lv-main .proof-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:22px 22px 24px;border:1px solid #e7e8f2;border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px -12px rgba(var(--text-color-navy-rgb,15,23,42),.12);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}
    .lv-pg--home .lv-main .proof-card:hover{transform:translateY(-4px);border-color:rgba(var(--color-primary-rgb,79,70,229),.28);box-shadow:0 2px 4px rgba(16,24,40,.04),0 18px 36px -14px rgba(var(--color-primary-rgb,79,70,229),.28)}
    .lv-pg--home .lv-main .proof-mark{display:grid;place-items:center;width:44px;height:44px;margin:0 0 10px;border-radius:12px;background:linear-gradient(145deg,#eef0ff,#e1e3ff);border:1px solid rgba(var(--color-primary-rgb,79,70,229),.16);color:var(--color-primary,#4F46E5);font-size:var(--fs-caption);font-weight:700;letter-spacing:.02em;font-style:normal}
    .lv-pg--home .lv-main .proof-title{margin:0;color:var(--text-color-navy,#0F172A)!important;font-size:var(--fs-body-sm);font-weight:650!important;line-height:var(--lh-body-sm)}
    .lv-pg--home .lv-main .proof-desc{margin:0;color:var(--color-steel-gray,#64748B);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}

    /* Cards */
    .lv-pg--home .lv-main .section-heading{max-width:760px;margin-bottom:50px}
    .lv-pg--home .lv-main .section-heading .eyebrow{margin-bottom:17px}
    .lv-pg--home .lv-main .product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
    .lv-pg--home .lv-main .product-card{
      padding:27px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);
      box-shadow:var(--shadow-soft);position:relative;overflow:hidden;
    }
    .lv-pg--home .lv-main .product-card:before{content:"";position:absolute;width:160px;height:160px;border-radius:50%;background:#f0edff;right:-80px;top:-80px;opacity:.7}
    .lv-pg--home .lv-main .card-icon{width:45px;height:45px;border-radius:13px;display:grid;place-items:center;background:#f0edff;color:#5949d2;font-weight:850;margin-bottom:21px}
    .lv-pg--home .lv-main .product-card p.lv-p{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);margin-top:10px}
    .lv-pg--home .lv-main .feature-list{list-style:none;margin:19px 0 0;padding:0;display:grid;gap:9px}
    .lv-pg--home .lv-main .feature-list :is(li,.lv-t-li){display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-list);color:#5e6478}
    .lv-pg--home .lv-main .feature-list .check{flex:0 0 auto;margin-top:2px;width:15px;height:15px;font-size:var(--fs-caption)}
    .lv-pg--home .lv-main .text-link{display:inline-flex;align-items:center;gap:6px;margin-top:22px;color:#5949d2;font-size:var(--fs-body-sm);font-weight:800}


    /* Problem / solution */
    .lv-pg--home .lv-main .problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:48px}
    .lv-pg--home .lv-main .problem-card,.lv-pg--home .lv-main .solution-panel{
      border:1px solid var(--line);border-radius:24px;padding:30px;background:#fff;
      box-shadow:var(--shadow-soft);
    }
    .lv-pg--home .lv-main .problem-card{background:linear-gradient(145deg,#fff,#faf9ff)}
    .lv-pg--home .lv-main .problem-card h3,.lv-pg--home .lv-main .solution-panel h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}
    .lv-pg--home .lv-main .problem-list{display:grid;gap:14px;margin-top:22px}
    .lv-pg--home .lv-main .problem-row{display:flex;gap:11px;align-items:flex-start}
    .lv-pg--home .lv-main .problem-row .x,.lv-pg--home .lv-main .solution-row .check{flex:0 0 auto;margin-top:2px;width:20px;height:20px}
    .lv-pg--home .lv-main .problem-row .x{display:grid;place-items:center;border-radius:50%;background:#fff0f2;color:#c45a68;font-size:var(--fs-caption);font-weight:900}
    .lv-pg--home .lv-main .problem-row :is(span,.lv-t-span),.lv-pg--home .lv-main .solution-row :is(span,.lv-t-span){font-size:var(--fs-body-sm);color:#646a7c;line-height:var(--lh-body-sm)}
    .lv-pg--home .lv-main .solution-panel{background:linear-gradient(145deg,#f1eeff,#f4f8ff);border-color:#e0dcfa}
    .lv-pg--home .lv-main .solution-list{display:grid;gap:13px;margin-top:22px}
    .lv-pg--home .lv-main .solution-row{display:flex;gap:11px;align-items:flex-start}
    .lv-pg--home .lv-main .solution-row .check{background:#e5faf2;color:#15936b}
    @media(max-width:800px){.lv-pg--home .lv-main .problem-grid{grid-template-columns:1fr}}

    /* Showcase */
    .lv-pg--home .lv-main .showcase{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
    .lv-pg--home .lv-main .showcase.reverse .showcase-copy{order:2}
    .lv-pg--home .lv-main .showcase.reverse .showcase-visual{order:1}
    .lv-pg--home .lv-main .showcase + .showcase{margin-top:100px}
    .lv-pg--home .lv-main .showcase-copy .eyebrow{margin-bottom:18px}
    .lv-pg--home .lv-main .showcase-copy h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}
    .lv-pg--home .lv-main .showcase-copy .lead{font-size:var(--fs-lead);margin-top:17px}
    .lv-pg--home .lv-main .bullets{display:grid;gap:12px;margin-top:25px}
    .lv-pg--home .lv-main .bullet{display:flex;gap:10px;align-items:flex-start}
    .lv-pg--home .lv-main .bullet :is(strong,.lv-t-strong){font-size:var(--fs-body-sm)}
    .lv-pg--home .lv-main .bullet p.lv-p{font-size:var(--fs-body-sm);margin-top:2px}
    .lv-pg--home .lv-main .mini-product{
      background:#fff;border:1px solid #e3e3ee;border-radius:24px;box-shadow:var(--shadow);
      padding:13px;
    }
    .lv-pg--home .lv-main .mini-toolbar{height:38px;border-bottom:1px solid #eeeef4;display:flex;align-items:center;justify-content:space-between;padding:0 8px}
    .lv-pg--home .lv-main .mini-toolbar :is(strong,.lv-t-strong){font-size:var(--fs-caption)}
    .lv-pg--home .lv-main .mini-pills{display:flex;gap:5px}
    .lv-pg--home .lv-main .mini-pill{font-size:var(--fs-caption);padding:5px 7px;border:1px solid #e6e6ee;border-radius:6px;color:#74798c}
    .lv-pg--home .lv-main .mini-pill.active{background:#efedff;color:#5747ce;border-color:#ddd7ff}
    .lv-pg--home .lv-main .enrich-body{padding:20px 13px;display:grid;gap:12px}
    .lv-pg--home .lv-main .enrich-tabs{display:flex;gap:5px}
    .lv-pg--home .lv-main .enrich-tab{font-size:var(--fs-caption);padding:7px 9px;border-radius:7px;background:#f6f6fa;color:#85899a}
    .lv-pg--home .lv-main .enrich-tab.active{background:#eeebff;color:#5948d3;font-weight:750}
    .lv-pg--home .lv-main .input-box{border:1px dashed #cbc8dc;border-radius:11px;padding:20px;text-align:center;background:#fcfcff}
    .lv-pg--home .lv-main .upload-icon{width:32px;height:32px;margin:0 auto 8px;border-radius:9px;background:var(--color-light-indigo,#EEF2FF);display:grid;place-items:center;color:#5b4bd0;font-size:var(--fs-caption)}
    .lv-pg--home .lv-main .input-box :is(strong,.lv-t-strong){display:block;font-size:var(--fs-caption)}
    .lv-pg--home .lv-main .input-box :is(span,.lv-t-span){font-size:var(--fs-caption);color:#9699a8}
    .lv-pg--home .lv-main .input-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}
    .lv-pg--home .lv-main .input-line{height:31px;border:1px solid #e6e6ee;border-radius:8px;padding:0 9px;display:flex;align-items:center;font-size:var(--fs-caption);color:#999cac}
    .lv-pg--home .lv-main .finder-table .table-row{grid-template-columns:1.55fr 1.2fr .8fr .7fr}

    /* Workflow */
    .lv-pg--home .lv-main .workflow-section{background:#12152b;color:#fff;position:relative;overflow:hidden}
    .lv-pg--home .lv-main .workflow-section:before{
      content:"";position:absolute;width:600px;height:600px;border-radius:50%;right:-280px;top:-260px;
      background:radial-gradient(circle,rgba(117,91,243,.30),transparent 65%);
    }
    .lv-pg--home .lv-main .workflow-section .eyebrow{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.13);color:#c9c2ff}
    .lv-pg--home .lv-main .workflow-section .eyebrow-dot{background:#a99bff}
    .lv-pg--home .lv-main .workflow-section h2{color:#fff}
    .lv-pg--home .lv-main .workflow-section .lead{color:#b7bbce}
    .lv-pg--home .lv-main .workflow-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:55px;position:relative}
    .lv-pg--home .lv-main .workflow-grid:before{content:"";position:absolute;top:28px;left:9%;right:9%;height:1px;background:rgba(255,255,255,.15)}
    .lv-pg--home .lv-main .step{position:relative;text-align:center;padding:0 12px}
    .lv-pg--home .lv-main .step-number{width:56px;height:56px;border-radius:18px;margin:0 auto 18px;display:grid;place-items:center;background:#242844;border:1px solid #3a3f61;color:#d8d4ff;font-weight:850;position:relative;z-index:1}
    .lv-pg--home .lv-main .step h3{font-size:var(--fs-h4);color:#fff;line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}
    .lv-pg--home .lv-main .step p.lv-p{font-size:var(--fs-body-sm);color:#9da2b8;margin-top:8px}

    /* Solutions */
    .lv-pg--home .lv-main .solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
    .lv-pg--home .lv-main .solution-card{padding:23px;background:#fff;border:1px solid var(--line);border-radius:18px;min-height:205px}
    .lv-pg--home .lv-main .solution-card .card-icon{width:39px;height:39px;border-radius:11px;font-size:var(--fs-caption);margin-bottom:18px}
    .lv-pg--home .lv-main .solution-card h3{font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}
    .lv-pg--home .lv-main .solution-card p.lv-p{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);margin-top:9px}
    .lv-pg--home .lv-main .solution-card a{font-size:var(--fs-body-sm);color:#5949d2;font-weight:800;display:inline-block;margin-top:16px}

    /* Why */
    .lv-pg--home .lv-main .why-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
    .lv-pg--home .lv-main .why-panel{background:linear-gradient(145deg,#f0edff,#f5f8ff);border:1px solid #e2defa;border-radius:28px;padding:25px}
    .lv-pg--home .lv-main .why-ui{background:#fff;border:1px solid #e2e2ed;border-radius:20px;box-shadow:var(--shadow-soft);padding:16px}
    .lv-pg--home .lv-main .why-ui-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}
    .lv-pg--home .lv-main .why-ui-head :is(strong,.lv-t-strong){font-size:var(--fs-caption)}
    .lv-pg--home .lv-main .tiny-button{font-size:var(--fs-caption);color:#fff;background:var(--color-primary,#4F46E5);border-radius:6px;padding:6px 8px}
    .lv-pg--home .lv-main .metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
    .lv-pg--home .lv-main .metric{border:1px solid #ececf3;border-radius:10px;padding:12px}
    .lv-pg--home .lv-main .metric :is(small,.lv-t-small){display:block;font-size:var(--fs-caption);color:#9397a8}
    .lv-pg--home .lv-main .metric :is(b,.lv-t-b){display:block;font-size:var(--fs-body-sm);margin-top:4px}
    .lv-pg--home .lv-main .metric :is(span,.lv-t-span){font-size:var(--fs-body-sm);color:#15916b}
    .lv-pg--home .lv-main .why-points{display:grid;gap:20px;margin-top:29px}
    .lv-pg--home .lv-main .why-point{display:flex;gap:12px}
    .lv-pg--home .lv-main .why-point-icon{width:36px;height:36px;border-radius:10px;background:#eeebff;color:#5b4bd2;display:grid;place-items:center;flex:0 0 auto;font-weight:800}
    .lv-pg--home .lv-main .why-point h3{font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}
    .lv-pg--home .lv-main .why-point p.lv-p{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);margin-top:4px}

    /* Trust/data */
    .lv-pg--home .lv-main .trust-box{background:#fff;border:1px solid var(--line);border-radius:28px;padding:42px}
    .lv-pg--home .lv-main .trust-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center}
    .lv-pg--home .lv-main .trust-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}
    .lv-pg--home .lv-main .trust-item{padding:14px 15px;border:1px solid #ededf3;border-radius:13px;background:#fcfcfe}
    .lv-pg--home .lv-main .trust-item :is(strong,.lv-t-strong){display:block;font-size:var(--fs-body-sm)}
    .lv-pg--home .lv-main .trust-item :is(span,.lv-t-span){font-size:var(--fs-body-sm);color:#777d91}
    .lv-pg--home .lv-main .data-note{padding:23px;border-radius:18px;background:#f7f6ff;border:1px solid #e4e0ff}
    .lv-pg--home .lv-main .data-note :is(strong,.lv-t-strong){font-size:var(--fs-body-sm)}
    .lv-pg--home .lv-main .data-note p.lv-p{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);margin-top:8px}
    .lv-pg--home .lv-main .data-note .btn{margin-top:18px}


    /* Data scale / proof */
    .lv-pg--home .lv-main .stats-section{padding:82px 0;background:#fff;border-top:1px solid #ececf3;border-bottom:1px solid #ececf3}
    .lv-pg--home .lv-main .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px}
    .lv-pg--home .lv-main .stat-card{
      background:#fff;border:1px solid #dfe1ee;border-radius:16px;padding:25px 20px;
      min-height:150px;box-shadow:0 7px 25px rgba(var(--text-color-navy-rgb,15,23,42),.045);
    }
    .lv-pg--home .lv-main .stat-icon{
      width:39px;height:39px;border-radius:9px;display:grid;place-items:center;
      background:var(--color-light-indigo,#EEF2FF);color:#5949d2;font-size:var(--fs-caption);font-weight:850;margin-bottom:18px;
    }
    .lv-pg--home .lv-main .stat-value{font-size:var(--fs-stat);line-height:var(--lh-stat);font-weight:var(--fw-stat);letter-spacing:var(--ls-stat)}
    .lv-pg--home .lv-main .stat-label{font-size:var(--fs-body-sm);color:#555b70;margin-top:8px;font-weight:650}
    .lv-pg--home .lv-main .stat-note{font-size:var(--fs-body-sm);color:#9296a6;margin-top:3px}
    @media(max-width:980px){.lv-pg--home .lv-main .stats-grid{grid-template-columns:repeat(2,1fr)}}
    @media(max-width:680px){.lv-pg--home .lv-main .stats-grid{grid-template-columns:1fr 1fr}.lv-pg--home .lv-main .stat-card{min-height:135px;padding:20px 16px}.lv-pg--home .lv-main .stat-value{font-size:var(--fs-stat);line-height:var(--lh-stat);letter-spacing:var(--ls-stat);font-weight:var(--fw-stat)}}

    /* FAQ */
    .lv-pg--home .lv-main .faq-wrap{max-width:820px;margin:45px auto 0}
    .lv-pg--home .lv-main .faq-item{border-top:1px solid var(--line)}
    .lv-pg--home .lv-main .faq-item:last-child{border-bottom:1px solid var(--line)}
    .lv-pg--home .lv-main .faq-question{
      width:100%;background:none;border:0;text-align:left;padding:21px 0;display:flex;align-items:center;justify-content:space-between;
      cursor:pointer;color:var(--ink);font-size:var(--fs-faq-q);font-weight:600;
    }
    .lv-pg--home .lv-main .faq-plus{font-size:22px;font-weight:400;color:#767b8e;transition:.2s}
    .lv-pg--home .lv-main .faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}
    .lv-pg--home .lv-main .faq-answer>:is(div,.lv-t-div){overflow:hidden}
    .lv-pg--home .lv-main .faq-answer p.lv-p{font-size:var(--fs-faq-a);line-height:var(--lh-faq-a);padding:0 42px 21px 0}
    .lv-pg--home .lv-main .faq-item.open .faq-answer{grid-template-rows:1fr}
    .lv-pg--home .lv-main .faq-item.open .faq-plus{transform:rotate(45deg)}

    /* CTA */
    .lv-pg--home .lv-main .final-cta{padding:90px 0}
    .lv-pg--home .lv-main .cta-card{
      position:relative;overflow:hidden;text-align:center;padding:75px 30px;border-radius:32px;
      background:linear-gradient(135deg,#1c1d3a,#28245a);border:1px solid #373568;box-shadow:0 28px 70px rgba(var(--text-color-navy-rgb,15,23,42),.20);
    }
    .lv-pg--home .lv-main .cta-card:before,.lv-pg--home .lv-main .cta-card:after{content:"";position:absolute;border-radius:50%;filter:blur(2px)}
    .lv-pg--home .lv-main .cta-card:before{width:380px;height:380px;background:rgba(110,91,245,.25);left:-170px;top:-220px}
    .lv-pg--home .lv-main .cta-card:after{width:330px;height:330px;background:rgba(70,130,255,.20);right:-130px;bottom:-210px}
    .lv-pg--home .lv-main .cta-card>*{position:relative;z-index:1}
    .lv-pg--home .lv-main .cta-card h2{color:#fff;max-width:720px;margin:auto}
    .lv-pg--home .lv-main .cta-card p.lv-p{color:#bdc1d3;max-width:630px;margin:17px auto 0}
    .lv-pg--home .lv-main .cta-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:27px}
    .lv-pg--home .lv-main .cta-card .btn-secondary{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#fff}

    /* Footer */

    @media (max-width: 980px){
      .lv-pg--home .lv-main .hero-grid,.lv-pg--home .lv-main .showcase,.lv-pg--home .lv-main .why-grid,.lv-pg--home .lv-main .trust-grid{grid-template-columns:1fr}
      .lv-pg--home .lv-main .hero{padding-top:62px}
      .lv-pg--home .lv-main .hero-copy{text-align:center}
      .lv-pg--home .lv-main .hero-copy h1,.lv-pg--home .lv-main .hero-copy .lead{margin-left:auto;margin-right:auto}
      .lv-pg--home .lv-main .hero-actions,.lv-pg--home .lv-main .micro-proof{justify-content:center}
      .lv-pg--home .lv-main .showcase.reverse .showcase-copy,.lv-pg--home .lv-main .showcase.reverse .showcase-visual{order:initial}
      .lv-pg--home .lv-main .product-grid{grid-template-columns:1fr 1fr}
      .lv-pg--home .lv-main .solution-grid{grid-template-columns:1fr 1fr}
      .lv-pg--home .lv-main .workflow-grid{grid-template-columns:1fr;gap:28px}
      .lv-pg--home .lv-main .workflow-grid:before{left:50%;top:28px;bottom:28px;width:1px;height:auto;right:auto}
      .lv-pg--home .lv-main .step{display:grid;grid-template-columns:56px 1fr;text-align:left;column-gap:16px;align-items:center}
      .lv-pg--home .lv-main .step-number{grid-row:span 2;margin:0}
      .lv-pg--home .lv-main .step h3,.lv-pg--home .lv-main .step p.lv-p{grid-column:2}
      .lv-pg--home .lv-main .step h3{align-self:end}
      .lv-pg--home .lv-main .step p.lv-p{align-self:start}
    }

    @media (max-width: 680px){
      .lv-pg--home .lv-main .container{width:min(calc(100% - 28px),var(--container))}
      .lv-pg--home .lv-main .section{padding:72px 0}
      .lv-pg--home .lv-main .hero{padding:48px 0 52px}
      .lv-pg--home .lv-main h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}
      .lv-pg--home .lv-main h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}
      .lv-pg--home .lv-main .lead{font-size:var(--fs-lead)}
      .lv-pg--home .lv-main .product-grid,.lv-pg--home .lv-main .solution-grid{grid-template-columns:1fr}
      .lv-pg--home .lv-main .app-shell{grid-template-columns:88px 1fr;min-height:330px}
      .lv-pg--home .lv-main .app-sidebar{padding:12px 6px}
      .lv-pg--home .lv-main .app-main{padding:13px}
      .lv-pg--home .lv-main .table-row{grid-template-columns:1.6fr 1fr .8fr!important;font-size:var(--fs-caption)}
      .lv-pg--home .lv-main .table-row>*:nth-child(4){display:none}
      .lv-pg--home .lv-main .mock-search{min-width:0;width:110px}
      .lv-pg--home .lv-main .showcase-copy h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}
      .lv-pg--home .lv-main .trust-box{padding:25px}
      .lv-pg--home .lv-main .trust-grid{gap:28px}
      .lv-pg--home .lv-main .trust-list{grid-template-columns:1fr}
      .lv-pg--home .lv-main .cta-card{padding:55px 20px}
      .lv-pg--home .lv-main .proof-inner{grid-template-columns:1fr;gap:14px}
      .lv-pg--home .lv-main .proof-card{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:14px;padding:18px}
      .lv-pg--home .lv-main .proof-mark{margin:0}
      .lv-pg--home .lv-main .proof-title{flex:1}
      .lv-pg--home .lv-main .proof-desc{flex-basis:100%}
    }
    /* proof cards tablet */
    @media (max-width:1000px) and (min-width:681px){.lv-pg--home .lv-main .proof-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}
  
.lv-pg--home .lvs-1{margin-inline:auto}
.lv-pg--home .lvs-2{margin-inline:auto}
.lv-pg--home .lvs-3{margin-top:28px}
.lv-pg--home .lvs-4{margin-top:28px}
.lv-pg--home .lvs-5{margin-top:28px}
.lv-pg--home .lvs-6{margin-inline:auto}
.lv-pg--home .lvs-7{margin-top:18px}
.lv-pg--home .lvs-8{margin-top:17px}
.lv-pg--home .lvs-9{display:flex;gap:10px;flex-wrap:wrap}
.lv-pg--home .lvs-10{margin-inline:auto}