/* Source style block 1, line 13. */
/* Production boundary sanitation */
#connected-estates{margin:0!important;padding:0!important;border:0!important;background:#02070d;color:#f4faff;}
#connected-estates,
#connected-estates *,
#connected-estates *::before,
#connected-estates *::after{box-sizing:border-box;}
#connected-estates{margin:0!important;border-top:0!important;}
#connected-estates,
#connected-estates * {
      box-sizing: border-box;
    }
#connected-estates {
      width: 100%;
      margin: 0;
      padding: 0;
      color: #f4faff;
      font-family: Inter, Arial, Helvetica, sans-serif;
      background: #020811;
      overflow: hidden;
    }
#connected-estates .aion-v056k-flip__visual-panel[data-visual-stage="start"] .aion-v056w-stage-image--start{
  object-position:50% 50% !important;
  padding:clamp(20px,3vw,44px) !important;
  filter:none !important;
  opacity:1 !important;
  transform:translate3d(0,0,0) scale(1) !important;
  image-rendering:auto;
}
#connected-estates .aion-v056k-flip__visual-panel[data-visual-stage="start"]::after{
  background:linear-gradient(180deg,rgba(2,8,15,0),rgba(2,8,15,.045)) !important;
}
#connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__visual-panel[data-visual-stage="start"] .aion-v056w-stage-image--start{
  object-position:50% 50% !important;
  padding:clamp(14px,2vw,30px) !important;
  filter:none !important;
}
@media (max-width:780px){#connected-estates .aion-v056k-flip__visual-panel[data-visual-stage="start"] .aion-v056w-stage-image--start{
    object-position:50% 50% !important;
    padding:18px 12px 30px !important;
  }}
#connected-estates {
  --aion-section-kicker-gold: #e2b24e;
  --aion-section-heading-silver: #eef6fa;
}
#connected-estates .aion-v056k-flip__eyebrow,
#connected-estates .aion-coldchain-v060p__eyebrow,
#connected-estates .aion-verticals-v062a__eyebrow {
  display: block !important;
  width: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 0 12px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  color: var(--aion-section-kicker-gold) !important;
  font-family: inherit !important;
  font-size: .74rem !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;
  letter-spacing: .24em !important;
  text-transform: uppercase !important;
}
#connected-estates .aion-v056k-flip__head h2,
#connected-estates .aion-coldchain-v060p__heading h2,
#connected-estates .aion-verticals-v062a__heading h2 {
  color: var(--aion-section-heading-silver) !important;
  font-family: inherit !important;
  font-size: clamp(2.25rem, 4.2vw, 5rem) !important;
  line-height: .98 !important;
  font-weight: 810 !important;
  letter-spacing: -.047em !important;
  text-transform: none !important;
  text-wrap: balance;
}
@media  (max-width: 760px) {#connected-estates .aion-v056k-flip__eyebrow,
#connected-estates .aion-coldchain-v060p__eyebrow,
#connected-estates .aion-verticals-v062a__eyebrow {
    font-size: .66rem !important;
    letter-spacing: .19em !important;
  }}
#connected-estates,
#connected-estates *{box-sizing:border-box}
#connected-estates{width:100%;margin:0;padding:0;color:#f4faff;font-family:Inter,Arial,Helvetica,sans-serif;background:#020811;overflow:hidden}
@media (min-width:1121px){#connected-estates{height:100vh;overflow:hidden}}
@media  (max-width:1120px){#connected-estates{
    height:auto!important;
    min-height:100vh!important;
    overflow:visible!important;
  }}
@media  (min-width:1121px) {#connected-estates {
      height: auto !important;
      min-height: 100% !important;
      overflow: visible !important;
    }}
#connected-estates .aion-v056k-flip {
    --k-cyan: rgba(0, 232, 232, .94);
    --k-cyan-soft: rgba(130, 237, 247, .72);
    --k-gold: rgba(255, 222, 145, .94);
    --k-silver: rgba(245, 250, 253, .96);
    --k-muted: rgba(205, 222, 231, .74);
    --k-glass: rgba(4, 14, 24, .50);
    position: relative;
    isolation: isolate;
    overflow: hidden;
    min-height: 100svh;
    padding: clamp(58px, 5.8vw, 92px) clamp(20px, 4vw, 58px) clamp(58px, 5.8vw, 92px);
    background: #02070d;
    color: var(--k-silver);
    font-family: Inter, Arial, Helvetica, sans-serif;
    border-top: 1px solid rgba(255,255,255,.055);
  }
#connected-estates .aion-v056k-flip__ambient,
#connected-estates .aion-v056k-flip__bg,
#connected-estates .aion-v056k-flip__ambient::after {
    position: absolute;
    inset: 0;
    pointer-events: none;
  }
#connected-estates .aion-v056k-flip__ambient {
    z-index: -2;
    overflow: hidden;
  }
#connected-estates .aion-v056k-flip__bg {
    inset: -2%;
    background-image:none;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    opacity: .90;
    filter: saturate(1.04) contrast(1.07) brightness(.82);
    transform: scale(1.02);
  }
#connected-estates .aion-v056k-flip__ambient::after {
    content: "";
    background:
      radial-gradient(circle at 70% 44%, rgba(0,232,232,.14), transparent 35%),
      radial-gradient(circle at 19% 68%, rgba(255,222,145,.09), transparent 32%),
      linear-gradient(180deg, rgba(2,7,13,.64) 0%, rgba(2,7,13,.30) 34%, rgba(2,7,13,.38) 65%, rgba(2,7,13,.76) 100%),
      linear-gradient(90deg, rgba(2,7,13,.68) 0%, rgba(2,7,13,.22) 42%, rgba(2,7,13,.42) 100%);
  }
#connected-estates .aion-v056k-flip__shell {
    width: min(1480px, 100%);
    margin: 0 auto;
    position: relative;
    z-index: 2;
  }
#connected-estates .aion-v056k-flip__head {
    display: grid;
    grid-template-columns: minmax(300px, 620px) minmax(260px, 1fr);
    gap: clamp(24px, 4vw, 70px);
    align-items: end;
    margin-bottom: clamp(22px, 2.5vw, 34px);
  }
#connected-estates .aion-v056k-flip__eyebrow {
    margin: 0 0 12px;
    color: var(--k-gold);
    font-size: .74rem;
    font-weight: 940;
    letter-spacing: .30em;
    text-transform: uppercase;
  }
#connected-estates .aion-v056k-flip__head h2 {
    margin: 0;
    max-width: 610px;
    color: var(--k-silver);
    font-size: clamp(2.25rem, 4.2vw, 5.0rem);
    line-height: .98;
    letter-spacing: -.047em;
    font-weight: 810;
    text-wrap: balance;
  }
#connected-estates .aion-v056k-flip__intro {
    margin: 16px 0 0;
    max-width: 610px;
    color: rgba(213,228,235,.78);
    font-size: clamp(.98rem, 1.05vw, 1.08rem);
    line-height: 1.58;
  }
#connected-estates .aion-v056k-flip__mode-hint {
    justify-self: end;
    width: min(420px, 100%);
    border: 1px solid rgba(132,237,247,.20);
    border-radius: 22px;
    padding: 18px 20px;
    background: linear-gradient(145deg, rgba(5,17,28,.56), rgba(2,9,16,.28));
    box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 20px 50px rgba(0,0,0,.16);
  }
#connected-estates .aion-v056k-flip__mode-hint strong {
    display: block;
    color: rgba(245,250,253,.92);
    font-size: .86rem;
    font-weight: 900;
    letter-spacing: .13em;
    text-transform: uppercase;
  }
#connected-estates .aion-v056k-flip__mode-hint span {
    display: block;
    margin-top: 7px;
    color: rgba(201,220,228,.68);
    font-size: .92rem;
    line-height: 1.42;
  }
#connected-estates .aion-v056k-flip__steps {
    position: relative;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
    margin: 0 0 18px;
    padding: 6px;
    border: 1px solid rgba(132,237,247,.16);
    border-radius: 24px;
    background: rgba(2,8,15,.36);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.045);
  }
#connected-estates .aion-v056k-flip__steps::before {
    content: "";
    position: absolute;
    left: 9%;
    right: 9%;
    top: 50%;
    height: 1px;
    transform: translateY(-50%);
    background: linear-gradient(90deg, rgba(255,222,145,.36), rgba(0,232,232,.40), rgba(0,232,232,.20));
    opacity: .62;
    z-index: 0;
  }
#connected-estates .aion-v056k-flip__step {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 12px;
    min-height: 68px;
    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 18px;
    background: rgba(3,12,20,.34);
    color: rgba(215,229,235,.62);
    cursor: pointer;
    text-align: left;
    transition: background .25s ease, border-color .25s ease, transform .25s ease, color .25s ease, box-shadow .25s ease;
  }
#connected-estates .aion-v056k-flip__step:hover,
#connected-estates .aion-v056k-flip__step:focus-visible {
    color: rgba(245,250,253,.90);
    border-color: rgba(132,237,247,.28);
    background: rgba(4,19,31,.48);
    outline: none;
  }
#connected-estates .aion-v056k-flip__step.is-active {
    color: var(--k-silver);
    border-color: rgba(255,222,145,.36);
    background:
      radial-gradient(circle at 18% 22%, rgba(255,222,145,.10), transparent 42%),
      linear-gradient(135deg, rgba(4,20,32,.78), rgba(2,9,16,.40));
    box-shadow: 0 0 32px rgba(0,232,232,.10), inset 0 1px 0 rgba(255,255,255,.08);
  }
#connected-estates .aion-v056k-flip__step-node {
    width: 40px;
    height: 40px;
    border-radius: 999px;
    display: grid;
    place-items: center;
    border: 1px solid rgba(130,237,247,.34);
    color: rgba(130,237,247,.86);
    font-weight: 860;
    font-size: .8rem;
    background: radial-gradient(circle at 35% 30%, rgba(255,255,255,.18), rgba(0,232,232,.16), rgba(2,8,15,.76));
  }
#connected-estates .aion-v056k-flip__step.is-active .aion-v056k-flip__step-node {
    border-color: rgba(255,222,145,.62);
    color: var(--k-gold);
    box-shadow: 0 0 26px rgba(255,222,145,.22), 0 0 34px rgba(0,232,232,.12);
  }
#connected-estates .aion-v056k-flip__step-copy strong {
    display: block;
    color: currentColor;
    font-size: .95rem;
    font-weight: 930;
    letter-spacing: .13em;
    text-transform: uppercase;
  }
#connected-estates .aion-v056k-flip__step-copy span {
    display: block;
    margin-top: 3px;
    color: rgba(203,222,230,.62);
    font-size: .80rem;
    line-height: 1.22;
  }
#connected-estates .aion-v056k-flip__deck {
    position: relative;
    min-height: clamp(500px, 47vw, 650px);
    border: 1px solid rgba(132,237,247,.20);
    border-radius: 34px;
    overflow: hidden;
    background:
      radial-gradient(circle at 76% 28%, rgba(0,232,232,.11), transparent 33%),
      radial-gradient(circle at 24% 72%, rgba(255,222,145,.08), transparent 31%),
      linear-gradient(135deg, rgba(4,16,27,.62), rgba(2,8,14,.34));
    box-shadow: 0 36px 90px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.06);
    perspective: 1200px;
    transform-style: preserve-3d;
  }
#connected-estates .aion-v056k-flip__deck::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
      linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px),
      linear-gradient(180deg, rgba(255,255,255,.024) 1px, transparent 1px);
    background-size: 74px 74px;
    mask-image: radial-gradient(circle at 62% 40%, black 0 46%, transparent 78%);
    opacity: .52;
    pointer-events: none;
  }
#connected-estates .aion-v056k-flip__deck::after {
    content: "";
    position: absolute;
    left: 7%;
    right: 7%;
    top: 50%;
    height: 1px;
    background: linear-gradient(90deg, rgba(255,222,145,.12), rgba(0,232,232,.42), rgba(255,222,145,.10));
    box-shadow: 0 0 24px rgba(0,232,232,.18);
    opacity: .52;
    pointer-events: none;
  }
#connected-estates .aion-v056k-flip__visual {
    position: absolute;
    inset: 24px;
    border-radius: 28px;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid rgba(130,237,247,.18);
    background: radial-gradient(circle at 50% 42%, rgba(0,232,232,.08), rgba(2,8,15,.35) 58%, rgba(2,8,15,.66));
    box-shadow: inset 0 1px 0 rgba(255,255,255,.055);
    transition: inset .55s cubic-bezier(.2,.8,.2,1), width .55s cubic-bezier(.2,.8,.2,1), height .55s cubic-bezier(.2,.8,.2,1), transform .55s cubic-bezier(.2,.8,.2,1), box-shadow .35s ease, border-color .35s ease;
    z-index: 2;
  }
#connected-estates .aion-v056k-flip__visual:hover,
#connected-estates .aion-v056k-flip__visual:focus-visible {
    outline: none;
    border-color: rgba(255,222,145,.40);
    box-shadow: 0 0 44px rgba(0,232,232,.12), inset 0 1px 0 rgba(255,255,255,.075);
  }
#connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__visual {
    inset: 30px 30px auto auto;
    width: min(410px, 34%);
    height: min(300px, 46%);
    transform: translateZ(34px) rotateY(-3deg);
    box-shadow: 0 24px 58px rgba(0,0,0,.30), 0 0 40px rgba(0,232,232,.12), inset 0 1px 0 rgba(255,255,255,.07);
  }
#connected-estates .aion-v056k-flip__visual-panel {
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    opacity: 0;
    transform: scale(.985);
    transition: opacity .45s ease, transform .55s ease;
  }
#connected-estates .aion-v056k-flip__visual-panel.is-active {
    opacity: 1;
    transform: scale(1);
  }
#connected-estates .aion-v056k-flip__visual-panel svg {
    width: min(720px, 82%);
    height: auto;
    max-height: 78%;
    overflow: visible;
    filter: drop-shadow(0 24px 55px rgba(0,0,0,.38));
  }
#connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__visual-panel svg {
    width: min(360px, 82%);
    max-height: 70%;
  }
#connected-estates .aion-v056k-flip .stroke { fill: none; stroke: rgba(132,237,247,.68); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
#connected-estates .aion-v056k-flip .stroke.gold { stroke: rgba(255,222,145,.84); }
#connected-estates .aion-v056k-flip .soft-fill { fill: rgba(0,232,232,.08); stroke: rgba(130,237,247,.38); stroke-width: 1.4; }
#connected-estates .aion-v056k-flip .gold-fill { fill: rgba(255,222,145,.12); stroke: rgba(255,222,145,.55); stroke-width: 1.4; }
#connected-estates .aion-v056k-flip .node { fill: rgba(0,232,232,.84); filter: drop-shadow(0 0 10px rgba(0,232,232,.55)); }
#connected-estates .aion-v056k-flip .node.gold { fill: rgba(255,222,145,.96); filter: drop-shadow(0 0 12px rgba(255,222,145,.52)); }
#connected-estates .aion-v056k-flip__visual-panel.is-active .trace {
    stroke-dasharray: 10 16;
    animation: aionV056kTrace 2.8s linear infinite;
  }
#connected-estates .aion-v056k-flip__visual-panel.is-active .pop {
    transform-origin: center;
    animation: aionV056kPop .78s ease both;
  }
#connected-estates .aion-v056k-flip__visual-panel.is-active .pop2 { animation-delay: .13s; }
#connected-estates .aion-v056k-flip__visual-panel.is-active .pop3 { animation-delay: .26s; }
#connected-estates .aion-v056k-flip__visual-panel.is-active .pop4 { animation-delay: .39s; }
#connected-estates .aion-v056k-flip__visual-label {
    position: absolute;
    left: clamp(22px, 3vw, 42px);
    bottom: clamp(22px, 3vw, 38px);
    width: min(460px, calc(100% - 72px));
    z-index: 3;
    transition: opacity .35s ease, transform .35s ease;
  }
#connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__visual-label {
    opacity: 0;
    transform: translateY(14px);
    pointer-events: none;
  }
#connected-estates .aion-v056k-flip__visual-kicker {
    display: block;
    color: var(--k-gold);
    font-size: .78rem;
    font-weight: 920;
    letter-spacing: .22em;
    text-transform: uppercase;
  }
#connected-estates .aion-v056k-flip__visual-label strong {
    display: block;
    margin-top: 10px;
    color: rgba(246,251,253,.96);
    font-size: clamp(1.6rem, 2.8vw, 3.1rem);
    line-height: 1.02;
    letter-spacing: -.035em;
  }
#connected-estates .aion-v056k-flip__visual-label p {
    margin: 10px 0 0;
    max-width: 430px;
    color: rgba(214,230,236,.76);
    font-size: clamp(.94rem, 1.0vw, 1.05rem);
    line-height: 1.5;
  }
#connected-estates .aion-v056k-flip__open-cue {
    display: inline-flex;
    margin-top: 18px;
    align-items: center;
    gap: 10px;
    color: rgba(255,222,145,.88);
    font-size: .76rem;
    font-weight: 900;
    letter-spacing: .15em;
    text-transform: uppercase;
  }
#connected-estates .aion-v056k-flip__open-cue::after {
    content: "";
    width: 42px;
    height: 1px;
    background: linear-gradient(90deg, rgba(255,222,145,.8), transparent);
  }
#connected-estates .aion-v056k-flip__detail {
    position: absolute;
    left: clamp(24px, 3vw, 42px);
    top: clamp(24px, 3vw, 42px);
    bottom: clamp(24px, 3vw, 42px);
    width: min(700px, 56%);
    z-index: 4;
    border: 1px solid rgba(132,237,247,.20);
    border-radius: 28px;
    background:
      radial-gradient(circle at 18% 18%, rgba(255,222,145,.10), transparent 33%),
      linear-gradient(145deg, rgba(5,18,30,.82), rgba(2,9,16,.52));
    box-shadow: 0 28px 72px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.07);
    padding: clamp(24px, 3vw, 42px);
    opacity: 0;
    transform: translateX(-26px) rotateY(12deg);
    transform-origin: left center;
    pointer-events: none;
    transition: opacity .45s ease, transform .55s cubic-bezier(.2,.8,.2,1);
    overflow: hidden;
  }
#connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__detail {
    opacity: 1;
    transform: translateX(0) rotateY(0deg);
    pointer-events: auto;
  }
#connected-estates .aion-v056k-flip__detail::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 3px;
    background: linear-gradient(180deg, var(--k-gold), rgba(0,232,232,.82), transparent);
  }
#connected-estates .aion-v056k-flip__detail-panel {
    display: none;
    animation: aionV056kDetailIn .46s ease both;
  }
#connected-estates .aion-v056k-flip__detail-panel.is-active { display: block; }
#connected-estates .aion-v056k-flip__detail-label {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 22px;
    color: var(--k-gold);
    font-size: .76rem;
    font-weight: 920;
    letter-spacing: .24em;
    text-transform: uppercase;
  }
#connected-estates .aion-v056k-flip__detail-label::after {
    content: "";
    flex: 1;
    height: 1px;
    background: linear-gradient(90deg, rgba(255,222,145,.50), transparent);
  }
#connected-estates .aion-v056k-flip__detail h3 {
    margin: 0;
    color: var(--k-silver);
    font-size: clamp(2.0rem, 3vw, 3.45rem);
    line-height: .98;
    letter-spacing: -.045em;
    font-weight: 830;
  }
#connected-estates .aion-v056k-flip__lead {
    margin: 20px 0 0;
    color: rgba(224,237,243,.82);
    font-size: clamp(1rem, 1.08vw, 1.12rem);
    line-height: 1.58;
    max-width: 580px;
  }
#connected-estates .aion-v056k-flip__creates {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
    margin-top: 26px;
  }
#connected-estates .aion-v056k-flip__creates div {
    border: 1px solid rgba(132,237,247,.16);
    border-radius: 18px;
    padding: 16px 16px 18px;
    background: rgba(2,9,16,.40);
  }
#connected-estates .aion-v056k-flip__creates strong {
    display: block;
    color: var(--k-gold);
    font-size: .72rem;
    font-weight: 930;
    letter-spacing: .18em;
    text-transform: uppercase;
  }
#connected-estates .aion-v056k-flip__creates p {
    margin: 8px 0 0;
    color: rgba(213,228,235,.78);
    font-size: .92rem;
    line-height: 1.45;
  }
#connected-estates .aion-v056k-flip__close,
#connected-estates .aion-v056k-flip__next {
    appearance: none;
    border: 1px solid rgba(132,237,247,.22);
    border-radius: 999px;
    padding: 11px 15px;
    background: rgba(2,10,17,.40);
    color: rgba(233,244,248,.86);
    font-size: .74rem;
    font-weight: 900;
    letter-spacing: .13em;
    text-transform: uppercase;
    cursor: pointer;
  }
#connected-estates .aion-v056k-flip__next {
    border-color: rgba(255,222,145,.34);
    color: rgba(255,222,145,.90);
  }
@media  (max-width: 1100px) {#connected-estates .aion-v056k-flip__head { grid-template-columns: 1fr; }
#connected-estates .aion-v056k-flip__mode-hint { justify-self: stretch; width: auto; }
#connected-estates .aion-v056k-flip__steps { grid-template-columns: repeat(2, 1fr); }
#connected-estates .aion-v056k-flip__steps::before { display: none; }
#connected-estates .aion-v056k-flip__deck { min-height: 680px; }
#connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__visual {
      left: auto;
      right: 28px;
      top: 28px;
      width: min(360px, 42%);
      height: 230px;
    }
#connected-estates .aion-v056k-flip__detail { width: min(560px, 55%); }}
@media  (max-width: 780px) {#connected-estates .aion-v056k-flip { padding: 62px 18px 72px; }
#connected-estates .aion-v056k-flip__head h2 { font-size: clamp(2.3rem, 12vw, 3.8rem); }
#connected-estates .aion-v056k-flip__steps { grid-template-columns: 1fr; }
#connected-estates .aion-v056k-flip__deck { min-height: 760px; border-radius: 26px; }
#connected-estates .aion-v056k-flip__visual { inset: 18px; }
#connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__visual {
      left: 18px;
      right: 18px;
      top: 18px;
      width: auto;
      height: 230px;
    }
#connected-estates .aion-v056k-flip__detail {
      left: 18px;
      right: 18px;
      top: 270px;
      bottom: 18px;
      width: auto;
      padding: 24px;
    }
#connected-estates .aion-v056k-flip__creates { grid-template-columns: 1fr; }}
#connected-estates .aion-v056k-flip__visual-panel {
  overflow: hidden;
  isolation: isolate;
}
#connected-estates .aion-v056w-stage-image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
  opacity: 0;
  transform: scale(1.025);
  transition: opacity .48s ease, transform .8s cubic-bezier(.2,.8,.2,1), object-position .55s ease;
  filter: saturate(1.01) contrast(1.02) brightness(1.02);
  user-select: none;
  pointer-events: none;
}
#connected-estates .aion-v056k-flip__visual-panel.is-active .aion-v056w-stage-image {
  opacity: 1;
  transform: scale(1);
}
#connected-estates .aion-v056w-stage-image--start {
  object-fit: contain;
  object-position: 65% 46%;
  padding: clamp(34px, 5vw, 76px);
  filter: drop-shadow(0 28px 52px rgba(0,0,0,.42)) brightness(1.04) contrast(1.06);
}
#connected-estates .aion-v056k-flip__visual-panel[data-visual-stage="start"] {
  background:
    radial-gradient(circle at 68% 44%, rgba(0,232,232,.11), transparent 33%),
    radial-gradient(circle at 72% 44%, rgba(255,222,145,.06), transparent 18%),
    linear-gradient(145deg, rgba(3,15,25,.42), rgba(2,8,15,.16));
}
#connected-estates .aion-v056w-stage-image--build {
  object-position: 50% 50%;
}
#connected-estates .aion-v056w-stage-image--expand {
  object-position: 50% 50%;
}
#connected-estates .aion-v056w-stage-image--scale {
  object-position: 50% 47%;
  filter: saturate(1.00) contrast(1.02) brightness(1.01);
}
#connected-estates .aion-v056k-flip__visual-panel::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background:
    linear-gradient(90deg, rgba(2,8,15,.30) 0%, rgba(2,8,15,.10) 36%, rgba(2,8,15,.025) 68%, rgba(2,8,15,.06) 100%),
    linear-gradient(180deg, rgba(2,8,15,.025), transparent 52%, rgba(2,8,15,.10));
  pointer-events: none;
}
#connected-estates .aion-v056k-flip__visual-panel[data-visual-stage="start"]::after {
  background: linear-gradient(90deg, rgba(2,8,15,.22), rgba(2,8,15,.01) 44%, rgba(2,8,15,.03));
}
#connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056w-stage-image {
  transform: scale(1);
}
#connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056w-stage-image--start {
  padding: clamp(18px, 2.5vw, 34px);
  object-position: 54% 50%;
}
#connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__visual-panel::after {
  background: linear-gradient(180deg, rgba(2,8,15,.02), rgba(2,8,15,.09));
}
@media  (max-width: 780px) {#connected-estates .aion-v056w-stage-image--start { padding: 26px 18px 46px; object-position: 50% 40%; }
#connected-estates .aion-v056w-stage-image--build,
#connected-estates .aion-v056w-stage-image--expand,
#connected-estates .aion-v056w-stage-image--scale { object-position: center; }}
#connected-estates .aion-v056k-flip__visual-panel[data-visual-stage="start"] {
  background:
    linear-gradient(90deg, rgba(2,8,15,.34) 0%, rgba(2,8,15,.06) 38%, rgba(2,8,15,.03) 72%, rgba(2,8,15,.18) 100%),
    url("https://aionnexus.org/wp-content/uploads/2026/09/section04_asset_01_26b666f7d1.png") center center / cover no-repeat;
}
#connected-estates .aion-v056k-flip__visual-panel[data-visual-stage="start"]::before {
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    radial-gradient(ellipse at 58% 72%, rgba(255,205,105,.09), transparent 22%),
    linear-gradient(180deg, rgba(2,8,15,.02), rgba(2,8,15,.10));
}
#connected-estates .aion-v056k-flip__visual-panel[data-visual-stage="start"] .aion-v056w-stage-image--start {
  z-index:1;
  object-fit:contain;
  object-position:50% 48%;
  padding:clamp(18px,2.7vw,42px);
  opacity:1 !important;
  filter:drop-shadow(0 28px 52px rgba(0,0,0,.50)) brightness(1.10) contrast(1.12) !important;
}
#connected-estates .aion-v056k-flip__visual-panel[data-visual-stage="start"]::after {
  z-index:2;
  background:linear-gradient(180deg, rgba(2,8,15,.02), rgba(2,8,15,.11));
  pointer-events:none;
}
#connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__visual-panel[data-visual-stage="start"] .aion-v056w-stage-image--start {
  object-position:50% 50%;
  padding:clamp(10px,1.8vw,24px);
}
@media  (max-width:780px){#connected-estates .aion-v056k-flip__visual-panel[data-visual-stage="start"] {
    background-position:52% center;
  }
