  /* ===== LOGICOPILOT PLATFORM PAGE ===== */
  .lp-hero{position:relative;overflow:hidden;padding:84px 0 76px;text-align:center;color:#eaf0ff;
    background:linear-gradient(160deg,#0a1236 0%,#131f4e 48%,#0a1f6b 100%);}
  .lp-hero::before{content:"";position:absolute;inset:0;background-image:
    linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);
    background-size:48px 48px;mask-image:radial-gradient(circle at 50% 30%,#000,transparent 78%);
    -webkit-mask-image:radial-gradient(circle at 50% 30%,#000,transparent 78%);}
  .lp-hero .glow{position:absolute;width:560px;height:560px;border-radius:50%;filter:blur(40px);
    background:radial-gradient(circle,rgba(60,110,255,.32),transparent 65%);top:-180px;left:50%;transform:translateX(-50%);}
  .lp-hero .glow.two{width:360px;height:360px;top:auto;bottom:-160px;left:auto;right:-100px;transform:none;background:radial-gradient(circle,rgba(124,58,237,.28),transparent 65%);}
  .lp-inner{position:relative;z-index:2;max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:22px;}
  .lp-brand{display:flex;align-items:center;gap:14px;}
  .lp-mark{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#1a4bc5,#3c59e7);display:grid;place-items:center;box-shadow:0 10px 26px rgba(26,75,197,.55);}
  .lp-mark .icon{width:30px;height:30px;color:#fff;stroke-width:2;}
  .lp-name{font-family:var(--display);font-weight:800;font-size:clamp(34px,5vw,52px);color:#fff;letter-spacing:-.02em;}
  .lp-tag{font-family:var(--display);font-size:12.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#9db4ff;}
  .lp-hero h1{color:#fff;font-size:clamp(30px,5.6vw,60px);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1.06;}
  .lp-hero h1 .hl{color:#6ea0ff;}
  .lp-hero .lp-sub{color:#c3cdf0;font-size:clamp(15px,1.8vw,18px);line-height:1.7;max-width:680px;font-weight:500;}
  .lp-cta{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;margin-top:6px;}
  .lp-pills{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:14px;}
  .lp-pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--display);font-weight:600;font-size:12.5px;color:#cdd8f7;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);padding:8px 15px;border-radius:100px;}
  .lp-pill b{color:#6ea0ff;}

  /* section header with side rules */
  .rule-head{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 auto 54px;max-width:760px;}
  .rule-head::before,.rule-head::after{content:"";height:1px;flex:1;background:var(--line-strong);max-width:180px;}
  .rule-head h2{font-size:clamp(18px,2.4vw,26px);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);text-align:center;white-space:nowrap;}

  /* impact stat cards */
  .impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1040px;margin:0 auto;}
  .impact-card{--c:#1a4bc5;--tint:#f2f6ff;background:var(--tint);border:1px solid color-mix(in srgb,var(--c) 22%,#fff);border-radius:26px;padding:34px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;box-shadow:var(--shadow-sm);transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s;}
  .impact-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);}
  .impact-head{display:flex;align-items:center;gap:14px;width:100%;margin-bottom:22px;}
  .impact-ico{width:54px;height:54px;border-radius:50%;background:var(--c);color:#fff;display:grid;place-items:center;flex:none;box-shadow:0 10px 20px -8px var(--c);}
  .impact-ico .icon{width:26px;height:26px;stroke-width:2.4;}
  .impact-head h3{font-family:var(--display);font-weight:800;font-size:15px;color:var(--c);text-transform:uppercase;line-height:1.2;text-align:left;letter-spacing:.02em;}
  .impact-card .up-label{font-size:13px;font-weight:600;color:var(--body);margin-bottom:4px;}
  .impact-big{font-family:var(--display);font-weight:800;color:var(--c);text-transform:uppercase;line-height:1;display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:24px;}
  .impact-big .small{font-size:15px;letter-spacing:.06em;}
  .impact-big .huge{font-size:clamp(56px,9vw,76px);letter-spacing:-.03em;font-variant-numeric:tabular-nums;}
  .mini-bars{display:flex;align-items:flex-end;gap:7px;height:64px;margin-bottom:18px;}
  .mini-bars span{width:16px;border-radius:5px 5px 0 0;background:color-mix(in srgb,var(--c) 55%,#fff);height:8px;transition:height .9s cubic-bezier(.22,.61,.36,1);}
  .impact-card.in .mini-bars span{height:var(--h);}
  .impact-note{font-family:var(--display);font-weight:700;font-size:13px;color:var(--c);margin-top:auto;}
  .impact-acc{display:flex;align-items:center;gap:12px;margin-bottom:18px;}
  .impact-acc .accval{font-family:var(--display);font-weight:800;font-size:34px;color:var(--c);line-height:1;}
  .impact-acc .acclbl{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--c);text-align:left;}

  /* integration cards */
  .intg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1040px;margin:0 auto;}
  .intg-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:13px;transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s,border-color .4s;}
  .intg-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--brand);}
  .intg-ico{width:50px;height:50px;border-radius:13px;background:var(--bg-tint);color:var(--brand);display:grid;place-items:center;transition:transform .4s cubic-bezier(.22,.61,.36,1);}
  .intg-card:hover .intg-ico{transform:scale(1.1);}
  .intg-ico .icon{width:23px;height:23px;}
  .intg-card h3{font-family:var(--display);font-weight:700;font-size:13.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--ink);line-height:1.3;}
  .intg-card p{font-size:12.5px;color:var(--muted);line-height:1.55;}
  .intg-badge{display:block;text-align:center;margin-top:38px;}
  .intg-badge span{display:inline-block;background:var(--bg-tint);border:1px solid var(--line-strong);color:var(--brand);font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:11px 24px;border-radius:100px;}

  /* why + modules split */
  .lp-cols{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1080px;margin:0 auto;align-items:start;}
  .lp-panel-head{background:var(--brand);color:#fff;font-family:var(--display);font-weight:700;font-size:13.5px;letter-spacing:.08em;text-transform:uppercase;padding:14px 22px;border-radius:14px;box-shadow:var(--shadow-md);}
  .lp-check{display:flex;flex-direction:column;gap:13px;margin-top:22px;}
  .lp-check li{display:flex;align-items:center;gap:12px;list-style:none;font-size:14.5px;color:var(--ink);font-weight:500;}
  .lp-check .ck{width:24px;height:24px;border-radius:50%;background:#10b9811a;color:#10b981;display:grid;place-items:center;flex:none;}
  .lp-check .ck .icon{width:14px;height:14px;stroke-width:3;}
  .mod-intro{font-size:14px;color:var(--body);line-height:1.6;margin:22px 0 16px;}
  .mod-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
  .mod-chip{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:13px 14px;box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s,border-color .3s;}
  .mod-chip:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--brand);}
  .mod-chip .mi{width:36px;height:36px;border-radius:10px;background:var(--bg-tint);color:var(--brand);display:grid;place-items:center;flex:none;}
  .mod-chip .mi .icon{width:18px;height:18px;}
  .mod-chip span{font-family:var(--display);font-weight:600;font-size:13px;color:var(--ink);}
  .mod-note{font-size:12px;color:var(--muted);line-height:1.6;margin-top:16px;}

  /* pillars */
  .pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;max-width:1080px;margin:0 auto;}
  .pillar-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px 24px;box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s,border-color .4s;display:flex;flex-direction:column;gap:14px;}
  .pillar-card::after{content:"";position:absolute;left:0;top:0;height:4px;width:100%;background:linear-gradient(90deg,var(--c1),var(--c2));transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,.61,.36,1);}
  .pillar-card:hover{transform:translateY(-7px);box-shadow:var(--shadow-lg);border-color:transparent;}
  .pillar-card:hover::after{transform:scaleX(1);}
  .pillar-ico{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--c1),var(--c2));box-shadow:0 12px 22px -10px var(--c1);transition:transform .4s cubic-bezier(.22,.61,.36,1);}
  .pillar-card:hover .pillar-ico{transform:scale(1.1) rotate(-6deg);}
  .pillar-ico .icon{width:26px;height:26px;}
  .pillar-card h3{font-family:var(--display);font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.03em;color:var(--ink);}
  .pillar-card p{font-size:13px;color:var(--body);line-height:1.6;}

  /* final dual CTA */
  .lp-cta-sec{padding:20px 0 96px;}
  .lp-final{position:relative;overflow:hidden;background:linear-gradient(120deg,#0a1236,#1a2b88);border-radius:28px;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:40px;box-shadow:var(--shadow-lg);align-items:center;}
  .lp-final::after{content:"";position:absolute;right:-80px;top:-80px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(60,110,255,.35),transparent 65%);}
  .lp-final .lf-l{position:relative;z-index:1;border-right:1px solid rgba(255,255,255,.12);padding-right:36px;}
  .lp-final h2{color:#fff;font-family:var(--display);font-weight:800;font-size:clamp(24px,3.2vw,34px);text-transform:uppercase;line-height:1.1;letter-spacing:-.01em;}
  .lp-final .lf-l p{color:#b9c6ee;font-size:14px;line-height:1.65;margin-top:16px;}
  .lp-final .lf-r{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px;align-items:flex-start;}
  .lp-final .lf-r .kick{color:#8ea6ff;font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;}

  @media(max-width:900px){
    .impact-grid{grid-template-columns:1fr;max-width:420px;} .intg-grid{grid-template-columns:1fr 1fr;}
    .lp-cols{grid-template-columns:1fr;gap:32px;} .pillar-grid{grid-template-columns:1fr 1fr;}
    .lp-final{grid-template-columns:1fr;gap:28px;padding:34px;} .lp-final .lf-l{border-right:none;border-bottom:1px solid rgba(255,255,255,.12);padding-right:0;padding-bottom:28px;}
  }
  @media(max-width:560px){.intg-grid{grid-template-columns:1fr;} .pillar-grid{grid-template-columns:1fr;} .mod-grid{grid-template-columns:1fr;} .rule-head::before,.rule-head::after{display:none;} .rule-head h2{white-space:normal;}}
