.elementor-719 .elementor-element.elementor-element-7e02f0d{--display:flex;--min-height:100vh;--justify-content:center;}/* Start custom CSS */<style>
  :root{
    --bg:#0A0A0A; --text:#EDEDED; --muted:#A7A7A7;
    --accent:#CBA135; /* LTS gold */
    --accent-2:#43FF64; /* neon green accent (sparingly) */
    --card:#101010; --card-2:#0F0F0F; --border:#1E1E1E;
    --radius:18px; --max:1200px;
  }
  .lts-section{background:var(--bg); color:var(--text); position:relative; overflow:hidden}
  .lts-container{max-width:var(--max); margin-inline:auto; padding:72px 24px}
  .lts-kicker{letter-spacing:.16em; text-transform:uppercase; color:var(--accent); font-size:.8rem}
  .lts-h1{font-size: clamp(2rem, 4vw, 4rem); line-height:1.05; margin:0 0 16px}
  .lts-h2{font-size: clamp(1.6rem, 2.6vw, 2.4rem); line-height:1.14; margin:0 0 12px}
  .lts-body{color:var(--muted); font-size:1.05rem; line-height:1.75}
  .lts-grid-2, .lts-grid-3, .lts-grid-4{display:grid; gap:28px}
  .lts-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lts-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .lts-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
  @media (max-width:980px){.lts-grid-4{grid-template-columns:repeat(2,1fr)}}
  @media (max-width:780px){
    .lts-grid-3,.lts-grid-2,.lts-grid-4{grid-template-columns:1fr}
  }
  .lts-btn{display:inline-flex; align-items:center; gap:10px; padding:14px 20px;
    border-radius:999px; background:#fff; color:#000; text-decoration:none; font-weight:600}
  .lts-btn--ghost{background:transparent; color:var(--text); border:1px solid var(--border)}
  .lts-card{background:linear-gradient(180deg,var(--card),var(--card-2));
    border:1px solid var(--border); border-radius:var(--radius); padding:22px; position:relative; will-change:transform}
  .lts-card .title{font-weight:700; margin:10px 0 6px}
  .lts-chip{display:inline-flex; align-items:center; gap:8px; padding:6px 10px;
    background:#0B0B0B; border:1px solid var(--border); border-radius:999px; font-size:.8rem; color:var(--muted)}
  .lts-dotbg:before{ /* faint dotted grid background */
    content:""; position:absolute; inset:0; pointer-events:none; opacity:.25;
    background-image: radial-gradient(circle at 1px 1px, #1f1f1f 1px, transparent 0);
    background-size: 14px 14px;
  }
  /* subtle enter animation (works even without JS) */
  .reveal{opacity:0; transform:translateY(16px); animation:revealUp .8s ease-out .1s forwards}
  @keyframes revealUp{to{opacity:1; transform:none}}

  /* hover tilt fallback (JS enhances if present) */
  .card-tilt{transition: transform .25s ease, box-shadow .25s ease}
  .card-tilt:hover{transform: translateY(-3px); box-shadow:0 12px 30px rgba(0,0,0,.35)}

  /* visual 3D placeholder slab */
  .lts-3d{height: 320px; border-radius:var(--radius); background:
    linear-gradient(135deg, rgba(67,255,100,.15), transparent 35%),
    linear-gradient(315deg, rgba(203,161,53,.18), transparent 45%),
    #0D0D0D; border:1px solid var(--border);}
  .lts-3d--tall{height:420px}

  /* divider */
  .lts-hr{height:1px; background:var(--border); border:0; margin:48px 0}
</style>/* End custom CSS */