#connected-estates .aion-v056k-flip__visual-panel[data-visual-stage="start"] .aion-v056w-stage-image--start{
    object-position:50% 44%;
    padding:18px 10px 38px;
  }}
#connected-estates .aion-v056-bridge {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    padding: clamp(74px, 8vw, 118px) clamp(18px, 4vw, 54px);
    background:
      radial-gradient(circle at 16% 0%, rgba(0,232,232,.10), transparent 34%),
      radial-gradient(circle at 84% 22%, rgba(255,226,156,.075), transparent 34%),
      linear-gradient(180deg, rgba(2,8,17,.98), rgba(5,16,23,.97) 48%, rgba(2,8,17,.99));
    color: rgba(246,251,253,.95);
    font-family: Inter, Arial, Helvetica, sans-serif;
  }
#connected-estates .aion-v056-bridge::before,
#connected-estates .aion-v056-bridge::after {
    content: "";
    position: absolute;
    left: 50%;
    width: min(980px, 78vw);
    height: 1px;
    transform: translateX(-50%);
    background: linear-gradient(90deg, transparent, rgba(139,233,245,.25), rgba(255,226,156,.18), transparent);
    box-shadow: 0 0 22px rgba(0,232,232,.08);
    z-index: 3;
  }
#connected-estates .aion-v056-bridge::before { top: 0; }
#connected-estates .aion-v056-bridge::after { bottom: 0; opacity: .72; }
#connected-estates .aion-v056-bridge__ambient {
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: -1;
  }
#connected-estates .aion-v056-bridge__glow {
    position: absolute;
    width: 42vw;
    height: 42vw;
    border-radius: 50%;
    filter: blur(28px);
    opacity: .48;
  }
#connected-estates .aion-v056-bridge__glow--cyan {
    left: -18vw;
    top: 12%;
    background: radial-gradient(circle, rgba(0,232,232,.18), transparent 64%);
  }
#connected-estates .aion-v056-bridge__glow--gold {
    right: -20vw;
    bottom: -18%;
    background: radial-gradient(circle, rgba(255,226,156,.13), transparent 66%);
  }
#connected-estates .aion-v056-bridge__shell {
    position: relative;
    z-index: 2;
    width: min(1280px, 100%);
    margin: 0 auto;
  }
#connected-estates .aion-v056-bridge__head {
    width: min(940px, 94%);
    margin: 0 auto clamp(30px, 4vw, 52px);
    text-align: center;
  }
#connected-estates .aion-v056-bridge__eyebrow {
    margin: 0 0 12px;
    color: rgba(255,226,156,.82);
    font-size: .74rem;
    font-weight: 950;
    letter-spacing: .24em;
    text-transform: uppercase;
  }
#connected-estates .aion-v056-bridge__head h2 {
    margin: 0 auto;
    color: rgba(247,252,254,.97);
    font-size: clamp(2.0rem, 4.0vw, 4.25rem);
    line-height: .98;
    letter-spacing: -.045em;
    font-weight: 820;
    text-wrap: balance;
  }
#connected-estates .aion-v056-bridge__head p {
    margin: 18px auto 0;
    max-width: 820px;
    color: rgba(219,231,236,.74);
    font-size: clamp(.96rem, 1.05vw, 1.08rem);
    line-height: 1.58;
  }
#connected-estates .aion-v056-bridge__path {
    position: relative;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: clamp(13px, 1.4vw, 18px);
  }
#connected-estates .aion-v056-bridge__path::before {
    content: "";
    position: absolute;
    left: 8%;
    right: 8%;
    top: 42px;
    height: 1px;
    background: linear-gradient(90deg, rgba(139,233,245,0), rgba(139,233,245,.25), rgba(255,226,156,.18), rgba(139,233,245,.18), rgba(139,233,245,0));
    pointer-events: none;
    opacity: .78;
  }
#connected-estates .aion-v056-bridge__card {
    position: relative;
    min-height: 286px;
    padding: 18px 18px 22px;
    border-radius: 26px;
    border: 1px solid rgba(214,226,232,.12);
    background:
      radial-gradient(circle at 50% 0%, rgba(139,233,245,.075), transparent 34%),
      linear-gradient(180deg, rgba(255,255,255,.052), rgba(255,255,255,.016)),
      rgba(2,8,17,.62);
    box-shadow:
      0 22px 58px rgba(0,0,0,.27),
      inset 0 0 0 1px rgba(255,255,255,.018);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
    overflow: hidden;
  }
#connected-estates .aion-v056-bridge__card::after {
    content: "";
    position: absolute;
    left: 22px;
    right: 22px;
    bottom: 18px;
    height: 1px;
    background: linear-gradient(90deg, rgba(139,233,245,0), rgba(139,233,245,.24), rgba(255,226,156,.16), rgba(139,233,245,0));
    opacity: .74;
  }
#connected-estates .aion-v056-bridge__index {
    position: absolute;
    right: 18px;
    top: 16px;
    color: rgba(220,234,240,.24);
    font-size: 1.28rem;
    font-weight: 950;
    letter-spacing: -.04em;
  }
#connected-estates .aion-v056-bridge__topline {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 13px;
    padding-right: 42px;
    margin-bottom: 18px;
  }
#connected-estates .aion-v056-bridge__icon {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 20px;
    border: 1px solid rgba(139,233,245,.22);
    background:
      radial-gradient(circle at 38% 30%, rgba(255,255,255,.15), transparent 24%),
      radial-gradient(circle at 50% 60%, rgba(0,232,232,.12), transparent 64%),
      rgba(2,8,17,.60);
    color: rgba(139,233,245,.88);
    box-shadow: 0 14px 30px rgba(0,0,0,.22), 0 0 18px rgba(0,232,232,.07);
  }
#connected-estates .aion-v056-bridge__icon svg {
    width: 52%;
    height: 52%;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.55;
    stroke-linecap: round;
    stroke-linejoin: round;
  }
#connected-estates .aion-v056-bridge__layer {
    color: rgba(255,226,156,.80);
    font-size: .74rem;
    font-weight: 950;
    letter-spacing: .16em;
    text-transform: uppercase;
  }
#connected-estates .aion-v056-bridge__card strong {
    position: relative;
    z-index: 2;
    display: block;
    margin: 0 0 10px;
    color: rgba(248,252,254,.96);
    font-size: clamp(1.12rem, 1.22vw, 1.34rem);
    line-height: 1.12;
    letter-spacing: -.025em;
  }
#connected-estates .aion-v056-bridge__card p {
    position: relative;
    z-index: 2;
    margin: 0;
    color: rgba(247,252,254,.90);
    font-size: .93rem;
    font-weight: 720;
    line-height: 1.45;
  }
#connected-estates .aion-v056-bridge__card em {
    position: relative;
    z-index: 2;
    display: block;
    margin-top: 12px;
    padding-bottom: 12px;
    color: rgba(210,222,227,.64);
    font-size: .76rem;
    font-style: normal;
    line-height: 1.48;
  }
#connected-estates .aion-v056-bridge__note {
    width: min(860px, 92%);
    margin: clamp(22px, 3vw, 34px) auto 0;
    padding: 16px 20px;
    border-radius: 18px;
    border: 1px solid rgba(255,226,156,.16);
    background: linear-gradient(90deg, rgba(255,226,156,.055), rgba(0,232,232,.035));
    color: rgba(225,235,239,.76);
    text-align: center;
    font-size: .91rem;
    line-height: 1.5;
  }
@media  (max-width: 1120px) {#connected-estates .aion-v056-bridge__path {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
#connected-estates .aion-v056-bridge__path::before {
      display: none;
    }}
@media  (max-width: 720px) {#connected-estates .aion-v056-bridge {
      padding: 62px 16px 76px;
    }
#connected-estates .aion-v056-bridge__head {
      width: 100%;
    }
#connected-estates .aion-v056-bridge__path {
      grid-template-columns: 1fr;
    }
#connected-estates .aion-v056-bridge__card {
      min-height: auto;
    }}
#connected-estates .aion-v056k-flip {
    --k-glass: rgba(2, 11, 20, .32);
    min-height: 100svh !important;
    padding-top: clamp(52px, 5.2vw, 82px) !important;
    padding-bottom: clamp(46px, 5vw, 76px) !important;
  }
#connected-estates .aion-v056k-flip::before {
    content: "";
    position: absolute;
    right: max(-80px, -4vw);
    top: 0;
    width: min(760px, 50vw);
    height: min(430px, 42vh);
    z-index: 0;
    pointer-events: none;
    opacity: .72;
    background:
      linear-gradient(90deg, rgba(132,237,247,.16) 1px, transparent 1px),
      linear-gradient(180deg, rgba(132,237,247,.10) 1px, transparent 1px),
      radial-gradient(circle at 70% 38%, rgba(0,232,232,.18), transparent 34%),
      radial-gradient(circle at 28% 70%, rgba(255,222,145,.10), transparent 30%);
    background-size: 54px 54px, 54px 54px, auto, auto;
    mask-image: linear-gradient(135deg, transparent 0%, rgba(0,0,0,.75) 20%, black 48%, transparent 100%);
  }
#connected-estates .aion-v056k-flip::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 46%;
    z-index: 0;
    pointer-events: none;
    opacity: .56;
    background:
      linear-gradient(90deg, rgba(132,237,247,.13) 1px, transparent 1px),
      linear-gradient(180deg, rgba(132,237,247,.08) 1px, transparent 1px),
      linear-gradient(0deg, rgba(0,232,232,.10), transparent 64%);
    background-size: 82px 82px, 82px 82px, auto;
    mask-image: linear-gradient(0deg, black 0%, rgba(0,0,0,.70) 34%, transparent 100%);
  }
#connected-estates .aion-v056k-flip__ambient::before {
    content: "";
    position: absolute;
    right: clamp(40px, 7vw, 120px);
    top: clamp(50px, 6vw, 100px);
    width: min(420px, 34vw);
    height: min(230px, 22vw);
    border: 1px solid rgba(132,237,247,.18);
    border-radius: 28px;
    background:
      radial-gradient(circle at 18% 24%, rgba(255,222,145,.17) 0 2px, transparent 3px),
      radial-gradient(circle at 72% 32%, rgba(0,232,232,.22) 0 2px, transparent 3px),
      radial-gradient(circle at 54% 76%, rgba(0,232,232,.18) 0 2px, transparent 3px),
      linear-gradient(135deg, transparent 0 32%, rgba(132,237,247,.16) 32.4%, transparent 33%),
      linear-gradient(30deg, transparent 0 58%, rgba(255,222,145,.12) 58.4%, transparent 59%);
    box-shadow: 0 0 42px rgba(0,232,232,.08), inset 0 1px 0 rgba(255,255,255,.04);
    opacity: .50;
    transform: rotate(-2deg);
    mask-image: linear-gradient(135deg, black 0 56%, transparent 100%);
  }
#connected-estates .aion-v056k-flip__bg {
    opacity: .96 !important;
    filter: saturate(1.10) contrast(1.10) brightness(.90) !important;
    transform: scale(1.01) !important;
  }
#connected-estates .aion-v056k-flip__ambient::after {
    background:
      radial-gradient(circle at 76% 32%, rgba(0,232,232,.13), transparent 35%),
      radial-gradient(circle at 12% 78%, rgba(255,222,145,.07), transparent 28%),
      linear-gradient(180deg, rgba(2,7,13,.42) 0%, rgba(2,7,13,.18) 32%, rgba(2,7,13,.22) 68%, rgba(2,7,13,.58) 100%),
      linear-gradient(90deg, rgba(2,7,13,.56) 0%, rgba(2,7,13,.16) 38%, rgba(2,7,13,.28) 100%) !important;
  }
#connected-estates .aion-v056k-flip__shell { z-index: 2; }
#connected-estates .aion-v056k-flip__head {
    grid-template-columns: minmax(320px, 720px) 1fr !important;
    align-items: start !important;
    margin-bottom: clamp(14px, 1.6vw, 24px) !important;
  }
