.elementor-3528 .elementor-element.elementor-element-d483f18{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3528 .elementor-element.elementor-element-fa9413c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3528 .elementor-element.elementor-element-57892e0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3528 .elementor-element.elementor-element-88ea921{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3528 .elementor-element.elementor-element-038a42f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3528 .elementor-element.elementor-element-816b2b4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3528 .elementor-element.elementor-element-9770eb7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-284f501 *//* =========================================================
   ANCHOR DEFENSE — UNIFIED COMMUNICATIONS & COLLABORATION HERO
========================================================= */

.ad-tech-hero {
  position: relative;
  width: 100%;
  overflow: hidden;

  background:
    radial-gradient(
      circle at 82% 25%,
      rgba(186, 26, 34, 0.16) 0%,
      rgba(186, 26, 34, 0.05) 24%,
      transparent 48%
    ),
    linear-gradient(
      135deg,
      #111417 0%,
      #171b1f 55%,
      #101316 100%
    );

  border-bottom: 1px solid rgba(255,255,255,0.08);
}


/* Subtle technical grid */
.ad-tech-hero::before {
  content: "";
  position: absolute;
  inset: 0;

  pointer-events: none;

  background-image:
    linear-gradient(rgba(255,255,255,0.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.025) 1px, transparent 1px);

  background-size: 48px 48px;

  -webkit-mask-image: linear-gradient(
    to right,
    rgba(0,0,0,0.85),
    rgba(0,0,0,0.35),
    transparent
  );

  mask-image: linear-gradient(
    to right,
    rgba(0,0,0,0.85),
    rgba(0,0,0,0.35),
    transparent
  );
}


/* Red ambient accent */
.ad-tech-hero::after {
  content: "";

  position: absolute;

  width: 420px;
  height: 420px;

  right: -160px;
  top: -180px;

  border-radius: 50%;

  background: rgba(190, 30, 40, 0.11);

  filter: blur(70px);

  pointer-events: none;
}


/* =========================================================
   CONTENT
========================================================= */

.ad-tech-hero__inner {
  position: relative;
  z-index: 2;

  max-width: 1240px;
  margin: 0 auto;

  padding: 110px 32px 105px;
}


.ad-tech-hero__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;

  margin-bottom: 22px;

  color: #dc3b43;

  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}


.ad-tech-hero__eyebrow::before {
  content: "";

  display: block;

  width: 34px;
  height: 2px;

  background: #c8212b;
}


/* Main heading */
.ad-tech-hero__title {
  max-width: 1100px;

  margin: 0 0 24px;

  color: #ffffff;

  font-size: clamp(46px, 5.3vw, 76px);
  font-weight: 700;
  line-height: 1.03;
  letter-spacing: -0.035em;
}


/* Intro copy */
.ad-tech-hero__intro {
  max-width: 900px;

  margin: 0;

  color: rgba(255,255,255,0.74);

  font-size: 19px;
  font-weight: 400;
  line-height: 1.7;
}


/* =========================================================
   CTA
========================================================= */

.ad-tech-hero__actions {
  display: flex;
  flex-wrap: wrap;

  gap: 16px;

  margin-top: 36px;
}


.ad-tech-hero__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  gap: 12px;

  min-height: 50px;
  padding: 0 24px;

  background: #c8212b;

  border: 1px solid #c8212b;
  border-radius: 4px;

  color: #ffffff !important;

  font-size: 14px;
  font-weight: 700;
  line-height: 1;

  text-decoration: none !important;

  transition:
    background-color 0.2s ease,
    border-color 0.2s ease,
    transform 0.2s ease;
}


.ad-tech-hero__button:hover {
  background: #a91c24;
  border-color: #a91c24;

  color: #ffffff !important;

  transform: translateY(-1px);
}


