/* Desktop rules are from 701px up. Phone rules are the last block.
   The phone method card is hidden on desktop only. */

@media (min-width: 701px) {
  #operating-method .aion-method-phone {
    display: none !important;
  }
}

@media (min-width: 701px) {
  #aion-section-10-13-router-contact-v34 .pathway-family,
  #aion-section-10-13-router-contact-v34 .pathway-family__more {
    display: contents !important;
  }

  #aion-section-10-13-router-contact-v34 .pathway-family__toggle {
    display: none !important;
  }

  #aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-controls {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    width: min(1040px, 100%) !important;
  }

  #aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-strip {
    display: flex !important;
    flex-wrap: nowrap !important;
    grid-template-columns: none !important;
    justify-content: center !important;
    min-width: 0 !important;
    gap: 6px !important;
  }

  #aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-strip > .aion-intel-pill-step {
    display: none !important;
  }

  #aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-strip button {
    flex: 0 1 auto !important;
    white-space: nowrap !important;
    min-height: 36px !important;
    padding: 8px 10px !important;
  }

  #connected-estates .aion-v056k-flip__steps::before {
    left: 12.5% !important;
    right: 12.5% !important;
  }

  #connected-estates .aion-v056k-flip__steps::after {
    left: 12.5% !important;
  }

  #connected-estates .aion-v056k-flip[data-active-stage="start"] .aion-v056k-flip__steps::after { width: 0% !important; }
  #connected-estates .aion-v056k-flip[data-active-stage="build"] .aion-v056k-flip__steps::after { width: 25% !important; }
  #connected-estates .aion-v056k-flip[data-active-stage="expand"] .aion-v056k-flip__steps::after { width: 50% !important; }
  #connected-estates .aion-v056k-flip[data-active-stage="scale"] .aion-v056k-flip__steps::after { width: 75% !important; }

  #connected-estates .aion-estates-phone-nav {
    display: none !important;
  }

  #about-aion .aion-detail-card {
    align-content: stretch !important;
    grid-template-rows: minmax(0, 1fr) !important;
    padding-top: 76px !important;
    padding-bottom: 56px !important;
  }

  #about-aion .aion-detail-copy {
    position: static !important;
    align-self: start !important;
    padding-top: 6px !important;
  }

  #about-aion .aion-detail-kicker {
    position: absolute !important;
    top: 28px !important;
    left: clamp(40px, 4.6vw, 72px) !important;
    margin: 0 !important;
    z-index: 6 !important;
  }

  #about-aion .aion-detail-back {
    top: 22px !important;
    bottom: auto !important;
  }

  #about-aion .aion-detail-copy h3 {
    margin: 0 !important;
    white-space: normal !important;
    max-width: 16ch !important;
    font-size: clamp(2.05rem, 2.7vw, 3.15rem) !important;
    line-height: 0.96 !important;
  }

  #about-aion .aion-hex-system:not(.is-hex-ready) > .aion-hex-card {
    transition: none !important;
  }

  #about-aion .aion-detail-body {
    margin-bottom: 8px !important;
  }

  #about-aion .aion-detail-visual {
    align-self: stretch !important;
    justify-self: stretch !important;
    height: auto !important;
    min-height: 0 !important;
    margin-top: 8px !important;
    display: grid !important;
    grid-template-rows: auto minmax(160px, 1fr) auto !important;
    align-content: stretch !important;
  }

  #about-aion .aion-detail-visual-caption {
    align-self: end !important;
    margin-top: 22px !important;
    margin-bottom: 0 !important;
  }

  #about-aion .v23-field > .aion-cta-rail-clean {
    position: absolute !important;
    left: 50% !important;
    right: auto !important;
    top: auto !important;
    bottom: 8px !important;
    transform: translateX(-50%) !important;
    width: max-content !important;
    max-width: calc(100% - 24px) !important;
    height: auto !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 18px !important;
    z-index: 40 !important;
  }

  #about-aion .aion-cta-clean,
  #about-aion .aion-cta-clean--cold,
  #about-aion .aion-cta-clean--explore,
  #about-aion .aion-cta-clean--journey {
    grid-column: auto !important;
    justify-self: center !important;
    width: auto !important;
    min-width: 0 !important;
    height: 42px !important;
    padding: 0 22px !important;
    white-space: nowrap !important;
  }

  #about-aion .aion-detail-card-06 .aion-detail-copy,
  #about-aion .aion-detail-card-06 .aion-detail-body,
  #about-aion .aion-detail-card-06 .aion-detail-subheading {
    overflow: visible !important;
    max-height: none !important;
  }

  #operating-method .aion-s3-v055c.is-stage-open,
  #operating-method .aion-s3-v055c.is-stage-open .aion-v058t__viewport,
  #operating-method .aion-s3-v055c.is-stage-open .aion-s3-v055c__wrap,
  #operating-method .aion-s3-v058g__stage-canvas {
    overflow: visible !important;
  }

  #operating-method .aion-s3-v058i__fly-icon.is-docked {
    transform: translate(-50%, -50%) scale(1.02) !important;
  }

  #aion-top-10-products .aion-top10c-overview-card .aion-top10c-overview-cue {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 36px !important;
    margin-top: 16px !important;
    padding: 0 16px !important;
    border: 1px solid rgba(217, 181, 111, 0.72) !important;
    border-radius: 999px !important;
    background: linear-gradient(180deg, rgba(217, 181, 111, 0.28), rgba(53, 42, 22, 0.55)) !important;
    color: #f6e7c4 !important;
    font-size: 0.64rem !important;
    font-weight: 800 !important;
    letter-spacing: 0.12em !important;
    text-transform: uppercase !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 8px 18px rgba(0, 0, 0, 0.18) !important;
    cursor: pointer !important;
  }

  #aion-top-10-products .aion-top10c-overview-card .aion-top10c-overview-cue b {
    color: #f6e7c4 !important;
    font-size: 0.84rem !important;
    margin: 0 !important;
  }

  #aionTransformationBlueprint .phase-overview .phase-icon {
    width: 76px !important;
    height: 76px !important;
    margin: 0 auto 12px !important;
    border-radius: 20px !important;
  }

  #aionTransformationBlueprint .phase-overview .phase-icon svg {
    width: 52px !important;
    height: 52px !important;
  }

  #operational-nexus .aion-vertical-card--top10 .aion-top10-open {
    position: absolute !important;
    left: 50% !important;
    right: auto !important;
    top: auto !important;
    bottom: 16px !important;
    transform: translateX(-50%) !important;
    z-index: 6 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 36px !important;
    margin: 0 !important;
    padding: 0 16px !important;
    border: 1px solid rgba(217, 181, 111, 0.78) !important;
    border-radius: 999px !important;
    background: linear-gradient(180deg, rgba(217, 181, 111, 0.28), rgba(53, 42, 22, 0.55)) !important;
    color: #f6e7c4 !important;
    font-size: 0.64rem !important;
    font-weight: 800 !important;
    letter-spacing: 0.12em !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 8px 18px rgba(0, 0, 0, 0.18) !important;
    pointer-events: auto !important;
    cursor: pointer !important;
    transition: none !important;
  }

  #operational-nexus .aion-vertical-card--top10:hover > .aion-vertical-icon,
  #operational-nexus .aion-vertical-card--top10:focus-within > .aion-vertical-icon,
  #operational-nexus .aion-vertical-card--top10:hover > h3,
  #operational-nexus .aion-vertical-card--top10:focus-within > h3 {
    opacity: 0 !important;
    visibility: hidden !important;
  }

  #operational-nexus .aion-vertical-card--top10:hover > .aion-vertical-tag,
  #operational-nexus .aion-vertical-card--top10:focus-within > .aion-vertical-tag {
    display: block !important;
    position: absolute !important;
    left: 50% !important;
    top: 28px !important;
    bottom: auto !important;
    width: calc(100% - 40px) !important;
    max-width: none !important;
    transform: translateX(-50%) !important;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: none !important;
    z-index: 4 !important;
    color: #00e4e4 !important;
    font-size: 0.86rem !important;
    font-weight: 800 !important;
    letter-spacing: 0.12em !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-transform: uppercase !important;
  }

  #operational-nexus .aion-vertical-card--top10:hover > .aion-vertical-detail,
  #operational-nexus .aion-vertical-card--top10:focus-within > .aion-vertical-detail {
    display: block !important;
    position: absolute !important;
    left: 18px !important;
    right: 18px !important;
    top: 72px !important;
    bottom: 62px !important;
    width: auto !important;
    max-width: none !important;
    transform: none !important;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: none !important;
    z-index: 4 !important;
    color: rgba(244, 250, 255, 0.84) !important;
    font-size: 0.8rem !important;
    line-height: 1.4 !important;
    text-align: center !important;
  }

  #aion-top-10-products.aion-top10-reveal-host,
  #aion-top-10-products.aion-top10-reveal-host.is-revealed {
    transition: none !important;
    transform: none !important;
  }

  #aionTransformationBlueprint .aion-journey-back {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    width: auto !important;
    min-height: 44px !important;
    margin: 0 0 12px !important;
    padding: 10px 18px !important;
    border: 1px solid rgba(130, 235, 242, 0.28) !important;
    border-radius: 999px !important;
    background: linear-gradient(180deg, rgba(7, 31, 42, 0.88), rgba(3, 18, 28, 0.92)) !important;
    color: #f4faff !important;
    font-size: 0.72rem !important;
    font-weight: 800 !important;
    letter-spacing: 0.12em !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
  }
}

