
      #abm-service-page .abm-service-partner.abm-creative-partner-upgrade{
        position:relative;
        display:grid;
        grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);
        gap:clamp(20px,3vw,34px);
        align-items:stretch;
        overflow:hidden;
        isolation:isolate;
        margin-top:clamp(24px,3vw,34px);
        padding:clamp(26px,4vw,46px);
        border-radius:30px;
        border:1px solid rgba(114,205,255,.34);
        background:
          linear-gradient(135deg,rgba(8,26,52,.96) 0%,rgba(13,52,89,.90) 48%,rgba(3,15,34,.98) 100%),
          linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.02));
        box-shadow:
          0 34px 95px rgba(0,0,0,.36),
          0 0 0 1px rgba(255,255,255,.035),
          inset 0 1px 0 rgba(255,255,255,.14);
      }
      #abm-service-page .abm-service-partner.abm-creative-partner-upgrade:before{
        content:"";
        position:absolute;
        inset:0 0 auto;
        height:1px;
        background:linear-gradient(90deg,transparent,rgba(105,219,255,.86),rgba(45,139,255,.74),transparent);
        z-index:0;
      }
      #abm-service-page .abm-service-partner.abm-creative-partner-upgrade:after{
        content:"";
        position:absolute;
        inset:0;
        pointer-events:none;
        background:
          linear-gradient(110deg,rgba(255,255,255,.08),transparent 24%,transparent 76%,rgba(82,201,255,.08)),
          linear-gradient(180deg,rgba(255,255,255,.035),transparent 34%,rgba(6,29,57,.18));
        opacity:.50;
        z-index:0;
      }
      #abm-service-page .abm-creative-copy,
      #abm-service-page .abm-creative-partner-card{
        position:relative;
        z-index:1;
      }
      #abm-service-page .abm-creative-copy{
        display:flex;
        flex-direction:column;
        justify-content:center;
        min-width:0;
      }
      #abm-service-page .abm-creative-copy .abm-service-eyebrow{
        width:max-content;
        max-width:100%;
        margin-bottom:16px;
        border-color:rgba(105,220,255,.44);
        background:linear-gradient(135deg,rgba(68,184,255,.18),rgba(255,255,255,.055));
        color:#dff8ff;
        box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 10px 26px rgba(0,0,0,.18);
      }
      #abm-service-page .abm-creative-copy h2{
        max-width:780px;
        margin:0;
        color:#fff;
        font-size:clamp(30px,4vw,52px);
        line-height:.98;
        letter-spacing:0;
        text-wrap:balance;
      }
      #abm-service-page .abm-creative-copy p{
        max-width:760px;
        margin:18px 0 0;
        color:#d2e2f2;
        font-size:clamp(16px,1.55vw,18px);
        line-height:1.72;
      }
      #abm-service-page .abm-creative-option-pills{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        margin-top:22px;
      }
      #abm-service-page .abm-creative-option-pills span{
        display:inline-flex;
        align-items:center;
        gap:9px;
        min-height:38px;
        padding:8px 12px;
        border-radius:999px;
        border:1px solid rgba(103,190,255,.26);
        background:rgba(255,255,255,.07);
        color:#f3fbff;
        font-size:13px;
        font-weight:900;
        box-shadow:inset 0 1px 0 rgba(255,255,255,.10);
      }
      #abm-service-page .abm-creative-option-pills i{
        display:grid;
        place-items:center;
        width:20px;
        height:20px;
        color:#5bdcff;
      }
      #abm-service-page .abm-creative-helper{
        display:grid;
        grid-template-columns:44px minmax(0,1fr);
        gap:13px;
        align-items:center;
        max-width:760px;
        margin-top:22px;
        padding:14px;
        border-radius:18px;
        border:1px solid rgba(103,190,255,.22);
        background:rgba(4,16,34,.46);
        color:#cfe4f5;
        box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
      }
      #abm-service-page .abm-creative-helper i{
        display:grid;
        place-items:center;
        width:44px;
        height:44px;
        border-radius:14px;
        color:#fff;
        background:linear-gradient(135deg,#168dff,#5bdcff);
        box-shadow:0 14px 32px rgba(20,145,255,.26);
      }
      #abm-service-page .abm-creative-helper strong{
        display:block;
        margin-bottom:3px;
        color:#fff;
        font-size:14px;
        line-height:1.2;
      }
      #abm-service-page .abm-creative-helper span{
        display:block;
        font-size:13px;
        line-height:1.48;
      }
      #abm-service-page .abm-creative-actions{
        display:flex;
        flex-wrap:wrap;
        gap:12px;
        margin-top:26px;
      }
      #abm-service-page .abm-service-partner .abm-blade-premium-btn{
        position:relative;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        gap:11px;
        min-height:62px;
        max-width:100%;
        padding:0 23px;
        overflow:hidden;
        border-radius:16px;
        border:1px solid rgba(255,255,255,.35);
        color:#fff;
        text-decoration:none;
        font-family:Poppins,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
        font-size:15px;
        font-weight:950;
        letter-spacing:0;
        line-height:1.1;
        background:
          linear-gradient(135deg,#0d7dff 0%,#13a8ff 38%,#54dcff 62%,#0e55ff 100%);
        box-shadow:
          0 22px 48px rgba(11,128,255,.34),
          0 0 0 5px rgba(82,203,255,.08),
          inset 0 1px 0 rgba(255,255,255,.46),
          inset 0 -1px 0 rgba(0,21,76,.22);
        transform:translateZ(0);
        transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,filter .22s ease;
      }
      #abm-service-page .abm-service-partner .abm-blade-premium-btn:before{
        content:"";
        position:absolute;
        inset:-1px;
        background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.18) 22%,rgba(255,255,255,.52) 35%,transparent 48%,transparent 100%);
        transform:translateX(-120%);
        transition:transform .72s ease;
      }
      #abm-service-page .abm-service-partner .abm-blade-premium-btn:after{
        content:"";
        position:absolute;
        inset:1px;
        border-radius:15px;
        border:1px solid rgba(255,255,255,.16);
        pointer-events:none;
      }
      #abm-service-page .abm-service-partner .abm-blade-premium-btn:hover,
      #abm-service-page .abm-service-partner .abm-blade-premium-btn:focus-visible{
        transform:translateY(-3px);
        border-color:rgba(255,255,255,.72);
        filter:saturate(1.08) brightness(1.04);
        box-shadow:
          0 30px 62px rgba(11,128,255,.46),
          0 0 0 7px rgba(82,203,255,.11),
          inset 0 1px 0 rgba(255,255,255,.56);
        outline:none;
      }
      #abm-service-page .abm-service-partner .abm-blade-premium-btn:hover:before,
      #abm-service-page .abm-service-partner .abm-blade-premium-btn:focus-visible:before{
        transform:translateX(118%);
      }
      #abm-service-page .abm-service-partner .abm-blade-premium-btn i,
      #abm-service-page .abm-service-partner .abm-blade-premium-btn span{
        position:relative;
        z-index:1;
      }
      #abm-service-page .abm-service-partner .abm-blade-premium-btn i:first-child{
        display:grid;
        place-items:center;
        width:32px;
        height:32px;
        flex:0 0 32px;
        border-radius:11px;
        color:#0c4f97;
        background:rgba(255,255,255,.92);
        box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 8px 18px rgba(0,0,0,.18);
      }
      #abm-service-page .abm-service-partner .abm-blade-premium-btn i:last-child{
        transition:transform .22s ease;
      }
      #abm-service-page .abm-service-partner .abm-blade-premium-btn:hover i:last-child{
        transform:translateX(3px);
      }
      #abm-service-page .abm-creative-partner-card{
        display:flex;
        flex-direction:column;
        min-width:0;
        min-height:100%;
        border-radius:24px;
        overflow:hidden;
        border:1px solid rgba(103,190,255,.26);
        background:linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.045));
        box-shadow:0 20px 60px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.10);
      }
      #abm-service-page .abm-creative-card-media{
        position:relative;
        min-height:210px;
        background:#06162b;
        overflow:hidden;
      }
      #abm-service-page .abm-creative-card-media img{
        position:absolute;
        inset:0;
        display:block;
        width:100%;
        height:100%;
        object-fit:cover;
        filter:saturate(1.05) contrast(1.04);
        transform:scale(1.01);
      }
      #abm-service-page .abm-creative-card-media:after{
        content:"";
        position:absolute;
        inset:0;
        background:linear-gradient(180deg,rgba(1,11,25,.05),rgba(1,11,25,.70));
      }
      #abm-service-page .abm-creative-card-kicker{
        position:absolute;
        left:14px;
        right:14px;
        bottom:14px;
        z-index:1;
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:10px;
        padding:10px 12px;
        border-radius:16px;
        border:1px solid rgba(255,255,255,.18);
        background:rgba(3,14,30,.74);
        color:#fff;
        font-size:12px;
        font-weight:950;
        backdrop-filter:blur(14px);
      }
      #abm-service-page .abm-creative-card-kicker i{
        color:#5bdcff;
      }
      #abm-service-page .abm-creative-card-body{
        display:flex;
        flex-direction:column;
        gap:12px;
        padding:22px;
      }
      #abm-service-page .abm-creative-card-body small{
        color:#82dfff;
        font-size:12px;
        font-weight:950;
        letter-spacing:.09em;
        text-transform:uppercase;
      }
      #abm-service-page .abm-creative-card-body h3{
        margin:0;
        color:#fff;
        font-size:clamp(21px,2.5vw,28px);
        line-height:1.08;
        text-wrap:balance;
      }
      #abm-service-page .abm-creative-card-body p{
        margin:0;
        color:#c9d9ec;
        font-size:15px;
        line-height:1.58;
      }
      #abm-service-page .abm-creative-card-list{
        display:grid;
        gap:8px;
        margin-top:auto;
        padding-top:4px;
      }
      #abm-service-page .abm-creative-card-list span{
        display:flex;
        align-items:center;
        gap:9px;
        color:#e8f7ff;
        font-size:13px;
        font-weight:850;
      }
      #abm-service-page .abm-creative-card-list i{
        color:#5bdcff;
      }
      @media(max-width:980px){
        #abm-service-page .abm-service-partner.abm-creative-partner-upgrade{
          grid-template-columns:1fr;
        }
        #abm-service-page .abm-creative-card-media{
          min-height:260px;
        }
      }
      @media(max-width:560px){
        #abm-service-page .abm-service-partner.abm-creative-partner-upgrade{
          padding:22px;
          border-radius:24px;
        }
        #abm-service-page .abm-creative-copy h2{
          font-size:clamp(31px,9.4vw,38px);
        }
        #abm-service-page .abm-creative-helper{
          grid-template-columns:1fr;
        }
        #abm-service-page .abm-creative-actions,
        #abm-service-page .abm-service-partner .abm-blade-premium-btn{
          width:100%;
        }
        #abm-service-page .abm-service-partner .abm-blade-premium-btn{
          justify-content:center;
          padding:0 16px;
          min-height:60px;
        }
        #abm-service-page .abm-creative-card-media{
          min-height:220px;
        }
      }
    