.ad-tech-hero__button span {
  font-size: 16px;
  line-height: 1;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

  .ad-tech-hero__inner {
    padding: 90px 28px 88px;
  }

  .ad-tech-hero__intro {
    max-width: 760px;

    font-size: 18px;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .ad-tech-hero__inner {
    padding: 72px 20px 68px;
  }

  .ad-tech-hero__eyebrow {
    margin-bottom: 18px;

    font-size: 11px;
  }

  .ad-tech-hero__eyebrow::before {
    width: 26px;
  }

  .ad-tech-hero__title {
    margin-bottom: 20px;

    font-size: clamp(38px, 12vw, 52px);
    line-height: 1.05;
  }

  .ad-tech-hero__intro {
    font-size: 16px;
    line-height: 1.65;
  }

  .ad-tech-hero__actions {
    margin-top: 30px;
  }

  .ad-tech-hero__button {
    width: 100%;

    min-height: 52px;
    padding: 0 18px;

    text-align: center;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bdcc388 *//* =========================================================
   ANCHOR DEFENSE — UC & COLLABORATION TECHNOLOGY AREAS
========================================================= */

.ad-tech-areas {
  width: 100%;
  padding: 100px 32px 110px;
  background: #f6f7f8;
}


.ad-tech-areas__inner {
  max-width: 1240px;
  margin: 0 auto;
}


/* =========================================================
   SECTION HEADER
========================================================= */

.ad-tech-areas__header {
  max-width: 860px;
  margin-bottom: 72px;
}


.ad-tech-areas__eyebrow {
  display: flex;
  align-items: center;
  gap: 10px;

  margin-bottom: 18px;

  color: #b51f29;

  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}


.ad-tech-areas__eyebrow::before {
  content: "";

  width: 32px;
  height: 2px;

  background: #c8212b;
}


.ad-tech-areas__title {
  margin: 0 0 20px;

  color: #15191d;

  font-size: clamp(36px, 4vw, 52px);
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -0.025em;
}


.ad-tech-areas__lead {
  max-width: 800px;
  margin: 0;

  color: #596168;

  font-size: 18px;
  line-height: 1.7;
}


/* =========================================================
   TECHNOLOGY GROUPS
========================================================= */

.ad-tech-group {
  padding: 54px 0 64px;

  border-top: 1px solid #d8dcdf;
}


.ad-tech-group--last {
  padding-bottom: 0;
}


/* =========================================================
   GROUP HEADINGS
========================================================= */

.ad-tech-group__heading {
  max-width: 800px;
  margin-bottom: 30px;
}


.ad-tech-group__heading h3 {
  display: flex;
  align-items: center;
  gap: 12px;

  margin: 0 0 8px;

  color: #171b1f;

  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -0.015em;
}


.ad-tech-group__heading h3::before {
  content: "";

  flex: 0 0 24px;

  width: 24px;
  height: 2px;

  background: #c8212b;
}


.ad-tech-group__heading p {
  max-width: 680px;
  margin: 0;

  color: #687078;

  font-size: 15px;
  line-height: 1.6;
}


/* =========================================================
   TECHNOLOGY GRID
========================================================= */

.ad-tech-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));

  gap: 16px;
}


/* =========================================================
   TECHNOLOGY CARDS
========================================================= */

.ad-tech-card {
  position: relative;

  display: flex;
  flex-direction: column;

  min-height: 205px;

  padding: 26px 26px 24px;

  background: #ffffff;

  border: 1px solid #e0e3e5;
  border-radius: 5px;

  text-decoration: none !important;

  transition:
    border-color 0.2s ease,
    box-shadow 0.2s ease,
    transform 0.2s ease;
}


.ad-tech-card h4 {
  margin: 0 0 12px;

  color: #171b1f;

  font-size: 17px;
  font-weight: 700;
  line-height: 1.35;
}


.ad-tech-card p {
  margin: 0;

  color: #687078;

  font-size: 14px;
  line-height: 1.6;
}


/* =========================================================
   FUTURE LINKED PILLAR TREATMENT
========================================================= */

.ad-tech-card--linked {
  border-top: 3px solid #c8212b;
  padding-top: 24px;
}


.ad-tech-card--linked:hover {
  border-color: #c8212b;

  box-shadow: 0 10px 28px rgba(17,24,31,0.08);

  transform: translateY(-2px);
}


.ad-tech-card__link {
  display: flex;
  align-items: center;
  gap: 7px;

  margin-top: auto;
  padding-top: 20px;

  color: #b51f29;

  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
}


.ad-tech-card__link span {
  transition: transform 0.2s ease;
}