#connected-estates .aion-v056k-flip__head h2 {
    max-width: 620px !important;
    font-size: clamp(2.32rem, 4.0vw, 4.72rem) !important;
  }
#connected-estates .aion-v056k-flip__intro {
    max-width: 640px !important;
    margin-top: 14px !important;
  }
#connected-estates .aion-v056k-flip__mode-hint {
    display: none !important;
  }
#connected-estates .aion-v056k-flip__steps {
    margin: 0 0 clamp(14px, 1.6vw, 22px) !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    gap: clamp(10px, 1.3vw, 18px) !important;
  }
#connected-estates .aion-v056k-flip__steps::before {
    left: 5.5% !important;
    right: 5.5% !important;
    top: 28px !important;
    opacity: .46 !important;
    background: linear-gradient(90deg, rgba(255,222,145,.46), rgba(0,232,232,.38), rgba(0,232,232,.18)) !important;
  }
#connected-estates .aion-v056k-flip__step {
    min-height: 58px !important;
    border: 0 !important;
    border-radius: 18px !important;
    background: transparent !important;
    padding: 5px 4px !important;
    box-shadow: none !important;
  }
#connected-estates .aion-v056k-flip__step:hover,
#connected-estates .aion-v056k-flip__step:focus-visible {
    background: transparent !important;
    box-shadow: none !important;
  }
#connected-estates .aion-v056k-flip__step.is-active {
    background: linear-gradient(90deg, rgba(255,222,145,.09), rgba(0,232,232,.05), transparent) !important;
    box-shadow: none !important;
  }
#connected-estates .aion-v056k-flip__step-node {
    width: 34px !important;
    height: 34px !important;
    font-size: .72rem !important;
    background: rgba(2,10,18,.62) !important;
  }
#connected-estates .aion-v056k-flip__step-copy strong { font-size: .86rem !important; }
#connected-estates .aion-v056k-flip__step-copy span { font-size: .76rem !important; }
#connected-estates .aion-v056k-flip__deck {
    min-height: clamp(500px, 44vw, 640px) !important;
    border: 0 !important;
    border-radius: 34px !important;
    background:
      radial-gradient(circle at 69% 36%, rgba(0,232,232,.12), transparent 38%),
      radial-gradient(circle at 20% 72%, rgba(255,222,145,.06), transparent 30%),
      linear-gradient(135deg, rgba(4,16,27,.34), rgba(2,8,14,.16)) !important;
    box-shadow: none !important;
    overflow: visible !important;
  }
#connected-estates .aion-v056k-flip__deck::before {
    inset: -16px !important;
    opacity: .36 !important;
    background-size: 92px 92px !important;
    mask-image: radial-gradient(circle at 58% 46%, black 0 44%, transparent 80%) !important;
  }
#connected-estates .aion-v056k-flip__deck::after {
    left: 8% !important;
    right: 8% !important;
    top: 52% !important;
    opacity: .34 !important;
  }
#connected-estates .aion-v056k-flip__visual {
    inset: 10px !important;
    border: 0 !important;
    border-radius: 32px !important;
    background: radial-gradient(circle at 56% 45%, rgba(0,232,232,.06), rgba(2,8,15,.16) 60%, rgba(2,8,15,.25)) !important;
    box-shadow: none !important;
  }
#connected-estates .aion-v056k-flip__visual:hover,
#connected-estates .aion-v056k-flip__visual:focus-visible {
    box-shadow: 0 0 56px rgba(0,232,232,.10) !important;
  }
#connected-estates .aion-v056k-flip__visual-panel svg {
    width: min(780px, 76%) !important;
    max-height: 82% !important;
  }
#connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__visual {
    inset: 20px 22px 20px auto !important;
    width: min(720px, 49%) !important;
    height: auto !important;
    transform: none !important;
    background: radial-gradient(circle at 52% 42%, rgba(0,232,232,.08), rgba(2,8,15,.20) 62%, rgba(2,8,15,.36)) !important;
    box-shadow: 0 24px 70px rgba(0,0,0,.18), 0 0 52px rgba(0,232,232,.10) !important;
  }
#connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__visual-panel svg {
    width: min(560px, 86%) !important;
    max-height: 82% !important;
  }
#connected-estates .aion-v056k-flip__visual-label {
    left: clamp(20px, 3vw, 46px) !important;
    bottom: clamp(22px, 3vw, 42px) !important;
    padding-left: 18px;
    border-left: 2px solid rgba(255,222,145,.50);
  }
#connected-estates .aion-v056k-flip__open-cue {
    margin-top: 16px !important;
    color: rgba(255,222,145,.92) !important;
  }
#connected-estates .aion-v056k-flip__detail {
    left: clamp(20px, 2.4vw, 34px) !important;
    top: clamp(20px, 2.4vw, 34px) !important;
    bottom: clamp(20px, 2.4vw, 34px) !important;
    width: min(620px, 45%) !important;
    border: 0 !important;
    border-radius: 30px !important;
    background:
      radial-gradient(circle at 20% 20%, rgba(255,222,145,.09), transparent 34%),
      linear-gradient(145deg, rgba(5,18,30,.70), rgba(2,9,16,.38)) !important;
    box-shadow: 0 28px 80px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.055) !important;
    padding: clamp(24px, 3vw, 40px) !important;
  }
#connected-estates .aion-v056k-flip__detail h3 {
    font-size: clamp(1.9rem, 2.7vw, 3.05rem) !important;
  }
#connected-estates .aion-v056k-flip__lead {
    max-width: 520px !important;
    margin-top: 18px !important;
  }
#connected-estates .aion-v056k-flip__creates {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
    margin-top: 24px !important;
    border-top: 1px solid rgba(132,237,247,.16);
  }
#connected-estates .aion-v056k-flip__creates div {
    border: 0 !important;
    border-radius: 0 !important;
    padding: 14px 0 !important;
    background: transparent !important;
    border-bottom: 1px solid rgba(132,237,247,.12) !important;
  }
@media  (max-width: 1100px) {#connected-estates .aion-v056k-flip__head { grid-template-columns: 1fr !important; }
#connected-estates .aion-v056k-flip::before { width: 70vw; opacity: .34; }
#connected-estates .aion-v056k-flip__steps::before { display: none !important; }
#connected-estates .aion-v056k-flip__deck { min-height: 700px !important; }
#connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__visual {
      right: 22px !important;
      top: 22px !important;
      bottom: 22px !important;
      width: min(430px, 42%) !important;
    }
#connected-estates .aion-v056k-flip__detail { width: min(520px, 52%) !important; }}
@media  (max-width: 780px) {#connected-estates .aion-v056k-flip__steps { grid-template-columns: 1fr !important; }
#connected-estates .aion-v056k-flip__deck { min-height: 780px !important; }
#connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__visual {
      left: 16px !important;
      right: 16px !important;
      top: 16px !important;
      bottom: auto !important;
      width: auto !important;
      height: 250px !important;
    }
#connected-estates .aion-v056k-flip__detail {
      left: 16px !important;
      right: 16px !important;
      top: 290px !important;
      bottom: 16px !important;
      width: auto !important;
    }}
#connected-estates .aion-v056k-flip::before {
    opacity: .84 !important;
    width: min(820px, 52vw) !important;
    height: min(470px, 43vh) !important;
    background-size: 48px 48px, 48px 48px, auto, auto !important;
  }
#connected-estates .aion-v056m-wireframe-device {
    position: absolute;
    z-index: 1;
    pointer-events: none;
    top: clamp(38px, 4.2vw, 78px);
    right: clamp(28px, 5vw, 96px);
    width: min(520px, 36vw);
    min-width: 330px;
    opacity: .72;
    mix-blend-mode: screen;
    filter: drop-shadow(0 0 24px rgba(0,232,232,.12));
  }
#connected-estates .aion-v056m-wireframe-device svg { width: 100%; height: auto; display: block; }
#connected-estates .aion-v056m-wire-grid { stroke: rgba(132,237,247,.16); stroke-width: 1.1; }
#connected-estates .aion-v056m-wire-main { stroke: rgba(142,242,250,.54); stroke-width: 1.45; }
#connected-estates .aion-v056m-wire-main .wire-gold { stroke: rgba(255,222,145,.68); }
#connected-estates .aion-v056m-wire-main .wire-gold-fill { fill: url(#aionV056mWireGold); stroke: rgba(142,242,250,.36); }
#connected-estates .aion-v056m-wire-main .wire-node { fill: rgba(0,232,232,.76); stroke: none; filter: drop-shadow(0 0 8px rgba(0,232,232,.55)); }
#connected-estates .aion-v056m-wire-main .wire-node.gold { fill: rgba(255,222,145,.92); filter: drop-shadow(0 0 10px rgba(255,222,145,.44)); }
#connected-estates .aion-v056k-flip__head {
    margin-bottom: clamp(18px, 2vw, 28px) !important;
  }
#connected-estates .aion-v056k-flip__steps {
    margin: 0 0 clamp(18px, 2vw, 30px) !important;
    gap: clamp(14px, 1.8vw, 26px) !important;
    position: relative !important;
    z-index: 3 !important;
  }
#connected-estates .aion-v056k-flip__steps::before {
    top: 38px !important;
    left: 4.2% !important;
    right: 4.2% !important;
    height: 2px !important;
    opacity: .64 !important;
    background: linear-gradient(90deg,
      rgba(255,222,145,.70),
      rgba(0,232,232,.62) 36%,
      rgba(0,232,232,.46) 68%,
      rgba(132,237,247,.22)) !important;
    box-shadow: 0 0 22px rgba(0,232,232,.18) !important;
  }
#connected-estates .aion-v056k-flip__step {
    min-height: 82px !important;
    padding: 10px 8px !important;
    border-radius: 22px !important;
    background: linear-gradient(180deg, rgba(4,17,29,.18), rgba(2,9,15,.06)) !important;
  }
#connected-estates .aion-v056k-flip__step.is-active {
    background: linear-gradient(135deg, rgba(255,222,145,.14), rgba(0,232,232,.08), rgba(2,9,15,.05)) !important;
  }
#connected-estates .aion-v056k-flip__step-node {
    width: 48px !important;
    height: 48px !important;
    font-size: .84rem !important;
    border: 1px solid rgba(132,237,247,.34) !important;
    background: rgba(2,10,18,.78) !important;
    box-shadow: 0 0 24px rgba(0,232,232,.14), inset 0 1px 0 rgba(255,255,255,.06) !important;
  }
#connected-estates .aion-v056k-flip__step.is-active .aion-v056k-flip__step-node {
    border-color: rgba(255,222,145,.74) !important;
    box-shadow: 0 0 28px rgba(255,222,145,.22), 0 0 30px rgba(0,232,232,.16) !important;
  }
#connected-estates .aion-v056k-flip__step-copy strong {
    font-size: clamp(1.02rem, 1.05vw, 1.22rem) !important;
    letter-spacing: .20em !important;
    color: rgba(248,252,253,.94) !important;
  }
#connected-estates .aion-v056k-flip__step-copy span {
    margin-top: 6px !important;
    font-size: clamp(.82rem, .82vw, .95rem) !important;
    color: rgba(204,223,230,.72) !important;
  }
@media  (max-width: 1100px) {#connected-estates .aion-v056m-wireframe-device {
      width: min(460px, 54vw);
      right: 20px;
      top: 34px;
      opacity: .38;
    }}
@media  (max-width: 780px) {#connected-estates .aion-v056m-wireframe-device { display: none; }
#connected-estates .aion-v056k-flip__step { min-height: 74px !important; }}
#connected-estates .aion-v056k-flip {
    background: #02070d !important;
  }
#connected-estates .aion-v056k-flip__bg {
    inset: 0 !important;
    background:
      radial-gradient(circle at 76% 18%, rgba(0,232,232,.105), transparent 31%),
      radial-gradient(circle at 18% 78%, rgba(255,222,145,.06), transparent 30%),
      linear-gradient(145deg, #02070d 0%, #04111c 46%, #02070d 100%) !important;
    background-image: none !important;
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
  }
#connected-estates .aion-v056p-layer {
    position: absolute;
    inset: 0;
    pointer-events: none;
  }
#connected-estates .aion-v056p-layer--grid {
    z-index: 1;
    opacity: .42;
    background-image:
      linear-gradient(rgba(108,226,240,.10) 1px, transparent 1px),
      linear-gradient(90deg, rgba(108,226,240,.10) 1px, transparent 1px),
      linear-gradient(rgba(108,226,240,.035) 1px, transparent 1px),
      linear-gradient(90deg, rgba(108,226,240,.035) 1px, transparent 1px);
    background-size: 96px 96px, 96px 96px, 24px 24px, 24px 24px;
    mask-image: linear-gradient(180deg, rgba(0,0,0,.78), rgba(0,0,0,.40) 68%, transparent 100%);
    -webkit-mask-image: linear-gradient(180deg, rgba(0,0,0,.78), rgba(0,0,0,.40) 68%, transparent 100%);
  }
