/* AXIA homepage CSS — optimised 2026-09-15
   Removed obsolete pinned/ScrollTrigger Pathways CSS, removed the old Who Are AXIA GSAP scrollytelling CSS,
   removed superseded Journey/testimonial generations, stripped historical comments, and safely consolidated adjacent duplicates. */

body.home .wp-block-post-content {
  width: 100%;
  max-width: none;
  padding-inline: 0;
}

body.home .axia-home-v2 {
  --axia-home-inner: var(--axia-content);
  --axia-home-gutter: var(--axia-gutter);
  --axia-home-green: #164f3e;
  --axia-home-green-mid: #397a68;
  --axia-home-green-soft: #eff7f4;
  --axia-home-green-pale: #f6faf8;
  --axia-home-green-border: rgba(22, 79, 62, 0.14);
  --axia-home-squiggle-purple: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 70'%3E%3Cpath d='M4 43C22 18 39 63 60 37C81 11 101 51 124 31C134 23 141 20 146 22' fill='none' stroke='%237567dd' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
  --axia-home-squiggle-green: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 70'%3E%3Cpath d='M4 43C22 18 39 63 60 37C81 11 101 51 124 31C134 23 141 20 146 22' fill='none' stroke='%23397a68' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
  --axia-home-squiggle-purple-soft: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 70'%3E%3Cpath d='M4 43C22 18 39 63 60 37C81 11 101 51 124 31C134 23 141 20 146 22' fill='none' stroke='%23c9b6f2' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
  --axia-home-squiggle-green-soft: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 70'%3E%3Cpath d='M4 43C22 18 39 63 60 37C81 11 101 51 124 31C134 23 141 20 146 22' fill='none' stroke='%238eb9a6' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
  --axia-home-star-purple: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20 2 L23.2 14.5 L36 20 L23.2 23.2 L20 36 L16.8 23.2 L4 20 L16.8 16.8 Z' fill='none' stroke='%237567dd' stroke-width='2.6' stroke-linejoin='round'/%3E%3C/svg%3E");
  --axia-home-star-green: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20 2 L23.2 14.5 L36 20 L23.2 23.2 L20 36 L16.8 23.2 L4 20 L16.8 16.8 Z' fill='none' stroke='%23397a68' stroke-width='2.6' stroke-linejoin='round'/%3E%3C/svg%3E");
  --axia-home-star-purple-soft: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20 2 L23.2 14.5 L36 20 L23.2 23.2 L20 36 L16.8 23.2 L4 20 L16.8 16.8 Z' fill='none' stroke='%23d9ccef' stroke-width='2.6' stroke-linejoin='round'/%3E%3C/svg%3E");
  --axia-home-star-green-soft: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20 2 L23.2 14.5 L36 20 L23.2 23.2 L20 36 L16.8 23.2 L4 20 L16.8 16.8 Z' fill='none' stroke='%23a9d2c0' stroke-width='2.6' stroke-linejoin='round'/%3E%3C/svg%3E");
  --axia-home-wave-purple: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 170 62'%3E%3Cpath d='M4 36C21 14 37 14 54 36S87 58 104 36S137 14 166 34' fill='none' stroke='%237567dd' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
  --axia-home-wave-green: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 170 62'%3E%3Cpath d='M4 36C21 14 37 14 54 36S87 58 104 36S137 14 166 34' fill='none' stroke='%23397a68' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
  --axia-home-wave-purple-soft: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 170 62'%3E%3Cpath d='M4 36C21 14 37 14 54 36S87 58 104 36S137 14 166 34' fill='none' stroke='%23d9ccef' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
  --axia-home-wave-green-soft: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 170 62'%3E%3Cpath d='M4 36C21 14 37 14 54 36S87 58 104 36S137 14 166 34' fill='none' stroke='%23a9d2c0' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
  --wp--style--global--content-size: 100%;
  --wp--style--global--wide-size: 100%;
  position: relative;
  width: 100vw;
  max-width: 100vw;
  margin-inline: calc(50% - 50vw);
  padding: 0;
  background: var(--axia-white);
  overflow-x: clip;
}

body.home .axia-home-v2.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: none;
}

body.home .axia-home-v2 > :where( .axia-section, .axia-pathways, .axia-home-testimonials, .axia-team-section, .axia-home-about, .axia-home-rtc, .axia-home-location, .axia-home-contact, .axia-home-awards, .axia-home-hero ) {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.axia-home-v2 .axia-section {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 76px 0;
  border-radius: 0;
}

.axia-home-v2 .axia-inner {
  width: min(calc(100% - (var(--axia-home-gutter) * 2)), var(--axia-home-inner));
  max-width: var(--axia-home-inner);
  margin-inline: auto;
}

.axia-home-v2 :where(.wp-block-columns, .wp-block-group, figure) {
  margin-block: 0;
}

article .post-edit-link, article .edit-link {
  display: none;
}

.axia-home-v2 .wp-block-columns, .axia-home-v2 .wp-block-group, .axia-home-v2 figure {
  margin-top: 0;
  margin-bottom: 0;
}

body.home .axia-home-quick-links {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  align-items: stretch;
  gap: 6px;
  width: min( calc(100% - (var(--axia-home-gutter) * 2)), var(--axia-home-inner) );
  max-width: var(--axia-home-inner);
  margin: 18px auto 32px;
  padding: 6px;
  background: linear-gradient( 90deg, var(--axia-purple-soft) 0%, #f1f7f4 100% );
  border: 1px solid rgba(72, 32, 117, 0.12);
  border-radius: 16px;
  overflow: hidden;
}

body.home .axia-home-quick-links > .wp-block-group__inner-container {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  align-items: stretch;
  gap: 6px;
  grid-column: 1 / -1;
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
}

body.home .axia-home-quick-links > :not(.wp-block-group__inner-container), body.home .axia-home-quick-links > .wp-block-group__inner-container > * {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-width: 0;
  min-height: 58px;
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
}

body.home .axia-home-quick-links > :not(.wp-block-group__inner-container)::after, body.home .axia-home-quick-links > .wp-block-group__inner-container > *::after {
  content: none;
  display: none;
}

/* Keep the non-clickable Quick Links label on the same visual scale as the rail. */
body.home .axia-home-quick-links > :not(.wp-block-group__inner-container):first-child,
body.home .axia-home-quick-links > .wp-block-group__inner-container > :first-child {
  color: var(--axia-home-green-mid);
  font-size: clamp(12px, .8vw, 13px);
  font-weight: 700;
  line-height: 1.25;
  text-align: center;
  text-wrap: balance;
}

body.home .axia-home-quick-links > :not(.wp-block-group__inner-container):first-child :where(h1, h2, h3, h4, h5, h6, p, strong, span),
body.home .axia-home-quick-links > .wp-block-group__inner-container > :first-child :where(h1, h2, h3, h4, h5, h6, p, strong, span) {
  margin: 0;
  padding: 0;
  color: inherit;
  font: inherit;
  line-height: inherit;
  letter-spacing: normal;
  text-align: inherit;
  text-transform: none;
}

body.home .axia-home-quick-links a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 54px;
  padding: 8px 10px;
  background: rgba(255, 255, 255, 0.72);
  border: 1px solid rgba(74, 33, 140, 0.08);
  border-radius: 10px;
  color: var(--axia-purple);
  font-size: clamp(12px, 0.8vw, 13px);
  font-weight: 700;
  line-height: 1.25;
  text-align: center;
  text-decoration: none;
  text-wrap: balance;
  box-shadow: none;
  transform: none;
  transition: color 180ms ease;
}

@media (hover: hover) and (pointer: fine) {
  body.home .axia-home-quick-links a:hover {
    color: var(--axia-purple-bright);
  }
}

body.home .axia-home-quick-links a:focus-visible {
  color: var(--axia-purple-bright);
  outline: 2px solid rgba(117, 103, 221, 0.36);
  outline-offset: -3px;
}

@media (max-width: 980px) {
  body.home .axia-home-quick-links, body.home .axia-home-quick-links > .wp-block-group__inner-container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 7px;
  }
  body.home .axia-home-quick-links > :not(.wp-block-group__inner-container), body.home .axia-home-quick-links > .wp-block-group__inner-container > * {
    grid-column: span 3;
  }
  body.home .axia-home-quick-links > :not(.wp-block-group__inner-container):nth-child(n + 5), body.home .axia-home-quick-links > .wp-block-group__inner-container > :nth-child(n + 5) {
    grid-column: span 4;
  }
}

@media (max-width: 700px) {
  body.home .axia-home-quick-links {
    box-sizing: border-box;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-auto-flow: row;
    grid-auto-rows: 68px;
    column-gap: 7px;
    row-gap: 7px;
    width: calc(100% - 24px);
    max-width: calc(100% - 24px);
    margin: 14px auto 24px;
    padding: 6px;
    border-radius: 14px;
    overflow: hidden;
  }
  body.home .axia-home-quick-links > .wp-block-group__inner-container {
    box-sizing: border-box;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-auto-flow: row;
    grid-auto-rows: 68px;
    column-gap: 7px;
    row-gap: 7px;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
  }
  body.home .axia-home-quick-links > :not(.wp-block-group__inner-container):first-child, body.home .axia-home-quick-links > .wp-block-group__inner-container > :first-child {
    display: none;
  }
  body.home .axia-home-quick-links > :not(.wp-block-group__inner-container), body.home .axia-home-quick-links > .wp-block-group__inner-container > *, body.home .axia-home-quick-links > :not(.wp-block-group__inner-container):nth-child(n + 5), body.home .axia-home-quick-links > .wp-block-group__inner-container > :nth-child(n + 5) {
    box-sizing: border-box;
    grid-column: auto;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    height: 100%;
    min-height: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }
  body.home .axia-home-quick-links a {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    height: 100%;
    min-height: 0;
    margin: 0;
    padding: 8px 5px;
    overflow: hidden;
    border-radius: 9px;
    font-size: 11.5px;
    line-height: 1.22;
    text-align: center;
    text-wrap: balance;
    overflow-wrap: anywhere;
    word-break: normal;
  }
}

@media (max-width: 380px) {
  body.home .axia-home-quick-links {
    grid-auto-rows: 70px;
    width: calc(100% - 16px);
    max-width: calc(100% - 16px);
    column-gap: 5px;
    row-gap: 5px;
    padding: 5px;
  }
  body.home .axia-home-quick-links > .wp-block-group__inner-container {
    grid-auto-rows: 70px;
    column-gap: 5px;
    row-gap: 5px;
  }
  body.home .axia-home-quick-links a {
    padding-inline: 3px;
    font-size: 10.75px;
    line-height: 1.2;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.home .axia-home-quick-links a {
    transition: none;
  }
}

.axia-home-help {
  padding-top: 82px;
  padding-bottom: 82px;
  background: var(--axia-white);
}

.axia-home-help__intro {
  display: grid;
  grid-template-columns: minmax(0, 40%) minmax(0, 60%);
  align-items: start;
  gap: 58px;
  width: 100%;
  margin: 0 0 42px;
  padding: 0;
}

.axia-home-help__intro > .wp-block-column, .axia-home-rtc__layout > .wp-block-column, .axia-home-about__layout > .wp-block-column, .axia-home-location__layout > .wp-block-column, .axia-home-contact__layout > .wp-block-column {
  width: 100%;
  max-width: none;
  min-width: 0;
  margin: 0;
  padding: 0;
}

.axia-home-help .axia-section__label {
  margin: 0 0 10px;
  color: var(--axia-home-green);
  text-align: left;
}

.axia-home-help h2 {
  max-width: 470px;
  margin: 0;
  font-size: clamp(34px, 3.2vw, 48px);
  line-height: 1.06;
  text-align: left;
}

.axia-home-help__intro > .wp-block-column:last-child p {
  max-width: 690px;
  margin: 0 0 16px;
  font-size: 16px;
  line-height: 1.68;
  text-align: left;
}

.axia-home-help__intro > .wp-block-column:last-child p:last-child {
  margin-bottom: 0;
}

.axia-home-help__intro a {
  color: var(--axia-purple);
  font-weight: 700;
  text-decoration: none;
}

.axia-home-help__intro a:hover, .axia-home-help__intro a:focus-visible {
  color: #628f18;
}

.axia-home-pathways {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  gap: 22px;
  width: 100%;
  margin: 0;
  padding: 0;
}

.axia-home-pathways > .wp-block-column {
  display: flex;
  width: 100%;
  max-width: none;
  min-width: 0;
  margin: 0;
  padding: 0;
}

.axia-home-pathway-card {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  min-height: 390px;
  margin: 0;
  padding: 30px;
  background: var(--axia-purple-soft);
  border: 1px solid var(--axia-purple-border);
  border-radius: 18px;
  box-shadow: none;
  text-align: left;
  transition: transform .2s ease, box-shadow .2s ease;
}

.axia-home-pathway-card:hover {
  box-shadow: 0 14px 34px rgba(72, 32, 117, .10);
  transform: translateY(-4px);
}

.axia-home-pathway-card > .wp-block-image, .axia-home-pathway-card > figure {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 116px;
  max-width: 116px;
  height: 116px;
  margin: 0 0 24px;
  padding: 10px;
  background: rgba(255,255,255,.58);
  border-radius: 17px;
  overflow: hidden;
}

.axia-home-pathway-card > .wp-block-image img, .axia-home-pathway-card > figure img {
  display: block;
  width: 94px;
  max-width: 94px;
  height: 94px;
  max-height: 94px;
  margin: 0 auto;
  object-fit: contain;
}

.axia-home-pathway-card h3 {
  width: 100%;
  margin: 0 0 13px;
  color: var(--axia-purple-dark);
  font-size: 25px;
  line-height: 1.14;
  text-align: left;
}

.axia-home-pathway-card > p {
  width: 100%;
  margin: 0 0 16px;
  color: var(--axia-text);
  font-size: 15px;
  line-height: 1.58;
  text-align: left;
}

.axia-home-pathway-card > p:last-child {
  margin-top: auto;
  margin-bottom: 0;
  padding-top: 14px;
}

.axia-home-pathway-card > p:last-child a {
  color: var(--axia-purple);
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
}

.axia-home-pathway-card > p:last-child a:hover, .axia-home-pathway-card > p:last-child a:focus-visible {
  color: #628f18;
}

.axia-home-rtc {
  padding-top: 86px;
  padding-bottom: 86px;
  background: linear-gradient( 180deg, var(--axia-cream) 0%, var(--axia-home-green-pale) 100% );
}

.axia-home-rtc__layout {
  display: grid;
  grid-template-columns: minmax(0, 40%) minmax(0, 60%);
  align-items: center;
  gap: 64px;
  width: 100%;
  margin: 0;
  padding: 0;
}

.axia-home-rtc__media {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 330px;
  padding: 34px;
  background: var(--axia-home-green-soft);
  border: 1px solid var(--axia-home-green-border);
  border-radius: 22px;
}

.axia-home-rtc__media figure, .axia-home-rtc__media .wp-block-image {
  width: 100%;
  margin: 0;
}

.axia-home-rtc__media img {
  display: block;
  width: min(360px, 100%);
  height: auto;
  margin: 0 auto;
  object-fit: contain;
}

.axia-home-rtc__content .axia-section__label {
  color: #397a68;
  text-align: left;
}

.axia-home-rtc__content h2 {
  max-width: 650px;
  margin: 0 0 22px;
  font-size: clamp(36px, 3.5vw, 52px);
  line-height: 1.06;
  text-align: left;
}

.axia-home-rtc__content p {
  max-width: 650px;
  margin: 0 0 18px;
  font-size: 16px;
  line-height: 1.68;
  text-align: left;
}

.axia-home-rtc__content .axia-buttons {
  justify-content: flex-start;
}

.axia-home-about {
  padding-top: 88px;
  padding-bottom: 88px;
  background: var(--axia-purple-dark);
}

.axia-home-about__layout {
  display: grid;
  grid-template-columns: minmax(0, 42%) minmax(0, 58%);
  align-items: center;
  gap: 66px;
  width: 100%;
  margin: 0;
  padding: 0;
}

.axia-home-about .axia-section__label {
  margin-bottom: 11px;
  color: #a9d2c0;
  text-align: left;
}

.axia-home-about h2 {
  max-width: 480px;
  margin: 0;
  color: var(--axia-white);
  font-size: clamp(38px, 3.5vw, 54px);
  line-height: 1.04;
  text-align: left;
}

.axia-home-about p {
  max-width: 690px;
  margin-top: 0;
  margin-bottom: 18px;
  color: var(--axia-white);
  font-size: 16px;
  line-height: 1.72;
  text-align: left;
}

.axia-home-about .axia-buttons {
  justify-content: flex-start;
  margin-top: 22px;
}

.axia-home-about .axia-buttons .wp-block-button__link, .axia-home-about .axia-buttons .wp-block-button__link:hover, .axia-home-about .axia-buttons .wp-block-button__link:focus-visible, .axia-home-contact .wp-block-button__link:hover, .axia-home-contact .wp-block-button__link:focus-visible {
  background: transparent;
  color: var(--axia-white);
}

.axia-home-testimonials {
  position: relative;
  isolation: isolate;
  padding-top: 88px;
  padding-bottom: 92px;
  background: radial-gradient( circle at 88% 12%, rgba(57, 122, 104, 0.06), transparent 28% ), var(--axia-white);
  overflow: hidden;
}

body.home .axia-home-testimonials::before, body.home .axia-home-testimonials::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background-repeat: no-repeat;
}

body.home .axia-home-testimonials::before {
  background-image: var(--axia-home-star-green), var(--axia-home-wave-purple);
  background-size: clamp(31px, 2.6vw, 42px) clamp(31px, 2.6vw, 42px), clamp(92px, 7.4vw, 126px) auto;
  background-position: clamp(26px, 3.2vw, 60px) 13%, calc(100% - clamp(18px, 2.4vw, 46px)) 46%;
  opacity: .70;
}

body.home .axia-home-testimonials::after {
  background-image: var(--axia-home-squiggle-green), var(--axia-home-star-purple);
  background-size: clamp(96px, 7.8vw, 132px) auto, clamp(27px, 2.2vw, 36px) clamp(27px, 2.2vw, 36px);
  background-position: clamp(18px, 2.5vw, 48px) 78%, calc(100% - clamp(34px, 4vw, 78px)) 91%;
  opacity: .66;
}

body.home .axia-home-testimonials > .axia-inner {
  position: relative;
  z-index: 2;
}

.axia-home-testimonials .axia-section__label {
  color: #397a68;
}

.axia-home-testimonials .axia-section__label, .axia-home-testimonials > .axia-inner > h2, .axia-home-testimonials .axia-section__intro {
  text-align: center;
}

.axia-home-testimonials .axia-section__intro {
  max-width: 760px;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

.axia-home-location {
  padding-top: 88px;
  padding-bottom: 88px;
  background: var(--axia-purple-soft);
}

.axia-home-location__layout {
  display: grid;
  grid-template-columns: minmax(0, 40%) minmax(0, 60%);
  align-items: stretch;
  gap: 58px;
  width: 100%;
  margin: 0;
  padding: 0;
}

.axia-home-location__content .axia-section__label {
  color: #a9d2c0;
}

.axia-home-location__content .axia-section__label, .axia-home-location__content h2 {
  text-align: left;
}

.axia-home-location__content h2 {
  max-width: 520px;
  margin: 0 0 20px;
  font-size: clamp(36px, 3.4vw, 50px);
  line-height: 1.06;
}

.axia-home-location__content p {
  max-width: 500px;
  font-size: 16px;
  line-height: 1.68;
}

.axia-home-location__content .axia-buttons {
  justify-content: flex-start;
}

.axia-home-location__map {
  min-height: 440px;
}

.axia-home-map-embed {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 440px;
  background: var(--axia-white);
  border: 1px solid var(--axia-purple-border);
  border-radius: 20px;
  box-shadow: 0 12px 32px rgba(72, 32, 117, .08);
  overflow: hidden;
}

.axia-home-map-embed iframe {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 440px;
  margin: 0;
  border: 0;
}

.axia-home-contact {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 54px 0;
  background: var(--axia-purple-dark);
  border-radius: 0;
}

.axia-home-contact > .axia-inner {
  width: calc(100% - (var(--axia-home-gutter) * 2));
  max-width: var(--axia-home-inner);
  margin: 0 auto;
}

.axia-home-contact__layout {
  display: grid;
  grid-template-columns: minmax(0, 65%) minmax(0, 35%);
  align-items: center;
  gap: 34px;
  width: 100%;
  margin: 0;
  padding: 0;
}

.axia-home-contact .axia-section__label {
  margin: 0 0 7px;
  color: #a9d2c0;
  text-align: left;
}

.axia-home-contact h2 {
  margin: 0;
  color: var(--axia-white);
  font-size: clamp(30px, 3vw, 42px);
  line-height: 1.08;
  text-align: left;
}

.axia-home-contact .axia-buttons {
  justify-content: flex-end;
  margin: 0;
}

.axia-home-contact .wp-block-button__link {
  background: var(--axia-white);
  border-color: var(--axia-white);
  color: var(--axia-purple-dark);
}

@media (max-width: 980px) {
  .axia-home-pathways {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .axia-home-pathways > .wp-block-column:last-child {
    grid-column: 1 / -1;
    width: calc(50% - 11px);
    justify-self: center;
  }
}

@media (max-width: 700px) {
  .axia-home-help__intro, .axia-home-rtc__layout, .axia-home-about__layout, .axia-home-location__layout, .axia-home-contact__layout {
    grid-template-columns: 1fr;
    gap: 30px;
  }
  .axia-home-pathways {
    grid-template-columns: 1fr;
  }
  .axia-home-pathways > .wp-block-column:last-child {
    grid-column: auto;
    width: 100%;
  }
  .axia-home-pathway-card {
    min-height: 0;
    padding: 24px;
  }
  .axia-home-rtc__media {
    min-height: 240px;
    padding: 26px;
  }
  .axia-home-location__map, .axia-home-map-embed, .axia-home-map-embed iframe {
    min-height: 350px;
  }
  .axia-home-contact {
    padding: 42px 0;
  }
  .axia-home-contact .axia-buttons {
    justify-content: flex-start;
  }
}

.axia-home-hero {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none;
  min-height: 760px;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 40px 0 65px;
  box-sizing: border-box;
  background: transparent;
  color: #ffffff;
  overflow: hidden;
  isolation: isolate;
}

.axia-home-hero::before {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;
  background: rgba(21, 15, 29, 0.025);
  pointer-events: none;
}

.axia-home-hero__inner {
  position: static;
  z-index: auto;
  width: min(1450px, calc(100% - 90px));
  max-width: 1450px;
  margin: 0 auto;
  padding: 0;
  box-sizing: border-box;
  background: transparent;
}

.axia-home-hero__columns {
  position: static;
  display: grid;
  grid-template-columns: minmax(560px, 620px) minmax(0, 1fr);
  align-items: start;
  width: 100%;
  margin: 0;
  padding: 0;
  gap: 0;
  background: transparent;
}

.axia-home-hero__columns > .wp-block-column {
  min-width: 0;
  margin: 0;
  flex-basis: auto;
  box-sizing: border-box;
}

.axia-home-hero__columns > .wp-block-column.axia-home-hero__content {
  position: relative;
  z-index: 5;
  grid-column: 1;
  width: 100%;
  max-width: 620px;
  min-height: 640px;
  margin: 0;
  transform: translateY(28px);
  padding: 58px 64px 105px;
  box-sizing: border-box;
  background: #513b70;
  background-color: #513b70;
  color: #ffffff;
  border-radius: 14px 14px 0 0;
  box-shadow: 0 14px 34px rgba(30, 19, 43, 0.13);
}

.axia-home-hero__content > * {
  position: relative;
  left: auto;
  right: auto;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
}

.axia-home-hero__content > *:first-child {
  margin-top: 0;
}

.axia-home-hero__content > *:last-child {
  margin-bottom: 0;
}

.axia-home-hero__visual {
  position: absolute;
  z-index: 0;
  inset: 0;
  display: block;
  width: 100%;
  max-width: none;
  height: 100%;
  min-width: 0;
  min-height: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
  overflow: hidden;
  pointer-events: none;
}

.axia-home-hero__image, .axia-home-hero__visual > .wp-block-image.axia-home-hero__image, .axia-home-hero__visual figure.axia-home-hero__image {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
}

.axia-home-hero__image img, .axia-home-hero__visual > .wp-block-image.axia-home-hero__image img, .axia-home-hero__visual figure.axia-home-hero__image img {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: 52% center;
}

.axia-home-hero__image picture, .axia-home-hero__visual .axia-home-hero__image picture {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.axia-home-hero__image picture img, .axia-home-hero__visual .axia-home-hero__image picture img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.axia-home-hero__eyebrow {
  margin: 0 0 25px;
  padding: 0;
  color: #daccef;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.axia-home-hero__heading {
  width: 100%;
  max-width: 500px;
  margin: 0;
  padding: 0;
  color: #ffffff;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(42px, 3.15vw, 52px);
  font-weight: 700;
  line-height: 1.07;
  letter-spacing: -0.025em;
  word-break: normal;
  overflow-wrap: normal;
  hyphens: none;
}

.axia-home-hero__heading span {
  display: block;
  margin-top: 20px;
  color: #cfb2ec;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.84em;
  font-weight: 600;
  line-height: 1.08;
  letter-spacing: -0.02em;
}

.axia-home-hero__line {
  display: block;
  width: 54px;
  max-width: 54px;
  height: 2px;
  margin: 30px 0 26px;
  padding: 0;
  border: 0;
  background: linear-gradient( 90deg, #8eb9a6 0%, #8eb9a6 58%, #d6c0ed 58%, #d6c0ed 100% );
}

.axia-home-hero__intro {
  width: 100%;
  max-width: 470px;
  margin: 0 0 31px;
  padding: 0;
  color: rgba(255, 255, 255, 0.94);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.68;
}

.axia-home-hero__buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100%;
  max-width: 480px;
  margin: 0;
  padding: 0;
  gap: 12px;
}

.axia-home-hero__buttons .wp-block-button {
  flex: 1 1 0;
  margin: 0;
}

.axia-home-hero__buttons .wp-block-button__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 55px;
  padding: 0 18px;
  box-sizing: border-box;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  transition: transform 0.18s ease, background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease;
}

.axia-button--primary .wp-block-button__link {
  color: #4b3568;
  background: #ffffff;
  border: 1px solid #ffffff;
}

.axia-button--primary .wp-block-button__link:hover {
  color: #402c59;
  background: #eee8f6;
  border-color: #eee8f6;
  transform: translateY(-2px);
}

.axia-button--outline-light .wp-block-button__link {
  color: #ffffff;
  background: #164f3e;
  border: 1px solid #164f3e;
  box-shadow: 0 8px 20px rgba(22, 79, 62, 0.18);
}

.axia-button--outline-light .wp-block-button__link:hover {
  color: #ffffff;
  background: #236a55;
  border-color: #236a55;
  box-shadow: 0 10px 24px rgba(22, 79, 62, 0.24);
  transform: translateY(-2px);
}

.axia-home-awards {
  position: relative;
  z-index: 10;
  width: 100%;
  max-width: none;
  margin: -100px 0 0;
  padding: 0;
  background: #ffffff;
  color: #17262b;
  border-radius: 50% 50% 0 0 / 100px 100px 0 0;
  box-shadow: none;
  overflow: hidden;
}

.axia-home-awards__inner {
  width: min(1120px, calc(100% - 80px));
  margin: 0 auto;
  padding: 72px 0 28px;
  box-sizing: border-box;
  background: transparent;
}

.axia-home-awards__title {
  display: none;
}

.axia-home-awards__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0;
  gap: 0;
}

.axia-home-awards__grid > .wp-block-column {
  min-width: 0;
  margin: 0;
  padding: 0;
  flex-basis: auto;
}

.axia-home-awards__item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 100px;
  margin: 0;
  padding: 8px 40px;
  box-sizing: border-box;
  text-align: center;
}

.axia-home-awards__item:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 14%;
  right: 0;
  width: 1px;
  height: 72%;
  background: rgba(38, 31, 48, 0.12);
}

.axia-home-awards__item figure, .axia-home-awards__item .wp-block-image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
}

.axia-home-awards__item img, .axia-home-awards__item .wp-block-image img {
  display: block;
  width: auto;
  height: auto;
  max-width: 220px;
  max-height: 78px;
  margin: 0 auto;
  object-fit: contain;
}

.axia-home-awards__item p {
  margin: 10px 0 0;
  color: #403b46;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
}