.ad-tech-card--linked:hover .ad-tech-card__link span {
  transform: translateX(3px);
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

  .ad-tech-areas {
    padding: 84px 28px 94px;
  }

  .ad-tech-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .ad-tech-areas {
    padding: 68px 20px 76px;
  }

  .ad-tech-areas__header {
    margin-bottom: 52px;
  }

  .ad-tech-areas__lead {
    font-size: 16px;
  }

  .ad-tech-group {
    padding: 42px 0 50px;
  }

  .ad-tech-group__heading {
    margin-bottom: 24px;
  }

  .ad-tech-group__heading h3 {
    gap: 10px;
    font-size: 21px;
  }

  .ad-tech-group__heading h3::before {
    flex-basis: 20px;
    width: 20px;
  }

  .ad-tech-grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .ad-tech-card {
    min-height: 0;
    padding: 23px 22px;
  }

  .ad-tech-card--linked {
    padding-top: 21px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-46e5a23 *//* =========================================================
   ANCHOR DEFENSE — FEDERAL UC & COLLABORATION
========================================================= */

.ad-ucc-enterprise {
  position: relative;
  width: 100%;
  overflow: hidden;

  padding: 105px 32px 110px;

  background:
    radial-gradient(
      circle at 90% 10%,
      rgba(200,33,43,0.13),
      transparent 34%
    ),
    #121619;
}


/* Subtle background grid */
.ad-ucc-enterprise::before {
  content: "";
  position: absolute;
  inset: 0;

  pointer-events: none;

  background-image:
    linear-gradient(rgba(255,255,255,0.018) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.018) 1px, transparent 1px);

  background-size: 52px 52px;
}


.ad-ucc-enterprise__inner {
  position: relative;
  z-index: 2;

  max-width: 1240px;
  margin: 0 auto;
}


/* =========================================================
   HEADER
========================================================= */

.ad-ucc-enterprise__header {
  max-width: 850px;
  margin-bottom: 58px;
}


.ad-ucc-enterprise__eyebrow {
  display: flex;
  align-items: center;
  gap: 10px;

  margin-bottom: 18px;

  color: #e04a52;

  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}


.ad-ucc-enterprise__eyebrow::before {
  content: "";

  width: 32px;
  height: 2px;

  background: #c8212b;
}


.ad-ucc-enterprise__header h2 {
  margin: 0 0 22px;

  color: #ffffff;

  font-size: clamp(36px, 4vw, 52px);
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -0.025em;
}


.ad-ucc-enterprise__header p {
  max-width: 800px;
  margin: 0;

  color: rgba(255,255,255,0.70);

  font-size: 18px;
  line-height: 1.7;
}


/* =========================================================
   DOMAIN GRID
========================================================= */

.ad-ucc-enterprise__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));

  gap: 16px;
}


.ad-ucc-domain {
  min-height: 250px;

  padding: 28px 28px 30px;

  background: rgba(255,255,255,0.035);

  border: 1px solid rgba(255,255,255,0.09);
  border-radius: 5px;

  transition:
    background-color 0.2s ease,
    border-color 0.2s ease,
    transform 0.2s ease;
}


.ad-ucc-domain:hover {
  background: rgba(255,255,255,0.055);

  border-color: rgba(200,33,43,0.55);

  transform: translateY(-2px);
}


.ad-ucc-domain__label {
  display: inline-block;

  margin-bottom: 18px;

  color: #df444d;

  font-size: 11px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}


.ad-ucc-domain h3 {
  margin: 0 0 13px;

  color: #ffffff;

  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -0.01em;
}


.ad-ucc-domain p {
  margin: 0;

  color: rgba(255,255,255,0.62);

  font-size: 14px;
  line-height: 1.65;
}


/* =========================================================
   CLOSING STATEMENT
========================================================= */

.ad-ucc-enterprise__statement {
  display: flex;
  align-items: flex-start;
  gap: 20px;

  max-width: 900px;

  margin-top: 48px;
  padding-top: 32px;

  border-top: 1px solid rgba(255,255,255,0.10);
}


.ad-ucc-enterprise__statement-line {
  flex: 0 0 4px;

  width: 4px;
  height: 58px;

  background: #c8212b;
}


