
      #abm-service-page .abm-service-two.abm-meeting-cta-pair,
      #abm-service-page .abm-service-two.abm-meeting-cta-pair *,
      #abm-service-page .abm-service-meeting-cta,
      #abm-service-page .abm-service-meeting-cta *{
        box-sizing:border-box;
      }
      #abm-service-page .abm-service-two.abm-meeting-cta-pair{
        gap:clamp(24px,3vw,36px);
        align-items:stretch;
        min-width:0;
      }
      #abm-service-page .abm-service-two.abm-meeting-cta-pair .abm-service-intro{
        display:flex;
        flex-direction:column;
        width:100%;
        min-width:0;
        padding:clamp(28px,3vw,38px);
        border-radius:28px;
        border-color:rgba(104,205,255,.28);
        background:
          linear-gradient(180deg,rgba(22,55,91,.84),rgba(7,22,43,.84)),
          radial-gradient(circle at 12% 0%,rgba(91,220,255,.12),transparent 34%);
        box-shadow:
          0 28px 84px rgba(0,0,0,.22),
          inset 0 1px 0 rgba(255,255,255,.10);
      }
      #abm-service-page .abm-service-two.abm-meeting-cta-pair .abm-service-intro .abm-service-eyebrow{
        margin-bottom:16px;
      }
      #abm-service-page .abm-service-two.abm-meeting-cta-pair .abm-service-intro h2{
        line-height:1.035;
        letter-spacing:0;
      }
      #abm-service-page .abm-service-two.abm-meeting-cta-pair .abm-service-intro p{
        max-width:62ch;
        margin-top:16px;
      }
      #abm-service-page .abm-service-two.abm-meeting-cta-pair .abm-service-image-card{
        width:100%;
        max-width:100%;
        margin-top:auto;
        aspect-ratio:1.74 / 1;
        min-height:230px;
        border-radius:22px;
        border:1px solid rgba(104,205,255,.20);
        box-shadow:0 22px 56px rgba(0,0,0,.24);
      }
      #abm-service-page .abm-problem-grid.abm-has-meeting-cta{
        align-content:stretch;
        align-items:stretch;
        width:100%;
        min-width:0;
        gap:clamp(16px,1.7vw,20px);
        grid-template-rows:minmax(320px,.86fr) minmax(470px,1fr);
      }
      #abm-service-page .abm-service-two:has(.abm-problem-grid.abm-has-meeting-cta){
        align-items:stretch;
      }
      #abm-service-page .abm-problem-grid.abm-has-meeting-cta.abm-meeting-cta-synced{
        height:var(--abm-meeting-cta-pair-height);
        min-height:var(--abm-meeting-cta-pair-height);
      }
      #abm-service-page .abm-problem-grid.abm-has-meeting-cta > .abm-problem-card{
        display:flex;
        flex-direction:column;
        width:100%;
        min-width:0;
        height:100%;
        min-height:0;
        padding:clamp(22px,2vw,27px);
        border-radius:22px;
        border-color:rgba(104,205,255,.22);
        background:
          linear-gradient(180deg,rgba(20,51,85,.86),rgba(7,22,47,.80)),
          radial-gradient(circle at 15% 0%,rgba(91,220,255,.10),transparent 34%);
        box-shadow:
          0 22px 58px rgba(0,0,0,.18),
          inset 0 1px 0 rgba(255,255,255,.09);
      }
      #abm-service-page .abm-problem-grid.abm-has-meeting-cta > .abm-problem-card span{
        width:52px;
        height:52px;
        margin-bottom:18px;
        border-radius:16px;
      }
      #abm-service-page .abm-problem-grid.abm-has-meeting-cta > .abm-problem-card h3{
        margin-bottom:10px;
        line-height:1.16;
      }
      #abm-service-page .abm-problem-grid.abm-has-meeting-cta > .abm-problem-card p{
        margin-top:0;
        line-height:1.58;
      }
      #abm-service-page .abm-service-meeting-cta{
        position:relative;
        isolation:isolate;
        display:grid;
        width:100%;
        max-width:100%;
        min-width:0;
        grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);
        gap:clamp(18px,2.1vw,24px);
        align-items:stretch;
        height:auto;
        min-height:0;
        padding:clamp(24px,2.7vw,32px);
        grid-column:1 / -1;
        border-radius:24px;
        border:1px solid rgba(104,205,255,.38);
        overflow:hidden;
        background:
          radial-gradient(circle at 10% 0%,rgba(35,157,255,.30),transparent 36%),
          radial-gradient(circle at 92% 16%,rgba(77,221,255,.18),transparent 34%),
          linear-gradient(135deg,rgba(13,42,72,.92),rgba(4,16,34,.96) 60%,rgba(4,19,38,.94));
        box-shadow:
          0 26px 78px rgba(0,0,0,.28),
          0 0 0 1px rgba(255,255,255,.045),
          inset 0 1px 0 rgba(255,255,255,.14);
      }
      #abm-service-page .abm-service-meeting-cta:before{
        content:"";
        position:absolute;
        left:24px;
        right:24px;
        top:0;
        height:2px;
        background:linear-gradient(90deg,transparent,rgba(90,222,255,.90),rgba(46,145,255,.70),transparent);
        z-index:0;
      }
      #abm-service-page .abm-service-meeting-cta:after{
        content:"";
        position:absolute;
        inset:0;
        z-index:0;
        pointer-events:none;
        background:
          linear-gradient(110deg,rgba(255,255,255,.09),transparent 24%,transparent 72%,rgba(83,213,255,.08)),
          linear-gradient(180deg,rgba(255,255,255,.04),transparent 42%,rgba(15,79,126,.10));
        opacity:.58;
      }
      #abm-service-page .abm-service-meeting-cta__copy,
      #abm-service-page .abm-service-meeting-cta__side{
        position:relative;
        z-index:1;
        min-width:0;
      }
      #abm-service-page .abm-service-meeting-cta__copy{
        display:flex;
        flex-direction:column;
        justify-content:center;
      }
      #abm-service-page .abm-problem-grid.abm-has-meeting-cta > .abm-service-meeting-cta{
        height:100%;
        min-height:470px;
      }
      #abm-service-page .abm-service-meeting-cta__eyebrow{
        display:inline-flex;
        align-items:center;
        gap:9px;
        width:max-content;
        max-width:100%;
        min-height:32px;
        margin:0 0 12px;
        padding:7px 11px;
        border-radius:999px;
        color:#dff8ff;
        font-family:Poppins,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
        font-size:10.5px;
        font-weight:950;
        line-height:1;
        letter-spacing:.09em;
        text-transform:uppercase;
        background:rgba(93,217,255,.13);
        border:1px solid rgba(93,217,255,.30);
        box-shadow:inset 0 1px 0 rgba(255,255,255,.13);
      }
      #abm-service-page .abm-service-meeting-cta__eyebrow i{
        color:#5bdcff;
      }
      #abm-service-page .abm-service-meeting-cta h3{
        max-width:720px;
        margin:0;
        color:#fff;
        font-family:inherit;
        font-size:clamp(23px,2.15vw,32px);
        line-height:1.06;
        letter-spacing:0;
        text-wrap:balance;
      }
      #abm-service-page .abm-service-meeting-cta p{
        max-width:760px;
        margin:11px 0 0;
        color:#cfe1f4;
        font-size:clamp(14px,1.1vw,15.5px);
        line-height:1.52;
        font-weight:650;
      }
      #abm-service-page .abm-service-meeting-cta__chips{
        display:flex;
        flex-wrap:wrap;
        gap:8px;
        margin-top:14px;
      }
      #abm-service-page .abm-service-meeting-cta__chips span{
        display:inline-flex;
        align-items:center;
        gap:8px;
        min-height:32px;
        padding:7px 10px;
        border-radius:999px;
        color:#eefaff;
        font-size:12px;
        font-weight:900;
        background:rgba(255,255,255,.07);
        border:1px solid rgba(104,205,255,.20);
        box-shadow:inset 0 1px 0 rgba(255,255,255,.09);
      }
      #abm-service-page .abm-service-meeting-cta__chips i{
        color:#5bdcff;
      }
      #abm-service-page .abm-service-meeting-cta__actions{
        display:flex;
        align-items:center;
        flex-wrap:wrap;
        gap:12px;
        margin-top:auto;
        padding-top:18px;
      }
      #abm-service-page .abm-service-meeting-cta__button{
        position:relative;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        gap:10px;
        min-height:52px;
        max-width:100%;
        padding:0 20px;
        overflow:hidden;
        border-radius:16px;
        color:#fff !important;
        font-family:Poppins,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
        font-size:14px;
        font-weight:950;
        text-decoration:none !important;
        line-height:1.1;
        border:1px solid rgba(255,255,255,.34);
        background:linear-gradient(135deg,#0d7dff 0%,#18bfff 48%,#5bdcff 70%,#0e58ff 100%);
        box-shadow:
          0 20px 44px rgba(13,125,255,.36),
          0 0 0 5px rgba(91,220,255,.08),
          inset 0 1px 0 rgba(255,255,255,.48);
        transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,filter .22s ease;
      }
      #abm-service-page .abm-service-meeting-cta__button:before{
        content:"";
        position:absolute;
        inset:-1px;
        background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.20) 24%,rgba(255,255,255,.56) 36%,transparent 50%,transparent 100%);
        transform:translateX(-125%);
        transition:transform .72s ease;
      }
      #abm-service-page .abm-service-meeting-cta__button:hover,
      #abm-service-page .abm-service-meeting-cta__button:focus-visible{
        transform:translateY(-3px);
        filter:saturate(1.08) brightness(1.04);
        border-color:rgba(255,255,255,.70);
        outline:none;
        box-shadow:
          0 28px 58px rgba(13,125,255,.46),
          0 0 0 7px rgba(91,220,255,.12),
          inset 0 1px 0 rgba(255,255,255,.56);
      }
      #abm-service-page .abm-service-meeting-cta__button:hover:before,
      #abm-service-page .abm-service-meeting-cta__button:focus-visible:before{
        transform:translateX(122%);
      }
      #abm-service-page .abm-service-meeting-cta__button i,
      #abm-service-page .abm-service-meeting-cta__button span{
        position:relative;
        z-index:1;
      }
      #abm-service-page .abm-service-meeting-cta__button i:first-child{
        display:grid;
        place-items:center;
        width:30px;
        height:30px;
        flex:0 0 30px;
        border-radius:10px;
        color:#0b5aad;
        background:rgba(255,255,255,.92);
        box-shadow:0 8px 18px rgba(0,0,0,.18);
      }
      #abm-service-page .abm-service-meeting-cta__note{
        color:#b9d3ea;
        font-size:12px;
        font-weight:800;
        line-height:1.45;
      }
      #abm-service-page .abm-service-meeting-cta__side{
        display:grid;
        align-self:center;
        width:100%;
        justify-items:center;
        align-content:center;
        gap:16px;
        min-height:232px;
        padding:22px;
        border-radius:22px;
        text-align:center;
        border:1px solid rgba(104,205,255,.28);
        background:
          radial-gradient(circle at 50% 0%,rgba(91,220,255,.16),transparent 42%),
          linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.045));
        box-shadow:
          inset 0 1px 0 rgba(255,255,255,.13),
          0 16px 36px rgba(0,0,0,.16);
      }
      #abm-service-page .abm-service-meeting-cta__orb{
        display:grid;
        place-items:center;
        width:74px;
        height:74px;
        border-radius:22px;
        color:#fff;
        background:linear-gradient(135deg,#168dff,#5bdcff 58%,#33d6c5);
        box-shadow:0 20px 46px rgba(15,143,255,.34),inset 0 1px 0 rgba(255,255,255,.35);
      }
      #abm-service-page .abm-service-meeting-cta__orb i{
        display:grid;
        place-items:center;
        width:1em;
        height:1em;
        margin:0;
        padding:0;
        font-size:28px;
        line-height:1;
        text-align:center;
      }
      #abm-service-page .abm-service-meeting-cta__side strong{
        display:block;
        color:#fff;
        font-size:clamp(26px,2.05vw,30px);
        line-height:1.22;
        text-align:center;
        white-space:nowrap;
      }
      #abm-service-page .abm-service-meeting-cta__side span:not(.abm-service-meeting-cta__orb){
        display:block;
        color:#bfe8f6;
        margin-top:8px;
        font-size:12.5px;
        font-weight:900;
        line-height:1.2;
        letter-spacing:.08em;
        text-align:center;
        text-transform:uppercase;
        text-wrap:balance;
      }
      #abm-service-page .abm-service-meeting-cta--modern{
        margin-top:18px;
      }
      #abm-service-page .abm-service-wrap > .abm-service-meeting-cta--modern{
        width:100%;
      }
      @media(max-width:980px){
        #abm-service-page .abm-service-two.abm-meeting-cta-pair{
          gap:24px;
        }
        #abm-service-page .abm-service-two.abm-meeting-cta-pair .abm-service-intro{
          min-height:0 !important;
        }
        #abm-service-page .abm-problem-grid.abm-has-meeting-cta.abm-meeting-cta-synced{
          height:auto;
          min-height:0;
        }
        #abm-service-page .abm-problem-grid.abm-has-meeting-cta{
          gap:16px;
          grid-template-rows:auto;
        }
        #abm-service-page .abm-service-meeting-cta{
          grid-template-columns:1fr;
          height:auto;
          min-height:auto;
        }
        #abm-service-page .abm-problem-grid.abm-has-meeting-cta > .abm-service-meeting-cta{
          min-height:auto;
        }
        #abm-service-page .abm-service-meeting-cta__side{
          grid-template-columns:auto minmax(0,1fr);
          justify-items:start;
          min-height:0;
        }
        #abm-service-page .abm-service-meeting-cta__side strong,
        #abm-service-page .abm-service-meeting-cta__side span{
          text-align:left;
        }
      }
      @media(max-width:620px){
        #abm-service-page .abm-service-two.abm-meeting-cta-pair .abm-service-intro{
          padding:22px;
          border-radius:22px;
        }
        #abm-service-page .abm-service-two.abm-meeting-cta-pair .abm-service-image-card{
          min-height:210px;
          border-radius:18px;
        }
        #abm-service-page .abm-problem-grid.abm-has-meeting-cta > .abm-problem-card{
          padding:22px;
          border-radius:20px;
        }
        #abm-service-page .abm-service-meeting-cta{
          padding:22px;
          border-radius:22px;
        }
        #abm-service-page .abm-service-meeting-cta h3{
          font-size:clamp(26px,8vw,34px);
        }
        #abm-service-page .abm-service-meeting-cta__actions,
        #abm-service-page .abm-service-meeting-cta__button{
          width:100%;
        }
        #abm-service-page .abm-service-meeting-cta__side{
          grid-template-columns:1fr;
          justify-items:center;
        }
        #abm-service-page .abm-service-meeting-cta__side strong,
        #abm-service-page .abm-service-meeting-cta__side span{
          text-align:center;
        }
      }
    