#connected-estates .aion-v056m-wireframe-device {
    display: block !important;
    z-index: 1 !important;
    width: clamp(390px, 35vw, 650px) !important;
    right: clamp(-126px, -5.8vw, -48px) !important;
    top: clamp(24px, 3.2vw, 58px) !important;
    opacity: .62 !important;
    transform: rotate(-2deg) !important;
    filter: drop-shadow(0 0 24px rgba(0,232,232,.10));
    mask-image: linear-gradient(135deg, #000 18%, rgba(0,0,0,.92) 58%, transparent 100%);
    -webkit-mask-image: linear-gradient(135deg, #000 18%, rgba(0,0,0,.92) 58%, transparent 100%);
  }
#connected-estates .aion-v056p-layer--biome {
    z-index: 1;
    inset: auto -4% -10% -4%;
    height: 48%;
    background-image: url("https://aionnexus.org/wp-content/uploads/2026/09/section04_asset_02_32a03482cc.png");
    background-size: cover;
    background-position: center 78%;
    background-repeat: no-repeat;
    opacity: .14;
    filter: saturate(.76) contrast(1.12) brightness(.72) hue-rotate(-4deg);
    mix-blend-mode: screen;
    mask-image: linear-gradient(180deg, transparent 0%, rgba(0,0,0,.18) 24%, #000 72%, rgba(0,0,0,.72) 100%);
    -webkit-mask-image: linear-gradient(180deg, transparent 0%, rgba(0,0,0,.18) 24%, #000 72%, rgba(0,0,0,.72) 100%);
  }
#connected-estates .aion-v056p-layer--signals {
    z-index: 2;
    background:
      radial-gradient(circle at 82% 28%, rgba(0,232,232,.85) 0 1px, transparent 2px),
      radial-gradient(circle at 76% 42%, rgba(255,222,145,.72) 0 1px, transparent 2px),
      radial-gradient(circle at 88% 58%, rgba(0,232,232,.62) 0 1px, transparent 2px),
      radial-gradient(circle at 18% 72%, rgba(255,222,145,.48) 0 1px, transparent 2px),
      radial-gradient(circle at 30% 84%, rgba(0,232,232,.55) 0 1px, transparent 2px);
    opacity: .72;
    animation: aion-v056p-signal-drift 9s ease-in-out infinite alternate;
  }
#connected-estates .aion-v056k-flip__ambient::after {
    z-index: 3;
    background:
      linear-gradient(180deg, rgba(2,7,13,.24) 0%, rgba(2,7,13,.06) 28%, rgba(2,7,13,.15) 68%, rgba(2,7,13,.72) 100%),
      linear-gradient(90deg, rgba(2,7,13,.58) 0%, rgba(2,7,13,.10) 46%, rgba(2,7,13,.18) 100%) !important;
  }
#connected-estates .aion-v056k-flip__shell {
    z-index: 4 !important;
  }
@keyframes aion-v056p-signal-drift {from { transform: translate3d(0,0,0); opacity: .48; }
    to { transform: translate3d(0,-8px,0); opacity: .78; }}
@media  (max-width: 980px) {#connected-estates .aion-v056m-wireframe-device {
      width: 430px !important;
      right: -150px !important;
      top: 76px !important;
      opacity: .34 !important;
    }
#connected-estates .aion-v056p-layer--biome {
      height: 40%;
      opacity: .10;
    }}
@media  (max-width: 780px) {#connected-estates .aion-v056m-wireframe-device {
      display: block !important;
      width: 330px !important;
      right: -164px !important;
      top: 94px !important;
      opacity: .22 !important;
    }
#connected-estates .aion-v056p-layer--grid {
      background-size: 72px 72px, 72px 72px, 18px 18px, 18px 18px;
      opacity: .28;
    }
#connected-estates .aion-v056p-layer--biome {
      inset: auto -20% -4% -20%;
      height: 34%;
      opacity: .08;
    }}
@media  (prefers-reduced-motion: reduce) {#connected-estates .aion-v056p-layer--signals { animation: none; }}
#connected-estates .aion-v056k-flip {
    background:#02070d !important;
  }
#connected-estates .aion-v056k-flip__bg {
    inset:0 !important;
    background-image:
      linear-gradient(90deg, rgba(2,7,13,.48) 0%, rgba(2,7,13,.20) 42%, rgba(2,7,13,.08) 72%, rgba(2,7,13,.16) 100%),
      linear-gradient(180deg, rgba(2,7,13,.08) 0%, rgba(2,7,13,.05) 62%, rgba(2,7,13,.40) 100%),
      url("https://aionnexus.org/wp-content/uploads/2026/09/section04_asset_03_89ba7a48dd.png") !important;
    background-size:cover !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
    opacity:1 !important;
    filter:none !important;
    transform:none !important;
  }
#connected-estates .aion-v056p-layer--grid,
#connected-estates .aion-v056p-layer--biome,
#connected-estates .aion-v056m-wireframe-device {
    display:none !important;
  }
#connected-estates .aion-v056p-layer--signals {
    z-index:2 !important;
    opacity:.52 !important;
  }
#connected-estates .aion-v056k-flip__ambient::before {
    content:"";
    position:absolute;
    z-index:2;
    right:9.2%;
    top:14.5%;
    width:clamp(82px,7.6vw,145px);
    aspect-ratio:1;
    border-radius:50%;
    pointer-events:none;
    background:radial-gradient(circle, rgba(255,225,160,1) 0 4%, rgba(255,204,100,.62) 11%, rgba(255,182,55,.24) 31%, transparent 68%);
    filter:blur(.25px) drop-shadow(0 0 26px rgba(255,202,105,.58));
    animation:aion-v056q-gateway-pulse 2.8s ease-in-out infinite;
  }
#connected-estates .aion-v056k-flip__ambient::after {
    z-index:3 !important;
    background:
      linear-gradient(180deg, rgba(2,7,13,.12) 0%, rgba(2,7,13,.02) 32%, rgba(2,7,13,.10) 68%, rgba(2,7,13,.48) 100%),
      linear-gradient(90deg, rgba(2,7,13,.52) 0%, rgba(2,7,13,.12) 44%, rgba(2,7,13,.04) 100%) !important;
  }
#connected-estates .aion-v056k-flip__shell { z-index:4 !important; }
@keyframes aion-v056q-gateway-pulse {0%,100% { transform:scale(.88); opacity:.48; }
    42% { transform:scale(1.06); opacity:1; }
    58% { transform:scale(.96); opacity:.72; }}
@media  (max-width:980px) {#connected-estates .aion-v056k-flip__bg { background-position:60% center !important; }
#connected-estates .aion-v056k-flip__ambient::before { right:2%; top:17%; opacity:.66; }}
@media  (max-width:780px) {#connected-estates .aion-v056k-flip__bg { background-position:64% center !important; }
#connected-estates .aion-v056k-flip__ambient::before { display:none; }}
@media  (prefers-reduced-motion:reduce) {#connected-estates .aion-v056k-flip__ambient::before { animation:none; }}
#connected-estates .aion-v056k-flip__bg {
    background-size:auto 100% !important;
    background-position:right top !important;
    background-color:#02070d !important;
  }
#connected-estates .aion-v056k-flip__ambient::before {
    right:14.9% !important;
    top:12.6% !important;
    width:clamp(70px,6.2vw,116px) !important;
    transform-origin:center center;
  }
#connected-estates .aion-v056k-flip__ambient::after {
    background:
      linear-gradient(180deg, rgba(2,7,13,.08) 0%, rgba(2,7,13,.015) 31%, rgba(2,7,13,.08) 67%, rgba(2,7,13,.40) 100%),
      linear-gradient(90deg, rgba(2,7,13,.58) 0%, rgba(2,7,13,.22) 35%, rgba(2,7,13,.03) 74%, rgba(2,7,13,.02) 100%) !important;
  }
@media  (max-width:1200px) {#connected-estates .aion-v056k-flip__bg {
      background-size:auto 96% !important;
      background-position:right top !important;
    }
#connected-estates .aion-v056k-flip__ambient::before {
      right:13.8% !important;
      top:13.1% !important;
    }}
@media  (max-width:980px) {#connected-estates .aion-v056k-flip__bg {
      background-size:auto 82% !important;
      background-position:76% top !important;
    }
#connected-estates .aion-v056k-flip__ambient::before {
      right:9.5% !important;
      top:15.5% !important;
    }}
@media  (max-width:780px) {#connected-estates .aion-v056k-flip__bg {
      background-size:auto 58% !important;
      background-position:74% top !important;
    }}