.ad-ucc-enterprise__statement p {
  margin: 0;

  color: rgba(255,255,255,0.82);

  font-size: 20px;
  font-weight: 500;
  line-height: 1.55;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

  .ad-ucc-enterprise {
    padding: 88px 28px 94px;
  }

  .ad-ucc-enterprise__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .ad-ucc-enterprise {
    padding: 70px 20px 76px;
  }

  .ad-ucc-enterprise__header {
    margin-bottom: 42px;
  }

  .ad-ucc-enterprise__header p {
    font-size: 16px;
  }

  .ad-ucc-enterprise__grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .ad-ucc-domain {
    min-height: 0;
    padding: 24px 22px 26px;
  }

  .ad-ucc-domain h3 {
    font-size: 19px;
  }

  .ad-ucc-enterprise__statement {
    gap: 16px;

    margin-top: 38px;
    padding-top: 28px;
  }

  .ad-ucc-enterprise__statement-line {
    height: 52px;
  }

  .ad-ucc-enterprise__statement p {
    font-size: 17px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e56d31 *//* =========================================================
   ANCHOR DEFENSE — FEDERAL UC & COLLABORATION REQUIREMENTS
========================================================= */

.ad-ucc-frameworks {
  width: 100%;
  padding: 105px 32px 110px;
  background: #ffffff;
}


.ad-ucc-frameworks__inner {
  max-width: 1240px;
  margin: 0 auto;
}


/* =========================================================
   HEADER
========================================================= */

.ad-ucc-frameworks__header {
  max-width: 850px;
  margin-bottom: 58px;
}


.ad-ucc-frameworks__eyebrow {
  display: flex;
  align-items: center;
  gap: 10px;

  margin-bottom: 18px;

  color: #b51f29;

  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}


.ad-ucc-frameworks__eyebrow::before {
  content: "";

  width: 32px;
  height: 2px;

  background: #c8212b;
}


.ad-ucc-frameworks__header h2 {
  margin: 0 0 22px;

  color: #15191d;

  font-size: clamp(36px, 4vw, 52px);
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -0.025em;
}


.ad-ucc-frameworks__header p {
  max-width: 800px;
  margin: 0;

  color: #596168;

  font-size: 18px;
  line-height: 1.7;
}


/* =========================================================
   GRID
========================================================= */

.ad-ucc-frameworks__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));

  gap: 16px;
}


/* =========================================================
   CARDS
========================================================= */

.ad-ucc-framework-card {
  position: relative;

  display: flex;
  flex-direction: column;

  min-height: 280px;

  padding: 28px 28px 26px;

  background: #f6f7f8;

  border: 1px solid #e1e4e6;
  border-radius: 5px;

  transition:
    border-color 0.2s ease,
    box-shadow 0.2s ease,
    transform 0.2s ease;
}


.ad-ucc-framework-card:hover {
  border-color: #c7cbcf;

  box-shadow: 0 10px 26px rgba(17,24,31,0.06);

  transform: translateY(-2px);
}


.ad-ucc-framework-card__tag {
  margin-bottom: 18px;

  color: #b51f29;

  font-size: 11px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}


.ad-ucc-framework-card h3 {
  margin: 0 0 13px;

  color: #171b1f;

  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -0.01em;
}


.ad-ucc-framework-card p {
  margin: 0;

  color: #687078;

  font-size: 14px;
  line-height: 1.65;
}


.ad-ucc-framework-card__meta {
  margin-top: auto;
  padding-top: 22px;

  color: #92999f;

  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.04em;
}


/* =========================================================
   BOTTOM STATEMENT
========================================================= */

.ad-ucc-frameworks__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;

  gap: 50px;

  margin-top: 54px;
  padding: 34px 36px;

  background: #15191d;

  border-left: 4px solid #c8212b;
  border-radius: 4px;
}


.ad-ucc-frameworks__bottom-content {
  max-width: 770px;
}


.ad-ucc-frameworks__bottom h3 {
  margin: 0 0 8px;

  color: #ffffff;

  font-size: 21px;
  font-weight: 700;
  line-height: 1.3;
}


.ad-ucc-frameworks__bottom p {
  margin: 0;

  color: rgba(255,255,255,0.65);

  font-size: 14px;
  line-height: 1.65;
}


/* =========================================================
   BOTTOM LINK
========================================================= */

.ad-ucc-frameworks__link {
  flex: 0 0 auto;

  display: inline-flex;
  align-items: center;
  gap: 10px;

  color: #ffffff !important;

  font-size: 13px;
  font-weight: 700;
  line-height: 1.3;

  text-decoration: none !important;
}


.ad-ucc-frameworks__link span {
  color: #e04a52;

  transition: transform 0.2s ease;
}