@media (max-width: 1250px) {
  .axia-home-hero {
    min-height: 730px;
    padding: 35px 0 60px;
  }
  .axia-home-hero__inner {
    width: calc(100% - 60px);
  }
  .axia-home-hero__columns {
    grid-template-columns: minmax(510px, 560px) minmax(0, 1fr);
  }
  .axia-home-hero__columns > .wp-block-column.axia-home-hero__content {
    max-width: 560px;
    min-height: 615px;
    padding: 50px 52px 98px;
    transform: translateY(25px);
  }
  .axia-home-hero__image img, .axia-home-hero__visual > .wp-block-image.axia-home-hero__image img, .axia-home-hero__visual figure.axia-home-hero__image img {
    object-position: 56% center;
  }
  .axia-home-hero__heading {
    font-size: clamp(39px, 4vw, 48px);
  }
}

@media (max-width: 900px) {
  .axia-home-hero {
    min-height: 720px;
    padding: 25px 0 55px;
  }
  .axia-home-hero__inner {
    position: static;
    z-index: auto;
    width: calc(100% - 40px);
  }
  .axia-home-hero__columns {
    position: static;
    display: block;
  }
  .axia-home-hero__image img, .axia-home-hero__visual > .wp-block-image.axia-home-hero__image img, .axia-home-hero__visual figure.axia-home-hero__image img {
    object-position: 61% center;
  }
  .axia-home-hero__columns > .wp-block-column.axia-home-hero__content {
    position: relative;
    z-index: 5;
    width: min(530px, 100%);
    max-width: 530px;
    min-height: 590px;
    padding: 45px 46px 92px;
    transform: translateY(22px);
  }
  .axia-home-hero__heading {
    font-size: 42px;
  }
  .axia-home-awards {
    margin-top: -78px;
    border-radius: 50% 50% 0 0 / 78px 78px 0 0;
  }
  .axia-home-awards__inner {
    padding-top: 60px;
  }
}

@media (max-width: 767px) {
  .axia-home-hero {
    min-height: 740px;
    padding: 18px 0 45px;
  }
  .axia-home-hero__inner {
    width: calc(100% - 24px);
  }
  .axia-home-hero__image img, .axia-home-hero__visual > .wp-block-image.axia-home-hero__image img, .axia-home-hero__visual figure.axia-home-hero__image img {
    object-position: 65% center;
  }
  .axia-home-hero__columns > .wp-block-column.axia-home-hero__content {
    width: 100%;
    max-width: none;
    min-height: 0;
    padding: 36px 28px 72px;
    transform: translateY(16px);
    border-radius: 10px 10px 0 0;
  }
  .axia-home-hero__eyebrow {
    margin-bottom: 18px;
    font-size: 10px;
  }
  .axia-home-hero__heading {
    max-width: 100%;
    font-size: clamp(34px, 9vw, 42px);
  }
  .axia-home-hero__heading span {
    margin-top: 16px;
  }
  .axia-home-hero__line {
    margin: 23px 0 20px;
  }
  .axia-home-hero__intro {
    max-width: 100%;
    font-size: 15px;
    line-height: 1.6;
  }
  .axia-home-hero__buttons {
    flex-direction: column;
    max-width: 100%;
    gap: 10px;
  }
  .axia-home-hero__buttons .wp-block-button {
    width: 100%;
  }
  .axia-home-hero__buttons .wp-block-button__link {
    width: 100%;
    min-height: 52px;
  }
  .axia-home-awards {
    margin-top: -48px;
    border-radius: 50% 50% 0 0 / 48px 48px 0 0;
  }
  .axia-home-awards__inner {
    width: calc(100% - 28px);
    padding: 44px 0 22px;
  }
  .axia-home-awards__grid {
    grid-template-columns: 1fr;
  }
  .axia-home-awards__item {
    min-height: 92px;
    padding: 20px 10px;
  }
  .axia-home-awards__item:not(:last-child)::after {
    top: auto;
    right: 12%;
    bottom: 0;
    width: 76%;
    height: 1px;
  }
  .axia-home-awards__item img, .axia-home-awards__item .wp-block-image img {
    max-width: 190px;
    max-height: 66px;
  }
}

@media (max-width: 480px) {
  .axia-home-hero {
    min-height: 710px;
  }
  .axia-home-hero__image img, .axia-home-hero__visual > .wp-block-image.axia-home-hero__image img, .axia-home-hero__visual figure.axia-home-hero__image img {
    object-position: 67% center;
  }
  .axia-home-hero__columns > .wp-block-column.axia-home-hero__content {
    padding: 32px 23px 68px;
  }
  .axia-home-hero__heading {
    font-size: 35px;
  }
}

.axia-team-section {
  width: 100%;
  margin: 0;
  padding: 90px 24px 100px;
  background: #ffffff;
  overflow: hidden;
  box-sizing: border-box;
}

.axia-team-section *, .axia-team-section *::before, .axia-team-section *::after {
  box-sizing: border-box;
}

.axia-team-inner {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0;
}

.axia-team-eyebrow {
  margin: 0 0 10px;
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #397a68;
}

.axia-team-heading {
  width: 100%;
  margin: 0 0 55px;
  text-align: center;
  font-size: clamp(44px, 4.5vw, 64px);
  line-height: 1;
  font-weight: 800;
  letter-spacing: -0.035em;
  color: #211447;
  -webkit-text-stroke: 0;
  text-shadow: none;
}

.axia-team-columns {
  display: grid;
  grid-template-columns: minmax(0, 0.46fr) minmax(0, 0.54fr);
  gap: clamp(55px, 6vw, 85px);
  align-items: start;
  width: 100%;
  margin: 0;
  padding: 0;
}

.axia-team-columns > .wp-block-column {
  width: 100%;
  min-width: 0;
  flex: none;
  flex-basis: auto;
  margin: 0;
  padding: 0;
}

.axia-team-left {
  width: 100%;
  margin: 0;
  padding: 10px 0 0;
}

.axia-team-slider {
  display: flex;
  flex-direction: column;
  gap: 26px;
  width: 100%;
  margin: 0;
  padding: 0;
}

.axia-team-member {
  display: grid;
  grid-template-columns: 180px minmax(0, 1fr);
  gap: 30px;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0;
}

.axia-team-member-content {
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
}

.axia-team-member-name {
  margin: 0 0 5px;
  font-size: 26px;
  line-height: 1.1;
  font-weight: 750;
  letter-spacing: -0.025em;
  color: #211447;
  -webkit-text-stroke: 0;
  text-shadow: none;
}

.axia-team-member-role {
  margin: 0 0 12px;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 650;
  color: #7658d6;
}

.axia-team-member-description {
  max-width: 320px;
  margin: 0;
  font-size: 15px;
  line-height: 1.55;
  color: #3d4148;
}

.axia-team-right {
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
}

.axia-team-feature-card {
  position: relative;
  isolation: isolate;
  width: 100%;
  min-width: 0;
  max-width: none;
  margin: 0;
  padding: 48px clamp(38px, 4vw, 55px) 40px;
  overflow: hidden;
  border-radius: 30px;
  border: 1px solid rgba(117, 88, 214, 0.10);
  background: radial-gradient( circle at 100% 0%, rgba(161, 137, 232, 0.19), transparent 34% ), radial-gradient( circle at 0% 100%, rgba(201, 187, 245, 0.24), transparent 40% ), linear-gradient( 145deg, #fdfcff 0%, #f5f1ff 50%, #fbfaff 100% );
  box-shadow: 0 24px 60px rgba(67, 46, 113, 0.09), 0 4px 14px rgba(67, 46, 113, 0.04);
}

.axia-team-feature-card > * {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.axia-team-feature-card::before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 470px;
  height: 230px;
  right: -130px;
  bottom: -130px;
  border-radius: 50%;
  background: radial-gradient( ellipse, rgba(125, 89, 219, 0.20), rgba(175, 149, 237, 0.10) 48%, transparent 72% );
  transform: rotate(-8deg);
  pointer-events: none;
}

.axia-team-feature-kicker {
  margin: 0 0 14px;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #397a68;
}

.axia-team-feature-heading {
  width: 100%;
  max-width: 560px;
  margin: 0 0 22px;
  font-size: clamp(34px, 3vw, 44px);
  line-height: 1.04;
  font-weight: 800;
  letter-spacing: -0.035em;
  color: #211447;
  word-break: normal;
  overflow-wrap: normal;
  hyphens: none;
  -webkit-text-stroke: 0;
  text-shadow: none;
}

.axia-team-feature-text {
  width: 100%;
  max-width: 590px;
  margin: 0 0 16px;
  font-size: 15.5px;
  line-height: 1.65;
  font-weight: 400;
  color: #3c4048;
}

.axia-team-feature-text:last-of-type {
  margin-bottom: 0;
}

.axia-team-values {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  width: 100%;
  margin: 32px 0 0;
  padding: 30px 0 0;
  border-top: 1px solid rgba(55, 39, 88, 0.12);
}

.axia-team-values > .wp-block-column {
  width: 100%;
  min-width: 0;
  flex: none;
  flex-basis: auto;
  margin: 0;
  padding: 0;
}

.axia-team-value {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 20px 18px 21px;
  border-radius: 17px;
  border: 1px solid rgba(111, 83, 181, 0.09);
  border-top: 3px solid rgba(117, 88, 214, 0.60);
  background: rgba(255, 255, 255, 0.48);
}

.axia-team-value::before, .axia-team-value::after {
  display: none;
  content: none;
}

.axia-team-value h4 {
  width: 100%;
  margin: 0 0 9px;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 750;
  letter-spacing: -0.01em;
  text-transform: none;
  color: #25174b;
  word-break: normal;
  overflow-wrap: normal;
  hyphens: none;
  -webkit-text-stroke: 0;
  text-shadow: none;
}

.axia-team-value p {
  margin: 0;
  font-size: 13.5px;
  line-height: 1.5;
  color: #454951;
  word-break: normal;
  overflow-wrap: normal;
}

.axia-team-cta-text {
  width: 100%;
  margin: 30px 0 17px;
  padding: 27px 0 0;
  border-top: 1px solid rgba(55, 39, 88, 0.12);
  text-align: center;
  font-size: 14px;
  line-height: 1.5;
  color: #444852;
}

.axia-team-feature-card .wp-block-buttons {
  display: flex;
  width: 100%;
  justify-content: center;
  margin: 0;
  padding: 0;
}

.axia-team-feature-card .wp-block-button {
  margin: 0;
}

.axia-team-button .wp-block-button__link, .wp-block-button.axia-team-button .wp-block-button__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 230px;
  padding: 14px 28px;
  border-radius: 999px;
  background: linear-gradient( 90deg, #6942c6 0%, #835fdb 100% );
  color: #ffffff;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.025em;
  text-decoration: none;
  box-shadow: 0 9px 22px rgba(105, 66, 198, 0.20);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.axia-team-button .wp-block-button__link:hover, .wp-block-button.axia-team-button .wp-block-button__link:hover {
  transform: translateY(-2px);
  box-shadow: 0 13px 27px rgba(105, 66, 198, 0.27);
}

@media (max-width: 1000px) {
  .axia-team-section {
    padding: 75px 24px 85px;
  }
  .axia-team-columns {
    grid-template-columns: minmax(0, 0.42fr) minmax(0, 0.58fr);
    gap: 38px;
  }
  .axia-team-member {
    grid-template-columns: 135px minmax(0, 1fr);
    gap: 20px;
  }
  .axia-team-feature-card {
    padding: 38px 30px 32px;
  }
  .axia-team-values {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}

@media (max-width: 767px) {
  .axia-team-section {
    padding: 62px 18px 72px;
  }
  .axia-team-heading {
    margin-bottom: 40px;
    font-size: clamp(40px, 12vw, 52px);
  }
  .axia-team-columns {
    display: flex;
    flex-direction: column;
    gap: 42px;
  }
  .axia-team-left, .axia-team-right {
    width: 100%;
  }
  .axia-team-member {
    grid-template-columns: 115px minmax(0, 1fr);
    gap: 18px;
  }
  .axia-team-member-name {
    font-size: 21px;
  }
  .axia-team-member-role {
    margin-bottom: 8px;
    font-size: 14px;
  }
  .axia-team-member-description {
    font-size: 13.5px;
  }
  .axia-team-feature-card {
    padding: 31px 23px 28px;
    border-radius: 24px;
  }
  .axia-team-feature-heading {
    font-size: 31px;
  }
  .axia-team-feature-text {
    font-size: 15px;
  }
  .axia-team-values {
    grid-template-columns: 1fr;
    margin-top: 26px;
    padding-top: 25px;
  }
  .axia-team-value {
    padding: 18px;
  }
  .axia-team-cta-text {
    margin-top: 25px;
    padding-top: 23px;
  }
  .axia-team-button, .axia-team-button .wp-block-button__link, .wp-block-button.axia-team-button .wp-block-button__link {
    width: 100%;
    min-width: 0;
  }
}

.axia-team-left {
  --axia-team-row-height: 220px;
  --axia-team-gap: 24px;
  position: relative;
  display: flex;
  align-items: center;
  min-width: 0;
}

.axia-team-viewport {
  position: relative;
  width: 100%;
  height: calc( (var(--axia-team-row-height) * 3) + (var(--axia-team-gap) * 2) );
  overflow: hidden;
  padding: 0 20px;
}

.axia-team-slider.axia-team-track {
  display: flex;
  flex-direction: column;
  gap: var(--axia-team-gap);
  width: 100%;
  margin: 0;
  padding: 0;
  will-change: transform;
}

.axia-team-track > .axia-team-member {
  display: flex;
  flex: 0 0 var(--axia-team-row-height);
  align-items: center;
  justify-content: center;
  width: 100%;
  height: var(--axia-team-row-height);
  margin: 0;
  padding: 0;
  opacity: 0;
  transition: opacity 0.45s ease, transform 0.55s cubic-bezier(.22,.61,.36,1), filter 0.45s ease;
}

.axia-team-member-image {
  width: auto;
  max-width: none;
  margin: 0;
  padding: 0;
}

.axia-team-member-image img {
  display: block;
  width: 180px;
  height: 205px;
  margin: 0 auto;
  object-fit: cover;
  object-position: center;
  border-radius: 22px;
  border: 1px solid rgba(102, 72, 173, 0.08);
  box-shadow: 0 14px 34px rgba(47, 30, 88, 0.10);
  transition: transform 0.55s cubic-bezier(.22,.61,.36,1), box-shadow 0.45s ease, opacity 0.45s ease;
}

.axia-team-track > .axia-team-member.is-prev {
  opacity: 0.48;
  transform: translateX(-45px) scale(0.88);
  filter: saturate(0.72);
}

.axia-team-track > .axia-team-member.is-prev .axia-team-member-image img {
  box-shadow: 0 8px 20px rgba(47, 30, 88, 0.06);
}

.axia-team-track > .axia-team-member.is-active {
  opacity: 1;
  transform: translateX(42px) scale(1);
  filter: none;
}

.axia-team-track > .axia-team-member.is-active .axia-team-member-image img {
  transform: scale(1.06);
  box-shadow: 0 22px 48px rgba(74, 48, 137, 0.18);
}

.axia-team-track > .axia-team-member.is-next {
  opacity: 0.48;
  transform: translateX(-45px) scale(0.88);
  filter: saturate(0.72);
}

.axia-team-track > .axia-team-member.is-next .axia-team-member-image img {
  box-shadow: 0 8px 20px rgba(47, 30, 88, 0.06);
}

.axia-team-nav {
  position: absolute;
  z-index: 20;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 340px;
}

.axia-team-nav button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  margin: 0;
  padding: 0;
  border: 1px solid rgba(117, 88, 214, 0.12);
  border-radius: 50%;
  background: rgba(246, 243, 255, 0.95);
  color: #7558d6;
  font-size: 25px;
  line-height: 1;
  cursor: pointer;
  box-shadow: 0 9px 22px rgba(61, 40, 110, 0.09);
  transition: transform 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
}

.axia-team-nav button:hover {
  transform: scale(1.08);
  background: #eee8ff;
  box-shadow: 0 13px 28px rgba(61, 40, 110, 0.14);
}

.axia-team-nav button:active {
  transform: scale(0.95);
}

@media (max-width: 1000px) {
  .axia-team-left {
    --axia-team-row-height: 190px;
    --axia-team-gap: 20px;
  }
  .axia-team-member-image img {
    width: 155px;
    height: 180px;
  }
  .axia-team-track > .axia-team-member.is-prev, .axia-team-track > .axia-team-member.is-next {
    transform: translateX(-25px) scale(0.9);
  }
  .axia-team-track > .axia-team-member.is-active {
    transform: translateX(28px) scale(1);
  }
  .axia-team-nav {
    left: 5px;
    height: 300px;
  }
}

@media (max-width: 767px) {
  .axia-team-left {
    --axia-team-row-height: 170px;
    --axia-team-gap: 18px;
  }
  .axia-team-member-image img {
    width: 145px;
    height: 165px;
  }
  .axia-team-track > .axia-team-member.is-prev, .axia-team-track > .axia-team-member.is-next {
    transform: translateX(-20px) scale(0.9);
  }
  .axia-team-track > .axia-team-member.is-active {
    transform: translateX(20px) scale(1);
  }
  .axia-team-nav {
    left: auto;
    right: 0;
    top: -58px;
    height: auto;
    transform: none;
    flex-direction: row;
    gap: 8px;
  }
  .axia-team-nav button {
    width: 44px;
    height: 44px;
  }
}

body.home {
  --axia-home-header-height: var(--axia-header-h);
  overflow-x: clip;
}

body.home .wp-site-blocks {
  position: relative;
  margin: 0 !important;
  padding-top: 0 !important;
  padding-block-start: 0 !important;
  gap: 0 !important;
  row-gap: 0 !important;
}

body.home main#wp--skip-link--target, body.home main.wp-block-group, body.home main#wp--skip-link--target > .wp-block-group:first-child, body.home .wp-block-post-content, body.home .axia-home-v2 {
  margin-top: 0 !important;
  margin-block-start: 0 !important;
  padding-top: 0 !important;
  padding-block-start: 0 !important;
}

body.home header.wp-block-template-part {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  width: 100%;
  margin: 0 !important;
  background: linear-gradient( 180deg, rgba(238, 234, 243, 0.96) 0%, rgba(238, 234, 243, 0.88) 100% ) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.48);
  border-radius: 0 0 22px 22px;
  box-shadow: 0 10px 30px rgba(36, 19, 55, 0.09);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  overflow: visible;
}

body.home header.wp-block-template-part::before {
  border-radius: 0 0 22px 22px;
}

body.home .axia-home-hero {
  position: relative;
  z-index: 1;
  margin: 0 !important;
  margin-block: 0 !important;
  padding-top: calc(var(--axia-home-header-height) + 40px) !important;
  padding-block-start: calc(var(--axia-home-header-height) + 40px) !important;
}

@media (min-width: 1001px) {
  body.home header.wp-block-template-part {
    padding-block: 12px !important;
    padding-inline: max( var(--axia-header-gutter), calc((100% - var(--axia-header-max)) / 2) ) !important;
  }
}

@media (max-width: 1000px) {
  body.home {
    --axia-home-header-height: var(--axia-header-h-m);
  }
  body.home header.wp-block-template-part {
    padding: 0 !important;
    border-radius: 0 0 18px 18px;
  }
  body.home header.wp-block-template-part::before {
    border-radius: 0 0 18px 18px;
  }
  body.home .axia-home-hero {
    padding-top: calc(var(--axia-home-header-height) + 30px) !important;
    padding-block-start: calc(var(--axia-home-header-height) + 30px) !important;
  }
}

@media (max-width: 767px) {
  body.home .axia-home-hero {
    padding-top: calc(var(--axia-home-header-height) + 22px) !important;
    padding-block-start: calc(var(--axia-home-header-height) + 22px) !important;
  }
}

body.home .axia-ecosystem {
  --axia-eco-purple: #4b2078;
  --axia-eco-purple-dark: #37145d;
  --axia-eco-text: #34445b;
  --axia-eco-line: #8eb9a6;
  --axia-eco-line-soft: rgba(57, 122, 104, 0.24);
  --axia-eco-surface: #fbfafc;
  --axia-eco-button: #164f3e;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  width: 100%;
  margin: 0 !important;
  padding: clamp(70px, 5.6vw, 100px) clamp(28px, 5vw, 90px) !important;
  background: linear-gradient( 180deg, #fdfcfe 0%, var(--axia-eco-surface) 100% ) !important;
}

body.home .axia-ecosystem__map::before, body.home .axia-ecosystem__map::after {
  content: none !important;
  display: none !important;
}

body.home .axia-ecosystem::before, body.home .axia-ecosystem::after {
  content: "" !important;
  position: absolute;
  inset: 0;
  z-index: 1;
  display: block !important;
  pointer-events: none;
  background-repeat: no-repeat;
}

body.home .axia-ecosystem::before {
  background-image: var(--axia-home-squiggle-purple), var(--axia-home-star-green);
  background-size: clamp(104px, 9vw, 150px) auto, clamp(31px, 2.7vw, 42px) clamp(31px, 2.7vw, 42px);
  background-position: clamp(20px, 2.8vw, 52px) 18%, calc(100% - clamp(24px, 3.2vw, 60px)) 43%;
  opacity: .74;
}

body.home .axia-ecosystem::after {
  background-image: var(--axia-home-wave-green), var(--axia-home-star-purple);
  background-size: clamp(90px, 7.2vw, 122px) auto, clamp(28px, 2.3vw, 38px) clamp(28px, 2.3vw, 38px);
  background-position: calc(100% - clamp(18px, 2.4vw, 44px)) 73%, clamp(30px, 3.8vw, 72px) 88%;
  opacity: .68;
}

body.home .axia-ecosystem__inner {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1480px;
  margin: 0 auto !important;
  padding: 0 !important;
}

body.home .axia-ecosystem__columns {
  display: grid !important;
  grid-template-columns: minmax(340px, 0.68fr) minmax(760px, 1.45fr);
  gap: clamp(65px, 6vw, 110px);
  align-items: center;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

body.home .axia-ecosystem__columns > .wp-block-column {
  min-width: 0 !important;
  flex-basis: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.home .axia-ecosystem__intro {
  position: relative;
  width: 100%;
  max-width: 520px;
  margin: 0 !important;
  padding: 0 !important;
}

body.home .axia-ecosystem__eyebrow {
  margin: 0 0 18px !important;
  padding: 0 !important;
  color: #397a68 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase;
}

body.home .axia-ecosystem__heading {
  max-width: 500px;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--axia-eco-purple) !important;
  font-size: clamp(44px, 3.35vw, 62px) !important;
  font-weight: 600 !important;
  line-height: 0.99 !important;
  letter-spacing: -0.045em !important;
  text-wrap: balance;
}

body.home .axia-ecosystem__rule {
  display: block;
  width: 52px !important;
  max-width: 52px !important;
  margin: 30px 0 30px !important;
  padding: 0 !important;
  border: 0 !important;
  border-top: 2px solid var(--axia-eco-line) !important;
  opacity: 1 !important;
}

body.home .axia-ecosystem__copy {
  max-width: 505px;
  margin: 0 0 18px !important;
  padding: 0 !important;
  color: var(--axia-eco-text) !important;
  font-size: clamp(16px, 1.05vw, 19px) !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
}

body.home .axia-ecosystem__actions {
  display: flex;
  margin: 31px 0 0 !important;
  padding: 0 !important;
}

body.home .axia-ecosystem__button {
  margin: 0 !important;
}

body.home .axia-ecosystem__button .wp-block-button__link, body.home .wp-block-button.axia-ecosystem__button .wp-block-button__link {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  margin: 0 !important;
  padding: 12px 25px !important;
  border: 1px solid var(--axia-eco-button) !important;
  border-radius: 999px !important;
  background: var(--axia-eco-button) !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  box-shadow: 0 9px 22px rgba(20, 31, 27, 0.10);
  transition: transform 180ms ease, box-shadow 180ms ease, background 180ms ease;
}

@media (hover: hover) and (pointer: fine) {
  body.home .axia-ecosystem__button .wp-block-button__link:hover, body.home .wp-block-button.axia-ecosystem__button .wp-block-button__link:hover {
    transform: translateY(-2px);
    background: #236a55 !important;
    border-color: #236a55 !important;
    box-shadow: 0 12px 28px rgba(20, 31, 27, 0.15);
  }
}

body.home .axia-ecosystem__visual {
  position: relative;
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
}

body.home .axia-ecosystem__map {
  position: relative !important;
  display: block !important;
  width: 100%;
  max-width: 920px;
  height: 560px;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible;
}

body.home .axia-ecosystem__connectors {
  position: absolute !important;
  z-index: 1;
  inset: 0;
  display: block;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible;
  pointer-events: none;
}

body.home .axia-ecosystem__connector {
  fill: none;
  stroke: rgba(168, 131, 207, 0.45);
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  vector-effect: non-scaling-stroke;
}

body.home .axia-ecosystem__connectors circle {
  fill: #ad8bd1;
  opacity: 0.7;
}

body.home .axia-ecosystem__map > .wp-block-html {
  position: absolute;
  inset: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: none;
}

body.home .axia-ecosystem__hub {
  position: absolute !important;
  z-index: 5;
  top: 50% !important;
  left: 50% !important;
  right: auto !important;
  bottom: auto !important;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 190px !important;
  height: 190px !important;
  min-width: 190px !important;
  min-height: 190px !important;
  margin: 0 !important;
  padding: 24px !important;
  transform: translate(-50%, -50%) !important;
  border: 1px solid rgba(109, 71, 153, 0.14) !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.95) !important;
  text-align: center;
  box-shadow: 0 0 0 9px rgba(240, 234, 248, 0.74), 0 0 0 18px rgba(240, 234, 248, 0.20), 0 16px 38px rgba(69, 35, 98, 0.07);
}

body.home .axia-ecosystem__hub::before {
  content: "";
  position: absolute;
  inset: -18px;
  z-index: -1;
  border: 1px solid rgba(107, 68, 151, 0.08);
  border-radius: 50%;
  pointer-events: none;
}

body.home .axia-ecosystem__hub::after {
  content: none !important;
}

body.home .axia-ecosystem__hub-logo {
  display: block;
  width: 112px !important;
  max-width: 67% !important;
  margin: 0 auto 9px !important;
  padding: 0 !important;
}

body.home .axia-ecosystem__hub-logo img {
  display: block;
  width: 100% !important;
  height: auto !important;
  margin: 0 auto !important;
  object-fit: contain !important;
}

body.home .axia-ecosystem__hub-text {
  margin: 0 !important;
  padding: 0 !important;
  color: var(--axia-eco-purple) !important;
  font-size: 16px !important;
  font-weight: 650 !important;
  line-height: 1.36 !important;
}

body.home .axia-ecosystem__item {
  position: absolute !important;
  z-index: 3;
  display: grid !important;
  grid-template-columns: 66px minmax(0, 1fr);
  column-gap: 17px;
  align-items: start;
  width: 310px !important;
  max-width: 310px !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
}

body.home .axia-ecosystem__item::before, body.home .axia-ecosystem__item::after {
  content: none !important;
  display: none !important;
}

body.home .axia-ecosystem__item--assessments {
  inset: auto !important;
  top: 50px !important;
  left: 8px !important;
  right: auto !important;
  bottom: auto !important;
}

body.home .axia-ecosystem__item--support {
  inset: auto !important;
  top: 50px !important;
  right: 8px !important;
  left: auto !important;
  bottom: auto !important;
}

body.home .axia-ecosystem__item--pathways {
  inset: auto !important;
  bottom: 48px !important;
  left: 8px !important;
  top: auto !important;
  right: auto !important;
}

body.home .axia-ecosystem__item--resources {
  inset: auto !important;
  right: 8px !important;
  bottom: 48px !important;
  top: auto !important;
  left: auto !important;
}

body.home .axia-ecosystem__item > .wp-block-image, body.home .axia-ecosystem__item > figure, body.home figure.axia-ecosystem__icon {
  grid-column: 1;
  grid-row: 1 / span 3;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 64px !important;
  height: 64px !important;
  min-width: 64px !important;
  min-height: 64px !important;
  margin: 0 !important;
  padding: 14px !important;
  border: 1.5px solid rgba(105, 66, 150, 0.18) !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.82) !important;
  box-shadow: 0 7px 20px rgba(61, 31, 87, 0.045);
  overflow: hidden;
}

body.home .axia-ecosystem__item .axia-ecosystem__icon img, body.home .axia-ecosystem__item > figure img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: contain !important;
}

body.home .axia-ecosystem__item h3 {
  grid-column: 2;
  grid-row: 1;
  align-self: end;
  margin: 2px 0 7px !important;
  padding: 0 !important;
  color: var(--axia-eco-purple) !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.16 !important;
  letter-spacing: -0.02em !important;
}

body.home .axia-ecosystem__item p {
  grid-column: 2;
  grid-row: 2;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--axia-eco-text) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.48 !important;
}