#connected-estates .aion-v056k-flip__bg,
#connected-estates .aion-v056p-layer,
#connected-estates .aion-v056m-wireframe-device,
#connected-estates .aion-v056k-flip__ambient::before{display:none!important;}
#connected-estates .aion-v056k-flip__ambient{z-index:-2!important;overflow:hidden!important;background:#02070d;}
#connected-estates .aion-v056s-layer{position:absolute;pointer-events:none;display:block;will-change:transform,opacity;}
#connected-estates .aion-v056s-layer--base{inset:0;background:url("https://aionnexus.org/wp-content/uploads/2026/09/section04_asset_04_d362cb26ae.png") center center/cover no-repeat;opacity:.96;filter:saturate(1.04) contrast(1.05) brightness(.84);}
#connected-estates .aion-v056s-layer--overlay{inset:-2%;background:url("https://aionnexus.org/wp-content/uploads/2026/09/section04_asset_05_3e15b8c6ad.png") center/cover no-repeat;opacity:.22;mix-blend-mode:screen;animation:aion-v056s-overlay-drift 18s ease-in-out infinite alternate;}
#connected-estates .aion-v056s-layer--gateway{right:-2.5%;top:1.5%;width:clamp(520px,43vw,820px);aspect-ratio:1509/1021;background:url("https://aionnexus.org/wp-content/uploads/2026/09/section04_asset_06_a4868e8724.png") center/contain no-repeat;opacity:.94;filter:drop-shadow(0 22px 45px rgba(0,0,0,.34)) drop-shadow(0 0 22px rgba(0,218,232,.10));transform-origin:70% 34%;animation:aion-v056s-gateway-float 8s ease-in-out infinite;}
#connected-estates .aion-v056s-layer--activation{right:10.8%;top:9.2%;width:clamp(150px,14vw,255px);aspect-ratio:921/647;background:url("https://aionnexus.org/wp-content/uploads/2026/09/section04_asset_07_884c0209cf.png") center/contain no-repeat;opacity:.70;mix-blend-mode:screen;filter:drop-shadow(0 0 22px rgba(255,196,82,.45));transform-origin:center;animation:aion-v056s-core-pulse 2.8s ease-in-out infinite;}
#connected-estates .aion-v056k-flip__ambient::after{z-index:5!important;background:linear-gradient(180deg,rgba(2,7,13,.08) 0%,rgba(2,7,13,.01) 34%,rgba(2,7,13,.10) 70%,rgba(2,7,13,.44) 100%),linear-gradient(90deg,rgba(2,7,13,.60) 0%,rgba(2,7,13,.24) 38%,rgba(2,7,13,.02) 75%,rgba(2,7,13,.05) 100%)!important;}
#connected-estates .aion-v056k-flip__shell{z-index:7!important;}
@keyframes aion-v056s-gateway-float{0%,100%{transform:translate3d(0,0,0) rotate(.01deg);}50%{transform:translate3d(-7px,5px,0) rotate(.22deg);}}
@keyframes aion-v056s-overlay-drift{0%{transform:translate3d(-.5%,0,0) scale(1.01);opacity:.16;}100%{transform:translate3d(.7%,-.5%,0) scale(1.025);opacity:.26;}}
@keyframes aion-v056s-core-pulse{0%,100%{transform:scale(.90);opacity:.42;}45%{transform:scale(1.04);opacity:.92;}60%{transform:scale(.98);opacity:.68;}}
@media (max-width:1200px){#connected-estates .aion-v056s-layer--gateway{right:-8%;top:3%;width:clamp(470px,49vw,700px);}
#connected-estates .aion-v056s-layer--activation{right:9.2%;top:10.8%;width:clamp(135px,15vw,220px);}}
@media (max-width:980px){#connected-estates .aion-v056s-layer--gateway{right:-16%;top:6%;width:620px;opacity:.72;}
#connected-estates .aion-v056s-layer--activation{right:5%;top:13%;width:175px;opacity:.55;}
#connected-estates .aion-v056s-layer--overlay{opacity:.14;}}
@media (max-width:780px){#connected-estates .aion-v056s-layer--gateway{right:-38%;top:5%;width:520px;opacity:.42;}
#connected-estates .aion-v056s-layer--activation{display:none;}
#connected-estates .aion-v056s-layer--overlay{opacity:.10;}}
@media (prefers-reduced-motion:reduce){#connected-estates .aion-v056s-layer--gateway,
#connected-estates .aion-v056s-layer--overlay,
#connected-estates .aion-v056s-layer--activation{animation:none!important;}}
#connected-estates .aion-v056s-layer--gateway{
  right:-1.5%;
  top:0.5%;
  width:clamp(760px,58vw,1040px);
  aspect-ratio:1672/941;
  background:url("https://aionnexus.org/wp-content/uploads/2026/09/section04_asset_08_0e81e95477.png") center/contain no-repeat;
  opacity:.98;
  mix-blend-mode:screen;
  filter:drop-shadow(0 0 10px rgba(40,205,255,.18)) drop-shadow(0 0 16px rgba(255,185,70,.08));
  transform-origin:72% 24%;
  animation:aion-v056t-gateway-float 9s ease-in-out infinite;
}
#connected-estates .aion-v056s-layer--gateway::after{
  content:"";
  position:absolute;
  left:53.7%;
  top:8.5%;
  width:15.5%;
  aspect-ratio:1;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,245,208,.98) 0 5%,rgba(255,197,78,.78) 13%,rgba(255,174,52,.32) 30%,rgba(35,214,255,.12) 48%,transparent 72%);
  filter:blur(1.5px) drop-shadow(0 0 18px rgba(255,190,72,.58));
  mix-blend-mode:screen;
  animation:aion-v056t-core-pulse 2.6s ease-in-out infinite;
}
#connected-estates .aion-v056s-layer--activation{display:none!important;}
#connected-estates .aion-v056s-layer--overlay{opacity:.14;mix-blend-mode:screen;}
@keyframes aion-v056t-gateway-float{0%,100%{transform:translate3d(0,0,0) rotate(.01deg)}50%{transform:translate3d(-5px,4px,0) rotate(.12deg)}}
@keyframes aion-v056t-core-pulse{0%,100%{transform:scale(.88);opacity:.52}48%{transform:scale(1.08);opacity:1}65%{transform:scale(.98);opacity:.72}}
@media (max-width:1400px){#connected-estates .aion-v056s-layer--gateway{right:-5%;top:1%;width:clamp(700px,61vw,930px);}}
@media (max-width:1100px){#connected-estates .aion-v056s-layer--gateway{right:-13%;top:3%;width:760px;opacity:.88;}}
@media (max-width:820px){#connected-estates .aion-v056s-layer--gateway{right:-32%;top:5%;width:620px;opacity:.48;}}
@media (prefers-reduced-motion:reduce){#connected-estates .aion-v056s-layer--gateway,
#connected-estates .aion-v056s-layer--gateway::after{animation:none!important;}}
#connected-estates .aion-v056s-layer--base{
  opacity:1!important;
  filter:saturate(1.12) contrast(1.06) brightness(1.08)!important;
}
#connected-estates .aion-v056s-layer--overlay{
  opacity:.20!important;
  mix-blend-mode:screen!important;
  filter:saturate(1.18) contrast(1.08) brightness(1.15)!important;
  -webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.10) 34%,rgba(0,0,0,.72) 64%,#000 100%);
  mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.10) 34%,rgba(0,0,0,.72) 64%,#000 100%);
}
#connected-estates .aion-v056k-flip__ambient::after{
  content:"";
  position:absolute;
  left:-2%;right:-2%;bottom:-4%;
  height:42%;
  pointer-events:none;
  z-index:2;
  background:
    radial-gradient(ellipse at 34% 78%,rgba(0,229,235,.16) 0%,rgba(0,229,235,.07) 30%,transparent 64%),
    radial-gradient(ellipse at 64% 84%,rgba(255,184,63,.17) 0%,rgba(255,184,63,.07) 34%,transparent 68%),
    linear-gradient(to top,rgba(1,11,18,.03),transparent 76%);
  mix-blend-mode:screen;
  opacity:.92;
  animation:aion-v056u-terrain-breathe 6.8s ease-in-out infinite;
}
#connected-estates .aion-v056s-layer--base::after{
  content:"";
  position:absolute;
  left:3%;right:3%;bottom:2%;
  height:27%;
  background:
    repeating-linear-gradient(102deg,transparent 0 84px,rgba(0,224,235,.06) 86px 88px,transparent 90px 170px),
    radial-gradient(circle at 18% 72%,rgba(0,230,238,.82) 0 2px,rgba(0,230,238,.22) 3px 7px,transparent 9px),
    radial-gradient(circle at 37% 58%,rgba(255,192,73,.92) 0 2px,rgba(255,192,73,.24) 3px 8px,transparent 10px),
    radial-gradient(circle at 57% 78%,rgba(0,230,238,.82) 0 2px,rgba(0,230,238,.22) 3px 7px,transparent 9px),
    radial-gradient(circle at 76% 64%,rgba(255,192,73,.92) 0 2px,rgba(255,192,73,.24) 3px 8px,transparent 10px);
  background-size:auto,100% 100%,100% 100%,100% 100%,100% 100%;
  opacity:.68;
  filter:drop-shadow(0 0 8px rgba(0,225,235,.18));
  mix-blend-mode:screen;
  animation:aion-v056u-data-drift 8.5s linear infinite;
}
@keyframes aion-v056u-terrain-breathe{0%,100%{opacity:.72;transform:translateY(0)}
  50%{opacity:1;transform:translateY(-2px)}}
@keyframes aion-v056u-data-drift{0%{transform:translateX(-1.2%);opacity:.46}
  48%{opacity:.78}
  100%{transform:translateX(1.2%);opacity:.46}}
@media (max-width:820px){#connected-estates .aion-v056k-flip__ambient::after{height:30%;opacity:.52}
#connected-estates .aion-v056s-layer--base::after{height:22%;opacity:.40}}
@media (prefers-reduced-motion:reduce){#connected-estates .aion-v056k-flip__ambient::after,
#connected-estates .aion-v056s-layer--base::after{animation:none!important}}
#connected-estates .aion-v056s-layer--base::after{display:none!important;animation:none!important;}
#connected-estates .aion-v056v-data-tracers{
  position:absolute;left:0;right:0;bottom:0;height:34%;z-index:3;pointer-events:none;
  overflow:hidden;mix-blend-mode:screen;opacity:.92;
  -webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.35) 18%,#000 48%,#000 100%);
  mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.35) 18%,#000 48%,#000 100%);
}
#connected-estates .aion-v056v-data-tracers svg{width:100%;height:100%;display:block;overflow:visible;}
#connected-estates .aion-v056v-data-tracers .route{
  fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;
  opacity:.16;
}
#connected-estates .aion-v056v-data-tracers .trace{
  fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;
  stroke-dasharray:4 180;filter:drop-shadow(0 0 5px currentColor) drop-shadow(0 0 10px currentColor);
  animation:aion-v056v-trace-forward var(--dur,8s) linear infinite;
  animation-delay:var(--delay,0s);
}
#connected-estates .aion-v056v-data-tracers .reverse{animation-name:aion-v056v-trace-reverse;}
#connected-estates .aion-v056v-data-tracers .cyan{stroke:#23e7f0;color:rgba(35,231,240,.8);}
#connected-estates .aion-v056v-data-tracers .gold{stroke:#ffc15c;color:rgba(255,193,92,.82);}
@keyframes aion-v056v-trace-forward{to{stroke-dashoffset:-368;}}
@keyframes aion-v056v-trace-reverse{to{stroke-dashoffset:368;}}
@media (max-width:820px){#connected-estates .aion-v056v-data-tracers{height:27%;opacity:.68;}}
@media (prefers-reduced-motion:reduce){#connected-estates .aion-v056v-data-tracers .trace{animation:none!important;stroke-dasharray:8 110;opacity:.5;}}
#connected-estates .aion-v056k-flip__visual-panel[data-visual-stage="start"] .aion-v056w-stage-image--start{
  object-fit:contain !important;
  object-position:50% 50% !important;
  width:100% !important;
  height:100% !important;
  padding:clamp(24px,3.2vw,52px) !important;
  opacity:1 !important;
  filter:none !important;
  transform:none !important;
}
#connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__visual-panel[data-visual-stage="start"] .aion-v056w-stage-image--start{
  object-position:50% 50% !important;
  padding:clamp(16px,2.2vw,34px) !important;
}
#connected-estates .aion-v056k-flip__visual-panel[data-visual-stage="start"]::after{
  background:linear-gradient(180deg,rgba(2,8,15,0),rgba(2,8,15,.035)) !important;
}
#connected-estates .aion-v056k-flip__visual-panel[data-visual-stage="start"] .aion-v056w-stage-image--start{
  padding:clamp(82px,7vw,128px) !important;
  object-position:50% 50% !important;
  image-rendering:auto;
}
#connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__visual-panel[data-visual-stage="start"] .aion-v056w-stage-image--start{
  padding:clamp(56px,5.2vw,92px) !important;
  object-position:50% 50% !important;
}
@media (max-width:780px){#connected-estates .aion-v056k-flip__visual-panel[data-visual-stage="start"] .aion-v056w-stage-image--start{padding:54px 38px 68px !important;}}
#connected-estates .aion-v056k-flip__visual-panel[data-visual-stage="start"] .aion-v056w-stage-image--start{
  padding:clamp(104px,9vw,164px) !important;
  object-position:50% 50% !important;
}
#connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__visual-panel[data-visual-stage="start"] .aion-v056w-stage-image--start{
  padding:clamp(76px,6.7vw,118px) !important;
  object-position:50% 50% !important;
}
@media (max-width:780px){#connected-estates .aion-v056k-flip__visual-panel[data-visual-stage="start"] .aion-v056w-stage-image--start{padding:68px 48px 82px !important;}}
#connected-estates .aion-v056k-flip {
    --aion-journey-progress: 12.5%;
  }
#connected-estates .aion-v056k-flip[data-active-stage="build"] { --aion-journey-progress: 37.5%; }
#connected-estates .aion-v056k-flip[data-active-stage="expand"] { --aion-journey-progress: 62.5%; }
#connected-estates .aion-v056k-flip[data-active-stage="scale"] { --aion-journey-progress: 87.5%; }
#connected-estates .aion-v056k-flip__steps {
    position: relative !important;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 0 !important;
    padding: 7px !important;
    min-height: 88px !important;
    overflow: hidden !important;
    border: 1px solid rgba(151,225,234,.16) !important;
    border-radius: 24px !important;
    background:
      linear-gradient(90deg, rgba(255,222,145,.045), rgba(0,232,232,.035) 48%, rgba(132,237,247,.018)),
      rgba(2,10,18,.54) !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.035),
      0 18px 44px rgba(0,0,0,.20) !important;
    backdrop-filter: blur(14px) !important;
    -webkit-backdrop-filter: blur(14px) !important;
  }
#connected-estates .aion-v056k-flip__steps::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    left: 6.5% !important;
    right: 6.5% !important;
    top: auto !important;
    bottom: 14px !important;
    height: 1px !important;
    opacity: .70 !important;
    background: linear-gradient(90deg,
      rgba(255,222,145,.42),
      rgba(0,232,232,.30) 45%,
      rgba(132,237,247,.16)) !important;
    box-shadow: 0 0 14px rgba(0,232,232,.10) !important;
    pointer-events: none !important;
  }
#connected-estates .aion-v056k-flip__steps::after {
    content: "";
    position: absolute;
    z-index: 0;
    inset: 0 auto 0 0;
    width: var(--aion-journey-progress);
    pointer-events: none;
    background: linear-gradient(90deg,
      rgba(255,222,145,.13) 0%,
      rgba(0,232,232,.095) 60%,
      rgba(0,232,232,0) 100%);
    filter: blur(1px);
    transition: width .8s cubic-bezier(.22,.8,.22,1);
  }
#connected-estates .aion-v056k-flip__step {
    position: relative !important;
    z-index: 2 !important;
    min-height: 72px !important;
    display: grid !important;
    grid-template-columns: auto 1fr !important;
    align-items: center !important;
    gap: 11px !important;
    padding: 12px clamp(10px,1.25vw,18px) 18px !important;
    border: 0 !important;
    border-radius: 18px !important;
    background: transparent !important;
    box-shadow: none !important;
    text-align: left !important;
    transition: background .45s ease, color .45s ease, opacity .45s ease !important;
  }
#connected-estates .aion-v056k-flip__step:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 19px;
    bottom: 23px;
    width: 1px;
    background: linear-gradient(180deg, transparent, rgba(151,225,234,.12), transparent);
  }
#connected-estates .aion-v056k-flip__step.is-active {
    background: radial-gradient(circle at 45% 55%, rgba(0,232,232,.09), transparent 70%) !important;
  }
#connected-estates .aion-v056k-flip__step-node,
#connected-estates .aion-v056k-flip__step.is-active .aion-v056k-flip__step-node {
    width: auto !important;
    height: auto !important;
    min-width: 24px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: rgba(255,222,145,.56) !important;
    font-size: .71rem !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    letter-spacing: .10em !important;
  }
#connected-estates .aion-v056k-flip__step.is-active .aion-v056k-flip__step-node {
    color: rgba(255,222,145,.96) !important;
    text-shadow: 0 0 14px rgba(255,222,145,.30) !important;
  }
#connected-estates .aion-v056k-flip__step-copy {
    min-width: 0;
  }
#connected-estates .aion-v056k-flip__step-copy strong {
    color: rgba(232,242,246,.66) !important;
    font-size: clamp(.90rem,1vw,1.10rem) !important;
    line-height: 1 !important;
    letter-spacing: .14em !important;
    transition: color .4s ease, text-shadow .4s ease !important;
  }