@media (min-width: 1101px) {
  #about-aion .v23-field {
    height: 100% !important;
    top: 50% !important;
  }

  #about-aion .aion-hex-system > .v23-brand {
    width: clamp(420px, min(46vw, 58svh), 1100px) !important;
    top: 46% !important;
  }

  #about-aion .v23-field > .aion-cta-rail-clean {
    bottom: 18px !important;
  }

  #about-aion .aion-detail-card {
    inset: 3.2% 3% 12% !important;
  }
}

@media (min-width: 701px) and (max-width: 1100px) {
  #about-aion .aion-hex-system > .v23-brand {
    width: min(640px, 78vw) !important;
    top: 46% !important;
  }

  #about-aion .v23-field > .aion-cta-rail-clean {
    top: calc(100% + 16px) !important;
    bottom: auto !important;
  }

  #about-aion .aion-detail-card {
    inset: 14px 14px 18px !important;
    overflow: hidden !important;
  }

  #about-aion .aion-detail-copy h3 {
    font-size: clamp(1.85rem, 3.4vw, 2.6rem) !important;
  }
}

@media (min-width: 1181px) {
  #aion-home {
    min-height: 0 !important;
    height: calc(100svh - 128px) !important;
  }

  body:has(.std-note) #aion-home {
    height: calc(100svh - 162px) !important;
  }
}

@media (min-width: 981px) and (max-width: 1180px) {
  #aion-home {
    min-height: 0 !important;
    height: calc(100svh - 112px) !important;
  }

  body:has(.std-note) #aion-home {
    height: calc(100svh - 146px) !important;
  }
}

@media (min-width: 781px) and (max-width: 980px) {
  #aion-home {
    min-height: 0 !important;
    height: calc(100svh - 96px) !important;
  }

  body:has(.std-note) #aion-home {
    height: calc(100svh - 130px) !important;
  }
}

@media (min-width: 781px) {
  #aion-home .aion-hero-v053g-clean__plate {
    top: 0 !important;
    bottom: auto !important;
    left: 50% !important;
    height: 100% !important;
    width: auto !important;
    max-width: none !important;
    aspect-ratio: 16 / 9 !important;
    transform: translateX(-50%) !important;
  }

  #aion-home .aion-hero-v3__content {
    top: clamp(20px, 3.5svh, 56px) !important;
    bottom: 18px !important;
    justify-content: flex-start !important;
  }

  #aion-home .aion-hero-v053g-clean__brand {
    width: min(100%, 860px) !important;
  }

  #aion-home .aion-hero-v053g-clean__brand-lockup-img {
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: clamp(108px, 18svh, 190px) !important;
  }

  #aion-home .aion-homepage-headline--desktop {
    font-size: clamp(32px, 2.8vw, 60px) !important;
    line-height: 0.96 !important;
  }

  #aion-home .aion-hero-v053g-clean__scroll {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    transform: none !important;
    margin: 16px 0 0 !important;
    align-self: flex-start !important;
    pointer-events: auto !important;
    z-index: 5 !important;
    flex: 0 0 auto !important;
  }
}

@media (min-width: 781px) and (max-height: 820px) {
  #aion-home .aion-hero-v3__content {
    top: 16px !important;
    bottom: 12px !important;
    gap: 6px !important;
  }

  #aion-home .aion-hero-v053g-clean__brand-lockup-img {
    max-height: clamp(88px, 16svh, 140px) !important;
  }

  #aion-home .aion-homepage-headline--desktop {
    font-size: clamp(30px, 3.4vw, 46px) !important;
    line-height: 0.94 !important;
  }
}