@media (min-width: 1550px) {
  body.home .axia-ecosystem__map {
    max-width: 960px;
    height: 575px;
  }
  body.home .axia-ecosystem__item--assessments {
    left: 0 !important;
  }
  body.home .axia-ecosystem__item--support {
    right: 0 !important;
  }
  body.home .axia-ecosystem__item--pathways {
    left: 0 !important;
  }
  body.home .axia-ecosystem__item--resources {
    right: 0 !important;
  }
}

@media (max-width: 1190px) {
  body.home .axia-ecosystem__columns {
    grid-template-columns: 1fr;
    gap: 60px;
  }
  body.home .axia-ecosystem__intro {
    max-width: 650px;
    margin: 0 auto !important;
    text-align: center;
  }
  body.home .axia-ecosystem__heading, body.home .axia-ecosystem__copy, body.home .axia-ecosystem__rule {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  body.home .axia-ecosystem__actions {
    justify-content: center;
  }
  body.home .axia-ecosystem__map {
    max-width: 860px;
    height: 550px;
  }
}

@media (max-width: 850px) {
  body.home .axia-ecosystem {
    padding: 65px 28px 72px !important;
  }
  body.home .axia-ecosystem__map {
    max-width: 720px;
    height: 530px;
  }
  body.home .axia-ecosystem__item {
    width: 265px !important;
    max-width: 265px !important;
    grid-template-columns: 58px minmax(0, 1fr);
    column-gap: 14px;
  }
  body.home .axia-ecosystem__item > .wp-block-image, body.home .axia-ecosystem__item > figure, body.home figure.axia-ecosystem__icon {
    width: 56px !important;
    height: 56px !important;
    min-width: 56px !important;
    min-height: 56px !important;
    padding: 12px !important;
  }
  body.home .axia-ecosystem__item h3 {
    font-size: 17px !important;
  }
  body.home .axia-ecosystem__item p {
    font-size: 13px !important;
  }
  body.home .axia-ecosystem__hub {
    width: 178px !important;
    height: 178px !important;
    min-width: 178px !important;
    min-height: 178px !important;
  }
}

@media (max-width: 680px) {
  body.home .axia-ecosystem {
    padding: 60px 20px 65px !important;
  }
  body.home .axia-ecosystem__heading {
    font-size: clamp(38px, 11vw, 48px) !important;
  }
  body.home .axia-ecosystem__map {
    display: flex !important;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    height: auto;
    gap: 14px;
    overflow: visible;
  }
  body.home .axia-ecosystem__map > .wp-block-html, body.home .axia-ecosystem__connectors {
    display: none !important;
  }
  body.home .axia-ecosystem__hub {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    order: 1;
    width: 180px !important;
    height: 180px !important;
    min-width: 180px !important;
    min-height: 180px !important;
    margin: 0 auto 22px !important;
    transform: none !important;
  }
  body.home .axia-ecosystem__item, body.home .axia-ecosystem__item--assessments, body.home .axia-ecosystem__item--support, body.home .axia-ecosystem__item--pathways, body.home .axia-ecosystem__item--resources {
    position: relative !important;
    inset: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    order: 2;
    width: 100% !important;
    max-width: none !important;
    min-height: 105px;
    margin: 0 !important;
    padding: 20px 18px !important;
    border: 1px solid rgba(108, 69, 153, 0.10) !important;
    border-radius: 17px !important;
    background: rgba(255, 255, 255, 0.68) !important;
  }
}

@media (max-width: 460px) {
  body.home .axia-ecosystem__intro {
    text-align: left;
  }
  body.home .axia-ecosystem__heading, body.home .axia-ecosystem__copy, body.home .axia-ecosystem__rule {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  body.home .axia-ecosystem__actions {
    justify-content: flex-start;
  }
  body.home .axia-ecosystem__button, body.home .axia-ecosystem__button .wp-block-button__link {
    width: 100%;
  }
  body.home .axia-ecosystem__item {
    grid-template-columns: 54px minmax(0, 1fr);
    column-gap: 14px;
  }
  body.home .axia-ecosystem__item > .wp-block-image, body.home .axia-ecosystem__item > figure, body.home figure.axia-ecosystem__icon {
    width: 52px !important;
    height: 52px !important;
    min-width: 52px !important;
    min-height: 52px !important;
    padding: 11px !important;
  }
}

.axia-home-location {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background-color: var(--axia-purple-soft);
  padding-top: clamp(80px, 9vw, 140px);
  padding-bottom: clamp(80px, 9vw, 140px);
}

.axia-home-location::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: linear-gradient( 110deg, rgba(10, 27, 22, 0.82) 0%, rgba(21, 29, 26, 0.72) 42%, rgba(14, 24, 20, 0.62) 100% );
}

.axia-home-location::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background-image: var(--axia-home-wave-green-soft), var(--axia-home-star-purple-soft), var(--axia-home-squiggle-purple-soft), var(--axia-home-star-green-soft);
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: clamp(108px, 8.6vw, 148px) auto, clamp(31px, 2.6vw, 42px) clamp(31px, 2.6vw, 42px), clamp(92px, 7.4vw, 126px) auto, clamp(25px, 2vw, 34px) clamp(25px, 2vw, 34px);
  background-position: clamp(18px, 2.5vw, 46px) 16%, calc(100% - clamp(30px, 3.8vw, 72px)) 37%, calc(100% - clamp(18px, 2.5vw, 46px)) 76%, clamp(34px, 4.2vw, 80px) 91%;
  opacity: .88;
}

.axia-home-location__layout, .axia-home-location__content {
  position: relative;
  z-index: 3;
}

body.home .axia-home-hero__content {
  position: relative;
  z-index: 2;
  background: rgba(238, 234, 243, 0.82) !important;
  backdrop-filter: blur(14px) saturate(125%);
  -webkit-backdrop-filter: blur(14px) saturate(125%);
  border: 1px solid rgba(255, 255, 255, 0.42) !important;
  border-radius: 14px !important;
  box-shadow: 0 10px 34px rgba(82, 64, 116, 0.10), inset 0 1px 0 rgba(255, 255, 255, 0.38);
  overflow: hidden;
  box-sizing: border-box;
  isolation: isolate;
}

body.home .axia-home-hero__content::before, body.home .axia-home-hero__content::after {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: 0;
  border: 1px solid rgba(255, 255, 255, 0.38);
  border-radius: 999px;
}

body.home .axia-home-hero__content::before {
  width: 920px;
  height: 300px;
  top: -170px;
  right: -340px;
  transform: rotate(4deg);
  opacity: 0.75;
}

body.home .axia-home-hero__content::after {
  width: 820px;
  height: 240px;
  bottom: -150px;
  left: -260px;
  transform: rotate(-6deg);
  opacity: 0.48;
}

body.home .axia-home-hero__content > * {
  position: relative;
  z-index: 1;
}

body.home .axia-home-hero__content .axia-home-hero__eyebrow, body.home .axia-home-hero__content .axia-home-hero__kicker, body.home .axia-home-hero__content .axia-home-hero__subheading, body.home .axia-home-hero__content .wp-block-heading.is-style-eyebrow, body.home .axia-home-hero__content p.is-style-eyebrow {
  color: #397a68 !important;
  font-family: "Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase;
}

body.home h1.axia-home-hero__heading, body.home .axia-home-hero__heading {
  display: block;
  width: 100%;
  max-width: 620px;
  margin: 0 !important;
  padding: 0 !important;
  color: #524074 !important;
  font-family: "Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: clamp(42px, 3.15vw, 52px) !important;
  font-weight: 700 !important;
  line-height: 1.07 !important;
  letter-spacing: -0.025em !important;
  text-align: left;
  text-wrap: balance;
  background: none !important;
  border: 0 !important;
  position: relative;
  z-index: 5;
  box-sizing: border-box;
}

body.home .axia-home-hero__content p, body.home .axia-home-hero__content li {
  color: #5e507c !important;
  font-family: "DM Sans", Arial, sans-serif !important;
  font-size: 1.05rem;
  line-height: 1.7;
}

body.home .axia-home-hero__content hr, body.home .axia-home-hero__content .wp-block-separator, body.home .axia-home-hero__content .axia-home-hero__divider {
  border: 0 !important;
  height: 2px !important;
  width: 54px;
  margin: 1.2rem 0 1.6rem !important;
  background: rgba(163, 138, 204, 0.55) !important;
  opacity: 1 !important;
}

body.home .axia-home-hero__content .wp-block-buttons {
  gap: 14px;
}

body.home .axia-home-hero__content .wp-block-button .wp-block-button__link, body.home .axia-home-hero__content .wp-block-button .wp-element-button, body.home .axia-home-hero__content a.wp-block-button__link {
  min-width: 220px;
  padding: 14px 26px !important;
  background: #524074 !important;
  color: #ffffff !important;
  border: 1px solid #524074 !important;
  border-radius: 10px !important;
  font-family: "DM Sans", Arial, sans-serif !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-align: center;
  text-decoration: none !important;
  box-shadow: 0 8px 22px rgba(82, 64, 116, 0.16);
  transition: background-color 220ms ease, border-color 220ms ease, color 220ms ease, transform 220ms ease, box-shadow 220ms ease;
}

body.home .axia-home-hero__content .wp-block-button .wp-block-button__link:hover, body.home .axia-home-hero__content .wp-block-button .wp-element-button:hover, body.home .axia-home-hero__content a.wp-block-button__link:hover {
  background: #463661 !important;
  border-color: #463661 !important;
  color: #ffffff !important;
  transform: translateY(-1px);
  box-shadow: 0 12px 24px rgba(82, 64, 116, 0.20);
}

body.home .axia-home-hero__content .wp-block-button.is-style-outline .wp-block-button__link, body.home .axia-home-hero__content .wp-block-button.is-style-outline .wp-element-button, body.home .axia-home-hero__content .wp-block-buttons > .wp-block-button:nth-child(2) .wp-block-button__link, body.home .axia-home-hero__buttons > .wp-block-button:nth-child(2) .wp-block-button__link {
  background: #164f3e !important;
  color: #ffffff !important;
  border: 1px solid #164f3e !important;
  box-shadow: 0 8px 22px rgba(22, 79, 62, 0.18) !important;
}

body.home .axia-home-hero__content .wp-block-button.is-style-outline .wp-block-button__link:hover, body.home .axia-home-hero__content .wp-block-button.is-style-outline .wp-element-button:hover, body.home .axia-home-hero__content .wp-block-buttons > .wp-block-button:nth-child(2) .wp-block-button__link:hover, body.home .axia-home-hero__buttons > .wp-block-button:nth-child(2) .wp-block-button__link:hover {
  background: #236a55 !important;
  color: #ffffff !important;
  border-color: #236a55 !important;
  box-shadow: 0 12px 24px rgba(22, 79, 62, 0.24) !important;
  transform: translateY(-1px);
}

body.home .axia-home-hero__content .wp-block-button .wp-block-button__link:focus-visible, body.home .axia-home-hero__content .wp-block-button .wp-element-button:focus-visible, body.home .axia-home-hero__content a.wp-block-button__link:focus-visible {
  outline: 3px solid rgba(124, 98, 173, 0.30);
  outline-offset: 2px;
}

@media (max-width: 900px) {
  body.home h1.axia-home-hero__heading, body.home .axia-home-hero__heading {
    max-width: 680px;
    font-size: clamp(40px, 6.5vw, 50px) !important;
    line-height: 1.06 !important;
  }
  body.home .axia-home-hero__content::before {
    width: 720px;
    height: 240px;
    top: -140px;
    right: -280px;
  }
  body.home .axia-home-hero__content::after {
    width: 640px;
    height: 200px;
    bottom: -125px;
    left: -220px;
  }
}