#connected-estates .aion-v056k-flip__step.is-active .aion-v056k-flip__step-copy strong {
    color: rgba(248,253,254,.98) !important;
    text-shadow: 0 0 18px rgba(0,232,232,.20) !important;
  }
#connected-estates .aion-v056k-flip__step-copy span {
    margin-top: 7px !important;
    color: rgba(190,211,220,.48) !important;
    font-size: clamp(.70rem,.72vw,.82rem) !important;
    line-height: 1.18 !important;
  }
#connected-estates .aion-v056k-flip__step.is-active .aion-v056k-flip__step-copy span {
    color: rgba(207,227,234,.76) !important;
  }
@media  (max-width: 780px) {#connected-estates .aion-v056k-flip__steps {
      grid-template-columns: repeat(2, minmax(0,1fr)) !important;
      min-height: auto !important;
    }
#connected-estates .aion-v056k-flip__steps::before,
#connected-estates .aion-v056k-flip__steps::after { display: none !important; }
#connected-estates .aion-v056k-flip__step:nth-child(2)::after { display:none; }
#connected-estates .aion-v056k-flip__step { min-height: 72px !important; }}
#connected-estates .aion-v056k-flip {
    --aion-journey-progress: 12.5%;
  }
#connected-estates .aion-v056k-flip[data-active-stage="build"] { --aion-journey-progress: 37.5%; }
#connected-estates .aion-v056k-flip[data-active-stage="expand"] { --aion-journey-progress: 62.5%; }
#connected-estates .aion-v056k-flip[data-active-stage="scale"] { --aion-journey-progress: 87.5%; }
#connected-estates .aion-v056k-flip__steps {
    position: relative !important;
    display: grid !important;
    grid-template-columns: repeat(4,minmax(0,1fr)) !important;
    gap: 0 !important;
    min-height: 92px !important;
    padding: 0 clamp(6px,1vw,14px) !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    overflow: visible !important;
  }
#connected-estates .aion-v056k-flip__steps::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    left: 4% !important;
    right: 4% !important;
    top: 45px !important;
    bottom: auto !important;
    height: 1px !important;
    background: linear-gradient(90deg,
      rgba(255,216,124,.45) 0%,
      rgba(207,226,231,.30) 45%,
      rgba(82,220,235,.38) 100%) !important;
    box-shadow: 0 0 10px rgba(70,219,235,.10) !important;
    opacity: .82 !important;
    pointer-events: none !important;
  }
#connected-estates .aion-v056k-flip__steps::after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    left: 4% !important;
    top: 43px !important;
    width: calc(var(--aion-journey-progress) - 4%) !important;
    height: 5px !important;
    border-radius: 999px !important;
    background: linear-gradient(90deg,
      rgba(255,205,92,.90) 0%,
      rgba(255,220,141,.72) 34%,
      rgba(81,226,239,.72) 100%) !important;
    filter: blur(2.6px) !important;
    opacity: .75 !important;
    transition: width .85s cubic-bezier(.22,.8,.22,1) !important;
    pointer-events: none !important;
  }
#connected-estates .aion-v056k-flip__step {
    position: relative !important;
    z-index: 2 !important;
    min-height: 92px !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto !important;
    align-content: start !important;
    justify-items: center !important;
    gap: 0 !important;
    padding: 4px 8px 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    text-align: center !important;
    opacity: .62 !important;
    transition: opacity .35s ease, transform .35s ease !important;
  }
#connected-estates .aion-v056k-flip__step::before {
    content: "" !important;
    position: absolute !important;
    left: 50% !important;
    top: 39px !important;
    width: 10px !important;
    height: 10px !important;
    transform: translateX(-50%) rotate(45deg) !important;
    border: 1px solid rgba(148,232,241,.65) !important;
    background: rgba(4,16,25,.94) !important;
    box-shadow: 0 0 10px rgba(80,224,238,.16) !important;
  }
#connected-estates .aion-v056k-flip__step::after {
    display: none !important;
  }
#connected-estates .aion-v056k-flip__step.is-active {
    opacity: 1 !important;
    transform: translateY(-1px) !important;
    background: transparent !important;
  }
#connected-estates .aion-v056k-flip__step.is-active::before {
    width: 13px !important;
    height: 13px !important;
    top: 37px !important;
    border-color: rgba(255,221,132,.98) !important;
    background: rgba(255,218,119,.92) !important;
    box-shadow:
      0 0 0 6px rgba(255,212,103,.08),
      0 0 24px rgba(255,205,92,.55) !important;
  }
#connected-estates .aion-v056k-flip__step-node,
#connected-estates .aion-v056k-flip__step.is-active .aion-v056k-flip__step-node {
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    margin: 0 0 38px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: rgba(180,215,222,.58) !important;
    font-size: .74rem !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    letter-spacing: .16em !important;
  }
#connected-estates .aion-v056k-flip__step.is-active .aion-v056k-flip__step-node {
    color: rgba(255,221,132,.96) !important;
    text-shadow: 0 0 14px rgba(255,205,92,.28) !important;
  }
#connected-estates .aion-v056k-flip__step-copy {
    min-width: 0 !important;
    margin-top: -20px !important;
  }
#connected-estates .aion-v056k-flip__step-copy strong {
    display: block !important;
    color: rgba(191,224,230,.72) !important;
    font-size: clamp(.86rem,.95vw,1.05rem) !important;
    line-height: 1.05 !important;
    letter-spacing: .18em !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    transition: color .35s ease, text-shadow .35s ease !important;
  }
#connected-estates .aion-v056k-flip__step.is-active .aion-v056k-flip__step-copy strong {
    color: rgba(255,225,151,.98) !important;
    text-shadow: 0 0 18px rgba(255,205,92,.24) !important;
  }
#connected-estates .aion-v056k-flip__step-copy span {
    display: none !important;
  }
@media  (max-width: 780px) {#connected-estates .aion-v056k-flip__steps {
      grid-template-columns: repeat(4,minmax(86px,1fr)) !important;
      overflow-x: auto !important;
      min-height: 86px !important;
      scrollbar-width: none;
    }
#connected-estates .aion-v056k-flip__steps::-webkit-scrollbar { display:none; }
#connected-estates .aion-v056k-flip__steps::before { left: 50px !important; right: 50px !important; }
#connected-estates .aion-v056k-flip__steps::after { left: 50px !important; }
#connected-estates .aion-v056k-flip__step { min-height: 84px !important; }}
#connected-estates .aion-v056k-flip__steps{
    min-height:96px!important;
    isolation:isolate!important;
  }
#connected-estates .aion-v056k-flip__steps::before{
    top:43px!important;
  }
#connected-estates .aion-v056k-flip__steps::after{
    top:41px!important;
  }
#connected-estates .aion-v056k-flip__step{
    min-height:96px!important;
    display:block!important;
    padding:0 8px!important;
    overflow:visible!important;
  }
#connected-estates .aion-v056k-flip__step::before{
    top:38px!important;
    z-index:4!important;
  }
#connected-estates .aion-v056k-flip__step.is-active::before{
    top:36px!important;
  }
#connected-estates .aion-v056k-flip__step-node,
#connected-estates .aion-v056k-flip__step.is-active .aion-v056k-flip__step-node{
    position:absolute!important;
    top:5px!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    z-index:5!important;
    margin:0!important;
    white-space:nowrap!important;
    text-shadow:0 1px 5px rgba(0,5,12,.98),0 0 10px rgba(0,5,12,.95)!important;
  }
#connected-estates .aion-v056k-flip__step-copy{
    position:absolute!important;
    top:60px!important;
    left:4px!important;
    right:4px!important;
    z-index:5!important;
    margin:0!important;
    text-align:center!important;
  }
#connected-estates .aion-v056k-flip__step-copy strong{
    display:block!important;
    white-space:nowrap!important;
    text-shadow:0 2px 7px rgba(0,5,12,1),0 0 12px rgba(0,5,12,.98)!important;
  }
@media (max-width:780px){#connected-estates .aion-v056k-flip__steps{min-height:90px!important;}
#connected-estates .aion-v056k-flip__step{min-height:88px!important;}
#connected-estates .aion-v056k-flip__step-copy strong{font-size:.78rem!important;letter-spacing:.12em!important;}}
#connected-estates .aion-v056k-flip__step-node,
#connected-estates .aion-v056k-flip__step.is-active .aion-v056k-flip__step-node{
    top:11px!important;
    font-size:1.02rem!important;
    letter-spacing:.08em!important;
    font-weight:600!important;
    opacity:.96!important;
  }
@media (max-width:780px){#connected-estates .aion-v056k-flip__step-node,
#connected-estates .aion-v056k-flip__step.is-active .aion-v056k-flip__step-node{
      top:10px!important;
      font-size:.92rem!important;
    }}
#connected-estates .aion-v056s-layer--gateway,
#connected-estates .aion-v056s-layer--activation{
  animation:aionS04GatewayDriftRefined 9.5s ease-in-out infinite;
}
#connected-estates .aion-v056k-flip__stage-nav{
  position:absolute;
  top:50%;
  z-index:9;
  width:46px;
  height:46px;
  display:grid;
  place-items:center;
  transform:translateY(-50%);
  border:1px solid rgba(130,237,247,.30);
  border-radius:999px;
  background:rgba(2,10,17,.72);
  color:rgba(130,237,247,.96);
  box-shadow:0 12px 30px rgba(0,0,0,.28),0 0 22px rgba(0,232,232,.10);
  cursor:pointer;
  transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease,color .22s ease;
}
#connected-estates .aion-v056k-flip__stage-nav--prev{left:12px;}
#connected-estates .aion-v056k-flip__stage-nav--next{right:12px;}
#connected-estates .aion-v056k-flip__stage-nav svg{
  width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;
  stroke-linecap:round;stroke-linejoin:round;
}
#connected-estates .aion-v056k-flip__stage-nav:hover,
#connected-estates .aion-v056k-flip__stage-nav:focus-visible{
  outline:none;
  color:rgba(255,222,145,.96);
  border-color:rgba(255,222,145,.48);
  background:rgba(6,18,28,.88);
  box-shadow:0 14px 34px rgba(0,0,0,.30),0 0 26px rgba(255,222,145,.14);
}
#connected-estates .aion-v056k-flip__stage-nav:hover{transform:translateY(-50%) scale(1.05);}
#connected-estates .aion-v056k-flip__close{
  border-color:rgba(132,237,247,.28);
  background:rgba(2,10,17,.66);
}
@media (max-width:780px){#connected-estates .aion-v056k-flip__stage-nav{
    width:40px;height:40px;
  }
#connected-estates .aion-v056k-flip__stage-nav--prev{left:8px;}
#connected-estates .aion-v056k-flip__stage-nav--next{right:8px;}
}
@keyframes aionV056kTrace {to { stroke-dashoffset: -52; }}
@keyframes aionV056kPop {from { opacity: 0; transform: translateY(12px) scale(.94); }
    to { opacity: 1; transform: translateY(0) scale(1); }}
@keyframes aionV056kDetailIn {from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }}
@keyframes aionS04GatewayDriftRefined{0%,100%{transform:translate3d(0,0,0) scale(1);}
  35%{transform:translate3d(-7px,5px,0) scale(1.012);}
  70%{transform:translate3d(5px,-6px,0) scale(.996);}}
#connected-estates .aion-v056k-flip__visual-shell{
  display:contents;
}
#connected-estates .aion-v056k-flip__detail{
  overflow:hidden !important;
}
#connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__visual-shell{
  display:block;
  position:absolute;
  top:20px;
  right:22px;
  bottom:20px;
  left:auto;
  width:min(720px,49%);
  height:auto;
  border-radius:32px;
  transform:translateZ(28px);
  transform-style:preserve-3d;
  z-index:20;
}
#connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__visual-shell > .aion-v056k-flip__visual{
  inset:0 !important;
  top:0 !important;
  right:0 !important;
  bottom:0 !important;
  left:0 !important;
  width:auto !important;
  height:auto !important;
  transform:none !important;
}




#connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__stage-nav--front{
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}
@media (max-width:1100px){#connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__visual-shell{
    top:22px;
    right:22px;
    bottom:22px;
    width:min(430px,42%);
  }
  }

@media (max-width:780px){#connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__visual-shell{
    top:16px;
    right:16px;
    bottom:auto;
    left:16px;
    width:auto;
    height:250px;
  }
}

/* v2.4 FINAL BACK-SIDE NAVIGATION — single action row.
   Previous and Next live directly beside Back to visual in normal content flow.
   No image-edge geometry, no 3D overlay, no runtime positioning. */
#connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__stage-nav--front{
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}
@media (max-width:780px){
#connected-estates .aion-v056k-flip__detail-actions .aion-v056k-flip__stage-nav{
    width:40px !important;
    height:40px !important;
    flex-basis:40px !important;
  }
}