@media (min-width: 981px) {
  #aionTransformationBlueprint .journey.is-open {
    display: flex !important;
    flex-direction: column !important;
    min-height: calc(100svh - 110px) !important;
    padding-top: 62px !important;
    box-sizing: border-box !important;
  }

  #aionTransformationBlueprint .journey.is-open .aion-journey-back {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: auto !important;
    margin: 0 !important;
  }

  #aionTransformationBlueprint .journey.is-open .phase-bookmarks {
    top: 0 !important;
  }

  #aionTransformationBlueprint .journey.is-open .read-zone {
    height: auto !important;
    min-height: 210px !important;
    flex: 1 1 auto !important;
    padding-right: 248px !important;
    margin-right: 0 !important;
    overflow: visible !important;
  }
}


@media (max-width: 699px) {
  #aion-home {
    min-height: 100svh !important;
    height: 100svh !important;
    overflow: hidden !important;
  }

  body:has(.std-note) #aion-home {
    height: calc(100svh - 51px) !important;
    min-height: 0 !important;
  }

  #aion-home .aion-hero-v3__content {
    position: absolute !important;
    left: 18px !important;
    right: 18px !important;
    top: 0 !important;
    bottom: 0 !important;
    width: auto !important;
    max-width: none !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    text-align: left !important;
    gap: 0 !important;
    padding-top: 72px !important;
    padding-bottom: 0 !important;
    box-sizing: border-box !important;
  }

  #aion-home .aion-hero-v053g-clean__brand-lockup-img,
  #aion-home .aion-homepage-headline--desktop {
    display: none !important;
  }

  #aion-home .aion-hero-v053g-clean__brand {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    align-self: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }

  #aion-home .aion-hero-v053g-clean__mobile-brand--icon,
  #aion-home .aion-hero-v053g-clean__mobile-brand--wordmark,
  #aion-home .aion-hero-v053g-clean__mobile-brand--aion,
  #aion-home .aion-hero-v053g-clean__mobile-brand--nexus {
    display: none !important;
  }

  #aion-home .aion-hero-v053g-clean__mobile-brand--stack {
    display: block !important;
    width: min(62vw, 230px) !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    background: none !important;
    filter: drop-shadow(0 2px 12px rgba(0, 0, 0, 0.55)) !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }

  #aion-home .aion-hero-v053g-clean__plate {
    transform: translate3d(-87%, -50%, 0) !important;
  }

  #aion-home .aion-hero-v053g-clean__reference,
  #aion-home .aion-hero-v053g-clean__base,
  #aion-home .aion-hero-v053g-clean__layer {
    object-position: right center !important;
  }

  #aion-home .aion-homepage-headline--mobile {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    margin: 36px 0 0 !important;
    max-width: 100% !important;
    font-size: 2.25rem !important;
    line-height: 1.02 !important;
    font-weight: 700 !important;
    overflow-wrap: anywhere !important;
  }

  #aion-home .aion-hero-v053g-clean__copy,
  #aion-home .aion-hero-v053g-clean__subline {
    max-width: 100% !important;
    overflow-wrap: break-word !important;
  }

  #aion-home .aion-hero-v053g-clean__subline {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    margin: 22px 0 0 !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.45 !important;
    white-space: normal !important;
  }

  #aion-home .aion-hero-v053g-clean__scroll {
    position: relative !important;
    left: 0 !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    transform: none !important;
    margin-top: auto !important;
    margin-bottom: auto !important;
    align-self: flex-start !important;
  }

  #about-aion {
    height: auto !important;
    min-height: 100svh !important;
    padding: 148px 0 36px !important;
  }

  #about-aion #v25-title {
    font-size: 2.25rem !important;
    line-height: 1.05 !important;
  }

  #about-aion #v25-title > span {
    white-space: nowrap !important;
  }

  #about-aion .v23-copy {
    padding: 28px 20px 0 !important;
  }

  #about-aion .v23-organic-layer img {
    width: 340% !important;
    max-width: none !important;
    height: auto !important;
    left: -70% !important;
    top: -12% !important;
  }

  #about-aion .v23-copy h2 {
    max-width: none !important;
  }

  #about-aion .v23-pcb-layer {
    position: absolute !important;
    inset: auto 0 0 0 !important;
    width: 100% !important;
    height: calc(100% - 180px) !important;
    max-height: none !important;
    overflow: hidden !important;
    pointer-events: none !important;
    z-index: 1 !important;
    opacity: 0.82 !important;
  }

  #about-aion .v23-pcb-layer img,
  #about-aion .v23-pcb-layer .pcb-data-overlay-v060 {
    position: absolute !important;
    max-width: none !important;
    right: auto !important;
    left: var(--pcb-left, -1394px) !important;
    width: var(--pcb-w, 2175px) !important;
    height: var(--pcb-h, 1224px) !important;
    bottom: 0 !important;
    top: auto !important;
    object-fit: fill !important;
    display: block !important;
    opacity: 1 !important;
    animation: aionPcbAmbient 24s ease-in-out infinite alternate !important;
  }

  #about-aion .aion-hex-system > .v23-brand-label {
    display: none !important;
  }

  #about-aion .aion-hex-system {
    position: relative !important;
  }

  #about-aion .aion-hex-system > .v23-brand {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    width: min(280px, 74%) !important;
    margin: 12px auto 0 !important;
    transform: none !important;
  }

  #about-aion .v23-field {
    height: auto !important;
    min-height: 0 !important;
  }

  #about-aion .aion-about-loop__stage {
    position: relative !important;
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    width: 100% !important;
    margin-top: 12px !important;
  }

  #about-aion .aion-hex-system > .aion-hex-card {
    position: absolute !important;
    left: 50% !important;
    top: calc(var(--loop-top, 0px) + (var(--loop-h, 180px) / 2)) !important;
    width: 160px !important;
    height: auto !important;
    aspect-ratio: 313 / 355 !important;
    margin: 0 !important;
    transition: transform 0.45s ease, opacity 0.45s ease !important;
  }

  #about-aion .aion-hex-system > .aion-hex-card.is-loop-current {
    transform: translate(-50%, -50%) !important;
    opacity: 1 !important;
    z-index: 3 !important;
  }

  #about-aion .aion-hex-system > .aion-hex-card.is-loop-prev {
    width: 96px !important;
    transform: translate(calc(-50% - 136px), -50%) !important;
    opacity: 1 !important;
    z-index: 2 !important;
  }

  #about-aion .aion-hex-system > .aion-hex-card.is-loop-next {
    width: 96px !important;
    transform: translate(calc(-50% + 136px), -50%) !important;
    opacity: 1 !important;
    z-index: 2 !important;
  }

  #about-aion .aion-hex-system > .aion-hex-card.is-loop-before {
    width: 70px !important;
    transform: translate(calc(-50% - 250px), -50%) !important;
    opacity: 0 !important;
    pointer-events: none !important;
    z-index: 1 !important;
  }

  #about-aion .aion-hex-system > .aion-hex-card.is-loop-after {
    width: 70px !important;
    transform: translate(calc(-50% + 250px), -50%) !important;
    opacity: 0 !important;
    pointer-events: none !important;
    z-index: 1 !important;
  }

  #about-aion .aion-hex-title {
    top: 72% !important;
    bottom: auto !important;
  }

  #about-aion .aion-detail-back {
    display: none !important;
  }

  #about-aion .aion-detail-nav {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
    margin-top: auto !important;
  }

  #about-aion .aion-detail-nav__btn {
    appearance: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 40px !important;
    min-height: 40px !important;
    padding: 0 18px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(130, 237, 247, 0.3) !important;
    background: rgba(2, 10, 17, 0.7) !important;
    color: rgba(235, 247, 250, 0.88) !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
    font-size: 0.72rem !important;
    font-weight: 800 !important;
    letter-spacing: 0.16em !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
  }

  #about-aion:has(.v23-field[class*="is-detail-"]) .v23-copy,
  #about-aion:has(.v23-field[class*="is-detail-"]) .aion-cta-clean--explore {
    display: none !important;
  }

  #about-aion:has(.v23-field[class*="is-detail-"]) {
    padding-top: 20px !important;
    min-height: 0 !important;
    height: auto !important;
  }

  #about-aion .v23-field[class*="is-detail-"] .aion-detail-more,
  #about-aion .v23-field[class*="is-detail-"] .aion-detail-visual-label,
  #about-aion .v23-field[class*="is-detail-"] .aion-detail-visual-caption,
  #about-aion .v23-field[class*="is-detail-"] .aion-detail-frame,
  #about-aion .v23-field[class*="is-detail-"] .aion-detail-grid,
  #about-aion .v23-field[class*="is-detail-"] .aion-detail-zone-divider,
  #about-aion .v23-field[class*="is-detail-"] .aion-hex-system {
    display: none !important;
  }

  #about-aion .v23-field[class*="is-detail-"] .aion-detail-card {
    display: none !important;
    background: rgba(4, 18, 28, 0.62) !important;
    backdrop-filter: blur(14px) saturate(120%) !important;
    -webkit-backdrop-filter: blur(14px) saturate(120%) !important;
    box-shadow: none !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    height: calc(100svh - 148px) !important;
    min-height: calc(100svh - 148px) !important;
    max-height: calc(100svh - 148px) !important;
    overflow: hidden !important;
    padding-top: 28px !important;
    box-sizing: border-box !important;
  }

  #about-aion .v23-field.is-detail-01 .aion-detail-card-01,
  #about-aion .v23-field.is-detail-02 .aion-detail-card-02,
  #about-aion .v23-field.is-detail-03 .aion-detail-card-03,
  #about-aion .v23-field.is-detail-04 .aion-detail-card-04,
  #about-aion .v23-field.is-detail-05 .aion-detail-card-05,
  #about-aion .v23-field.is-detail-06 .aion-detail-card-06 {
    display: flex !important;
  }

  #about-aion .v23-field[class*="is-detail-"] .aion-detail-visual {
    order: -1 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    margin-top: 0 !important;
    padding: 0 !important;
  }

  #about-aion .v23-field[class*="is-detail-"] .aion-detail-icon-shell,
  #about-aion .v23-field[class*="is-detail-"] .aion-detail-icon-proxy {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
    width: 140px !important;
    height: 140px !important;
    margin: 0 auto !important;
  }

  #about-aion .v23-field[class*="is-detail-"] .aion-detail-icon-proxy .aion-hex-icon,
  #about-aion .v23-field[class*="is-detail-"] .aion-detail-icon-proxy svg {
    width: 140px !important;
    height: 140px !important;
  }

  #about-aion .v23-field[class*="is-detail-"] .aion-detail-copy {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    width: 100% !important;
    position: static !important;
    padding: 0 !important;
    flex: 1 1 auto !important;
    min-height: 0 !important;
    overflow: hidden !important;
  }

  #about-aion .v23-field[class*="is-detail-"] .aion-detail-copy h3 {
    font-size: 1.65rem !important;
    line-height: 1.05 !important;
    margin: -6px 0 16px !important;
  }

  #about-aion .v23-field[class*="is-detail-"] .aion-detail-subheading {
    font-size: 0.92rem !important;
    line-height: 1.35 !important;
    font-weight: 500 !important;
  }

  #about-aion .v23-field[class*="is-detail-"] .aion-detail-body,
  #about-aion .v23-field[class*="is-detail-"] .aion-detail-body p {
    font-size: 0.84rem !important;
    line-height: 1.4 !important;
    font-weight: 400 !important;
  }

  #about-aion .v23-field[class*="is-detail-"] .aion-detail-body {
    overflow: hidden !important;
    min-height: 0 !important;
    scrollbar-width: none !important;
  }

  #about-aion .v23-field[class*="is-detail-"] .aion-detail-card,
  #about-aion .v23-field[class*="is-detail-"] .aion-detail-copy {
    scrollbar-width: none !important;
  }

  #about-aion .v23-field[class*="is-detail-"] .aion-detail-card::-webkit-scrollbar,
  #about-aion .v23-field[class*="is-detail-"] .aion-detail-copy::-webkit-scrollbar,
  #about-aion .v23-field[class*="is-detail-"] .aion-detail-body::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
  }

  #about-aion .v23-field[class*="is-detail-"] .aion-detail-kicker {
    order: 6 !important;
    position: static !important;
    display: grid !important;
    justify-items: center !important;
    width: 100% !important;
    margin: 12px 0 0 !important;
    padding-top: 28px !important;
    font-size: 0 !important;
  }

  #about-aion .v23-field[class*="is-detail-"] .aion-detail-kicker span {
    grid-area: 1 / 1 !important;
    display: block !important;
    font-size: 13px !important;
    letter-spacing: 0.14em !important;
    text-align: center !important;
  }

  #operating-method {
    padding-top: 0 !important;
  }

  #operating-method .aion-s3-v055c__rail-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    width: 100% !important;
    gap: 10px !important;
    padding: 0 !important;
    transform: none !important;
  }

  #operating-method .aion-s3-v055c__rail-step {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 14px 10px !important;
    border: 1px solid rgba(117, 231, 239, 0.28) !important;
    border-radius: 18px !important;
    background: rgba(3, 17, 27, 0.55) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    grid-template-columns: none !important;
    position: relative !important;
  }

  #operating-method .aion-s3-v055c__rail-icon {
    display: grid !important;
    place-items: center !important;
    width: 64px !important;
    height: 64px !important;
    min-width: 64px !important;
    min-height: 64px !important;
    max-width: 64px !important;
    max-height: 64px !important;
    margin: 0 !important;
    border-radius: 16px !important;
    box-sizing: border-box !important;
  }

  #operating-method .aion-s3-v055c__rail-icon svg {
    width: 36px !important;
    height: 36px !important;
  }

  #operating-method .aion-s3-v055c__rail-label {
    margin: 0 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 0.12em !important;
    line-height: 1.1 !important;
    text-align: center !important;
    text-transform: uppercase !important;
  }

  #operating-method .aion-s3-v059a__step-number {
    position: static !important;
    top: auto !important;
    right: auto !important;
  }

  #operating-method .aion-method-phone {
    position: relative !important;
  }

  #operating-method .aion-method-phone__count {
    position: static !important;
    top: auto !important;
    right: auto !important;
    display: block !important;
    width: 100% !important;
    margin: 4px 0 0 !important;
    text-align: center !important;
  }

  #operating-method .aion-s3-v055c.is-stage-open .aion-s3-v055c__head,
  #operating-method .aion-s3-v055c.is-stage-open .aion-s3-v055c__rail-grid,
  #operating-method .aion-s3-v055c.is-stage-open .aion-s3-v055c__rail-line,
  #operating-method .aion-s3-v058i__focus-grid,
  #operating-method .aion-s3-v058i__back,
  #operating-method .aion-s3-v055c.is-stage-open .aion-s3-v058m__guidance {
    display: none !important;
  }

  #operating-method:has(.aion-s3-v055c.is-stage-open) {
    padding-top: 0 !important;
  }

  #operating-method .aion-s3-v055c.is-stage-open {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }

  #operating-method .aion-s3-v055c.is-stage-open .aion-s3-v055c__wrap,
  #operating-method .aion-s3-v055c.is-stage-open .aion-v058t__viewport,
  #operating-method .aion-s3-v055c.is-stage-open .aion-v058t__method-state,
  #operating-method .aion-s3-v055c.is-stage-open .aion-s3-v055c__rail-shell,
  #operating-method .aion-s3-v055c.is-stage-open .aion-s3-v058g__stage-canvas {
    min-height: 0 !important;
    height: auto !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  #operating-method .aion-s3-v055c.is-stage-open .aion-s3-v055c__wrap {
    padding: 16px 0 !important;
    justify-content: flex-start !important;
  }

  #operating-method .aion-s3-v058i__focus-panel.is-visible {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: calc(100% - 28px) !important;
    height: auto !important;
    transform: none !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow: visible !important;
    scrollbar-width: none !important;
    background: rgba(4, 18, 28, 0.62) !important;
    backdrop-filter: blur(14px) saturate(120%) !important;
    -webkit-backdrop-filter: blur(14px) saturate(120%) !important;
    border: 1px solid rgba(117, 231, 239, 0.28) !important;
    box-shadow: none !important;
  }

  #operating-method .aion-s3-v058i__focus-panel.is-visible .aion-method-phone {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    gap: 10px !important;
    height: 600px !important;
    min-height: 600px !important;
    max-height: 600px !important;
    padding: 28px 18px 22px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  #operating-method .aion-method-phone__name,
  #operating-method .aion-method-phone__line,
  #operating-method .aion-method-phone__copy,
  #operating-method .aion-method-phone__row,
  #operating-method .aion-method-phone__count {
    margin: 0 !important;
  }

  #operating-method .aion-method-phone__copy {
    font-size: 0.84rem !important;
    line-height: 1.35 !important;
  }

  #operating-method .aion-method-phone__icon {
    position: relative !important;
    display: grid !important;
    place-items: center !important;
    width: 96px !important;
    height: 96px !important;
    margin: 0 auto 4px !important;
    flex: 0 0 auto !important;
    border-radius: 16px !important;
    border: 1px solid rgba(117, 231, 239, 0.42) !important;
    background: rgba(3, 17, 27, 0.45) !important;
    box-shadow: none !important;
  }

  #operating-method .aion-method-phone__icon::before {
    content: none !important;
    display: none !important;
    animation: none !important;
  }

  #operating-method .aion-method-phone__icon .aion-s3-v055c__rail-icon {
    width: 96px !important;
    height: 96px !important;
    min-width: 96px !important;
    min-height: 96px !important;
    max-width: 96px !important;
    max-height: 96px !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  #operating-method .aion-method-phone__icon svg {
    width: 52px !important;
    height: 52px !important;
  }

  #operating-method .aion-method-phone__name {
    margin: 0 !important;
    font-size: 1.35rem !important;
    line-height: 1.1 !important;
    font-weight: 700 !important;
  }

  #operating-method .aion-method-phone__line,
  #operating-method .aion-method-phone__copy,
  #operating-method .aion-method-phone__row span {
    margin: 0 !important;
    font-size: 0.92rem !important;
    line-height: 1.4 !important;
    font-weight: 500 !important;
  }

  #operating-method .aion-method-phone__row {
    display: flex !important;
    flex-direction: column !important;
    gap: 3px !important;
    width: 100% !important;
    margin: 4px 0 0 !important;
  }

  #operating-method .aion-method-phone__row:nth-of-type(3) strong,
  #operating-method .aion-method-phone__row:nth-of-type(3) span {
    color: #8be9f5 !important;
  }

  #operating-method .aion-method-phone__row:nth-of-type(4) strong,
  #operating-method .aion-method-phone__row:nth-of-type(4) span {
    color: #ffe29c !important;
  }

  #operating-method .aion-method-phone__row strong {
    font-size: 11px !important;
    letter-spacing: 0.14em !important;
    text-transform: uppercase !important;
  }

  #operating-method .aion-s3-v059a__step-number,
  #operating-method .aion-method-phone__count {
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 0.12em !important;
    line-height: 1 !important;
  }

  #operating-method .aion-method-phone__count {
    position: static !important;
    top: auto !important;
    right: auto !important;
    display: block !important;
    width: 100% !important;
    margin: 4px 0 0 !important;
    text-align: center !important;
  }

  #operating-method .aion-method-phone__nav {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
    margin-top: 12px !important;
    padding-top: 0 !important;
  }

  #operating-method .aion-method-phone__nav button {
    appearance: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 40px !important;
    min-height: 40px !important;
    padding: 0 18px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(130, 237, 247, 0.3) !important;
    background: rgba(2, 10, 17, 0.7) !important;
    color: rgba(235, 247, 250, 0.88) !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
    font-size: 0.72rem !important;
    font-weight: 800 !important;
    letter-spacing: 0.16em !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
  }

  #connected-estates .aion-v056k-flip__steps {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    overflow: hidden !important;
    min-height: 72px !important;
  }

  #connected-estates .aion-v056k-flip__steps::before {
    display: block !important;
    left: 12.5% !important;
    right: 12.5% !important;
  }

  #connected-estates .aion-v056k-flip__steps::after {
    left: 12.5% !important;
  }

  #connected-estates .aion-v056k-flip[data-active-stage="start"] .aion-v056k-flip__steps::after { width: 0% !important; }
  #connected-estates .aion-v056k-flip[data-active-stage="build"] .aion-v056k-flip__steps::after { width: 25% !important; }
  #connected-estates .aion-v056k-flip[data-active-stage="expand"] .aion-v056k-flip__steps::after { width: 50% !important; }
  #connected-estates .aion-v056k-flip[data-active-stage="scale"] .aion-v056k-flip__steps::after { width: 75% !important; }

  #connected-estates .aion-v056k-flip__step-copy strong {
    font-size: 0.68rem !important;
    letter-spacing: 0.04em !important;
    white-space: nowrap !important;
  }

  #connected-estates .aion-v056k-flip__deck:not(.is-detail-open) .aion-v056w-stage-image--start {
    transform: translate3d(0, 0, 0) scale(1.1) !important;
  }

  #connected-estates .aion-v056k-flip__deck:not(.is-detail-open) {
    display: block !important;
    min-height: 710px !important;
    height: 710px !important;
    overflow: hidden !important;
  }

  #connected-estates .aion-v056k-flip__deck.is-detail-open {
    display: flex !important;
    flex-direction: column !important;
    height: 880px !important;
    min-height: 880px !important;
    max-height: 880px !important;
    overflow: hidden !important;
  }

  #connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__visual-shell {
    display: block !important;
    position: relative !important;
    flex: 0 0 210px !important;
    width: 100% !important;
    height: 210px !important;
    min-height: 210px !important;
    max-height: 210px !important;
    inset: auto !important;
    overflow: hidden !important;
  }

  #connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__visual {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
  }

  #connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__visual-label,
  #connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__stage-nav--front {
    display: none !important;
  }

  #connected-estates .aion-v056k-flip__detail {
    display: none !important;
  }

  #connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__detail {
    position: relative !important;
    inset: auto !important;
    display: flex !important;
    flex-direction: column !important;
    width: auto !important;
    height: auto !important;
    flex: 1 1 auto !important;
    min-height: 0 !important;
    margin: 12px 0 0 !important;
    overflow: visible !important;
  }

  #connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__detail-panel.is-active {
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  #connected-estates .aion-estates-phone-nav {
    display: none !important;
  }

  #connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__detail-actions .aion-v056k-flip__stage-nav,
  #connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__detail-actions .aion-v056k-flip__close {
    display: none !important;
  }

  #connected-estates .aion-v056k-flip__deck.is-detail-open .aion-estates-phone-nav {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex: 1 1 100% !important;
    width: 100% !important;
    margin: auto 0 0 !important;
    gap: 12px !important;
  }

  #connected-estates .aion-estates-phone-nav button {
    appearance: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 40px !important;
    min-height: 40px !important;
    padding: 0 18px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(130, 237, 247, 0.3) !important;
    background: rgba(2, 10, 17, 0.7) !important;
    color: rgba(235, 247, 250, 0.88) !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
    font-size: 0.72rem !important;
    font-weight: 800 !important;
    letter-spacing: 0.16em !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
  }

  #connected-estates .aion-estates-phone-count {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
    letter-spacing: 0.08em !important;
    text-align: center !important;
  }

  #operational-nexus .aion-vertical-close,
  #operational-nexus .aion-vertical-view,
  #operational-nexus .aion-vertical-actions,
  #operational-nexus .aion-verticals.is-one .aion-vertical-card.is-selected .aion-vertical-close {
    display: none !important;
  }

  #operational-nexus .aion-vertical-grid-v062a {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: 100% !important;
  }

  #operational-nexus .aion-vertical-grid-v062a > .aion-vertical-card,
  #operational-nexus .aion-vertical-grid-v062a > .aion-vertical-card:nth-child(n) {
    grid-column: auto !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 14px 10px !important;
  }

  #operational-nexus .aion-vertical-detail,
  #operational-nexus .aion-top10-open,
  #operational-nexus .aion-vertical-close,
  #operational-nexus .aion-vertical-view,
  #operational-nexus .aion-vertical-actions,
  #operational-nexus .aion-verticals.is-one .aion-vertical-card.is-selected .aion-vertical-close {
    display: none !important;
  }

  #operational-nexus .aion-vertical-card:hover h3,
  #operational-nexus .aion-vertical-card:focus h3,
  #operational-nexus .aion-vertical-card:focus-within h3,
  #operational-nexus .aion-vertical-card:hover .aion-vertical-icon,
  #operational-nexus .aion-vertical-card:focus .aion-vertical-icon,
  #operational-nexus .aion-vertical-card:focus-within .aion-vertical-icon,
  #operational-nexus .aion-vertical-card--top10:hover > .aion-vertical-icon,
  #operational-nexus .aion-vertical-card--top10:focus-within > .aion-vertical-icon,
  #operational-nexus .aion-vertical-card--top10:hover > h3,
  #operational-nexus .aion-vertical-card--top10:focus-within > h3 {
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  #operational-nexus .aion-vertical-icon,
  #aion-top-10-products .aion-top10c-icon,
  #aion-top-10-products .aion-top10c-overview-card .aion-top10c-icon {
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    max-width: 44px !important;
    max-height: 44px !important;
    border-radius: 16px !important;
  }

  #aion-top-10-products .aion-top10c-icon svg,
  #aion-top-10-products .aion-top10c-overview-card .aion-top10c-icon svg {
    width: 26px !important;
    height: 26px !important;
  }

  #aion-top-10-products .aion-top10c-expanded-product {
    height: 620px !important;
    min-height: 620px !important;
    max-height: 620px !important;
  }

  #aion-top-10-products .aion-top10c-expanded-product .face-front,
  #aion-top-10-products .aion-top10c-expanded-product .face-body {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    height: 100% !important;
  }

  #aion-top-10-products .aion-top10c-expanded-product .front-copy,
  #aion-top-10-products .aion-top10c-expanded-product .face-body {
    order: 0 !important;
    position: relative !important;
    flex: 0 0 auto !important;
    padding: 16px 16px 8px !important;
  }

  #aion-top-10-products .aion-top10c-expanded-product .image-wrap {
    order: 1 !important;
    position: relative !important;
    height: 180px !important;
    flex: 0 0 180px !important;
  }

  #aion-top-10-products .aion-top10c-expanded-product .front-copy h4,
  #aion-top-10-products .aion-top10c-expanded-product .face-body h4 {
    font-size: 1.15rem !important;
    line-height: 1.2 !important;
    margin: 6px 0 0 !important;
  }

  #aion-top-10-products .aion-top10c-overview-card .aion-top10c-overview-cue {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 36px !important;
    margin-top: 12px !important;
    padding: 0 16px !important;
    border: 1px solid rgba(226, 178, 78, 0.78) !important;
    border-radius: 999px !important;
    background: linear-gradient(180deg, rgba(226, 178, 78, 0.34), rgba(53, 42, 22, 0.72)) !important;
    color: #f6e7c4 !important;
    font-size: 0.68rem !important;
    font-weight: 800 !important;
    letter-spacing: 0.12em !important;
    text-transform: uppercase !important;
  }

  #aion-top-10-products .aion-top10c-card {
    min-height: 0 !important;
    transform: none !important;
  }

  #aion-top-10-products .aion-top10c-card:hover,
  #aion-top-10-products .aion-top10c-card:focus-within {
    transform: none !important;
  }

  #operational-nexus .aion-vertical-card,
  #operational-nexus .aion-vertical-card:hover,
  #operational-nexus .aion-vertical-card:focus,
  #operational-nexus .aion-vertical-card:focus-within,
  #operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within) {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 16px 10px 14px !important;
    overflow: hidden !important;
  }

  #operational-nexus .aion-vertical-card .aion-vertical-icon,
  #operational-nexus .aion-vertical-card:hover .aion-vertical-icon,
  #operational-nexus .aion-vertical-card:focus .aion-vertical-icon,
  #operational-nexus .aion-vertical-card:focus-within .aion-vertical-icon,
  #operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within) .aion-vertical-icon {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 44px !important;
    height: 44px !important;
    transform: none !important;
    filter: none !important;
    opacity: 1 !important;
    margin: 0 auto 8px !important;
  }

  #operational-nexus .aion-vertical-card h3,
  #operational-nexus .aion-vertical-card:hover h3,
  #operational-nexus .aion-vertical-card:focus h3,
  #operational-nexus .aion-vertical-card:focus-within h3,
  #operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within) h3,
  #operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover h3,
  #operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus h3,
  #operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within h3 {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    display: block !important;
    width: 100% !important;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    margin: 0 !important;
    font-size: 0.78rem !important;
  }

  #aion-top-10-products .aion-top10c-expanded-product .face-front small {
    display: none !important;
  }

  #aion-top-10-products .aion-top10c-expanded-product .front-copy {
    padding-top: 8px !important;
  }

  #operational-nexus .aion-verticals.is-one .aion-vertical-card.is-selected .aion-vertical-close {
    display: none !important;
  }

  #operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-icon,
  #operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-icon,
  #operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-icon {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 44px !important;
    height: 44px !important;
    transform: none !important;
    filter: none !important;
    opacity: 1 !important;
    margin: 0 auto 8px !important;
  }

  #operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-tag,
  #operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-tag,
  #operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-tag,
  #operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-detail,
  #operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-detail,
  #operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-detail {
    display: none !important;
  }

  #aion-section-10-13-router-contact-v34 .pathway-family__more {
    display: none !important;
  }

  #aion-section-10-13-router-contact-v34 .pathway-family.is-open .pathway-family__more {
    display: block !important;
  }

  #aionTransformationBlueprint .aion-journey-back {
    display: none !important;
  }

  #aionTransformationBlueprint .journey.is-open .aion-journey-back {
    display: inline-flex !important;
  }

  /* Phone Nexus. These selectors outrank the section hover/focus copies. */
  html body #operational-nexus .aion-verticals .aion-vertical-grid-v062a > .aion-vertical-card,
  html body #operational-nexus .aion-verticals .aion-vertical-grid-v062a > .aion-vertical-card:hover,
  html body #operational-nexus .aion-verticals .aion-vertical-grid-v062a > .aion-vertical-card:focus,
  html body #operational-nexus .aion-verticals .aion-vertical-grid-v062a > .aion-vertical-card:focus-within,
  html body #operational-nexus .aion-verticals .aion-vertical-grid-v062a > .aion-vertical-card:not(:hover):not(:focus):not(:focus-within),
  html body #operational-nexus .aion-verticals .aion-vertical-grid-v062a > .aion-vertical-card:not(.aion-vertical-card--top10):hover,
  html body #operational-nexus .aion-verticals .aion-vertical-grid-v062a > .aion-vertical-card:not(.aion-vertical-card--top10):focus,
  html body #operational-nexus .aion-verticals .aion-vertical-grid-v062a > .aion-vertical-card:not(.aion-vertical-card--top10):focus-within {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    box-sizing: border-box !important;
    width: auto !important;
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    padding: 14px 8px 10px !important;
    overflow: hidden !important;
    transform: none !important;
    gap: 0 !important;
  }

  html body #operational-nexus .aion-verticals .aion-vertical-grid-v062a > .aion-vertical-card .aion-vertical-icon,
  html body #operational-nexus .aion-verticals .aion-vertical-grid-v062a > .aion-vertical-card:is(:hover, :focus, :focus-within) > .aion-vertical-icon,
  html body #operational-nexus .aion-verticals .aion-vertical-grid-v062a > .aion-vertical-card:not(.aion-vertical-card--top10):is(:hover, :focus, :focus-within) > .aion-vertical-icon {
    position: relative !important;
    inset: auto !important;
    left: auto !important;
    top: auto !important;
    display: grid !important;
    place-items: center !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    max-width: 44px !important;
    max-height: 44px !important;
    margin: 0 auto 8px !important;
    padding: 0 !important;
    border: 1px solid rgba(0, 228, 228, 0.5) !important;
    border-radius: 16px !important;
    background: rgba(0, 228, 228, 0.08) !important;
    box-shadow: none !important;
    transform: none !important;
    filter: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 2 !important;
  }

  html body #operational-nexus .aion-verticals .aion-vertical-icon::before,
  html body #operational-nexus .aion-verticals .aion-vertical-icon::after,
  html body #operational-nexus .aion-verticals .aion-vertical-card:is(:hover, :focus, :focus-within) .aion-vertical-icon::before,
  html body #operational-nexus .aion-verticals .aion-vertical-card:is(:hover, :focus, :focus-within) .aion-vertical-icon::after {
    content: none !important;
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }

  html body #operational-nexus .aion-verticals .aion-vertical-grid-v062a > .aion-vertical-card .aion-vertical-icon svg,
  html body #operational-nexus .aion-verticals .aion-vertical-grid-v062a > .aion-vertical-card:is(:hover, :focus, :focus-within) .aion-vertical-icon svg {
    width: 26px !important;
    height: 26px !important;
    margin: 0 !important;
    transform: none !important;
    filter: none !important;
    opacity: 1 !important;
  }

  html body #operational-nexus .aion-verticals .aion-vertical-grid-v062a > .aion-vertical-card > h3,
  html body #operational-nexus .aion-verticals .aion-vertical-grid-v062a > .aion-vertical-card:is(:hover, :focus, :focus-within) > h3,
  html body #operational-nexus .aion-verticals .aion-vertical-grid-v062a > .aion-vertical-card:not(.aion-vertical-card--top10):is(:hover, :focus, :focus-within) > h3 {
    position: relative !important;
    inset: auto !important;
    left: auto !important;
    top: auto !important;
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    text-align: center !important;
    font-size: 0.68rem !important;
    line-height: 1.2 !important;
    letter-spacing: 0.06em !important;
  }

  html body #operational-nexus .aion-verticals .aion-vertical-grid-v062a > .aion-vertical-card > .aion-vertical-tag,
  html body #operational-nexus .aion-verticals .aion-vertical-grid-v062a > .aion-vertical-card > .aion-vertical-detail,
  html body #operational-nexus .aion-verticals .aion-vertical-grid-v062a > .aion-vertical-card:is(:hover, :focus, :focus-within) > .aion-vertical-tag,
  html body #operational-nexus .aion-verticals .aion-vertical-grid-v062a > .aion-vertical-card:is(:hover, :focus, :focus-within) > .aion-vertical-detail,
  html body #operational-nexus .aion-verticals .aion-vertical-grid-v062a > .aion-vertical-card:not(.aion-vertical-card--top10):is(:hover, :focus, :focus-within) > .aion-vertical-tag,
  html body #operational-nexus .aion-verticals .aion-vertical-grid-v062a > .aion-vertical-card:not(.aion-vertical-card--top10):is(:hover, :focus, :focus-within) > .aion-vertical-detail,
  html body #operational-nexus .aion-verticals .aion-vertical-card--top10 > .aion-top10-open,
  html body #operational-nexus .aion-verticals .aion-vertical-close,
  html body #operational-nexus .aion-verticals .aion-vertical-view,
  html body #operational-nexus .aion-verticals .aion-vertical-actions {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    content: none !important;
  }

  html body #aion-top-10-products .aion-top10c-overview-card .aion-top10c-icon,
  html body #aion-top-10-products .aion-top10c-overview-card:is(:hover, :focus, :focus-within) .aion-top10c-icon {
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    max-width: 44px !important;
    max-height: 44px !important;
    margin: 0 auto 8px !important;
    border: 1px solid rgba(0, 228, 228, 0.5) !important;
    border-radius: 16px !important;
    background: rgba(0, 228, 228, 0.08) !important;
    transform: none !important;
  }

  html body #aion-top-10-products .aion-top10c-overview-card .aion-top10c-icon::before,
  html body #aion-top-10-products .aion-top10c-overview-card .aion-top10c-icon::after {
    content: none !important;
    display: none !important;
  }

  html body #aion-top-10-products .aion-top10c-overview-card .aion-top10c-icon svg {
    width: 26px !important;
    height: 26px !important;
  }

  html body #aion-top-10-products .aion-top10c-expanded-product,
  html body #aion-top-10-products .aion-top10c-expanded-product[data-state="1"],
  html body #aion-top-10-products .aion-top10c-expanded-product[data-state="2"],
  html body #aion-top-10-products .aion-top10c-expanded-product[data-state="3"] {
    height: 860px !important;
    min-height: 860px !important;
    max-height: 860px !important;
  }

  html body #aion-top-10-products .aion-top10c-expanded-product .front-copy small,
  html body #aion-top-10-products .aion-top10c-expanded-product .state-label {
    display: none !important;
  }

  html body #aion-top-10-products .aion-top10c-expanded-product .face-front .front-copy,
  html body #aion-top-10-products .aion-top10c-expanded-product .face-body {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    order: 0 !important;
    height: auto !important;
    padding: 18px 16px 0 !important;
    justify-content: flex-start !important;
  }

  html body #aion-top-10-products .aion-top10c-expanded-product .front-copy h4,
  html body #aion-top-10-products .aion-top10c-expanded-product .face-body h4 {
    margin: 0 !important;
    font-size: 1.2rem !important;
    line-height: 1.15 !important;
  }

  html body #aion-top-10-products .aion-top10c-expanded-product .face-overview .face-body,
  html body #aion-top-10-products .aion-top10c-expanded-product .face-context .face-body {
    position: absolute !important;
    inset: 0 !important;
    height: 100% !important;
    padding: 18px 16px 48px !important;
    overflow: hidden !important;
    justify-content: flex-start !important;
  }

  html body #aion-top-10-products .aion-top10c-expanded-product .image-wrap {
    position: absolute !important;
    top: 96px !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 44px !important;
    height: auto !important;
    flex: none !important;
  }

  html body #aion-top-10-products .aion-top10c-expanded-product .code {
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    border-radius: 16px !important;
    transform: none !important;
  }

  html body #aion-top-10-products .aion-top10c-expanded-product .state-dots,
  html body #aion-top-10-products .aion-top10c-expanded-product .face-body .state-dots,
  html body #aion-top-10-products .aion-top10c-expanded-product .face-front .state-dots {
    position: absolute !important;
    right: 16px !important;
    bottom: 14px !important;
    left: auto !important;
    top: auto !important;
    margin: 0 !important;
    z-index: 5 !important;
  }

  html body #aion-top-10-products .aion-top10c-expanded-product .card-inner,
  html body #aion-top-10-products .aion-top10c-expanded-product[data-state="1"] .card-inner,
  html body #aion-top-10-products .aion-top10c-expanded-product[data-state="2"] .card-inner,
  html body #aion-top-10-products .aion-top10c-expanded-product[data-state="3"] .card-inner {
    transform: none !important;
    transition: none !important;
  }

  html body #aion-top-10-products .aion-top10c-expanded-product .card-face {
    display: none !important;
    transform: none !important;
    backface-visibility: visible !important;
  }

  html body #aion-top-10-products .aion-top10c-expanded-product[data-state="1"] .face-front,
  html body #aion-top-10-products .aion-top10c-expanded-product[data-state="2"] .face-overview,
  html body #aion-top-10-products .aion-top10c-expanded-product[data-state="3"] .face-context {
    display: flex !important;
    position: absolute !important;
    inset: 0 !important;
    transform: none !important;
  }

  html body #operational-nexus .aion-vertical-icon {
    border-radius: 16px !important;
  }

  html body #operational-nexus .aion-vertical-card,
  html body #operational-nexus .aion-vertical-card:hover,
  html body #operational-nexus .aion-vertical-card:focus,
  html body #operational-nexus .aion-vertical-card:focus-within {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
  }
}

@keyframes aionMethodRing {
  to { transform: rotate(360deg); }
}

@media (prefers-reduced-motion: reduce) {
  #operating-method .aion-method-phone__icon::before {
    animation: none !important;
  }
}