@media (max-width: 600px) {
  body.home .axia-home-hero__content {
    border-radius: 14px !important;
    background: rgba(238, 234, 243, 0.88) !important;
  }
  body.home h1.axia-home-hero__heading, body.home .axia-home-hero__heading {
    max-width: 100%;
    font-size: clamp(34px, 9.4vw, 43px) !important;
    line-height: 1.08 !important;
    letter-spacing: -0.03em !important;
    text-wrap: pretty;
  }
  body.home .axia-home-hero__content p, body.home .axia-home-hero__content li {
    font-size: 1rem;
    line-height: 1.65;
  }
  body.home .axia-home-hero__content .wp-block-button .wp-block-button__link, body.home .axia-home-hero__content .wp-block-button .wp-element-button, body.home .axia-home-hero__content a.wp-block-button__link {
    width: 100%;
    min-width: 0;
  }
  body.home .axia-home-hero__content::before {
    width: 520px;
    height: 180px;
    top: -95px;
    right: -240px;
    opacity: 0.60;
  }
  body.home .axia-home-hero__content::after {
    width: 420px;
    height: 150px;
    bottom: -95px;
    left: -180px;
    opacity: 0.34;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.home .axia-home-hero__content .wp-block-button .wp-block-button__link, body.home .axia-home-hero__content .wp-block-button .wp-element-button, body.home .axia-home-hero__content a.wp-block-button__link {
    transition: none;
  }
}

.axia-journey, .axia-journey * {
  box-sizing: border-box;
}

.axia-journey.axia-journey--quiz {
  --axia-journey-purple: #8966a8;
  --axia-journey-purple-mid: #6d4694;
  --axia-journey-purple-dark: #482075;
  --axia-journey-purple-deep: #351657;
  --axia-journey-lilac: #e5dbf0;
  --axia-journey-ink: #2d2432;
  --axia-journey-muted: rgba(45, 36, 50, 0.68);
  --axia-journey-card-w: clamp(400px, 30vw, 460px);
  --axia-journey-card-gap: clamp(74px, 6vw, 100px);
  --axia-journey-card-h: 360px;
  position: relative !important;
  inset: auto !important;
  z-index: 4;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: 650px !important;
  min-height: 650px !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  overflow: clip !important;
  isolation: isolate;
  transform: none !important;
  translate: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

.axia-journey.axia-journey--quiz .axia-journey__viewport-pin, .axia-journey.axia-journey--quiz .axia-journey__pin, .axia-journey.axia-journey--quiz .axia-journey__stage {
  position: static !important;
  inset: auto !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
  transform: none !important;
  filter: none !important;
  contain: none !important;
}

.axia-journey.axia-journey--quiz .axia-journey__pin, .axia-journey.axia-journey--quiz .axia-journey__stage {
  display: contents !important;
}

.axia-journey.axia-journey--quiz::before {
  content: none !important;
  display: none !important;
  background: none !important;
}

.axia-journey.axia-journey--quiz.axia-journey--standalone {
  background: linear-gradient( 180deg, #eee7f6 0%, #eae2f4 48%, #e5dbf0 100% ) !important;
}

.axia-journey.axia-journey--quiz.axia-journey--standalone::before {
  content: "" !important;
  position: absolute;
  right: -2vw;
  bottom: -2px;
  left: -2vw;
  z-index: 0;
  display: block !important;
  height: clamp( 250px, 31vw, 470px );
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 420' preserveAspectRatio='none'%3E%3Cpolygon fill='%237756a6' opacity='.90' points='0,420 0,300 110,250 210,305 335,180 460,290 575,220 690,285 820,125 940,270 1070,195 1210,282 1335,160 1450,270 1600,205 1600,420'/%3E%3Cpolygon fill='%23482075' points='0,420 0,335 150,275 280,330 430,220 585,315 720,245 890,335 1040,205 1180,300 1330,235 1450,325 1600,255 1600,420'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center bottom !important;
  background-size: 100% 100% !important;
  pointer-events: none;
  user-select: none;
}

.axia-journey.axia-journey--quiz.axia-journey--shared-sky {
  background: transparent !important;
}

.axia-journey.axia-journey--quiz.axia-journey--shared-sky::before {
  content: none !important;
  display: none !important;
  background: none !important;
}

.axia-journey.axia-journey--quiz::after {
  content: "";
  position: absolute;
  top: clamp(100px, 8vw, 138px);
  right: -2vw;
  bottom: -2px;
  left: -2vw;
  z-index: 1;
  display: block !important;
  background-image: url("https://axiatest.co.uk/wp-content/uploads/2026/08/axia-forest-1.png"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 420' preserveAspectRatio='none'%3E%3Cpolygon fill='%237756a6' opacity='.34' points='0,420 0,300 110,250 210,305 335,180 460,290 575,220 690,285 820,125 940,270 1070,195 1210,282 1335,160 1450,270 1600,205 1600,420'/%3E%3Cpolygon fill='%23482075' opacity='.20' points='0,420 0,335 150,275 280,330 430,220 585,315 720,245 890,335 1040,205 1180,300 1330,235 1450,325 1600,255 1600,420'/%3E%3C/svg%3E");
  background-repeat: no-repeat, no-repeat;
  background-position: center bottom, center bottom;
  background-size: max(1280px, 100%) auto, max(900px, 100%) 58%;
  pointer-events: none;
  user-select: none;
  filter: drop-shadow( 0 -8px 20px rgba(72, 32, 117, 0.07) );
}

.axia-journey.axia-journey--quiz .axia__journey-title, .axia-journey.axia-journey--quiz .axia-journey__title {
  position: absolute !important;
  top: clamp(28px, 3.5vh, 42px) !important;
  left: 50% !important;
  z-index: 90 !important;
  display: block !important;
  width: min( 880px, calc(100% - 48px) ) !important;
  max-width: min( 880px, calc(100% - 48px) ) !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var( --axia-journey-purple-dark ) !important;
  font-family: "Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: clamp( 38px, 3.25vw, 52px ) !important;
  font-weight: 700 !important;
  line-height: 1.02 !important;
  letter-spacing: -0.045em !important;
  text-align: center !important;
  text-wrap: balance;
  transform: translateX(-50%) !important;
}

.axia-journey.axia-journey--quiz .axia__journey-title::before, .axia-journey.axia-journey--quiz .axia__journey-title::after, .axia-journey.axia-journey--quiz .axia-journey__title::before, .axia-journey.axia-journey--quiz .axia-journey__title::after {
  content: none !important;
  display: none !important;
}

.axia-journey.axia-journey--quiz .axia__journey-title + p, .axia-journey.axia-journey--quiz .axia-journey__title + p, .axia-journey.axia-journey--quiz .axia-journey__quiz-intro {
  position: absolute !important;
  top: clamp(86px, 9.5vh, 106px) !important;
  left: 50% !important;
  z-index: 89 !important;
  display: block !important;
  width: min( 640px, calc(100% - 54px) ) !important;
  max-width: 640px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var( --axia-journey-muted ) !important;
  font-size: clamp( 14px, 1vw, 16px ) !important;
  font-weight: 500 !important;
  line-height: 1.48 !important;
  letter-spacing: -0.015em !important;
  text-align: center !important;
  text-wrap: balance;
  transform: translateX(-50%) !important;
}

.axia-journey.axia-journey--quiz .axia-journey__steps {
  position: absolute !important;
  top: clamp( 118px, 13vh, 142px ) !important;
  left: 0 !important;
  z-index: 20 !important;
  display: flex !important;
  flex-flow: row nowrap !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  width: max-content !important;
  min-width: max-content !important;
  height: 515px !important;
  gap: var( --axia-journey-card-gap ) !important;
  margin: 0 !important;
  padding: 34px clamp( 150px, 13vw, 220px ) 42px !important;
  transform: translate3d( 0, 0, 0 );
  transition: none !important;
  will-change: transform;
}

.axia-journey.axia-journey--quiz .axia-journey__steps > .wp-block-group__inner-container {
  display: contents !important;
}

.axia-journey.axia-journey--quiz .axia-journey__steps::before, .axia-journey.axia-journey--quiz .axia-journey__steps::after {
  content: none !important;
  display: none !important;
}

.axia-journey.axia-journey--quiz .axia-journey__step, .axia-journey.axia-journey--quiz .axia-journey-step {
  --axia-card-lift: 0px;
  position: relative !important;
  z-index: 30 !important;
  display: flex !important;
  flex: 0 0 var( --axia-journey-card-w ) !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: var( --axia-journey-card-w ) !important;
  min-width: var( --axia-journey-card-w ) !important;
  max-width: var( --axia-journey-card-w ) !important;
  height: 495px !important;
  min-height: 495px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  outline: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
  opacity: 0.44 !important;
  filter: none !important;
  text-align: center !important;
  transform: translateY( var( --axia-step-y, 0px ) ) !important;
  transition: opacity 280ms ease !important;
}

.axia-journey.axia-journey--quiz .axia-journey__step.is-passed, .axia-journey.axia-journey--quiz .axia-journey-step.is-passed {
  opacity: 0.72 !important;
}

.axia-journey.axia-journey--quiz .axia-journey__step.is-active, .axia-journey.axia-journey--quiz .axia-journey-step.is-active {
  --axia-card-lift: -5px;
  opacity: 1 !important;
}

.axia-journey.axia-journey--quiz .axia-journey__step::before, .axia-journey.axia-journey--quiz .axia-journey-step::before {
  content: "";
  position: absolute;
  top: 76px;
  left: 0;
  z-index: 0;
  width: 100%;
  height: var( --axia-journey-card-h );
  border: 1px solid rgba( 255, 255, 255, 0.54 ) !important;
  border-radius: 22px !important;
  background: linear-gradient( 180deg, rgba( 238, 234, 243, 0.965 ) 0%, rgba( 238, 234, 243, 0.89 ) 100% ) !important;
  -webkit-backdrop-filter: blur(12px) saturate(112%) !important;
  backdrop-filter: blur(12px) saturate(112%) !important;
  box-shadow: 0 10px 30px rgba( 36, 19, 55, 0.09 ), inset 0 1px 0 rgba( 255, 255, 255, 0.68 ) !important;
  transform: translateY( calc( 0px - var( --axia-step-y, 0px ) + var( --axia-card-lift ) ) );
  transition: border-color 280ms ease, box-shadow 320ms cubic-bezier( .22, 1, .36, 1 ), transform 320ms cubic-bezier( .22, 1, .36, 1 );
}

.axia-journey.axia-journey--quiz .axia-journey__step.is-active::before, .axia-journey.axia-journey--quiz .axia-journey-step.is-active::before {
  border-color: rgba( 255, 255, 255, 0.84 ) !important;
  background: linear-gradient( 180deg, rgba( 246, 243, 249, 0.99 ) 0%, rgba( 238, 234, 243, 0.95 ) 100% ) !important;
  box-shadow: 0 18px 44px rgba( 36, 19, 55, 0.14 ), 0 0 0 1px rgba( 72, 32, 117, 0.04 ), inset 0 1px 0 rgba( 255, 255, 255, 0.88 ) !important;
}

.axia-journey.axia-journey--quiz .axia-journey__step::after, .axia-journey.axia-journey--quiz .axia-journey-step::after {
  content: none !important;
  display: none !important;
}

.axia-journey.axia-journey--quiz .axia-journey-step__number {
  position: absolute !important;
  top: 16px !important;
  left: 50% !important;
  z-index: 60 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid rgba( 255, 255, 255, 0.74 ) !important;
  border-radius: 50% !important;
  background: linear-gradient( 180deg, rgba( 244, 240, 248, 0.98 ) 0%, rgba( 238, 234, 243, 0.92 ) 100% ) !important;
  color: var( --axia-journey-purple-dark ) !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  text-align: center !important;
  box-shadow: 0 8px 22px rgba( 36, 19, 55, 0.10 ), inset 0 1px 0 rgba( 255, 255, 255, 0.78 ) !important;
  transform: translateX( -50% ) !important;
  transition: width 260ms cubic-bezier( .22, 1, .36, 1 ), height 260ms cubic-bezier( .22, 1, .36, 1 ), background 240ms ease, color 240ms ease, box-shadow 240ms ease;
}

.axia-journey.axia-journey--quiz .is-passed .axia-journey-step__number {
  background: rgba( 72, 32, 117, 0.84 ) !important;
  color: #ffffff !important;
}

.axia-journey.axia-journey--quiz .is-active .axia-journey-step__number {
  width: 50px !important;
  height: 50px !important;
  min-width: 50px !important;
  min-height: 50px !important;
  border: 1px solid rgba( 255, 255, 255, 0.90 ) !important;
  background: var( --axia-journey-purple-dark ) !important;
  color: #ffffff !important;
  box-shadow: 0 11px 28px rgba( 36, 19, 55, 0.21 ), 0 0 0 5px rgba( 255, 255, 255, 0.16 ), inset 0 1px 0 rgba( 255, 255, 255, 0.22 ) !important;
}

.axia-journey.axia-journey--quiz .axia-journey-step__title, .axia-journey.axia-journey--quiz .axia-journey-step__text, .axia-journey.axia-journey--quiz .axia-quiz-options, .axia-journey.axia-journey--quiz .axia-quiz-footer {
  position: relative !important;
  z-index: 50 !important;
  transform: translateY( calc( 76px - var( --axia-step-y, 0px ) + var( --axia-card-lift ) ) ) !important;
}

.axia-journey.axia-journey--quiz .axia-journey-step__title {
  width: calc( 100% - 42px ) !important;
  min-height: 48px;
  margin: 24px auto 0 !important;
  padding: 0 !important;
  color: var( --axia-journey-purple-deep ) !important;
  font-family: "Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: clamp( 24px, 1.7vw, 28px ) !important;
  font-weight: 700 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.028em !important;
  text-align: center !important;
  text-wrap: balance;
}

.axia-journey.axia-journey--quiz .axia-journey-step__title::before {
  content: none !important;
  display: none !important;
}

.axia-journey.axia-journey--quiz .axia-journey-step__title::after {
  content: "";
  display: block;
  width: 42px;
  height: 1px;
  margin: 9px auto 0;
  background: rgba( 255, 255, 255, 0.90 );
  box-shadow: 0 1px 0 rgba( 72, 32, 117, 0.08 );
}

.axia-journey.axia-journey--quiz .axia-journey-step__text {
  width: calc( 100% - 44px ) !important;
  max-width: 350px !important;
  min-height: 38px;
  margin: 8px auto 0 !important;
  padding: 0 !important;
  color: rgba( 38, 31, 43, 0.72 ) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  letter-spacing: -0.01em !important;
  text-align: center !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.axia-journey.axia-journey--quiz .axia-quiz-options {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: calc( 100% - 40px ) !important;
  gap: 8px !important;
  margin: 12px auto 0 !important;
  padding: 0 !important;
}

.axia-journey.axia-journey--quiz .axia-quiz-options--grid {
  display: grid !important;
  grid-template-columns: repeat( 2, minmax(0, 1fr) ) !important;
  gap: 6px !important;
}

.axia-journey.axia-journey--quiz button.axia-quiz-option {
  appearance: none !important;
  -webkit-appearance: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 9px 14px !important;
  border: 1px solid rgba( 72, 32, 117, 0.15 ) !important;
  border-radius: 11px !important;
  outline: 0 !important;
  background: rgba( 255, 255, 255, 0.70 ) !important;
  color: var( --axia-journey-purple-deep ) !important;
  font-family: "DM Sans", Arial, sans-serif !important;
  font-size: 13.5px !important;
  font-weight: 700 !important;
  line-height: 1.16 !important;
  letter-spacing: -0.005em !important;
  text-align: center !important;
  text-decoration: none !important;
  box-shadow: inset 0 1px 0 rgba( 255, 255, 255, 0.82 ) !important;
  cursor: pointer !important;
  transition: transform 160ms ease, border-color 160ms ease, background 160ms ease, color 160ms ease, box-shadow 160ms ease;
}

.axia-journey.axia-journey--quiz button.axia-quiz-option.is-selected, .axia-journey.axia-journey--quiz button.axia-quiz-option--primary {
  border-color: var( --axia-journey-purple-dark ) !important;
  background: var( --axia-journey-purple-dark ) !important;
  color: #ffffff !important;
  box-shadow: 0 7px 18px rgba( 72, 32, 117, 0.16 ) !important;
}

.axia-journey.axia-journey--quiz .is-future .axia-quiz-option {
  pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {
  .axia-journey.axia-journey--quiz button.axia-quiz-option:hover {
    transform: translateY( -1px );
  }
  .axia-journey.axia-journey--quiz button.axia-quiz-option:not(.is-selected):not(.axia-quiz-option--primary):hover {
    border-color: rgba( 72, 32, 117, 0.28 ) !important;
    background: rgba( 255, 255, 255, 0.90 ) !important;
  }
  .axia-journey.axia-journey--quiz button.axia-quiz-option--primary:hover {
    border-color: var( --axia-journey-purple-deep ) !important;
    background: var( --axia-journey-purple-deep ) !important;
    color: #ffffff !important;
    box-shadow: 0 10px 22px rgba( 72, 32, 117, 0.20 ) !important;
  }
}

.axia-journey.axia-journey--quiz .axia-quiz-footer {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  width: calc( 100% - 34px ) !important;
  gap: 7px !important;
  margin: 7px auto 0 !important;
  padding: 0 !important;
}

.axia-journey.axia-journey--quiz button.axia-quiz-back, .axia-journey.axia-journey--quiz button.axia-quiz-restart {
  appearance: none !important;
  -webkit-appearance: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 3px 7px !important;
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  color: rgba( 72, 32, 117, 0.72 ) !important;
  font-family: "DM Sans", Arial, sans-serif !important;
  font-size: 10.8px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px !important;
  box-shadow: none !important;
  cursor: pointer !important;
}

.axia-journey.axia-journey--quiz .axia-quiz-note {
  width: 100% !important;
  max-width: 310px;
  margin: 0 !important;
  padding: 0 !important;
  color: rgba( 45, 36, 50, 0.52 ) !important;
  font-size: 9.6px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  text-align: center !important;
}

.axia-journey.axia-journey--quiz .axia-quiz-summary {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 5px;
  width: 100%;
  margin: 0 0 2px;
}

.axia-journey.axia-journey--quiz .axia-quiz-summary__chip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 26px;
  padding: 4px 8px;
  border: 1px solid rgba( 72, 32, 117, 0.12 );
  border-radius: 999px;
  background: rgba( 255, 255, 255, 0.62 );
  color: rgba( 53, 22, 87, 0.82 );
  font-size: 10px;
  font-weight: 700;
  line-height: 1.15;
  text-align: center;
}

.axia-journey.axia-journey--quiz .axia-quiz-final-actions {
  display: grid;
  grid-template-columns: 1fr;
  gap: 7px;
  width: 100%;
}

.axia-journey.axia-journey--quiz .axia-quiz-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 40px;
  padding: 8px 12px;
  border-radius: 11px;
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 11.8px;
  font-weight: 700;
  line-height: 1.15;
  text-align: center;
  text-decoration: none !important;
  transition: transform 160ms ease, background 160ms ease, box-shadow 160ms ease;
}

.axia-journey.axia-journey--quiz .axia-quiz-link--primary {
  border: 1px solid var( --axia-journey-purple-dark );
  background: var( --axia-journey-purple-dark );
  color: #ffffff !important;
  box-shadow: 0 8px 20px rgba( 72, 26, 112, 0.14 );
}

.axia-journey.axia-journey--quiz .axia-quiz-link--secondary {
  border: 1px solid rgba( 72, 32, 117, 0.16 );
  background: rgba( 255, 255, 255, 0.72 );
  color: var( --axia-journey-purple-dark ) !important;
}

@media (hover: hover) and (pointer: fine) {
  .axia-journey.axia-journey--quiz .axia-quiz-link:hover {
    transform: translateY( -1px );
  }
}

.axia-journey.axia-journey--quiz .axia-journey__route {
  position: absolute;
  inset: 0;
  z-index: 26;
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  overflow: visible;
  pointer-events: none;
}

.axia-journey.axia-journey--quiz .axia-journey__route-bg, .axia-journey.axia-journey--quiz .axia-journey__route-progress {
  fill: none;
  stroke-width: 3.5px;
  stroke-linecap: round;
  stroke-linejoin: round;
  vector-effect: non-scaling-stroke;
}

.axia-journey.axia-journey--quiz .axia-journey__route-bg {
  stroke: rgba( 72, 26, 112, 0.15 );
}

.axia-journey.axia-journey--quiz .axia-journey__route-progress {
  stroke: var( --axia-journey-purple );
  filter: drop-shadow( 0 2px 3px rgba( 72, 26, 112, 0.14 ) );
}

.axia-journey.axia-journey--quiz .axia-journey__bird, .axia-journey.axia-journey--quiz figure.axia-journey__bird {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 65 !important;
  display: block !important;
  width: clamp( 82px, 5.8vw, 104px ) !important;
  max-width: 104px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: none !important;
  transform-origin: 50% 50%;
  translate: 0 -18px;
  will-change: transform;
  filter: drop-shadow( 0 5px 6px rgba( 34, 22, 45, 0.17 ) );
}

.axia-journey.axia-journey--quiz .axia-journey__bird img {
  display: block;
  width: 100%;
  max-width: 104px;
  height: auto;
  margin: 0;
  padding: 0;
}

.axia-journey.axia-journey--quiz .axia-journey__legacy-ui {
  display: none !important;
}

@media (max-width: 1024px) {
  .axia-journey.axia-journey--quiz {
    --axia-journey-card-w: 330px;
    --axia-journey-card-gap: 74px;
    --axia-journey-card-h: 350px;
    height: 650px !important;
    min-height: 650px !important;
  }
  .axia-journey.axia-journey--quiz::after {
    top: 110px;
    right: -12vw;
    left: -12vw;
    background-size: max( 1250px, 132vw ) auto, max( 780px, 115% ) 55%;
    background-position: center bottom, center bottom;
    background-repeat: no-repeat, no-repeat;
    filter: none;
  }
  .axia-journey.axia-journey--quiz .axia-journey__steps {
    top: 164px !important;
    height: 520px !important;
    padding: 32px 82px 36px !important;
  }
  .axia-journey.axia-journey--quiz .axia-journey__step::before, .axia-journey.axia-journey--quiz .axia-journey-step::before, .axia-journey.axia-journey--quiz .axia-journey-step__number {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }
  .axia-journey.axia-journey--quiz .axia-journey__step::before, .axia-journey.axia-journey--quiz .axia-journey-step::before {
    background: linear-gradient( 180deg, rgba( 238, 234, 243, 0.985 ) 0%, rgba( 238, 234, 243, 0.95 ) 100% ) !important;
  }
  .axia-journey.axia-journey--quiz .axia-journey__route-progress {
    filter: none;
  }
}

@media (max-width: 767px) {
  .axia-journey.axia-journey--quiz.axia-journey--standalone::before {
    right: -8vw;
    left: -8vw;
    height: clamp( 190px, 52vw, 310px );
  }
  .axia-journey.axia-journey--quiz {
    --axia-journey-card-w: min( 88vw, 320px );
    --axia-journey-card-gap: 58px;
    --axia-journey-card-h: 350px;
    height: 600px !important;
    min-height: 600px !important;
  }
  .axia-journey.axia-journey--quiz::after {
    top: 108px;
    right: -44vw;
    left: -44vw;
    background-size: max( 980px, 220vw ) auto, max( 720px, 150vw ) 52%;
    background-position: center bottom, center bottom;
    background-repeat: no-repeat, no-repeat;
    filter: none;
  }
  .axia-journey.axia-journey--quiz .axia__journey-title, .axia-journey.axia-journey--quiz .axia-journey__title {
    top: 21px !important;
    width: calc( 100% - 28px ) !important;
    max-width: calc( 100% - 28px ) !important;
    font-size: clamp( 30px, 8.7vw, 39px ) !important;
  }
  .axia-journey.axia-journey--quiz .axia__journey-title + p, .axia-journey.axia-journey--quiz .axia-journey__title + p, .axia-journey.axia-journey--quiz .axia-journey__quiz-intro {
    top: 70px !important;
    width: calc( 100% - 34px ) !important;
    max-width: 520px !important;
    font-size: 12.4px !important;
    line-height: 1.4 !important;
  }
  .axia-journey.axia-journey--quiz .axia-journey__steps {
    top: 135px !important;
    height: 520px !important;
    padding: 28px 48px 30px !important;
  }
  .axia-journey.axia-journey--quiz .axia-journey__step, .axia-journey.axia-journey--quiz .axia-journey-step {
    height: 470px !important;
    min-height: 470px !important;
  }
  .axia-journey.axia-journey--quiz .axia-journey__step::before, .axia-journey.axia-journey--quiz .axia-journey-step::before {
    top: 70px;
    height: var( --axia-journey-card-h );
    border-radius: 18px !important;
    box-shadow: 0 8px 22px rgba( 36, 19, 55, 0.08 ), inset 0 1px 0 rgba( 255, 255, 255, 0.70 ) !important;
  }
  .axia-journey.axia-journey--quiz .axia-journey-step__number {
    top: 14px !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
  }
  .axia-journey.axia-journey--quiz .is-active .axia-journey-step__number {
    width: 47px !important;
    height: 47px !important;
    min-width: 47px !important;
    min-height: 47px !important;
  }
  .axia-journey.axia-journey--quiz .axia-journey-step__title, .axia-journey.axia-journey--quiz .axia-journey-step__text, .axia-journey.axia-journey--quiz .axia-quiz-options, .axia-journey.axia-journey--quiz .axia-quiz-footer {
    transform: translateY( calc( 70px - var( --axia-step-y, 0px ) + var( --axia-card-lift ) ) ) !important;
  }
  .axia-journey.axia-journey--quiz .axia-journey-step__title {
    min-height: 43px;
    margin-top: 21px !important;
    font-size: 19.5px !important;
  }
  .axia-journey.axia-journey--quiz .axia-journey-step__text {
    max-width: 270px !important;
    min-height: 35px;
    margin-top: 7px !important;
    font-size: 15px !important;
    line-height: 1.38 !important;
  }
  .axia-journey.axia-journey--quiz .axia-quiz-options {
    width: calc( 100% - 26px ) !important;
    gap: 5px !important;
    margin-top: 9px !important;
  }
  .axia-journey.axia-journey--quiz .axia-quiz-options--grid {
    grid-template-columns: 1fr !important;
  }
  .axia-journey.axia-journey--quiz button.axia-quiz-option {
    min-height: 34px !important;
    padding: 6px 9px !important;
    border-radius: 10px !important;
    font-size: 11.2px !important;
  }
  .axia-journey.axia-journey--quiz .axia-quiz-footer {
    width: calc( 100% - 28px ) !important;
    margin-top: 6px !important;
  }
  .axia-journey.axia-journey--quiz .axia-quiz-note {
    font-size: 9.2px !important;
  }
  .axia-journey.axia-journey--quiz .axia-journey__bird, .axia-journey.axia-journey--quiz figure.axia-journey__bird {
    width: 56px !important;
    max-width: 56px !important;
    translate: 0 -14px;
    filter: drop-shadow( 0 3px 4px rgba( 34, 22, 45, 0.12 ) );
  }
  .axia-journey.axia-journey--quiz .axia-journey__bird img {
    max-width: 56px;
  }
  .axia-journey.axia-journey--quiz .axia-journey__route-bg, .axia-journey.axia-journey--quiz .axia-journey__route-progress {
    stroke-width: 3px;
  }
}

@media (max-width: 390px) {
  .axia-journey.axia-journey--quiz {
    --axia-journey-card-w: min( 90vw, 306px );
    --axia-journey-card-h: 355px;
    height: 610px !important;
    min-height: 610px !important;
  }
  .axia-journey.axia-journey--quiz .axia-pathway-quiz__intro {
    font-size: 12px !important;
  }
  .axia-journey.axia-journey--quiz button.axia-quiz-option {
    font-size: 10.9px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .axia-journey.axia-journey--quiz .axia-journey__steps, .axia-journey.axia-journey--quiz .axia-journey__bird {
    will-change: auto !important;
  }
  .axia-journey.axia-journey--quiz .axia-journey__step, .axia-journey.axia-journey--quiz .axia-journey-step, .axia-journey.axia-journey--quiz .axia-journey__step::before, .axia-journey.axia-journey--quiz .axia-journey-step::before, .axia-journey.axia-journey--quiz .axia-journey-step__number, .axia-journey.axia-journey--quiz .axia-quiz-option, .axia-journey.axia-journey--quiz .axia-quiz-link {
    transition: none !important;
  }
}

body.home .axia-home-testimonials {
  --axia-testimonial-gap: clamp(18px, 2vw, 26px);
  position: relative;
  padding-top: clamp(84px, 8vw, 118px) !important;
  padding-bottom: clamp(84px, 8vw, 116px) !important;
  overflow: hidden;
}

body.home .axia-home-testimonials .axia-section__label, body.home .axia-home-testimonials .axia-inner > h2, body.home .axia-home-testimonials .axia-section__intro {
  text-align: center;
}

body.home .axia-home-testimonials .axia-section__intro {
  width: min(100%, 720px);
  margin-right: auto !important;
  margin-bottom: 0 !important;
  margin-left: auto !important;
}

body.home .axia-home-testimonials .axia-home-testimonials__grid {
  position: relative;
  width: 100%;
  margin-top: clamp(56px, 5vw, 72px) !important;
}

body.home .axia-home-testimonials .axia-testimonials-slider__track {
  position: relative;
  display: flex !important;
  grid-template-columns: none !important;
  align-items: stretch !important;
  gap: var(--axia-testimonial-gap) !important;
  width: 100%;
  max-width: none !important;
  margin: 0 !important;
  padding: 10px 3px 24px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  overscroll-behavior-x: contain;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}

body.home .axia-home-testimonials .axia-testimonials-slider__track::-webkit-scrollbar {
  display: none;
}

body.home .axia-home-testimonials .axia-testimonials-slider__track > .axia-home-testimonial {
  position: relative;
  display: flex !important;
  flex: 0 0 calc((100% - var(--axia-testimonial-gap)) / 2) !important;
  flex-direction: column;
  align-self: stretch;
  box-sizing: border-box;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 360px;
  margin: 0 !important;
  padding: 76px 40px 64px !important;
  background: linear-gradient(145deg, #ffffff 0%, #fbf9fd 100%) !important;
  border: 1px solid rgba(72, 32, 117, 0.11) !important;
  border-radius: 22px !important;
  box-shadow: 0 16px 38px rgba(72, 32, 117, 0.09) !important;
  overflow: hidden;
  scroll-snap-align: start;
  scroll-snap-stop: always;
}

body.home .axia-home-testimonials .axia-home-testimonial > .wp-block-group__inner-container {
  position: relative;
  z-index: 1;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}

body.home .axia-home-testimonials .axia-home-testimonial::before {
  content: "“" !important;
  position: absolute !important;
  top: 23px !important;
  left: 31px !important;
  z-index: 0;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  background: none !important;
  color: #397a68;
  opacity: 0.82;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 78px;
  font-weight: 700;
  line-height: 0.72;
  transform: none !important;
  pointer-events: none;
}

body.home .axia-home-testimonials .axia-home-testimonial::after {
  content: "”" !important;
  position: absolute !important;
  right: 29px !important;
  bottom: 13px !important;
  left: auto !important;
  z-index: 0;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  background: none !important;
  color: #b8d1c6;
  opacity: 0.9;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 78px;
  font-weight: 700;
  line-height: 0.72;
  transform: none !important;
  pointer-events: none;
}

body.home .axia-home-testimonials .axia-home-testimonial > p, body.home .axia-home-testimonials .axia-home-testimonial > .wp-block-group__inner-container > p, body.home .axia-home-testimonials .axia-home-testimonial blockquote {
  position: relative;
  z-index: 1;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  color: var(--axia-text, #2e2940);
  font-family: "DM Sans", Arial, sans-serif;
  font-size: clamp(16px, 1.15vw, 18px);
  font-style: normal;
  line-height: 1.65;
}

body.home .axia-home-testimonials .axia-testimonials-slider__controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
  width: 100%;
  margin-top: 22px;
}

body.home .axia-home-testimonials .axia-testimonials-slider__buttons, body.home .axia-home-testimonials .axia-testimonials-slider__dots {
  display: flex;
  align-items: center;
}

body.home .axia-home-testimonials .axia-testimonials-slider__buttons {
  gap: 10px;
}

body.home .axia-home-testimonials .axia-testimonials-slider__button {
  display: inline-grid;
  place-items: center;
  box-sizing: border-box;
  width: 48px;
  height: 48px;
  padding: 0;
  background: #ffffff;
  border: 1px solid rgba(72, 32, 117, 0.18);
  border-radius: 50%;
  box-shadow: 0 8px 20px rgba(72, 32, 117, 0.08);
  color: var(--axia-purple, #482075);
  font-family: Arial, sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
  transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease, opacity 180ms ease;
}

body.home .axia-home-testimonials .axia-testimonials-slider__button:hover, body.home .axia-home-testimonials .axia-testimonials-slider__button:focus-visible {
  background: var(--axia-purple, #482075);
  border-color: var(--axia-purple, #482075);
  color: #ffffff;
  outline: none;
  transform: translateY(-2px);
}

body.home .axia-home-testimonials .axia-testimonials-slider__button:focus-visible {
  box-shadow: 0 0 0 3px #ffffff, 0 0 0 6px rgba(72, 32, 117, 0.28);
}

body.home .axia-home-testimonials .axia-testimonials-slider__button:disabled {
  opacity: 0.34;
  cursor: not-allowed;
  transform: none;
}

body.home .axia-home-testimonials .axia-testimonials-slider__dots {
  justify-content: flex-end;
  gap: 8px;
  min-height: 18px;
}

body.home .axia-home-testimonials .axia-testimonials-slider__dot {
  width: 9px;
  height: 9px;
  margin: 0;
  padding: 0;
  background: #cfc1dc;
  border: 0;
  border-radius: 999px;
  cursor: pointer;
  transition: width 180ms ease, background-color 180ms ease;
}

body.home .axia-home-testimonials .axia-testimonials-slider__dot.is-active {
  width: 28px;
  background: #397a68;
}

body.home .axia-home-testimonials .axia-testimonials-slider__dot:focus-visible {
  outline: 3px solid rgba(72, 32, 117, 0.24);
  outline-offset: 3px;
}

@media (max-width: 700px) {
  body.home .axia-home-testimonials {
    padding-top: 70px !important;
    padding-bottom: 76px !important;
  }
  body.home .axia-home-testimonials .axia-testimonials-slider__track > .axia-home-testimonial {
    flex-basis: 100% !important;
    min-height: 0;
    padding: 66px 27px 56px !important;
  }
  body.home .axia-home-testimonials .axia-home-testimonial::before {
    top: 21px !important;
    left: 23px !important;
    font-size: 68px;
  }
  body.home .axia-home-testimonials .axia-home-testimonial::after {
    right: 21px !important;
    bottom: 11px !important;
    font-size: 68px;
  }
  body.home .axia-home-testimonials .axia-testimonials-slider__controls {
    margin-top: 17px;
  }
  body.home .axia-home-testimonials .axia-testimonials-slider__button {
    width: 44px;
    height: 44px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.home .axia-home-testimonials .axia-testimonials-slider__track {
    scroll-behavior: auto;
  }
  body.home .axia-home-testimonials .axia-testimonials-slider__button, body.home .axia-home-testimonials .axia-testimonials-slider__dot {
    transition: none;
  }
}

body.home .axia-home-testimonials .axia-testimonials-slider {
  position: relative;
  width: 100%;
  margin-top: clamp(56px, 5vw, 72px);
  padding-right: clamp(50px, 5vw, 72px);
  padding-left: clamp(50px, 5vw, 72px);
}

body.home .axia-home-testimonials .axia-testimonials-slider > .axia-home-testimonials__grid {
  width: 100%;
  margin-top: 0 !important;
}

body.home .axia-home-testimonials .axia-testimonials-slider__track > .axia-home-testimonial {
  box-sizing: border-box;
  flex-basis: calc( (100% - (var(--axia-testimonial-gap) * 2)) / 3 ) !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 350px !important;
  min-height: 350px !important;
  max-height: 350px !important;
  padding: 72px 32px 60px !important;
}

body.home .axia-home-testimonials .axia-home-testimonial blockquote, body.home .axia-home-testimonials .axia-home-testimonial .wp-block-quote {
  box-sizing: border-box;
  width: 100%;
  margin: 0 !important;
  padding: 0 0 0 22px !important;
  border-top: 0 !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
  border-left: 3px solid #7950a5 !important;
  border-inline-start: 3px solid #7950a5 !important;
}

body.home .axia-home-testimonials .axia-home-testimonial blockquote > p, body.home .axia-home-testimonials .axia-home-testimonial .wp-block-quote > p, body.home .axia-home-testimonials .axia-home-testimonial > p, body.home .axia-home-testimonials .axia-home-testimonial > .wp-block-group__inner-container > p, body.home .axia-home-testimonials .axia-testimonial-text {
  display: -webkit-box !important;
  max-width: 100%;
  margin: 0 !important;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
  line-clamp: 7;
}

body.home .axia-home-testimonials .axia-testimonials-slider > .axia-testimonials-slider__button {
  position: absolute;
  top: 50%;
  z-index: 5;
  margin: 0;
  transform: translateY(-50%);
}

body.home .axia-home-testimonials .axia-testimonials-slider > .axia-testimonials-slider__button--previous {
  left: 0;
}

body.home .axia-home-testimonials .axia-testimonials-slider > .axia-testimonials-slider__button--next {
  right: 0;
}

body.home .axia-home-testimonials .axia-testimonials-slider > .axia-testimonials-slider__button:hover, body.home .axia-home-testimonials .axia-testimonials-slider > .axia-testimonials-slider__button:focus-visible {
  transform: translateY(calc(-50% - 2px));
}

body.home .axia-home-testimonials .axia-testimonials-slider > .axia-testimonials-slider__button:disabled {
  transform: translateY(-50%);
}

body.home .axia-home-testimonials .axia-testimonials-slider__controls, body.home .axia-home-testimonials .axia-testimonials-slider__dots {
  display: none !important;
}

@media (max-width: 900px) {
  body.home .axia-home-testimonials .axia-testimonials-slider__track > .axia-home-testimonial {
    flex-basis: calc( (100% - var(--axia-testimonial-gap)) / 2 ) !important;
  }
}

@media (max-width: 700px) {
  body.home .axia-home-testimonials .axia-testimonials-slider {
    padding-right: 42px;
    padding-left: 42px;
  }
  body.home .axia-home-testimonials .axia-testimonials-slider__track > .axia-home-testimonial {
    flex-basis: 100% !important;
    height: 340px !important;
    min-height: 340px !important;
    max-height: 340px !important;
    padding: 66px 25px 54px !important;
  }
  body.home .axia-home-testimonials .axia-testimonials-slider > .axia-testimonials-slider__button {
    width: 36px;
    height: 44px;
    background: transparent;
    border-color: transparent;
    box-shadow: none;
    font-size: 27px;
  }
  body.home .axia-home-testimonials .axia-testimonials-slider > .axia-testimonials-slider__button:hover, body.home .axia-home-testimonials .axia-testimonials-slider > .axia-testimonials-slider__button:focus-visible {
    background: transparent;
    border-color: transparent;
    color: var(--axia-purple, #482075);
  }
}

body.home .axia-home-hero {
  --axia-hero-gutter: clamp(1.5rem, 4vw, 3rem);
  --axia-hero-header-gap: clamp(1.75rem, 2.5vw, 2.5rem);
  --axia-hero-panel-offset: clamp(1.125rem, 2vw, 1.75rem);
  position: relative;
  isolation: isolate;
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  min-height: clamp(43.75rem, 52vw, 49rem);
  margin: 0 !important;
  padding-top: calc( var(--axia-home-header-height) + var(--axia-hero-header-gap) ) !important;
  padding-right: 0 !important;
  padding-bottom: clamp(3.5rem, 5vw, 4.5rem) !important;
  padding-left: 0 !important;
  overflow: hidden;
}

body.home .axia-home-hero__inner {
  position: static;
  box-sizing: border-box;
  width: min( 90.625rem, calc( 100% - var(--axia-hero-gutter) - var(--axia-hero-gutter) ) ) !important;
  max-width: 90.625rem !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding: 0 !important;
}

body.home .axia-home-hero__columns {
  position: static;
  display: grid !important;
  grid-template-columns: minmax(0, clamp(31rem, 43vw, 38.75rem)) minmax(0, 1fr);
  align-items: start;
  gap: 0;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

body.home .axia-home-hero__columns > .wp-block-column {
  box-sizing: border-box;
  min-width: 0;
  margin: 0 !important;
}

body.home .axia-home-hero__columns > .wp-block-column.axia-home-hero__content {
  position: relative;
  z-index: 5;
  grid-column: 1;
  box-sizing: border-box;
  width: 100%;
  max-width: 38.75rem;
  min-height: clamp(35rem, 42vw, 40rem);
  margin: 0;
  padding: clamp(2.75rem, 4vw, 3.625rem) clamp(2rem, 4.4vw, 4rem) clamp(4.5rem, 7vw, 6.5rem);
  border-radius: 0.875rem !important;
  transform: translate3d( 0, var(--axia-hero-panel-offset), 0 );
}

body.home .axia-home-hero__visual, body.home .axia-home-hero__image, body.home .axia-home-hero__visual > .wp-block-image.axia-home-hero__image, body.home .axia-home-hero__visual figure.axia-home-hero__image, body.home .axia-home-hero__image picture {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
}

body.home .axia-home-hero__image img, body.home .axia-home-hero__image picture img, body.home .axia-home-hero__visual > .wp-block-image.axia-home-hero__image img, body.home .axia-home-hero__visual figure.axia-home-hero__image img {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: 52% center;
}

body.home .axia-home-hero__content::before {
  width: clamp(40rem, 64vw, 57.5rem);
  height: clamp(12rem, 21vw, 18.75rem);
  top: clamp(-10.625rem, -12vw, -7rem);
  right: clamp(-21.25rem, -21vw, -13rem);
}

body.home .axia-home-hero__content::after {
  width: clamp(35rem, 57vw, 51.25rem);
  height: clamp(10rem, 17vw, 15rem);
  bottom: clamp(-9.375rem, -10vw, -6rem);
  left: clamp(-16.25rem, -16vw, -10rem);
}

body.home .axia-home-hero__content .axia-home-hero__eyebrow, body.home .axia-home-hero__content .axia-home-hero__kicker, body.home .axia-home-hero__content .axia-home-hero__subheading, body.home .axia-home-hero__content .wp-block-heading.is-style-eyebrow, body.home .axia-home-hero__content p.is-style-eyebrow {
  margin-top: 0;
  margin-bottom: clamp(1rem, 1.8vw, 1.5625rem);
  font-size: clamp(0.6875rem, 0.66rem + 0.1vw, 0.75rem);
  line-height: 1.35;
}

body.home h1.axia-home-hero__heading, body.home .axia-home-hero__heading {
  width: 100%;
  max-width: 38.75rem;
  margin: 0 !important;
  padding: 0 !important;
  font-size: clamp( 2.625rem, 2.25rem + 1.05vw, 3.25rem ) !important;
  line-height: 1.07 !important;
  letter-spacing: -0.025em !important;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
  text-wrap: balance;
}

body.home .axia-home-hero__heading span {
  margin-top: clamp(0.875rem, 1.5vw, 1.25rem);
  font-size: clamp(0.78em, 0.76em + 0.16vw, 0.84em);
  line-height: 1.08;
}

body.home .axia-home-hero__content hr, body.home .axia-home-hero__content .wp-block-separator, body.home .axia-home-hero__content .axia-home-hero__line, body.home .axia-home-hero__content .axia-home-hero__divider {
  width: 3.375rem;
  max-width: 3.375rem;
  height: 0.125rem !important;
  margin: clamp(1.35rem, 2.1vw, 1.875rem) 0 clamp(1.25rem, 1.9vw, 1.625rem) !important;
}

body.home .axia-home-hero__content p, body.home .axia-home-hero__content li, body.home .axia-home-hero__intro {
  max-width: 30rem;
  font-size: clamp( 1rem, 0.95rem + 0.15vw, 1.0625rem ) !important;
  line-height: 1.68;
}

body.home .axia-home-hero__intro {
  margin-bottom: clamp(1.5rem, 2.4vw, 1.9375rem);
}

body.home .axia-home-hero__buttons, body.home .axia-home-hero__content .wp-block-buttons {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  gap: clamp(0.625rem, 1vw, 0.875rem);
  width: 100%;
  max-width: 30rem;
  margin: 0;
}

body.home .axia-home-hero__buttons .wp-block-button, body.home .axia-home-hero__content .wp-block-buttons .wp-block-button {
  flex: 1 1 13rem;
  width: auto;
  min-width: 0;
  margin: 0;
}

body.home .axia-home-hero__content .wp-block-button .wp-block-button__link, body.home .axia-home-hero__content .wp-block-button .wp-element-button, body.home .axia-home-hero__content a.wp-block-button__link {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  min-height: 3.375rem;
  padding: 0.8125rem clamp(1rem, 1.8vw, 1.625rem) !important;
  border-radius: 0.625rem !important;
  font-size: clamp(0.875rem, 0.82rem + 0.15vw, 1rem) !important;
  line-height: 1.25 !important;
  white-space: normal;
}

@media (max-width: 80em) {
  body.home .axia-home-hero {
    --axia-hero-gutter: clamp(1.5rem, 3vw, 2rem);
    --axia-hero-panel-offset: 1.5rem;
    min-height: clamp(43rem, 58vw, 47rem);
  }
  body.home .axia-home-hero__columns {
    grid-template-columns: minmax(0, 35rem) minmax(0, 1fr);
  }
  body.home .axia-home-hero__columns > .wp-block-column.axia-home-hero__content {
    max-width: 35rem;
    min-height: clamp(35rem, 48vw, 38.5rem);
    padding: clamp(2.5rem, 3.8vw, 3.125rem) clamp(2rem, 4vw, 3.25rem) clamp(4rem, 6.5vw, 6.125rem);
  }
  body.home .axia-home-hero__image img, body.home .axia-home-hero__image picture img, body.home .axia-home-hero__visual > .wp-block-image.axia-home-hero__image img, body.home .axia-home-hero__visual figure.axia-home-hero__image img {
    object-position: 56% center;
  }
}

@media (max-width: 64em) {
  body.home .axia-home-hero {
    --axia-hero-gutter: clamp(1.25rem, 3.5vw, 1.75rem);
    --axia-hero-header-gap: clamp(1.25rem, 2.5vw, 1.875rem);
    --axia-hero-panel-offset: 1.25rem;
    min-height: clamp(43rem, 76vw, 47rem);
    padding-bottom: clamp(3rem, 5vw, 4rem) !important;
  }
  body.home .axia-home-hero__columns {
    display: block !important;
  }
  body.home .axia-home-hero__columns > .wp-block-column.axia-home-hero__content {
    width: min(100%, 33rem);
    max-width: 33rem;
    min-height: 35.5rem;
    padding: clamp(2.5rem, 5vw, 3rem) clamp(2rem, 5vw, 2.875rem) clamp(4.25rem, 8vw, 5.75rem);
  }
  body.home h1.axia-home-hero__heading, body.home .axia-home-hero__heading {
    max-width: 31rem;
    font-size: clamp( 2.5rem, 2.1rem + 1.5vw, 3rem ) !important;
  }
  body.home .axia-home-hero__image img, body.home .axia-home-hero__image picture img, body.home .axia-home-hero__visual > .wp-block-image.axia-home-hero__image img, body.home .axia-home-hero__visual figure.axia-home-hero__image img {
    object-position: 61% center;
  }
}

@media (max-width: 48em) {
  body.home .axia-home-hero {
    --axia-hero-gutter: clamp(0.75rem, 3vw, 1.25rem);
    --axia-hero-header-gap: clamp(1rem, 3.5vw, 1.375rem);
    --axia-hero-panel-offset: 1rem;
    min-height: auto;
    padding-bottom: clamp(2.75rem, 8vw, 3.5rem) !important;
  }
  body.home .axia-home-hero__columns > .wp-block-column.axia-home-hero__content {
    width: 100%;
    max-width: none;
    min-height: 0;
    padding: clamp(2.125rem, 6vw, 2.75rem) clamp(1.5rem, 5vw, 2rem) clamp(4rem, 11vw, 4.75rem);
    border-radius: 0.75rem !important;
    background: rgba(238, 234, 243, 0.9) !important;
  }
  body.home h1.axia-home-hero__heading, body.home .axia-home-hero__heading {
    max-width: 100%;
    font-size: clamp( 2.125rem, 1.75rem + 2.2vw, 2.625rem ) !important;
    line-height: 1.08 !important;
    letter-spacing: -0.03em !important;
    text-wrap: pretty;
  }
  body.home .axia-home-hero__content p, body.home .axia-home-hero__content li, body.home .axia-home-hero__intro {
    max-width: 100%;
    font-size: clamp(0.9375rem, 0.9rem + 0.2vw, 1rem) !important;
    line-height: 1.62;
  }
  body.home .axia-home-hero__buttons, body.home .axia-home-hero__content .wp-block-buttons {
    flex-direction: column;
    max-width: 100%;
  }
  body.home .axia-home-hero__buttons .wp-block-button, body.home .axia-home-hero__content .wp-block-buttons .wp-block-button {
    flex: 0 0 auto;
    width: 100%;
  }
  body.home .axia-home-hero__content .wp-block-button .wp-block-button__link, body.home .axia-home-hero__content .wp-block-button .wp-element-button, body.home .axia-home-hero__content a.wp-block-button__link {
    width: 100%;
    min-height: 3.25rem;
  }
  body.home .axia-home-hero__image img, body.home .axia-home-hero__image picture img, body.home .axia-home-hero__visual > .wp-block-image.axia-home-hero__image img, body.home .axia-home-hero__visual figure.axia-home-hero__image img {
    object-position: 65% center;
  }
  body.home .axia-home-hero__content::before {
    width: clamp(27rem, 125vw, 38rem);
    height: clamp(9rem, 42vw, 13rem);
    top: clamp(-7rem, -20vw, -5rem);
    right: clamp(-15rem, -42vw, -9rem);
    opacity: 0.6;
  }
  body.home .axia-home-hero__content::after {
    width: clamp(23rem, 110vw, 33rem);
    height: clamp(8rem, 36vw, 11rem);
    bottom: clamp(-6.5rem, -19vw, -4.5rem);
    left: clamp(-12rem, -35vw, -7rem);
    opacity: 0.34;
  }
}

@media (max-width: 30em) {
  body.home .axia-home-hero {
    --axia-hero-gutter: clamp(0.5rem, 3vw, 0.875rem);
    --axia-hero-header-gap: 1rem;
    --axia-hero-panel-offset: 0.75rem;
    padding-bottom: clamp(2.25rem, 8vw, 2.75rem) !important;
  }
  body.home .axia-home-hero__columns > .wp-block-column.axia-home-hero__content {
    padding: clamp(1.75rem, 6vw, 2.125rem) clamp(1.125rem, 5vw, 1.5rem) clamp(3.5rem, 12vw, 4rem);
    border-radius: 0.625rem !important;
  }
  body.home h1.axia-home-hero__heading, body.home .axia-home-hero__heading {
    font-size: clamp( 1.9375rem, 1.6rem + 1.8vw, 2.25rem ) !important;
  }
  body.home .axia-home-hero__content p, body.home .axia-home-hero__content li, body.home .axia-home-hero__intro {
    font-size: 0.9375rem !important;
    line-height: 1.58;
  }
  body.home .axia-home-hero__content .wp-block-button .wp-block-button__link, body.home .axia-home-hero__content .wp-block-button .wp-element-button, body.home .axia-home-hero__content a.wp-block-button__link {
    min-height: 3.125rem;
    padding: 0.75rem 1rem !important;
    font-size: 0.875rem !important;
  }
  body.home .axia-home-hero__image img, body.home .axia-home-hero__image picture img, body.home .axia-home-hero__visual > .wp-block-image.axia-home-hero__image img, body.home .axia-home-hero__visual figure.axia-home-hero__image img {
    object-position: 68% center;
  }
}

@media (min-width: 48.0625em) and (max-height: 45em) {
  body.home .axia-home-hero {
    --axia-hero-header-gap: 1.25rem;
    --axia-hero-panel-offset: 1rem;
    min-height: 42rem;
    padding-bottom: 3rem !important;
  }
  body.home .axia-home-hero__columns > .wp-block-column.axia-home-hero__content {
    min-height: 0;
    padding: 2.25rem clamp(2rem, 4vw, 3.25rem) 4.5rem;
  }
}

.axia-pathways-grid-v2--hidden, .axia-pathways-scroll-original--hidden {
  display: none !important;
}

.axia-pathways-grid-v2, .axia-pathways-grid-v2 * {
  box-sizing: border-box;
}

.axia-pathways-grid-v2 {
  --grid-purple: #482075;
  --grid-purple-dark: #33134f;
  --grid-green: #164f3e;
  --grid-navy: #173a59;
  --grid-text: #2f3d4a;
  --grid-muted: #66717c;
  --grid-border: rgba(72, 32, 117, 0.14);
  --grid-cloud: rgba(255, 255, 255, 0.82);
  position: relative;
  isolation: isolate;
  width: 100%;
  max-width: none !important;
  margin: 0 !important;
  padding: clamp(4.5rem, 8vw, 7.5rem) clamp(1rem, 4vw, 3rem) clamp(5rem, 9vw, 8rem) !important;
  overflow: hidden;
  color: var(--grid-text);
  background: radial-gradient(circle at 50% 12%, rgba(255,255,255,.54), transparent 32%), linear-gradient(180deg, #eee7f6 0%, #f8f5fb 100%) !important;
  transform: none !important;
  filter: none !important;
}

.axia-pathways-grid-v2::before, .axia-pathways-grid-v2::after {
  content: "";
  position: absolute;
  z-index: 0;
  pointer-events: none;
}

.axia-pathways-grid-v2::before {
  inset: 0;
  background: radial-gradient(circle 3.5rem at 5% 8%, var(--grid-cloud) 0 97%, transparent 100%), radial-gradient(circle 5rem at 10% 6%, var(--grid-cloud) 0 97%, transparent 100%), radial-gradient(circle 3.75rem at 16% 9%, var(--grid-cloud) 0 97%, transparent 100%), radial-gradient(circle 4.5rem at 10% 12%, var(--grid-cloud) 0 97%, transparent 100%), radial-gradient(circle 3.25rem at 84% 6%, var(--grid-cloud) 0 97%, transparent 100%), radial-gradient(circle 4.75rem at 89% 4%, var(--grid-cloud) 0 97%, transparent 100%), radial-gradient(circle 3.5rem at 94% 7%, var(--grid-cloud) 0 97%, transparent 100%), radial-gradient(circle 4.125rem at 89% 10%, var(--grid-cloud) 0 97%, transparent 100%), radial-gradient(circle 3rem at 1% 48%, rgba(255,255,255,.58) 0 97%, transparent 100%), radial-gradient(circle 4.25rem at 4% 46%, rgba(255,255,255,.58) 0 97%, transparent 100%), radial-gradient(circle 3.125rem at 98% 61%, rgba(255,255,255,.62) 0 97%, transparent 100%), radial-gradient(circle 4.5rem at 95% 59%, rgba(255,255,255,.62) 0 97%, transparent 100%);
}

.axia-pathways-grid-v2::after {
  right: -4rem;
  bottom: -2.5rem;
  width: 18rem;
  height: 11rem;
  background: radial-gradient(circle 3.75rem at 18% 65%, var(--grid-cloud) 0 97%, transparent 100%), radial-gradient(circle 5.5rem at 42% 47%, var(--grid-cloud) 0 97%, transparent 100%), radial-gradient(circle 4rem at 68% 65%, var(--grid-cloud) 0 97%, transparent 100%), radial-gradient(circle 4.75rem at 43% 79%, var(--grid-cloud) 0 97%, transparent 100%);
}

.axia-pathways-grid-v2 > *, .axia-pathways-grid-v2 > .wp-block-group__inner-container {
  position: relative;
  z-index: 1;
}

.axia-pathways-grid-v2 :where( .axia-pathways, .axia-pathways__pin, .axia-pathways__stage ) {
  position: static !important;
  inset: auto !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  perspective: none !important;
  transform: none !important;
  transform-style: flat !important;
  will-change: auto !important;
}

.axia-pathways-grid-v2 .axia-pathways__counter {
  display: none !important;
}

.axia-pathways-grid-v2__inner, .axia-pathways-grid-v2 > .wp-block-group__inner-container {
  width: min(100%, 82rem);
  margin-inline: auto;
}

.axia-pathways-grid-v2__intro {
  position: relative !important;
  width: min(100%, 52rem) !important;
  max-width: 52rem !important;
  margin: 0 auto clamp(3rem, 6vw, 4.75rem) !important;
  padding: 0 !important;
  text-align: center;
  transform: none !important;
}

.axia-pathways-grid-v2__intro h2 {
  width: 100%;
  max-width: 52rem;
  margin: 0 auto 1.5rem !important;
  color: var(--grid-purple) !important;
  font-size: clamp(2.5rem, 2rem + 2.6vw, 4.5rem) !important;
  line-height: 1.02 !important;
  letter-spacing: -.035em;
  text-wrap: balance;
}

.axia-pathways-grid-v2__intro h2::after {
  content: "";
  display: block;
  width: 3.75rem;
  height: .1875rem;
  margin: 1.375rem auto 0;
  border-radius: 999rem;
  background: linear-gradient(90deg, var(--grid-green) 0 58%, var(--grid-purple) 58% 100%);
}

.axia-pathways-grid-v2__intro p {
  width: min(100%, 45rem);
  margin: .75rem auto 0 !important;
  color: var(--grid-text) !important;
  font-size: clamp(1rem, .95rem + .2vw, 1.125rem) !important;
  line-height: 1.68;
}

.axia-pathways-grid-v2__section {
  position: relative;
  z-index: 2;
  width: min(100%, 82rem);
  margin-inline: auto;
}

.axia-pathways-grid-v2__section + .axia-pathways-grid-v2__section {
  margin-top: clamp(4rem, 8vw, 6rem);
  padding-top: clamp(3rem, 6vw, 4.5rem);
  border-top: 1px solid var(--grid-border);
}

.axia-pathways-grid-v2__section > h3, .axia-pathways-grid-v2__section > .wp-block-group__inner-container > h3 {
  width: min(100%, 46rem);
  margin: 0 0 1.5rem !important;
  color: var(--grid-purple-dark) !important;
  font-size: clamp(2rem, 1.7rem + 1.3vw, 3rem) !important;
  line-height: 1.08 !important;
  letter-spacing: -.025em;
  text-wrap: balance;
}

.axia-pathways-grid-v2__section > p, .axia-pathways-grid-v2__section > .wp-block-group__inner-container > p {
  width: min(100%, 46rem);
  margin: -.75rem 0 1.75rem !important;
  color: var(--grid-muted) !important;
  font-size: clamp(.975rem, .94rem + .15vw, 1.0625rem) !important;
  line-height: 1.65;
}

.axia-pathways-grid-v2__grid, .axia-pathways-grid-v2 .axia-pathways__stack {
  position: relative !important;
  inset: auto !important;
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  gap: clamp(1rem, 1.6vw, 1.35rem) !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  isolation: auto !important;
  perspective: none !important;
  transform: none !important;
  transform-style: flat !important;
  will-change: auto !important;
}

.axia-pathways-grid-v2__grid > .wp-block-group__inner-container, .axia-pathways-grid-v2 .axia-pathways__stack > .wp-block-group__inner-container {
  display: contents !important;
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ), .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ):nth-child(n) {
  --card-accent: #164f3e;
  --card-image-bg: #e6f2ed;
  --card-glow: rgba(22,79,62,.12);
  position: relative !important;
  inset: auto !important;
  z-index: auto !important;
  grid-column: span 2;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 25rem !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  color: var(--grid-text) !important;
  background: #ffffff !important;
  border: 1px solid rgba(72, 32, 117, 0.12) !important;
  border-radius: 1.35rem !important;
  box-shadow: 0 .45rem 1.1rem rgba(23,58,89,.05), 0 1.35rem 2.75rem rgba(72,32,117,.08) !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  translate: none !important;
  rotate: none !important;
  scale: none !important;
  transform-style: flat !important;
  will-change: auto !important;
}

.axia-pathways-grid-v2__grid:has(> .axia-pathways-grid-v2__card:nth-child(5):last-child) > .axia-pathways-grid-v2__card:nth-child(4), .axia-pathways-grid-v2 .axia-pathways__stack:has(> .axia-pathway-card:nth-child(5):last-child) > .axia-pathway-card:nth-child(4) {
  grid-column: 2 / span 2;
}

.axia-pathways-grid-v2__grid:has(> .axia-pathways-grid-v2__card:nth-child(5):last-child) > .axia-pathways-grid-v2__card:nth-child(5), .axia-pathways-grid-v2 .axia-pathways__stack:has(> .axia-pathway-card:nth-child(5):last-child) > .axia-pathway-card:nth-child(5) {
  grid-column: 4 / span 2;
}

.axia-pathways-grid-v2__grid > .wp-block-group__inner-container:has(> .axia-pathways-grid-v2__card:nth-child(5):last-child) > .axia-pathways-grid-v2__card:nth-child(4), .axia-pathways-grid-v2 .axia-pathways__stack > .wp-block-group__inner-container:has(> .axia-pathway-card:nth-child(5):last-child) > .axia-pathway-card:nth-child(4) {
  grid-column: 2 / span 2;
}

.axia-pathways-grid-v2__grid > .wp-block-group__inner-container:has(> .axia-pathways-grid-v2__card:nth-child(5):last-child) > .axia-pathways-grid-v2__card:nth-child(5), .axia-pathways-grid-v2 .axia-pathways__stack > .wp-block-group__inner-container:has(> .axia-pathway-card:nth-child(5):last-child) > .axia-pathway-card:nth-child(5) {
  grid-column: 4 / span 2;
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) > .wp-block-group__inner-container {
  display: flex !important;
  flex: 1 1 auto;
  flex-direction: column !important;
  width: 100%;
  min-height: 100%;
}

.axia-pathways-grid-v2 :is(.axia-pathways-grid-v2__card, .axia-pathway-card):nth-child(2) {
  --card-accent: #65419a;
  --card-image-bg: #eee8f6;
  --card-glow: rgba(101,65,154,.12);
}

.axia-pathways-grid-v2 :is(.axia-pathways-grid-v2__card, .axia-pathway-card):nth-child(3) {
  --card-accent: #659dbb;
  --card-image-bg: #e8f2f6;
  --card-glow: rgba(101,157,187,.14);
}

.axia-pathways-grid-v2 :is(.axia-pathways-grid-v2__card, .axia-pathway-card):nth-child(4) {
  --card-accent: #397a68;
  --card-image-bg: #e8f2ef;
  --card-glow: rgba(57,122,104,.12);
}

.axia-pathways-grid-v2 :is(.axia-pathways-grid-v2__card, .axia-pathway-card):nth-child(5) {
  --card-accent: #7652a1;
  --card-image-bg: #eee8f5;
  --card-glow: rgba(118,82,161,.12);
}

.axia-pathways-grid-v2 :is(.axia-pathways-grid-v2__card, .axia-pathway-card):nth-child(6) {
  --card-accent: #482075;
  --card-image-bg: #e9e1f2;
  --card-glow: rgba(72,32,117,.14);
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) > :is(.wp-block-image, figure, .axia-pathway-card__image), .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) > .wp-block-group__inner-container > :is(.wp-block-image, figure, .axia-pathway-card__image) {
  position: relative !important;
  isolation: isolate !important;
  display: flex !important;
  flex: 0 0 9rem !important;
  align-items: flex-end !important;
  justify-content: center !important;
  width: 100% !important;
  height: 9rem !important;
  min-height: 9rem !important;
  max-height: 9rem !important;
  margin: 0 !important;
  padding: .85rem 1.25rem 1rem !important;
  overflow: hidden !important;
  background: radial-gradient(circle at 16% 18%, rgba(255,255,255,.45) 0 8%, transparent 9%), radial-gradient(circle at 86% 28%, rgba(255,255,255,.30) 0 10%, transparent 11%), linear-gradient(145deg, var(--card-image-bg) 0%, color-mix(in srgb, var(--card-image-bg) 82%, #ffffff) 100%) !important;
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) > :is(.wp-block-image, figure, .axia-pathway-card__image)::after, .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) > .wp-block-group__inner-container > :is(.wp-block-image, figure, .axia-pathway-card__image)::after {
  content: "";
  position: absolute;
  z-index: 1;
  left: -8%;
  bottom: -1.8rem;
  width: 116%;
  height: 4.2rem;
  background: #ffffff;
  border-radius: 50% 50% 0 0 / 100% 100% 0 0;
  transform: rotate(-1.2deg);
  pointer-events: none;
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) > :is(.wp-block-image, figure, .axia-pathway-card__image)::before, .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) > .wp-block-group__inner-container > :is(.wp-block-image, figure, .axia-pathway-card__image)::before {
  content: "";
  position: absolute;
  z-index: 2;
  left: 50%;
  bottom: .55rem;
  width: 4.85rem;
  height: 4.85rem;
  background: rgba(255,255,255,.97);
  border: 1px solid rgba(72,32,117,.08);
  border-radius: 50%;
  box-shadow: 0 .35rem .9rem rgba(72,32,117,.08), 0 .9rem 1.8rem rgba(72,32,117,.07);
  transform: translateX(-50%);
  pointer-events: none;
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) :is(.wp-block-image, figure, .axia-pathway-card__image) img {
  position: relative !important;
  z-index: 3 !important;
  display: block !important;
  width: auto !important;
  height: auto !important;
  max-width: 3.65rem !important;
  max-height: 3.65rem !important;
  margin: 0 auto .62rem !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  object-fit: contain !important;
  object-position: center !important;
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) > :is(.wp-block-group, .axia-pathway-card__content), .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) > .wp-block-group__inner-container > :is(.wp-block-group, .axia-pathway-card__content) {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 1.8rem clamp(1.25rem, 2vw, 1.65rem) 1.6rem !important;
  color: var(--grid-text) !important;
  background: transparent !important;
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) :is(.wp-block-group, .axia-pathway-card__content) > .wp-block-group__inner-container {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  align-items: inherit !important;
  width: 100% !important;
  min-height: 0 !important;
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) .axia-pathway-card__eyebrow, .axia-pathways-grid-v2 .axia-pathways-grid-v2__card :is(.wp-block-group, .axia-pathway-card__content) > p:first-of-type {
  margin: 0 0 .55rem !important;
  color: var(--card-accent) !important;
  font-size: .7rem !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) :is(h3, h4) {
  position: relative !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 0 1.45rem !important;
  color: var(--grid-purple) !important;
  font-size: clamp(1.35rem, 1.1rem + .55vw, 1.8rem) !important;
  line-height: 1.08 !important;
  letter-spacing: -.025em !important;
  text-wrap: balance;
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) :is(h3, h4)::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -.7rem;
  width: 2rem;
  height: .125rem;
  border-radius: 999rem;
  background: var(--card-accent);
}

.axia-pathways-grid-v2 .axia-pathway-card__content > p:not(.axia-pathway-card__eyebrow), .axia-pathways-grid-v2 .axia-pathways-grid-v2__card :is(.wp-block-group, .axia-pathway-card__content) > p:not(:first-of-type) {
  width: 100% !important;
  max-width: none !important;
  margin: 0 0 1.2rem !important;
  color: var(--grid-text) !important;
  font-size: clamp(.9rem, .86rem + .1vw, .975rem) !important;
  line-height: 1.55 !important;
  opacity: .9 !important;
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) :is(.wp-block-buttons, .axia-pathway-card__button) {
  display: flex !important;
  justify-content: flex-start !important;
  width: 100% !important;
  margin: auto 0 0 !important;
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) .wp-block-button {
  margin: 0 !important;
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) :is(.wp-block-button__link, .wp-element-button) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 2.75rem !important;
  padding: .65rem 1.05rem !important;
  border: 1px solid var(--grid-purple) !important;
  border-radius: 999rem !important;
  color: #fff !important;
  background: var(--grid-purple) !important;
  font-size: .82rem !important;
  font-weight: 650 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  box-shadow: none !important;
  transform: none !important;
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) :is(.wp-block-button__link, .wp-element-button):hover {
  border-color: var(--grid-purple-dark) !important;
  background: var(--grid-purple-dark) !important;
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) :is(.wp-block-button__link, .wp-element-button):focus-visible {
  outline: .1875rem solid rgba(72,32,117,.3);
  outline-offset: .1875rem;
}

.axia-pathways-grid-v2__card--all, .axia-pathways-grid-v2 .axia-pathway-card--dark {
  --card-accent: var(--grid-purple);
  --card-image-bg: #e8dff1;
  --card-glow: rgba(72,32,117,.18);
  color: var(--grid-text) !important;
  background: radial-gradient(circle at 90% 94%, rgba(128,97,169,.2), transparent 42%), linear-gradient(145deg, #fff 0%, #f0eaf6 100%) !important;
}

.axia-pathways-grid-v2 .axia-pathway-card--dark .axia-pathway-card__content h3 {
  color: var(--grid-purple) !important;
}

@media (max-width: 56em) {
  .axia-pathways-grid-v2 {
    padding: clamp(4rem, 8vw, 5.5rem) clamp(1rem, 3.5vw, 2rem) clamp(4.5rem, 9vw, 6rem) !important;
  }
  .axia-pathways-grid-v2__grid, .axia-pathways-grid-v2 .axia-pathways__stack {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ), .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ):nth-child(n) {
    grid-column: span 2;
    min-height: 24rem !important;
  }
  .axia-pathways-grid-v2__grid:has(> .axia-pathways-grid-v2__card:nth-child(5):last-child) > .axia-pathways-grid-v2__card:nth-child(5), .axia-pathways-grid-v2 .axia-pathways__stack:has(> .axia-pathway-card:nth-child(5):last-child) > .axia-pathway-card:nth-child(5), .axia-pathways-grid-v2__grid > .wp-block-group__inner-container:has(> .axia-pathways-grid-v2__card:nth-child(5):last-child) > .axia-pathways-grid-v2__card:nth-child(5), .axia-pathways-grid-v2 .axia-pathways__stack > .wp-block-group__inner-container:has(> .axia-pathway-card:nth-child(5):last-child) > .axia-pathway-card:nth-child(5) {
    grid-column: 2 / span 2;
  }
}

@media (max-width: 40em) {
  .axia-pathways-grid-v2 {
    padding: 3.5rem clamp(.75rem, 4vw, 1.25rem) 4.5rem !important;
  }
  .axia-pathways-grid-v2::before {
    opacity: .62;
  }
  .axia-pathways-grid-v2__intro {
    margin-bottom: 2.75rem !important;
  }
  .axia-pathways-grid-v2__section > :is(h3, p), .axia-pathways-grid-v2__section > .wp-block-group__inner-container > :is(h3, p) {
    margin-right: auto !important;
    margin-left: auto !important;
    text-align: center;
  }
  .axia-pathways-grid-v2__grid, .axia-pathways-grid-v2 .axia-pathways__stack {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 1rem !important;
  }
  .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ), .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ):nth-child(n) {
    grid-column: 1 !important;
    width: min(100%, 31rem) !important;
    min-height: 0 !important;
    height: auto !important;
    margin-inline: auto !important;
  }
  .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) > :is(.wp-block-image, figure, .axia-pathway-card__image), .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) > .wp-block-group__inner-container > :is(.wp-block-image, figure, .axia-pathway-card__image) {
    flex-basis: 7.25rem !important;
    height: 7.25rem !important;
    min-height: 7.25rem !important;
    max-height: 7.25rem !important;
  }
  .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) > :is(.wp-block-group, .axia-pathway-card__content), .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) > .wp-block-group__inner-container > :is(.wp-block-group, .axia-pathway-card__content) {
    align-items: center !important;
    padding: 1.25rem 1.15rem 1.5rem !important;
    text-align: center !important;
  }
  .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) :is(h3, h4) {
    text-align: center !important;
  }
  .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) :is(h3, h4)::after {
    right: 0;
    left: 0;
    margin-inline: auto;
  }
  .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) :is(.wp-block-buttons, .axia-pathway-card__button) {
    justify-content: center !important;
  }
}