.ad-ucc-frameworks__link:hover span {
  transform: translateY(-3px);
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

  .ad-ucc-frameworks {
    padding: 88px 28px 94px;
  }

  .ad-ucc-frameworks__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ad-ucc-frameworks__bottom {
    align-items: flex-start;
    flex-direction: column;

    gap: 24px;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .ad-ucc-frameworks {
    padding: 70px 20px 76px;
  }

  .ad-ucc-frameworks__header {
    margin-bottom: 42px;
  }

  .ad-ucc-frameworks__header p {
    font-size: 16px;
  }

  .ad-ucc-frameworks__grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .ad-ucc-framework-card {
    min-height: 0;
    padding: 24px 22px 25px;
  }

  .ad-ucc-frameworks__bottom {
    margin-top: 40px;
    padding: 28px 24px;
  }

  .ad-ucc-frameworks__bottom h3 {
    font-size: 19px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5368b9e *//* =========================================================
   ANCHOR DEFENSE — UC & COLLABORATION INSIGHTS & RESOURCES
========================================================= */

.ad-ucc-resources {
  width: 100%;
  padding: 105px 32px 110px;
  background: #f6f7f8;
}


.ad-ucc-resources__inner {
  max-width: 1240px;
  margin: 0 auto;
}


/* =========================================================
   HEADER
========================================================= */

.ad-ucc-resources__header {
  max-width: 860px;
  margin-bottom: 54px;
}


.ad-ucc-resources__eyebrow {
  display: flex;
  align-items: center;
  gap: 10px;

  margin-bottom: 18px;

  color: #b51f29;

  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}


.ad-ucc-resources__eyebrow::before {
  content: "";

  width: 32px;
  height: 2px;

  background: #c8212b;
}


.ad-ucc-resources__header h2 {
  margin: 0 0 22px;

  color: #15191d;

  font-size: clamp(36px, 4vw, 52px);
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -0.025em;
}


.ad-ucc-resources__header p {
  max-width: 800px;
  margin: 0;

  color: #596168;

  font-size: 18px;
  line-height: 1.7;
}


/* =========================================================
   FEATURE BLOCK
========================================================= */

.ad-ucc-resources__feature {
  display: grid;
  grid-template-columns: 1.35fr 0.85fr;

  overflow: hidden;

  margin-bottom: 58px;

  background: #15191d;

  border-radius: 5px;
}


.ad-ucc-resources__feature-content {
  padding: 46px 48px 48px;
}


.ad-ucc-resources__feature-label {
  margin-bottom: 18px;

  color: #df444d;

  font-size: 11px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}


.ad-ucc-resources__feature-content h3 {
  max-width: 620px;

  margin: 0 0 18px;

  color: #ffffff;

  font-size: clamp(27px, 3vw, 38px);
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: -0.02em;
}


.ad-ucc-resources__feature-content p {
  max-width: 660px;
  margin: 0;

  color: rgba(255,255,255,0.67);

  font-size: 15px;
  line-height: 1.7;
}


/* =========================================================
   FEATURE CTA
========================================================= */

.ad-ucc-resources__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;

  min-height: 48px;

  margin-top: 28px;
  padding: 0 22px;

  background: #c8212b;

  border: 1px solid #c8212b;
  border-radius: 4px;

  color: #ffffff !important;

  font-size: 13px;
  font-weight: 700;
  line-height: 1;

  text-decoration: none !important;

  transition:
    background-color 0.2s ease,
    border-color 0.2s ease,
    transform 0.2s ease;
}


.ad-ucc-resources__button:hover {
  background: #a91c24;
  border-color: #a91c24;

  transform: translateY(-1px);
}


.ad-ucc-resources__button span {
  transition: transform 0.2s ease;
}


.ad-ucc-resources__button:hover span {
  transform: translateX(3px);
}


/* =========================================================
   FEATURE SIDE
========================================================= */

.ad-ucc-resources__feature-side {
  display: grid;
  grid-template-rows: repeat(3, 1fr);

  background:
    radial-gradient(
      circle at 100% 0%,
      rgba(200,33,43,0.17),
      transparent 48%
    ),
    #101417;

  border-left: 1px solid rgba(255,255,255,0.08);
}


.ad-ucc-resources__stat {
  display: flex;
  flex-direction: column;
  justify-content: center;

  padding: 28px 32px;

  border-bottom: 1px solid rgba(255,255,255,0.08);
}


.ad-ucc-resources__stat:last-child {
  border-bottom: 0;
}


.ad-ucc-resources__stat-label {
  margin-bottom: 8px;

  color: #df444d;

  font-size: 11px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}


.ad-ucc-resources__stat p {
  margin: 0;

  color: rgba(255,255,255,0.68);

  font-size: 14px;
  line-height: 1.55;
}


/* =========================================================
   ARTICLE FEED HEADER
========================================================= */

.ad-ucc-resources__feed-header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;

  gap: 32px;

  padding-top: 42px;

  border-top: 1px solid #d8dcdf;
}


.ad-ucc-resources__feed-header h3 {
  margin: 0 0 6px;

  color: #171b1f;

  font-size: 25px;
  font-weight: 700;
  line-height: 1.25;
}


.ad-ucc-resources__feed-header p {
  margin: 0;

  color: #687078;

  font-size: 14px;
  line-height: 1.6;
}


.ad-ucc-resources__text-link {
  flex: 0 0 auto;

  display: inline-flex;
  align-items: center;
  gap: 8px;

  color: #b51f29 !important;

  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;

  text-decoration: none !important;
}


.ad-ucc-resources__text-link span {
  transition: transform 0.2s ease;
}


.ad-ucc-resources__text-link:hover span {
  transform: translateX(3px);
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

  .ad-ucc-resources {
    padding: 88px 28px 94px;
  }

  .ad-ucc-resources__feature {
    grid-template-columns: 1fr;
  }

  .ad-ucc-resources__feature-side {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: none;

    border-top: 1px solid rgba(255,255,255,0.08);
    border-left: 0;
  }

  .ad-ucc-resources__stat {
    border-right: 1px solid rgba(255,255,255,0.08);
    border-bottom: 0;
  }

  .ad-ucc-resources__stat:last-child {
    border-right: 0;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .ad-ucc-resources {
    padding: 70px 20px 76px;
  }

  .ad-ucc-resources__header {
    margin-bottom: 42px;
  }

  .ad-ucc-resources__header p {
    font-size: 16px;
  }

  .ad-ucc-resources__feature {
    margin-bottom: 44px;
  }

  .ad-ucc-resources__feature-content {
    padding: 32px 24px 34px;
  }

  .ad-ucc-resources__feature-side {
    grid-template-columns: 1fr;
  }

  .ad-ucc-resources__stat {
    padding: 23px 24px;

    border-right: 0;
    border-bottom: 1px solid rgba(255,255,255,0.08);
  }

  .ad-ucc-resources__stat:last-child {
    border-bottom: 0;
  }

  .ad-ucc-resources__feed-header {
    align-items: flex-start;
    flex-direction: column;

    gap: 16px;
    padding-top: 34px;
  }

  .ad-ucc-resources__feed-header h3 {
    font-size: 22px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2163c6b *//* =========================================================
   ANCHOR DEFENSE — UC & COLLABORATION CONTINUE EXPLORING
========================================================= */

.ad-ucc-next {
  width: 100%;
  padding: 105px 32px 110px;
  background: #ffffff;
}


.ad-ucc-next__inner {
  max-width: 1240px;
  margin: 0 auto;
}


/* =========================================================
   HEADER
========================================================= */

.ad-ucc-next__header {
  max-width: 850px;
  margin-bottom: 54px;
}


.ad-ucc-next__eyebrow {
  display: flex;
  align-items: center;
  gap: 10px;

  margin-bottom: 18px;

  color: #b51f29;

  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}


.ad-ucc-next__eyebrow::before {
  content: "";

  width: 32px;
  height: 2px;

  background: #c8212b;
}


.ad-ucc-next__header h2 {
  margin: 0 0 22px;

  color: #15191d;

  font-size: clamp(36px, 4vw, 52px);
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -0.025em;
}


.ad-ucc-next__header p {
  max-width: 800px;
  margin: 0;

  color: #596168;

  font-size: 18px;
  line-height: 1.7;
}


/* =========================================================
   TECHNOLOGY AREA GRID
========================================================= */

.ad-ucc-next__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));

  gap: 16px;

  margin-bottom: 72px;
}


/* =========================================================
   TECHNOLOGY AREA CARDS
========================================================= */

.ad-ucc-next__card {
  display: flex;
  flex-direction: column;

  min-height: 235px;

  padding: 28px 28px 26px;

  background: #f6f7f8;

  border: 1px solid #e1e4e6;
  border-top: 3px solid #dfe2e4;
  border-radius: 5px;

  text-decoration: none !important;

  transition:
    background-color 0.2s ease,
    border-color 0.2s ease,
    box-shadow 0.2s ease,
    transform 0.2s ease;
}


.ad-ucc-next__card-label {
  margin-bottom: 17px;

  color: #b51f29;

  font-size: 11px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}


.ad-ucc-next__card h3 {
  margin: 0 0 12px;

  color: #171b1f;

  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -0.01em;
}


.ad-ucc-next__card p {
  margin: 0;

  color: #687078;

  font-size: 14px;
  line-height: 1.65;
}


/* =========================================================
   LINKED CARDS
========================================================= */

.ad-ucc-next__card--linked {
  border-top-color: #c8212b;
}


.ad-ucc-next__card--linked:hover {
  background: #ffffff;

  border-color: #c8212b;

  box-shadow: 0 10px 28px rgba(17,24,31,0.08);

  transform: translateY(-2px);
}


.ad-ucc-next__card-link {
  display: flex;
  align-items: center;
  gap: 7px;

  margin-top: auto;
  padding-top: 20px;

  color: #b51f29;

  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
}


.ad-ucc-next__card-link span {
  transition: transform 0.2s ease;
}


.ad-ucc-next__card--linked:hover
.ad-ucc-next__card-link span {
  transform: translateX(3px);
}


/* =========================================================
   FINAL CTA
========================================================= */

.ad-ucc-next__cta {
  display: flex;
  align-items: center;
  justify-content: space-between;

  gap: 60px;

  padding: 46px 48px;

  background:
    radial-gradient(
      circle at 92% 10%,
      rgba(200,33,43,0.16),
      transparent 38%
    ),
    #15191d;

  border-radius: 5px;
}


.ad-ucc-next__cta-content {
  max-width: 700px;
}


.ad-ucc-next__cta-label {
  display: inline-block;

  margin-bottom: 14px;

  color: #df444d;

  font-size: 11px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}


.ad-ucc-next__cta h2 {
  margin: 0 0 14px;

  color: #ffffff;

  font-size: clamp(28px, 3vw, 38px);
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: -0.02em;
}


.ad-ucc-next__cta p {
  max-width: 650px;
  margin: 0;

  color: rgba(255,255,255,0.67);

  font-size: 15px;
  line-height: 1.65;
}


/* =========================================================
   CTA BUTTONS
========================================================= */

.ad-ucc-next__cta-actions {
  flex: 0 0 auto;

  display: flex;
  flex-direction: column;

  gap: 12px;

  min-width: 215px;
}


.ad-ucc-next__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  gap: 9px;

  min-height: 48px;
  padding: 0 21px;

  border-radius: 4px;

  font-size: 13px;
  font-weight: 700;
  line-height: 1;

  text-decoration: none !important;

  transition:
    background-color 0.2s ease,
    border-color 0.2s ease,
    transform 0.2s ease;
}


