      .lno-wordmark { font-family: var(--font-hero); font-size: clamp(1.4rem,2.6vw,2rem); letter-spacing:0.06em; color: rgba(255,255,255,0.55); margin:0 0 0.7rem; line-height:1; }
      .lno-wordmark span { color: var(--brand); }
      .lno-bridge { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:0.6rem 0.9rem; margin:0 auto 2rem; }
      .lno-bridge__node { padding:0.7rem 1.3rem; border-radius:999px; background:linear-gradient(135deg, rgba(201,71,225,0.18), rgba(122,79,184,0.1)); border:1px solid rgba(201,71,225,0.4); color:#fff; font-weight:700; font-size:clamp(0.9rem,1.4vw,1.1rem); box-shadow:0 0 22px rgba(201,71,225,0.25); }
      .lno-bridge__arrow { color: var(--brand); flex-shrink:0; }
      .lno-hub { display:flex; flex-direction:column; align-items:center; gap:1.2rem; }
      .lno-hub__center { padding:1.3rem 1.8rem; border-radius:16px; background:linear-gradient(135deg, var(--brand) 0%, var(--brand-2) 100%); color:#fff; font-weight:800; font-size:clamp(1.05rem,1.8vw,1.35rem); text-align:center; box-shadow:0 0 40px rgba(201,71,225,0.4); }
      .lno-hub__spokes { display:flex; flex-wrap:wrap; justify-content:center; gap:0.7rem; }
      .lno-table { width:100%; border-collapse:separate; border-spacing:0; margin-top:1.5rem; border-radius:14px; overflow:hidden; }
      .lno-table th, .lno-table td { padding:1rem 1.2rem; text-align:left; border-bottom:1px solid rgba(255,255,255,0.1); vertical-align:middle; }
      .lno-table thead th { font-size:0.82rem; font-weight:800; letter-spacing:0.05em; text-transform:uppercase; }
      .lno-table thead th:first-child { background:rgba(255,255,255,0.05); color:rgba(255,255,255,0.7); }
      .lno-table thead th:last-child { background:rgba(201,71,225,0.22); color:#fff; border-bottom:2px solid rgba(201,71,225,0.5); }
      .lno-table td:first-child { color:rgba(255,255,255,0.6); font-weight:500; width:42%; }
      .lno-table td:last-child { color:#fff; font-weight:700; background:rgba(201,71,225,0.06); }
      .lno-table tbody tr:last-child td { border-bottom:none; }
      .lno-flow { display:flex; flex-wrap:wrap; gap:0.7rem; align-items:stretch; margin-top:1.5rem; }
      .lno-step { flex:1 1 160px; min-width:150px; position:relative; padding:1.2rem 1.1rem; border-radius:14px; background:linear-gradient(150deg, rgba(255,255,255,0.12) 0%, rgba(255,255,255,0.04) 100%); border:1px solid rgba(255,255,255,0.12); border-left:4px solid var(--brand); box-shadow:inset 0 1px 1px rgba(255,255,255,0.16), 0 8px 20px -10px rgba(201,71,225,0.35); }
      .lno-step__n { display:inline-flex; width:30px; height:30px; border-radius:50%; background:linear-gradient(135deg, var(--brand), var(--brand-2)); color:#fff; font-weight:800; font-size:0.82rem; align-items:center; justify-content:center; margin-bottom:0.6rem; box-shadow:0 4px 12px rgba(201,71,225,0.45); }
      .lno-step p { margin:0; color:rgba(255,255,255,0.9); font-size:0.92rem; line-height:1.4; font-weight:600; }
      .lno-regions { display:grid; grid-template-columns:repeat(auto-fit, minmax(240px,1fr)); gap:1.1rem; margin-top:1.5rem; }
      .lno-region h3 { color:var(--brand); font-size:0.8rem; font-weight:800; letter-spacing:0.05em; text-transform:uppercase; margin:0 0 0.6rem; }
      .lno-region p { margin:0; color:rgba(255,255,255,0.85); font-size:0.95rem; line-height:1.6; }
      @media (max-width:600px){ .lno-table td:first-child{ width:46%; } }