@media (max-width: 30em) {
  .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) .wp-block-button, .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) :is(.wp-block-button__link, .wp-element-button) {
    width: 100% !important;
  }
}

@media (hover: hover) and (pointer: fine) {
  .axia-pathways-grid-v2 :is(.axia-pathways-grid-v2__card, .axia-pathway-card) {
    transition: transform 180ms ease, box-shadow 180ms ease !important;
  }
  .axia-pathways-grid-v2 :is(.axia-pathways-grid-v2__card, .axia-pathway-card):hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 .65rem 1.4rem rgba(23,58,89,.055), 0 1.65rem 3.2rem rgba(72,32,117,.11) !important;
  }
}

.axia-pathways-grid-v2__grid.axia-pathways-grid-v2__grid--services {
  grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
}

.axia-pathways-grid-v2__grid.axia-pathways-grid-v2__grid--services > :is(.axia-pathways-grid-v2__card, .axia-pathway-card) {
  grid-column: span 2 !important;
}

@media (max-width: 56em) {
  .axia-pathways-grid-v2__grid.axia-pathways-grid-v2__grid--services {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 40em) {
  .axia-pathways-grid-v2__grid.axia-pathways-grid-v2__grid--services {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  .axia-pathways-grid-v2__grid.axia-pathways-grid-v2__grid--services > :is(.axia-pathways-grid-v2__card, .axia-pathway-card) {
    grid-column: 1 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .axia-pathways-grid-v2, .axia-pathways-grid-v2 * {
    animation: none !important;
    transition: none !important;
  }
}

.axia-pathways-grid-v2 {
  --axia-spark-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20 2 L23.2 14.5 L36 20 L23.2 23.2 L20 36 L16.8 23.2 L4 20 L16.8 16.8 Z' fill='none' stroke='%237567dd' stroke-width='2.6' stroke-linejoin='round'/%3E%3C/svg%3E");
  --axia-spark-soft-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20 2 L23.2 14.5 L36 20 L23.2 23.2 L20 36 L16.8 23.2 L4 20 L16.8 16.8 Z' fill='none' stroke='%23c9b6f2' stroke-width='2.6' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.axia-pathways-grid-v2__section > h3, .axia-pathways-grid-v2__section > .wp-block-group__inner-container > h3 {
  width: min(100%, 46rem) !important;
  margin: 0 auto 1.5rem !important;
  text-align: center !important;
}

.axia-pathways-grid-v2__section > p, .axia-pathways-grid-v2__section > .wp-block-group__inner-container > p {
  width: min(100%, 46rem) !important;
  margin: -.75rem auto 1.9rem !important;
  color: var(--grid-text) !important;
  font-size: clamp(1rem, .95rem + .2vw, 1.125rem) !important;
  font-weight: 400 !important;
  line-height: 1.68 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-transform: none !important;
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) {
  --axia-card-badge-size: clamp(6.35rem, 5.8rem + .85vw, 7rem);
  --axia-card-icon-size: clamp(7rem, 6.25rem + 1.2vw, 8.15rem);
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card )::before, .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card )::after {
  content: "";
  position: absolute;
  z-index: 4;
  display: block;
  pointer-events: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform-origin: center;
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card )::before {
  top: clamp(1.25rem, 2vw, 1.85rem);
  left: clamp(1.15rem, 3.2vw, 2.4rem);
  width: clamp(2.25rem, 1.85rem + .7vw, 2.8rem);
  height: clamp(2.25rem, 1.85rem + .7vw, 2.8rem);
  background-image: var(--axia-spark-svg);
  animation: axia-card-contact-sparkle 6.8s ease-in-out infinite;
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card )::after {
  top: clamp(2.1rem, 3.4vw, 2.8rem);
  right: clamp(1.25rem, 3.2vw, 2.6rem);
  width: clamp(1.65rem, 1.35rem + .55vw, 2.1rem);
  height: clamp(1.65rem, 1.35rem + .55vw, 2.1rem);
  background-image: var(--axia-spark-soft-svg);
  animation: axia-card-contact-sparkle 8.2s ease-in-out -3.15s infinite;
}

@keyframes axia-card-contact-sparkle {
  0%, 100% {
    opacity: .28;
    transform: translate3d(0, 0, 0) scale(.82) rotate(-4deg);
  }
  22% {
    opacity: .72;
    transform: translate3d(1px, -3px, 0) scale(1.08) rotate(2deg);
  }
  48% {
    opacity: .40;
    transform: translate3d(-2px, 1px, 0) scale(.94) rotate(-1deg);
  }
  72% {
    opacity: .82;
    transform: translate3d(2px, -4px, 0) scale(1.13) rotate(4deg);
  }
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) > :is(.wp-block-image, figure, .axia-pathway-card__image), .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) > .wp-block-group__inner-container > :is(.wp-block-image, figure, .axia-pathway-card__image) {
  flex-basis: 9rem !important;
  height: 9rem !important;
  min-height: 9rem !important;
  max-height: 9rem !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  background-image: linear-gradient( 145deg, var(--card-image-bg) 0%, color-mix(in srgb, var(--card-image-bg) 82%, #ffffff) 100% ) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 100% 100% !important;
  animation: none !important;
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) > :is(.wp-block-image, figure, .axia-pathway-card__image)::before, .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) > .wp-block-group__inner-container > :is(.wp-block-image, figure, .axia-pathway-card__image)::before {
  left: 50% !important;
  bottom: .08rem !important;
  width: var(--axia-card-badge-size) !important;
  height: var(--axia-card-badge-size) !important;
  transform: translateX(-50%) !important;
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) :is(.wp-block-image, figure, .axia-pathway-card__image) img {
  position: absolute !important;
  z-index: 5 !important;
  left: 50% !important;
  bottom: calc(.08rem + ((var(--axia-card-badge-size) - var(--axia-card-icon-size)) / 2)) !important;
  width: var(--axia-card-icon-size) !important;
  height: var(--axia-card-icon-size) !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: contain !important;
  object-position: 50% 50% !important;
  transform: translateX(-50%) !important;
  transform-origin: center !important;
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) > :is(.wp-block-group, .axia-pathway-card__content), .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) > .wp-block-group__inner-container > :is(.wp-block-group, .axia-pathway-card__content) {
  align-items: center !important;
  padding: 1.7rem clamp(1.4rem, 2.4vw, 2.05rem) 1.7rem !important;
  text-align: center !important;
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) :is(.wp-block-group, .axia-pathway-card__content) > .wp-block-group__inner-container {
  align-items: center !important;
  text-align: center !important;
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) .axia-pathway-card__eyebrow, .axia-pathways-grid-v2 .axia-pathways-grid-v2__card :is(.wp-block-group, .axia-pathway-card__content) > p:first-of-type {
  width: 100% !important;
  margin: 0 0 .65rem !important;
  color: var(--card-accent) !important;
  font-size: clamp(.74rem, .7rem + .1vw, .82rem) !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  letter-spacing: .1em !important;
  text-align: center !important;
  text-transform: uppercase !important;
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) :is(h3, h4) {
  position: relative !important;
  display: block;
  width: 100% !important;
  margin: 0 0 1.65rem !important;
  color: #524074 !important;
  font-size: clamp(1.72rem, 1.38rem + .78vw, 2.16rem) !important;
  font-weight: 700 !important;
  line-height: 1.08 !important;
  letter-spacing: -.025em !important;
  text-align: center !important;
  text-wrap: balance;
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) :is(h3, h4)::after {
  left: 50% !important;
  right: auto !important;
  bottom: -.78rem !important;
  width: 2.35rem !important;
  transform: translateX(-50%) !important;
}

.axia-pathways-grid-v2 .axia-pathways-grid-v2__card :is(.wp-block-group, .axia-pathway-card__content) > :is(h3, h4) + p, .axia-pathways-grid-v2 .axia-pathway-card .axia-pathway-card__content > :is(h3, h4) + p, .axia-pathways-grid-v2 .axia-pathways-grid-v2__card .wp-block-group__inner-container > :is(h3, h4) + p, .axia-pathways-grid-v2 .axia-pathway-card .wp-block-group__inner-container > :is(h3, h4) + p, .axia-pathways-grid-v2 .axia-pathway-card__content > p:not(.axia-pathway-card__eyebrow), .axia-pathways-grid-v2 .axia-pathways-grid-v2__card :is(.wp-block-group, .axia-pathway-card__content) > p:not(:first-of-type) {
  width: 100% !important;
  max-width: 31rem !important;
  margin: 0 auto 1.45rem !important;
  color: var(--grid-text) !important;
  font-size: clamp(1rem, .95rem + .2vw, 1.125rem) !important;
  font-weight: 400 !important;
  line-height: 1.68 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-transform: none !important;
  opacity: 1 !important;
}

@media (min-width: 56.01em) {
  .axia-pathways-grid-v2__grid:not(.axia-pathways-grid-v2__grid--services) > :is(.axia-pathways-grid-v2__card, .axia-pathway-card):nth-child(n+4):nth-child(-n+6) :is(h3, h4), .axia-pathways-grid-v2__grid:not(.axia-pathways-grid-v2__grid--services) > .wp-block-group__inner-container > :is(.axia-pathways-grid-v2__card, .axia-pathway-card):nth-child(n+4):nth-child(-n+6) :is(h3, h4) {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 2.16em !important;
  }
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) :is(.wp-block-buttons, .axia-pathway-card__button) {
  justify-content: center !important;
  width: 100% !important;
  margin: auto 0 0 !important;
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) .wp-block-button {
  width: auto !important;
  max-width: 100% !important;
  margin: 0 auto !important;
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) :is(.wp-block-button__link, .wp-element-button) {
  width: auto !important;
  min-width: min(13.75rem, 100%) !important;
  min-height: 3rem !important;
  max-width: 100% !important;
  padding: .875rem 1.625rem !important;
  background: #524074 !important;
  color: #ffffff !important;
  border: 1px solid #524074 !important;
  border-radius: 10px !important;
  font-size: clamp(.9rem, .84rem + .16vw, 1rem) !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: normal !important;
  box-shadow: 0 8px 22px rgba(82, 64, 116, 0.16) !important;
  transition: background-color 220ms ease, border-color 220ms ease, color 220ms ease, transform 220ms ease, box-shadow 220ms ease !important;
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) :is(.wp-block-button__link, .wp-element-button):hover {
  background: #463661 !important;
  border-color: #463661 !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 12px 24px rgba(82, 64, 116, 0.20) !important;
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) :is(.wp-block-button__link, .wp-element-button):focus-visible {
  outline: 3px solid rgba(124, 98, 173, 0.30) !important;
  outline-offset: 2px !important;
}

@media (max-width: 56em) {
  .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) {
    --axia-card-badge-size: clamp(6.15rem, 5.75rem + 1vw, 6.7rem);
    --axia-card-icon-size: clamp(6.8rem, 6.2rem + 1.4vw, 7.6rem);
  }
  .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) :is(h3, h4) {
    font-size: clamp(1.7rem, 1.46rem + .8vw, 2.05rem) !important;
  }
}

