.svc-deck{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
          .svc-deck-card{ position:relative; grid-column:span 1; border-radius:20px; overflow:hidden;
            background:linear-gradient(140deg,#0b132b 0%,#12244f 100%); color:#fff;
            padding:clamp(22px,2.6vw,30px); box-shadow:0 40px 70px -46px rgba(11,19,43,0.75);
            display:flex; flex-direction:column; transition:transform .35s ease, box-shadow .35s ease; }
          .svc-deck-card:hover{ transform:translateY(-6px); box-shadow:0 46px 80px -40px rgba(11,19,43,0.9); }
          .svc-deck-card::after{ content:""; position:absolute; inset:0; pointer-events:none;
            background:radial-gradient(520px 240px at 96% 0%, rgba(0,200,255,0.22), transparent 62%); }
          .svc-deck-card > *{ position:relative; z-index:1; }
          .svc-deck-card.svc-deck-wide{ grid-column:span 2; }
          .svc-deck-top{ display:flex; align-items:center; justify-content:space-between; gap:14px; }
          .svc-deck-icon{ width:46px; height:46px; border-radius:13px; display:grid; place-items:center;
            background:rgba(0,200,255,0.14); color:#00c8ff; font-size:19px; flex:0 0 auto; }
          .svc-deck-num{ font-family:'IBM Plex Mono',monospace; font-size:11px; letter-spacing:0.18em;
            text-transform:uppercase; color:rgba(255,255,255,0.38); }
          .svc-deck-kicker{ font-family:'IBM Plex Mono',monospace; font-size:11px; letter-spacing:0.18em;
            text-transform:uppercase; color:#00c8ff; margin-top:18px; }
          .svc-deck-card h3{ font-family:var(--font-heading) !important; font-weight:800 !important;
            letter-spacing:-0.028em; margin:10px 0 0 !important; font-size:clamp(19px,2vw,23px) !important;
            line-height:1.2 !important; color:#fff !important; }
          .svc-deck-card p{ color:rgba(255,255,255,0.68) !important; font-size:14px !important;
            line-height:1.75 !important; margin-top:10px !important; padding-top:0 !important; }
          .svc-deck-points{ list-style:none; margin:14px 0 0; padding:0; display:grid;
            grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px 18px; }
          .svc-deck-points li{ position:relative; padding-left:22px; font-size:13px; line-height:1.55;
            color:rgba(255,255,255,0.8); }
          .svc-deck-points li::before{ content:""; position:absolute; left:0; top:5px; width:11px; height:11px;
            border-radius:50%; background:rgba(0,200,255,0.16); box-shadow:inset 0 0 0 1.5px #00c8ff; }
          .svc-deck-foot{ display:flex; align-items:center; justify-content:flex-end;
            margin-top:auto; padding-top:18px; }
          .svc-deck-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; }
          .svc-deck-cta:hover{ transform:translateY(-2px); box-shadow:0 16px 26px -16px rgba(0,200,255,0.9); }
          .svc-deck-cta svg{ width:15px; height:15px; }
          @media (max-width:900px){
            .svc-deck{ grid-template-columns:1fr; }
            .svc-deck-card.svc-deck-wide{ grid-column:span 1; }
            .svc-deck-points{ grid-template-columns:1fr; }
            .svc-deck-kicker{ color:#ffffff !important; font-size:10px !important; font-weight:600 !important; letter-spacing:0.14em !important; }
          }