.ad-ucc-next__button--primary {
  background: #c8212b;

  border: 1px solid #c8212b;

  color: #ffffff !important;
}


.ad-ucc-next__button--primary:hover {
  background: #a91c24;
  border-color: #a91c24;

  transform: translateY(-1px);
}


.ad-ucc-next__button--secondary {
  background: transparent;

  border: 1px solid rgba(255,255,255,0.23);

  color: #ffffff !important;
}


.ad-ucc-next__button--secondary:hover {
  background: rgba(255,255,255,0.06);

  border-color: rgba(255,255,255,0.4);
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

  .ad-ucc-next {
    padding: 88px 28px 94px;
  }

  .ad-ucc-next__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ad-ucc-next__cta {
    align-items: flex-start;
    flex-direction: column;

    gap: 30px;
  }

  .ad-ucc-next__cta-actions {
    flex-direction: row;

    min-width: 0;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .ad-ucc-next {
    padding: 70px 20px 76px;
  }

  .ad-ucc-next__header {
    margin-bottom: 42px;
  }

  .ad-ucc-next__header p {
    font-size: 16px;
  }

  .ad-ucc-next__grid {
    grid-template-columns: 1fr;

    gap: 12px;

    margin-bottom: 52px;
  }

  .ad-ucc-next__card {
    min-height: 0;

    padding: 24px 22px 25px;
  }

  .ad-ucc-next__cta {
    padding: 32px 24px;
  }

  .ad-ucc-next__cta-actions {
    flex-direction: column;

    width: 100%;
  }

  .ad-ucc-next__button {
    width: 100%;
  }

}/* End custom CSS */