@media (max-width: 40em) {
  .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) {
    --axia-card-badge-size: 6.15rem;
    --axia-card-icon-size: 6.9rem;
  }
  .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) > :is(.wp-block-image, figure, .axia-pathway-card__image), .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) > .wp-block-group__inner-container > :is(.wp-block-image, figure, .axia-pathway-card__image) {
    flex-basis: 8.5rem !important;
    height: 8.5rem !important;
    min-height: 8.5rem !important;
    max-height: 8.5rem !important;
  }
  .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card )::before {
    top: 1.1rem;
    left: 1.1rem;
    width: 2rem;
    height: 2rem;
  }
  .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card )::after {
    top: 2rem;
    right: 1.15rem;
    width: 1.55rem;
    height: 1.55rem;
  }
  .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) :is(h3, h4) {
    display: block !important;
    min-height: 0 !important;
    font-size: clamp(1.65rem, 6.7vw, 1.95rem) !important;
  }
  .axia-pathways-grid-v2 .axia-pathways-grid-v2__card :is(.wp-block-group, .axia-pathway-card__content) > :is(h3, h4) + p, .axia-pathways-grid-v2 .axia-pathway-card .axia-pathway-card__content > :is(h3, h4) + p, .axia-pathways-grid-v2 .axia-pathway-card__content > p:not(.axia-pathway-card__eyebrow), .axia-pathways-grid-v2 .axia-pathways-grid-v2__card :is(.wp-block-group, .axia-pathway-card__content) > p:not(:first-of-type) {
    font-size: 1rem !important;
  }
  .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) .wp-block-button, .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) :is(.wp-block-button__link, .wp-element-button) {
    width: min(100%, 18rem) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card )::before, .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card )::after {
    animation: none !important;
    opacity: .42;
  }
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) :is(.wp-block-group, .axia-pathway-card__content) p:not(.axia-pathway-card__eyebrow), .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) :is(.wp-block-group, .axia-pathway-card__content) .wp-block-group__inner-container p:not(.axia-pathway-card__eyebrow) {
  width: 100% !important;
  max-width: 31rem !important;
  margin: 0 auto 1.45rem !important;
  color: var(--axia-text, #3d4655) !important;
  font-family: inherit !important;
  font-size: clamp(16px, 1.15vw, 19px) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
  letter-spacing: normal !important;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: none !important;
  opacity: 1 !important;
  -webkit-line-clamp: unset !important;
  line-clamp: unset !important;
}

.axia-pathways-grid-v2 .axia-pathways-grid-v2__card :is(.wp-block-group, .axia-pathway-card__content) > p:first-of-type:not(.axia-pathway-card__eyebrow), .axia-pathways-grid-v2 .axia-pathways-grid-v2__card :is(.wp-block-group, .axia-pathway-card__content) > .wp-block-group__inner-container > p:first-of-type:not(.axia-pathway-card__eyebrow) {
  color: var(--axia-text, #3d4655) !important;
  font-family: inherit !important;
  font-size: clamp(16px, 1.15vw, 19px) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
  letter-spacing: normal !important;
  text-align: center !important;
  text-transform: none !important;
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) .axia-pathway-card__eyebrow {
  width: 100% !important;
  margin: 0 0 .65rem !important;
  color: var(--card-accent) !important;
  font-size: clamp(.74rem, .7rem + .1vw, .82rem) !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  letter-spacing: .1em !important;
  text-align: center !important;
  text-transform: uppercase !important;
}

.axia-pathways-grid-v2__section > p, .axia-pathways-grid-v2__section > .wp-block-group__inner-container > p {
  color: var(--axia-text, #3d4655) !important;
  font-family: inherit !important;
  font-size: clamp(16px, 1.15vw, 19px) !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
}

@media (min-width: 56.01em) {
  .axia-pathways-grid-v2__grid:not(.axia-pathways-grid-v2__grid--services) :is(.axia-pathways-grid-v2__card, .axia-pathway-card) :is(h3, h4) {
    display: grid !important;
    place-items: center !important;
    align-content: center !important;
    flex: 0 0 2.16em !important;
    block-size: 2.16em !important;
    min-block-size: 2.16em !important;
    max-block-size: 2.16em !important;
    height: 2.16em !important;
    min-height: 2.16em !important;
    max-height: 2.16em !important;
    box-sizing: content-box !important;
    margin: 0 0 1.65rem !important;
    padding: 0 !important;
    line-height: 1.08 !important;
    text-align: center !important;
    overflow: visible !important;
  }
  .axia-pathways-grid-v2__grid:not(.axia-pathways-grid-v2__grid--services) :is(.axia-pathways-grid-v2__card, .axia-pathway-card) :is(h3, h4)::after {
    left: 50% !important;
    right: auto !important;
    bottom: -.78rem !important;
    transform: translateX(-50%) !important;
  }
}

@media (max-width: 56em) {
  .axia-pathways-grid-v2__grid:not(.axia-pathways-grid-v2__grid--services) :is(.axia-pathways-grid-v2__card, .axia-pathway-card) :is(h3, h4) {
    display: block !important;
    flex: initial !important;
    block-size: auto !important;
    min-block-size: 0 !important;
    max-block-size: none !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
  }
}

.axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) > :is(.wp-block-image, figure, .axia-pathway-card__image)::before, .axia-pathways-grid-v2 :is( .axia-pathways-grid-v2__card, .axia-pathway-card ) > .wp-block-group__inner-container > :is(.wp-block-image, figure, .axia-pathway-card__image)::before {
  background: #ffffff !important;
  border: 0 !important;
  box-shadow: none !important;
  filter: none !important;
}

.axia-pathways-grid-v2 {
  --axia-squiggle-svg: var(--axia-home-squiggle-purple);
  --axia-squiggle-soft-svg: var(--axia-home-squiggle-purple-soft);
  --axia-squiggle-green-svg: var(--axia-home-squiggle-green);
  --axia-squiggle-green-soft-svg: var(--axia-home-squiggle-green-soft);
  --axia-star-purple-svg: var(--axia-home-star-purple);
  --axia-star-green-svg: var(--axia-home-star-green);
  background: linear-gradient(180deg, #eee7f6 0%, #f8f5fb 100%) !important;
}

.axia-pathways-grid-v2::before, .axia-pathways-grid-v2::after {
  background-image: none !important;
  opacity: 1 !important;
  transform: none !important;
}

.axia-pathways-grid-v2__section::before, .axia-pathways-grid-v2__section::after {
  content: "" !important;
  position: absolute;
  z-index: 0;
  top: 0;
  bottom: 0;
  width: calc(100% + 12rem);
  left: -6rem;
  pointer-events: none;
  background-repeat: no-repeat;
  opacity: 1 !important;
}

.axia-pathways-grid-v2__section > *, .axia-pathways-grid-v2__section > .wp-block-group__inner-container {
  position: relative;
  z-index: 2;
}

.axia-pathways-grid-v2__section:nth-of-type(1)::before {
  background-image: var(--axia-squiggle-green-svg), var(--axia-star-purple-svg);
  background-size: 142px 66px, 38px 38px;
  background-position: 0 12%, calc(100% - 12px) 39%;
}

.axia-pathways-grid-v2__section:nth-of-type(1)::after {
  background-image: var(--axia-star-green-svg), var(--axia-squiggle-svg);
  background-size: 31px 31px, 116px 54px;
  background-position: 34px 71%, calc(100% - 4px) 91%;
}

.axia-pathways-grid-v2__section:nth-of-type(2)::before {
  background-image: var(--axia-star-green-svg), var(--axia-squiggle-svg);
  background-size: 40px 40px, 126px 59px;
  background-position: calc(100% - 18px) 18%, 10px 52%;
}

.axia-pathways-grid-v2__section:nth-of-type(2)::after {
  background-image: var(--axia-squiggle-green-svg), var(--axia-star-purple-svg);
  background-size: 136px 64px, 29px 29px;
  background-position: calc(100% - 2px) 76%, 42px 94%;
}

@media (min-width: 56.01em) {
  .axia-pathways-grid-v2 :is(.axia-pathways-grid-v2__card, .axia-pathway-card) :is(h3, h4) {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 82px !important;
    width: 100% !important;
    height: 82px !important;
    min-height: 82px !important;
    max-height: 82px !important;
    block-size: 82px !important;
    min-block-size: 82px !important;
    max-block-size: 82px !important;
    margin: 0 0 18px !important;
    padding: 0 12px 18px !important;
    box-sizing: border-box !important;
    line-height: 1.08 !important;
    text-align: center !important;
    overflow: visible !important;
  }
  .axia-pathways-grid-v2 :is(.axia-pathways-grid-v2__card, .axia-pathway-card) :is(h3, h4)::after {
    content: "" !important;
    position: absolute !important;
    left: 50% !important;
    right: auto !important;
    bottom: 0 !important;
    width: 36px !important;
    height: 2px !important;
    margin: 0 !important;
    transform: translateX(-50%) !important;
    border-radius: 999px !important;
    background: var(--card-accent) !important;
  }
  .axia-pathways-grid-v2 :is(.axia-pathways-grid-v2__card, .axia-pathway-card) :is(h3, h4) + p {
    margin-top: 0 !important;
  }
}

@media (max-width: 56em) {
  .axia-pathways-grid-v2 :is(.axia-pathways-grid-v2__card, .axia-pathway-card) :is(h3, h4) {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    block-size: auto !important;
    min-block-size: 0 !important;
    max-block-size: none !important;
    flex-basis: auto !important;
    padding-bottom: 0 !important;
    margin-bottom: 1.65rem !important;
  }
  .axia-pathways-grid-v2::before, .axia-pathways-grid-v2::after {
    background-image: none !important;
    opacity: 1 !important;
  }
  .axia-pathways-grid-v2__section::before, .axia-pathways-grid-v2__section::after {
    width: calc(100% + 7rem);
    left: -3.5rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .axia-pathways-grid-v2::before, .axia-pathways-grid-v2::after {
    animation: none !important;
  }
}

.axia-sky-sequence {
  background-color: #ffffff !important;
  background-image: var(--axia-home-squiggle-green-soft), var(--axia-home-star-purple), var(--axia-home-squiggle-purple-soft), var(--axia-home-star-green) !important;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat !important;
  background-size: 132px 62px, 38px 38px, 108px 50px, 34px 34px !important;
  background-position: clamp(18px, calc(50% - 50rem), 130px) 24%, calc(100% - clamp(18px, calc(50% - 50rem), 130px)) 18%, calc(100% - clamp(18px, calc(50% - 50rem), 130px)) 76%, clamp(18px, calc(50% - 50rem), 130px) 82% !important;
}

.axia-sky-sequence__clouds, .axia-sky-sequence__mountains {
  display: none !important;
}

.axia-sky-sequence .axia-journey.axia-journey--quiz, .axia-journey.axia-journey--quiz.axia-journey--shared-sky {
  width: min(1520px, calc(100% - 64px)) !important;
  max-width: 1520px !important;
  margin: clamp(42px, 4.5vw, 72px) auto clamp(58px, 6vw, 96px) !important;
  border: 1px solid rgba(72, 32, 117, .12) !important;
  border-radius: clamp(26px, 2.2vw, 36px) !important;
  background: radial-gradient(circle at 14% 18%, rgba(255,255,255,.52), transparent 25%), radial-gradient(circle at 88% 20%, rgba(255,255,255,.34), transparent 22%), linear-gradient(180deg, #f3edf9 0%, #ebe1f5 100%) !important;
  box-shadow: 0 1px 0 rgba(255,255,255,.72) inset, 0 18px 46px rgba(72,32,117,.09), 0 4px 14px rgba(23,58,89,.04) !important;
  overflow: hidden !important;
  overflow: clip !important;
}

.axia-sky-sequence .axia-journey.axia-journey--quiz::after, .axia-journey.axia-journey--quiz.axia-journey--shared-sky::after {
  left: 0 !important;
  right: 0 !important;
  bottom: -2px !important;
  opacity: .88 !important;
  filter: saturate(.84) contrast(.92) brightness(1.045) !important;
}

.axia-sky-sequence .axia-journey.axia-journey--quiz::before, .axia-journey.axia-journey--quiz.axia-journey--shared-sky::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  display: block !important;
  pointer-events: none !important;
  background: linear-gradient( 180deg, rgba(244,239,250,.14) 0%, rgba(244,239,250,.03) 38%, rgba(244,239,250,.08) 100% ) !important;
}

.axia-journey.axia-journey--quiz :is( .axia__journey-title, .axia-journey__title, .axia-journey__quiz-intro, .axia-journey__steps, .axia-journey__path, .axia-journey__path-line, .axia-journey__bird, .axia-journey__progress, .axia-journey__progress-line ) {
  z-index: 10 !important;
}

.axia-pathways-grid-v2 {
  background-color: #fbfafc !important;
  background-image: radial-gradient(circle at 8% 13%, rgba(117,103,221,.055), transparent 23%), radial-gradient(circle at 92% 78%, rgba(57,122,104,.085), transparent 25%), linear-gradient(180deg, #fcfbfd 0%, #faf9fc 54%, #fbfafc 100%) !important;
  border-top: 1px solid rgba(72,32,117,.065) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.8) !important;
}

.axia-pathways-grid-v2::before, .axia-pathways-grid-v2::after {
  opacity: 1 !important;
}

.axia-pathways-grid-v2__intro {
  padding-top: clamp(1rem, 2vw, 2rem) !important;
}

@media (max-width: 1000px) {
  .axia-sky-sequence .axia-journey.axia-journey--quiz, .axia-journey.axia-journey--quiz.axia-journey--shared-sky {
    width: calc(100% - 36px) !important;
    margin-top: 32px !important;
    margin-bottom: 58px !important;
    border-radius: 28px !important;
  }
  .axia-sky-sequence {
    background-size: 112px 52px, 34px 34px, 98px 46px, 30px 30px !important;
  }
}

@media (max-width: 650px) {
  .axia-sky-sequence .axia-journey.axia-journey--quiz, .axia-journey.axia-journey--quiz.axia-journey--shared-sky {
    width: calc(100% - 20px) !important;
    margin-top: 22px !important;
    margin-bottom: 42px !important;
    border-radius: 22px !important;
  }
  .axia-sky-sequence {
    background-size: 88px 41px, 28px 28px, 78px 36px, 26px 26px !important;
    background-position: -22px 13%, calc(100% - 10px) 9%, calc(100% + 24px) 86%, 10px 91% !important;
  }
  .axia-pathways-grid-v2::before, .axia-pathways-grid-v2::after {
    background-image: none !important;
    opacity: 1 !important;
  }
  .axia-pathways-grid-v2__section::before, .axia-pathways-grid-v2__section::after {
    width: calc(100% + 3rem);
    left: -1.5rem;
    opacity: 1 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .axia-sky-sequence, .axia-sky-sequence *, .axia-pathways-grid-v2, .axia-pathways-grid-v2 * {
    scroll-behavior: auto !important;
  }
}

.axia-pathways-grid-v2__grid, .axia-pathways-grid-v2__grid.axia-pathways-grid-v2__grid--services, .axia-pathways-grid-v2 .axia-pathways__stack {
  display: flex !important;
  flex-flow: row nowrap !important;
  align-items: stretch !important;
  gap: clamp(1rem, 1.6vw, 1.35rem) !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: .35rem .15rem 1rem !important;
  overflow-x: auto !important;
  overflow-y: visible !important;
  overscroll-behavior-inline: contain;
  scroll-snap-type: x mandatory;
  scroll-padding-inline: .15rem;
  scrollbar-width: none;
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
  perspective: none !important;
  transform: none !important;
  transform-style: flat !important;
  will-change: auto !important;
}

.axia-pathways-grid-v2__grid::-webkit-scrollbar, .axia-pathways-grid-v2__grid.axia-pathways-grid-v2__grid--services::-webkit-scrollbar, .axia-pathways-grid-v2 .axia-pathways__stack::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.axia-pathways-grid-v2__grid > .wp-block-group__inner-container, .axia-pathways-grid-v2__grid.axia-pathways-grid-v2__grid--services > .wp-block-group__inner-container, .axia-pathways-grid-v2 .axia-pathways__stack > .wp-block-group__inner-container {
  display: contents !important;
}

.axia-pathways-grid-v2__grid > .axia-pathways-grid-v2__card, .axia-pathways-grid-v2__grid > .wp-block-group__inner-container > .axia-pathways-grid-v2__card, .axia-pathways-grid-v2 .axia-pathways__stack > .axia-pathway-card, .axia-pathways-grid-v2 .axia-pathways__stack > .wp-block-group__inner-container > .axia-pathway-card {
  flex: 0 0 clamp(300px, 30vw, 392px) !important;
  grid-column: auto !important;
  width: auto !important;
  max-width: 392px !important;
  height: auto !important;
  min-height: 27rem !important;
  scroll-snap-align: start;
  scroll-snap-stop: always;
}

.axia-pathways-grid-v2__grid:has(> .axia-pathways-grid-v2__card:nth-child(5):last-child) > .axia-pathways-grid-v2__card:nth-child(4), .axia-pathways-grid-v2__grid:has(> .axia-pathways-grid-v2__card:nth-child(5):last-child) > .axia-pathways-grid-v2__card:nth-child(5), .axia-pathways-grid-v2__grid > .wp-block-group__inner-container:has(> .axia-pathways-grid-v2__card:nth-child(5):last-child) > .axia-pathways-grid-v2__card:nth-child(4), .axia-pathways-grid-v2__grid > .wp-block-group__inner-container:has(> .axia-pathways-grid-v2__card:nth-child(5):last-child) > .axia-pathways-grid-v2__card:nth-child(5), .axia-pathways-grid-v2 .axia-pathways__stack:has(> .axia-pathway-card:nth-child(5):last-child) > .axia-pathway-card:nth-child(4), .axia-pathways-grid-v2 .axia-pathways__stack:has(> .axia-pathway-card:nth-child(5):last-child) > .axia-pathway-card:nth-child(5) {
  grid-column: auto !important;
}

.axia-pathways-grid-v2__section {
  overflow: visible !important;
}

@media (max-width: 900px) {
  .axia-pathways-grid-v2__grid > .axia-pathways-grid-v2__card, .axia-pathways-grid-v2__grid > .wp-block-group__inner-container > .axia-pathways-grid-v2__card, .axia-pathways-grid-v2 .axia-pathways__stack > .axia-pathway-card, .axia-pathways-grid-v2 .axia-pathways__stack > .wp-block-group__inner-container > .axia-pathway-card {
    flex-basis: min(44vw, 390px) !important;
    max-width: min(44vw, 390px) !important;
  }
}

@media (max-width: 640px) {
  .axia-pathways-grid-v2__grid, .axia-pathways-grid-v2__grid.axia-pathways-grid-v2__grid--services, .axia-pathways-grid-v2 .axia-pathways__stack {
    gap: .9rem !important;
    margin-inline: calc(clamp(.75rem, 4vw, 1.25rem) * -1) !important;
    width: calc(100% + (clamp(.75rem, 4vw, 1.25rem) * 2)) !important;
    padding: .3rem clamp(.75rem, 4vw, 1.25rem) .9rem !important;
    scroll-padding-inline: clamp(.75rem, 4vw, 1.25rem);
  }
  .axia-pathways-grid-v2__grid > .axia-pathways-grid-v2__card, .axia-pathways-grid-v2__grid > .wp-block-group__inner-container > .axia-pathways-grid-v2__card, .axia-pathways-grid-v2 .axia-pathways__stack > .axia-pathway-card, .axia-pathways-grid-v2 .axia-pathways__stack > .wp-block-group__inner-container > .axia-pathway-card {
    flex-basis: min(82vw, 340px) !important;
    max-width: min(82vw, 340px) !important;
    min-height: 0 !important;
  }
}

@media (max-width: 380px) {
  .axia-pathways-grid-v2__grid > .axia-pathways-grid-v2__card, .axia-pathways-grid-v2__grid > .wp-block-group__inner-container > .axia-pathways-grid-v2__card, .axia-pathways-grid-v2 .axia-pathways__stack > .axia-pathway-card, .axia-pathways-grid-v2 .axia-pathways__stack > .wp-block-group__inner-container > .axia-pathway-card {
    flex-basis: 86vw !important;
    max-width: 86vw !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .axia-pathways-grid-v2__grid, .axia-pathways-grid-v2__grid.axia-pathways-grid-v2__grid--services, .axia-pathways-grid-v2 .axia-pathways__stack {
    scroll-behavior: auto !important;
  }
}

.axia-pathways-grid-v2 .axia-pathways-grid-v2__grid, .axia-pathways-grid-v2 .axia-pathways-grid-v2__grid.axia-pathways-grid-v2__grid--services {
  --axia-carousel-gap: clamp(1rem, 1.6vw, 1.35rem);
  position: relative !important;
  inset: auto !important;
  display: flex !important;
  flex-flow: row nowrap !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: var(--axia-carousel-gap) !important;
  grid-template-columns: none !important;
  grid-auto-flow: unset !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: .45rem .15rem .85rem !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  overscroll-behavior-inline: contain !important;
  scroll-snap-type: x mandatory !important;
  scroll-padding-inline: .15rem !important;
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
  -webkit-overflow-scrolling: touch !important;
  perspective: none !important;
  transform: none !important;
  transform-style: flat !important;
  will-change: scroll-position !important;
}

.axia-pathways-grid-v2 .axia-pathways-grid-v2__grid::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}

.axia-pathways-grid-v2 .axia-pathways-grid-v2__grid > .wp-block-group__inner-container {
  display: contents !important;
}

.axia-pathways-grid-v2 .axia-pathways-grid-v2__grid > .axia-pathways-grid-v2__card, .axia-pathways-grid-v2 .axia-pathways-grid-v2__grid > .wp-block-group__inner-container > .axia-pathways-grid-v2__card {
  flex: 0 0 calc((100% - (var(--axia-carousel-gap) * 2.2)) / 3.2) !important;
  align-self: stretch !important;
  grid-column: auto !important;
  grid-row: auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 30rem !important;
  max-height: none !important;
  margin: 0 !important;
  scroll-snap-align: start !important;
  scroll-snap-stop: always !important;
}

.axia-pathways-grid-v2 .axia-pathways-grid-v2__grid > .axia-pathways-grid-v2__card:nth-child(n), .axia-pathways-grid-v2 .axia-pathways-grid-v2__grid > .wp-block-group__inner-container > .axia-pathways-grid-v2__card:nth-child(n) {
  grid-column: auto !important;
  grid-row: auto !important;
}

.axia-pathways-grid-v2 .axia-pathways-grid-v2__grid .axia-pathways-grid-v2__card {
  display: flex !important;
  flex-direction: column !important;
}

.axia-pathways-grid-v2 .axia-pathways-grid-v2__grid .axia-pathways-grid-v2__card > :is(.wp-block-group, .axia-pathway-card__content), .axia-pathways-grid-v2 .axia-pathways-grid-v2__grid .axia-pathways-grid-v2__card > .wp-block-group__inner-container > :is(.wp-block-group, .axia-pathway-card__content) {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  align-items: center !important;
  width: 100% !important;
  min-height: 0 !important;
}

.axia-pathways-grid-v2 .axia-pathways-grid-v2__grid .axia-pathways-grid-v2__card :is(h3, h4) {
  position: relative !important;
  display: flex !important;
  flex: 0 0 82px !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 82px !important;
  min-height: 82px !important;
  max-height: 82px !important;
  block-size: 82px !important;
  margin: 0 0 18px !important;
  padding: 0 10px 18px !important;
  box-sizing: border-box !important;
  line-height: 1.08 !important;
  text-align: center !important;
  overflow: visible !important;
}

.axia-pathways-grid-v2 .axia-pathways-grid-v2__grid .axia-pathways-grid-v2__card :is(h3, h4)::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  right: auto !important;
  bottom: 0 !important;
  width: 36px !important;
  height: 2px !important;
  margin: 0 !important;
  border-radius: 999px !important;
  background: var(--card-accent) !important;
  transform: translateX(-50%) !important;
}

.axia-pathways-grid-v2 .axia-pathways-grid-v2__grid .axia-pathways-grid-v2__card :is(h3, h4) + p {
  margin-top: 0 !important;
}

.axia-pathways-grid-v2 .axia-pathways-grid-v2__grid .axia-pathways-grid-v2__card :is(.wp-block-buttons, .axia-pathway-card__button) {
  margin-top: auto !important;
  padding-top: .35rem !important;
}

.axia-pathways-grid-v2 .axia-card-carousel__controls {
  --axia-carousel-purple: #524074;
  --axia-carousel-purple-bright: #7567dd;
  --axia-carousel-purple-soft: #c9b6f2;
  display: grid !important;
  grid-template-columns: 46px minmax(0, 1fr) 46px !important;
  align-items: center !important;
  gap: clamp(.75rem, 1.5vw, 1.25rem) !important;
  width: min(100%, 34rem) !important;
  margin: clamp(1.15rem, 2vw, 1.6rem) auto 0 !important;
}

.axia-pathways-grid-v2 .axia-card-carousel__arrow {
  appearance: none !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 46px !important;
  height: 46px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #fff !important;
  background: var(--axia-carousel-purple) !important;
  border: 1px solid var(--axia-carousel-purple) !important;
  border-radius: 12px !important;
  box-shadow: 0 8px 20px rgba(82,64,116,.16) !important;
  cursor: pointer !important;
  transition: transform 160ms ease, background-color 160ms ease, border-color 160ms ease, opacity 160ms ease !important;
}

.axia-pathways-grid-v2 .axia-card-carousel__arrow svg {
  display: block !important;
  width: 19px !important;
  height: 19px !important;
}

@media (hover: hover) and (pointer: fine) {
  .axia-pathways-grid-v2 .axia-card-carousel__arrow:not(:disabled):hover {
    background: #482075 !important;
    border-color: #482075 !important;
    transform: translateY(-2px) !important;
  }
}

.axia-pathways-grid-v2 .axia-card-carousel__arrow:focus-visible {
  outline: 3px solid rgba(117,103,221,.28) !important;
  outline-offset: 3px !important;
}

.axia-pathways-grid-v2 .axia-card-carousel__arrow:disabled {
  opacity: .28 !important;
  cursor: default !important;
  box-shadow: none !important;
  transform: none !important;
}

.axia-pathways-grid-v2 .axia-card-carousel__status {
  position: relative !important;
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  align-items: center !important;
  gap: .8rem !important;
  min-width: 0 !important;
  padding: .55rem .75rem !important;
  background: rgba(255,255,255,.72) !important;
  border: 1px solid rgba(82,64,116,.10) !important;
  border-radius: 999px !important;
  box-shadow: 0 7px 20px rgba(82,64,116,.055) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
}

.axia-pathways-grid-v2 .axia-card-carousel__count {
  min-width: 3.2rem !important;
  color: var(--axia-carousel-purple) !important;
  font-size: .78rem !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: .04em !important;
  text-align: center !important;
  white-space: nowrap !important;
}

.axia-pathways-grid-v2 .axia-card-carousel__track {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  gap: 5px !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 18px !important;
}

.axia-pathways-grid-v2 .axia-card-carousel__segment {
  position: relative !important;
  flex: 1 1 0 !important;
  height: 4px !important;
  overflow: hidden !important;
  background: rgba(201,182,242,.48) !important;
  border-radius: 999px !important;
  transition: background-color 180ms ease, transform 180ms ease !important;
}

.axia-pathways-grid-v2 .axia-card-carousel__segment.is-past, .axia-pathways-grid-v2 .axia-card-carousel__segment.is-current {
  background: var(--axia-carousel-purple-bright) !important;
}

.axia-pathways-grid-v2 .axia-card-carousel__segment.is-current {
  transform: scaleY(1.55) !important;
}

.axia-pathways-grid-v2 .axia-card-carousel__spark {
  position: absolute !important;
  top: 50% !important;
  left: var(--axia-carousel-spark-x, 0%) !important;
  z-index: 2 !important;
  width: 14px !important;
  height: 14px !important;
  background: var(--axia-carousel-purple) !important;
  clip-path: polygon( 50% 0%, 59% 36%, 100% 50%, 59% 64%, 50% 100%, 41% 64%, 0% 50%, 41% 36% ) !important;
  transform: translate(-50%, -50%) rotate(0deg) !important;
  transition: left 260ms cubic-bezier(.22,.61,.36,1) !important;
  pointer-events: none !important;
}

@media (max-width: 900px) {
  .axia-pathways-grid-v2 .axia-pathways-grid-v2__grid > .axia-pathways-grid-v2__card, .axia-pathways-grid-v2 .axia-pathways-grid-v2__grid > .wp-block-group__inner-container > .axia-pathways-grid-v2__card {
    flex-basis: calc((100% - var(--axia-carousel-gap)) / 2.15) !important;
    min-height: 29rem !important;
  }
}

@media (max-width: 640px) {
  .axia-pathways-grid-v2 .axia-pathways-grid-v2__grid, .axia-pathways-grid-v2 .axia-pathways-grid-v2__grid.axia-pathways-grid-v2__grid--services {
    --axia-carousel-gap: .9rem;
    width: calc(100% + (clamp(.75rem, 4vw, 1.25rem) * 2)) !important;
    max-width: none !important;
    margin-inline: calc(clamp(.75rem, 4vw, 1.25rem) * -1) !important;
    padding: .35rem clamp(.75rem, 4vw, 1.25rem) .8rem !important;
    scroll-padding-inline: clamp(.75rem, 4vw, 1.25rem) !important;
  }
  .axia-pathways-grid-v2 .axia-pathways-grid-v2__grid > .axia-pathways-grid-v2__card, .axia-pathways-grid-v2 .axia-pathways-grid-v2__grid > .wp-block-group__inner-container > .axia-pathways-grid-v2__card {
    flex: 0 0 min(84vw, 350px) !important;
    min-height: 0 !important;
  }
  .axia-pathways-grid-v2 .axia-pathways-grid-v2__grid .axia-pathways-grid-v2__card :is(h3, h4) {
    flex-basis: 76px !important;
    height: 76px !important;
    min-height: 76px !important;
    max-height: 76px !important;
    block-size: 76px !important;
    margin-bottom: 16px !important;
    padding-bottom: 16px !important;
  }
  .axia-pathways-grid-v2 .axia-card-carousel__controls {
    grid-template-columns: 42px minmax(0, 1fr) 42px !important;
    gap: .55rem !important;
    width: 100% !important;
    max-width: 28rem !important;
    margin-top: 1rem !important;
  }
  .axia-pathways-grid-v2 .axia-card-carousel__arrow {
    width: 42px !important;
    height: 42px !important;
    border-radius: 11px !important;
  }
  .axia-pathways-grid-v2 .axia-card-carousel__status {
    gap: .55rem !important;
    padding: .5rem .6rem !important;
  }
  .axia-pathways-grid-v2 .axia-card-carousel__count {
    min-width: 2.9rem !important;
    font-size: .72rem !important;
  }
}

@media (max-width: 380px) {
  .axia-pathways-grid-v2 .axia-pathways-grid-v2__grid > .axia-pathways-grid-v2__card, .axia-pathways-grid-v2 .axia-pathways-grid-v2__grid > .wp-block-group__inner-container > .axia-pathways-grid-v2__card {
    flex-basis: 87vw !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .axia-pathways-grid-v2 .axia-pathways-grid-v2__grid {
    scroll-behavior: auto !important;
  }
  .axia-pathways-grid-v2 .axia-card-carousel__arrow, .axia-pathways-grid-v2 .axia-card-carousel__segment, .axia-pathways-grid-v2 .axia-card-carousel__spark {
    transition: none !important;
  }
}

.axia-pathways-grid-v2__grid, .axia-pathways-grid-v2__grid.axia-pathways-grid-v2__grid--services {
  --axia-carousel-gap: clamp(1rem, 1.35vw, 1.35rem);
  display: flex !important;
  grid-template-columns: none !important;
  grid-auto-flow: unset !important;
  grid-auto-columns: unset !important;
  align-items: stretch !important;
  gap: var(--axia-carousel-gap) !important;
  width: 100% !important;
  max-width: none !important;
  margin-inline: 0 !important;
  padding: .4rem .15rem .9rem !important;
  overflow-x: auto !important;
  overflow-y: visible !important;
  overscroll-behavior-inline: contain !important;
  scroll-snap-type: x mandatory !important;
  scroll-behavior: smooth !important;
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}

.axia-pathways-grid-v2__grid::-webkit-scrollbar {
  display: none !important;
}

.axia-pathways-grid-v2__grid > .wp-block-group__inner-container {
  display: contents !important;
}

.axia-pathways-grid-v2__grid > .axia-pathways-grid-v2__card, .axia-pathways-grid-v2__grid > .wp-block-group__inner-container > .axia-pathways-grid-v2__card, .axia-pathways-grid-v2__grid .axia-pathways-grid-v2__card {
  box-sizing: border-box !important;
  flex: 0 0 calc((100% - (var(--axia-carousel-gap) * 2)) / 3) !important;
  width: calc((100% - (var(--axia-carousel-gap) * 2)) / 3) !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 31rem !important;
  scroll-snap-align: start !important;
  scroll-snap-stop: normal !important;
}

.axia-pathways-grid-v2__grid .axia-pathways-grid-v2__card {
  display: flex !important;
  flex-direction: column !important;
  align-self: stretch !important;
}

.axia-pathways-grid-v2__grid .axia-pathways-grid-v2__card > :is(.wp-block-group, .axia-pathway-card__content), .axia-pathways-grid-v2__grid .axia-pathways-grid-v2__card > .wp-block-group__inner-container > :is(.wp-block-group, .axia-pathway-card__content) {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  width: 100% !important;
}

.axia-pathways-grid-v2__grid .axia-pathways-grid-v2__card :is(.wp-block-buttons, .axia-pathway-card__button) {
  margin-top: auto !important;
}

.axia-card-carousel__controls {
  --axia-carousel-purple: #524074;
  --axia-carousel-purple-bright: #7567dd;
  --axia-carousel-purple-soft: #c9b6f2;
  display: grid !important;
  grid-template-columns: 46px minmax(0, 1fr) 46px !important;
  align-items: center !important;
  gap: clamp(.75rem, 1.5vw, 1.25rem) !important;
  width: min(100%, 34rem) !important;
  margin: clamp(1.15rem, 2vw, 1.6rem) auto 0 !important;
}

.axia-card-carousel__arrow {
  appearance: none !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 46px !important;
  height: 46px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #fff !important;
  background: var(--axia-carousel-purple) !important;
  border: 1px solid var(--axia-carousel-purple) !important;
  border-radius: 12px !important;
  box-shadow: 0 8px 20px rgba(82,64,116,.16) !important;
  cursor: pointer !important;
  transition: transform 160ms ease, background-color 160ms ease, border-color 160ms ease, opacity 160ms ease !important;
}

.axia-card-carousel__arrow svg {
  display: block !important;
  width: 19px !important;
  height: 19px !important;
}

.axia-card-carousel__arrow:disabled {
  opacity: .28 !important;
  cursor: default !important;
  box-shadow: none !important;
  transform: none !important;
}

.axia-card-carousel__status {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  align-items: center !important;
  gap: .8rem !important;
  min-width: 0 !important;
  padding: .55rem .8rem !important;
  background: rgba(255,255,255,.78) !important;
  border: 1px solid rgba(82,64,116,.10) !important;
  border-radius: 999px !important;
  box-shadow: 0 7px 20px rgba(82,64,116,.055) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
}

.axia-card-carousel__count {
  min-width: 3.2rem !important;
  color: var(--axia-carousel-purple) !important;
  font-size: .78rem !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: .04em !important;
  text-align: center !important;
  white-space: nowrap !important;
}

.axia-card-carousel__track {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 5px !important;
  overflow: hidden !important;
  background: rgba(201,182,242,.50) !important;
  border-radius: 999px !important;
}

.axia-card-carousel__fill {
  position: absolute !important;
  inset: 0 auto 0 0 !important;
  width: var(--axia-carousel-progress, 0%) !important;
  min-width: 0 !important;
  background: linear-gradient(90deg, #397a68 0%, #7567dd 100%) !important;
  border-radius: inherit !important;
  transition: width 90ms linear !important;
}

.axia-card-carousel__segment, .axia-card-carousel__spark {
  display: none !important;
}

@media (max-width: 900px) {
  .axia-pathways-grid-v2__grid > .axia-pathways-grid-v2__card, .axia-pathways-grid-v2__grid > .wp-block-group__inner-container > .axia-pathways-grid-v2__card, .axia-pathways-grid-v2__grid .axia-pathways-grid-v2__card {
    flex-basis: calc((100% - var(--axia-carousel-gap)) / 2) !important;
    width: calc((100% - var(--axia-carousel-gap)) / 2) !important;
    min-height: 29rem !important;
  }
}

@media (max-width: 640px) {
  .axia-pathways-grid-v2__grid, .axia-pathways-grid-v2__grid.axia-pathways-grid-v2__grid--services {
    --axia-carousel-gap: .9rem;
    width: 100% !important;
    max-width: none !important;
    margin-inline: 0 !important;
    padding: .35rem 0 .8rem !important;
    scroll-padding-inline: 0 !important;
  }
  .axia-pathways-grid-v2__grid > .axia-pathways-grid-v2__card, .axia-pathways-grid-v2__grid > .wp-block-group__inner-container > .axia-pathways-grid-v2__card, .axia-pathways-grid-v2__grid .axia-pathways-grid-v2__card {
    flex: 0 0 100% !important;
    width: 100% !important;
    min-height: 0 !important;
  }
  .axia-card-carousel__controls {
    grid-template-columns: 42px minmax(0, 1fr) 42px !important;
    gap: .55rem !important;
    width: 100% !important;
    max-width: 28rem !important;
    margin-top: 1rem !important;
  }
  .axia-card-carousel__arrow {
    width: 42px !important;
    height: 42px !important;
    border-radius: 11px !important;
  }
  .axia-card-carousel__status {
    gap: .55rem !important;
    padding: .5rem .65rem !important;
  }
  .axia-card-carousel__count {
    min-width: 2.9rem !important;
    font-size: .72rem !important;
  }
}

@media (hover: hover) and (pointer: fine) {
  .axia-card-carousel__arrow:not(:disabled):hover {
    background: #482075 !important;
    border-color: #482075 !important;
    transform: translateY(-2px) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .axia-pathways-grid-v2__grid {
    scroll-behavior: auto !important;
  }
  .axia-card-carousel__arrow, .axia-card-carousel__fill {
    transition: none !important;
  }
}

body.home .axia-pathways-grid-v2__grid.axia-card-carousel {
  --axia-carousel-gap: clamp(14px, 1.35vw, 20px);
  display: flex !important;
  flex-flow: row nowrap !important;
  grid-template-columns: none !important;
  grid-template-rows: none !important;
  grid-auto-flow: unset !important;
  grid-auto-columns: unset !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: var(--axia-carousel-gap) !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 6px 0 14px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  overscroll-behavior-x: contain !important;
  scroll-snap-type: x mandatory !important;
  scroll-padding-left: 0 !important;
  scroll-behavior: smooth !important;
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}

body.home .axia-pathways-grid-v2__grid.axia-card-carousel::-webkit-scrollbar {
  display: none !important;
}

body.home .axia-pathways-grid-v2__grid.axia-card-carousel > .wp-block-group__inner-container {
  display: contents !important;
}

body.home .axia-pathways-grid-v2__grid.axia-card-carousel > .axia-pathways-grid-v2__card, body.home .axia-pathways-grid-v2__grid.axia-card-carousel > .wp-block-group__inner-container > .axia-pathways-grid-v2__card, body.home .axia-pathways-grid-v2__grid.axia-card-carousel .axia-pathways-grid-v2__card {
  box-sizing: border-box !important;
  flex: 0 0 calc((100% - (2 * var(--axia-carousel-gap))) / 3) !important;
  inline-size: calc((100% - (2 * var(--axia-carousel-gap))) / 3) !important;
  width: calc((100% - (2 * var(--axia-carousel-gap))) / 3) !important;
  max-width: calc((100% - (2 * var(--axia-carousel-gap))) / 3) !important;
  min-width: 0 !important;
  margin: 0 !important;
  align-self: stretch !important;
  scroll-snap-align: start !important;
  scroll-snap-stop: normal !important;
}

body.home .axia-pathways-grid-v2__grid.axia-card-carousel .axia-pathways-grid-v2__card {
  display: flex !important;
  flex-direction: column !important;
  height: auto !important;
  min-height: 31rem !important;
}

body.home .axia-pathways-grid-v2__grid.axia-card-carousel .axia-pathways-grid-v2__card > :is(.wp-block-group, .axia-pathway-card__content), body.home .axia-pathways-grid-v2__grid.axia-card-carousel .axia-pathways-grid-v2__card > .wp-block-group__inner-container > :is(.wp-block-group, .axia-pathway-card__content) {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  width: 100% !important;
  min-height: 0 !important;
}

body.home .axia-pathways-grid-v2__grid.axia-card-carousel .axia-pathways-grid-v2__card :is(.wp-block-buttons, .axia-pathway-card__button) {
  margin-top: auto !important;
}

body.home .axia-card-carousel__spark, body.home .axia-card-carousel__segment, body.home .axia-card-carousel__segments {
  display: none !important;
}

body.home .axia-card-carousel__track {
  position: relative !important;
  width: 100% !important;
  height: 6px !important;
  overflow: hidden !important;
  background: rgba(201,182,242,.42) !important;
  border-radius: 999px !important;
}

body.home .axia-card-carousel__fill {
  position: absolute !important;
  inset: 0 auto 0 0 !important;
  display: block !important;
  width: var(--axia-carousel-progress, 0%) !important;
  max-width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  background: linear-gradient(90deg, #397a68 0%, #7567dd 100%) !important;
  border-radius: inherit !important;
  transform: none !important;
  transition: width 80ms linear !important;
}

@media (max-width: 900px) {
  body.home .axia-pathways-grid-v2__grid.axia-card-carousel > .axia-pathways-grid-v2__card, body.home .axia-pathways-grid-v2__grid.axia-card-carousel > .wp-block-group__inner-container > .axia-pathways-grid-v2__card, body.home .axia-pathways-grid-v2__grid.axia-card-carousel .axia-pathways-grid-v2__card {
    flex-basis: calc((100% - var(--axia-carousel-gap)) / 2) !important;
    inline-size: calc((100% - var(--axia-carousel-gap)) / 2) !important;
    width: calc((100% - var(--axia-carousel-gap)) / 2) !important;
    max-width: calc((100% - var(--axia-carousel-gap)) / 2) !important;
    min-height: 29rem !important;
  }
}

@media (max-width: 640px) {
  body.home .axia-pathways-grid-v2__grid.axia-card-carousel {
    --axia-carousel-gap: 14px;
    padding-inline: 0 !important;
  }
  body.home .axia-pathways-grid-v2__grid.axia-card-carousel > .axia-pathways-grid-v2__card, body.home .axia-pathways-grid-v2__grid.axia-card-carousel > .wp-block-group__inner-container > .axia-pathways-grid-v2__card, body.home .axia-pathways-grid-v2__grid.axia-card-carousel .axia-pathways-grid-v2__card {
    flex: 0 0 100% !important;
    inline-size: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.home .axia-pathways-grid-v2__grid.axia-card-carousel {
    scroll-behavior: auto !important;
  }
  body.home .axia-card-carousel__fill {
    transition: none !important;
  }
}

body.home .axia-home-v2 {
  --axia-rhythm-section-y: clamp(56px, 5.2vw, 80px);
  --axia-rhythm-section-y-tight: clamp(42px, 4vw, 60px);
  --axia-rhythm-content-gap: clamp(28px, 2.7vw, 42px);
  --axia-rhythm-small-gap: clamp(18px, 1.8vw, 28px);
}

body.home .axia-home-v2 .axia-section {
  padding-top: var(--axia-rhythm-section-y) !important;
  padding-bottom: var(--axia-rhythm-section-y) !important;
}

body.home .axia-home-awards__inner {
  padding-bottom: clamp(18px, 1.8vw, 26px) !important;
}

body.home .axia-home-quick-links {
  margin-top: clamp(10px, 1vw, 16px) !important;
  margin-bottom: clamp(22px, 2vw, 32px) !important;
}

body.home .axia-sky-sequence {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

body.home .axia-sky-sequence .axia-journey.axia-journey--quiz, body.home .axia-journey.axia-journey--quiz.axia-journey--shared-sky {
  margin-top: clamp(26px, 2.8vw, 42px) !important;
  margin-bottom: clamp(34px, 3.4vw, 52px) !important;
}

body.home .axia-pathways-grid-v2 {
  padding: clamp(48px, 4.4vw, 66px) clamp(18px, 4vw, 48px) clamp(54px, 4.8vw, 72px) !important;
}

body.home .axia-pathways-grid-v2__intro {
  margin-bottom: clamp(30px, 3vw, 44px) !important;
  padding-top: 0 !important;
}

body.home .axia-pathways-grid-v2__intro h2 {
  margin-bottom: clamp(16px, 1.5vw, 22px) !important;
}

body.home .axia-pathways-grid-v2__intro h2::after {
  margin-top: clamp(14px, 1.3vw, 20px) !important;
}

body.home .axia-pathways-grid-v2__section > h3, body.home .axia-pathways-grid-v2__section > .wp-block-group__inner-container > h3 {
  margin-bottom: clamp(18px, 1.6vw, 24px) !important;
}

body.home .axia-pathways-grid-v2__section + .axia-pathways-grid-v2__section {
  margin-top: clamp(28px, 2.8vw, 42px) !important;
  padding-top: clamp(24px, 2.5vw, 36px) !important;
}

body.home .axia-pathways-grid-v2 .axia-card-carousel__controls, body.home .axia-card-carousel__controls {
  margin-top: clamp(14px, 1.5vw, 20px) !important;
}

body.home .axia-ecosystem {
  padding: clamp(54px, 5vw, 76px) clamp(22px, 5vw, 82px) !important;
}

body.home .axia-ecosystem__columns {
  gap: clamp(42px, 4.5vw, 72px) !important;
}

body.home .axia-home-testimonials {
  padding-top: clamp(54px, 5vw, 76px) !important;
  padding-bottom: clamp(58px, 5.4vw, 82px) !important;
}

body.home .axia-home-testimonials .axia-home-testimonials__grid, body.home .axia-home-testimonials .axia-testimonials-slider {
  margin-top: clamp(30px, 3vw, 44px) !important;
}

body.home .axia-home-location {
  padding-top: clamp(58px, 5.8vw, 88px) !important;
  padding-bottom: clamp(58px, 5.8vw, 88px) !important;
}

body.home .axia-home-location__layout {
  gap: clamp(34px, 4vw, 54px) !important;
}

@media (max-width: 900px) {
  body.home .axia-home-v2 {
    --axia-rhythm-section-y: 52px;
    --axia-rhythm-section-y-tight: 40px;
    --axia-rhythm-content-gap: 32px;
    --axia-rhythm-small-gap: 20px;
  }
  body.home .axia-home-quick-links {
    margin-bottom: 24px !important;
  }
  body.home .axia-sky-sequence .axia-journey.axia-journey--quiz, body.home .axia-journey.axia-journey--quiz.axia-journey--shared-sky {
    margin-top: 24px !important;
    margin-bottom: 38px !important;
  }
  body.home .axia-pathways-grid-v2 {
    padding: 46px 24px 54px !important;
  }
  body.home .axia-pathways-grid-v2__intro {
    margin-bottom: 32px !important;
  }
  body.home .axia-pathways-grid-v2__section + .axia-pathways-grid-v2__section {
    margin-top: 26px !important;
    padding-top: 24px !important;
  }
  body.home .axia-ecosystem {
    padding: 50px 28px 56px !important;
  }
  body.home .axia-ecosystem__columns {
    gap: 40px !important;
  }
  body.home .axia-home-testimonials {
    padding-top: 50px !important;
    padding-bottom: 58px !important;
  }
  body.home .axia-home-testimonials .axia-home-testimonials__grid, body.home .axia-home-testimonials .axia-testimonials-slider {
    margin-top: 30px !important;
  }
  body.home .axia-home-location {
    padding-top: 54px !important;
    padding-bottom: 54px !important;
  }
}

@media (max-width: 640px) {
  body.home .axia-home-v2 {
    --axia-rhythm-section-y: 42px;
    --axia-rhythm-section-y-tight: 34px;
    --axia-rhythm-content-gap: 26px;
    --axia-rhythm-small-gap: 16px;
  }
  body.home .axia-home-awards__inner {
    padding-bottom: 16px !important;
  }
  body.home .axia-home-quick-links {
    margin-top: 8px !important;
    margin-bottom: 18px !important;
  }
  body.home .axia-sky-sequence .axia-journey.axia-journey--quiz, body.home .axia-journey.axia-journey--quiz.axia-journey--shared-sky {
    margin-top: 18px !important;
    margin-bottom: 30px !important;
  }
  body.home .axia-pathways-grid-v2 {
    padding: 38px 16px 44px !important;
  }
  body.home .axia-pathways-grid-v2__intro {
    margin-bottom: 26px !important;
  }
  body.home .axia-pathways-grid-v2__intro h2 {
    margin-bottom: 14px !important;
  }
  body.home .axia-pathways-grid-v2__section > h3, body.home .axia-pathways-grid-v2__section > .wp-block-group__inner-container > h3 {
    margin-bottom: 16px !important;
  }
  body.home .axia-pathways-grid-v2__section + .axia-pathways-grid-v2__section {
    margin-top: 22px !important;
    padding-top: 20px !important;
  }
  body.home .axia-pathways-grid-v2 .axia-card-carousel__controls, body.home .axia-card-carousel__controls {
    margin-top: 12px !important;
  }
  body.home .axia-ecosystem {
    padding: 42px 20px 46px !important;
  }
  body.home .axia-ecosystem__columns {
    gap: 30px !important;
  }
  body.home .axia-home-testimonials {
    padding-top: 42px !important;
    padding-bottom: 48px !important;
  }
  body.home .axia-home-testimonials .axia-home-testimonials__grid, body.home .axia-home-testimonials .axia-testimonials-slider {
    margin-top: 26px !important;
  }
  body.home .axia-home-location {
    padding-top: 46px !important;
    padding-bottom: 46px !important;
  }
  body.home .axia-home-location__layout {
    gap: 28px !important;
  }
}

@media (max-width: 700px) {
  body.home .axia-ecosystem::before {
    background-size: 82px auto, 27px 27px;
    background-position: 10px 12%, calc(100% - 10px) 18%;
    opacity: .48;
  }
  body.home .axia-ecosystem::after {
    background-size: 25px 25px, 78px auto;
    background-position: 12px 88%, calc(100% - 12px) 78%;
    opacity: .46;
  }
  body.home .axia-home-testimonials::before {
    background-size: 25px 25px, 82px auto;
    background-position: 10px 14%, calc(100% - 10px) 20%;
    opacity: .46;
  }
  body.home .axia-home-testimonials::after {
    background-size: 78px auto, 24px 24px;
    background-position: 10px 82%, calc(100% - 10px) 88%;
    opacity: .44;
  }
  body.home .axia-home-location::after {
    background-size: 82px auto, 25px 25px, 76px auto, 24px 24px;
    background-position: 10px 14%, calc(100% - 10px) 38%, calc(100% - 10px) 76%, 10px 90%;
    opacity: .64;
  }
}

body.home .axia-home-help, body.home .axia-home-rtc, body.home .axia-home-about, body.home .axia-team-section, body.home .axia-home-contact {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}

body.home .axia-home-help > .axia-inner, body.home .axia-home-rtc > .axia-inner, body.home .axia-home-about > .axia-inner, body.home .axia-team-section > .axia-team-inner, body.home .axia-home-contact > .axia-inner {
  position: relative;
  z-index: 2;
}

body.home .axia-home-help::before, body.home .axia-home-help::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background-repeat: no-repeat;
}

body.home .axia-home-help::before {
  background-image: var(--axia-home-squiggle-green), var(--axia-home-star-purple);
  background-size: clamp(108px, 8.5vw, 148px) auto, clamp(28px, 2.3vw, 38px) clamp(28px, 2.3vw, 38px);
  background-position: clamp(14px, 2vw, 36px) 27%, calc(100% - clamp(24px, 3vw, 58px)) 16%;
  opacity: .68;
}

body.home .axia-home-help::after {
  background-image: var(--axia-home-star-green), var(--axia-home-wave-purple);
  background-size: clamp(25px, 2vw, 34px) clamp(25px, 2vw, 34px), clamp(78px, 6.2vw, 108px) auto;
  background-position: calc(100% - clamp(30px, 4vw, 76px)) 76%, clamp(24px, 3vw, 58px) 91%;
  opacity: .58;
}

body.home .axia-home-rtc::before, body.home .axia-home-rtc::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background-repeat: no-repeat;
}

body.home .axia-home-rtc::before {
  background-image: var(--axia-home-wave-purple), var(--axia-home-star-green), var(--axia-home-star-purple);
  background-size: clamp(104px, 8vw, 142px) auto, clamp(30px, 2.5vw, 40px) clamp(30px, 2.5vw, 40px), clamp(22px, 1.8vw, 31px) clamp(22px, 1.8vw, 31px);
  background-position: calc(100% - clamp(18px, 2.5vw, 48px)) 14%, clamp(22px, 2.8vw, 54px) 31%, clamp(52px, 5vw, 104px) 62%;
  opacity: .68;
}

body.home .axia-home-rtc::after {
  background-image: var(--axia-home-squiggle-green);
  background-size: clamp(104px, 8vw, 142px) auto;
  background-position: calc(100% - clamp(24px, 3vw, 58px)) 82%;
  opacity: .60;
}

body.home .axia-home-about::before, body.home .axia-home-about::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background-repeat: no-repeat;
}

body.home .axia-home-about::before {
  background-image: var(--axia-home-wave-green-soft), var(--axia-home-star-purple-soft);
  background-size: clamp(118px, 9vw, 160px) auto, clamp(32px, 2.7vw, 44px) clamp(32px, 2.7vw, 44px);
  background-position: clamp(18px, 2.4vw, 46px) 18%, calc(100% - clamp(26px, 3.2vw, 62px)) 30%;
  opacity: .68;
}

body.home .axia-home-about::after {
  background-image: var(--axia-home-squiggle-purple-soft), var(--axia-home-star-green-soft);
  background-size: clamp(98px, 7.6vw, 132px) auto, clamp(24px, 2vw, 34px) clamp(24px, 2vw, 34px);
  background-position: calc(100% - clamp(20px, 2.8vw, 52px)) 82%, clamp(34px, 4vw, 78px) 73%;
  opacity: .60;
}

body.home .axia-team-section::before, body.home .axia-team-section::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background-repeat: no-repeat;
}

body.home .axia-team-section::before {
  background-image: var(--axia-home-star-green), var(--axia-home-wave-purple);
  background-size: clamp(30px, 2.5vw, 41px) clamp(30px, 2.5vw, 41px), clamp(100px, 7.8vw, 136px) auto;
  background-position: clamp(24px, 3vw, 58px) 15%, calc(100% - clamp(16px, 2.2vw, 42px)) 34%;
  opacity: .66;
}

body.home .axia-team-section::after {
  background-image: var(--axia-home-squiggle-green), var(--axia-home-star-purple);
  background-size: clamp(90px, 7vw, 122px) auto, clamp(24px, 2vw, 33px) clamp(24px, 2vw, 33px);
  background-position: clamp(16px, 2.2vw, 42px) 82%, calc(100% - clamp(58px, 5vw, 106px)) 91%;
  opacity: .60;
}

body.home .axia-home-contact::before, body.home .axia-home-contact::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background-repeat: no-repeat;
}

body.home .axia-home-contact::before {
  background-image: var(--axia-home-wave-green-soft), var(--axia-home-star-purple-soft);
  background-size: clamp(92px, 7vw, 122px) auto, clamp(26px, 2.1vw, 35px) clamp(26px, 2.1vw, 35px);
  background-position: clamp(12px, 1.8vw, 34px) 28%, calc(100% - clamp(24px, 3vw, 58px)) 24%;
  opacity: .62;
}

body.home .axia-home-contact::after {
  background-image: var(--axia-home-star-green-soft);
  background-size: clamp(24px, 2vw, 33px) clamp(24px, 2vw, 33px);
  background-position: calc(100% - clamp(60px, 5vw, 106px)) 78%;
  opacity: .68;
}

body.home .axia-home-help .axia-section__label, body.home .axia-home-rtc .axia-section__label, body.home .axia-home-testimonials .axia-section__label, body.home .axia-team-eyebrow, body.home .axia-team-feature-kicker, body.home .axia-ecosystem__eyebrow, body.home .axia-pathways__eyebrow, body.home .axia-home-hero__eyebrow, body.home .axia-home-hero__kicker, body.home .axia-home-hero__subheading, body.home .axia-home-hero__content .wp-block-heading.is-style-eyebrow, body.home .axia-home-hero__content p.is-style-eyebrow, body.home .axia-pathway-card__eyebrow, body.home .axia-pathways-grid-v2 .axia-pathway-card__eyebrow {
  color: #397a68 !important;
}

body.home .axia-home-about .axia-section__label, body.home .axia-home-location .axia-section__label, body.home .axia-home-contact .axia-section__label, body.home .axia-pathway-card--dark .axia-pathway-card__eyebrow {
  color: #a9d2c0 !important;
}

@media (max-width: 700px) {
  body.home .axia-home-help::before, body.home .axia-home-rtc::before, body.home .axia-team-section::before {
    opacity: .46;
  }
  body.home .axia-home-help::after, body.home .axia-home-rtc::after, body.home .axia-team-section::after {
    opacity: .40;
  }
  body.home .axia-home-about::before, body.home .axia-home-about::after, body.home .axia-home-contact::before, body.home .axia-home-contact::after {
    opacity: .48;
  }
  body.home .axia-ecosystem::before, body.home .axia-ecosystem::after, body.home .axia-home-testimonials::before, body.home .axia-home-testimonials::after {
    opacity: .52;
  }
  body.home .axia-home-location::after {
    opacity: .68;
  }
}

body.home .axia-home-help::before {
  background-image: var(--axia-home-squiggle-green), var(--axia-home-star-purple) !important;
  background-size: clamp(118px, 9vw, 156px) auto, clamp(25px, 2vw, 34px) clamp(25px, 2vw, 34px) !important;
  background-position: clamp(14px, 1.6vw, 30px) 21%, calc(100% - clamp(92px, 8vw, 160px)) 11% !important;
  opacity: .68 !important;
}

body.home .axia-home-help::after {
  background-image: var(--axia-home-star-green), var(--axia-home-wave-purple) !important;
  background-size: clamp(33px, 2.7vw, 44px) clamp(33px, 2.7vw, 44px), clamp(82px, 6.4vw, 112px) auto !important;
  background-position: calc(100% - clamp(22px, 2.3vw, 44px)) 68%, clamp(112px, 9vw, 186px) 92% !important;
  opacity: .62 !important;
}

body.home .axia-home-rtc::before {
  background-image: var(--axia-home-wave-purple), var(--axia-home-star-green), var(--axia-home-star-purple) !important;
  background-size: clamp(112px, 8.6vw, 150px) auto, clamp(27px, 2.2vw, 37px) clamp(27px, 2.2vw, 37px), clamp(21px, 1.7vw, 29px) clamp(21px, 1.7vw, 29px) !important;
  background-position: calc(100% - clamp(126px, 10vw, 210px)) 12%, clamp(18px, 1.8vw, 36px) 47%, calc(100% - clamp(20px, 2vw, 38px)) 64% !important;
  opacity: .68 !important;
}

body.home .axia-home-rtc::after {
  background-image: var(--axia-home-squiggle-green) !important;
  background-size: clamp(104px, 8vw, 142px) auto !important;
  background-position: calc(100% - clamp(42px, 4vw, 84px)) 88% !important;
  opacity: .62 !important;
}

body.home .axia-ecosystem::before {
  background-image: var(--axia-home-squiggle-purple), var(--axia-home-star-green) !important;
  background-size: clamp(112px, 8.8vw, 152px) auto, clamp(30px, 2.5vw, 40px) clamp(30px, 2.5vw, 40px) !important;
  background-position: clamp(26px, 2.6vw, 50px) 16%, calc(100% - clamp(18px, 1.8vw, 34px)) 45% !important;
  opacity: .72 !important;
}

body.home .axia-ecosystem::after {
  background-image: var(--axia-home-wave-green), var(--axia-home-star-purple) !important;
  background-size: clamp(92px, 7vw, 122px) auto, clamp(25px, 2vw, 34px) clamp(25px, 2vw, 34px) !important;
  background-position: calc(100% - clamp(118px, 9vw, 184px)) 77%, clamp(22px, 2.2vw, 44px) 89% !important;
  opacity: .66 !important;
}

body.home .axia-home-about::before {
  background-position: clamp(96px, 7.5vw, 148px) 13%, calc(100% - clamp(24px, 2.4vw, 48px)) 38% !important;
}

body.home .axia-home-about::after {
  background-position: calc(100% - clamp(120px, 9vw, 188px)) 81%, clamp(20px, 2vw, 40px) 67% !important;
}

body.home .axia-team-section::before {
  background-position: clamp(18px, 1.8vw, 36px) 12%, calc(100% - clamp(108px, 8vw, 164px)) 39% !important;
}

body.home .axia-team-section::after {
  background-position: clamp(122px, 9vw, 194px) 78%, calc(100% - clamp(20px, 2vw, 40px)) 93% !important;
}

body.home .axia-home-testimonials::before {
  background-image: var(--axia-home-star-green), var(--axia-home-wave-purple) !important;
  background-size: clamp(34px, 2.8vw, 45px) clamp(34px, 2.8vw, 45px), clamp(94px, 7.4vw, 126px) auto !important;
  background-position: clamp(28px, 2.6vw, 48px) 12%, calc(100% - clamp(30px, 3vw, 58px)) 49% !important;
  opacity: .72 !important;
}

body.home .axia-home-testimonials::after {
  background-image: var(--axia-home-squiggle-green), var(--axia-home-star-purple) !important;
  background-size: clamp(102px, 7.8vw, 136px) auto, clamp(27px, 2.2vw, 36px) clamp(27px, 2.2vw, 36px) !important;
  background-position: clamp(26px, 2.8vw, 54px) 73%, calc(100% - clamp(68px, 5.6vw, 116px)) 92% !important;
  opacity: .68 !important;
}

body.home .axia-home-location::after {
  background-position: clamp(98px, 7.5vw, 152px) 14%, calc(100% - clamp(18px, 1.8vw, 34px)) 34%, calc(100% - clamp(116px, 9vw, 184px)) 71%, clamp(26px, 2.7vw, 52px) 91% !important;
}

body.home .axia-home-contact::before {
  background-position: clamp(84px, 6.8vw, 138px) 26%, calc(100% - clamp(18px, 1.8vw, 34px)) 18% !important;
}

body.home .axia-home-contact::after {
  background-position: calc(100% - clamp(102px, 8vw, 164px)) 81% !important;
}

body.home .axia-pathways-grid-v2 .axia-pathways-grid-v2__section {
  position: relative !important;
  isolation: isolate !important;
  overflow: visible !important;
}

body.home .axia-pathways-grid-v2 .axia-pathways-grid-v2__section::before, body.home .axia-pathways-grid-v2 .axia-pathways-grid-v2__section::after {
  content: "" !important;
  position: absolute !important;
  z-index: 1 !important;
  top: 0 !important;
  bottom: 0 !important;
  left: -6rem !important;
  width: calc(100% + 12rem) !important;
  height: auto !important;
  display: block !important;
  pointer-events: none !important;
  background-repeat: no-repeat !important;
  opacity: 1 !important;
  transform: none !important;
}

body.home .axia-pathways-grid-v2 .axia-pathways-grid-v2__section > *, body.home .axia-pathways-grid-v2 .axia-pathways-grid-v2__section > .wp-block-group__inner-container, body.home .axia-pathways-grid-v2 .axia-pathways-grid-v2__section .axia-pathways-grid-v2__grid, body.home .axia-pathways-grid-v2 .axia-pathways-grid-v2__section .axia-pathways__stack {
  position: relative !important;
  z-index: 2 !important;
}

body.home .axia-pathways-grid-v2 .axia-pathways-grid-v2__section::before {
  background-image: var(--axia-squiggle-svg), var(--axia-star-green-svg) !important;
  background-size: 128px 60px, 39px 39px !important;
  background-position: 0 24%, calc(100% - 30px) 8% !important;
}

body.home .axia-pathways-grid-v2 .axia-pathways-grid-v2__section::after {
  background-image: var(--axia-squiggle-green-svg), var(--axia-star-purple-svg) !important;
  background-size: 112px 52px, 29px 29px !important;
  background-position: calc(100% - 78px) 58%, 28px 83% !important;
}

body.home .axia-pathways-grid-v2 .axia-pathways-grid-v2__section + .axia-pathways-grid-v2__section::before {
  background-image: var(--axia-star-green-svg), var(--axia-squiggle-svg) !important;
  background-size: 36px 36px, 134px 63px !important;
  background-position: 64px 16%, calc(100% - 8px) 43% !important;
}

body.home .axia-pathways-grid-v2 .axia-pathways-grid-v2__section + .axia-pathways-grid-v2__section::after {
  background-image: var(--axia-squiggle-green-svg), var(--axia-star-purple-svg) !important;
  background-size: 118px 55px, 31px 31px !important;
  background-position: 6px 69%, calc(100% - 96px) 91% !important;
}

body.home .axia-pathways-grid-v2 .axia-pathways-grid-v2__section:nth-of-type(1)::before, body.home .axia-pathways-grid-v2 .axia-pathways-grid-v2__section:nth-of-type(1)::after, body.home .axia-pathways-grid-v2 .axia-pathways-grid-v2__section:nth-of-type(2)::before, body.home .axia-pathways-grid-v2 .axia-pathways-grid-v2__section:nth-of-type(2)::after {
  opacity: 1 !important;
}

@media (max-width: 980px) {
  body.home .axia-pathways-grid-v2 .axia-pathways-grid-v2__section::before, body.home .axia-pathways-grid-v2 .axia-pathways-grid-v2__section::after {
    left: -3rem !important;
    width: calc(100% + 6rem) !important;
  }
}

@media (max-width: 700px) {
  body.home .axia-pathways-grid-v2 .axia-pathways-grid-v2__section::before, body.home .axia-pathways-grid-v2 .axia-pathways-grid-v2__section::after {
    left: -.75rem !important;
    width: calc(100% + 1.5rem) !important;
  }
  body.home .axia-pathways-grid-v2 .axia-pathways-grid-v2__section::before {
    background-size: 82px 39px, 27px 27px !important;
    background-position: 0 23%, calc(100% - 10px) 9% !important;
  }
  body.home .axia-pathways-grid-v2 .axia-pathways-grid-v2__section::after {
    background-size: 74px 35px, 23px 23px !important;
    background-position: calc(100% - 12px) 61%, 8px 86% !important;
  }
  body.home .axia-pathways-grid-v2 .axia-pathways-grid-v2__section + .axia-pathways-grid-v2__section::before {
    background-size: 27px 27px, 86px 40px !important;
    background-position: 12px 14%, calc(100% - 2px) 46% !important;
  }
  body.home .axia-pathways-grid-v2 .axia-pathways-grid-v2__section + .axia-pathways-grid-v2__section::after {
    background-size: 78px 37px, 24px 24px !important;
    background-position: 0 72%, calc(100% - 14px) 92% !important;
  }
}

body.home .axia-home-help::before {
  background-image: var(--axia-home-squiggle-green), var(--axia-home-star-purple) !important;
  background-position: clamp(14px, 1.6vw, 30px) 21%, calc(100% - clamp(92px, 8vw, 160px)) 11% !important;
}

body.home .axia-home-help::after {
  background-image: var(--axia-home-star-green), var(--axia-home-wave-purple) !important;
  background-position: clamp(52px, 5vw, 102px) 68%, calc(100% - clamp(28px, 3vw, 58px)) 92% !important;
}

body.home .axia-home-rtc::before {
  background-image: var(--axia-home-star-green), var(--axia-home-wave-purple), var(--axia-home-star-purple) !important;
  background-size: clamp(27px, 2.2vw, 37px) clamp(27px, 2.2vw, 37px), clamp(112px, 8.6vw, 150px) auto, clamp(21px, 1.7vw, 29px) clamp(21px, 1.7vw, 29px) !important;
  background-position: clamp(18px, 1.8vw, 36px) 47%, calc(100% - clamp(126px, 10vw, 210px)) 12%, calc(100% - clamp(20px, 2vw, 38px)) 64% !important;
}

body.home .axia-home-rtc::after {
  background-image: var(--axia-home-squiggle-green) !important;
  background-position: clamp(48px, 4.6vw, 92px) 88% !important;
}

body.home .axia-sky-sequence {
  background-image: var(--axia-home-squiggle-green-soft), var(--axia-home-star-purple), var(--axia-home-star-green), var(--axia-home-squiggle-purple-soft) !important;
  background-size: 132px 62px, 38px 38px, 34px 34px, 108px 50px !important;
  background-position: clamp(18px, calc(50% - 50rem), 130px) 24%, calc(100% - clamp(18px, calc(50% - 50rem), 130px)) 18%, clamp(72px, calc(50% - 46rem), 180px) 82%, calc(100% - clamp(42px, calc(50% - 48rem), 150px)) 76% !important;
}

body.home .axia-ecosystem::before {
  background-image: var(--axia-home-squiggle-green), var(--axia-home-star-purple) !important;
  background-position: clamp(26px, 2.6vw, 50px) 16%, calc(100% - clamp(18px, 1.8vw, 34px)) 45% !important;
}

body.home .axia-ecosystem::after {
  background-image: var(--axia-home-wave-green), var(--axia-home-star-purple) !important;
  background-position: clamp(104px, 8vw, 164px) 77%, calc(100% - clamp(22px, 2.2vw, 44px)) 89% !important;
}

body.home .axia-home-about::before {
  background-image: var(--axia-home-wave-green-soft), var(--axia-home-star-purple-soft) !important;
  background-position: clamp(96px, 7.5vw, 148px) 13%, calc(100% - clamp(24px, 2.4vw, 48px)) 38% !important;
}

body.home .axia-home-about::after {
  background-image: var(--axia-home-star-green-soft), var(--axia-home-squiggle-purple-soft) !important;
  background-size: clamp(24px, 2vw, 34px) clamp(24px, 2vw, 34px), clamp(98px, 7.6vw, 132px) auto !important;
  background-position: clamp(20px, 2vw, 40px) 67%, calc(100% - clamp(120px, 9vw, 188px)) 81% !important;
}

body.home .axia-team-section::before {
  background-image: var(--axia-home-star-green), var(--axia-home-wave-purple) !important;
  background-position: clamp(18px, 1.8vw, 36px) 12%, calc(100% - clamp(108px, 8vw, 164px)) 39% !important;
}

body.home .axia-team-section::after {
  background-image: var(--axia-home-squiggle-green), var(--axia-home-star-purple) !important;
  background-position: clamp(122px, 9vw, 194px) 78%, calc(100% - clamp(20px, 2vw, 40px)) 93% !important;
}

body.home .axia-home-testimonials::before {
  background-image: var(--axia-home-star-green), var(--axia-home-wave-purple) !important;
  background-position: clamp(28px, 2.6vw, 48px) 12%, calc(100% - clamp(30px, 3vw, 58px)) 49% !important;
}

body.home .axia-home-testimonials::after {
  background-image: var(--axia-home-squiggle-green), var(--axia-home-star-purple) !important;
  background-position: clamp(26px, 2.8vw, 54px) 73%, calc(100% - clamp(68px, 5.6vw, 116px)) 92% !important;
}

body.home .axia-home-location::after {
  background-image: var(--axia-home-wave-green-soft), var(--axia-home-star-purple-soft), var(--axia-home-star-green-soft), var(--axia-home-squiggle-purple-soft) !important;
  background-size: clamp(108px, 8.6vw, 148px) auto, clamp(31px, 2.6vw, 42px) clamp(31px, 2.6vw, 42px), clamp(25px, 2vw, 34px) clamp(25px, 2vw, 34px), clamp(92px, 7.4vw, 126px) auto !important;
  background-position: clamp(98px, 7.5vw, 152px) 14%, calc(100% - clamp(18px, 1.8vw, 34px)) 34%, clamp(26px, 2.7vw, 52px) 91%, calc(100% - clamp(116px, 9vw, 184px)) 71% !important;
}

body.home .axia-home-contact::before {
  background-image: var(--axia-home-wave-green-soft), var(--axia-home-star-purple-soft) !important;
  background-position: clamp(84px, 6.8vw, 138px) 26%, calc(100% - clamp(18px, 1.8vw, 34px)) 18% !important;
}

body.home .axia-home-contact::after {
  background-image: var(--axia-home-star-green-soft) !important;
  background-position: clamp(102px, 8vw, 164px) 81% !important;
}

body.home .axia-pathways-grid-v2 .axia-pathways-grid-v2__section::before {
  background-image: var(--axia-squiggle-green-svg), var(--axia-star-purple-svg) !important;
  background-size: 128px 60px, 39px 39px !important;
  background-position: 0 24%, calc(100% - 30px) 8% !important;
}

body.home .axia-pathways-grid-v2 .axia-pathways-grid-v2__section::after {
  background-image: var(--axia-star-green-svg), var(--axia-squiggle-svg) !important;
  background-size: 29px 29px, 112px 52px !important;
  background-position: 28px 83%, calc(100% - 78px) 58% !important;
}

body.home .axia-pathways-grid-v2 .axia-pathways-grid-v2__section + .axia-pathways-grid-v2__section::before {
  background-image: var(--axia-star-green-svg), var(--axia-squiggle-svg) !important;
  background-size: 36px 36px, 134px 63px !important;
  background-position: 64px 16%, calc(100% - 8px) 43% !important;
}

body.home .axia-pathways-grid-v2 .axia-pathways-grid-v2__section + .axia-pathways-grid-v2__section::after {
  background-image: var(--axia-squiggle-green-svg), var(--axia-star-purple-svg) !important;
  background-size: 118px 55px, 31px 31px !important;
  background-position: 6px 69%, calc(100% - 96px) 91% !important;
}

@media (max-width: 700px) {
  body.home .axia-sky-sequence {
    background-position: 10px 18%, calc(100% - 10px) 12%, 18px 84%, calc(100% - 8px) 78% !important;
  }
  body.home .axia-pathways-grid-v2 .axia-pathways-grid-v2__section::before {
    background-position: 0 23%, calc(100% - 10px) 9% !important;
  }
  body.home .axia-pathways-grid-v2 .axia-pathways-grid-v2__section::after {
    background-position: 8px 86%, calc(100% - 12px) 61% !important;
  }
  body.home .axia-pathways-grid-v2 .axia-pathways-grid-v2__section + .axia-pathways-grid-v2__section::before {
    background-position: 12px 14%, calc(100% - 2px) 46% !important;
  }
  body.home .axia-pathways-grid-v2 .axia-pathways-grid-v2__section + .axia-pathways-grid-v2__section::after {
    background-position: 0 72%, calc(100% - 14px) 92% !important;
  }
}

body.home .axia-home-location {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  background-image: none !important;
  background-color: var(--axia-purple-soft) !important;
}

body.home .axia-home-location > .axia-home-location__image, body.home .axia-home-location > .wp-block-image.axia-home-location__image, body.home .axia-home-location > figure.axia-home-location__image {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
  background: transparent !important;
}

body.home .axia-home-location > .axia-home-location__image picture, body.home .axia-home-location > .wp-block-image.axia-home-location__image picture, body.home .axia-home-location > figure.axia-home-location__image picture {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.home .axia-home-location > .axia-home-location__image img, body.home .axia-home-location > .axia-home-location__image picture img, body.home .axia-home-location > .wp-block-image.axia-home-location__image img, body.home .axia-home-location > figure.axia-home-location__image img {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
}

body.home .axia-home-location::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  pointer-events: none !important;
  background: linear-gradient( 110deg, rgba(10, 11, 13, 0.91) 0%, rgba(20, 21, 24, 0.86) 44%, rgba(13, 14, 17, 0.82) 100% ) !important;
}

body.home .axia-home-location::after {
  content: none !important;
  display: none !important;
  background: none !important;
  background-image: none !important;
  opacity: 0 !important;
}

body.home .axia-home-location__layout, body.home .axia-home-location__content, body.home .axia-home-location__map, body.home .axia-home-map-embed {
  position: relative !important;
  z-index: 3 !important;
}

body.home .axia-home-map-embed iframe {
  position: relative;
  z-index: 1;
}

body.home .axia-home-location .axia-section__label {
  color: #a9d2c0 !important;
}
