
      /* ABM header dropdown polish - desktop */
      @media (min-width:1025px){
        #abm-enterprise-header .abm-menu-panel{
          top:100%;
        }

        #abm-enterprise-header .abm-panel-wrap{
          width:min(1240px, calc(100% - 48px));
          padding:12px 0 22px;
        }

        #abm-enterprise-header .abm-panel-inner{
          position:relative;
          overflow:hidden;
          border-radius:22px;
          background:
            radial-gradient(circle at 8% 0%, rgba(24,200,255,.18), transparent 30%),
            radial-gradient(circle at 92% 10%, rgba(0,120,240,.24), transparent 34%),
            linear-gradient(135deg, rgba(6,18,43,.97), rgba(2,8,23,.99) 58%, rgba(4,13,32,.98));
          border:1px solid rgba(103,190,255,.24);
          box-shadow:
            0 30px 90px rgba(0,0,0,.54),
            0 0 0 1px rgba(255,255,255,.05) inset;
          backdrop-filter:blur(24px) saturate(1.35);
          -webkit-backdrop-filter:blur(24px) saturate(1.35);
        }

        #abm-enterprise-header .abm-panel-inner::after{
          content:"";
          position:absolute;
          inset:0;
          pointer-events:none;
          background:
            linear-gradient(180deg, rgba(255,255,255,.08), transparent 26%),
            linear-gradient(90deg, rgba(24,200,255,.10), transparent 36%, rgba(0,120,240,.10));
        }

        #abm-enterprise-header .abm-panel-head,
        #abm-enterprise-header .abm-menu-grid{
          position:relative;
          z-index:1;
        }

        #abm-enterprise-header .abm-panel-head{
          padding:18px 20px 16px;
          border-bottom:1px solid rgba(114,199,255,.16);
          background:linear-gradient(90deg, rgba(255,255,255,.075), rgba(255,255,255,.025));
        }

        #abm-enterprise-header .abm-panel-head > div:first-child{
          min-width:0;
        }

        #abm-enterprise-header .abm-panel-head > div:first-child::before{
          content:"Apex Business Marketing";
          display:block;
          margin:0 0 6px;
          color:#67d7ff;
          font-size:11px !important;
          font-weight:800 !important;
          line-height:1.2 !important;
          text-transform:uppercase;
          letter-spacing:.12em;
        }

        #abm-enterprise-header .abm-panel-head > div:first-child::after{
          content:"Marketing services, service areas, and client resources.";
          display:block;
          max-width:680px;
          color:#ffffff;
          font-size:20px !important;
          font-weight:800 !important;
          line-height:1.2 !important;
          letter-spacing:0 !important;
        }

        #abm-enterprise-header .abm-panel-contact a{
          min-height:40px;
          padding:0 14px;
          color:#f7fbff !important;
          background:linear-gradient(135deg, rgba(0,120,240,.24), rgba(24,200,255,.10));
          border-color:rgba(103,190,255,.28);
          box-shadow:inset 0 1px 0 rgba(255,255,255,.10);
        }

        #abm-enterprise-header .abm-menu-grid{
          grid-template-columns:minmax(0,1.32fr) minmax(330px,1.08fr) minmax(235px,.78fr);
          align-items:stretch;
          gap:12px;
          padding:14px;
        }

        #abm-enterprise-header .abm-menu-grid > .abm-menu-section:nth-of-type(3),
        #abm-enterprise-header .abm-organized-columns > .abm-mega-company{
          order:-10;
        }

        #abm-enterprise-header .abm-menu-grid > .abm-menu-section:nth-of-type(1){
          order:10;
        }

        #abm-enterprise-header .abm-menu-grid > .abm-menu-section:nth-of-type(2){
          order:20;
        }

        #abm-enterprise-header .abm-menu-section{
          display:flex;
          flex-direction:column;
          min-height:100%;
          border-radius:17px;
          padding:14px;
          background:linear-gradient(180deg, rgba(18,43,78,.74), rgba(9,23,51,.66));
          border:1px solid rgba(103,190,255,.17);
          box-shadow:
            0 18px 42px rgba(0,0,0,.18),
            inset 0 1px 0 rgba(255,255,255,.08);
        }

        #abm-enterprise-header .abm-section-head{
          margin-bottom:10px;
          padding-bottom:10px;
          border-bottom:1px solid rgba(103,190,255,.14);
        }

        #abm-enterprise-header .abm-section-title{
          display:flex;
          align-items:center;
          gap:9px;
          color:#ffffff !important;
          letter-spacing:.08em !important;
        }

        #abm-enterprise-header .abm-section-title::before{
          content:"";
          width:9px;
          height:9px;
          border-radius:999px;
          flex:0 0 auto;
          background:#52d2ff;
          box-shadow:0 0 18px rgba(82,210,255,.58);
        }

        #abm-enterprise-header .abm-section-chip{
          color:#dff6ff !important;
          background:rgba(24,200,255,.12);
          border-color:rgba(103,190,255,.25);
        }

        #abm-enterprise-header .abm-link-grid,
        #abm-enterprise-header .abm-link-stack{
          gap:7px;
        }

        #abm-enterprise-header .abm-link-grid .abm-feature-link{
          grid-column:1 / -1;
        }

        #abm-enterprise-header .abm-menu-section:nth-child(2) .abm-link-stack{
          grid-template-columns:repeat(2, minmax(0,1fr));
        }

        #abm-enterprise-header .abm-menu-link{
          align-items:center;
          min-height:44px;
          padding:10px 11px;
          border-radius:12px;
          color:#f5fbff !important;
          font-size:12px !important;
          line-height:1.22 !important;
          background:linear-gradient(135deg, rgba(255,255,255,.074), rgba(255,255,255,.035));
          border:1px solid rgba(255,255,255,.075);
          box-shadow:inset 0 1px 0 rgba(255,255,255,.055);
        }

        #abm-enterprise-header .abm-menu-link::before{
          width:8px;
          height:8px;
          margin-top:0;
          border-radius:3px;
          background:linear-gradient(135deg, #5bdcff, #168dff);
          box-shadow:0 0 16px rgba(91,220,255,.46);
        }

        #abm-enterprise-header .abm-menu-link:hover,
        #abm-enterprise-header .abm-menu-link:focus-visible{
          transform:translateY(-2px);
          color:#ffffff !important;
          background:linear-gradient(135deg, rgba(0,120,240,.22), rgba(24,200,255,.11));
          border-color:rgba(103,190,255,.36);
          box-shadow:
            0 14px 30px rgba(0,120,240,.16),
            inset 0 1px 0 rgba(255,255,255,.10);
          outline:none;
        }

        #abm-enterprise-header .abm-feature-link{
          min-height:48px;
          background:linear-gradient(135deg, rgba(0,120,240,.28), rgba(24,200,255,.13));
          border-color:rgba(103,190,255,.34);
        }

        #abm-enterprise-header .abm-organized-columns{
          display:grid !important;
          grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
          grid-auto-flow:row !important;
          align-items:stretch !important;
          gap:14px !important;
        }

        #abm-enterprise-header .abm-organized-columns > .abm-mega-column{
          display:flex !important;
          flex-direction:column !important;
          min-width:0 !important;
          min-height:100% !important;
          padding:14px !important;
          border-radius:17px !important;
          background:linear-gradient(180deg, rgba(18,43,78,.74), rgba(9,23,51,.66)) !important;
          border:1px solid rgba(103,190,255,.17) !important;
          box-shadow:0 18px 42px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.08) !important;
        }

        #abm-enterprise-header .abm-organized-columns > .abm-mega-column .abm-mega-top{
          min-height:48px !important;
          margin-bottom:10px !important;
        }

        #abm-enterprise-header .abm-organized-columns > .abm-mega-column .abm-mega-list{
          flex:1 1 auto !important;
          align-content:start !important;
        }

        #abm-enterprise-header .abm-organized-columns > .abm-mega-column:nth-child(5) .abm-mega-list{
          grid-template-columns:1fr !important;
        }

        #abm-enterprise-header .abm-organized-columns > .abm-mega-column:nth-child(5) .abm-mega-list li:first-child{
          grid-column:auto !important;
        }

        #abm-enterprise-header .abm-organized-columns > .abm-mega-column.abm-mega-areas .abm-mega-list,
        #abm-enterprise-header .abm-organized-columns > .abm-mega-column:nth-child(6) .abm-mega-list{
          display:grid !important;
          grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
          gap:6px !important;
        }

        #abm-enterprise-header .abm-organized-columns > .abm-mega-column.abm-mega-areas .abm-mega-list li:first-child,
        #abm-enterprise-header .abm-organized-columns > .abm-mega-column:nth-child(6) .abm-mega-list li:first-child{
          grid-column:1 / -1 !important;
        }

        #abm-enterprise-header .abm-organized-columns > .abm-mega-column.abm-mega-areas .abm-mega-list a,
        #abm-enterprise-header .abm-organized-columns > .abm-mega-column:nth-child(6) .abm-mega-list a{
          min-height:31px !important;
          padding:7px 7px 7px 15px !important;
          font-size:10.8px !important;
          letter-spacing:.035em !important;
        }
      }

      @media (max-width:1024px){
        #abm-enterprise-header .abm-organized-columns{
          display:grid !important;
          grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
          align-items:stretch !important;
          gap:12px !important;
        }

        #abm-enterprise-header .abm-organized-columns > .abm-mega-column{
          display:flex !important;
          flex-direction:column !important;
          min-height:100% !important;
          padding:14px !important;
          border-radius:17px !important;
          background:linear-gradient(180deg, rgba(18,43,78,.74), rgba(9,23,51,.66)) !important;
          border:1px solid rgba(103,190,255,.17) !important;
          box-shadow:0 18px 42px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.08) !important;
        }

        #abm-enterprise-header .abm-menu-grid > .abm-menu-section:nth-of-type(3),
        #abm-enterprise-header .abm-organized-columns > .abm-mega-company{
          order:-10 !important;
        }

        #abm-enterprise-header .abm-menu-grid > .abm-menu-section:nth-of-type(1){
          order:10 !important;
        }

        #abm-enterprise-header .abm-menu-grid > .abm-menu-section:nth-of-type(2){
          order:20 !important;
        }
      }

      @media (max-width:680px){
        #abm-enterprise-header .abm-organized-columns{
          grid-template-columns:1fr !important;
        }

        #abm-enterprise-header .abm-organized-columns > .abm-mega-column.abm-mega-areas .abm-mega-list,
        #abm-enterprise-header .abm-organized-columns > .abm-mega-column:nth-child(6) .abm-mega-list{
          grid-template-columns:1fr !important;
        }

        #abm-enterprise-header .abm-organized-columns > .abm-mega-column .abm-mega-list a{
          min-height:40px !important;
        }
      }
    