.wm-svc5{ background:#fff; padding:clamp(52px,6.2vw,96px) 0 clamp(28px,3.2vw,48px); position:relative; overflow:hidden; }
      .wm-svc5::before{ content:""; position:absolute; inset:0; pointer-events:none;
        background:linear-gradient(90deg, rgba(11,19,43,0.035) 1px, transparent 1px);
        background-size:46px 46px; mask-image:radial-gradient(circle at 50% 0%, #000, transparent 74%);
        -webkit-mask-image:radial-gradient(circle at 50% 0%, #000, transparent 74%); }
      .wm-svc5__wrap{ position:relative; z-index:1; max-width:1180px; margin:0 auto; padding:0 24px; }
      .wm-svc5__head{ display:grid; grid-template-columns:minmax(0,1fr) minmax(0,320px); gap:26px; align-items:end;
        margin-bottom:clamp(24px,3vw,38px); }
      .wm-svc5__eyebrow{ display:flex; align-items:center; gap:11px; margin:0 0 14px;
        font-family:'IBM Plex Mono',monospace; font-size:11px; letter-spacing:0.2em; text-transform:uppercase; color:var(--primary,#2454ff); }
      .wm-svc5__eyebrow::before{ content:""; width:32px; height:1.5px; background:currentColor; }
      .wm-svc5__title{ font-family:var(--font-heading); font-weight:800; letter-spacing:-0.028em; margin:0;
        font-size:clamp(27px,3.3vw,40px); line-height:1.12; color:var(--dark-bg,#0b132b); }
      .wm-svc5__title em{ font-style:normal; color:var(--primary,#2454ff); }
      .wm-svc5__note{ margin:0; font-size:14.5px; line-height:1.7; color:var(--text-muted,#5b6478); }

      .wm-svc5 input{ position:absolute; opacity:0; pointer-events:none; }
      .wm-svc5__inner{ display:grid; grid-template-columns:minmax(0,300px) minmax(0,1fr); gap:clamp(18px,2.4vw,32px);
        align-items:start; }
      .wm-svc5__rail{ display:flex; flex-direction:column; gap:6px; }
      .wm-svc5__tab{ display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; gap:13px;
        cursor:pointer; border:1px solid transparent; border-radius:13px; padding:14px 16px;
        transition:background .3s ease, border-color .3s ease, transform .3s ease; }
      .wm-svc5__tab:hover{ background:rgba(36,84,255,0.05); }
      .wm-svc5__tab i{ width:32px; height:32px; border-radius:10px; display:grid; place-items:center; font-size:13px;
        background:rgba(36,84,255,0.09); color:var(--primary,#2454ff); transition:background .3s ease, color .3s ease; }
      .wm-svc5__tab b{ font-family: 'Inter', sans-serif !important;
    font-weight: 500;
    /* letter-spacing: 0px; */
    font-size: 15px;
    color: #000000;}
      .wm-svc5__tab s{ text-decoration:none; font-family:'IBM Plex Mono',monospace; font-size:11px;
        letter-spacing:0.12em; color:rgb(11 19 43); }

      .wm-svc5__panel{ display:none; position:relative; border-radius:20px; overflow:hidden; min-height:100%;
  background:linear-gradient(140deg,#0b132b 0%,#12244f 100%); color:#fff;
  padding:clamp(22px,2.8vw,32px); box-shadow:0 40px 70px -46px rgba(11,19,43,0.75); }
      .wm-svc5__panel::after{ content:""; position:absolute; inset:0; pointer-events:none;
        background:radial-gradient(560px 260px at 92% 4%, rgba(0,200,255,0.22), transparent 64%); }
      .wm-svc5__panel > *{ position:relative; z-index:1; }
      .wm-svc5__kicker{ font-family:'IBM Plex Mono',monospace; font-size:11px; letter-spacing:0.18em;
        text-transform:uppercase; color:#ffffff; }
      .wm-svc5__pt{ font-family:var(--font-heading); font-weight:800; letter-spacing:-0.028em; margin:14px 0 0;
        font-size:clamp(24px,3vw,34px); line-height:1.14; color:#fff; }
      .wm-svc5__pd{ margin:13px 0 0; font-size:15px; line-height:1.75; color:rgba(255,255,255,0.68); }
      .wm-svc5__points{ list-style:none; margin:16px 0 0; padding:0; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px 20px;}
      .wm-svc5__points li{ position:relative; padding-left:24px; font-size:13.5px; line-height:1.6; color:rgba(255,255,255,0.8); }
      .wm-svc5__points li::before{ content:""; position:absolute; left:0; top:6px; width:12px; height:12px; border-radius:50%;
        background:rgba(0,200,255,0.16); box-shadow:inset 0 0 0 1.5px #00c8ff; }
      .wm-svc5__foot{ display:flex; align-items:center; justify-content:space-between; gap:18px; flex-wrap:wrap;
  margin-top:18px; padding-top:14px; border-top:1px solid rgba(255,255,255,0.14); }
      .wm-svc5__stats{ display:flex; gap:26px; }
      .wm-svc5__stats div strong{ display:block; font-family:var(--font-heading); font-size:20px; font-weight:800; color:#fff; }
      .wm-svc5__stats div small{ font-family:'IBM Plex Mono',monospace; font-size:10px; letter-spacing:0.14em;
        text-transform:uppercase; color:rgba(255,255,255,0.45); }
      .wm-svc5__cta{ display:inline-flex; align-items:center; gap:9px; cursor:pointer; border:0; border-radius:999px;
        background:#00c8ff; color:#0b132b; font-family:var(--font-body); font-weight:700; font-size:13px;
        letter-spacing:0.04em; padding:12px 20px; transition:transform .3s ease, box-shadow .3s ease; }
      .wm-svc5__cta:hover{ transform:translateY(-2px); box-shadow:0 16px 26px -16px rgba(0,200,255,0.9); }
      .wm-svc5__cta svg{ width:15px; height:15px; }

      #wm-s1:checked ~ .wm-svc5__inner .wm-svc5__tab[for="wm-s1"],
      #wm-s2:checked ~ .wm-svc5__inner .wm-svc5__tab[for="wm-s2"],
      #wm-s3:checked ~ .wm-svc5__inner .wm-svc5__tab[for="wm-s3"],
      #wm-s4:checked ~ .wm-svc5__inner .wm-svc5__tab[for="wm-s4"],
      #wm-s5:checked ~ .wm-svc5__inner .wm-svc5__tab[for="wm-s5"]{
        background:rgba(36,84,255,0.07); border-color:rgba(36,84,255,0.28); }
      #wm-s1:checked ~ .wm-svc5__inner .wm-svc5__tab[for="wm-s1"] i,
      #wm-s2:checked ~ .wm-svc5__inner .wm-svc5__tab[for="wm-s2"] i,
      #wm-s3:checked ~ .wm-svc5__inner .wm-svc5__tab[for="wm-s3"] i,
      #wm-s4:checked ~ .wm-svc5__inner .wm-svc5__tab[for="wm-s4"] i,
      #wm-s5:checked ~ .wm-svc5__inner .wm-svc5__tab[for="wm-s5"] i{
        background:var(--primary,#2454ff); color:#fff; }
      #wm-s1:checked ~ .wm-svc5__inner .wm-svc5__panel[data-i="1"],
      #wm-s2:checked ~ .wm-svc5__inner .wm-svc5__panel[data-i="2"],
      #wm-s3:checked ~ .wm-svc5__inner .wm-svc5__panel[data-i="3"],
      #wm-s4:checked ~ .wm-svc5__inner .wm-svc5__panel[data-i="4"],
      #wm-s5:checked ~ .wm-svc5__inner .wm-svc5__panel[data-i="5"]{
        display:block; animation:wmSvcIn .45s ease both; }
      @keyframes wmSvcIn{ from{ opacity:0; transform:translateY(10px);} to{ opacity:1; transform:none;} }

@media (max-width: 900px) {

  /* Keep the section inside the phone width */
  .wm-svc5 {
    width: 100%;
    overflow: visible !important;
  }

  .wm-svc5__wrap {
    width: 100%;
    box-sizing: border-box;
  }

  /* Stack heading and content */
  .wm-svc5__head {
    grid-template-columns: 1fr;
  }

  .wm-svc5__inner {
    grid-template-columns: 1fr;
  }

  /* Horizontal topic tabs */
  .wm-svc5__rail {
    display: flex;
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    flex-wrap: nowrap;
    gap: 8px;
    padding-bottom: 10px;
    scrollbar-width: none;
  }

  .wm-svc5__rail::-webkit-scrollbar {
    display: none;
  }

  .wm-svc5__tab {
    flex: 0 0 auto;
  }

  /* IMPORTANT:
     Do not clip the service content */
  .wm-svc5__panel {
    height: auto !important;
    max-height: none !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

}