/* v2.5 FINAL DETAIL ACTION ANCHOR — stable bottom position across all stages. */
#connected-estates .aion-v056k-flip__detail{
  display:flex !important;
  flex-direction:column !important;
  overflow:hidden !important;
}
#connected-estates .aion-v056k-flip__detail-panel.is-active{
  flex:0 0 auto !important;
}
#connected-estates .aion-v056k-flip__detail-actions{
  position:static !important;
  inset:auto !important;
  transform:none !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  flex:0 0 auto !important;
  flex-wrap:nowrap !important;
  gap:12px !important;
  margin:auto 0 0 !important;
  padding:clamp(22px,2.2vw,30px) 0 0 !important;
  z-index:auto !important;
}
#connected-estates .aion-v056k-flip__detail-actions .aion-v056k-flip__stage-nav{
  position:relative !important;
  inset:auto !important;
  top:auto !important;
  right:auto !important;
  bottom:auto !important;
  left:auto !important;
  transform:none !important;
  width:46px !important;
  height:46px !important;
  flex:0 0 46px !important;
  display:grid !important;
  place-items:center !important;
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  background:rgba(2,10,17,.92) !important;
}
#connected-estates .aion-v056k-flip__detail-actions .aion-v056k-flip__stage-nav:hover,
#connected-estates .aion-v056k-flip__detail-actions .aion-v056k-flip__stage-nav:focus-visible{
  transform:scale(1.05) !important;
}
#connected-estates .aion-v056k-flip__detail-actions .aion-v056k-flip__close{
  margin:0 !important;
  flex:0 0 auto !important;
}
#connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__stage-nav--front{
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}
@media (max-width:780px){
  #connected-estates .aion-v056k-flip__detail-actions{
    gap:10px !important;
    padding-top:22px !important;
  }
  #connected-estates .aion-v056k-flip__detail-actions .aion-v056k-flip__stage-nav{
    width:40px !important;
    height:40px !important;
    flex-basis:40px !important;
  }
}


/* v2.10 WordPress / Elementor section isolation: prevents theme accent fills, pink edit/widget backgrounds and default button styling from leaking into this section. */
#connected-estates button,
#connected-estates [role="button"],
#connected-estates .aion-v056k-flip__step,
#connected-estates .aion-v056k-flip__visual,
#connected-estates .aion-v056k-flip__stage-nav,
#connected-estates .aion-v056k-flip__close{appearance:none;-webkit-appearance:none;text-decoration:none;font:inherit;}
#connected-estates button:not(.aion-v056k-flip__step):not(.aion-v056k-flip__visual):not(.aion-v056k-flip__stage-nav):not(.aion-v056k-flip__close),
#connected-estates button::before,
#connected-estates button::after{background-color:transparent!important;box-shadow:none;}
#connected-estates svg,
#connected-estates svg *{background:transparent!important;}
#connected-estates .aion-v056k-flip__step{background:transparent!important;}
#connected-estates .aion-v056k-flip__step.is-active{background:radial-gradient(circle at 45% 55%, rgba(0,232,232,.09), transparent 70%)!important;}

/* v2.11 compact stable detail action row — fixes oversized Back to visual and disappearing responsive controls. */
#connected-estates .aion-v056k-flip__detail-actions{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  margin:auto 0 0!important;
  padding:18px 0 0!important;
  flex:0 0 auto!important;
  flex-wrap:nowrap!important;
  z-index:40!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
#connected-estates .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__stage-nav{
  position:relative!important;
  inset:auto!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  transform:none!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  max-width:40px!important;
  flex:0 0 40px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border-radius:999px!important;
  border:1px solid rgba(130,237,247,.36)!important;
  background:rgba(2,10,17,.72)!important;
  color:rgba(130,237,247,.96)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.22),0 0 18px rgba(0,232,232,.10)!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
#connected-estates .aion-v056k-flip__detail-actions .aion-v056k-flip__stage-nav svg{
  width:18px!important;
  height:18px!important;
  stroke-width:2!important;
}
#connected-estates .aion-v056k-flip__detail-actions .aion-v056k-flip__stage-nav:hover,
#connected-estates .aion-v056k-flip__detail-actions .aion-v056k-flip__stage-nav:focus-visible{
  transform:translateY(-1px)!important;
  color:rgba(255,222,145,.96)!important;
  border-color:rgba(255,222,145,.46)!important;
}
#connected-estates .aion-v056k-flip__detail-actions .aion-v056k-flip__close,
#connected-estates .aion-v056k-flip__deck.is-detail-open .aion-v056k-flip__detail-actions .aion-v056k-flip__close{
  appearance:none!important;
  -webkit-appearance:none!important;
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:40px!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0 18px!important;
  border-radius:999px!important;
  border:1px solid rgba(130,237,247,.30)!important;
  background:rgba(2,10,17,.70)!important;
  color:rgba(235,247,250,.88)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.04)!important;
  font-size:.72rem!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
#connected-estates .aion-v056k-flip__detail-actions .aion-v056k-flip__close:hover,
#connected-estates .aion-v056k-flip__detail-actions .aion-v056k-flip__close:focus-visible{
  outline:none!important;
  color:rgba(255,222,145,.96)!important;
  border-color:rgba(255,222,145,.42)!important;
  background:rgba(5,16,26,.82)!important;
}
@media(max-width:1100px){
  #connected-estates .aion-v056k-flip__detail-actions{padding-top:16px!important;gap:9px!important;}
  #connected-estates .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__stage-nav{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;flex-basis:38px!important;}
  #connected-estates .aion-v056k-flip__detail-actions .aion-v056k-flip__close{height:38px!important;padding:0 15px!important;font-size:.68rem!important;letter-spacing:.15em!important;}
}
@media(max-width:780px){
  #connected-estates .aion-v056k-flip__detail-actions{justify-content:center!important;padding-top:14px!important;gap:8px!important;width:100%!important;}
  #connected-estates .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__stage-nav{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;flex-basis:36px!important;}
  #connected-estates .aion-v056k-flip__detail-actions .aion-v056k-flip__stage-nav svg{width:16px!important;height:16px!important;}
  #connected-estates .aion-v056k-flip__detail-actions .aion-v056k-flip__close{height:36px!important;padding:0 13px!important;font-size:.64rem!important;letter-spacing:.13em!important;}
}
@media(max-width:420px){
  #connected-estates .aion-v056k-flip__detail-actions{gap:7px!important;}
  #connected-estates .aion-v056k-flip__detail-actions .aion-v056k-flip__close{padding:0 11px!important;font-size:.60rem!important;letter-spacing:.11em!important;}
}

/* Source style block 2, line 2577. */
/* v18: keep approved section. Remove only top-right pseudo grid, approved ambient veil, and rail cube/rectangle glows. */
#connected-estates .aion-v056k-flip::before,
#connected-estates .aion-v056k-flip__ambient::after{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  content:none!important;
  background:none!important;
}
/* Keep lower pseudo-grid and deck pseudo-grid. */
#connected-estates .aion-v056k-flip::after,
#connected-estates .aion-v056k-flip__deck::before{
  display:block!important;
}
/* Remove the rectangular/cube glow from active rail items. */
#connected-estates .aion-v056k-flip__step,
#connected-estates .aion-v056k-flip__step:hover,
#connected-estates .aion-v056k-flip__step:focus-visible,
#connected-estates .aion-v056k-flip__step.is-active{
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
}
#connected-estates .aion-v056k-flip__steps::after{
  display:none!important;
  opacity:0!important;
  content:none!important;
  background:none!important;
}
/* Keep the active state as a small node glow and label colour only, not a rectangular block. */
#connected-estates .aion-v056k-flip__step.is-active::before{
  box-shadow:0 0 0 5px rgba(255,212,103,.06),0 0 20px rgba(255,205,92,.48)!important;
}
#connected-estates .aion-v056k-flip__step.is-active .aion-v056k-flip__step-copy strong,
#connected-estates .aion-v056k-flip__step.is-active .aion-v056k-flip__step-node{
  text-shadow:0 0 14px rgba(255,205,92,.24),0 2px 8px rgba(0,5,12,.96)!important;
}

/* Source style block 3, line 2628. */
/* v19: restore the rail's animated progression, but keep all active-state light off the rectangular button boxes. */
#connected-estates .aion-v056k-flip__steps::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:4%!important;
  top:43px!important;
  width:calc(var(--aion-journey-progress) - 4%)!important;
  height:4px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,
    rgba(255,205,92,.92) 0%,
    rgba(255,224,150,.76) 34%,
    rgba(95,231,242,.72) 100%)!important;
  box-shadow:
    0 0 12px rgba(255,205,92,.20),
    0 0 18px rgba(75,226,238,.16)!important;
  filter:blur(1.6px)!important;
  opacity:.72!important;
  transform-origin:left center!important;
  transition:width .9s cubic-bezier(.22,.8,.22,1), opacity .35s ease!important;
  pointer-events:none!important;
}
#connected-estates .aion-v056k-flip__step,
#connected-estates .aion-v056k-flip__step:hover,
#connected-estates .aion-v056k-flip__step:focus-visible,
#connected-estates .aion-v056k-flip__step.is-active{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  filter:none!important;
}
#connected-estates .aion-v056k-flip__step.is-active::before{
  background:rgba(255,218,119,.94)!important;
  border-color:rgba(255,225,145,.98)!important;
  box-shadow:
    0 0 0 5px rgba(255,212,103,.055),
    0 0 17px rgba(255,205,92,.46),
    0 0 24px rgba(75,226,238,.12)!important;
}
#connected-estates .aion-v056k-flip__step:hover::before,
#connected-estates .aion-v056k-flip__step:focus-visible::before{
  box-shadow:
    0 0 0 4px rgba(100,232,242,.05),
    0 0 16px rgba(96,232,242,.30)!important;
}

/* Source style block 4, line 2684. */
/* v20: replace the harsh active diamond/cube feeling with a soft circular activation globe. */
#connected-estates .aion-v056k-flip__step::before{
  width:9px!important;
  height:9px!important;
  top:39px!important;
  border-radius:50%!important;
  transform:translateX(-50%)!important;
  border:1px solid rgba(130,229,239,.48)!important;
  background:
    radial-gradient(circle at 35% 32%, rgba(255,255,255,.52) 0 12%, rgba(124,235,244,.35) 18%, rgba(4,20,30,.92) 58%, rgba(2,9,16,.98) 100%)!important;
  box-shadow:0 0 9px rgba(82,224,238,.18)!important;
}
#connected-estates .aion-v056k-flip__step.is-active::before{
  width:17px!important;
  height:17px!important;
  top:35px!important;
  border-radius:50%!important;
  transform:translateX(-50%)!important;
  border:1px solid rgba(255,225,145,.96)!important;
  background:
    radial-gradient(circle at 34% 28%, rgba(255,255,255,.96) 0 10%, rgba(255,232,162,.95) 16%, rgba(255,196,71,.86) 37%, rgba(62,214,226,.35) 66%, rgba(4,18,27,.96) 100%)!important;
  box-shadow:
    0 0 0 5px rgba(255,212,103,.055),
    0 0 18px rgba(255,205,92,.55),
    0 0 34px rgba(76,226,238,.20)!important;
}
#connected-estates .aion-v056k-flip__step.is-active::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:50%!important;
  top:29px!important;
  width:29px!important;
  height:29px!important;
  border-radius:50%!important;
  transform:translateX(-50%)!important;
  border:1px solid rgba(255,218,119,.16)!important;
  background:radial-gradient(circle, rgba(255,214,116,.16) 0 22%, rgba(80,226,238,.08) 42%, transparent 72%)!important;
  box-shadow:none!important;
  pointer-events:none!important;
  animation:aion-v056-rail-orb-pulse 2.4s ease-in-out infinite!important;
}
#connected-estates .aion-v056k-flip__step:not(.is-active)::after{
  display:none!important;
}
@keyframes aion-v056-rail-orb-pulse{
  0%,100%{opacity:.44; transform:translateX(-50%) scale(.92);}
  50%{opacity:.78; transform:translateX(-50%) scale(1.08);}
}
@media (prefers-reduced-motion: reduce){
  #connected-estates .aion-v056k-flip__step.is-active::after{animation:none!important;}
}

/* WordPress parity: contain the visual story copy and keep all four stages visible on narrow screens. */
#connected-estates .aion-v056k-flip__visual,
#connected-estates .aion-v056k-flip__visual-label,
#connected-estates .aion-v056k-flip__visual-kicker,
#connected-estates .aion-v056k-flip__visual-label strong,
#connected-estates .aion-v056k-flip__visual-label p{
  white-space:normal!important;
  text-align:left!important;
}
@media (max-width:780px){
  #connected-estates .aion-v056k-flip__steps{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    overflow-x:hidden!important;
  }
  #connected-estates .aion-v056k-flip__step{
    min-width:0!important;
    padding-inline:2px!important;
  }
  #connected-estates .aion-v056k-flip__step-copy{
    left:1px!important;
    right:1px!important;
  }
  #connected-estates .aion-v056k-flip__step-copy strong{
    font-size:clamp(.67rem,3.05vw,.78rem)!important;
    letter-spacing:.07em!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__visual-label{
    left:20px!important;
    right:20px!important;
    width:auto!important;
    padding-left:12px!important;
  }
}
