/* AION delivery258. Exact existing stylesheet order; source modules retained. URL references made absolute and mapped to Media Library optimisation copies. */

/* Source: aion-release124/assets/css/aion-tokens.css */
:root {
  --aion-font-sans: "Inter", Arial, Helvetica, sans-serif;
  --aion-color-ink: #020811;
  --aion-color-surface: #07131d;
  --aion-color-surface-soft: rgba(9, 25, 38, 0.78);
  --aion-color-text: rgba(246, 250, 255, 0.96);
  --aion-color-text-muted: rgba(224, 238, 246, 0.78);
  --aion-color-line: rgba(132, 229, 242, 0.24);
  --aion-color-cyan: #00e4e4;
  --aion-color-gold: #e2b24e;
  --aion-color-danger: #ff6b6b;
  --aion-focus-ring: 0 0 0 3px rgba(119, 231, 242, 0.42);
  --aion-radius-control: 6px;
  --aion-page-max: 1180px;
  --aion-header-offset: 0px;
  --aion-space-1: 0.25rem;
  --aion-space-2: 0.5rem;
  --aion-space-3: 0.75rem;
  --aion-space-4: 1rem;
  --aion-space-5: 1.5rem;
  --aion-space-6: 2rem;
  --aion-space-7: 3rem;
  --aion-space-8: 4rem;
  --aion-type-display: 4.25rem;
  --aion-type-title: 3rem;
  --aion-type-heading: 2rem;
  --aion-type-subheading: 1.25rem;
  --aion-type-body: 1rem;
  --aion-type-small: 0.875rem;
  --aion-type-label: 0.75rem;
}

@media (max-width: 1024px) {
  :root {
    --aion-type-display: 3.5rem;
    --aion-type-title: 2.5rem;
    --aion-type-heading: 1.75rem;
  }
}

@media (max-width: 767px) {
  :root {
    --aion-type-display: 2.75rem;
    --aion-type-title: 2.125rem;
    --aion-type-heading: 1.5rem;
    --aion-type-subheading: 1.125rem;
    --aion-type-body: 0.9375rem;
  }
}


/* Source: aion-release124/assets/css/aion-foundation.css */
body.aion-site-page {
  margin: 0;
  background: var(--aion-color-ink);
  color: var(--aion-color-text);
  font-family: var(--aion-font-sans);
}

.aion-site,
.aion-site *,
.aion-site *::before,
.aion-site *::after {
  box-sizing: border-box;
}

.aion-site {
  width: 100%;
  min-height: 100vh;
  overflow-x: clip;
  background: var(--aion-color-ink);
  color: var(--aion-color-text);
  font-family: var(--aion-font-sans);
}

.aion-site img,
.aion-site video,
.aion-site canvas,
.aion-site svg {
  display: block;
  max-width: 100%;
}

.aion-site [data-aion-section] {
  scroll-margin-top: var(--aion-header-offset);
}

.aion-site [data-aion-section-state="inactive"] {
  --aion-section-active: 0;
}

.aion-site [data-aion-section-state="active"] {
  --aion-section-active: 1;
}

.aion-site [data-aion-section-state="inactive"] *,
.aion-site [data-aion-section-state="inactive"] *::before,
.aion-site [data-aion-section-state="inactive"] *::after {
  animation-play-state: paused !important;
}

.aion-site .aion-v064i-tail[data-aion-smil-synchronised="true"] {
  animation: none !important;
}

html.aion-is-section-transitioning {
  scroll-behavior: auto;
}

:is(
  #aion-home,
  #about-aion,
  #operating-method,
  #connected-estates,
  #operational-nexus,
  #aion-top-10-products,
  #aion-capabilities,
  #aionTransformationBlueprint,
  #aion-section-10-13-router-contact-v34,
  #aionEnquiryRouter,
  #site-footer
) {
  scroll-margin-top: var(--aion-header-offset) !important;
}

.aion-ui-shell {
  width: min(100% - 2rem, var(--aion-page-max));
  margin-inline: auto;
}

.aion-ui-label {
  margin: 0;
  color: var(--aion-color-gold);
  font-size: var(--aion-type-label);
  line-height: 1.25;
  font-weight: 800;
  letter-spacing: 0;
  text-transform: uppercase;
}

.aion-ui-command {
  display: inline-flex;
  min-height: 44px;
  max-width: 100%;
  align-items: center;
  justify-content: center;
  gap: var(--aion-space-2);
  padding: 0.75rem 1rem;
  border: 1px solid var(--aion-color-line);
  border-radius: var(--aion-radius-control);
  background: rgba(119, 231, 242, 0.1);
  color: var(--aion-color-text);
  font: 800 var(--aion-type-small) / 1.2 var(--aion-font-sans);
  letter-spacing: 0;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

.aion-ui-command:hover {
  border-color: rgba(119, 231, 242, 0.6);
  background: rgba(119, 231, 242, 0.16);
  color: #ffffff;
}


/* Source: aion-release124/assets/css/aion-accessibility.css */
.aion-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.aion-site :is(a, button, input, select, textarea, [tabindex]):focus-visible {
  outline: 2px solid var(--aion-color-cyan);
  outline-offset: 3px;
  box-shadow: var(--aion-focus-ring);
}

.aion-site [aria-disabled="true"] {
  cursor: not-allowed;
  opacity: 0.58;
}

@media (prefers-reduced-motion: reduce) {
  .aion-site,
  .aion-site *,
  .aion-site *::before,
  .aion-site *::after {
    scroll-behavior: auto;
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
  }
}


/* Source: aion-release124/assets/css/sections/00-header.css */
/* Source style block 1, line 2. */
#aionGlobalHeader{
  --aion-cyan:#00e4e4;
  --aion-ice:#f4faff;
  --aion-muted:rgba(244,250,255,.68);
  --aion-header-h:96px;
  --aion-edge:rgba(159,239,243,.15);
  --aion-grid:rgba(159,239,243,.045);
}

#aionGlobalHeader,
#aionGlobalHeader *{box-sizing:border-box}

#aionGlobalHeader{
  position:fixed;
  inset:0 0 auto 0;
  z-index:2147483000;
  height:var(--aion-header-h);
  display:flex;
  align-items:center;
  padding:0 clamp(24px,3.4vw,60px);
  color:var(--aion-ice);
  font-family:Inter,Arial,sans-serif;
  background:
    radial-gradient(ellipse at 50% 118%,rgba(106,154,178,.14),transparent 48%),
    linear-gradient(180deg,rgba(2,10,16,.985),rgba(3,14,23,.955));
  border-bottom:1px solid rgba(0,228,228,.12);
  backdrop-filter:blur(18px) saturate(1.06);
  -webkit-backdrop-filter:blur(18px) saturate(1.06);
  box-shadow:0 18px 48px rgba(0,0,0,.18);
  overflow:visible;
}

#aionGlobalHeader::before{
  content:"";
  position:absolute;
  left:0;right:0;bottom:-1px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(159,239,243,.10) 12%,rgba(0,228,228,.28) 35%,rgba(0,228,228,.12) 68%,rgba(159,239,243,.08) 88%,transparent);
}

#aionGlobalHeader::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.82;
  background:
    linear-gradient(90deg,rgba(159,239,243,.070) 1px,transparent 1px),
    linear-gradient(180deg,rgba(159,239,243,.052) 1px,transparent 1px),
    linear-gradient(90deg,transparent 0 8%,rgba(159,239,243,.10) 8% 8.08%,transparent 8.08% 92%,rgba(159,239,243,.08) 92% 92.08%,transparent 92.08%),
    linear-gradient(180deg,transparent 0 30%,rgba(159,239,243,.07) 30% 30.7%,transparent 30.7% 72%,rgba(159,239,243,.05) 72% 72.7%,transparent 72.7%);
  background-size:54px 54px,54px 54px,100% 100%,100% 100%;
  -webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.7) 18%,rgba(0,0,0,.35) 50%,rgba(0,0,0,.7) 82%,rgba(0,0,0,.9));
  mask-image:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.7) 18%,rgba(0,0,0,.35) 50%,rgba(0,0,0,.7) 82%,rgba(0,0,0,.9));
}

#aionGlobalHeader .aion-header__inner{
  position:relative;
  z-index:2;
  width:100%;
  display:grid;
  grid-template-columns:minmax(330px,1.12fr) auto minmax(285px,.9fr);
  gap:34px;
  align-items:center;
}

#aionGlobalHeader button{
  appearance:none;
  -webkit-appearance:none;
  font-family:inherit;
}

#aionGlobalHeader .aion-header__brand{
  border:0!important;
  background:transparent!important;
  padding:0;
  margin:0;
  cursor:pointer;
  justify-self:start;
  display:inline-flex;
  align-items:center;
  box-shadow:none!important;
}

#aionGlobalHeader .aion-header__brand img{
  display:block;
  width:clamp(325px,24vw,430px);
  height:auto;
  filter:drop-shadow(0 5px 16px rgba(0,0,0,.26));
}

#aionGlobalHeader .aion-header__nav{
  display:flex;
  align-items:center;
  gap:clamp(28px,2.7vw,46px);
  justify-content:center;
}

#aionGlobalHeader .aion-nav-item{position:relative}

#aionGlobalHeader .aion-nav-trigger,
#aionGlobalHeader .aion-nav-link{
  position:relative;
  border:0!important;
  background:transparent!important;
  color:rgba(244,250,255,.72);
  padding:20px 0 18px;
  cursor:pointer;
  font:760 13px/1 Inter,Arial,sans-serif;
  letter-spacing:.13em;
  text-transform:uppercase;
  display:flex;
  align-items:center;
  transition:color .2s ease;
  box-shadow:none!important;
}

#aionGlobalHeader .aion-nav-trigger:hover,
#aionGlobalHeader .aion-nav-trigger:focus-visible,
#aionGlobalHeader .aion-nav-link:hover,
#aionGlobalHeader .aion-nav-link:focus-visible,
#aionGlobalHeader .aion-nav-item.is-open>.aion-nav-trigger{
  color:#fff;
  outline:none;
}

#aionGlobalHeader .aion-nav-trigger::after,
#aionGlobalHeader .aion-nav-link::after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:8px;
  height:1px;
  background:linear-gradient(90deg,transparent,var(--aion-cyan),transparent);
  transform:scaleX(0);
  transform-origin:center;
  transition:transform .22s ease;
}

#aionGlobalHeader .aion-nav-trigger:hover::after,
#aionGlobalHeader .aion-nav-trigger:focus-visible::after,
#aionGlobalHeader .aion-nav-link:hover::after,
#aionGlobalHeader .aion-nav-link:focus-visible::after,
#aionGlobalHeader .aion-nav-item.is-open>.aion-nav-trigger::after{transform:scaleX(1)}

#aionGlobalHeader .aion-dropdown{
  --ambient-y:18px;
  position:absolute;
  top:calc(100% + 15px);
  left:50%;
  width:342px;
  transform:translate(-50%,-9px);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  padding:11px;
  overflow:hidden;
  border:1px solid rgba(159,239,243,.14);
  border-radius:18px;
  background:
    radial-gradient(circle at 90% 8%,rgba(159,239,243,.075),transparent 30%),
    linear-gradient(180deg,rgba(3,17,28,.985),rgba(2,10,17,.985));
  box-shadow:0 22px 55px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.012) inset;
  backdrop-filter:blur(20px);
  -webkit-backdrop-filter:blur(20px);
  transition:opacity .2s ease,transform .22s ease,visibility 0s linear .22s;
}

#aionGlobalHeader .aion-dropdown::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.68;
  background:
    linear-gradient(90deg,rgba(159,239,243,.035) 1px,transparent 1px),
    linear-gradient(180deg,rgba(159,239,243,.027) 1px,transparent 1px);
  background-size:38px 38px;
}


#aionGlobalHeader .aion-dropdown::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:-18px;
  height:18px;
  background:transparent;
  pointer-events:auto;
}

#aionGlobalHeader .aion-nav-item.is-open>.aion-dropdown{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translate(-50%,0);
  transition-delay:0s;
}

#aionGlobalHeader .aion-dropdown__ambient{
  position:absolute;
  z-index:0;
  right:-44px;
  top:var(--ambient-y);
  width:132px;
  height:132px;
  border-radius:50%;
  pointer-events:none;
  transform:translateY(-50%);
  background:radial-gradient(circle,rgba(159,239,243,.20) 0%,rgba(0,228,228,.11) 28%,rgba(0,228,228,.035) 48%,transparent 72%);
  filter:blur(4px);
  opacity:.74;
  transition:top .34s cubic-bezier(.22,.75,.2,1),opacity .22s ease;
}

#aionGlobalHeader .aion-dropdown:not(:hover) .aion-dropdown__ambient{opacity:.58}

#aionGlobalHeader .aion-dropdown__label{
  position:relative;
  z-index:1;
  display:block;
  padding:10px 12px 9px;
  color:rgba(159,239,243,.58);
  font:800 9px/1 Inter,Arial,sans-serif;
  letter-spacing:.18em;
  text-transform:uppercase;
}

#aionGlobalHeader .aion-dropdown__item{
  position:relative;
  z-index:1;
  width:100%;
  min-height:61px;
  border:0!important;
  border-top:1px solid rgba(159,239,243,.055)!important;
  background:transparent!important;
  color:rgba(244,250,255,.76);
  display:flex;
  align-items:center;
  text-align:left;
  padding:12px 50px 12px 13px;
  border-radius:10px;
  cursor:pointer;
  transition:color .2s ease,transform .2s ease,background .2s ease;
  box-shadow:none!important;
}

#aionGlobalHeader .aion-dropdown__item>span{
  display:block;
  font:760 11px/1.2 Inter,Arial,sans-serif;
  letter-spacing:.055em;
}

#aionGlobalHeader .aion-dropdown__item small{
  display:block;
  margin-top:5px;
  color:rgba(244,250,255,.43);
  font:520 10px/1.35 Inter,Arial,sans-serif;
  letter-spacing:.012em;
  transition:color .2s ease;
}

#aionGlobalHeader .aion-dropdown__item::before{
  content:attr(data-index);
  position:absolute;
  right:15px;
  top:50%;
  transform:translateY(-50%) scale(1);
  min-width:24px;
  text-align:center;
  color:rgba(203,247,250,.58);
  font:800 9px/1 Inter,Arial,sans-serif;
  letter-spacing:.12em;
  opacity:.96;
  transition:color .2s ease,transform .2s ease,text-shadow .2s ease;
}

#aionGlobalHeader .aion-dropdown__item:hover,
#aionGlobalHeader .aion-dropdown__item:focus-visible{
  color:#fff;
  transform:translateX(2px);
  outline:none;
  background:linear-gradient(90deg,rgba(159,239,243,.065),rgba(159,239,243,.018))!important;
}

#aionGlobalHeader .aion-dropdown__item:hover small,
#aionGlobalHeader .aion-dropdown__item:focus-visible small{color:rgba(244,250,255,.58)}

#aionGlobalHeader .aion-dropdown__item:hover::before,
#aionGlobalHeader .aion-dropdown__item:focus-visible::before{
  color:#fff;
  text-shadow:0 0 8px rgba(159,239,243,.55),0 0 18px rgba(0,228,228,.28);
  animation:aionIndexBreathe 1.55s ease-in-out infinite;
}

@keyframes aionIndexBreathe{
  0%,100%{transform:translateY(-50%) scale(1)}
  50%{transform:translateY(-50%) scale(1.10)}
}

#aionGlobalHeader .aion-header__actions{
  display:flex;
  justify-self:end;
  align-items:center;
  gap:18px;
}

#aionGlobalHeader .aion-header__journey,
#aionGlobalHeader .aion-header__contact{
  border:0!important;
  cursor:pointer;
  color:rgba(244,250,255,.78);
  text-transform:uppercase;
  font:780 10px/1 Inter,Arial,sans-serif;
  letter-spacing:.13em;
  box-shadow:none!important;
}

#aionGlobalHeader .aion-header__contact{
  position:relative;
  padding:15px 0;
  background:transparent!important;
}

#aionGlobalHeader .aion-header__contact::after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:7px;
  height:1px;
  background:linear-gradient(90deg,transparent,var(--aion-cyan),transparent);
  transform:scaleX(0);
  transition:transform .2s ease;
}

#aionGlobalHeader .aion-header__contact:hover,
#aionGlobalHeader .aion-header__contact:focus-visible{color:#fff;outline:none}
#aionGlobalHeader .aion-header__contact:hover::after,
#aionGlobalHeader .aion-header__contact:focus-visible::after{transform:scaleX(1)}

#aionGlobalHeader .aion-header__journey{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:42px;
  padding:0 20px;
  border:1px solid rgba(159,239,243,.26)!important;
  border-radius:999px;
  background:linear-gradient(100deg,rgba(0,228,228,.07),rgba(244,250,255,.025))!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease;
}

#aionGlobalHeader .aion-header__journey::after{
  content:"";
  position:absolute;
  top:0;
  left:-40%;
  width:30%;
  height:100%;
  transform:skewX(-18deg);
  background:linear-gradient(90deg,transparent,rgba(191,248,251,.14),transparent);
  transition:left .42s cubic-bezier(.22,.75,.2,1);
  pointer-events:none;
}

#aionGlobalHeader .aion-header__journey:hover,
#aionGlobalHeader .aion-header__journey:focus-visible{
  color:#fff;
  transform:translateY(-1px);
  border-color:rgba(159,239,243,.48)!important;
  box-shadow:0 0 28px rgba(0,228,228,.11)!important;
  outline:none;
}

#aionGlobalHeader .aion-header__journey:hover::after,
#aionGlobalHeader .aion-header__journey:focus-visible::after{left:112%}

/* TOUCH NAVIGATION */
#aionGlobalHeader .aion-touch-toggle,
#aionGlobalHeader .aion-touch-shell{display:none}

#aionGlobalHeader .aion-touch-toggle{
  width:48px;
  height:48px;
  padding:0;
  border:0!important;
  background:transparent!important;
  cursor:pointer;
  position:relative;
  justify-self:end;
  color:#dffbfd;
  box-shadow:none!important;
}

#aionGlobalHeader .aion-touch-toggle__rail{
  position:absolute;
  left:50%;
  height:1px;
  background:linear-gradient(90deg,rgba(159,239,243,.35),#efffff 45%,rgba(0,228,228,.72));
  transform:translateX(-50%);
  transform-origin:center;
  box-shadow:0 0 7px rgba(0,228,228,.14);
  transition:top .28s cubic-bezier(.22,.75,.2,1),width .28s ease,transform .28s cubic-bezier(.22,.75,.2,1),opacity .18s ease,box-shadow .2s ease;
}

#aionGlobalHeader .aion-touch-toggle__rail:nth-child(1){top:16px;width:28px}
#aionGlobalHeader .aion-touch-toggle__rail:nth-child(2){top:24px;width:20px;left:54%}
#aionGlobalHeader .aion-touch-toggle__rail:nth-child(3){top:32px;width:28px}

#aionGlobalHeader .aion-touch-toggle:hover .aion-touch-toggle__rail,
#aionGlobalHeader .aion-touch-toggle:focus-visible .aion-touch-toggle__rail{
  box-shadow:0 0 11px rgba(0,228,228,.35);
}

#aionGlobalHeader.is-touch-open .aion-touch-toggle__rail:nth-child(1){
  top:24px;
  width:27px;
  transform:translateX(-50%) rotate(45deg);
}
#aionGlobalHeader.is-touch-open .aion-touch-toggle__rail:nth-child(2){
  opacity:0;
  width:0;
}
#aionGlobalHeader.is-touch-open .aion-touch-toggle__rail:nth-child(3){
  top:24px;
  width:27px;
  transform:translateX(-50%) rotate(-45deg);
}

#aionGlobalHeader .aion-touch-shell{
  position:fixed;
  top:var(--aion-header-h);
  left:0;right:0;
  height:calc(100dvh - var(--aion-header-h));
  overflow:hidden;
  color:var(--aion-ice);
  background:
    radial-gradient(circle at 88% 8%,rgba(159,239,243,.075),transparent 25%),
    radial-gradient(ellipse at 50% 112%,rgba(117,165,187,.11),transparent 46%),
    linear-gradient(180deg,rgba(2,9,15,.998),rgba(2,11,18,.985));
  border-bottom:1px solid rgba(159,239,243,.12);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(-8px);
  transition:opacity .24s ease,transform .3s cubic-bezier(.22,.75,.2,1),visibility 0s linear .3s;
}

#aionGlobalHeader .aion-touch-shell::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.80;
  background:
    linear-gradient(90deg,rgba(159,239,243,.054) 1px,transparent 1px),
    linear-gradient(180deg,rgba(159,239,243,.043) 1px,transparent 1px),
    linear-gradient(90deg,transparent 0 9%,rgba(159,239,243,.08) 9% 9.08%,transparent 9.08% 91%,rgba(159,239,243,.065) 91% 91.08%,transparent 91.08%);
  background-size:48px 48px,48px 48px,100% 100%;
  -webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.7) 52%,rgba(0,0,0,.3));
  mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.7) 52%,rgba(0,0,0,.3));
}

#aionGlobalHeader.is-touch-open .aion-touch-shell{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:none;
  transition-delay:0s;
}

#aionGlobalHeader .aion-touch-stage{
  position:relative;
  z-index:1;
  height:100%;
  max-width:760px;
  margin:0 auto;
  padding:clamp(20px,4vh,34px) clamp(18px,4vw,34px) max(26px,env(safe-area-inset-bottom));
}

#aionGlobalHeader .aion-touch-view{
  position:absolute;
  inset:clamp(20px,4vh,34px) clamp(18px,4vw,34px) max(26px,env(safe-area-inset-bottom));
  overflow:auto;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateX(24px);
  transition:opacity .24s ease,transform .32s cubic-bezier(.22,.75,.2,1),visibility 0s linear .32s;
}

#aionGlobalHeader .aion-touch-view.is-active{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:none;
  transition-delay:0s;
}

#aionGlobalHeader .aion-touch-view.is-exiting-left{transform:translateX(-24px)}

#aionGlobalHeader .aion-touch-kicker{
  display:block;
  margin:0 0 18px;
  color:rgba(159,239,243,.55);
  font:800 9px/1 Inter,Arial,sans-serif;
  letter-spacing:.20em;
  text-transform:uppercase;
}

#aionGlobalHeader .aion-touch-title{
  margin:0 0 clamp(22px,4vh,34px);
  color:#fff;
  font:720 38px/1.02 Inter,Arial,sans-serif;
  letter-spacing:0;
}

#aionGlobalHeader .aion-touch-main{
  display:grid;
  gap:0;
  border-top:1px solid rgba(159,239,243,.12);
}

#aionGlobalHeader .aion-touch-main__item{
  position:relative;
  width:100%;
  min-height:76px;
  padding:14px 64px 14px 2px;
  border:0!important;
  border-bottom:1px solid rgba(159,239,243,.095)!important;
  border-radius:0;
  background:transparent!important;
  color:rgba(244,250,255,.77);
  cursor:pointer;
  text-align:left;
  box-shadow:none!important;
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
  transition:color .2s ease,padding-left .2s ease,background .2s ease;
}

#aionGlobalHeader .aion-touch-main__item strong{
  display:block;
  font:760 16px/1.1 Inter,Arial,sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase;
}

#aionGlobalHeader .aion-touch-main__item small{
  display:block;
  margin-top:7px;
  color:rgba(244,250,255,.43);
  font:500 13px/1.35 Inter,Arial,sans-serif;
  letter-spacing:.01em;
}

#aionGlobalHeader .aion-touch-main__item::after{
  content:attr(data-index);
  position:absolute;
  right:5px;
  top:50%;
  transform:translateY(-50%);
  color:rgba(203,247,250,.50);
  font:800 10px/1 Inter,Arial,sans-serif;
  letter-spacing:.13em;
  transition:color .2s ease,text-shadow .2s ease,transform .2s ease;
}

#aionGlobalHeader .aion-touch-main__item:active,
#aionGlobalHeader .aion-touch-main__item:focus-visible{
  color:#fff;
  padding-left:8px;
  outline:none;
  background:linear-gradient(90deg,rgba(159,239,243,.055),transparent)!important;
}

#aionGlobalHeader .aion-touch-main__item:active::after,
#aionGlobalHeader .aion-touch-main__item:focus-visible::after{
  color:#fff;
  transform:translateY(-50%) scale(1.08);
  text-shadow:0 0 12px rgba(0,228,228,.35);
}

#aionGlobalHeader .aion-touch-journey{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  width:100%;
  min-height:58px;
  margin-top:24px;
  padding:0 20px;
  border:1px solid rgba(159,239,243,.30)!important;
  border-radius:999px;
  background:linear-gradient(100deg,rgba(0,228,228,.075),rgba(244,250,255,.025))!important;
  color:#efffff;
  cursor:pointer;
  font:800 10px/1 Inter,Arial,sans-serif;
  letter-spacing:.145em;
  text-transform:uppercase;
  box-shadow:0 14px 35px rgba(0,0,0,.18)!important;
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}

#aionGlobalHeader .aion-touch-journey::after{
  content:"";
  position:absolute;
  top:0;left:-36%;
  width:28%;height:100%;
  transform:skewX(-18deg);
  background:linear-gradient(90deg,transparent,rgba(191,248,251,.14),transparent);
  transition:left .42s cubic-bezier(.22,.75,.2,1);
}

#aionGlobalHeader .aion-touch-journey:active,
#aionGlobalHeader .aion-touch-journey:focus-visible{
  transform:scale(.992);
  border-color:rgba(159,239,243,.52)!important;
  box-shadow:0 0 28px rgba(0,228,228,.13)!important;
  outline:none;
}
#aionGlobalHeader .aion-touch-journey:focus-visible::after{left:112%}

#aionGlobalHeader .aion-touch-back{
  min-height:48px;
  padding:0 4px;
  margin:0 0 14px;
  border:0!important;
  background:transparent!important;
  color:rgba(203,247,250,.68);
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  gap:12px;
  font:800 10px/1 Inter,Arial,sans-serif;
  letter-spacing:.16em;
  text-transform:uppercase;
  box-shadow:none!important;
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
}

#aionGlobalHeader .aion-touch-back__mark{
  position:relative;
  width:28px;
  height:16px;
}
#aionGlobalHeader .aion-touch-back__mark::before{
  content:"";
  position:absolute;
  top:7px;left:1px;
  width:25px;height:1px;
  background:linear-gradient(90deg,#efffff,rgba(0,228,228,.5));
}
#aionGlobalHeader .aion-touch-back__mark::after{
  content:"";
  position:absolute;
  left:1px;top:4px;
  width:7px;height:7px;
  border-left:1px solid #efffff;
  border-bottom:1px solid #efffff;
  transform:rotate(45deg);
}

#aionGlobalHeader .aion-touch-card{
  --touch-ambient-y:30px;
  position:relative;
  overflow:hidden;
  border:1px solid rgba(159,239,243,.14);
  border-radius:20px;
  padding:10px;
  background:
    radial-gradient(circle at 90% 8%,rgba(159,239,243,.075),transparent 30%),
    linear-gradient(180deg,rgba(3,17,28,.985),rgba(2,10,17,.985));
  box-shadow:0 22px 55px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.012) inset;
}

#aionGlobalHeader .aion-touch-card::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.68;
  background:
    linear-gradient(90deg,rgba(159,239,243,.035) 1px,transparent 1px),
    linear-gradient(180deg,rgba(159,239,243,.027) 1px,transparent 1px);
  background-size:38px 38px;
}

#aionGlobalHeader .aion-touch-card__ambient{
  position:absolute;
  z-index:0;
  right:-50px;
  top:var(--touch-ambient-y);
  width:150px;
  height:150px;
  border-radius:50%;
  pointer-events:none;
  transform:translateY(-50%);
  background:radial-gradient(circle,rgba(159,239,243,.18),rgba(0,228,228,.09) 30%,rgba(0,228,228,.032) 50%,transparent 72%);
  filter:blur(4px);
  transition:top .34s cubic-bezier(.22,.75,.2,1);
}

#aionGlobalHeader .aion-touch-card__label{
  position:relative;
  z-index:1;
  display:block;
  padding:10px 12px 9px;
  color:rgba(159,239,243,.58);
  font:800 9px/1 Inter,Arial,sans-serif;
  letter-spacing:.18em;
  text-transform:uppercase;
}

#aionGlobalHeader .aion-touch-destination{
  position:relative;
  z-index:1;
  width:100%;
  min-height:72px;
  padding:13px 58px 13px 13px;
  border:0!important;
  border-top:1px solid rgba(159,239,243,.06)!important;
  border-radius:11px;
  background:transparent!important;
  color:rgba(244,250,255,.78);
  text-align:left;
  cursor:pointer;
  box-shadow:none!important;
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
  transition:background .18s ease,color .18s ease,transform .18s ease;
}

#aionGlobalHeader .aion-touch-destination strong{
  display:block;
  font:760 14px/1.15 Inter,Arial,sans-serif;
  letter-spacing:.045em;
}

#aionGlobalHeader .aion-touch-destination small{
  display:block;
  margin-top:6px;
  color:rgba(244,250,255,.44);
  font:500 12px/1.35 Inter,Arial,sans-serif;
}

#aionGlobalHeader .aion-touch-destination::after{
  content:attr(data-index);
  position:absolute;
  right:15px;
  top:50%;
  transform:translateY(-50%) scale(1);
  color:rgba(203,247,250,.62);
  font:800 9px/1 Inter,Arial,sans-serif;
  letter-spacing:.12em;
  transition:color .18s ease,text-shadow .18s ease,transform .18s ease;
}

#aionGlobalHeader .aion-touch-destination.is-pressed,
#aionGlobalHeader .aion-touch-destination:focus-visible{
  color:#fff;
  transform:translateX(2px);
  outline:none;
  background:linear-gradient(90deg,rgba(159,239,243,.07),rgba(159,239,243,.018))!important;
}

#aionGlobalHeader .aion-touch-destination.is-pressed::after,
#aionGlobalHeader .aion-touch-destination:focus-visible::after{
  color:#fff;
  transform:translateY(-50%) scale(1.10);
  text-shadow:0 0 8px rgba(159,239,243,.55),0 0 18px rgba(0,228,228,.28);
}

@media(max-width:1280px) and (min-width:981px){
  #aionGlobalHeader .aion-header__inner{
    grid-template-columns:minmax(265px,.9fr) auto minmax(250px,.8fr);
    gap:20px;
  }
  #aionGlobalHeader .aion-header__brand img{width:clamp(270px,22vw,340px)}
  #aionGlobalHeader .aion-header__nav{gap:22px}
  #aionGlobalHeader .aion-header__journey{padding:0 15px;font-size:9px}
  #aionGlobalHeader .aion-header__actions{gap:13px}
}

@media(max-width:980px){
  #aionGlobalHeader{--aion-header-h:78px}

  #aionGlobalHeader{
    padding:0 clamp(16px,3vw,26px);
    background:
      radial-gradient(circle at 90% 12%,rgba(159,239,243,.05),transparent 23%),
      radial-gradient(ellipse at 50% 120%,rgba(108,156,178,.085),transparent 46%),
      linear-gradient(180deg,rgba(2,10,16,.995),rgba(3,14,23,.965));
  }

  #aionGlobalHeader::after{
    opacity:.68;
    background-size:46px 46px,46px 46px,100% 100%,100% 100%;
  }

  #aionGlobalHeader .aion-header__inner{
    grid-template-columns:1fr auto;
    gap:16px;
  }

  #aionGlobalHeader .aion-header__brand img{width:min(54vw,320px)}
  #aionGlobalHeader .aion-header__nav,
#aionGlobalHeader .aion-header__actions{display:none}
  #aionGlobalHeader .aion-touch-toggle{display:block}
  #aionGlobalHeader .aion-touch-shell{display:block}
}

@media(max-width:620px){
  #aionGlobalHeader{--aion-header-h:72px}

  #aionGlobalHeader{padding:0 14px}
  #aionGlobalHeader .aion-header__brand img{width:min(69vw,278px)}
  #aionGlobalHeader .aion-touch-toggle{width:46px;height:46px}

  #aionGlobalHeader .aion-touch-stage{
    padding:22px 16px max(22px,env(safe-area-inset-bottom));
  }

  #aionGlobalHeader .aion-touch-view{
    inset:22px 16px max(22px,env(safe-area-inset-bottom));
  }

  #aionGlobalHeader .aion-touch-main__item{
    min-height:72px;
    padding-right:52px;
  }

  #aionGlobalHeader .aion-touch-title{margin-bottom:20px}
  #aionGlobalHeader .aion-touch-title{font-size:26px}
  #aionGlobalHeader .aion-touch-main__item strong{font-size:13px}
  #aionGlobalHeader .aion-touch-main__item small{font-size:11px}
  #aionGlobalHeader .aion-touch-card{border-radius:18px}
  #aionGlobalHeader .aion-touch-destination{min-height:68px}
  #aionGlobalHeader .aion-touch-destination strong{font-size:12px}
  #aionGlobalHeader .aion-touch-destination small{font-size:10.5px}
}

@media(prefers-reduced-motion:reduce){
  #aionGlobalHeader *,
#aionGlobalHeader *::before,
#aionGlobalHeader *::after{
    animation:none!important;
    transition:none!important;
    scroll-behavior:auto!important;
  }
}

/* Source style block 2, line 853. */
#aionGlobalHeader{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:rgba(2,8,17,.78)!important}
#aionGlobalHeader .aion-header-video-flow{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#020811}
#aionGlobalHeader .aion-header-video-flow__poster,
#aionGlobalHeader .aion-header-video-flow__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 54%;display:block}
#aionGlobalHeader .aion-header-video-flow__poster{z-index:0;filter:saturate(1.08) contrast(1.04) brightness(.74)}
#aionGlobalHeader .aion-header-video-flow__video{z-index:1;opacity:0;transition:opacity .45s linear;filter:saturate(1.12) contrast(1.04) brightness(.78)}
#aionGlobalHeader .aion-header-video-flow__video.is-active{opacity:.82}
#aionGlobalHeader .aion-header-video-flow::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(2,8,17,.76),rgba(2,8,17,.48) 52%,rgba(2,8,17,.72)),linear-gradient(90deg,rgba(2,8,17,.78),rgba(2,8,17,.24) 34%,rgba(2,8,17,.30) 72%,rgba(2,8,17,.72));pointer-events:none}
#aionGlobalHeader .aion-header__inner{position:relative!important;z-index:4!important}
#aionGlobalHeader .aion-header__brand img{width:clamp(345px,25vw,455px)!important}
#aionGlobalHeader .aion-nav-trigger,
#aionGlobalHeader .aion-nav-link{transition:color .22s ease,text-shadow .22s ease,background .22s ease!important}
#aionGlobalHeader .aion-nav-trigger:hover,
#aionGlobalHeader .aion-nav-trigger:focus-visible,
#aionGlobalHeader .aion-nav-link:hover,
#aionGlobalHeader .aion-nav-link:focus-visible{text-shadow:0 0 15px rgba(111,226,239,.22)}
@media(max-width:980px){#aionGlobalHeader .aion-header__brand img{width:clamp(250px,46vw,335px)!important}#aionGlobalHeader .aion-header-video-flow__video.is-active{opacity:.62}#aionGlobalHeader .aion-header-video-flow::after{background:rgba(2,8,17,.70)}}
@media(prefers-reduced-motion:reduce){#aionGlobalHeader .aion-header-video-flow__video{display:none!important}#aionGlobalHeader .aion-header-video-flow__poster{filter:saturate(1.06) contrast(1.04) brightness(.70)}}

/* Source style block 3, line 869. */
/* Larger shell requested for final review. */
#aionGlobalHeader{
  --aion-header-h:128px!important;
  min-height:128px!important;
  padding:0 34px!important;
}
#aionGlobalHeader .aion-header__inner{
  min-height:128px!important;
  gap:30px!important;
}
#aionGlobalHeader .aion-header__brand{
  flex:0 0 auto!important;
}
#aionGlobalHeader .aion-header__brand img{
  width:clamp(470px,31vw,620px)!important;
  max-height:94px!important;
  object-fit:contain!important;
}
#aionGlobalHeader .aion-header__nav{
  gap:10px!important;
}
#aionGlobalHeader .aion-nav-trigger,
#aionGlobalHeader .aion-nav-link{
  min-height:52px!important;
  padding:0 16px!important;
  font-size:.92rem!important;
  letter-spacing:.01em!important;
}
#aionGlobalHeader .aion-header__contact{
  min-height:54px!important;
  padding:0 22px!important;
  font-size:.92rem!important;
}
#aionGlobalHeader .aion-header-video-flow__video{
  transition:opacity .45s linear!important;
}
@media(max-width:1180px){
  #aionGlobalHeader{--aion-header-h:112px!important;min-height:112px!important;padding:0 24px!important}
  #aionGlobalHeader .aion-header__inner{min-height:112px!important}
  #aionGlobalHeader .aion-header__brand img{width:clamp(360px,36vw,490px)!important;max-height:82px!important}
  #aionGlobalHeader .aion-nav-trigger,
#aionGlobalHeader .aion-nav-link{font-size:.84rem!important;padding:0 12px!important}
  #aionGlobalHeader .aion-header__contact{font-size:.84rem!important;padding:0 16px!important}
}
@media(max-width:980px){
  #aionGlobalHeader{--aion-header-h:96px!important;min-height:96px!important}
  #aionGlobalHeader .aion-header__inner{min-height:96px!important}
  #aionGlobalHeader .aion-header__brand img{width:min(68vw,390px)!important;max-height:70px!important}
}
@media(max-width:620px){
  #aionGlobalHeader{--aion-header-h:82px!important;min-height:82px!important;padding:0 14px!important}
  #aionGlobalHeader .aion-header__inner{min-height:82px!important}
  #aionGlobalHeader .aion-header__brand img{width:min(70vw,300px)!important;max-height:60px!important}
}

/* Source style block 4, line 926. */
/* Header v3.2 — spacing, selection clarity, dropdown visualization only. */
#aionGlobalHeader .aion-header__nav{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
}

#aionGlobalHeader .aion-nav-trigger,
#aionGlobalHeader .aion-nav-link{
  position:relative!important;
  padding-inline:18px!important;
  border-radius:999px!important;
  transition:
    color .22s ease,
    background .22s ease,
    border-color .22s ease,
    box-shadow .22s ease,
    transform .22s ease!important;
}

/* Give the longer Transformation Journey control enough breathing room. */
#aionGlobalHeader [data-aion-route="journey"],
#aionGlobalHeader [data-nav-key="journey"]{
  padding-inline:22px!important;
  white-space:nowrap!important;
}

/* Stronger but still restrained active/hover selection state. */
#aionGlobalHeader .aion-nav-trigger:hover,
#aionGlobalHeader .aion-nav-trigger:focus-visible,
#aionGlobalHeader .aion-nav-link:hover,
#aionGlobalHeader .aion-nav-link:focus-visible,
#aionGlobalHeader .aion-nav-trigger.is-active,
#aionGlobalHeader .aion-nav-link.is-active,
#aionGlobalHeader [aria-expanded="true"]{
  color:#f4faff!important;
  background:linear-gradient(180deg,rgba(111,226,239,.12),rgba(6,27,39,.22))!important;
  border-color:rgba(111,226,239,.28)!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.025),
    0 0 22px rgba(0,228,228,.055)!important;
  transform:translateY(-1px)!important;
}

#aionGlobalHeader .aion-nav-trigger::after,
#aionGlobalHeader .aion-nav-link::after{
  left:16px!important;
  right:16px!important;
  width:auto!important;
  transform:scaleX(.18)!important;
  transform-origin:center!important;
  opacity:.35!important;
  transition:transform .24s ease,opacity .24s ease!important;
}

#aionGlobalHeader .aion-nav-trigger:hover::after,
#aionGlobalHeader .aion-nav-trigger:focus-visible::after,
#aionGlobalHeader .aion-nav-link:hover::after,
#aionGlobalHeader .aion-nav-link:focus-visible::after,
#aionGlobalHeader .aion-nav-trigger.is-active::after,
#aionGlobalHeader .aion-nav-link.is-active::after,
#aionGlobalHeader [aria-expanded="true"]::after{
  transform:scaleX(1)!important;
  opacity:1!important;
}

/* Ensure dropdown shells are visible and visually complete in isolated review. */
#aionGlobalHeader .aion-nav-panel,
#aionGlobalHeader .aion-dropdown,
#aionGlobalHeader [data-nav-panel]{
  z-index:120!important;
  background:
    radial-gradient(circle at 14% 0%,rgba(111,226,239,.065),transparent 32%),
    linear-gradient(145deg,rgba(5,23,34,.94),rgba(2,9,17,.96))!important;
  border:1px solid rgba(111,226,239,.20)!important;
  box-shadow:0 24px 64px rgba(0,0,0,.44),inset 0 0 0 1px rgba(255,255,255,.018)!important;
  backdrop-filter:blur(18px) saturate(1.05)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.05)!important;
  border-radius:20px!important;
  overflow:hidden!important;
}

#aionGlobalHeader .aion-nav-panel button,
#aionGlobalHeader .aion-nav-panel a,
#aionGlobalHeader .aion-dropdown button,
#aionGlobalHeader .aion-dropdown a,
#aionGlobalHeader [data-nav-panel] button,
#aionGlobalHeader [data-nav-panel] a{
  transition:background .18s ease,color .18s ease,border-color .18s ease!important;
}

#aionGlobalHeader .aion-nav-panel button:hover,
#aionGlobalHeader .aion-nav-panel a:hover,
#aionGlobalHeader .aion-dropdown button:hover,
#aionGlobalHeader .aion-dropdown a:hover,
#aionGlobalHeader [data-nav-panel] button:hover,
#aionGlobalHeader [data-nav-panel] a:hover{
  background:rgba(111,226,239,.07)!important;
  color:#f4faff!important;
}

@media(max-width:1180px){
  #aionGlobalHeader .aion-header__nav{gap:9px!important}
  #aionGlobalHeader .aion-nav-trigger,
#aionGlobalHeader .aion-nav-link{padding-inline:13px!important}
  #aionGlobalHeader [data-aion-route="journey"],
#aionGlobalHeader [data-nav-key="journey"]{padding-inline:15px!important}
}

/* Source style block 5, line 1038. */
/* v3.3: dropdown visibility + one coherent desktop control system. */

/* The video layer clips itself; the header must NOT clip dropdowns below it. */
#aionGlobalHeader{
  overflow:visible!important;
}
#aionGlobalHeader .aion-header-video-flow{
  overflow:hidden!important;
  border-bottom:1px solid rgba(111,226,239,.10);
}
#aionGlobalHeader .aion-header__inner{
  overflow:visible!important;
  z-index:20!important;
}
#aionGlobalHeader .aion-header__nav,
#aionGlobalHeader .aion-header__actions,
#aionGlobalHeader .aion-nav-item{
  overflow:visible!important;
}

/* Dropdown must sit above the page content, outside the animated header band. */
#aionGlobalHeader .aion-dropdown{
  z-index:500!important;
  top:calc(100% + 12px)!important;
}
#aionGlobalHeader .aion-nav-item.is-open{
  z-index:510!important;
}
#aionGlobalHeader .aion-nav-item.is-open>.aion-dropdown{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translate(-50%,0)!important;
}

/* One pill grammar for Home / AION / Solutions / Transformation Journey. */
#aionGlobalHeader .aion-nav-trigger,
#aionGlobalHeader .aion-nav-link,
#aionGlobalHeader .aion-header__journey{
  min-height:52px!important;
  height:52px!important;
  padding:0 20px!important;
  border:1px solid rgba(159,239,243,.24)!important;
  border-radius:999px!important;
  background:linear-gradient(100deg,rgba(0,228,228,.055),rgba(244,250,255,.018))!important;
  color:rgba(244,250,255,.82)!important;
  font:780 .88rem/1 Inter,Arial,sans-serif!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  white-space:nowrap!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.012)!important;
  transform:none!important;
  transition:
    color .2s ease,
    border-color .2s ease,
    background .2s ease,
    box-shadow .2s ease,
    transform .2s ease!important;
}

/* Long label gets a touch more breathing room, but no different visual language. */
#aionGlobalHeader .aion-header__journey{
  padding-inline:24px!important;
  overflow:hidden!important;
}

/* Start a Conversation uses the same dimensions/radius, with only a slightly stronger CTA accent. */
#aionGlobalHeader .aion-header__contact{
  min-height:52px!important;
  height:52px!important;
  padding:0 22px!important;
  border:1px solid rgba(226,178,78,.32)!important;
  border-radius:999px!important;
  background:linear-gradient(100deg,rgba(226,178,78,.065),rgba(0,228,228,.035))!important;
  color:rgba(244,250,255,.86)!important;
  font:780 .88rem/1 Inter,Arial,sans-serif!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  white-space:nowrap!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.012)!important;
  transition:
    color .2s ease,
    border-color .2s ease,
    background .2s ease,
    box-shadow .2s ease,
    transform .2s ease!important;
}

/* Unified hover/open motion. */
#aionGlobalHeader .aion-nav-trigger:hover,
#aionGlobalHeader .aion-nav-trigger:focus-visible,
#aionGlobalHeader .aion-nav-link:hover,
#aionGlobalHeader .aion-nav-link:focus-visible,
#aionGlobalHeader .aion-nav-item.is-open>.aion-nav-trigger,
#aionGlobalHeader .aion-header__journey:hover,
#aionGlobalHeader .aion-header__journey:focus-visible{
  color:#fff!important;
  border-color:rgba(159,239,243,.52)!important;
  background:linear-gradient(100deg,rgba(0,228,228,.105),rgba(244,250,255,.035))!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.02),
    0 0 26px rgba(0,228,228,.09)!important;
  transform:translateY(-1px)!important;
  outline:none!important;
}
#aionGlobalHeader .aion-header__contact:hover,
#aionGlobalHeader .aion-header__contact:focus-visible{
  color:#fff!important;
  border-color:rgba(226,178,78,.56)!important;
  background:linear-gradient(100deg,rgba(226,178,78,.11),rgba(0,228,228,.055))!important;
  box-shadow:0 0 26px rgba(226,178,78,.07)!important;
  transform:translateY(-1px)!important;
  outline:none!important;
}

/* Use one bottom-light animation inside every pill; avoid competing effects. */
#aionGlobalHeader .aion-nav-trigger::after,
#aionGlobalHeader .aion-nav-link::after,
#aionGlobalHeader .aion-header__contact::after{
  content:""!important;
  position:absolute!important;
  left:16px!important;
  right:16px!important;
  bottom:7px!important;
  width:auto!important;
  height:1px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,transparent,rgba(159,239,243,.72),#f4faff 52%,rgba(0,228,228,.58),transparent)!important;
  transform:scaleX(.18)!important;
  transform-origin:center!important;
  opacity:.24!important;
  transition:transform .22s ease,opacity .22s ease!important;
}
#aionGlobalHeader .aion-nav-trigger:hover::after,
#aionGlobalHeader .aion-nav-trigger:focus-visible::after,
#aionGlobalHeader .aion-nav-link:hover::after,
#aionGlobalHeader .aion-nav-link:focus-visible::after,
#aionGlobalHeader .aion-nav-item.is-open>.aion-nav-trigger::after,
#aionGlobalHeader .aion-header__contact:hover::after,
#aionGlobalHeader .aion-header__contact:focus-visible::after{
  transform:scaleX(1)!important;
  opacity:1!important;
}

/* Journey already has a sweep pseudo-element; tone it down so it doesn't become a different component. */
#aionGlobalHeader .aion-header__journey::after{
  opacity:.55!important;
}

/* More even group rhythm. */
#aionGlobalHeader .aion-header__nav{
  gap:12px!important;
}
#aionGlobalHeader .aion-header__actions{
  gap:12px!important;
}

/* Tablet compression before switching to touch nav. */
@media(max-width:1180px){
  #aionGlobalHeader .aion-header__nav{gap:8px!important}
  #aionGlobalHeader .aion-header__actions{gap:8px!important}
  #aionGlobalHeader .aion-nav-trigger,
#aionGlobalHeader .aion-nav-link,
#aionGlobalHeader .aion-header__journey,
#aionGlobalHeader .aion-header__contact{
    min-height:48px!important;
    height:48px!important;
    padding-inline:14px!important;
    font-size:.79rem!important;
  }
  #aionGlobalHeader .aion-header__journey{padding-inline:16px!important}
}

/* Touch navigation keeps its existing architecture. */
@media(max-width:980px){
  #aionGlobalHeader{overflow:hidden!important}
}

/* Source style block 6, line 1227. */
/* v3.4 — fix desktop/tablet header geometry. No route or dropdown logic changes. */

/* Give each region an explicit share of the row so pills never collide. */
#aionGlobalHeader .aion-header__inner{
  grid-template-columns:minmax(300px,0.95fr) minmax(520px,1.45fr) minmax(230px,0.72fr)!important;
  gap:18px!important;
}

/* Brand stays prominent but stops stealing the nav column at 1200–1500px widths. */
#aionGlobalHeader .aion-header__brand img{
  width:clamp(380px,27vw,520px)!important;
  max-width:100%!important;
}

/* Main nav owns the centre and must never overlap itself. */
#aionGlobalHeader .aion-header__nav{
  min-width:0!important;
  width:100%!important;
  justify-content:center!important;
  gap:8px!important;
  flex-wrap:nowrap!important;
}

#aionGlobalHeader .aion-nav-item{
  min-width:0!important;
  flex:0 1 auto!important;
}

#aionGlobalHeader .aion-nav-trigger,
#aionGlobalHeader .aion-nav-link{
  min-width:0!important;
  flex:0 1 auto!important;
  padding-inline:16px!important;
  font-size:.82rem!important;
  letter-spacing:.045em!important;
}

/* Transformation Journey is allowed more room, but remains one pill. */
#aionGlobalHeader .aion-header__journey{
  min-width:max-content!important;
  padding-inline:20px!important;
  font-size:.82rem!important;
  letter-spacing:.045em!important;
}

/* CTA gets its own right column and cannot intrude into the nav. */
#aionGlobalHeader .aion-header__actions{
  min-width:0!important;
  justify-content:flex-end!important;
  gap:8px!important;
}

#aionGlobalHeader .aion-header__contact{
  min-width:max-content!important;
  padding-inline:20px!important;
  font-size:.82rem!important;
  letter-spacing:.045em!important;
}

/* 1366-ish laptop range: retain one-row desktop nav with tighter proportions. */
@media(max-width:1450px) and (min-width:1181px){
  #aionGlobalHeader{
    padding-inline:22px!important;
  }
  #aionGlobalHeader .aion-header__inner{
    grid-template-columns:minmax(280px,.82fr) minmax(500px,1.48fr) minmax(210px,.68fr)!important;
    gap:12px!important;
  }
  #aionGlobalHeader .aion-header__brand img{
    width:clamp(330px,24vw,440px)!important;
  }
  #aionGlobalHeader .aion-header__nav{
    gap:6px!important;
  }
  #aionGlobalHeader .aion-nav-trigger,
#aionGlobalHeader .aion-nav-link{
    padding-inline:13px!important;
    font-size:.75rem!important;
    letter-spacing:.035em!important;
  }
  #aionGlobalHeader .aion-header__journey{
    padding-inline:16px!important;
    font-size:.75rem!important;
  }
  #aionGlobalHeader .aion-header__contact{
    padding-inline:17px!important;
    font-size:.75rem!important;
  }
}

/* 1180px breakpoint: compress once more before touch navigation takes over at 980px. */
@media(max-width:1180px) and (min-width:981px){
  #aionGlobalHeader{
    padding-inline:18px!important;
  }
  #aionGlobalHeader .aion-header__inner{
    grid-template-columns:minmax(250px,.76fr) minmax(470px,1.52fr) minmax(190px,.64fr)!important;
    gap:8px!important;
  }
  #aionGlobalHeader .aion-header__brand img{
    width:clamp(290px,25vw,380px)!important;
  }
  #aionGlobalHeader .aion-header__nav{
    gap:5px!important;
  }
  #aionGlobalHeader .aion-nav-trigger,
#aionGlobalHeader .aion-nav-link,
#aionGlobalHeader .aion-header__journey,
#aionGlobalHeader .aion-header__contact{
    height:46px!important;
    min-height:46px!important;
    padding-inline:11px!important;
    font-size:.70rem!important;
    letter-spacing:.025em!important;
  }
}

/* Keep dropdown alignment stable relative to each trigger. */
#aionGlobalHeader .aion-nav-item.is-open>.aion-dropdown{
  left:50%!important;
  transform:translate(-50%,0)!important;
}

/* Source style block 7, line 1353. */
/* v3.5 — exact 3 + 2 navigation hierarchy. */

/* Three primary controls: identical width and height. */
#aionGlobalHeader .aion-header__nav{
  display:grid!important;
  grid-template-columns:repeat(3,126px)!important;
  gap:10px!important;
  width:max-content!important;
}
#aionGlobalHeader .aion-header__nav>.aion-nav-item{
  width:126px!important;
}
#aionGlobalHeader .aion-header__nav .aion-nav-trigger,
#aionGlobalHeader .aion-header__nav .aion-nav-link{
  width:126px!important;
  min-width:126px!important;
  max-width:126px!important;
  height:52px!important;
  padding:0 12px!important;
  justify-content:center!important;
}

/* Two secondary controls: identical width and height. */
#aionGlobalHeader .aion-header__actions{
  display:grid!important;
  grid-template-columns:repeat(2,176px)!important;
  gap:10px!important;
  width:max-content!important;
}
#aionGlobalHeader .aion-header__journey-item,
#aionGlobalHeader .aion-header__journey,
#aionGlobalHeader .aion-header__contact{
  width:176px!important;
  min-width:176px!important;
  max-width:176px!important;
  height:52px!important;
  min-height:52px!important;
  box-sizing:border-box!important;
}
#aionGlobalHeader .aion-header__journey,
#aionGlobalHeader .aion-header__contact{
  padding:0 14px!important;
  justify-content:center!important;
}

/* Journey dropdown aligns under the secondary pill rather than centre of the whole action group. */
#aionGlobalHeader .aion-header__journey-item{
  position:relative!important;
}
#aionGlobalHeader .aion-header__journey-item>.aion-dropdown{
  width:360px!important;
  left:50%!important;
}

/* Stronger selection cue: text weight/contrast changes as well as the pill. */
#aionGlobalHeader .aion-nav-trigger,
#aionGlobalHeader .aion-nav-link,
#aionGlobalHeader .aion-header__journey,
#aionGlobalHeader .aion-header__contact{
  font-weight:760!important;
  color:rgba(244,250,255,.78)!important;
  transition:
    font-weight .16s ease,
    color .16s ease,
    border-color .20s ease,
    background .20s ease,
    box-shadow .20s ease,
    transform .20s ease!important;
}
#aionGlobalHeader .aion-nav-trigger:hover,
#aionGlobalHeader .aion-nav-trigger:focus-visible,
#aionGlobalHeader .aion-nav-link:hover,
#aionGlobalHeader .aion-nav-link:focus-visible,
#aionGlobalHeader .aion-nav-item.is-open>.aion-nav-trigger,
#aionGlobalHeader .aion-header__contact:hover,
#aionGlobalHeader .aion-header__contact:focus-visible{
  font-weight:900!important;
  color:#fff!important;
  letter-spacing:.06em!important;
}

/* Dropdown item itself also becomes more decisive on hover/focus. */
#aionGlobalHeader .aion-dropdown__item:hover span,
#aionGlobalHeader .aion-dropdown__item:focus-visible span{
  font-weight:900!important;
  color:#fff!important;
}
#aionGlobalHeader .aion-dropdown__item:hover small,
#aionGlobalHeader .aion-dropdown__item:focus-visible small{
  font-weight:650!important;
  color:rgba(244,250,255,.70)!important;
}

/* Rebalance the 3-column header around the now-predictable nav widths. */
#aionGlobalHeader .aion-header__inner{
  grid-template-columns:minmax(300px,1fr) 398px 362px!important;
  gap:18px!important;
}

/* Laptop compression preserves the same 3+2 ratios. */
@media(max-width:1450px) and (min-width:1181px){
  #aionGlobalHeader .aion-header__nav{
    grid-template-columns:repeat(3,112px)!important;
    gap:7px!important;
  }
  #aionGlobalHeader .aion-header__nav>.aion-nav-item,
#aionGlobalHeader .aion-header__nav .aion-nav-trigger,
#aionGlobalHeader .aion-header__nav .aion-nav-link{
    width:112px!important;min-width:112px!important;max-width:112px!important;
  }
  #aionGlobalHeader .aion-header__actions{
    grid-template-columns:repeat(2,154px)!important;
    gap:7px!important;
  }
  #aionGlobalHeader .aion-header__journey-item,
#aionGlobalHeader .aion-header__journey,
#aionGlobalHeader .aion-header__contact{
    width:154px!important;min-width:154px!important;max-width:154px!important;
  }
  #aionGlobalHeader .aion-header__inner{
    grid-template-columns:minmax(270px,1fr) 350px 315px!important;
    gap:12px!important;
  }
}

@media(max-width:1180px) and (min-width:981px){
  #aionGlobalHeader .aion-header__nav{
    grid-template-columns:repeat(3,102px)!important;
    gap:5px!important;
  }
  #aionGlobalHeader .aion-header__nav>.aion-nav-item,
#aionGlobalHeader .aion-header__nav .aion-nav-trigger,
#aionGlobalHeader .aion-header__nav .aion-nav-link{
    width:102px!important;min-width:102px!important;max-width:102px!important;
  }
  #aionGlobalHeader .aion-header__actions{
    grid-template-columns:repeat(2,138px)!important;
    gap:5px!important;
  }
  #aionGlobalHeader .aion-header__journey-item,
#aionGlobalHeader .aion-header__journey,
#aionGlobalHeader .aion-header__contact{
    width:138px!important;min-width:138px!important;max-width:138px!important;
  }
  #aionGlobalHeader .aion-header__inner{
    grid-template-columns:minmax(240px,1fr) 316px 281px!important;
    gap:8px!important;
  }
  #aionGlobalHeader .aion-nav-trigger,
#aionGlobalHeader .aion-nav-link,
#aionGlobalHeader .aion-header__journey,
#aionGlobalHeader .aion-header__contact{
    font-size:.68rem!important;
    letter-spacing:.025em!important;
  }
}

/* Source style block 8, line 1513. */
/* v3.6 — minimal five-control system with clear 3 + 2 grouping. */

/* Equal-width controls across the whole desktop navigation. */
#aionGlobalHeader .aion-header__nav{
  display:grid!important;
  grid-template-columns:repeat(3,132px)!important;
  gap:8px!important;
  width:max-content!important;
}
#aionGlobalHeader .aion-header__actions{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(3,132px)!important;
  gap:8px!important;
  width:max-content!important;
  padding-left:26px!important;
  margin-left:8px!important;
}

/* Visual split between primary navigation and secondary actions. */
#aionGlobalHeader .aion-header__actions::before{
  content:"";
  position:absolute;
  left:6px;
  top:50%;
  width:1px;
  height:32px;
  transform:translateY(-50%);
  background:linear-gradient(
    180deg,
    transparent,
    rgba(159,239,243,.18) 22%,
    rgba(159,239,243,.38) 50%,
    rgba(159,239,243,.18) 78%,
    transparent
  );
  box-shadow:0 0 10px rgba(0,228,228,.08);
}

/* All five controls share the exact same dimensions. */
#aionGlobalHeader .aion-header__nav>.aion-nav-item,
#aionGlobalHeader .aion-header__journey-item{
  width:132px!important;
}
#aionGlobalHeader .aion-nav-trigger,
#aionGlobalHeader .aion-nav-link,
#aionGlobalHeader .aion-header__journey,
#aionGlobalHeader .aion-header__contact{
  width:132px!important;
  min-width:132px!important;
  max-width:132px!important;
  height:50px!important;
  min-height:50px!important;
  padding:0 10px!important;
  box-sizing:border-box!important;

  /* Strip the pill-box treatment. */
  border:1px solid transparent!important;
  border-radius:8px!important;
  background:transparent!important;
  box-shadow:none!important;

  color:rgba(244,250,255,.72)!important;
  font:760 .82rem/1 Inter,Arial,sans-serif!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;

  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;

  transition:
    color .18s ease,
    font-weight .18s ease,
    letter-spacing .18s ease,
    background .18s ease,
    border-color .18s ease,
    transform .18s ease!important;
}

/* Subtle structural hover, not a capsule. */
#aionGlobalHeader .aion-nav-trigger:hover,
#aionGlobalHeader .aion-nav-trigger:focus-visible,
#aionGlobalHeader .aion-nav-link:hover,
#aionGlobalHeader .aion-nav-link:focus-visible,
#aionGlobalHeader .aion-nav-item.is-open>.aion-nav-trigger,
#aionGlobalHeader .aion-header__contact:hover,
#aionGlobalHeader .aion-header__contact:focus-visible{
  color:#fff!important;
  font-weight:900!important;
  letter-spacing:.07em!important;
  background:linear-gradient(180deg,rgba(111,226,239,.045),rgba(111,226,239,.012))!important;
  border-color:rgba(159,239,243,.12)!important;
  transform:translateY(-1px)!important;
  outline:none!important;
}

/* One thin active line provides the main interaction cue. */
#aionGlobalHeader .aion-nav-trigger::after,
#aionGlobalHeader .aion-nav-link::after,
#aionGlobalHeader .aion-header__contact::after{
  content:""!important;
  position:absolute!important;
  left:24px!important;
  right:24px!important;
  bottom:8px!important;
  width:auto!important;
  height:1px!important;
  border-radius:999px!important;
  background:linear-gradient(
    90deg,
    transparent,
    rgba(159,239,243,.75),
    #f4faff 50%,
    rgba(0,228,228,.56),
    transparent
  )!important;
  transform:scaleX(.18)!important;
  transform-origin:center!important;
  opacity:.24!important;
  transition:transform .20s ease,opacity .20s ease!important;
}
#aionGlobalHeader .aion-nav-trigger:hover::after,
#aionGlobalHeader .aion-nav-trigger:focus-visible::after,
#aionGlobalHeader .aion-nav-link:hover::after,
#aionGlobalHeader .aion-nav-link:focus-visible::after,
#aionGlobalHeader .aion-nav-item.is-open>.aion-nav-trigger::after,
#aionGlobalHeader .aion-header__contact:hover::after,
#aionGlobalHeader .aion-header__contact:focus-visible::after{
  transform:scaleX(1)!important;
  opacity:1!important;
}

/* Journey had its own sweeping pill animation; remove that legacy styling. */
#aionGlobalHeader .aion-header__journey{
  position:relative!important;
  isolation:auto!important;
  overflow:visible!important;
}
#aionGlobalHeader .aion-header__journey::after{
  display:none!important;
}

/* Contact keeps only a tiny gold distinction, not a different component shape. */
#aionGlobalHeader .aion-header__contact{
  color:rgba(255,246,224,.82)!important;
}
#aionGlobalHeader .aion-header__contact:hover,
#aionGlobalHeader .aion-header__contact:focus-visible{
  color:#fff!important;
  border-color:rgba(226,178,78,.16)!important;
  background:linear-gradient(180deg,rgba(226,178,78,.045),rgba(226,178,78,.012))!important;
}
#aionGlobalHeader .aion-header__contact::after{
  background:linear-gradient(
    90deg,
    transparent,
    rgba(226,178,78,.60),
    #fff7e0 50%,
    rgba(226,178,78,.42),
    transparent
  )!important;
}

/* Rebalance the overall row around the equal controls. */
#aionGlobalHeader .aion-header__inner{
  grid-template-columns:minmax(300px,1fr) 412px 304px!important;
  gap:18px!important;
}

/* Keep dropdowns aligned to their source controls. */
#aionGlobalHeader .aion-header__journey-item>.aion-dropdown{
  left:50%!important;
  transform:translate(-50%,0)!important;
}

/* Laptop compression: all five remain equal. */
@media(max-width:1450px) and (min-width:1181px){
  #aionGlobalHeader .aion-header__nav{
    grid-template-columns:repeat(3,118px)!important;
    gap:6px!important;
  }
  #aionGlobalHeader .aion-header__actions{
    grid-template-columns:repeat(3,118px)!important;
    gap:6px!important;
    padding-left:22px!important;
  }
  #aionGlobalHeader .aion-header__nav>.aion-nav-item,
#aionGlobalHeader .aion-header__journey-item,
#aionGlobalHeader .aion-nav-trigger,
#aionGlobalHeader .aion-nav-link,
#aionGlobalHeader .aion-header__journey,
#aionGlobalHeader .aion-header__contact{
    width:118px!important;
    min-width:118px!important;
    max-width:118px!important;
    font-size:.75rem!important;
  }
  #aionGlobalHeader .aion-header__inner{
    grid-template-columns:minmax(270px,1fr) 366px 264px!important;
    gap:12px!important;
  }
}

/* Final desktop compression before touch navigation. */
@media(max-width:1180px) and (min-width:981px){
  #aionGlobalHeader .aion-header__nav{
    grid-template-columns:repeat(3,106px)!important;
    gap:5px!important;
  }
  #aionGlobalHeader .aion-header__actions{
    grid-template-columns:repeat(3,106px)!important;
    gap:5px!important;
    padding-left:20px!important;
  }
  #aionGlobalHeader .aion-header__nav>.aion-nav-item,
#aionGlobalHeader .aion-header__journey-item,
#aionGlobalHeader .aion-nav-trigger,
#aionGlobalHeader .aion-nav-link,
#aionGlobalHeader .aion-header__journey,
#aionGlobalHeader .aion-header__contact{
    width:106px!important;
    min-width:106px!important;
    max-width:106px!important;
    height:46px!important;
    min-height:46px!important;
    font-size:.68rem!important;
    letter-spacing:.03em!important;
  }
  #aionGlobalHeader .aion-header__inner{
    grid-template-columns:minmax(240px,1fr) 328px 237px!important;
    gap:8px!important;
  }
}

/* Source style block 9, line 1752. */
/* Final brand-scale correction only: preserve approved v3.6 navigation. */
#aionGlobalHeader .aion-header__inner{
  grid-template-columns:minmax(390px,1.18fr) 412px 304px!important;
}
#aionGlobalHeader .aion-header__brand{
  min-width:0!important;
  overflow:visible!important;
}
#aionGlobalHeader .aion-header__brand img{
  width:clamp(500px,34vw,650px)!important;
  max-width:100%!important;
  max-height:104px!important;
  object-fit:contain!important;
  object-position:left center!important;
}

@media(max-width:1450px) and (min-width:1181px){
  #aionGlobalHeader .aion-header__inner{
    grid-template-columns:minmax(330px,1.08fr) 366px 264px!important;
  }
  #aionGlobalHeader .aion-header__brand img{
    width:clamp(410px,30vw,535px)!important;
    max-height:92px!important;
  }
}
@media(max-width:1180px) and (min-width:981px){
  #aionGlobalHeader .aion-header__inner{
    grid-template-columns:minmax(285px,1fr) 328px 237px!important;
  }
  #aionGlobalHeader .aion-header__brand img{
    width:clamp(350px,30vw,445px)!important;
    max-height:82px!important;
  }
}
@media(max-width:980px){
  #aionGlobalHeader .aion-header__brand img{
    width:min(76vw,430px)!important;
    max-height:76px!important;
  }
}
@media(max-width:620px){
  #aionGlobalHeader .aion-header__brand img{
    width:min(78vw,330px)!important;
    max-height:66px!important;
  }
}

/* Source style block 10, line 1802. */
/* Brand-only refinement: use more of the approved header's vertical and horizontal space. */
#aionGlobalHeader .aion-header__inner{
  grid-template-columns:minmax(360px,1.05fr) 412px 448px!important;
}
#aionGlobalHeader .aion-header__brand{
  height:100%!important;
  display:flex!important;
  align-items:center!important;
}
#aionGlobalHeader .aion-header__brand img{
  width:clamp(585px,39vw,760px)!important;
  max-width:100%!important;
  max-height:118px!important;
  object-fit:contain!important;
  object-position:left center!important;
}

@media(max-width:1450px) and (min-width:1181px){
  #aionGlobalHeader .aion-header__inner{
    grid-template-columns:minmax(300px,1fr) 366px 400px!important;
  }
  #aionGlobalHeader .aion-header__brand img{
    width:clamp(475px,34vw,610px)!important;
    max-height:106px!important;
  }
}
@media(max-width:1180px) and (min-width:981px){
  #aionGlobalHeader .aion-header__inner{
    grid-template-columns:minmax(210px,.9fr) 328px 360px!important;
  }
  #aionGlobalHeader .aion-header__brand img{
    width:clamp(390px,33vw,500px)!important;
    max-height:94px!important;
  }
}
@media(max-width:980px){
  #aionGlobalHeader .aion-header__brand img{
    width:min(82vw,470px)!important;
    max-height:84px!important;
  }
}
@media(max-width:620px){
  #aionGlobalHeader .aion-header__brand img{
    width:min(82vw,360px)!important;
    max-height:72px!important;
  }
}

/* Transfer guards: scoped replacements for the retired global font and route guards. */
#aionGlobalHeader,
#aionGlobalHeader *{
  font-family:var(--aion-font-sans, "Inter", Arial, Helvetica, sans-serif)!important;
  text-rendering:geometricPrecision;
  -webkit-font-smoothing:antialiased;
}

#aionGlobalHeader button,
#aionGlobalHeader a{font-weight:800!important}
#aionGlobalHeader small{font-weight:650!important}
#aionGlobalHeader img{display:block;max-width:100%;height:auto}
#aionGlobalHeader{pointer-events:auto!important}
#aionGlobalHeader button{cursor:pointer!important}

/* Gate 3 integration guard: later desktop refinements must not override touch navigation. */
@media(max-width:980px){
  #aionGlobalHeader{
    overflow:visible!important;
  }
  #aionGlobalHeader .aion-header__inner{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:16px!important;
  }
  #aionGlobalHeader .aion-header__nav,
  #aionGlobalHeader .aion-header__actions{
    display:none!important;
  }
  #aionGlobalHeader .aion-touch-toggle,
  #aionGlobalHeader .aion-touch-shell{
    display:block!important;
  }
}


/* Source: aion-release124/assets/css/sections/01-hero.css */
/* Source style block 1, line 1. */
/* AION Homepage Hero v2.0 — clean WordPress/Elementor-safe component
   Owns only #aion-home and descendants. */

#aion-home,
#aion-home *{
  box-sizing:border-box;
}

#aion-home{
  position:relative;
  width:100%;
  min-height:100svh;
  margin:0;
  padding:0;
  overflow:hidden;
  isolation:isolate;
  background:#020812;
  color:#fff;
  font-family:Inter,Arial,Helvetica,sans-serif;
}

/* ---------- Scene ---------- */
#aion-home .aion-hero-v053g-clean__stage{
  position:absolute;
  inset:0;
  z-index:0;
  overflow:hidden;
  background:#020812;
  pointer-events:none;
}

#aion-home .aion-hero-v053g-clean__fill{
  position:absolute;
  inset:-4%;
  width:108%;
  height:108%;
  object-fit:cover;
  object-position:center center;
  z-index:0;
  opacity:.78;
  filter:blur(14px) saturate(1.12) contrast(1.03) brightness(.90);
  transform:scale(1.04);
  user-select:none;
  -webkit-user-drag:none;
}



















/* restrained daylight veil */
#aion-home .aion-hero-v053g-clean__stage::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:90;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(2,8,17,.12) 0%,rgba(2,8,17,.035) 34%,rgba(2,8,17,0) 100%),
    linear-gradient(180deg,rgba(2,8,17,.015) 0%,rgba(2,8,17,0) 48%,rgba(2,8,17,.055) 100%),
    radial-gradient(circle at 82% 28%,rgba(255,225,164,.055),transparent 30%);
}

/* softened directional sun/ray atmosphere */
#aion-home .aion-hero-v053g-clean__stage::before{
  content:"";
  position:absolute;
  inset:-20%;
  z-index:88;
  pointer-events:none;
  background:
    radial-gradient(circle at 82% 21%,
      rgba(255,238,184,.34) 0%,
      rgba(255,216,130,.19) 10%,
      rgba(255,216,130,.08) 23%,
      rgba(255,216,130,.02) 42%,
      transparent 60%),
    conic-gradient(from 204deg at 82% 21%,
      transparent 0deg,
      rgba(255,230,165,0) 5deg,
      rgba(255,230,165,.18) 12deg,
      transparent 22deg,
      transparent 30deg,
      rgba(255,230,165,.12) 39deg,
      transparent 53deg,
      transparent 62deg,
      rgba(255,230,165,.10) 72deg,
      transparent 90deg,
      transparent 360deg);
  mix-blend-mode:screen;
  opacity:.62;
  filter:blur(6px) saturate(1.06) brightness(1.08);
  transform:translate3d(-3%,1%,0) rotate(-4deg) scale(1.08);
  animation:aionHeroSun 9.5s ease-in-out infinite alternate;
}



/* ---------- Copy ---------- */






/* ---------- Scroll cue ---------- */
#aion-home .aion-hero-v053g-clean__scroll{
  position:absolute;
  right:clamp(26px,4vw,68px);
  bottom:clamp(24px,3.8vh,46px);
  z-index:190;
  display:flex;
  align-items:center;
  gap:14px;
  color:#f0fbff;
  font-size:clamp(12px,.9vw,15px);
  font-weight:750;
  letter-spacing:.16em;
  line-height:1;
  text-transform:uppercase;
  text-decoration:none;
  text-shadow:0 0 14px rgba(101,231,255,.22);
}

#aion-home .aion-hero-v053g-clean__scroll-icon{
  display:inline-block;
  position:relative;
  width:34px;
  height:52px;
  flex:0 0 auto;
  overflow:hidden;
  border:1px solid rgba(101,231,255,.72);
  border-radius:999px;
  background:transparent;
  box-shadow:0 0 20px rgba(101,231,255,.13);
}

#aion-home .aion-hero-v053g-clean__scroll-icon::before,
#aion-home .aion-hero-v053g-clean__scroll-icon::after{
  content:none;
  display:none;
}

#aion-home .aion-hero-v053g-clean__scroll-dot{
  position:absolute;
  left:50%;
  top:9px;
  display:block;
  width:4px;
  height:4px;
  margin-left:-2px;
  border-radius:999px;
  background:rgba(0,228,228,.95);
  box-shadow:0 0 8px rgba(0,228,228,.35);
  opacity:.25;
  transform:translate3d(0,0,0);
  animation:aionHeroScrollDot 1.55s ease-in-out infinite;
  will-change:transform,opacity;
}

#aion-home .aion-hero-v053g-clean__scroll{
  transition:color .24s ease,text-shadow .24s ease,filter .24s ease;
}

#aion-home .aion-hero-v053g-clean__scroll-icon{
  transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease;
}

#aion-home.is-aion-scroll-armed .aion-hero-v053g-clean__scroll{
  color:#fff;
  text-shadow:0 0 10px rgba(255,255,255,.58),0 0 24px rgba(101,231,255,.72);
  filter:brightness(1.16);
}

#aion-home.is-aion-scroll-armed .aion-hero-v053g-clean__scroll-icon{
  border-color:rgba(255,255,255,.92);
  box-shadow:0 0 10px rgba(255,255,255,.3),0 0 30px rgba(101,231,255,.52);
  transform:scale(1.06);
}

#aion-home.is-aion-scroll-armed .aion-hero-v053g-clean__scroll-dot{
  animation-duration:.72s;
}

@media (prefers-reduced-motion:reduce){
  #aion-home .aion-hero-v053g-clean__scroll,
  #aion-home .aion-hero-v053g-clean__scroll-icon{
    transition:none;
  }
}

/* ---------- Headline Connected glitch ---------- */
#aion-home .aion-homepage-headline__line{
  position:relative;
  display:inline-block;
}

#aion-home .aion-homepage-headline--mobile{
  display:none;
}

#aion-home .aion-homepage-headline__line--connected,
#aion-home .aion-homepage-headline__line--intelligent,
#aion-home .aion-homepage-headline__line--operations{
  color:rgba(255,255,255,.96);
}

#aion-home .aion-homepage-headline__glitch{
  position:relative;
  display:inline-block;
}

#aion-home .aion-homepage-headline__glitch::before,
#aion-home .aion-homepage-headline__glitch::after{
  content:attr(data-text);
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:0;
}

#aion-home .aion-homepage-headline__glitch::before{
  color:rgba(255,255,255,.96);
  text-shadow:-2px 0 rgba(255,255,255,.42);
}

#aion-home .aion-homepage-headline__glitch::after{
  color:rgba(255,255,255,.90);
  text-shadow:2px 0 rgba(255,255,255,.34);
}

#aion-home .aion-homepage-headline__glitch.is-letter-shift{
  filter:brightness(1.08);
}

#aion-home .aion-homepage-headline__glitch.is-letter-shift::before,
#aion-home .aion-homepage-headline__glitch.is-letter-shift::after{
  opacity:.34;
}

#aion-home .aion-homepage-headline__glitch.is-glitch{
  animation:aionHeroGlitchBase .19s steps(2,end) 1;
}

#aion-home .aion-homepage-headline__glitch.is-glitch::before{
  animation:aionHeroGlitchA .19s steps(2,end) 1;
}

#aion-home .aion-homepage-headline__glitch.is-glitch::after{
  animation:aionHeroGlitchB .19s steps(2,end) 1;
}

/* ---------- Tablet ---------- */


/* ---------- Large desktop ---------- */


/* ---------- Mobile: purpose-built portrait composition ---------- */
@media (max-width:780px){
  #aion-home{
    min-height:max(720px,100svh);
  }

  

  #aion-home .aion-hero-v053g-clean__fill{
    opacity:.58;
    filter:blur(12px) saturate(1.08) contrast(1.02) brightness(.92);
  }

  

  

  

  

  

  #aion-home .aion-hero-v053g-clean__scroll{
    right:20px;
    bottom:22px;
    font-size:11px;
    letter-spacing:.13em;
  }

  #aion-home .aion-hero-v053g-clean__stage::before{
    opacity:.40;
  }

  
}

/* ---------- Motion ---------- */
@keyframes aionHeroOrchard{
  0%,100%{
    opacity:.92;
    transform:translate3d(-.18%,-1.20%,0) scale(1.018) rotate(-.04deg);
    filter:saturate(1.06) contrast(1.02) brightness(1.02);
  }
  40%{
    opacity:1;
    transform:translate3d(.26%,-1.38%,0) scale(1.026) rotate(.06deg);
    filter:saturate(1.13) contrast(1.05) brightness(1.08);
  }
  70%{
    opacity:.96;
    transform:translate3d(.10%,-1.30%,0) scale(1.022) rotate(.02deg);
    filter:saturate(1.10) contrast(1.04) brightness(1.05);
  }
}

@keyframes aionHeroRiver{
  0%,100%{
    opacity:.23;
    transform:translate3d(3.72%,2.36%,0) scale(.596);
    filter:brightness(.97) blur(.04px);
  }
  32%{
    opacity:.48;
    transform:translate3d(4.01%,2.24%,0) scale(.608);
    filter:brightness(1.18);
  }
  64%{
    opacity:.34;
    transform:translate3d(4.23%,2.16%,0) scale(.602);
    filter:brightness(1.07) blur(.01px);
  }
}

@keyframes aionHeroSignal{
  0%,100%{opacity:.03;filter:brightness(.78) blur(.25px)}
  50%{opacity:.105;filter:brightness(1.18) blur(.05px)}
}

@keyframes aionHeroDrone{
  0%,100%{opacity:.075;transform:translate3d(-8.5%,-9.6%,0) scale(.66)}
  44%{opacity:.12;transform:translate3d(-8.1%,-10.05%,0) scale(.663)}
}

@keyframes aionHeroSun{
  0%{opacity:.48;transform:translate3d(-4%,1.3%,0) rotate(-5deg) scale(1.05)}
  48%{opacity:.68;transform:translate3d(.4%,-.9%,0) rotate(-.8deg) scale(1.10)}
  100%{opacity:.52;transform:translate3d(2.5%,-.3%,0) rotate(2deg) scale(1.07)}
}

@keyframes aionHeroRayStreak{
  0%{opacity:.24;transform:translate3d(13%,-16%,0) skewX(-11deg) scale(1.02)}
  46%{opacity:.48;transform:translate3d(1%,5%,0) skewX(-11deg) scale(1.09)}
  100%{opacity:.30;transform:translate3d(-4%,12%,0) skewX(-11deg) scale(1.05)}
}

@keyframes aionHeroScrollDot{
  0%{transform:translate3d(0,0,0);opacity:.25}
  30%{opacity:.95}
  72%{transform:translate3d(0,20px,0);opacity:.95}
  100%{transform:translate3d(0,20px,0);opacity:0}
}

@keyframes aionHeroGlitchBase{
  0%{transform:none;filter:none}
  25%{transform:translateX(-1px);filter:brightness(1.18)}
  50%{transform:translateX(1px)}
  75%{transform:translateX(-.5px)}
  100%{transform:none;filter:none}
}

@keyframes aionHeroGlitchA{
  0%{opacity:0;clip-path:inset(0 0 100% 0);transform:none}
  25%{opacity:.76;clip-path:inset(12% 0 62% 0);transform:translate(-2px,-1px)}
  50%{opacity:.48;clip-path:inset(58% 0 18% 0);transform:translate(2px,1px)}
  75%{opacity:.36;clip-path:inset(34% 0 42% 0);transform:translate(-1px,0)}
  100%{opacity:0;clip-path:inset(0 0 100% 0);transform:none}
}

@keyframes aionHeroGlitchB{
  0%{opacity:0;clip-path:inset(100% 0 0 0);transform:none}
  25%{opacity:.62;clip-path:inset(66% 0 9% 0);transform:translate(2px,0)}
  50%{opacity:.44;clip-path:inset(24% 0 53% 0);transform:translate(-2px,1px)}
  75%{opacity:.34;clip-path:inset(72% 0 8% 0);transform:translate(1px,0)}
  100%{opacity:0;clip-path:inset(100% 0 0 0);transform:none}
}

@media (prefers-reduced-motion:reduce){
  #aion-home *,
  #aion-home *::before,
  #aion-home *::after{
    animation:none !important;
    transition:none !important;
  }

  
}

/* ---------- Brand lockup ---------- */

/* ==========================================================================\n   AION HERO v3.0 — REGISTERED ARTBOARD + RELATIONAL CONTENT STACK\n   The scene scales as one 16:9 composition. Brand and copy share one flow\n   container, so they cannot collide at arbitrary desktop aspect ratios.\n   ========================================================================== */

#aion-home .aion-hero-v053g-clean__stage{
  contain:paint;
}

#aion-home .aion-hero-v053g-clean__plate{
  position:absolute;
  left:50%;
  top:50%;
  width:max(100vw,calc(100svh * 16 / 9));
  aspect-ratio:16 / 9;
  height:auto;
  transform:translate3d(-50%,-50%,0);
  overflow:hidden;
  z-index:1;
  box-shadow:0 0 52px rgba(2,8,17,.12);
}

#aion-home .aion-hero-v053g-clean__reference,
#aion-home .aion-hero-v053g-clean__base,
#aion-home .aion-hero-v053g-clean__layer{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:fill;
  object-position:center center;
  transform-origin:50% 50%;
  user-select:none;
  -webkit-user-drag:none;
  backface-visibility:hidden;
}

#aion-home .aion-hero-v053g-clean__reference{
  z-index:1;
  opacity:.96;
  filter:saturate(1.13) contrast(1.06) brightness(1.08);
}

#aion-home .aion-hero-v053g-clean__base{
  z-index:2;
  opacity:.018;
}

#aion-home .aion-hero-v053g-clean__layer.turbines{
  z-index:10;
  opacity:.04;
  transform:translate3d(7.4%,-21.4%,0) scale(.63);
}

#aion-home .aion-hero-v053g-clean__layer.water{
  z-index:20;
  opacity:.36;
  mix-blend-mode:lighten;
  transform:translate3d(3.72%,2.36%,0) scale(.596);
  -webkit-mask-image:radial-gradient(ellipse at 54% 62%,rgba(0,0,0,1) 0%,rgba(0,0,0,.96) 32%,rgba(0,0,0,.56) 52%,rgba(0,0,0,0) 74%);
  mask-image:radial-gradient(ellipse at 54% 62%,rgba(0,0,0,1) 0%,rgba(0,0,0,.96) 32%,rgba(0,0,0,.56) 52%,rgba(0,0,0,0) 74%);
  animation:aionHeroRiver 4.35s ease-in-out infinite;
}

#aion-home .aion-hero-v053g-clean__layer.signals{
  z-index:30;
  opacity:.07;
  mix-blend-mode:screen;
  transform:translate3d(.5%,2.6%,0) scale(.78);
  animation:aionHeroSignal 6s ease-in-out infinite;
}

#aion-home .aion-hero-v053g-clean__layer.drones{
  z-index:50;
  opacity:.10;
  transform:translate3d(-8.5%,-9.6%,0) scale(.66);
  animation:aionHeroDrone 7.2s ease-in-out infinite;
}

#aion-home .aion-hero-v053g-clean__layer.orchard{
  z-index:70;
  opacity:1;
  transform-origin:50% 50%;
  filter:saturate(1.10) contrast(1.04) brightness(1.06);
  animation:aionHeroOrchard 5.2s ease-in-out infinite;
  will-change:transform,opacity,filter;
}

#aion-home .aion-hero-v3__content{
  position:absolute;
  left:clamp(38px,5.2vw,100px);
  top:clamp(84px,13.5svh,154px);
  z-index:200;
  width:min(880px,62vw);
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:clamp(4px,.65svh,10px);
  pointer-events:none;
}

#aion-home .aion-hero-v053g-clean__brand{
  position:relative;
  width:min(100%,880px);
  max-width:100%;
  margin:0;
  display:block;
  pointer-events:none;
}

#aion-home .aion-hero-v053g-clean__brand-lockup-img{
  display:block;
  width:100%;
  height:auto;
  max-width:none;
  object-fit:contain;
  object-position:left center;
  opacity:1;
  filter:drop-shadow(0 6px 18px rgba(0,0,0,.24));
}

#aion-home .aion-hero-v053g-clean__copy{
  position:relative;
  width:min(760px,100%);
  max-width:760px;
  margin:0;
  transform:none;
  pointer-events:auto;
}

#aion-home .aion-hero-v053g-clean__copy h1{
  margin:0 0 clamp(14px,1.7svh,22px);
  font-size:clamp(44px,4.05vw,72px);
  line-height:.95;
  letter-spacing:-.045em;
  font-weight:850;
  color:rgba(255,255,255,.96);
  text-shadow:0 2px 12px rgba(0,0,0,.30);
  text-wrap:balance;
}

#aion-home .aion-hero-v053g-clean__copy p{
  width:min(680px,100%);
  max-width:680px;
  margin:0;
  font-size:clamp(15px,1.06vw,19px);
  line-height:1.5;
  color:rgba(255,255,255,.80);
  text-shadow:0 1px 8px rgba(0,0,0,.28);
  text-wrap:pretty;
}

/* Tall desktop: preserve the same stack proportions without enlarging logo. */
@media (min-width:1600px) and (min-height:761px){
  #aion-home .aion-hero-v3__content{
    left:clamp(78px,5.2vw,132px);
    top:clamp(108px,13.5svh,172px);
    width:min(920px,54vw);
  }

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

  #aion-home .aion-hero-v053g-clean__copy{
    width:min(790px,100%);
    max-width:790px;
  }
}

/* Short / wide desktop: scale the entire content stack, never independent parts. */
@media (min-width:981px) and (max-height:760px){
  #aion-home .aion-hero-v3__content{
    top:clamp(34px,7svh,70px);
    width:min(720px,50vw);
    gap:2px;
  }

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

  #aion-home .aion-hero-v053g-clean__copy{
    width:min(650px,100%);
    max-width:650px;
  }

  #aion-home .aion-hero-v053g-clean__copy h1{
    font-size:clamp(36px,3.25vw,54px);
    margin-bottom:10px;
  }

  #aion-home .aion-hero-v053g-clean__copy p{
    font-size:clamp(13px,.92vw,16px);
    line-height:1.42;
  }
}

/* Tablet */
@media (min-width:781px) and (max-width:980px){
  #aion-home .aion-hero-v3__content{
    left:clamp(28px,4.4vw,46px);
    top:clamp(78px,11svh,118px);
    width:min(700px,78vw);
    gap:4px;
  }

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

  #aion-home .aion-hero-v053g-clean__copy{
    width:min(620px,100%);
    max-width:620px;
  }

  #aion-home .aion-hero-v053g-clean__copy h1{
    font-size:clamp(38px,5.25vw,56px);
  }

  #aion-home .aion-hero-v053g-clean__copy p{
    font-size:clamp(14px,1.7vw,17px);
  }
}

/* Mobile: separate portrait composition. */
@media (max-width:780px){
  #aion-home .aion-hero-v053g-clean__plate{
    width:max(100vw,calc(100svh * 16 / 9));
    height:auto;
    aspect-ratio:16 / 9;
  }

  #aion-home .aion-hero-v3__content{
    left:22px;
    right:22px;
    top:auto;
    bottom:94px;
    width:auto;
    gap:4px;
  }

  #aion-home .aion-hero-v053g-clean__brand{
    width:min(91vw,450px);
  }

  #aion-home .aion-hero-v053g-clean__copy{
    width:100%;
    max-width:none;
  }

  #aion-home .aion-hero-v053g-clean__copy h1{
    font-size:clamp(30px,9vw,42px);
    line-height:.96;
  }

  #aion-home .aion-hero-v053g-clean__copy p{
    width:min(100%,560px);
    font-size:clamp(12px,3.25vw,14px);
    line-height:1.48;
  }
}


/* ---------- v0.2 responsive composition refinement ---------- */
#aion-home .aion-hero-v053g-clean__stage::after{
  background:
    linear-gradient(90deg,rgba(2,8,17,.20) 0%,rgba(2,8,17,.06) 38%,rgba(2,8,17,0) 100%),
    linear-gradient(180deg,rgba(2,8,17,.02) 0%,rgba(2,8,17,0) 42%,rgba(2,8,17,.42) 100%),
    radial-gradient(circle at 82% 28%,rgba(255,225,164,.055),transparent 30%);
}

#aion-home .aion-hero-v3__content{
  left:clamp(54px,5.4vw,128px);
  top:clamp(112px,15svh,188px);
  width:min(940px,58vw);
  gap:clamp(8px,1svh,14px);
}

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

#aion-home .aion-hero-v053g-clean__copy{
  width:min(840px,100%);
  max-width:840px;
}

#aion-home .aion-hero-v053g-clean__copy h1{
  font-size:clamp(52px,4.45vw,82px);
  line-height:.94;
  letter-spacing:-.04em;
  margin:0;
}

#aion-home .aion-hero-v053g-clean__subline{
  position:absolute;
  left:clamp(54px,5.4vw,128px);
  bottom:clamp(86px,11svh,132px);
  z-index:205;
  width:min(760px,52vw);
  margin:0;
  color:rgba(255,255,255,.94);
  font-size:clamp(17px,1.25vw,22px);
  line-height:1.38;
  font-weight:760;
  text-shadow:0 2px 18px rgba(0,0,0,.56);
  text-wrap:balance;
}

#aion-home .aion-hero-v053g-clean__scroll{
  right:clamp(26px,3.4vw,58px);
  bottom:clamp(28px,4.2vh,50px);
}

#aion-home .aion-homepage-headline__glitch.is-glitch{
  animation:aionHeroGlitchBase .32s steps(3,end) 1;
}

#aion-home .aion-homepage-headline__glitch.is-glitch::before{
  animation:aionHeroGlitchA .32s steps(3,end) 1;
}

#aion-home .aion-homepage-headline__glitch.is-glitch::after{
  animation:aionHeroGlitchB .32s steps(3,end) 1;
}

#aion-home .aion-homepage-headline__glitch[data-scramble]::before{
  content:attr(data-scramble);
  opacity:.58;
}

#aion-home .aion-homepage-headline__glitch[data-scramble]::after{
  content:attr(data-text);
  opacity:.44;
}

@media (min-width:1700px) and (min-height:820px){
  #aion-home .aion-hero-v3__content{
    top:clamp(132px,15.5svh,210px);
    width:min(1040px,56vw);
  }

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

  #aion-home .aion-hero-v053g-clean__copy{
    width:min(900px,100%);
    max-width:900px;
  }

  #aion-home .aion-hero-v053g-clean__copy h1{
    font-size:clamp(66px,4.35vw,90px);
  }
}

@media (min-width:981px) and (max-height:760px){
  #aion-home .aion-hero-v3__content{
    top:clamp(70px,10svh,104px);
    width:min(760px,52vw);
  }

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

  #aion-home .aion-hero-v053g-clean__copy h1{
    font-size:clamp(40px,3.35vw,58px);
  }

  #aion-home .aion-hero-v053g-clean__subline{
    bottom:clamp(72px,9svh,96px);
    width:min(660px,54vw);
    font-size:clamp(14px,1vw,17px);
  }
}

@media (min-width:781px) and (max-width:1100px){
  #aion-home .aion-hero-v3__content{
    left:clamp(34px,5vw,56px);
    top:clamp(94px,12svh,134px);
    width:min(760px,78vw);
  }

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

  #aion-home .aion-hero-v053g-clean__copy h1{
    font-size:clamp(44px,6vw,66px);
  }

  #aion-home .aion-hero-v053g-clean__subline{
    left:clamp(34px,5vw,56px);
    bottom:clamp(84px,10svh,118px);
    width:min(660px,78vw);
    font-size:clamp(15px,2vw,19px);
  }
}

@media (max-width:780px){
  #aion-home{
    min-height:max(720px,100svh);
  }

  #aion-home .aion-hero-v053g-clean__stage::after{
    background:
      linear-gradient(180deg,rgba(2,8,17,.08) 0%,rgba(2,8,17,.02) 34%,rgba(2,8,17,.54) 100%),
      radial-gradient(circle at 50% 78%,rgba(2,8,17,.34),transparent 34%);
  }

  #aion-home .aion-hero-v3__content{
    left:18px;
    right:18px;
    top:clamp(58px,8.5svh,86px);
    bottom:auto;
    width:auto;
    align-items:center;
    text-align:center;
    gap:10px;
  }

  #aion-home .aion-hero-v053g-clean__brand{
    width:min(92vw,560px);
  }

  #aion-home .aion-hero-v053g-clean__brand-lockup-img{
    object-position:center center;
    filter:drop-shadow(0 7px 18px rgba(0,0,0,.34));
  }

  #aion-home .aion-hero-v053g-clean__copy{
    width:100%;
    max-width:520px;
  }

  #aion-home .aion-hero-v053g-clean__copy h1{
    font-size:clamp(32px,9.8vw,48px);
    line-height:.96;
    letter-spacing:-.025em;
  }

  #aion-home .aion-hero-v053g-clean__subline{
    left:18px;
    right:18px;
    bottom:clamp(82px,11svh,114px);
    width:auto;
    max-width:none;
    text-align:center;
    font-size:clamp(14.5px,4.1vw,18px);
    line-height:1.36;
    font-weight:780;
  }

  #aion-home .aion-hero-v053g-clean__scroll{
    left:50%;
    right:auto;
    bottom:22px;
    transform:translateX(-50%);
    gap:10px;
    font-size:11px;
    letter-spacing:.12em;
    white-space:nowrap;
  }
}


/* ---------- v0.3 composition lock: logo/headline/subheading scale as one unit ---------- */
#aion-home .aion-hero-v3__content{
  left:clamp(58px,5.8vw,142px);
  top:clamp(130px,17svh,215px);
  width:min(1040px,64vw);
  gap:clamp(12px,1.6svh,24px);
}

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

#aion-home .aion-hero-v053g-clean__mobile-brand{
  display:none;
}

#aion-home .aion-hero-v053g-clean__copy{
  width:min(900px,100%);
  max-width:900px;
}

#aion-home .aion-hero-v053g-clean__copy h1{
  font-size:clamp(50px,3.85vw,76px);
  line-height:.96;
  letter-spacing:-.035em;
}

#aion-home .aion-hero-v053g-clean__subline{
  position:relative;
  left:auto;
  right:auto;
  bottom:auto;
  z-index:auto;
  width:min(780px,100%);
  max-width:780px;
  margin:clamp(2px,.5svh,8px) 0 0;
  color:rgba(255,255,255,.94);
  font-size:clamp(16px,1.05vw,20px);
  line-height:1.42;
  font-weight:760;
  text-shadow:0 2px 18px rgba(0,0,0,.58);
  text-wrap:balance;
}

#aion-home .aion-hero-v053g-clean__scroll{
  right:clamp(28px,3.4vw,58px);
  bottom:clamp(28px,4.2vh,50px);
}

@media (min-width:1700px) and (min-height:820px){
  #aion-home .aion-hero-v3__content{
    top:clamp(150px,17svh,230px);
    width:min(1160px,62vw);
  }

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

  #aion-home .aion-hero-v053g-clean__copy{
    width:min(940px,100%);
    max-width:940px;
  }

  #aion-home .aion-hero-v053g-clean__copy h1{
    font-size:clamp(60px,3.75vw,82px);
  }
}

@media (min-width:981px) and (max-height:760px){
  #aion-home .aion-hero-v3__content{
    top:clamp(86px,12svh,122px);
    width:min(820px,58vw);
    gap:10px;
  }

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

  #aion-home .aion-hero-v053g-clean__copy h1{
    font-size:clamp(38px,3vw,54px);
  }

  #aion-home .aion-hero-v053g-clean__subline{
    width:min(640px,100%);
    font-size:clamp(13.5px,.95vw,16px);
    line-height:1.38;
  }
}

@media (min-width:781px) and (max-width:1100px){
  #aion-home .aion-hero-v3__content{
    left:clamp(34px,5vw,62px);
    top:clamp(112px,15svh,154px);
    width:min(800px,82vw);
    gap:12px;
  }

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

  #aion-home .aion-hero-v053g-clean__copy h1{
    font-size:clamp(42px,5.6vw,62px);
  }

  #aion-home .aion-hero-v053g-clean__subline{
    width:min(640px,100%);
    font-size:clamp(15px,1.9vw,18px);
  }
}

@media (max-width:780px){
  #aion-home .aion-hero-v3__content{
    left:clamp(22px,7vw,34px);
    right:clamp(18px,6vw,30px);
    top:clamp(18px,2.8svh,28px);
    bottom:auto;
    width:auto;
    align-items:flex-start;
    text-align:left;
    gap:clamp(7px,1.2svh,11px);
  }

  #aion-home .aion-hero-v053g-clean__fill{
    display:none;
  }

  #aion-home .aion-hero-v053g-clean__plate{
    left:50%;
    top:50%;
    width:calc(100svh * 16 / 9);
    min-width:185vw;
    height:100%;
    transform:translate3d(-61%,-50%,0);
  }

  #aion-home .aion-hero-v053g-clean__reference,
  #aion-home .aion-hero-v053g-clean__base,
  #aion-home .aion-hero-v053g-clean__layer{
    object-position:74% center;
  }

  #aion-home .aion-hero-v053g-clean__reference{
    filter:saturate(1.14) contrast(1.05) brightness(1.06);
  }

  #aion-home .aion-hero-v053g-clean__layer.drones{
    display:none;
  }

  #aion-home .aion-hero-v053g-clean__brand{
    width:100%;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
    gap:0;
  }

  #aion-home .aion-hero-v053g-clean__brand-lockup-img{
    display:none;
  }

  #aion-home .aion-hero-v053g-clean__mobile-brand{
    display:block;
    height:auto;
    object-fit:contain;
    filter:drop-shadow(0 0 18px rgba(0,174,239,.2));
  }

  #aion-home .aion-hero-v053g-clean__mobile-brand--icon{
    width:clamp(250px,72vw,350px);
    margin-bottom:clamp(-34px,-4.2svh,-20px);
  }

  #aion-home .aion-hero-v053g-clean__mobile-brand--wordmark{
    display:none;
  }

  #aion-home .aion-hero-v053g-clean__mobile-brand--aion{
    width:clamp(230px,69vw,330px);
    margin-top:clamp(-4px,-.6svh,-2px);
  }

  #aion-home .aion-hero-v053g-clean__mobile-brand--nexus{
    width:clamp(248px,74vw,358px);
    margin-top:clamp(-6px,-.8svh,-3px);
  }

  #aion-home .aion-hero-v053g-clean__mobile-brand--stack{
    display:none;
  }

  #aion-home .aion-hero-v053g-clean__copy{
    width:100%;
    max-width:360px;
    margin-top:clamp(7px,1.2svh,11px);
  }

  #aion-home .aion-hero-v053g-clean__copy h1{
    font-size:clamp(32px,9.6vw,43px);
    line-height:1.02;
    letter-spacing:0;
  }

  #aion-home .aion-homepage-headline--desktop{
    display:none;
  }

  #aion-home .aion-homepage-headline--mobile{
    display:block;
  }

  #aion-home .aion-hero-v053g-clean__subline{
    width:min(100%,340px);
    margin-top:clamp(7px,1.2svh,11px);
    font-size:clamp(14px,3.75vw,16px);
    line-height:1.38;
    font-weight:770;
    text-align:left;
  }

  #aion-home .aion-hero-v053g-clean__scroll{
    left:50%;
    right:auto;
    bottom:max(46px,calc(env(safe-area-inset-bottom) + 10px));
    transform:translateX(-50%);
    white-space:nowrap;
  }
}

@media (max-width:780px) and (max-height:820px){
  #aion-home .aion-hero-v053g-clean__mobile-brand--icon{
    width:clamp(220px,64vw,300px);
  }

  #aion-home .aion-hero-v053g-clean__mobile-brand--aion{
    width:clamp(205px,61vw,290px);
  }

  #aion-home .aion-hero-v053g-clean__mobile-brand--nexus{
    width:clamp(220px,66vw,310px);
  }

  #aion-home .aion-hero-v053g-clean__copy h1{
    font-size:clamp(30px,8.8vw,39px);
    line-height:1;
  }

  #aion-home .aion-hero-v053g-clean__subline{
    font-size:clamp(13.5px,3.55vw,15px);
    line-height:1.34;
  }
}

/* Short-viewport clearance lives in assets/css/aion-standard.css. */


@media (min-width:480px) and (max-width:780px){
  #aion-home .aion-hero-v053g-clean__mobile-brand--icon{
    width:min(64vw,300px);
  }

  #aion-home .aion-hero-v053g-clean__mobile-brand--aion{
    width:min(61vw,290px);
  }

  #aion-home .aion-hero-v053g-clean__mobile-brand--nexus{
    width:min(66vw,310px);
  }

  #aion-home .aion-hero-v053g-clean__copy h1{
    font-size:min(8.8vw,39px);
    line-height:1;
  }

  #aion-home .aion-hero-v053g-clean__subline{
    font-size:min(3.55vw,15px);
    line-height:1.34;
  }
}


/* Source: aion-release124/assets/css/sections/02-about.css */
/* Source style block 1, line 4. */
#about-aion,
#about-aion *{box-sizing:border-box}
#about-aion{margin:0;width:100%;height:100%;background:#020a10;color:#f4fbfc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#about-aion{overflow:hidden;background:radial-gradient(circle at 77% 18%,rgba(38,154,175,.14),transparent 29%),radial-gradient(circle at 12% 82%,rgba(217,181,111,.07),transparent 30%),linear-gradient(135deg,#01070c 0%,#03111a 54%,#020a10 100%)}
#about-aion{position:relative;width:100%;height:100svh;min-height:620px;overflow:hidden;isolation:isolate;background:transparent}
#about-aion:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(117,231,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(117,231,239,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.88),transparent 96%)}

/* REFERENCE-EXACT MAIN FERN: effective v064 desktop values after cascade. */
#about-aion .v23-organic-layer{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;opacity:.72;mix-blend-mode:normal}
#about-aion .v23-organic-layer img{position:absolute;display:block;width:122%;max-width:none;height:auto;left:-10%;top:-9%;opacity:1;filter:none;transform:rotate(1deg);transform-origin:0 0;animation:aionFernAmbient 15.5s ease-in-out infinite alternate;will-change:translate,rotate}

/* REFERENCE-EXACT PCB: effective v064 values after v035/v036 cascade. */
#about-aion .v23-pcb-layer{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden;opacity:.70;mix-blend-mode:normal}
#about-aion .v23-pcb-layer img{position:absolute;width:100%;height:100%;max-width:none;left:0;top:0;object-fit:fill;object-position:center center;opacity:1;filter:none;transform:none;animation:aionPcbAmbient 24s ease-in-out infinite alternate;will-change:translate}

@keyframes aionFernAmbient{0%{translate:-5px -1px;rotate:-1.65deg}28%{translate:1px 4px;rotate:-.35deg}58%{translate:7px 2px;rotate:.72deg}82%{translate:3px 6px;rotate:1.35deg}100%{translate:10px 1px;rotate:1.7deg}}
@keyframes aionPcbAmbient{0%{translate:0 0}50%{translate:-1px 1px}100%{translate:-3px 0}}

/* Exact v060 path-faithful PCB signal language from the source. */
#about-aion .pcb-data-overlay-v060{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;overflow:hidden}


#about-aion .v23-copy{position:absolute;z-index:8;left:clamp(34px,3.5vw,58px);top:clamp(34px,5vh,58px);width:min(29vw,430px)}
#about-aion .v23-kicker{display:flex;align-items:center;gap:10px;color:rgba(217,181,111,.88);font-size:.63rem;font-weight:900;letter-spacing:.19em;text-transform:uppercase}#about-aion .v23-kicker:before{content:"";width:24px;height:1px;background:currentColor;opacity:.7}
#about-aion .v23-copy h2{margin:18px 0 16px;font-size:clamp(3.3rem,5.35vw,6.45rem);line-height:.88;letter-spacing:-.058em;font-weight:760;max-width:7.1ch}#about-aion .v23-copy h2 span{color:#dffff4}
#about-aion .v23-copy p{margin:0;max-width:40ch;color:rgba(233,247,249,.88);font-size:clamp(.88rem,1vw,1.02rem);line-height:1.55}#about-aion .v23-pillars{margin-top:20px;display:grid;gap:5px;color:rgba(237,249,250,.84);font-size:clamp(.72rem,.82vw,.88rem);font-weight:700}

/* Main nexus/card field: true viewport centre. */
#about-aion .v23-field{position:absolute;z-index:7;left:50%;top:50%;width:min(53vw,820px);height:min(74vh,625px);transform:translate(-50%,-50%)}
#about-aion .v23-brand{position:absolute;left:50%;top:50%;width:clamp(255px,21vw,350px);transform:translate(-50%,-50%);z-index:5;pointer-events:none}
#about-aion .v23-brand img{display:block;width:100%;height:auto;opacity:.82;filter:none;mix-blend-mode:normal}
#about-aion .v23-brand-label{position:absolute;left:50%;top:50%;transform:translate(-50%,126px);text-align:center;z-index:6;pointer-events:none}#about-aion .v23-brand-label strong{display:block;font-size:.66rem;letter-spacing:.20em}#about-aion .v23-brand-label span{display:block;margin-top:4px;color:rgba(117,231,239,.58);font-size:.45rem;letter-spacing:.16em}
#about-aion .v23-connectors:before{width:72%;height:1px;background:linear-gradient(90deg,transparent,rgba(117,231,239,.23),rgba(117,231,239,.23),transparent)}#about-aion .v23-connectors:after{height:72%;width:1px;background:linear-gradient(180deg,transparent,rgba(117,231,239,.23),rgba(117,231,239,.23),transparent)}
#about-aion .v23-card{position:absolute;z-index:9;width:clamp(190px,15vw,236px);height:clamp(126px,17vh,154px);border:1px solid rgba(117,231,239,.30);border-radius:17px;background:linear-gradient(160deg,rgba(7,28,39,.96),rgba(3,15,23,.985));box-shadow:0 18px 36px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.025);display:grid;grid-template-rows:auto 1fr auto;padding:13px 14px 15px;color:#f4fbfc;text-align:center;cursor:pointer;transition:.28s ease}#about-aion .v23-card:hover{border-color:rgba(117,231,239,.55);box-shadow:0 22px 44px rgba(0,0,0,.30),0 0 20px rgba(117,231,239,.06)}
#about-aion .v23-card[data-pos="top"]{left:50%;top:0;transform:translateX(-50%)}#about-aion .v23-card[data-pos="top"]:hover{transform:translate(-50%,-4px)}#about-aion .v23-card[data-pos="bottom"]{left:50%;bottom:0;transform:translateX(-50%)}#about-aion .v23-card[data-pos="bottom"]:hover{transform:translate(-50%,-4px)}#about-aion .v23-card[data-pos="left"]{left:0;top:50%;transform:translateY(-50%)}#about-aion .v23-card[data-pos="left"]:hover{transform:translateY(calc(-50% - 4px))}#about-aion .v23-card[data-pos="right"]{right:0;top:50%;transform:translateY(-50%)}#about-aion .v23-card[data-pos="right"]:hover{transform:translateY(calc(-50% - 4px))}
#about-aion .v23-num{justify-self:start;color:rgba(206,233,238,.38);font-size:.56rem;letter-spacing:.15em;font-weight:780}#about-aion .v23-icon{align-self:center;justify-self:center;width:58px;height:58px;border:1px solid rgba(117,231,239,.35);border-radius:50%;display:grid;place-items:center;color:#75e7ef;background:rgba(117,231,239,.035)}#about-aion .v23-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}#about-aion .v23-title{font-size:.59rem;line-height:1.08;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
#about-aion .v23-next{position:absolute;z-index:12;right:clamp(24px,3vw,48px);bottom:12px;color:rgba(237,249,250,.86);font-size:.57rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(117,231,239,.25);padding-bottom:5px}

@media(max-width:1150px){#about-aion .v23-copy{width:34vw}#about-aion .v23-field{left:58%;width:62vw}#about-aion .v23-organic-layer img{width:132%;left:-15%}#about-aion .v23-pcb-layer{opacity:.56}}
@media(max-width:820px){#about-aion{overflow:auto}#about-aion{height:auto;min-height:100svh;padding-bottom:36px;overflow:hidden}#about-aion .v23-copy{position:relative;left:auto;top:auto;width:auto;margin:0;padding:30px 20px 0;max-width:620px}#about-aion .v23-field{position:relative;left:auto;top:auto;transform:none;width:100%;height:700px;margin:20px auto 0}#about-aion .v23-organic-layer{opacity:.42}#about-aion .v23-organic-layer img{width:155%;left:-28%;top:2%}#about-aion .v23-pcb-layer{opacity:.42}#about-aion .v23-brand{width:220px}}
@media(max-width:560px){#about-aion .v23-field{height:720px}#about-aion .v23-brand{width:190px}#about-aion .v23-brand-label{transform:translate(-50%,82px)}#about-aion .v23-card{width:156px;height:122px;padding:10px}#about-aion .v23-card[data-pos="left"]{left:4px}#about-aion .v23-card[data-pos="right"]{right:4px}#about-aion .v23-icon{width:45px;height:45px}}
@media(prefers-reduced-motion:reduce){#about-aion .v23-organic-layer img,
#about-aion .v23-pcb-layer img{animation:none!important}#about-aion .pcb-data-overlay-v060{display:none!important}}

/* Source style block 2, line 48. */
/* ============================================================
   v2.7 CONTROLLED REFINEMENT
   LOCKED: fireflies, card size/material, fern/PCB composition,
           left copy, top-right philosophy.
   CHANGED: exact user-mapped PCB routes, terminal sizing,
            route direction, compact luminous data pulses,
            physically cropped central logo.
   ============================================================ */

#about-aion .v23-copy{
  top:50%;
  transform:translateY(-50%);
  width:min(30vw,455px);
}
#about-aion .v23-copy h2{font-size:clamp(3.5rem,5.55vw,6.7rem);margin:18px 0 18px}
#about-aion .v23-copy p{max-width:42ch;line-height:1.60}

#about-aion .v25-focus{
  position:absolute;
  z-index:10;
  top:clamp(34px,5vh,58px);
  right:clamp(36px,4vw,66px);
  width:min(31vw,470px);
  display:grid;
  gap:7px;
  text-align:right;
  pointer-events:none;
}
#about-aion .v25-focus span{
  display:block;
  font-size:clamp(1rem,1.42vw,1.55rem);
  line-height:1.08;
  font-weight:790;
  letter-spacing:-.025em;
  color:#f2fbfc;
  text-shadow:0 2px 20px rgba(0,0,0,.34);
}
#about-aion .v25-focus span:nth-child(2){color:#b9f7fa}
#about-aion .v25-focus span:nth-child(3){color:#dffff4}
#about-aion .v25-focus:after{
  content:"";
  justify-self:end;
  width:72px;
  height:1px;
  margin-top:5px;
  background:linear-gradient(90deg,transparent,rgba(217,181,111,.74));
}

#about-aion .v23-field{
  left:62%;
  width:min(58vw,920px);
  height:min(80vh,720px);
}
#about-aion .v23-connectors,
#about-aion .v23-connectors:before,
#about-aion .v23-connectors:after{display:none!important}

/* Cropped visible logo now genuinely fills the centre cavity. */
#about-aion .v23-brand{
  width:clamp(500px,34vw,640px);
  z-index:6;
}
#about-aion .v23-brand img{
  display:block;
  width:100%;
  height:auto;
  opacity:.94;
  filter:none;
  mix-blend-mode:normal;
}
#about-aion .v23-brand-label{transform:translate(-50%,190px)}
#about-aion .v23-brand-label strong{font-size:.75rem}
#about-aion .v23-brand-label span{font-size:.50rem}

/* Keep accepted card sizing and material. */
#about-aion .v23-card{
  width:clamp(225px,17vw,270px);
  height:clamp(150px,19vh,178px);
  border-radius:20px;
  border-color:rgba(165,226,239,.21);
  background:linear-gradient(180deg,rgba(8,24,33,.50) 0%,rgba(6,20,29,.58) 48%,rgba(4,16,24,.78) 100%);
  -webkit-backdrop-filter:blur(15px) saturate(124%);
  backdrop-filter:blur(15px) saturate(124%);
  box-shadow:inset 0 1px 0 rgba(244,252,255,.065),inset 0 -1px 0 rgba(117,231,239,.045),0 18px 44px rgba(0,0,0,.25);
  padding:15px 17px 17px;
}
#about-aion .v23-card:hover{
  border-color:rgba(141,237,241,.45);
  box-shadow:inset 0 1px 0 rgba(244,252,255,.09),0 22px 48px rgba(0,0,0,.31),0 0 20px rgba(117,231,239,.055);
}
#about-aion .v23-num{font-size:.60rem}
#about-aion .v23-icon{width:74px;height:74px;border-color:rgba(117,231,239,.17);background:radial-gradient(circle at 50% 45%,rgba(88,191,255,.075),rgba(6,23,32,.12) 52%,transparent 74%)}
#about-aion .v23-icon svg{width:39px;height:39px}
#about-aion .v23-title{font-size:.64rem;line-height:1.10}

/* Layer order: PCB background -> data -> fern -> fireflies -> content. */
#about-aion .v23-pcb-layer{z-index:1;opacity:.70}
#about-aion .pcb-data-packet-overlay{z-index:2}
#about-aion .v23-organic-layer{z-index:3;opacity:.72}
#about-aion .aion-firefly-layer{z-index:4}
#about-aion .v23-copy,
#about-aion .v23-field,
#about-aion .v25-focus,
#about-aion .v23-next{position:absolute}

/* Native PCB coordinate system. */
#about-aion .pcb-data-packet-overlay{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  pointer-events:none;
  overflow:hidden;
  animation:aionPcbAmbient 24s ease-in-out infinite alternate;
  will-change:translate;
}
#about-aion .pcb-user-route{
  fill:none;
  stroke:transparent;
  stroke-width:1;
}
#about-aion .pcb-terminal-reference{
  fill:rgba(117,231,239,.025);
  stroke:rgba(117,231,239,.24);
  stroke-width:.75;
  vector-effect:non-scaling-stroke;
}
#about-aion .pcb-terminal-reference[data-size="large"]{
  stroke:rgba(117,231,239,.31);
}
#about-aion .pcb-terminal-reference.is-hit{
  animation:aionTerminalHit .62s ease-out both;
}
@keyframes aionTerminalHit{
  0%{opacity:.18;filter:none}
  30%{opacity:1;stroke:#eaffff;filter:url(#aionDataGlow)}
  100%{opacity:.20;filter:none}
}

/* One compact digital glow per route. No dotted trains / worms. */
#about-aion .pcb-data-pulse .pulse-halo{
  fill:#79eff0;
  opacity:.30;
  filter:url(#aionDataGlowSoft);
}
#about-aion .pcb-data-pulse .pulse-core{
  fill:#ffffff;
  stroke:#86f5f2;
  stroke-width:.55;
  vector-effect:non-scaling-stroke;
  filter:url(#aionDataGlow);
}
#about-aion .pcb-data-pulse .pulse-ray{
  stroke:#9cf7f3;
  stroke-width:1.25;
  stroke-linecap:round;
  vector-effect:non-scaling-stroke;
  opacity:.58;
  filter:url(#aionDataGlow);
}

@media(max-width:1300px){
  #about-aion .v23-copy{width:32vw}
  #about-aion .v23-field{left:63%;width:61vw}
  #about-aion .v23-brand{width:clamp(455px,32vw,570px)}
  #about-aion .v23-card{width:220px;height:150px}
  #about-aion .v25-focus{width:34vw}
}
@media(max-width:1000px){
  #about-aion .v23-copy{width:34vw}
  #about-aion .v23-field{left:64%;width:64vw}
  #about-aion .v23-card{width:200px;height:142px}
  #about-aion .v23-brand{width:420px}
}
@media(max-width:820px){
  #about-aion .v23-copy{transform:none;position:relative;left:auto;top:auto;width:auto;margin:0;padding:30px 20px 0;max-width:620px}
  #about-aion .v25-focus{position:relative;top:auto;right:auto;width:auto;margin:24px 20px 0;text-align:left}
  #about-aion .v25-focus:after{justify-self:start;background:linear-gradient(90deg,rgba(217,181,111,.74),transparent)}
  #about-aion .v23-field{position:relative;left:auto;top:auto;transform:none;width:100%;height:740px;margin:24px auto 0}
  #about-aion .v23-brand{width:360px}
  #about-aion .v23-card{width:180px;height:136px}
}
@media(max-width:560px){
  #about-aion .v23-card{width:158px;height:128px}
  #about-aion .v23-brand{width:285px}
}
@media(prefers-reduced-motion:reduce){#about-aion .pcb-data-packet-overlay{display:none!important}}

/* ============================================================
   v2.7 FINAL POLISH
   - exact approved v2.4 fireflies restored
   - mapped PCB light streak with fading after-image
   - larger central AION mark
   - philosophy block moved to bottom-right dark corner
   ============================================================ */

/* Exact approved v2.4 firefly language restored one-for-one. */
#about-aion .aion-firefly-layer{
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:4;
  overflow:hidden;
}
#about-aion .aion-firefly{
  position:absolute;
  left:var(--x);
  top:var(--y);
  width:var(--size);
  height:var(--size);
  border-radius:50%;
  background:var(--color);
  box-shadow:0 0 10px var(--color),0 0 22px var(--color);
  opacity:0;
  animation:aionFirefly var(--dur) ease-in-out infinite;
  animation-delay:var(--delay);
}
@keyframes aionFirefly{
  0%,100%{opacity:0;transform:translate3d(0,0,0) scale(.7)}
  20%{opacity:.8}
  45%{opacity:1;transform:translate3d(18px,-10px,0) scale(1.2)}
  70%{opacity:.35;transform:translate3d(-12px,8px,0) scale(.8)}
}

/* Make the visible AION mark the dominant centre focal object. */
#about-aion .v23-brand{
  width:clamp(640px,41vw,790px);
}
#about-aion .v23-brand-label{
  transform:translate(-50%,224px);
}

/* Bottom-right statement: sits in the dark negative-space corner. */
#about-aion .v25-focus{
  top:auto;
  bottom:clamp(42px,6vh,70px);
  right:clamp(38px,4.4vw,76px);
  width:min(34vw,520px);
  gap:8px;
  text-align:right;
}
#about-aion .v25-focus span{
  font-size:clamp(1.08rem,1.55vw,1.72rem);
  line-height:1.06;
  font-weight:820;
  letter-spacing:-.03em;
}
#about-aion .v25-focus:after{
  order:-1;
  margin:0 0 8px auto;
}

/* Continuous fading light-streak treatment.
   Segments overlap so it reads as one after-image rather than dots/worms. */
#about-aion .pcb-streak-segment{
  fill:none;
  stroke:#8df5f1;
  stroke-linecap:round;
  vector-effect:non-scaling-stroke;
  filter:url(#aionDataGlow);
}
#about-aion .pcb-streak-soft{
  fill:none;
  stroke:#63dbdf;
  stroke-linecap:round;
  vector-effect:non-scaling-stroke;
  filter:url(#aionDataGlowSoft);
}
#about-aion .pcb-streak-head-halo{
  fill:#7df1ef;
  opacity:.34;
  filter:url(#aionDataGlowSoft);
}
#about-aion .pcb-streak-head{
  fill:#ffffff;
  stroke:#a5fffb;
  stroke-width:.65;
  vector-effect:non-scaling-stroke;
  filter:url(#aionDataGlow);
}
#about-aion .pcb-streak-head-core{
  fill:#ffffff;
  opacity:1;
}

@media(max-width:1300px){
  #about-aion .v23-brand{width:clamp(565px,39vw,700px)}
  #about-aion .v25-focus{width:36vw}
}
@media(max-width:1000px){
  #about-aion .v23-brand{width:500px}
}
@media(max-width:820px){
  #about-aion .v25-focus{
    position:relative;
    bottom:auto;
    right:auto;
    width:auto;
    margin:24px 20px 0;
    text-align:left;
  }
  #about-aion .v25-focus:after{
    margin:0 0 8px 0;
  }
  #about-aion .v23-brand{width:410px}
}
@media(max-width:560px){
  #about-aion .v23-brand{width:320px}
}
@media(prefers-reduced-motion:reduce){
  #about-aion .aion-firefly{animation:none!important}
  #about-aion .aion-firefly-layer{display:none!important}
}

/* Source style block 3, line 358. */
/* ============================================================
   AION SECTION 02 — CLEAN HEX SYSTEM v1
   One component. One geometry system. No historical card overrides.
   v3.2 external honeycomb geometry preserved exactly.
   ============================================================ */

#about-aion .v23-field{
  position:absolute;
  z-index:7;
  left:63%;
  top:50%;
  width:min(61vw,960px);
  height:min(84vh,790px);
  transform:translate(-50%,-50%);
}

#about-aion .aion-hex-system{
  position:absolute;
  inset:0;
}

#about-aion .aion-hex-system > .v23-brand{
  position:absolute;
  left:50%;
  top:50%;
  width:clamp(640px,41vw,790px);
  transform:translate(-50%,-50%);
  z-index:6;
  pointer-events:none;
}

#about-aion .aion-hex-system > .v23-brand img{
  display:block;
  width:100%;
  height:auto;
  opacity:.94;
  filter:none;
  mix-blend-mode:normal;
}

#about-aion .aion-hex-system > .v23-brand-label{
  position:absolute;
  z-index:12;
  width:max-content;
  text-align:center;
  pointer-events:none;
  transform:translate(-50%,-100%);
}
#about-aion .aion-hex-system > .v23-brand-label strong{
  display:block;
  color:#f7fdff;
  font-size:.68rem;
  letter-spacing:.20em;
}
#about-aion .aion-hex-system > .v23-brand-label span{
  display:block;
  margin-top:4px;
  color:rgba(117,231,239,.72);
  font-size:.47rem;
  letter-spacing:.17em;
}

/* Card geometry is populated by the single geometry controller. */
#about-aion .aion-hex-card{
  --card-w:220px;
  --card-h:250px;
  --card-x:50%;
  --card-y:50%;

  position:absolute;
  left:var(--card-x);
  top:var(--card-y);
  width:var(--card-w);
  height:var(--card-h);
  transform:translate(-50%,-50%);
  padding:0;
  margin:0;
  border:0;
  border-radius:0;
  background:transparent;
  color:#f4fbfc;
  cursor:pointer;
  overflow:visible;
  appearance:none;
  -webkit-appearance:none;
  isolation:isolate;

  transition:
    left .68s cubic-bezier(.2,.8,.2,1),
    top .68s cubic-bezier(.2,.8,.2,1),
    filter .28s ease,
    opacity .28s ease;
}

#about-aion .aion-hex-card:focus-visible{
  outline:2px solid rgba(117,231,239,.65);
  outline-offset:5px;
}

/* Single SVG owns both outline and construction linework. */
#about-aion .aion-hex-card-frame{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  z-index:0;
  overflow:visible;
  pointer-events:none;
  shape-rendering:geometricPrecision;
}

#about-aion .aion-hex-outline{
  fill:rgba(4,14,20,.012);
  stroke:rgba(244,250,252,.54);
  stroke-width:.9;
  stroke-linejoin:round;
  stroke-linecap:round;
  vector-effect:non-scaling-stroke;
  shape-rendering:geometricPrecision;
}

#about-aion .aion-hex-construction{
  fill:none;
  stroke:rgba(226,247,249,.24);
  stroke-width:.68;
  stroke-linecap:round;
  stroke-linejoin:round;
  vector-effect:non-scaling-stroke;
  shape-rendering:geometricPrecision;
}

#about-aion .aion-hex-card:hover .aion-hex-outline,
#about-aion .aion-hex-card:focus-visible .aion-hex-outline{
  stroke:rgba(255,255,255,.82);
  stroke-width:1.10;
}
#about-aion .aion-hex-card.is-primary .aion-hex-outline{
  stroke:rgba(255,255,255,.72);
  stroke-width:1.05;
}

#about-aion .aion-hex-card:hover .aion-hex-construction,
#about-aion .aion-hex-card:focus-visible .aion-hex-construction,
#about-aion .aion-hex-card.is-primary .aion-hex-construction{
  stroke:rgba(236,252,253,.34);
}

/* NUMBER — explicit upper-right interior anchor. */
#about-aion .aion-hex-number{
  position:absolute;
  z-index:4;
  left:50%;
  top:16.5%;
  transform:translateX(-50%);
  color:rgba(236,250,252,.78);
  font-size:.94rem;
  line-height:1;
  font-weight:900;
  letter-spacing:.12em;
  transition:color .25s ease, transform .25s ease, text-shadow .25s ease;
}

/* ICON — exact card centre / construction X. */
#about-aion .aion-hex-icon{
  position:absolute;
  z-index:4;
  left:50%;
  top:50%;
  width:34%;
  aspect-ratio:1;
  max-width:98px;
  min-width:68px;
  transform:translate(-50%,-50%);
  display:grid;
  place-items:center;
  border:1px solid rgba(117,231,239,.27);
  border-radius:16px;
  background:rgb(5,21,30);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.03),
    0 0 18px rgba(0,0,0,.26);
}
#about-aion .aion-hex-icon svg{
  width:82%;
  height:82%;
  overflow:visible;
}
#about-aion .aion-hex-icon svg *{
  vector-effect:non-scaling-stroke;
}
#about-aion .aion-hex-icon .icon-primary{
  fill:rgba(229,249,255,.98);
}
#about-aion .aion-hex-icon .icon-primary-stroke{
  fill:none;
  stroke:rgba(229,249,255,.96);
  stroke-width:2.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
#about-aion .aion-hex-icon .icon-secondary{
  fill:rgba(88,191,255,.13);
  stroke:rgba(88,191,255,.90);
  stroke-width:1.9;
}
#about-aion .aion-hex-icon .icon-secondary-stroke{
  fill:none;
  stroke:rgba(88,191,255,.84);
  stroke-width:2.1;
  stroke-linecap:round;
  stroke-linejoin:round;
}

/* HEADING — dedicated lower information band, not in the bottom point. */
#about-aion .aion-hex-title{
  position:absolute;
  z-index:4;
  left:50%;
  bottom:21.5%;
  width:70%;
  transform:translateX(-50%);
  color:#f4fbfc;
  text-align:center;
  font-size:clamp(.66rem,.71vw,.81rem);
  line-height:1.10;
  font-weight:860;
  letter-spacing:.035em;
  text-transform:uppercase;
}

/* OPEN — exact bottom-centre, safely above the lower vertex. */
#about-aion .aion-hex-open{
  position:absolute;
  z-index:4;
  left:50%;
  bottom:11.5%;
  transform:translateX(-50%);
  color:rgba(236,250,252,.66);
  font-size:.58rem;
  line-height:1;
  font-weight:850;
  letter-spacing:.16em;
  transition:color .25s ease, transform .25s ease, text-shadow .25s ease;
}

#about-aion .aion-hex-card:hover .aion-hex-number,
#about-aion .aion-hex-card:focus-visible .aion-hex-number,
#about-aion .aion-hex-card.is-primary .aion-hex-number{
  color:#efffff;
  transform:translateX(-50%) scale(1.12);
  transform-origin:50% 50%;
  text-shadow:
    0 0 9px rgba(117,231,239,.55),
    0 0 18px rgba(117,231,239,.20);
}
#about-aion .aion-hex-card:hover .aion-hex-open,
#about-aion .aion-hex-card:focus-visible .aion-hex-open,
#about-aion .aion-hex-card.is-primary .aion-hex-open{
  color:#eaffff;
  transform:translateX(-50%) scale(1.10);
  text-shadow:0 0 8px rgba(117,231,239,.40);
}

/* Temporary icon motion only; final icon redesign remains deferred. */
#about-aion .aion-icon-ring{
  transform-origin:60px 60px;
  animation:aionCleanIconSpin 8s linear infinite;
}
#about-aion .aion-icon-flow{
  stroke-dasharray:12 8;
  animation:aionCleanIconFlow 3.7s linear infinite;
}
#about-aion .aion-icon-orbit{
  transform-origin:60px 60px;
  stroke-dasharray:8 9;
  animation:aionCleanIconSpin 9s linear infinite;
}
@keyframes aionCleanIconSpin{to{transform:rotate(360deg)}}
@keyframes aionCleanIconFlow{to{stroke-dashoffset:-40}}

/* Mobile hex layout is owned exclusively by responsive-native-v7.7 below. */
@media(prefers-reduced-motion:reduce){
  #about-aion .aion-hex-card,
#about-aion .aion-hex-icon *{
    transition:none!important;
    animation:none!important;
  }
}


/* v4.1 micro-refinement: keep SVG paths optically smoother at fractional browser scales. */
#about-aion .aion-hex-card-frame line,
#about-aion .aion-hex-card-frame polygon{
  shape-rendering:geometricPrecision;
}


/* ============================================================
   v4.3 — CARD 01 EXPLORE DONOR TEST
   Scope: card 01 only.
   Exact approved Explore Operating Method SVG transplanted.
   No redesign. No other cards touched.
   ============================================================ */

#about-aion .aion-hex-card[data-card-id="1"] .aion-hex-icon{
  width:46%;
  min-width:0;
  max-width:none;
  aspect-ratio:1;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}

#about-aion .aion-hex-card[data-card-id="1"] .aion-hex-icon .aion-explore-donor-icon{
  width:100%;
  height:100%;
  display:block;
  overflow:visible;
}

/* Recreate the approved Explore Operating Method visual language locally. */
#about-aion .aion-hex-card[data-card-id="1"] .aion-explore-donor-icon .method-shell{
  opacity:1;
  fill:none;
  stroke:rgba(201,232,238,.52);
  stroke-width:1.28;
}
#about-aion .aion-hex-card[data-card-id="1"] .aion-explore-donor-icon .method-cube{
  opacity:1;
  fill:rgba(4,23,30,.08);
  stroke:#d8edf2;
  stroke-width:1.75;
  filter:drop-shadow(0 0 4px rgba(117,231,239,.16));
}
#about-aion .aion-hex-card[data-card-id="1"] .aion-explore-donor-icon .method-cube-structure{
  opacity:.72;
  fill:none;
  stroke:#75e7ef;
  stroke-width:1.05;
}
#about-aion .aion-hex-card[data-card-id="1"] .aion-explore-donor-icon .method-cube-core{
  opacity:.78;
  fill:rgba(7,31,39,.08);
  stroke:#d8edf2;
  stroke-width:.92;
}






/* ============================================================
   v4.4 — DIRECT APPROVED EXPLORE ICON TRANSFERS
   Cards 05 and 06 only.
   Card 01 remains the already-approved donor treatment.
   ============================================================ */

/* Shared donor mount treatment for exact-transfer cards */
#about-aion .aion-hex-card[data-card-id="5"] .aion-hex-icon,
#about-aion .aion-hex-card[data-card-id="6"] .aion-hex-icon{
  width:46%;
  min-width:0;
  max-width:none;
  aspect-ratio:1;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
#about-aion .aion-hex-card[data-card-id="5"] .aion-hex-icon .aion-explore-donor-icon,
#about-aion .aion-hex-card[data-card-id="6"] .aion-hex-icon .aion-explore-donor-icon{
  width:100%;
  height:100%;
  display:block;
  overflow:visible;
}

/* CARD 05 — Exact approved Cold Chain Example donor */
#about-aion .aion-hex-card[data-card-id="5"] .aion-explore-cold-chain .cold-shell{
  stroke:rgba(201,232,238,.52);stroke-width:1.28;fill:none;
}
#about-aion .aion-hex-card[data-card-id="5"] .aion-explore-cold-chain .cold-cube{
  fill:rgba(4,23,30,.08);stroke:#d8edf2;stroke-width:1.75;
  filter:drop-shadow(0 0 4px rgba(117,231,239,.16));
}
#about-aion .aion-hex-card[data-card-id="5"] .aion-explore-cold-chain .cold-cube-structure{
  fill:none;stroke:#75e7ef;stroke-width:1.05;opacity:.72;
}
#about-aion .aion-hex-card[data-card-id="5"] .aion-explore-cold-chain .cold-cube-core{
  fill:rgba(7,31,39,.08);stroke:#d8edf2;stroke-width:.92;opacity:.78;
}
#about-aion .aion-hex-card[data-card-id="5"] .aion-explore-cold-chain .cold-snow{
  fill:none;stroke:#75e7ef;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;
  transform-box:fill-box;transform-origin:center;
  filter:drop-shadow(0 0 5px rgba(117,231,239,.42));
  animation:aionColdBreath 6.4s cubic-bezier(.45,0,.22,1) infinite;
}
#about-aion .aion-hex-card[data-card-id="5"] .aion-explore-cold-chain .cold-snow-tip{
  fill:#d9b56f;stroke:none;
  filter:drop-shadow(0 0 4px rgba(217,181,111,.30));
  transform-box:fill-box;transform-origin:center;
  animation:aionColdTip 6.4s cubic-bezier(.45,0,.22,1) infinite;
}
#about-aion .aion-hex-card[data-card-id="5"] .aion-explore-cold-chain .cold-wave{
  fill:none;stroke:#75e7ef;stroke-width:.85;opacity:.14;
  transform-box:fill-box;transform-origin:center;
  animation:aionColdWave 6.4s ease-in-out infinite;
}
#about-aion .aion-hex-card[data-card-id="5"] .aion-explore-cold-chain .cold-wave.wave-b{animation-delay:2.13s}
#about-aion .aion-hex-card[data-card-id="5"] .aion-explore-cold-chain .cold-wave.wave-c{animation-delay:4.26s}
#about-aion .aion-hex-card[data-card-id="5"]:hover .aion-explore-cold-chain .cold-snow,
#about-aion .aion-hex-card[data-card-id="5"].is-primary .aion-explore-cold-chain .cold-snow{
  animation-duration:5.5s;
}

/* CARD 06 — Exact approved High-Level Journey / Compass donor */
#about-aion .aion-hex-card[data-card-id="6"] .aion-explore-journey .journey-shell{
  fill:none;stroke:rgba(201,232,238,.52);stroke-width:1.28;
}
#about-aion .aion-hex-card[data-card-id="6"] .aion-explore-journey .journey-cube{
  fill:rgba(4,23,30,.06);stroke:#d8edf2;stroke-width:1.75;
  filter:drop-shadow(0 0 4px rgba(117,231,239,.14));
}
#about-aion .aion-hex-card[data-card-id="6"] .aion-explore-journey .journey-structure{
  fill:none;stroke:#75e7ef;stroke-width:1.05;opacity:.62;
}
#about-aion .aion-hex-card[data-card-id="6"] .aion-explore-journey .journey-inner{
  fill:rgba(7,31,39,.05);stroke:#d8edf2;stroke-width:1.12;opacity:1;
}
#about-aion .aion-hex-card[data-card-id="6"] .aion-explore-journey .journey-inner-structure{
  stroke:#75e7ef;stroke-width:.9;opacity:.72;fill:none;
}
#about-aion .aion-hex-card[data-card-id="6"] .aion-explore-journey .precise-ring{
  fill:none;stroke:#75e7ef;stroke-width:1.18;opacity:.92;
}
#about-aion .aion-hex-card[data-card-id="6"] .aion-explore-journey .cardinal-point{
  fill:#75e7ef;stroke:#d8edf2;stroke-width:.55;
  filter:drop-shadow(0 0 3px rgba(117,231,239,.42));
}
#about-aion .aion-hex-card[data-card-id="6"] .aion-explore-journey .north-point{
  fill:#d9b56f;stroke:#f1d99e;
  filter:drop-shadow(0 0 4px rgba(217,181,111,.45));
}
#about-aion .aion-hex-card[data-card-id="6"] .aion-explore-journey .cardinal-label{
  fill:#d8edf2;
  font-family:Inter,ui-sans-serif,system-ui,sans-serif;
  font-size:6px;font-weight:800;
  text-anchor:middle;dominant-baseline:middle;
}
#about-aion .aion-hex-card[data-card-id="6"] .aion-explore-journey .cardinal-label.north{
  fill:#d9b56f;
}
#about-aion .aion-hex-card[data-card-id="6"] .aion-explore-journey .precise-needle{
  transform-box:view-box;transform-origin:60px 60px;
  animation:aionCardinalSweep 7.2s cubic-bezier(.42,0,.22,1) infinite;
}
#about-aion .aion-hex-card[data-card-id="6"] .aion-explore-journey .needle-north{
  fill:rgba(117,231,239,.24);stroke:#d8edf2;stroke-width:.95;
}
#about-aion .aion-hex-card[data-card-id="6"] .aion-explore-journey .needle-south{
  fill:rgba(88,191,255,.08);stroke:rgba(117,231,239,.62);stroke-width:.8;
}
#about-aion .aion-hex-card[data-card-id="6"] .aion-explore-journey .journey-hub{
  fill:#d9b56f;stroke:#f4e2b6;stroke-width:.65;
}

/* Required donor keyframes, copied from approved Explore authority */
@keyframes aionColdBreath{
  0%,100%{transform:scale(.78);opacity:.58}
  38%{transform:scale(1.06);opacity:1}
  56%{transform:scale(1.15);opacity:.88}
  76%{transform:scale(.92);opacity:.70}
}
@keyframes aionColdTip{
  0%,100%{transform:scale(.75);opacity:.35}
  38%{transform:scale(1);opacity:.78}
  56%{transform:scale(1.18);opacity:1}
  76%{transform:scale(.9);opacity:.52}
}
@keyframes aionColdWave{
  0%{transform:scale(.55);opacity:0}
  18%{opacity:.20}
  58%{transform:scale(1.18);opacity:.12}
  100%{transform:scale(1.48);opacity:0}
}
@keyframes aionCardinalSweep{
  0%{transform:rotate(-92deg)}
  18%{transform:rotate(-36deg)}
  36%{transform:rotate(32deg)}
  54%{transform:rotate(94deg)}
  72%{transform:rotate(180deg)}
  86%,94%{transform:rotate(270deg)}
  100%{transform:rotate(268deg)}
}

@media(prefers-reduced-motion:reduce){
  #about-aion .aion-hex-card[data-card-id="5"] .cold-snow,
#about-aion .aion-hex-card[data-card-id="5"] .cold-snow-tip,
#about-aion .aion-hex-card[data-card-id="5"] .cold-wave,
#about-aion .aion-hex-card[data-card-id="6"] .precise-needle{
    animation:none!important;
  }
}


/* ============================================================
   v4.5 — COMPLETE EXPLORE DONOR TRANSFER
   Cards 02, 03, 04 added.
   NO SEMANTIC REDESIGN YET.
   ============================================================ */

/* Shared donor mount treatment for remaining cards */
#about-aion .aion-hex-card[data-card-id="2"] .aion-hex-icon,
#about-aion .aion-hex-card[data-card-id="3"] .aion-hex-icon,
#about-aion .aion-hex-card[data-card-id="4"] .aion-hex-icon{
  width:46%;
  min-width:0;
  max-width:none;
  aspect-ratio:1;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
#about-aion .aion-hex-card[data-card-id="2"] .aion-hex-icon .aion-explore-donor-icon,
#about-aion .aion-hex-card[data-card-id="3"] .aion-hex-icon .aion-explore-donor-icon,
#about-aion .aion-hex-card[data-card-id="4"] .aion-hex-icon .aion-explore-donor-icon{
  width:100%;
  height:100%;
  display:block;
  overflow:visible;
}

/* CARDS 02 + 04 — Connected Capability donor */
#about-aion .aion-hex-card[data-card-id="2"] .aion-explore-connected-capability .connected-shell,
#about-aion .aion-hex-card[data-card-id="4"] .aion-explore-connected-capability .connected-shell{
  fill:none;stroke:rgba(201,232,238,.52);stroke-width:1.28;
}
#about-aion .aion-hex-card[data-card-id="2"] .aion-explore-connected-capability .connected-cube,
#about-aion .aion-hex-card[data-card-id="4"] .aion-explore-connected-capability .connected-cube{
  fill:rgba(4,23,30,.06);stroke:#d8edf2;stroke-width:1.75;
  filter:drop-shadow(0 0 4px rgba(117,231,239,.14));
}
#about-aion .aion-hex-card[data-card-id="2"] .aion-explore-connected-capability .connected-structure,
#about-aion .aion-hex-card[data-card-id="4"] .aion-explore-connected-capability .connected-structure{
  fill:none;stroke:#75e7ef;stroke-width:1.05;opacity:.62;
}
#about-aion .aion-hex-card[data-card-id="2"] .aion-explore-connected-capability .connected-inner,
#about-aion .aion-hex-card[data-card-id="4"] .aion-explore-connected-capability .connected-inner{
  fill:rgba(7,31,39,.09);stroke:#d8edf2;stroke-width:.96;opacity:.86;
}
#about-aion .aion-hex-card[data-card-id="2"] .aion-explore-connected-capability .connected-inner-structure,
#about-aion .aion-hex-card[data-card-id="4"] .aion-explore-connected-capability .connected-inner-structure{
  fill:none;stroke:#75e7ef;stroke-width:.82;opacity:.56;
}
#about-aion .aion-hex-card[data-card-id="2"] .aion-explore-connected-capability .connected-wire,
#about-aion .aion-hex-card[data-card-id="4"] .aion-explore-connected-capability .connected-wire{
  fill:none;stroke:#75e7ef;stroke-linecap:round;stroke-linejoin:round;
  vector-effect:non-scaling-stroke;
  filter:drop-shadow(0 0 3px rgba(117,231,239,.32));
}
#about-aion .aion-hex-card[data-card-id="2"] .aion-explore-connected-capability .inner-wire,
#about-aion .aion-hex-card[data-card-id="4"] .aion-explore-connected-capability .inner-wire{
  stroke-width:1.15;stroke-dasharray:40;stroke-dashoffset:40;
  animation:aionConnectedInner 6.8s ease-in-out infinite;
}
#about-aion .aion-hex-card[data-card-id="2"] .aion-explore-connected-capability .grow,
#about-aion .aion-hex-card[data-card-id="4"] .aion-explore-connected-capability .grow{
  stroke-width:1.28;stroke-dasharray:44;stroke-dashoffset:44;opacity:.15;
  animation:aionConnectedGrow 6.8s cubic-bezier(.35,.05,.2,1) infinite;
}
#about-aion .aion-hex-card[data-card-id="2"] .aion-explore-connected-capability .branch,
#about-aion .aion-hex-card[data-card-id="4"] .aion-explore-connected-capability .branch{
  stroke-width:.9;stroke-dasharray:16;stroke-dashoffset:16;opacity:.18;
  animation:aionConnectedBranch 6.8s ease-in-out infinite 1.5s;
}
#about-aion .aion-hex-card[data-card-id="2"] .aion-explore-connected-capability .connected-triangle,
#about-aion .aion-hex-card[data-card-id="4"] .aion-explore-connected-capability .connected-triangle{
  fill:rgba(2,12,18,.78);stroke:#75e7ef;stroke-width:.9;stroke-linejoin:round;
  filter:drop-shadow(0 0 2px rgba(117,231,239,.22));
  animation:aionConnectedTriangle 6.8s ease-in-out infinite;
}
#about-aion .aion-hex-card[data-card-id="2"] .aion-explore-connected-capability .connected-core,
#about-aion .aion-hex-card[data-card-id="4"] .aion-explore-connected-capability .connected-core{
  fill:#d9b56f;stroke:#d9b56f;opacity:.72;
  filter:drop-shadow(0 0 5px rgba(217,181,111,.32));
  animation:aionConnectedCore 6.8s ease-in-out infinite;
}
#about-aion .aion-hex-card[data-card-id="2"] .aion-explore-connected-capability .connected-terminal,
#about-aion .aion-hex-card[data-card-id="4"] .aion-explore-connected-capability .connected-terminal{
  fill:#75e7ef;stroke:none;opacity:.18;
  animation:aionConnectedTerminal 6.8s ease-in-out infinite;
}

/* CARD 03 — Capability Layer donor */
#about-aion .aion-hex-card[data-card-id="3"] .aion-explore-capability-layer .capability-shell{
  fill:none;stroke:rgba(201,232,238,.52);stroke-width:1.28;
}
#about-aion .aion-hex-card[data-card-id="3"] .aion-explore-capability-layer .capability-cube{
  fill:rgba(4,23,30,.06);stroke:#d8edf2;stroke-width:1.75;
  filter:drop-shadow(0 0 4px rgba(117,231,239,.16));
}
#about-aion .aion-hex-card[data-card-id="3"] .aion-explore-capability-layer .capability-structure{
  fill:none;stroke:#75e7ef;stroke-width:1.05;opacity:.72;
}
#about-aion .aion-hex-card[data-card-id="3"] .aion-explore-capability-layer .capability-core{
  fill:rgba(7,31,39,.04);stroke:#d8edf2;stroke-width:.92;opacity:.52;
}
#about-aion .aion-hex-card[data-card-id="3"] .aion-explore-capability-layer .capability-inner-structure{
  opacity:.34;
}
#about-aion .aion-hex-card[data-card-id="3"] .aion-explore-capability-layer .capability-axis{
  fill:none;stroke:rgba(117,231,239,.18);stroke-width:.72;stroke-dasharray:2 3.6;
}
#about-aion .aion-hex-card[data-card-id="3"] .aion-explore-capability-layer .capability-flow{
  fill:none;stroke:#75e7ef;stroke-width:1.05;stroke-linecap:round;
  stroke-dasharray:4 22;opacity:.05;
  animation:aionCapabilityFlow 7.6s ease-in-out infinite;
}
#about-aion .aion-hex-card[data-card-id="3"] .aion-explore-capability-layer .capability-node-motion{
  will-change:transform,opacity,filter;transform-box:fill-box;transform-origin:center;
}
#about-aion .aion-hex-card[data-card-id="3"] .aion-explore-capability-layer .capability-node-box{
  fill:rgba(2,12,18,.90);stroke:#75e7ef;stroke-width:.82;
  filter:drop-shadow(0 0 2px rgba(117,231,239,.18));
}
#about-aion .aion-hex-card[data-card-id="3"] .aion-explore-capability-layer .capability-symbol{
  fill:none;stroke:#d8edf2;stroke-width:.95;stroke-linecap:round;stroke-linejoin:round;
  vector-effect:non-scaling-stroke;
}
#about-aion .aion-hex-card[data-card-id="3"] .aion-explore-capability-layer .capability-node-top{
  animation:aionCapabilityInTop 7.6s cubic-bezier(.42,0,.16,1) infinite;
}
#about-aion .aion-hex-card[data-card-id="3"] .aion-explore-capability-layer .capability-node-right{
  animation:aionCapabilityInRight 7.6s cubic-bezier(.42,0,.16,1) infinite;
}
#about-aion .aion-hex-card[data-card-id="3"] .aion-explore-capability-layer .capability-node-bottom{
  animation:aionCapabilityInBottom 7.6s cubic-bezier(.42,0,.16,1) infinite;
}
#about-aion .aion-hex-card[data-card-id="3"] .aion-explore-capability-layer .capability-node-left{
  animation:aionCapabilityInLeft 7.6s cubic-bezier(.42,0,.16,1) infinite;
}
#about-aion .aion-hex-card[data-card-id="3"] .aion-explore-capability-layer .capability-center-halo{
  fill:rgba(117,231,239,.04);stroke:rgba(117,231,239,.22);stroke-width:.7;
  transform-box:view-box;transform-origin:60px 60px;
  animation:aionCapabilityCoreHalo 7.6s ease-in-out infinite;
}
#about-aion .aion-hex-card[data-card-id="3"] .aion-explore-capability-layer .capability-center{
  fill:rgba(117,231,239,.08);stroke:#75e7ef;stroke-width:1.05;
  transform-box:view-box;transform-origin:60px 60px;
  animation:aionCapabilityCoreGlow 7.6s ease-in-out infinite;
}

/* Donor animations copied from approved Explore authority */
@keyframes aionConnectedInner{
  0%,10%{stroke-dashoffset:40;opacity:.20}
  24%,72%{stroke-dashoffset:0;opacity:.92}
  88%,100%{stroke-dashoffset:0;opacity:.34}
}
@keyframes aionConnectedGrow{
  0%,18%{stroke-dashoffset:44;opacity:.08}
  38%,72%{stroke-dashoffset:0;opacity:1}
  90%,100%{stroke-dashoffset:0;opacity:.30}
}
@keyframes aionConnectedBranch{
  0%,24%{stroke-dashoffset:16;opacity:.05}
  42%,72%{stroke-dashoffset:0;opacity:.66}
  90%,100%{stroke-dashoffset:0;opacity:.18}
}
@keyframes aionConnectedTriangle{
  0%,12%,100%{opacity:.34}
  28%,70%{opacity:.95;filter:drop-shadow(0 0 4px rgba(117,231,239,.42))}
  86%{opacity:.52}
}
@keyframes aionConnectedCore{
  0%,10%,100%{transform:scale(.82);transform-origin:60px 60px;opacity:.42}
  24%,68%{transform:scale(1.08);transform-origin:60px 60px;opacity:1}
  82%{transform:scale(.94);transform-origin:60px 60px;opacity:.66}
}
@keyframes aionConnectedTerminal{
  0%,34%{opacity:.08}
  48%,72%{opacity:1;filter:drop-shadow(0 0 5px rgba(117,231,239,.60))}
  90%,100%{opacity:.22}
}

@keyframes aionCapabilityInTop{
  0%,18%,100%{transform:translate(0,0);opacity:1}
  38%,60%{transform:translate(0,14px) scale(.82);opacity:.92}
  72%{transform:translate(0,0);opacity:1}
}
@keyframes aionCapabilityInRight{
  0%,18%,100%{transform:translate(0,0);opacity:1}
  38%,60%{transform:translate(-14px,0) scale(.82);opacity:.92}
  72%{transform:translate(0,0);opacity:1}
}
@keyframes aionCapabilityInBottom{
  0%,18%,100%{transform:translate(0,0);opacity:1}
  38%,60%{transform:translate(0,-14px) scale(.82);opacity:.92}
  72%{transform:translate(0,0);opacity:1}
}
@keyframes aionCapabilityInLeft{
  0%,18%,100%{transform:translate(0,0);opacity:1}
  38%,60%{transform:translate(14px,0) scale(.82);opacity:.92}
  72%{transform:translate(0,0);opacity:1}
}
@keyframes aionCapabilityFlow{
  0%,16%,82%,100%{opacity:.04;stroke-dashoffset:0}
  28%,54%{opacity:.74;stroke-dashoffset:-26}
  66%{opacity:.16;stroke-dashoffset:-34}
}
@keyframes aionCapabilityCoreGlow{
  0%,28%,78%,100%{transform:scale(1);fill:rgba(117,231,239,.08);stroke:#75e7ef;filter:drop-shadow(0 0 3px rgba(117,231,239,.22))}
  42%,60%{transform:scale(1.34);fill:rgba(217,181,111,.18);stroke:#d9b56f;filter:drop-shadow(0 0 8px rgba(217,181,111,.48))}
}
@keyframes aionCapabilityCoreHalo{
  0%,28%,78%,100%{transform:scale(.84);opacity:.12}
  44%,60%{transform:scale(1.72);opacity:.72;stroke:rgba(217,181,111,.52)}
  68%{transform:scale(1.18);opacity:.22}
}

@media(prefers-reduced-motion:reduce){
  #about-aion .aion-hex-card[data-card-id="2"] .aion-explore-connected-capability *,
#about-aion .aion-hex-card[data-card-id="3"] .aion-explore-capability-layer *,
#about-aion .aion-hex-card[data-card-id="4"] .aion-explore-connected-capability *{
    animation:none!important;
  }
}


/* ============================================================
   v4.6 — CARD 01 NEXUS X IDENTITY CORE
   Only the central Operating Method mechanism is replaced.
   Donor shell, cube, scale and card geometry remain unchanged.
   ============================================================ */

#about-aion .aion-hex-card[data-card-id="1"] .method-nexus-ring{
  fill:none;
  stroke:rgba(216,237,242,.42);
  stroke-width:.82;
  vector-effect:non-scaling-stroke;
}
#about-aion .aion-hex-card[data-card-id="1"] .method-nexus-ring-inner{
  stroke:rgba(117,231,239,.44);
  stroke-width:.72;
}
#about-aion .aion-hex-card[data-card-id="1"] .method-nexus-x{
  fill:none;
  stroke:#dff8fb;
  stroke-width:1.72;
  stroke-linecap:round;
  stroke-linejoin:round;
  vector-effect:non-scaling-stroke;
  filter:drop-shadow(0 0 3px rgba(117,231,239,.24));
}
#about-aion .aion-hex-card[data-card-id="1"] .method-nexus-satellite{
  fill:#dffcff;
  stroke:#75e7ef;
  stroke-width:.72;
  vector-effect:non-scaling-stroke;
  filter:drop-shadow(0 0 3px rgba(117,231,239,.34));
  transform-box:fill-box;
  transform-origin:center;
  animation:aionNexusSatellitePulse 5.8s ease-in-out infinite;
}
#about-aion .aion-hex-card[data-card-id="1"] .sat-ne{animation-delay:-1.45s}
#about-aion .aion-hex-card[data-card-id="1"] .sat-se{animation-delay:-2.9s}
#about-aion .aion-hex-card[data-card-id="1"] .sat-sw{animation-delay:-4.35s}

#about-aion .aion-hex-card[data-card-id="1"] .method-nexus-core-halo{
  fill:rgba(217,181,111,.035);
  stroke:rgba(217,181,111,.32);
  stroke-width:.72;
  vector-effect:non-scaling-stroke;
  transform-box:fill-box;
  transform-origin:center;
  animation:aionNexusCoreHalo 5.8s ease-in-out infinite;
}
#about-aion .aion-hex-card[data-card-id="1"] .method-nexus-core{
  fill:#d9b56f;
  stroke:#f4e2b6;
  stroke-width:.55;
  vector-effect:non-scaling-stroke;
  filter:drop-shadow(0 0 4px rgba(217,181,111,.38));
  transform-box:fill-box;
  transform-origin:center;
  animation:aionNexusCorePulse 5.8s ease-in-out infinite;
}
@keyframes aionNexusSatellitePulse{
  0%,100%{opacity:.46;transform:scale(.86)}
  34%{opacity:1;transform:scale(1.08)}
  62%{opacity:.72;transform:scale(.96)}
}
@keyframes aionNexusCoreHalo{
  0%,28%,100%{opacity:.20;transform:scale(.82)}
  52%,68%{opacity:.72;transform:scale(1.24)}
}
@keyframes aionNexusCorePulse{
  0%,28%,100%{opacity:.62;transform:scale(.88)}
  52%,68%{opacity:1;transform:scale(1.08)}
}
@media(prefers-reduced-motion:reduce){
  #about-aion .aion-hex-card[data-card-id="1"] .method-nexus-satellite,
#about-aion .aion-hex-card[data-card-id="1"] .method-nexus-core-halo,
#about-aion .aion-hex-card[data-card-id="1"] .method-nexus-core{
    animation:none!important;
  }
}


/* ============================================================
   v4.7 — CARD 02 "WHAT WE DO" BRIDGED FLOW REDESIGN
   Outer donor shell/scale/placement preserved.
   Only internal Connected Capability mechanism replaced.
   ============================================================ */

#about-aion .aion-hex-card[data-card-id="2"] .aion-explore-connected-capability .aion-what-we-do-core{
  pointer-events:none;
}

/* Modules */
#about-aion .aion-hex-card[data-card-id="2"] .aion-do-module{
  fill:rgba(2,12,18,.78);
  stroke:#d8edf2;
  stroke-width:1.05;
  vector-effect:non-scaling-stroke;
  filter:drop-shadow(0 0 3px rgba(117,231,239,.16));
}
#about-aion .aion-hex-card[data-card-id="2"] .aion-do-module-detail,
#about-aion .aion-hex-card[data-card-id="2"] .aion-do-data-detail{
  stroke:#75e7ef;
  stroke-width:.72;
  stroke-linecap:round;
  vector-effect:non-scaling-stroke;
  opacity:.72;
}
#about-aion .aion-hex-card[data-card-id="2"] .aion-do-module-node{
  fill:#75e7ef;
  stroke:none;
  filter:drop-shadow(0 0 3px rgba(117,231,239,.42));
}
#about-aion .aion-hex-card[data-card-id="2"] .aion-do-output-mark{
  fill:none;
  stroke:#75e7ef;
  stroke-width:1.02;
  stroke-linecap:round;
  stroke-linejoin:round;
  vector-effect:non-scaling-stroke;
}

/* Nexus X */
#about-aion .aion-hex-card[data-card-id="2"] .aion-do-ring{
  fill:none;
  stroke:rgba(216,237,242,.40);
  stroke-width:.82;
  vector-effect:non-scaling-stroke;
}
#about-aion .aion-hex-card[data-card-id="2"] .aion-do-ring-inner{
  stroke:rgba(117,231,239,.48);
  stroke-width:.72;
}
#about-aion .aion-hex-card[data-card-id="2"] .aion-do-x{
  stroke:#dff8fb;
  stroke-width:1.65;
  stroke-linecap:round;
  vector-effect:non-scaling-stroke;
  filter:drop-shadow(0 0 3px rgba(117,231,239,.24));
}
#about-aion .aion-hex-card[data-card-id="2"] .aion-do-core{
  fill:#d9b56f;
  stroke:#f4e2b6;
  stroke-width:.5;
  vector-effect:non-scaling-stroke;
  filter:drop-shadow(0 0 4px rgba(217,181,111,.34));
}

/* Routed flows */
#about-aion .aion-hex-card[data-card-id="2"] .aion-do-flow{
  fill:none;
  stroke:#75e7ef;
  stroke-width:1.08;
  stroke-linecap:round;
  vector-effect:non-scaling-stroke;
  opacity:.62;
  stroke-dasharray:8 12;
  animation:aionWhatWeDoFlow 4.8s linear infinite;
}
#about-aion .aion-hex-card[data-card-id="2"] .aion-do-flow-out{animation-delay:-1.6s}
#about-aion .aion-hex-card[data-card-id="2"] .aion-do-flow-data{animation-delay:-3.2s}

/* Lower operational-data module */
#about-aion .aion-hex-card[data-card-id="2"] .aion-do-data-module{
  fill:rgba(2,12,18,.78);
  stroke:#75e7ef;
  stroke-width:.82;
  vector-effect:non-scaling-stroke;
}

/* Signal heads */
#about-aion .aion-hex-card[data-card-id="2"] .aion-do-signal{
  fill:#dffcff;
  stroke:#75e7ef;
  stroke-width:.52;
  vector-effect:non-scaling-stroke;
  filter:drop-shadow(0 0 4px rgba(117,231,239,.46));
  opacity:.42;
  animation:aionWhatWeDoSignal 4.8s ease-in-out infinite;
}
#about-aion .aion-hex-card[data-card-id="2"] .aion-do-signal-b{animation-delay:-1.6s}
#about-aion .aion-hex-card[data-card-id="2"] .aion-do-signal-c{animation-delay:-3.2s}

#about-aion .aion-hex-card[data-card-id="2"]:hover .aion-do-core,
#about-aion .aion-hex-card[data-card-id="2"].is-primary .aion-do-core{
  animation:aionWhatWeDoCore 2.8s ease-in-out infinite;
}

@keyframes aionWhatWeDoFlow{
  to{stroke-dashoffset:-40}
}
@keyframes aionWhatWeDoSignal{
  0%,100%{opacity:.28}
  45%,62%{opacity:1}
}
@keyframes aionWhatWeDoCore{
  0%,100%{transform:scale(.92);transform-origin:60px 60px;opacity:.72}
  50%{transform:scale(1.12);transform-origin:60px 60px;opacity:1}
}

@media(prefers-reduced-motion:reduce){
  #about-aion .aion-hex-card[data-card-id="2"] .aion-do-flow,
#about-aion .aion-hex-card[data-card-id="2"] .aion-do-signal,
#about-aion .aion-hex-card[data-card-id="2"] .aion-do-core{
    animation:none!important;
  }
}


/* ============================================================
   v4.8 — CARD 02 INNER-CUBE RESTORATION
   Restores the approved cube-within-cube donor architecture.
   New semantic mechanism remains fully contained inside inner cube.
   ============================================================ */

/* Explicitly restore approved inner cube hierarchy on card 02. */
#about-aion .aion-hex-card[data-card-id="2"] .connected-inner{
  fill:rgba(7,31,39,.09)!important;
  stroke:#d8edf2!important;
  stroke-width:.96!important;
  opacity:.86!important;
}
#about-aion .aion-hex-card[data-card-id="2"] .connected-inner-structure{
  fill:none!important;
  stroke:#75e7ef!important;
  stroke-width:.82!important;
  opacity:.56!important;
}




/* ============================================================
   v4.9 — CARD 02 SIMPLE CONNECTION
   One idea only: connect one side of the inner cube to the other.
   Inner cube and all outer donor geometry remain intact.
   ============================================================ */

#about-aion .aion-hex-card[data-card-id="2"] .aion-what-we-do-simple{
  pointer-events:none;
}

#about-aion .aion-hex-card[data-card-id="2"] .aion-do-simple-terminal{
  fill:rgba(2,12,18,.92);
  stroke:#d8edf2;
  stroke-width:.92;
  vector-effect:non-scaling-stroke;
  filter:drop-shadow(0 0 3px rgba(117,231,239,.20));
}

#about-aion .aion-hex-card[data-card-id="2"] .aion-do-simple-link{
  fill:none;
  stroke:#75e7ef;
  stroke-width:1.35;
  stroke-linecap:round;
  vector-effect:non-scaling-stroke;
  opacity:.86;
  filter:drop-shadow(0 0 3px rgba(117,231,239,.34));
}

#about-aion .aion-hex-card[data-card-id="2"] .aion-do-simple-signal{
  fill:#dffcff;
  stroke:#75e7ef;
  stroke-width:.55;
  vector-effect:non-scaling-stroke;
  filter:drop-shadow(0 0 5px rgba(117,231,239,.60));
  animation:aionWhatWeDoSimpleTravel 3.2s cubic-bezier(.42,0,.18,1) infinite;
}

@keyframes aionWhatWeDoSimpleTravel{
  0%{transform:translateX(0);opacity:0}
  12%{opacity:1}
  82%{opacity:1}
  100%{transform:translateX(16.4px);opacity:0}
}

@media(prefers-reduced-motion:reduce){
  #about-aion .aion-hex-card[data-card-id="2"] .aion-do-simple-signal{
    animation:none!important;
    transform:translateX(8.2px);
    opacity:.9;
  }
}


/* ============================================================
   v5.0 — CONTAINED ICON REFINEMENT
   01: X mechanism fully inside inner cube.
   02: inner-cube perimeter receives a restrained travelling light.
   ============================================================ */

/* Card 01 — compact X identity core */
#about-aion .aion-hex-card[data-card-id="1"] .method-nexus-x-core-contained .method-nexus-ring{
  stroke:rgba(216,237,242,.48);
  stroke-width:.76;
}
#about-aion .aion-hex-card[data-card-id="1"] .method-nexus-x-core-contained .method-nexus-ring-inner{
  stroke:rgba(117,231,239,.52);
  stroke-width:.66;
}
#about-aion .aion-hex-card[data-card-id="1"] .method-nexus-x-core-contained .method-nexus-x{
  stroke-width:1.35;
}
#about-aion .aion-hex-card[data-card-id="1"] .method-nexus-x-core-contained .method-nexus-satellite{
  stroke-width:.6;
}
#about-aion .aion-hex-card[data-card-id="1"] .method-nexus-x-core-contained .method-nexus-core-halo{
  stroke-width:.6;
}
#about-aion .aion-hex-card[data-card-id="1"] .method-nexus-x-core-contained .method-nexus-core{
  stroke-width:.42;
}

/* Card 02 — active inner cube perimeter */
#about-aion .aion-hex-card[data-card-id="2"] .aion-do-inner-light-path{
  fill:none;
  stroke:rgba(117,231,239,.16);
  stroke-width:.66;
  stroke-linejoin:round;
  vector-effect:non-scaling-stroke;
}
#about-aion .aion-hex-card[data-card-id="2"] .aion-do-inner-light-tracer{
  fill:none;
  stroke:#dffcff;
  stroke-width:1.15;
  stroke-linecap:round;
  stroke-linejoin:round;
  vector-effect:non-scaling-stroke;
  stroke-dasharray:7 76;
  filter:
    drop-shadow(0 0 2px rgba(223,252,255,.78))
    drop-shadow(0 0 5px rgba(117,231,239,.48));
  animation:aionInnerCubeLightTravel 4.6s linear infinite;
}
#about-aion .aion-hex-card[data-card-id="2"]:hover .aion-do-inner-light-tracer,
#about-aion .aion-hex-card[data-card-id="2"].is-primary .aion-do-inner-light-tracer{
  animation-duration:3.6s;
  stroke-dasharray:9 74;
}

@keyframes aionInnerCubeLightTravel{
  to{stroke-dashoffset:-83}
}

@media(prefers-reduced-motion:reduce){
  #about-aion .aion-hex-card[data-card-id="2"] .aion-do-inner-light-tracer{
    animation:none!important;
    stroke-dasharray:14 69;
  }
}


/* ============================================================
   v5.1 — OUTCOMES + MISSION + CONTAINED JOURNEY COMPASS
   One clear visual idea per card; all mechanisms inside inner cube.
   ============================================================ */

/* CARD 03 — Outcomes we create: result / target core */
#about-aion .aion-hex-card[data-card-id="3"] .aion-outcomes-ring{
  fill:none;
  vector-effect:non-scaling-stroke;
}
#about-aion .aion-hex-card[data-card-id="3"] .ring-outer{
  stroke:rgba(216,237,242,.48);
  stroke-width:.82;
}
#about-aion .aion-hex-card[data-card-id="3"] .ring-mid{
  stroke:#75e7ef;
  stroke-width:.92;
  opacity:.82;
}
#about-aion .aion-hex-card[data-card-id="3"] .ring-inner{
  stroke:#dff8fb;
  stroke-width:1.0;
  opacity:.96;
}
#about-aion .aion-hex-card[data-card-id="3"] .aion-outcomes-core-dot{
  fill:#d9b56f;
  stroke:#f4e2b6;
  stroke-width:.42;
  vector-effect:non-scaling-stroke;
  filter:drop-shadow(0 0 4px rgba(217,181,111,.38));
}
#about-aion .aion-hex-card[data-card-id="3"] .aion-outcomes-pulse{
  fill:none;
  stroke:#75e7ef;
  stroke-width:.72;
  vector-effect:non-scaling-stroke;
  transform-box:fill-box;
  transform-origin:center;
  animation:aionOutcomePulse 3.6s ease-out infinite;
}
@keyframes aionOutcomePulse{
  0%{transform:scale(.45);opacity:.72}
  72%{transform:scale(1.08);opacity:.10}
  100%{transform:scale(1.16);opacity:0}
}

/* CARD 04 — Our mission: three-way balance around one future core */
#about-aion .aion-hex-card[data-card-id="4"] .aion-mission-triangle{
  fill:none;
  stroke:#75e7ef;
  stroke-width:1.05;
  stroke-linejoin:round;
  vector-effect:non-scaling-stroke;
  opacity:.76;
}
#about-aion .aion-hex-card[data-card-id="4"] .aion-mission-node{
  fill:#dffcff;
  stroke:#75e7ef;
  stroke-width:.58;
  vector-effect:non-scaling-stroke;
  filter:drop-shadow(0 0 3px rgba(117,231,239,.34));
  transform-box:fill-box;
  transform-origin:center;
  animation:aionMissionNodeBreath 5.4s ease-in-out infinite;
}
#about-aion .aion-hex-card[data-card-id="4"] .node-right{animation-delay:-1.8s}
#about-aion .aion-hex-card[data-card-id="4"] .node-left{animation-delay:-3.6s}
#about-aion .aion-hex-card[data-card-id="4"] .aion-mission-halo{
  fill:rgba(217,181,111,.025);
  stroke:rgba(217,181,111,.28);
  stroke-width:.62;
  vector-effect:non-scaling-stroke;
  transform-box:fill-box;
  transform-origin:center;
  animation:aionMissionHalo 5.4s ease-in-out infinite;
}
#about-aion .aion-hex-card[data-card-id="4"] .aion-mission-core-dot{
  fill:#d9b56f;
  stroke:#f4e2b6;
  stroke-width:.42;
  vector-effect:non-scaling-stroke;
  filter:drop-shadow(0 0 4px rgba(217,181,111,.36));
}
@keyframes aionMissionNodeBreath{
  0%,100%{opacity:.55;transform:scale(.88)}
  50%{opacity:1;transform:scale(1.08)}
}
@keyframes aionMissionHalo{
  0%,100%{opacity:.18;transform:scale(.82)}
  50%{opacity:.68;transform:scale(1.22)}
}

/* CARD 06 — keep approved compass concept but place entire mechanism inside inner cube */
#about-aion .aion-hex-card[data-card-id="6"] .aion-journey-contained-compass{
  transform-box:view-box;
  transform-origin:60px 60px;
  transform:translate(18px,18px) scale(.70);
}
#about-aion .aion-hex-card[data-card-id="6"] .aion-journey-contained-compass .precise-needle,
#about-aion .aion-hex-card[data-card-id="6"] .aion-journey-contained-compass .cardinal-needle-group{
  transform-origin:60px 60px;
}

@media(prefers-reduced-motion:reduce){
  #about-aion .aion-hex-card[data-card-id="3"] .aion-outcomes-pulse,
#about-aion .aion-hex-card[data-card-id="4"] .aion-mission-node,
#about-aion .aion-hex-card[data-card-id="4"] .aion-mission-halo{
    animation:none!important;
  }
}


/* ============================================================
   v5.2 — INNER-CUBE VISIBILITY / FILL PASS
   Bring 01 / 03 / 04 / 06 up to Cold Chain visibility.
   ============================================================ */

/* 01 — Who we are: larger X spanning the inner cube */
#about-aion .aion-hex-card[data-card-id="1"] .method-nexus-x-core-contained .method-nexus-x{
  stroke-width:1.55;
}
#about-aion .aion-hex-card[data-card-id="1"] .method-nexus-x-core-contained .method-nexus-ring{
  stroke-width:.86;
  opacity:.92;
}
#about-aion .aion-hex-card[data-card-id="1"] .method-nexus-x-core-contained .method-nexus-ring-inner{
  stroke-width:.76;
  opacity:.96;
}
#about-aion .aion-hex-card[data-card-id="1"] .method-nexus-x-core-contained .method-nexus-satellite{
  opacity:.96;
}

/* 03 — Outcomes: staggered concentric pulses */
#about-aion .aion-hex-card[data-card-id="3"] .aion-outcomes-pulse{
  transform-box:fill-box;
  transform-origin:center;
  animation:aionOutcomePulseStagger 4.8s ease-out infinite;
}
#about-aion .aion-hex-card[data-card-id="3"] .pulse-a{animation-delay:0s}
#about-aion .aion-hex-card[data-card-id="3"] .pulse-b{animation-delay:-1.6s}
#about-aion .aion-hex-card[data-card-id="3"] .pulse-c{animation-delay:-3.2s}
@keyframes aionOutcomePulseStagger{
  0%{transform:scale(.78);opacity:0}
  18%{opacity:.72}
  58%{transform:scale(1.04);opacity:.32}
  100%{transform:scale(1.16);opacity:0}
}

/* 04 — Mission: larger corner nodes + signal travelling node-to-node */
#about-aion .aion-hex-card[data-card-id="4"] .aion-mission-node{
  filter:drop-shadow(0 0 5px rgba(117,231,239,.44));
}
#about-aion .aion-hex-card[data-card-id="4"] .aion-mission-triangle{
  stroke-width:1.16;
  opacity:.88;
}
#about-aion .aion-hex-card[data-card-id="4"] .aion-mission-traveller{
  fill:#dffcff;
  stroke:#75e7ef;
  stroke-width:.52;
  vector-effect:non-scaling-stroke;
  filter:drop-shadow(0 0 5px rgba(117,231,239,.64));
  animation:aionMissionTravel 5.4s cubic-bezier(.42,0,.18,1) infinite;
}
@keyframes aionMissionTravel{
  0%,8%{transform:translate(0,0);opacity:0}
  12%{opacity:1}
  32%{transform:translate(12px,21px);opacity:1}
  52%{transform:translate(-12px,21px);opacity:1}
  72%{transform:translate(0,0);opacity:1}
  100%{transform:translate(0,0);opacity:0}
}

/* 06 — Journey: centered and enlarged inside the inner cube */
#about-aion .aion-hex-card[data-card-id="6"] .aion-journey-contained-compass{
  transform-box:view-box;
  transform-origin:60px 60px;
  transform:translate(0,0) scale(.78);
}
#about-aion .aion-hex-card[data-card-id="6"] .aion-journey-contained-compass .precise-ring,
#about-aion .aion-hex-card[data-card-id="6"] .aion-journey-contained-compass .cardinal-ring{
  opacity:.96;
}
#about-aion .aion-hex-card[data-card-id="6"] .aion-journey-contained-compass .cardinal-label{
  font-size:6.4px!important;
}

@media(prefers-reduced-motion:reduce){
  #about-aion .aion-hex-card[data-card-id="3"] .aion-outcomes-pulse,
#about-aion .aion-hex-card[data-card-id="4"] .aion-mission-traveller{
    animation:none!important;
  }
}


/* ============================================================
   v5.3 — MICRO SCALE + OUTCOME PULSE VISIBILITY
   Small adjustment only. No redesign.
   ============================================================ */

/* 01 — Who we are: slightly larger overall */
#about-aion .aion-hex-card[data-card-id="1"] .method-nexus-x-core-contained{
  transform-box:view-box;
  transform-origin:60px 60px;
  transform:scale(1.08);
}

/* 02 — What we do: slightly larger overall */
#about-aion .aion-hex-card[data-card-id="2"] .aion-what-we-do-simple,
#about-aion .aion-hex-card[data-card-id="2"] .aion-do-inner-light{
  transform-box:view-box;
  transform-origin:60px 60px;
  transform:scale(1.08);
}

/* 03 — Outcomes: stronger independent pulse visibility, size unchanged */
#about-aion .aion-hex-card[data-card-id="3"] .aion-outcomes-pulse{
  fill:none;
  stroke:#75e7ef;
  stroke-width:.9;
  vector-effect:non-scaling-stroke;
  transform-box:fill-box;
  transform-origin:center;
  animation:aionOutcomePulseVisible 4.2s ease-out infinite;
}
#about-aion .aion-hex-card[data-card-id="3"] .pulse-a{animation-delay:0s}
#about-aion .aion-hex-card[data-card-id="3"] .pulse-b{animation-delay:-1.4s}
#about-aion .aion-hex-card[data-card-id="3"] .pulse-c{animation-delay:-2.8s}

@keyframes aionOutcomePulseVisible{
  0%{transform:scale(.84);opacity:0}
  10%{opacity:.82}
  42%{transform:scale(1.02);opacity:.64}
  72%{transform:scale(1.10);opacity:.22}
  100%{transform:scale(1.16);opacity:0}
}

/* 04 — Our mission: slightly larger overall */
#about-aion .aion-hex-card[data-card-id="4"] .aion-mission-core{
  transform-box:view-box;
  transform-origin:60px 60px;
  transform:scale(1.08);
}

@media(prefers-reduced-motion:reduce){
  #about-aion .aion-hex-card[data-card-id="3"] .aion-outcomes-pulse{
    animation:none!important;
    opacity:.5!important;
  }
}


/* ============================================================
   v5.4 — DETAIL MASTER / CARD 01 "WHO WE ARE"
   One back-card prototype only.
   Front geometry and icon system remain locked.
   ============================================================ */

#about-aion .aion-detail-card{
  position:absolute;
  inset:3.2% 1.4%;
  z-index:24;
  overflow:hidden;
  border:1px solid rgba(165,226,239,.28);
  border-radius:26px;
  background:
    radial-gradient(circle at 80% 24%,rgba(117,231,239,.095),transparent 28%),
    radial-gradient(circle at 18% 82%,rgba(217,181,111,.04),transparent 30%),
    linear-gradient(145deg,rgba(5,24,34,.94),rgba(2,13,20,.975));
  box-shadow:
    0 30px 80px rgba(0,0,0,.38),
    inset 0 1px 0 rgba(255,255,255,.045),
    inset 0 -1px 0 rgba(117,231,239,.035);
  -webkit-backdrop-filter:blur(22px) saturate(128%);
  backdrop-filter:blur(22px) saturate(128%);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:scale(.965);
  transition:
    opacity .34s ease,
    transform .48s cubic-bezier(.2,.8,.2,1),
    visibility 0s linear .48s;
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);
  grid-template-rows:1fr auto;
  column-gap:clamp(38px,5vw,78px);
  padding:clamp(42px,5vw,74px) clamp(42px,5.8vw,88px) clamp(28px,3vw,42px);
}

#about-aion .v23-field.is-detail-01 .aion-detail-card-01{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:scale(1);
  transition:
    opacity .36s ease,
    transform .54s cubic-bezier(.2,.8,.2,1),
    visibility 0s;
}

#about-aion .v23-field.is-detail-01 .aion-hex-system{
  opacity:.06;
  filter:blur(2px);
  pointer-events:none;
  transform:scale(.985);
  transition:opacity .30s ease,filter .30s ease,transform .42s ease;
}

#about-aion .aion-hex-system{
  transition:opacity .30s ease,filter .30s ease,transform .42s ease;
}

#about-aion .aion-detail-grid{
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.34;
  background-image:
    linear-gradient(rgba(117,231,239,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(117,231,239,.035) 1px,transparent 1px);
  background-size:38px 38px;
  mask-image:linear-gradient(115deg,rgba(0,0,0,.9),rgba(0,0,0,.38) 54%,transparent 95%);
}

#about-aion .aion-detail-frame{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  pointer-events:none;
  opacity:.14;
}
#about-aion .aion-detail-frame polygon,
#about-aion .aion-detail-frame line{
  fill:none;
  stroke:#75e7ef;
  stroke-width:.7;
  vector-effect:non-scaling-stroke;
}

#about-aion .aion-detail-back{
  position:absolute;
  right:clamp(22px,2.4vw,38px);
  bottom:clamp(20px,2.3vw,34px);
  z-index:4;
  border:0;
  border-bottom:1px solid rgba(117,231,239,.30);
  background:transparent;
  color:rgba(229,247,249,.82);
  padding:6px 2px;
  display:flex;
  align-items:center;
  gap:8px;
  font:800 .58rem/1 Inter,ui-sans-serif,system-ui,sans-serif;
  letter-spacing:.14em;
  text-transform:uppercase;
  cursor:pointer;
  transition:.22s ease;
}
#about-aion .aion-detail-back:hover,
#about-aion .aion-detail-back:focus-visible{
  color:#effdff;
  border-bottom-color:#75e7ef;
  outline:none;
  transform:translateX(-2px);
}

#about-aion .aion-detail-copy{
  position:relative;
  z-index:2;
  align-self:center;
  max-width:720px;
  padding-top:clamp(4px,1vh,12px);
}

#about-aion .aion-detail-kicker{
  display:flex;
  align-items:center;
  gap:12px;
  margin:0 0 18px;
  color:#d9b56f;
  font-size:.62rem;
  font-weight:900;
  letter-spacing:.17em;
  text-transform:uppercase;
}
#about-aion .aion-detail-kicker:before{
  content:"";
  width:28px;
  height:1px;
  background:currentColor;
  opacity:.62;
}
#about-aion .aion-detail-kicker span{
  color:rgba(177,211,218,.44);
  margin-left:2px;
}

#about-aion .aion-detail-copy h3{
  margin:0;
  max-width:8.6ch;
  color:#f4fbfc;
  font-size:clamp(3.2rem,5.2vw,6.2rem);
  line-height:.88;
  letter-spacing:-.057em;
  font-weight:770;
  text-transform:none;
}

#about-aion .aion-detail-lead{
  margin:clamp(22px,2.6vh,32px) 0 0;
  max-width:57ch;
  color:rgba(232,247,249,.94);
  font-size:clamp(1rem,1.16vw,1.2rem);
  line-height:1.60;
  font-weight:520;
}

#about-aion .aion-detail-divider{
  width:min(100%,610px);
  height:1px;
  margin:clamp(22px,2.8vh,32px) 0;
  background:linear-gradient(90deg,rgba(117,231,239,.45),rgba(117,231,239,.08),transparent);
}

#about-aion .aion-detail-body{
  display:grid;
  gap:14px;
  max-width:62ch;
  color:rgba(166,194,201,.88);
  font-size:clamp(.78rem,.88vw,.91rem);
  line-height:1.67;
}
#about-aion .aion-detail-body p{margin:0}

#about-aion .aion-detail-principles{
  margin-top:clamp(24px,3vh,34px);
  display:flex;
  flex-wrap:wrap;
  gap:8px 20px;
  max-width:680px;
  color:rgba(207,231,235,.72);
  font-size:.62rem;
  font-weight:720;
  letter-spacing:.055em;
  text-transform:uppercase;
}
#about-aion .aion-detail-principles span{
  position:relative;
  padding-left:13px;
}
#about-aion .aion-detail-principles span:before{
  content:"";
  position:absolute;
  left:0;
  top:.42em;
  width:4px;
  height:4px;
  border-radius:50%;
  background:#75e7ef;
  box-shadow:0 0 7px rgba(117,231,239,.44);
}
#about-aion .aion-detail-principles b{
  color:#dffcff;
  font-weight:900;
}

#about-aion .aion-detail-visual{
  position:relative;
  z-index:2;
  align-self:center;
  justify-self:center;
  width:min(100%,390px);
  display:grid;
  justify-items:center;
  gap:16px;
}

#about-aion .aion-detail-visual-label{
  color:rgba(217,181,111,.72);
  font-size:.56rem;
  font-weight:900;
  letter-spacing:.17em;
  text-transform:uppercase;
}

#about-aion .aion-detail-icon-shell{
  width:clamp(230px,20vw,330px);
  aspect-ratio:1;
  display:grid;
  place-items:center;
  position:relative;
}
#about-aion .aion-detail-icon-shell:before{
  content:"";
  position:absolute;
  inset:13%;
  border-radius:50%;
  background:radial-gradient(circle,rgba(117,231,239,.07),rgba(117,231,239,.015) 44%,transparent 70%);
  filter:blur(4px);
}
#about-aion .aion-detail-icon-svg{
  width:100%;
  height:100%;
  display:block;
  overflow:visible;
  position:relative;
  z-index:1;
}

/* Keep the exact current front icon's styling and motion inside detail view. */
#about-aion .aion-detail-icon-svg .method-shell{
  fill:none;stroke:rgba(201,232,238,.52);stroke-width:1.28;
}
#about-aion .aion-detail-icon-svg .method-cube{
  fill:rgba(4,23,30,.08);stroke:#d8edf2;stroke-width:1.75;
  filter:drop-shadow(0 0 4px rgba(117,231,239,.16));
}
#about-aion .aion-detail-icon-svg .method-cube-structure{
  fill:none;stroke:#75e7ef;stroke-width:1.05;opacity:.72;
}
#about-aion .aion-detail-icon-svg .method-cube-core{
  fill:rgba(7,31,39,.08);stroke:#d8edf2;stroke-width:.92;opacity:.78;
}
#about-aion .aion-detail-icon-svg .method-nexus-ring{
  fill:none;stroke:rgba(216,237,242,.48);stroke-width:.86;
}
#about-aion .aion-detail-icon-svg .method-nexus-ring-inner{
  stroke:rgba(117,231,239,.52);stroke-width:.76;
}
#about-aion .aion-detail-icon-svg .method-nexus-x{
  stroke:#dff8fb;stroke-width:1.55;stroke-linecap:round;
  vector-effect:non-scaling-stroke;
  filter:drop-shadow(0 0 3px rgba(117,231,239,.24));
}
#about-aion .aion-detail-icon-svg .method-nexus-satellite{
  fill:#dffcff;stroke:#75e7ef;stroke-width:.6;
  vector-effect:non-scaling-stroke;
  filter:drop-shadow(0 0 4px rgba(117,231,239,.40));
  transform-box:fill-box;transform-origin:center;
  animation:aionNexusSatellitePulse 5.8s ease-in-out infinite;
}
#about-aion .aion-detail-icon-svg .sat-ne{animation-delay:-1.45s}
#about-aion .aion-detail-icon-svg .sat-se{animation-delay:-2.9s}
#about-aion .aion-detail-icon-svg .sat-sw{animation-delay:-4.35s}
#about-aion .aion-detail-icon-svg .method-nexus-core-halo{
  fill:rgba(217,181,111,.035);stroke:rgba(217,181,111,.32);stroke-width:.6;
  transform-box:fill-box;transform-origin:center;
  animation:aionNexusCoreHalo 5.8s ease-in-out infinite;
}
#about-aion .aion-detail-icon-svg .method-nexus-core{
  fill:#d9b56f;stroke:#f4e2b6;stroke-width:.42;
  filter:drop-shadow(0 0 5px rgba(217,181,111,.42));
  transform-box:fill-box;transform-origin:center;
  animation:aionNexusCorePulse 5.8s ease-in-out infinite;
}

#about-aion .aion-detail-visual-caption{
  width:min(100%,330px);
  display:grid;
  grid-template-columns:auto 1fr auto 1fr auto;
  align-items:center;
  gap:8px;
  color:rgba(177,211,218,.62);
  font-size:.51rem;
  font-weight:820;
  letter-spacing:.09em;
  text-transform:uppercase;
  text-align:center;
}
#about-aion .aion-detail-visual-caption i{
  height:1px;
  background:linear-gradient(90deg,rgba(117,231,239,.14),rgba(117,231,239,.65),rgba(117,231,239,.14));
}

#about-aion .aion-detail-footer{
  position:relative;
  z-index:2;
  grid-column:1 / -1;
  align-self:end;
  border-top:1px solid rgba(117,231,239,.12);
  padding-top:14px;
  padding-right:92px;
  display:flex;
  justify-content:space-between;
  gap:20px;
  color:rgba(147,169,180,.60);
  font-size:.53rem;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
}

@media(max-width:1050px){
  #about-aion .aion-detail-card{
    grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);
    column-gap:32px;
    padding-left:42px;
    padding-right:42px;
  }
  #about-aion .aion-detail-icon-shell{width:230px}
}

@media(max-width:820px){
  #about-aion .aion-detail-card{
    position:absolute;
    inset:12px;
    min-height:900px;
    grid-template-columns:1fr;
    grid-template-rows:auto auto auto;
    padding:34px 24px 74px;
    overflow:auto;
    row-gap:26px;
  }
  #about-aion .aion-detail-copy{align-self:start}
  #about-aion .aion-detail-copy h3{font-size:clamp(3rem,14vw,5rem)}
  #about-aion .aion-detail-visual{
    grid-row:2;
    width:100%;
  }
  #about-aion .aion-detail-icon-shell{width:min(70vw,280px)}
  #about-aion .aion-detail-footer{
    grid-row:3;
    padding-right:0;
  }
}

@media(prefers-reduced-motion:reduce){
  #about-aion .aion-detail-card,
#about-aion .aion-hex-system,
#about-aion .aion-detail-icon-svg *{
    transition:none!important;
    animation:none!important;
  }
}


/* ============================================================
   v5.5 — CARD 01 DETAIL HIERARCHY + SPACING REFINEMENT
   Refinement of v5.4 master only.
   ============================================================ */

/* Restore approved AION blue treatment wherever the section brand/title is used. */
#about-aion .aion-brand,
#about-aion .aion-brand-name,
#about-aion .aion-section-brand,
#about-aion .v23-brand,
#about-aion .v23-heading .accent,
#about-aion .v23-heading strong{
  color:#75e7ef!important;
}

/* Detail heading: materially smaller and forced to remain one line on desktop. */
#about-aion .aion-detail-copy h3{
  max-width:none;
  white-space:nowrap;
  font-size:clamp(2.35rem,3.35vw,4.25rem);
  line-height:.94;
  letter-spacing:-.045em;
}

/* Remove the visual dominance of the old large background-X feel. */
#about-aion .aion-detail-frame{
  opacity:.10;
}
#about-aion .aion-detail-frame line{
  display:none!important;
}

/* Tighten the left hierarchy so the full card remains visible. */
#about-aion .aion-detail-copy{
  align-self:center;
  padding-top:0;
}
#about-aion .aion-detail-lead{
  margin-top:clamp(18px,2vh,24px);
}
#about-aion .aion-detail-divider{
  margin:clamp(18px,2.2vh,24px) 0;
}

/* Right visual stack gets enough space for icon + principles + footer. */
#about-aion .aion-detail-visual{
  align-self:center;
  gap:14px;
  padding-bottom:34px;
}

/* Principles now belong to the icon/identity column, not the copy column. */
#about-aion .aion-detail-visual .aion-detail-principles{
  margin-top:6px;
  width:min(100%,350px);
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
  color:rgba(207,231,235,.76);
  font-size:.58rem;
  line-height:1.25;
  letter-spacing:.055em;
}
#about-aion .aion-detail-visual .aion-detail-principles span{
  padding-left:14px;
}
#about-aion .aion-detail-visual .aion-detail-principles span:before{
  top:.43em;
}
#about-aion .aion-detail-visual .aion-detail-principles b{
  color:#dffcff;
}

/* Protect the lower-right area so Back never collides with the principles. */
#about-aion .aion-detail-back{
  right:clamp(24px,2.6vw,40px);
  bottom:clamp(24px,2.6vw,38px);
}
#about-aion .aion-detail-footer{
  padding-right:130px;
  padding-bottom:2px;
}

/* Give Explore AION / lower navigation breathing room from the viewport edge. */
#about-aion .explore-aion,
#about-aion .aion-explore,
#about-aion .aion-explore-link,
#about-aion [data-role="explore-aion"]{
  margin-bottom:clamp(18px,2.4vh,30px)!important;
}

/* Preserve icon animation; no animation suppression added here. */

@media(max-width:1050px){
  #about-aion .aion-detail-copy h3{
    font-size:clamp(2.2rem,4.2vw,3.5rem);
  }
  #about-aion .aion-detail-visual{
    padding-bottom:44px;
  }
}

@media(max-width:820px){
  #about-aion .aion-detail-copy h3{
    white-space:normal;
    font-size:clamp(2.4rem,11vw,4rem);
  }
  #about-aion .aion-detail-visual .aion-detail-principles{
    width:min(100%,320px);
  }
  #about-aion .aion-detail-footer{
    padding-right:0;
    padding-bottom:20px;
  }
}


/* ============================================================
   v5.6 — CARD 01 DETAIL LOGIC + FOOTPRINT CORRECTION
   Removes duplication and lower-corner interference.
   ============================================================ */

/* Explicit main-page heading correction: AION Nexus = approved cyan-blue. */
#about-aion .v23-title .aion-blue,
#about-aion .v23-title .aion-nexus,
#about-aion .v23-title .accent,
#about-aion .v23-title strong,
#about-aion .v23-heading .aion-blue,
#about-aion .v23-heading .aion-nexus,
#about-aion .v23-heading .accent,
#about-aion .v23-heading strong{
  color:#75e7ef!important;
  -webkit-text-fill-color:#75e7ef!important;
}

/* Smaller detail footprint to protect the page's lower-corner content. */
#about-aion .aion-detail-card{
  inset:5.4% 3.4% 9.2%;
  grid-template-columns:minmax(0,1.18fr) minmax(250px,.82fr);
  grid-template-rows:1fr;
  padding:clamp(30px,3.7vw,54px) clamp(38px,5vw,74px);
  column-gap:clamp(34px,4.6vw,66px);
}

/* Move content upward; remove excessive top negative space. */
#about-aion .aion-detail-copy{
  align-self:start;
  padding-top:clamp(6px,1vh,12px);
  max-width:760px;
}
#about-aion .aion-detail-kicker{
  margin-bottom:12px;
}
#about-aion .aion-detail-copy h3{
  margin:0;
  font-size:clamp(2.2rem,3vw,3.7rem);
  line-height:.95;
  white-space:nowrap;
}
#about-aion .aion-detail-divider{
  margin:clamp(18px,2vh,24px) 0;
}

/* Body becomes the real detail content; no repeated homepage lead. */
#about-aion .aion-detail-body{
  max-width:64ch;
  gap:16px;
  font-size:clamp(.82rem,.9vw,.96rem);
  line-height:1.7;
}

/* Right icon slightly smaller, still prominent. */
#about-aion .aion-detail-visual{
  align-self:center;
  gap:14px;
  padding-bottom:0;
}
#about-aion .aion-detail-icon-shell{
  width:clamp(205px,17.2vw,285px);
}

/* Keep only contextual labels beneath icon. */
#about-aion .aion-detail-visual-caption{
  width:min(100%,310px);
  margin-top:2px;
  font-size:.49rem;
}

/* Back belongs top-right, away from bottom-corner page content. */
#about-aion .aion-detail-back{
  right:clamp(22px,2.5vw,38px);
  top:clamp(20px,2.4vw,34px);
  bottom:auto;
  z-index:5;
}

/* Footer/principles are intentionally removed in v5.6. */
#about-aion .aion-detail-footer,
#about-aion .aion-detail-principles{
  display:none!important;
}

/* Preserve clean lower breathing space for Explore AION / page corner UI. */
#about-aion .explore-aion,
#about-aion .aion-explore,
#about-aion .aion-explore-link,
#about-aion [data-role="explore-aion"]{
  margin-bottom:clamp(24px,3.2vh,42px)!important;
}

/* Keep visual animation intact. */

@media(max-width:1050px){
  #about-aion .aion-detail-card{
    inset:4.8% 2.6% 10%;
    grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);
    padding:34px 38px 42px;
  }
  #about-aion .aion-detail-copy h3{
    font-size:clamp(2.15rem,3.8vw,3.2rem);
  }
  #about-aion .aion-detail-icon-shell{
    width:220px;
  }
}

@media(max-width:820px){
  #about-aion .aion-detail-card{
    inset:12px 12px 28px;
    min-height:unset;
    grid-template-columns:1fr;
    grid-template-rows:auto auto;
    padding:58px 24px 34px;
    row-gap:22px;
  }
  #about-aion .aion-detail-copy{
    align-self:start;
    padding-top:0;
  }
  #about-aion .aion-detail-copy h3{
    white-space:normal;
    font-size:clamp(2.4rem,10vw,3.6rem);
  }
  #about-aion .aion-detail-visual{
    grid-row:2;
  }
  #about-aion .aion-detail-back{
    top:18px;
    right:20px;
  }
}


/* ============================================================
   v5.8 — CARD 01 DETAIL RESTORE + PRECISE BLUE FIX
   Branched from intact v5.6 to undo destructive v5.7 heading edit.
   ============================================================ */

/* Exact text-span colour fix only. */
#about-aion .aion-heading-blue-lock{
  color:#75e7ef!important;
  -webkit-text-fill-color:#75e7ef!important;
  text-shadow:0 0 14px rgba(117,231,239,.10);
}

/* Cleaner, shorter card footprint. */
#about-aion .aion-detail-card{
  inset:5.2% 3.6% 14.5%;
  grid-template-columns:minmax(0,1.05fr) minmax(255px,.95fr);
  grid-template-rows:1fr;
  padding:clamp(28px,3.3vw,48px) clamp(38px,4.8vw,70px) clamp(30px,3.4vw,48px);
  column-gap:clamp(46px,5.4vw,82px);
}

/* Structured top rule. */
#about-aion .aion-detail-top-rule{
  position:absolute;
  left:clamp(38px,4.8vw,70px);
  right:clamp(38px,4.8vw,70px);
  top:68px;
  height:1px;
  background:linear-gradient(90deg,
    rgba(217,181,111,.46),
    rgba(117,231,239,.22) 22%,
    rgba(117,231,239,.07) 72%,
    transparent);
  pointer-events:none;
  z-index:1;
}

/* Divider sits BETWEEN text and visual, moved further left from v5.7. */
#about-aion .aion-detail-zone-divider{
  position:absolute;
  top:96px;
  bottom:50px;
  left:55.8%;
  width:1px;
  background:linear-gradient(180deg,
    transparent,
    rgba(117,231,239,.13) 12%,
    rgba(117,231,239,.24) 50%,
    rgba(117,231,239,.10) 88%,
    transparent);
  pointer-events:none;
  z-index:1;
}

/* Left content restored and structured. */
#about-aion .aion-detail-copy{
  align-self:start;
  padding-top:44px;
  max-width:670px;
}
#about-aion .aion-detail-kicker{
  margin-bottom:14px;
}
#about-aion .aion-detail-copy h3{
  margin:0;
  font-size:clamp(2.15rem,2.8vw,3.35rem);
  line-height:.96;
  white-space:nowrap;
}

/* Additive detail subheading. */
#about-aion .aion-detail-subheading{
  margin:14px 0 0;
  max-width:54ch;
  color:rgba(214,235,239,.86);
  font-size:clamp(.84rem,.92vw,.98rem);
  line-height:1.55;
  font-weight:560;
}

#about-aion .aion-detail-divider{
  width:min(100%,590px);
  margin:20px 0 18px;
  background:linear-gradient(90deg,
    rgba(117,231,239,.52),
    rgba(117,231,239,.12) 74%,
    transparent);
}

#about-aion .aion-detail-body{
  max-width:59ch;
  gap:14px;
  font-size:clamp(.80rem,.86vw,.92rem);
  line-height:1.66;
}

/* Right visual remains prominent but balanced. */
#about-aion .aion-detail-visual{
  align-self:center;
  justify-self:center;
  margin-top:28px;
  gap:13px;
  padding-bottom:0;
}
#about-aion .aion-detail-icon-shell{
  width:clamp(190px,15.6vw,260px);
}
#about-aion .aion-detail-visual-caption{
  width:min(100%,292px);
  margin-top:2px;
  grid-template-columns:auto 1fr auto 1fr auto;
  gap:7px;
  font-size:.50rem;
}
#about-aion .aion-detail-visual-caption span{
  white-space:nowrap;
}

/* Back remains isolated top-right. */
#about-aion .aion-detail-back{
  top:28px;
  right:34px;
  bottom:auto;
}

/* No footer or duplicate principle stack. */
#about-aion .aion-detail-footer,
#about-aion .aion-detail-principles{
  display:none!important;
}

/* Keep perimeter only; no background spokes. */
#about-aion .aion-detail-frame{
  opacity:.16;
}
#about-aion .aion-detail-frame polygon{
  stroke:rgba(117,231,239,.38);
  stroke-width:.82;
}
#about-aion .aion-detail-frame line{
  display:none!important;
}

@media(max-width:1050px){
  #about-aion .aion-detail-card{
    inset:4.5% 2.8% 15%;
    grid-template-columns:minmax(0,1fr) minmax(220px,.78fr);
    padding:30px 34px 38px;
  }
  #about-aion .aion-detail-zone-divider{
    left:56.5%;
  }
  #about-aion .aion-detail-copy{
    padding-top:40px;
  }
  #about-aion .aion-detail-icon-shell{
    width:210px;
  }
}
@media(max-width:820px){
  #about-aion .aion-detail-card{
    inset:12px 12px 48px;
    grid-template-columns:1fr;
    grid-template-rows:auto auto;
    padding:58px 22px 30px;
    row-gap:22px;
  }
  #about-aion .aion-detail-zone-divider{
    display:none;
  }
  #about-aion .aion-detail-top-rule{
    left:22px;
    right:22px;
    top:48px;
  }
  #about-aion .aion-detail-copy{
    padding-top:18px;
  }
  #about-aion .aion-detail-copy h3{
    white-space:normal;
  }
}


/* ============================================================
   v5.9 — CARD 01 DETAIL BALANCE REFINEMENT
   Right identity block centered between divider and card edge.
   Left copy allowed to breathe toward divider.
   ============================================================ */

#about-aion .aion-detail-card{
  grid-template-columns:minmax(0,58fr) minmax(0,42fr);
  column-gap:0;
}

/* Divider defines the true split between copy and visual zones. */
#about-aion .aion-detail-zone-divider{
  left:58%;
}

/* Let the copy use the available left zone more naturally. */
#about-aion .aion-detail-copy{
  width:100%;
  max-width:none;
  padding-right:clamp(34px,4vw,58px);
}
#about-aion .aion-detail-subheading{
  max-width:58ch;
}
#about-aion .aion-detail-body{
  max-width:66ch;
}
#about-aion .aion-detail-divider{
  width:100%;
  max-width:none;
}

/* Right-hand identity block occupies and centers within its entire zone. */
#about-aion .aion-detail-visual{
  width:100%;
  max-width:none;
  justify-self:stretch;
  align-self:center;
  display:grid;
  justify-items:center;
  padding-left:clamp(34px,4vw,58px);
  padding-right:0;
  margin-top:28px;
}

/* Icon remains restrained but centered within the right zone. */
#about-aion .aion-detail-icon-shell{
  width:clamp(190px,15.8vw,264px);
}

/* Identity heading and labels share the same centered axis. */
#about-aion .aion-detail-visual-label{
  width:100%;
  text-align:center;
}
#about-aion .aion-detail-visual-caption{
  width:min(100%,340px);
  grid-template-columns:auto 1fr auto 1fr auto;
  justify-content:center;
  justify-items:center;
  align-items:center;
  gap:8px;
  margin-left:auto;
  margin-right:auto;
}
#about-aion .aion-detail-visual-caption span{
  white-space:normal;
  text-align:center;
  line-height:1.2;
}

/* Tablet tuning keeps the same proportional logic. */
@media(max-width:1050px){
  #about-aion .aion-detail-card{
    grid-template-columns:minmax(0,57fr) minmax(0,43fr);
  }
  #about-aion .aion-detail-zone-divider{
    left:57%;
  }
  #about-aion .aion-detail-copy{
    padding-right:30px;
  }
  #about-aion .aion-detail-visual{
    padding-left:30px;
  }
}

@media(max-width:820px){
  #about-aion .aion-detail-card{
    grid-template-columns:1fr;
  }
  #about-aion .aion-detail-copy{
    padding-right:0;
  }
  #about-aion .aion-detail-visual{
    padding-left:0;
  }
}

/* v6.0 propagated detail states */

#about-aion .v23-field.is-detail-02 .aion-detail-card-02{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1);transition:opacity .36s ease,transform .54s cubic-bezier(.2,.8,.2,1),visibility 0s}
#about-aion .v23-field.is-detail-02 .aion-hex-system{opacity:.06;filter:blur(2px);pointer-events:none;transform:scale(.985)}

#about-aion .v23-field.is-detail-03 .aion-detail-card-03{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1);transition:opacity .36s ease,transform .54s cubic-bezier(.2,.8,.2,1),visibility 0s}
#about-aion .v23-field.is-detail-03 .aion-hex-system{opacity:.06;filter:blur(2px);pointer-events:none;transform:scale(.985)}

#about-aion .v23-field.is-detail-04 .aion-detail-card-04{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1);transition:opacity .36s ease,transform .54s cubic-bezier(.2,.8,.2,1),visibility 0s}
#about-aion .v23-field.is-detail-04 .aion-hex-system{opacity:.06;filter:blur(2px);pointer-events:none;transform:scale(.985)}

#about-aion .v23-field.is-detail-05 .aion-detail-card-05{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1);transition:opacity .36s ease,transform .54s cubic-bezier(.2,.8,.2,1),visibility 0s}
#about-aion .v23-field.is-detail-05 .aion-hex-system{opacity:.06;filter:blur(2px);pointer-events:none;transform:scale(.985)}

#about-aion .v23-field.is-detail-06 .aion-detail-card-06{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1);transition:opacity .36s ease,transform .54s cubic-bezier(.2,.8,.2,1),visibility 0s}
#about-aion .v23-field.is-detail-06 .aion-hex-system{opacity:.06;filter:blur(2px);pointer-events:none;transform:scale(.985)}

#about-aion .aion-detail-card{grid-template-columns:minmax(0,58fr) minmax(0,42fr);column-gap:0}
#about-aion .aion-detail-card .aion-detail-zone-divider{left:58%}
#about-aion .aion-detail-card .aion-detail-copy{width:100%;max-width:none;padding-right:clamp(34px,4vw,58px)}
#about-aion .aion-detail-card .aion-detail-visual{width:100%;max-width:none;justify-self:stretch;padding-left:clamp(34px,4vw,58px);padding-right:0}
#about-aion .aion-detail-card .aion-detail-icon-shell svg{width:100%;height:100%;display:block;overflow:visible}

/* ============================================================
   v6.2 — EXACT FRONT ICON TRANSFER + MESSAGE MIDDLE GROUND
   ============================================================ */

#about-aion .aion-detail-top-rule{display:none!important}
#about-aion .aion-detail-kicker{
  position:absolute;top:28px;left:clamp(38px,4.8vw,70px);margin:0;z-index:5;
}
#about-aion .aion-detail-back{top:28px;right:34px;bottom:auto}
#about-aion .aion-detail-copy{padding-top:62px}
#about-aion .aion-detail-subheading{
  margin-top:12px;max-width:58ch;font-size:clamp(.84rem,.92vw,.98rem);line-height:1.52;
}
#about-aion .aion-detail-divider{margin:18px 0 17px}
#about-aion .aion-detail-body{
  gap:14px;font-size:clamp(.79rem,.86vw,.93rem);line-height:1.67;max-width:66ch;
}

/* Exact front icon mount is transplanted inside this neutral proxy.
   The proxy deliberately supplies the original .aion-hex-card[data-card-id]
   selector context so the APPROVED front icon CSS/animations apply unchanged. */
#about-aion .aion-detail-icon-proxy.aion-hex-card{
  position:relative!important;
  inset:auto!important;
  top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;
  width:100%!important;height:100%!important;
  min-width:0!important;max-width:none!important;
  transform:none!important;
  opacity:1!important;visibility:visible!important;
  pointer-events:none!important;
  background:none!important;border:0!important;box-shadow:none!important;
  padding:0!important;margin:0!important;
  clip-path:none!important;
}
#about-aion .aion-detail-icon-proxy .aion-hex-icon{
  position:relative!important;
  inset:auto!important;
  top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;
  width:100%!important;height:100%!important;
  max-width:none!important;min-width:0!important;
  transform:none!important;
  margin:0!important;
  display:grid!important;place-items:center!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
#about-aion .aion-detail-icon-proxy .aion-hex-icon>svg{
  width:100%!important;height:100%!important;display:block!important;overflow:visible!important;
}

/* Prevent proxy cards from inheriting front hover/click visual chrome. */
#about-aion .aion-detail-icon-proxy:before,
#about-aion .aion-detail-icon-proxy:after{display:none!important}

@media(max-width:1050px){
 #about-aion .aion-detail-kicker,
#about-aion .aion-detail-back{top:24px}
 #about-aion .aion-detail-copy{padding-top:58px}
}
@media(max-width:820px){
 #about-aion .aion-detail-kicker{top:18px;left:22px}
 #about-aion .aion-detail-back{top:18px;right:20px}
 #about-aion .aion-detail-copy{padding-top:46px}
}


/* ============================================================
   v6.5 — FIXED FRONT / LEFT FLOW / JOURNEY DETAIL
   v6.2 back-card authority preserved.
   ============================================================ */

/* Front left content: one deliberate flow, shifted upward. */
#about-aion .v23-copy{
  top:clamp(38px,7.2vh,76px);
  transform:none;
  width:min(31vw,470px);
}
#about-aion .v23-copy h2{
  margin:14px 0 14px;
}
#about-aion .v23-copy p{
  max-width:43ch;
}

/* Philosophy now sits directly beneath the explanatory copy. */
#about-aion .v23-copy > .v25-focus{
  position:relative;
  top:auto;
  right:auto;
  bottom:auto;
  width:100%;
  margin:22px 0 0;
  display:grid;
  gap:6px;
  text-align:left;
  pointer-events:none;
}
#about-aion .v23-copy > .v25-focus span{
  font-size:clamp(.92rem,1.15vw,1.22rem);
  line-height:1.12;
  text-align:left;
}
#about-aion .v23-copy > .v25-focus:after{
  order:-1;
  justify-self:start;
  width:64px;
  margin:0 0 5px 0;
  background:linear-gradient(90deg,rgba(217,181,111,.74),transparent);
}

/* Explore AION: proper CTA inside the same left flow. */
#about-aion .v23-copy > .aion-front-explore-cta{
  position:relative;
  right:auto;
  bottom:auto;
  display:inline-flex;
  width:max-content;
  align-items:center;
  justify-content:center;
  margin:22px 0 0;
  padding:10px 17px 9px;
  border:1px solid rgba(117,231,239,.42);
  border-radius:999px;
  background:rgba(7,31,39,.34);
  color:#eafcfd;
  font-size:.58rem;
  font-weight:880;
  letter-spacing:.13em;
  text-transform:uppercase;
  text-decoration:none;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 0 20px rgba(117,231,239,.055);
  transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease;
}
#about-aion .v23-copy > .aion-front-explore-cta:hover,
#about-aion .v23-copy > .aion-front-explore-cta:focus-visible{
  border-color:rgba(117,231,239,.74);
  background:rgba(10,42,51,.52);
  box-shadow:0 0 22px rgba(117,231,239,.10);
  transform:translateY(-1px);
  outline:none;
}

/* Journey detail: preserve master structure, add a compact route + CTA. */
#about-aion .aion-detail-card-06 .aion-detail-body{
  max-width:66ch;
}
#about-aion .aion-journey-stages{
  position:relative;
  z-index:2;
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-top:15px;
  max-width:630px;
}
#about-aion .aion-journey-stages span{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:4px 8px;
  border:1px solid rgba(117,231,239,.18);
  border-radius:999px;
  background:rgba(7,31,39,.22);
  color:rgba(218,240,243,.80);
  font-size:.48rem;
  font-weight:830;
  letter-spacing:.075em;
  text-transform:uppercase;
}
#about-aion .aion-journey-cta{
  position:relative;
  z-index:3;
  display:inline-flex;
  width:max-content;
  align-items:center;
  justify-content:center;
  min-height:36px;
  margin-top:14px;
  padding:9px 16px;
  border:1px solid rgba(217,181,111,.50);
  border-radius:999px;
  background:rgba(217,181,111,.055);
  color:#f3e6c3;
  text-decoration:none;
  font-size:.56rem;
  font-weight:900;
  letter-spacing:.11em;
  text-transform:uppercase;
  transition:.22s ease;
}
#about-aion .aion-journey-cta:hover,
#about-aion .aion-journey-cta:focus-visible{
  border-color:rgba(217,181,111,.78);
  background:rgba(217,181,111,.10);
  transform:translateY(-1px);
  outline:none;
}

@media(max-width:1150px){
  #about-aion .v23-copy{width:34vw;top:clamp(34px,6vh,62px)}
}
@media(max-width:820px){
  #about-aion .v23-copy{position:relative;left:auto;top:auto;transform:none;width:auto;margin:0;padding:30px 20px 0;max-width:620px}
  #about-aion .v23-copy > .v25-focus{margin-top:22px}
  #about-aion .v23-copy > .aion-front-explore-cta{margin-top:20px}
}


/* ============================================================
   v6.6 — FRONT RESET + CURRENT JOURNEY ROUTE
   ============================================================ */

/* Explicitly neutralize v6.5 front movement/button overrides. */
#about-aion .aion-front-about-label,
#about-aion .aion-front-who-heading,
#about-aion .aion-front-who-heading + *,
#about-aion .aion-front-philosophy-stack,
#about-aion .aion-front-philosophy-item,
#about-aion .aion-explore-button{
  transform:none!important;
}

/* No obsolete Journey stage rail. */
#about-aion .aion-journey-detail-stages{
  display:none!important;
}

/* Keep only the requested Journey CTA. */
#about-aion .aion-detail-card-06 .aion-journey-detail-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  min-height:38px;
  margin-top:16px;
  padding:10px 18px;
  border:1px solid rgba(217,181,111,.48);
  border-radius:999px;
  background:rgba(217,181,111,.06);
  color:#f3e6c3;
  text-decoration:none;
  font-size:.60rem;
  font-weight:900;
  letter-spacing:.11em;
  text-transform:uppercase;
  transition:.22s ease;
}
#about-aion .aion-detail-card-06 .aion-journey-detail-cta:hover,
#about-aion .aion-detail-card-06 .aion-journey-detail-cta:focus-visible{
  border-color:rgba(217,181,111,.78);
  background:rgba(217,181,111,.10);
  transform:translateY(-1px);
  outline:none;
}


/* ============================================================
   v6.7 — FINAL SCOPED FRONT/JOURNEY CORRECTIONS
   ============================================================ */

/* Whole About AION narrative moves as one unit into middle-left. */
#about-aion .v23-copy{
  top:clamp(150px,22vh,235px)!important;
}

/* Philosophy stays left aligned beneath the company copy. */
#about-aion .v23-copy > .v25-focus{
  text-align:left!important;
  align-items:start!important;
}
#about-aion .v23-copy > .v25-focus span{
  text-align:left!important;
}

/* Explore AION is independent of the left copy and remains bottom-right. */
#about-aion > .aion-front-explore-cta{
  position:absolute!important;
  right:24px!important;
  bottom:24px!important;
  left:auto!important;
  top:auto!important;
  z-index:18!important;
  display:inline-flex!important;
  width:max-content!important;
  margin:0!important;
  padding:10px 17px 9px!important;
  border:1px solid rgba(117,231,239,.42)!important;
  border-radius:999px!important;
  background:rgba(7,31,39,.34)!important;
  color:#eafcfd!important;
  text-decoration:none!important;
  font-size:.58rem!important;
  font-weight:880!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}

/* Separate Journey CTA, balanced bottom-left. */
#about-aion > .aion-front-journey-cta{
  position:absolute;
  left:24px;
  bottom:24px;
  z-index:18;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  min-height:38px;
  padding:10px 18px;
  border:1px solid rgba(217,181,111,.48);
  border-radius:999px;
  background:rgba(217,181,111,.06);
  color:#f3e6c3;
  text-decoration:none;
  font-size:.60rem;
  font-weight:900;
  letter-spacing:.11em;
  text-transform:uppercase;
  transition:.22s ease;
}
#about-aion > .aion-front-journey-cta:hover,
#about-aion > .aion-front-journey-cta:focus-visible{
  border-color:rgba(217,181,111,.78);
  background:rgba(217,181,111,.10);
  transform:translateY(-1px);
  outline:none;
}

/* Journey card only: centre/lift the visual block. */


/* Journey-only obsolete labels removed. */
#about-aion .aion-detail-card-06 .aion-detail-visual-caption{
  display:none!important;
}

/* Keep Journey CTA available in the detail card. */
#about-aion .aion-detail-card-06 .aion-journey-detail-cta{
  display:inline-flex!important;
  position:relative;
  z-index:4;
}

@media(max-width:820px){
  #about-aion .v23-copy{
    top:auto!important;
  }
  #about-aion > .aion-front-explore-cta{
    right:18px!important;
    bottom:18px!important;
  }
  #about-aion > .aion-front-journey-cta{
    left:18px;
    bottom:18px;
  }
  
}


/* ============================================================
   v6.8 — FINAL JOURNEY/EXPLORE CLEANUP
   ============================================================ */

/* Front Journey CTA intentionally removed: Journey CTA appears only in card 06. */
#about-aion > .aion-front-journey-cta{
  display:none!important;
}

/* Explore AION remains bottom-right, now matching Journey CTA dimensions. */
#about-aion > .aion-front-explore-cta{
  position:absolute!important;
  right:24px!important;
  bottom:24px!important;
  left:auto!important;
  top:auto!important;
  z-index:18!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content!important;
  min-height:38px!important;
  margin:0!important;
  padding:10px 18px!important;
  border:1px solid rgba(117,231,239,.42)!important;
  border-radius:999px!important;
  background:rgba(7,31,39,.34)!important;
  color:#eafcfd!important;
  text-decoration:none!important;
  font-size:.60rem!important;
  font-weight:900!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
}

/* Obsolete Journey stage rail and duplicate CTA are physically removed. */
#about-aion .aion-detail-card-06 .aion-journey-stages,
#about-aion .aion-detail-card-06 .aion-journey-cta{
  display:none!important;
}

/* Keep one real Journey CTA inside card 06. */
#about-aion .aion-detail-card-06 .aion-journey-detail-cta{
  display:inline-flex!important;
  position:relative;
  z-index:4;
}

/* Restore the contextual words beneath the Journey icon. */
#about-aion .aion-detail-card-06 .aion-detail-visual-caption{
  display:grid!important;
}

/* Preserve current Journey visual centering from v6.7. */


@media(max-width:820px){
  #about-aion > .aion-front-explore-cta{
    right:18px!important;
    bottom:18px!important;
  }
  
}

/* Card 06 visual balance preserved from the approved post-v6.9 state. */



/* ============================================================
   v7.3 — CLEAN CTA RAIL REBUILD
   Single owner. Anchored to .v23-field / central X axis.
   ============================================================ */
#about-aion .v23-field > .aion-cta-rail-clean{
  position:absolute;
  left:50%;
  top:calc(100% - 30px);
  bottom:auto;
  transform:translateX(-50%);
  z-index:40;
  width:720px;
  max-width:96%;
  display:grid;
  grid-template-columns:1fr 184px 1fr;
  align-items:center;
  column-gap:18px;
  pointer-events:auto;
}

#about-aion .aion-cta-clean{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:184px;
  height:40px;
  box-sizing:border-box;
  padding:0 18px;
  border-radius:999px;
  background:rgba(5,25,34,.24);
  -webkit-backdrop-filter:blur(8px) saturate(112%);
  backdrop-filter:blur(8px) saturate(112%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 8px 24px rgba(0,0,0,.08);
  text-decoration:none;
  font-size:.60rem;
  line-height:1;
  font-weight:900;
  letter-spacing:.11em;
  text-transform:uppercase;
  white-space:nowrap;
  transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease;
}

/* Fixed centre anchor: never moves. */
#about-aion .aion-cta-clean--explore{
  grid-column:2;
  justify-self:center;
  border:1px solid rgba(117,231,239,.54);
  color:#eafcfd;
}

/* Contextual destinations occupy equal side slots on the SAME baseline. */
#about-aion .aion-cta-clean--cold{
  display:none;
  grid-column:1;
  justify-self:end;
  border:1px solid rgba(156,220,238,.50);
  color:#d9f4fb;
}
#about-aion .aion-cta-clean--journey{
  display:none;
  grid-column:3;
  justify-self:start;
  border:1px solid rgba(217,181,111,.58);
  color:#f3e6c3;
}
#about-aion.has-cold-chain-cta .aion-cta-clean--cold{display:inline-flex;}
#about-aion.has-journey-cta .aion-cta-clean--journey{display:inline-flex;}

#about-aion .aion-cta-clean:hover,
#about-aion .aion-cta-clean:focus-visible{transform:translateY(-1px);outline:none;}
#about-aion .aion-cta-clean--cold:hover,
#about-aion .aion-cta-clean--cold:focus-visible{border-color:rgba(156,220,238,.82);background:rgba(12,38,48,.34);box-shadow:0 0 20px rgba(156,220,238,.08);}
#about-aion .aion-cta-clean--explore:hover,
#about-aion .aion-cta-clean--explore:focus-visible{border-color:rgba(117,231,239,.86);background:rgba(8,38,48,.36);box-shadow:0 0 22px rgba(117,231,239,.09);}
#about-aion .aion-cta-clean--journey:hover,
#about-aion .aion-cta-clean--journey:focus-visible{border-color:rgba(217,181,111,.88);background:rgba(53,42,22,.22);box-shadow:0 0 22px rgba(217,181,111,.09);}

@media(max-width:1150px){
  #about-aion .v23-field > .aion-cta-rail-clean{top:calc(100% - 28px);bottom:auto;width:660px;grid-template-columns:1fr 172px 1fr;column-gap:14px;}
  #about-aion .aion-cta-clean{min-width:172px;font-size:.56rem;padding:0 14px;}
}
@media(max-width:820px){
  #about-aion .v23-field > .aion-cta-rail-clean{position:relative;left:50%;bottom:auto;margin-top:28px;width:min(620px,calc(100% - 24px));}
}
@media(max-width:620px){
  #about-aion .v23-field > .aion-cta-rail-clean{grid-template-columns:1fr;row-gap:8px;}
  #about-aion .aion-cta-clean--cold,
#about-aion .aion-cta-clean--explore,
#about-aion .aion-cta-clean--journey{grid-column:1;justify-self:center;}
}

/* Source style block 4, line 3158. */
/* RESPONSIVE NATIVE v7.7 — single review owner below desktop. */
@media (max-width:1100px){
  #about-aion{height:auto;min-height:100%;overflow-x:hidden;}
  #about-aion .pcb-data-overlay-v060{display:none!important;}
  #about-aion{height:auto;min-height:100svh;overflow:hidden;padding-bottom:48px;}
  #about-aion .v23-pcb-layer img{width:100%;height:100%;object-fit:cover;object-position:68% 50%;}
  #about-aion .v23-organic-layer img{width:145%;max-width:none;height:auto;left:-26%;top:-3%;}
}
@media (min-width:700px) and (max-width:1100px){
  #about-aion{min-height:1420px;padding-bottom:96px;}
  #about-aion .v23-copy{position:relative;left:auto;top:auto!important;transform:none;width:min(560px,72vw);max-width:none;margin:0;padding:54px 0 0 42px;}
  #about-aion .v23-copy h2{font-size:clamp(4rem,8.1vw,5.8rem);max-width:6.8ch;margin:16px 0 18px;}
  #about-aion .v23-copy p{font-size:.98rem;max-width:43ch;}
  #about-aion .v23-pillars{font-size:.86rem;margin-top:22px;}
  #about-aion .v23-field{position:relative;left:auto;top:auto;transform:none;width:min(94vw,900px);height:720px;margin:72px auto 0;}
  #about-aion .aion-hex-system{position:absolute;inset:0;min-height:0;}
  #about-aion .aion-hex-system > .v23-brand{display:block;width:640px;}
  #about-aion .v23-field > .aion-cta-rail-clean{position:absolute;left:50%;top:calc(100% + 22px);bottom:auto;transform:translateX(-50%);width:min(690px,92vw);grid-template-columns:1fr 176px 1fr;column-gap:14px;margin:0;}
  #about-aion .aion-cta-clean{min-width:168px;height:40px;font-size:.55rem;padding:0 13px;}
  #about-aion .aion-detail-card{inset:10px 8px;min-height:0;grid-template-columns:minmax(0,1.08fr) minmax(230px,.92fr);grid-template-rows:1fr;column-gap:26px;padding:36px 38px 42px;overflow:hidden;}
  #about-aion .aion-detail-copy{grid-column:1;grid-row:1;align-self:center;}
  #about-aion .aion-detail-visual{grid-column:2;grid-row:1;align-self:center;justify-self:center;width:100%;height:280px;display:grid;grid-template-rows:18px 222px 18px;row-gap:11px;}
  #about-aion .aion-detail-visual-label{height:18px;display:flex;align-items:flex-start;justify-content:center;}
  #about-aion .aion-detail-icon-shell{width:222px!important;height:222px!important;align-self:start;justify-self:center;}
  #about-aion .aion-detail-visual-caption{height:18px;align-self:start;}
  #about-aion .aion-detail-copy h3{font-size:clamp(2.55rem,5.2vw,3.75rem);}
  #about-aion .aion-detail-subheading{font-size:.92rem;}
  #about-aion .aion-detail-body{font-size:.82rem;line-height:1.55;}
  #about-aion .aion-detail-icon-shell{width:min(29vw,238px);}
  #about-aion .aion-detail-footer{display:none;}
}
@media (max-width:699px){
  #about-aion{min-height:0;padding-bottom:64px;}
  #about-aion:before{background-size:36px 36px;opacity:.78;}
  #about-aion .v23-organic-layer{opacity:.52;}
  #about-aion .v23-organic-layer img{width:230%;max-width:none;height:auto;left:-20%;right:auto;top:-2%;bottom:auto;}
  #about-aion .v23-pcb-layer{opacity:.50;}
  #about-aion .v23-pcb-layer img{width:400%;max-width:none;height:auto;left:auto;right:-80%;top:auto;bottom:-1%;object-fit:initial;object-position:initial;}
  #about-aion .pcb-data-overlay-v060{opacity:.72;}
  #about-aion .v23-copy{position:relative;left:auto;top:auto;transform:none;width:auto;max-width:none;margin:0;padding:34px 20px 0;}
  #about-aion .v23-kicker{font-size:.58rem;}
  #about-aion .v23-copy h2{font-size:clamp(3.35rem,15.4vw,4.5rem);max-width:6ch;margin:14px 0 16px;}
  #about-aion .v23-copy p{font-size:.91rem;line-height:1.52;max-width:39ch;}
  #about-aion .v23-pillars{font-size:.80rem;margin-top:20px;gap:5px;}
  #about-aion .v23-field{position:relative;left:auto;top:auto;transform:none;width:100%;height:auto;min-height:0;margin:44px auto 0;padding:0 14px 112px;}
  #about-aion .aion-hex-system{position:relative;inset:auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 6px;align-items:start;width:100%;}
  #about-aion .aion-hex-system > .v23-brand-label{position:relative;left:auto!important;top:auto!important;transform:none!important;grid-column:1/-1;grid-row:1;justify-self:center;width:max-content;margin:0 0 8px;}
  #about-aion .aion-hex-system > .v23-brand{display:block;position:relative;left:auto;top:auto;transform:none;grid-column:1/-1;grid-row:2;justify-self:center;width:min(92vw,430px);margin:-34px 0 -28px;}
  #about-aion .aion-hex-card{position:relative;left:auto!important;top:auto!important;transform:none!important;width:min(43vw,184px)!important;height:auto!important;aspect-ratio:313/355;justify-self:center;margin:0;}
  #about-aion .aion-hex-card:hover,
#about-aion .aion-hex-card:focus-visible{transform:none!important;}
  #about-aion .aion-hex-number{font-size:.76rem;top:15%;}
  #about-aion .aion-hex-icon{width:43%;}
  #about-aion .aion-hex-title{font-size:clamp(.54rem,2.45vw,.68rem);width:74%;bottom:21%;}
  #about-aion .aion-hex-open{font-size:.50rem;bottom:11%;}
  #about-aion .v23-field > .aion-cta-rail-clean{position:relative;left:auto;top:auto;bottom:auto;transform:none;width:100%;max-width:none;margin:28px 0 0;display:grid;grid-template-columns:1fr;row-gap:8px;justify-items:center;}
  #about-aion .aion-cta-clean--cold,
#about-aion .aion-cta-clean--explore,
#about-aion .aion-cta-clean--journey{grid-column:1;justify-self:center;}
  #about-aion .aion-cta-clean{width:min(270px,78vw);min-width:0;height:42px;font-size:.56rem;}
  #about-aion .aion-detail-card{display:none;position:relative;inset:auto;width:100%;min-height:0;margin:0;padding:30px 20px 58px;border-radius:22px;grid-template-columns:1fr;grid-template-rows:auto auto;row-gap:22px;overflow:visible;opacity:1;visibility:visible;pointer-events:auto;transform:none;}
  #about-aion .v23-field.is-detail-01 .aion-detail-card-01,
#about-aion .v23-field.is-detail-02 .aion-detail-card-02,
#about-aion .v23-field.is-detail-03 .aion-detail-card-03,
#about-aion .v23-field.is-detail-04 .aion-detail-card-04,
#about-aion .v23-field.is-detail-05 .aion-detail-card-05,
#about-aion .v23-field.is-detail-06 .aion-detail-card-06{display:grid;}
  #about-aion .v23-field[class*="is-detail-"] .aion-hex-system{display:none;}
  #about-aion .v23-field[class*="is-detail-"] > .aion-cta-rail-clean{display:none;}
  #about-aion .aion-detail-copy{align-self:start;}
  #about-aion .aion-detail-copy h3{font-size:clamp(2.55rem,12vw,3.8rem);margin-bottom:14px;}
  #about-aion .aion-detail-subheading{font-size:.91rem;line-height:1.45;}
  #about-aion .aion-detail-body{font-size:.84rem;line-height:1.56;}
  #about-aion .aion-detail-visual{grid-row:2;width:100%;justify-self:center;align-self:start;}
  #about-aion .aion-detail-icon-shell{width:min(68vw,260px);}
  #about-aion .aion-detail-footer{display:none;}
  #about-aion .aion-detail-back{right:18px;top:16px;bottom:auto;}
}


/* Source: aion-release124/assets/css/sections/03-operating-method.css */
/* Source style block 1, line 9. */
#operating-method{width:100%;margin:0;padding:0;background:#02070d;color:#f4faff;font-family:Inter,Arial,Helvetica,sans-serif;overflow:visible}#operating-method,
#operating-method *{box-sizing:border-box}#operating-method .aion-s3-v055c{--aion-s3-cyan:rgba(0,232,232,.92);--aion-s3-cyan-soft:rgba(139,233,245,.82);--aion-s3-gold:rgba(255,226,156,.86);--aion-s3-silver:rgba(238,246,249,.94);--aion-s3-muted:rgba(203,219,226,.70);isolation:isolate;padding:clamp(72px,7.2vw,108px) clamp(20px,4vw,56px) clamp(86px,8.4vw,128px);color:#f4faff;font-family:Inter,Arial,Helvetica,sans-serif;}#operating-method .aion-s3-v055c::before{content:"";position:absolute;left:50%;top:0;width:min(1040px,86vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(0,232,232,.34),rgba(255,226,156,.18),transparent);box-shadow:0 0 22px rgba(0,232,232,.10);pointer-events:none;z-index:3;}#operating-method .aion-s3-v055c__ambient{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;}#operating-method .aion-s3-v055c__bg-image{position:absolute;background-image:none;background-color:#07131d;}#operating-method .aion-s3-v055c__ambient::after{content:"";position:absolute;inset:0;pointer-events:none;}#operating-method .aion-s3-v055c__wrap{width:min(1440px,100%);margin:0 auto;}#operating-method .aion-s3-v055c__head{max-width:1060px;margin:0 auto clamp(30px,4vw,50px);text-align:center;}#operating-method .aion-s3-v055c__eyebrow{margin:0 0 12px;color:var(--aion-s3-gold);font-size:.68rem;font-weight:900;letter-spacing:.20em;text-transform:uppercase;text-shadow:0 0 16px rgba(255,226,156,.12);}#operating-method .aion-s3-v055c__head h2{margin:0 auto;max-width:980px;color:rgba(246,251,253,.96);line-height:.94;letter-spacing:-.038em;font-weight:820;text-wrap:balance;text-shadow:0 0 26px rgba(0,0,0,.28);}#operating-method .aion-s3-v055c__intro{margin:18px auto 0;font-size:clamp(.98rem,1.12vw,1.12rem);line-height:1.58;}#operating-method .aion-s3-v055c__rail-line{overflow:visible;}#operating-method .aion-s3-v055c__rail-pulse{position:absolute;left:0;border-radius:999px;background:radial-gradient(circle,#fff 0 15%,rgba(255,226,156,.96) 32%,rgba(0,232,232,.62) 58%,rgba(0,232,232,0) 74%);box-shadow:-32px 0 26px rgba(255,226,156,.24),-62px 0 30px rgba(0,232,232,.13),0 0 22px rgba(255,226,156,.42),0 0 42px rgba(0,232,232,.18);transform:translateX(-50%);}#operating-method .aion-s3-v055c__rail-pulse::before{content:"";position:absolute;right:8px;top:50%;width:86px;height:1px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,rgba(255,226,156,.28),rgba(255,255,255,.84));filter:blur(.2px);}#operating-method .aion-s3-v055c__rail-grid{display:grid;}#operating-method .aion-s3-v055c__rail-cell{position:relative;display:flex;flex-direction:column;align-items:center;}#operating-method .aion-s3-v055c__rail-step{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;}#operating-method .aion-s3-v055c__rail-step:focus-visible{outline:none;}#operating-method .aion-s3-v055c__rail-icon{border-radius:999px;border:1px solid rgba(210,226,232,.22);display:inline-flex;align-items:center;justify-content:center;}#operating-method .aion-s3-v055c__rail-node{border-radius:999px;}#operating-method .aion-s3-v055c__rail-label{display:block;font-weight:900;text-transform:uppercase;transition:color .24s ease,text-shadow .24s ease;}#operating-method .aion-s3-v055c__rail-step.is-active .aion-s3-v055c__rail-node,
#operating-method .aion-s3-v055c__rail-step:hover .aion-s3-v055c__rail-node,
#operating-method .aion-s3-v055c__rail-step:focus-visible .aion-s3-v055c__rail-node{border-color:rgba(255,226,156,.72);background:radial-gradient(circle,rgba(255,255,255,.96),rgba(255,226,156,.78) 36%,rgba(2,8,17,.84) 72%);box-shadow:0 0 16px rgba(255,226,156,.40),0 0 34px rgba(0,232,232,.15);}#operating-method .aion-s3-v055c__rail-step.is-active .aion-s3-v055c__rail-label,
#operating-method .aion-s3-v055c__rail-step:hover .aion-s3-v055c__rail-label,
#operating-method .aion-s3-v055c__rail-step:focus-visible .aion-s3-v055c__rail-label{color:rgba(255,226,156,.88);text-shadow:0 0 14px rgba(255,226,156,.10);}@media (max-width:1180px){#operating-method .aion-s3-v055c__rail-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px;}#operating-method .aion-s3-v055c__rail-line{display:none;}#operating-method .aion-s3-v055c__rail-cell{min-height:220px;}}@media (max-width:760px){#operating-method .aion-s3-v055c{padding:68px 18px 80px;}#operating-method .aion-s3-v055c__bg-image{background-position:center center;opacity:.72;}#operating-method .aion-s3-v055c__head{margin-bottom:30px;}#operating-method .aion-s3-v055c__eyebrow{font-size:.66rem;letter-spacing:.24em;}#operating-method .aion-s3-v055c__head h2{font-size:clamp(1.8rem,10vw,2.9rem);line-height:1.03;letter-spacing:.012em;}#operating-method .aion-s3-v055c__intro{font-size:.94rem;}#operating-method .aion-s3-v055c__rail-grid{grid-template-columns:1fr;gap:7px;position:relative!important;top:auto!important;transform:none!important;}#operating-method .aion-s3-v055c__rail-cell{min-height:auto;align-items:stretch;}#operating-method .aion-s3-v055c__rail-step{min-height:68px!important;padding:8px 10px!important;flex-direction:row;justify-content:flex-start;text-align:left;gap:14px;border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;}#operating-method .aion-s3-v055c__rail-icon{width:48px;height:48px;flex:0 0 48px;margin-left:0!important;transform-origin:50% 50%!important;}#operating-method .aion-s3-v055c__rail-node{display:none!important;}#operating-method .aion-s3-v055c__rail-line,
#operating-method .aion-s3-v055c__rail-pulse{display:none!important}#operating-method .aion-s3-v055c__rail-label{flex:1 1 auto;text-align:left;letter-spacing:.14em}#operating-method .aion-s3-v059a__step-number{margin:0 0 0 auto!important;text-align:right;align-self:center;font-size:10px}}@media (prefers-reduced-motion:reduce){#operating-method .aion-s3-v055c__rail-pulse{opacity:.7;left:0;}#operating-method .aion-s3-v055c__rail-icon{transition:none;}}@media (max-width:1180px){#operating-method .aion-s3-v055c__bg-image{background-position:54% center}}@media (max-width:860px){#operating-method .aion-s3-v055c__bg-image{background-position:58% center}}@media (max-width:560px){#operating-method .aion-s3-v055c__bg-image{background-position:62% center}}#operating-method .aion-s3-v055c{--aion-s3-rail-pos:0%;}#operating-method .aion-s3-v055c__rail-line{height:2px;background:linear-gradient(90deg,rgba(139,233,245,.10),rgba(139,233,245,.54) 18%,rgba(139,233,245,.62) 46%,rgba(255,226,156,.42) 72%,rgba(139,233,245,.24) 100%);box-shadow:0 0 18px rgba(0,232,232,.14),0 0 34px rgba(255,226,156,.055);}#operating-method .aion-s3-v055c__rail-pulse{top:50%;width:14px;height:14px;margin-top:-7px;transition:left .28s cubic-bezier(.22,.8,.2,1),opacity .22s ease,filter .22s ease;animation-name:aionS3V055cRailPulse;}@keyframes aionS3V055cRailPulse{0%{left:0%;opacity:0;} 5%{opacity:1;} 92%{opacity:1;} 100%{left:100%;opacity:0;}}#operating-method .aion-s3-v055c__rail-grid{align-items:start;}#operating-method .aion-s3-v055c__rail-step:hover,
#operating-method .aion-s3-v055c__rail-step:focus-visible,
#operating-method .aion-s3-v055c__rail-step.is-active{opacity:1;filter:saturate(1) brightness(1.04);}#operating-method .aion-s3-v055c__rail-icon{position:relative;z-index:2;width:clamp(56px,4.7vw,72px);height:clamp(56px,4.7vw,72px);}#operating-method .aion-s3-v055c__rail-node{z-index:4;margin:clamp(14px,1.25vw,18px) 0 11px;}#operating-method .aion-s3-v055c__rail-label{font-size:clamp(.69rem,.80vw,.86rem);letter-spacing:.20em;}#operating-method .aion-s3-v055c__rail-step:hover .aion-s3-v055c__rail-icon,
#operating-method .aion-s3-v055c__rail-step:focus-visible .aion-s3-v055c__rail-icon,
#operating-method .aion-s3-v055c__rail-step.is-active .aion-s3-v055c__rail-icon{color:rgba(143,235,246,.98);border-color:rgba(0,232,232,.46);background:radial-gradient(circle at 42% 36%,rgba(255,255,255,.15),transparent 26%),radial-gradient(circle at 50% 50%,rgba(0,232,232,.18),rgba(255,226,156,.045) 62%,transparent 78%),rgba(2,8,17,.54);box-shadow:0 18px 42px rgba(0,0,0,.25),0 0 24px rgba(0,232,232,.17),inset 0 0 20px rgba(255,255,255,.038);}#operating-method .aion-s3-v055c__rail-step:hover .aion-s3-v055c__rail-node,
#operating-method .aion-s3-v055c__rail-step:focus-visible .aion-s3-v055c__rail-node,
#operating-method .aion-s3-v055c__rail-step.is-active .aion-s3-v055c__rail-node{border-color:rgba(255,226,156,.76);background:radial-gradient(circle,rgba(255,255,255,.98),rgba(255,226,156,.76) 34%,rgba(0,232,232,.42) 56%,rgba(2,8,17,.84) 76%);box-shadow:0 0 18px rgba(255,226,156,.36),0 0 36px rgba(0,232,232,.14);}#operating-method .aion-s3-v055c__rail-step:hover .aion-s3-v055c__rail-label,
#operating-method .aion-s3-v055c__rail-step:focus-visible .aion-s3-v055c__rail-label,
#operating-method .aion-s3-v055c__rail-step.is-active .aion-s3-v055c__rail-label{color:rgba(255,226,156,.88);text-shadow:0 0 14px rgba(255,226,156,.10);}@media (max-width:980px){#operating-method .aion-s3-v055c__rail-pulse{display:none;}}#operating-method .aion-s3-v055c__rail-shell{--aion-s3-rail-left:7.8%;--aion-s3-rail-width:84.4%;--aion-s3-rail-top:clamp(130px,11.4vw,162px);}#operating-method .aion-s3-v055c__rail-line{left:var(--aion-s3-rail-left);width:var(--aion-s3-rail-width);right:auto;top:var(--aion-s3-rail-top);}#operating-method .aion-s3-v055c__section-divider{position:relative;width:min(74%,860px);height:1px;background:linear-gradient(90deg,rgba(91,113,125,0) 0%,rgba(126,146,156,.28) 14%,rgba(207,215,220,.38) 50%,rgba(126,146,156,.28) 86%,rgba(91,113,125,0) 100%);box-shadow:0 0 18px rgba(57,213,255,.06);opacity:.9;}#operating-method .aion-s3-v055c__section-divider::after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(212,219,223,.9) 0%,rgba(57,213,255,.55) 45%,rgba(57,213,255,0) 75%);box-shadow:0 0 16px rgba(57,213,255,.12);}@media (max-width:980px){#operating-method .aion-s3-v055c__section-divider{width:min(86%,640px);}}@media (max-width:1120px){#operating-method .aion-s3-v055c__bg-image{inset:-3% -3%;background-position:center 30%;transform:scale(.96);}}@media (max-width:720px){#operating-method .aion-s3-v055c__rail-grid{gap:7px;}#operating-method .aion-s3-v055c__rail-step{min-height:68px;}}#operating-method .aion-s3-v055c__bg-image{transform-origin:center top !important;}@media (max-width:720px){#operating-method .aion-s3-v055c__bg-image{background-size:auto 920px !important;background-position:center top !important;}}#operating-method .aion-s3-v055c{padding-top:clamp(64px,7vh,92px) !important;padding-bottom:clamp(52px,6vh,82px) !important;}#operating-method .aion-s3-v055c__intro{margin-top:14px !important;max-width:820px !important;}#operating-method .aion-s3-v055c__section-divider{margin:clamp(14px,1.8vw,22px) auto !important;}#operating-method .aion-s3-v055c__rail-step{padding-bottom:0 !important;}#operating-method .aion-s3-v055c__rail-cell:hover .aion-s3-v055c__rail-step,
#operating-method .aion-s3-v055c__rail-step:hover,
#operating-method .aion-s3-v055c__rail-step:focus-visible,
#operating-method .aion-s3-v055c__rail-step.is-active,
#operating-method .aion-s3-v055c__rail-step.is-locked{opacity:1 !important;filter:saturate(1.08) brightness(1.08) !important;}#operating-method .aion-s3-v055c__rail-cell:hover .aion-s3-v055c__rail-icon,
#operating-method .aion-s3-v055c__rail-step.is-active .aion-s3-v055c__rail-icon,
#operating-method .aion-s3-v055c__rail-step.is-locked .aion-s3-v055c__rail-icon{transform:translate3d(0,-4px,0) scale(1.08) !important;color:rgba(143,235,246,.98) !important;border-color:rgba(0,232,232,.52) !important;box-shadow:0 20px 46px rgba(0,0,0,.26),0 0 26px rgba(0,232,232,.20),inset 0 0 20px rgba(255,255,255,.04) !important;}#operating-method .aion-s3-v055c__rail-step.is-locked .aion-s3-v055c__rail-icon{border-color:rgba(255,226,156,.62) !important;box-shadow:0 20px 46px rgba(0,0,0,.28),0 0 28px rgba(0,232,232,.18),0 0 26px rgba(255,226,156,.14),inset 0 0 20px rgba(255,255,255,.04) !important;}#operating-method .aion-s3-v055c__rail-cell:hover .aion-s3-v055c__rail-node,
#operating-method .aion-s3-v055c__rail-step.is-active .aion-s3-v055c__rail-node,
#operating-method .aion-s3-v055c__rail-step.is-locked .aion-s3-v055c__rail-node{border-color:rgba(255,226,156,.78) !important;background:radial-gradient(circle,rgba(255,255,255,.98),rgba(255,226,156,.78) 34%,rgba(0,232,232,.42) 56%,rgba(2,8,17,.84) 76%) !important;box-shadow:0 0 18px rgba(255,226,156,.36),0 0 36px rgba(0,232,232,.16) !important;}#operating-method .aion-s3-v055c__rail-cell:hover .aion-s3-v055c__rail-label,
#operating-method .aion-s3-v055c__rail-step.is-active .aion-s3-v055c__rail-label,
#operating-method .aion-s3-v055c__rail-step.is-locked .aion-s3-v055c__rail-label{color:rgba(255,226,156,.92) !important;text-shadow:0 0 16px rgba(255,226,156,.12) !important;}@media (max-width:720px){#operating-method .aion-s3-v055c__rail-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}#operating-method .aion-s3-v055c__bg-image{inset:0 !important;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;opacity:.94 !important;filter:saturate(1.02) contrast(1.02) brightness(.88) !important;will-change:auto !important;}#operating-method .aion-s3-v055c__rail-shell{margin:0 auto !important;max-width:1260px;}#operating-method .aion-s3-v055c__rail-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,1.25vw,16px);}#operating-method .aion-s3-v055c__rail-cell{min-height:auto !important;}#operating-method .aion-s3-v055c__rail-step{min-height:128px !important;padding:0 8px 8px !important;}#operating-method .aion-s3-v055c__rail-step:hover .aion-s3-v055c__rail-icon,
#operating-method .aion-s3-v055c__rail-step:focus-visible .aion-s3-v055c__rail-icon,
#operating-method .aion-s3-v055c__rail-step.is-active .aion-s3-v055c__rail-icon{transform:translateY(-4px) scale(1.08) !important;}@media (max-width:980px){#operating-method .aion-s3-v055c{min-height:auto;}#operating-method .aion-s3-v055c__rail-line{display:none !important;}}@media (max-width:620px){#operating-method .aion-s3-v055c{padding-left:18px;padding-right:18px;}}#operating-method .aion-s3-v055c__rail-shell{margin-bottom:clamp(12px,1.4vw,18px) !important;}#operating-method .aion-s3-v055c{position:relative!important;min-height:100svh!important;overflow:hidden!important;background:#06111c!important}#operating-method .aion-s3-v055c__ambient,
#operating-method .aion-s3-v055c__bg-image{inset:0!important;width:100%!important;height:100%!important}#operating-method .aion-s3-v055c__bg-photo{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}#operating-method .aion-s3-v055c__bg-image{background:none!important;overflow:hidden!important;transform:none!important}#operating-method .aion-s3-v055c__wrap{position:relative;z-index:2;min-height:100svh!important;padding:clamp(52px,5.5vh,80px) 0 clamp(52px,5.5vh,80px)!important;display:flex;flex-direction:column;justify-content:center}#operating-method .aion-s3-v055c__rail-shell{position:relative!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important;isolation:isolate}#operating-method .aion-s3-v058g__stage-canvas{isolation:isolate}#operating-method .aion-s3-v055c__rail-grid{position:absolute!important;left:0!important;right:0!important;z-index:8!important}#operating-method .aion-s3-v055c__rail-line{position:absolute!important;z-index:7!important}#operating-method .aion-s3-v055c__rail-pulse{display:block!important;opacity:1!important}#operating-method .aion-s3-v055c__rail-step{transition:opacity .46s ease,transform .52s ease,filter .46s ease!important}#operating-method .aion-s3-v055c__rail-step:hover{transform:translateY(-5px)!important}@media(max-width:980px){#operating-method .aion-s3-v055c,
#operating-method .aion-s3-v055c__wrap{min-height:100svh!important}}@media(max-width:860px){}@media(max-width:600px){#operating-method .aion-s3-v055c,
#operating-method .aion-s3-v055c__wrap{min-height:auto!important}#operating-method .aion-s3-v055c.is-stage-open .aion-s3-v058g__stage-canvas{min-height:620px}#operating-method .aion-s3-v055c__wrap{padding:42px 0 52px!important}}@media(prefers-reduced-motion:reduce){#operating-method .aion-s3-v055c__rail-pulse{animation:none!important}}#operating-method .aion-s3-v058g__stage-canvas{position:relative!important;overflow:hidden!important}#operating-method .aion-s3-v058i__focus-panel{position:absolute;left:50%;top:50%;z-index:20;transform:translate(-50%,-50%) scale(.975);opacity:0;visibility:hidden;pointer-events:none;border:1px solid rgba(112,227,235,.28);border-radius:26px;backdrop-filter:blur(18px) saturate(112%);-webkit-backdrop-filter:blur(18px) saturate(112%);transition:opacity .42s ease,transform .5s cubic-bezier(.2,.8,.2,1),visibility 0s linear .5s;}#operating-method .aion-s3-v058i__focus-panel.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%) scale(1);transition-delay:0s}#operating-method .aion-s3-v058i__focus-grid{display:grid}#operating-method .aion-s3-v058i__focus-kicker{display:block;color:#ffe29c;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}#operating-method .aion-s3-v058i__focus-title{margin:0 0 12px;color:#f7fbfd}#operating-method .aion-s3-v058i__focus-copy{margin:0}#operating-method .aion-s3-v058i__focus-meta p{position:relative;margin:0!important;border:1px solid rgba(129,232,242,.19);border-radius:16px;font-size:13.5px;line-height:1.5;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}#operating-method .aion-s3-v058i__focus-meta strong{display:block;margin-bottom:5px;color:#8feaf0;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}#operating-method .aion-s3-v058i__focus-meta p::before{content:"";position:absolute;left:18px;top:50%;width:16px;height:16px;border-radius:50%;transform:translateY(-50%);border:1px solid rgba(143,234,240,.62);background:radial-gradient(circle,rgba(143,234,240,.82) 0 18%,rgba(143,234,240,.18) 22% 48%,transparent 52%);box-shadow:0 0 16px rgba(0,232,232,.20)}#operating-method .aion-s3-v058i__focus-meta p:first-child::after{color:rgba(255,226,156,.72);font-size:13px;line-height:18px;text-shadow:0 0 12px rgba(255,226,156,.28)}#operating-method .aion-s3-v058i__back{cursor:pointer}#operating-method .aion-s3-v058i__back:hover{color:#fff}#operating-method .aion-s3-v055c__rail-grid,
#operating-method .aion-s3-v055c__rail-line{transition:opacity .48s ease,filter .48s ease,transform .54s cubic-bezier(.2,.8,.2,1)!important}#operating-method .aion-s3-v055c.is-stage-transitioning .aion-s3-v055c__rail-grid,
#operating-method .aion-s3-v055c.is-stage-open .aion-s3-v055c__rail-grid{opacity:0!important;filter:blur(5px)!important;pointer-events:none!important;transform:translateY(-50%) scale(.985)!important}#operating-method .aion-s3-v055c.is-stage-transitioning .aion-s3-v055c__rail-line,
#operating-method .aion-s3-v055c.is-stage-open .aion-s3-v055c__rail-line{opacity:0!important}@media(max-width:760px){#operating-method .aion-s3-v058i__focus-panel{border-radius:20px}#operating-method .aion-s3-v058i__focus-meta{border-left:0;border-top:0}}@media(prefers-reduced-motion:reduce){#operating-method .aion-s3-v058i__focus-panel,
#operating-method .aion-s3-v055c__rail-grid,
#operating-method .aion-s3-v055c__rail-line{transition:none!important}}@media (min-width:861px) and (prefers-reduced-motion:no-preference){#operating-method .aion-s3-v055c.aion-v058t-enabled{position:relative !important;height:100vh !important;min-height:720px !important;padding:0 !important;overflow:hidden !important;isolation:isolate;}#operating-method .aion-v058t__viewport{position:relative;width:100%;height:100%;min-height:720px;overflow:hidden;isolation:isolate;}#operating-method .aion-v058t__viewport > .aion-s3-v055c__ambient{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;}#operating-method .aion-v058t__viewport > .aion-s3-v055c__wrap{position:relative !important;z-index:2;width:min(1440px,96vw) !important;height:100% !important;min-height:0 !important;margin:0 auto !important;padding:clamp(42px,6vh,76px) clamp(20px,3vw,44px) !important;display:grid !important;place-items:center !important;}#operating-method .aion-v058t__method-state{position:absolute;inset:clamp(28px,5vh,64px) clamp(18px,2.5vw,42px);display:flex;flex-direction:column;justify-content:center;transition:opacity .68s cubic-bezier(.22,.61,.36,1),transform .78s cubic-bezier(.22,.61,.36,1),filter .68s ease;will-change:opacity,transform,filter;}#operating-method .aion-v058t__method-state{opacity:1;transform:translateY(0) scale(1);filter:blur(0);pointer-events:auto;}#operating-method .aion-v058t__method-state .aion-s3-v055c__head{margin-bottom:clamp(24px,4vh,44px) !important;}#operating-method .aion-v058t__method-state .aion-s3-v055c__rail-shell{width:100% !important;margin:0 auto !important;}}#operating-method .aion-s3-v055c__head{margin-bottom:0 !important;padding-bottom:0 !important;}#operating-method .aion-s3-v055c__intro{margin-bottom:0 !important;}#operating-method .aion-s3-v058m__guidance{position:relative !important;top:auto !important;width:min(820px,88vw) !important;margin:12px auto 16px !important;color:#ffe29c !important;font-size:clamp(14px,1.08vw,16px) !important;font-weight:760 !important;line-height:1.45 !important;text-align:center !important;z-index:12 !important;}#operating-method .aion-s3-v055c__section-divider--upper{margin-top:0 !important;margin-bottom:0 !important;}#operating-method .aion-s3-v055c__rail-grid{top:50% !important;transform:translateY(-50%) !important;}#operating-method .aion-s3-v055c__rail-shell{margin-top:0 !important;}@media (max-width:980px){#operating-method .aion-s3-v058m__guidance{margin:10px auto 14px !important;}}@media (max-width:700px) ,  (max-width:1000px) and (max-height:599px) and (orientation:landscape){#operating-method .aion-s3-v055c__rail-grid{top:50% !important;}#operating-method .aion-s3-v058m__guidance{width:92vw !important;font-size:13px !important;margin:10px auto 12px !important;}}#operating-method .aion-s3-v055c.aion-v058t-enabled .aion-v058t__method-state{opacity:1 !important;transform:translateY(0) scale(1) !important;filter:none !important;pointer-events:auto !important;}#operating-method .aion-s3-v058g__stage-canvas{height:clamp(520px,46vw,680px)!important;min-height:520px!important;}@media(max-width:860px){#operating-method .aion-s3-v058g__stage-canvas{height:540px!important;min-height:540px!important}}@media(max-width:600px){#operating-method .aion-s3-v058g__stage-canvas{height:540px!important;min-height:540px!important}}#operating-method .aion-s3-v055c__rail-node{position:relative!important;width:14px!important;height:14px!important;border:1px solid rgba(139,233,245,.44)!important;isolation:isolate;}#operating-method .aion-s3-v055c__rail-node::before,
#operating-method .aion-s3-v055c__rail-node::after{content:"";position:absolute;left:50%;top:50%;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);}#operating-method .aion-s3-v055c__rail-node::before{width:22px;height:22px;border:1px solid rgba(91,226,236,.16);background:transparent;}#operating-method .aion-s3-v055c__rail-node::after{width:32px;height:32px;background:radial-gradient(circle,rgba(67,226,236,.12) 0,rgba(67,226,236,.05) 42%,transparent 72%);opacity:.58;}#operating-method .aion-s3-v055c__rail-step:hover .aion-s3-v055c__rail-node::before,
#operating-method .aion-s3-v055c__rail-step:focus-visible .aion-s3-v055c__rail-node::before,
#operating-method .aion-s3-v055c__rail-step.is-active .aion-s3-v055c__rail-node::before,
#operating-method .aion-s3-v055c__rail-step.is-locked .aion-s3-v055c__rail-node::before{width:24px;height:24px;border-color:rgba(255,226,156,.34);box-shadow:0 0 13px rgba(255,226,156,.22);}#operating-method .aion-s3-v055c__rail-step:hover .aion-s3-v055c__rail-node::after,
#operating-method .aion-s3-v055c__rail-step:focus-visible .aion-s3-v055c__rail-node::after,
#operating-method .aion-s3-v055c__rail-step.is-active .aion-s3-v055c__rail-node::after,
#operating-method .aion-s3-v055c__rail-step.is-locked .aion-s3-v055c__rail-node::after{width:40px;height:40px;opacity:1;background:radial-gradient(circle,rgba(255,226,156,.24) 0,rgba(255,226,156,.10) 34%,rgba(62,222,232,.07) 54%,transparent 74%);animation:aionV058lBulbGlow 1.8s ease-in-out infinite;}@keyframes aionV058lBulbGlow{0%,100%{transform:translate(-50%,-50%) scale(.92);opacity:.72} 50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}@media(prefers-reduced-motion:reduce){#operating-method .aion-s3-v055c__rail-node::after{animation:none!important}}#operating-method .aion-s3-v058m__guidance{letter-spacing:.02em;text-shadow:0 2px 16px rgba(2,10,16,.76),0 0 18px rgba(226,178,78,.18);pointer-events:none;transition:opacity .35s ease,transform .4s ease;}#operating-method .aion-s3-v055c.is-stage-transitioning .aion-s3-v058m__guidance,
#operating-method .aion-s3-v055c.is-stage-open .aion-s3-v058m__guidance{opacity:0;transform:translateY(-8px);}#operating-method .aion-s3-v055c__rail-step,
#operating-method .aion-s3-v055c__rail-step:hover,
#operating-method .aion-s3-v055c__rail-step:focus-visible{transform:none!important;}#operating-method .aion-s3-v055c__rail-icon{transform-origin:50% 100%!important;transition:transform .36s cubic-bezier(.2,.8,.2,1),opacity .28s ease,filter .32s ease,box-shadow .32s ease,border-color .32s ease!important;}#operating-method .aion-s3-v055c__rail-step:hover .aion-s3-v055c__rail-icon,
#operating-method .aion-s3-v055c__rail-step:focus-visible .aion-s3-v055c__rail-icon{transform:scale(1.16)!important;}#operating-method .aion-s3-v059a__step-number{display:block;margin-top:7px;color:rgba(255,226,156,.78);font-size:11px;font-weight:800;line-height:1;letter-spacing:.18em;text-align:center;text-shadow:0 1px 10px rgba(2,10,16,.72);transition:color .25s ease,opacity .25s ease,text-shadow .25s ease;}#operating-method .aion-s3-v055c__rail-step:hover .aion-s3-v059a__step-number,
#operating-method .aion-s3-v055c__rail-step:focus-visible .aion-s3-v059a__step-number,
#operating-method .aion-s3-v055c__rail-step.is-active .aion-s3-v059a__step-number{color:#fff1bd;text-shadow:0 0 14px rgba(226,178,78,.42);}#operating-method .aion-s3-v055c__rail-pulse{animation:none!important;will-change:transform,opacity;}@media(max-width:860px){#operating-method .aion-s3-v058m__guidance{top:38px;width:min(640px,88vw)}}@media(max-width:600px){#operating-method .aion-s3-v058m__guidance{top:30px;font-size:13px;width:90vw}#operating-method .aion-s3-v055c__rail-step:hover .aion-s3-v055c__rail-icon,
#operating-method .aion-s3-v055c__rail-step:focus-visible .aion-s3-v055c__rail-icon{transform:scale(1.10)!important}#operating-method .aion-s3-v059a__step-number{margin-top:5px;font-size:10px}}@media(prefers-reduced-motion:reduce){#operating-method .aion-s3-v055c__rail-icon,
#operating-method .aion-s3-v058m__guidance{transition:none!important}}#operating-method .aion-s3-v058i__focus-panel{width:min(920px,82vw)!important;padding:clamp(28px,3.2vw,46px)!important;}#operating-method .aion-s3-v058i__focus-grid{grid-template-columns:minmax(0,1.42fr) minmax(250px,.78fr)!important;gap:clamp(30px,4vw,52px)!important;align-items:stretch!important;}#operating-method .aion-s3-v058i__focus-kicker{margin-bottom:9px!important}#operating-method .aion-s3-v058i__focus-title{margin-bottom:14px!important}#operating-method .aion-s3-v058i__focus-copy{max-width:650px;font-size:clamp(14px,1.05vw,16px)!important;line-height:1.68!important;color:rgba(218,234,239,.86)!important;}#operating-method .aion-s3-v058i__focus-meta{position:relative;grid-template-columns:1fr;align-content:center;}#operating-method .aion-s3-v058i__back{align-self:flex-start;gap:9px;transition:color .25s ease,transform .25s ease,opacity .25s ease!important;}#operating-method .aion-s3-v058i__back span{font-size:18px;line-height:1;transform:translateY(-1px);}#operating-method .aion-s3-v058i__back:hover,
#operating-method .aion-s3-v058i__back:focus-visible{transform:translateX(-3px);}@media(max-width:760px){#operating-method .aion-s3-v058i__focus-panel{width:min(92vw,650px)!important;padding:24px!important}#operating-method .aion-s3-v058i__focus-grid{grid-template-columns:1fr!important;gap:22px!important}#operating-method .aion-s3-v058i__focus-meta{padding-left:0!important;padding-top:18px!important;display:grid;grid-template-columns:1fr;gap:18px}#operating-method .aion-s3-v058i__back{margin-top:22px!important;padding-top:0!important}}@media(max-width:520px){#operating-method .aion-s3-v058i__focus-panel{padding:22px 20px!important}#operating-method .aion-s3-v058i__focus-meta{grid-template-columns:1fr}}#operating-method .aion-s3-v055c__rail-icon svg{width:58%!important;height:58%!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(0,232,232,.14));}#operating-method .aion-s3-v055c__rail-step:hover .aion-s3-v055c__rail-icon svg,
#operating-method .aion-s3-v055c__rail-step:focus-visible .aion-s3-v055c__rail-icon svg,
#operating-method .aion-s3-v055c__rail-step.is-active .aion-s3-v055c__rail-icon svg,
#operating-method .aion-s3-v055c__rail-step.is-locked .aion-s3-v055c__rail-icon svg{filter:drop-shadow(0 0 7px rgba(0,232,232,.48));}#operating-method .aion-s3-v055c.has-method-interaction .aion-s3-v058m__guidance{display:none!important;margin:0!important;padding:0!important}#operating-method .aion-s3-v058i__focus-title{font-size:clamp(26px,2.35vw,40px)!important;line-height:1.04!important;letter-spacing:-.025em!important;font-weight:800!important}#operating-method .aion-s3-v058i__focus-panel{overflow:visible!important}#operating-method .aion-s3-v058i__focus-meta{display:grid!important;gap:12px!important}#operating-method .aion-s3-v058i__focus-meta p{padding:14px 16px 14px 44px!important;min-height:68px!important}@media(max-width:980px){#operating-method .aion-s3-v055c__rail-line,
#operating-method .aion-s3-v055c__rail-pulse,
#operating-method .aion-s3-v055c__rail-node{display:none!important}#operating-method .aion-s3-v055c__rail-grid{position:relative!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:0 14px!important}#operating-method .aion-s3-v055c__rail-cell{min-height:0!important}#operating-method .aion-s3-v055c__rail-step{display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:center!important;column-gap:12px!important;width:100%!important;min-height:74px!important;padding:8px 12px!important;text-align:left!important;border:0!important;border-radius:0!important;background:transparent!important;opacity:.88!important;filter:none!important}#operating-method .aion-s3-v055c__rail-icon{grid-column:1!important;grid-row:1!important;width:54px!important;height:54px!important;margin:0!important;justify-self:start!important}#operating-method .aion-s3-v055c__rail-label{grid-column:2!important;grid-row:1!important;margin:0!important;justify-self:start!important;letter-spacing:.12em!important;text-align:left!important}#operating-method .aion-s3-v059a__step-number{grid-column:3!important;grid-row:1!important;margin:0!important;justify-self:end!important;text-align:right!important;white-space:nowrap!important}#operating-method .aion-s3-v055c__rail-step:hover,
#operating-method .aion-s3-v055c__rail-step:focus-visible,
#operating-method .aion-s3-v055c__rail-step.is-active{transform:none!important;background:rgba(3,18,28,.16)!important;border-radius:16px!important}#operating-method .aion-s3-v055c__rail-step:hover .aion-s3-v055c__rail-icon,
#operating-method .aion-s3-v055c__rail-step:focus-visible .aion-s3-v055c__rail-icon,
#operating-method .aion-s3-v055c__rail-step.is-active .aion-s3-v055c__rail-icon{transform:scale(1.06)!important}}@media(max-width:560px){#operating-method .aion-s3-v055c__rail-grid{padding:0 8px!important;gap:8px!important}#operating-method .aion-s3-v055c__rail-step{grid-template-columns:52px minmax(0,1fr) auto!important;column-gap:10px!important;min-height:68px!important;padding:7px 8px!important}#operating-method .aion-s3-v055c__rail-icon{width:48px!important;height:48px!important}#operating-method .aion-s3-v055c__rail-label{font-size:.72rem!important;letter-spacing:.09em!important}#operating-method .aion-s3-v059a__step-number{font-size:10px!important;letter-spacing:.12em!important}#operating-method .aion-s3-v058i__focus-grid{grid-template-columns:1fr!important;gap:18px!important}#operating-method .aion-s3-v058i__focus-meta{padding:16px 0 0!important;border-left:0!important;border-top:0!important}}@media (min-width:981px){#operating-method .aion-s3-v058g__stage-canvas{height:clamp(440px,54vh,590px)!important;min-height:440px!important;}#operating-method .aion-s3-v055c__rail-grid{top:46%!important;transform:translateY(-50%)!important;}#operating-method .aion-s3-v055c__rail-icon{width:clamp(72px,4.6vw,86px)!important;height:clamp(72px,4.6vw,86px)!important;}#operating-method .aion-s3-v055c__rail-label{font-size:clamp(.72rem,.82vw,.88rem)!important;}}@media (min-width:981px) and (max-height:820px){#operating-method .aion-s3-v055c__wrap{padding-top:clamp(36px,4.3vh,52px)!important;padding-bottom:clamp(36px,4.3vh,52px)!important;}#operating-method .aion-s3-v055c__head{padding-bottom:20px!important;}#operating-method .aion-s3-v058g__stage-canvas{height:clamp(400px,50vh,470px)!important;min-height:400px!important;}#operating-method .aion-s3-v055c__rail-grid{top:44%!important;}}@media (min-width:981px) and (min-height:1000px){#operating-method .aion-s3-v058g__stage-canvas{height:clamp(500px,50vh,620px)!important;min-height:500px!important;}#operating-method .aion-s3-v055c__rail-grid{top:47%!important;}}@media (max-width:980px){#operating-method .aion-s3-v058g__stage-canvas{height:auto!important;min-height:0!important;overflow:visible!important;padding:10px 0 24px!important;}#operating-method .aion-s3-v055c.is-stage-open .aion-s3-v058g__stage-canvas{min-height:0!important;}#operating-method .aion-s3-v058i__focus-panel{position:relative!important;left:auto!important;top:auto!important;width:min(92vw,700px)!important;margin:14px auto 0!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:none!important;}#operating-method .aion-s3-v058i__focus-panel.is-visible{display:block!important;transform:none!important;}#operating-method .aion-s3-v055c.is-stage-open .aion-s3-v055c__rail-grid{display:none!important;}#operating-method .aion-s3-v055c.is-stage-transitioning .aion-s3-v055c__rail-grid{opacity:1!important;filter:none!important;transform:none!important;}}@media (max-width:560px){#operating-method .aion-s3-v058i__focus-panel{width:calc(100% - 16px)!important;margin-top:10px!important;padding:54px 18px 20px!important;}}#operating-method .aion-s3-v055c{margin:0!important;border-top:0!important;}#operating-method .aion-s3-v055c__head h2{font-size:clamp(2.15rem,4.75vw,5.35rem)!important;}#operating-method .aion-s3-v055c__intro{color:rgba(246,251,252,.92)!important;opacity:1!important;text-shadow:0 1px 10px rgba(0,8,14,.48)!important;}@media(min-aspect-ratio:2.05/1) and (min-width:1100px){#operating-method .aion-s3-v055c__bg-photo{object-position:center 72%!important}}@media(max-width:980px){#operating-method .aion-s3-v055c__bg-photo{object-position:40% center!important}}@media(max-width:860px){#operating-method .aion-s3-v055c__bg-photo{object-position:28% center!important}}@media(max-width:600px){#operating-method .aion-s3-v055c__bg-photo{object-position:14% center!important}}#operating-method .aion-s3-v055c__rail-step{opacity:.90!important;filter:saturate(.97) brightness(1.02)!important}#operating-method .aion-s3-v055c__rail-icon{color:rgba(221,244,247,.94)!important;border-color:rgba(0,232,232,.34)!important;background:linear-gradient(145deg,rgba(10,51,63,.62),rgba(5,25,35,.70))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 0 18px rgba(0,232,232,.08),0 12px 28px rgba(0,0,0,.18)!important;}#operating-method .aion-s3-v055c__rail-label{color:rgba(242,250,252,.92)!important;text-shadow:0 1px 12px rgba(0,7,12,.72)!important}#operating-method .aion-s3-v055c__rail-node{border-color:rgba(126,237,243,.50)!important;background:radial-gradient(circle,rgba(255,255,255,.92),rgba(112,237,244,.58) 34%,rgba(4,33,43,.88) 74%)!important;box-shadow:0 0 13px rgba(0,232,232,.24)!important;}#operating-method .aion-s3-v055c__rail-step:hover,
#operating-method .aion-s3-v055c__rail-step:focus-visible,
#operating-method .aion-s3-v055c__rail-step.is-active,
#operating-method .aion-s3-v055c__rail-step.is-locked{opacity:1!important;filter:saturate(1.10) brightness(1.08)!important}#operating-method .aion-s3-v055c__rail-step:hover .aion-s3-v055c__rail-icon,
#operating-method .aion-s3-v055c__rail-step:focus-visible .aion-s3-v055c__rail-icon,
#operating-method .aion-s3-v055c__rail-step.is-active .aion-s3-v055c__rail-icon,
#operating-method .aion-s3-v055c__rail-step.is-locked .aion-s3-v055c__rail-icon{color:#8ff5f5!important;border-color:rgba(0,232,232,.76)!important;background:linear-gradient(145deg,rgba(15,73,84,.76),rgba(5,32,42,.80))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 30px rgba(0,232,232,.24),0 14px 34px rgba(0,0,0,.24)!important;}#operating-method .aion-s3-v055c__rail-step:hover .aion-s3-v055c__rail-node,
#operating-method .aion-s3-v055c__rail-step:focus-visible .aion-s3-v055c__rail-node,
#operating-method .aion-s3-v055c__rail-step.is-active .aion-s3-v055c__rail-node,
#operating-method .aion-s3-v055c__rail-step.is-locked .aion-s3-v055c__rail-node{border-color:rgba(126,245,248,.88)!important;background:radial-gradient(circle,#fff 0 15%,rgba(137,245,248,.96) 30%,rgba(0,232,232,.68) 52%,rgba(3,30,39,.88) 76%)!important;box-shadow:0 0 16px rgba(139,245,248,.54),0 0 32px rgba(0,232,232,.24)!important;}#operating-method .aion-s3-v055c__rail-step:hover .aion-s3-v055c__rail-label,
#operating-method .aion-s3-v055c__rail-step:focus-visible .aion-s3-v055c__rail-label,
#operating-method .aion-s3-v055c__rail-step.is-active .aion-s3-v055c__rail-label,
#operating-method .aion-s3-v055c__rail-step.is-locked .aion-s3-v055c__rail-label{color:#fff!important;font-weight:950!important;text-shadow:0 0 8px rgba(255,255,255,.20),0 0 18px rgba(0,232,232,.54),0 2px 12px rgba(0,0,0,.78)!important;}#operating-method .aion-s3-v058i__focus-panel{background:linear-gradient(135deg,rgba(10,38,49,.79),rgba(5,24,34,.74))!important;border-color:rgba(112,227,235,.34)!important;box-shadow:0 20px 56px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.08)!important;}#operating-method .aion-s3-v058i__focus-meta p{background:linear-gradient(135deg,rgba(11,50,61,.52),rgba(5,29,39,.42))!important;border-color:rgba(129,232,242,.23)!important;color:rgba(231,243,246,.92)!important;}#operating-method .aion-s3-v058i__focus-meta{padding-left:0!important;border-left:0!important;}#operating-method .aion-s3-v058i__focus-meta p:first-child::after{position:absolute!important;left:26px!important;top:50%!important;bottom:0!important;width:1px!important;height:auto!important;padding:0!important;border:0!important;background:linear-gradient(180deg,rgba(126,235,242,.62),rgba(126,235,242,.22))!important;box-shadow:0 0 8px rgba(0,232,232,.16)!important;}#operating-method .aion-s3-v058i__back{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;margin-top:22px!important;padding:10px 16px!important;border:1px solid rgba(129,232,242,.28)!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(11,50,61,.54),rgba(5,29,39,.46))!important;color:rgba(246,252,255,.96)!important;font:inherit!important;font-size:.72rem!important;font-weight:850!important;letter-spacing:.025em!important;text-transform:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 8px 22px rgba(0,0,0,.12)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#operating-method .aion-s3-v058i__back:hover,
#operating-method .aion-s3-v058i__back:focus-visible{border-color:rgba(130,235,242,.54)!important;background:linear-gradient(135deg,rgba(14,61,73,.68),rgba(6,36,47,.58))!important;color:#fff!important;outline:none!important}@media(max-width:760px){#operating-method .aion-s3-v055c.is-stage-open .aion-s3-v055c__ambient::after{background:linear-gradient(180deg,rgba(2,8,15,.09),rgba(2,8,15,.13) 30%,rgba(2,8,15,.19) 58%,rgba(2,8,15,.26))!important;}}#operating-method .aion-s3-v055c__bg-photo{filter:brightness(1.055) saturate(1.015) contrast(.995)!important;opacity:1!important;}#operating-method .aion-s3-v055c__ambient::after{background:linear-gradient(180deg,rgba(2,8,15,.018) 0%,rgba(2,8,15,0) 34%,rgba(2,8,15,.012) 68%,rgba(2,8,15,.055) 100%),linear-gradient(90deg,rgba(2,8,15,.014) 0%,rgba(2,8,15,0) 24%,rgba(2,8,15,0) 76%,rgba(2,8,15,.014) 100%)!important;}#operating-method .aion-s3-v055c.is-stage-open .aion-s3-v055c__ambient::after{background:linear-gradient(90deg,rgba(2,8,15,.085),rgba(2,8,15,.045) 34%,rgba(2,8,15,.045) 66%,rgba(2,8,15,.085)),linear-gradient(180deg,rgba(2,8,15,.035),rgba(2,8,15,.06) 34%,rgba(2,8,15,.105) 62%,rgba(2,8,15,.16) 82%,rgba(2,8,15,.19))!important;}#operating-method .aion-s3-v058i__focus-meta p:first-child::after{content:none!important;display:none!important;}@media(min-width:981px){#operating-method .aion-s3-v058i__focus-grid{position:relative!important;}#operating-method .aion-s3-v058i__focus-grid::after{content:"";position:absolute;left:50%;top:8%;bottom:8%;width:1px;transform:translateX(-.5px);background:linear-gradient(180deg,transparent,rgba(126,235,242,.17) 18%,rgba(126,235,242,.22) 50%,rgba(126,235,242,.17) 82%,transparent);box-shadow:0 0 12px rgba(0,232,232,.045);pointer-events:none;}#operating-method .aion-s3-v058i__focus-grid>div:first-child{padding-right:clamp(28px,3vw,44px)!important;}#operating-method .aion-s3-v058i__focus-meta{display:flex!important;flex-direction:column!important;}#operating-method .aion-s3-v058i__focus-meta p{width:100%!important;}}@media(max-width:980px){#operating-method .aion-s3-v058i__focus-grid::after{display:none!important;}}@media (min-width:981px){#operating-method .aion-s3-v058i__focus-panel{width:min(860px,78vw)!important;padding:56px clamp(28px,3vw,38px) 30px!important;overflow:visible!important;}#operating-method .aion-s3-v059b__focus-main{min-width:0;padding-right:clamp(28px,3vw,38px);transform:translateY(8px);}#operating-method .aion-s3-v058i__focus-meta{transform:translateY(8px);}#operating-method .aion-s3-v058i__focus-meta p{margin:0!important;}#operating-method .aion-s3-v058i__back{justify-self:center!important;align-self:center!important;width:max-content!important;margin:4px auto 0!important;}}@media (max-width:980px){#operating-method .aion-s3-v058i__focus-panel{overflow:visible!important;padding-top:54px!important;}#operating-method .aion-s3-v058i__focus-meta .aion-s3-v058i__back{width:max-content!important;margin:6px auto 0!important;}}@media (min-width:981px){#operating-method .aion-s3-v058i__focus-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;}#operating-method .aion-s3-v058i__focus-meta{padding-left:clamp(26px,3vw,38px)!important;border-left:1px solid rgba(122,225,235,.16)!important;align-content:center!important;justify-content:stretch!important;gap:16px!important;}#operating-method .aion-s3-v058i__focus-panel{padding-top:clamp(54px,5vw,68px)!important;}}#operating-method .aion-s3-v058i__focus-meta p:first-of-type{border-color:rgba(129,232,242,.28)!important;background:linear-gradient(135deg,rgba(7,34,44,.46),rgba(5,24,33,.34))!important;}#operating-method .aion-s3-v058i__focus-meta p:first-of-type strong{color:#8feaf0!important;}#operating-method .aion-s3-v058i__focus-meta p:first-of-type::before{border-color:rgba(143,234,240,.78)!important;background:radial-gradient(circle,rgba(240,255,255,.98) 0 14%,rgba(143,234,240,.92) 27%,rgba(0,232,232,.24) 50%,transparent 60%)!important;box-shadow:0 0 8px rgba(143,234,240,.52),0 0 20px rgba(0,232,232,.24)!important;}#operating-method .aion-s3-v058i__focus-meta p:last-of-type{border-color:rgba(255,226,156,.42)!important;background:linear-gradient(135deg,rgba(68,52,24,.34),rgba(24,31,30,.44))!important;}#operating-method .aion-s3-v058i__focus-meta p:last-of-type strong{color:#ffe29c!important;text-shadow:0 0 12px rgba(255,226,156,.16)!important;}#operating-method .aion-s3-v058i__focus-meta p:last-of-type::before{border-color:rgba(255,226,156,.86)!important;background:radial-gradient(circle,rgba(255,253,239,.98) 0 14%,rgba(255,226,156,.96) 28%,rgba(255,196,79,.28) 52%,transparent 60%)!important;box-shadow:0 0 8px rgba(255,226,156,.58),0 0 20px rgba(255,196,79,.24)!important;}@media (min-width:621px) and (max-width:980px){#operating-method .aion-s3-v055c__rail-grid{width:min(760px,92vw)!important;margin:0 auto!important;padding:8px 10px 18px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(3,auto)!important;column-gap:clamp(14px,2.8vw,24px)!important;row-gap:10px!important;}#operating-method .aion-s3-v055c__rail-cell{width:100%!important;min-height:0!important;}#operating-method .aion-s3-v055c__rail-cell:nth-child(1){grid-column:1;grid-row:1;justify-self:stretch!important}#operating-method .aion-s3-v055c__rail-cell:nth-child(2){grid-column:2;grid-row:1;justify-self:stretch!important}#operating-method .aion-s3-v055c__rail-cell:nth-child(3){grid-column:1;grid-row:2;justify-self:stretch!important}#operating-method .aion-s3-v055c__rail-cell:nth-child(4){grid-column:2;grid-row:2;justify-self:stretch!important}#operating-method .aion-s3-v055c__rail-cell:nth-child(5){grid-column:1;grid-row:3;justify-self:stretch!important}#operating-method .aion-s3-v055c__rail-cell:nth-child(6){grid-column:2;grid-row:3;justify-self:stretch!important}#operating-method .aion-s3-v055c__rail-step{grid-template-columns:54px minmax(0,1fr) 30px!important;column-gap:11px!important;min-height:70px!important;padding:8px 12px!important;border:1px solid rgba(126,231,241,.18)!important;border-radius:17px!important;background:linear-gradient(145deg,rgba(9,38,49,.48),rgba(4,21,31,.38))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 10px 26px rgba(0,0,0,.12)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;}#operating-method .aion-s3-v055c__rail-step:hover,
#operating-method .aion-s3-v055c__rail-step:focus-visible,
#operating-method .aion-s3-v055c__rail-step.is-active{border-color:rgba(0,232,232,.42)!important;background:linear-gradient(145deg,rgba(11,51,62,.62),rgba(5,26,37,.50))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 22px rgba(0,232,232,.10),0 12px 28px rgba(0,0,0,.15)!important;}#operating-method .aion-s3-v055c__rail-icon{width:50px!important;height:50px!important;}#operating-method .aion-s3-v055c__rail-label{font-size:.76rem!important;letter-spacing:.10em!important;}#operating-method .aion-s3-v059a__step-number{justify-self:center!important;font-size:10px!important;letter-spacing:.08em!important;}}@media (max-width:620px){#operating-method .aion-s3-v055c__rail-grid{width:min(400px,94vw)!important;margin:0 auto!important;padding:8px 6px 18px!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;}#operating-method .aion-s3-v055c__rail-cell{width:100%!important;min-height:0!important;}#operating-method .aion-s3-v055c__rail-step{grid-template-columns:48px minmax(0,1fr) 28px!important;column-gap:10px!important;width:100%!important;min-height:64px!important;padding:7px 10px!important;border:1px solid rgba(126,231,241,.17)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(9,38,49,.46),rgba(4,21,31,.36))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 8px 22px rgba(0,0,0,.11)!important;backdrop-filter:blur(9px)!important;-webkit-backdrop-filter:blur(9px)!important;}#operating-method .aion-s3-v055c__rail-step:hover,
#operating-method .aion-s3-v055c__rail-step:focus-visible,
#operating-method .aion-s3-v055c__rail-step.is-active{border-color:rgba(0,232,232,.40)!important;background:linear-gradient(145deg,rgba(11,50,61,.58),rgba(5,26,37,.48))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 0 20px rgba(0,232,232,.09),0 10px 24px rgba(0,0,0,.13)!important;}#operating-method .aion-s3-v055c__rail-icon{width:44px!important;height:44px!important;}#operating-method .aion-s3-v055c__rail-label{font-size:.72rem!important;letter-spacing:.08em!important;}#operating-method .aion-s3-v059a__step-number{justify-self:center!important;font-size:10px!important;letter-spacing:.06em!important;}}
/* v1.4 production fix: dynamically-created selected-stage fly icon.
   This class is created by JS at runtime, so it must not be removed as dead CSS. */
#operating-method .aion-s3-v058i__fly-icon{position:absolute;z-index:40;margin:0;pointer-events:none;will-change:left,top,transform,opacity,filter;transform:translate(-50%,-50%) scale(1);opacity:1;filter:drop-shadow(0 0 12px rgba(95,239,246,.45));transition:left .62s cubic-bezier(.2,.82,.2,1),top .62s cubic-bezier(.2,.82,.2,1),transform .62s cubic-bezier(.2,.82,.2,1),opacity .28s ease,filter .62s ease;}
#operating-method .aion-s3-v058i__fly-icon .aion-s3-v055c__rail-icon{margin:0!important;width:82px!important;height:82px!important;border-color:rgba(108,244,247,.78)!important;background:linear-gradient(145deg,rgba(10,58,68,.92),rgba(5,31,41,.94))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 28px rgba(54,232,241,.26),0 12px 30px rgba(0,0,0,.22)!important;}
#operating-method .aion-s3-v058i__fly-icon .aion-s3-v055c__rail-icon svg{width:42px!important;height:42px!important;}
#operating-method .aion-s3-v058i__fly-icon.is-docked{transform:translate(-50%,-50%) scale(1.12)!important;filter:drop-shadow(0 0 24px rgba(95,239,246,.62))!important;}
#operating-method .aion-s3-v058i__fly-icon.is-fading{opacity:0;transform:translate(-50%,-50%) scale(1.62);filter:blur(2px) drop-shadow(0 0 42px rgba(95,239,246,.66));}
@media(max-width:980px){#operating-method .aion-s3-v058i__fly-icon{display:none!important;}}
@media(prefers-reduced-motion:reduce){#operating-method .aion-s3-v058i__fly-icon{transition:none!important;}}

/* Source style block 2, line 190. */
/* CHECKED v13: preserve approved Section 3 animation and original section spacing. Only stabilise the revealed back-card layout between stages. */
#operating-method .aion-s3-v058i__focus-panel{overflow:visible!important;}
@media(min-width:981px){
  #operating-method .aion-s3-v058i__focus-grid{align-items:stretch!important;}
  #operating-method .aion-s3-v059b__focus-main{
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    transform:none!important;
  }
  #operating-method .aion-s3-v058i__focus-kicker{min-height:18px!important;}
  #operating-method .aion-s3-v058i__focus-title{min-height:78px!important;}
  #operating-method .aion-s3-v058i__focus-meta{
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    gap:16px!important;
    transform:none!important;
  }
  #operating-method .aion-s3-v058i__focus-meta p{
    min-height:88px!important;
    margin:0!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
  }
  #operating-method .aion-s3-v058i__back{
    margin-top:auto!important;
    align-self:center!important;
  }
}
@media(max-width:980px){
  #operating-method .aion-s3-v058i__focus-meta{display:flex!important;flex-direction:column!important;gap:14px!important;}
  #operating-method .aion-s3-v058i__focus-meta p{min-height:78px!important;margin:0!important;}
  #operating-method .aion-s3-v058i__back{margin-top:10px!important;align-self:center!important;}
}


/* Source: aion-release124/assets/css/sections/04-connected-estates.css */
/* 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/11/aion-web258-section04_asset_01_26b666f7d1.webp") 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/11/aion-web258-section04_asset_02_32a03482cc.webp");
    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/11/aion-web258-section04_asset_03_89ba7a48dd.webp") !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/11/aion-web258-section04_asset_04_d362cb26ae.webp") 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/11/aion-web258-section04_asset_05_3e15b8c6ad.webp") 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/11/aion-web258-section04_asset_07_884c0209cf.webp") 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/11/aion-web258-section04_asset_08_0e81e95477.webp") 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;
  }
}


/* Source: aion-release124/assets/css/sections/05-operational-nexus.css */
/*
 * AION Operational Nexus v0.1 transfer derivative.
 * Authority: 05_AION_OPERATIONAL_NEXUS_v0.1_LOCKED_2026-09-14.html
 * Source SHA-256: ff078c8181d1d8e7bf974bdfc35136f0413008c8f128a7c50b9d2f86e58d092c
 * Runtime CSS is statically extracted, current-DOM filtered and scoped here.
 */

#operational-nexus,
#operational-nexus * {
      box-sizing: border-box;
    }
#operational-nexus {
      width: 100%;
      margin: 0;
      padding: 0;
      color: #f4faff;
      font-family: Inter, Arial, Helvetica, sans-serif;
      background: #020811;
      overflow: hidden;
    }
#operational-nexus .aion-shell {
      width: min(100% - 64px, 1520px);
      margin: 0 auto;
      position: relative;
      z-index: 2;
    }
#operational-nexus .aion-vertical-icon svg {
      display: block;
      stroke: currentColor;
      fill: none;
      stroke-linecap: round;
      stroke-linejoin: round;
      vector-effect: non-scaling-stroke;
    }
#operational-nexus .aion-verticals {
      position: relative;
      padding: 76px 0 92px;
      background-image:
        linear-gradient(180deg, rgba(2, 8, 17, 0.82) 0%, rgba(2, 8, 17, 0.94) 24%, rgba(3, 17, 28, 0.96) 52%, rgba(2, 8, 17, 1.00) 100%),
        radial-gradient(circle at 18% 8%, rgba(0, 228, 228, 0.16), transparent 28%),
        radial-gradient(circle at 86% 18%, rgba(226, 178, 78, 0.12), transparent 30%),
        none;
      background-size: cover, auto, auto, cover;
      background-position: center bottom, center, center, center bottom;
      background-repeat: no-repeat;
      border-top: 1px solid rgba(0, 228, 228, 0.20);
      overflow: hidden;
    }
#operational-nexus .aion-verticals::before {
      content: "";
      position: absolute;
      inset: 0;
      pointer-events: none;
      opacity: 0.48;
      background:
        linear-gradient(180deg, rgba(0, 228, 228, 0.06), transparent 18%),
        linear-gradient(90deg, transparent 0%, rgba(0, 228, 228, 0.06) 50%, transparent 100%),
        linear-gradient(rgba(0, 228, 228, 0.055) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 228, 228, 0.055) 1px, transparent 1px),
        radial-gradient(circle at 12% 94%, rgba(0, 228, 228, 0.16), transparent 18%),
        radial-gradient(circle at 88% 96%, rgba(226, 178, 78, 0.13), transparent 18%);
      background-size: auto, auto, 92px 92px, 92px 92px, auto, auto;
      mask-image: linear-gradient(180deg, transparent 0%, black 10%, black 90%, transparent 100%);
    }
#operational-nexus .aion-verticals::after {
      content: "";
      position: absolute;
      top: 0;
      left: 50%;
      width: min(900px, 86vw);
      height: 1px;
      transform: translateX(-50%);
      pointer-events: none;
      background: linear-gradient(90deg, transparent, rgba(226, 178, 78, 0.88), rgba(0, 228, 228, 0.56), transparent);
      box-shadow: 0 0 24px rgba(0, 228, 228, 0.20), 0 0 18px rgba(226, 178, 78, 0.18);
    }
#operational-nexus .aion-section-heading {
      position: relative;
      z-index: 2;
      text-align: center;
      margin: 0 auto 38px;
      max-width: 880px;
    }
#operational-nexus .aion-section-heading h2 {
      margin: 0;
      color: #f4faff;
      font-size: clamp(1.5rem, 3vw, 2.3rem);
      line-height: 1.08;
      letter-spacing: 0.34em;
      font-weight: 400;
      text-transform: uppercase;
      text-shadow: 0 0 24px rgba(0, 0, 0, 0.45);
    }
#operational-nexus .aion-section-heading h2 span {
      color: #00e4e4;
      text-shadow: 0 0 22px rgba(0, 228, 228, 0.28);
    }
#operational-nexus .aion-section-heading p {
      margin: 18px 0 0;
      color: rgba(244, 250, 255, 0.82);
      font-size: clamp(0.95rem, 1.5vw, 1.12rem);
      line-height: 1.5;
    }
#operational-nexus .aion-section-mark {
      display: block;
      width: 126px;
      height: 2px;
      margin: 20px auto 0;
      background: linear-gradient(90deg, transparent, rgba(226, 178, 78, 0.95), rgba(0, 228, 228, 0.55), transparent);
      box-shadow: 0 0 14px rgba(226, 178, 78, 0.36);
    }
#operational-nexus .aion-vertical-grid {
      position: relative;
      z-index: 2;
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 22px;
    }
#operational-nexus .aion-vertical-card {
      position: relative;
      min-height: 218px;
      border: 1px solid rgba(0, 228, 228, 0.35);
      border-radius: 16px;
      background:
        linear-gradient(180deg, rgba(5, 24, 36, 0.82), rgba(2, 10, 18, 0.74)),
        radial-gradient(circle at 50% 0%, rgba(0, 228, 228, 0.10), transparent 44%);
      box-shadow:
        inset 0 0 28px rgba(0, 228, 228, 0.045),
        0 18px 38px rgba(0, 0, 0, 0.22);
      overflow: hidden;
      transition:
        transform 0.28s ease,
        border-color 0.28s ease,
        box-shadow 0.28s ease,
        background 0.28s ease;
    }
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within {
      transform: translateY(-4px);
      border-color: rgba(101, 255, 180, 0.62);
      box-shadow:
        inset 0 0 34px rgba(0, 228, 228, 0.065),
        0 24px 52px rgba(0, 0, 0, 0.34);
    }
#operational-nexus .aion-vertical-card::before {
      content: "";
      position: absolute;
      inset: 0;
      pointer-events: none;
      background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.04), transparent 34%),
        radial-gradient(circle at 100% 100%, rgba(0, 228, 228, 0.09), transparent 40%);
      opacity: 0.8;
    }
#operational-nexus .aion-vertical-card::after {
      content: "";
      position: absolute;
      inset: 0;
      pointer-events: none;
      opacity: 0;
      background:
        linear-gradient(180deg, rgba(3, 18, 28, 0.12), rgba(3, 18, 28, 0.92)),
        radial-gradient(circle at 50% 0%, rgba(0, 228, 228, 0.14), transparent 46%);
      transition: opacity 0.28s ease;
    }
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover::after,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within::after {
      opacity: 1;
    }
#operational-nexus .aion-vertical-icon {
      position: relative;
      width: 96px;
      height: 96px;
      margin: 0 auto 20px;
      color: #00e4e4;
      display: grid;
      place-items: center;
      isolation: isolate;
    }
#operational-nexus .aion-vertical-icon::before {
      content: "";
      position: absolute;
      left: 50%;
      bottom: 4px;
      width: 76px;
      height: 22px;
      transform: translateX(-50%);
      border: 1px solid rgba(0, 228, 228, 0.30);
      border-radius: 999px;
      background: radial-gradient(ellipse at center, rgba(0, 228, 228, 0.13), transparent 68%);
      box-shadow: 0 0 18px rgba(0, 228, 228, 0.16), inset 0 0 12px rgba(0, 228, 228, 0.08);
      z-index: -2;
    }
#operational-nexus .aion-vertical-icon::after {
      content: "";
      position: absolute;
      inset: 10px;
      border-radius: 999px;
      background: radial-gradient(circle, rgba(0, 228, 228, 0.18), rgba(0, 228, 228, 0.04) 45%, transparent 72%);
      filter: blur(5px);
      opacity: 0.86;
      z-index: -3;
    }
#operational-nexus .aion-vertical-icon svg {
      width: 82px;
      height: 82px;
      stroke: currentColor;
      fill: none;
      stroke-width: 1.95;
      stroke-linecap: round;
      stroke-linejoin: round;
      vector-effect: non-scaling-stroke;
      filter: drop-shadow(0 0 6px rgba(0, 228, 228, 0.34)) drop-shadow(0 10px 10px rgba(0, 0, 0, 0.36));
    }
#operational-nexus .aion-vertical-card h3 {
      margin: 0;
      color: #f4faff;
      font-size: 0.98rem;
      line-height: 1.18;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      font-weight: 800;
    }
#operational-nexus .aion-vertical-tag {
      margin: 12px 0 0;
      color: #e2b24e;
      font-size: 0.92rem;
      line-height: 1.25;
      font-weight: 600;
    }
@media (max-width: 1180px) {
#operational-nexus .aion-vertical-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }

}
@media (max-width: 760px) {
#operational-nexus .aion-shell {
        width: min(100% - 24px, 1380px);
      }
#operational-nexus .aion-verticals {
        padding: 54px 0 64px;
      }
#operational-nexus .aion-section-heading h2 {
        letter-spacing: 0.16em;
      }
#operational-nexus .aion-vertical-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
      }
#operational-nexus .aion-vertical-card {
        min-height: 190px;
      }
#operational-nexus .aion-vertical-icon {
        width: 76px;
        height: 76px;
        margin-bottom: 16px;
      }
#operational-nexus .aion-vertical-icon::before {
        width: 58px;
        height: 17px;
      }
#operational-nexus .aion-vertical-icon svg {
        width: 66px;
        height: 66px;
        stroke-width: 1.85;
      }
#operational-nexus .aion-vertical-card h3 {
        font-size: 0.82rem;
        letter-spacing: 0.08em;
      }

}
@media (max-width: 430px) {
#operational-nexus .aion-vertical-grid {
        grid-template-columns: 1fr;
      }
#operational-nexus .aion-vertical-card {
        min-height: 178px;
      }

}
#operational-nexus .aion-vertical-icon {
      position: relative;
      width: 76px;
      height: 76px;
      margin: 0 auto 22px;
      color: #00e4e4;
      display: grid;
      place-items: center;
      filter:
        drop-shadow(0 0 10px rgba(0, 228, 228, 0.30))
        drop-shadow(0 0 2px rgba(0, 228, 228, 0.48));
      isolation: auto;
    }
#operational-nexus .aion-vertical-icon::before,
#operational-nexus .aion-vertical-icon::after {
      content: none !important;
    }
#operational-nexus .aion-vertical-icon svg {
      width: 68px;
      height: 68px;
      stroke: currentColor;
      fill: none;
      stroke-width: 1.55;
      stroke-linecap: round;
      stroke-linejoin: round;
      vector-effect: non-scaling-stroke;
      filter: none;
    }
@media (max-width: 760px) {
#operational-nexus .aion-vertical-icon {
        width: 62px;
        height: 62px;
        margin-bottom: 17px;
      }
#operational-nexus .aion-vertical-icon svg {
        width: 56px;
        height: 56px;
        stroke-width: 1.55;
      }

}
#operational-nexus .aion-vertical-icon {
      position: relative !important;
      z-index: 1 !important;
      width: 78px !important;
      height: 78px !important;
      margin: 0 auto 18px !important;
      display: grid !important;
      place-items: center !important;
      border-radius: 999px !important;
      color: #00e4e4 !important;
      border: 1px solid rgba(0, 228, 228, 0.90) !important;
      background:
        radial-gradient(circle at 50% 50%, rgba(0, 228, 228, 0.10), rgba(0, 228, 228, 0.025) 68%, transparent 100%) !important;
      box-shadow:
        inset 0 0 14px rgba(0, 228, 228, 0.10),
        0 0 20px rgba(0, 228, 228, 0.24) !important;
      filter: none !important;
      isolation: visible !important;
    }
#operational-nexus .aion-vertical-icon::before {
      content: "" !important;
      position: absolute !important;
      inset: -7px !important;
      border-radius: 999px !important;
      border: 1px solid rgba(0, 228, 228, 0.26) !important;
      background: transparent !important;
      box-shadow: 0 0 18px rgba(0, 228, 228, 0.10) !important;
      pointer-events: none !important;
    }
#operational-nexus .aion-vertical-icon::after {
      content: "" !important;
      position: absolute !important;
      width: 22px !important;
      height: 1px !important;
      right: -19px !important;
      top: 50% !important;
      transform: translateY(-50%) !important;
      border-radius: 999px !important;
      background: linear-gradient(90deg, rgba(0, 228, 228, 0.85), transparent) !important;
      box-shadow: 0 0 12px rgba(0, 228, 228, 0.38) !important;
      pointer-events: none !important;
    }
#operational-nexus .aion-vertical-icon svg {
      width: 43px !important;
      height: 43px !important;
      stroke: currentColor !important;
      fill: none !important;
      stroke-width: 1.9 !important;
      stroke-linecap: round !important;
      stroke-linejoin: round !important;
      vector-effect: non-scaling-stroke !important;
      filter: drop-shadow(0 0 8px rgba(0, 228, 228, 0.32)) !important;
    }
#operational-nexus .aion-vertical-icon svg path,
#operational-nexus .aion-vertical-icon svg circle,
#operational-nexus .aion-vertical-icon svg rect {
      stroke: currentColor !important;
      fill: none !important;
    }
#operational-nexus .aion-vertical-icon svg circle {
      fill: none !important;
    }
#operational-nexus .aion-vertical-card {
      text-align: center !important;
    }
@media (max-width: 760px) {
#operational-nexus .aion-vertical-icon {
        width: 64px !important;
        height: 64px !important;
        margin-bottom: 14px !important;
      }
#operational-nexus .aion-vertical-icon::before {
        inset: -6px !important;
      }
#operational-nexus .aion-vertical-icon::after {
        width: 16px !important;
        right: -14px !important;
      }
#operational-nexus .aion-vertical-icon svg {
        width: 36px !important;
        height: 36px !important;
      }

}
#operational-nexus .aion-vertical-card {
      position: relative !important;
      overflow: hidden !important;
      min-height: 238px !important;
      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      justify-content: center !important;
      text-align: center !important;
      padding: 28px 20px 26px !important;
      transition:
        transform 0.22s ease,
        border-color 0.22s ease,
        box-shadow 0.22s ease,
        background 0.22s ease !important;
    }
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus {
      transform: translateY(-5px) !important;
      border-color: rgba(101, 255, 180, 0.58) !important;
      box-shadow:
        inset 0 0 34px rgba(0, 228, 228, 0.07),
        0 24px 52px rgba(0, 0, 0, 0.38) !important;
      outline: none !important;
    }
#operational-nexus .aion-vertical-icon,
#operational-nexus .aion-vertical-card h3,
#operational-nexus .aion-vertical-tag {
      transition:
        opacity 0.22s ease,
        transform 0.22s ease,
        filter 0.22s ease !important;
    }
#operational-nexus .aion-vertical-card h3 {
      position: relative !important;
      z-index: 2 !important;
      margin: 0 !important;
    }
#operational-nexus .aion-vertical-tag {
      position: relative !important;
      z-index: 2 !important;
      margin: 9px 0 0 !important;
    }
#operational-nexus .aion-vertical-detail {
      position: absolute !important;
      z-index: 3 !important;
      left: 22px !important;
      right: 22px !important;
      top: 50% !important;
      margin: 0 auto !important;
      max-width: 270px !important;
      color: rgba(244, 250, 255, 0.86) !important;
      font-size: 0.84rem !important;
      line-height: 1.48 !important;
      opacity: 0 !important;
      transform: translateY(18px) translateY(-50%) !important;
      pointer-events: none !important;
      transition:
        opacity 0.24s ease,
        transform 0.24s ease !important;
    }
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-icon,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-icon {
      opacity: 0.14 !important;
      transform: translateY(-18px) scale(0.92) !important;
      filter: blur(0.2px) !important;
    }
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover h3,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus h3,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-tag {
      opacity: 0.16 !important;
      transform: translateY(-12px) !important;
    }
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-detail {
      opacity: 1 !important;
      transform: translateY(-50%) !important;
    }
@media (max-width: 760px) {
#operational-nexus .aion-vertical-card {
        min-height: 214px !important;
        padding: 24px 14px 22px !important;
      }
#operational-nexus .aion-vertical-detail {
        left: 16px !important;
        right: 16px !important;
        font-size: 0.74rem !important;
        line-height: 1.42 !important;
      }
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-icon,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-icon {
        transform: translateY(-14px) scale(0.92) !important;
      }

}
#operational-nexus .aion-vertical-card {
      min-height: 238px !important;
      justify-content: center !important;
    }
#operational-nexus .aion-vertical-card h3 {
      opacity: 1 !important;
      transform: translateY(0) !important;
      transition:
        opacity 0.22s ease,
        transform 0.22s ease !important;
    }
#operational-nexus .aion-vertical-tag {
      position: absolute !important;
      z-index: 4 !important;
      left: 22px !important;
      right: 22px !important;
      top: 52px !important;
      margin: 0 auto !important;
      color: #00e4e4 !important;
      font-size: 0.78rem !important;
      line-height: 1.25 !important;
      font-weight: 900 !important;
      letter-spacing: 0.12em !important;
      text-transform: uppercase !important;
      opacity: 0 !important;
      transform: translateY(14px) !important;
      pointer-events: none !important;
      transition:
        opacity 0.24s ease,
        transform 0.24s ease !important;
    }
#operational-nexus .aion-vertical-detail {
      top: 58% !important;
      transform: translateY(18px) translateY(-50%) !important;
      max-width: 280px !important;
      color: rgba(244, 250, 255, 0.86) !important;
      font-size: 0.84rem !important;
      line-height: 1.48 !important;
    }
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-icon,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-icon {
      opacity: 0.10 !important;
      transform: translateY(-22px) scale(0.90) !important;
    }
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover h3,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus h3 {
      opacity: 0.08 !important;
      transform: translateY(-18px) !important;
    }
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-tag {
      opacity: 1 !important;
      transform: translateY(0) !important;
    }
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-detail {
      opacity: 1 !important;
      transform: translateY(-50%) !important;
    }
@media (max-width: 760px) {
#operational-nexus .aion-vertical-card {
        min-height: 214px !important;
      }
#operational-nexus .aion-vertical-tag {
        top: 38px !important;
        left: 14px !important;
        right: 14px !important;
        font-size: 0.64rem !important;
        letter-spacing: 0.08em !important;
      }
#operational-nexus .aion-vertical-detail {
        top: 59% !important;
        left: 15px !important;
        right: 15px !important;
        font-size: 0.72rem !important;
        line-height: 1.38 !important;
      }
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-icon,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-icon {
        opacity: 0.10 !important;
        transform: translateY(-18px) scale(0.90) !important;
      }
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover h3,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus h3 {
        opacity: 0.08 !important;
        transform: translateY(-14px) !important;
      }

}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-tag {
      color: #e2b24e !important;
      text-shadow:
        0 0 10px rgba(226, 178, 78, 0.34),
        0 0 20px rgba(226, 178, 78, 0.16) !important;
    }
#operational-nexus .aion-vertical-tag {
      top: 68px !important;
      font-size: 0.86rem !important;
      line-height: 1.18 !important;
      letter-spacing: 0.115em !important;
    }
#operational-nexus .aion-vertical-detail {
      top: 56% !important;
      max-width: 282px !important;
      font-size: 0.84rem !important;
      line-height: 1.42 !important;
    }
#operational-nexus .aion-verticals {
      position: relative !important;
      background-image:
        linear-gradient(180deg, rgba(2, 8, 17, 0.74) 0%, rgba(2, 8, 17, 0.90) 24%, rgba(3, 17, 28, 0.96) 54%, rgba(2, 8, 17, 1.00) 100%),
        radial-gradient(circle at 18% 4%, rgba(0, 228, 228, 0.17), transparent 30%),
        radial-gradient(circle at 84% 14%, rgba(226, 178, 78, 0.12), transparent 32%),
        none !important;
      background-size: cover, auto, auto, cover !important;
      background-position: center bottom, center, center, center bottom !important;
      background-repeat: no-repeat !important;
    }
#operational-nexus .aion-verticals::before {
      content: "" !important;
      position: absolute !important;
      inset: 0 !important;
      pointer-events: none !important;
      background:
        linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 228, 228, 0.030) 26%, rgba(0, 0, 0, 0.00) 64%),
        linear-gradient(90deg, transparent 0 49%, rgba(0, 228, 228, 0.026) 50%, transparent 51%),
        linear-gradient(0deg, transparent 0 49%, rgba(0, 228, 228, 0.020) 50%, transparent 51%) !important;
      background-size: auto, 56px 56px, 56px 56px !important;
      opacity: 0.50 !important;
      z-index: 0 !important;
    }
#operational-nexus .aion-verticals > * {
      position: relative !important;
      z-index: 1 !important;
    }
@media (max-width: 760px) {
#operational-nexus .aion-vertical-tag {
        top: 50px !important;
        font-size: 0.70rem !important;
        line-height: 1.18 !important;
        letter-spacing: 0.075em !important;
      }
#operational-nexus .aion-vertical-detail {
        top: 57% !important;
        font-size: 0.72rem !important;
        line-height: 1.34 !important;
      }
#operational-nexus .aion-verticals {
        background-position: center top, center, center, center top !important;
      }

}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-detail {
      top: 49% !important;
      max-width: 286px !important;
    }
@media (max-width: 760px) {
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-detail {
        top: 48% !important;
        font-size: 0.70rem !important;
        line-height: 1.32 !important;
      }

}
#operational-nexus .aion-vertical-tag {
      font-size: var(--aion-type-card) !important;
      line-height: 1.22 !important;
      font-weight: 900 !important;
      letter-spacing: 0.08em !important;
      text-transform: uppercase !important;
    }
#operational-nexus .aion-vertical-detail {
      font-size: var(--aion-type-small) !important;
      line-height: 1.46 !important;
      font-weight: 400 !important;
    }
#operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within) .aion-vertical-icon {
      position: absolute !important;
      left: 50% !important;
      top: 58px !important;
      width: 82px !important;
      height: 82px !important;
      transform: translateX(-50%) !important;
      opacity: 1 !important;
      z-index: 3 !important;
      margin: 0 !important;
    }
#operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within) .aion-vertical-icon svg {
      width: 38px !important;
      height: 38px !important;
      margin: 0 !important;
      transform: none !important;
    }
#operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within) .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within) .aion-vertical-detail {
      opacity: 0 !important;
      pointer-events: none !important;
    }
@media (max-width: 760px) {
#operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within) .aion-vertical-icon {
        top: 46px !important;
        width: 70px !important;
        height: 70px !important;
      }
#operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within) .aion-vertical-icon svg {
        width: 32px !important;
        height: 32px !important;
      }

}
#operational-nexus .aion-section-heading h2 {
  margin: 0;
  color: #f4faff;
  font-size: clamp(1.5rem, 3vw, 2.3rem);
  line-height: 1.08;
  letter-spacing: 0.16em;
  font-weight: 400;
  text-transform: uppercase;
  text-shadow: 0 0 24px rgba(0, 0, 0, 0.45);
}
#operational-nexus .aion-section-heading h2 span {
  color: #00e4e4;
  text-shadow: 0 0 22px rgba(0, 228, 228, 0.28);
}
#operational-nexus .aion-vertical-card h3 {
  text-transform: initial;
}
#operational-nexus .aion-verticals {
  padding-top: clamp(46px, 5.2vw, 72px) !important;
}
#operational-nexus .aion-section-heading {
  margin-bottom: clamp(26px, 3.2vw, 44px) !important;
}
@media (max-width: 760px) {
#operational-nexus .aion-verticals {
    padding-top: 42px !important;
  }
#operational-nexus .aion-section-heading {
    margin-bottom: 28px !important;
  }

}
#operational-nexus .aion-verticals {
  border-top: 1px solid rgba(0, 228, 228, 0.62) !important;
  box-shadow: inset 0 1px 0 rgba(226, 178, 78, 0.18) !important;
}
#operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within) {
  display: block !important;
  position: relative !important;
  min-height: 270px !important;
  overflow: hidden !important;
}
#operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within) .aion-vertical-icon {
  position: absolute !important;
  left: 50% !important;
  top: 58px !important;
  width: 82px !important;
  height: 82px !important;
  transform: translateX(-50%) !important;
  opacity: 1 !important;
  margin: 0 !important;
  z-index: 3 !important;
}
#operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within) h3 {
  position: absolute !important;
  left: 50% !important;
  top: 165px !important;
  width: calc(100% - 36px) !important;
  transform: translateX(-50%) !important;
  opacity: 1 !important;
  margin: 0 !important;
  text-align: center !important;
  color: #f4faff !important;
  font-size: 0.96rem !important;
  line-height: 1.18 !important;
  letter-spacing: 0.13em !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  z-index: 3 !important;
}
#operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within) .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within) .aion-vertical-detail {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: translateY(8px) !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  overflow: hidden !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-icon,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-icon,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-icon {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
  width: 58px !important;
  height: 58px !important;
  margin: 0 0 18px 0 !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover h3,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus h3,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within h3 {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  width: auto !important;
  transform: none !important;
  text-align: left !important;
  margin: 0 0 8px 0 !important;
  opacity: 1 !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-detail {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: none !important;
}
@media (max-width: 760px) {
#operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within) {
    min-height: 240px !important;
  }
#operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within) .aion-vertical-icon {
    top: 48px !important;
    width: 72px !important;
    height: 72px !important;
  }
#operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within) h3 {
    top: 145px !important;
    font-size: 0.86rem !important;
    letter-spacing: 0.11em !important;
  }

}
#operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within) {
  display: block !important;
  position: relative !important;
  overflow: hidden !important;
}
#operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within)::before,
#operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within)::after,
#operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within) .aion-vertical-icon::before,
#operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within) .aion-vertical-icon::after {
  content: none !important;
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
#operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within) .aion-vertical-icon {
  position: absolute !important;
  left: 50% !important;
  top: 58px !important;
  width: 82px !important;
  height: 82px !important;
  transform: translateX(-50%) !important;
  opacity: 1 !important;
  visibility: visible !important;
  filter: none !important;
  margin: 0 !important;
  z-index: 3 !important;
}
#operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within) h3 {
  position: absolute !important;
  left: 50% !important;
  top: 165px !important;
  width: calc(100% - 36px) !important;
  transform: translateX(-50%) !important;
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  margin: 0 !important;
  text-align: center !important;
  color: #f4faff !important;
  font-size: 0.96rem !important;
  line-height: 1.18 !important;
  letter-spacing: 0.13em !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  z-index: 3 !important;
}
#operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within) .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within) .aion-vertical-detail {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  position: relative !important;
  overflow: hidden !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover h3,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus h3,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within h3 {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-icon,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-icon,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-icon {
  position: absolute !important;
  left: 50% !important;
  top: 34px !important;
  width: 118px !important;
  height: 118px !important;
  transform: translateX(-50%) !important;
  margin: 0 !important;
  opacity: 0.16 !important;
  visibility: visible !important;
  filter: blur(8px) saturate(1.15) !important;
  pointer-events: none !important;
  z-index: 0 !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-icon svg,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-icon svg,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-icon svg {
  opacity: 0.55 !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-tag {
  display: block !important;
  position: relative !important;
  z-index: 2 !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: none !important;
  margin: 0 auto 18px !important;
  max-width: calc(100% - 28px) !important;
  color: #00e4e4 !important;
  font-size: 0.98rem !important;
  line-height: 1.2 !important;
  letter-spacing: 0.13em !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  text-align: center !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-detail {
  display: block !important;
  position: relative !important;
  z-index: 2 !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: none !important;
  margin: 0 auto !important;
  max-width: 86% !important;
  text-align: center !important;
}
@media (max-width: 760px) {
#operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within) .aion-vertical-icon {
    top: 48px !important;
    width: 72px !important;
    height: 72px !important;
  }
#operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within) h3 {
    top: 145px !important;
    font-size: 0.86rem !important;
    letter-spacing: 0.11em !important;
  }
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-tag {
    font-size: 0.88rem !important;
    letter-spacing: 0.1em !important;
  }

}
#operational-nexus .aion-vertical-card::before,
#operational-nexus .aion-vertical-card::after,
#operational-nexus .aion-vertical-icon::before,
#operational-nexus .aion-vertical-icon::after {
  content: none !important;
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
#operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within) {
  display: block !important;
  position: relative !important;
  overflow: hidden !important;
}
#operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within) .aion-vertical-icon {
  position: absolute !important;
  left: 50% !important;
  top: 58px !important;
  width: 82px !important;
  height: 82px !important;
  transform: translateX(-50%) !important;
  opacity: 1 !important;
  visibility: visible !important;
  filter: none !important;
  margin: 0 !important;
  z-index: 3 !important;
}
#operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within) h3 {
  position: absolute !important;
  left: 50% !important;
  top: 165px !important;
  width: calc(100% - 36px) !important;
  transform: translateX(-50%) !important;
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  margin: 0 !important;
  text-align: center !important;
  color: #f4faff !important;
  font-size: 0.96rem !important;
  line-height: 1.18 !important;
  letter-spacing: 0.13em !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  z-index: 3 !important;
}
#operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within) .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(:hover):not(:focus):not(:focus-within) .aion-vertical-detail {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  position: relative !important;
  overflow: hidden !important;
  padding: 38px 30px 34px !important;
  transition:
    border-color 220ms ease,
    box-shadow 220ms ease,
    background 220ms ease,
    transform 220ms ease !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover h3,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus h3,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within h3 {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-icon,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-icon,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-icon {
  position: absolute !important;
  left: 28px !important;
  top: 24px !important;
  width: 78px !important;
  height: 78px !important;
  transform: none !important;
  margin: 0 !important;
  opacity: 0.18 !important;
  visibility: visible !important;
  filter: blur(2.5px) saturate(0.95) !important;
  pointer-events: none !important;
  z-index: 0 !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-icon svg,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-icon svg,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-icon svg {
  opacity: 0.65 !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-tag {
  display: block !important;
  position: relative !important;
  z-index: 2 !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: none !important;
  margin: 0 auto 18px !important;
  max-width: 90% !important;
  color: #00e4e4 !important;
  font-size: 0.92rem !important;
  line-height: 1.22 !important;
  letter-spacing: 0.12em !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  text-align: center !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-detail {
  display: block !important;
  position: relative !important;
  z-index: 2 !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: none !important;
  margin: 0 auto !important;
  max-width: 92% !important;
  color: rgba(244, 250, 255, 0.76) !important;
  font-size: 0.82rem !important;
  line-height: 1.48 !important;
  text-align: center !important;
}
#operational-nexus .aion-vertical-card .aion-vertical-icon,
#operational-nexus .aion-vertical-card h3,
#operational-nexus .aion-vertical-card .aion-vertical-tag,
#operational-nexus .aion-vertical-card .aion-vertical-detail {
  transition:
    opacity 180ms ease,
    transform 180ms ease,
    filter 180ms ease !important;
}
@media (max-width: 760px) {
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within {
    padding: 34px 24px 30px !important;
  }
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-icon,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-icon,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-icon {
    left: 22px !important;
    top: 20px !important;
    width: 64px !important;
    height: 64px !important;
  }
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-tag {
    font-size: 0.84rem !important;
    letter-spacing: 0.10em !important;
  }
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-detail {
    font-size: 0.78rem !important;
    line-height: 1.44 !important;
  }

}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  padding: 34px 30px 32px !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-icon,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-icon,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-icon {
  left: 28px !important;
  top: 24px !important;
  width: 54px !important;
  height: 54px !important;
  opacity: 0.13 !important;
  filter: blur(2px) saturate(0.9) !important;
  z-index: 0 !important;
  pointer-events: none !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-tag {
  align-self: center !important;
  width: 100% !important;
  max-width: 88% !important;
  margin: 0 auto 16px !important;
  text-align: center !important;
  display: block !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-detail {
  align-self: center !important;
  width: 100% !important;
  max-width: 84% !important;
  margin: 0 auto !important;
  text-align: center !important;
  display: block !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover h3,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus h3,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within h3 {
  display: none !important;
}
@media (max-width: 760px) {
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within {
    padding: 32px 22px 30px !important;
  }
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-icon,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-icon,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-icon {
    left: 20px !important;
    top: 18px !important;
    width: 48px !important;
    height: 48px !important;
  }
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-detail {
    max-width: 90% !important;
  }

}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within {
  display: block !important;
  position: relative !important;
  overflow: hidden !important;
  text-align: center !important;
  padding: 0 !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-icon,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-icon,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-icon {
  position: absolute !important;
  left: 24px !important;
  top: 22px !important;
  width: 46px !important;
  height: 46px !important;
  transform: none !important;
  margin: 0 !important;
  opacity: 0.12 !important;
  visibility: visible !important;
  filter: blur(1.8px) saturate(0.9) !important;
  pointer-events: none !important;
  z-index: 0 !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover h3,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus h3,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within h3 {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-tag {
  display: block !important;
  position: absolute !important;
  left: 50% !important;
  top: 42px !important;
  width: calc(100% - 52px) !important;
  max-width: 260px !important;
  transform: translateX(-50%) !important;
  margin: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  z-index: 2 !important;
  color: #00e4e4 !important;
  font-size: 0.9rem !important;
  line-height: 1.22 !important;
  letter-spacing: 0.12em !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  text-align: center !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-detail {
  display: block !important;
  position: absolute !important;
  left: 50% !important;
  top: 52% !important;
  width: calc(100% - 58px) !important;
  max-width: 285px !important;
  transform: translate(-50%, -50%) !important;
  margin: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  z-index: 2 !important;
  color: rgba(244, 250, 255, 0.76) !important;
  font-size: 0.8rem !important;
  line-height: 1.46 !important;
  text-align: center !important;
}
#operational-nexus .aion-vertical-card .aion-vertical-tag,
#operational-nexus .aion-vertical-card .aion-vertical-detail,
#operational-nexus .aion-vertical-card .aion-vertical-icon {
  transition:
    opacity 180ms ease,
    filter 180ms ease !important;
}
@media (max-width: 760px) {
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-icon,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-icon,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-icon {
    left: 20px !important;
    top: 18px !important;
    width: 42px !important;
    height: 42px !important;
  }
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-tag {
    top: 34px !important;
    width: calc(100% - 42px) !important;
    font-size: 0.82rem !important;
    letter-spacing: 0.1em !important;
  }
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-detail {
    top: 52% !important;
    width: calc(100% - 46px) !important;
    font-size: 0.76rem !important;
    line-height: 1.42 !important;
  }

}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within {
  display: block !important;
  position: relative !important;
  overflow: hidden !important;
  text-align: center !important;
  padding: 0 !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-icon,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-icon,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-icon {
  position: absolute !important;
  left: 28px !important;
  top: 24px !important;
  width: 42px !important;
  height: 42px !important;
  transform: none !important;
  margin: 0 !important;
  opacity: 0.11 !important;
  visibility: visible !important;
  filter: blur(1.8px) saturate(0.9) !important;
  pointer-events: none !important;
  z-index: 0 !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover > h3,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus > h3,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within > h3 {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover > .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus > .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within > .aion-vertical-tag {
  display: block !important;
  position: absolute !important;
  left: 50% !important;
  top: 52px !important;
  bottom: auto !important;
  width: calc(100% - 56px) !important;
  max-width: 280px !important;
  transform: translateX(-50%) !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  z-index: 3 !important;
  color: #00e4e4 !important;
  font-size: 0.88rem !important;
  line-height: 1.22 !important;
  letter-spacing: 0.12em !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  text-align: center !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover > .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus > .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within > .aion-vertical-detail {
  display: block !important;
  position: absolute !important;
  left: 50% !important;
  top: 54% !important;
  bottom: auto !important;
  width: calc(100% - 64px) !important;
  max-width: 300px !important;
  transform: translate(-50%, -50%) !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  z-index: 3 !important;
  color: rgba(244, 250, 255, 0.78) !important;
  font-size: 0.8rem !important;
  line-height: 1.48 !important;
  text-align: center !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover > .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus > .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within > .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover > .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus > .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within > .aion-vertical-detail {
  transition: opacity 160ms ease !important;
}
@media (max-width: 760px) {
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover > .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus > .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within > .aion-vertical-tag {
    top: 42px !important;
    width: calc(100% - 48px) !important;
    font-size: 0.8rem !important;
    letter-spacing: 0.1em !important;
  }
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover > .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus > .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within > .aion-vertical-detail {
    top: 54% !important;
    width: calc(100% - 48px) !important;
    font-size: 0.75rem !important;
    line-height: 1.42 !important;
  }

}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover > .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus > .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within > .aion-vertical-tag {
  top: 64px !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover > .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus > .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within > .aion-vertical-detail {
  top: 50% !important;
}
@media (max-width: 760px) {
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover > .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus > .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within > .aion-vertical-tag {
    top: 50px !important;
  }
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover > .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus > .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within > .aion-vertical-detail {
    top: 50% !important;
  }

}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover > .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus > .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within > .aion-vertical-tag {
  top: 72px !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover > .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus > .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within > .aion-vertical-detail {
  top: 48% !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover > .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus > .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within > .aion-vertical-detail {
  line-height: 1.42 !important;
}
@media (max-width: 760px) {
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover > .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus > .aion-vertical-tag,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within > .aion-vertical-tag {
    top: 58px !important;
  }
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover > .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus > .aion-vertical-detail,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within > .aion-vertical-detail {
    top: 48% !important;
    line-height: 1.38 !important;
  }

}
#operational-nexus .aion-verticals {
  position: relative !important;
}
#operational-nexus .aion-vertical-grid {
  transition: opacity 220ms ease, transform 220ms ease, filter 220ms ease !important;
}
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-icon,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-icon,
#operational-nexus .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-icon {
  opacity: 0 !important;
  visibility: hidden !important;
}
#operational-nexus .aion-verticals {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  background: #020811 !important;
}
#operational-nexus .aion-verticals::before {
  content: none !important;
  display: none !important;
}
#operational-nexus .aion-verticals::after {
  z-index: 4 !important;
}
#operational-nexus .aion-verticals-background-v063k {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}
#operational-nexus .aion-verticals-background-v063k img {
  position: absolute !important;
  top: 0 !important;
  left: 50% !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  transform: translateX(-50%) !important;
  object-fit: contain !important;
  object-position: center top !important;
  opacity: 1 !important;
  filter: brightness(1.04) contrast(1.04) saturate(1) !important;
}
#operational-nexus .aion-verticals-background-v063k::after {
  content: none !important;
  display: none !important;
}
#operational-nexus .aion-verticals > :not(.aion-verticals-background-v063k) {
  position: relative !important;
  z-index: 2 !important;
}
@media (max-width: 760px) {
#operational-nexus .aion-verticals-background-v063k img {
    width: 1280px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
  }

}
#operational-nexus {
  --aion-section-kicker-gold: #e2b24e;
  --aion-section-heading-silver: #eef6fa;
}
#operational-nexus .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;
}
#operational-nexus .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;
}
#operational-nexus .aion-verticals-v062a__heading h2 span {
  color: inherit !important;
  font: inherit !important;
  letter-spacing: inherit !important;
}
@media (max-width: 760px) {
#operational-nexus .aion-verticals-v062a__eyebrow {
    font-size: .66rem !important;
    letter-spacing: .19em !important;
  }

}
#operational-nexus .aion-verticals-background-v063k::after {
  content: none !important;
  display: none !important;
  background: none !important;
}
#operational-nexus .aion-verticals .aion-vertical-card {
    min-height: 282px !important;
    padding: 30px 22px 28px !important;
  }
#operational-nexus .aion-verticals .aion-vertical-tag {
    top: 42px !important;
    left: 20px !important;
    right: 20px !important;
    min-height: 42px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 auto !important;
    font-size: 0.82rem !important;
    line-height: 1.28 !important;
  }
#operational-nexus .aion-verticals .aion-vertical-detail {
    top: 112px !important;
    left: 22px !important;
    right: 22px !important;
    max-width: 286px !important;
    margin: 0 auto !important;
    font-size: 0.82rem !important;
    line-height: 1.48 !important;
    transform: translateY(14px) !important;
  }
#operational-nexus .aion-verticals .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-detail,
#operational-nexus .aion-verticals .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-detail,
#operational-nexus .aion-verticals .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-detail {
    top: 112px !important;
    transform: translateY(0) !important;
  }
@media (max-width: 760px) {
#operational-nexus .aion-verticals .aion-vertical-card {
      min-height: 258px !important;
      padding: 26px 16px 24px !important;
    }
#operational-nexus .aion-verticals .aion-vertical-tag {
      top: 34px !important;
      left: 14px !important;
      right: 14px !important;
      min-height: 38px !important;
      font-size: 0.68rem !important;
      line-height: 1.28 !important;
      letter-spacing: 0.09em !important;
    }
#operational-nexus .aion-verticals .aion-vertical-detail,
#operational-nexus .aion-verticals .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-detail,
#operational-nexus .aion-verticals .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-detail,
#operational-nexus .aion-verticals .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-detail {
      top: 96px !important;
      left: 16px !important;
      right: 16px !important;
      font-size: 0.72rem !important;
      line-height: 1.42 !important;
    }

}
#operational-nexus .aion-verticals .aion-vertical-card {
  min-height: 262px !important;
  padding: 26px 20px !important;
}
#operational-nexus .aion-verticals .aion-vertical-card:not(.aion-vertical-card--top10):hover,
#operational-nexus .aion-verticals .aion-vertical-card:not(.aion-vertical-card--top10):focus,
#operational-nexus .aion-verticals .aion-vertical-card:not(.aion-vertical-card--top10):focus-within {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
}
#operational-nexus .aion-verticals .aion-vertical-card:not(.aion-vertical-card--top10):hover > .aion-vertical-tag,
#operational-nexus .aion-verticals .aion-vertical-card:not(.aion-vertical-card--top10):focus > .aion-vertical-tag,
#operational-nexus .aion-verticals .aion-vertical-card:not(.aion-vertical-card--top10):focus-within > .aion-vertical-tag {
  position: static !important;
  inset: auto !important;
  width: min(100%, 300px) !important;
  min-height: 0 !important;
  margin: 0 0 17px !important;
  padding: 0 !important;
  transform: none !important;
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  text-align: center !important;
  line-height: 1.32 !important;
}
#operational-nexus .aion-verticals .aion-vertical-card:not(.aion-vertical-card--top10):hover > .aion-vertical-detail,
#operational-nexus .aion-verticals .aion-vertical-card:not(.aion-vertical-card--top10):focus > .aion-vertical-detail,
#operational-nexus .aion-verticals .aion-vertical-card:not(.aion-vertical-card--top10):focus-within > .aion-vertical-detail {
  position: static !important;
  inset: auto !important;
  width: min(100%, 300px) !important;
  max-width: 300px !important;
  margin: 0 0 19px !important;
  padding: 0 !important;
  transform: none !important;
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  text-align: center !important;
  font-size: .79rem !important;
  line-height: 1.48 !important;
}
#operational-nexus .aion-verticals .aion-vertical-card:not(.aion-vertical-card--top10):hover > .aion-vertical-tag,
#operational-nexus .aion-verticals .aion-vertical-card:not(.aion-vertical-card--top10):hover > .aion-vertical-detail,
#operational-nexus .aion-verticals .aion-vertical-card:not(.aion-vertical-card--top10):focus > .aion-vertical-tag,
#operational-nexus .aion-verticals .aion-vertical-card:not(.aion-vertical-card--top10):focus > .aion-vertical-detail,
#operational-nexus .aion-verticals .aion-vertical-card:not(.aion-vertical-card--top10):focus-within > .aion-vertical-tag,
#operational-nexus .aion-verticals .aion-vertical-card:not(.aion-vertical-card--top10):focus-within > .aion-vertical-detail {
  left: auto !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
}
#operational-nexus .aion-verticals,
#operational-nexus .aion-verticals-background-v063k {
  background-color: #061116 !important;
}
#operational-nexus .aion-verticals-background-v063k::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  pointer-events: none !important;
  background:
    linear-gradient(rgba(74, 199, 224, .055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(74, 199, 224, .045) 1px, transparent 1px),
    radial-gradient(circle at 18% 82%, rgba(64, 194, 221, .10), transparent 31%),
    radial-gradient(circle at 84% 76%, rgba(226, 178, 78, .075), transparent 27%),
    #061116 !important;
  background-size: 72px 72px, 72px 72px, auto, auto, auto !important;
  z-index: 0 !important;
}
#operational-nexus .aion-verticals-background-v063k img {
  z-index: 1 !important;
}
@media (max-width: 760px) {
#operational-nexus .aion-verticals .aion-vertical-card {
    min-height: 250px !important;
    padding: 24px 16px !important;
  }
#operational-nexus .aion-verticals .aion-vertical-card:not(.aion-vertical-card--top10):hover > .aion-vertical-tag,
#operational-nexus .aion-verticals .aion-vertical-card:not(.aion-vertical-card--top10):focus > .aion-vertical-tag,
#operational-nexus .aion-verticals .aion-vertical-card:not(.aion-vertical-card--top10):focus-within > .aion-vertical-tag {
    width: min(100%, 270px) !important;
    margin-bottom: 14px !important;
    font-size: .69rem !important;
    line-height: 1.3 !important;
  }
#operational-nexus .aion-verticals .aion-vertical-card:not(.aion-vertical-card--top10):hover > .aion-vertical-detail,
#operational-nexus .aion-verticals .aion-vertical-card:not(.aion-vertical-card--top10):focus > .aion-vertical-detail,
#operational-nexus .aion-verticals .aion-vertical-card:not(.aion-vertical-card--top10):focus-within > .aion-vertical-detail {
    width: min(100%, 276px) !important;
    margin-bottom: 16px !important;
    font-size: .72rem !important;
    line-height: 1.43 !important;
  }

}
#operational-nexus .aion-verticals .aion-vertical-overview-state {
  position: relative;
  z-index: 2;
  opacity: 1;
  visibility: visible;
}
#operational-nexus .aion-verticals-v062a__heading h2 {
  font-size: clamp(2rem, 4.2vw, 4.35rem) !important;
  line-height: 1.02 !important;
}
#operational-nexus .aion-verticals-v062a__heading h2 > span {
  display: inline-block;
  margin-top: 0.12em;
  font-size: 0.72em !important;
  line-height: 1.08 !important;
  letter-spacing: 0.025em !important;
}
@media (max-width: 900px) {
#operational-nexus .aion-verticals-v062a__heading h2 {
    font-size: clamp(1.85rem, 6.4vw, 3.35rem) !important;
  }
#operational-nexus .aion-verticals-v062a__heading h2 > span {
    font-size: 0.76em !important;
  }

}
@media (max-width: 600px) {
#operational-nexus .aion-verticals-v062a__heading h2 {
    font-size: clamp(1.7rem, 9vw, 2.55rem) !important;
  }
#operational-nexus .aion-verticals-v062a__heading h2 > span {
    font-size: 0.78em !important;
  }

}
#operational-nexus .aion-verticals > .aion-verticals-background-v063k {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
  pointer-events: none !important;
  z-index: 0 !important;
  background: #06131a !important;
}
#operational-nexus .aion-verticals > .aion-verticals-background-v063k img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  transform: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  opacity: 1 !important;
  filter: none !important;
}
#operational-nexus .aion-verticals .aion-shell,
#operational-nexus .aion-verticals .aion-vertical-overview-state {
  background: transparent !important;
}
@media (max-width: 1050px) {
#operational-nexus .aion-verticals > .aion-verticals-background-v063k img {
    object-position: center center !important;
  }

}
@media (max-width: 760px) {
#operational-nexus .aion-verticals > .aion-verticals-background-v063k img {
    width: 100% !important;
    height: 100% !important;
    left: 0 !important;
    transform: none !important;
    object-position: center top !important;
  }

}
#operational-nexus .aion-v063r-operating-bridge {
  max-width: 850px !important;
  margin-bottom: clamp(1.25rem, 2.2vw, 2rem) !important;
}
#operational-nexus .aion-v063r-operating-bridge h2 {
  max-width: 760px !important;
  margin: .72rem auto 0 !important;
  font-size: clamp(1.75rem, 2.8vw, 2.7rem) !important;
  line-height: 1.08 !important;
  letter-spacing: -.025em !important;
  color: rgba(246,250,252,.96) !important;
}
#operational-nexus .aion-v063r-operating-bridge__line {
  max-width: 720px !important;
  margin: .55rem auto 0 !important;
  color: rgba(226,178,78,.96) !important;
  font-size: clamp(.78rem, 1.05vw, .94rem) !important;
  line-height: 1.3 !important;
  font-weight: 800 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
}
#operational-nexus .aion-v063r-operating-bridge__summary {
  max-width: 810px !important;
  margin: .9rem auto 0 !important;
  color: rgba(244,250,255,.73) !important;
  font-size: clamp(.91rem, 1.02vw, 1rem) !important;
  line-height: 1.56 !important;
}
#operational-nexus .aion-v063r-operating-bridge .aion-section-mark {
  margin-top: 1rem !important;
}
@media (max-width: 760px) {
#operational-nexus .aion-v063r-operating-bridge { margin-bottom: 1.15rem !important; }
#operational-nexus .aion-v063r-operating-bridge h2 {
    font-size: clamp(1.55rem, 7vw, 2.1rem) !important;
    line-height: 1.12 !important;
  }
#operational-nexus .aion-v063r-operating-bridge__line {
    font-size: .72rem !important;
    letter-spacing: .09em !important;
  }
#operational-nexus .aion-v063r-operating-bridge__summary {
    font-size: .91rem !important;
    line-height: 1.5 !important;
  }

}
#operational-nexus .aion-verticals-v062a__heading {
  max-width: 1020px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}
#operational-nexus .aion-verticals-v062a__eyebrow {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  margin-bottom: 16px;
  padding: 0 12px;
  border: 1px solid rgba(0,228,228,.24);
  border-radius: 999px;
  color: #82ebf2;
  background: rgba(0,228,228,.055);
  font-size: .67rem;
  font-weight: 900;
  letter-spacing: .13em;
  text-transform: uppercase;
}
#operational-nexus .aion-verticals-v062a__heading h2 {
  max-width: 940px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
#operational-nexus .aion-verticals-v062a__heading p {
  max-width: 850px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  color: rgba(244,250,255,.76) !important;
  font-size: clamp(.96rem,1.18vw,1.08rem) !important;
  line-height: 1.62 !important;
}
#operational-nexus .aion-verticals-v062a__intro-row {
  width: min(1320px, 92vw);
  margin: 34px auto 18px;
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 24px;
  padding: 0 2px 14px;
  border-bottom: 1px solid rgba(130,235,242,.13);
}
#operational-nexus .aion-verticals-v062a__intro-row > div {
  display: grid;
  gap: 6px;
}
#operational-nexus .aion-verticals-v062a__intro-row strong {
  color: #f4faff;
  font-size: clamp(1.08rem,1.4vw,1.35rem);
  letter-spacing: -.02em;
}
#operational-nexus .aion-verticals-v062a__intro-row span {
  color: rgba(244,250,255,.60);
  font-size: .83rem;
}
#operational-nexus .aion-verticals-v062a__intro-row em {
  flex: 0 0 auto;
  color: #e2b24e;
  font-size: .68rem;
  font-style: normal;
  font-weight: 900;
  letter-spacing: .12em;
  text-transform: uppercase;
}
#operational-nexus .aion-vertical-grid-v062a {
  width: min(1320px,92vw) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: grid !important;
  grid-template-columns: repeat(8,minmax(0,1fr)) !important;
  gap: 16px !important;
}
#operational-nexus .aion-vertical-grid-v062a > .aion-vertical-card {
  grid-column: span 2;
  min-height: 252px !important;
}
#operational-nexus .aion-vertical-grid-v062a > .aion-vertical-card:nth-child(5) { grid-column: 2 / span 2; }
#operational-nexus .aion-vertical-grid-v062a > .aion-vertical-card:nth-child(6) { grid-column: 4 / span 2; }
#operational-nexus .aion-vertical-grid-v062a > .aion-vertical-card:nth-child(7) { grid-column: 6 / span 2; }
#operational-nexus .aion-vertical-grid-v062a .aion-vertical-card:not(.aion-vertical-card--top10):hover h3,
#operational-nexus .aion-vertical-grid-v062a .aion-vertical-card:not(.aion-vertical-card--top10):focus h3,
#operational-nexus .aion-vertical-grid-v062a .aion-vertical-card:not(.aion-vertical-card--top10):focus-within h3 {
  opacity: 1 !important;
  transform: translateY(-72px) !important;
  color: #f4faff !important;
}
#operational-nexus .aion-vertical-grid-v062a .aion-vertical-card:not(.aion-vertical-card--top10):hover .aion-vertical-icon,
#operational-nexus .aion-vertical-grid-v062a .aion-vertical-card:not(.aion-vertical-card--top10):focus .aion-vertical-icon,
#operational-nexus .aion-vertical-grid-v062a .aion-vertical-card:not(.aion-vertical-card--top10):focus-within .aion-vertical-icon {
  opacity: .12 !important;
  transform: translateY(-34px) scale(.86) !important;
}
#operational-nexus .aion-vertical-grid-v062a .aion-vertical-tag {
  top: 76px !important;
  font-size: .70rem !important;
  letter-spacing: .09em !important;
}
#operational-nexus .aion-vertical-grid-v062a .aion-vertical-detail {
  top: 58% !important;
  left: 20px !important;
  right: 20px !important;
  max-width: 300px !important;
  font-size: .79rem !important;
  line-height: 1.46 !important;
}
@media (max-width: 1080px) {
#operational-nexus .aion-vertical-grid-v062a { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
#operational-nexus .aion-vertical-grid-v062a > .aion-vertical-card,
#operational-nexus .aion-vertical-grid-v062a > .aion-vertical-card:nth-child(5),
#operational-nexus .aion-vertical-grid-v062a > .aion-vertical-card:nth-child(6),
#operational-nexus .aion-vertical-grid-v062a > .aion-vertical-card:nth-child(7) { grid-column: auto !important; }
#operational-nexus .aion-vertical-grid-v062a > .aion-vertical-card:last-child { grid-column: 1 / -1 !important; width: calc(50% - 8px); justify-self: center; }

}
@media (max-width: 700px)  ,  (max-width:1000px) and (max-height:599px) and (orientation:landscape) {
#operational-nexus .aion-verticals-v062a__intro-row { align-items: start; flex-direction: column; gap: 10px; }
#operational-nexus .aion-vertical-grid-v062a { grid-template-columns: 1fr !important; }
#operational-nexus .aion-vertical-grid-v062a > .aion-vertical-card:last-child { width: 100%; grid-column: auto !important; }
#operational-nexus .aion-vertical-grid-v062a .aion-vertical-card:not(.aion-vertical-card--top10):hover h3,
#operational-nexus .aion-vertical-grid-v062a .aion-vertical-card:not(.aion-vertical-card--top10):focus h3,
#operational-nexus .aion-vertical-grid-v062a .aion-vertical-card:not(.aion-vertical-card--top10):focus-within h3 { transform: translateY(-66px) !important; }

}
#operational-nexus .aion-verticals > .aion-vector-bg-v063u {
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  background:#031018!important;
  isolation:isolate!important;
  pointer-events:none!important;
}
#operational-nexus .aion-verticals > .aion-vector-bg-v063u {
  background:#02090f!important;
}
#operational-nexus .aion-verticals > .aion-vector-bg-v063u .aion-v063w-pcb-base {
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  opacity:1!important;
  filter:none!important;
  z-index:0!important;
}
@media (max-width: 980px) {
#operational-nexus .aion-verticals > .aion-vector-bg-v063u .aion-v063w-pcb-base {
    object-position:center center!important;
  }

}
@media (max-width: 700px)  ,  (max-width:1000px) and (max-height:599px) and (orientation:landscape) {
#operational-nexus .aion-verticals > .aion-vector-bg-v063u .aion-v063w-pcb-base {
    object-position:center top!important;
  }

}
#operational-nexus .aion-verticals > .aion-vector-bg-v063u .aion-v064i-pcb-pulses {position:absolute;pointer-events:none;overflow:visible;z-index:1}
#operational-nexus .aion-verticals > .aion-vector-bg-v063u .aion-v064i-pcb-pulses--front {inset:0;width:100%;height:100%;display:block}
#operational-nexus .aion-v064i-guide {fill:none;stroke:transparent;stroke-width:1;vector-effect:non-scaling-stroke}
#operational-nexus .aion-v064i-tail {fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;path-length:1000;stroke-dashoffset:var(--tail-start);animation:aion-v064i-tail-run var(--dur) linear var(--delay) infinite,aion-v064i-tail-fade var(--dur) ease-in-out var(--delay) infinite}
#operational-nexus .aion-v064i-route.is-cyan .aion-v064i-tail {stroke:#75f5ff;fill:none}
#operational-nexus .aion-v064i-route.is-cyan .aion-v064i-head {stroke:#75f5ff;fill:#dffcff}
#operational-nexus .aion-v064i-route.is-gold .aion-v064i-tail {stroke:#e7bd62;fill:none}
#operational-nexus .aion-v064i-route.is-gold .aion-v064i-head {stroke:#e7bd62;fill:#fff1c5}
#operational-nexus .aion-v064i-tail--outer {--tail-start:300;--tail-end:-700;stroke-width:11;stroke-opacity:.08;stroke-dasharray:300 2000;filter:blur(.35px)}
#operational-nexus .aion-v064i-tail--middle {--tail-start:215;--tail-end:-785;stroke-width:6.2;stroke-opacity:.20;stroke-dasharray:215 2000}
#operational-nexus .aion-v064i-tail--core {--tail-start:112;--tail-end:-888;stroke-width:2.5;stroke-opacity:.82;stroke-dasharray:112 2000}
#operational-nexus .aion-v064i-head {stroke-width:1.4;opacity:0;filter:drop-shadow(0 0 3px currentColor) drop-shadow(0 0 8px currentColor)}
@keyframes aion-v064i-tail-run{from{stroke-dashoffset:var(--tail-start)}to{stroke-dashoffset:var(--tail-end)}}
@keyframes aion-v064i-tail-fade{0%,4%,94%,100%{opacity:0}12%,82%{opacity:1}}
@media(max-width:980px) {
#operational-nexus .aion-v064i-tail--outer {stroke-width:6}
#operational-nexus .aion-v064i-tail--middle {stroke-width:3.5}
#operational-nexus .aion-v064i-tail--core {stroke-width:1.7}

}
@media(max-width:700px)  , (max-width:1000px) and (max-height:599px) and (orientation:landscape) {
#operational-nexus .aion-v064i-pcb-pulses {opacity:.72}
#operational-nexus .aion-v064i-tail--outer {stroke-width:5}
#operational-nexus .aion-v064i-head {r:3.6}

}
@media(prefers-reduced-motion:reduce) {
#operational-nexus .aion-v064i-pcb-pulses {display:none!important}

}
#operational-nexus .aion-v064i-head {stroke-width:1!important;filter:drop-shadow(0 0 2px currentColor) drop-shadow(0 0 5px currentColor)!important}
@media(max-width:700px)  , (max-width:1000px) and (max-height:599px) and (orientation:landscape) {
#operational-nexus .aion-v064i-head {r:2.9!important}

}
@media (min-width:1101px) {
#operational-nexus .aion-verticals .aion-verticals-v062a__heading {
    max-width:980px!important;
    margin:0 auto 28px!important;
  }
#operational-nexus .aion-verticals .aion-verticals-v062a__heading h2 {
    margin-bottom:14px!important;
  }
#operational-nexus .aion-verticals .aion-v063r-operating-bridge__line {
    margin:0 0 12px!important;
  }
#operational-nexus .aion-verticals .aion-v063r-operating-bridge__summary {
    max-width:900px!important;
    margin:0 auto!important;
    line-height:1.55!important;
  }
#operational-nexus .aion-verticals .aion-verticals-v062a__intro-row {
    margin:0 auto 20px!important;
    align-items:center!important;
  }
#operational-nexus .aion-verticals .aion-vertical-grid-v062a {
    grid-template-columns:repeat(8,minmax(0,1fr))!important;
    gap:20px!important;
    align-items:stretch!important;
  }
#operational-nexus .aion-verticals .aion-vertical-grid-v062a > .aion-vertical-card {
    grid-column:span 2!important;
    min-height:228px!important;
    border-radius:18px!important;
    background:
      linear-gradient(180deg,rgba(7,29,42,.68),rgba(3,15,25,.64)),
      radial-gradient(circle at 50% 0%,rgba(0,228,228,.09),transparent 44%)!important;
    border-color:rgba(0,228,228,.28)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 16px 36px rgba(0,0,0,.20)!important;
    backdrop-filter:blur(10px) saturate(108%)!important;
    -webkit-backdrop-filter:blur(10px) saturate(108%)!important;
  }
#operational-nexus .aion-verticals .aion-vertical-grid-v062a > .aion-vertical-card:nth-child(5) {grid-column:2 / span 2!important;}
#operational-nexus .aion-verticals .aion-vertical-grid-v062a > .aion-vertical-card:nth-child(6) {grid-column:4 / span 2!important;}
#operational-nexus .aion-verticals .aion-vertical-grid-v062a > .aion-vertical-card:nth-child(7) {grid-column:6 / span 2!important;}
#operational-nexus .aion-verticals .aion-vertical-icon {
    margin-bottom:18px!important;
  }
#operational-nexus .aion-verticals .aion-vertical-card h3 {
    margin-bottom:8px!important;
  }
#operational-nexus .aion-verticals .aion-vertical-tag {
    margin-bottom:10px!important;
  }
#operational-nexus .aion-verticals .aion-vertical-detail {
    max-width:292px!important;
    line-height:1.45!important;
  }

}

/* The approved full-bleed PCB layer completely owns the visible background. */
#operational-nexus .aion-verticals {
  background: #020811 !important;
}

@media (prefers-reduced-motion: reduce) {
  #operational-nexus .aion-vertical-card,
  #operational-nexus .aion-vertical-card *,
  #operational-nexus .aion-vertical-card::before,
  #operational-nexus .aion-vertical-card::after {
    transition-duration: 0s !important;
  }
}

/* Top 10 is the eighth destination in the approved Operational Nexus grid. */
#operational-nexus .aion-vertical-grid-v062a > .aion-vertical-card:nth-child(5),
#operational-nexus .aion-vertical-grid-v062a > .aion-vertical-card:nth-child(6),
#operational-nexus .aion-vertical-grid-v062a > .aion-vertical-card:nth-child(7),
#operational-nexus .aion-vertical-grid-v062a > .aion-vertical-card:nth-child(8) {
  grid-column: span 2 !important;
}

@media (min-width: 1101px) {
  #operational-nexus .aion-verticals .aion-vertical-grid-v062a > .aion-vertical-card:nth-child(5),
  #operational-nexus .aion-verticals .aion-vertical-grid-v062a > .aion-vertical-card:nth-child(6),
  #operational-nexus .aion-verticals .aion-vertical-grid-v062a > .aion-vertical-card:nth-child(7),
  #operational-nexus .aion-verticals .aion-vertical-grid-v062a > .aion-vertical-card:nth-child(8) {
    grid-column: span 2 !important;
  }
}

@media (max-width: 1080px) {
  #operational-nexus .aion-vertical-grid-v062a > .aion-vertical-card:nth-child(5),
  #operational-nexus .aion-vertical-grid-v062a > .aion-vertical-card:nth-child(6),
  #operational-nexus .aion-vertical-grid-v062a > .aion-vertical-card:nth-child(7),
  #operational-nexus .aion-vertical-grid-v062a > .aion-vertical-card:nth-child(8),
  #operational-nexus .aion-vertical-grid-v062a > .aion-vertical-card:last-child {
    width: auto !important;
    grid-column: auto !important;
    justify-self: stretch !important;
  }
}

@media (max-width: 700px)  ,  (max-width:1000px) and (max-height:599px) and (orientation:landscape) {
  #operational-nexus .aion-vertical-grid-v062a > .aion-vertical-card:nth-child(5),
  #operational-nexus .aion-vertical-grid-v062a > .aion-vertical-card:nth-child(6),
  #operational-nexus .aion-vertical-grid-v062a > .aion-vertical-card:nth-child(7),
  #operational-nexus .aion-vertical-grid-v062a > .aion-vertical-card:nth-child(8) {
    width: 100% !important;
    grid-column: auto !important;
  }
}


/* Source: aion-release124/assets/css/sections/06-top10-products.css */
/*
 * AION Top 10 Products v1.6 transfer derivative.
 * Authority: 06_AION_TOP10_PRODUCTS_v1.6_LOCKED_2026-09-15.html
 * Source SHA-256: 16042fe788a1e6b4df759302d1e9cc61651ccba3a11dd1e0a61eb1a58fbcb6eb
 * Historical CSS is current-DOM filtered and scoped here in source order.
 */

/* Source style block 2: id="aion-v037-extracted-foundation-css" */
#aion-top-10-products .aion-shell {
      width: min(100% - 64px, 1520px);
      margin: 0 auto;
      position: relative;
      z-index: 2;
    }
#aion-top-10-products {
      position: relative;
      padding: 76px 0 92px;
      background-image:
        linear-gradient(180deg, rgba(2, 8, 17, 0.82) 0%, rgba(2, 8, 17, 0.94) 24%, rgba(3, 17, 28, 0.96) 52%, rgba(2, 8, 17, 1.00) 100%),
        radial-gradient(circle at 18% 8%, rgba(0, 228, 228, 0.16), transparent 28%),
        radial-gradient(circle at 86% 18%, rgba(226, 178, 78, 0.12), transparent 30%),
        none;
      background-size: cover, auto, auto, cover;
      background-position: center bottom, center, center, center bottom;
      background-repeat: no-repeat;
      border-top: 1px solid rgba(0, 228, 228, 0.20);
      overflow: hidden;
    }
#aion-top-10-products::before {
      content: "";
      position: absolute;
      inset: 0;
      pointer-events: none;
      opacity: 0.48;
      background:
        linear-gradient(180deg, rgba(0, 228, 228, 0.06), transparent 18%),
        linear-gradient(90deg, transparent 0%, rgba(0, 228, 228, 0.06) 50%, transparent 100%),
        linear-gradient(rgba(0, 228, 228, 0.055) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 228, 228, 0.055) 1px, transparent 1px),
        radial-gradient(circle at 12% 94%, rgba(0, 228, 228, 0.16), transparent 18%),
        radial-gradient(circle at 88% 96%, rgba(226, 178, 78, 0.13), transparent 18%);
      background-size: auto, auto, 92px 92px, 92px 92px, auto, auto;
      mask-image: linear-gradient(180deg, transparent 0%, black 10%, black 90%, transparent 100%);
    }
#aion-top-10-products::after {
      content: "";
      position: absolute;
      top: 0;
      left: 50%;
      width: min(900px, 86vw);
      height: 1px;
      transform: translateX(-50%);
      pointer-events: none;
      background: linear-gradient(90deg, transparent, rgba(226, 178, 78, 0.88), rgba(0, 228, 228, 0.56), transparent);
      box-shadow: 0 0 24px rgba(0, 228, 228, 0.20), 0 0 18px rgba(226, 178, 78, 0.18);
    }
@media (max-width: 760px) {
#aion-top-10-products .aion-shell {
        width: min(100% - 24px, 1380px);
      }
#aion-top-10-products {
        padding: 54px 0 64px;
      }

}
#aion-top-10-products {
      position: relative !important;
      background-image:
        linear-gradient(180deg, rgba(2, 8, 17, 0.74) 0%, rgba(2, 8, 17, 0.90) 24%, rgba(3, 17, 28, 0.96) 54%, rgba(2, 8, 17, 1.00) 100%),
        radial-gradient(circle at 18% 4%, rgba(0, 228, 228, 0.17), transparent 30%),
        radial-gradient(circle at 84% 14%, rgba(226, 178, 78, 0.12), transparent 32%),
        none !important;
      background-size: cover, auto, auto, cover !important;
      background-position: center bottom, center, center, center bottom !important;
      background-repeat: no-repeat !important;
    }
#aion-top-10-products::before {
      content: "" !important;
      position: absolute !important;
      inset: 0 !important;
      pointer-events: none !important;
      background:
        linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 228, 228, 0.030) 26%, rgba(0, 0, 0, 0.00) 64%),
        linear-gradient(90deg, transparent 0 49%, rgba(0, 228, 228, 0.026) 50%, transparent 51%),
        linear-gradient(0deg, transparent 0 49%, rgba(0, 228, 228, 0.020) 50%, transparent 51%) !important;
      background-size: auto, 56px 56px, 56px 56px !important;
      opacity: 0.50 !important;
      z-index: 0 !important;
    }
#aion-top-10-products > * {
      position: relative !important;
      z-index: 1 !important;
    }
@media (max-width: 760px) {
#aion-top-10-products {
        background-position: center top, center, center, center top !important;
      }

}
#aion-top-10-products {
  padding-top: clamp(46px, 5.2vw, 72px) !important;
}
@media (max-width: 760px) {
#aion-top-10-products {
    padding-top: 42px !important;
  }

}
#aion-top-10-products {
  border-top: 1px solid rgba(0, 228, 228, 0.62) !important;
  box-shadow: inset 0 1px 0 rgba(226, 178, 78, 0.18) !important;
}
#aion-top-10-products {
  position: relative !important;
}

/* Source style block 3: id="aion-v063k-operational-verticals-background" */
#aion-top-10-products {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  background: #020811 !important;
}
#aion-top-10-products::before {
  content: none !important;
  display: none !important;
}
#aion-top-10-products::after {
  z-index: 4 !important;
}
#aion-top-10-products .aion-verticals-background-v063k {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}
#aion-top-10-products .aion-verticals-background-v063k img {
  position: absolute !important;
  top: 0 !important;
  left: 50% !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  transform: translateX(-50%) !important;
  object-fit: contain !important;
  object-position: center top !important;
  opacity: 1 !important;
  filter: brightness(1.04) contrast(1.04) saturate(1) !important;
}
#aion-top-10-products .aion-verticals-background-v063k::after {
  content: none !important;
  display: none !important;
}
#aion-top-10-products > :not(.aion-verticals-background-v063k) {
  position: relative !important;
  z-index: 2 !important;
}
@media (max-width: 760px) {
#aion-top-10-products .aion-verticals-background-v063k img {
    width: 1280px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
  }

}

/* Source style block 4: id="aion-v063l-kicker-heading-standardisation" */

/* Source style block 5: id="aion-v063m-operational-verticals-crisp-background" */
#aion-top-10-products .aion-verticals-background-v063k::after {
  content: none !important;
  display: none !important;
  background: none !important;
}

/* Source style block 6: id="aion-v063n-vertical-card-reveal-spacing" */

/* Source style block 7: id="aion-v063o-reveal-stack-background-continuity" */
#aion-top-10-products,
#aion-top-10-products .aion-verticals-background-v063k {
  background-color: #061116 !important;
}
#aion-top-10-products .aion-verticals-background-v063k::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  pointer-events: none !important;
  background:
    linear-gradient(rgba(74, 199, 224, .055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(74, 199, 224, .045) 1px, transparent 1px),
    radial-gradient(circle at 18% 82%, rgba(64, 194, 221, .10), transparent 31%),
    radial-gradient(circle at 84% 76%, rgba(226, 178, 78, .075), transparent 27%),
    #061116 !important;
  background-size: 72px 72px, 72px 72px, auto, auto, auto !important;
  z-index: 0 !important;
}
#aion-top-10-products .aion-verticals-background-v063k img {
  z-index: 1 !important;
}

/* Source style block 8: id="aion-v063p-two-state-architecture" */

/* Source style block 9: id="aion-v063t-full-bleed-architectural-background" */
#aion-top-10-products > .aion-verticals-background-v063k {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
  pointer-events: none !important;
  z-index: 0 !important;
  background: #06131a !important;
}
#aion-top-10-products > .aion-verticals-background-v063k img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  transform: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  opacity: 1 !important;
  filter: none !important;
}
#aion-top-10-products .aion-shell {
  background: transparent !important;
}
@media (max-width: 1050px) {
#aion-top-10-products > .aion-verticals-background-v063k img {
    object-position: center center !important;
  }

}
@media (max-width: 760px) {
#aion-top-10-products > .aion-verticals-background-v063k img {
    width: 100% !important;
    height: 100% !important;
    left: 0 !important;
    transform: none !important;
    object-position: center top !important;
  }

}

/* Source style block 10: id="aion-top10-exact-product-cards-v160e-style" */
#aion-top-10-products .aion-top10c-expanded-area {margin-top:18px}
#aion-top-10-products .aion-top10c-expanded-toolbar {display:flex;justify-content:flex-start;margin-bottom:12px}
#aion-top-10-products .aion-top10c-back {border:1px solid rgba(0,228,228,.24);background:rgba(0,228,228,.045);color:#f4faff;border-radius:999px;padding:9px 13px;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
#aion-top-10-products .aion-top10c-expanded-product {position:relative;width:100%;height:620px;perspective:1300px;outline:none}
#aion-top-10-products .aion-top10c-expanded-product:focus-visible {border-radius:22px;box-shadow:0 0 0 2px var(--accent)}
#aion-top-10-products .aion-top10c-expanded-product .card-inner {position:absolute;inset:0;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.2,.72,.2,1)}
#aion-top-10-products .aion-top10c-expanded-product[data-state="1"] .card-inner {transform:rotateY(0)}
#aion-top-10-products .aion-top10c-expanded-product[data-state="2"] .card-inner {transform:rotateY(-120deg)}
#aion-top-10-products .aion-top10c-expanded-product[data-state="3"] .card-inner {transform:rotateY(-240deg)}
#aion-top-10-products .aion-top10c-expanded-product .card-face {position:absolute;inset:0;border:1px solid rgba(167,221,234,.18);border-radius:22px;overflow:hidden;background:linear-gradient(160deg,rgba(13,29,35,.96),rgba(5,13,16,.98));backface-visibility:hidden;box-shadow:0 20px 58px rgba(0,0,0,.28);color:#edf8fb}
#aion-top-10-products .aion-top10c-expanded-product .face-overview {transform:rotateY(120deg)}
#aion-top-10-products .aion-top10c-expanded-product .face-context {transform:rotateY(240deg)}
#aion-top-10-products .aion-top10c-expanded-product .face-front {display:flex;flex-direction:column}
#aion-top-10-products .aion-top10c-expanded-product .image-wrap {height:68%;position:relative;overflow:hidden;background:#0b171b}
#aion-top-10-products .aion-top10c-expanded-product .image-wrap img {width:100%;height:100%;display:block;object-fit:cover;transition:transform .65s ease,filter .65s ease}
#aion-top-10-products .aion-top10c-expanded-product:hover .image-wrap img {transform:scale(1.02);filter:saturate(1.05)}
#aion-top-10-products .aion-top10c-expanded-product .image-wrap:after {content:"";position:absolute;inset:auto 0 0;height:50%;background:linear-gradient(transparent,rgba(4,10,12,.94))}
#aion-top-10-products .aion-top10c-expanded-product .code {position:absolute;top:16px;left:16px;z-index:2;width:44px;height:44px;display:grid;place-items:center;border-radius:13px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:rgba(3,10,12,.7);color:var(--accent);font-weight:900;letter-spacing:.04em;backdrop-filter:blur(10px)}
#aion-top-10-products .aion-top10c-expanded-product .view-count {position:absolute;top:18px;right:17px;z-index:2;color:#d8e7eb;font-size:10px;letter-spacing:.12em;font-weight:800;text-shadow:0 2px 8px #000}
#aion-top-10-products .aion-top10c-expanded-product .front-copy {padding:18px 20px 30px;display:flex;flex-direction:column;flex:1;justify-content:space-between}
#aion-top-10-products .aion-top10c-expanded-product .front-copy small,
#aion-top-10-products .aion-top10c-expanded-product .state-label {color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-size:10px}
#aion-top-10-products .aion-top10c-expanded-product .front-copy h4 {font-size:24px;line-height:1.17;letter-spacing:-.025em;margin:8px 0 0}
#aion-top-10-products .aion-top10c-expanded-product .cycle-hint,
#aion-top-10-products .aion-top10c-expanded-product .next-hint {color:#7f949c;font-size:11px;margin-top:13px}
#aion-top-10-products .aion-top10c-expanded-product .cycle-hint span,
#aion-top-10-products .aion-top10c-expanded-product .next-hint span {color:var(--accent);font-weight:900}
#aion-top-10-products .aion-top10c-expanded-product .face-body {padding:clamp(30px,5vw,58px);display:flex;flex-direction:column;height:100%;box-sizing:border-box}
#aion-top-10-products .aion-top10c-expanded-product .face-body h4 {font-size:clamp(28px,4vw,48px);line-height:1.08;margin:16px 0 24px;letter-spacing:-.03em}
#aion-top-10-products .aion-top10c-expanded-product .face-body p {color:#b8c8ce;line-height:1.68;font-size:clamp(15px,1.4vw,19px);margin:0;max-width:920px}
#aion-top-10-products .aion-top10c-expanded-product .context-list {display:grid;gap:20px;margin-top:8px;max-width:1000px}
#aion-top-10-products .aion-top10c-expanded-product .context-item {padding-top:18px;border-top:1px solid rgba(167,221,234,.13)}
#aion-top-10-products .aion-top10c-expanded-product .context-item:first-child {border-top:0;padding-top:0}
#aion-top-10-products .aion-top10c-expanded-product .context-item b {display:block;color:#edf8fb;font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px}
#aion-top-10-products .aion-top10c-expanded-product .context-item span {color:#aebfc5;font-size:clamp(14px,1.2vw,17px);line-height:1.5}
#aion-top-10-products .aion-top10c-expanded-product .next-hint {margin-top:auto;padding-top:14px}
#aion-top-10-products .aion-top10c-expanded-product .state-dots {position:absolute;right:18px;bottom:17px;z-index:4;display:flex;gap:7px}
#aion-top-10-products .aion-top10c-expanded-product .face-body .state-dots {position:static;margin-top:14px;align-self:flex-start}
#aion-top-10-products .aion-top10c-expanded-product .dot {width:8px;height:8px;border:0;border-radius:50%;background:#40535a;padding:0;cursor:pointer}
#aion-top-10-products .aion-top10c-expanded-product .dot.active {background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 65%,transparent)}
#aion-top-10-products .vertical-attachment-inline {margin-top:20px;padding-top:16px;border-top:1px solid rgba(167,221,234,.12);display:flex;gap:12px;flex-wrap:wrap}
#aion-top-10-products .vertical-attachment-inline b {color:#e2b24e;text-transform:uppercase;letter-spacing:.11em;font-size:10px}
#aion-top-10-products .vertical-attachment-inline span {color:#aebfc5;font-size:13px}
@media(max-width:980px) {
#aion-top-10-products .aion-top10c-expanded-product {height:560px}
#aion-top-10-products .aion-top10c-expanded-product .face-body {padding:30px}

}
@media(max-width:680px) {
#aion-top-10-products .aion-top10c-expanded-product {height:520px}
#aion-top-10-products .aion-top10c-expanded-product .image-wrap {height:62%}
#aion-top-10-products .aion-top10c-expanded-product .face-body h4 {font-size:27px}

}
@media(prefers-reduced-motion:reduce) {
#aion-top-10-products .aion-top10c-expanded-product .card-inner,
#aion-top-10-products .aion-top10c-expanded-product .image-wrap img {transition:none!important}

}

/* Source style block 11: id="aion-top10-overview-expanded-v160f-style" */
#aion-top-10-products .aion-top10c-grid[data-aion-top10-overview] {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
#aion-top-10-products .aion-top10c-overview-card {position:relative;min-height:228px!important;padding:22px 16px 18px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;cursor:pointer!important;overflow:hidden!important;border:1px solid rgba(0,228,228,.35)!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(5,24,36,.82),rgba(2,10,18,.74)),radial-gradient(circle at 50% 0%,rgba(0,228,228,.10),transparent 44%)!important;box-shadow:inset 0 0 28px rgba(0,228,228,.045),0 18px 38px rgba(0,0,0,.22)!important;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,opacity .28s ease!important}
#aion-top-10-products .aion-top10c-overview-card:hover,
#aion-top-10-products .aion-top10c-overview-card:focus-visible {transform:translateY(-4px);border-color:rgba(101,255,180,.62)!important;box-shadow:inset 0 0 34px rgba(0,228,228,.065),0 24px 52px rgba(0,0,0,.34)!important;outline:none}
#aion-top-10-products .aion-top10c-overview-card:after {display:none!important}
#aion-top-10-products .aion-top10c-overview-card .aion-top10c-number {position:absolute!important;top:14px!important;left:15px!important;color:#00e4e4!important;font-size:.72rem!important;line-height:1!important;letter-spacing:.08em!important;font-weight:700!important}
#aion-top-10-products .aion-top10c-overview-card .aion-top10c-icon {width:68px!important;height:68px!important;margin:0 auto 13px!important}
#aion-top-10-products .aion-top10c-overview-card .aion-top10c-icon:before {width:56px!important;height:16px!important;bottom:3px!important}
#aion-top-10-products .aion-top10c-overview-card .aion-top10c-icon svg {width:57px!important;height:57px!important}
#aion-top-10-products .aion-top10c-overview-card .aion-top10c-line {width:82px!important;margin:0 auto 12px!important}
#aion-top-10-products .aion-top10c-overview-card h3 {margin:0!important;color:#f4faff!important;font-size:.78rem!important;line-height:1.25!important;letter-spacing:.055em!important;text-transform:uppercase!important;font-weight:800!important}
#aion-top-10-products .aion-top10c-overview-cue {margin-top:14px;color:rgba(244,250,255,.48);font-size:.62rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;font-weight:750}
#aion-top-10-products .aion-top10c-overview-cue b {color:#00e4e4;font-size:.76rem;margin-left:3px}
#aion-top-10-products [data-aion-top10-expanded] {margin-top:18px}
@media(max-width:1180px) {
#aion-top-10-products .aion-top10c-grid[data-aion-top10-overview] {grid-template-columns:repeat(3,minmax(0,1fr))}

}
@media(max-width:820px) {
#aion-top-10-products .aion-top10c-grid[data-aion-top10-overview] {grid-template-columns:repeat(2,minmax(0,1fr))}

}
@media(max-width:560px) {
#aion-top-10-products .aion-top10c-grid[data-aion-top10-overview] {grid-template-columns:1fr}
#aion-top-10-products .aion-top10c-overview-card {min-height:190px!important}

}

/* Source style block 12: id="aion-top10-inplace-expansion-v160g-style" */
#aion-top-10-products [data-aion-top10-overview][hidden],
#aion-top-10-products [data-aion-top10-expanded][hidden],
#aion-top-10-products .aion-top10c-expanded-product[hidden] {display:none!important;}
#aion-top-10-products [data-aion-top10-overview] {transform-origin:center top;transition:opacity .24s ease,transform .24s ease;}
#aion-top-10-products.is-product-open [data-aion-top10-overview] {opacity:0;transform:scale(.985);pointer-events:none;}
#aion-top-10-products [data-aion-top10-expanded] {margin-top:0!important;width:100%;animation:aionTop10ExpandIn .42s cubic-bezier(.2,.72,.2,1) both;}
#aion-top-10-products .aion-top10c-expanded-toolbar {margin:0 0 12px!important;}
#aion-top-10-products .aion-top10c-expanded-product {width:100%!important;max-width:none!important;height:clamp(520px,48vw,650px)!important;margin:0!important;}
#aion-top-10-products .aion-top10c-expanded-product .card-face {width:100%!important;max-width:none!important;}
@keyframes aionTop10ExpandIn{from{opacity:0;transform:scale(.965) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}
@media(max-width:980px) {
#aion-top-10-products .aion-top10c-expanded-product {height:clamp(500px,70vw,590px)!important;}

}
@media(max-width:680px) {
#aion-top-10-products .aion-top10c-expanded-product {height:520px!important;}

}
@media(prefers-reduced-motion:reduce) {
#aion-top-10-products [data-aion-top10-expanded] {animation:none!important;}
#aion-top-10-products [data-aion-top10-overview] {transition:none!important;}

}

/* Source style block 13: id="aion-top10-icon-clarity-v160h-style" */
#aion-top-10-products .aion-top10c-overview-card .aion-top10c-icon {width:64px!important;height:64px!important;margin-bottom:13px!important}
#aion-top-10-products .aion-top10c-overview-card .aion-top10c-icon:before {width:50px!important;height:13px!important;bottom:4px!important;border-color:rgba(0,228,228,.18)!important;background:radial-gradient(ellipse at center,rgba(0,228,228,.07),transparent 70%)!important;box-shadow:0 0 9px rgba(0,228,228,.08)!important}
#aion-top-10-products .aion-top10c-overview-card .aion-top10c-icon:after {inset:15px!important;filter:blur(7px)!important;opacity:.34!important;background:radial-gradient(circle,rgba(0,228,228,.10),transparent 68%)!important}
#aion-top-10-products .aion-top10c-overview-card .aion-top10c-icon svg {width:50px!important;height:50px!important;stroke-width:1.35!important;filter:drop-shadow(0 0 2px rgba(0,228,228,.16))!important}
@media(max-width:820px) {
#aion-top-10-products .aion-top10c-overview-card .aion-top10c-icon {width:60px!important;height:60px!important}
#aion-top-10-products .aion-top10c-overview-card .aion-top10c-icon svg {width:47px!important;height:47px!important}

}

/* Source style block 14: id="aion-top10-icon-scale-v160i" */
#aion-top-10-products .aion-top10c-overview-card .aion-top10c-icon {
  width:72px!important;
  height:72px!important;
  margin:0 auto 13px!important;
  display:grid!important;
  place-items:center!important;
}
#aion-top-10-products .aion-top10c-overview-card .aion-top10c-icon svg {
  width:52px!important;
  height:52px!important;
  stroke-width:1.45!important;
  filter:none!important;
}
#aion-top-10-products .aion-top10c-overview-card .aion-top10c-icon:before {
  opacity:.42!important;
}
#aion-top-10-products .aion-top10c-overview-card[data-aion-top10-select="10"] .aion-top10c-icon svg {
  transform:translateY(2px);
}
@media(max-width:1180px) {
#aion-top-10-products .aion-top10c-overview-card .aion-top10c-icon {width:70px!important;height:70px!important;}
#aion-top-10-products .aion-top10c-overview-card .aion-top10c-icon svg {width:51px!important;height:51px!important;}

}
@media(max-width:820px) {
#aion-top-10-products .aion-top10c-overview-card .aion-top10c-icon {width:68px!important;height:68px!important;}
#aion-top-10-products .aion-top10c-overview-card .aion-top10c-icon svg {width:50px!important;height:50px!important;}

}
@media(max-width:560px) {
#aion-top-10-products .aion-top10c-overview-card .aion-top10c-icon {width:72px!important;height:72px!important;}
#aion-top-10-products .aion-top10c-overview-card .aion-top10c-icon svg {width:54px!important;height:54px!important;}

}

/* Source style block 15: id="aion-top10-back-card-refinement-v160j-style" */
#aion-top-10-products .aion-top10c-overview-card {
  /* Front cards deliberately stay vertical-neutral because several Top 10 products span more than one vertical. */
  --product-accent:#00e4e4;
  border-color:rgba(0,228,228,.35)!important;
  background:linear-gradient(180deg,rgba(5,24,36,.82),rgba(2,10,18,.74)),radial-gradient(circle at 50% 0%,rgba(0,228,228,.10),transparent 44%)!important;
  box-shadow:inset 0 0 28px rgba(0,228,228,.045),0 18px 38px rgba(0,0,0,.22)!important;
}
#aion-top-10-products .aion-top10c-overview-card:hover,
#aion-top-10-products .aion-top10c-overview-card:focus-visible {
  border-color:rgba(0,228,228,.60)!important;
  box-shadow:inset 0 0 34px rgba(0,228,228,.065),0 24px 52px rgba(0,0,0,.34)!important;
}
#aion-top-10-products .aion-top10c-overview-card .aion-top10c-number,
#aion-top-10-products .aion-top10c-overview-card .aion-top10c-icon,
#aion-top-10-products .aion-top10c-overview-card .aion-top10c-overview-cue {color:#00e4e4!important}
#aion-top-10-products .aion-top10c-overview-card .aion-top10c-line {
  background:linear-gradient(90deg,transparent,rgba(0,228,228,.92),transparent)!important;
  box-shadow:0 0 10px rgba(0,228,228,.24)!important;
}
#aion-top-10-products .aion-top10c-overview-card .aion-top10c-icon:before {
  border-color:rgba(0,228,228,.22)!important;
  background:radial-gradient(ellipse at center,rgba(0,228,228,.09),transparent 68%)!important;
  box-shadow:0 0 14px rgba(0,228,228,.10),inset 0 0 10px rgba(0,228,228,.05)!important;
}
#aion-top-10-products .aion-top10c-overview-card .aion-top10c-icon:after {
  background:radial-gradient(circle,rgba(0,228,228,.12),rgba(0,228,228,.025) 45%,transparent 72%)!important;
}
#aion-top-10-products .aion-top10c-overview-card .aion-top10c-icon svg {
  filter:drop-shadow(0 0 4px rgba(0,228,228,.20)) drop-shadow(0 10px 10px rgba(0,0,0,.34))!important;
}
#aion-top-10-products .aion-top10c-expanded-area {
  min-height:525px;
  margin-top:18px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
}
#aion-top-10-products .aion-top10c-expanded-area[hidden] {display:none!important}
#aion-top-10-products .aion-top10c-expanded-toolbar {
  order:2;
  width:min(381px,100%);
  margin:14px auto 0!important;
  display:flex!important;
  justify-content:center!important;
}
#aion-top-10-products .aion-top10c-back {
  margin:0 auto!important;
}
#aion-top-10-products .aion-top10c-expanded-product {
  order:1;
  width:min(381px,100%)!important;
  height:470px!important;
  margin:0 auto!important;
  flex:0 0 auto;
}
#aion-top-10-products .aion-top10c-expanded-product .image-wrap {height:68%!important}
#aion-top-10-products .aion-top10c-expanded-product .image-wrap img {object-fit:cover!important;object-position:center center!important}
#aion-top-10-products .aion-top10c-expanded-product .front-copy {padding:18px 20px 30px!important}
#aion-top-10-products .aion-top10c-expanded-product .front-copy h4 {font-size:20px!important;line-height:1.17!important;margin:8px 0 0!important}
#aion-top-10-products .aion-top10c-expanded-product .face-body {padding:26px!important}
#aion-top-10-products .aion-top10c-expanded-product .face-body h4 {font-size:23px!important;line-height:1.15!important;margin:12px 0 16px!important}
#aion-top-10-products .aion-top10c-expanded-product .face-body p {font-size:14px!important;line-height:1.55!important;max-width:none!important}
#aion-top-10-products .aion-top10c-expanded-product .context-list {gap:13px!important;margin-top:2px!important;max-width:none!important}
#aion-top-10-products .aion-top10c-expanded-product .context-item {padding-top:11px!important}
#aion-top-10-products .aion-top10c-expanded-product .context-item b {font-size:10px!important;margin-bottom:5px!important}
#aion-top-10-products .aion-top10c-expanded-product .context-item span {font-size:13px!important;line-height:1.42!important}
#aion-top-10-products .aion-top10c-expanded-product .next-hint {padding-top:9px!important;margin-top:auto!important}
#aion-top-10-products .aion-top10c-expanded-product .vertical-attachment-inline {
  margin-top:14px;
  padding-top:12px;
  border-top:1px solid color-mix(in srgb,var(--accent) 20%,transparent);
  display:grid;
  gap:5px;
}
#aion-top-10-products .aion-top10c-expanded-product .vertical-attachment-inline b {
  color:var(--accent);font-size:10px;text-transform:uppercase;letter-spacing:.12em
}
#aion-top-10-products .aion-top10c-expanded-product .vertical-attachment-inline span {
  color:#9fb2b9;font-size:12px;line-height:1.38
}
@media(max-width:680px) {
#aion-top-10-products .aion-top10c-expanded-area {min-height:510px}
#aion-top-10-products .aion-top10c-expanded-product {width:min(100%,381px)!important;height:455px!important}
#aion-top-10-products .aion-top10c-expanded-product .face-body {padding:22px!important}
#aion-top-10-products .aion-top10c-expanded-product .face-body h4 {font-size:21px!important}
#aion-top-10-products .aion-top10c-expanded-product .face-body p {font-size:13.5px!important;line-height:1.5!important}

}

/* Source style block 16: id="aion-top10-wide-expanded-v16m-style" */
#aion-top-10-products .aion-top10c-expanded-area {
  min-height:525px!important;
}
#aion-top-10-products .aion-top10c-expanded-product {
  width:min(760px,100%)!important;
  height:470px!important;
}
#aion-top-10-products .aion-top10c-expanded-toolbar {
  width:min(760px,100%)!important;
}
#aion-top-10-products .aion-top10c-expanded-product .face-body {
  padding:24px 28px!important;
}
#aion-top-10-products .aion-top10c-expanded-product .face-body h4 {
  margin:10px 0 14px!important;
}
#aion-top-10-products .aion-top10c-expanded-product .context-list {
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px!important;
  margin-top:0!important;
}
#aion-top-10-products .aion-top10c-expanded-product .context-item {
  padding:0 14px 0 0!important;
  border-top:0!important;
  border-right:1px solid rgba(167,221,234,.13);
}
#aion-top-10-products .aion-top10c-expanded-product .context-item:last-child {
  border-right:0;
  padding-right:0!important;
}
#aion-top-10-products .aion-top10c-expanded-product .aion-top10c-impact {
  margin-top:14px;
  padding:13px 15px;
}
#aion-top-10-products .aion-top10c-expanded-product .aion-top10c-impact-kicker {
  margin-bottom:9px;
}
#aion-top-10-products .aion-top10c-expanded-product .aion-top10c-impact-grid {
  grid-template-columns:1.45fr 1fr;
  gap:12px 16px;
}
#aion-top-10-products .aion-top10c-expanded-product .aion-top10c-impact ul {
  font-size:12.5px;
  line-height:1.38;
}
#aion-top-10-products .aion-top10c-expanded-product .aion-top10c-impact-value {
  padding-top:9px;
  font-size:12.5px;
  line-height:1.38;
}
@media(max-width:900px) {
#aion-top-10-products .aion-top10c-expanded-product,
#aion-top-10-products .aion-top10c-expanded-toolbar {width:min(680px,100%)!important;}

}
@media(max-width:700px)  , (max-width:1000px) and (max-height:599px) and (orientation:landscape) {
#aion-top-10-products .aion-top10c-expanded-area {min-height:730px!important;}
#aion-top-10-products .aion-top10c-expanded-product {width:min(560px,100%)!important;height:680px!important;}
#aion-top-10-products .aion-top10c-expanded-toolbar {width:min(560px,100%)!important;}
#aion-top-10-products .aion-top10c-expanded-product .face-body {padding:22px!important;}
#aion-top-10-products .aion-top10c-expanded-product .context-list {grid-template-columns:1fr;gap:10px!important;}
#aion-top-10-products .aion-top10c-expanded-product .context-item {padding:9px 0 0!important;border-right:0;border-top:1px solid rgba(167,221,234,.13)!important;}
#aion-top-10-products .aion-top10c-expanded-product .context-item:first-child {padding-top:0!important;border-top:0!important;}
#aion-top-10-products .aion-top10c-expanded-product .aion-top10c-impact-grid {grid-template-columns:1fr;}

}

/* Source style block 17: id="aion-verticals-v062a-first-pass" */

/* Source style block 18: id="aion-top10-continuation-v160b-style" */
#aion-top-10-products .aion-top10c {position:relative;z-index:2;margin-top:clamp(54px,6vw,82px);padding-top:clamp(34px,4vw,52px);border-top:1px solid rgba(0,228,228,.15)}
#aion-top-10-products .aion-top10c-head {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-bottom:22px}
#aion-top-10-products .aion-top10c-head strong {display:block;color:#f4faff;font-size:1rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}
#aion-top-10-products .aion-top10c-head span {display:block;color:rgba(244,250,255,.66);font-size:.9rem;line-height:1.45;max-width:720px}
#aion-top-10-products .aion-top10c-head em {font-style:normal;color:#e2b24e;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;border:1px solid rgba(226,178,78,.22);background:rgba(226,178,78,.05);padding:8px 11px;border-radius:999px}
#aion-top-10-products .aion-top10c-grid {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
#aion-top-10-products .aion-top10c-card {position:relative;min-height:228px;border:1px solid rgba(0,228,228,.35);border-radius:16px;background:linear-gradient(180deg,rgba(5,24,36,.82),rgba(2,10,18,.74)),radial-gradient(circle at 50% 0%,rgba(0,228,228,.10),transparent 44%);box-shadow:inset 0 0 28px rgba(0,228,228,.045),0 18px 38px rgba(0,0,0,.22);overflow:hidden;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
#aion-top-10-products .aion-top10c-card:hover,
#aion-top-10-products .aion-top10c-card:focus-within {transform:translateY(-4px);border-color:rgba(101,255,180,.62);box-shadow:inset 0 0 34px rgba(0,228,228,.065),0 24px 52px rgba(0,0,0,.34)}
#aion-top-10-products .aion-top10c-card:before {content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 34%),radial-gradient(circle at 100% 100%,rgba(0,228,228,.09),transparent 40%);opacity:.8}
#aion-top-10-products .aion-top10c-card:after {content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(180deg,rgba(3,18,28,.12),rgba(3,18,28,.92)),radial-gradient(circle at 50% 0%,rgba(0,228,228,.14),transparent 46%);transition:opacity .28s ease}
#aion-top-10-products .aion-top10c-card:hover:after,
#aion-top-10-products .aion-top10c-card:focus-within:after {opacity:1}
#aion-top-10-products .aion-top10c-number {position:absolute;top:14px;left:15px;color:#00e4e4;font-size:.72rem;line-height:1;letter-spacing:.08em;font-weight:700}
#aion-top-10-products .aion-top10c-icon {position:relative;width:82px;height:82px;margin:0 auto 16px;color:#00e4e4;display:grid;place-items:center;isolation:isolate}
#aion-top-10-products .aion-top10c-icon:before {content:"";position:absolute;left:50%;bottom:4px;width:66px;height:19px;transform:translateX(-50%);border:1px solid rgba(0,228,228,.30);border-radius:999px;background:radial-gradient(ellipse at center,rgba(0,228,228,.13),transparent 68%);box-shadow:0 0 18px rgba(0,228,228,.16),inset 0 0 12px rgba(0,228,228,.08);z-index:-2}
#aion-top-10-products .aion-top10c-icon:after {content:"";position:absolute;inset:10px;border-radius:999px;background:radial-gradient(circle,rgba(0,228,228,.18),rgba(0,228,228,.04) 45%,transparent 72%);filter:blur(5px);opacity:.86;z-index:-3}
#aion-top-10-products .aion-top10c-icon svg {width:70px;height:70px;stroke:currentColor;fill:none;stroke-width:1.95;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px rgba(0,228,228,.34)) drop-shadow(0 10px 10px rgba(0,0,0,.36))}
#aion-top-10-products .aion-top10c-line {display:block;width:96px;height:1px;margin:0 auto 14px;background:linear-gradient(90deg,transparent,rgba(226,178,78,.92),transparent);box-shadow:0 0 10px rgba(226,178,78,.25)}
#aion-top-10-products .aion-top10c-card h3 {margin:0;color:#f4faff;font-size:.78rem;line-height:1.24;letter-spacing:.065em;text-transform:uppercase;font-weight:800}
@media(max-width:1180px) {
#aion-top-10-products .aion-top10c-grid {grid-template-columns:repeat(3,minmax(0,1fr))}

}
@media(max-width:820px) {
#aion-top-10-products .aion-top10c-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
#aion-top-10-products .aion-top10c-head {grid-template-columns:1fr;align-items:start}
#aion-top-10-products .aion-top10c-head em {width:max-content}

}
@media(max-width:560px) {
#aion-top-10-products .aion-top10c-grid {grid-template-columns:1fr}
#aion-top-10-products .aion-top10c-card {min-height:208px}

}

/* Source style block 19: id="aion-top10-continuity-v160c-style" */
#aion-top-10-products .aion-top10c {
  background:transparent !important;
  margin-top:clamp(42px,5vw,70px) !important;
  padding-top:clamp(30px,3.6vw,46px) !important;
  border-top:1px solid rgba(0,228,228,.12) !important;
}
#aion-top-10-products .aion-top10c-head {
  grid-template-columns:minmax(0,1fr) auto !important;
  gap:clamp(18px,3vw,30px) !important;
  align-items:end !important;
  margin-bottom:clamp(22px,3vw,32px) !important;
}
#aion-top-10-products .aion-top10c-title-wrap {max-width:860px;}
#aion-top-10-products .aion-top10c-kicker {
  display:block !important;
  width:auto !important;
  margin:0 0 12px !important;
  padding:0 !important;
  color:#e2b24e !important;
  font-size:.74rem !important;
  line-height:1.2 !important;
  font-weight:900 !important;
  letter-spacing:.24em !important;
  text-transform:uppercase !important;
}
#aion-top-10-products .aion-top10c-head h2 {
  max-width:860px !important;
  margin:0 !important;
  color:#f4faff !important;
  font-family:inherit !important;
  font-size:clamp(2.25rem,4vw,4rem) !important;
  line-height:1.02 !important;
  font-weight:760 !important;
  letter-spacing:-.042em !important;
  text-transform:none !important;
  text-wrap:balance;
}
#aion-top-10-products .aion-top10c-subtitle {
  display:block !important;
  max-width:810px !important;
  margin:.9rem 0 0 !important;
  color:rgba(244,250,255,.73) !important;
  font-size:clamp(.91rem,1.02vw,1rem) !important;
  line-height:1.56 !important;
}
#aion-top-10-products .aion-top10c-head em {
  align-self:end;
  margin-bottom:4px;
}
@media(max-width:820px) {
#aion-top-10-products .aion-top10c-head {grid-template-columns:1fr !important;align-items:start !important;}
#aion-top-10-products .aion-top10c-head em {margin-bottom:0;}

}
@media(max-width:760px) {
#aion-top-10-products .aion-top10c-kicker {font-size:.66rem !important;letter-spacing:.19em !important;}
#aion-top-10-products .aion-top10c-head h2 {
    max-width:620px !important;
    font-size:clamp(2rem,10vw,3rem) !important;
    line-height:1.04 !important;
    letter-spacing:-.035em !important;
  }
#aion-top-10-products .aion-top10c-subtitle {font-size:.91rem !important;line-height:1.5 !important;}

}

/* Source style block 20: id="aion-top10-business-impact-v161-style" */
#aion-top-10-products .aion-top10c-expanded-product .aion-top10c-impact {
  margin-top:18px;
  padding:16px 18px;
  border:1px solid color-mix(in srgb,var(--accent) 24%,rgba(167,221,234,.10));
  border-radius:16px;
  background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,rgba(6,18,22,.82)),rgba(5,13,16,.72));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.018),0 10px 28px rgba(0,0,0,.16);
}
#aion-top-10-products .aion-top10c-expanded-product .aion-top10c-impact-kicker {
  display:block;
  color:var(--accent);
  font-size:10px;
  line-height:1.2;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
  margin-bottom:11px;
}
#aion-top-10-products .aion-top10c-expanded-product .aion-top10c-impact-grid {
  display:grid;
  grid-template-columns:1.35fr .9fr;
  gap:16px;
  align-items:start;
}
#aion-top-10-products .aion-top10c-expanded-product .aion-top10c-impact h5 {
  margin:0 0 7px;
  color:#edf8fb;
  font-size:11px;
  line-height:1.2;
  font-weight:850;
  letter-spacing:.1em;
  text-transform:uppercase;
}
#aion-top-10-products .aion-top10c-expanded-product .aion-top10c-impact ul {
  margin:0;
  padding-left:17px;
  color:#aebfc5;
  font-size:13px;
  line-height:1.45;
}
#aion-top-10-products .aion-top10c-expanded-product .aion-top10c-impact li+li {margin-top:4px}
#aion-top-10-products .aion-top10c-expanded-product .aion-top10c-impact-tags {display:flex;flex-wrap:wrap;gap:6px}
#aion-top-10-products .aion-top10c-expanded-product .aion-top10c-impact-tags span {
  border:1px solid color-mix(in srgb,var(--accent) 28%,rgba(167,221,234,.10));
  border-radius:999px;
  padding:5px 8px;
  background:color-mix(in srgb,var(--accent) 6%,rgba(2,10,14,.42));
  color:#c6d6db;
  font-size:10px;
  line-height:1.15;
  font-weight:750;
}
#aion-top-10-products .aion-top10c-expanded-product .aion-top10c-impact-value {
  grid-column:1/-1;
  margin-top:2px;
  padding-top:11px;
  border-top:1px solid rgba(167,221,234,.10);
  color:#edf8fb;
  font-size:13px;
  line-height:1.45;
  font-weight:650;
}
#aion-top-10-products .aion-top10c-expanded-product .aion-top10c-impact-value b {color:var(--accent);font-weight:900}
@media(max-width:980px) {
#aion-top-10-products .aion-top10c-expanded-product {height:600px}
#aion-top-10-products .aion-top10c-expanded-product .aion-top10c-impact {padding:14px 15px}
#aion-top-10-products .aion-top10c-expanded-product .aion-top10c-impact-grid {gap:12px}

}
@media(max-width:700px)  , (max-width:1000px) and (max-height:599px) and (orientation:landscape) {
#aion-top-10-products .aion-top10c-expanded-product {height:680px}
#aion-top-10-products .aion-top10c-expanded-product .aion-top10c-impact-grid {grid-template-columns:1fr}
#aion-top-10-products .aion-top10c-expanded-product .aion-top10c-impact-value {grid-column:auto}

}

/* Source style block 21: id="aion-v063v-grid-background-only" */
#aion-top-10-products > .aion-vector-bg-v063u {
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  background:#031018!important;
  isolation:isolate!important;
  pointer-events:none!important;
}
#aion-top-10-products > .aion-vector-bg-v063u .aion-vector-bg-v063u__base {
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  opacity:1!important;
  filter:none!important;
  z-index:0!important;
}

/* Source style block 22: id="aion-v063w-pcb-background-grid-overlay" */
#aion-top-10-products > .aion-vector-bg-v063u {
  background:#02090f!important;
}
#aion-top-10-products > .aion-vector-bg-v063u .aion-v063w-pcb-base {
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  opacity:1!important;
  filter:none!important;
  z-index:0!important;
}
#aion-top-10-products > .aion-vector-bg-v063u .aion-vector-bg-v063u__base {
  z-index:1!important;
  opacity:.58!important;
  mix-blend-mode:screen!important;
  pointer-events:none!important;
}
@media (max-width: 980px) {
#aion-top-10-products > .aion-vector-bg-v063u .aion-v063w-pcb-base {
    object-position:center center!important;
  }
#aion-top-10-products > .aion-vector-bg-v063u .aion-vector-bg-v063u__base {
    opacity:.62!important;
  }

}
@media (max-width: 700px)  ,  (max-width:1000px) and (max-height:599px) and (orientation:landscape) {
#aion-top-10-products > .aion-vector-bg-v063u .aion-v063w-pcb-base {
    object-position:center top!important;
  }
#aion-top-10-products > .aion-vector-bg-v063u .aion-vector-bg-v063u__base {
    opacity:.68!important;
  }

}

/* Source style block 23: id="aion-v064j-pcb-comet-pulses" */
#aion-top-10-products > .aion-vector-bg-v063u .aion-v064i-pcb-pulses {position:absolute;pointer-events:none;overflow:visible;z-index:1}
#aion-top-10-products > .aion-vector-bg-v063u .aion-v064i-pcb-pulses--front {inset:0;width:100%;height:100%;display:block}
#aion-top-10-products > .aion-vector-bg-v063u .aion-v064i-pcb-pulses--detail {display:none;top:0;left:50%;height:100%;width:auto;aspect-ratio:2/3;transform:translateX(-50%)}
#aion-top-10-products > .aion-vector-bg-v063u .aion-vector-bg-v063u__base {z-index:2!important}
#aion-top-10-products .aion-v064i-guide {fill:none;stroke:transparent;stroke-width:1;vector-effect:non-scaling-stroke}
#aion-top-10-products .aion-v064i-tail {fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;path-length:1000;stroke-dashoffset:var(--tail-start);animation:aion-v064i-tail-run var(--dur) linear var(--delay) infinite,aion-v064i-tail-fade var(--dur) ease-in-out var(--delay) infinite}
#aion-top-10-products .aion-v064i-route.is-cyan .aion-v064i-tail {stroke:#75f5ff;fill:none}
#aion-top-10-products .aion-v064i-route.is-cyan .aion-v064i-head {stroke:#75f5ff;fill:#dffcff}
#aion-top-10-products .aion-v064i-route.is-gold .aion-v064i-tail {stroke:#e7bd62;fill:none}
#aion-top-10-products .aion-v064i-route.is-gold .aion-v064i-head {stroke:#e7bd62;fill:#fff1c5}
#aion-top-10-products .aion-v064i-tail--outer {--tail-start:300;--tail-end:-700;stroke-width:11;stroke-opacity:.08;stroke-dasharray:300 2000;filter:blur(.35px)}
#aion-top-10-products .aion-v064i-tail--middle {--tail-start:215;--tail-end:-785;stroke-width:6.2;stroke-opacity:.20;stroke-dasharray:215 2000}
#aion-top-10-products .aion-v064i-tail--core {--tail-start:112;--tail-end:-888;stroke-width:2.5;stroke-opacity:.82;stroke-dasharray:112 2000}
#aion-top-10-products .aion-v064i-head {stroke-width:1.4;opacity:0;filter:drop-shadow(0 0 3px currentColor) drop-shadow(0 0 8px currentColor)}
@keyframes aion-v064i-tail-run{from{stroke-dashoffset:var(--tail-start)}to{stroke-dashoffset:var(--tail-end)}}
@keyframes aion-v064i-tail-fade{0%,4%,94%,100%{opacity:0}12%,82%{opacity:1}}
@media(max-width:980px) {
#aion-top-10-products .aion-v064i-tail--outer {stroke-width:6}
#aion-top-10-products .aion-v064i-tail--middle {stroke-width:3.5}
#aion-top-10-products .aion-v064i-tail--core {stroke-width:1.7}

}
@media(max-width:700px)  , (max-width:1000px) and (max-height:599px) and (orientation:landscape) {
#aion-top-10-products .aion-v064i-pcb-pulses {opacity:.72}
#aion-top-10-products .aion-v064i-tail--outer {stroke-width:5}
#aion-top-10-products .aion-v064i-head {r:3.6}

}
@media(prefers-reduced-motion:reduce) {
#aion-top-10-products .aion-v064i-pcb-pulses {display:none!important}

}

/* Source style block 24: id="aion-v064m-smaller-distributed-nodes" */
#aion-top-10-products .aion-v064i-head {stroke-width:1!important;filter:drop-shadow(0 0 2px currentColor) drop-shadow(0 0 5px currentColor)!important}
@media(max-width:700px)  , (max-width:1000px) and (max-height:599px) and (orientation:landscape) {
#aion-top-10-products .aion-v064i-head {r:2.9!important}

}

/* Source style block 25: id="aion-v064c-detail-pcb-transparent-portfolios" */

/* Source style block 26: id="aion-v064d-detail-header-back-and-pcb-tuning" */

/* Source style block 27: id="aion-v064f-detail-portrait-pcb-background" */
#aion-top-10-products > .aion-vector-bg-v063u .aion-v064f-detail-pcb-base {
  display:none;
  position:absolute;
  top:0;
  left:50%;
  height:100%;
  width:auto;
  max-width:none;
  transform:translateX(-50%);
  object-fit:contain;
  object-position:center top;
  opacity:0;
  filter:none;
  z-index:0;
  pointer-events:none;
}

/* Source style block 28: id="aion-v064g-detail-pcb-muted" */

/* Source style block 29: id="aion-section07-v12-standalone-contract" */
#aion-top-10-products {
  width:100% !important;
  min-height:auto !important;
}
#aion-top-10-products > .aion-top10-standalone-shell {
  position:relative !important;
  z-index:2 !important;
  background:transparent !important;
}
#aion-top-10-products {
  margin-top:0 !important;
  padding-top:clamp(54px,6vw,82px) !important;
  border-top:0 !important;
  padding-bottom:clamp(42px,5vw,70px) !important;
}
#aion-top-10-products .aion-top10c-expanded-toolbar {
  margin:18px auto 18px !important;
}
#aion-top-10-products > .aion-vector-bg-v063u {
  display:block !important;
  inset:0 !important;
  height:100% !important;
  min-height:100% !important;
}
#aion-top-10-products > .aion-vector-bg-v063u .aion-v064i-pcb-pulses--front {
  display:block !important;
}
#aion-top-10-products > .aion-vector-bg-v063u .aion-v064i-pcb-pulses--detail {
  display:none !important;
}
@media(max-width:760px) {
#aion-top-10-products {
    padding-top:clamp(42px,8vw,62px) !important;
    padding-bottom:clamp(34px,7vw,54px) !important;
  }

}

/* Source style block 30: id="aion-section07-back-control-live-fix-v16" */
#aion-top-10-products button.aion-top10c-back,
#aion-top-10-products button.aion-top10c-back {
  -webkit-appearance:none !important;
  appearance:none !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:0 auto !important;
  padding:9px 13px !important;
  border:1px solid rgba(0,228,228,.24) !important;
  border-radius:999px !important;
  background:rgba(0,228,228,.045) !important;
  background-color:rgba(0,228,228,.045) !important;
  background-image:none !important;
  color:#f4faff !important;
  box-shadow:none !important;
  text-shadow:none !important;
  font-family:inherit !important;
  font-size:.7rem !important;
  font-weight:850 !important;
  line-height:1.2 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  cursor:pointer !important;
}
#aion-top-10-products button.aion-top10c-back:hover,
#aion-top-10-products button.aion-top10c-back:focus-visible {
  border-color:rgba(0,228,228,.5) !important;
  background:rgba(0,228,228,.10) !important;
  background-color:rgba(0,228,228,.10) !important;
  color:#f4faff !important;
  box-shadow:0 0 18px rgba(0,228,228,.10) !important;
  outline:none !important;
}

/* The approved Top 10 section is revealed only from Operational Nexus or a direct route. */
#aion-top-10-products[hidden] {
  display: none !important;
}

#aion-top-10-products.aion-top10-reveal-host {
  opacity: 0;
  transition: opacity 0.26s ease;
}

#aion-top-10-products.aion-top10-reveal-host.is-revealed {
  opacity: 1;
}

#aion-top-10-products .aion-top10-reveal-toolbar {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  margin: 0 0 24px;
}

#aion-top-10-products .aion-top10-reveal-toolbar .aion-top10-reveal-back {
  margin: 0 !important;
}

@media (max-width: 700px)  ,  (max-width:1000px) and (max-height:599px) and (orientation:landscape) {
  #aion-top-10-products .aion-top10-reveal-toolbar {
    justify-content: center;
    margin-bottom: 20px;
  }
}

@media (prefers-reduced-motion: reduce) {
  #aion-top-10-products.aion-top10-reveal-host {
    transition-duration: 0s;
  }
}
#aion-top-10-products button.aion-top10c-back:focus-visible {
  outline:2px solid rgba(226,178,78,.72) !important;
  outline-offset:3px !important;
}


/* Exact externalized copy of the authority's embedded SVG grid. */
#aion-top-10-products .aion-vector-bg-v063u__base {
  background: url("https://aionnexus.org/wp-content/themes/aion-nexus-child/aion-release124/assets/images/section07_vector_grid_e0a8fd67c5.svg") center / cover no-repeat;
}

@media (prefers-reduced-motion: reduce) {
  #aion-top-10-products .aion-top10c-overview-card,
  #aion-top-10-products .card-inner,
  #aion-top-10-products [data-aion-top10-expanded] {
    animation: none !important;
    transition-duration: 0s !important;
  }
}


/* Source: aion-release124/assets/css/sections/07-capability-layer.css */
/* AION Capability Layer v1.5 clean two-level derivative. Source SHA-256: 9df1bc6ae3a19c90496de4650335c4a8296fdf74f005f719d83a4189edf6ebfa. */
#aion-capabilities,
#aion-capabilities{ margin: 0; min-height: 100%; background: #020811; }
#aion-capabilities{ font-family: Inter, Arial, Helvetica, sans-serif; }
#aion-capabilities .aion-capabilities-v065q__subheading{
  margin:.35rem 0 .7rem!important;
  max-width:980px;
  font-size:clamp(1.05rem,1.55vw,1.42rem)!important;
  line-height:1.35!important;
  font-weight:600!important;
  letter-spacing:.01em;
  color:rgba(236,244,255,.84)!important;
}
#aion-capabilities{
  padding:clamp(68px,7vw,104px) 0 clamp(72px,7vw,108px)!important;
  background:#061016!important;
}
#aion-capabilities::before{
  inset:0!important;
  background-image:none!important;
  background-repeat:no-repeat!important;
  background-position:center top!important;
  background-size:100% auto!important;
  opacity:1!important;
  filter:none!important;
  transform:none!important;
}
#aion-capabilities::after{display:none!important;background:none!important;}
#aion-capabilities .aion-capabilities-v065e__head{
  max-width:980px!important;
  margin:0 auto 28px!important;
  padding:0 clamp(12px,2vw,24px)!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
#aion-capabilities .aion-capabilities-v065e__head h2,
#aion-capabilities .aion-capabilities-v065q__subheading,
#aion-capabilities .aion-capabilities-v065e__head>p{
  text-shadow:0 2px 18px rgba(1,7,12,.58),0 1px 4px rgba(1,7,12,.9);
}
@media(max-width:980px){#aion-capabilities::before{background-size:100% auto!important;background-position:center top!important;}
}
@media(max-width:680px){#aion-capabilities{padding:56px 0 68px!important;}
@media(max-width:680px){#aion-capabilities .aion-v070l{padding:22px 18px}
#aion-capabilities .aion-v070l__capability-flow{grid-template-columns:repeat(2,1fr);gap:28px 16px;padding-top:20px}
#aion-capabilities .aion-v070l__capability-flow::before{display:none}
#aion-capabilities .aion-v070l__capability-caption{margin-top:4px}
#aion-capabilities .aion-v070l__change-system{grid-template-columns:repeat(2,1fr);gap:28px 16px;padding-top:20px}
#aion-capabilities .aion-v070l__change-system::before{display:none}
#aion-capabilities .aion-v070l__change-centre{grid-column:1/-1}
}
#aion-capabilities::before{background-size:auto 520px!important;background-position:56% top!important;}
}
@media (min-width:1101px){#aion-capabilities .aion-capabilities-v065e__shell{width:min(1380px,calc(100% - 48px))!important;}
}
#aion-capabilities .aion-capabilities-v065x__background{
  width:100%!important;
  height:auto!important;
  left:0!important;
  transform:none!important;
}
#aion-capabilities .aion-capabilities-v065x__background img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:center top!important;
}
@media(max-width:820px){#aion-capabilities .aion-capabilities-v065x__background{
    width:100%!important;
    height:clamp(620px,86vw,760px)!important;
    left:0!important;
    transform:none!important;
  }
#aion-capabilities .aion-capabilities-v065x__background img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:58% center!important;
  }
}
@media(max-width:560px){#aion-capabilities .aion-capabilities-v065x__background{height:620px!important;}
#aion-capabilities .aion-capabilities-v065x__background img{object-position:60% center!important;}
}
#aion-capabilities{
  min-height:clamp(820px,68vw,1040px)!important;
}
#aion-capabilities .aion-capabilities-v065x__background{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  left:0!important;
  transform:none!important;
  overflow:hidden!important;
}
#aion-capabilities .aion-capabilities-v065x__background img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:none!important;
}
@media(max-width:1100px){#aion-capabilities{min-height:auto!important;}
#aion-capabilities .aion-capabilities-v065x__background img{object-position:58% center!important;}
}
@media(max-width:720px){#aion-capabilities .aion-capabilities-v065x__background img{object-position:62% top!important;}
}
#aion-capabilities .aion-v067q-focus-prototype.is-focused:not(.is-component-focused)>.aion-v067q-focused>.aion-v067q-focus-bar{
  display:none!important;
}
#aion-capabilities,
#aion-capabilities{margin:0;background:#020811}
@media (max-width:1120px){#aion-capabilities,
#aion-capabilities{min-height:100%;overflow-x:hidden!important;overflow-y:auto!important}
}
#aion-capabilities,
#aion-capabilities{
    min-height: 100%;
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }
#aion-capabilities{--aion-cap-gold:#e2b24e;--aion-cap-cyan:#82ebf2;--aion-cap-text:#f4faff;--aion-cap-muted:rgba(244,250,255,.74);}
#aion-capabilities .aion-capabilities-v065e__head{position:relative;z-index:5;text-align:center;}
#aion-capabilities .aion-capabilities-v065e__head .aion-capabilities-v065e__eyebrow{color:#d6aa51!important;font-size:.66rem!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin:0!important;}
#aion-capabilities .aion-capabilities-v065e__head h2{max-width:980px!important;margin:12px auto 0!important;color:#f4faff!important;font-size:clamp(2.1rem,4.3vw,4.7rem)!important;line-height:.98!important;font-weight:800!important;letter-spacing:-.046em!important;text-align:center!important;text-wrap:balance;}
#aion-capabilities .aion-capabilities-v065q__subheading{margin:.35rem auto .7rem!important;max-width:980px!important;color:rgba(236,244,255,.84)!important;font-size:clamp(1.05rem,1.55vw,1.42rem)!important;line-height:1.35!important;font-weight:600!important;letter-spacing:.01em!important;text-align:center!important;}
#aion-capabilities .aion-capabilities-v065e__head>p:not(.aion-capabilities-v065q__subheading){max-width:840px!important;margin:18px auto 0!important;color:rgba(244,250,255,.70)!important;font-size:clamp(.95rem,1.15vw,1.08rem)!important;line-height:1.62!important;text-align:center!important;}
#aion-capabilities .aion-capabilities-v12__backend-head{display:none;position:relative;z-index:6;width:min(1180px,92vw);margin:0 auto clamp(20px,2.4vw,32px);padding-top:clamp(8px,1vw,16px);text-align:center;}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v065e__head{display:none!important;}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v12__backend-head{display:block;}
#aion-capabilities .aion-capabilities-v12__backend-kicker{display:block;color:#d6aa51;font-size:.66rem;line-height:1.2;font-weight:900;letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;}
#aion-capabilities .aion-capabilities-v12__backend-title{max-width:980px;margin:0 auto;color:#f4faff;font-size:clamp(2.1rem,4.3vw,4.7rem);line-height:.98;font-weight:800;letter-spacing:-.046em;text-wrap:balance;}
#aion-capabilities .aion-capabilities-v12__backend-sub{max-width:840px;margin:18px auto 0;color:rgba(244,250,255,.70);font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.62;}
#aion-capabilities[data-aion-v12-mode="backend"] [data-v068i-all],
#aion-capabilities[data-aion-v12-mode="backend"] [data-v68x-all],
#aion-capabilities[data-aion-v12-mode="backend"] [data-v68x-all-detail],
#aion-capabilities[data-aion-v12-mode="backend"] [data-v070l-capabilities]{display:none!important;}
#aion-capabilities .aion-capabilities-v065x__background{position:absolute!important;inset:0!important;overflow:hidden!important;pointer-events:none!important;z-index:0!important;background:#06131c!important;}
#aion-capabilities .aion-capabilities-v065x__background img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-width:none!important;object-fit:contain!important;object-position:center top!important;filter:none!important;opacity:1!important;transform:none!important;}
#aion-capabilities .aion-capabilities-v065x__background:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,8,17,.06) 0%,rgba(2,8,17,.08) 62%,rgba(2,8,17,.42) 100%);pointer-events:none;}
#aion-capabilities{background:linear-gradient(180deg,#0b2830 0%,#071923 52%,#020811 100%)!important;}
@media(max-width:900px){#aion-capabilities .aion-capabilities-v12__backend-head{padding-top:56px;}
#aion-capabilities .aion-capabilities-v12__backend-title{font-size:clamp(2rem,8vw,3.2rem);line-height:1.02;}
#aion-capabilities .aion-capabilities-v065x__background img{width:auto!important;height:auto!important;min-width:100%!important;}
}
@media(max-width:560px){#aion-capabilities .aion-capabilities-v065e__head .aion-capabilities-v065e__eyebrow,
#aion-capabilities .aion-capabilities-v12__backend-kicker{font-size:.66rem!important;letter-spacing:.19em!important;}
#aion-capabilities .aion-capabilities-v12__backend-head{width:min(100% - 28px,1180px);}
}
#aion-capabilities{
  --aion-cap-cyan:#82ebf2;
  --aion-cap-gold:#e2b24e;
  --aion-cap-ink:#f4faff;
  --aion-cap-muted:rgba(244,250,255,.72);
  position:relative!important;
  background:#06131c!important;
  overflow:hidden!important;
}
#aion-capabilities .aion-capabilities-v065x__background{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  overflow:hidden!important;background:#06131c!important;z-index:0!important;
}
#aion-capabilities .aion-capabilities-v065x__background img{
  width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;
  object-fit:cover!important;object-position:center center!important;opacity:1!important;
  filter:none!important;transform:none!important;
}
#aion-capabilities .aion-capabilities-v065x__background:after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(1,7,12,.06) 0%,rgba(1,7,12,.08) 50%,rgba(1,7,12,.20) 100%)!important;
}
#aion-capabilities .aion-capabilities-v065e__shell{position:relative;z-index:2;}
#aion-capabilities[data-aion-v12-mode="overview"] .aion-capabilities-v065e__head{
  max-width:1000px!important;margin:0 auto clamp(26px,3vw,42px)!important;text-align:center!important;
}
#aion-capabilities .aion-capabilities-v065e__head .aion-capabilities-v065e__eyebrow{
  color:var(--aion-cap-gold)!important;font-size:.72rem!important;letter-spacing:.18em!important;font-weight:900!important;
  text-transform:uppercase!important;margin-bottom:12px!important;
}
#aion-capabilities .aion-capabilities-v065e__head h2{
  color:var(--aion-cap-ink)!important;font-size:clamp(2.45rem,4.6vw,4.85rem)!important;line-height:.96!important;
  letter-spacing:-.052em!important;font-weight:800!important;text-shadow:0 3px 16px rgba(0,0,0,.42)!important;
}
#aion-capabilities .aion-capabilities-v065q__subheading{
  margin:14px auto 0!important;color:rgba(244,250,255,.88)!important;font-size:clamp(1.05rem,1.45vw,1.34rem)!important;
  line-height:1.35!important;font-weight:650!important;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v12__backend-head{
  display:block!important;position:relative!important;width:min(1180px,92vw)!important;
  margin:0 auto 20px!important;padding:clamp(18px,2.2vw,30px) 0 0!important;text-align:center!important;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v12__backend-kicker{color:var(--aion-cap-gold)!important;}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v12__backend-title{
  font-size:clamp(2.35rem,4.4vw,4.65rem)!important;line-height:.97!important;letter-spacing:-.05em!important;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v12__backend-sub{font-size:clamp(.92rem,1.08vw,1.02rem)!important;max-width:800px!important;}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-v067q-focus-bar{display:none!important;}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-shell{margin-top:0!important;display:flex!important;flex-direction:column!important;}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-controls{
  order:-1!important;width:min(1040px,92vw)!important;margin:0 auto 16px!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-strip{
  display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-strip button{
  min-height:42px!important;padding:9px 12px!important;border-radius:999px!important;
  border:1px solid rgba(130,235,242,.24)!important;background:rgba(3,17,28,.58)!important;
  color:rgba(244,250,255,.76)!important;font-size:.72rem!important;font-weight:800!important;
  backdrop-filter:blur(12px)!important;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease!important;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-strip button:hover{transform:translateY(-2px)!important;border-color:rgba(130,235,242,.55)!important;}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-strip button.is-active{
  color:#fff!important;border-color:rgba(226,178,78,.55)!important;background:linear-gradient(135deg,rgba(226,178,78,.16),rgba(0,228,228,.10))!important;
  box-shadow:0 0 18px rgba(226,178,78,.10),0 0 22px rgba(0,228,228,.08)!important;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-dots{display:none!important;}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-count{justify-self:end!important;color:rgba(244,250,255,.66)!important;font-size:.68rem!important;font-weight:850!important;letter-spacing:.13em!important;}
@media(max-width:900px){#aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-controls{width:min(100% - 24px,900px)!important;grid-template-columns:1fr!important;}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-count{justify-self:center!important;}
}
@media(max-width:560px){#aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
#aion-capabilities .aion-v067q-focus-prototype.is-component-focused{margin-top:0!important;}
@media(max-width:900px){#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v12__backend-head{padding-top:62px!important;}
}
#aion-capabilities .aion-capabilities-v15__overview-primary{
  position:relative;z-index:3;width:min(980px,90vw);margin:-12px auto 24px;text-align:center;
  color:rgba(244,250,255,.76);font-size:clamp(.9rem,1.05vw,1rem);line-height:1.58;font-weight:500;
  text-shadow:0 2px 12px rgba(0,0,0,.34);
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v15__overview-primary{display:none!important;}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v12__backend-head{
  padding-top:clamp(18px,2vw,28px)!important;position:relative!important;scroll-margin-top:18px;
}
#aion-capabilities .aion-capabilities-v18__overview{
  display:none;position:relative;z-index:80;width:max-content;margin:clamp(28px,3vw,42px) auto clamp(22px,2.8vw,38px);
  align-items:center;justify-content:center;gap:10px;padding:13px 24px;border:1px solid rgba(205,218,226,.28);border-radius:999px;
  background:linear-gradient(180deg,rgba(60,72,82,.68),rgba(31,42,51,.74));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
  color:#f4faff;font:inherit;font-size:clamp(.76rem,.82vw,.86rem);font-weight:850;letter-spacing:.055em;cursor:pointer;
  box-shadow:0 10px 26px rgba(0,0,0,.24),inset 0 0 0 1px rgba(255,255,255,.025);
  transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v18__overview{display:flex;margin-left:auto;margin-right:auto;}
#aion-capabilities .aion-capabilities-v18__overview:hover{
  border-color:rgba(130,235,242,.46);background:linear-gradient(180deg,rgba(69,82,92,.76),rgba(34,47,56,.82));
  transform:translateY(-2px);box-shadow:0 13px 30px rgba(0,0,0,.28),0 0 18px rgba(130,235,242,.08);
}
#aion-capabilities .aion-capabilities-v18__overview .aion-capabilities-v18__overview-arrow{
  font-size:1rem;line-height:1;color:rgba(244,250,255,.76);transform:translateY(-1px);
}
#aion-capabilities[data-aion-v12-mode="backend"] [data-v068i-all],
#aion-capabilities[data-aion-v12-mode="backend"] [data-v070l-capabilities],
#aion-capabilities[data-aion-v12-mode="backend"] [data-v68x-all]{display:none!important;}
#aion-capabilities [data-aion-capability="academy"] .aion-v070l__performance{width:min(500px,92vw)!important;padding-top:10px!important;}
#aion-capabilities [data-aion-capability="academy"] .aion-v070l__performance-core{width:128px!important;height:128px!important;margin-bottom:26px!important;border-radius:30px!important;}
#aion-capabilities [data-aion-capability="academy"] .aion-v070l__performance-core svg{width:48px!important;height:48px!important;}
#aion-capabilities [data-aion-capability="academy"] .aion-v070l__performance-item{
  padding:22px 21px!important;min-height:108px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;
}
#aion-capabilities [data-aion-capability="academy"] .aion-v070l__performance-item strong{font-size:clamp(.82rem,.9vw,.94rem)!important;line-height:1.3!important;}
#aion-capabilities [data-aion-capability="academy"] .aion-v070l__performance-item span{
  margin-top:7px!important;color:rgba(229,247,250,.68)!important;font-size:clamp(.69rem,.76vw,.78rem)!important;line-height:1.5!important;
}
@media(max-width:900px){#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v12__backend-head{padding-top:clamp(18px,3vw,30px)!important;}
#aion-capabilities [data-aion-capability="academy"] .aion-v070l__performance{width:min(540px,94vw)!important;}
#aion-capabilities .aion-capabilities-v18__overview{margin-top:30px;padding:12px 22px;}
}
@media(max-width:560px){#aion-capabilities .aion-capabilities-v18__overview{padding:12px 20px;font-size:.74rem;margin-bottom:24px;}
#aion-capabilities [data-aion-capability="academy"] .aion-v070l__performance-grid{grid-template-columns:1fr!important;}
#aion-capabilities [data-aion-capability="academy"] .aion-v070l__performance-item:nth-child(even){border-left:0!important;}
#aion-capabilities [data-aion-capability="academy"] .aion-v070l__performance-item:nth-child(n+2){border-top:1px solid rgba(130,235,242,.12)!important;}
#aion-capabilities [data-aion-capability="academy"] .aion-v070l__performance-item{min-height:auto!important;padding:18px!important;}
}
#aion-capabilities{position:relative;overflow:hidden;padding:clamp(82px,9vw,138px) 0;background:#020811;color:#f4faff}
#aion-capabilities .aion-capabilities-v065e__shell{width:min(1240px,calc(100% - 48px));margin:0 auto}
#aion-capabilities .aion-capabilities-v065e__head{max-width:930px;margin:0 auto 34px;text-align:center}
#aion-capabilities .aion-capabilities-v065e__eyebrow{color:#d6aa51;font-size:.66rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
#aion-capabilities .aion-capabilities-v065e__head h2{margin:12px 0 0;font-size:clamp(2.1rem,4.3vw,4.7rem);line-height:.98;letter-spacing:-.046em}
#aion-capabilities .aion-capabilities-v065e__head p{max-width:840px;margin:18px auto 0;color:rgba(244,250,255,.7);font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.62}
@media(max-width:680px){#aion-capabilities .aion-capabilities-v065e__shell{width:min(100% - 28px,1240px)}
}
#aion-capabilities{position:relative!important;isolation:isolate;background:#020811!important;}
#aion-capabilities::before,
#aion-capabilities::after{display:none!important;content:none!important;background:none!important;}
#aion-capabilities .aion-capabilities-v065x__background{position:absolute;z-index:0;top:0;left:0;width:100%;overflow:hidden;pointer-events:none;}
#aion-capabilities .aion-capabilities-v065x__background img{display:block;width:100%;height:auto;max-width:none;filter:none!important;transform:none!important;opacity:1;}
#aion-capabilities>.aion-capabilities-v065e__shell{position:relative;z-index:2;}
#aion-capabilities .aion-capabilities-v065e__head{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding-left:0!important;padding-right:0!important;}
@media(max-width:820px){#aion-capabilities .aion-capabilities-v065x__background{height:650px;left:50%;width:auto;transform:translateX(-50%);}
#aion-capabilities .aion-capabilities-v065x__background img{height:650px;width:auto;}
}
@media(max-width:560px){#aion-capabilities .aion-capabilities-v065x__background{height:520px;}
#aion-capabilities .aion-capabilities-v065x__background img{height:520px;}
}
@media(max-width:560px){#aion-capabilities .aion-capabilities-v065e__shell{width:min(100% - 20px,1240px)!important;}
}
#aion-capabilities .aion-v067q-focus-prototype{position:relative;z-index:5;width:min(1500px,calc(100% - 42px));margin:32px auto 0;color:#f3f8fd;font-family:inherit}
#aion-capabilities .aion-v067q-cap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
#aion-capabilities .aion-v067q-cap-card{position:relative;display:grid;grid-template-columns:minmax(210px,36%) 1fr;min-height:270px;padding:0;border:1px solid rgba(166,224,245,.22);border-radius:22px;overflow:hidden;background:linear-gradient(145deg,rgba(3,15,27,.72),rgba(4,18,31,.43));color:inherit;text-align:left;cursor:pointer;box-shadow:0 18px 52px rgba(0,0,0,.25);backdrop-filter:blur(14px) saturate(120%);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,background .35s ease}
#aion-capabilities .aion-v067q-cap-card:hover,
#aion-capabilities .aion-v067q-cap-card:focus-visible{transform:translateY(-5px);border-color:rgba(105,220,255,.68);box-shadow:0 28px 68px rgba(0,0,0,.34),0 0 34px rgba(64,198,245,.12);outline:none;background:linear-gradient(145deg,rgba(5,28,44,.82),rgba(5,21,36,.55))}
#aion-capabilities .aion-v067q-cap-media{display:block;min-width:0;min-height:270px;background:#041526;overflow:hidden}
#aion-capabilities .aion-v067q-cap-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
#aion-capabilities .aion-v067q-cap-copy{display:flex;flex-direction:column;justify-content:center;padding:32px 34px 54px}
#aion-capabilities .aion-v067q-cap-kicker{font-size:11px;line-height:1.2;font-weight:750;letter-spacing:.15em;text-transform:uppercase;color:#91e0ff;margin-bottom:10px}
#aion-capabilities .aion-v067q-cap-title{display:block;font-size:clamp(25px,2.35vw,38px);line-height:1.03;margin-bottom:14px}
#aion-capabilities .aion-v067q-cap-desc{display:block;max-width:48ch;font-size:14px;line-height:1.65;color:rgba(233,244,252,.75)}
#aion-capabilities .aion-v067q-cap-action{position:absolute;right:28px;bottom:20px;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#a5e7ff}
#aion-capabilities .aion-v067q-focused{display:none}
#aion-capabilities .aion-v067q-focus-prototype.is-focused .aion-v067q-cap-grid{display:none}
#aion-capabilities .aion-v067q-focus-prototype.is-focused .aion-v067q-focused{display:block;animation:aionV067qFocusIn .48s ease both}
@keyframes aionV067qFocusIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
#aion-capabilities .aion-v067q-focus-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 14px}
#aion-capabilities .aion-v067q-focus-bar strong{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#afeaff}
@media(max-width:760px){#aion-capabilities .aion-v067q-focus-prototype{width:calc(100% - 22px)}
#aion-capabilities .aion-v067q-cap-grid{grid-template-columns:1fr}
#aion-capabilities .aion-v067q-cap-card{grid-template-columns:140px 1fr;min-height:200px}
#aion-capabilities .aion-v067q-cap-media{min-height:200px}
#aion-capabilities .aion-v067q-cap-copy{padding:24px 22px 48px}
}
#aion-capabilities .aion-v067z-shell{margin-top:28px;position:relative}
#aion-capabilities .aion-v067z-stage{position:relative;min-height:690px;perspective:1800px;overflow:hidden}
#aion-capabilities .aion-v067z-deck{position:relative;min-height:690px;transform-style:preserve-3d}
#aion-capabilities .aion-v067z-card{position:absolute;inset:0;margin:auto;width:min(1160px,calc(100% - 120px));height:650px;border:1px solid rgba(134,215,244,.22);border-radius:28px;overflow:hidden;background:rgba(3,18,31,.97);box-shadow:0 28px 80px rgba(0,0,0,.34);transform-style:preserve-3d;transition:transform .78s cubic-bezier(.2,.72,.2,1),opacity .5s ease,filter .5s ease;opacity:0;pointer-events:none}
#aion-capabilities .aion-v067z-card.is-current{transform:translateX(0) rotateY(0deg) scale(1);opacity:1;filter:none;z-index:5;pointer-events:auto}
#aion-capabilities .aion-v067z-card.is-prev{transform:translateX(-74%) rotateY(58deg) scale(.78);opacity:.34;filter:saturate(.65) brightness(.65);z-index:3}
#aion-capabilities .aion-v067z-card.is-next{transform:translateX(74%) rotateY(-58deg) scale(.78);opacity:.34;filter:saturate(.65) brightness(.65);z-index:3}
#aion-capabilities .aion-v067z-card.is-hidden-left{transform:translateX(-118%) rotateY(82deg) scale(.62);opacity:0;z-index:1}
#aion-capabilities .aion-v067z-card.is-hidden-right{transform:translateX(118%) rotateY(-82deg) scale(.62);opacity:0;z-index:1}
#aion-capabilities .aion-v067z-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.72,.2,1)}
#aion-capabilities .aion-v067z-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}
#aion-capabilities .aion-v067z-front{display:grid;grid-template-columns:minmax(430px,.96fr) 1.04fr}
#aion-capabilities .aion-v067z-front-visual{position:relative;min-width:0;background:#031426;overflow:hidden}
#aion-capabilities .aion-v067z-front-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
#aion-capabilities .aion-v067z-front-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(2,11,20,.72));pointer-events:none}
#aion-capabilities .aion-v067z-front-copy{display:flex;flex-direction:column;justify-content:center;padding:48px 52px;background:linear-gradient(145deg,rgba(5,25,42,.96),rgba(5,25,42,.78));min-width:0}
#aion-capabilities .aion-v067z-number{margin:0 0 12px;color:#8edfff;font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}
#aion-capabilities .aion-v067z-title{margin:0 0 18px;color:#f5fbff;font-size:clamp(38px,4vw,62px);line-height:.98}
#aion-capabilities .aion-v067z-desc{margin:0;color:rgba(235,246,252,.82);font-size:15px;line-height:1.72}
#aion-capabilities .aion-v067z-desc{margin-bottom:22px;max-width:58ch}
#aion-capabilities .aion-v067z-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}
#aion-capabilities .aion-v067z-meta span{padding:8px 11px;border:1px solid rgba(130,217,247,.18);border-radius:999px;background:rgba(11,49,69,.34);color:rgba(229,246,253,.78);font-size:11px}
#aion-capabilities .aion-v067z-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;border:1px solid rgba(130,220,250,.26);border-radius:50%;background:rgba(4,24,39,.78);color:#f4fbff;font-size:29px;line-height:1;cursor:pointer;backdrop-filter:blur(12px);transition:.25s ease}
#aion-capabilities .aion-v067z-arrow:hover,
#aion-capabilities .aion-v067z-arrow:focus-visible{outline:none;border-color:rgba(132,227,255,.74);background:rgba(21,82,111,.82);box-shadow:0 0 30px rgba(64,202,242,.18)}
#aion-capabilities .aion-v067z-prev{left:8px}
#aion-capabilities .aion-v067z-next{right:8px}
#aion-capabilities .aion-v067z-controls{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-top:18px}
#aion-capabilities .aion-v067z-strip{display:flex;flex-wrap:wrap;gap:8px}
#aion-capabilities .aion-v067z-strip button,
#aion-capabilities .aion-v067z-dot{border:0;cursor:pointer}
#aion-capabilities .aion-v067z-strip button{padding:8px 11px;border-radius:999px;background:transparent;color:rgba(228,243,250,.52);font:inherit;font-size:12px;transition:.22s ease}
#aion-capabilities .aion-v067z-strip button.is-active{background:rgba(44,139,177,.24);color:#eefbff;box-shadow:inset 0 0 0 1px rgba(127,224,255,.22)}
#aion-capabilities .aion-v067z-dots{display:flex;gap:7px;align-items:center}
#aion-capabilities .aion-v067z-dot{width:7px;height:7px;padding:0;border-radius:50%;background:rgba(212,239,249,.25);transition:.22s ease}
#aion-capabilities .aion-v067z-dot.is-active{width:23px;border-radius:999px;background:#8be1ff;box-shadow:0 0 14px rgba(99,214,255,.5)}
#aion-capabilities .aion-v067z-count{color:rgba(230,246,252,.62);font-size:12px;letter-spacing:.12em;white-space:nowrap}
#aion-capabilities .aion-v067z-status{position:absolute;left:-9999px}
@media(max-width:980px){#aion-capabilities .aion-v067z-card{width:calc(100% - 92px)}
#aion-capabilities .aion-v067z-front{grid-template-columns:minmax(350px,.9fr) 1.1fr}
#aion-capabilities .aion-v067z-front-copy{padding:38px 34px}
}
@media(max-width:720px){#aion-capabilities .aion-v067z-stage,
#aion-capabilities .aion-v067z-deck{min-height:900px}
#aion-capabilities .aion-v067z-card{width:calc(100% - 52px);height:860px;border-radius:22px}
#aion-capabilities .aion-v067z-front{grid-template-columns:1fr;grid-template-rows:390px 1fr}
#aion-capabilities .aion-v067z-front-copy{padding:28px 24px;justify-content:flex-start;overflow:auto}
#aion-capabilities .aion-v067z-prev{left:0}
#aion-capabilities .aion-v067z-next{right:0}
#aion-capabilities .aion-v067z-controls{grid-template-columns:1fr}
#aion-capabilities .aion-v067z-count,
#aion-capabilities .aion-v067z-dots{justify-self:center}
}
@media(prefers-reduced-motion:reduce){#aion-capabilities .aion-v067z-card,
#aion-capabilities .aion-v067z-inner{transition:none!important}
}
#aion-capabilities .aion-v070l{--cyan:#82ebf2;--gold:#c6a15b;position:relative;overflow:hidden;border:1px solid rgba(130,235,242,.18);border-radius:26px;background:linear-gradient(145deg,rgba(5,22,37,.98),rgba(2,10,18,.96));box-shadow:0 28px 80px rgba(0,0,0,.30);color:#f4fbff;padding:clamp(26px,4vw,52px)}
#aion-capabilities .aion-v070l::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 8%,rgba(130,235,242,.11),transparent 31%);pointer-events:none}
#aion-capabilities .aion-v070l>*{position:relative;z-index:1}
#aion-capabilities .aion-v070l *{box-sizing:border-box}
#aion-capabilities .aion-v070l__view{display:none}
#aion-capabilities .aion-v070l[data-view="overview"] .aion-v070l__overview{display:block}
#aion-capabilities .aion-v070l__nav{display:flex;align-items:center;margin-bottom:22px;padding-bottom:15px;border-bottom:1px solid rgba(130,235,242,.12)}
#aion-capabilities .aion-v070l__eyebrow{display:flex;align-items:center;gap:10px;color:var(--cyan);font-size:.65rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
#aion-capabilities .aion-v070l__eyebrow::before{content:"";width:24px;height:1px;background:var(--cyan);box-shadow:0 0 12px rgba(130,235,242,.55)}
#aion-capabilities .aion-v070l h2{margin:12px 0 0;max-width:940px;font-size:clamp(2rem,3.5vw,3.65rem);line-height:1;letter-spacing:-.045em}
#aion-capabilities .aion-v070l__overview-track{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 28px}
#aion-capabilities .aion-v070l__overview-step{appearance:none;border:0;border-top:2px solid rgba(130,235,242,.14);background:transparent;color:rgba(229,247,250,.46);padding:12px 0 0;text-align:left;font:inherit;font-size:.63rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}
#aion-capabilities .aion-v070l__overview-step.is-current{border-color:var(--cyan);color:var(--cyan)}
#aion-capabilities .aion-v070l__scene{display:none;min-height:520px;animation:v070lReveal .28s ease}
#aion-capabilities .aion-v070l__scene.is-current{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(32px,5vw,76px);align-items:center}
#aion-capabilities .aion-v070l__scene-copy{max-width:760px}
#aion-capabilities .aion-v070l__scene-copy h3{margin:12px 0 0;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.02;letter-spacing:-.04em}
#aion-capabilities .aion-v070l__scene-copy>p{margin:20px 0 0;color:rgba(229,247,250,.72);font-size:clamp(.93rem,1.2vw,1.06rem);line-height:1.68}
#aion-capabilities .aion-v070l__scene-visual{min-height:360px;display:grid;place-items:center}
#aion-capabilities .aion-v070l__capability-flow{position:relative;width:min(560px,94vw);display:grid;grid-template-columns:repeat(4,minmax(82px,1fr));gap:20px;align-items:start;padding:38px 0 0}
#aion-capabilities .aion-v070l__capability-flow::before{content:"";position:absolute;left:9%;right:9%;top:75px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(130,235,242,.65),rgba(130,235,242,.34),rgba(198,161,91,.52));transform-origin:left center;z-index:0}
#aion-capabilities .aion-v070l__capability-node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;text-align:center;opacity:0;transform:translateX(-24px) translateY(12px) scale(.86)}
#aion-capabilities .aion-v070l__capability-circle{width:auto;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;text-align:center}
#aion-capabilities .aion-v070l__capability-circle svg{width:38px;height:38px;color:var(--cyan);filter:drop-shadow(0 0 12px rgba(130,235,242,.16))}
#aion-capabilities .aion-v070l__capability-circle strong{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}
#aion-capabilities .aion-v070l__capability-node:nth-child(4) .aion-v070l__capability-circle svg,
#aion-capabilities .aion-v070l__capability-node:nth-child(4) .aion-v070l__capability-circle strong{color:var(--gold)}
#aion-capabilities .aion-v070l__capability-caption{grid-column:1/-1;margin:24px auto 0;max-width:455px;text-align:center;color:rgba(229,247,250,.56);font-size:.69rem;line-height:1.55;opacity:0}
#aion-capabilities .aion-v070l__scene.is-current .aion-v070l__capability-flow::before{animation:v070lRailGrow 1.55s cubic-bezier(.2,.75,.2,1) .08s both}
#aion-capabilities .aion-v070l__scene.is-current .aion-v070l__capability-node{animation:v070lNodeRise .62s cubic-bezier(.16,1,.3,1) both}
#aion-capabilities .aion-v070l__scene.is-current .aion-v070l__capability-node:nth-child(1){animation-delay:.12s}
#aion-capabilities .aion-v070l__scene.is-current .aion-v070l__capability-node:nth-child(2){animation-delay:.55s}
#aion-capabilities .aion-v070l__scene.is-current .aion-v070l__capability-node:nth-child(3){animation-delay:.98s}
#aion-capabilities .aion-v070l__scene.is-current .aion-v070l__capability-node:nth-child(4){animation-delay:1.41s}
#aion-capabilities .aion-v070l__scene.is-current .aion-v070l__capability-caption{animation:v070lFadeUp .5s ease 1.92s both}
#aion-capabilities .aion-v070l__change-system{position:relative;width:min(520px,92vw);aspect-ratio:1/1;margin:auto}
#aion-capabilities .aion-v070l__change-system::before{content:none}
#aion-capabilities .aion-v070l__change-centre,
#aion-capabilities .aion-v070l__change-point{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;border-radius:50%;transform:translate(-50%,-50%);z-index:2}
#aion-capabilities .aion-v070l__change-centre{left:50%;top:50%;width:126px;height:126px;border:1px solid rgba(198,161,91,.42);background:radial-gradient(circle at 38% 28%,rgba(198,161,91,.16),rgba(7,25,38,.96) 66%);box-shadow:0 0 28px rgba(198,161,91,.10);opacity:0}
#aion-capabilities .aion-v070l__change-point{--x:50%;--y:50%;left:var(--x);top:var(--y);width:94px;height:94px;border:1px solid rgba(130,235,242,.26);background:rgba(5,24,38,.94);box-shadow:0 0 22px rgba(130,235,242,.08);opacity:0}
#aion-capabilities .aion-v070l__change-point:nth-child(2){--x:50%;--y:15%}
#aion-capabilities .aion-v070l__change-point:nth-child(3){--x:83.287%;--y:39.184%}
#aion-capabilities .aion-v070l__change-point:nth-child(4){--x:70.572%;--y:78.316%}
#aion-capabilities .aion-v070l__change-point:nth-child(5){--x:29.428%;--y:78.316%}
#aion-capabilities .aion-v070l__change-point:nth-child(6){--x:16.713%;--y:39.184%}
#aion-capabilities .aion-v070l__change-centre svg{width:42px;height:42px;color:var(--gold);filter:drop-shadow(0 0 14px rgba(198,161,91,.18))}
#aion-capabilities .aion-v070l__change-point svg{width:31px;height:31px;color:var(--cyan);filter:drop-shadow(0 0 11px rgba(130,235,242,.14))}
#aion-capabilities .aion-v070l__change-centre strong,
#aion-capabilities .aion-v070l__change-point strong{display:block;font-size:.68rem;line-height:1.1;letter-spacing:.045em}
#aion-capabilities .aion-v070l__scene.is-current .aion-v070l__change-centre{animation:v070pCentreEmerge .55s cubic-bezier(.16,1,.3,1) .1s both}
#aion-capabilities .aion-v070l__scene.is-current .aion-v070l__change-point{animation:v070mRadialEmerge .72s cubic-bezier(.16,1,.3,1) both}
#aion-capabilities .aion-v070l__scene.is-current .aion-v070l__change-point:nth-child(2){animation-delay:.48s}
#aion-capabilities .aion-v070l__scene.is-current .aion-v070l__change-point:nth-child(3){animation-delay:.82s}
#aion-capabilities .aion-v070l__scene.is-current .aion-v070l__change-point:nth-child(4){animation-delay:1.16s}
#aion-capabilities .aion-v070l__scene.is-current .aion-v070l__change-point:nth-child(5){animation-delay:1.50s}
#aion-capabilities .aion-v070l__scene.is-current .aion-v070l__change-point:nth-child(6){animation-delay:1.84s}
#aion-capabilities .aion-v070l__performance{width:min(410px,88vw)}
#aion-capabilities .aion-v070l__performance-core{display:grid;place-items:center;width:116px;height:116px;margin:0 auto 24px;border-radius:28px;border:1px solid rgba(130,235,242,.35);background:linear-gradient(145deg,rgba(19,57,75,.95),rgba(5,20,32,.98));box-shadow:0 0 34px rgba(130,235,242,.11)}
#aion-capabilities .aion-v070l__performance-core svg{width:44px;height:44px;color:var(--cyan)}
#aion-capabilities .aion-v070l__performance-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(130,235,242,.12);border-bottom:1px solid rgba(130,235,242,.12)}
#aion-capabilities .aion-v070l__performance-item{padding:18px}
#aion-capabilities .aion-v070l__performance-item:nth-child(even){border-left:1px solid rgba(130,235,242,.12)}
#aion-capabilities .aion-v070l__performance-item:nth-child(n+3){border-top:1px solid rgba(130,235,242,.12)}
#aion-capabilities .aion-v070l__performance-item strong{display:block;font-size:.78rem}
#aion-capabilities .aion-v070l__performance-item span{display:block;margin-top:5px;color:rgba(229,247,250,.54);font-size:.64rem;line-height:1.4}
#aion-capabilities .aion-v070l__chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}
#aion-capabilities .aion-v070l__chips span{padding:7px 10px;border:1px solid rgba(130,235,242,.15);border-radius:999px;color:rgba(237,252,255,.75);font-size:.66rem;font-weight:750}
#aion-capabilities .aion-v070l__overview-controls{display:flex;justify-content:space-between;gap:12px;margin-top:26px;padding-top:20px;border-top:1px solid rgba(130,235,242,.12)}
#aion-capabilities .aion-v070l__control{appearance:none;border:1px solid rgba(130,235,242,.22);border-radius:999px;background:transparent;color:rgba(239,253,255,.82);padding:10px 15px;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}
#aion-capabilities .aion-v070l__control:hover{border-color:var(--cyan);color:var(--cyan)}
#aion-capabilities .aion-v070l__control:disabled{opacity:.3;cursor:default}
#aion-capabilities .aion-v070l__control--primary{background:rgba(130,235,242,.1);border-color:rgba(130,235,242,.45)}
@keyframes v070rMethodUnfold{0%{opacity:0;transform:translateX(-24px) scaleX(.18);filter:blur(5px)}58%{opacity:1;transform:translateX(4px) scaleX(1.035);filter:blur(0)}100%{opacity:1;transform:translateX(0) scaleX(1);filter:blur(0)}}
@keyframes v070rConnectorReveal{to{opacity:1}}
@keyframes v070lRailGrow{from{transform:scaleX(0);opacity:.15}to{transform:scaleX(1);opacity:1}}
@keyframes v070lNodeRise{0%{opacity:0;transform:translateX(-24px) translateY(12px) scale(.86)}65%{opacity:1;transform:translateX(2px) translateY(-4px) scale(1.04)}100%{opacity:1;transform:none}}
@keyframes v070pCentreEmerge{0%{opacity:0;transform:translate(-50%,-50%) scale(.86)}70%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}100%{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@keyframes v070mRadialEmerge{0%{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.62)}72%{left:var(--x);top:var(--y);opacity:1;transform:translate(-50%,-50%) scale(1.06)}100%{left:var(--x);top:var(--y);opacity:1;transform:translate(-50%,-50%) scale(1)}}
@keyframes v070lFadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes v070lReveal{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:980px){#aion-capabilities .aion-v070l__scene.is-current{grid-template-columns:1fr}
#aion-capabilities .aion-v070l__scene{min-height:0}
#aion-capabilities .aion-v070l__scene-visual{min-height:330px}
#aion-capabilities .aion-v070l__capability-flow{width:min(560px,94vw)}
#aion-capabilities .aion-v070l__change-system{width:min(660px,96vw)}
#aion-capabilities .aion-v070l__overview-track{grid-template-columns:1fr}
#aion-capabilities .aion-v070l__overview-step{padding:8px 0}
}
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){#aion-capabilities .aion-v070l__capability-flow{grid-template-columns:1fr 1fr;gap:18px}
#aion-capabilities .aion-v070l__capability-flow::before{display:none}
#aion-capabilities .aion-v070l__capability-caption{margin-top:4px}
#aion-capabilities .aion-v070l__change-system{width:min(500px,94vw)}
}
@media(max-width:520px){#aion-capabilities .aion-v070l{padding:24px 18px}
#aion-capabilities .aion-v070l__capability-circle{width:104px;height:104px}
#aion-capabilities .aion-v070l__change-system{width:430px;max-width:112%;margin:0 -6%}
#aion-capabilities .aion-v070l__change-centre{width:108px;height:108px}
#aion-capabilities .aion-v070l__change-point{width:80px;height:80px}
#aion-capabilities .aion-v070l__change-point svg{width:27px;height:27px}
#aion-capabilities .aion-v070l__overview-controls{flex-direction:column}
#aion-capabilities .aion-v070l__control{width:100%}
}
@keyframes v070qPerformanceLift{0%{transform:translateY(112px) scale(.94);opacity:0}18%{opacity:1}100%{transform:translateY(0) scale(1);opacity:1}}
@keyframes v070qPerformanceReveal{0%,42%{clip-path:inset(0 0 100% 0);transform:translateY(-34px);opacity:0}100%{clip-path:inset(0 0 0 0);transform:translateY(0);opacity:1}}
#aion-capabilities .aion-v070l__performance{position:relative;overflow:hidden;padding-top:8px}
#aion-capabilities .aion-v070l__performance-core{position:relative;z-index:2;opacity:0}
#aion-capabilities .aion-v070l__performance-grid{position:relative;z-index:1;opacity:0;clip-path:inset(0 0 100% 0);transform-origin:top center}
#aion-capabilities .aion-v070l__scene.is-current .aion-v070l__performance-core{animation:v070qPerformanceLift .95s cubic-bezier(.16,1,.3,1) .12s both}
#aion-capabilities .aion-v070l__scene.is-current .aion-v070l__performance-grid{animation:v070qPerformanceReveal 1.08s cubic-bezier(.16,1,.3,1) .30s both}
@media(prefers-reduced-motion:reduce){#aion-capabilities .aion-v070l__scene,
#aion-capabilities .aion-v070l__scene.is-current .aion-v070l__capability-flow::before,
#aion-capabilities .aion-v070l__scene.is-current .aion-v070l__capability-node,
#aion-capabilities .aion-v070l__scene.is-current .aion-v070l__capability-caption,
#aion-capabilities .aion-v070l__scene.is-current .aion-v070l__change-centre,
#aion-capabilities .aion-v070l__scene.is-current .aion-v070l__change-point,
#aion-capabilities .aion-v070l__scene.is-current .aion-v070l__performance-core,
#aion-capabilities .aion-v070l__scene.is-current .aion-v070l__performance-grid{animation:none!important}
#aion-capabilities .aion-v070l__capability-node,
#aion-capabilities .aion-v070l__capability-caption,
#aion-capabilities .aion-v070l__change-centre,
#aion-capabilities .aion-v070l__change-point,
#aion-capabilities .aion-v070l__performance-core,
#aion-capabilities .aion-v070l__performance-grid{opacity:1!important}
#aion-capabilities .aion-v070l__change-centre{transform:translate(-50%,-50%)!important}
#aion-capabilities .aion-v070l__change-point{left:var(--x)!important;top:var(--y)!important;transform:translate(-50%,-50%)!important}
#aion-capabilities .aion-v070l__performance-core,
#aion-capabilities .aion-v070l__performance-grid{transform:none!important;clip-path:none!important}
}
#aion-capabilities{
  position: relative !important;
  isolation: isolate !important;
  background: #020811 !important;
}
#aion-capabilities::before,
#aion-capabilities::after{
  display: none !important;
  content: none !important;
  background: none !important;
}
#aion-capabilities .aion-capabilities-v065x__background{
  position: absolute !important;
  z-index: 0 !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
  pointer-events: none !important;
}
#aion-capabilities .aion-capabilities-v065x__background img{
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  transform: none !important;
  filter: none !important;
  opacity: 1 !important;
}
#aion-capabilities > .aion-capabilities-v065e__shell{
  position: relative !important;
  z-index: 2 !important;
}
@media (max-width: 1100px){#aion-capabilities .aion-capabilities-v065x__background img{ object-position: 56% center !important; }
}
@media (max-width: 720px){#aion-capabilities .aion-capabilities-v065x__background img{ object-position: 58% top !important; }
}
#aion-capabilities .aion-v067q-focused{position:relative}
#aion-capabilities .aion-v067r-intel-overview{display:none}
#aion-capabilities .aion-v067q-focus-prototype.is-focused:not(.is-component-focused) .aion-v067r-intel-overview{display:block;animation:aionV067rIn .46s ease both}
#aion-capabilities .aion-v067q-focus-prototype.is-component-focused .aion-v067r-intel-overview{display:none}
@keyframes aionV067rIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes aion-v068e-panel-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes aion-v068f-mote-run{0%{left:16.6667%;opacity:0}5%{opacity:.82}50%{left:50%;opacity:.9}95%{left:83.3333%;opacity:.82}100%{left:83.3333%;opacity:0}}
@keyframes aion-v068f-rail-sweep{0%{width:0;opacity:.15}5%{opacity:1}95%{width:66.6666%;opacity:1}100%{width:66.6666%;opacity:0}}
@keyframes aion-v068f-node-one{0%,4%{color:#f8fcff;border-color:rgba(151,231,255,.94);background:radial-gradient(circle at 38% 30%,rgba(117,218,255,.78),rgba(8,40,60,.98) 72%);box-shadow:0 0 10px rgba(125,222,255,.8),0 0 28px rgba(73,177,222,.4)}18%{box-shadow:0 0 7px rgba(125,222,255,.34),0 0 18px rgba(73,177,222,.17)}36%,100%{color:inherit;border-color:rgba(142,223,255,.18);background:rgba(5,24,37,.62);box-shadow:none}}
@keyframes aion-v068f-node-two{0%,40%{color:inherit;border-color:rgba(142,223,255,.18);background:rgba(5,24,37,.62);box-shadow:none}47%,54%{color:#fff7df;border-color:rgba(239,196,103,.95);background:radial-gradient(circle at 38% 30%,rgba(239,196,103,.75),rgba(39,29,12,.98) 72%);box-shadow:0 0 10px rgba(239,196,103,.74),0 0 28px rgba(239,196,103,.28)}68%{box-shadow:0 0 7px rgba(239,196,103,.3),0 0 17px rgba(239,196,103,.12)}78%,100%{color:inherit;border-color:rgba(142,223,255,.18);background:rgba(5,24,37,.62);box-shadow:none}}
@keyframes aion-v068f-node-three{0%,82%{color:inherit;border-color:rgba(142,223,255,.18);background:rgba(5,24,37,.62);box-shadow:none}90%,97%{color:#f8fcff;border-color:rgba(151,231,255,.94);background:radial-gradient(circle at 38% 30%,rgba(117,218,255,.78),rgba(8,40,60,.98) 72%);box-shadow:0 0 10px rgba(125,222,255,.8),0 0 28px rgba(73,177,222,.4)}100%{box-shadow:0 0 7px rgba(125,222,255,.28)}}
@media(max-width:720px){@keyframes aion-v068f-mote-run-mobile{0%{top:9px;opacity:0}5%{opacity:.82}50%{top:50%;opacity:.9}95%{top:calc(100% - 35px);opacity:.82}100%{top:calc(100% - 35px);opacity:0}}
@keyframes aion-v068f-rail-sweep-mobile{0%{height:0;opacity:.15}5%{opacity:1}95%{height:calc(100% - 44px);opacity:1}100%{height:calc(100% - 44px);opacity:0}}
}
#aion-capabilities .aion-v068l-panel{display:none}
#aion-capabilities .aion-v067q-focus-prototype[data-aion-capability="productisation"] .aion-v068l-panel--productisation,
#aion-capabilities .aion-v067q-focus-prototype[data-aion-capability="consulting"] .aion-v068l-panel--consulting,
#aion-capabilities .aion-v067q-focus-prototype[data-aion-capability="academy"] .aion-v068l-panel--academy{display:block}
#aion-capabilities .aion-v067q-focus-prototype[data-aion-capability="productisation"] .aion-v067r-intel-overview,
#aion-capabilities .aion-v067q-focus-prototype[data-aion-capability="consulting"] .aion-v067r-intel-overview,
#aion-capabilities .aion-v067q-focus-prototype[data-aion-capability="academy"] .aion-v067r-intel-overview{display:none!important}
#aion-capabilities .aion-v067q-focus-prototype[data-aion-capability="intelligence"] .aion-v068l-panel--intelligence{display:block!important}
#aion-capabilities .aion-v068l-panel{margin-top:18px}
#aion-capabilities .aion-v074-prod{width:100%;max-width:1440px;margin:0 auto;color:#f4fbff;position:relative}
#aion-capabilities .aion-v074-prod button{font:inherit}
#aion-capabilities .aion-v074-prod__front{display:grid;grid-template-columns:minmax(0,.88fr) minmax(540px,1.12fr);gap:clamp(34px,5vw,80px);align-items:start;padding:clamp(18px,2vw,30px) 0 34px}
#aion-capabilities .aion-v074-prod__intro{padding:clamp(22px,2.4vw,34px);border:1px solid rgba(130,235,242,.20);border-radius:26px;background:linear-gradient(145deg,rgba(5,29,40,.82),rgba(3,18,28,.74));box-shadow:0 18px 46px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.035);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
#aion-capabilities .aion-v074-prod__eyebrow{display:block;color:#82ebf2;font-size:.78rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px}
#aion-capabilities .aion-v074-prod__intro h3{font-size:clamp(2rem,3.25vw,3.65rem);line-height:1.02;letter-spacing:-.045em;margin:0 0 18px;max-width:760px}
#aion-capabilities .aion-v074-prod__intro>p{max-width:690px;color:rgba(232,247,252,.84);font-size:clamp(1rem,1.15vw,1.14rem);line-height:1.7;margin:0}
#aion-capabilities .aion-v074-prod__phases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#aion-capabilities .aion-v074-prod__phase{position:relative;min-height:210px;padding:24px 82px 24px 24px;border-radius:24px;border:1px solid rgba(130,235,242,.34);background:linear-gradient(180deg,rgba(18,61,74,.68),rgba(8,36,48,.72));color:#eefbff;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 45px rgba(0,0,0,.18),0 0 24px rgba(130,235,242,.06);display:flex;flex-direction:column;align-items:flex-start;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
#aion-capabilities .aion-v074-prod__phase>span{font-size:.7rem;letter-spacing:.16em;color:#e2b24e;font-weight:900}
#aion-capabilities .aion-v074-prod__phase strong{font-size:1.3rem;margin:14px 0 8px}
#aion-capabilities .aion-v074-prod__phase p{color:rgba(230,246,251,.76);font-size:.86rem;line-height:1.52;margin:0}
#aion-capabilities .aion-v074-prod__icon{position:absolute;right:18px;top:18px;width:48px;height:48px;border-radius:16px;border:1px solid rgba(130,235,242,.32);display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.11),rgba(14,65,78,.48),rgba(3,16,25,.80));box-shadow:0 0 24px rgba(130,235,242,.09)}
#aion-capabilities .aion-v074-prod__icon svg{width:26px;height:26px;fill:none;stroke:#82ebf2;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#aion-capabilities .aion-v074-prod__phase:nth-child(4) .aion-v074-prod__icon svg{stroke:#e2b24e}
#aion-capabilities .aion-v074-prod[data-state="detail"] .aion-v074-prod__front{display:none}
#aion-capabilities .aion-v074-prod[data-state="packages"] .aion-v074-prod__front{display:none}
@keyframes aionV074Orbit{to{transform:rotate(360deg)}}
@keyframes aionV074Pulse{50%{box-shadow:0 0 0 8px rgba(226,178,78,.045),0 0 56px rgba(130,235,242,.25)}}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v18__overview{min-height:56px!important;padding:15px 28px!important;font-size:.87rem!important;gap:12px!important}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v18__overview .aion-capabilities-v18__overview-arrow{font-size:1.08rem!important}
@media(max-width:1100px){#aion-capabilities .aion-v074-prod__front{grid-template-columns:1fr}
}
@media(max-width:760px){#aion-capabilities .aion-v074-prod__phases{grid-template-columns:1fr}
}
@keyframes aionV068tRouteSweep{0%,7%{transform:scaleX(0);opacity:.16}68%,80%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:.12}}
@keyframes aionV068tRouteMote{0%,7%{left:0;opacity:.28}68%,80%{left:100%;opacity:1}100%{left:100%;opacity:.12}}
@keyframes aionV068tNode1{0%,4%{box-shadow:none}8%,24%{border-color:#82ebf2;box-shadow:0 0 20px rgba(130,235,242,.38)}31%,100%{box-shadow:none}}
@keyframes aionV068tNode2{0%,24%{box-shadow:none}31%,47%{border-color:#82ebf2;box-shadow:0 0 20px rgba(130,235,242,.38)}54%,100%{box-shadow:none}}
@keyframes aionV068tNode3{0%,47%{box-shadow:none}54%,70%{border-color:#82ebf2;box-shadow:0 0 20px rgba(130,235,242,.38)}77%,100%{box-shadow:none}}
@keyframes aionV068tNode4{0%,70%{box-shadow:none}77%,93%{border-color:#d6aa51;box-shadow:0 0 20px rgba(214,170,81,.36)}100%{box-shadow:none}}
@keyframes aionV068tFlowSweep{0%,8%{transform:scaleX(0);opacity:.18}58%,72%{transform:scaleX(1);opacity:1}92%,100%{transform:scaleX(1);opacity:.10}}
@keyframes aionV068tFlowMote{0%,8%{left:0;opacity:.28}58%,72%{left:100%;opacity:1}92%,100%{left:100%;opacity:.10}}
@keyframes aionV068tFlowNode1{0%,5%{box-shadow:none}11%,33%{border-color:#82ebf2;box-shadow:0 0 20px rgba(130,235,242,.38)}42%,100%{box-shadow:none}}
@keyframes aionV068tFlowNode2{0%,31%{box-shadow:none}39%,62%{border-color:#82ebf2;box-shadow:0 0 20px rgba(130,235,242,.38)}71%,100%{box-shadow:none}}
@keyframes aionV068tFlowNode3{0%,58%{box-shadow:none}68%,91%{border-color:#d6aa51;box-shadow:0 0 22px rgba(214,170,81,.34)}100%{box-shadow:none}}
@keyframes aionV068tRouteSweepY{0%,7%{transform:scaleY(0);opacity:.16}68%,80%{transform:scaleY(1);opacity:1}100%{transform:scaleY(1);opacity:.12}}
@keyframes aionV068tRouteMoteY{0%,7%{top:0;opacity:.28}68%,80%{top:100%;opacity:1}100%{top:100%;opacity:.12}}
@keyframes aionV068tFlowSweepY{0%,8%{transform:scaleY(0);opacity:.18}58%,72%{transform:scaleY(1);opacity:1}92%,100%{transform:scaleY(1);opacity:.10}}
@keyframes aionV068tFlowMoteY{0%,8%{top:0;opacity:.28}58%,72%{top:100%;opacity:1}92%,100%{top:100%;opacity:.10}}
#aion-capabilities .aion-v068w{color:#f4faff;padding:18px 0 8px}
#aion-capabilities .aion-v068w *{box-sizing:border-box}
#aion-capabilities .aion-v068w h2{margin:9px 0 0;font-size:clamp(2.3rem,4vw,4.5rem);line-height:.96;letter-spacing:-.045em}
#aion-capabilities .aion-v068w__overview{display:grid;grid-template-columns:minmax(560px,1.15fr) minmax(340px,.85fr);gap:26px}
#aion-capabilities .aion-v068w__path,
#aion-capabilities .aion-v068w__spot{border:1px solid rgba(130,235,242,.14);border-radius:28px;background:linear-gradient(145deg,rgba(3,18,29,.93),rgba(2,9,16,.76));box-shadow:0 28px 70px rgba(0,0,0,.26)}
#aion-capabilities .aion-v068w__path{position:relative;overflow:hidden;min-height:610px;padding:38px 40px}
#aion-capabilities .aion-v068w__path:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,rgba(130,235,242,.09),transparent 35%);pointer-events:none}
#aion-capabilities .aion-v068w__pathhead{position:relative;z-index:2;text-align:center}
#aion-capabilities .aion-v068w__pathhead small{color:#82ebf2;font-size:.66rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
#aion-capabilities .aion-v068w__pathhead strong{display:block;margin-top:10px;font-size:clamp(1.4rem,2.3vw,2.25rem);line-height:1.08}
#aion-capabilities .aion-v068w__transform{position:relative;z-index:2;margin:62px auto 0;max-width:670px;display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;padding-top:24px;border-top:1px solid rgba(130,235,242,.13)}
#aion-capabilities .aion-v068w__transform div{padding:18px 20px;border-radius:18px;background:rgba(130,235,242,.045)}
#aion-capabilities .aion-v068w__transform small{display:block;color:#82ebf2;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
#aion-capabilities .aion-v068w__transform strong{display:block;margin-top:7px;font-size:.95rem}
#aion-capabilities .aion-v068w__arrow{color:#d6aa51;font-size:1.4rem}
#aion-capabilities .aion-v068w__spot{padding:32px;min-height:610px;display:flex;flex-direction:column}
#aion-capabilities .aion-v068w__stage-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
#aion-capabilities .aion-v068w__stage-nav button{border:1px solid rgba(130,235,242,.12);border-radius:13px;background:rgba(2,10,17,.44);padding:11px 6px;color:rgba(244,250,255,.58);font:inherit}
#aion-capabilities .aion-v068w__stage-nav button.active{color:#fff;border-color:rgba(214,170,81,.42);background:rgba(214,170,81,.10)}
#aion-capabilities .aion-v068w__stage-nav span{display:block;color:#82ebf2;font-size:.58rem;font-weight:900}
#aion-capabilities .aion-v068w__stage-nav strong{display:block;margin-top:4px;font-size:.72rem}
#aion-capabilities .aion-v068w__focus{margin:auto 0}
#aion-capabilities .aion-v068w__focus small{color:#d6aa51;font-size:.66rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
#aion-capabilities .aion-v068w__focus h3{margin:12px 0 0;font-size:clamp(1.85rem,3vw,3rem);line-height:1.02}
#aion-capabilities .aion-v068w__focus p{margin:16px 0 0;color:rgba(244,250,255,.73);line-height:1.66}
#aion-capabilities .aion-v068w__outcomes{display:grid;gap:9px;margin-top:22px}
#aion-capabilities .aion-v068w__outcomes span{padding-left:20px;position:relative;font-size:.84rem;color:rgba(244,250,255,.82)}
#aion-capabilities .aion-v068w__outcomes span:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:#82ebf2;box-shadow:0 0 12px rgba(130,235,242,.5)}
#aion-capabilities .aion-v068w[data-state="discover"] .aion-v068w__overview{display:none}
@keyframes v68wSweep{0%,7%{transform:scaleX(0);opacity:.15}70%,82%{transform:scaleX(1);opacity:1}100%{opacity:.08}}
@keyframes v68wMote{0%,7%{left:0;opacity:.25}70%,82%{left:100%;opacity:1}100%{left:100%;opacity:.08}}
@keyframes v68wN1{0%,4%{box-shadow:none}8%,23%{box-shadow:0 0 21px rgba(130,235,242,.4);border-color:#82ebf2}30%,100%{box-shadow:none}}
@keyframes v68wN2{0%,24%{box-shadow:none}30%,46%{box-shadow:0 0 21px rgba(130,235,242,.4);border-color:#82ebf2}53%,100%{box-shadow:none}}
@keyframes v68wN3{0%,47%{box-shadow:none}53%,69%{box-shadow:0 0 21px rgba(130,235,242,.4);border-color:#82ebf2}76%,100%{box-shadow:none}}
@keyframes v68wN4{0%,70%{box-shadow:none}76%,92%{box-shadow:0 0 21px rgba(214,170,81,.38);border-color:#d6aa51}100%{box-shadow:none}}
@keyframes v68wPulse{50%{transform:scale(1.05);opacity:.45}}
@keyframes v68wFlow{0%,8%{transform:scaleX(0);opacity:.16}58%,72%{transform:scaleX(1);opacity:1}92%,100%{opacity:.08}}
@keyframes v68wFlowMote{0%,8%{left:0;opacity:.25}58%,72%{left:100%;opacity:1}92%,100%{left:100%;opacity:.08}}
@media(max-width:1050px){#aion-capabilities .aion-v068w__overview{grid-template-columns:1fr}
}
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){#aion-capabilities .aion-v068w__path{padding:30px 22px;min-height:760px}
#aion-capabilities .aion-v068w__transform{grid-template-columns:1fr}
#aion-capabilities .aion-v068w__arrow{transform:rotate(90deg);text-align:center}
#aion-capabilities .aion-v068w__stage-nav{grid-template-columns:repeat(2,1fr)}
}
#aion-capabilities .aion-v068w__overview{grid-template-columns:minmax(0,1fr) minmax(330px,.38fr)!important}
#aion-capabilities .aion-v068w__path{min-height:570px!important}
#aion-capabilities .aion-v068w__transform{margin-top:54px!important;display:flex!important;justify-content:space-between;gap:30px;padding-top:20px!important}
#aion-capabilities .aion-v068w__transform div{background:transparent!important;padding:0!important;max-width:280px}
#aion-capabilities .aion-v068w__transform div:last-child{text-align:left}
#aion-capabilities .aion-v068w__transform small{font-size:.58rem!important;color:rgba(130,235,242,.72)!important}
#aion-capabilities .aion-v068w__transform strong{font-size:.82rem!important;color:rgba(244,250,255,.68)!important;font-weight:700!important;line-height:1.5}
#aion-capabilities .aion-v068w__arrow{font-size:1rem!important;opacity:.55}
#aion-capabilities .aion-v068w__stage-nav button{cursor:pointer!important}
#aion-capabilities .aion-v068w__stage-nav button:disabled{opacity:.72!important;cursor:pointer!important}
#aion-capabilities .aion-v068w__stage-nav button.active{border-color:rgba(130,235,242,.38)!important;background:rgba(130,235,242,.09)!important}
#aion-capabilities .aion-v068w__focus{transition:opacity .22s ease,transform .22s ease}
#aion-capabilities .aion-v068w__focus.is-changing{opacity:0;transform:translateY(8px)}
@keyframes v68xDraw{0%,12%{stroke-dashoffset:190;opacity:.25}55%,78%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:.25}}
@media(max-width:1050px){#aion-capabilities .aion-v068w__overview{grid-template-columns:1fr!important}
#aion-capabilities .aion-v068w__spot{min-height:auto!important}
}
#aion-capabilities .aion-v068w__overview{grid-template-columns:minmax(560px,1.06fr) minmax(390px,.94fr)!important;gap:24px!important;align-items:stretch!important}
#aion-capabilities .aion-v068w__path,
#aion-capabilities .aion-v068w__spot{min-height:0!important;height:auto!important}
#aion-capabilities .aion-v068w__path{padding:32px 32px 30px!important;display:flex!important;flex-direction:column!important}
#aion-capabilities .aion-v068w__spot{padding:28px!important;display:flex!important;flex-direction:column!important}
#aion-capabilities .aion-v068w__pathhead{margin-bottom:4px!important}
#aion-capabilities .aion-v069g-route{--node:40px;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:18px;margin-top:14px;isolation:isolate}
#aion-capabilities .aion-v069g-track{position:absolute;left:12.5%;right:12.5%;top:37px;height:5px;border-radius:999px;background:linear-gradient(90deg,rgba(37,136,190,.32),rgba(93,213,236,.46),rgba(54,157,211,.28));box-shadow:0 0 15px rgba(81,203,233,.24),0 8px 28px rgba(30,132,188,.12);overflow:visible}
#aion-capabilities .aion-v069g-track:before{content:"";position:absolute;inset:-10px 0;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(50,169,219,.14),rgba(130,235,242,.18),transparent);filter:blur(9px)}
#aion-capabilities .aion-v069g-progress{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:linear-gradient(90deg,#258dca 0%,#45b6df 35%,#82ebf2 72%,#e7fdff 100%);box-shadow:0 0 8px rgba(214,251,255,.9),0 0 24px rgba(71,190,229,.56),0 7px 32px rgba(35,139,197,.2);will-change:width,height}
#aion-capabilities .aion-v069g-mote{position:absolute;z-index:8;left:0;top:50%;width:13px;height:13px;border:0;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#fff 0 24%,#dfffff 27% 44%,#82ebf2 48% 64%,rgba(130,235,242,.14) 68%,transparent 73%);box-shadow:0 0 7px #fff,0 0 18px rgba(130,235,242,1),0 0 36px rgba(48,169,220,.72);opacity:1;pointer-events:none;will-change:left,top,width,height,background,box-shadow,opacity;transition:width .32s cubic-bezier(.2,.8,.2,1),height .32s cubic-bezier(.2,.8,.2,1),background .24s ease,box-shadow .32s ease,opacity .2s ease,z-index 0s linear .18s}
#aion-capabilities .aion-v069g-stage{position:relative;z-index:3;appearance:none;border:0!important;background:transparent!important;box-shadow:none!important;color:rgba(244,250,255,.58);font:inherit;text-align:center;padding:0 8px;cursor:pointer;display:grid;grid-template-rows:var(--node) auto auto;justify-items:center;min-width:0}
#aion-capabilities .aion-v069g-stage:focus-visible{outline:2px solid rgba(130,235,242,.72);outline-offset:7px;border-radius:12px!important}
#aion-capabilities .aion-v069g-node{position:relative;z-index:6;display:grid;place-items:center;width:var(--node);height:var(--node);border-radius:50%;border:1px solid rgba(112,214,239,.45);background:rgba(3,18,28,.94);color:rgba(211,244,250,.9);font-size:.69rem;font-weight:900;letter-spacing:.025em;text-shadow:0 1px 2px #000;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 0 9px rgba(75,190,227,.11);transition:transform .42s cubic-bezier(.2,.8,.2,1),border-color .32s ease,color .32s ease,box-shadow .32s ease,background .32s ease}
#aion-capabilities .aion-v069g-node:before{content:"";position:absolute;z-index:-1;inset:-10px;border-radius:50%;background:radial-gradient(circle,rgba(130,235,242,.18),rgba(47,166,216,.07) 44%,transparent 71%);opacity:0;transform:scale(.84);transition:opacity .35s ease,transform .35s ease}
#aion-capabilities .aion-v069g-stage strong{display:block;margin-top:15px;color:rgba(244,250,255,.82);font-size:.95rem;transition:.28s ease}
#aion-capabilities .aion-v069g-stage p{margin:6px auto 0;max-width:168px;color:rgba(244,250,255,.51);font-size:.74rem;line-height:1.46;transition:.28s ease}
#aion-capabilities .aion-v069g-stage.is-complete .aion-v069g-node{border-color:rgba(119,221,241,.65);color:#c8f5fa;background:rgba(4,29,42,.94);box-shadow:0 0 10px rgba(91,205,233,.22),inset 0 0 12px rgba(86,196,226,.07)}
#aion-capabilities .aion-v069g-stage.is-approaching .aion-v069g-node{transform:scale(1.08);border-color:#c9f9ff;color:#fff;box-shadow:0 0 12px rgba(130,235,242,.5),0 0 27px rgba(54,179,224,.25)}
#aion-capabilities .aion-v069g-stage.is-approaching .aion-v069g-node:before{opacity:.78;transform:scale(1.08)}
#aion-capabilities .aion-v069g-stage.is-current .aion-v069g-node{transform:scale(1.15);border-color:#d9fbff;color:#fff;background:radial-gradient(circle,rgba(17,69,86,.72) 0 18%,rgba(4,33,46,.95) 55%,rgba(3,18,28,.98));box-shadow:0 0 9px rgba(130,235,242,.4),0 0 24px rgba(55,179,224,.28),inset 0 0 14px rgba(130,235,242,.1)}
#aion-capabilities .aion-v069g-stage.is-current .aion-v069g-node:before{opacity:.74;transform:scale(1.08);animation:aionV069gBreathe 2.9s ease-in-out infinite}
#aion-capabilities .aion-v069g-stage.is-current strong{color:#fff;text-shadow:0 0 12px rgba(130,235,242,.2)}
#aion-capabilities .aion-v069g-stage.is-current p{color:rgba(244,250,255,.79)}
@keyframes aionV069gBreathe{0%,100%{opacity:.42;transform:scale(.93)}50%{opacity:.8;transform:scale(1.1)}}
#aion-capabilities .aion-v068w__transform{margin:30px 0 0!important;max-width:none!important;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important;padding-top:20px!important}
#aion-capabilities .aion-v068w__transform>div{padding:20px!important;border:1px solid rgba(130,235,242,.11);background:linear-gradient(145deg,rgba(130,235,242,.065),rgba(2,10,17,.22))!important;min-height:214px;display:flex;flex-direction:column}
#aion-capabilities .aion-v069g-transform-copy{margin:10px 0 0;color:rgba(244,250,255,.66);font-size:.76rem;line-height:1.55}
#aion-capabilities .aion-v068w__arrow{align-self:center!important}
#aion-capabilities .aion-v068w__focus{margin:26px 0 0!important;display:flex;flex-direction:column;flex:1}
#aion-capabilities .aion-v068w__focus.is-changing{opacity:.3;transform:translateY(5px)}
#aion-capabilities .aion-v068w__focus{transition:opacity .2s ease,transform .2s ease}
#aion-capabilities .aion-v068w[data-state="detail"] .aion-v068w__overview{display:none!important}
@keyframes aionV069gOrbit{to{transform:rotate(360deg)}}
@keyframes aionV069gFlow{0%,9%{transform:scaleX(0);opacity:.25}88%,100%{transform:scaleX(1);opacity:1}}
@keyframes aionV069gFlowMote{0%,9%{left:0;opacity:0}15%{opacity:1}88%{left:100%;opacity:1}100%{left:100%;opacity:0}}
@media(max-width:980px){#aion-capabilities .aion-v068w__overview{grid-template-columns:1fr!important}
}
@media(max-width:760px){#aion-capabilities .aion-v068w__path{padding:26px 22px!important}
#aion-capabilities .aion-v069g-route{--node:37px;grid-template-columns:1fr;gap:22px;padding:4px 0 4px 54px}
#aion-capabilities .aion-v069g-track{left:27px;right:auto;top:22px;bottom:22px;width:5px;height:auto}
#aion-capabilities .aion-v069g-progress{inset:0 0 auto;width:5px!important;height:0}
#aion-capabilities .aion-v069g-mote{left:50%!important;top:0}
#aion-capabilities .aion-v069g-stage{grid-template-columns:var(--node) 1fr;grid-template-rows:auto auto;text-align:left;justify-items:start;column-gap:15px;padding:0}
#aion-capabilities .aion-v069g-node{position:absolute;left:-54px;top:0}
#aion-capabilities .aion-v069g-stage strong{grid-column:2;margin-top:2px}
#aion-capabilities .aion-v069g-stage p{grid-column:2;margin:5px 0 0;max-width:none}
#aion-capabilities .aion-v068w__transform{grid-template-columns:1fr!important}
#aion-capabilities .aion-v068w__arrow{transform:rotate(90deg);justify-self:center}
#aion-capabilities .aion-v068w__transform>div{min-height:0}
}
@media(prefers-reduced-motion:reduce){#aion-capabilities .aion-v069g-node:before{animation:none!important}
}
#aion-capabilities .aion-v068w__overview{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:24px!important;
  align-items:stretch!important;
}
#aion-capabilities .aion-v068w__path,
#aion-capabilities .aion-v068w__path{
  padding:28px 30px 26px!important;
}
#aion-capabilities .aion-v068w__pathhead{
  margin-bottom:0!important;
}
#aion-capabilities .aion-v069g-route{
  margin-top:6px!important;
}
#aion-capabilities .aion-v068w__transform{
  margin-top:24px!important;
  padding-top:14px!important;
  gap:12px!important;
  align-items:stretch!important;
}
#aion-capabilities .aion-v082-transform{
  min-height:235px!important;
  padding:18px!important;
  border:1px solid rgba(130,235,242,.14)!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,rgba(8,38,50,.58),rgba(3,18,28,.70))!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:center!important;
}
#aion-capabilities .aion-v082-transform small{
  color:#e2b24e!important;
  font-size:.62rem!important;
  font-weight:900!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
}
#aion-capabilities .aion-v082-transform strong{
  margin-top:0!important;
  font-size:.94rem!important;
  line-height:1.32!important;
}
#aion-capabilities .aion-v069g-transform-copy{
  margin:9px 0 0!important;
  color:rgba(244,250,255,.64)!important;
  font-size:.73rem!important;
  line-height:1.46!important;
}
@media(max-width:980px){#aion-capabilities .aion-v068w__overview{grid-template-columns:1fr!important}
}
#aion-capabilities .aion-v068w__spot{
  min-height:620px!important;height:100%!important;padding:26px 28px 30px!important;
  display:flex!important;flex-direction:column!important;
  border:1px solid rgba(130,235,242,.20)!important;border-radius:28px!important;
  background:linear-gradient(180deg,rgba(8,41,54,.68),rgba(3,18,28,.76))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 24px 60px rgba(0,0,0,.20)!important;
  backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
}
#aion-capabilities .aion-v068w__stage-nav{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:9px!important;margin:0 0 48px!important;
}
#aion-capabilities .aion-v068w__stage-nav button{
  min-height:54px!important;padding:9px 8px!important;border-radius:16px!important;
  border:1px solid rgba(130,235,242,.32)!important;
  background:linear-gradient(180deg,rgba(18,61,74,.70),rgba(8,36,48,.76))!important;
  color:rgba(239,252,255,.90)!important;font-family:inherit!important;cursor:pointer!important;opacity:1!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
#aion-capabilities .aion-v068w__stage-nav button.active{
  border-color:rgba(226,178,78,.78)!important;
  background:linear-gradient(145deg,rgba(5,27,39,.99),rgba(2,15,24,.99))!important;color:#fff!important;
  box-shadow:0 0 0 1px rgba(130,235,242,.06),inset 0 0 24px rgba(130,235,242,.08),0 0 22px rgba(226,178,78,.08)!important;
}
#aion-capabilities .aion-v068w__stage-nav button span{
  display:block!important;color:#e2b24e!important;font-size:.64rem!important;font-weight:900!important;letter-spacing:.04em!important;line-height:1!important;
}
#aion-capabilities .aion-v068w__stage-nav button strong{
  display:block!important;margin-top:6px!important;color:inherit!important;font-size:.84rem!important;font-weight:850!important;line-height:1.05!important;
}
#aion-capabilities .aion-v068w__focus{
  margin:0!important;padding:0 2px!important;flex:1!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;
  transition:opacity .2s ease,transform .2s ease;
}
#aion-capabilities .aion-v068w__focus.is-changing{opacity:.3;transform:translateY(5px)}
#aion-capabilities .aion-v068w__focus > small{
  color:#e2b24e!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important;
}
#aion-capabilities .aion-v068w__focus h3{
  max-width:620px!important;margin:12px 0 0!important;color:#fff!important;
  font-size:clamp(2.35rem,4vw,4rem)!important;line-height:.98!important;letter-spacing:-.04em!important;
}
#aion-capabilities .aion-v068w__focus > p{
  max-width:650px!important;margin:18px 0 0!important;color:rgba(244,250,255,.78)!important;font-size:.95rem!important;line-height:1.58!important;
}
#aion-capabilities .aion-v068w__outcomes{
  display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin-top:20px!important;
}
#aion-capabilities .aion-v068w__outcomes span{
  position:relative!important;min-height:0!important;padding:0 0 0 18px!important;border:0!important;border-radius:0!important;background:transparent!important;
  color:rgba(244,250,255,.86)!important;font-size:.80rem!important;font-weight:560!important;line-height:1.45!important;
}
#aion-capabilities .aion-v068w__outcomes span:before{
  content:""!important;position:absolute!important;left:0!important;top:.48em!important;width:7px!important;height:7px!important;border-radius:50%!important;
  background:#82ebf2!important;box-shadow:0 0 10px rgba(130,235,242,.66)!important;
}
#aion-capabilities .aion-v082-consult-themes{
  display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:18px!important;
}
#aion-capabilities .aion-v082-consult-themes span{
  padding:8px 12px!important;border:1px solid rgba(130,235,242,.34)!important;border-radius:999px!important;
  background:rgba(6,32,43,.48)!important;color:rgba(239,252,255,.80)!important;font-size:.67rem!important;font-weight:760!important;line-height:1!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
}
#aion-capabilities .aion-v084-transform__icon{
  width:92px;
  height:92px;
  margin:14px auto 13px;
  border-radius:50%;
  display:grid;
  place-items:center;
  border:1px solid rgba(130,235,242,.38);
  background:
    radial-gradient(circle at 50% 42%,rgba(130,235,242,.16),rgba(3,18,28,.88) 68%);
  box-shadow:
    inset 0 0 22px rgba(130,235,242,.05),
    0 0 26px rgba(130,235,242,.10);
}
#aion-capabilities .aion-v084-transform__icon span{
  display:grid;
  place-items:center;
  width:52px;
  height:52px;
  border-radius:50%;
  border:1px solid rgba(130,235,242,.52);
  background:rgba(130,235,242,.07);
  color:#82ebf2;
  font-family:inherit;
  font-size:1.55rem;
  font-weight:900;
  line-height:1;
}
#aion-capabilities .aion-v084-transform__icon--end{
  border-color:rgba(226,178,78,.42);
  background:
    radial-gradient(circle at 50% 42%,rgba(226,178,78,.14),rgba(3,18,28,.88) 68%);
  box-shadow:
    inset 0 0 22px rgba(226,178,78,.04),
    0 0 26px rgba(226,178,78,.09);
}
#aion-capabilities .aion-v084-transform__icon--end span{
  border-color:rgba(226,178,78,.56);
  background:rgba(226,178,78,.07);
  color:#e2b24e;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-strip button{
  border:1px solid rgba(142,223,255,.30)!important;
  background:linear-gradient(180deg,rgba(142,223,255,.16),rgba(10,38,54,.18))!important;
  color:rgba(244,251,255,.92)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 6px 18px rgba(0,228,228,.06)!important;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-strip button:hover,
#aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-strip button:focus-visible{
  color:#ffffff!important;
  border-color:rgba(142,223,255,.52)!important;
  background:linear-gradient(180deg,rgba(142,223,255,.22),rgba(10,38,54,.24))!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 8px 22px rgba(0,228,228,.10)!important;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-strip button.is-active{
  background:linear-gradient(180deg,rgba(8,42,54,.96),rgba(3,24,34,.98))!important;
  color:#f4fbff!important;
  border-color:rgba(226,178,78,.46)!important;
  box-shadow:inset 0 0 0 1px rgba(130,235,242,.045),0 10px 24px rgba(1,9,16,.22),0 0 16px rgba(226,178,78,.07)!important;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v18__overview{
  position:absolute!important;
  top:clamp(22px,2.6vw,38px)!important;
  right:clamp(22px,4vw,64px)!important;
  left:auto!important;
  bottom:auto!important;
  margin:0!important;
  padding:11px 17px!important;
  border:1px solid rgba(130,235,242,.28)!important;
  background:linear-gradient(180deg,rgba(9,44,56,.82),rgba(3,24,34,.90))!important;
  color:rgba(244,250,255,.94)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 10px 26px rgba(1,9,16,.20),0 0 16px rgba(0,228,228,.045)!important;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v18__overview:hover,
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v18__overview:focus-visible{
  border-color:rgba(130,235,242,.50)!important;
  background:linear-gradient(180deg,rgba(12,54,68,.90),rgba(4,30,42,.96))!important;
  color:#ffffff!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 12px 28px rgba(1,9,16,.24),0 0 20px rgba(0,228,228,.08)!important;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v18__overview .aion-capabilities-v18__overview-arrow{
  color:#e2b24e!important;
}
@media(max-width:760px){#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v18__overview{
    top:16px!important;
    right:16px!important;
    padding:10px 14px!important;
    font-size:.72rem!important;
  }
}
#aion-capabilities .aion-v068w .aion-v068w__transform{
  display: grid !important;
  grid-template-columns: minmax(0,1fr) 30px minmax(0,1fr) !important;
  column-gap: 8px !important;
  align-items: stretch !important;
  width: 100% !important;
  max-width: none !important;
  margin: 28px 0 0 !important;
  padding-top: 18px !important;
}
#aion-capabilities .aion-v068w .aion-v068w__transform > div,
#aion-capabilities .aion-v068w .aion-v068w__transform > div:last-child{
  display: grid !important;
  grid-template-rows: auto minmax(44px,auto) minmax(86px,auto) auto !important;
  align-content: start !important;
  height: auto !important;
  min-height: 316px !important;
  max-width: none !important;
  padding: 24px 26px 22px !important;
  overflow: visible !important;
  text-align: left !important;
}
#aion-capabilities .aion-v068w .aion-v068w__transform > div > small{ margin:0 !important; line-height:1.25 !important; }
#aion-capabilities .aion-v068w .aion-v068w__transform > div > strong{
  align-self:start !important; min-height:44px !important; margin:9px 0 0 !important; line-height:1.42 !important;
}
#aion-capabilities .aion-v068w .aion-v069g-transform-copy{
  align-self:start !important; min-height:86px !important; margin:12px 0 0 !important; padding:0 !important; line-height:1.58 !important;
}
#aion-capabilities .aion-v068w .aion-v068w__arrow{
  align-self:center !important; justify-self:center !important; display:grid !important; place-items:center !important;
  width:30px !important; height:30px !important; border:1px solid rgba(214,170,81,.34) !important; border-radius:999px !important;
  background:rgba(214,170,81,.09) !important; color:#e2b24e !important; font-size:1.15rem !important; font-weight:800 !important;
  line-height:1 !important; opacity:1 !important; box-shadow:0 0 18px rgba(214,170,81,.12) !important;
}
@media (max-width:760px){#aion-capabilities .aion-v068w .aion-v068w__transform{grid-template-columns:1fr !important;row-gap:10px !important}
#aion-capabilities .aion-v068w .aion-v068w__arrow{transform:rotate(90deg) !important;margin:2px auto !important}
#aion-capabilities .aion-v068w .aion-v068w__transform>div,
#aion-capabilities .aion-v068w .aion-v068w__transform>div:last-child{min-height:0 !important;padding:24px 22px 22px !important}
}
@media (min-width:981px){#aion-capabilities [data-aion-capability="academy"] .aion-v070l__scene-visual{
    min-width:0!important;
    width:100%!important;
  }
#aion-capabilities [data-aion-capability="academy"] .aion-v070l__capability-flow{
    width:min(560px,100%)!important;
    max-width:100%!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:clamp(10px,1.4vw,20px)!important;
  }
#aion-capabilities [data-aion-capability="academy"] .aion-v070l__change-system{
    width:min(520px,100%)!important;
    max-width:100%!important;
  }
#aion-capabilities [data-aion-capability="academy"] .aion-v070l__performance{
    width:min(500px,100%)!important;
    max-width:100%!important;
  }
}
#aion-capabilities{
  --aion-type-eyebrow:.72rem;
  --aion-type-label:.66rem;
  --aion-type-meta:.72rem;
  --aion-type-body:1rem;
  --aion-type-body-small:.84rem;
  --aion-type-section:clamp(2.45rem,4.6vw,4.85rem);
  --aion-type-capability:clamp(2rem,3.25vw,3.65rem);
  --aion-type-subhead:clamp(1.32rem,2vw,1.85rem);
  --aion-type-card:1rem;
  --aion-leading-heading:1.02;
  --aion-leading-body:1.58;
}
#aion-capabilities .aion-capabilities-v065e__head .aion-capabilities-v065e__eyebrow,
#aion-capabilities .aion-capabilities-v12__backend-kicker,
#aion-capabilities .aion-v070l__eyebrow,
#aion-capabilities .aion-v074-prod__eyebrow{
  font-size:var(--aion-type-eyebrow)!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
#aion-capabilities .aion-capabilities-v065e__head h2,
#aion-capabilities .aion-capabilities-v12__backend-title{
  font-size:var(--aion-type-section)!important;
  line-height:.98!important;
  font-weight:800!important;
  letter-spacing:-.048em!important;
}
#aion-capabilities .aion-capabilities-v065q__subheading{
  font-size:clamp(1.05rem,1.45vw,1.34rem)!important;
  line-height:1.4!important;
  font-weight:600!important;
  letter-spacing:.005em!important;
}
#aion-capabilities .aion-capabilities-v065e__head>p:not(.aion-capabilities-v065q__subheading),
#aion-capabilities .aion-capabilities-v12__backend-sub,
#aion-capabilities .aion-capabilities-v15__overview-primary{
  font-size:var(--aion-type-body)!important;
  line-height:var(--aion-leading-body)!important;
  font-weight:500!important;
}
#aion-capabilities .aion-v068w__focus h3,
#aion-capabilities .aion-v070l h2,
#aion-capabilities .aion-v070l__scene-copy h3,
#aion-capabilities .aion-v074-prod__intro h3{
  font-size:var(--aion-type-capability)!important;
  line-height:var(--aion-leading-heading)!important;
  font-weight:760!important;
  letter-spacing:-.035em!important;
}
#aion-capabilities .aion-v068w__pathhead strong{
  font-size:var(--aion-type-subhead)!important;
  line-height:1.12!important;
  font-weight:750!important;
  letter-spacing:-.02em!important;
}
#aion-capabilities .aion-v070l__scene-copy>p,
#aion-capabilities .aion-v074-prod__intro>p{
  font-size:var(--aion-type-body)!important;
  line-height:var(--aion-leading-body)!important;
}
#aion-capabilities .aion-v074-prod__phase p{
  font-size:var(--aion-type-body-small)!important;
  line-height:1.5!important;
}
#aion-capabilities .aion-v068w__pathhead small,
#aion-capabilities .aion-v068w__focus small,
#aion-capabilities .aion-v068w__transform small{
  font-size:var(--aion-type-label)!important;
  line-height:1.25!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
#aion-capabilities .aion-v068w__stage-nav strong{
  font-size:.82rem!important;
  line-height:1.25!important;
  font-weight:800!important;
}
#aion-capabilities .aion-v068w__stage-nav span,
#aion-capabilities .aion-v074-prod__phase>span{
  font-size:var(--aion-type-meta)!important;
  line-height:1.35!important;
}
#aion-capabilities .aion-v070l__performance-item strong{
  font-size:var(--aion-type-card)!important;
  line-height:1.3!important;
  font-weight:750!important;
}
#aion-capabilities .aion-v070l__chips span,
#aion-capabilities .aion-v070l__capability-caption,
#aion-capabilities .aion-v070l__performance-item span{
  font-size:.76rem!important;
  line-height:1.45!important;
}
@media(max-width:900px){#aion-capabilities{--aion-type-section:clamp(2.2rem,7vw,3.5rem);--aion-type-capability:clamp(1.8rem,5.5vw,2.8rem);}
}
@media(max-width:560px){#aion-capabilities{--aion-type-eyebrow:.66rem;--aion-type-label:.62rem;--aion-type-meta:.66rem;--aion-type-body:.94rem;--aion-type-body-small:.8rem;--aion-type-section:clamp(2rem,10vw,3rem);--aion-type-capability:clamp(1.65rem,8vw,2.35rem);--aion-type-subhead:clamp(1.2rem,6vw,1.55rem);}
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v18__overview{
  min-height:46px!important;
  padding:11px 18px!important;
  border-color:rgba(130,235,242,.42)!important;
  background:linear-gradient(180deg,rgba(13,58,72,.92),rgba(4,28,40,.96))!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 12px 28px rgba(1,9,16,.24),0 0 20px rgba(0,228,228,.08)!important;
  font-weight:900!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v18__overview::after{
  content:"CAPABILITY INDEX";
  margin-left:2px;
  color:rgba(244,250,255,.56);
  font-size:.54rem;
  font-weight:850;
  letter-spacing:.11em;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v18__overview:hover,
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v18__overview:focus-visible{
  transform:translateY(-1px)!important;
  border-color:rgba(226,178,78,.62)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.045),0 14px 30px rgba(1,9,16,.28),0 0 24px rgba(226,178,78,.10)!important;
  outline:none!important;
}
#aion-capabilities .aion-v070l__control{
  min-height:44px!important;
}
#aion-capabilities .aion-v067z-strip button.is-active,
#aion-capabilities .aion-v070l__overview-step.is-current{
  color:#fff!important;
}
#aion-capabilities .aion-v070l__overview-step.is-current{
  border-color:#e2b24e!important;
  color:#e2b24e!important;
  text-shadow:0 0 12px rgba(226,178,78,.18)!important;
}
#aion-capabilities .aion-v070l__control--primary{
  border-color:rgba(226,178,78,.60)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.20),0 0 18px rgba(226,178,78,.07)!important;
}
#aion-capabilities button:disabled{
  opacity:.38!important;
  cursor:not-allowed!important;
  transform:none!important;
  box-shadow:none!important;
}
@media(max-width:760px){#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v18__overview::after{display:none!important;}
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v18__overview{
  position:relative!important;
  inset:auto!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  display:flex!important;
  width:max-content!important;
  min-height:48px!important;
  margin:clamp(30px,4vw,54px) auto clamp(22px,3vw,42px)!important;
  padding:12px 22px!important;
  border:1px solid rgba(174,232,238,.28)!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,rgba(26,54,64,.54),rgba(13,33,42,.62))!important;
  color:#f4faff!important;
  backdrop-filter:blur(16px) saturate(118%)!important;
  -webkit-backdrop-filter:blur(16px) saturate(118%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 12px 30px rgba(0,0,0,.18),0 0 18px rgba(130,235,242,.045)!important;
  text-transform:none!important;
  letter-spacing:.035em!important;
  font-size:.78rem!important;
  font-weight:850!important;
  z-index:20!important;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v18__overview::after{
  content:"Capability index"!important;
  color:rgba(244,250,255,.54)!important;
  font-size:.62rem!important;
  font-weight:800!important;
  letter-spacing:.06em!important;
  text-transform:none!important;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v18__overview .aion-capabilities-v18__overview-arrow{
  color:#82ebf2!important;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v18__overview:hover,
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v18__overview:focus-visible{
  transform:translateY(-2px)!important;
  border-color:rgba(130,235,242,.48)!important;
  background:linear-gradient(180deg,rgba(34,70,80,.62),rgba(14,39,49,.70))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 15px 34px rgba(0,0,0,.22),0 0 24px rgba(130,235,242,.08)!important;
  outline:none!important;
}
#aion-capabilities .aion-v070l__control--primary{
  min-height:46px!important;
  padding:12px 20px!important;
  border:1px solid rgba(130,235,242,.40)!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,rgba(130,235,242,.13),rgba(18,49,59,.34))!important;
  color:#f4faff!important;
  backdrop-filter:blur(12px) saturate(118%)!important;
  -webkit-backdrop-filter:blur(12px) saturate(118%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 9px 24px rgba(0,0,0,.16),0 0 16px rgba(130,235,242,.055)!important;
  font-weight:850!important;
  letter-spacing:.025em!important;
}
#aion-capabilities .aion-v070l__control--primary:hover,
#aion-capabilities .aion-v070l__control--primary:focus-visible{
  transform:translateY(-2px)!important;
  border-color:rgba(130,235,242,.68)!important;
  background:linear-gradient(180deg,rgba(130,235,242,.18),rgba(20,58,69,.42))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.075),0 12px 28px rgba(0,0,0,.20),0 0 22px rgba(130,235,242,.10)!important;
  outline:none!important;
}
#aion-capabilities{
  --aion-glass-bg:rgba(7,24,33,.38);
  --aion-glass-bg-soft:rgba(11,31,40,.28);
  --aion-glass-border:rgba(190,238,242,.17);
  --aion-glass-border-hover:rgba(130,235,242,.34);
  --aion-glass-shadow:0 18px 48px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.045);
}
#aion-capabilities .aion-v067z-card{
  border-color:rgba(190,238,242,.18)!important;
  background:rgba(4,19,29,.42)!important;
  box-shadow:0 24px 64px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.045)!important;
  backdrop-filter:blur(16px) saturate(116%)!important;
  -webkit-backdrop-filter:blur(16px) saturate(116%)!important;
}
#aion-capabilities .aion-v067z-front-copy{
  background:linear-gradient(145deg,rgba(8,30,42,.42),rgba(3,17,25,.52))!important;
  backdrop-filter:blur(12px) saturate(112%)!important;
  -webkit-backdrop-filter:blur(12px) saturate(112%)!important;
}
#aion-capabilities .aion-v067z-meta span{
  background:rgba(17,49,59,.24)!important;
  border-color:rgba(190,238,242,.14)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-strip button{
  background:rgba(14,42,52,.27)!important;
  border-color:rgba(190,238,242,.16)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-strip button.is-active{
  background:linear-gradient(180deg,rgba(226,178,78,.075),rgba(20,55,64,.28))!important;
  border-color:rgba(226,178,78,.32)!important;
  box-shadow:inset 0 -2px 0 rgba(226,178,78,.60),0 8px 20px rgba(0,0,0,.10)!important;
}
#aion-capabilities .aion-v074-prod__intro{
  background:linear-gradient(145deg,rgba(12,39,47,.36),rgba(5,23,31,.30))!important;
  border-color:rgba(190,238,242,.18)!important;
  box-shadow:var(--aion-glass-shadow)!important;
  backdrop-filter:blur(16px) saturate(116%)!important;
  -webkit-backdrop-filter:blur(16px) saturate(116%)!important;
}
#aion-capabilities .aion-v074-prod__phase{
  background:linear-gradient(155deg,rgba(13,43,51,.34),rgba(6,24,31,.26))!important;
  border-color:rgba(190,238,242,.16)!important;
  box-shadow:0 15px 38px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.04)!important;
  backdrop-filter:blur(12px) saturate(112%)!important;
  -webkit-backdrop-filter:blur(12px) saturate(112%)!important;
}
#aion-capabilities .aion-v068w__path,
#aion-capabilities .aion-v068w__spot{
  background:linear-gradient(145deg,rgba(8,29,39,.38),rgba(3,17,24,.34))!important;
  border-color:rgba(190,238,242,.16)!important;
  box-shadow:var(--aion-glass-shadow)!important;
  backdrop-filter:blur(14px) saturate(112%)!important;
  -webkit-backdrop-filter:blur(14px) saturate(112%)!important;
}
#aion-capabilities .aion-v068w__stage-nav button{
  background:rgba(15,42,50,.24)!important;
  border-color:rgba(190,238,242,.14)!important;
}
#aion-capabilities .aion-v068w__stage-nav button.active{
  background:rgba(130,235,242,.075)!important;
  border-color:rgba(130,235,242,.30)!important;
  box-shadow:inset 0 -2px 0 rgba(130,235,242,.48)!important;
}
#aion-capabilities .aion-v068w__transform>div{
  background:linear-gradient(145deg,rgba(130,235,242,.035),rgba(2,10,17,.12))!important;
  border-color:rgba(190,238,242,.12)!important;
}
#aion-capabilities .aion-v070l__performance-item{
  background:linear-gradient(145deg,rgba(12,40,49,.30),rgba(5,22,29,.24))!important;
  border-color:rgba(190,238,242,.14)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 12px 30px rgba(0,0,0,.10)!important;
  backdrop-filter:blur(10px) saturate(110%)!important;
  -webkit-backdrop-filter:blur(10px) saturate(110%)!important;
}
@media(max-width:760px){#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v18__overview{
    width:calc(100% - 32px)!important;
    justify-content:center!important;
    margin:28px 16px 24px!important;
  }
}
#aion-capabilities{
  --aion-info-bg:rgba(4,20,29,.68);
  --aion-info-bg-soft:rgba(7,26,35,.60);
  --aion-info-border:rgba(190,238,242,.20);
  --aion-control-bg:rgba(3,15,23,.84);
  --aion-control-bg-hover:rgba(7,31,41,.90);
  --aion-control-border:rgba(130,235,242,.26);
  --aion-structural-bg:rgba(6,24,32,.34);
  --aion-read-shadow:0 18px 46px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.045);
}
#aion-capabilities .aion-v067z-card,
#aion-capabilities .aion-v067z-front-copy,
#aion-capabilities .aion-v074-prod__intro,
#aion-capabilities .aion-v074-prod__phase,
#aion-capabilities .aion-v068w__path,
#aion-capabilities .aion-v068w__spot,
#aion-capabilities .aion-v070l,
#aion-capabilities .aion-v070l__performance-item{
  background:linear-gradient(145deg,var(--aion-info-bg-soft),var(--aion-info-bg))!important;
  border-color:var(--aion-info-border)!important;
  box-shadow:var(--aion-read-shadow)!important;
  backdrop-filter:blur(16px) saturate(112%)!important;
  -webkit-backdrop-filter:blur(16px) saturate(112%)!important;
}
#aion-capabilities .aion-v070l{
  background:linear-gradient(145deg,rgba(7,28,39,.72),rgba(3,17,26,.76))!important;
}
#aion-capabilities .aion-v070l::before{
  background:radial-gradient(circle at 84% 8%,rgba(130,235,242,.10),transparent 34%)!important;
}
#aion-capabilities .aion-v067z-front-copy{
  background:linear-gradient(145deg,rgba(6,26,38,.76),rgba(3,17,27,.80))!important;
}
#aion-capabilities .aion-v067z-meta span,
#aion-capabilities .aion-v068w__transform>div{
  background:rgba(7,27,36,.58)!important;
  border-color:rgba(190,238,242,.17)!important;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-strip button,
#aion-capabilities .aion-v068w__stage-nav button,
#aion-capabilities .aion-v070l__overview-step,
#aion-capabilities .aion-v070l__control{
  background:linear-gradient(180deg,rgba(8,31,42,.88),rgba(3,16,25,.92))!important;
  border-color:var(--aion-control-border)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 8px 22px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(12px) saturate(108%)!important;
  -webkit-backdrop-filter:blur(12px) saturate(108%)!important;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-strip button:hover,
#aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-strip button:focus-visible,
#aion-capabilities .aion-v068w__stage-nav button:hover,
#aion-capabilities .aion-v070l__control:hover{
  transform:translateY(-2px)!important;
  background:linear-gradient(180deg,rgba(12,48,60,.94),rgba(5,24,34,.96))!important;
  border-color:rgba(130,235,242,.55)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 12px 28px rgba(0,0,0,.28),0 0 20px rgba(130,235,242,.08)!important;
  outline:none!important;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-strip button.is-active,
#aion-capabilities .aion-v068w__stage-nav button.active{
  background:linear-gradient(180deg,rgba(16,45,54,.96),rgba(5,24,33,.95))!important;
  border-color:rgba(226,178,78,.38)!important;
  box-shadow:inset 0 -2px 0 rgba(226,178,78,.60),0 10px 24px rgba(0,0,0,.24),0 0 16px rgba(226,178,78,.06)!important;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v18__overview{
  background:linear-gradient(180deg,rgba(9,35,45,.94),rgba(4,20,29,.96))!important;
  border-color:rgba(130,235,242,.34)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 12px 30px rgba(0,0,0,.26),0 0 18px rgba(130,235,242,.055)!important;
}
#aion-capabilities .aion-v067z-desc,
#aion-capabilities .aion-v074-prod__intro>p,
#aion-capabilities .aion-v068w__focus p,
#aion-capabilities .aion-v070l__scene-copy>p{
  color:rgba(244,250,255,.82)!important;
}
@media(max-width:760px){#aion-capabilities .aion-v070l,
#aion-capabilities .aion-v067z-front-copy{
    background:linear-gradient(145deg,rgba(5,24,34,.84),rgba(3,17,26,.88))!important;
  }
}
#aion-capabilities .aion-v074-prod__intro,
#aion-capabilities .aion-v074-prod__phase,
#aion-capabilities .aion-v068w__path,
#aion-capabilities .aion-v068w__spot,
#aion-capabilities .aion-v070l__performance-item{
  background:linear-gradient(145deg,rgba(6,26,38,.74),rgba(3,17,27,.78))!important;
  border-color:rgba(190,238,242,.19)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045)!important;
  backdrop-filter:blur(15px) saturate(110%)!important;
  -webkit-backdrop-filter:blur(15px) saturate(110%)!important;
}
#aion-capabilities .aion-v070l{
  background:linear-gradient(145deg,rgba(7,28,39,.54),rgba(3,17,26,.62))!important;
  border-color:rgba(190,238,242,.16)!important;
}
#aion-capabilities .aion-v068w__stage-nav button,
#aion-capabilities .aion-v070l__control{
  background:linear-gradient(180deg,rgba(10,42,54,.62),rgba(4,22,31,.68))!important;
  border-color:rgba(130,235,242,.28)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 7px 19px rgba(0,0,0,.16)!important;
  backdrop-filter:blur(11px) saturate(108%)!important;
  -webkit-backdrop-filter:blur(11px) saturate(108%)!important;
}
#aion-capabilities .aion-v068w__stage-nav button:hover,
#aion-capabilities .aion-v070l__control:hover{
  background:linear-gradient(180deg,rgba(14,55,68,.76),rgba(5,28,38,.80))!important;
  border-color:rgba(130,235,242,.52)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 10px 24px rgba(0,0,0,.22),0 0 18px rgba(130,235,242,.08)!important;
}
#aion-capabilities .aion-v068w__stage-nav button.active{
  background:linear-gradient(180deg,rgba(8,39,50,.82),rgba(3,22,31,.86))!important;
  border-color:rgba(226,178,78,.38)!important;
  box-shadow:inset 0 -2px 0 rgba(226,178,78,.48),0 9px 22px rgba(0,0,0,.20),0 0 14px rgba(226,178,78,.055)!important;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-strip button{
  border:1px solid rgba(142,223,255,.30)!important;
  background:linear-gradient(180deg,rgba(142,223,255,.16),rgba(10,38,54,.18))!important;
  color:rgba(244,251,255,.92)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 6px 18px rgba(0,228,228,.06)!important;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-strip button:hover,
#aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-strip button:focus-visible{
  transform:translateY(-1px)!important;
  color:#fff!important;
  border-color:rgba(142,223,255,.52)!important;
  background:linear-gradient(180deg,rgba(142,223,255,.22),rgba(10,38,54,.24))!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 8px 22px rgba(0,228,228,.10)!important;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-strip button.is-active{
  background:linear-gradient(180deg,rgba(8,42,54,.96),rgba(3,24,34,.98))!important;
  color:#f4fbff!important;
  border-color:rgba(226,178,78,.46)!important;
  box-shadow:inset 0 0 0 1px rgba(130,235,242,.045),0 10px 24px rgba(1,9,16,.22),0 0 16px rgba(226,178,78,.07)!important;
}
#aion-capabilities .aion-v070l__overview-track{gap:10px!important;margin-bottom:30px!important;}
#aion-capabilities .aion-v070l__overview-step{
  min-height:50px!important;
  padding:12px 14px!important;
  border:1px solid rgba(130,235,242,.22)!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,rgba(10,42,54,.46),rgba(4,22,31,.52))!important;
  color:rgba(239,252,255,.70)!important;
  text-align:left!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease!important;
}
#aion-capabilities .aion-v070l__overview-step:hover,
#aion-capabilities .aion-v070l__overview-step:focus-visible{
  transform:translateY(-1px)!important;
  color:#fff!important;
  border-color:rgba(130,235,242,.48)!important;
  background:linear-gradient(180deg,rgba(13,51,64,.62),rgba(5,27,37,.66))!important;
  outline:none!important;
}
#aion-capabilities .aion-v070l__overview-step.is-current{
  color:#f4fbff!important;
  border-color:rgba(226,178,78,.42)!important;
  background:linear-gradient(180deg,rgba(8,39,50,.80),rgba(3,22,31,.84))!important;
  box-shadow:inset 0 -2px 0 rgba(226,178,78,.48),0 8px 20px rgba(0,0,0,.18)!important;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v18__overview{
  background:linear-gradient(180deg,rgba(10,42,54,.70),rgba(4,22,31,.76))!important;
  border-color:rgba(130,235,242,.34)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 10px 24px rgba(0,0,0,.20),0 0 16px rgba(130,235,242,.05)!important;
}
@media(max-width:760px){#aion-capabilities .aion-v070l__overview-step{min-height:46px!important;padding:10px 12px!important;}
}
#aion-capabilities .aion-v074-prod__intro,
#aion-capabilities .aion-v074-prod__phase,
#aion-capabilities .aion-v068w__path,
#aion-capabilities .aion-v068w__spot,
#aion-capabilities .aion-v070l__performance-item{
  background:linear-gradient(145deg,rgba(5,23,34,.84),rgba(2,14,23,.88))!important;
  border-color:rgba(190,238,242,.18)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.045)!important;
  backdrop-filter:blur(15px) saturate(108%)!important;
  -webkit-backdrop-filter:blur(15px) saturate(108%)!important;
}
#aion-capabilities .aion-v070l{
  background:linear-gradient(145deg,rgba(5,23,34,.76),rgba(2,14,23,.82))!important;
  border-color:rgba(190,238,242,.17)!important;
  box-shadow:0 24px 66px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
#aion-capabilities .aion-v068w__stage-nav button,
#aion-capabilities .aion-v070l__control,
#aion-capabilities .aion-v070l__overview-step,
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v18__overview{
  background:linear-gradient(180deg,rgba(7,31,42,.76),rgba(3,18,28,.82))!important;
  border-color:rgba(130,235,242,.28)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 22px rgba(0,0,0,.20)!important;
  backdrop-filter:blur(13px) saturate(108%)!important;
  -webkit-backdrop-filter:blur(13px) saturate(108%)!important;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-strip button{
  background:linear-gradient(180deg,rgba(28,74,84,.54),rgba(9,39,50,.58))!important;
  border-color:rgba(130,235,242,.30)!important;
  color:rgba(244,250,255,.88)!important;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-v067z-strip button.is-active{
  background:linear-gradient(180deg,rgba(5,23,33,.94),rgba(2,13,22,.96))!important;
  border-color:rgba(226,178,78,.42)!important;
  color:#fff!important;
  box-shadow:inset 0 -2px 0 rgba(226,178,78,.58),0 10px 24px rgba(0,0,0,.24)!important;
}
#aion-capabilities .aion-v070l__overview-track{
  gap:10px!important;
}
#aion-capabilities .aion-v070l__overview-step{
  min-height:46px!important;
  padding:11px 14px!important;
  border:1px solid rgba(130,235,242,.20)!important;
  border-radius:999px!important;
  color:rgba(244,250,255,.74)!important;
  text-align:center!important;
}
#aion-capabilities .aion-v070l__overview-step.is-current{
  background:linear-gradient(180deg,rgba(5,23,33,.94),rgba(2,13,22,.96))!important;
  border-color:rgba(226,178,78,.42)!important;
  color:#fff!important;
  box-shadow:inset 0 -2px 0 rgba(226,178,78,.58),0 9px 22px rgba(0,0,0,.22)!important;
}
#aion-capabilities .aion-v068w__stage-nav button:hover,
#aion-capabilities .aion-v070l__control:hover,
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v18__overview:hover{
  transform:translateY(-2px)!important;
  background:linear-gradient(180deg,rgba(11,46,58,.82),rgba(5,25,35,.86))!important;
  border-color:rgba(130,235,242,.54)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 12px 28px rgba(0,0,0,.24),0 0 18px rgba(130,235,242,.07)!important;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v18__overview{
  padding:13px 24px!important;
}
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v18__overview::after{
  content:none!important;
  display:none!important;
}
#aion-capabilities \n\n/* Academy overview: return + three scene selectors are one compact navigation row. */\n#aion-capabilities .aion-v070l__nav--overview{\n  display:grid!important;\n  grid-template-columns:auto minmax(0,1fr)!important;\n  gap:16px!important;\n  align-items:center!important;\n  margin-bottom:24px!important;\n  padding-bottom:14px!important;\n}
#aion-capabilities \n#aion-capabilities .aion-v070l__nav--overview .aion-v070l__overview-track{\n  display:grid!important;\n  grid-template-columns:repeat(3,minmax(0,1fr))!important;\n  gap:8px!important;\n  margin:0!important;\n  min-width:0!important;\n}
#aion-capabilities \n#aion-capabilities .aion-v070l__nav--overview .aion-v070l__overview-step{\n  min-height:42px!important;\n  padding:9px 12px!important;\n  border:1px solid rgba(130,235,242,.18)!important;\n  border-radius:999px!important;\n  background:rgba(5,25,36,.48)!important;\n  text-align:center!important;\n  color:rgba(229,247,250,.66)!important;\n  backdrop-filter:blur(10px)!important;\n  -webkit-backdrop-filter:blur(10px)!important;\n  transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important;\n}
#aion-capabilities \n#aion-capabilities .aion-v070l__nav--overview .aion-v070l__overview-step:hover{\n  transform:translateY(-1px)!important;\n  border-color:rgba(130,235,242,.42)!important;\n  color:#fff!important;\n}
#aion-capabilities \n#aion-capabilities .aion-v070l__nav--overview .aion-v070l__overview-step.is-current{\n  border-color:rgba(130,235,242,.52)!important;\n  background:rgba(6,30,43,.72)!important;\n  color:#82ebf2!important;\n  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 16px rgba(130,235,242,.06)!important;\n}
#aion-capabilities .aion-capabilities-v065e__head h2{
  font-size:clamp(2.15rem,3.4vw,4.05rem)!important;
}
#aion-capabilities .aion-capabilities-v15__overview-primary{
  margin-top:18px!important;
}
#aion-capabilities .aion-v067q-focus-prototype{
  margin-top:22px!important;
}
#aion-capabilities .aion-v067q-cap-card{
  min-height:238px!important;
}
#aion-capabilities .aion-v067q-cap-media{
  min-height:238px!important;
}
#aion-capabilities .aion-v074-prod__intro>p{
  max-width:72ch!important;
}
#aion-capabilities .aion-v074-prod__intro>p+p{
  margin-top:18px!important;
  font-style:italic!important;
  color:rgba(232,247,252,.74)!important;
}
@media(max-width:760px){#aion-capabilities .aion-v067q-cap-card,
#aion-capabilities .aion-v067q-cap-media{
    min-height:190px!important;
  }
}
@media(min-width:981px){#aion-capabilities .aion-v074-prod__front{
    align-items:stretch!important;
  }
#aion-capabilities .aion-v074-prod__intro{
    height:100%!important;
    min-height:0!important;
    box-sizing:border-box!important;
  }
#aion-capabilities .aion-v074-prod__phases{
    height:100%!important;
    min-height:0!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:repeat(2,minmax(0,1fr))!important;
    align-self:stretch!important;
  }
#aion-capabilities .aion-v074-prod__phase{
    height:100%!important;
    min-height:0!important;
    box-sizing:border-box!important;
  }
}
@media(max-width:980px) and (min-width:761px){#aion-capabilities .aion-v074-prod__front{
    align-items:stretch!important;
  }
#aion-capabilities .aion-v074-prod__intro,
#aion-capabilities .aion-v074-prod__phases{
    height:100%!important;
  }
#aion-capabilities .aion-v074-prod__phases{
    grid-template-rows:repeat(2,minmax(0,1fr))!important;
  }
#aion-capabilities .aion-v074-prod__phase{
    min-height:0!important;
    height:100%!important;
  }
}
#aion-capabilities .aion-v070l__overview-controls{
  align-items:center!important;
}

/* Production-only lifecycle and accessibility guardrails. */
#aion-capabilities [hidden] { display: none !important; }
#aion-capabilities[data-aion-v12-mode="overview"] .aion-v067q-focused,
#aion-capabilities[data-aion-v12-mode="overview"] .aion-capabilities-v12__backend-head,
#aion-capabilities[data-aion-v12-mode="overview"] .aion-capabilities-v18__overview { display: none !important; }
#aion-capabilities[data-aion-v12-mode="backend"] .aion-v067q-cap-grid,
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v065e__head,
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v15__overview-primary { display: none !important; }
#aion-capabilities[data-aion-v12-mode="backend"] .aion-v067q-focused,
#aion-capabilities[data-aion-v12-mode="backend"] .aion-capabilities-v12__backend-head { display: block !important; }
#aion-capabilities .aion-v070l__scene { display: none; }
#aion-capabilities .aion-v070l__scene.is-current { display: grid; }
#aion-capabilities .aion-v067z-card[aria-hidden="true"] { pointer-events: none; }

/* Responsive capability index: preserve every square source image and keep one card per row. */
@media (max-width: 980px) {
  #aion-capabilities .aion-v067q-focus-prototype {
    width: min(100% - 36px, 820px) !important;
  }
  #aion-capabilities .aion-v067q-cap-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 20px !important;
  }
  #aion-capabilities .aion-v067q-cap-card {
    grid-template-columns: clamp(240px, 34vw, 300px) minmax(0, 1fr) !important;
    min-height: 0 !important;
    align-items: stretch !important;
  }
  #aion-capabilities .aion-v067q-cap-media {
    width: 100% !important;
    min-height: 0 !important;
    aspect-ratio: 1 / 1 !important;
    align-self: start !important;
    background: transparent !important;
  }
  #aion-capabilities .aion-v067q-cap-media img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center !important;
  }
  #aion-capabilities .aion-v067q-cap-copy {
    min-width: 0 !important;
    padding: 30px 34px 58px !important;
  }
  #aion-capabilities .aion-v067q-cap-title,
  #aion-capabilities .aion-v067q-cap-desc,
  #aion-capabilities .aion-v067q-cap-action {
    max-width: 100% !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
}

@media (max-width: 640px) {
  #aion-capabilities .aion-v067q-focus-prototype {
    width: min(100% - 28px, 460px) !important;
  }
  #aion-capabilities .aion-v067q-cap-card {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
  }
  #aion-capabilities .aion-v067q-cap-media {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }
  #aion-capabilities .aion-v067q-cap-copy {
    grid-column: 1 !important;
    grid-row: 2 !important;
    justify-content: flex-start !important;
    padding: 24px 24px 64px !important;
  }
  #aion-capabilities .aion-v067q-cap-title {
    font-size: clamp(1.5rem, 7.2vw, 1.9rem) !important;
    line-height: 1.08 !important;
  }
  #aion-capabilities .aion-v067q-cap-desc {
    font-size: 14px !important;
    line-height: 1.6 !important;
  }
  #aion-capabilities .aion-v067q-cap-action {
    right: 24px !important;
    bottom: 24px !important;
    left: 24px !important;
    width: auto !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  #aion-capabilities, #aion-capabilities * { scroll-behavior: auto !important; }
  #aion-capabilities *, #aion-capabilities *::before, #aion-capabilities *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}


/* Source: aion-release124/assets/css/sections/08-journey-bridge.css */
/* Locked Journey v4.7 style block 1. */
#aionTransformationBlueprint{--bg:#020811;--bg2:#03111c;--surface:rgba(244,250,255,.035);--surface2:rgba(244,250,255,.055);--text:#f4faff;--muted:rgba(244,250,255,.68);--muted2:rgba(244,250,255,.46);--cyan:#00e4e4;--cyan2:#82ebf2;--gold:#e2b24e;--line:rgba(130,235,242,.18);--line2:rgba(226,178,78,.08)}
#aionTransformationBlueprint,
#aionTransformationBlueprint *{box-sizing:border-box}
#aionTransformationBlueprint{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif}
#aionTransformationBlueprint button{font:inherit}
/* WordPress / Elementor isolation reset: prevents theme accent colours, pink button fills, widget backgrounds and inherited icon boxes from leaking into this section. */
#aionTransformationBlueprint button,
#aionTransformationBlueprint .phase-entry,
#aionTransformationBlueprint .phase-bookmark,
#aionTransformationBlueprint .stage-btn{appearance:none;-webkit-appearance:none;background:transparent!important;background-color:transparent!important;background-image:none;border:0;color:inherit;font:inherit;text-decoration:none;box-shadow:none;outline:none}
#aionTransformationBlueprint button::before,
#aionTransformationBlueprint button::after,
#aionTransformationBlueprint .phase-entry::before,
#aionTransformationBlueprint .phase-entry::after,
#aionTransformationBlueprint .phase-bookmark::before,
#aionTransformationBlueprint .phase-bookmark::after,
#aionTransformationBlueprint .stage-btn::before,
#aionTransformationBlueprint .stage-btn::after{background:transparent!important;background-color:transparent!important;box-shadow:none!important}
#aionTransformationBlueprint .phase-icon,
#aionTransformationBlueprint .mini-icon,
#aionTransformationBlueprint .sicon{background-color:transparent!important;background-image:linear-gradient(180deg,rgba(0,228,228,.065),rgba(2,8,17,.22))!important;overflow:hidden}
#aionTransformationBlueprint svg,
#aionTransformationBlueprint svg *,
#aionTransformationBlueprint .phase-icon svg,
#aionTransformationBlueprint .mini-icon svg,
#aionTransformationBlueprint .sicon svg{background:transparent!important;background-color:transparent!important;fill:none!important;box-shadow:none!important}
#aionTransformationBlueprint .phase-entry:hover,
#aionTransformationBlueprint .phase-entry:focus,
#aionTransformationBlueprint .phase-entry:focus-visible,
#aionTransformationBlueprint .phase-bookmark:hover,
#aionTransformationBlueprint .phase-bookmark:focus,
#aionTransformationBlueprint .phase-bookmark:focus-visible,
#aionTransformationBlueprint .stage-btn:hover,
#aionTransformationBlueprint .stage-btn:focus,
#aionTransformationBlueprint .stage-btn:focus-visible{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}
#aionTransformationBlueprint .phase-bookmark.active{background:linear-gradient(90deg,rgba(4,19,30,.95),rgba(2,8,17,.985))!important;border-color:rgba(0,228,228,.36)!important;box-shadow:-10px 0 24px rgba(0,228,228,.07)!important}
#aionTransformationBlueprint .stage-btn.active .sicon,
#aionTransformationBlueprint .phase-entry:hover .phase-icon,
#aionTransformationBlueprint .phase-entry:focus-visible .phase-icon{background:radial-gradient(circle at 50% 48%,rgba(0,228,228,.08),rgba(2,8,17,.18) 68%)!important;border-color:rgba(0,228,228,.44)!important;box-shadow:0 0 28px rgba(0,228,228,.16),inset 0 0 0 1px rgba(255,255,255,.025)!important}
#aionTransformationBlueprint{position:relative;min-height:100svh;overflow:hidden;background:#020811;isolation:isolate;padding-bottom:max(1px,env(safe-area-inset-bottom))}
#aionTransformationBlueprint .journey-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,8,17,.90) 0%,rgba(2,8,17,.74) 30%,rgba(2,8,17,.42) 58%,rgba(2,8,17,.18) 100%),linear-gradient(180deg,rgba(2,8,17,.34) 0%,rgba(2,8,17,.04) 44%,rgba(2,8,17,.58) 100%),url("https://aionnexus.org/wp-content/uploads/2026/10/journey-bridge-bg-cae1739a28b4.png") 62% 50%/cover no-repeat;opacity:1;pointer-events:none;z-index:0}
#aionTransformationBlueprint .journey-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 25%,rgba(0,228,228,.18),transparent 25%),radial-gradient(circle at 76% 39%,rgba(226,178,78,.12),transparent 17%),linear-gradient(180deg,transparent 0%,rgba(2,8,17,.28) 100%);}
@media(max-width:980px){#aionTransformationBlueprint .journey-bg{background:linear-gradient(90deg,rgba(2,8,17,.92) 0%,rgba(2,8,17,.70) 46%,rgba(2,8,17,.36) 100%),linear-gradient(180deg,rgba(2,8,17,.30),rgba(2,8,17,.55)),url("https://aionnexus.org/wp-content/uploads/2026/10/journey-bridge-bg-cae1739a28b4.png") 72% 48%/auto 100% no-repeat}
}
@media(max-width:680px){#aionTransformationBlueprint .journey-bg{background:linear-gradient(180deg,rgba(2,8,17,.84) 0%,rgba(2,8,17,.56) 44%,rgba(2,8,17,.82) 100%),linear-gradient(90deg,rgba(2,8,17,.88),rgba(2,8,17,.26)),url("https://aionnexus.org/wp-content/uploads/2026/10/journey-bridge-bg-cae1739a28b4.png") 78% 42%/auto 100% no-repeat}
#aionTransformationBlueprint .journey-bg::after{background:radial-gradient(circle at 82% 20%,rgba(0,228,228,.20),transparent 30%),radial-gradient(circle at 80% 32%,rgba(226,178,78,.13),transparent 20%)}
}
#aionTransformationBlueprint::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(130,235,242,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(130,235,242,.022) 1px,transparent 1px),radial-gradient(circle at 72% 18%,rgba(226,178,78,.08),transparent 26%);background-size:72px 72px,72px 72px,100% 100%;mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 90%,transparent 100%);opacity:.78;pointer-events:none;z-index:1}
#aionTransformationBlueprint::after{content:"";position:absolute;width:760px;height:520px;right:-240px;top:-170px;background:radial-gradient(ellipse at 58% 44%,rgba(255,255,255,.16) 0,rgba(130,235,242,.12) 12%,rgba(0,228,228,.07) 28%,rgba(226,178,78,.035) 48%,transparent 74%);filter:blur(18px);pointer-events:none;z-index:2;animation:ringBreathe 5.8s ease-in-out infinite}
#aionTransformationBlueprint .signal-field{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden}
#aionTransformationBlueprint .signal-field i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 7px rgba(255,255,255,.64),0 0 16px rgba(0,228,228,.30);opacity:0;animation:signalFloat 6.4s linear infinite}
#aionTransformationBlueprint .signal-field i:nth-child(1){left:6%;top:16%;animation-delay:.2s}
#aionTransformationBlueprint .signal-field i:nth-child(2){left:13%;top:28%;animation-delay:1.1s}
#aionTransformationBlueprint .signal-field i:nth-child(3){left:18%;top:10%;animation-delay:2.1s}
#aionTransformationBlueprint .signal-field i:nth-child(4){left:26%;top:72%;animation-delay:3.3s}
#aionTransformationBlueprint .signal-field i:nth-child(5){left:34%;top:84%;animation-delay:4.2s}
#aionTransformationBlueprint .signal-field i:nth-child(6){left:46%;top:14%;animation-delay:.8s}
#aionTransformationBlueprint .signal-field i:nth-child(7){left:54%;top:77%;animation-delay:2.7s}
#aionTransformationBlueprint .signal-field i:nth-child(8){left:63%;top:19%;animation-delay:4.7s}
#aionTransformationBlueprint .signal-field i:nth-child(9){left:71%;top:68%;animation-delay:1.6s}
#aionTransformationBlueprint .signal-field i:nth-child(10){left:78%;top:31%;animation-delay:5.1s}
#aionTransformationBlueprint .signal-field i:nth-child(11){left:84%;top:12%;animation-delay:2.3s}
#aionTransformationBlueprint .signal-field i:nth-child(12){left:88%;top:72%;animation-delay:3.7s}
#aionTransformationBlueprint .signal-field i:nth-child(13){left:92%;top:48%;animation-delay:1.9s}
#aionTransformationBlueprint .signal-field i:nth-child(14){left:95%;top:24%;animation-delay:4.8s}
#aionTransformationBlueprint .signal-field i:nth-child(15){left:97%;top:82%;animation-delay:5.5s}
#aionTransformationBlueprint .signal-field i:nth-child(16){left:8%;top:66%;animation-delay:3.9s}
#aionTransformationBlueprint .signal-field i:nth-child(17){left:22%;top:46%;animation-delay:5.8s}
#aionTransformationBlueprint .signal-field i:nth-child(18){left:58%;top:42%;animation-delay:3.1s}
#aionTransformationBlueprint .signal-field i:nth-child(19){left:73%;top:87%;animation-delay:.5s}
#aionTransformationBlueprint .signal-field i:nth-child(20){left:90%;top:9%;animation-delay:6.1s}
@keyframes ringBreathe{0%,100%{opacity:.62;filter:brightness(.85)}50%{opacity:1;filter:brightness(1.2)}}
@keyframes signalFloat{0%{opacity:0;transform:translate3d(0,10px,0) scale(.6)}12%{opacity:.65}58%{opacity:.42}100%{opacity:0;transform:translate3d(48px,-32px,0) scale(1.12)}}
#aionTransformationBlueprint .signal-overlay{position:absolute;right:-7vw;bottom:-6vh;width:min(980px,68vw);height:58vh;background:url("https://aionnexus.org/wp-content/uploads/2026/11/aion-web258-aion-hero-signals-45f2ec060729.webp") center/contain no-repeat;opacity:.06;filter:brightness(.78) saturate(1.04) drop-shadow(0 0 22px rgba(0,228,228,.12));mix-blend-mode:screen;pointer-events:none;z-index:3;transform:rotate(-1.5deg)}
#aionTransformationBlueprint .signal-overlay::after{content:"";position:absolute;inset:-18%;background:radial-gradient(circle at 64% 44%,rgba(0,228,228,.10),transparent 38%),radial-gradient(circle at 38% 66%,rgba(226,178,78,.07),transparent 30%)}
@media(max-width:980px){#aionTransformationBlueprint .signal-overlay{right:-22vw;bottom:5vh;width:100vw;opacity:.13}
}
@media(max-width:680px){#aionTransformationBlueprint .signal-overlay{right:-48vw;bottom:19vh;width:145vw;height:42vh;opacity:.10}
}
#aionTransformationBlueprint .shell{width:min(1280px,calc(100% - 80px));margin:0 auto;min-height:100svh;position:relative;z-index:4;padding:64px 0 52px}
#aionTransformationBlueprint .kicker{display:inline-block;color:var(--gold);font-weight:900;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px}
#aionTransformationBlueprint .intro{display:grid;grid-template-rows:1fr auto;min-height:calc(100svh - 116px);transition:opacity .25s ease,transform .25s ease}
#aionTransformationBlueprint .intro.is-leaving{opacity:0;transform:translateY(-8px);pointer-events:none}
#aionTransformationBlueprint .intro-copy{max-width:850px;padding-top:50px}
#aionTransformationBlueprint .intro h2,
#aionTransformationBlueprint .stage-title{margin:0;letter-spacing:-.055em;line-height:.96;font-size:clamp(2.7rem,5.2vw,5.35rem);font-weight:700;text-shadow:0 2px 22px rgba(0,0,0,.45)}
#aionTransformationBlueprint .intro h2{max-width:820px}
#aionTransformationBlueprint .intro-lead{max-width:790px;margin:22px 0 0;color:rgba(244,250,255,.74);font-size:clamp(.98rem,1.22vw,1.08rem);line-height:1.68;text-shadow:0 1px 16px rgba(0,0,0,.38)}
#aionTransformationBlueprint .phase-overview{padding:0 0 20px}
#aionTransformationBlueprint .ambient-track{height:22px;position:relative;margin-bottom:26px}
#aionTransformationBlueprint .ambient-track::before{content:"";position:absolute;left:0;right:0;top:10px;height:1px;background:rgba(130,235,242,.16)}
#aionTransformationBlueprint .ambient-light{position:absolute;left:0;top:8px;height:5px;width:0;border-radius:999px;background:linear-gradient(90deg,rgba(0,228,228,.20),var(--cyan) 78%,#fff);box-shadow:0 0 6px rgba(255,255,255,.44),0 0 18px rgba(0,228,228,.58),0 0 34px rgba(0,228,228,.18);animation:loadLine 3.8s cubic-bezier(.22,.72,.18,1) forwards}
#aionTransformationBlueprint .ambient-light::after{content:"";position:absolute;right:-4px;top:-3px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 0 7px #fff,0 0 18px var(--cyan),0 0 34px rgba(0,228,228,.38)}
#aionTransformationBlueprint .ambient-track::after{content:"";position:absolute;right:0;top:6px;width:9px;height:9px;border:1px solid rgba(226,178,78,.54);border-radius:50%;background:#020811;box-shadow:0 0 12px rgba(226,178,78,.24)}
@keyframes loadLine{0%{width:0;opacity:.22}18%{opacity:1}72%{width:72%}100%{width:100%;opacity:.92}}
#aionTransformationBlueprint .phase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(54px,8vw,132px)}
#aionTransformationBlueprint .phase-entry{appearance:none;border:0;background:transparent;color:rgba(244,250,255,.82);text-align:center;padding:10px;cursor:pointer;transition:.22s ease}
#aionTransformationBlueprint .phase-entry:hover,
#aionTransformationBlueprint .phase-entry:focus-visible{color:#fff;transform:translateY(-3px);outline:none}
#aionTransformationBlueprint .phase-icon{width:104px;height:104px;margin:0 auto 18px;display:grid;place-items:center;position:relative;border:1px solid rgba(130,235,242,.34);border-radius:28px;background:linear-gradient(180deg,rgba(0,228,228,.065),rgba(2,8,17,.22));box-shadow:0 0 22px rgba(0,228,228,.10),inset 0 0 0 1px rgba(255,255,255,.028),0 16px 28px rgba(0,0,0,.22)}
#aionTransformationBlueprint .phase-icon::after{content:"";position:absolute;width:72px;height:19px;bottom:8px;border-radius:50%;border:1px solid rgba(226,178,78,.22);background:radial-gradient(ellipse,rgba(226,178,78,.08),transparent 68%);box-shadow:0 0 16px rgba(226,178,78,.08);z-index:-1}
#aionTransformationBlueprint .phase-entry:hover .phase-icon,
#aionTransformationBlueprint .phase-entry:focus-visible .phase-icon{border-color:rgba(0,228,228,.44);box-shadow:0 0 28px rgba(0,228,228,.12),0 0 16px rgba(226,178,78,.055),inset 0 0 0 1px rgba(255,255,255,.025)}
#aionTransformationBlueprint .phase-icon svg{width:80px;height:80px;fill:none;stroke:rgba(184,255,255,.98);stroke-width:1.95;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px rgba(0,228,228,.58)) drop-shadow(0 0 18px rgba(0,228,228,.18))}
#aionTransformationBlueprint .phase-icon svg .cyan{stroke:#b8ffff}
#aionTransformationBlueprint .phase-icon svg .gold{stroke:#82ebf2;opacity:.95}
#aionTransformationBlueprint .phase-icon svg .soft{opacity:.42}
#aionTransformationBlueprint .phase-entry small{display:block;color:var(--gold);font-size:.63rem;letter-spacing:.15em;text-transform:uppercase;font-weight:900;margin-bottom:6px}
#aionTransformationBlueprint .phase-entry strong{font-size:1.04rem}
#aionTransformationBlueprint .journey{display:none;min-height:calc(100svh - 116px);position:relative;padding-bottom:26px}
#aionTransformationBlueprint .journey.is-open{display:block}
#aionTransformationBlueprint .read-zone{height:300px;padding-top:8px;padding-right:250px;position:relative}
#aionTransformationBlueprint .stage-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--muted2);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;font-weight:850;margin-bottom:15px}
#aionTransformationBlueprint .stage-meta b{color:var(--gold)}
#aionTransformationBlueprint .stage-title{font-size:clamp(2.55rem,4.35vw,4.55rem);max-width:720px}
#aionTransformationBlueprint .stage-title .line2{display:block;margin-top:.04em}
#aionTransformationBlueprint .stage-body{margin-top:18px;max-width:720px;color:var(--muted);font-size:clamp(.96rem,1.08vw,1.03rem);line-height:1.62}
#aionTransformationBlueprint .stage-body p{margin:0 0 8px}
#aionTransformationBlueprint .split-light{height:26px;position:relative;margin-top:4px}
#aionTransformationBlueprint .split-light::before{content:"";position:absolute;left:0;right:0;top:12px;height:1px;background:rgba(125,231,239,.22)}
#aionTransformationBlueprint .split-light-fill{position:absolute;left:0;top:10px;height:5px;width:11.111%;border-radius:999px;background:linear-gradient(90deg,rgba(0,228,228,.18),var(--cyan) 72%,#fff);box-shadow:0 0 7px rgba(255,255,255,.46),0 0 19px rgba(0,228,228,.68),0 0 34px rgba(0,228,228,.22);transition:width .46s cubic-bezier(.2,.72,.2,1)}
#aionTransformationBlueprint .split-light-fill::after{content:"";position:absolute;right:-2px;top:-3px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 0 6px #fff,0 0 18px var(--cyan),0 0 30px rgba(0,228,228,.44)}
#aionTransformationBlueprint .phase-bookmarks{position:absolute;right:calc((100vw - min(1280px,calc(100vw - 80px)))/-2);top:28px;transform:none;width:216px;display:grid;gap:9px;z-index:8}
#aionTransformationBlueprint .phase-bookmark{appearance:none;border:1px solid rgba(125,231,239,.13);border-right:0;border-radius:18px 0 0 18px;background:linear-gradient(90deg,rgba(4,19,30,.95),rgba(2,8,17,.985));color:rgba(244,250,255,.50);padding:10px 16px 10px 12px;display:grid;grid-template-columns:56px 1fr;column-gap:11px;align-items:center;text-align:left;cursor:pointer;transform:translateX(38px);transition:.24s ease}
#aionTransformationBlueprint .phase-bookmark:hover,
#aionTransformationBlueprint .phase-bookmark:focus-visible{transform:translateX(18px);color:#fff;outline:none}
#aionTransformationBlueprint .phase-bookmark.active{transform:translateX(0);color:#fff;border-color:rgba(0,228,228,.36);box-shadow:-10px 0 24px rgba(0,228,228,.07)}
#aionTransformationBlueprint .phase-bookmark .mini-icon{width:56px;height:56px;display:grid;place-items:center;position:relative;border:1px solid rgba(125,231,239,.14);border-radius:16px;background:rgba(255,255,255,.01)}
#aionTransformationBlueprint .phase-bookmark .mini-icon::after{content:"";position:absolute;width:36px;height:9px;bottom:4px;border:1px solid rgba(226,178,78,.14);border-radius:50%;opacity:.6}
#aionTransformationBlueprint .phase-bookmark svg{width:42px;height:42px;fill:none;stroke:rgba(184,255,255,.94);stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px rgba(0,228,228,.42))}
#aionTransformationBlueprint .phase-bookmark svg .cyan{stroke:var(--cyan)}
#aionTransformationBlueprint .phase-bookmark svg .gold{stroke:var(--gold)}
#aionTransformationBlueprint .phase-bookmark svg .soft{opacity:.46}
#aionTransformationBlueprint .phase-bookmark.active .mini-icon{border-color:rgba(0,228,228,.36);background:rgba(0,228,228,.028);box-shadow:0 0 18px rgba(0,228,228,.065)}
#aionTransformationBlueprint .phase-bookmark small{display:block;color:rgba(226,178,78,.62);font-size:.49rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900}
#aionTransformationBlueprint .phase-bookmark.active small{color:var(--gold)}
#aionTransformationBlueprint .phase-bookmark strong{display:block;font-size:.70rem;line-height:1.18;margin-top:3px}
#aionTransformationBlueprint .stage-viewport{height:156px;overflow:hidden;position:relative;margin-top:16px;padding-top:12px}
#aionTransformationBlueprint .stage-carousel{position:absolute;left:50%;top:12px;height:136px;width:100%;transform:translateX(-50%)}
#aionTransformationBlueprint .stage-btn{appearance:none;border:0;background:transparent;color:rgba(244,250,255,.32);position:absolute;left:50%;top:0;width:142px;padding:0;text-align:center;cursor:pointer;opacity:0;pointer-events:none;transition:transform .38s cubic-bezier(.2,.75,.2,1),opacity .3s ease,color .25s ease}
#aionTransformationBlueprint .stage-btn .sicon{width:78px;height:78px;margin:0 auto 9px;display:grid;place-items:center;position:relative;border:1px solid rgba(125,231,239,.14);border-radius:22px;background:radial-gradient(circle,rgba(255,255,255,.018),rgba(2,8,17,.08));transition:.25s ease}
#aionTransformationBlueprint .stage-btn .sicon::after{content:"";position:absolute;width:54px;height:14px;bottom:5px;border:1px solid rgba(226,178,78,.15);border-radius:50%;background:radial-gradient(ellipse,rgba(226,178,78,.05),transparent 70%)}
#aionTransformationBlueprint .stage-btn svg{width:60px;height:60px;fill:none;stroke:rgba(184,255,255,.96);stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 7px rgba(0,228,228,.46))}
#aionTransformationBlueprint .stage-btn svg .cyan{stroke:#82ebf2}
#aionTransformationBlueprint .stage-btn svg .gold{stroke:#82ebf2;opacity:.78}
#aionTransformationBlueprint .stage-btn svg .soft{opacity:.25}
#aionTransformationBlueprint .stage-btn span.num{display:block;color:rgba(226,178,78,.54);font-size:.56rem;font-weight:900;letter-spacing:.12em}
#aionTransformationBlueprint .stage-btn strong{display:block;font-size:.76rem;margin-top:2px}
#aionTransformationBlueprint .stage-btn.active{opacity:1;pointer-events:auto;color:#fff;transform:translateX(-50%) scale(1.06);z-index:4}
#aionTransformationBlueprint .stage-btn.active .sicon{border-color:rgba(226,178,78,.34);background:radial-gradient(circle at 50% 48%,rgba(0,228,228,.06),rgba(2,8,17,.08) 68%);box-shadow:0 0 24px rgba(0,228,228,.20),0 0 34px rgba(226,178,78,.08)}
#aionTransformationBlueprint .stage-btn.active span.num{color:var(--gold)}
#aionTransformationBlueprint .stage-btn.prev{opacity:.64;pointer-events:auto;transform:translateX(calc(-50% - 185px)) scale(.90);z-index:3}
#aionTransformationBlueprint .stage-btn.next{opacity:.64;pointer-events:auto;transform:translateX(calc(-50% + 185px)) scale(.90);z-index:3}
#aionTransformationBlueprint .stage-btn.far-prev{opacity:.22;pointer-events:auto;transform:translateX(calc(-50% - 355px)) scale(.78);z-index:2}
#aionTransformationBlueprint .stage-btn.far-next{opacity:.22;pointer-events:auto;transform:translateX(calc(-50% + 355px)) scale(.78);z-index:2}
#aionTransformationBlueprint .proof{margin-top:8px;padding-top:20px;border-top:1px solid rgba(125,231,239,.09);display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:clamp(34px,5vw,72px);align-items:start;min-height:142px}
#aionTransformationBlueprint .proof-block{min-width:0}
#aionTransformationBlueprint .proof-label{display:block;color:var(--gold);font-size:.58rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px}
#aionTransformationBlueprint .proof-title{display:block;font-size:1.04rem;margin-bottom:6px}
#aionTransformationBlueprint .proof p{margin:0;color:rgba(244,250,255,.67);line-height:1.5;font-size:.87rem}
#aionTransformationBlueprint .proof-route{display:none}
#aionTransformationBlueprint .outcome{position:relative;padding:14px 18px 14px 20px;border-left:2px solid rgba(226,178,78,.58);background:linear-gradient(90deg,rgba(226,178,78,.055),rgba(226,178,78,0));border-radius:0 14px 14px 0;min-height:98px}
#aionTransformationBlueprint .outcome::before{content:"";position:absolute;left:-5px;top:18px;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px rgba(226,178,78,.34)}
#aionTransformationBlueprint .outcome .proof-label{margin-bottom:9px}
#aionTransformationBlueprint .outcome strong{display:block;color:#fff;font-size:1rem;line-height:1.42;font-weight:650}
#aionTransformationBlueprint .stage-counter{position:absolute;right:0;bottom:0;color:rgba(244,250,255,.28);font-size:.6rem;font-weight:900;letter-spacing:.14em}
@media(max-width:1100px){#aionTransformationBlueprint .phase-bookmarks{width:198px}
#aionTransformationBlueprint .phase-bookmark{grid-template-columns:50px 1fr}
#aionTransformationBlueprint .phase-bookmark .mini-icon{width:50px;height:50px}
#aionTransformationBlueprint .phase-bookmark svg{width:39px;height:39px}
#aionTransformationBlueprint .read-zone{padding-right:205px}
#aionTransformationBlueprint .proof{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:34px}
}
@media(max-width:980px){#aionTransformationBlueprint .shell{width:min(100% - 36px,1000px)}
#aionTransformationBlueprint,
#aionTransformationBlueprint .shell{min-height:100svh}
#aionTransformationBlueprint .phase-bookmarks{position:static;transform:none;width:100%;grid-template-columns:repeat(3,1fr);margin:0 0 14px}
#aionTransformationBlueprint .phase-bookmark,
#aionTransformationBlueprint .phase-bookmark:hover,
#aionTransformationBlueprint .phase-bookmark.active{transform:none;border-right:1px solid rgba(125,231,239,.15);border-radius:16px;grid-template-columns:52px 1fr}
#aionTransformationBlueprint .phase-bookmark .mini-icon{width:52px;height:52px}
#aionTransformationBlueprint .phase-bookmark svg{width:38px;height:38px}
#aionTransformationBlueprint .read-zone{height:auto;min-height:292px;padding-right:0}
#aionTransformationBlueprint .journey{min-height:calc(100svh - 116px)}
#aionTransformationBlueprint .stage-btn.prev{transform:translateX(calc(-50% - 152px)) scale(.86)}
#aionTransformationBlueprint .stage-btn.next{transform:translateX(calc(-50% + 152px)) scale(.86)}
#aionTransformationBlueprint .stage-btn.far-prev{transform:translateX(calc(-50% - 286px)) scale(.74)}
#aionTransformationBlueprint .stage-btn.far-next{transform:translateX(calc(-50% + 286px)) scale(.74)}
#aionTransformationBlueprint .proof{grid-template-columns:1fr 1fr;gap:24px}
}
@media(max-width:680px){#aionTransformationBlueprint .shell{width:min(100% - 28px,680px);padding-top:42px;padding-bottom:36px}
#aionTransformationBlueprint .intro{min-height:calc(100svh - 78px)}
#aionTransformationBlueprint .intro-copy{padding-top:18px}
#aionTransformationBlueprint .intro h2{font-size:clamp(2.25rem,11vw,3.6rem)}
#aionTransformationBlueprint .phase-grid{grid-template-columns:1fr;gap:9px}
#aionTransformationBlueprint .phase-entry{display:grid;grid-template-columns:76px 1fr;text-align:left;align-items:center;column-gap:14px}
#aionTransformationBlueprint .phase-icon{grid-row:1/3;margin:0;width:72px;height:72px;border-radius:20px}
#aionTransformationBlueprint .phase-icon svg{width:56px;height:56px}
#aionTransformationBlueprint .phase-entry small,
#aionTransformationBlueprint .phase-entry strong{grid-column:2}
#aionTransformationBlueprint .phase-overview{padding-bottom:0}
#aionTransformationBlueprint .journey{min-height:calc(100svh - 78px)}
#aionTransformationBlueprint .phase-bookmarks{grid-template-columns:1fr}
#aionTransformationBlueprint .phase-bookmark{grid-template-columns:48px 1fr;padding-block:9px}
#aionTransformationBlueprint .phase-bookmark .mini-icon{width:46px;height:46px}
#aionTransformationBlueprint .phase-bookmark svg{width:34px;height:34px}
#aionTransformationBlueprint .read-zone{min-height:300px}
#aionTransformationBlueprint .stage-title{font-size:clamp(2.05rem,9.6vw,3.15rem);max-width:100%}
#aionTransformationBlueprint .stage-body{max-width:100%}
#aionTransformationBlueprint .split-light{margin-top:10px}
#aionTransformationBlueprint .stage-viewport{height:144px;padding-top:10px}
#aionTransformationBlueprint .stage-carousel{top:10px}
#aionTransformationBlueprint .stage-btn{width:116px}
#aionTransformationBlueprint .stage-btn .sicon{width:66px;height:66px}
#aionTransformationBlueprint .stage-btn svg{width:50px;height:50px}
#aionTransformationBlueprint .stage-btn.prev{transform:translateX(calc(-50% - 108px)) scale(.80)}
#aionTransformationBlueprint .stage-btn.next{transform:translateX(calc(-50% + 108px)) scale(.80)}
#aionTransformationBlueprint .stage-btn.far-prev,
#aionTransformationBlueprint .stage-btn.far-next{opacity:0;pointer-events:none}
#aionTransformationBlueprint .proof{grid-template-columns:1fr;gap:16px;margin-top:0;min-height:0}
#aionTransformationBlueprint .proof-route{display:none}
#aionTransformationBlueprint .outcome{padding:13px 15px 13px 18px}
#aionTransformationBlueprint .stage-counter{display:none}
}
@media(prefers-reduced-motion:reduce){#aionTransformationBlueprint,
#aionTransformationBlueprint *,
#aionTransformationBlueprint *::before,
#aionTransformationBlueprint *::after{animation:none!important;transition:none!important}
#aionTransformationBlueprint .ambient-light{width:100%;opacity:.35;transform:none!important}
#aionTransformationBlueprint .split-light-fill{transition:none!important}
#aionTransformationBlueprint .signal-field{display:none}
}

/* Locked Journey v4.7 style block 2. */
#aionTransformationBlueprint .journey-bg{position:absolute;inset:0}
#aionTransformationBlueprint .journey-bg .aion-scene-lighting{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}
#aionTransformationBlueprint .journey-bg .aion-scene-light{position:absolute;left:var(--lx);top:var(--ly);width:var(--ls);height:var(--ls);transform:translate(-50%,-50%);border-radius:50%;opacity:var(--lo);background:radial-gradient(circle,rgba(255,245,220,.98) 0%,rgba(255,214,132,.82) 18%,rgba(255,175,74,.44) 38%,rgba(255,138,42,.15) 58%,rgba(255,120,32,0) 76%);filter:blur(var(--lb));mix-blend-mode:screen}
#aionTransformationBlueprint .journey-bg .aion-scene-light--sun{width:calc(var(--ls)*4.2);height:calc(var(--ls)*4.2);opacity:.72;filter:blur(26px);background:radial-gradient(circle,rgba(255,247,214,.96) 0%,rgba(255,210,118,.66) 18%,rgba(255,165,62,.28) 42%,rgba(255,132,38,.10) 60%,rgba(255,120,25,0) 78%)}
#aionTransformationBlueprint .journey-bg .aion-scene-lighting::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,168,104,.055) 0%,rgba(255,132,68,.035) 42%,rgba(255,190,118,.065) 100%);mix-blend-mode:screen}

/* Locked Journey v4.7 style block 3. */
#aionTransformationBlueprint .aion-journey-phase-icon{overflow:visible;filter:none!important}
#aionTransformationBlueprint .aion-journey-phase-icon *{vector-effect:non-scaling-stroke;fill:none;stroke-linecap:round;stroke-linejoin:round}
#aionTransformationBlueprint .aion-journey-phase-icon .aion-j-shell{stroke:rgba(201,232,238,.48)!important;stroke-width:1.25!important}
#aionTransformationBlueprint .aion-journey-phase-icon .aion-j-cube{stroke:#d8edf2!important;stroke-width:1.75!important}
#aionTransformationBlueprint .aion-journey-phase-icon .aion-j-structure{stroke:#75e7ef!important;stroke-width:1.05!important;opacity:.68}
#aionTransformationBlueprint .aion-journey-phase-icon .aion-j-inner{stroke:#d8edf2!important;stroke-width:.92!important;opacity:.80}
#aionTransformationBlueprint .aion-journey-phase-icon .aion-j-detail{stroke:#75e7ef!important;stroke-width:1.05!important}
#aionTransformationBlueprint .aion-journey-phase-icon .aion-j-ring{stroke:#75e7ef!important;stroke-width:1.10!important}
#aionTransformationBlueprint .aion-journey-phase-icon .aion-j-faint{stroke:rgba(117,231,239,.30)!important;stroke-width:.72!important}
#aionTransformationBlueprint .aion-journey-phase-icon .aion-j-node{fill:#dffcff!important;stroke:#75e7ef!important;stroke-width:.72!important}
#aionTransformationBlueprint .aion-journey-phase-icon .aion-j-hub{fill:rgba(117,231,239,.08)!important;stroke:#75e7ef!important;stroke-width:1.05!important}
#aionTransformationBlueprint .aion-journey-phase-icon .aion-j-accent{fill:#d9b56f!important;stroke:#f2d79b!important;stroke-width:.45!important}
#aionTransformationBlueprint .phase-icon .aion-journey-phase-icon{width:82px;height:82px}
#aionTransformationBlueprint .mini-icon .aion-journey-phase-icon{width:46px;height:46px}
#aionTransformationBlueprint .aion-stage-glyph{overflow:visible;filter:none!important}
#aionTransformationBlueprint .aion-stage-glyph *{vector-effect:non-scaling-stroke;fill:none;stroke-linecap:round;stroke-linejoin:round}
#aionTransformationBlueprint .aion-stage-glyph .p{stroke:#d8edf2!important;stroke-width:1.45!important}
#aionTransformationBlueprint .aion-stage-glyph .s{stroke:#75e7ef!important;stroke-width:.95!important}
#aionTransformationBlueprint .aion-stage-glyph .a{fill:#d9b56f!important;stroke:#f2d79b!important;stroke-width:.35!important}

@media (prefers-reduced-motion: reduce) {
  #aionTransformationBlueprint, #aionTransformationBlueprint * { scroll-behavior: auto !important; }
}

/* Plate B — CAD architecture. Photo lamps and signal plate are off. */
#aionTransformationBlueprint .journey-bg{
  background:
    linear-gradient(90deg,rgba(2,8,17,.78) 0%,rgba(2,8,17,.40) 36%,rgba(2,8,17,.08) 62%,rgba(2,8,17,.02) 100%),
    linear-gradient(180deg,rgba(2,8,17,.22) 0%,rgba(2,8,17,0) 42%,rgba(2,8,17,.40) 100%),
    url("https://aionnexus.org/wp-content/uploads/2026/11/aion-web258-journey-schematic-b.webp") 72% 50%/cover no-repeat !important;
}
#aionTransformationBlueprint .aion-scene-lighting,
#aionTransformationBlueprint .signal-overlay{display:none !important}
@media(max-width:980px){
  #aionTransformationBlueprint .journey-bg{
    background:
      linear-gradient(180deg,rgba(2,8,17,.72) 0%,rgba(2,8,17,.28) 46%,rgba(2,8,17,.70) 100%),
      linear-gradient(90deg,rgba(2,8,17,.62),rgba(2,8,17,.12) 70%),
      url("https://aionnexus.org/wp-content/uploads/2026/11/aion-web258-journey-schematic-b.webp") 78% 46%/cover no-repeat !important;
  }
  #aionTransformationBlueprint .phase-grid{grid-template-columns:1fr !important;gap:10px !important}
  #aionTransformationBlueprint .phase-entry{display:grid !important;grid-template-columns:72px 1fr !important;text-align:left !important;align-items:center !important;column-gap:14px !important}
  #aionTransformationBlueprint .phase-icon{grid-row:1 / 3;margin:0 !important;width:68px !important;height:68px !important}
  #aionTransformationBlueprint .phase-icon svg{width:52px !important;height:52px !important}
  #aionTransformationBlueprint .phase-entry small,
  #aionTransformationBlueprint .phase-entry strong{grid-column:2}
}



/* Source: aion-release124/assets/css/sections/10-footer.css */
#aion-footer-surface .aion-footer-lite-v026,
#aion-footer-surface .aion-footer-lite-v026 *,
#aion-footer-surface .aion-legal-v026,
#aion-footer-surface .aion-legal-v026 *{box-sizing:border-box}
#aion-footer-surface .aion-footer-lite-v026{
  display:block;
  width:100%;
  max-width:none;
  clear:both;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:64px 0 46px;
  color:#f4faff;
  background-color:#020a10;
  background:
    radial-gradient(ellipse at 12% -6%,rgba(159,239,243,.10),transparent 34%),
    radial-gradient(ellipse at 88% 112%,rgba(112,158,180,.13),transparent 38%),
    linear-gradient(180deg,#020a10 0%,#020b12 58%,#010509 100%);
}
#aion-footer-surface .aion-footer-lite-v026::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.78;
  background:
    linear-gradient(90deg,rgba(159,239,243,.055) 1px,transparent 1px),
    linear-gradient(180deg,rgba(159,239,243,.041) 1px,transparent 1px),
    linear-gradient(90deg,transparent 0 8%,rgba(159,239,243,.075) 8% 8.08%,transparent 8.08% 92%,rgba(159,239,243,.065) 92% 92.08%,transparent 92.08%);
  background-size:58px 58px,58px 58px,100% 100%;
  -webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.62) 55%,rgba(0,0,0,.30));
  mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.62) 55%,rgba(0,0,0,.30));
}
#aion-footer-surface .aion-footer-lite-v026::after{
  content:"";
  position:absolute;
  width:380px;height:380px;
  right:-170px;top:20px;
  border-radius:50%;
  pointer-events:none;
  background:radial-gradient(circle,rgba(159,239,243,.075),rgba(0,228,228,.025) 42%,transparent 72%);
  filter:blur(7px);
}
#aion-footer-surface .aion-footer-lite-v026 .footer-shell{
  position:relative;
  z-index:1;
  width:min(1240px,92vw);
  margin:0 auto;
}
#aion-footer-surface .aion-footer-lite-v026 .footer-lite-panel{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(640px,1fr);
  gap:clamp(34px,6vw,82px);
  align-items:start;
  padding:34px 0 40px;
}
#aion-footer-surface .aion-footer-lite-v026 .footer-lite-panel::before,
#aion-footer-surface .aion-footer-lite-v026 .footer-bottom::before{
  content:"";
  position:absolute;
  left:0;right:0;top:0;
  height:1px;
  background:linear-gradient(90deg,rgba(0,228,228,.05),rgba(159,239,243,.22) 25%,rgba(244,250,255,.11) 62%,rgba(0,228,228,.05));
}
#aion-footer-surface .aion-footer-lite-v026 .footer-lite-panel::after,
#aion-footer-surface .aion-footer-lite-v026 .footer-bottom::after{
  content:"";
  position:absolute;
  top:0;
  width:17%;height:1px;
  background:linear-gradient(90deg,transparent,rgba(159,239,243,.26),#00e4e4 52%,rgba(244,250,255,.52),transparent);
  filter:drop-shadow(0 0 5px rgba(0,228,228,.55));
  pointer-events:none;
}
#aion-footer-surface .aion-footer-lite-v026 .footer-lite-panel::after{
  left:-20%;
  animation:aionFooterTopSignal 11s linear infinite;
}
#aion-footer-surface .aion-footer-lite-v026 .footer-bottom::after{
  right:-18%;
  animation:aionFooterBottomSignal 14s linear infinite -4.5s;
}
#aion-footer-surface .aion-footer-lite-v026 .footer-brand{max-width:640px;padding-right:18px}
#aion-footer-surface .aion-footer-lite-v026 .footer-kicker{
  display:block;
  margin-bottom:14px;
  color:#9feff3;
  font-size:.68rem;
  font-weight:900;
  letter-spacing:.18em;
  text-transform:uppercase;
}
#aion-footer-surface .aion-footer-lite-v026 .footer-brand h2{
  max-width:620px;
  margin:0 0 16px;
  color:#f4faff;
  font-size:clamp(1.8rem,2.8vw,2.8rem);
  line-height:1.02;
  letter-spacing:-.045em;
  font-weight:690;
}
#aion-footer-surface .aion-footer-lite-v026 .footer-brand p{
  max-width:590px;
  margin:0;
  color:rgba(244,250,255,.66);
  font-size:.92rem;
  line-height:1.6;
}
#aion-footer-surface .aion-footer-lite-v026 .footer-brand .footer-close{
  margin-top:14px;
  color:rgba(244,250,255,.44);
  font-size:.76rem;
}
#aion-footer-surface .aion-footer-lite-v026 .footer-nav-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}
#aion-footer-surface .aion-footer-lite-v026 .footer-nav-group{
  position:relative;
  min-width:0;
  padding:16px 17px 15px;
  border:1px solid rgba(159,239,243,.09);
  border-radius:17px;
  background:
    radial-gradient(circle at 88% 8%,rgba(159,239,243,.045),transparent 34%),
    linear-gradient(145deg,rgba(5,24,33,.50),rgba(2,8,17,.22));
  transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease;
}
#aion-footer-surface .aion-footer-lite-v026 .footer-nav-group::before{
  content:"";
  position:absolute;
  left:0;top:14px;bottom:14px;
  width:1px;
  background:linear-gradient(180deg,transparent,rgba(159,239,243,.42),rgba(244,250,255,.16),transparent);
  opacity:.62;
}
#aion-footer-surface .aion-footer-lite-v026 .footer-nav-group:hover,
#aion-footer-surface .aion-footer-lite-v026 .footer-nav-group:focus-within{
  transform:translateY(-1px);
  border-color:rgba(159,239,243,.18);
  background:
    radial-gradient(circle at 88% 8%,rgba(159,239,243,.075),transparent 34%),
    linear-gradient(145deg,rgba(6,29,39,.58),rgba(2,8,17,.28));
  box-shadow:0 16px 34px rgba(0,0,0,.18),0 0 24px rgba(0,228,228,.035);
}
#aion-footer-surface .aion-footer-lite-v026 .footer-nav-group strong{
  display:block;
  margin-bottom:12px;
  color:#9feff3;
  font-size:.65rem;
  font-weight:900;
  letter-spacing:.145em;
  text-transform:uppercase;
}
#aion-footer-surface .aion-footer-lite-v026 .footer-nav-group a{
  position:relative;
  display:flex;
  align-items:center;
  min-height:38px;
  width:100%;
  padding:8px 8px 8px 0;
  color:rgba(244,250,255,.64);
  text-decoration:none;
  font-size:.80rem;
  line-height:1.3;
  -webkit-tap-highlight-color:transparent;
  transition:color .2s ease,transform .2s ease,text-shadow .2s ease;
}
#aion-footer-surface .aion-footer-lite-v026 .footer-nav-group a::after{
  content:"";
  position:absolute;
  left:0;bottom:5px;
  width:0;height:1px;
  background:linear-gradient(90deg,#00e4e4,transparent);
  box-shadow:0 0 8px rgba(0,228,228,.30);
  transition:width .22s ease;
}
#aion-footer-surface .aion-footer-lite-v026 .footer-nav-group a:hover,
#aion-footer-surface .aion-footer-lite-v026 .footer-nav-group a:focus-visible{
  color:#fff;
  transform:translateX(6px);
  outline:none;
  text-shadow:0 0 12px rgba(0,228,228,.12);
}
#aion-footer-surface .aion-footer-lite-v026 .footer-nav-group a:hover::after,
#aion-footer-surface .aion-footer-lite-v026 .footer-nav-group a:focus-visible::after{width:34px}
#aion-footer-surface .aion-footer-lite-v026 .footer-nav-group a{white-space:nowrap}
#aion-footer-surface .aion-footer-lite-v026 .footer-nav-group a[data-unresolved="true"]{opacity:.40;cursor:not-allowed}
#aion-footer-surface .aion-footer-lite-v026 .footer-nav-group a[data-unresolved="true"]::after{display:none}
#aion-footer-surface .aion-footer-lite-v026 .footer-bottom{
  position:relative;
  overflow:visible;
  min-height:88px;
  padding:24px 0 10px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  color:rgba(244,250,255,.42);
  font-size:.72rem;
  line-height:1.5;
}
#aion-footer-surface .aion-footer-lite-v026 .footer-backtop{
  display:flex;
  align-items:center;
  gap:13px;
  padding:7px 8px 7px 15px;
  border:1px solid rgba(159,239,243,.10);
  border-radius:999px;
  background:rgba(2,10,17,.24);
  color:inherit;
  text-decoration:none;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease;
}
#aion-footer-surface .aion-footer-lite-v026 .footer-backtop-copy{display:grid;text-align:right;line-height:1.05}
#aion-footer-surface .aion-footer-lite-v026 .footer-backtop-copy small{margin-bottom:4px;color:#9feff3;font-size:.55rem;letter-spacing:.16em;text-transform:uppercase}
#aion-footer-surface .aion-footer-lite-v026 .footer-backtop-copy strong{color:rgba(244,250,255,.76);font-size:.76rem;font-weight:650}
#aion-footer-surface .aion-footer-lite-v026 .footer-backtop-orbit{
  position:relative;
  width:42px;height:42px;
  border-radius:50%;
  display:grid;place-items:center;
  border:1px solid rgba(0,228,228,.28);
  background:radial-gradient(circle at 50% 60%,rgba(0,228,228,.13),rgba(2,8,17,.76));
  box-shadow:inset 0 0 16px rgba(0,228,228,.06),0 0 18px rgba(0,228,228,.06);
}
#aion-footer-surface .aion-footer-lite-v026 .footer-backtop-orbit i{
  position:absolute;inset:-5px;
  border:1px solid rgba(226,178,78,.20);
  border-radius:50%;
  border-left-color:transparent;
  border-bottom-color:transparent;
  transform:rotate(-25deg);
  transition:transform .45s ease;
}
#aion-footer-surface .aion-footer-lite-v026 .footer-backtop-orbit b{
  color:#00e4e4;
  font-size:1.05rem;font-weight:500;
  transform:translateY(1px);
  transition:transform .25s ease,text-shadow .25s ease;
}
#aion-footer-surface .aion-footer-lite-v026 .footer-backtop:hover,
#aion-footer-surface .aion-footer-lite-v026 .footer-backtop:focus-visible{
  transform:translateY(-2px);
  border-color:rgba(0,228,228,.30);
  background:rgba(0,228,228,.025);
  box-shadow:0 10px 30px rgba(0,0,0,.22),0 0 22px rgba(0,228,228,.06);
  outline:none;
}
#aion-footer-surface .aion-footer-lite-v026 .footer-backtop:hover .footer-backtop-orbit i,
#aion-footer-surface .aion-footer-lite-v026 .footer-backtop:focus-visible .footer-backtop-orbit i{transform:rotate(155deg)}
#aion-footer-surface .aion-footer-lite-v026 .footer-backtop:hover .footer-backtop-orbit b,
#aion-footer-surface .aion-footer-lite-v026 .footer-backtop:focus-visible .footer-backtop-orbit b{transform:translateY(-3px);text-shadow:0 0 10px rgba(0,228,228,.35)}
#aion-footer-surface .aion-legal-v026{
  display:none;
  position:fixed;
  inset:0;
  z-index:2147483100;
  padding:24px;
  overflow:auto;
  background:rgba(0,3,8,.82);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
}
#aion-footer-surface .aion-legal-v026.is-open{display:block}
#aion-footer-surface .aion-legal-v026 .legal-panel{
  width:min(980px,94vw);
  margin:32px auto;
  padding:28px;
  border:1px solid rgba(159,239,243,.18);
  border-radius:28px;
  color:#f4faff;
  background-color:#020a10;
  background:
    radial-gradient(circle at 90% 0%,rgba(0,228,228,.075),transparent 36%),
    linear-gradient(135deg,rgba(5,24,33,.99),rgba(2,10,17,.995));
  box-shadow:0 30px 90px rgba(0,0,0,.52),inset 0 0 0 1px rgba(255,255,255,.025);
}
#aion-footer-surface .aion-legal-v026 .legal-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:18px}
#aion-footer-surface .aion-legal-v026 .legal-kicker{display:block;margin-bottom:9px;color:#9feff3;font-size:.68rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}
#aion-footer-surface .aion-legal-v026 h2{margin:0;color:#fff;font-size:clamp(1.65rem,3vw,2.7rem);line-height:1.02;letter-spacing:-.04em}
#aion-footer-surface .aion-legal-v026 h3{margin:22px 0 8px;color:#fff;font-size:1.08rem}
#aion-footer-surface .aion-legal-v026 p,
#aion-footer-surface .aion-legal-v026 li{color:rgba(244,250,255,.70);line-height:1.58;font-size:.92rem}
#aion-footer-surface .aion-legal-v026 ul{padding-left:20px}
#aion-footer-surface .aion-legal-v026 .legal-close{min-height:44px;padding:9px 15px;border:1px solid rgba(0,228,228,.24);border-radius:999px;background:rgba(0,228,228,.055);color:#fff;cursor:pointer;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
#aion-footer-surface .aion-legal-v026 .legal-close:hover,
#aion-footer-surface .aion-legal-v026 .legal-close:focus-visible{border-color:rgba(0,228,228,.48);box-shadow:0 0 18px rgba(0,228,228,.08);outline:none}
#aion-footer-surface .aion-legal-v026 .legal-note{margin-top:22px;padding:14px;border:1px solid rgba(226,178,78,.18);border-radius:16px;background:rgba(226,178,78,.045);color:rgba(244,250,255,.58);font-size:.84rem;line-height:1.5}
@media(max-width:1100px){#aion-footer-surface .aion-footer-lite-v026 .footer-lite-panel{grid-template-columns:1fr;gap:32px}
#aion-footer-surface .aion-footer-lite-v026 .footer-brand{max-width:760px}
#aion-footer-surface .aion-footer-lite-v026 .footer-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){#aion-footer-surface .aion-footer-lite-v026{padding:48px 0 38px}
#aion-footer-surface .aion-footer-lite-v026 .footer-shell{width:min(100% - 28px,680px)}
#aion-footer-surface .aion-footer-lite-v026 .footer-lite-panel{padding:30px 0 32px;gap:26px}
#aion-footer-surface .aion-footer-lite-v026 .footer-brand{padding-right:0}
#aion-footer-surface .aion-footer-lite-v026 .footer-brand h2{font-size:clamp(1.72rem,8vw,2.35rem)}
#aion-footer-surface .aion-footer-lite-v026 .footer-nav-grid{grid-template-columns:1fr;gap:10px}
#aion-footer-surface .aion-footer-lite-v026 .footer-nav-group{padding:17px 18px 14px}
#aion-footer-surface .aion-footer-lite-v026 .footer-nav-group a{min-height:46px;font-size:.90rem;padding-top:10px;padding-bottom:10px}
#aion-footer-surface .aion-footer-lite-v026 .footer-bottom{min-height:0;padding:24px 0 12px;flex-direction:column-reverse;align-items:flex-start;gap:20px}
#aion-footer-surface .aion-footer-lite-v026 .footer-backtop{align-self:flex-end;min-height:52px}
#aion-footer-surface .aion-legal-v026{padding:12px}
#aion-footer-surface .aion-legal-v026 .legal-panel{padding:20px;margin:18px auto;border-radius:22px}
}
@media(max-width:430px){#aion-footer-surface .aion-footer-lite-v026 .footer-shell{width:calc(100% - 22px)}
#aion-footer-surface .aion-footer-lite-v026 .footer-nav-group{border-radius:15px;padding-left:16px;padding-right:16px}
#aion-footer-surface .aion-footer-lite-v026 .footer-bottom>span{max-width:290px}
#aion-footer-surface .aion-legal-v026 .legal-head{display:grid}
#aion-footer-surface .aion-legal-v026 .legal-close{justify-self:start}
}
@media(prefers-reduced-motion:reduce){#aion-footer-surface .aion-footer-lite-v026 .footer-lite-panel::after,
#aion-footer-surface .aion-footer-lite-v026 .footer-bottom::after{animation:none!important;opacity:.42}
#aion-footer-surface .aion-footer-lite-v026 *,
#aion-footer-surface .aion-footer-lite-v026 *::before,
#aion-footer-surface .aion-footer-lite-v026 *::after,
#aion-footer-surface .aion-legal-v026 *{transition:none!important;animation:none!important}
}
#aion-footer-surface .aion-footer-lite-v026{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:#020811!important}
#aion-footer-surface .aion-footer-lite-v026 .aion-footer-video-flow{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#020811}
#aion-footer-surface .aion-footer-lite-v026 .aion-footer-video-flow__poster,
#aion-footer-surface .aion-footer-lite-v026 .aion-footer-video-flow__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 82%;display:block}
#aion-footer-surface .aion-footer-lite-v026 .aion-footer-video-flow__poster{z-index:0;filter:saturate(1.12) contrast(1.06) brightness(.62)}
#aion-footer-surface .aion-footer-lite-v026 .aion-footer-video-flow__video{z-index:1;opacity:0;transition:opacity .45s linear;filter:saturate(1.14) contrast(1.07) brightness(.67)}
#aion-footer-surface .aion-footer-lite-v026 .aion-footer-video-flow__video.is-active{opacity:.88}
#aion-footer-surface .aion-footer-lite-v026 .aion-footer-video-flow::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(2,8,17,.22),rgba(2,8,17,.16) 42%,rgba(2,8,17,.42));pointer-events:none}
#aion-footer-surface .aion-footer-lite-v026 .footer-shell{position:relative!important;z-index:4!important}
#aion-footer-surface .aion-footer-lite-v026 .footer-lite-panel{background:linear-gradient(145deg,rgba(5,24,33,.58),rgba(2,8,17,.44))!important;backdrop-filter:blur(15px) saturate(1.04)!important;-webkit-backdrop-filter:blur(15px) saturate(1.04)!important}
#aion-footer-surface .aion-footer-lite-v026 .footer-nav-group{background:linear-gradient(145deg,rgba(5,24,33,.40),rgba(2,8,17,.22))!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
@media(max-width:760px){#aion-footer-surface .aion-footer-lite-v026 .aion-footer-video-flow__video.is-active{opacity:.82}
#aion-footer-surface .aion-footer-lite-v026 .aion-footer-video-flow::after{background:linear-gradient(180deg,rgba(2,8,17,.20),rgba(2,8,17,.14) 46%,rgba(2,8,17,.40))}
}
@media(prefers-reduced-motion:reduce){#aion-footer-surface .aion-footer-lite-v026 .aion-footer-video-flow__video{display:none!important}
#aion-footer-surface .aion-footer-lite-v026 .aion-footer-video-flow__poster{filter:saturate(1.08) contrast(1.04) brightness(.62)}
}
#aion-footer-surface .aion-footer-lite-v026 .footer-nav-group a{
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
#aion-footer-surface .aion-footer-lite-v026 .aion-footer-video-flow__video{
  transition:opacity .45s linear!important;
}
#aion-footer-surface .aion-footer-lite-v026{
  overflow:hidden!important;
}
#aion-footer-surface .aion-footer-lite-v026 .footer-shell{
  width:min(1440px,calc(100% - 56px))!important;
  margin-inline:auto!important;
  padding-inline:0!important;
  box-sizing:border-box!important;
}
#aion-footer-surface .aion-footer-lite-v026 .footer-lite-panel{
  width:100%!important;
  box-sizing:border-box!important;
  padding:clamp(28px,3.4vw,48px)!important;
  background:
    radial-gradient(circle at 16% 0%,rgba(111,226,239,.038),transparent 32%),
    linear-gradient(145deg,rgba(5,24,33,.40),rgba(2,8,17,.26))!important;
  border-color:rgba(111,226,239,.14)!important;
  backdrop-filter:blur(12px) saturate(1.02)!important;
  -webkit-backdrop-filter:blur(12px) saturate(1.02)!important;
}
#aion-footer-surface .aion-footer-lite-v026 .footer-brand{
  padding-right:clamp(18px,2vw,32px)!important;
  min-width:0!important;
}
#aion-footer-surface .aion-footer-lite-v026 .footer-nav-grid{
  min-width:0!important;
  gap:clamp(14px,1.7vw,22px)!important;
}
#aion-footer-surface .aion-footer-lite-v026 .footer-nav-group{
  background:
    radial-gradient(circle at 85% 0%,rgba(111,226,239,.028),transparent 36%),
    linear-gradient(145deg,rgba(5,24,33,.26),rgba(2,8,17,.15))!important;
  border-color:rgba(111,226,239,.11)!important;
  backdrop-filter:blur(7px)!important;
  -webkit-backdrop-filter:blur(7px)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.01)!important;
}
#aion-footer-surface .aion-footer-lite-v026 .footer-nav-group a{
  color:rgba(239,251,255,.80)!important;
}
#aion-footer-surface .aion-footer-lite-v026 .footer-nav-group strong{
  color:#f4faff!important;
}
#aion-footer-surface .aion-footer-lite-v026 .footer-bottom{
  box-sizing:border-box!important;
  padding-inline:4px!important;
}
@media(max-width:900px){#aion-footer-surface .aion-footer-lite-v026 .footer-shell{
    width:min(100% - 32px,1440px)!important;
  }
#aion-footer-surface .aion-footer-lite-v026 .footer-lite-panel{
    padding:26px!important;
  }
#aion-footer-surface .aion-footer-lite-v026 .footer-brand{
    padding-right:0!important;
  }
}
@media(max-width:560px){#aion-footer-surface .aion-footer-lite-v026 .footer-shell{
    width:calc(100% - 22px)!important;
  }
#aion-footer-surface .aion-footer-lite-v026 .footer-lite-panel{
    padding:20px!important;
  }
}
#aion-footer-surface .aion-footer-lite-v026,
#aion-footer-surface .aion-footer-lite-v026 *,
#aion-footer-surface .aion-legal-v026,
#aion-footer-surface .aion-legal-v026 *{font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;}
#aion-footer-surface .aion-footer-lite-v026 a,
#aion-footer-surface .aion-footer-lite-v026 strong,
#aion-footer-surface .aion-footer-lite-v026 h2,
#aion-footer-surface .aion-legal-v026 h2,
#aion-footer-surface .aion-legal-v026 h3{font-weight:850 !important;}
@media (min-width:761px){
  #aion-footer-surface .aion-footer-lite-v026 .footer-nav-group a{
    white-space:normal !important;
  }
}
@media (min-width:1101px){
  #aion-footer-surface .aion-footer-lite-v026 .footer-lite-panel{
    grid-template-columns:minmax(280px,380px) minmax(0,1fr) !important;
  }
}
#aion-footer-surface .aion-footer-lite-v026 p,
#aion-footer-surface .aion-legal-v026 p,
#aion-footer-surface .aion-legal-v026 li{font-weight:450 !important;}
@keyframes aionFooterTopSignal{0%{left:-20%;opacity:0}8%{opacity:1}88%{opacity:1}100%{left:104%;opacity:0}}
@keyframes aionFooterBottomSignal{0%{right:-18%;opacity:0}8%{opacity:1}88%{opacity:1}100%{right:104%;opacity:0}}
#aion-footer-surface, #aion-footer-surface * { box-sizing: border-box; }
@media (prefers-reduced-motion: reduce) {
  #aion-footer-surface, #aion-footer-surface * { scroll-behavior: auto !important; }
  #aion-footer-surface *, #aion-footer-surface *::before, #aion-footer-surface *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}

#aion-footer-surface .aion-legal-v026[hidden]{display:none!important}


/* Source: aion-release124/assets/css/aion-parity-contract.css */
/**
 * WordPress boundary corrections for the locked homepage sources.
 *
 * These rules load after every section stylesheet. They correct cascade and
 * box-model differences introduced by the integrated WordPress shell without
 * changing the approved section content or design.
 */

/* Operational Nexus: preserve the locked source's display-heading scale. */
#operational-nexus .aion-v063r-operating-bridge h2 {
  font-size: clamp(2.25rem, 4.2vw, 5rem) !important;
  line-height: .98 !important;
  letter-spacing: -.047em !important;
}

/* Top 10: SVG route tails are strokes, never filled polygons. */
#aion-top-10-products .aion-v064i-route .aion-v064i-tail {
  fill: none !important;
}

/* Match the locked source's content-box card geometry. */
#aion-top-10-products .aion-top10c-overview-card {
  box-sizing: content-box !important;
}

/* Capability Layer: neutralise the global WordPress button nowrap rule. */
#aion-capabilities .aion-v067q-cap-card,
#aion-capabilities .aion-v067q-cap-copy,
#aion-capabilities .aion-v067q-cap-title,
#aion-capabilities .aion-v067q-cap-desc {
  min-width: 0 !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

/* Router: selection changes colour and content, not icon position or scale. */
#aion-section-10-13-router-contact-v34 .aion-cta-v018 .path-card.active .route-icon {
  width: 54px !important;
  height: 54px !important;
  right: 16px !important;
  top: 50% !important;
  border-radius: 18px !important;
  transform: translateY(-50%) !important;
}

#aion-section-10-13-router-contact-v34 .aion-cta-v018 .path-card.active .route-icon svg {
  width: 32px !important;
  height: 32px !important;
}

@media (max-width: 980px) {
  #aion-section-10-13-router-contact-v34 .aion-cta-v018 .path-card.active .route-icon {
    width: 48px !important;
    height: 48px !important;
    right: 14px !important;
  }

  #aion-section-10-13-router-contact-v34 .aion-cta-v018 .path-card.active .route-icon svg {
    width: 28px !important;
    height: 28px !important;
  }
}

@media (max-width: 560px) {
  /*
   * The WordPress canvas is narrower than the locked standalone viewport once
   * its scrollbar is present. Scale only the longest capability title so the
   * approved three-line wording remains fully visible without breaking words.
   */
  #aion-capabilities .aion-v067q-cap-card[data-focus="productisation"] .aion-v067q-cap-title {
    font-size: clamp(20px, 5.2vw, 25px) !important;
    line-height: 1.08 !important;
  }

  #aion-section-10-13-router-contact-v34 .aion-cta-v018 .path-card.active .route-icon {
    width: 44px !important;
    height: 44px !important;
    right: 12px !important;
  }

  #aion-section-10-13-router-contact-v34 .aion-cta-v018 .path-card.active .route-icon svg {
    width: 25px !important;
    height: 25px !important;
  }
}


/* Source: aion-release124/assets/css/aion-standard.css */
/* Desktop rules are from 701px up. Phone rules are the last block.
   The phone method card is hidden on desktop only. */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


/* Source: aion-release124/assets/css/mobile-reconstruction.css */
/* Reconstruction candidate 1. Mobile only; source evidence in review-notes.txt. */
@media (max-width:700px)  ,  (max-width:1000px) and (max-height:599px) and (orientation:landscape) {
#aion-capabilities#aion-capabilities {overflow:clip!important;}
#aion-capabilities#aion-capabilities [hidden] {display:none!important;}
#aion-capabilities#aion-capabilities .aion-capabilities-v12__backend-head {scroll-margin-top:48px!important;}
#aion-capabilities#aion-capabilities .aion-v067z-strip {display:flex!important;justify-content:center!important;gap:12px!important;flex-wrap:nowrap!important;}
#aion-capabilities#aion-capabilities .aion-v067z-strip [data-intel-index] {display:none!important;}
#aion-capabilities#aion-capabilities .aion-v067z-strip [data-intel-index].is-active {display:flex!important;align-items:center!important;justify-content:center!important;flex:1!important;}
#aion-capabilities#aion-capabilities .aion-intel-pill-step {display:block!important;width:44px!important;min-width:44px!important;height:44px!important;flex:0 0 44px!important;}
#aion-capabilities#aion-capabilities .aion-v067z-stage {display:block!important;padding:0!important;margin:18px 0!important;}
#aion-capabilities#aion-capabilities .aion-v067z-arrow {display:none!important;}
#aion-capabilities#aion-capabilities .aion-v067z-deck {height:auto!important;min-height:0!important;display:block!important;perspective:none!important;}
#aion-capabilities#aion-capabilities .aion-v067z-card {display:none!important;}
#aion-capabilities#aion-capabilities .aion-v067z-card.is-current {display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:379px!important;transform:none!important;opacity:1!important;margin:0!important;}
#aion-capabilities#aion-capabilities .aion-v067z-inner, #aion-capabilities#aion-capabilities .aion-v067z-face, #aion-capabilities#aion-capabilities .aion-v067z-front {position:relative!important;inset:auto!important;transform:none!important;height:auto!important;min-height:0!important;}
#aion-capabilities#aion-capabilities .aion-v067z-front {display:flex!important;flex-direction:column!important;align-items:center!important;padding:20px 16px!important;gap:12px!important;}
#aion-capabilities#aion-capabilities .aion-v067z-front-visual {width:112px!important;height:112px!important;min-height:112px!important;flex:0 0 112px!important;margin:0 auto!important;}
#aion-capabilities#aion-capabilities .aion-v067z-front-visual img {width:112px!important;height:112px!important;object-fit:contain!important;}
#aion-capabilities#aion-capabilities .aion-v067z-front-copy {width:100%!important;padding:0!important;text-align:center!important;}
#aion-capabilities#aion-capabilities .aion-v067z-number, #aion-capabilities#aion-capabilities .aion-v067z-desc, #aion-capabilities#aion-capabilities .aion-v067z-meta {display:none!important;}
#aion-capabilities#aion-capabilities .aion-v067z-title {font-size:23px!important;margin:0 0 10px!important;}
#aion-capabilities#aion-capabilities .aion-v067z-lead {display:block!important;font-size:14px!important;margin:0 0 16px!important;}
#aion-capabilities#aion-capabilities .aion-v067z-points {display:grid!important;gap:10px!important;padding:0!important;margin:0!important;list-style:none!important;}
#aion-capabilities#aion-capabilities .aion-v067z-points li {display:grid!important;grid-template-columns:88px 1fr!important;gap:10px!important;align-items:center!important;text-align:left!important;}
#aion-capabilities#aion-capabilities .aion-v067z-points li span {border:1px solid #286776!important;border-radius:20px!important;padding:6px 5px!important;text-align:center!important;font-size:10px!important;color:#87e4f5!important;}
#aion-capabilities#aion-capabilities .aion-v067z-points li p {font-size:12px!important;line-height:1.45!important;margin:0!important;}
#aion-capabilities#aion-capabilities :is(.aion-consult-nav,.aion-academy-nav,.aion-prod-nav) {display:block!important;margin:18px 0!important;text-align:center!important;}
#aion-capabilities#aion-capabilities :is(.aion-consult-nav__row,.aion-academy-nav__row,.aion-prod-nav__row) {display:grid!important;grid-template-columns:44px 1fr 44px!important;gap:12px!important;align-items:center!important;}
#aion-capabilities#aion-capabilities :is(.aion-consult-nav__step,.aion-academy-nav__step,.aion-prod-nav__step) {height:44px!important;border:1px solid #286776!important;border-radius:50%!important;background:#0b222c!important;color:#d6f8ff!important;font-size:24px!important;cursor:pointer!important;}
#aion-capabilities#aion-capabilities :is(.aion-consult-nav__name,.aion-academy-nav__name,.aion-prod-nav__name) {font-size:17px!important;font-weight:650!important;margin:0!important;}
#aion-capabilities#aion-capabilities :is(.aion-consult-nav__count,.aion-academy-nav__count,.aion-prod-nav__count) {font-size:11px!important;letter-spacing:2px!important;margin:10px 0 0!important;color:#b6c8ce!important;}
#aion-capabilities#aion-capabilities :is(.aion-consult-dock,.aion-academy-dock) {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin-top:auto!important;padding-top:24px!important;width:100%!important;}
#aion-capabilities#aion-capabilities :is(.aion-consult-dock,.aion-academy-dock) button {min-height:44px!important;border:1px solid #286776!important;border-radius:24px!important;background:#09202a!important;color:#b8e8ef!important;font:600 11px/1.3 Inter,Arial,sans-serif!important;padding:8px 4px!important;cursor:pointer!important;}
#aion-capabilities#aion-capabilities :is(.aion-consult-dock,.aion-academy-dock) button.is-active {border-color:#c9a448!important;color:#f4d27c!important;background:#20231d!important;}
#aion-capabilities#aion-capabilities .aion-v068w__overview {display:block!important;}
#aion-capabilities#aion-capabilities .aion-v068w__path, #aion-capabilities#aion-capabilities .aion-v068w__stage-nav {display:none!important;}
#aion-capabilities#aion-capabilities .aion-v068w__spot {display:flex!important;flex-direction:column!important;padding:24px 18px!important;border-radius:24px!important;min-height:460px;}
#aion-capabilities#aion-capabilities .aion-v068w__focus {padding:0!important;transform:none!important;opacity:1!important;}
#aion-capabilities#aion-capabilities .aion-v068w__focus h3 {font-size:25px!important;line-height:1.15!important;}
#aion-capabilities#aion-capabilities .aion-v068w__focus p {font-size:15px!important;line-height:1.6!important;}
#aion-capabilities#aion-capabilities .aion-v068w__outcomes {display:grid!important;gap:10px!important;margin-top:20px!important;}
#aion-capabilities#aion-capabilities .aion-v082-consult-themes {display:none!important;}
#aion-capabilities#aion-capabilities [data-consult-face="focus"] .aion-v082-consult-themes {display:grid!important;gap:12px!important;margin-top:24px!important;}
#aion-capabilities#aion-capabilities [data-consult-face="focus"] :is([data-consulting-body],.aion-v068w__outcomes) {display:none!important;}
#aion-capabilities#aion-capabilities .aion-v068w__transform {display:none!important;}
#aion-capabilities#aion-capabilities :is([data-consult-face="start"],[data-consult-face="outcome"]) .aion-v068w__focus {display:none!important;}
#aion-capabilities#aion-capabilities :is([data-consult-face="start"],[data-consult-face="outcome"]) .aion-v068w__transform {display:block!important;padding:0!important;margin:0!important;border:0!important;background:none!important;min-height:0!important;}
#aion-capabilities#aion-capabilities .aion-v068w__arrow {display:none!important;}
#aion-capabilities#aion-capabilities .aion-v082-transform {display:none!important;}
#aion-capabilities#aion-capabilities [data-consult-face="start"] .aion-v082-transform--start, #aion-capabilities#aion-capabilities [data-consult-face="outcome"] .aion-v082-transform--end {display:flex!important;flex-direction:column!important;align-items:center!important;gap:16px!important;padding:0!important;}
#aion-capabilities#aion-capabilities .aion-v070l {display:flex!important;flex-direction:column!important;padding:24px 18px!important;}
#aion-capabilities#aion-capabilities .aion-v070l__overview {display:block!important;padding:0!important;}
#aion-capabilities#aion-capabilities .aion-v070l__nav, #aion-capabilities#aion-capabilities .aion-v070l__overview-controls {display:none!important;}
#aion-capabilities#aion-capabilities .aion-v070l__scene {display:none!important;min-height:0!important;padding:0!important;}
#aion-capabilities#aion-capabilities .aion-v070l__scene.is-current {display:block!important;}
#aion-capabilities#aion-capabilities .aion-v070l__scene-copy {display:none!important;}
#aion-capabilities#aion-capabilities [data-academy-face="story"] .aion-v070l__scene-copy {display:block!important;}
#aion-capabilities#aion-capabilities [data-academy-face="story"] .aion-v070l__scene-visual {display:none!important;}
#aion-capabilities#aion-capabilities .aion-v070l__scene-copy h3 {font-size:24px!important;}
#aion-capabilities#aion-capabilities .aion-v070l__scene-copy p {font-size:14px!important;line-height:1.65!important;}
#aion-capabilities#aion-capabilities .aion-v070l__scene-visual {min-height:0!important;padding:0!important;}
#aion-capabilities#aion-capabilities .aion-v070l__capability-flow {display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;}
#aion-capabilities#aion-capabilities .aion-v070l__capability-caption {grid-column:1 / -1!important;font-size:14px!important;line-height:1.6!important;}
#aion-capabilities#aion-capabilities .aion-v070l__capability-node {width:auto!important;}
#aion-capabilities#aion-capabilities .aion-v070l__capability-circle {width:108px!important;height:108px!important;margin:auto!important;}
#aion-capabilities#aion-capabilities .aion-v070l__chips-q {flex-basis:100%!important;border:0!important;}
#aion-capabilities#aion-capabilities .aion-v070l__change-system {display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:14px!important;height:auto!important;min-height:0!important;}
#aion-capabilities#aion-capabilities :is(.aion-v070l__change-centre,.aion-v070l__change-point) {position:relative!important;inset:auto!important;transform:none!important;width:92px!important;height:92px!important;}
#aion-capabilities#aion-capabilities .aion-v070l__change-system:before, #aion-capabilities#aion-capabilities .aion-v070l__change-system:after {display:none!important;}
#aion-capabilities#aion-capabilities .aion-v070l__change-caption {font-size:14px!important;line-height:1.6!important;margin-top:20px!important;}
#aion-capabilities#aion-capabilities .aion-v070l__performance-core {display:none!important;}
#aion-capabilities#aion-capabilities .aion-v070l__performance-grid {display:none!important;}
#aion-capabilities#aion-capabilities .aion-v070l__performance-caption {display:grid!important;gap:18px!important;}
#aion-capabilities#aion-capabilities .aion-v070l__pair {display:grid!important;gap:6px!important;font-size:14px!important;line-height:1.6!important;}
#aion-capabilities#aion-capabilities .aion-v070l__pair strong {color:#8be7f3!important;}
#aion-capabilities#aion-capabilities .aion-v074-prod__front {display:block!important;padding:22px 18px!important;}
#aion-capabilities#aion-capabilities .aion-v074-prod__intro {padding:0!important;}
#aion-capabilities#aion-capabilities .aion-v074-prod__intro h3 {font-size:25px!important;}
#aion-capabilities#aion-capabilities .aion-v074-prod__intro p {font-size:14px!important;line-height:1.65!important;}
#aion-capabilities#aion-capabilities .aion-prod-side {display:none!important;}
#aion-capabilities#aion-capabilities .aion-prod-below {display:inline!important;}
#aion-capabilities#aion-capabilities .aion-v074-prod__phases {display:block!important;}
#aion-capabilities#aion-capabilities .aion-v074-prod__phase {display:none!important;}
#aion-capabilities#aion-capabilities .aion-v074-prod__phase.is-current {display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;min-height:285px!important;padding:24px!important;}
#aion-capabilities#aion-capabilities .aion-v074-prod__phase p {font-size:15px!important;line-height:1.6!important;}
#aion-capabilities#aion-capabilities .aion-v074-prod__icon {position:relative!important;inset:auto!important;display:block!important;width:52px!important;height:52px!important;order:-1!important;margin-bottom:14px!important;}
#aion-capabilities#aion-capabilities .aion-v074-prod__icon svg {width:100%!important;height:100%!important;fill:none!important;stroke:#83e2ee!important;stroke-width:1.5!important;}
#aion-capabilities#aion-capabilities .aion-capabilities-v18__overview {position:relative!important;inset:auto!important;margin:24px auto!important;}
}
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
#aion-capabilities#aion-capabilities{background:#04121b!important;isolation:isolate!important;}
#aion-capabilities#aion-capabilities :is(.aion-v068w__spot,.aion-v070l,.aion-v074-prod__front){background:linear-gradient(145deg,#0b202b,#04111a)!important;border:1px solid #294955!important;border-radius:24px!important;}
#aion-capabilities#aion-capabilities :is(.aion-v070l__scene,.aion-v070l__scene-visual,.aion-v070l__capability-flow){width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;}
#aion-capabilities#aion-capabilities .aion-v070l__capability-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
#aion-capabilities#aion-capabilities :is(.aion-v070l__capability-node,.aion-v070l__capability-caption,.aion-v070l__change-point,.aion-v070l__change-centre,.aion-v070l__change-caption,.aion-v070l__pair){min-width:0!important;animation:none!important;opacity:1!important;transform:none!important;}
#aion-capabilities#aion-capabilities .aion-v070l__capability-node::after{display:none!important;}
#aion-capabilities#aion-capabilities .aion-v070l__scene-copy{min-width:0!important;}
#aion-capabilities#aion-capabilities .aion-v070l__chips{display:flex!important;flex-wrap:wrap!important;}
}
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
#aion-capabilities#aion-capabilities .aion-capabilities-v065x__background{opacity:.12!important;}
#aion-capabilities#aion-capabilities .aion-v067z-card.is-current{background:linear-gradient(145deg,#0b202b,#04111a)!important;}
#aion-capabilities#aion-capabilities .aion-v067z-front-copy{background:transparent!important;}
#aion-capabilities#aion-capabilities .aion-v067q-cap-card{display:flex!important;flex-direction:column!important;align-items:center!important;height:auto!important;min-height:430px!important;padding:22px 18px!important;text-align:center!important;border-radius:24px!important;background:linear-gradient(145deg,#10232cdd,#06161fee)!important;}
#aion-capabilities#aion-capabilities .aion-v067q-cap-media{width:210px!important;height:210px!important;max-width:100%!important;flex:0 0 210px!important;border:1px solid #347480!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 0 0 6px #72d9e012!important;}
#aion-capabilities#aion-capabilities .aion-v067q-cap-media img{width:100%!important;height:100%!important;object-fit:contain!important;}
#aion-capabilities#aion-capabilities .aion-v067q-cap-copy{display:flex!important;flex-direction:column!important;align-items:center!important;padding:20px 0 12px!important;gap:12px!important;background:none!important;}
#aion-capabilities#aion-capabilities .aion-v067q-cap-title{font-size:22px!important;line-height:1.2!important;}
#aion-capabilities#aion-capabilities .aion-v067q-cap-desc{font-size:14px!important;line-height:1.6!important;}
#aion-capabilities#aion-capabilities .aion-v067q-cap-action{position:static!important;margin-top:auto!important;font-size:11px!important;}
}
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){#aion-capabilities#aion-capabilities .aion-v067q-cap-media{position:relative!important;inset:auto!important;align-self:center!important;margin:0 auto!important;transform:none!important;}}


/* Source: aion-release124/assets/css/daily-work.css */
/* AION daily work: one continuous environment throughout the section. */
@font-face{font-family:AionReviewInter;src:url("https://aionnexus.org/wp-content/themes/aion-nexus-child/aion-release124/assets/fonts/InterVariable.woff2") format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
#aion-daily-work{position:relative;isolation:isolate;background:#06131c;color:#f3f8fa;overflow:clip;font-family:AionReviewInter,Inter,Arial,sans-serif;scroll-margin-top:51px;}
#aion-daily-work *{box-sizing:border-box}
#aion-daily-work .aion-daily-work__background{position:absolute;inset:0;z-index:-1;pointer-events:none;}
#aion-daily-work .aion-daily-work__scene{position:sticky;top:0;height:100svh;min-height:600px;overflow:hidden;}
#aion-daily-work .aion-daily-work__image{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;}
#aion-daily-work .aion-daily-work__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,13,22,.65),rgba(2,13,22,.28) 28%,rgba(2,13,22,.1) 52%,rgba(2,13,22,.42));}
#aion-daily-work .aion-daily-work__hero{min-height:clamp(440px,66svh,660px);}
#aion-daily-work .aion-daily-work__hero-inner{max-width:1120px;margin:auto;padding:48px 24px 32px;}
#aion-daily-work .aion-daily-work__kicker{font-size:11px;font-weight:700;letter-spacing:1.9px;line-height:1.5;color:#f3cc7d;margin:0 0 16px;}
#aion-daily-work h2{font-family:inherit;font-size:clamp(32px,8.8vw,36px);font-weight:700;line-height:1.12;letter-spacing:-.035em;margin:0;color:#f3f8fa;text-wrap:balance;text-shadow:0 2px 16px #06131c44;}
#aion-daily-work h2 span{color:#a6f0ee;}
#aion-daily-work .aion-daily-work__content{padding:32px 24px 48px;background:linear-gradient(180deg,rgba(2,13,22,.58),rgba(2,13,22,.72));}
#aion-daily-work .aion-daily-work__story{max-width:1040px;margin:auto;}
#aion-daily-work .aion-daily-work__intro{font-size:17px;line-height:1.6;font-weight:450;margin:0 0 28px;max-width:620px;}
#aion-daily-work .aion-daily-work__outcomes{list-style:none;padding:0;margin:0;display:grid;gap:0;}
#aion-daily-work .aion-daily-work__outcomes li{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:18px 0;border-top:1px solid #9ce9ee55;}
#aion-daily-work .aion-daily-work__outcomes li>span{color:#a6f0ee;font-size:11px;line-height:24px;font-weight:600;letter-spacing:1px;}
#aion-daily-work h3{font:650 18px/1.3 AionReviewInter,Arial,sans-serif;margin:0 0 7px;color:#f3f8fa;}
#aion-daily-work .aion-daily-work__outcomes p{font-size:15px;line-height:1.6;color:#e0eaef;margin:0;}
#aion-daily-work .aion-daily-work__demo{border-top:1px solid #9ce9ee55;margin-top:10px;padding-top:25px;}
#aion-daily-work .aion-daily-work__demo p{font-size:14px;line-height:1.5;color:#e0eaef;margin:0 0 13px;}
#aion-daily-work .aion-daily-work__demo a{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #7bdce1aa;border-radius:28px;min-height:48px;padding:12px 18px;color:#e5fafb;background:#10303acc;text-decoration:none;font-size:13px;font-weight:650;}
#aion-daily-work .aion-daily-work__demo small{display:block;font-size:11px;color:#cfdee6;line-height:1.5;margin-top:10px;}
#aion-daily-work a:focus-visible{outline:3px solid #e2b24e;outline-offset:4px;}
@media(min-width:701px){
#aion-daily-work .aion-daily-work__hero-inner{padding:64px 40px;}
#aion-daily-work .aion-daily-work__content{padding:36px 40px 64px;}
#aion-daily-work h2{font-size:clamp(40px,4.2vw,60px);}
#aion-daily-work .aion-daily-work__intro{font-size:20px;margin-bottom:32px;}
#aion-daily-work .aion-daily-work__outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;}
#aion-daily-work .aion-daily-work__outcomes li{grid-template-columns:1fr;gap:9px;}
#aion-daily-work .aion-daily-work__demo{max-width:420px;margin-top:28px;}
}
@media(min-width:1800px){#aion-daily-work .aion-daily-work__hero-inner{max-width:1440px;}#aion-daily-work .aion-daily-work__story{max-width:1360px;}}
/* Blend the reading contrast into the scene, without a hard band between them. */
#aion-daily-work .aion-daily-work__content{position:relative;}
#aion-daily-work .aion-daily-work__content:before{content:"";position:absolute;left:0;right:0;top:-96px;height:96px;background:linear-gradient(180deg,transparent,rgba(2,13,22,.58));pointer-events:none;}

/* Review27: restore daylight while keeping local reading contrast and the accepted sticky pause. */
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #aion-daily-work .aion-daily-work__shade{background:linear-gradient(180deg,rgba(2,13,22,.40),rgba(2,13,22,.08) 28%,transparent 52%,rgba(2,13,22,.12))}
 #aion-daily-work .aion-daily-work__content{background:linear-gradient(180deg,rgba(2,13,22,.32),rgba(2,13,22,.46));text-shadow:0 1px 3px #02101a99}
 #aion-daily-work .aion-daily-work__content:before{background:linear-gradient(180deg,transparent,rgba(2,13,22,.32))}
}


/* Source: aion-release124/assets/css/mobile-visual-repairs.css */
/* Preview repairs. Preserve the opening hero's locked artwork and composition. */
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
  /* Original hero height already subtracts 51px; keep the review banner stable. */
  .std-note{height:51px;display:flex;align-items:center;box-sizing:border-box;}
  #about-aion{font-family:AionReviewInter,Inter,Arial,sans-serif!important;}
  #about-aion #v25-title{letter-spacing:-.025em!important;line-height:1.12!important;font-weight:700!important;}
  #about-aion #v25-title>span{display:block!important;}
  #about-aion .v23-copy p{font-size:16px!important;line-height:1.6!important;}
  #about-aion .v25-focus{font-size:14px!important;line-height:1.5!important;}
  #about-aion .aion-hex-open{display:none!important;}
  #about-aion .aion-hex-title{font-size:11px!important;line-height:1.3!important;letter-spacing:.02em!important;top:73%!important;width:90%!important;}
  #about-aion :is(.is-loop-prev,.is-loop-next) .aion-hex-title{top:105%!important;width:110%!important;font-size:10px!important;}
  #about-aion .v23-field[class*="is-detail-"] .aion-detail-card{height:auto!important;min-height:calc(100svh - 148px)!important;max-height:none!important;overflow:visible!important;padding:28px 20px!important;gap:20px!important;}
  #about-aion .v23-field[class*="is-detail-"] .aion-detail-copy{flex:none!important;overflow:visible!important;}
  #about-aion .v23-field[class*="is-detail-"] .aion-detail-copy h3{font-size:26px!important;line-height:1.15!important;letter-spacing:-.025em!important;margin:0 0 16px!important;}
  #about-aion .v23-field[class*="is-detail-"] .aion-detail-body{overflow:visible!important;max-height:none!important;}
  #about-aion .v23-field[class*="is-detail-"] .aion-detail-body,#about-aion .v23-field[class*="is-detail-"] .aion-detail-body p{font-size:15px!important;line-height:1.6!important;}
  #about-aion .v23-field[class*="is-detail-"] .aion-detail-kicker{padding-top:12px!important;}
  #about-aion .aion-detail-nav__btn{height:44px!important;min-height:44px!important;}
  /* Existing source artwork stays visible without stretching over four full cards. */
  #aion-capabilities#aion-capabilities .aion-capabilities-v065x__background{opacity:1!important;overflow:visible!important;}
  #aion-capabilities#aion-capabilities .aion-capabilities-v065x__background img{position:sticky!important;top:0!important;width:100%!important;height:100svh!important;min-height:600px!important;object-fit:cover!important;object-position:50% 50%!important;}
  #aion-capabilities#aion-capabilities .aion-capabilities-v065x__background:after{background:linear-gradient(180deg,rgba(2,13,22,.40),rgba(2,13,22,.12) 24%,rgba(2,13,22,.24))!important;}
}
@media(max-width:699px){
  #about-aion:not(:has(.v23-field[class*="is-detail-"])){padding-top:48px!important;}
}
@media(max-width:699px){
  #about-aion .aion-hex-system{overflow-x:clip!important;}
  body:has(.std-note) #aion-home{min-height:760px!important;}
}

/* Review27: local text contrast after reducing the global Foundation veil. */
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){#aion-capabilities .aion-capabilities-v15__overview-primary{color:#fff!important;text-shadow:0 1px 3px #02101a,0 0 9px #02101a88!important}}


/* Source: aion-release124/assets/css/mobile-hero-v13.css */
/* Hero refinement 13: feathered contrast under the sentence only. */
#aion-home .aion-hero-legacy{display:contents}
#aion-home .aion-mobile-hero{display:none}
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
  :root{--aion-mobile-heading-size:36px;--aion-mobile-heading-leading:1.12}
  .std-note{z-index:2147483647!important;color:#9aadb7!important;font-size:10px!important;font-weight:500!important;letter-spacing:.04em;border-bottom-color:#233a46!important}
  html:has(.aion-hero-review-13){scrollbar-width:none}
  html:has(.aion-hero-review-13)::-webkit-scrollbar{display:none}
  body #aion-home.aion-hero-review-13{height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;overflow:clip!important;background:#78b4eb!important;isolation:isolate;scroll-margin-top:51px}
  #aion-home.aion-hero-review-13::before,#aion-home.aion-hero-review-13::after{display:none!important}
  #aion-home .aion-hero-legacy{display:none}
  #aion-home .aion-mobile-hero{display:block;position:relative;isolation:isolate;color:#102d3d;font-family:AionReviewInter,Inter,Arial,sans-serif}
  #aion-home .aion-mobile-hero *{box-sizing:border-box}
  #aion-home .aion-mobile-hero__background{position:absolute;inset:0;z-index:-1;pointer-events:none}
  #aion-home .aion-mobile-hero__scene{position:sticky;top:51px;height:calc(100svh - 51px);min-height:760px;overflow:hidden}
  #aion-home .aion-mobile-hero__art{position:absolute;inset:0;transform:translateY(calc(var(--hero-exit,0) * -24px)) scale(calc(1 + var(--hero-exit,0) * .1));transform-origin:50% 65%}
  #aion-home .aion-mobile-hero__image{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;filter:none;opacity:1}
  /* The unchanged orchard bitmap is split into static and moving SVG layers below. */
  #aion-home .aion-mobile-hero__content{position:relative;display:flex;flex-direction:column;min-height:0;padding:clamp(174px,49vw,210px) 24px 96px;max-width:560px;margin:auto}
  #aion-home .aion-mobile-hero__brand{display:block;width:246px;height:auto;max-width:82%;margin:0 auto;object-fit:contain;opacity:1;filter:drop-shadow(0 2px 2px #062338a6)}
  #aion-home .aion-mobile-hero__title{position:relative;isolation:isolate;margin:28px auto 0!important;font:700 clamp(32px,10vw,40px)/1.08 AionReviewInter,Inter,Arial,sans-serif!important;letter-spacing:-.025em!important;color:#f7fbff!important;text-shadow:0 2px 3px #092439b3,0 0 18px #09243980;width:100%;max-width:304px;text-align:left;text-transform:none!important}
  #aion-home .aion-mobile-hero__title::before,#aion-home .aion-mobile-hero__title::after{content:"";display:block;position:absolute;left:4px;top:10.5px;width:1px;pointer-events:none}
  #aion-home .aion-mobile-hero__title::before{height:var(--story-span,calc((100% + 24px) * .666667));background:#e4f6ff66}
  #aion-home .aion-mobile-hero__title::after{height:var(--story-span,calc((100% + 24px) * .666667));background:#b1f7f4;box-shadow:0 0 6px #8de9eb55;transform:scaleY(var(--story-progress,0));transform-origin:top;transition:transform 160ms linear}
  #aion-home .aion-mobile-hero__title>.aion-hero-story__step{display:block;position:relative;padding-left:28px;white-space:normal;opacity:1}
  #aion-home .aion-hero-story__step+.aion-hero-story__step{margin-top:24px}
  #aion-home .aion-hero-story__step::before{content:"";position:absolute;left:0;top:6px;width:9px;height:9px;border-radius:50%;border:1px solid #d9f6fc;background:#183d4f;box-shadow:0 0 0 4px #23475728}
  #aion-home .aion-hero-story__step[data-reached]::before{background:#b1f7f4;border-color:#b1f7f4}
  #aion-home .aion-hero-story__qualifier{display:block;margin-bottom:5px;font:700 18px/1.2 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.015em;color:#f7fbff;text-shadow:0 2px 3px #05202ee6,0 0 9px #05202ed9}
  #aion-home .aion-hero-story__step[data-reached] .aion-hero-story__qualifier{color:#c2fcf7}
  #aion-home .aion-hero-story__subject{display:block;white-space:nowrap}
  #aion-home .aion-mobile-hero__title .aion-homepage-headline__glitch{display:inline-block;color:inherit}
  #aion-home .aion-mobile-hero__title .aion-homepage-headline__glitch::before{color:#f3ffff;text-shadow:-2px 0 #63e4ef}
  #aion-home .aion-mobile-hero__title .aion-homepage-headline__glitch::after{color:#fff;text-shadow:2px 0 #e1fcff}
  #aion-home .aion-mobile-hero__introduction{position:relative;isolation:isolate;margin-top:30px;padding:30px 0 12px;background:none;border:0;border-radius:0;box-shadow:none;transform:none;opacity:1}
  #aion-home .aion-mobile-hero__introduction p{font:500 16px/1.65 AionReviewInter,Inter,Arial,sans-serif;margin:0 auto 26px;color:#f7fbff;max-width:31ch;text-align:center;text-shadow:0 1px 3px #031b28;position:relative;isolation:isolate}
  #aion-home .aion-mobile-hero__introduction p::before{content:"";position:absolute;inset:-22px -26px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,rgba(3,27,40,.8) 0%,rgba(3,27,40,.66) 42%,rgba(3,27,40,.3) 65%,transparent 80%);filter:blur(10px)}
  /* Shared action-link component is loaded after this file. */
  /* Heading token only: the About redesign is a later, separate review. */
  body:has(.aion-hero-review-13) #about-aion #v25-title{font-size:var(--aion-mobile-heading-size)!important;line-height:var(--aion-mobile-heading-leading)!important;font-weight:700!important;letter-spacing:-.025em!important}
  /* About's foreground arrives with the section, using ordinary page scrolling. */
  body:has(.aion-hero-review-13) #about-aion>.v23-copy{translate:0 calc(var(--hero-handoff,0) * 44px)}
  body:has(.aion-hero-review-13) #about-aion>.v23-field{translate:0 calc(var(--hero-handoff,0) * 70px)}
  #aion-home[data-aion-section-state="inactive"] .aion-mobile-hero__scene *{animation-play-state:paused!important}
}
@media(max-width:350px){
  :root{--aion-mobile-heading-size:32px}
  #aion-home .aion-mobile-hero__content{padding-left:20px;padding-right:20px}
  #aion-home .aion-mobile-hero__brand{width:224px}
}

@media(prefers-reduced-motion:reduce){
  #aion-home .aion-mobile-hero__scene{position:relative;top:0}
  #aion-home .aion-mobile-hero__scene *,#aion-home .aion-mobile-hero__introduction{animation:none!important;transform:none!important}
  body:has(.aion-hero-review-13) #about-aion>.v23-copy,body:has(.aion-hero-review-13) #about-aion>.v23-field{translate:none!important}
}


@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #aion-home .aion-mobile-hero__living-scene{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0}
 #aion-home .aion-mobile-hero__living-scene[data-ready="true"]{opacity:1}
 #aion-home[data-ambient-paused] .aion-mobile-hero__scene *{animation-play-state:paused!important}
}
@media(prefers-reduced-motion:reduce){#aion-home .aion-mobile-hero__living-scene{display:none!important}}


@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #aion-home .aion-mobile-hero__tree{position:absolute;top:0;right:-42px;width:81%;height:auto;max-width:none;overflow:hidden;filter:saturate(1.06) brightness(1.32);pointer-events:none}
 #aion-home .aion-mobile-hero__leaves{transform-box:view-box;animation:orchardLeafBreeze 4.8s ease-in-out infinite alternate}
 #aion-home .aion-mobile-hero__leaves--lower{animation-name:orchardLeafBreezeLower;animation-duration:5.6s;animation-delay:-2.6s}
 #aion-home[data-scene-paused] .aion-mobile-hero__leaves{animation-play-state:paused!important}
 #aion-home[data-leaves-off] .aion-mobile-hero__leaves{animation:none!important;transform:none!important}
}
@keyframes orchardLeafBreeze{from{transform:rotate(-1.1deg)}to{transform:rotate(1.1deg)}}
@keyframes orchardLeafBreezeLower{from{transform:rotate(1.3deg)}to{transform:rotate(-1.3deg)}}
@media(prefers-reduced-motion:reduce){#aion-home .aion-mobile-hero__leaves{animation:none!important;transform:none!important}}

@media(prefers-reduced-motion:reduce){
 #aion-home .aion-mobile-hero__title::after{transition:none!important;transform:scaleY(1)}
 #aion-home .aion-hero-story__step::before{background:#b1f7f4}
}

/*51: user-requested clearer identity and stronger independent foliage sway. */
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #aion-home .aion-mobile-hero__brand{width:290px;max-width:92%;opacity:1}
 #aion-home .aion-mobile-hero__leaves{animation-name:orchardLeafBreeze51;animation-duration:3.8s}
 #aion-home .aion-mobile-hero__leaves--lower{animation-name:orchardLeafBreezeLower51;animation-duration:4.4s}
}
@media(max-width:350px){#aion-home .aion-mobile-hero__brand{width:258px;max-width:94%}}
@keyframes orchardLeafBreeze51{from{transform:rotate(-1.8deg)}to{transform:rotate(1.8deg)}}
@keyframes orchardLeafBreezeLower51{from{transform:rotate(2deg)}to{transform:rotate(-2deg)}}


/* Source: aion-release124/assets/css/mobile-action-links.css */
/* Revision28 restored filled pill standard. Shared mobile action links: opening hero + About onward link + the existing Daily Work demo.
   Use this component for matching destination actions as later sections are reviewed.
   Tabs, carousel controls and detail cards retain their own interaction patterns. */
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
  :root{--aion-action-height:48px;--aion-action-radius:28px;--aion-action-border:#7bdce1aa;--aion-action-ink:#e5fafb;--aion-action-fill:#10303acc}
  .aion-site #aion-home .aion-action-link,
  .aion-site #about-aion .aion-action-link,
  .aion-site #operating-method .aion-action-link,
  .aion-site #connected-estates .aion-action-link,
  .aion-site #operational-nexus .aion-action-link,
  .aion-site #aion-top-10-products .aion-action-link,
  .aion-site #aion-capabilities .mobile64-cap-onward .aion-action-link,
  .aion-site #aion-daily-work .aion-action-link{
    box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;
    width:100%;min-height:var(--aion-action-height);height:auto;margin:0;padding:12px 18px;
    border:1px solid var(--aion-action-border);border-radius:var(--aion-action-radius);
    color:var(--aion-action-ink);background:var(--aion-action-fill);box-shadow:none;text-shadow:none;
    font:650 14px/1.5 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:0;text-transform:none;text-decoration:none;
    transition:background .18s ease,border-color .18s ease;
  }
  .aion-site .aion-action-link>span[aria-hidden="true"]{display:block;flex:none;width:20px;text-align:center;font-size:20px;line-height:1;border:0;border-radius:0}
  .aion-site #aion-home .aion-action-link:hover,
  .aion-site #about-aion .aion-action-link:hover,
  .aion-site #operating-method .aion-action-link:hover,
  .aion-site #connected-estates .aion-action-link:hover,
  .aion-site #operational-nexus .aion-action-link:hover,
  .aion-site #aion-top-10-products .aion-action-link:hover,
  .aion-site #aion-daily-work .aion-action-link:hover{background:#16444ff2;border-color:#a7f0f3}
  .aion-site #aion-home .aion-action-link:focus-visible,
  .aion-site #about-aion .aion-action-link:focus-visible,
  .aion-site #operating-method .aion-action-link:focus-visible,
  .aion-site #connected-estates .aion-action-link:focus-visible,
  .aion-site #operational-nexus .aion-action-link:focus-visible,
  .aion-site #aion-top-10-products .aion-action-link:focus-visible,
  .aion-site #aion-daily-work .aion-action-link:focus-visible{outline:3px solid #e2b24e;outline-offset:4px}
}
@media(prefers-reduced-motion:reduce){.aion-site .aion-action-link{transition:none!important}}

/*64: complete the onward sequence without changing wider-screen navigation. */
.mobile64-cap-onward,.mobile64-daily-onward{display:none}
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 .mobile64-cap-onward,.mobile64-daily-onward{display:block;margin-top:28px}
 #aion-capabilities[data-aion-v12-mode="backend"] .mobile64-cap-onward{display:none}
 .aion-site #aion-capabilities .mobile64-cap-onward .aion-action-link:focus-visible{outline:3px solid #dec48c;outline-offset:4px}
 .aion-site #aion-capabilities .mobile64-cap-onward .aion-action-link:hover{border-color:#dec48c}
}


/* Source: aion-release124/sections/02-about/mobile.css */
/* Mobile About candidate 05. Legacy tablet/desktop composition stays separate. */
#about-aion > .aion-about-mobile { display:none }
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
  /* The separate guided Journey is deferred; do not advertise its placeholder on mobile. */
  .aion-site [data-aion-route="aion-journey"]{display:none!important}
  body .aion-site #about-aion[data-mobile-about="v1"]{
    position:relative;isolation:isolate;display:block;width:100%;height:auto!important;
    min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;
    overflow:clip!important;background:#04151d!important;scroll-margin-top:51px;
    color:#f1f9f9;font-family:AionReviewInter,Inter,Arial,sans-serif;
  }
  #about-aion[data-mobile-about="v1"]::before,
  #about-aion[data-mobile-about="v1"]::after{display:none!important}
  #about-aion[data-mobile-about="v1"] > :not(.aion-about-mobile){display:none!important}
  #about-aion > .aion-about-mobile{display:block;position:relative;isolation:isolate}
  .aion-about-mobile *{box-sizing:border-box}
  .aion-about-mobile__backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none}
  .aion-about-mobile__scene{
    position:sticky;top:51px;height:calc(100svh - 51px);min-height:660px;overflow:hidden;
    background:radial-gradient(ellipse at 16% 7%,#123b3e 0,transparent 53%),linear-gradient(145deg,#051c24,#03131d 80%);
  }
  #about-aion .aion-about-mobile__fern{
    position:absolute;top:-35px;left:-30%;width:205%;height:auto;max-width:none;
    opacity:1;filter:brightness(1.65) saturate(1.12) drop-shadow(0 0 5px #78d99b30);transform-origin:0 0;
    animation:aboutFernBreathe 8s ease-in-out infinite;
  }
  .aion-about-mobile__circuits{
    position:absolute;right:-62%;bottom:-28px;width:290%;aspect-ratio:1672/941;
    opacity:.9;mask-image:linear-gradient(180deg,transparent,#000 25%,#000);
  }
  .aion-about-mobile__circuits img{display:block;width:100%;height:auto;max-width:none;filter:brightness(1.5) saturate(1.1) drop-shadow(0 0 4px #65eddf45)}
  .aion-about-mobile__circuits svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
  .aion-about-mobile__circuits path{fill:none;stroke:#d4fff5;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 29;opacity:.8;filter:blur(.35px) drop-shadow(0 0 2.5px #a8fff0);animation:aboutSignal 10s linear infinite}
  .aion-about-mobile__circuits path:nth-child(2){animation-delay:-4s;animation-duration:12s}
  .aion-about-mobile__circuits path:nth-child(3){animation-delay:-7s;animation-duration:11s}
  .aion-about-mobile__scene::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 5%,#04151d50 24%,#04151d60 43%,#04151d22 65%,transparent 83%)}

  .aion-about-mobile__body{position:relative;max-width:560px;margin:auto;padding:32px 24px 64px}
  .aion-about-mobile__signature{position:relative;display:flex;justify-content:center;margin:4px 0 16px;pointer-events:none}
  .aion-about-mobile__identity{display:block;position:relative;width:148px;height:160px;opacity:1;pointer-events:none;filter:brightness(1.35)}
  .aion-about-mobile__principles{position:relative;list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px;width:100%;text-align:center}
  #about-aion .aion-about-mobile__principles li{margin:0;padding:0;font:450 15px/1.5 AionReviewInter,Inter,Arial,sans-serif;color:#e0efef;text-shadow:0 1px 6px #001018}
  .aion-about-mobile__principles strong{font-weight:700;color:#a9f1e0}
  .aion-about-mobile__kicker{display:flex;align-items:center;gap:12px;margin:0 0 16px;font:700 11px/1.4 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#dec48c}
  .aion-about-mobile__kicker::before{content:"";width:22px;height:1px;background:currentColor}
  #about-aion .aion-about-mobile__title{margin:0 0 22px;font:700 var(--aion-mobile-heading-size,36px)/var(--aion-mobile-heading-leading,1.12) AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.025em;max-width:none;color:#f4fafb;text-align:left;text-transform:none}
  .aion-about-mobile__title span{display:block;color:#8de6e4}
  #about-aion .aion-about-mobile__intro{margin:0;color:#d3e5e8;font:400 17px/1.6 AionReviewInter,Inter,Arial,sans-serif;max-width:34ch;text-align:left}
  .aion-about-mobile__topics{margin-top:30px}
  .aion-about-mobile__tabs{display:grid;grid-template-columns:1fr 1fr;column-gap:18px;row-gap:4px;margin-bottom:24px}
  .aion-about-mobile__tabs button{appearance:none;display:block;min-height:48px;padding:12px 0;border:0;border-bottom:2px solid #91cecf40;border-radius:0;box-shadow:none;background:transparent;color:#b5cbd0;font:550 14px/1.4 AionReviewInter,Inter,Arial,sans-serif;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}
  .aion-about-mobile__tabs button[aria-selected="true"]{color:#a9f1e0;border-bottom:2px solid #a9f1e0}
  .aion-about-mobile__tabs button:focus-visible,.aion-about-mobile__panel:focus-visible{outline:2px solid #e2b24e;outline-offset:5px}
  .aion-about-mobile__reading{min-height:0;position:relative}
  .aion-about-mobile__reading::before{content:"";position:absolute;inset:-64px -20px 35px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 35%,#04151de0 15%,#04151d90 57%,transparent 100%)}
  .aion-about-mobile__panel[hidden]{display:none!important}
  #about-aion .aion-about-mobile__panel h3{margin:0 0 16px;font:600 22px/1.35 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.02em;color:#f0f8f8;text-align:left;text-transform:none}
  #about-aion .aion-about-mobile__panel p,#about-aion .aion-about-mobile__panel li{font:400 16px/1.6 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:0;text-align:left;color:#d9e8eb;margin:0 0 14px}
  #about-aion .aion-about-mobile__panel ul{list-style:disc;margin:0 0 14px;padding:0 0 0 20px}
  #about-aion .aion-about-mobile__panel li{padding:0;margin:0 0 6px}
  #about-aion .aion-about-mobile__panel li::marker{color:#8de6e4}
  .aion-about-mobile__onward{margin:24px 0 0}
  .aion-about-mobile__fireflies{position:absolute;inset:0;z-index:1;pointer-events:none}
  .aion-about-mobile__firefly{--peak:.6;position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:var(--glow);box-shadow:0 0 7px 2px var(--glow);animation:aboutFirefly var(--dur) ease-in-out var(--delay) infinite;opacity:0}
  .aion-about-mobile__firefly:nth-child(4n+1){--peak:.95;box-shadow:0 0 5px 2px #e7ffb4,0 0 14px 3px var(--glow)}
  /* About uses actual proximity, not the page's single active-section marker. */
  .aion-site #about-aion[data-mobile-about="v1"] .aion-about-mobile:not([data-motion-paused]) .aion-about-mobile__scene *{animation-play-state:running!important}
  .aion-site #about-aion[data-mobile-about="v1"] .aion-about-mobile[data-motion-paused] .aion-about-mobile__scene *{animation-play-state:paused!important}
}
@media(max-width:350px){
  .aion-about-mobile__body{padding:28px 20px 54px}
  .aion-about-mobile__identity{width:140px;height:151px}
  .aion-about-mobile__tabs{column-gap:12px}
}
@keyframes aboutFernBreathe{0%,100%{transform:translate(7px,5px) rotate(2.2deg)}50%{transform:translate(-5px,-5px) rotate(-2.2deg)}}
/* 99 is exactly three dash periods (4 + 29), so the loop has no jump. */
@keyframes aboutSignal{from{stroke-dashoffset:99}to{stroke-dashoffset:0}}
@keyframes aboutFirefly{0%,100%{opacity:0;transform:translate(0,8px)}30%{opacity:var(--peak)}65%{opacity:.3;transform:translate(14px,-17px)}85%{opacity:var(--peak);transform:translate(-5px,-28px)}}
@media(prefers-reduced-motion:reduce){
  .aion-about-mobile__scene *{animation:none!important;transition:none!important}
  .aion-about-mobile__circuits svg,.aion-about-mobile__fireflies{display:none}
}

/*47: all four panels share one grid cell, so the longest copy reserves the space.
  Hidden panels remain measurable but are inert and excluded from accessibility. */
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 .aion-about-mobile[data-equal-panels] .aion-about-mobile__reading{display:grid;align-items:start}
 .aion-about-mobile[data-equal-panels] .aion-about-mobile__panel{grid-area:1/1;min-width:0;visibility:hidden;pointer-events:none}
 .aion-about-mobile[data-equal-panels] .aion-about-mobile__panel[aria-hidden="false"]{visibility:visible;pointer-events:auto}
}


/* Source: aion-release124/sections/03-operating-method/mobile.css */
/* Method mobile: same type and spacing language as accepted About17. */
#operating-method>.aion-method-mobile{display:none}
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 body .aion-site #operating-method[data-mobile-method="v1"]{display:block;position:relative;isolation:isolate;width:100%;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;overflow:clip!important;background:#071e29;color:#102c3c;font-family:AionReviewInter,Inter,Arial,sans-serif;scroll-margin-top:51px}
 #operating-method[data-mobile-method="v1"]::before,#operating-method[data-mobile-method="v1"]::after{display:none!important}
 #operating-method[data-mobile-method="v1"]>:not(.aion-method-mobile){display:none!important}
 #operating-method>.aion-method-mobile{display:block;position:relative;isolation:isolate}
 .aion-method-mobile *{box-sizing:border-box}
 .aion-method-mobile__backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none}
 .aion-method-mobile__scene{position:sticky;top:51px;height:calc(100svh - 51px);min-height:660px;overflow:hidden;background:#183d4c}
 #operating-method .aion-method-mobile__scene img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 60%;opacity:1;filter:none}
 .aion-method-mobile__scene::after{display:none}
 .aion-method-mobile__body{max-width:560px;margin:auto;position:relative;padding:32px 24px 64px}
 .aion-method-mobile__kicker{display:flex;align-items:center;gap:12px;margin:0 0 16px;font:700 11px/1.4 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#dec48c;text-shadow:0 1px 1px #102d3dcc}
 .aion-method-mobile__kicker::before{content:"";width:22px;height:1px;background:currentColor}
 #operating-method .aion-method-mobile h2{margin:0 0 22px;font:700 var(--aion-mobile-heading-size,36px)/var(--aion-mobile-heading-leading,1.12) AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.025em;color:#102c3c;text-align:left;text-transform:none;max-width:none;text-shadow:none}
 .aion-method-mobile h2 span{display:block;color:#104f52}
 #operating-method .aion-method-mobile__intro{margin:0;font:400 17px/1.6 AionReviewInter,Inter,Arial,sans-serif;color:#17384a;max-width:34ch;text-align:left;text-shadow:none}
 .aion-method-mobile__stages{position:relative;margin-top:58px}
 .aion-method-mobile__stages::before{display:none}
 .aion-method-mobile__tabs{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;row-gap:8px;margin:0 0 28px}
 .aion-method-mobile__tabs button{appearance:none;display:grid;grid-template-columns:40px 1fr;grid-template-rows:40px auto;align-items:center;gap:7px 10px;min-height:78px;padding:4px 0 6px;border:0;border-bottom:2px solid #244b6055;border-radius:0;background:transparent;box-shadow:none;color:#17384a;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}
 .aion-method-mobile__tabs button[aria-selected="true"]{color:#104f52;border-bottom:2px solid #125a57}
 .aion-method-mobile__tab-icon{display:block;width:40px;height:40px}
 .aion-method-mobile svg{display:block;width:100%;height:100%;stroke:none}
 .aion-method-mobile__number{justify-self:end;font:600 11px/1.4 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.08em;color:#59431b}
 .aion-method-mobile__label{grid-column:1/-1;font:600 15px/1.4 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:0}
 .aion-method-mobile__tabs button:focus-visible,.aion-method-mobile__panel:focus-visible{outline:2px solid #e2b24e;outline-offset:5px}
 /* All six panels share one grid cell and contribute their natural height.
    Inactive panels keep layout space but are invisible and inert. */
 .aion-method-mobile__reading{position:relative;isolation:isolate;display:grid;grid-template-rows:auto auto auto}
 .aion-method-mobile__reading::before{content:"";position:absolute;inset:-14px -12px;z-index:-1;pointer-events:none;background:#e9f3f4b8;border:1px solid #ffffff55;border-radius:14px;box-shadow:0 6px 24px #173a4a0a;backdrop-filter:blur(5px)}
 .aion-method-mobile__panel{grid-area:1/1/4/2;display:grid;grid-template-rows:subgrid;align-content:start;text-shadow:none}
 .aion-method-mobile__panel[aria-hidden="true"]{visibility:hidden;pointer-events:none}
 .aion-method-mobile__tabs button{text-shadow:0 0 3px #fff,0 0 8px #f5fbf2,0 1px 1px #fff}.aion-method-mobile__tab-icon{filter:none}
 .aion-method-mobile__panel-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}
 .aion-method-mobile__detail-icon{width:48px;height:48px;flex:none;color:#125a57}
 #operating-method .aion-method-mobile__count{margin:0 0 4px;font:600 11px/1.4 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.08em;color:#59431b}
 #operating-method .aion-method-mobile h3{margin:0;font:600 22px/1.35 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.02em;color:#102c3c;text-align:left}
 #operating-method .aion-method-mobile__explanation{margin:0 0 16px;font:400 16px/1.6 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:0;text-align:left;color:#17384a}
 #operating-method .aion-method-mobile__result{margin:0;padding:0 0 0 14px;border-left:1px solid #125a57;font:550 16px/1.5 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:0;text-align:left;color:#104f52}
 .aion-method-mobile__onward{margin:32px 0 0}
}
@media(max-width:350px){.aion-method-mobile__body{padding:28px 20px 54px}.aion-method-mobile__tabs{column-gap:16px}.aion-method-mobile__stages{margin-top:44px}}

/*50: icon containers; original glyphs and stage behavior retained. */
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 /* Method uses its approved light surface, with the same enclosed icon treatment. */
 #operating-method .aion-method-mobile__tabs button{grid-template-columns:52px 1fr;grid-template-rows:52px auto}
 #operating-method .aion-method-mobile__tab-icon{display:grid;place-items:center;width:52px;height:52px;padding:8px;border:1px solid #2c687e55;border-radius:14px;background:#e9f3f4b8;box-shadow:0 4px 12px #0824320d}
 #operating-method .aion-method-mobile__detail-icon{width:56px;height:56px;padding:9px;border:1px solid #2c687e55;border-radius:14px;background:#e9f3f4b8}
 #operating-method .aion-method-mobile__tabs button[aria-selected=true] .aion-method-mobile__tab-icon{border-color:#125a57;background:#d5ebe8e6}
}


/* Source: aion-release124/sections/04-connected-estates/mobile.css */
/* Connected Estates mobile only. Larger-screen component is retained. */
.estates-mobile{display:none}
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 .aion-site #connected-estates{position:relative;display:block;min-height:0!important;height:auto!important;padding:0!important;overflow:clip;background:#061521!important;isolation:isolate}
 .aion-site #connected-estates>.aion-v056k-flip{display:none!important}
 .aion-site #connected-estates::before,.aion-site #connected-estates::after{display:none!important}
 #connected-estates .estates-mobile{display:block;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 80% 30%,#113b4c70,transparent 50%),#061521;color:#edf6f7;font-family:AionReviewInter,Inter,Arial,sans-serif}
 #connected-estates .estates-mobile__content{position:relative;z-index:1;padding:32px 24px 40px}
 #connected-estates .estates-mobile__head{position:relative;max-width:440px;margin:0 auto}
 #connected-estates .estates-mobile__kicker{margin:0 0 12px;color:#dec48c;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 1px #061521}
 #connected-estates .estates-mobile h2{margin:0;color:#f2f8fa;font-size:36px;line-height:1.12;letter-spacing:-.035em;font-weight:750;text-wrap:balance;text-shadow:none}
 #connected-estates .estates-mobile__intro{margin:16px 0 0;color:#dce9ee;font-size:17px;line-height:1.6;letter-spacing:0;font-weight:400;text-shadow:0 1px 5px #061521}
 #connected-estates .estates-mobile__scene{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
 #connected-estates .estates-mobile__gateway{position:absolute;top:204px;left:calc(50% - 250px);width:500px;aspect-ratio:1672/941;mix-blend-mode:screen;opacity:.9;transform-origin:61% 19%;animation:estates-gateway-sway 7s ease-in-out infinite;filter:drop-shadow(0 0 5px #59d9ee38);mask-image:linear-gradient(#000 68%,transparent 99%)}
 #connected-estates .estates-mobile__gateway img{width:100%;height:auto;max-width:none;display:block}
 #connected-estates .estates-mobile__core{position:absolute;left:53.25%;top:5.35%;width:15.5%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff7d8 0 3%,#ffd883c9 10%,#f6ba4d63 27%,#56dcee14 50%,transparent 70%);filter:blur(1px);mix-blend-mode:screen;animation:estates-core-glow 3.6s ease-in-out infinite}
 #connected-estates .estates-mobile__scene-space{height:94px}
 #connected-estates .estates-mobile__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 18px;position:relative}
 #connected-estates .estates-mobile__tabs button{appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:68px;padding:10px 2px;border:1px solid #70b5c44d;border-radius:10px;background:#0a202de8!important;color:#cbdce3;font:650 14px/1.2 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:0;text-transform:none;text-shadow:none;box-shadow:none;cursor:pointer;transition:border-color .18s,background .18s,color .18s}
 /* Override the legacy WordPress reset with its four :not() selectors. */
 #connected-estates#connected-estates .estates-mobile__tabs button{background-color:#0a202de8!important}
 #connected-estates#connected-estates .estates-mobile__tabs button[aria-selected="true"]{background-color:#143d47f2!important;box-shadow:inset 0 -2px #dec48c}
 #connected-estates .estates-mobile__number{font-size:11px;font-weight:700;letter-spacing:.06em;color:#8caeb9;line-height:1.2}
 #connected-estates .estates-mobile__tabs button[aria-selected="true"]{background:#143d47f2!important;border-color:#dec48c;color:#f6f7ef;box-shadow:inset 0 -2px #dec48c}
 #connected-estates .estates-mobile__tabs button[aria-selected="true"] .estates-mobile__number{color:#dec48c}
 #connected-estates .estates-mobile__tabs button:focus-visible,#connected-estates .estates-mobile__panel:focus-visible{outline:2px solid #dec48c;outline-offset:4px}
 #connected-estates .estates-mobile__pictures{display:grid;aspect-ratio:3/2;width:100%;overflow:hidden;border:1px solid #76c6d13b;border-radius:14px;background:radial-gradient(ellipse at center,#123b4b60,transparent 75%),#06131c;margin:0 0 22px;isolation:isolate}
 #connected-estates .estates-mobile__picture{grid-area:1/1;width:100%;height:100%;min-height:0;object-fit:contain;visibility:hidden;opacity:0;align-self:center}
 #connected-estates .estates-mobile__picture.is-current{visibility:visible;opacity:1}
 #connected-estates .estates-mobile__picture[data-estates-picture="start"]{width:78%;height:74%;align-self:start;justify-self:center;margin-top:4%;padding:0;mix-blend-mode:screen;filter:brightness(1.3) drop-shadow(0 12px 8px #0008)}
 /* Original technical landscape and atmospheric overlay restore depth without covering the reading zone. */
 #connected-estates .estates-mobile__terrain{position:absolute;inset:0;background:url("https://aionnexus.org/wp-content/uploads/2026/11/aion-web258-section04_asset_04_d362cb26ae.webp") 58% bottom/auto 100% no-repeat;opacity:.82}
 #connected-estates .estates-mobile__atmosphere{position:absolute;inset:32% 0 0;background:url("https://aionnexus.org/wp-content/uploads/2026/11/aion-web258-section04_asset_05_3e15b8c6ad.webp") 55% bottom/auto 100% no-repeat;opacity:.22;mix-blend-mode:screen;mask-image:linear-gradient(transparent,#000 62%)}
 #connected-estates .estates-mobile__head{background:radial-gradient(ellipse at 30% 35%,#06152145,transparent 76%)}
 #connected-estates .estates-mobile__pictures[data-picture-stage="start"]{background:#03101c url("https://aionnexus.org/wp-content/uploads/2026/11/aion-web258-section04_asset_01_26b666f7d1.webp") center top/126% auto no-repeat;box-shadow:inset 0 0 20px #02091150}
 #connected-estates .estates-mobile__picture[data-estates-picture="build"]{transform:scale(1.55);transform-origin:51% 48%}
 #connected-estates .estates-mobile__picture[data-estates-picture="expand"]{transform:scale(1.4);transform-origin:59% 56%}
 #connected-estates .estates-mobile__picture[data-estates-picture="scale"]{transform:scale(1.4);transform-origin:52% 54%}
 #connected-estates .estates-mobile__reading{background:radial-gradient(ellipse at 40% 40%,#06152160,transparent 80%)}
 /* Restored original section ambience: drifting overlay, terrain glow and four data routes. */
 #connected-estates .estates-mobile__atmosphere{animation:estates-atmosphere-drift 12s ease-in-out infinite alternate}
 #connected-estates .estates-mobile__terrain-glow{position:absolute;inset:66% -2% -4%;background:radial-gradient(ellipse at 34% 78%,#00e5eb29,transparent 64%),radial-gradient(ellipse at 64% 84%,#ffb83f2b,transparent 68%);mix-blend-mode:screen;animation:estates-terrain-breathe 6.8s ease-in-out infinite}
 #connected-estates .estates-mobile__data-traces{position:absolute;inset:66% 0 0;overflow:hidden;opacity:.72;mix-blend-mode:screen;mask-image:linear-gradient(transparent,#000 42%)}
 #connected-estates .estates-mobile__data-traces svg{width:100%;height:100%;display:block;overflow:visible}
 #connected-estates .estates-mobile__data-traces path{fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
 #connected-estates .estates-mobile__data-traces .route{opacity:.14}
 #connected-estates .estates-mobile__data-traces .cyan{stroke:#23e7f0;color:#23e7f0}
 #connected-estates .estates-mobile__data-traces .gold{stroke:#ffc15c;color:#ffc15c}
 #connected-estates .estates-mobile__data-traces .trace{stroke-dasharray:4 180;filter:drop-shadow(0 0 4px currentColor);animation:estates-trace-forward var(--dur,8s) linear infinite;animation-delay:var(--delay,0s)}
 #connected-estates .estates-mobile__data-traces .reverse{animation-name:estates-trace-reverse}
 .aion-site #connected-estates .estates-mobile [data-estates-animated]{animation-play-state:paused!important}
 .aion-site #connected-estates .estates-mobile[data-estates-motion="running"] [data-estates-animated]{animation-play-state:running!important}
 /* All panels contribute to the same intrinsic rows, so changing stage never changes geometry. */
 #connected-estates .estates-mobile__reading{display:grid;grid-template-rows:auto auto auto auto;row-gap:12px;margin:0}
 #connected-estates .estates-mobile__panel{grid-column:1;grid-row:1/5;display:grid;grid-template-rows:subgrid;visibility:hidden;pointer-events:none;margin:0;padding:0;background:none;border:0;box-shadow:none;min-width:0}
 #connected-estates .estates-mobile__panel.is-current{visibility:visible;pointer-events:auto}
 #connected-estates .estates-mobile__panel h3{margin:0;color:#f0f7f8;font-size:22px;line-height:1.35;font-weight:700;letter-spacing:-.02em}
 #connected-estates .estates-mobile__panel p{margin:0;color:#ccdde5;font-size:16px;line-height:1.6;font-weight:400;letter-spacing:0}
 #connected-estates .estates-mobile__panel .estates-mobile__outcome{color:#acdfe1;border-left:2px solid #dec48c;padding-left:12px;margin-top:2px}
 #connected-estates .estates-mobile__onward{margin:28px 0 0}
 /* Proximity-based animation runs while this scene is visible, even if the global runtime has moved on. */
 .aion-site #connected-estates .estates-mobile .estates-mobile__gateway,.aion-site #connected-estates .estates-mobile .estates-mobile__core{animation-play-state:paused!important}
 .aion-site #connected-estates .estates-mobile[data-estates-motion="running"] .estates-mobile__gateway,.aion-site #connected-estates .estates-mobile[data-estates-motion="running"] .estates-mobile__core{animation-play-state:running!important}
}
@media(max-width:350px){
 #connected-estates .estates-mobile__content{padding-left:20px;padding-right:20px}
 #connected-estates .estates-mobile h2{font-size:32px}
 #connected-estates .estates-mobile__gateway{top:224px;width:460px;left:calc(50% - 230px)}
}
@keyframes estates-gateway-sway{0%,100%{transform:translate3d(3px,-3px,0) rotate(-.3deg)}50%{transform:translate3d(-3px,4px,0) rotate(.3deg)}}
@keyframes estates-core-glow{0%,100%{opacity:.35;transform:scale(.85)}50%{opacity:.95;transform:scale(1.1)}}
@media(prefers-reduced-motion:reduce){
 #connected-estates .estates-mobile__gateway,#connected-estates .estates-mobile__core{animation:none!important}
 #connected-estates .estates-mobile__tabs button{transition:none}
}

@keyframes estates-atmosphere-drift{from{transform:translate3d(-3px,0,0);opacity:.18}to{transform:translate3d(3px,-3px,0);opacity:.3}}
@keyframes estates-terrain-breathe{0%,100%{opacity:.55;transform:translateY(0)}50%{opacity:.9;transform:translateY(-2px)}}
@keyframes estates-trace-forward{to{stroke-dashoffset:-368}}
@keyframes estates-trace-reverse{to{stroke-dashoffset:368}}
@media(prefers-reduced-motion:reduce){#connected-estates .estates-mobile [data-estates-animated]{animation:none!important}}


/* Source: aion-release124/sections/06-operational-nexus/mobile.css */
/* Operational Nexus mobile only. Legacy tablet/desktop remains in section.html. */
#operational-nexus .nx-mobile{display:none}
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #operational-nexus>.aion-verticals{display:none!important}
 #operational-nexus{background:#06151e!important;overflow:clip!important;min-height:0!important}
 #operational-nexus .nx-mobile{display:block;position:relative;isolation:isolate;color:#f3f8fa;font-family:AionReviewInter,Inter,Arial,sans-serif;overflow:clip}
 #operational-nexus .nx-mobile *{box-sizing:border-box}
 .nx-background{position:absolute;inset:0;z-index:-1;pointer-events:none}
 .nx-scene{position:sticky;top:0;height:100svh;min-height:680px;overflow:hidden;background:#04121a}
 .nx-circuit{position:absolute;width:auto;height:100%;aspect-ratio:3/2;right:-330px;top:0;opacity:1}
 .nx-circuit img,.nx-circuit svg{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain}
 .nx-circuit svg{overflow:visible}
 .nx-circuit path{fill:none;stroke:#7be8ec;stroke-width:2;stroke-linecap:round;stroke-dasharray:70 930;filter:drop-shadow(0 0 3px #3ef2ec);animation:nx-data var(--duration) linear var(--delay) infinite;animation-play-state:paused}
 .nx-circuit path:nth-child(3n){stroke:#dec48c}
 [data-nx-motion=running] .nx-circuit path{animation-play-state:running}
 .nx-shade{position:absolute;inset:0;background:linear-gradient(90deg,#04121aaa 0%,#04121a40 60%,#04121a08 100%)}
 .nx-content{padding:32px 24px 40px}
 .nx-kicker{margin:0 0 14px;font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.16em;color:#dec48c}
 #operational-nexus .nx-heading h2{font:700 36px/1.12 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.035em;color:#f3f8fa;margin:0 0 20px;text-align:left;text-transform:none}
 .nx-intro{text-shadow:0 1px 3px #03121add;font-size:17px;line-height:1.6;font-weight:450;max-width:360px;margin:0;color:#e0edf1}
 .nx-breath{height:58px;display:flex;align-items:center;gap:7px;opacity:.8}
 .nx-breath span{width:4px;height:4px;border-radius:50%;background:#7be8ec}.nx-breath span:nth-child(2){width:42px;height:1px;background:linear-gradient(90deg,#7be8ec,#dec48c)}
 .nx-instruction{margin:0 0 14px;font-size:14px;line-height:1.5;color:#c9dce2}
 .nx-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px}
 #operational-nexus .nx-choices button{appearance:none;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:10px;min-width:0;min-height:112px;margin:0;padding:14px 10px;border:1px solid #6ac9d440;border-radius:14px;background:#092330bf;color:#dcebef;font:600 14px/1.35 AionReviewInter,Inter,Arial,sans-serif;text-align:center;text-transform:none;letter-spacing:0;cursor:pointer;box-shadow:none;transform:none;transition:background .18s,border-color .18s}
 #operational-nexus .nx-choices button:hover{background:#10333fd9;border-color:#7be8ec99}
 #operational-nexus .nx-choices button[aria-pressed=true]{background:#123e48e6;border-color:#dec48c;color:#fff;box-shadow:inset 0 -2px #dec48c}
 .nx-mobile .nx-icon{display:block;flex:none;width:40px;height:40px;background:#83dedf;mask:var(--nx-icon) center/contain no-repeat;-webkit-mask:var(--nx-icon) center/contain no-repeat}
 .nx-details{display:grid;grid-template-rows:auto auto auto;margin-top:24px;padding:22px 0 0;border-top:1px solid #83dedf66}
 .nx-panel{grid-area:1/1/4/2;display:grid;grid-template-rows:subgrid;visibility:hidden;pointer-events:none;margin:0}
 .nx-panel.is-current{visibility:visible;pointer-events:auto}
 .nx-detail-heading{display:flex;align-items:center;gap:14px;margin-bottom:16px;min-height:59.4px}
 .nx-detail-heading .nx-icon{width:48px;height:48px}
 #operational-nexus .nx-detail-heading h3{font:650 22px/1.35 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.015em;margin:0;color:#f3f8fa;text-transform:none}
 .nx-panel>p{font:400 16px/1.6 AionReviewInter,Inter,Arial,sans-serif;color:#e0edf1;margin:0 0 18px}
 .nx-panel .nx-outcome{color:#f2f7f9;margin-bottom:0;padding:16px 18px;border-left:2px solid #dec48c;background:#0a2633a6;border-radius:0 10px 10px 0}
 .nx-outcome>span{display:block;color:#dec48c;font-size:11px;line-height:1.5;letter-spacing:.08em;font-weight:650;margin-bottom:8px}
 #operational-nexus .nx-next{margin-top:24px}
 .nx-mobile button:focus-visible,.nx-mobile a:focus-visible{outline:3px solid #dec48c;outline-offset:4px}
 @keyframes nx-data{from{stroke-dashoffset:1000;opacity:.2}50%{opacity:.85}to{stroke-dashoffset:0;opacity:.2}}
}
@media(max-width:350px){.nx-content{padding-left:20px;padding-right:20px}#operational-nexus .nx-heading h2{font-size:32px}.nx-choices{gap:8px}#operational-nexus .nx-choices button{padding:12px 8px;font-size:14px}.nx-circuit{right:-365px}.nx-detail-heading{gap:12px}}
@media(prefers-reduced-motion:reduce){#operational-nexus .nx-mobile *{animation:none!important;transition:none!important}}

@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #operational-nexus .nx-choices [data-nexus-products]{border-color:#dec48c99;background:#173c45e6;gap:7px}
 .nx-product-cue{display:flex;align-items:center;justify-content:center;gap:8px;min-height:28px;padding:4px 9px;border:1px solid #dec48c99;border-radius:20px;color:#f4e6c7;font-size:11px;line-height:1.4;font-weight:650}
}

/*47: a selected environment becomes its own reading view. */
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #operational-nexus .nx-mobile [hidden]{display:none!important}
 .nx-details{display:block;margin:0;padding:0;border:0;scroll-margin-top:75px}
 .nx-panel{display:none;visibility:visible;pointer-events:auto}
 .nx-panel.is-current{display:block}
 .nx-detail-heading{display:block;margin:0 0 24px}
 .nx-detail-heading .nx-icon{width:48px;height:48px;margin:0 0 24px}
 #operational-nexus .nx-detail-heading h2{font:700 36px/1.12 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.035em;margin:0;color:#f3f8fa;text-transform:none;text-align:left}
 #operational-nexus .nx-reading-card{padding:24px 20px;border:1px solid var(--aion-mobile-glass-edge);border-radius:24px;background:var(--aion-mobile-glass);backdrop-filter:var(--aion-mobile-glass-blur);-webkit-backdrop-filter:var(--aion-mobile-glass-blur);box-shadow:var(--aion-mobile-glass-shadow)}
 #operational-nexus .nx-reading-card p{font:400 16px/1.6 AionReviewInter,Inter,Arial,sans-serif;margin:0 0 18px;color:#e0edf1}
 #operational-nexus .nx-reading-card .nx-focus{font:650 12px/1.5 AionReviewInter,Inter,Arial,sans-serif;color:#dec48c;letter-spacing:.04em;margin-bottom:14px}
 #operational-nexus .nx-connects-title{font:650 15px/1.5 AionReviewInter,Inter,Arial,sans-serif;color:#8be7f3;margin:24px 0 12px}
 #operational-nexus .nx-connects{list-style:disc;padding-left:20px;margin:0 0 24px;color:#e0edf1;font:400 15px/1.6 AionReviewInter,Inter,Arial,sans-serif}
 #operational-nexus .nx-connects li{margin:0 0 6px;padding:0}
 .nx-connects li::marker{color:#8be7f3}
 #operational-nexus#operational-nexus .nx-reading-card .nx-outcome{background:transparent!important;border:0;border-top:1px solid #83dedf44;border-radius:0;box-shadow:none!important;backdrop-filter:none!important;padding:20px 0 0;margin:0}
 #operational-nexus .nx-return{appearance:none;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;margin-top:24px!important;padding:12px 18px;border:1px solid #7bdce1aa;border-radius:28px;background:#10303aeb;color:#e5fafb;font:650 14px/1.5 AionReviewInter,Inter,Arial,sans-serif;cursor:pointer}
 #operational-nexus .nx-mobile[data-nx-view="detail"] .nx-next{display:none!important}
}
@media(max-width:350px){#operational-nexus .nx-detail-heading h2{font-size:32px}}

/*63: own the spacing outside the shared button component. */
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 .aion-site #operational-nexus .nx-next.aion-action-link{margin-top:32px}
}

@media(max-width:700px), (max-width:1000px) and (max-height:599px) and (orientation:landscape){#operational-nexus .nx-reading-card .nx-original-description{margin:0;line-height:1.65}#operational-nexus .nx-reading-card .nx-focus{margin-bottom:18px;line-height:1.4}}

@media(max-width:700px), (max-width:1000px) and (max-height:599px) and (orientation:landscape){#operational-nexus .nx-reading-card .nx-practical-copy,#operational-nexus .nx-example117 p{font-size:17px;line-height:1.65;margin:0 0 20px}#operational-nexus .nx-example117{padding-top:22px;border-top:1px solid #b2ecec66}#operational-nexus .nx-example117>strong{display:block;color:#b5f3e8;font-weight:650;margin-bottom:12px}#operational-nexus .nx-example117 p:last-child{margin-bottom:0}}


/* Source: aion-release124/sections/07-top10-products/mobile.css */
/* Mobile catalogue is isolated from the retained three-face cards. */
#aion-top-10-products>.tp-mobile{display:none}
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #aion-top-10-products[hidden]{display:none!important}
 #aion-top-10-products>.tp-legacy{display:none!important}
 #aion-top-10-products{background:#061923!important;min-height:0!important;padding:0!important;overflow:clip!important;scroll-margin-top:var(--aion-header-offset,52px)}
 #aion-top-10-products>.tp-mobile{display:block;position:relative;isolation:isolate;padding:28px 24px 40px;color:#f3f8fa;font-family:AionReviewInter,Inter,Arial,sans-serif;background:none}
 .tp-mobile *{box-sizing:border-box}
 .tp-mobile [hidden]{display:none!important}
 .tp-header{margin:32px 0 28px}
 .tp-mobile .tp-kicker{margin:0 0 14px;color:#dec48c;font:700 11px/1.5 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
 #aion-top-10-products .tp-header h2{margin:0 0 20px;color:#f3f8fa;font:700 36px/1.12 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.035em;text-align:left;text-transform:none}
 .tp-header>p:last-child{font:450 17px/1.6 AionReviewInter,Inter,Arial,sans-serif;color:#e0edf1;margin:0;text-shadow:0 1px 3px #03121a}
 .tp-hint{font:500 14px/1.5 AionReviewInter,Inter,Arial,sans-serif;color:#c9dce2;margin:0 0 14px}
 .tp-list{display:grid;gap:12px}
 #aion-top-10-products .tp-choice{appearance:none;width:100%;display:flex;align-items:center;gap:18px;min-height:116px;margin:0;padding:18px;border:1px solid #6ac9d455;border-radius:14px;background:#0b2834eb;text-align:left;color:#f3f8fa;cursor:pointer;transform:none;box-shadow:none;font-family:inherit;transition:border-color .18s,background .18s}
 #aion-top-10-products .tp-choice:hover{background:#123e48;border-color:#dec48c}
 .tp-icon{display:block;flex:none;width:40px;height:40px;background:#83dedf;mask:var(--tp-icon) center/contain no-repeat;-webkit-mask:var(--tp-icon) center/contain no-repeat}
 .tp-choice-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}
 .tp-number{color:#dec48c;font-size:11px;letter-spacing:.12em;font-weight:700;line-height:1.4}
 .tp-name{font-size:16px;line-height:1.4;font-weight:650}
 .tp-explore{display:flex;justify-content:space-between;align-items:center;color:#c4e8e8;font-size:13px;line-height:1.5;font-weight:500;margin-top:5px}
 .tp-explore>span{font-size:20px;line-height:1}
 #aion-top-10-products .tp-mobile[data-product-open=true]>.tp-header,#aion-top-10-products .tp-mobile[data-product-open=true]>.tp-return{display:none!important}
 .tp-mobile .tp-back{margin:0 0 28px!important}
 .tp-product-heading{display:flex;align-items:center;gap:14px;margin:0 0 22px}
 .tp-product-heading .tp-icon{width:48px;height:48px}
 .tp-product-heading .tp-kicker{margin-bottom:8px}
 #aion-top-10-products .tp-product-heading h3{font:650 22px/1.35 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.02em;color:#f3f8fa;margin:0;text-transform:none}
 .tp-image{margin:0 0 22px;background:#0e2b37;border:1px solid #6ac9d455;border-radius:14px;overflow:hidden;aspect-ratio:4/3}
 .tp-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;max-width:100%}
 .tp-lead,.tp-more{font:400 16px/1.6 AionReviewInter,Inter,Arial,sans-serif;color:#e0edf1}
 .tp-lead{margin:0 0 22px}
 .tp-outcome{padding:16px 18px;margin:0 0 24px;border-left:2px solid #dec48c;border-radius:0 10px 10px 0;background:#10303c}
 .tp-outcome>span{font:650 11px/1.5 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.08em;color:#dec48c}
 .tp-outcome>p{font:400 16px/1.6 AionReviewInter,Inter,Arial,sans-serif;color:#f2f7f9;margin:8px 0 0}
 .tp-detail details{border-top:1px solid #83dedf55;margin:0}
 .tp-detail summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:16px 0;cursor:pointer;list-style:none;font:650 16px/1.5 AionReviewInter,Inter,Arial,sans-serif;color:#e5fafb}
 .tp-detail summary::-webkit-details-marker{display:none}.tp-detail summary>span{font-size:24px;line-height:1;color:#dec48c}.tp-detail details[open] summary>span{transform:rotate(45deg)}
 .tp-more{padding-bottom:20px}.tp-more p{margin:0 0 18px}.tp-more p:last-child{margin-bottom:0}
 .tp-more dl{margin:0}.tp-more dl>div{margin:0 0 18px}.tp-more dt,.tp-more h4{font:650 14px/1.5 AionReviewInter,Inter,Arial,sans-serif;color:#dec48c;margin:0 0 6px}.tp-more dd{margin:0}.tp-more ul{padding-left:20px;margin:0 0 20px}.tp-more li{margin:0 0 8px}
 .tp-mobile .tp-bottom-back{margin-top:24px!important}
 .tp-mobile button:focus-visible,.tp-mobile summary:focus-visible{outline:3px solid #dec48c;outline-offset:4px}
}
@media(max-width:350px){#aion-top-10-products>.tp-mobile{padding-left:20px;padding-right:20px}#aion-top-10-products .tp-header h2{font-size:32px}#aion-top-10-products .tp-choice{padding:16px;gap:14px}.tp-product-heading{gap:12px}}
@media(prefers-reduced-motion:reduce){.tp-mobile *{animation:none!important;transition:none!important}}

/* Keep the left-side utility meters visible while filling the frame. */
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){#tp-detail-06 .tp-image img{object-position:left center}}

/* The original Nexus PCB stays behind the whole catalogue/detail, not just its opening. */
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 .tp-background{position:absolute;inset:0;z-index:-1;pointer-events:none}
 .tp-scene{position:sticky;top:0;height:100svh;min-height:680px;overflow:hidden;background:#04121a}
 .tp-circuit{position:absolute;width:auto;height:100%;aspect-ratio:3/2;right:-330px;top:0}
 .tp-circuit img,.tp-circuit svg{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain}
 .tp-circuit svg{overflow:visible}
 .tp-circuit path{fill:none;stroke:#7be8ec;stroke-width:2;stroke-linecap:round;stroke-dasharray:70 930;filter:drop-shadow(0 0 3px #3ef2ec);animation:tp-data var(--duration) linear var(--delay) infinite;animation-play-state:paused}
 .tp-circuit path:nth-child(3n){stroke:#dec48c}
 [data-tp-motion=running] .tp-circuit path{animation-play-state:running}
 .tp-shade{position:absolute;inset:0;background:linear-gradient(90deg,#04121aaa 0%,#04121a40 60%,#04121a08 100%)}
 .tp-lead,.tp-more,.tp-product-heading,.tp-detail summary{text-shadow:0 1px 3px #03121a}
 @keyframes tp-data{from{stroke-dashoffset:1000;opacity:.2}50%{opacity:.85}to{stroke-dashoffset:0;opacity:.2}}
}
@media(max-width:350px){.tp-circuit{right:-365px}}
/* Keep the disclosure indicator within its touch target when open. */
#aion-top-10-products .tp-detail summary>span{display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px}
#aion-top-10-products .tp-detail details[open] summary>span{transform:none;font-size:0}
#aion-top-10-products .tp-detail details[open] summary>span::after{content:'−';font-size:24px}


/* Source: aion-release124/sections/08-capabilities/intelligence-mobile.css */
/* Mobile34: Intelligence only. Keep shared data, artwork and larger-screen layout. */
.aion-intel-nav33{display:none}
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #aion-capabilities#aion-capabilities.cap-intel33{padding-top:48px!important;padding-bottom:56px!important}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-capabilities-v065e__shell{width:calc(100% - 40px)!important;max-width:460px!important}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-capabilities-v12__backend-head{width:100%!important;max-width:none!important;margin:0 0 28px!important;padding:0!important;text-align:left!important;scroll-margin-top:68px!important;outline:none!important;box-shadow:none!important}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-capabilities-v12__backend-kicker{color:#dec48c!important;font:700 11px/1.5 AionReviewInter,Inter,Arial,sans-serif!important;letter-spacing:.13em!important;text-shadow:0 1px 4px #09212b!important}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-capabilities-v12__backend-title{font-size:clamp(30px,9.23vw,36px)!important;line-height:1.12!important;letter-spacing:-.035em!important;margin:12px 0 16px!important;color:#f3f8fa!important;text-shadow:0 2px 9px #09212bb3!important}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-capabilities-v12__backend-sub{font-size:16px!important;line-height:1.6!important;margin:0!important;color:#fff!important;text-shadow:0 1px 4px #09212b!important}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-v067q-focus-prototype{width:100%!important;margin:0!important}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-v067q-focused{animation:none!important;transform:none!important}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-v067z-shell{display:flex!important;flex-direction:column!important;padding:0!important;min-height:0!important}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-v067z-controls{display:none!important}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-intel-nav33{display:block;order:-2;margin:0 0 20px;color:#f3f8fa}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-intel-nav33 label{display:block;font:650 14px/1.5 AionReviewInter,Inter,Arial,sans-serif;margin:0 0 10px;text-shadow:0 1px 4px #09212b}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-intel-nav33__row{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:8px}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-intel-nav33 button,
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-intel-nav33 select{appearance:none;box-sizing:border-box;width:100%;height:48px;min-width:0;padding:0 12px;border:1px solid #7bdce1aa;border-radius:28px;color:#e5fafb;background:#10303aeb;font:650 14px/1.5 AionReviewInter,Inter,Arial,sans-serif;box-shadow:none;cursor:pointer;transition:background .18s ease,border-color .18s ease}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-intel-nav33 button{display:grid;place-items:center;padding:0}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-intel-nav33__select{position:relative;min-width:0}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-intel-nav33 select{padding:0 32px 0 14px}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-intel-nav33 svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-intel-nav33__select svg{position:absolute;right:10px;top:14px;pointer-events:none}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-intel-nav33__count{width:max-content;margin:10px auto 0;padding:3px 10px;border-radius:12px;background:#10303ad9;color:#d8edef;font:650 12px/1.5 AionReviewInter,Inter,Arial,sans-serif;text-align:center;text-shadow:none}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-v067z-stage{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;perspective:none!important;overflow:visible!important}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-v067z-deck{display:grid!important;height:auto!important;min-height:0!important;overflow:visible!important}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-v067z-card{display:block!important;grid-area:1/1;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;transform:none!important;filter:none!important;opacity:0!important;visibility:hidden;pointer-events:none;transition:none!important;border-radius:0!important;border:0!important;box-shadow:none!important;background:none!important;overflow:visible!important}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-v067z-card.is-current{opacity:1!important;visibility:visible;pointer-events:auto;animation:intel33-enter .3s ease both!important}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-v067z-front{padding:0!important;gap:24px!important;background:none!important}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-v067z-title{font-size:24px!important;line-height:1.2!important;margin:0 0 10px!important}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-v067z-lead{font-size:16px!important;line-height:1.5!important;margin:0 0 22px!important;color:#e1eff3!important}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-v067z-points{gap:0!important}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-v067z-points li{grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important;padding:12px 0;border-top:1px solid #6ed1df26}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-v067z-points li span{font-size:12px!important;line-height:1.4!important;padding:6px!important;color:#8be7f3!important;overflow-wrap:normal}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-v067z-points li p{font-size:15px!important;line-height:1.5!important;color:#f1f7f8!important}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-v067z-status{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;margin:-1px!important;padding:0!important}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-capabilities-v18__overview{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-height:48px!important;height:auto!important;margin:0 0 24px!important;scroll-margin-top:68px!important;padding:12px 18px!important;border:1px solid #7bdce1aa!important;border-radius:28px!important;color:#e5fafb!important;background:#10303acc!important;box-shadow:none!important;text-shadow:none!important;font:650 14px/1.5 AionReviewInter,Inter,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-capabilities-v18__overview svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 #aion-capabilities#aion-capabilities.cap-intel33 :is(.aion-intel-nav33 button,.aion-intel-nav33 select,.aion-capabilities-v18__overview):focus-visible{outline:3px solid #dec48c!important;outline-offset:3px!important}
 #aion-capabilities#aion-capabilities.cap-intel33 :is(.aion-intel-nav33 button,.aion-intel-nav33 select,.aion-capabilities-v18__overview):hover{background:#16444ff2!important;border-color:#a7f0f3!important}
}
@keyframes intel33-enter{from{translate:0 6px}to{translate:0 0}}
@media(max-width:350px){#aion-capabilities#aion-capabilities.cap-intel33 .aion-capabilities-v065e__shell{width:calc(100% - 32px)!important}#aion-capabilities#aion-capabilities.cap-intel33 .aion-v067z-front-copy{padding:20px 14px!important}#aion-capabilities#aion-capabilities.cap-intel33 .aion-v067z-points li{grid-template-columns:84px minmax(0,1fr)!important;gap:10px!important}}
@media(prefers-reduced-motion:reduce){#aion-capabilities#aion-capabilities.cap-intel33 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@media(prefers-reduced-motion:reduce){#aion-capabilities#aion-capabilities.cap-intel33 .aion-v067z-card.is-current{animation:none!important}}

/* Separate artwork stage and translucent reading surface; no source-image alteration. */
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-v067z-inner{background:none!important;box-shadow:none!important}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-v067z-front-visual{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:220px!important;min-height:220px!important;flex:0 0 220px!important;margin:0!important;padding:18px 0!important;border:0!important;box-shadow:none!important;background:none!important;overflow:visible!important}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-v067z-front-visual img{display:block!important;width:176px!important;height:176px!important;object-fit:contain!important;flex:none!important;border-radius:18px!important;border:1px solid #77dce33d!important;box-shadow:0 12px 32px #04171e45!important}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-v067z-front-copy{padding:22px 18px!important;border:1px solid #82dce05c!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(13,49,61,.78),rgba(5,28,38,.88))!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;box-shadow:0 12px 30px #031b2526,inset 0 1px 0 #e0ffff14!important;text-shadow:none!important}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-v067z-front-copy :is(h3,p,span){text-shadow:none!important}
}
@media(max-width:350px){#aion-capabilities#aion-capabilities.cap-intel33 .aion-v067z-front-copy{padding:20px 14px!important}}

@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){#aion-capabilities#aion-capabilities.cap-intel33 .aion-v067z-front-visual::after{display:none!important}}

@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-v067z-card{display:flex!important}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-v067z-inner{display:flex!important;width:100%!important}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-v067z-front{width:100%!important;flex:1!important}
 #aion-capabilities#aion-capabilities.cap-intel33 .aion-v067z-front-copy{flex:1!important}
}
/* Preserve the reviewed explanation on phone, not only the short role labels. */
@media(max-width:700px),(max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #aion-capabilities#aion-capabilities#aion-capabilities.cap-intel33 .aion-v067z-desc{display:block!important;font:450 15px/1.6 AionReviewInter,Inter,Arial,sans-serif!important;color:#f1f7f8!important;margin:16px 0 20px!important;max-width:none!important}
}


/* Source: aion-release124/sections/08-capabilities/productisation-mobile.css */
.aion-prod35-mobile,.aion-prod35-back{display:none}
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #aion-capabilities#aion-capabilities.cap-prod35{padding-top:48px!important;padding-bottom:56px!important}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-capabilities-v065e__shell{width:calc(100% - 40px)!important;max-width:460px!important}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-capabilities-v12__backend-head{width:100%!important;max-width:none!important;margin:0 0 28px!important;padding:0!important;text-align:left!important;scroll-margin-top:68px!important;outline:none!important;box-shadow:none!important}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-capabilities-v12__backend-kicker{color:#dec48c!important;font:700 11px/1.5 AionReviewInter,Inter,Arial,sans-serif!important;letter-spacing:.13em!important;text-shadow:0 1px 4px #09212b!important}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-capabilities-v12__backend-title{font-size:clamp(30px,9.23vw,36px)!important;line-height:1.12!important;letter-spacing:-.035em!important;margin:12px 0 16px!important;color:#f3f8fa!important;text-shadow:0 2px 9px #09212bb3!important}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-capabilities-v12__backend-sub{font-size:16px!important;line-height:1.6!important;margin:0!important;color:#fff!important;text-shadow:0 1px 4px #09212b!important}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-v067q-focus-prototype{width:100%!important;margin:0!important}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-v067q-focused{animation:none!important;transform:none!important}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-prod35-nav{display:block;order:-2;margin:0 0 20px;color:#f3f8fa}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-prod35-nav label{display:block;font:650 14px/1.5 AionReviewInter,Inter,Arial,sans-serif;margin:0 0 10px;text-shadow:0 1px 4px #09212b}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-prod35-nav__row{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:8px}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-prod35-nav button,
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-prod35-nav select{appearance:none;box-sizing:border-box;width:100%;height:48px;min-width:0;padding:0 12px;border:1px solid #7bdce1aa;border-radius:28px;color:#e5fafb;background:#10303aeb;font:650 14px/1.5 AionReviewInter,Inter,Arial,sans-serif;box-shadow:none;cursor:pointer;transition:background .18s ease,border-color .18s ease}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-prod35-nav button{display:grid;place-items:center;padding:0}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-prod35-nav__select{position:relative;min-width:0}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-prod35-nav select{padding:0 32px 0 14px}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-prod35-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-prod35-nav__select svg{position:absolute;right:10px;top:14px;pointer-events:none}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-prod35-count{width:max-content;margin:10px auto 0;padding:3px 10px;border-radius:12px;background:#10303ad9;color:#d8edef;font:650 12px/1.5 AionReviewInter,Inter,Arial,sans-serif;text-align:center;text-shadow:none}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-prod35-back{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-height:48px!important;height:auto!important;margin:0 0 24px!important;scroll-margin-top:68px!important;padding:12px 18px!important;border:1px solid #7bdce1aa!important;border-radius:28px!important;color:#e5fafb!important;background:#10303acc!important;box-shadow:none!important;text-shadow:none!important;font:650 14px/1.5 AionReviewInter,Inter,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-prod35-back svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 #aion-capabilities#aion-capabilities.cap-prod35 :is(.aion-prod35-nav button,.aion-prod35-nav select,.aion-prod35-back):focus-visible{outline:3px solid #dec48c!important;outline-offset:3px!important}
 #aion-capabilities#aion-capabilities.cap-prod35 :is(.aion-prod35-nav button,.aion-prod35-nav select,.aion-prod35-back):hover{background:#16444ff2!important;border-color:#a7f0f3!important}
}
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #aion-capabilities#aion-capabilities.cap-prod35 :is(.aion-v074-prod__intro,.aion-prod-nav,.aion-capabilities-v18__overview){display:none!important}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-prod35-mobile{display:block}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-v074-prod__front{display:block!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-prod35-art{display:flex;align-items:center;justify-content:center;height:220px;margin:0 0 24px}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-prod35-art img{display:block;width:176px;height:176px;object-fit:contain;border-radius:18px;border:1px solid #77dce33d;box-shadow:0 12px 32px #04171e45}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-v074-prod__phases{display:grid!important;gap:0!important}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-v074-prod__phase{display:flex!important;grid-area:1/1;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;padding:22px 18px!important;min-height:0!important;gap:0!important;opacity:0!important;visibility:hidden;pointer-events:none;border:1px solid #82dce05c!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(13,49,61,.78),rgba(5,28,38,.88))!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;box-shadow:0 12px 30px #031b2526,inset 0 1px 0 #e0ffff14!important;transform:none!important;transition:none!important}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-v074-prod__phase.is-current{visibility:visible;opacity:1!important;pointer-events:auto;animation:prod35-enter .3s ease both!important}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-v074-prod__phase>span{display:none!important}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-v074-prod__phase>strong{font-size:24px!important;line-height:1.2!important;margin:0 0 12px!important;color:#f3f8fa!important}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-v074-prod__phase>p{font-size:15px!important;line-height:1.6!important;color:#e1eff3!important;margin:0 0 24px!important;max-width:none!important}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-v074-prod__phase>p b{display:block;color:#8be7f3!important;font-weight:650;margin-bottom:8px}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-v074-prod__phase>p br{display:none}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-v074-prod__icon{order:-1!important;position:static!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;flex:0 0 44px!important;border:1px solid #7bdce140!important;background:#10303a90!important;border-radius:12px!important;margin:0 0 18px!important;transform:none!important}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-v074-prod__icon svg{width:26px!important;height:26px!important;fill:none!important;stroke:#8be7f3!important;stroke-width:1.8!important;stroke-linecap:round;stroke-linejoin:round}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-prod35-output{margin-top:auto;width:100%;padding-top:18px;border-top:1px solid #6ed1df35}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-prod35-output span{font-size:12px;line-height:1.5;color:#dec48c;font-weight:650}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-prod35-output p{font-size:16px!important;line-height:1.5!important;color:#f3f8fa!important;margin:8px 0 0!important}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-prod35-detail{margin:20px 0 0;padding:0 18px;border:1px solid #82dce05c;border-radius:20px;background:#10303adb;color:#e1eff3}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-prod35-detail summary{min-height:52px;padding:16px 0;font-size:14px;font-weight:650;cursor:pointer;color:#e5fafb}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-prod35-detail h3{font-size:20px;line-height:1.3;margin:4px 0 16px}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-prod35-detail>span{display:none}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-prod35-detail p{font-size:15px;line-height:1.6;margin:0 0 18px}
}
@keyframes prod35-enter{from{translate:0 6px}to{translate:0 0}}
@media(prefers-reduced-motion:reduce){#aion-capabilities#aion-capabilities.cap-prod35 .aion-v074-prod__phase.is-current{animation:none!important}#aion-capabilities#aion-capabilities.cap-prod35 *{transition:none!important;scroll-behavior:auto!important}}

/* Revision36: AION solid functional pictograms; keep the accepted44px layout slot. */
.aion-prod36-glyph{display:none}
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-v074-prod__icon{border:0!important;border-radius:0!important;background:none!important}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-v074-prod__icon svg{display:none!important}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-prod36-glyph{display:block;width:40px;height:40px;background:#8be7f3;mask:var(--studio-icon) center/contain no-repeat;-webkit-mask:var(--studio-icon) center/contain no-repeat}
}
 .aion-prod36-glyph--discover{--studio-icon:url("https://aionnexus.org/wp-content/themes/aion-nexus-child/aion-release124/assets/icons/productisation/discover.svg")}
 .aion-prod36-glyph--design{--studio-icon:url("https://aionnexus.org/wp-content/themes/aion-nexus-child/aion-release124/assets/icons/productisation/design.svg")}
 .aion-prod36-glyph--validate{--studio-icon:url("https://aionnexus.org/wp-content/themes/aion-nexus-child/aion-release124/assets/icons/productisation/validate.svg")}
 .aion-prod36-glyph--package{--studio-icon:url("https://aionnexus.org/wp-content/themes/aion-nexus-child/aion-release124/assets/icons/productisation/package.svg")}

/* Revision37: preserve40px glyphs; give each one a clear56px stage and more separation. */
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-v074-prod__phase{padding-top:28px!important}
 #aion-capabilities#aion-capabilities.cap-prod35 .aion-v074-prod__icon{width:56px!important;height:56px!important;flex-basis:56px!important;margin-bottom:24px!important;box-shadow:none!important;filter:none!important}
}


/* Source: aion-release124/sections/08-capabilities/consulting-mobile.css */
.aion-consult39,.aion-consult39-back{display:none}
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #aion-capabilities#aion-capabilities.cap-consult39{padding-top:48px!important;padding-bottom:56px!important}
 #aion-capabilities#aion-capabilities.cap-consult39 .aion-capabilities-v065e__shell{width:calc(100% - 40px)!important;max-width:460px!important}
 #aion-capabilities#aion-capabilities.cap-consult39 .aion-capabilities-v12__backend-head{width:100%!important;max-width:none!important;margin:0 0 28px!important;padding:0!important;text-align:left!important;scroll-margin-top:68px!important;outline:none!important;box-shadow:none!important}
 #aion-capabilities#aion-capabilities.cap-consult39 .aion-capabilities-v12__backend-kicker{color:#dec48c!important;font:700 11px/1.5 AionReviewInter,Inter,Arial,sans-serif!important;letter-spacing:.13em!important;text-shadow:0 1px 4px #09212b!important}
 #aion-capabilities#aion-capabilities.cap-consult39 .aion-capabilities-v12__backend-title{font-size:clamp(30px,9.23vw,36px)!important;line-height:1.12!important;letter-spacing:-.035em!important;margin:12px 0 16px!important;color:#f3f8fa!important;text-shadow:0 2px 9px #09212bb3!important}
 #aion-capabilities#aion-capabilities.cap-consult39 .aion-capabilities-v12__backend-sub{font-size:16px!important;line-height:1.6!important;margin:0!important;color:#fff!important;text-shadow:0 1px 4px #09212b!important}
 #aion-capabilities#aion-capabilities.cap-consult39 .aion-v067q-focus-prototype{width:100%!important;margin:0!important}
 #aion-capabilities#aion-capabilities.cap-consult39 .aion-v067q-focused{animation:none!important;transform:none!important}
 #aion-capabilities#aion-capabilities.cap-consult39 .aion-consult39-nav{display:block;order:-2;margin:0 0 20px;color:#f3f8fa}
 #aion-capabilities#aion-capabilities.cap-consult39 .aion-consult39-nav label{display:block;font:650 14px/1.5 AionReviewInter,Inter,Arial,sans-serif;margin:0 0 10px;text-shadow:0 1px 4px #09212b}
 #aion-capabilities#aion-capabilities.cap-consult39 .aion-consult39-nav__row{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:8px}
 #aion-capabilities#aion-capabilities.cap-consult39 .aion-consult39-nav button,
 #aion-capabilities#aion-capabilities.cap-consult39 .aion-consult39-nav select{appearance:none;box-sizing:border-box;width:100%;height:48px;min-width:0;padding:0 12px;border:1px solid #7bdce1aa;border-radius:28px;color:#e5fafb;background:#10303aeb;font:650 14px/1.5 AionReviewInter,Inter,Arial,sans-serif;box-shadow:none;cursor:pointer;transition:background .18s ease,border-color .18s ease}
 #aion-capabilities#aion-capabilities.cap-consult39 .aion-consult39-nav button{display:grid;place-items:center;padding:0}
 #aion-capabilities#aion-capabilities.cap-consult39 .aion-consult39-nav__select{position:relative;min-width:0}
 #aion-capabilities#aion-capabilities.cap-consult39 .aion-consult39-nav select{padding:0 32px 0 14px}
 #aion-capabilities#aion-capabilities.cap-consult39 .aion-consult39-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 #aion-capabilities#aion-capabilities.cap-consult39 .aion-consult39-nav__select svg{position:absolute;right:10px;top:14px;pointer-events:none}
 #aion-capabilities#aion-capabilities.cap-consult39 .aion-consult39-count{width:max-content;margin:10px auto 0;padding:3px 10px;border-radius:12px;background:#10303ad9;color:#d8edef;font:650 12px/1.5 AionReviewInter,Inter,Arial,sans-serif;text-align:center;text-shadow:none}
 #aion-capabilities#aion-capabilities.cap-consult39 .aion-consult39-back{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-height:48px!important;height:auto!important;margin:0 0 24px!important;scroll-margin-top:68px!important;padding:12px 18px!important;border:1px solid #7bdce1aa!important;border-radius:28px!important;color:#e5fafb!important;background:#10303acc!important;box-shadow:none!important;text-shadow:none!important;font:650 14px/1.5 AionReviewInter,Inter,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
 #aion-capabilities#aion-capabilities.cap-consult39 .aion-consult39-back svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 #aion-capabilities#aion-capabilities.cap-consult39 :is(.aion-consult39-nav button,.aion-consult39-nav select,.aion-consult39-back):focus-visible{outline:3px solid #dec48c!important;outline-offset:3px!important}
 #aion-capabilities#aion-capabilities.cap-consult39 :is(.aion-consult39-nav button,.aion-consult39-nav select,.aion-consult39-back):hover{background:#16444ff2!important;border-color:#a7f0f3!important}
}
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #aion-capabilities#aion-capabilities.cap-consult39 .aion-consult39{display:block}
 #aion-capabilities#aion-capabilities.cap-consult39 :is(.aion-v068w,.aion-capabilities-v18__overview){display:none!important}
 .aion-consult39-art{display:flex;align-items:center;justify-content:center;height:220px;margin:0 0 24px}
 .aion-consult39-art img{display:block;width:176px;height:176px;object-fit:contain;border-radius:18px;border:1px solid #77dce33d;box-shadow:0 12px 32px #04171e45}
 .aion-consult39-cards{display:grid;gap:0}
 .aion-consult39-card{grid-area:1/1;display:flex;flex-direction:column;align-items:flex-start;visibility:hidden;pointer-events:none;opacity:0;padding:28px 18px 22px;border:1px solid var(--aion-mobile-glass-edge);border-radius:24px;min-width:0}
 .aion-consult39-card.is-current{visibility:visible;pointer-events:auto;opacity:1;animation:consult39-enter .3s ease both}
 .aion-consult39-icon{width:56px;height:56px;flex:0 0 56px;display:grid;place-items:center;margin-bottom:24px}
 .aion-consult39-icon span{display:block;width:40px;height:40px;background:#8be7f3;mask:var(--consult-icon) center/contain no-repeat;-webkit-mask:var(--consult-icon) center/contain no-repeat}
 #aion-capabilities#aion-capabilities .aion-consult39-card h3{font-size:24px;line-height:1.2;margin:0 0 12px;color:#f3f8fa;text-align:left}
 .aion-consult39-lead{font-size:16px;font-weight:650;line-height:1.5;color:#8be7f3;margin:0 0 12px}
 .aion-consult39-body{font-size:15px;line-height:1.6;color:#e1eff3;margin:0 0 24px}
 .aion-consult39-output{margin-top:auto;border-top:1px solid #6ed1df35;padding-top:18px;width:100%}
 .aion-consult39-output h4{font-size:12px;line-height:1.5;color:#dec48c;font-weight:650;margin:0 0 10px}
 .aion-consult39-output ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
 .aion-consult39-output li{font-size:15px;line-height:1.5;color:#f3f8fa;padding-left:16px;position:relative;margin:0}
 .aion-consult39-output li::before{content:'';position:absolute;left:0;top:.58em;width:4px;height:4px;border-radius:50%;background:#8be7f3}
 .aion-consult39-detail{margin:20px 0 0;padding:0 18px;border:1px solid var(--aion-mobile-glass-edge);border-radius:20px;color:#e1eff3}
 .aion-consult39-detail summary{min-height:52px;padding:16px 0;font-size:14px;font-weight:650;cursor:pointer;color:#e5fafb}
 .aion-consult39-detail h4{font-size:12px;line-height:1.5;color:#dec48c;margin:20px 0 10px}
 .aion-consult39-detail p,.aion-consult39-detail li{font-size:15px;line-height:1.6}
 .aion-consult39-detail p{margin:0 0 12px}.aion-consult39-detail ul{padding-left:18px;margin:0 0 20px}
 .aion-consult39-detail [hidden]{display:none!important}
 .aion-consult39-detail summary:focus-visible{outline:3px solid #dec48c;outline-offset:3px}
}
@keyframes consult39-enter{from{translate:0 6px}to{translate:0 0}}
@media(prefers-reduced-motion:reduce){.aion-consult39-card.is-current{animation:none!important}.aion-consult39 *{transition:none!important;scroll-behavior:auto!important}}


/* Source: aion-release124/sections/08-capabilities/academy-mobile.css */
.aion-academy40,.aion-academy40-back{display:none}
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #aion-capabilities#aion-capabilities.cap-academy40{padding-top:48px!important;padding-bottom:56px!important}
 #aion-capabilities#aion-capabilities.cap-academy40 .aion-capabilities-v065e__shell{width:calc(100% - 40px)!important;max-width:460px!important}
 #aion-capabilities#aion-capabilities.cap-academy40 .aion-capabilities-v12__backend-head{width:100%!important;max-width:none!important;margin:0 0 28px!important;padding:0!important;text-align:left!important;scroll-margin-top:68px!important;outline:none!important;box-shadow:none!important}
 #aion-capabilities#aion-capabilities.cap-academy40 .aion-capabilities-v12__backend-kicker{color:#dec48c!important;font:700 11px/1.5 AionReviewInter,Inter,Arial,sans-serif!important;letter-spacing:.13em!important;text-shadow:0 1px 4px #09212b!important}
 #aion-capabilities#aion-capabilities.cap-academy40 .aion-capabilities-v12__backend-title{font-size:clamp(30px,9.23vw,36px)!important;line-height:1.12!important;letter-spacing:-.035em!important;margin:12px 0 16px!important;color:#f3f8fa!important;text-shadow:0 2px 9px #09212bb3!important}
 #aion-capabilities#aion-capabilities.cap-academy40 .aion-capabilities-v12__backend-sub{font-size:16px!important;line-height:1.6!important;margin:0!important;color:#fff!important;text-shadow:0 1px 4px #09212b!important}
 #aion-capabilities#aion-capabilities.cap-academy40 .aion-v067q-focus-prototype{width:100%!important;margin:0!important}
 #aion-capabilities#aion-capabilities.cap-academy40 .aion-v067q-focused{animation:none!important;transform:none!important}
 #aion-capabilities#aion-capabilities.cap-academy40 .aion-academy40-nav{display:block;order:-2;margin:0 0 20px;color:#f3f8fa}
 #aion-capabilities#aion-capabilities.cap-academy40 .aion-academy40-nav label{display:block;font:650 14px/1.5 AionReviewInter,Inter,Arial,sans-serif;margin:0 0 10px;text-shadow:0 1px 4px #09212b}
 #aion-capabilities#aion-capabilities.cap-academy40 .aion-academy40-nav__row{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:8px}
 #aion-capabilities#aion-capabilities.cap-academy40 .aion-academy40-nav button,
 #aion-capabilities#aion-capabilities.cap-academy40 .aion-academy40-nav select{appearance:none;box-sizing:border-box;width:100%;height:48px;min-width:0;padding:0 12px;border:1px solid #7bdce1aa;border-radius:28px;color:#e5fafb;background:#10303aeb;font:650 14px/1.5 AionReviewInter,Inter,Arial,sans-serif;box-shadow:none;cursor:pointer;transition:background .18s ease,border-color .18s ease}
 #aion-capabilities#aion-capabilities.cap-academy40 .aion-academy40-nav button{display:grid;place-items:center;padding:0}
 #aion-capabilities#aion-capabilities.cap-academy40 .aion-academy40-nav__select{position:relative;min-width:0}
 #aion-capabilities#aion-capabilities.cap-academy40 .aion-academy40-nav select{padding:0 32px 0 14px}
 #aion-capabilities#aion-capabilities.cap-academy40 .aion-academy40-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 #aion-capabilities#aion-capabilities.cap-academy40 .aion-academy40-nav__select svg{position:absolute;right:10px;top:14px;pointer-events:none}
 #aion-capabilities#aion-capabilities.cap-academy40 .aion-academy40-count{width:max-content;margin:10px auto 0;padding:3px 10px;border-radius:12px;background:#10303ad9;color:#d8edef;font:650 12px/1.5 AionReviewInter,Inter,Arial,sans-serif;text-align:center;text-shadow:none}
 #aion-capabilities#aion-capabilities.cap-academy40 .aion-academy40-back{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-height:48px!important;height:auto!important;margin:0 0 24px!important;scroll-margin-top:68px!important;padding:12px 18px!important;border:1px solid #7bdce1aa!important;border-radius:28px!important;color:#e5fafb!important;background:#10303acc!important;box-shadow:none!important;text-shadow:none!important;font:650 14px/1.5 AionReviewInter,Inter,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
 #aion-capabilities#aion-capabilities.cap-academy40 .aion-academy40-back svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 #aion-capabilities#aion-capabilities.cap-academy40 :is(.aion-academy40-nav button,.aion-academy40-nav select,.aion-academy40-back):focus-visible{outline:3px solid #dec48c!important;outline-offset:3px!important}
 #aion-capabilities#aion-capabilities.cap-academy40 :is(.aion-academy40-nav button,.aion-academy40-nav select,.aion-academy40-back):hover{background:#16444ff2!important;border-color:#a7f0f3!important}
}
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #aion-capabilities#aion-capabilities.cap-academy40 .aion-academy40{display:block}
 #aion-capabilities#aion-capabilities.cap-academy40 :is(.aion-v070l,.aion-academy-nav,.aion-capabilities-v18__overview){display:none!important}
 .aion-academy40-art{display:flex;align-items:center;justify-content:center;height:220px;margin:0 0 24px}
 .aion-academy40-art img{display:block;width:176px;height:176px;object-fit:contain;border-radius:18px;border:1px solid #77dce33d;box-shadow:0 12px 32px #04171e45}
 .aion-academy40-cards{display:grid;gap:0}
 .aion-academy40-card{grid-area:1/1;display:flex;flex-direction:column;align-items:flex-start;visibility:hidden;pointer-events:none;opacity:0;padding:28px 18px 22px;border:1px solid var(--aion-mobile-glass-edge);border-radius:24px;min-width:0}
 .aion-academy40-card.is-current{visibility:visible;pointer-events:auto;opacity:1;animation:academy40-enter .3s ease both}
 .aion-academy40-icon{width:56px;height:56px;flex:0 0 56px;display:grid;place-items:center;margin-bottom:24px}
 .aion-academy40-icon span{display:block;width:40px;height:40px;background:#8be7f3;mask:var(--consult-icon) center/contain no-repeat;-webkit-mask:var(--consult-icon) center/contain no-repeat}
 #aion-capabilities#aion-capabilities .aion-academy40-card h3{font-size:24px;line-height:1.2;margin:0 0 12px;color:#f3f8fa;text-align:left}
 .aion-academy40-lead{font-size:16px;font-weight:650;line-height:1.5;color:#8be7f3;margin:0 0 12px}
 .aion-academy40-body{font-size:15px;line-height:1.6;color:#e1eff3;margin:0 0 24px}
 .aion-academy40-output{margin-top:auto;border-top:1px solid #6ed1df35;padding-top:18px;width:100%}
 .aion-academy40-output h4{font-size:12px;line-height:1.5;color:#dec48c;font-weight:650;margin:0 0 10px}
 .aion-academy40-output ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
 .aion-academy40-output li{font-size:15px;line-height:1.5;color:#f3f8fa;padding-left:16px;position:relative;margin:0}
 .aion-academy40-output li::before{content:'';position:absolute;left:0;top:.58em;width:4px;height:4px;border-radius:50%;background:#8be7f3}
 .aion-academy40-detail{margin:20px 0 0;padding:0 18px;border:1px solid var(--aion-mobile-glass-edge);border-radius:20px;color:#e1eff3}
 .aion-academy40-detail summary{min-height:52px;padding:16px 0;font-size:14px;font-weight:650;cursor:pointer;color:#e5fafb}
 .aion-academy40-detail h4{font-size:12px;line-height:1.5;color:#dec48c;margin:20px 0 10px}
 .aion-academy40-detail p,.aion-academy40-detail li{font-size:15px;line-height:1.6}
 .aion-academy40-detail p{margin:0 0 12px}.aion-academy40-detail ul{padding-left:18px;margin:0 0 20px}
 .aion-academy40-detail [hidden]{display:none!important}
 .aion-academy40-detail summary:focus-visible{outline:3px solid #dec48c;outline-offset:3px}
}
@keyframes academy40-enter{from{translate:0 6px}to{translate:0 0}}
@media(prefers-reduced-motion:reduce){.aion-academy40-card.is-current{animation:none!important}.aion-academy40 *{transition:none!important;scroll-behavior:auto!important}}

@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 .aion-academy40-points{display:grid;gap:18px;list-style:none;margin:0;padding:0;width:100%}
 .aion-academy40-points li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start;padding-top:16px;border-top:1px solid #6ed1df35;margin:0}
 .aion-academy40-glyph{display:block;width:40px;height:40px;background:#8be7f3;mask:var(--academy-icon) center/contain no-repeat;-webkit-mask:var(--academy-icon) center/contain no-repeat}
 [data-academy40-card="1"] .aion-academy40-glyph{background:#dec48c}
 .aion-academy40-points strong{font-size:15px;line-height:1.4;color:#f3f8fa}
 .aion-academy40-points p{font-size:15px;line-height:1.5;color:#e1eff3;margin:4px 0 0}
 .aion-academy40-detail h4{font-size:16px;line-height:1.5}
}


/* Source: aion-release124/sections/08-capabilities/capability-navigation.css */
.aion-cap40-intel-art,.aion-cap40-footer{display:none}
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #aion-capabilities#aion-capabilities#aion-capabilities:is(.cap-intel33,.cap-prod35,.cap-consult39,.cap-academy40) :is(.aion-capabilities-v18__overview,.aion-prod35-back,.aion-consult39-back,.aion-academy40-back){display:none!important}
 #aion-capabilities#aion-capabilities#aion-capabilities.cap-intel33 .aion-v067z-front-visual{display:none!important}
 #aion-capabilities#aion-capabilities#aion-capabilities.cap-intel33 .aion-intel-nav33{order:0!important}
 #aion-capabilities#aion-capabilities#aion-capabilities.cap-intel33 .aion-cap40-intel-art{display:flex;align-items:center;justify-content:center;height:220px;min-height:220px;order:-1;margin:0 0 24px}
 .aion-cap40-intel-art img{width:176px;height:176px;object-fit:contain;border-radius:18px;border:1px solid #77dce33d;box-shadow:0 12px 32px #04171e45}
 #aion-capabilities#aion-capabilities#aion-capabilities :is(.aion-prod35-nav,.aion-consult39-nav,.aion-academy40-nav,.aion-intel-nav33){margin:0 0 24px!important}
 .aion-cap40-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:24px 0 0}
 #aion-capabilities .aion-cap40-footer button{appearance:none;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;min-height:48px;margin:0;padding:8px;border:1px solid #7bdce1aa;border-radius:28px;background:#10303aeb;color:#e5fafb;font:650 13px/1.35 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:0;text-transform:none;box-shadow:none;cursor:pointer}
 .aion-cap40-footer svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 .aion-cap40-footer button:focus-visible{outline:3px solid #dec48c;outline-offset:3px}
 #aion-capabilities .aion-cap40-footer button:hover{border-color:#dec48c;background:#16444ff2}
 .aion-cap40-footer button span{min-width:0}
}


/* Source: aion-release124/assets/css/mobile-surfaces.css */
/* Mobile surface contract38. One dark glass recipe for cards and disclosures.
   Background alpha belongs to the surface, never to the element/text.
   Structural wrappers inside a card must not add a second layer. */
:root{
 --aion-mobile-glass:rgba(12,42,53,.76);
 --aion-mobile-glass-light:rgba(233,243,244,.76);
 --aion-mobile-glass-blur:blur(8px);
 --aion-mobile-glass-edge:rgba(130,220,224,.36);
 --aion-mobile-glass-shadow:0 12px 30px rgba(3,27,37,.15),inset 0 1px 0 rgba(224,255,255,.08);
}
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 /* Explicitly include states: hover/selection alter cues, not glass density. */
 #aion-capabilities#aion-capabilities#aion-capabilities :is(.aion-v067q-cap-card,.aion-v067z-front-copy,.aion-v074-prod__phase,.aion-prod35-detail,.aion-consult39-card,.aion-consult39-detail,.aion-academy40-card,.aion-academy40-detail,.aion-v068w__path,.aion-v068w__spot,.aion-v070l),
 #operational-nexus#operational-nexus :is(.nx-choices button,.nx-outcome),
 #aion-top-10-products#aion-top-10-products :is(.tp-choice,.tp-outcome),
 #connected-estates#connected-estates .estates-mobile__tabs button{
  background:var(--aion-mobile-glass)!important;
  -webkit-backdrop-filter:var(--aion-mobile-glass-blur)!important;
  backdrop-filter:var(--aion-mobile-glass-blur)!important;
  border-color:var(--aion-mobile-glass-edge)!important;
  box-shadow:var(--aion-mobile-glass-shadow)!important;
 }
 /* Remove nested paint, not the imagery or the panel layout. */
 #aion-capabilities#aion-capabilities#aion-capabilities :is(.aion-v067q-cap-copy,.aion-v067q-cap-media,.aion-v074-prod__front,.aion-v074-prod__intro,.aion-v067z-card,.aion-v067z-inner,.aion-v067z-front,.aion-v070l__performance-item){
  background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;
 }
 #aion-capabilities#aion-capabilities#aion-capabilities .aion-v068w__path::before{background:none!important}
 /* Overview/detail use the same tint even when the photograph underneath differs. */
 #aion-capabilities#aion-capabilities#aion-capabilities .aion-v067q-cap-card:is(:hover,:focus-visible),
 #operational-nexus#operational-nexus .nx-choices button:is(:hover,[aria-pressed=true]),
 #aion-top-10-products#aion-top-10-products .tp-choice:is(:hover,:focus-visible),
 #connected-estates#connected-estates .estates-mobile__tabs button:is(:hover,[aria-selected=true]){background:var(--aion-mobile-glass)!important;border-color:#dec48c!important}
 #operational-nexus#operational-nexus .nx-choices button[aria-pressed=true],
 #connected-estates#connected-estates .estates-mobile__tabs button[aria-selected=true]{box-shadow:var(--aion-mobile-glass-shadow),inset 0 -2px #dec48c!important}
 /* Gold outcome markers retain their meaning without a darker panel. */
 #operational-nexus#operational-nexus .nx-outcome,
 #aion-top-10-products#aion-top-10-products .tp-outcome{border-left-color:#dec48c!important}
 /* Accepted light reading theme: same76% alpha/8pxblur with dark text. */
 #operating-method#operating-method .aion-method-mobile__reading::before{background:var(--aion-mobile-glass-light)!important;-webkit-backdrop-filter:var(--aion-mobile-glass-blur)!important;backdrop-filter:var(--aion-mobile-glass-blur)!important}
}
/* The mobile Intelligence view is not a 3D flip deck. Legacy compositing
   otherwise prevents its glass from sampling the same scene as Studio. */
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #aion-capabilities#aion-capabilities#aion-capabilities.cap-intel33 :is(.aion-v067z-deck,.aion-v067z-card,.aion-v067z-inner,.aion-v067z-face){transform-style:flat!important;backface-visibility:visible!important}
 #aion-capabilities#aion-capabilities#aion-capabilities.cap-intel33 .aion-v067r-intel-overview{animation:none!important;transform:none!important}
}


/* Source: aion-release124/sections/08-capabilities/capability-background.css */
/* Mobile41: art-directed portrait; one continuous scene, local reading surfaces. */
.aion-cap41-scene{display:contents}
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #aion-capabilities#aion-capabilities#aion-capabilities .aion-capabilities-v065x__background{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;transform:none!important;overflow:visible!important;opacity:1!important;mask-image:none!important}
 #aion-capabilities#aion-capabilities#aion-capabilities .aion-capabilities-v065x__background::after{display:none!important}
 #aion-capabilities .aion-cap41-scene{display:block;position:sticky;top:0;width:100%;height:100svh;min-height:0;overflow:hidden}
 #aion-capabilities .aion-cap41-scene picture{display:block;width:100%;height:100%}
 #aion-capabilities#aion-capabilities#aion-capabilities .aion-cap41-scene img{display:block!important;position:static!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;object-fit:cover!important;object-position:center center!important;filter:none!important;opacity:1!important;transform:none!important}
 #aion-capabilities .aion-cap41-scene::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,31,45,.24),rgba(7,31,45,.10) 25%,transparent 46%);pointer-events:none}
 #aion-capabilities :is(.aion-capabilities-v065e__head,.aion-capabilities-v12__backend-head){text-shadow:0 2px 4px #092a43b3,0 1px 12px #092a4366}
}


/* Source: aion-release124/sections/05-daily-work/mobile-lighting.css */
#aion-daily-work .aion-daily-work__scene picture{display:contents}
/* Mobile41: preserve the accepted scene and pause; reduce broad darkening. */
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #aion-daily-work .aion-daily-work__scene picture{display:block;width:100%;height:100%}
 #aion-daily-work .aion-daily-work__scene{min-height:0}

 #aion-daily-work .aion-daily-work__shade{background:linear-gradient(180deg,rgba(2,13,22,.24),rgba(2,13,22,.04) 24%,transparent 42%,rgba(2,13,22,.04))}
 #aion-daily-work .aion-daily-work__content{background:linear-gradient(180deg,rgba(2,13,22,.24),rgba(2,13,22,.32));text-shadow:0 1px 4px #02101acc,0 2px 10px #02101a99}
 #aion-daily-work .aion-daily-work__content::before{background:linear-gradient(180deg,transparent,rgba(2,13,22,.24))}
 #aion-daily-work .aion-daily-work__head{text-shadow:0 2px 4px #092a43b3,0 1px 12px #092a4366}
 #aion-daily-work h2{text-shadow:inherit}
}


/* Source: aion-release124/sections/09-transformation-journey/mobile.css */
/* Journey42: mobile-only, shared surfaces and one selector. */
.j42-mobile{display:none}
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #aionTransformationBlueprint#aionTransformationBlueprint{padding:0!important;background:#051325!important;overflow:clip!important;min-height:0!important;font-family:AionReviewInter,Inter,Arial,sans-serif!important;scroll-margin-top:51px}
 #aionTransformationBlueprint#aionTransformationBlueprint::before,#aionTransformationBlueprint#aionTransformationBlueprint::after{display:none!important}
 #aionTransformationBlueprint#aionTransformationBlueprint>.journey-bg,#aionTransformationBlueprint#aionTransformationBlueprint>.signal-field,#aionTransformationBlueprint#aionTransformationBlueprint>.signal-overlay,#aionTransformationBlueprint#aionTransformationBlueprint>.shell{display:none!important}
 #aionTransformationBlueprint .j42-mobile{display:block;position:relative;isolation:isolate}
 .j42-mobile *{box-sizing:border-box}
 .j42-background{position:absolute;inset:0;z-index:-1;pointer-events:none}
 .j42-scene{position:sticky;top:0;height:100svh;overflow:hidden}
 .j42-content{width:calc(100% - 40px);max-width:460px;margin:auto;padding:48px 0 56px;color:#f3f8fa}
 #aionTransformationBlueprint .j42-kicker{font:700 11px/1.5 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.13em;color:#dec48c;text-transform:uppercase;margin:0 0 12px}
 #aionTransformationBlueprint .j42-heading h2{font:700 clamp(30px,9.23vw,36px)/1.12 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 16px;color:#f3f8fa;text-shadow:0 2px 9px #09212bb3}
 #aionTransformationBlueprint .j42-heading>p:last-child{font-size:16px;line-height:1.6;margin:0;color:#e1eff3}
 .j42-overview,.j42-reading{margin-top:28px}
 .j42-label,.j42-navigation label{display:block;font-size:14px;line-height:1.5;font-weight:650;margin:0 0 10px;color:#f3f8fa;text-shadow:0 1px 4px #09212b}
 .j42-phases{display:grid;gap:12px}
 #aionTransformationBlueprint .j42-phase{appearance:none;display:grid;grid-template-columns:56px minmax(0,1fr) 14px;align-items:center;gap:14px;width:100%;padding:20px 16px;border:1px solid var(--aion-mobile-glass-edge);border-radius:24px;text-align:left;color:#f3f8fa;cursor:pointer}
 .j42-phase small{display:block;font-size:11px;line-height:1.5;letter-spacing:.08em;color:#dec48c;margin-bottom:5px;text-transform:uppercase}
 .j42-phase strong{display:block;font-size:18px;line-height:1.3;margin-bottom:8px;font-weight:650}
 .j42-phase>span>span{display:block;font-size:14px;line-height:1.5;color:#e1eff3}
 .j42-phase>b{color:#8be7f3;font-size:18px;font-weight:500}
 .j42-icon{display:block;width:40px;height:40px;background:#8be7f3;mask:var(--j42-icon) center/contain no-repeat;-webkit-mask:var(--j42-icon) center/contain no-repeat}
 .j42-phase>.j42-icon{margin:auto}
 .j42-icon-space{display:grid;place-items:center;width:56px;height:56px;margin-bottom:24px;flex:none}
 .j42-nav-row{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:8px}
 #aionTransformationBlueprint :is(.j42-nav-row button,.j42-nav-row select,.j42-return){appearance:none;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;min-height:48px;padding:10px 14px;border:1px solid #7bdce1aa;border-radius:28px;color:#e5fafb;background:#10303aeb;font:650 14px/1.5 AionReviewInter,Inter,Arial,sans-serif;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:0}
 .j42-nav-row svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 .j42-select{position:relative;min-width:0}.j42-select svg{position:absolute;right:10px;top:14px;pointer-events:none}
 #aionTransformationBlueprint .j42-select select{padding-right:32px;height:48px}
 .j42-status{font:650 12px/1.5 AionReviewInter,Inter,Arial,sans-serif;color:#dec48c;margin:12px 0 24px;text-align:center;text-shadow:0 1px 4px #09212b}
 .j42-cards{display:grid}
 .j42-card{grid-area:1/1;display:flex;flex-direction:column;align-items:flex-start;padding:28px 18px 22px;visibility:hidden;pointer-events:none;opacity:0;border:1px solid var(--aion-mobile-glass-edge);border-radius:24px;min-width:0}
 .j42-card.is-current{visibility:visible;opacity:1;pointer-events:auto}
 #aionTransformationBlueprint .j42-card h3{font-size:24px;line-height:1.2;margin:0 0 12px;color:#f3f8fa}
 #aionTransformationBlueprint .j42-card p{font-size:15px;line-height:1.6;color:#e1eff3;margin:0 0 24px}
 #aionTransformationBlueprint .j42-card .j42-lead{font-size:16px;font-weight:650;line-height:1.5;color:#8be7f3;margin-bottom:12px}
 .j42-output{border-top:1px solid #6ed1df35;margin-top:auto;padding-top:18px;width:100%}
 #aionTransformationBlueprint .j42-output h4,.j42-detail h4{font-size:12px;line-height:1.5;color:#dec48c;margin:0 0 10px;font-weight:650}
 #aionTransformationBlueprint .j42-output p{margin:0}
 .j42-detail{margin:20px 0 24px;padding:0 18px;border:1px solid var(--aion-mobile-glass-edge);border-radius:20px;color:#e1eff3}
 .j42-detail summary{min-height:52px;padding:16px 0;font-size:14px;line-height:1.5;font-weight:650;cursor:pointer;color:#e5fafb}
 .j42-detail h4{margin-top:20px}.j42-detail p{font-size:15px;line-height:1.6;margin:0 0 16px}
 #aionTransformationBlueprint :is(.j42-card,.j42-detail,.j42-phase){background:var(--aion-mobile-glass)!important;backdrop-filter:var(--aion-mobile-glass-blur);-webkit-backdrop-filter:var(--aion-mobile-glass-blur);box-shadow:var(--aion-mobile-glass-shadow)}
 .j42-mobile [hidden]{display:none!important}
 #aionTransformationBlueprint .j42-continue{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 18px;margin-top:32px;border:1px solid #7bdce1aa;border-radius:28px;color:#e5fafb;background:#10303aeb;text-decoration:none;font:650 14px/1.5 AionReviewInter,Inter,Arial,sans-serif}
 #aionTransformationBlueprint .j42-mobile :is(button,select,summary,a):focus-visible{outline:3px solid #dec48c;outline-offset:4px}
 #aionTransformationBlueprint .j42-mobile button:hover{border-color:#dec48c}
}

@media(prefers-reduced-motion:reduce){.j42-mobile *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #aionTransformationBlueprint .j42-nav-row button,#aionTransformationBlueprint .j42-return{background:#10303aeb!important}
 #aionTransformationBlueprint .j42-nav-row button:disabled{opacity:.4;cursor:default}
 #aionTransformationBlueprint .j42-nav-row svg path{fill:none!important;stroke:#e5fafb!important;stroke-width:1.8!important}

}

/* Journey48: visible icons only; no packets, lines or edge-pinned overlays. */
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 .j46-world{position:absolute;left:60%;top:50%;width:max(100%,57.142857svh);aspect-ratio:4/7;transform:translate(-60%,-50%)}
 .j45-environment{position:absolute;inset:0;width:100%;height:100%;max-width:none;display:block;object-fit:fill}
 .j48-activity{position:relative;height:38px;margin:22px 0 0;pointer-events:none}
 .j48-icon{position:absolute;display:block;width:28px;height:28px;background:#a0edf3;mask:var(--j48-icon) center/contain no-repeat;-webkit-mask:var(--j48-icon) center/contain no-repeat;filter:drop-shadow(0 0 5px #34d8eb);opacity:.8;animation:j48-glow 7s ease-in-out infinite}
 .j48-icon--connect{left:18%;top:6px;--j48-icon:url("https://aionnexus.org/wp-content/themes/aion-nexus-child/aion-release124/assets/icons/operating-method-r01/aion-operating-connect.svg")}
 .j48-icon--monitor{left:52%;top:0;--j48-icon:url("https://aionnexus.org/wp-content/themes/aion-nexus-child/aion-release124/assets/icons/operating-method-r01/aion-operating-monitor.svg");animation-delay:-2.3s;background:#eacb8f;filter:drop-shadow(0 0 5px #d5b66b)}
 .j48-icon--analyse{right:4%;top:10px;--j48-icon:url("https://aionnexus.org/wp-content/themes/aion-nexus-child/aion-release124/assets/icons/operating-method-r01/aion-operating-analyse.svg");animation-delay:-4.6s}
 #aionTransformationBlueprint .j42-heading>p:last-child{text-shadow:0 1px 5px #041326}
 .j42-mobile:not(.is-visible) .j48-icon,.j42-mobile.is-paused .j48-icon{animation-play-state:paused!important}
}
@keyframes j48-glow{0%,100%{opacity:.5}50%{opacity:1}}
@media(prefers-reduced-motion:reduce){.j48-icon{animation:none!important;opacity:.8}}


/* Source: aion-release124/assets/css/mobile-unified-51.css */
/* Mobile51 consistency pass: shared typography tokens; no layout or palette flattening. */
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 :root{--aion-mobile-heading-size:36px;--aion-mobile-heading-leading:1.12;--aion-mobile-gold:#dec48c;--aion-mobile-font:AionReviewInter,Inter,Arial,sans-serif}
 #about-aion#about-aion #about-mobile-title,
 #operating-method#operating-method #method-mobile-title,
 #connected-estates#connected-estates #estates-mobile-title,
 #aion-daily-work#aion-daily-work #aion-daily-work-title,
 #operational-nexus#operational-nexus #nx-title,
 #aion-capabilities#aion-capabilities#aion-capabilities #aion-capabilities-title,
 #aionTransformationBlueprint#aionTransformationBlueprint .j42-heading h2,
 #aion-section-10-13-router-contact-v34#aion-section-10-13-router-contact-v34 #aion-pathway-title{
  font-family:var(--aion-mobile-font)!important;font-size:var(--aion-mobile-heading-size)!important;line-height:var(--aion-mobile-heading-leading)!important;font-weight:700!important;letter-spacing:-.025em!important;
 }
 #aion-daily-work#aion-daily-work .aion-daily-work__kicker,
 #aion-capabilities#aion-capabilities#aion-capabilities .aion-capabilities-v065e__eyebrow,
 #aion-footer-surface#aion-footer-surface .footer-kicker{
  color:var(--aion-mobile-gold)!important;font:700 11px/1.5 var(--aion-mobile-font)!important;letter-spacing:.16em!important;
 }
 #aion-capabilities#aion-capabilities .aion-capabilities-v065e__head,
 #aion-footer-surface#aion-footer-surface .footer-shell{font-family:var(--aion-mobile-font)!important}
 #aion-footer-surface#aion-footer-surface .footer-nav-group strong{color:var(--aion-mobile-gold)!important}
 #aion-footer-surface#aion-footer-surface #aion-footer-lite-title{font-family:var(--aion-mobile-font)!important;line-height:1.15!important}
}
@media(max-width:350px){:root{--aion-mobile-heading-size:32px}}
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #aion-capabilities#aion-capabilities#aion-capabilities .aion-capabilities-v12__backend-title{font:700 var(--aion-mobile-heading-size)/var(--aion-mobile-heading-leading) var(--aion-mobile-font)!important;letter-spacing:-.025em!important}
 #aion-capabilities#aion-capabilities#aion-capabilities .aion-v067q-cap-desc{font:400 15px/1.6 var(--aion-mobile-font)!important}
 #aion-capabilities#aion-capabilities#aion-capabilities .aion-v067q-cap-title{font-family:var(--aion-mobile-font)!important}
}
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #aion-capabilities#aion-capabilities#aion-capabilities .aion-capabilities-v065e__head,
 #aion-capabilities#aion-capabilities#aion-capabilities .aion-capabilities-v065e__head :is(h2,p,div),
 #aion-capabilities#aion-capabilities#aion-capabilities .aion-capabilities-v15__overview-primary{text-align:left!important}
 #aion-capabilities#aion-capabilities#aion-capabilities .aion-capabilities-v15__overview-primary{font:400 16px/1.6 var(--aion-mobile-font)!important}
}


/* Source: aion-release124/sections/11-footer/mobile.css */
/* Desktop baseline retained;58 mobile footer is a compact directory and sign-off. */
#aion-footer-surface .footer-nav55{grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important}
#aion-footer-surface .footer-nav55 .footer-explore{grid-column:1;grid-row:1 / span 2}
#aion-footer-surface .footer-nav55 .footer-contact{grid-column:2;grid-row:1}
#aion-footer-surface .footer-nav55 .footer-legal{grid-column:2;grid-row:2}
#aion-footer-surface .footer-explore-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;grid-auto-rows:minmax(56px,auto)}
#aion-footer-surface .footer-nav55 a{white-space:normal!important;overflow-wrap:normal!important;min-width:0}
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #aion-footer-surface#aion-footer-surface #site-footer{padding:26px 0 20px!important;background:#061a26!important;border-top:1px solid rgba(159,239,243,.35)}
 #aion-footer-surface#aion-footer-surface #site-footer>.aion-footer-video-flow{position:absolute!important;inset:0!important;height:100%!important;width:100%;overflow:hidden}
 #aion-footer-surface#aion-footer-surface .aion-footer-video-flow__poster,
 #aion-footer-surface#aion-footer-surface .aion-footer-video-flow__video{object-fit:cover!important;object-position:48% center!important;filter:saturate(1.08) brightness(1)!important}
 #aion-footer-surface#aion-footer-surface .aion-footer-video-flow__video.is-active{opacity:1!important;transition:none!important}
 #aion-footer-surface#aion-footer-surface .aion-footer-video-flow::after{background:rgba(3,17,27,.32)!important}
 #aion-footer-surface#aion-footer-surface #site-footer::before,
 #aion-footer-surface#aion-footer-surface #site-footer::after,
 #aion-footer-surface#aion-footer-surface .footer-lite-panel::before,
 #aion-footer-surface#aion-footer-surface .footer-lite-panel::after,
 #aion-footer-surface#aion-footer-surface .footer-bottom::before,
 #aion-footer-surface#aion-footer-surface .footer-bottom::after,
 #aion-footer-surface#aion-footer-surface .footer-nav-group::before,
 #aion-footer-surface#aion-footer-surface .footer-nav-group a::after{display:none!important}
 #aion-footer-surface#aion-footer-surface .footer-shell{width:calc(100% - 40px)!important;margin:auto!important}
 #aion-footer-surface#aion-footer-surface .footer-lite-panel{display:flex!important;flex-direction:column;gap:20px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 #aion-footer-surface#aion-footer-surface .footer-brand{padding:0!important;max-width:100%;text-shadow:0 1px 4px #001522}
 #aion-footer-surface#aion-footer-surface .footer-brand .footer-kicker{font:650 20px/1.2 AionReviewInter,Inter,Arial,sans-serif!important;letter-spacing:.06em!important;color:#f4faff!important;margin:0 0 8px!important}
 #aion-footer-surface#aion-footer-surface .footer-brand h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0!important}
 #aion-footer-surface#aion-footer-surface .footer-brand>p:not(.footer-close){display:none}
 #aion-footer-surface#aion-footer-surface .footer-brand .footer-close{margin:0!important;font:400 13px/1.5 AionReviewInter,Inter,Arial,sans-serif!important;color:#e5f0f5!important;max-width:300px}
 #aion-footer-surface#aion-footer-surface .footer-nav55{display:flex!important;flex-direction:column;gap:16px!important;width:100%}
 #aion-footer-surface#aion-footer-surface .footer-nav-group{width:100%;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}
 #aion-footer-surface#aion-footer-surface .footer-nav-group>strong{display:block;margin:0 0 4px;font:700 10px/1.5 AionReviewInter,Inter,Arial,sans-serif!important;letter-spacing:.13em;color:var(--aion-mobile-gold,#e2b24e)!important;text-shadow:0 1px 4px #001522}
 #aion-footer-surface#aion-footer-surface .footer-nav-group a{color:#f0f8fa!important;text-shadow:0 1px 4px #001522;font:500 13px/1.4 AionReviewInter,Inter,Arial,sans-serif!important;white-space:normal!important;overflow-wrap:normal!important;transform:none!important;min-width:0;cursor:pointer;touch-action:manipulation}
 #aion-footer-surface#aion-footer-surface .footer-explore-links{gap:0 18px;grid-auto-rows:minmax(48px,1fr)}
 #aion-footer-surface#aion-footer-surface .footer-explore-links a{display:flex;align-items:center;min-height:48px;height:100%;padding:8px 0!important;border:0!important;border-bottom:1px solid rgba(164,224,229,.32)!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-decoration:underline;text-decoration-color:rgba(174,233,236,.55);text-underline-offset:4px;text-decoration-thickness:1px}
 #aion-footer-surface#aion-footer-surface .footer-contact-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 #aion-footer-surface#aion-footer-surface .footer-contact a.footer-action{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:48px;padding:10px 12px!important;border:1px solid var(--aion-action-border,#7bdce1aa);border-radius:var(--aion-action-radius,28px);background:var(--aion-action-fill,#10303acc);font-weight:650!important;font-size:12px!important;text-shadow:none}
 #aion-footer-surface#aion-footer-surface .footer-contact .footer-action span{font-size:18px;line-height:1;flex:none}
 #aion-footer-surface#aion-footer-surface .footer-legal-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;align-items:stretch}
 #aion-footer-surface#aion-footer-surface .footer-legal-links a{display:flex;font-size:11px!important;min-height:44px;padding:4px 0!important;align-items:center;text-decoration:underline;text-underline-offset:3px}
 #aion-footer-surface#aion-footer-surface .footer-nav-group a:hover{color:#fff!important;text-decoration-color:#fff;background:rgba(26,73,83,.35)!important}
 #aion-footer-surface#aion-footer-surface .footer-nav-group a:focus-visible{outline:2px solid #e2b24e!important;outline-offset:3px!important}
 #aion-footer-surface#aion-footer-surface .footer-bottom{display:flex!important;flex-direction:column-reverse;gap:8px;align-items:stretch!important;margin-top:12px!important;padding:0!important;border:0!important;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 #aion-footer-surface#aion-footer-surface .footer-bottom>span{color:#d5e7eb!important;font:400 10px/1.5 AionReviewInter,Inter,Arial,sans-serif!important;text-shadow:0 1px 4px #001522}
 #aion-footer-surface#aion-footer-surface .footer-backtop{align-self:flex-end;min-height:44px;padding:6px 0!important;background:none!important;border:0!important;box-shadow:none!important;gap:8px}
 #aion-footer-surface#aion-footer-surface .footer-backtop-copy small{display:none}
 #aion-footer-surface#aion-footer-surface .footer-backtop-copy strong{font-size:11px!important}
 #aion-footer-surface#aion-footer-surface .footer-backtop-orbit{width:26px;height:26px}
}


/* Source: aion-release124/assets/css/ambient-motion-53.css */
/* Keep the existing imagery; let its motion read behind the header controls. */
#aionGlobalHeader .aion-header-video-flow__video{filter:saturate(1.08) contrast(1.02) brightness(.95)}
#aionGlobalHeader .aion-header-video-flow__video.is-active{opacity:.95}
#aionGlobalHeader .aion-header-video-flow::after{background:linear-gradient(90deg,rgba(2,8,17,.52),rgba(2,8,17,.30) 50%,rgba(2,8,17,.52))}
@media(prefers-reduced-motion:reduce){[data-aion-crossfade-video] video{display:none!important}}


/* Source: aion-release124/assets/css/mobile-navigation-59.css */
/*59: shared mobile navigation surfaces. Text carries the action; no decorative arrows. */
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 :root{--aion-nav-fill:rgba(12,42,53,.48);--aion-nav-edge:rgba(154,224,230,.40);--aion-nav-radius:14px}
 #aionGlobalHeader .aion-touch-main__item,
 #aionGlobalHeader .aion-touch-destination,
 #aion-footer-surface#aion-footer-surface .footer-explore-links a{
  border:1px solid var(--aion-nav-edge)!important;border-radius:var(--aion-nav-radius)!important;
  background:var(--aion-nav-fill)!important;color:#f0f8fa!important;box-shadow:none!important;
  cursor:pointer;touch-action:manipulation;text-decoration:none!important;transform:none!important;
  transition:background-color .16s ease,border-color .16s ease!important;
 }
 #aionGlobalHeader .aion-touch-main__item,
 #aionGlobalHeader .aion-touch-destination{margin-bottom:10px;padding:14px 16px!important}
 #aionGlobalHeader .aion-touch-main__item::after,
 #aionGlobalHeader .aion-touch-destination::after{content:none!important;display:none!important}
 #aionGlobalHeader .aion-touch-back__mark{display:none}
 #aionGlobalHeader .aion-touch-back{text-decoration:underline;text-underline-offset:4px}
 #aionGlobalHeader .aion-touch-main__item small,
 #aionGlobalHeader .aion-touch-destination small{color:#b5cbd2!important}
 #aion-footer-surface#aion-footer-surface .footer-explore-links{gap:8px 10px;grid-auto-rows:minmax(56px,1fr)}
 #aion-footer-surface#aion-footer-surface .footer-explore-links a{min-height:56px;padding:9px 12px!important;line-height:1.4!important;font-weight:550!important;text-shadow:none}
 #aion-footer-surface#aion-footer-surface .footer-contact .footer-action{justify-content:center;font-size:12px!important}
 #aion-footer-surface#aion-footer-surface .footer-contact .footer-action span{display:none}
 #aion-footer-surface#aion-footer-surface .footer-legal-links a{text-decoration:none}
 #aionGlobalHeader .aion-touch-main__item:hover,
 #aionGlobalHeader .aion-touch-destination:hover,
 #aion-footer-surface#aion-footer-surface .footer-explore-links a:hover{background:rgba(18,61,73,.72)!important;border-color:#9ddcde!important}
 #aionGlobalHeader .aion-touch-main__item:active,
 #aionGlobalHeader .aion-touch-destination:active,
 #aion-footer-surface#aion-footer-surface .footer-explore-links a:active{background:rgba(32,82,94,.85)!important;border-color:#c4f4f2!important}
 #aionGlobalHeader .aion-touch-main__item:focus-visible,
 #aionGlobalHeader .aion-touch-destination:focus-visible,
 #aion-footer-surface#aion-footer-surface .footer-explore-links a:focus-visible{outline:2px solid #e2b24e!important;outline-offset:3px!important}
}


/* Source: aion-release124/assets/css/mobile-section-motion-62.css */
/* Full mobile flow. Backgrounds stay continuous; only foreground groups arrive.
   No section clipping, surface overlays, fixed heights or scroll interception. */
@media(max-width:700px) and (prefers-reduced-motion:no-preference) , (max-width:1000px) and (max-height:599px) and (orientation:landscape) and (prefers-reduced-motion:no-preference){
 [data-aion-entry="62"]{translate:var(--entry-x,0px) var(--entry-y,0px);opacity:var(--entry-opacity,1)}
 [data-aion-scene="62"]{scale:var(--entry-scale,1);transform-origin:50% 60%}
}


/* Source: aion-release124/sections/03-operating-method/mobile-palette-61.css */
/*62: keep shared type colours; no shading behind the Method introduction. */
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #operating-method#operating-method .aion-method-mobile{color:#f4faff}
 #operating-method#operating-method .aion-method-mobile__body>header{position:relative;isolation:isolate}
 #operating-method#operating-method #method-mobile-title{color:#f4faff!important;text-shadow:0 2px 4px #051b2acc}
 #operating-method#operating-method #method-mobile-title span{color:#a9f1e0!important}
 #operating-method#operating-method .aion-method-mobile__intro{color:#eef7fa!important;text-shadow:0 1px 3px #051b2a}
 #operating-method#operating-method .aion-method-mobile__kicker{color:var(--aion-mobile-gold)!important;text-shadow:0 1px 3px #051b2a}
 #operating-method#operating-method .aion-method-mobile__tabs button{position:relative;isolation:isolate;color:#f4faff!important;text-shadow:none;border-bottom-color:#a9e4e866}
 #operating-method#operating-method .aion-method-mobile__tabs button::before{content:"";position:absolute;inset:0 -7px;z-index:-1;pointer-events:none;background:var(--aion-mobile-glass);border:1px solid var(--aion-mobile-glass-edge);border-radius:14px;backdrop-filter:var(--aion-mobile-glass-blur);-webkit-backdrop-filter:var(--aion-mobile-glass-blur)}
 #operating-method#operating-method .aion-method-mobile__tabs{row-gap:14px}
 #operating-method#operating-method .aion-method-mobile__tabs button[aria-selected="true"]{color:#a9f1e0!important;border-bottom-color:#a9f1e0}
 #operating-method#operating-method .aion-method-mobile__number,
 #operating-method#operating-method .aion-method-mobile__count{color:var(--aion-mobile-gold)!important}
 #operating-method#operating-method :is(.aion-method-mobile__tab-icon,.aion-method-mobile__detail-icon){color:#d5f7f5!important;background:transparent!important;border-color:#91d9dc77!important;box-shadow:none}
 #operating-method#operating-method .aion-method-mobile__tabs button[aria-selected=true] .aion-method-mobile__tab-icon{color:#a9f1e0!important;border-color:#a9f1e0!important}
 #operating-method#operating-method .aion-method-mobile__reading::before{background:var(--aion-mobile-glass)!important;border-color:var(--aion-mobile-glass-edge)!important;backdrop-filter:var(--aion-mobile-glass-blur)!important;-webkit-backdrop-filter:var(--aion-mobile-glass-blur)!important}
 #operating-method#operating-method .aion-method-mobile h3{color:#f4faff!important}
 #operating-method#operating-method .aion-method-mobile__explanation{color:#e0edf2!important}
 #operating-method#operating-method .aion-method-mobile__result{color:#a9f1e0!important;border-left-color:#a9f1e0!important}
}


/* Source: aion-release124/sections/08-capabilities/mobile-overview-63.css */
/* Compact overview only; capability detail views retain their approved layout.
   Shared glass, artwork, copy, colours and click targets are unchanged. */
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #aion-capabilities#aion-capabilities .aion-v067q-cap-grid{gap:16px;grid-auto-rows:1fr}
 #aion-capabilities#aion-capabilities .aion-v067q-cap-card{
  display:grid!important;grid-template-columns:clamp(80px,26vw,104px) minmax(0,1fr)!important;
  grid-template-rows:auto auto auto auto!important;column-gap:16px;row-gap:12px;
  min-height:0!important;height:auto!important;padding:18px!important;text-align:left!important;
  align-items:center!important;border-radius:18px!important;
 }
 #aion-capabilities#aion-capabilities .aion-v067q-cap-media{
  grid-column:1!important;grid-row:1/3!important;width:100%!important;height:auto!important;aspect-ratio:1;
  min-height:0!important;max-width:104px!important;flex:none!important;margin:0!important;
  border-radius:14px!important;align-self:center!important;
 }
 #aion-capabilities#aion-capabilities .aion-v067q-cap-copy{display:contents!important}
 #aion-capabilities#aion-capabilities .aion-v067q-cap-kicker{grid-column:2;grid-row:1;align-self:end;margin:0!important}
 #aion-capabilities#aion-capabilities .aion-v067q-cap-title{grid-column:2;grid-row:2;align-self:start;font-size:20px!important;line-height:1.25!important;margin:0!important;min-width:0}
 #aion-capabilities#aion-capabilities .aion-v067q-cap-desc{grid-column:1/-1;grid-row:3;font-size:15px!important;line-height:1.55!important;margin:0!important}
 #aion-capabilities#aion-capabilities .aion-v067q-cap-action{grid-column:1/-1;grid-row:4;justify-self:start;position:static!important;margin:0!important;font-size:13px!important}
}

@media(max-width:350px){#aion-capabilities#aion-capabilities .aion-v067q-cap-card{grid-template-columns:72px minmax(0,1fr)!important;column-gap:12px}}


/* Source: aion-release124/assets/css/tablet-hero-65.css */
/*65: shared approved hero treatment, tablet scope only.*/
@media(min-width:701px) and (max-width:1366px) and (min-height:600px){
  :root{--aion-mobile-heading-size:36px;--aion-mobile-heading-leading:1.12}
  .std-note{z-index:2147483647!important;color:#9aadb7!important;font-size:10px!important;font-weight:500!important;letter-spacing:.04em;border-bottom-color:#233a46!important}
  html:has(.aion-hero-review-13){scrollbar-width:none}
  html:has(.aion-hero-review-13)::-webkit-scrollbar{display:none}
  body #aion-home.aion-hero-review-13{height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;overflow:clip!important;background:#78b4eb!important;isolation:isolate;scroll-margin-top:51px}
  #aion-home.aion-hero-review-13::before,#aion-home.aion-hero-review-13::after{display:none!important}
  #aion-home .aion-hero-legacy{display:none}
  #aion-home .aion-mobile-hero{display:block;position:relative;isolation:isolate;color:#102d3d;font-family:AionReviewInter,Inter,Arial,sans-serif}
  #aion-home .aion-mobile-hero *{box-sizing:border-box}
  #aion-home .aion-mobile-hero__background{position:absolute;inset:0;z-index:-1;pointer-events:none}
  #aion-home .aion-mobile-hero__scene{position:sticky;top:51px;height:calc(100svh - 51px);min-height:760px;overflow:hidden}
  #aion-home .aion-mobile-hero__art{position:absolute;inset:0;transform:translateY(calc(var(--hero-exit,0) * -24px)) scale(calc(1 + var(--hero-exit,0) * .1));transform-origin:50% 65%}
  #aion-home .aion-mobile-hero__image{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;filter:none;opacity:1}
  /* The unchanged orchard bitmap is split into static and moving SVG layers below. */
  #aion-home .aion-mobile-hero__content{position:relative;display:flex;flex-direction:column;min-height:0;padding:clamp(174px,49vw,210px) 24px 96px;max-width:560px;margin:auto}
  #aion-home .aion-mobile-hero__brand{display:block;width:246px;height:auto;max-width:82%;margin:0 auto;object-fit:contain;opacity:1;filter:drop-shadow(0 2px 2px #062338a6)}
  #aion-home .aion-mobile-hero__title{position:relative;isolation:isolate;margin:28px auto 0!important;font:700 clamp(32px,10vw,40px)/1.08 AionReviewInter,Inter,Arial,sans-serif!important;letter-spacing:-.025em!important;color:#f7fbff!important;text-shadow:0 2px 3px #092439b3,0 0 18px #09243980;width:100%;max-width:304px;text-align:left;text-transform:none!important}
  #aion-home .aion-mobile-hero__title::before,#aion-home .aion-mobile-hero__title::after{content:"";display:block;position:absolute;left:4px;top:10.5px;width:1px;pointer-events:none}
  #aion-home .aion-mobile-hero__title::before{height:var(--story-span,calc((100% + 24px) * .666667));background:#e4f6ff66}
  #aion-home .aion-mobile-hero__title::after{height:var(--story-span,calc((100% + 24px) * .666667));background:#b1f7f4;box-shadow:0 0 6px #8de9eb55;transform:scaleY(var(--story-progress,0));transform-origin:top;transition:transform 160ms linear}
  #aion-home .aion-mobile-hero__title>.aion-hero-story__step{display:block;position:relative;padding-left:28px;white-space:normal;opacity:1}
  #aion-home .aion-hero-story__step+.aion-hero-story__step{margin-top:24px}
  #aion-home .aion-hero-story__step::before{content:"";position:absolute;left:0;top:6px;width:9px;height:9px;border-radius:50%;border:1px solid #d9f6fc;background:#183d4f;box-shadow:0 0 0 4px #23475728}
  #aion-home .aion-hero-story__step[data-reached]::before{background:#b1f7f4;border-color:#b1f7f4}
  #aion-home .aion-hero-story__qualifier{display:block;margin-bottom:5px;font:700 18px/1.2 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.015em;color:#f7fbff;text-shadow:0 2px 3px #05202ee6,0 0 9px #05202ed9}
  #aion-home .aion-hero-story__step[data-reached] .aion-hero-story__qualifier{color:#c2fcf7}
  #aion-home .aion-hero-story__subject{display:block;white-space:nowrap}
  #aion-home .aion-mobile-hero__title .aion-homepage-headline__glitch{display:inline-block;color:inherit}
  #aion-home .aion-mobile-hero__title .aion-homepage-headline__glitch::before{color:#f3ffff;text-shadow:-2px 0 #63e4ef}
  #aion-home .aion-mobile-hero__title .aion-homepage-headline__glitch::after{color:#fff;text-shadow:2px 0 #e1fcff}
  #aion-home .aion-mobile-hero__introduction{position:relative;isolation:isolate;margin-top:30px;padding:30px 0 12px;background:none;border:0;border-radius:0;box-shadow:none;transform:none;opacity:1}
  #aion-home .aion-mobile-hero__introduction p{font:500 16px/1.65 AionReviewInter,Inter,Arial,sans-serif;margin:0 auto 26px;color:#f7fbff;max-width:31ch;text-align:center;text-shadow:0 1px 3px #031b28;position:relative;isolation:isolate}
  #aion-home .aion-mobile-hero__introduction p::before{content:"";position:absolute;inset:-22px -26px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,rgba(3,27,40,.8) 0%,rgba(3,27,40,.66) 42%,rgba(3,27,40,.3) 65%,transparent 80%);filter:blur(10px)}
  /* Shared action-link component is loaded after this file. */
  /* Heading token only: the About redesign is a later, separate review. */
  /* About's foreground arrives with the section, using ordinary page scrolling. */
  #aion-home[data-aion-section-state="inactive"] .aion-mobile-hero__scene *{animation-play-state:paused!important}
}


@media(prefers-reduced-motion:reduce){
  #aion-home .aion-mobile-hero__scene{position:relative;top:0}
  #aion-home .aion-mobile-hero__scene *,#aion-home .aion-mobile-hero__introduction{animation:none!important;transform:none!important}
}


@media(min-width:701px) and (max-width:1366px) and (min-height:600px){
 #aion-home .aion-mobile-hero__living-scene{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0}
 #aion-home .aion-mobile-hero__living-scene[data-ready="true"]{opacity:1}
 #aion-home[data-ambient-paused] .aion-mobile-hero__scene *{animation-play-state:paused!important}
}
@media(prefers-reduced-motion:reduce){#aion-home .aion-mobile-hero__living-scene{display:none!important}}


@media(min-width:701px) and (max-width:1366px) and (min-height:600px){
 #aion-home .aion-mobile-hero__tree{position:absolute;top:0;right:-42px;width:81%;height:auto;max-width:none;overflow:hidden;filter:saturate(1.06) brightness(1.32);pointer-events:none}
 #aion-home .aion-mobile-hero__leaves{transform-box:view-box;animation:orchardLeafBreeze 4.8s ease-in-out infinite alternate}
 #aion-home .aion-mobile-hero__leaves--lower{animation-name:orchardLeafBreezeLower;animation-duration:5.6s;animation-delay:-2.6s}
 #aion-home[data-scene-paused] .aion-mobile-hero__leaves{animation-play-state:paused!important}
 #aion-home[data-leaves-off] .aion-mobile-hero__leaves{animation:none!important;transform:none!important}
}
@keyframes orchardLeafBreeze{from{transform:rotate(-1.1deg)}to{transform:rotate(1.1deg)}}
@keyframes orchardLeafBreezeLower{from{transform:rotate(1.3deg)}to{transform:rotate(-1.3deg)}}
@media(prefers-reduced-motion:reduce){#aion-home .aion-mobile-hero__leaves{animation:none!important;transform:none!important}}

@media(prefers-reduced-motion:reduce){
 #aion-home .aion-mobile-hero__title::after{transition:none!important;transform:scaleY(1)}
 #aion-home .aion-hero-story__step::before{background:#b1f7f4}
}

/*51: user-requested clearer identity and stronger independent foliage sway. */
@media(min-width:701px) and (max-width:1366px) and (min-height:600px){
 #aion-home .aion-mobile-hero__brand{width:290px;max-width:92%;opacity:1}
 #aion-home .aion-mobile-hero__leaves{animation-name:orchardLeafBreeze51;animation-duration:3.8s}
 #aion-home .aion-mobile-hero__leaves--lower{animation-name:orchardLeafBreezeLower51;animation-duration:4.4s}
}

@keyframes orchardLeafBreeze51{from{transform:rotate(-1.8deg)}to{transform:rotate(1.8deg)}}
@keyframes orchardLeafBreezeLower51{from{transform:rotate(2deg)}to{transform:rotate(-2deg)}}

/* The header stays available during tablet reading; its accepted video is untouched. */
@media(min-width:701px) and (max-width:1366px) and (min-height:600px){
 :root{--aion-tablet-heading:48px;--aion-preview-top:34px}
 .std-note{height:34px!important;min-height:34px!important;padding:6px 24px!important;z-index:2147483647!important}
 #aionGlobalHeader{--aion-header-h:72px!important;position:sticky!important;top:var(--aion-preview-top)!important;height:72px!important;min-height:72px!important;padding:0 28px!important;overflow:visible!important;backdrop-filter:none!important}
 #aionGlobalHeader .aion-header__inner{grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;height:100%}
 #aionGlobalHeader .aion-header__brand img{width:290px!important;max-height:62px!important}
 #aionGlobalHeader .aion-header__nav,#aionGlobalHeader .aion-header__actions{display:none!important}
 #aionGlobalHeader .aion-touch-toggle,#aionGlobalHeader .aion-touch-shell{display:block!important}
 #aionGlobalHeader .aion-touch-shell{top:106px!important;height:calc(100dvh - 106px)!important}
 #aionGlobalHeader .aion-touch-main{display:grid;grid-template-columns:1fr 1fr;gap:14px}
 #aionGlobalHeader .aion-touch-main__item,#aionGlobalHeader .aion-touch-destination{border:1px solid #9ae0e666!important;border-radius:14px!important;background:rgba(12,42,53,.48)!important;color:#f0f8fa!important;box-shadow:none!important;transform:none!important;padding:18px 20px!important;min-height:76px;cursor:pointer;touch-action:manipulation}
 #aionGlobalHeader .aion-touch-destination{margin-bottom:12px}
 #aionGlobalHeader .aion-touch-main__item::after,#aionGlobalHeader .aion-touch-destination::after{display:none!important}
 #aionGlobalHeader .aion-touch-main__item strong,#aionGlobalHeader .aion-touch-destination strong{font-size:16px!important;line-height:1.35}
 #aionGlobalHeader .aion-touch-main__item small,#aionGlobalHeader .aion-touch-destination small{font-size:13px!important;color:#b5cbd2!important}
 #aionGlobalHeader .aion-touch-back__mark{display:none}
 #aionGlobalHeader .aion-touch-back{text-decoration:underline;text-underline-offset:4px;min-height:44px}
 #aionGlobalHeader .aion-touch-main__item:focus-visible,#aionGlobalHeader .aion-touch-destination:focus-visible{outline:2px solid #dec48c!important;outline-offset:3px}
 #aionGlobalHeader .aion-touch-main__item:hover,#aionGlobalHeader .aion-touch-destination:hover{background:#123d49b8!important;border-color:#9ddcde!important}
 #aion-home .aion-mobile-hero__scene{top:106px;height:calc(100svh - 106px);min-height:1040px}
 #aion-home .aion-mobile-hero__content{max-width:620px;min-height:calc(100svh - 106px);padding:155px 44px 70px}
 #aion-home .aion-mobile-hero__brand{width:360px;max-width:90%}
 #aion-home .aion-mobile-hero__title{font-size:48px!important;max-width:390px;margin-top:36px!important}
 #aion-home .aion-hero-story__qualifier{font-size:22px}
 #aion-home .aion-hero-story__step+.aion-hero-story__step{margin-top:26px}
 #aion-home .aion-mobile-hero__introduction{margin-top:34px;padding-top:20px}
 #aion-home .aion-mobile-hero__introduction p{font-size:18px;line-height:1.65;max-width:37ch;margin-bottom:28px}
 #aion-home .aion-mobile-hero__tree{width:54%;right:-28px;top:0}
 .aion-site #aion-home .aion-action-link{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;width:320px;max-width:100%;min-height:52px;margin:0 auto;padding:12px 20px;border:1px solid #7bdce1aa;border-radius:28px;color:#e5fafb;background:#10303acc;box-shadow:none;text-shadow:none;font:650 16px/1.5 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:0;text-transform:none;text-decoration:none}
 .aion-site #aion-home .aion-action-link:hover{background:#16444ff2;border-color:#a7f0f3}
 .aion-site #aion-home .aion-action-link:focus-visible{outline:3px solid #dec48c;outline-offset:4px}
}
#aion-home .aion-tablet-hero__wide,#aion-home .aion-tablet-hero__living-scene{display:none}
@media(max-width:1366px) and (orientation:landscape) and (min-height:600px){
 #aion-home .aion-mobile-hero__image,#aion-home .aion-mobile-hero__living-scene{display:none!important}
 #aion-home .aion-tablet-hero__wide{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none}
 #aion-home .aion-tablet-hero__living-scene{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0}
 #aion-home .aion-tablet-hero__living-scene[data-ready="true"]{opacity:1}
 #aion-home .aion-mobile-hero__scene{min-height:720px;height:calc(100svh - 106px)}
 #aion-home .aion-mobile-hero__content{display:grid;grid-template-columns:1.05fr 1fr;align-content:start;column-gap:64px;max-width:1080px;min-height:720px;padding:55px 56px 100px}
 #aion-home .aion-mobile-hero__brand{grid-column:1;width:310px;margin:0 auto}
 #aion-home .aion-mobile-hero__title{grid-column:1;font-size:42px!important;max-width:340px;margin-top:30px!important}
 #aion-home .aion-mobile-hero__introduction{grid-column:2;grid-row:2;align-self:end;margin:0;padding:0 0 12px}
 #aion-home .aion-mobile-hero__introduction p{font-size:18px;max-width:32ch;text-align:left}
 #aion-home .aion-mobile-hero__tree{width:44%;right:-18px}
}
@media(max-width:1366px) and (orientation:landscape) and (max-height:500px) and (min-height:600px){
 #aion-home .aion-mobile-hero__scene{min-height:620px;height:620px}
 #aion-home .aion-mobile-hero__content{min-height:620px;max-width:100%;padding:64px 36px 92px;column-gap:40px}
 #aion-home .aion-mobile-hero__brand{width:240px;max-width:100%}
 #aion-home .aion-mobile-hero__title{font-size:32px!important;max-width:275px;margin-top:22px!important}
 #aion-home .aion-hero-story__qualifier{font-size:17px}
 #aion-home .aion-hero-story__step+.aion-hero-story__step{margin-top:20px}
 #aion-home .aion-mobile-hero__introduction p{font-size:16px;line-height:1.65}
 #aion-home .aion-mobile-hero__tree{width:43%;right:-18px}
}
@media(prefers-reduced-motion:reduce){
 #aion-home .aion-tablet-hero__living-scene{display:none!important}
 #aion-home .aion-mobile-hero__art{transform:none!important}
}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px){
 .std-note{box-sizing:border-box!important}
 #aionGlobalHeader .aion-header__inner{height:72px!important;min-height:0!important}
 #aionGlobalHeader .aion-header__brand img{width:320px!important}
 #aionGlobalHeader .aion-touch-toggle{width:84px!important;height:44px!important;border:1px solid #9ae0e666!important;border-radius:14px!important;background:#0c2a357a!important}
 #aionGlobalHeader .aion-touch-toggle__rail{display:none!important}
 #aionGlobalHeader .aion-touch-toggle::after{content:'Menu';font:700 14px/1 AionReviewInter,Inter,Arial,sans-serif;color:#f0f8fa}
 #aionGlobalHeader .aion-touch-toggle[aria-expanded="true"]::after{content:'Close'}
 #aionGlobalHeader .aion-touch-toggle:focus-visible{outline:2px solid #dec48c;outline-offset:3px}
}


/* Source: aion-release124/assets/css/tablet-hero-66.css */
/*66: tablet composition has its own hierarchy; phone portrait/landscape are unchanged.
  Portrait and landscape retain brand → three-part promise → explanation → action.
  Available height determines spacing. No scroll lock or full-screen clipping. */
#aion-home .aion-tablet-hero__wordmark{display:none}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px){
 #aion-home .aion-mobile-hero__brand{display:none}
 #aion-home .aion-tablet-hero__wordmark{display:block;width:460px;max-width:76%;height:auto;margin:0;filter:drop-shadow(0 2px 3px #09243966)}
 #aion-home .aion-mobile-hero__content{display:flex;align-items:flex-start;justify-content:flex-start;max-width:none;min-height:max(900px,calc(100svh - 106px));padding:64px 56px 70px;margin:0}
 #aion-home .aion-mobile-hero__scene{height:max(900px,calc(100svh - 106px));min-height:0}
 #aion-home .aion-mobile-hero__title{width:100%;max-width:660px;font-size:42px!important;line-height:1.2!important;letter-spacing:-.03em!important;margin:28px 0 0!important}
 #aion-home .aion-mobile-hero__title::before,#aion-home .aion-mobile-hero__title::after,#aion-home .aion-hero-story__step::before{display:none!important}
 #aion-home .aion-mobile-hero__title>.aion-hero-story__step{display:block;padding:0}
 #aion-home .aion-hero-story__step+.aion-hero-story__step{margin-top:9px}
 #aion-home .aion-hero-story__qualifier{display:inline;margin:0 .13em 0 0;font:inherit;letter-spacing:inherit;color:#f7fbff!important;text-shadow:inherit}
 #aion-home .aion-hero-story__subject{display:inline;white-space:normal}
 #aion-home .aion-mobile-hero__introduction{max-width:480px;margin:26px 0 0;padding:0;align-self:auto}
 #aion-home .aion-mobile-hero__introduction p{max-width:none;margin:0 0 24px;text-align:left;font-size:18px;line-height:1.65}
 #aion-home .aion-mobile-hero__introduction p::before{inset:-12px -18px;background:radial-gradient(ellipse at center,rgba(3,27,40,.38),rgba(3,27,40,.24) 45%,transparent 78%);filter:blur(12px)}
 .aion-site #aion-home .aion-action-link{width:250px;margin:0;min-height:52px}
 #aion-home .aion-mobile-hero__tree{width:38%;right:-24px}
}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px) and (orientation:landscape){
 #aion-home .aion-mobile-hero__content{min-height:max(640px,calc(100svh - 106px));padding:42px 58px 70px}
 #aion-home .aion-mobile-hero__scene{height:max(640px,calc(100svh - 106px));min-height:0}
 #aion-home .aion-tablet-hero__wordmark{width:440px;max-width:55%}
 #aion-home .aion-mobile-hero__title{font-size:40px!important;max-width:650px;margin-top:22px!important}
 #aion-home .aion-mobile-hero__introduction{max-width:480px;margin-top:24px}
 #aion-home .aion-mobile-hero__introduction p{font-size:17px}
 #aion-home .aion-mobile-hero__tree{width:32%;right:-20px}
}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px){
 #aion-home .aion-tablet-hero__wordmark{margin-left:-20px;filter:drop-shadow(0 2px 2px #092439b3) drop-shadow(0 0 12px #09243933)}
 #aion-home .aion-hero-story__qualifier{margin-right:.06em}
}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px) and (orientation:landscape){
 #aion-home .aion-mobile-hero__title{font-size:clamp(40px,3.8vw,48px)!important}
 #aion-home .aion-tablet-hero__wordmark{width:clamp(440px,40vw,520px)}
}


/* Source: aion-release124/assets/css/tablet-hero-67.css */
/*67: exact original full panorama. No zoom, dark page veil, duplicated branch or distortion.
 Portrait deliberately uses a shorter hero to preserve the full horizontal composition. */
#aion-home .aion-original-hero67{display:none}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px){
 #aion-home .aion-mobile-hero__background{display:none}
 #aion-home .aion-mobile-hero{position:relative;min-height:0;aspect-ratio:16/9}
 #aion-home .aion-original-hero67{display:block;position:absolute;inset:0;z-index:-1;pointer-events:none}
 #aion-home .aion-original-hero67__image{display:block;width:100%;height:100%;object-fit:contain;max-width:none}
 #aion-home .aion-original-hero67__motion{position:absolute;inset:0;width:100%;height:100%;opacity:0}
 #aion-home .aion-original-hero67__motion[data-ready="true"]{opacity:1}
 #aion-home .aion-mobile-hero__content{min-height:0;max-width:100%;height:auto;padding:clamp(26px,3.2vw,44px) 24px 32px;align-items:center;margin:0;text-align:center}
 #aion-home .aion-tablet-hero__wordmark{width:clamp(300px,33vw,430px);max-width:62%;margin:0;filter:drop-shadow(0 2px 2px #092439cc)}
 #aion-home .aion-mobile-hero__title{font-size:clamp(30px,3.2vw,44px)!important;line-height:1.15!important;max-width:740px;text-align:center;margin:clamp(14px,1.6vw,22px) 0 0!important;text-shadow:0 2px 3px #041c2ed9,0 0 16px #041c2e66}
 #aion-home .aion-hero-story__step+.aion-hero-story__step{margin-top:6px}
 #aion-home .aion-mobile-hero__introduction{max-width:510px;margin:18px 0 0;padding:0;align-self:center}
 #aion-home .aion-mobile-hero__introduction p{font-size:clamp(15px,1.45vw,18px);line-height:1.5;margin:0 0 18px;text-align:center;text-shadow:0 1px 3px #031b28}
 #aion-home .aion-mobile-hero__introduction p::before{inset:-10px -16px;background:radial-gradient(ellipse,rgba(3,27,40,.48),rgba(3,27,40,.3) 46%,transparent 78%);filter:blur(10px)}
 .aion-site #aion-home .aion-action-link{width:240px;min-height:48px;margin:0 auto;font-size:15px}
}
@media(min-width:701px) and (max-width:850px) and (min-height:600px){
 #aion-home .aion-mobile-hero__content{padding:22px 24px 24px}
 #aion-home .aion-mobile-hero__introduction{max-width:470px;margin-top:14px}
 #aion-home .aion-mobile-hero__introduction p{margin-bottom:14px}
}
@media(prefers-reduced-motion:reduce){#aion-home .aion-original-hero67__motion{display:none!important}}


/* Source: aion-release124/assets/css/tablet-hero-69.css */
/*69: same environment in daylight; portrait has an art-directed taller scene.
  Tablet only. Keep the approved phone composition and its motion untouched. */
@media(min-width:701px) and (max-width:1366px) and (min-height:600px){
 #aion-home .aion-original-hero67__image{object-fit:cover;object-position:center}
 #aion-home .aion-mobile-hero__content{padding-top:clamp(28px,3.2vw,44px)}
 #aion-home .aion-mobile-hero__title{color:#f7fbff!important;text-shadow:0 2px 3px #173a50cc,0 0 12px #173a5066}
 #aion-home .aion-hero-story__subject{color:#c2fcf7}
 #aion-home .aion-tablet-hero__wordmark{filter:drop-shadow(0 2px 2px #153c50cc)}
 #aion-home .aion-mobile-hero__introduction p{font-weight:600;text-shadow:0 1px 2px #15364be6,0 0 7px #15364baa}
 #aion-home .aion-mobile-hero__introduction p::before{background:none;filter:none}
}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px) and (orientation:portrait){
 #aion-home .aion-mobile-hero{aspect-ratio:3/4;min-height:calc(100svh - 106px)}
 #aion-home .aion-mobile-hero__content{padding:clamp(42px,5.8vw,68px) 32px 40px;min-height:0}
 #aion-home .aion-tablet-hero__wordmark{width:clamp(360px,47vw,480px);max-width:68%;margin:0}
 #aion-home .aion-mobile-hero__title{font-size:clamp(36px,4.4vw,45px)!important;line-height:1.18!important;max-width:670px;margin-top:28px!important}
 #aion-home .aion-hero-story__step+.aion-hero-story__step{margin-top:9px}
 #aion-home .aion-mobile-hero__introduction{max-width:490px;margin-top:24px}
 #aion-home .aion-mobile-hero__introduction p{font-size:17px;line-height:1.6;margin-bottom:24px}
 .aion-site #aion-home .aion-action-link{min-height:52px;width:250px}
}


/* Source: aion-release124/assets/css/tablet-hero-70.css */
/*70: established tablet heading scale, approved stacked brand, centred portrait.
 Phone styles and other section layouts are unchanged. */
@media(min-width:701px) and (max-width:1366px) and (min-height:600px){
 :root{--aion-tablet-heading:clamp(42px,4.07vw,48px)}
 #aion-home .aion-mobile-hero__title{font-size:var(--aion-tablet-heading)!important;line-height:1.12!important;font-weight:700!important;letter-spacing:-.025em!important;margin-top:12px!important}
 #aion-home .aion-mobile-hero__content{padding:12px 24px 24px;justify-content:center;min-height:100%;}
 #aion-home .aion-tablet-hero__wordmark{width:clamp(420px,44vw,520px);max-width:65%;height:auto;opacity:1;margin:0;filter:drop-shadow(0 2px 2px #153c50aa)}
 #aion-home .aion-hero-story__step+.aion-hero-story__step{margin-top:6px}
 #aion-home .aion-mobile-hero__introduction{max-width:590px;margin-top:16px}
 #aion-home .aion-mobile-hero__introduction p{font-size:17px;line-height:1.5;margin-bottom:16px}
 #aionGlobalHeader .aion-header__brand picture{display:block;line-height:0}
 #aionGlobalHeader .aion-header__brand img{width:300px!important;height:auto!important;max-height:62px!important;object-fit:contain}
 #aionGlobalHeader .aion-touch-toggle{border-radius:999px!important;background:rgba(5,37,50,.6)!important;border-color:#9ae0e688!important}
 #aionGlobalHeader .aion-touch-shell{background:linear-gradient(145deg,#082532f5,#071b27fa)!important;backdrop-filter:blur(16px);}
 #aionGlobalHeader .aion-touch-title{font:700 32px/1.16 AionReviewInter,Inter,Arial,sans-serif!important;letter-spacing:-.025em!important;}
 #aionGlobalHeader .aion-touch-main__item,#aionGlobalHeader .aion-touch-destination{font-family:AionReviewInter,Inter,Arial,sans-serif!important;background:rgba(21,61,75,.42)!important;border-color:#9ae0e655!important;}
 #aionGlobalHeader .aion-touch-main__item:focus-visible,#aionGlobalHeader .aion-touch-destination:focus-visible{outline:2px solid #dec48c;outline-offset:3px}
}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px) and (orientation:portrait){
 #aion-home .aion-mobile-hero__content{min-height:max(calc(100svh - 106px),calc(100vw * 4 / 3));padding:60px 32px;justify-content:center;}
 #aion-home .aion-tablet-hero__wordmark{width:clamp(440px,57vw,580px);max-width:76%;}
 #aion-home .aion-mobile-hero__title{max-width:720px;margin-top:24px!important;}
 #aion-home .aion-mobile-hero__introduction{max-width:520px;margin-top:24px}
 #aion-home .aion-mobile-hero__introduction p{font-size:18px;line-height:1.55;margin-bottom:24px}
}
/* AION Journey is deferred and its old route aliases About. Do not expose a false destination. */
@media(min-width:701px) and (max-width:1366px) and (min-height:600px){
 #aionGlobalHeader [data-aion-route="aion-journey"]{display:none!important}
}


/* Source: aion-release124/assets/css/tablet-hero-71.css */
/* Independent rotating blades, fixed nacelles and towers. Hidden with the static fallback. */
#aion-home .aion-turbines71{display:none!important;pointer-events:none;position:absolute;inset:0;width:100%;height:100%;opacity:0}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px){
 #aion-home .aion-turbines71--landscape{display:block!important}
 #aion-home .aion-original-hero67__motion[data-ready="true"]~.aion-turbines71{opacity:1}
 .aion-turbine71__rotor{transform-origin:0 0;animation:aionTurbine71 var(--period) linear var(--phase) infinite;animation-play-state:paused}
 #aion-home .aion-original-hero67__motion[data-motion-state="running"]~.aion-turbines71 .aion-turbine71__rotor{animation-play-state:running}
}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px) and (orientation:portrait){#aion-home .aion-turbines71--landscape{display:none!important}#aion-home .aion-turbines71--portrait{display:block!important}}
@keyframes aionTurbine71{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#aion-home .aion-turbines71{display:none!important}}


/* Source: aion-release124/assets/css/tablet-hero-72.css */
/*72: rigid transparent image layers. No pixel displacement in the sky/canopy. */
#aion-home .aion-layers72{display:none!important;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px){
 #aion-home .aion-layers72--landscape{display:block!important}
 #aion-home .aion-original-hero67__motion[data-ready="true"]~.aion-layers72{opacity:1}
 .aion-orchard72{filter:brightness(1.18) saturate(.92)}
 .aion-leaf72{animation:aionLeaf72 var(--leaf-period) ease-in-out infinite alternate;animation-play-state:paused}
 .aion-cloud72{animation:aionCloud72 24s ease-in-out infinite alternate;animation-play-state:paused;opacity:.9}
 #aion-home .aion-original-hero67__motion[data-motion-state="running"]~.aion-layers72 .aion-leaf72,
 #aion-home .aion-original-hero67__motion[data-motion-state="running"]~.aion-layers72 .aion-cloud72{animation-play-state:running}
 #aion-home[data-leaves-off] .aion-leaf72,#aion-home[data-clouds-off] .aion-cloud72{animation-play-state:paused!important}
}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px) and (orientation:portrait){
 #aion-home .aion-layers72--landscape{display:none!important}
 #aion-home .aion-layers72--portrait{display:block!important}
}
@keyframes aionLeaf72{from{transform:rotate(var(--sway-start))}to{transform:rotate(var(--sway-end))}}
@keyframes aionCloud72{from{transform:translate(-18px,0)}to{transform:translate(26px,2px)}}
@media(prefers-reduced-motion:reduce){#aion-home .aion-layers72{display:none!important}}


/* Source: aion-release124/assets/css/tablet-header-canopy-73.css */
/*73: complete canopy pieces, no holes cut through leaf texture. Tablet only. */
.aion-nav-title73,.aion-nav-summary73{display:none}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px){
 .aion-canopy73{transform-box:view-box;animation:aionCanopyOriginal73 5.2s ease-in-out infinite;animation-play-state:paused;transform-origin:50% 0;will-change:transform}
 .aion-canopy73--right{animation-delay:-1.8s;animation-duration:5.8s}
 #aion-home .aion-original-hero67__motion[data-motion-state="running"]~.aion-layers72 .aion-canopy73{animation-play-state:running}
 #aion-home[data-leaves-off] .aion-canopy73{animation-play-state:paused!important}
 #aionGlobalHeader{--aion-header-h:92px!important;height:92px!important;min-height:92px!important;padding:0 32px!important;border-bottom:1px solid #99e5ed45!important}
 #aionGlobalHeader .aion-header__inner{height:92px!important;min-height:92px!important;max-width:none!important;gap:32px!important}
 #aionGlobalHeader .aion-header__brand{width:auto!important;max-width:none!important;flex-shrink:0}
 #aionGlobalHeader .aion-header__brand img{width:390px!important;max-width:100%!important;max-height:76px!important;filter:drop-shadow(0 1px 2px #001824)}
 #aionGlobalHeader .aion-header-video-flow{opacity:1!important}
 #aionGlobalHeader .aion-touch-toggle{width:104px!important;height:52px!important;border-radius:28px!important;background:#082d3cc9!important;border-color:#9bdbe68c!important}
 #aionGlobalHeader .aion-touch-toggle::after{font-size:16px}
 #aionGlobalHeader .aion-touch-shell{top:126px!important;height:calc(100dvh - 126px)!important;background:#071c2c!important;backdrop-filter:none!important}
 #aionGlobalHeader .aion-touch-shell::before{inset:0;opacity:1;background:linear-gradient(90deg,#071c2c 0%,#071c2cde 24%,#071c2c70 57%,#071c2c0a 100%),linear-gradient(180deg,#071c2c55,transparent 45%,#071c2c44),url("https://aionnexus.org/wp-content/uploads/2026/11/aion-web258-journey-environment-mobile-v1.webp") right 61%/74% auto no-repeat;mask:none!important;-webkit-mask:none!important}
 #aionGlobalHeader .aion-touch-stage{max-width:1260px;padding:40px;height:100%}
 #aionGlobalHeader .aion-touch-view{inset:40px;scrollbar-width:thin;padding:0 4px 20px 0}
 #aionGlobalHeader #aion-header-touch-main{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.7fr);align-content:center;align-items:start;gap:44px}
 #aionGlobalHeader .aion-nav-intro73{padding:12px 0}
 #aionGlobalHeader .aion-touch-kicker{font:750 13px/1.4 AionReviewInter,Inter,Arial,sans-serif;color:#dec48c;letter-spacing:.15em;margin:0 0 16px}
 #aionGlobalHeader .aion-nav-title73{display:block;font:700 clamp(40px,4.05vw,48px)/1.1 AionReviewInter,Inter,Arial,sans-serif;color:#f4fbff;letter-spacing:-.025em;margin:0 0 22px;max-width:320px;text-shadow:0 2px 8px #03142666}
 #aionGlobalHeader .aion-nav-summary73{display:block;font:450 18px/1.6 AionReviewInter,Inter,Arial,sans-serif;color:#cee6eb;margin:0;max-width:300px}
 #aionGlobalHeader .aion-touch-main{border:0;grid-template-columns:1fr 1fr;gap:16px;min-width:0}
 #aionGlobalHeader .aion-touch-main__item,#aionGlobalHeader .aion-touch-destination{min-height:122px;padding:22px!important;border:1px solid #a4e4e76b!important;border-radius:16px!important;background:linear-gradient(135deg,#164256b3,#0c2c3a99)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:inset 0 1px #d2faff10,0 6px 20px #00131d18!important;transition:background .2s,border-color .2s,box-shadow .2s}
 #aionGlobalHeader .aion-touch-main__item strong,#aionGlobalHeader .aion-touch-destination strong{font:650 21px/1.25 AionReviewInter,Inter,Arial,sans-serif!important;text-transform:none;letter-spacing:-.012em;color:#f4fcff}
 #aionGlobalHeader .aion-touch-main__item small,#aionGlobalHeader .aion-touch-destination small{font:450 15px/1.45 AionReviewInter,Inter,Arial,sans-serif!important;color:#d0e5e9!important;letter-spacing:0;margin-top:9px}
 #aionGlobalHeader .aion-touch-main__item:hover,#aionGlobalHeader .aion-touch-destination:hover{background:#205269d9!important;border-color:#c3f9f5aa!important}
 #aionGlobalHeader .aion-touch-main__item:focus-visible,#aionGlobalHeader .aion-touch-destination:focus-visible{outline:2px solid #dec48c!important;outline-offset:3px!important}
 #aionGlobalHeader .aion-touch-title{font-size:clamp(40px,4vw,48px)!important;line-height:1.15!important;max-width:780px;margin-bottom:26px}
 #aionGlobalHeader .aion-touch-back{font:600 15px/1.5 AionReviewInter,Inter,Arial,sans-serif;margin-bottom:20px;color:#d6f2f4;min-height:48px}
 #aionGlobalHeader .aion-touch-card{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0;border:0!important;background:none!important;box-shadow:none!important;max-width:900px;overflow:visible}
 #aionGlobalHeader .aion-touch-card__ambient,#aionGlobalHeader .aion-touch-card__label{display:none}
 #aionGlobalHeader .aion-touch-destination{margin:0}
}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px) and (orientation:portrait){
 #aionGlobalHeader .aion-header__brand img{width:360px!important}
 #aionGlobalHeader .aion-touch-shell::before{background:linear-gradient(180deg,#071c2c 0%,#071c2cb0 24%,#071c2c40 62%,#071c2c18),url("https://aionnexus.org/wp-content/uploads/2026/11/aion-web258-journey-environment-mobile-v1.webp") center 72%/100% auto no-repeat}
 #aionGlobalHeader #aion-header-touch-main{grid-template-columns:1fr;align-content:start;gap:30px}
 #aionGlobalHeader .aion-nav-title73{max-width:none;margin-bottom:12px}
 #aionGlobalHeader .aion-nav-summary73{max-width:none}
 #aionGlobalHeader .aion-nav-summary73 br{display:none}
 #aionGlobalHeader .aion-nav-summary73 br::after{content:' '}
 #aionGlobalHeader .aion-touch-main__item{min-height:140px}
}
@keyframes aionCanopyOriginal73{
 0%,100%{transform:translate(-2.76px,-10.37px) scale(1.018) rotate(-.04deg)}
 40%{transform:translate(3.99px,-11.92px) scale(1.026) rotate(.06deg)}
 70%{transform:translate(1.54px,-11.23px) scale(1.022) rotate(.02deg)}
}
@media(prefers-reduced-motion:reduce){.aion-canopy73{animation:none!important}}
/* Founder review: architectural scene fills the entire menu, without a left colour block. */
@media(min-width:701px) and (max-width:1366px) and (min-height:600px){
 #aionGlobalHeader .aion-touch-shell::before{background:linear-gradient(180deg,#04172566,#04172540),url("https://aionnexus.org/wp-content/uploads/2026/11/aion-web258-journey-environment-mobile-v1.webp") center 45%/cover no-repeat}
 #aionGlobalHeader .aion-nav-intro73{text-shadow:0 2px 6px #001321,0 0 18px #001321}
 .aion-canopy73--left{transform-origin:0 0}
 .aion-canopy73--right{transform-origin:100% 0}
 #aionGlobalHeader .aion-nav-legal73{display:flex;flex-wrap:wrap;gap:10px 24px;grid-column:1/-1;margin:4px 0 0;padding:0;justify-content:flex-end}
 #aionGlobalHeader .aion-nav-legal73 a{color:#e0f2f5;text-decoration:underline;text-underline-offset:4px;font:500 14px/1.5 AionReviewInter,Inter,Arial,sans-serif;display:flex;align-items:center;min-height:44px;text-shadow:0 1px 4px #001321}
 #aionGlobalHeader .aion-nav-legal73 a:focus-visible{outline:2px solid #dec48c;outline-offset:3px}
}
.aion-nav-legal73{display:none}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px) and (orientation:portrait){
 #aionGlobalHeader .aion-touch-shell::before{background:linear-gradient(180deg,#04172566,#04172540),url("https://aionnexus.org/wp-content/uploads/2026/11/aion-web258-journey-environment-mobile-v1.webp") center 54%/cover no-repeat}
 #aionGlobalHeader .aion-nav-legal73{justify-content:flex-start}
}


/* Source: aion-release124/assets/css/portrait-mobile-74.css */
/*74: portrait readability and framing; shared navigation treatment on phones.
   Short landscape phones keep the mobile components, not the tablet layout. */
@media(min-width:701px) and (max-width:1366px) and (min-height:600px) and (orientation:portrait){
 :root{--aion-tablet-heading:clamp(48px,5.85vw,60px)}
 #aion-home .aion-mobile-hero__title,
 #v25-title#v25-title#v25-title,#aion-s3-v055c-title#aion-s3-v055c-title#aion-s3-v055c-title,#aion-v056k-flip-title#aion-v056k-flip-title#aion-v056k-flip-title,#aion-daily-work-title#aion-daily-work-title#aion-daily-work-title,
 #aion-operational-nexus-title#aion-operational-nexus-title#aion-operational-nexus-title,#aion-capabilities-title#aion-capabilities-title#aion-capabilities-title,
 #aionTransformationBlueprint .intro-copy h2,#aion-pathway-title#aion-pathway-title#aion-pathway-title{
  font-family:AionReviewInter,Inter,Arial,sans-serif!important;font-size:var(--aion-tablet-heading)!important;
  font-weight:700!important;line-height:1.12!important;letter-spacing:-.025em!important;
 }
 #aion-home .aion-mobile-hero__content{min-height:max(calc(100svh - 126px),calc(100vw * 4 / 3));padding:40px 36px 120px;justify-content:center}
 #aion-home .aion-mobile-hero__introduction{max-width:580px;margin-top:26px}
 #aion-home .aion-mobile-hero__introduction p{font-size:clamp(20px,2.44vw,22px);line-height:1.55;margin-bottom:24px}
 #aion-home .aion-mobile-hero__cta{font-size:18px!important;min-height:54px}
 #aion-home .aion-hero-story__qualifier{font:inherit!important;letter-spacing:inherit!important}
 #aionGlobalHeader .aion-nav-title73,#aionGlobalHeader .aion-touch-title{font-size:var(--aion-tablet-heading)!important;line-height:1.12!important}
 #aionGlobalHeader .aion-touch-main__item small,#aionGlobalHeader .aion-touch-destination small{font-size:18px!important;line-height:1.5!important}
 #aionGlobalHeader .aion-touch-main__item strong,#aionGlobalHeader .aion-touch-destination strong{font-size:23px!important}
}
@media(max-width:700px),(max-width:1000px) and (max-height:599px) and (orientation:landscape){
 :root{--aion-preview-top:51px}
 #aionGlobalHeader{position:sticky!important;top:var(--aion-preview-top)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;--aion-header-h:64px!important;height:64px!important;min-height:64px!important;padding:0 20px!important;border-bottom:1px solid #99e5ed45!important}
 #aionGlobalHeader .aion-header__inner{height:64px!important;min-height:64px!important;gap:16px!important;max-width:none!important}
 #aionGlobalHeader .aion-header__brand{width:auto!important;max-width:calc(100% - 96px)!important;flex-shrink:1}
 #aionGlobalHeader .aion-header__brand img{width:240px!important;height:auto!important;max-width:100%!important;max-height:52px!important;object-fit:contain}
 #aionGlobalHeader .aion-touch-toggle{width:80px!important;height:44px!important;flex:none;border-radius:24px!important;background:#082d3cc9!important;border-color:#9bdbe68c!important}
 #aionGlobalHeader .aion-touch-toggle::after{font-size:14px}
 #aionGlobalHeader .aion-touch-shell{top:calc(var(--aion-preview-top) + 64px)!important;height:calc(100dvh - var(--aion-preview-top) - 64px)!important;background:#071c2c!important;backdrop-filter:none!important}
 #aionGlobalHeader .aion-touch-shell::before{inset:0;opacity:1;background:linear-gradient(180deg,#04172566,#04172540),url("https://aionnexus.org/wp-content/uploads/2026/11/aion-web258-journey-environment-mobile-v1.webp") center 54%/cover no-repeat;mask:none!important;-webkit-mask:none!important}
 #aionGlobalHeader .aion-touch-stage{padding:20px;max-width:720px;height:100%}
 #aionGlobalHeader .aion-touch-view{inset:20px;padding:0 2px 20px 0;scrollbar-width:thin}
 #aionGlobalHeader #aion-header-touch-main{display:grid;grid-template-columns:1fr;align-content:start;gap:20px}
 #aionGlobalHeader .aion-nav-intro73{text-shadow:0 2px 6px #001321,0 0 18px #001321;padding:0}
 #aionGlobalHeader .aion-touch-kicker{font:750 11px/1.4 AionReviewInter,Inter,Arial,sans-serif;color:#dec48c;letter-spacing:.15em;margin:0 0 10px}
 #aionGlobalHeader .aion-nav-title73{display:block;font:700 36px/1.12 AionReviewInter,Inter,Arial,sans-serif;color:#f4fbff;letter-spacing:-.025em;margin:0 0 12px}
 #aionGlobalHeader .aion-nav-summary73{display:block;font:450 16px/1.5 AionReviewInter,Inter,Arial,sans-serif;color:#e0f0f3;margin:0}
 #aionGlobalHeader .aion-nav-summary73 br{display:none}
 #aionGlobalHeader .aion-touch-main,#aionGlobalHeader .aion-touch-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0!important;background:none!important;box-shadow:none!important;padding:0;min-width:0;overflow:visible}
 #aionGlobalHeader .aion-touch-card__ambient,#aionGlobalHeader .aion-touch-card__label{display:none}
 #aionGlobalHeader .aion-touch-main__item,#aionGlobalHeader .aion-touch-destination{min-height:104px;margin:0;padding:16px 14px!important;border:1px solid #a4e4e76b!important;border-radius:16px!important;background:linear-gradient(135deg,#164256b3,#0c2c3a99)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:inset 0 1px #d2faff10!important;min-width:0}
 #aionGlobalHeader .aion-touch-main__item strong,#aionGlobalHeader .aion-touch-destination strong{font:650 18px/1.3 AionReviewInter,Inter,Arial,sans-serif!important;letter-spacing:-.012em;color:#f4fcff;text-transform:none!important}
 #aionGlobalHeader .aion-touch-main__item small,#aionGlobalHeader .aion-touch-destination small{font:450 14px/1.45 AionReviewInter,Inter,Arial,sans-serif!important;color:#d0e5e9!important;letter-spacing:0;margin-top:7px}
 #aionGlobalHeader .aion-touch-title{font:700 32px/1.12 AionReviewInter,Inter,Arial,sans-serif!important;letter-spacing:-.025em;margin-bottom:24px}
 #aionGlobalHeader .aion-touch-back{min-height:44px;font-size:15px;margin-bottom:16px}
 #aionGlobalHeader [data-aion-route="aion-journey"]{display:none!important}
 #aionGlobalHeader .aion-nav-legal73{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;grid-column:1/-1}
 #aionGlobalHeader .aion-nav-legal73 a{display:flex;align-items:center;min-height:44px;color:#e0f2f5;font:500 12px/1.4 AionReviewInter,Inter,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;text-shadow:0 1px 4px #001321}
 #aionGlobalHeader .aion-nav-legal73 a:focus-visible{outline:2px solid #dec48c;outline-offset:3px}
 #aion-footer-surface#aion-footer-surface .footer-brand .footer-close{font-size:15px!important;max-width:360px}
 #aion-footer-surface#aion-footer-surface .footer-nav-group>strong{font-size:12px!important;margin-bottom:8px}
 #aion-footer-surface#aion-footer-surface .footer-explore-links a{font-size:15px!important;border:1px solid #a4e4e76b!important;border-radius:16px!important;background:linear-gradient(135deg,#164256b3,#0c2c3a99)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
 #aion-footer-surface#aion-footer-surface .footer-contact .footer-action{font-size:14px!important}
 #aion-footer-surface#aion-footer-surface .footer-legal-links a{font-size:12px!important}
 #aion-footer-surface#aion-footer-surface .footer-bottom>span{font-size:11px!important}
}


/* Source: aion-release124/sections/02-about/tablet.css */
/* Shared tablet/desktop About. Desktop refinements live in desktop.css. */
#about-aion>.about78{display:none}
@media(min-width:701px) and (min-height:600px), (min-width:1367px){
 body .aion-site #about-aion[data-tablet-about="v78"]{position:relative;display:block;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;overflow:clip!important;background:#051b24!important;color:#f4fbfc;font-family:AionReviewInter,Inter,Arial,sans-serif;isolation:isolate;overflow-anchor:none;scroll-margin-top:126px}
 #about-aion[data-tablet-about="v78"]::before,#about-aion[data-tablet-about="v78"]::after{display:none!important}
 #about-aion[data-tablet-about="v78"]>:not(.about78){display:none!important}
 #about-aion>.about78{display:block;position:relative;isolation:isolate}
 .about78 *{box-sizing:border-box}
 .about78-backdrop{position:absolute;inset:0;pointer-events:none;z-index:-1}
 .about78-scene{position:sticky;top:126px;height:calc(100svh - 126px);min-height:640px;overflow:hidden;background:radial-gradient(ellipse at 7% 15%,#16434799,transparent 60%),linear-gradient(135deg,#061e27,#03151f)}
 #about-aion .about78-fern{position:absolute;left:-13%;top:-65px;width:140%;height:auto;max-width:none;opacity:1;filter:brightness(1.55) saturate(1.12);transform-origin:0 0;animation:aboutFernBreathe 8s ease-in-out infinite}
 .about78-pcb{position:absolute;width:160%;aspect-ratio:1672/941;right:-30%;bottom:-8%;opacity:.9;mask-image:linear-gradient(180deg,transparent,#000 30%)}
 #about-aion .about78-pcb img{display:block;width:100%;height:auto;max-width:none;filter:brightness(1.55) saturate(1.1)}
 .about78-pcb svg{position:absolute;inset:0;width:100%;height:100%}
 .about78-pcb path{fill:none;stroke:#d4fff5;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 29;filter:drop-shadow(0 0 3px #a8fff0);animation:aboutSignal 10s linear infinite}
 .about78-pcb path:nth-child(2){animation-delay:-4s;animation-duration:12s}.about78-pcb path:nth-child(3){animation-delay:-7s;animation-duration:11s}
 .about78-scene::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 55% 43%,#051b2455,transparent 70%)}
 .about78-fireflies{position:absolute;inset:0}.about78-firefly{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:#d2f79b;box-shadow:0 0 8px 2px #c8f59b;--peak:.75;--glow:#c8f59b;animation:aboutFirefly var(--dur) ease-in-out var(--delay) infinite;opacity:0}
 .aion-site #about-aion .about78:not([data-motion-paused]) .about78-scene *{animation-play-state:running!important}
 .aion-site #about-aion .about78[data-motion-paused] .about78-scene *{animation-play-state:paused!important}
 .about78-body{max-width:1320px;margin:auto;padding:46px 40px 40px;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(440px,1.28fr);column-gap:32px;row-gap:22px;align-items:center;min-height:calc(100svh - 126px)}
 .about78-intro{grid-column:1;grid-row:1;align-self:center}
 #about-aion .about78-kicker{display:flex;align-items:center;gap:12px;margin:0 0 20px;color:#dec48c;font:750 12px/1.4 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}
 .about78-kicker::before{content:"";height:1px;width:22px;background:currentColor}
 #about-aion .about78-intro h2{margin:0 0 24px;font:700 var(--aion-tablet-heading,48px)/1.12 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.025em;color:#f4fbfc;text-shadow:0 2px 7px #00131e66}
 .about78-intro h2 span{display:block;color:#8de6e4}
 #about-aion .about78-lead{font:400 20px/1.6 AionReviewInter,Inter,Arial,sans-serif;margin:0;max-width:46ch;color:#e2eff0;text-shadow:0 1px 5px #00131d}
 .about78-stage{grid-column:2;grid-row:1 / span 2;display:grid;min-width:0;align-items:center}
 .about78-overview,.about78-detail{grid-area:1/1;min-width:0;transition:opacity .24s ease}
 .about78-hint{margin:0 0 10px;text-align:center;color:#cbe4e7;font:450 15px/1.5 AionReviewInter,Inter,Arial,sans-serif}
 .about78-honeycomb{position:relative;width:100%;max-width:640px;aspect-ratio:640/500;margin:auto}
 .about78-connectors{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#9be6e63b;stroke-width:1;stroke-dasharray:4 7}
 .about78-identity{position:absolute;left:36%;top:31%;width:28%;height:38%;filter:brightness(1.45) drop-shadow(0 0 8px #8eece526);opacity:.95}
 #about-aion .about78-hex{appearance:none;position:absolute;width:26%;height:36%;border:0;border-radius:0;background:transparent;color:#e4faf9;cursor:pointer;padding:0;font-family:AionReviewInter,Inter,Arial,sans-serif;touch-action:manipulation;transition:filter .2s}
 .about78-hex--1{left:53%;top:2%}.about78-hex--2{left:69%;top:32%}.about78-hex--3{left:53%;top:62%}.about78-hex--4{left:21%;top:62%}.about78-hex--5{left:5%;top:32%}.about78-hex--6{left:21%;top:2%}
 .about78-hex__frame{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:#0e35416b;stroke:#a5e5e68c;stroke-width:1.3;transition:fill .2s,stroke .2s}
 .about78-hex__inner{fill:none;stroke:#a5e5e62e;stroke-width:.8}
 .about78-hex__content{position:absolute;inset:15% 9%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}
 .about78-number{font-size:11px;line-height:1;letter-spacing:.1em;color:#dec48c}
 .about78-icon{display:block;flex:none;width:48px;height:48px;color:#a8efea;filter:drop-shadow(0 0 4px #8ee9e52b)}
 .about78-icon svg{display:block;width:100%;height:100%}
 .about78-label{font-size:clamp(16px,1.45vw,18px);font-weight:600;line-height:1.2;text-align:center;letter-spacing:-.015em}
 .about78-hex:hover .about78-hex__frame{fill:#1a566b99;stroke:#d3fffa}
 .about78-hex:focus-visible{outline:2px solid #dec48c;outline-offset:5px;border-radius:16px!important}
 .about78-detail{visibility:hidden;opacity:0;pointer-events:none;align-self:stretch;display:flex;flex-direction:column;gap:26px;padding:20px 0 0;position:relative}
 .about78-detail::before{content:"";position:absolute;z-index:-1;inset:30px -20px 60px;background:radial-gradient(ellipse,#041d27bb 12%,#041d2760 60%,transparent 76%);pointer-events:none}
 .about78-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 16px}
 #about-aion .about78-tabs button{appearance:none;min-height:52px;padding:10px 0;border:0;border-bottom:2px solid #91cecf40;border-radius:0;box-shadow:none;background:none;color:#cbe1e4;font:550 16px/1.35 AionReviewInter,Inter,Arial,sans-serif;text-align:left;cursor:pointer}
 #about-aion .about78-tabs button[aria-selected="true"]{color:#a9f1e0;border-color:#a9f1e0}
 .about78-tabs button:focus-visible,.about78-panel h3:focus-visible,.about78-back:focus-visible,.about78-continue:focus-visible{outline:2px solid #dec48c;outline-offset:5px}
 .about78-reading{display:grid;flex:1;align-items:start}
 .about78-panel{grid-area:1/1;visibility:hidden;pointer-events:none;min-width:0}
 .about78-panel[aria-hidden="false"]{visibility:visible;pointer-events:auto}
 #about-aion .about78-topic{font:650 12px/1.4 AionReviewInter,Inter,Arial,sans-serif;color:#dec48c;letter-spacing:.06em;margin:0 0 16px}
 #about-aion .about78-panel h3{font:650 28px/1.25 AionReviewInter,Inter,Arial,sans-serif;color:#f1f9fa;letter-spacing:-.02em;margin:0 0 20px;text-align:left}
 #about-aion .about78-panel>p:last-child{font:400 20px/1.6 AionReviewInter,Inter,Arial,sans-serif;color:#e0edef;margin:0;text-align:left}
 #about-aion .about78-back{align-self:flex-start;min-height:48px;padding:10px 22px;border:1px solid #9bdbe68c;border-radius:28px;background:#10364385;color:#e6f8f7;font:600 16px/1.5 AionReviewInter,Inter,Arial,sans-serif;cursor:pointer}
 .about78[data-view="detail"] .about78-overview{visibility:hidden;opacity:0;pointer-events:none}
 .about78[data-view="detail"] .about78-detail{visibility:visible;opacity:1;pointer-events:auto}
 .about78-principles{grid-column:1;grid-row:2;align-self:start;list-style:none;padding:0;margin:0;display:grid;gap:6px}
 #about-aion .about78-principles li{font:450 17px/1.5 AionReviewInter,Inter,Arial,sans-serif;margin:0;color:#ddecf0;text-shadow:0 1px 5px #00131d}
 .about78-principles strong{color:#a9f1e0;font-weight:700}
 .about78-onward{grid-column:2;grid-row:3;display:flex;justify-content:center}
 #about-aion .about78-continue{display:flex;align-items:center;justify-content:center;gap:28px;min-height:52px;padding:12px 26px;border:1px solid #9bdbe68c;border-radius:28px;background:#10364385;color:#eefbfc;text-decoration:none;font:600 17px/1.5 AionReviewInter,Inter,Arial,sans-serif}
 .about78-continue span{color:#b5eff0}
}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px) and (orientation:portrait){
 .about78-body{grid-template-columns:1fr;gap:26px;max-width:800px;padding:42px 40px 40px}
 .about78-intro,.about78-stage,.about78-principles,.about78-onward{grid-column:1;grid-row:auto}
 .about78-intro{max-width:680px;width:100%;margin:auto}
 #about-aion .about78-intro h2{margin-bottom:20px}
 .about78-honeycomb{max-width:620px}
 .about78-detail{max-width:650px;width:100%;margin:auto}
 .about78-principles{text-align:center;gap:3px}
 .about78-pcb{width:235%;right:-58%;bottom:-30px}
 #about-aion .about78-fern{width:185%;left:-29%;top:-60px}
 .about78-stage{min-height:520px}
}
@media(prefers-reduced-motion:reduce){.aion-site #about-aion .about78 *{animation:none!important;transition:none!important}.about78-fireflies,.about78-pcb svg{display:none!important}}

/*106: every ring item shares a centre, content rows and symmetric spacing. */
@media(min-width:701px) and (min-height:600px), (min-width:1367px){
 #about-aion .about78-identity{left:50%;top:50%;transform:translate(-50%,-50%)}
 #about-aion .about78-hex{transform:translate(-50%,-50%)}
 #about-aion .about78-hex--1{left:66%;top:20%}
 #about-aion .about78-hex--2{left:82%;top:50%}
 #about-aion .about78-hex--3{left:66%;top:80%}
 #about-aion .about78-hex--4{left:34%;top:80%}
 #about-aion .about78-hex--5{left:18%;top:50%}
 #about-aion .about78-hex--6{left:34%;top:20%}
 .about78-label{min-height:2.5em;display:flex;align-items:center;justify-content:center}
 .about78-firefly{background:var(--color);box-shadow:0 0 10px var(--color),0 0 22px var(--color);animation-name:aboutMote106}
 .about78-fireflies{z-index:2}
}
@keyframes aboutMote106{0%,100%{opacity:0;transform:translate3d(0,0,0) scale(.7)}20%{opacity:.8}45%{opacity:1;transform:translate3d(18px,-10px,0) scale(1.2)}70%{opacity:.35;transform:translate3d(-12px,8px,0) scale(.8)}}

/*112: one regular hexagonal geometry, including the original construction depth. */
@media(min-width:701px) and (min-height:600px), (min-width:1367px){
 .about78-honeycomb{aspect-ratio:640/540}
 #about-aion .about78-identity{left:48%;top:50%;width:34%;height:44%}
 #about-aion .about78-hex{width:25%;height:auto;aspect-ratio:180/208}
 #about-aion .about78-hex--1{left:62.84375%;top:19.5287%}
 #about-aion .about78-hex--2{left:77.6875%;top:50%}
 #about-aion .about78-hex--3{left:62.84375%;top:80.4713%}
 #about-aion .about78-hex--4{left:33.15625%;top:80.4713%}
 #about-aion .about78-hex--5{left:18.3125%;top:50%}
 #about-aion .about78-hex--6{left:33.15625%;top:19.5287%}
 .about78-hex__frame{fill:none;stroke:none}
 .about112-outline{fill:#0e354126;stroke:#b8e8e6a3;stroke-width:1;stroke-linejoin:round}
 .about112-construction{fill:none;stroke:#d2f4f552;stroke-width:.65;stroke-linecap:round;stroke-linejoin:round}
 .about78-hex:hover .about112-outline,.about78-hex:focus-visible .about112-outline{fill:#1a566b55;stroke:#e3fffa}
 .about78-hex:hover .about112-construction{stroke:#d2f4f580}
 .about78-firefly{animation-name:aboutWander112;box-shadow:0 0 var(--halo) var(--color),0 0 calc(var(--halo) * 2) var(--color)}
 .about78-onward{grid-column:1/-1;justify-content:center}
}
@keyframes aboutWander112{0%,100%{opacity:.05;transform:translate3d(0,0,0) scale(.65)}22%{opacity:var(--bright);transform:translate3d(var(--dx1),var(--dy1),0) scale(1.15)}58%{opacity:.3;transform:translate3d(var(--dx2),var(--dy2),0) scale(.85)}78%{opacity:var(--bright);transform:translate3d(var(--dx3),var(--dy3),0) scale(1.05)}}

@media(min-width:701px) and (max-width:1366px) and (min-height:600px){
 #about-aion .about78-principles li{font-size:20px;line-height:1.55;font-weight:550;color:#f1fbfa}
 #about-aion .about78-principles strong{font-weight:750;color:#b5f3e8}
}


/* Source: aion-release124/sections/03-operating-method/tablet.css */
#operating-method>.method81{display:none}
@media(min-width:701px) and (min-height:600px), (min-width:1367px){
 body .aion-site #operating-method[data-tablet-method="v81"]{position:relative;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:clip!important;isolation:isolate;background:#89bad2;scroll-margin-top:126px}
 #operating-method[data-tablet-method="v81"]>:not(.method81){display:none!important}
 #operating-method>.method81{display:block;position:relative;isolation:isolate;color:#f4fbfc;font-family:AionReviewInter,Inter,Arial,sans-serif}
 .method81 *{box-sizing:border-box}
 .method81-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none}
 .method81-scene{position:sticky;top:126px;height:calc(100svh - 126px);min-height:640px;overflow:hidden}
 .method81-scene picture,.method81-scene img{display:block;width:100%;height:100%}
 #operating-method .method81-scene img{max-width:none;object-fit:cover;object-position:center 64%;filter:brightness(1.06) saturate(1.04)}
 .method81-scene::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#10466a22,transparent 46%,#082b3a22)}
 .method81-body{max-width:1366px;min-height:calc(100svh - 126px);padding:32px 40px 30px;margin:auto;display:grid;gap:22px;align-content:center}
 .method81-header{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px}
 #operating-method .method81-kicker{display:flex;gap:12px;align-items:center;margin:0 0 16px;color:#f0d9a7;font:750 12px/1.4 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;text-shadow:0 1px 4px #193e50}
 .method81-kicker::before{content:"";width:22px;height:1px;background:currentColor}
 #operating-method .method81-header h2{margin:0;font:700 var(--aion-tablet-heading,48px)/1.12 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.025em;color:#fff;text-shadow:0 2px 6px #14395190}
 #operating-method .method81-header h2 span{color:#b5f3e8}
 #operating-method .method81-intro{margin:22px 0 0;font:450 20px/1.6 AionReviewInter,Inter,Arial,sans-serif;color:#fff;text-shadow:0 2px 6px #173b55}
 #operating-method .method81-hint{margin:0 0 12px;color:#fff;font:550 15px/1.5 AionReviewInter,Inter,Arial,sans-serif;text-shadow:0 1px 5px #143951}
 .method81-rail{position:relative;isolation:isolate}
 .method81-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
 #operating-method .method81-tabs button{appearance:none;position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:10px 2px 0;border:0;border-radius:0;background:transparent;color:#fff;cursor:pointer;font-family:inherit;touch-action:manipulation}
 .method81-symbol{display:grid;place-items:center;width:72px;height:72px;border:1px solid #b3ececa6;border-radius:18px;background:#16465466;backdrop-filter:blur(3px);box-shadow:inset 0 1px 0 #ffffff30;color:#d4fff5;transition:background .25s,border-color .25s,box-shadow .25s}
 .method81-symbol svg{width:48px;height:48px;display:block}
 .method81-label{font-size:18px;font-weight:650;line-height:1.3;letter-spacing:-.02em;text-shadow:0 2px 5px #173d50}
 .method81-node{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d2f9f4b3;border-radius:50%;background:#1a4858;color:#e6f9f7;font:650 11px/1 AionReviewInter,Inter,Arial,sans-serif;transition:box-shadow .25s,background .25s}
 .method81-tabs button[aria-selected="true"] .method81-symbol{background:#186b727f;border-color:#d4fff4;box-shadow:0 0 20px #93e9e53b,inset 0 1px 0 #fff5}
 .method81-tabs button[data-flow] .method81-node{background:#b5f3e8;color:#123e49;box-shadow:0 0 14px #bbffec}
 .method81-tabs button:hover .method81-symbol{border-color:#fff;background:#276c7b88}
 .method81-tabs button:focus-visible{outline:2px solid #f0d9a7;outline-offset:4px;border-radius:18px}
 .method81-track{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:-1;pointer-events:none}
 .method81-line{fill:none;stroke:#c8f7efb3;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #6bebdb66)}
 .method81-pulse{fill:#fff6c8;filter:drop-shadow(0 0 6px #c7fff4)}
 .method81-reading{display:grid;min-width:0;padding:24px 28px;border:1px solid #b2ecec66;border-radius:20px;background:#123d4f66;backdrop-filter:blur(4px);box-shadow:inset 0 1px 0 #fff2}
 .method81-panel{grid-area:1/1;display:grid;grid-template-columns:1.3fr 1fr;gap:36px;align-items:center;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .25s}
 .method81-panel[aria-hidden="false"]{visibility:visible;opacity:1;pointer-events:auto}
 #operating-method .method81-count{margin:0 0 7px;color:#f0d9a7;letter-spacing:.1em;font:700 12px/1.4 AionReviewInter,Inter,Arial,sans-serif;text-transform:uppercase}
 #operating-method .method81-panel h3{margin:0 0 9px;font:650 28px/1.15 AionReviewInter,Inter,Arial,sans-serif;color:#fff;letter-spacing:-.025em}
 #operating-method .method81-panel p:not(.method81-count){margin:0;font:450 20px/1.55 AionReviewInter,Inter,Arial,sans-serif;color:#fff;text-shadow:0 1px 4px #163b4b99}
 .method81-result{padding-left:28px;border-left:1px solid #c0e9de88}
 .method81-result>span{display:block;margin:0 0 10px;color:#c9f7e8;font:650 12px/1.4 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}
 #operating-method .method81-onward{justify-self:center;display:flex;align-items:center;gap:28px;min-height:52px;padding:12px 26px;border:1px solid #a6e0e7a6;border-radius:28px;background:#10364385;backdrop-filter:blur(3px);color:#fff;text-decoration:none;font:600 17px/1.5 AionReviewInter,Inter,Arial,sans-serif}
 .method81-onward:focus-visible{outline:2px solid #f0d9a7;outline-offset:4px}
}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px) and (orientation:portrait){
 .method81-body{max-width:950px;padding:40px 40px 34px;gap:26px;align-content:start}
 .method81-header{grid-template-columns:1fr;gap:18px}
 #operating-method .method81-intro{margin:0;max-width:56ch}
 .method81-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 40px}
 #operating-method .method81-tabs button{display:grid;grid-template-columns:64px 1fr;align-items:center;text-align:left;gap:10px 18px;padding:0 12px 18px;min-height:92px}
 .method81-symbol{width:64px;height:64px;border-radius:16px}.method81-symbol svg{width:48px;height:48px}
 .method81-tabs button:nth-child(3){grid-column:2;grid-row:2}.method81-tabs button:nth-child(4){grid-column:1;grid-row:2}
 .method81-label{font-size:20px}
 .method81-node{position:absolute;left:calc(50% - 14px);bottom:-10px}
 .method81-reading{margin-top:6px;padding:24px}
 .method81-panel{grid-template-columns:1fr;gap:18px}
 .method81-result{border-left:0;border-top:1px solid #c0e9de66;padding:16px 0 0}
 .method81-result>span{margin-bottom:6px}
 #operating-method .method81-scene img{object-position:center 65%}
}
@media(prefers-reduced-motion:reduce){.method81 *{transition:none!important;animation:none!important}.method81-pulse{display:none}}
@media(min-width:701px) and (max-width:1100px) and (min-height:600px) and (orientation:landscape){
 .method81-body{padding:24px 32px 20px;gap:14px}
 .method81-header{gap:26px}
 #operating-method .method81-intro{margin-top:0}
 #operating-method .method81-kicker{margin-bottom:12px}
 #operating-method .method81-hint{margin-bottom:8px}
 .method81-symbol{width:64px;height:64px;border-radius:16px}
 .method81-reading{padding:18px 24px}
}


/* Source: aion-release124/sections/03-operating-method/desktop.css */
/*107: shared stages and approved icons; desktop composition. */
@media(min-width:1367px){
 body .aion-site #operating-method[data-tablet-method="v81"]{scroll-margin-top:var(--aion-header-offset,130px)}
 .method81-scene{top:var(--aion-header-offset,130px);height:calc(100svh - var(--aion-header-offset,130px));min-height:700px}
 .method81-body{max-width:1720px;min-height:max(740px,calc(100svh - var(--aion-header-offset,130px)));padding:48px clamp(48px,4vw,90px) 36px;gap:30px;align-content:center}
 .method81-header{grid-template-columns:1.15fr 1fr;gap:80px;margin-bottom:10px}
 #operating-method .method81-header h2{font-size:var(--aion-desktop-heading,56px);line-height:1.12}
 #operating-method .method81-kicker{font-size:13px;color:#dec48c}
 #operating-method .method81-intro{font-size:22px;line-height:1.6;max-width:42ch;margin-top:20px}
 #operating-method .method81-hint{font-size:17px;margin-bottom:14px}
 .method81-tabs{gap:24px}
 .method81-symbol{width:86px;height:86px;border-radius:22px}
 .method81-symbol svg{width:58px;height:58px}
 .method81-label{font-size:20px}
 .method81-node{width:32px;height:32px;font-size:12px}
 .method81-reading{padding:26px 34px;background:#123d4f40;backdrop-filter:blur(3px);border-color:#c4eeec70}
 .method81-panel{grid-template-columns:1.35fr 1fr;gap:52px;min-height:130px}
 #operating-method .method81-panel h3{font-size:32px}
 #operating-method .method81-panel p:not(.method81-count){font-size:21px;line-height:1.55;max-width:57ch}
 .method81-result{padding-left:34px}
 #operating-method .method81-onward{font-size:17px}
}
@media(min-width:1367px) and (max-height:900px){
 .method81-body{padding-top:32px;padding-bottom:26px;gap:22px}
 .method81-header{margin-bottom:0}
 .method81-symbol{width:76px;height:76px}.method81-symbol svg{width:52px;height:52px}
}


/* Source: aion-release124/sections/04-connected-estates/tablet.css */
/* Tablet-only Connected Estates; phone and desktop retain their approved/current modules. */
#connected-estates>.estates84{display:none}
@media(min-width:701px) and (min-height:600px), (min-width:1367px){
 body .aion-site #connected-estates[data-tablet-estates="v84"]{position:relative;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:clip!important;isolation:isolate;background:#061b28;scroll-margin-top:126px}
 #connected-estates[data-tablet-estates="v84"]>:not(.estates84),#connected-estates[data-tablet-estates="v84"]::before,#connected-estates[data-tablet-estates="v84"]::after{display:none!important}
 #connected-estates>.estates84{display:block;position:relative;isolation:isolate;font-family:AionReviewInter,Inter,Arial,sans-serif;color:#eff9fa;overflow:hidden}
 .estates84 *{box-sizing:border-box}
 .estates84-scene{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 80% 25%,#1d56685c,transparent 60%)}
 .estates84-terrain{position:absolute;inset:0;background:url("https://aionnexus.org/wp-content/uploads/2026/11/aion-web258-section04_asset_04_d362cb26ae.webp") center bottom/cover no-repeat;opacity:.8}
 .estates84-atmosphere{position:absolute;inset:30% 0 0;background:url("https://aionnexus.org/wp-content/uploads/2026/11/aion-web258-section04_asset_05_3e15b8c6ad.webp") center bottom/cover no-repeat;opacity:.3;mix-blend-mode:screen;animation:estates-atmosphere-drift 12s ease-in-out infinite alternate}
 .estates84-gateway{position:absolute;right:-30px;top:4px;width:620px;aspect-ratio:1672/941;mix-blend-mode:screen;opacity:.62;transform-origin:61% 19%;animation:estates-gateway-sway 7s ease-in-out infinite;mask-image:linear-gradient(#000 55%,transparent)}
 #connected-estates .estates84-gateway img{display:block;width:100%;height:auto;max-width:none}
 .estates84-core{position:absolute;left:53.25%;top:5.35%;width:15.5%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff7d8 0 3%,#ffd883c9 10%,#f6ba4d63 27%,#56dcee14 50%,transparent 70%);mix-blend-mode:screen;animation:estates-core-glow 3.6s ease-in-out infinite}
 .estates84-terrain-glow{position:absolute;inset:60% 0 0;background:radial-gradient(ellipse at 34% 78%,#00e5eb29,transparent 64%),radial-gradient(ellipse at 64% 84%,#ffb83f2b,transparent 68%);mix-blend-mode:screen;animation:estates-terrain-breathe 6.8s ease-in-out infinite}
 .estates84-data-traces{position:absolute;inset:60% 0 0;opacity:.55;mix-blend-mode:screen;mask-image:linear-gradient(transparent,#000 65%)}
 .estates84-data-traces svg{width:100%;height:100%;display:block}
 .estates84-data-traces path{fill:none;stroke-width:1.3;stroke-linecap:round;vector-effect:non-scaling-stroke}
 .estates84-data-traces .route{opacity:.14}.estates84-data-traces .cyan{stroke:#23e7f0;color:#23e7f0}.estates84-data-traces .gold{stroke:#ffc15c;color:#ffc15c}
 .estates84-data-traces .trace{stroke-dasharray:4 180;filter:drop-shadow(0 0 4px currentColor);animation:estates-trace-forward var(--dur,8s) linear infinite;animation-delay:var(--delay,0s)}
 .estates84-data-traces .reverse{animation-name:estates-trace-reverse}
 #connected-estates .estates84 .estates84-scene *,#connected-estates .estates84[data-motion="paused"] .estates84-scene *{animation-play-state:paused!important}
 #connected-estates .estates84[data-motion="running"] .estates84-scene *{animation-play-state:running!important}
 .estates84-body{position:relative;max-width:1366px;min-height:calc(100svh - 126px);margin:auto;padding:32px 40px;display:grid;gap:24px;align-content:center}
 .estates84-header{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}
 #connected-estates .estates84-kicker{display:flex;gap:12px;align-items:center;margin:0 0 16px;color:#f0d9a7;font:750 12px/1.4 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}
 .estates84-kicker::before{content:"";width:22px;height:1px;background:currentColor}
 #connected-estates .estates84-header h2{margin:0;font:700 var(--aion-tablet-heading,48px)/1.12 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.025em;color:#fff;text-shadow:0 2px 6px #061b28}
 #connected-estates .estates84-header h2 span{color:#b5f3e8}
 #connected-estates .estates84-intro{margin:0;font:450 20px/1.6 AionReviewInter,Inter,Arial,sans-serif;color:#edf6f8;text-shadow:0 2px 7px #061b28}
 .estates84-breath{display:none}
 .estates84-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
 #connected-estates#connected-estates .estates84-tabs button{appearance:none;display:flex;align-items:center;justify-content:center;gap:16px;min-height:64px;min-width:0;padding:12px;border:1px solid #8ccfd875;border-radius:16px;background:#123d4f66!important;backdrop-filter:blur(4px);color:#e9f6f8;cursor:pointer;font:650 20px/1.3 AionReviewInter,Inter,Arial,sans-serif;box-shadow:inset 0 1px 0 #fff2;letter-spacing:0;text-transform:none;transition:background .25s,border-color .25s}
 .estates84-number{font-size:13px;color:#a1c6cc;font-weight:700}
 #connected-estates#connected-estates .estates84-tabs button[aria-selected="true"]{border-color:#f0d9a7;background:#20516099!important;box-shadow:inset 0 -2px #f0d9a7;color:#fff}
 .estates84-tabs button[aria-selected="true"] .estates84-number{color:#f0d9a7}
 #connected-estates .estates84 button:focus-visible,#connected-estates .estates84-panel:focus-visible,.estates84-onward:focus-visible{outline:2px solid #f0d9a7;outline-offset:4px}
 .estates84-panels{display:grid;min-width:0}
 .estates84-panel{grid-area:1/1;display:grid;grid-template-columns:1.22fr 1fr;align-items:center;gap:32px;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s;}
 .estates84-panel[aria-hidden="false"]{opacity:1;visibility:visible;pointer-events:auto}
 .estates84-picture{position:relative;aspect-ratio:3/2;max-height:340px;width:100%;overflow:hidden;border-radius:20px;border:1px solid #90d4de66;background:#082332;box-shadow:0 12px 35px #03131c44}
 #connected-estates .estates84-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none;margin:0}
 .estates84-picture[data-scene="start"]{background:#03101c url("https://aionnexus.org/wp-content/uploads/2026/11/aion-web258-section04_asset_01_26b666f7d1.webp") center top/116% auto no-repeat;display:grid;place-items:center}
 #connected-estates .estates84-picture[data-scene="start"] img{width:78%;height:78%;object-fit:contain;transform:translateY(-5%);mix-blend-mode:normal;opacity:1;filter:brightness(1.12) drop-shadow(0 12px 10px #0008)}
 .estates84-reading{padding:26px;border:1px solid #b2ecec66;border-radius:20px;background:#123d4f66;backdrop-filter:blur(4px);box-shadow:inset 0 1px 0 #fff2;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}
 #connected-estates .estates84-count{margin:0 0 12px;color:#f0d9a7;letter-spacing:.12em;font:700 12px/1.4 AionReviewInter,Inter,Arial,sans-serif;text-transform:uppercase}
 #connected-estates .estates84-reading h3{margin:0 0 16px;color:#fff;font:650 28px/1.2 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.025em}
 #connected-estates .estates84-reading p:not(.estates84-count){margin:0;color:#e9f4f5;font:450 20px/1.55 AionReviewInter,Inter,Arial,sans-serif}
 #connected-estates .estates84-reading .estates84-outcome{margin-top:22px!important;padding-top:18px;border-top:1px solid #b8ddd64d;color:#b5f3e8!important}
 #connected-estates .estates84-onward{justify-self:center;display:flex;align-items:center;gap:28px;min-height:52px;padding:12px 26px;border:1px solid #a6e0e7a6;border-radius:28px;background:#10364385;backdrop-filter:blur(3px);color:#fff;text-decoration:none;font:600 17px/1.5 AionReviewInter,Inter,Arial,sans-serif}
}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px) and (orientation:portrait){
 .estates84-body{max-width:950px;padding:40px 40px 34px;gap:24px;align-content:start}
 .estates84-header{grid-template-columns:1fr;gap:18px}
 #connected-estates .estates84-intro{max-width:54ch}
 .estates84-breath{display:block;height:100px}
 .estates84-gateway{top:220px;right:0;width:650px;opacity:.85}
 .estates84-panel{grid-template-columns:1fr;gap:22px;grid-template-rows:340px 1fr}
 .estates84-picture{height:340px;max-height:none;aspect-ratio:auto}
 #connected-estates .estates84-picture:not([data-scene="start"]) img{object-fit:cover;object-position:center 50%}
 .estates84-reading{padding:24px 28px}
 #connected-estates .estates84-reading h3{margin-bottom:12px}
 #connected-estates .estates84-reading .estates84-outcome{margin-top:16px!important;padding-top:14px}
 .estates84-picture[data-scene="start"]{background-size:100% auto;background-position:center 42%}
 #connected-estates .estates84-picture[data-scene="start"] img{width:65%;height:88%;transform:translateY(-3%)}
}
@media(min-width:701px) and (max-width:1100px) and (min-height:600px) and (orientation:landscape){
 .estates84-body{padding:24px 32px;gap:18px}
 .estates84-header{gap:26px}
 .estates84-panel{gap:24px;grid-template-columns:1.1fr 1fr}
 .estates84-reading{padding:20px}
 .estates84-picture{height:300px;aspect-ratio:auto}
 .estates84-tabs button{min-height:58px!important}
}
@media(prefers-reduced-motion:reduce){#connected-estates .estates84 *{animation:none!important;transition:none!important}}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px) and (orientation:landscape){
 .estates84-body{gap:20px;padding-top:26px;padding-bottom:26px}
 .estates84-picture{max-height:300px}
}
/* Give the restored explanation more width, rather than shrinking the shared type. */
@media(min-width:701px) and (max-width:1366px) and (min-height:600px) and (orientation:landscape){
 .estates84-panel{grid-template-columns:.9fr 1.2fr;gap:28px}
 .estates84-reading{padding:22px 24px}
 #connected-estates .estates84-reading h3{margin-bottom:12px}
 #connected-estates .estates84-count{margin-bottom:10px}
 #connected-estates .estates84-reading .estates84-outcome{margin-top:16px!important;padding-top:14px}
 .estates84-picture{height:100%;max-height:360px;aspect-ratio:auto}
}


/* Source: aion-release124/sections/04-connected-estates/desktop.css */
/*109: desktop image/detail composition; original story retained. */
@media(min-width:1367px){
 body .aion-site #connected-estates[data-tablet-estates="v84"]{scroll-margin-top:var(--aion-header-offset,130px)}
 .estates84-body{max-width:1720px;min-height:calc(100svh - var(--aion-header-offset,130px));padding:42px clamp(48px,4vw,90px) 36px;gap:26px}
 .estates84-header{grid-template-columns:1.1fr 1fr;gap:70px}
 #connected-estates .estates84-header h2{font-size:var(--aion-desktop-heading,56px)}
 #connected-estates .estates84-kicker{font-size:13px;color:#dec48c}
 #connected-estates .estates84-intro{font-size:22px;max-width:43ch}
 .estates84-tabs{gap:20px}
 .estates84-panel{grid-template-columns:1.08fr 1fr;gap:32px;align-items:stretch}
 .estates84-picture{aspect-ratio:auto;height:100%;min-height:390px;max-height:none}
 .estates84-reading{padding:28px 32px;background:#123d4f55}
 #connected-estates .estates84-reading h3{font-size:32px}
 #connected-estates .estates84-reading p:not(.estates84-count){font-size:21px;line-height:1.55}
 #connected-estates .estates84-reading .estates84-outcome{margin-top:16px!important;padding-top:12px}
 .estates84-outcome strong{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#dec48c}
 .estates84-gateway{right:-30px;top:-18px;width:760px;opacity:.8}
 .estates84-atmosphere{opacity:.36}
}
@media(min-width:1367px){
 .estates84-body{gap:20px;padding-top:32px;padding-bottom:28px}
 .estates84-reading{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:12px 24px;padding:24px 28px}
 .estates84-reading>.estates84-count,.estates84-reading>h3,.estates84-reading>p:not(.estates84-outcome){grid-column:1/-1}
 #connected-estates .estates84-reading h3,#connected-estates .estates84-count{margin-bottom:0}
 #connected-estates .estates84-reading .estates84-outcome{margin-top:2px!important;padding-top:12px}
 .estates84-picture{min-height:350px}
}

/*110: restore visual emphasis while keeping the original detail alongside it. */
.estates110-description{display:none}
@media(min-width:1367px){
 .estates84-panel{grid-template-columns:1.25fr 1fr;gap:38px}
 #connected-estates .estates84-tabs button{justify-content:flex-start;padding:14px 20px;gap:14px}
 .estates110-tab-copy{display:flex;flex-direction:column;gap:5px;text-align:left}
 .estates110-description{display:block;color:#cbe2e5;font-size:15px;line-height:1.35;font-weight:450}
 .estates84-reading{border-color:transparent;background:linear-gradient(90deg,#123d4f24,#123d4f40);box-shadow:none;backdrop-filter:blur(2px);padding:22px 18px;border-radius:12px}
 .estates84-picture{border-color:#90d4de30;box-shadow:none}
}
@media(min-width:1367px){
 .estates84-picture{height:auto;align-self:stretch;min-height:350px}
 #connected-estates .estates84-picture img{position:absolute;inset:0}
 #connected-estates .estates84-picture[data-scene="start"] img{inset:11%;width:78%;height:78%}
}

/*111: clear stage names and evenly inset number badges. */
@media(min-width:1367px){
 #connected-estates#connected-estates .estates84-tabs button{justify-content:center;gap:18px;padding:16px 28px;min-height:76px;border-radius:16px}
 .estates110-tab-copy{display:block;text-align:left;font-size:23px;line-height:1.25;font-weight:700;letter-spacing:-.02em}
 .estates84-tabs .estates84-number{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #a6d7df5c;border-radius:50%;font-size:12px;line-height:1;color:#c1dce0;background:#0c29354d}
 #connected-estates .estates84-tabs button[aria-selected="true"] .estates84-number{color:#f0d9a7;border-color:#f0d9a799;background:#5b512e33}
}


/* Source: aion-release124/sections/05-daily-work/tablet.css */
/* Daily Work tablet: preserve the illustration pause and source story. */
@media(min-width:701px) and (max-width:1366px) and (min-height:600px){
 body .aion-site #aion-daily-work{height:auto!important;min-height:0!important;padding:0!important;scroll-margin-top:126px;overflow:clip;isolation:isolate}
 #aion-daily-work .aion-daily-work__scene{top:126px;height:calc(100svh - 126px);min-height:0}
 #aion-daily-work .aion-daily-work__scene picture{display:block;width:100%;height:100%}
 #aion-daily-work .aion-daily-work__image{object-position:center 55%;filter:none}
 #aion-daily-work .aion-daily-work__shade{background:linear-gradient(180deg,#103a5b24,transparent 42%,#082b3a0a)}
 #aion-daily-work .aion-daily-work__hero{min-height:clamp(390px,60svh,620px)}
 #aion-daily-work .aion-daily-work__hero-inner{max-width:1366px;padding:34px 40px 24px}
 #aion-daily-work .aion-daily-work__head{max-width:800px;text-shadow:0 2px 5px #23476699,0 1px 12px #23476655}
 #aion-daily-work .aion-daily-work__kicker{display:flex;align-items:center;gap:12px;margin:0 0 16px;color:#f0d9a7;font:750 12px/1.4 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.15em}
 #aion-daily-work .aion-daily-work__kicker::before{content:"";width:22px;height:1px;background:currentColor}
 #aion-daily-work #aion-daily-work-title{font:700 var(--aion-tablet-heading,48px)/1.12 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.025em;color:#fff;text-shadow:inherit;text-wrap:initial}
 #aion-daily-work #aion-daily-work-title span{color:#b5f3e8}
 #aion-daily-work .aion-daily-work__content{padding:0 40px 34px;background:transparent;text-shadow:0 1px 4px #163b4b80}
 #aion-daily-work .aion-daily-work__content::before{display:none}
 #aion-daily-work .aion-daily-work__story{max-width:1286px;padding:28px;display:grid;grid-template-columns:1fr;gap:24px 32px;background:#123d4f66;border:1px solid #b2ecec66;border-radius:20px;backdrop-filter:blur(4px);box-shadow:inset 0 1px 0 #fff2}
 #aion-daily-work .aion-daily-work__intro{grid-column:1/-1;max-width:66ch;margin:0;color:#fff;font:450 20px/1.6 AionReviewInter,Inter,Arial,sans-serif}
 #aion-daily-work .aion-daily-work__outcomes{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}
 #aion-daily-work .aion-daily-work__outcomes li{grid-template-columns:1fr;grid-template-rows:36px 1fr;gap:12px;padding:20px 0 0;border-top:1px solid #b5ece875}
 #aion-daily-work .aion-daily-work__outcomes li>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #b2ecec88;border-radius:50%;background:#123d4f66;color:#f0d9a7;font:700 12px/1 AionReviewInter,Inter,Arial,sans-serif}
 #aion-daily-work .aion-daily-work__outcomes h3{margin:0 0 10px;color:#fff;font:650 24px/1.25 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.02em}
 #aion-daily-work .aion-daily-work__outcomes p{font:450 20px/1.55 AionReviewInter,Inter,Arial,sans-serif;color:#fff;margin:0}
 #aion-daily-work .aion-daily-work__demo{max-width:none;border:0;margin:0;padding:0}
 #aion-daily-work .aion-daily-work__demo p{margin:0 0 12px;font:500 16px/1.5 AionReviewInter,Inter,Arial,sans-serif;color:#fff}
 #aion-daily-work .aion-daily-work__demo small{font:450 13px/1.5 AionReviewInter,Inter,Arial,sans-serif;color:#e8f5f5;margin-top:10px}
 #aion-daily-work .mobile64-daily-onward{display:block;margin:0;align-self:center}
 #aion-daily-work .aion-action-link,#aion-daily-work .aion-daily-work__demo .aion-action-link{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;padding:12px 22px;border:1px solid #a6e0e7a6;border-radius:28px;background:#10364385;backdrop-filter:blur(3px);color:#fff;text-decoration:none;font:600 17px/1.5 AionReviewInter,Inter,Arial,sans-serif;text-shadow:none}
 #aion-daily-work .aion-action-link:hover{background:#174e5caa;border-color:#d4f5f0}
 #aion-daily-work .aion-action-link:focus-visible{outline:2px solid #f0d9a7;outline-offset:4px}
}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px) and (orientation:portrait){
 #aion-daily-work .aion-daily-work__hero-inner{padding-top:40px}
 #aion-daily-work .aion-daily-work__hero{min-height:clamp(520px,62svh,800px)}
 #aion-daily-work .aion-daily-work__image{object-position:center 53%}
 #aion-daily-work .aion-daily-work__story{max-width:850px;grid-template-columns:1fr;gap:24px;padding:28px}
 #aion-daily-work .aion-daily-work__outcomes{grid-template-columns:1fr;gap:22px}
 #aion-daily-work .aion-daily-work__outcomes li{grid-template-columns:36px 1fr;grid-template-rows:auto;align-items:start;gap:20px;padding-top:22px}
 #aion-daily-work .aion-daily-work__demo{padding-top:4px}
 #aion-daily-work .mobile64-daily-onward{padding-top:2px}
}
@media(min-width:701px) and (max-width:1100px) and (min-height:600px) and (orientation:landscape){
 #aion-daily-work .aion-daily-work__hero-inner{padding:26px 32px}
 #aion-daily-work .aion-daily-work__content{padding:0 32px 28px}
 #aion-daily-work .aion-daily-work__story{padding:24px;gap:24px}
 #aion-daily-work .aion-daily-work__outcomes{gap:20px}
}

@media(min-width:701px) and (max-width:1366px) and (min-height:600px){
 #aion-daily-work .mobile64-daily-onward{display:flex;justify-content:center;margin:28px auto 0;padding:0;max-width:1286px}
 #aion-daily-work .mobile64-daily-onward .aion-action-link{width:auto;min-height:52px;padding:12px 26px;gap:28px}
 #aion-daily-work .aion-daily-work__demo .aion-action-link{width:fit-content}
}


/* Source: aion-release124/sections/05-daily-work/desktop.css */
/*114: The Difference in Daily Work, preserving the shared story and image pause. */
@media(min-width:1367px){
 body .aion-site #aion-daily-work{height:auto!important;min-height:0!important;padding:0!important;scroll-margin-top:var(--aion-header-offset,130px)}
 #aion-daily-work .aion-daily-work__scene{top:var(--aion-header-offset,130px);height:calc(100svh - var(--aion-header-offset,130px));min-height:0}
 #aion-daily-work .aion-daily-work__scene picture{display:block;width:100%;height:100%}
 #aion-daily-work .aion-daily-work__image{filter:none;object-position:center 55%}
 #aion-daily-work .aion-daily-work__shade{background:linear-gradient(180deg,#163c592e,transparent 46%,#082b3a0d)}
 #aion-daily-work .aion-daily-work__hero{min-height:clamp(420px,58svh,650px)}
 #aion-daily-work .aion-daily-work__hero-inner{max-width:1720px;padding:44px clamp(48px,4vw,90px) 30px}
 #aion-daily-work .aion-daily-work__kicker{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:#dec48c;font:750 13px/1.4 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.15em;text-shadow:0 1px 5px #163c59}
 #aion-daily-work .aion-daily-work__kicker::before{content:"";width:22px;height:1px;background:currentColor}
 #aion-daily-work #aion-daily-work-title{font:700 var(--aion-desktop-heading,56px)/1.12 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.025em;text-shadow:0 2px 6px #163c5980;text-wrap:initial}
 #aion-daily-work #aion-daily-work-title span{color:#b5f3e8}
 #aion-daily-work .aion-daily-work__content{max-width:1720px;margin:auto;padding:0 clamp(48px,4vw,90px) 36px;background:none;text-shadow:0 1px 4px #153b4b}
 #aion-daily-work .aion-daily-work__content::before{display:none}
 #aion-daily-work .aion-daily-work__story{max-width:none;display:grid;gap:26px;padding:28px 32px;background:#123d4f40;border:1px solid #b2ecec50;border-radius:20px;backdrop-filter:blur(3px)}
 #aion-daily-work .aion-daily-work__intro{font:450 21px/1.6 AionReviewInter,Inter,Arial,sans-serif;max-width:69ch;margin:0;color:#fff}
 #aion-daily-work .aion-daily-work__outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0}
 #aion-daily-work .aion-daily-work__outcomes li{grid-template-columns:38px 1fr;gap:16px;padding:20px 0 0;align-items:start;border-color:#b5ece875}
 #aion-daily-work .aion-daily-work__outcomes li>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #a6d7df80;border-radius:50%;font:650 12px/1 AionReviewInter,Inter,Arial,sans-serif;color:#dec48c;background:#123d4f55}
 #aion-daily-work .aion-daily-work__outcomes h3{font:650 26px/1.25 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.02em;margin:0 0 12px;color:#fff}
 #aion-daily-work .aion-daily-work__outcomes p{font:450 21px/1.55 AionReviewInter,Inter,Arial,sans-serif;margin:0;color:#fff}
 #aion-daily-work .aion-daily-work__demo{border:0;margin:0;padding:0;max-width:none;justify-self:start}
 #aion-daily-work .aion-daily-work__demo p{font:450 17px/1.5 AionReviewInter,Inter,Arial,sans-serif;margin:0 0 12px;color:#fff}
 #aion-daily-work .aion-daily-work__demo small{font:450 14px/1.5 AionReviewInter,Inter,Arial,sans-serif;color:#f0fbfb;margin-top:10px}
 #aion-daily-work .mobile64-daily-onward{display:flex;justify-content:center;grid-column:1/-1;margin:4px 0 0;padding-top:12px}
}
/* One desktop onward-action standard across the reviewed sections. */
@media(min-width:1367px){
 body .aion-site #about-aion .about78-continue,
 body .aion-site #operating-method .method81-onward,
 body .aion-site #connected-estates .estates84-onward,
 body .aion-site #aion-daily-work .aion-action-link{
 display:inline-flex;align-items:center;justify-content:center;gap:28px;width:auto;min-height:52px;padding:12px 26px;border:1px solid #a6e0e7a6;border-radius:28px;background:#10364385;backdrop-filter:blur(3px);box-shadow:none;color:#fff;font:600 17px/1.5 AionReviewInter,Inter,Arial,sans-serif;text-decoration:none;text-shadow:none}
 body .aion-site #about-aion .about78-continue:hover,
 body .aion-site #operating-method .method81-onward:hover,
 body .aion-site #connected-estates .estates84-onward:hover,
 body .aion-site #aion-daily-work .aion-action-link:hover{background:#174e5caa;border-color:#d4f5f0}
 body .aion-site #aion-daily-work .aion-action-link:focus-visible{outline:2px solid #dec48c;outline-offset:4px}
}


/* Source: aion-release124/sections/06-operational-nexus/tablet.css */
/* Tablet baseline reuses approved content and interaction; phone file unchanged. */
/* Operational Nexus mobile only. Legacy tablet/desktop remains in section.html. */

@media(min-width:701px) and (min-height:600px), (min-width:1367px){
 #operational-nexus>.aion-verticals{display:none!important}
 #operational-nexus{background:#06151e!important;overflow:clip!important;min-height:0!important}
 #operational-nexus .nx-mobile{display:block;position:relative;isolation:isolate;color:#f3f8fa;font-family:AionReviewInter,Inter,Arial,sans-serif;overflow:clip}
 #operational-nexus .nx-mobile *{box-sizing:border-box}
 .nx-background{position:absolute;inset:0;z-index:-1;pointer-events:none}
 .nx-scene{position:sticky;top:0;height:100svh;min-height:680px;overflow:hidden;background:#04121a}
 .nx-circuit{position:absolute;width:auto;height:100%;aspect-ratio:3/2;right:-330px;top:0;opacity:1}
 .nx-circuit img,.nx-circuit svg{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain}
 .nx-circuit svg{overflow:visible}
 .nx-circuit path{fill:none;stroke:#7be8ec;stroke-width:2;stroke-linecap:round;stroke-dasharray:70 930;filter:drop-shadow(0 0 3px #3ef2ec);animation:nx-data var(--duration) linear var(--delay) infinite;animation-play-state:paused}
 .nx-circuit path:nth-child(3n){stroke:#dec48c}
 [data-nx-motion=running] .nx-circuit path{animation-play-state:running}
 .nx-shade{position:absolute;inset:0;background:linear-gradient(90deg,#04121aaa 0%,#04121a40 60%,#04121a08 100%)}
 .nx-content{padding:32px 24px 40px}
 .nx-kicker{margin:0 0 14px;font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.16em;color:#dec48c}
 #operational-nexus .nx-heading h2{font:700 36px/1.12 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.035em;color:#f3f8fa;margin:0 0 20px;text-align:left;text-transform:none}
 .nx-intro{text-shadow:0 1px 3px #03121add;font-size:17px;line-height:1.6;font-weight:450;max-width:360px;margin:0;color:#e0edf1}
 .nx-breath{height:58px;display:flex;align-items:center;gap:7px;opacity:.8}
 .nx-breath span{width:4px;height:4px;border-radius:50%;background:#7be8ec}.nx-breath span:nth-child(2){width:42px;height:1px;background:linear-gradient(90deg,#7be8ec,#dec48c)}
 .nx-instruction{margin:0 0 14px;font-size:14px;line-height:1.5;color:#c9dce2}
 .nx-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px}
 #operational-nexus .nx-choices button{appearance:none;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:10px;min-width:0;min-height:112px;margin:0;padding:14px 10px;border:1px solid #6ac9d440;border-radius:14px;background:#092330bf;color:#dcebef;font:600 14px/1.35 AionReviewInter,Inter,Arial,sans-serif;text-align:center;text-transform:none;letter-spacing:0;cursor:pointer;box-shadow:none;transform:none;transition:background .18s,border-color .18s}
 #operational-nexus .nx-choices button:hover{background:#10333fd9;border-color:#7be8ec99}
 #operational-nexus .nx-choices button[aria-pressed=true]{background:#123e48e6;border-color:#dec48c;color:#fff;box-shadow:inset 0 -2px #dec48c}
 .nx-mobile .nx-icon{display:block;flex:none;width:40px;height:40px;background:#83dedf;mask:var(--nx-icon) center/contain no-repeat;-webkit-mask:var(--nx-icon) center/contain no-repeat}
 .nx-details{display:grid;grid-template-rows:auto auto auto;margin-top:24px;padding:22px 0 0;border-top:1px solid #83dedf66}
 .nx-panel{grid-area:1/1/4/2;display:grid;grid-template-rows:subgrid;visibility:hidden;pointer-events:none;margin:0}
 .nx-panel.is-current{visibility:visible;pointer-events:auto}
 .nx-detail-heading{display:flex;align-items:center;gap:14px;margin-bottom:16px;min-height:59.4px}
 .nx-detail-heading .nx-icon{width:48px;height:48px}
 #operational-nexus .nx-detail-heading h3{font:650 22px/1.35 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.015em;margin:0;color:#f3f8fa;text-transform:none}
 .nx-panel>p{font:400 16px/1.6 AionReviewInter,Inter,Arial,sans-serif;color:#e0edf1;margin:0 0 18px}
 .nx-panel .nx-outcome{color:#f2f7f9;margin-bottom:0;padding:16px 18px;border-left:2px solid #dec48c;background:#0a2633a6;border-radius:0 10px 10px 0}
 .nx-outcome>span{display:block;color:#dec48c;font-size:11px;line-height:1.5;letter-spacing:.08em;font-weight:650;margin-bottom:8px}
 #operational-nexus .nx-next{margin-top:24px}
 .nx-mobile button:focus-visible,.nx-mobile a:focus-visible{outline:3px solid #dec48c;outline-offset:4px}
 @keyframes nx-data{from{stroke-dashoffset:1000;opacity:.2}50%{opacity:.85}to{stroke-dashoffset:0;opacity:.2}}
}
@media(max-width:350px){.nx-content{padding-left:20px;padding-right:20px}#operational-nexus .nx-heading h2{font-size:32px}.nx-choices{gap:8px}#operational-nexus .nx-choices button{padding:12px 8px;font-size:14px}.nx-circuit{right:-365px}.nx-detail-heading{gap:12px}}
@media(prefers-reduced-motion:reduce){#operational-nexus .nx-mobile *{animation:none!important;transition:none!important}}

@media(min-width:701px) and (min-height:600px), (min-width:1367px){
 #operational-nexus .nx-choices [data-nexus-products]{border-color:#dec48c99;background:#173c45e6;gap:7px}
 .nx-product-cue{display:flex;align-items:center;justify-content:center;gap:8px;min-height:28px;padding:4px 9px;border:1px solid #dec48c99;border-radius:20px;color:#f4e6c7;font-size:11px;line-height:1.4;font-weight:650}
}

/*47: a selected environment becomes its own reading view. */
@media(min-width:701px) and (min-height:600px), (min-width:1367px){
 #operational-nexus .nx-mobile [hidden]{display:none!important}
 .nx-details{display:block;margin:0;padding:0;border:0;scroll-margin-top:75px}
 .nx-panel{display:none;visibility:visible;pointer-events:auto}
 .nx-panel.is-current{display:block}
 .nx-detail-heading{display:block;margin:0 0 24px}
 .nx-detail-heading .nx-icon{width:48px;height:48px;margin:0 0 24px}
 #operational-nexus .nx-detail-heading h2{font:700 36px/1.12 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.035em;margin:0;color:#f3f8fa;text-transform:none;text-align:left}
 #operational-nexus .nx-reading-card{padding:24px 20px;border:1px solid var(--aion-mobile-glass-edge);border-radius:24px;background:var(--aion-mobile-glass);backdrop-filter:var(--aion-mobile-glass-blur);-webkit-backdrop-filter:var(--aion-mobile-glass-blur);box-shadow:var(--aion-mobile-glass-shadow)}
 #operational-nexus .nx-reading-card p{font:400 16px/1.6 AionReviewInter,Inter,Arial,sans-serif;margin:0 0 18px;color:#e0edf1}
 #operational-nexus .nx-reading-card .nx-focus{font:650 12px/1.5 AionReviewInter,Inter,Arial,sans-serif;color:#dec48c;letter-spacing:.04em;margin-bottom:14px}
 #operational-nexus .nx-connects-title{font:650 15px/1.5 AionReviewInter,Inter,Arial,sans-serif;color:#8be7f3;margin:24px 0 12px}
 #operational-nexus .nx-connects{list-style:disc;padding-left:20px;margin:0 0 24px;color:#e0edf1;font:400 15px/1.6 AionReviewInter,Inter,Arial,sans-serif}
 #operational-nexus .nx-connects li{margin:0 0 6px;padding:0}
 .nx-connects li::marker{color:#8be7f3}
 #operational-nexus#operational-nexus .nx-reading-card .nx-outcome{background:transparent!important;border:0;border-top:1px solid #83dedf44;border-radius:0;box-shadow:none!important;backdrop-filter:none!important;padding:20px 0 0;margin:0}
 #operational-nexus .nx-return{appearance:none;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;margin-top:24px!important;padding:12px 18px;border:1px solid #7bdce1aa;border-radius:28px;background:#10303aeb;color:#e5fafb;font:650 14px/1.5 AionReviewInter,Inter,Arial,sans-serif;cursor:pointer}
 #operational-nexus .nx-mobile[data-nx-view="detail"] .nx-next{display:none!important}
}
@media(max-width:350px){#operational-nexus .nx-detail-heading h2{font-size:32px}}

/*63: own the spacing outside the shared button component. */
@media(min-width:701px) and (min-height:600px), (min-width:1367px){
 .aion-site #operational-nexus .nx-next.aion-action-link{margin-top:32px}
}
/*88: one operating model, eight balanced touch targets, full reading views.*/
@media(min-width:701px) and (min-height:600px), (min-width:1367px){
 body .aion-site #operational-nexus{height:auto!important;min-height:0!important;padding:0!important;scroll-margin-top:126px;isolation:isolate}
 #operational-nexus::before,#operational-nexus::after{display:none!important}
 #operational-nexus .nx-mobile{min-height:calc(100svh - 126px)}
 #operational-nexus .nx-content{max-width:1366px;margin:auto;padding:34px 40px}
 #operational-nexus .nx-scene{top:126px;height:calc(100svh - 126px);min-height:0;background:#082735}
 #operational-nexus .nx-circuit{height:100%;min-width:100%;right:0;top:0;aspect-ratio:3/2;opacity:1}
 #operational-nexus .nx-circuit img{object-fit:fill;filter:brightness(1.2)}
 #operational-nexus .nx-shade{background:linear-gradient(90deg,#09253155,transparent 75%)}
 #operational-nexus .nx-heading{display:grid;grid-template-columns:1.2fr 1fr;column-gap:40px;align-items:center}
 #operational-nexus .nx-kicker{display:flex;gap:12px;align-items:center;color:#f0d9a7;font:750 12px/1.4 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.15em;margin:0 0 16px;grid-column:1/-1}
 #operational-nexus .nx-kicker::before{content:"";width:22px;height:1px;background:currentColor}
 #operational-nexus .nx-heading h2,#operational-nexus .nx-detail-heading h2{font:700 var(--aion-tablet-heading,48px)/1.12 AionReviewInter,Inter,Arial,sans-serif;color:#fff;letter-spacing:-.025em;margin:0;text-shadow:0 2px 6px #061b28}
 #operational-nexus .nx-intro{font:450 20px/1.6 AionReviewInter,Inter,Arial,sans-serif;max-width:45ch;color:#edf6f8}
 #operational-nexus .nx-breath{height:32px;visibility:hidden}
 #operational-nexus .nx-instruction{font-size:16px;margin:0 0 16px;color:#e4f3f5}
 #operational-nexus .nx-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
 #operational-nexus .nx-choices button{position:relative;justify-content:center;min-height:158px;padding:20px 12px;gap:14px;font:600 18px/1.35 AionReviewInter,Inter,Arial,sans-serif;background:#123d4f66;border:1px solid #b2ecec66;border-radius:20px;backdrop-filter:blur(4px);box-shadow:inset 0 1px 0 #fff2;color:#fff}
 #operational-nexus .nx-choices button:hover{background:#20516099;border-color:#f0d9a7;transform:none}
 #operational-nexus .nx-choices .nx-icon{width:48px;height:48px;background:#92e3e3}
 #operational-nexus .nx-choices [data-nexus-products]{border-color:#f0d9a799;background:#123d4f66;padding-bottom:42px}
 #operational-nexus .nx-product-cue{position:absolute;bottom:10px;border:0;padding:0;min-height:20px;font-size:12px;line-height:1.4;color:#f0d9a7;background:none}
 #operational-nexus .nx-details{scroll-margin-top:160px}
 #operational-nexus .nx-detail-heading{display:flex;align-items:center;gap:24px;margin:24px 0 28px}
 #operational-nexus .nx-detail-heading .nx-icon{width:64px;height:64px;margin:0}
 #operational-nexus .nx-reading-card{padding:28px 32px;border-radius:20px;border:1px solid #b2ecec66;background:#123d4f66;backdrop-filter:blur(4px);box-shadow:inset 0 1px 0 #fff2;max-width:1000px}
 #operational-nexus .nx-reading-card p,#operational-nexus .nx-connects{font:450 20px/1.6 AionReviewInter,Inter,Arial,sans-serif;color:#edf6f8}
 #operational-nexus .nx-reading-card .nx-focus{font-size:14px;color:#f0d9a7}
 #operational-nexus .nx-connects-title{font-size:18px;color:#b5f3e8;margin-top:24px}
 #operational-nexus .nx-reading-card .nx-outcome>span{font-size:13px;color:#f0d9a7}
 #operational-nexus .nx-return,#operational-nexus .nx-next{display:flex;align-items:center;justify-content:center;width:fit-content;gap:28px;min-height:52px;padding:12px 26px;border:1px solid #a6e0e7a6;border-radius:28px;background:#10364385;backdrop-filter:blur(3px);color:#fff;text-decoration:none;font:600 17px/1.5 AionReviewInter,Inter,Arial,sans-serif;margin:28px auto 0!important}
 #operational-nexus .nx-reading-card{margin:auto}
}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px) and (orientation:portrait){
 #operational-nexus .nx-content{padding:40px}
 #operational-nexus .nx-heading{grid-template-columns:1fr;gap:18px}
 #operational-nexus .nx-kicker{margin-bottom:0}
 #operational-nexus .nx-breath{height:80px}
 #operational-nexus .nx-choices{grid-template-columns:repeat(2,minmax(0,1fr))}
 #operational-nexus .nx-choices button{flex-direction:row;text-align:left;justify-content:flex-start;min-height:116px;padding:22px;gap:18px}
 #operational-nexus .nx-choices button>span:not(.nx-icon){flex:1}
 #operational-nexus .nx-choices [data-nexus-products]{padding-bottom:34px}
 #operational-nexus .nx-product-cue{left:88px;bottom:10px}
}
@media(min-width:701px) and (max-width:1100px) and (min-height:600px) and (orientation:landscape){
 #operational-nexus .nx-content{padding:26px 32px}
 #operational-nexus .nx-breath{height:24px}
 #operational-nexus .nx-choices button{min-height:156px;font-size:17px}
}

@media(min-width:701px) and (min-height:600px), (min-width:1367px){
 #operational-nexus .nx-circuit{width:max(100%,calc((100svh - 126px)*1.5));height:auto;min-width:0;aspect-ratio:3/2;top:50%;transform:translateY(-50%)}
}

@media(min-width:701px) and (max-width:1366px) and (min-height:600px){#operational-nexus .nx-reading-card .nx-original-description{margin:0;line-height:1.65}#operational-nexus .nx-reading-card .nx-focus{margin-bottom:18px;line-height:1.4}}

@media(min-width:701px) and (max-width:1366px) and (min-height:600px){#operational-nexus .nx-reading-card .nx-practical-copy,#operational-nexus .nx-example117 p{font-size:20px;line-height:1.65;margin:0 0 20px}#operational-nexus .nx-example117{padding-top:22px;border-top:1px solid #b2ecec66}#operational-nexus .nx-example117>strong{display:block;color:#b5f3e8;font-weight:650;margin-bottom:12px}#operational-nexus .nx-example117 p:last-child{margin-bottom:0}}


/* Source: aion-release124/sections/06-operational-nexus/desktop.css */

@media(min-width:1367px){
 body .aion-site #operational-nexus{scroll-margin-top:var(--aion-header-offset,130px)}
 #operational-nexus .nx-mobile{min-height:calc(100svh - var(--aion-header-offset,130px))}
 #operational-nexus .nx-content{max-width:1720px;min-height:calc(100svh - var(--aion-header-offset,130px));padding:42px clamp(48px,4vw,90px) 36px;display:flex;flex-direction:column;justify-content:center}
 #operational-nexus .nx-scene{top:var(--aion-header-offset,130px);height:calc(100svh - var(--aion-header-offset,130px))}
 #operational-nexus .nx-circuit{width:max(100%,calc((100svh - 130px)*1.5));height:auto;right:0;top:50%;transform:translateY(-50%)}
 #operational-nexus .nx-circuit img{object-fit:contain;filter:brightness(1.25)}
 #operational-nexus .nx-heading{grid-template-columns:1.1fr 1fr;gap:0 64px}
 #operational-nexus .nx-heading h2,#operational-nexus .nx-detail-heading h2{font-size:var(--aion-desktop-heading);line-height:1.12;letter-spacing:-.025em}
 #operational-nexus .nx-intro{font-size:21px;line-height:1.6;max-width:47ch}
 #operational-nexus .nx-breath{height:32px}
 #operational-nexus .nx-instruction{font-size:17px}
 #operational-nexus .nx-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
 #operational-nexus .nx-choices button{min-height:168px;font-size:21px;line-height:1.3;padding:20px 18px;justify-content:center;gap:14px;background:#123d4f66}
 #operational-nexus .nx-choices .nx-icon{width:60px;height:60px}
 #operational-nexus .nx-choices [data-nexus-products]{padding-bottom:36px}
 #operational-nexus .nx-product-cue{font-size:14px}
 #operational-nexus .nx-details{scroll-margin-top:calc(var(--aion-header-offset,130px) + 24px)}
 #operational-nexus .nx-detail-heading{max-width:1180px;margin:0 auto 28px;gap:28px}
 #operational-nexus .nx-detail-heading .nx-icon{width:80px;height:80px;flex:none}
 #operational-nexus .nx-reading-card{max-width:1180px;padding:30px 36px;background:#123d4f55}
 #operational-nexus .nx-reading-card p,#operational-nexus .nx-connects{font-size:21px;line-height:1.6}
 #operational-nexus .nx-connects-title{font-size:21px}
 #operational-nexus .nx-reading-card .nx-focus{font-size:16px}
}

@media(min-width:1367px){
 #operational-nexus .nx-reading-card{max-width:1080px;padding:36px 40px}
 #operational-nexus .nx-reading-card .nx-focus{font-size:23px;line-height:1.4;color:#dec48c;margin:0 0 20px}
 #operational-nexus .nx-reading-card .nx-original-description{font-size:23px;line-height:1.65;margin:0;max-width:68ch}
 #operational-nexus .nx-detail-heading{max-width:1080px;margin-bottom:32px}
}

@media(min-width:1367px){#operational-nexus .nx-reading-card .nx-practical-copy,#operational-nexus .nx-example117 p{font-size:21px;line-height:1.65;margin:0 0 20px}#operational-nexus .nx-example117{padding-top:22px;border-top:1px solid #b2ecec66}#operational-nexus .nx-example117>strong{display:block;color:#b5f3e8;font-weight:650;margin-bottom:12px}#operational-nexus .nx-example117 p:last-child{margin-bottom:0}}


/* Source: aion-release124/sections/07-top10-products/tablet.css */
/* Tablet baseline reuses approved content and interaction; phone file unchanged. */
/* Mobile catalogue is isolated from the retained three-face cards. */

@media(min-width:701px) and (min-height:600px), (min-width:1367px){
 #aion-top-10-products[hidden]{display:none!important}
 #aion-top-10-products>.tp-legacy{display:none!important}
 #aion-top-10-products{background:#061923!important;min-height:0!important;padding:0!important;overflow:clip!important;scroll-margin-top:var(--aion-header-offset,52px)}
 #aion-top-10-products>.tp-mobile{display:block;position:relative;isolation:isolate;padding:28px 24px 40px;color:#f3f8fa;font-family:AionReviewInter,Inter,Arial,sans-serif;background:none}
 .tp-mobile *{box-sizing:border-box}
 .tp-mobile [hidden]{display:none!important}
 .tp-header{margin:32px 0 28px}
 .tp-mobile .tp-kicker{margin:0 0 14px;color:#dec48c;font:700 11px/1.5 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
 #aion-top-10-products .tp-header h2{margin:0 0 20px;color:#f3f8fa;font:700 36px/1.12 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.035em;text-align:left;text-transform:none}
 .tp-header>p:last-child{font:450 17px/1.6 AionReviewInter,Inter,Arial,sans-serif;color:#e0edf1;margin:0;text-shadow:0 1px 3px #03121a}
 .tp-hint{font:500 14px/1.5 AionReviewInter,Inter,Arial,sans-serif;color:#c9dce2;margin:0 0 14px}
 .tp-list{display:grid;gap:12px}
 #aion-top-10-products .tp-choice{appearance:none;width:100%;display:flex;align-items:center;gap:18px;min-height:116px;margin:0;padding:18px;border:1px solid #6ac9d455;border-radius:14px;background:#0b2834eb;text-align:left;color:#f3f8fa;cursor:pointer;transform:none;box-shadow:none;font-family:inherit;transition:border-color .18s,background .18s}
 #aion-top-10-products .tp-choice:hover{background:#123e48;border-color:#dec48c}
 .tp-icon{display:block;flex:none;width:40px;height:40px;background:#83dedf;mask:var(--tp-icon) center/contain no-repeat;-webkit-mask:var(--tp-icon) center/contain no-repeat}
 .tp-choice-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}
 .tp-number{color:#dec48c;font-size:11px;letter-spacing:.12em;font-weight:700;line-height:1.4}
 .tp-name{font-size:16px;line-height:1.4;font-weight:650}
 .tp-explore{display:flex;justify-content:space-between;align-items:center;color:#c4e8e8;font-size:13px;line-height:1.5;font-weight:500;margin-top:5px}
 .tp-explore>span{font-size:20px;line-height:1}
 #aion-top-10-products .tp-mobile[data-product-open=true]>.tp-header,#aion-top-10-products .tp-mobile[data-product-open=true]>.tp-return{display:none!important}
 .tp-mobile .tp-back{margin:0 0 28px!important}
 .tp-product-heading{display:flex;align-items:center;gap:14px;margin:0 0 22px}
 .tp-product-heading .tp-icon{width:48px;height:48px}
 .tp-product-heading .tp-kicker{margin-bottom:8px}
 #aion-top-10-products .tp-product-heading h3{font:650 22px/1.35 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.02em;color:#f3f8fa;margin:0;text-transform:none}
 .tp-image{margin:0 0 22px;background:#0e2b37;border:1px solid #6ac9d455;border-radius:14px;overflow:hidden;aspect-ratio:4/3}
 .tp-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;max-width:100%}
 .tp-lead,.tp-more{font:400 16px/1.6 AionReviewInter,Inter,Arial,sans-serif;color:#e0edf1}
 .tp-lead{margin:0 0 22px}
 .tp-outcome{padding:16px 18px;margin:0 0 24px;border-left:2px solid #dec48c;border-radius:0 10px 10px 0;background:#10303c}
 .tp-outcome>span{font:650 11px/1.5 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.08em;color:#dec48c}
 .tp-outcome>p{font:400 16px/1.6 AionReviewInter,Inter,Arial,sans-serif;color:#f2f7f9;margin:8px 0 0}
 .tp-detail details{border-top:1px solid #83dedf55;margin:0}
 .tp-detail summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:16px 0;cursor:pointer;list-style:none;font:650 16px/1.5 AionReviewInter,Inter,Arial,sans-serif;color:#e5fafb}
 .tp-detail summary::-webkit-details-marker{display:none}.tp-detail summary>span{font-size:24px;line-height:1;color:#dec48c}.tp-detail details[open] summary>span{transform:rotate(45deg)}
 .tp-more{padding-bottom:20px}.tp-more p{margin:0 0 18px}.tp-more p:last-child{margin-bottom:0}
 .tp-more dl{margin:0}.tp-more dl>div{margin:0 0 18px}.tp-more dt,.tp-more h4{font:650 14px/1.5 AionReviewInter,Inter,Arial,sans-serif;color:#dec48c;margin:0 0 6px}.tp-more dd{margin:0}.tp-more ul{padding-left:20px;margin:0 0 20px}.tp-more li{margin:0 0 8px}
 .tp-mobile .tp-bottom-back{margin-top:24px!important}
 .tp-mobile button:focus-visible,.tp-mobile summary:focus-visible{outline:3px solid #dec48c;outline-offset:4px}
}
@media(max-width:350px){#aion-top-10-products>.tp-mobile{padding-left:20px;padding-right:20px}#aion-top-10-products .tp-header h2{font-size:32px}#aion-top-10-products .tp-choice{padding:16px;gap:14px}.tp-product-heading{gap:12px}}
@media(prefers-reduced-motion:reduce){.tp-mobile *{animation:none!important;transition:none!important}}

/* Keep the left-side utility meters visible while filling the frame. */
@media(min-width:701px) and (min-height:600px), (min-width:1367px){#tp-detail-06 .tp-image img{object-position:left center}}

/* The original Nexus PCB stays behind the whole catalogue/detail, not just its opening. */
@media(min-width:701px) and (min-height:600px), (min-width:1367px){
 .tp-background{position:absolute;inset:0;z-index:-1;pointer-events:none}
 .tp-scene{position:sticky;top:0;height:100svh;min-height:680px;overflow:hidden;background:#04121a}
 .tp-circuit{position:absolute;width:auto;height:100%;aspect-ratio:3/2;right:-330px;top:0}
 .tp-circuit img,.tp-circuit svg{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain}
 .tp-circuit svg{overflow:visible}
 .tp-circuit path{fill:none;stroke:#7be8ec;stroke-width:2;stroke-linecap:round;stroke-dasharray:70 930;filter:drop-shadow(0 0 3px #3ef2ec);animation:tp-data var(--duration) linear var(--delay) infinite;animation-play-state:paused}
 .tp-circuit path:nth-child(3n){stroke:#dec48c}
 [data-tp-motion=running] .tp-circuit path{animation-play-state:running}
 .tp-shade{position:absolute;inset:0;background:linear-gradient(90deg,#04121aaa 0%,#04121a40 60%,#04121a08 100%)}
 .tp-lead,.tp-more,.tp-product-heading,.tp-detail summary{text-shadow:0 1px 3px #03121a}
 @keyframes tp-data{from{stroke-dashoffset:1000;opacity:.2}50%{opacity:.85}to{stroke-dashoffset:0;opacity:.2}}
}
@media(max-width:350px){.tp-circuit{right:-365px}}
/*88: tablet catalogue and detail use the same visual system as the environments.*/
@media(min-width:701px) and (min-height:600px), (min-width:1367px){
 body .aion-site #aion-top-10-products{scroll-margin-top:126px;height:auto!important;max-height:none!important;padding:0!important;isolation:isolate}
 #aion-top-10-products::before,#aion-top-10-products::after{display:none!important}
 #aion-top-10-products>.tp-mobile{padding:32px 40px 40px;min-height:calc(100svh - 126px)}
 .tp-mobile>*:not(.tp-background){max-width:1286px;margin-left:auto;margin-right:auto}
 .tp-scene{top:126px;height:calc(100svh - 126px);min-height:0;background:#082735}
 .tp-circuit{height:100%;min-width:100%;right:0;aspect-ratio:3/2;opacity:1}
 .tp-circuit img{object-fit:fill;filter:brightness(1.2)}
 .tp-shade{background:linear-gradient(90deg,#09253155,transparent 75%)}
 #aion-top-10-products .tp-header{margin-top:32px;margin-bottom:28px}
 #aion-top-10-products .tp-kicker{display:flex;align-items:center;gap:12px;color:#f0d9a7;font:750 12px/1.4 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.15em;margin:0 0 16px}
 #aion-top-10-products .tp-kicker::before{content:"";width:22px;height:1px;background:currentColor}
 #aion-top-10-products .tp-header h2{font:700 var(--aion-tablet-heading,48px)/1.12 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.025em;color:#fff}
 #aion-top-10-products .tp-header>p:last-child{font-size:20px;max-width:65ch}
 #aion-top-10-products .tp-hint{font-size:16px}
 #aion-top-10-products .tp-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
 #aion-top-10-products .tp-choice{min-height:150px;padding:24px;gap:22px;border:1px solid #b2ecec66;border-radius:20px;background:#123d4f66;backdrop-filter:blur(4px);box-shadow:inset 0 1px 0 #fff2}
 #aion-top-10-products .tp-choice:hover{background:#20516099;border-color:#f0d9a7;transform:none}
 #aion-top-10-products .tp-icon{width:48px;height:48px;background:#92e3e3}
 #aion-top-10-products .tp-name{font-size:20px;line-height:1.35}
 #aion-top-10-products .tp-number{font-size:12px;color:#f0d9a7}
 #aion-top-10-products .tp-explore{font-size:15px;margin-top:8px}
 #aion-top-10-products .tp-return,#aion-top-10-products .tp-back,#aion-top-10-products .tp-bottom-back{width:fit-content;min-height:52px;display:flex;align-items:center;justify-content:center;gap:28px;padding:12px 26px;border:1px solid #a6e0e7a6;border-radius:28px;background:#10364385;backdrop-filter:blur(3px);color:#fff;text-decoration:none;font:600 17px/1.5 AionReviewInter,Inter,Arial,sans-serif;margin-left:auto;margin-right:auto}
 #aion-top-10-products .tp-product-heading{margin:0 0 26px;gap:22px}
 #aion-top-10-products .tp-product-heading .tp-icon{width:64px;height:64px}
 #aion-top-10-products .tp-product-heading h3{font:650 34px/1.2 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.025em}
 #aion-top-10-products .tp-image{border-radius:20px;aspect-ratio:16/10;margin-bottom:24px}
 #aion-top-10-products .tp-image img{object-fit:cover}
 #aion-top-10-products .tp-lead,#aion-top-10-products .tp-more,#aion-top-10-products .tp-outcome p{font:450 20px/1.6 AionReviewInter,Inter,Arial,sans-serif}
 #aion-top-10-products .tp-outcome{background:#123d4f66;border:1px solid #b2ecec66;border-radius:20px;backdrop-filter:blur(4px);padding:22px 26px}
 #aion-top-10-products .tp-outcome>span{color:#f0d9a7;font-size:13px}
 #aion-top-10-products .tp-detail summary{font-size:20px;min-height:64px}
 #aion-top-10-products .tp-more dt,#aion-top-10-products .tp-more h4{font-size:16px;color:#f0d9a7}
 #aion-top-10-products .tp-more{padding:22px 26px;border-radius:16px;background:#123d4f66;backdrop-filter:blur(4px);margin-bottom:24px}
 #aion-top-10-products .tp-lead{text-shadow:0 1px 4px #03121a}
 #aion-top-10-products .tp-detail{max-width:1100px}
 #aion-top-10-products .tp-bottom-back{margin-top:28px!important}
}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px) and (orientation:landscape){
 #aion-top-10-products .tp-detail{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;align-items:start}
 #aion-top-10-products .tp-detail>.tp-back,#aion-top-10-products .tp-product-heading,#aion-top-10-products .tp-detail>details,#aion-top-10-products .tp-detail>.tp-bottom-back{grid-column:1/-1}
 #aion-top-10-products .tp-image{grid-column:1;grid-row:3/5;width:100%;min-width:0;aspect-ratio:auto;height:100%;min-height:300px;max-height:430px;margin:0 0 24px}
 #aion-top-10-products .tp-lead{grid-column:2;grid-row:3;margin-top:0}
 #aion-top-10-products .tp-outcome{grid-column:2;grid-row:4}
}
@media(min-width:701px) and (max-width:1100px) and (min-height:600px) and (orientation:landscape){#aion-top-10-products>.tp-mobile{padding:26px 32px}}

@media(min-width:701px) and (min-height:600px), (min-width:1367px){
 .tp-circuit{width:max(100%,calc((100svh - 126px)*1.5));height:auto;min-width:0;aspect-ratio:3/2;top:50%;transform:translateY(-50%)}
}

@media(min-width:701px) and (min-height:600px), (min-width:1367px){
 #aion-top-10-products .tp-summary{padding:26px;border:1px solid #b2ecec66;border-radius:20px;background:#123d4f66;backdrop-filter:blur(4px);margin-bottom:24px;min-width:0}
 #aion-top-10-products .tp-summary .tp-lead{margin:0 0 22px}
 #aion-top-10-products .tp-summary .tp-outcome{margin:0;padding:22px 0 0;border:0;border-top:1px solid #b2ecec66;border-radius:0;background:none;backdrop-filter:none}
}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px) and (orientation:landscape){
 #aion-top-10-products .tp-image{grid-row:3;height:100%;min-height:300px;max-height:430px}
 #aion-top-10-products .tp-summary{grid-column:2;grid-row:3;align-self:stretch}
}
@media(min-width:701px) and (min-height:600px), (min-width:1367px){
 #aion-top-10-products .tp-detail summary{padding-right:12px}
}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px) and (orientation:landscape){
 #aion-top-10-products .tp-image{position:relative;height:auto;max-height:none;align-self:stretch}
 #aion-top-10-products .tp-image img{position:absolute;inset:0;width:100%;height:100%}
}


/* Source: aion-release124/sections/07-top10-products/desktop.css */

@media(min-width:1367px){
 #aion-top-10-products>.tp-mobile{max-width:1720px;margin:auto;padding:38px clamp(48px,4vw,90px)}
 #aion-top-10-products .tp-header h2{font-size:var(--aion-desktop-heading)}
 #aion-top-10-products .tp-header>p:last-child{font-size:21px}
 #aion-top-10-products .tp-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
 #aion-top-10-products .tp-choice{min-height:132px;font-size:20px}
 #aion-top-10-products .tp-detail{max-width:1300px;margin:auto}
}

/*116: one full-width circuit scene, independent of the reading width. */
@media(min-width:1367px){
 #aion-top-10-products>.tp-mobile{max-width:none;width:100%;padding:42px clamp(48px,4vw,90px) 72px}
 #aion-top-10-products .tp-mobile>*:not(.tp-background){max-width:1540px;margin-left:auto;margin-right:auto}
 #aion-top-10-products .tp-background{inset:0;width:100%}
 #aion-top-10-products .tp-scene{top:var(--aion-header-offset,130px);height:calc(100svh - var(--aion-header-offset,130px));background:#082735}
 #aion-top-10-products .tp-circuit{width:max(100%,calc((100svh - 130px)*1.5));height:auto;aspect-ratio:3/2;right:0;top:50%;transform:translateY(-50%)}
 #aion-top-10-products .tp-circuit img{object-fit:contain;filter:brightness(1.25)}
 #aion-top-10-products .tp-shade{background:linear-gradient(90deg,#09253155,transparent 75%)}
 #aion-top-10-products .tp-header{margin-top:48px;margin-bottom:44px}
 #aion-top-10-products .tp-header h2{margin-bottom:26px}
 #aion-top-10-products .tp-hint{margin-bottom:22px;font-size:18px}
 #aion-top-10-products .tp-list{margin-bottom:52px;gap:22px}
 #aion-top-10-products .tp-choice{padding:26px;min-height:140px}
 #aion-top-10-products .tp-choice-title{font-size:23px}
 #aion-top-10-products .tp-detail{padding-bottom:40px}
 #aion-top-10-products .tp-product-heading{margin:32px 0}
 #aion-top-10-products .tp-product-heading h3{font-size:var(--aion-desktop-heading);line-height:1.12}
 #aion-top-10-products .tp-summary p,#aion-top-10-products .tp-more p,#aion-top-10-products .tp-more li,#aion-top-10-products .tp-more dd{font-size:21px;line-height:1.6}
 #aion-top-10-products .tp-detail details{margin-bottom:22px}
 #aion-top-10-products .tp-detail summary{font-size:21px;padding:20px 0}
}


/* Source: aion-release124/sections/08-capabilities/tablet.css */
/* Section08 tablet89. Independent layout; shared approved source content. */
#aion-capabilities>.cap89{display:none}
@media(min-width:701px) and (min-height:600px), (min-width:1367px){
 body .aion-site #aion-capabilities#aion-capabilities{position:relative;isolation:isolate;display:block!important;height:auto!important;max-height:none!important;min-height:0!important;padding:0!important;overflow:clip!important;background:#183d4c!important;scroll-margin-top:126px}
 #aion-capabilities#aion-capabilities>:not(.cap89),#aion-capabilities#aion-capabilities::before,#aion-capabilities#aion-capabilities::after{display:none!important}
 #aion-capabilities>.cap89{display:block;position:relative;isolation:isolate;color:#edf7f8;font-family:AionReviewInter,Inter,Arial,sans-serif}
 #aion-capabilities .cap89 [hidden],#aion-capabilities .cap89[hidden]{display:none!important}
 .cap89 *{box-sizing:border-box}
 .cap89-background{position:absolute;inset:0;z-index:-1;pointer-events:none}
 .cap89-scene{position:sticky;top:126px;height:calc(100svh - 126px);overflow:hidden}
 .cap89-scene picture{display:block;width:100%;height:100%}
 #aion-capabilities .cap89-scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 58%;filter:brightness(1.12) saturate(1.05);opacity:1;transform:none}
 .cap89-shade{position:absolute;inset:0;background:linear-gradient(180deg,#18384928,transparent 42%,#14364108)}
 .cap89-body{max-width:1366px;padding:34px 40px;margin:auto;min-height:calc(100svh - 126px)}
 .cap89-header{display:grid;grid-template-columns:1.2fr 1fr;gap:0 40px;text-align:left;text-shadow:0 2px 5px #23476699,0 1px 12px #23476655;align-items:center}
 #aion-capabilities .cap89-kicker{grid-column:1/-1;display:flex;align-items:center;gap:12px;color:#f0d9a7;font:750 12px/1.4 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;margin:0 0 16px}
 .cap89-kicker::before{content:"";width:22px;height:1px;background:currentColor}
 #aion-capabilities .cap89 h2{font:700 var(--aion-tablet-heading,48px)/1.12 AionReviewInter,Inter,Arial,sans-serif!important;margin:0!important;letter-spacing:-.025em!important;color:#fff!important;text-align:left!important;text-transform:none!important;outline:none}
 #aion-capabilities .cap89-intro{font:450 20px/1.6 AionReviewInter,Inter,Arial,sans-serif;margin:0;color:#fff;max-width:48ch}
 .cap89-breath{height:56px}
 #aion-capabilities .cap89-instruction{font:450 18px/1.6 AionReviewInter,Inter,Arial,sans-serif;margin:0 0 20px;color:#fff;max-width:75ch;text-shadow:0 2px 4px #173d52}
 .cap89-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;grid-auto-rows:1fr}
 #aion-capabilities .cap89-choice{appearance:none;display:grid;grid-template-columns:176px minmax(0,1fr);grid-template-rows:auto auto 1fr auto;gap:10px 24px;align-items:start;min-width:0;padding:24px;text-align:left;color:#fff;border:1px solid #b2ecec66;border-radius:20px;background:#123d4f66;backdrop-filter:blur(4px);box-shadow:inset 0 1px 0 #fff2;transform:none;transition:border-color .2s,background .2s;cursor:pointer;font-family:inherit}
 #aion-capabilities .cap89-choice:hover{border-color:#f0d9a7;background:#123d4f66;transform:none}
 #aion-capabilities .cap89-choice>img{grid-column:1;grid-row:1/4;align-self:center;display:block;width:176px;height:176px;object-fit:contain;border-radius:16px;margin:0;opacity:1;filter:none}
 .cap89-choice-kicker{grid-column:2;color:#f0d9a7;font-size:12px;line-height:1.4;font-weight:750;text-transform:uppercase;letter-spacing:.12em}
 #aion-capabilities .cap89-choice>strong{grid-column:2;font:650 26px/1.2 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.02em}
 .cap89-choice-desc{grid-column:2;font-size:18px;line-height:1.5}
 .cap89-choice-cue{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding-top:10px;font-size:15px;line-height:1.5;font-weight:600;color:#d5f5f1}
 .cap89-choice-cue span{font-size:22px}
 #aion-capabilities .cap89 :is(.cap89-onward,.cap89-return){display:flex;align-items:center;justify-content:center;gap:28px;min-height:52px;width:fit-content;max-width:100%;margin:28px auto 0;padding:12px 26px;border:1px solid #a6e0e7a6;border-radius:28px;background:#10364385;backdrop-filter:blur(3px);color:#fff;text-decoration:none;font:600 17px/1.5 AionReviewInter,Inter,Arial,sans-serif;cursor:pointer;text-transform:none;letter-spacing:0;box-shadow:none}
 .cap89-workspace{scroll-margin-top:160px}
 .cap89-explorer{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:24px 36px;align-items:start;margin-top:32px}
 .cap89-art{grid-column:1;grid-row:1/4;align-self:center;display:grid;place-items:center;padding:32px 0;position:relative}
 .cap92-art-sticky::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse,#b4f5e532,transparent 66%);pointer-events:none;animation:cap89-breathe 7s ease-in-out infinite alternate}
 #aion-capabilities .cap89-art img{display:block;position:relative;width:min(100%,400px);height:auto;aspect-ratio:1;object-fit:contain;opacity:1;border:1px solid #b2ecec66;border-radius:24px;box-shadow:0 12px 32px #092e4226}
 .cap89-controls{grid-column:2;grid-row:1;min-width:0}
 .cap89-controls label{display:block;font-size:15px;line-height:1.5;font-weight:600;color:#fff;margin-bottom:12px;text-shadow:0 2px 4px #14394a}
 .cap89-control-row{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;gap:12px}
 #aion-capabilities .cap89-control-row :is(button,select){height:52px;min-width:0;width:100%;border:1px solid #a6e0e7a6;border-radius:28px;background:#103643c9;color:#fff;font:600 17px/1.5 AionReviewInter,Inter,Arial,sans-serif;cursor:pointer;padding:8px 16px;box-shadow:none;text-transform:none;letter-spacing:0}
 #aion-capabilities .cap89-control-row button{font-size:28px;line-height:1;padding:0}
 .cap89-count{font-size:13px;line-height:1.5;margin:10px 0 0;color:#fff;text-align:center;text-shadow:0 1px 4px #14394a}
 .cap89-panels{grid-column:2;grid-row:2;display:grid;min-width:0}
 .cap89-panel{grid-area:1/1;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .25s ease;display:flex;min-width:0}
 .cap89-panel[aria-hidden="false"]{visibility:visible;pointer-events:auto;opacity:1}
 .cap89-reading{position:relative;padding:28px;border:1px solid #b2ecec66;border-radius:20px;background:#123d4f66;backdrop-filter:blur(4px);box-shadow:inset 0 1px 0 #fff2;width:100%;min-width:0}
 #aion-capabilities .cap89 h3{font:650 28px/1.2 AionReviewInter,Inter,Arial,sans-serif;color:#fff;margin:0 0 18px;letter-spacing:-.025em;text-align:left;text-transform:none}
 #aion-capabilities .cap89-reading p,#aion-capabilities .cap89-more p,#aion-capabilities .cap89-more li{font:450 20px/1.55 AionReviewInter,Inter,Arial,sans-serif;color:#f3f8fa;margin:0 0 18px}
 #aion-capabilities .cap89 .cap89-lead{color:#b5f3e8;font-weight:600;margin-bottom:16px}
 .cap89-reading>p>strong{display:block;color:#b5f3e8;margin-bottom:10px;font-weight:600}
 .cap89-reading>p>br{display:none}
 .cap89-output{padding-top:20px;margin-top:24px;border-top:1px solid #b2ecec66}
 #aion-capabilities .cap89 h4{font:650 14px/1.5 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.02em;color:#f0d9a7;margin:0 0 14px}
 .cap89-output ul{padding-left:20px;margin:0;font-size:20px;line-height:1.55}
 .cap89-output li{margin:0 0 10px}.cap89-output li:last-child,.cap89-output p:last-child{margin-bottom:0!important}
 .cap89-stage-icon{display:block;width:60px;height:60px;position:absolute;top:22px;right:24px;background:#8be7f3;mask:var(--cap89-icon) center/contain no-repeat;-webkit-mask:var(--cap89-icon) center/contain no-repeat}
 .cap89-reading:has(.cap89-stage-icon)>h3{padding-right:76px;min-height:58px}
 .cap89-points{padding:0;margin:0;list-style:none;display:grid;gap:0}
 .cap89-points li{display:grid;grid-template-columns:128px minmax(0,1fr);gap:18px;padding:16px 0;border-top:1px solid #b2ecec55}
 .cap89-points li:last-child{padding-bottom:0}
 .cap89-points strong{font-size:15px;line-height:1.5;color:#b5f3e8}
 #aion-capabilities .cap89-points p{font-size:18px;line-height:1.5;margin:0}
 .cap89-academy-points{display:grid;gap:18px;list-style:none;padding:0;margin:24px 0 0}
 .cap89-academy-points li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;border-top:1px solid #b2ecec55;padding-top:18px}
 .cap89-glyph{display:block;width:52px;height:52px;background:#8be7f3;mask:var(--cap89-icon) center/contain no-repeat;-webkit-mask:var(--cap89-icon) center/contain no-repeat}
 [data-cap89-workspace="academy"] [data-cap89-index="1"] .cap89-glyph{background:#dec48c}
 .cap89-academy-points strong{font-size:18px;line-height:1.5;color:#fff}
 #aion-capabilities .cap89-academy-points p{font-size:18px;line-height:1.5;margin:4px 0 0}
 .cap89-more-panels{grid-column:2;grid-row:3;min-width:0}
 .cap89-more{padding:0 26px;border:1px solid #b2ecec66;border-radius:20px;background:#123d4f66;backdrop-filter:blur(4px);color:#fff}
 #aion-capabilities .cap89-more summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;min-height:60px;font:600 18px/1.5 AionReviewInter,Inter,Arial,sans-serif;cursor:pointer;padding:14px 0}
 .cap89-more summary::-webkit-details-marker{display:none}.cap89-more summary>span{font-size:24px}
 .cap89-more[open] summary>span{transform:rotate(45deg)}
 .cap89-more[open]>div{padding:12px 0 8px}
 #aion-capabilities .cap89-more h3{font-size:24px}
 #aion-capabilities .cap89-more h4{font-size:17px;margin-top:20px}
 .cap89-more ul{padding-left:24px}
 #aion-capabilities .cap89-return{grid-column:1/-1;grid-row:4;margin-top:4px}
 .cap89 :is(button,a,select,summary):focus-visible{outline:3px solid #f0d9a7!important;outline-offset:4px}
 .cap89[data-motion="paused"] .cap92-art-sticky::before{animation-play-state:paused}
 @keyframes cap89-breathe{from{opacity:.4}to{opacity:.9}}
}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px) and (orientation:portrait){
 .cap89-body{padding:40px}
 .cap89-header{grid-template-columns:1fr;gap:18px}
 #aion-capabilities .cap89-kicker{margin-bottom:0}
 .cap89-breath{height:110px}
 #aion-capabilities .cap89-scene img{filter:none;object-position:center 58%}
 #aion-capabilities .cap89-choice{grid-template-columns:1fr;grid-template-rows:164px auto auto 1fr auto;gap:12px;padding:22px}
 #aion-capabilities .cap89-choice>img{width:164px;height:164px;grid-row:1;grid-column:1;justify-self:center}
 .cap89-choice-kicker{grid-column:1;grid-row:2}
 #aion-capabilities .cap89-choice>strong{font-size:24px;grid-column:1;grid-row:3}
 .cap89-choice-desc{grid-column:1;grid-row:4}
 .cap89-choice-cue{grid-row:5}
 .cap89-explorer{grid-template-columns:1fr;gap:24px}
 .cap89-art{grid-column:1;grid-row:1;padding:12px 0;margin:0}
 #aion-capabilities .cap89-art img{width:320px;height:320px;max-width:100%}
 .cap89-controls{grid-column:1;grid-row:2;width:100%;max-width:660px;margin:auto}
 .cap89-panels{grid-column:1;grid-row:3}
 .cap89-more-panels{grid-column:1;grid-row:4}
 #aion-capabilities .cap89-return{grid-column:1;grid-row:5}
}
@media(min-width:701px) and (max-width:1100px) and (min-height:600px) and (orientation:landscape){
 .cap89-body{padding:26px 32px}.cap89-breath{height:32px}
 #aion-capabilities .cap89-choice{grid-template-columns:144px minmax(0,1fr);padding:20px;gap:10px 18px}
 #aion-capabilities .cap89-choice>img{width:144px;height:144px}
 #aion-capabilities .cap89-choice>strong{font-size:24px}
 .cap89-explorer{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:24px}
}
@media(prefers-reduced-motion:reduce){.cap89 *,.cap89 *::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Use tablet width for Academy's supporting points without lengthening every stage. */
@media(min-width:701px) and (min-height:600px), (min-width:1367px){
 .cap89-academy-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}
 .cap89-academy-points li:last-child:nth-child(odd){grid-column:1/-1}
}
@media(min-width:701px) and (min-height:600px), (min-width:1367px){
 #aion-capabilities .cap89 h2:focus{outline:none!important;box-shadow:none!important}
}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px) and (orientation:landscape){
 .cap89-art{grid-row:2;align-self:start;padding:0;position:sticky;top:150px}
}

/* 92: the artwork follows the reading area and stops before the return control. */
@media(min-width:701px) and (min-height:600px), (min-width:1367px){
 .cap92-art-sticky{position:relative;display:grid;place-items:center;width:100%}
}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px) and (orientation:landscape){
 .cap89-art{grid-row:2/4;align-self:stretch;display:block;position:relative;top:auto;padding:0}
 .cap92-art-sticky{position:sticky;top:150px}
}

/* 94: landscape has the same reading order as portrait; artwork remains beside detail. */
@media(min-width:701px) and (max-width:1366px) and (min-height:600px) and (orientation:landscape){
 .cap89-header{grid-template-columns:minmax(0,1fr);gap:0;align-items:start}
 #aion-capabilities .cap89-kicker{margin-bottom:12px}
 #aion-capabilities .cap89-intro{max-width:76ch;margin-top:18px}
 .cap89-explorer{margin-top:28px}
 .cap89-art{grid-row:1/4}
}

/* 99: use the available room on large portrait tablets for readable artwork. */
@media(min-width:950px) and (max-width:1366px) and (min-height:1100px) and (orientation:portrait){
 #aion-capabilities .cap89-choice{grid-template-rows:240px auto auto 1fr auto}
 #aion-capabilities .cap89-choice>img{width:240px;height:240px}
 #aion-capabilities .cap89-art img{width:420px;height:420px}
}


/* Source: aion-release124/sections/08-capabilities/desktop.css */

@media(min-width:1367px){
 body .aion-site #aion-capabilities#aion-capabilities{scroll-margin-top:var(--aion-header-offset,130px)}
 .cap89-scene{top:var(--aion-header-offset,130px);height:calc(100svh - var(--aion-header-offset,130px))}
 .cap89-body{max-width:1720px;padding:42px clamp(48px,4vw,90px) 36px;min-height:calc(100svh - var(--aion-header-offset,130px))}
 .cap89-header{grid-template-columns:1fr;gap:0;align-items:start}
 #aion-capabilities .cap89 h2{font-size:var(--aion-desktop-heading)!important;line-height:1.12!important}
 #aion-capabilities .cap89-intro{font-size:21px;line-height:1.6;max-width:78ch;margin-top:20px}
 .cap89-breath{height:36px}
 #aion-capabilities .cap89-instruction{font-size:20px}
 .cap89-grid{gap:22px}
 #aion-capabilities .cap89-choice{grid-template-columns:176px minmax(0,1fr);padding:24px 28px;gap:12px 26px;background:#123d4f66}
 #aion-capabilities .cap89-choice>img{width:176px;height:176px}
 #aion-capabilities .cap89-choice>strong{font-size:29px}
 .cap89-choice-desc{font-size:20px;line-height:1.55}
 .cap89-choice-cue{font-size:16px}
 .cap89-choice-kicker{font-size:14px}
 .cap89-explorer{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:26px 48px;margin-top:32px}
 .cap89-art{grid-column:1;grid-row:1/4;align-self:stretch;position:relative;display:block;padding:0}
 .cap92-art-sticky{position:sticky;top:calc(var(--aion-header-offset,130px) + 24px);display:grid;place-items:center;width:100%}
 #aion-capabilities .cap89-art img{width:min(100%,440px);height:auto}
 #aion-capabilities .cap89-reading{padding:30px 34px;background:#123d4f66}
 #aion-capabilities .cap89 h3{font-size:32px}
 #aion-capabilities .cap89-reading p,#aion-capabilities .cap89-more p,#aion-capabilities .cap89-more li{font-size:21px;line-height:1.6}
 #aion-capabilities .cap89-points p{font-size:20px}
 .cap89-stage-icon{width:68px;height:68px}
 #aion-capabilities .cap89-reading:has(.cap89-stage-icon)>h3{padding-right:84px;min-height:68px}
 .cap89-workspace{scroll-margin-top:calc(var(--aion-header-offset,130px) + 24px)}
 .cap89-control-row{max-width:860px}
 #aion-capabilities .cap89-return{grid-column:1/-1;grid-row:4}
}

/*118: a brighter campus in the approved visual family; clear active-stage controls. */
@media(min-width:1367px){
 #aion-capabilities .cap89-scene img{filter:none;object-position:center 58%}
 .cap89-shade{background:linear-gradient(180deg,#163c592e,transparent 46%,#082b3a0d)}
 #aion-capabilities .cap89-controls{width:100%;max-width:860px;margin:0 auto;text-align:center}
 #aion-capabilities .cap89-controls label{font-size:21px;font-weight:650;line-height:1.4;text-align:center;margin-bottom:16px}
 #aion-capabilities .cap89-control-row{margin:0 auto;grid-template-columns:58px minmax(0,1fr) 58px;gap:14px}
 #aion-capabilities .cap89-control-row :is(button,select){height:58px}
 #aion-capabilities .cap89-control-row select{font-size:22px;font-weight:650;text-align:center;text-align-last:center;padding:8px 28px}
 #aion-capabilities .cap89-count{text-align:center;font-size:16px;font-weight:550;margin-top:12px}
}


/* Source: aion-release124/sections/08-capabilities/stage-controls118.css */
/* Shared alignment for capability stage controls across smaller views. */
@media(min-width:701px) and (max-width:1366px) and (min-height:600px){
 #aion-capabilities .cap89-controls label{text-align:center;font-size:19px;font-weight:650;line-height:1.4;margin-bottom:14px}
 #aion-capabilities .cap89-control-row{margin:0 auto}
 #aion-capabilities .cap89-control-row select{text-align:center;text-align-last:center;font-size:20px;font-weight:650}
 #aion-capabilities .cap89-count{font-size:15px;text-align:center}
}
@media(max-width:700px), (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 .aion-site #aion-capabilities#aion-capabilities#aion-capabilities :is(.aion-intel-nav33,.aion-prod35-nav,.aion-consult39-nav,.aion-academy40-nav) label{text-align:center;font-size:17px!important;font-weight:650}
 .aion-site #aion-capabilities#aion-capabilities#aion-capabilities :is(.aion-intel-nav33,.aion-prod35-nav,.aion-consult39-nav,.aion-academy40-nav) select{text-align:center;text-align-last:center;font-size:17px!important;font-weight:650}
}


/* Source: aion-release124/sections/08-capabilities/content-fit93.css */
/* Honour the measured header height when opening a phone capability. */
@media(max-width:700px), (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #aion-capabilities#aion-capabilities:is(.cap-intel33,.cap-prod35,.cap-consult39,.cap-academy40) .aion-capabilities-v12__backend-head{scroll-margin-top:calc(var(--aion-header-offset,115px) + 16px)!important}
}


/* Source: aion-release124/sections/09-transformation-journey/tablet.css */
/* Tablet Journey95: shared story, independent responsive layout. */
.j95-tablet{display:none}
@media(min-width:701px) and (min-height:600px), (min-width:1367px){
 body .aion-site #aionTransformationBlueprint#aionTransformationBlueprint{position:relative;isolation:isolate;display:block!important;padding:0!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:clip!important;background:#051529!important;scroll-margin-top:var(--aion-header-offset,126px)}
 #aionTransformationBlueprint#aionTransformationBlueprint>:not(.j95-tablet),#aionTransformationBlueprint#aionTransformationBlueprint::before,#aionTransformationBlueprint#aionTransformationBlueprint::after{display:none!important}
 #aionTransformationBlueprint .j95-tablet{display:block;position:relative;isolation:isolate;font-family:AionReviewInter,Inter,Arial,sans-serif;color:#f3f8fa}
 .j95-tablet *{box-sizing:border-box}.j95-tablet [hidden]{display:none!important}
 .j95-background{position:absolute;inset:0;z-index:-1;pointer-events:none}
 .j95-scene{position:sticky;top:var(--aion-header-offset,126px);height:calc(100svh - var(--aion-header-offset,126px));overflow:hidden;background:#051529}
 .j95-world{position:absolute;width:100%;aspect-ratio:948/1659;top:50%;left:0;transform:translateY(-54%)}
 #aionTransformationBlueprint .j95-environment{display:block;width:100%;height:auto;max-width:none;opacity:1;filter:brightness(1.13);transform:none}
 .j95-scene::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#04152b5c,transparent 40%,#04152b1a)}
 .j95-window{position:absolute;width:40px;height:24px;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#ffe6a690,#edc56820 45%,transparent 72%);filter:blur(3px);animation:j95-light 6s ease-in-out infinite alternate}
 .j95-window--one{left:70%;top:49%;animation-delay:-2s}.j95-window--two{left:35%;top:44%;animation-delay:-4s}.j95-window--three{left:91%;top:44%}
 @keyframes j95-light{from{opacity:.2}to{opacity:.85}}
 .j95-tablet[data-motion="paused"] .j95-window{animation-play-state:paused}
 .j95-content{max-width:1366px;margin:auto;padding:34px 40px 40px;min-height:calc(100svh - var(--aion-header-offset,126px))}
 .j95-heading{max-width:1000px;text-shadow:0 2px 6px #04152bc9}
 #aionTransformationBlueprint .j95-kicker{display:flex;align-items:center;gap:12px;font:750 12px/1.4 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#f0d9a7;margin:0 0 12px}
 .j95-kicker::before{content:"";width:22px;height:1px;background:currentColor}
 #aionTransformationBlueprint .j95-heading h2{font:700 var(--aion-tablet-heading,48px)/1.12 AionReviewInter,Inter,Arial,sans-serif!important;letter-spacing:-.025em;margin:0 0 18px!important;color:#fff;text-transform:none;outline:none}
 #aionTransformationBlueprint .j95-heading>p:last-child{font:450 20px/1.6 AionReviewInter,Inter,Arial,sans-serif;margin:0;max-width:76ch;color:#f3f8fa}
 .j95-breath{height:clamp(80px,12svh,140px)}
 .j95-label,.j95-navigation label{display:block;font-size:16px;line-height:1.5;font-weight:650;margin:0 0 14px;color:#f3f8fa;text-shadow:0 2px 5px #04152b}
 .j95-phases{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
 #aionTransformationBlueprint .j95-phase{appearance:none;display:grid;grid-template-columns:72px minmax(0,1fr) 16px;gap:16px;align-items:start;width:100%;min-width:0;padding:24px 20px;border:1px solid #b2ecec66;border-radius:20px;color:#fff;text-align:left;cursor:pointer;font-family:inherit;box-shadow:inset 0 1px 0 #fff2;background:#123d4f66;backdrop-filter:blur(4px);transform:none}
 #aionTransformationBlueprint .j95-phase:hover{background:#123d4f66;border-color:#f0d9a7;transform:none}
 .j95-phase small{display:block;font:750 12px/1.4 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#f0d9a7;margin:0 0 8px}
 .j95-phase strong{display:block;font:650 24px/1.2 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.02em;margin-bottom:12px}
 .j95-phase>span>span{display:block;font:450 18px/1.5 AionReviewInter,Inter,Arial,sans-serif}
 .j95-phase>b{align-self:end;color:#b5f3e8;font-size:22px;font-weight:500}
 .j95-icon{display:block;width:64px;height:64px;background:#8be7f3;mask:var(--j95-icon) center/contain no-repeat;-webkit-mask:var(--j95-icon) center/contain no-repeat}
 .j95-phase>.j95-icon{grid-column:1/-1;width:72px;height:72px;margin-bottom:8px}
 
 .j95-reading{margin-top:28px;display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1fr);gap:24px 36px;align-items:start}
 .j95-tablet:has(.j95-reading:not([hidden])) .j95-breath{display:none}
 .j95-navigation{grid-column:2;grid-row:1;scroll-margin-top:calc(var(--aion-header-offset,126px) + 20px)}
 .j95-nav-row{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;gap:12px}
 #aionTransformationBlueprint .j95-nav-row :is(button,select){appearance:none;min-width:0;width:100%;height:52px;border:1px solid #a6e0e7a6;border-radius:28px;background:#103643c9;color:#fff;padding:8px 16px;font:600 17px/1.5 AionReviewInter,Inter,Arial,sans-serif;cursor:pointer;box-shadow:none}
 .j95-select{position:relative;min-width:0}.j95-select>svg{position:absolute;right:16px;top:16px;pointer-events:none}
 #aionTransformationBlueprint .j95-select select{padding-right:40px}
 .j95-nav-row svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 .j95-nav-row button{display:grid;place-items:center}.j95-nav-row button:disabled{opacity:.4;cursor:default}
 .j95-status{font:600 14px/1.5 AionReviewInter,Inter,Arial,sans-serif;color:#f0d9a7;margin:12px 0 0;text-align:center;text-shadow:0 2px 5px #04152b}
 .j95-cards{grid-column:2;grid-row:2;display:grid;min-width:0}
 .j95-card{grid-area:1/1;visibility:hidden;opacity:0;pointer-events:none;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;border:1px solid #b2ecec66;border-radius:20px;background:#123d4f66;backdrop-filter:blur(4px);box-shadow:inset 0 1px 0 #fff2;transition:opacity .22s ease}
 .j95-card.is-current{visibility:visible;opacity:1;pointer-events:auto}
 .j95-icon-space{display:grid;place-items:center;width:88px;height:88px;margin-bottom:24px;border:1px solid #b2ecec66;border-radius:20px;background:#123d4f33;flex:none}
 #aionTransformationBlueprint .j95-card h3{font:650 28px/1.2 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.025em;color:#fff;margin:0 0 16px}
 #aionTransformationBlueprint .j95-card p,.j95-detail p{font:450 20px/1.55 AionReviewInter,Inter,Arial,sans-serif;color:#f3f8fa;margin:0 0 20px}
 #aionTransformationBlueprint .j95-card .j95-lead{color:#b5f3e8;font-weight:600}
 .j95-output{width:100%;margin-top:auto;border-top:1px solid #b2ecec66;padding-top:20px}
 #aionTransformationBlueprint .j95-output h4,.j95-detail h4{font:650 14px/1.5 AionReviewInter,Inter,Arial,sans-serif;color:#f0d9a7;margin:0 0 12px;letter-spacing:.02em}
 #aionTransformationBlueprint .j95-output p{margin:0}
 .j95-detail{grid-column:2;grid-row:3;padding:0 26px;border:1px solid #b2ecec66;border-radius:20px;background:#123d4f66;backdrop-filter:blur(4px);color:#fff}
 .j95-detail summary{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;list-style:none;font:600 18px/1.5 AionReviewInter,Inter,Arial,sans-serif;cursor:pointer}
 .j95-detail summary::-webkit-details-marker{display:none}.j95-detail summary::after{content:'+';font-size:24px}.j95-detail[open] summary::after{content:'−'}
 .j95-detail h4{margin-top:20px;font-size:18px}
 #aionTransformationBlueprint :is(.j95-return,.j95-continue){display:flex;align-items:center;justify-content:center;gap:28px;min-height:52px;width:fit-content;max-width:100%;margin:28px auto 0;padding:12px 26px;border:1px solid #a6e0e7a6;border-radius:28px;background:#10364385;backdrop-filter:blur(3px);color:#fff;text-decoration:none;font:600 17px/1.5 AionReviewInter,Inter,Arial,sans-serif;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:0}
 #aionTransformationBlueprint .j95-return{grid-column:1/-1;grid-row:4;margin-top:4px}
 .j95-tablet :is(button,a,select,summary):focus-visible{outline:3px solid #f0d9a7!important;outline-offset:4px}
}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px) and (orientation:portrait){
 .j95-content{padding:40px}.j95-world{width:max(100%,65svh);left:50%;top:50%;transform:translate(-50%,-53%)}
 .j95-breath{height:150px}.j95-phases{grid-template-columns:1fr;gap:16px}
 #aionTransformationBlueprint .j95-phase{grid-template-columns:88px minmax(0,1fr) 20px;padding:24px;gap:22px;align-items:center}
 .j95-phase>.j95-icon{grid-column:1;grid-row:1;margin:0 auto}.j95-phase>b{align-self:center}
 .j95-phase strong{margin-bottom:8px}
 .j95-reading{grid-template-columns:1fr;gap:24px;margin-top:32px}.j95-navigation,.j95-cards,.j95-detail{grid-column:1}
 #aionTransformationBlueprint .j95-return{grid-column:1}
}
@media(min-width:701px) and (max-width:1100px) and (min-height:600px) and (orientation:landscape){
 .j95-content{padding:26px 32px 36px}.j95-reading{grid-template-columns:minmax(200px,.5fr) minmax(0,1fr);gap:24px}.j95-phase strong{font-size:22px}
}
@media(prefers-reduced-motion:reduce){.j95-tablet *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Keep the three phase icons and captions on common baselines. */
@media(min-width:701px) and (min-height:600px), (min-width:1367px){
 #aionTransformationBlueprint .j95-phase{grid-template-rows:88px 1fr;row-gap:24px}
 .j95-phase-icon{grid-column:1/-1;grid-row:1;width:88px;height:88px;display:grid;place-items:center;border:1px solid #b2ecec66;border-radius:20px;background:#123d4f33}
 .j95-phase-icon .j95-icon{width:60px;height:60px}
 .j95-phase>span:not(.j95-phase-icon){grid-column:1/3;grid-row:2}
 .j95-phase>b{grid-column:3;grid-row:2}
}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px) and (orientation:portrait){
 #aionTransformationBlueprint .j95-phase{grid-template-rows:auto;row-gap:0}
 .j95-phase-icon{grid-column:1;grid-row:1}
 .j95-phase>span:not(.j95-phase-icon){grid-column:2;grid-row:1}
 .j95-phase>b{grid-column:3;grid-row:1}
}


/* Source: aion-release124/assets/css/desktop-motion119.css */

@media(min-width:1367px) and (prefers-reduced-motion:no-preference){
 .aion-desktop-enter119{animation:aionDesktopArrive119 .65s cubic-bezier(.2,.7,.2,1) both}
 @keyframes aionDesktopArrive119{from{opacity:.45;translate:0 26px}to{opacity:1;translate:0 0}}
 .j95-card.is-current{animation:aionDesktopCard119 .28s ease both}
 @keyframes aionDesktopCard119{from{opacity:.25;translate:0 8px}to{opacity:1;translate:0 0}}
}


/* Source: aion-release124/sections/10-pathways-contact/pathways.css */
/* Shared Pathways97: one customer choice model and one enquiry form across devices. */
body .aion-site #aion-section-10-13-router-contact-v34.p97{position:relative;isolation:isolate;display:block!important;padding:0!important;margin:0!important;min-height:0!important;height:auto!important;overflow:clip!important;background:#176891!important;color:#f3f8fa;font-family:AionReviewInter,Inter,Arial,sans-serif;scroll-margin-top:var(--aion-header-offset,126px)}
.p97 *, .p97 *::before,.p97 *::after{box-sizing:border-box}
.p97 [hidden]{display:none!important}
.p97-background{position:absolute;inset:0;z-index:-1;pointer-events:none}
.p97-scene{position:sticky;top:var(--aion-header-offset,126px);height:calc(100svh - var(--aion-header-offset,126px));min-height:280px;overflow:hidden}
.p97-scene picture,.p97-scene img,.p97-water{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%}
.p97-scene::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0b34524d,transparent 40%)}
.p97-water--wide{display:none}
@media(orientation:landscape){.p97-water--portrait{display:none}.p97-water--wide{display:block}}
.p97-shell{max-width:1366px;margin:auto;padding:34px 40px 40px;min-height:calc(100svh - var(--aion-header-offset,126px))}
.p97-heading{max-width:970px;text-shadow:0 2px 6px #062c49c9}
.p97 .p97-kicker{display:flex;align-items:center;gap:12px;font:750 12px/1.4 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#f0d9a7;margin:0 0 12px;text-shadow:0 2px 5px #163c53}
.p97-kicker::before{content:'';width:22px;height:1px;background:currentColor;flex:none}
.p97 h2{font:700 var(--aion-tablet-heading,48px)/1.12 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.025em;color:#fff;margin:0 0 18px;text-transform:none;outline:none}
.p97 p{font:450 20px/1.6 AionReviewInter,Inter,Arial,sans-serif;margin:0 0 20px;color:#f3f8fa}
.p97-heading p:last-child{margin:0;max-width:70ch}
.p97-breath{height:clamp(72px,12svh,130px)}
.p97-choices{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.p97 button,.p97 select,.p97 input,.p97 textarea{font-family:inherit}
.p97 button{cursor:pointer;text-transform:none;letter-spacing:0;transform:none;box-shadow:none}
.p97 .p97-choice,.p97 .p97-partner,.p97-offer,.p97-form{border:1px solid #b2ecec66;border-radius:20px;background:#123d4f66;backdrop-filter:blur(4px);box-shadow:inset 0 1px 0 #fff2;color:#fff;text-shadow:0 1px 4px #082d43d9}
.p97 .p97-choice{appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding:24px;text-align:left;min-width:0;transition:border-color .2s ease}
.p97 .p97-choice:hover,.p97 .p97-partner:hover{background:#123d4f66;border-color:#f0d9a7;transform:none}
.p97-icon-box{display:grid;place-items:center;width:88px;height:88px;flex:none;border:1px solid #b2ecec66;border-radius:20px;background:#123d4f33}
.p97-icon{width:60px;height:60px;display:block;background:#b5f3e8;mask:var(--p97-icon) center/contain no-repeat;-webkit-mask:var(--p97-icon) center/contain no-repeat}
.p97-choice-copy{display:block}.p97-choice-copy small{display:block;min-height:34px;font:750 12px/1.4 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#f0d9a7;margin-bottom:12px}
.p97-choice-copy strong{display:block;font:650 26px/1.22 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.02em;margin-bottom:16px}
.p97-choice-copy>span{font:450 18px/1.55 AionReviewInter,Inter,Arial,sans-serif;display:block}
.p97-choice-action{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px;margin-top:auto;padding-top:4px;font:600 16px/1.5 AionReviewInter,Inter,Arial,sans-serif;color:#f0d9a7}
.p97 .p97-partner{appearance:none;display:flex;align-items:center;gap:22px;text-align:left;width:100%;margin:24px 0 0;padding:20px 24px}
.p97-partner .p97-icon-box{width:60px;height:60px;border-radius:16px}.p97-partner .p97-icon{width:40px;height:40px}
.p97-partner strong{font:650 22px/1.3 AionReviewInter,Inter,Arial,sans-serif;display:block;margin-bottom:6px}.p97-partner>span>span{display:block;font-size:18px;line-height:1.5}
.p97-partner-action{margin-left:auto;color:#f0d9a7;font-size:16px;line-height:1.5;flex:none}.p97-partner-action b{font-weight:400;margin-left:20px}
.p97 .p97-pull{display:flex;align-items:center;justify-content:center;gap:24px;min-height:52px;width:fit-content;max-width:100%;margin:28px auto 0;padding:12px 26px;border:1px solid #a6e0e7a6;border-radius:28px;background:#10364385;backdrop-filter:blur(3px);color:#fff;text-decoration:none;font:600 17px/1.5 AionReviewInter,Inter,Arial,sans-serif;box-shadow:none;text-shadow:0 1px 3px #082d43}
.p97 .p97-pull:hover{border-color:#f0d9a7;background:#10364385;transform:none}
.p97 :is(button,a,select,input,textarea,summary):focus-visible{outline:3px solid #f0d9a7!important;outline-offset:4px}
.p97-reveal{display:flex;align-items:flex-end;justify-content:center;min-height:calc(100svh - var(--aion-header-offset,126px) - 74px)}
.p97-reader{animation:p97-arrive .35s ease both}
@keyframes p97-arrive{from{opacity:.25;translate:0 14px}to{opacity:1;translate:0 0}}
.p97-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px}
.p97-navigation>label{font-size:16px;font-weight:650;text-shadow:0 2px 6px #062c49}
.p97-navigation select{appearance:auto;max-width:100%;width:min(460px,75%);min-height:52px;padding:10px 18px;border:1px solid #a6e0e7a6;border-radius:28px;background:#103643c9;color:#fff;font:600 17px/1.5 AionReviewInter,Inter,Arial,sans-serif}
.p97 option{background:#123d4f;color:white}
.p97-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}
.p97-offer{padding:28px}.p97-offer .p97-icon-box{margin-bottom:24px}.p97-offer>h3{font-size:36px;line-height:1.16;margin-bottom:20px}.p97 .p97-offer-lead{color:#b5f3e8;font-weight:600}
.p97 details{margin:24px 0 0;border-top:1px solid #b2ecec66;padding-top:8px}
.p97 summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;font:600 18px/1.5 AionReviewInter,Inter,Arial,sans-serif}
.p97 summary::-webkit-details-marker{display:none}.p97 summary::after{content:'+';font-size:24px}.p97 details[open] summary::after{content:'−'}
.p97 h3{font:650 24px/1.25 AionReviewInter,Inter,Arial,sans-serif;color:#fff;margin:0 0 14px}.p97 details h3{font-size:20px;margin:24px 0 10px}
.p97 .p97-scope{font-size:16px;line-height:1.55;margin:24px 0 0;color:#e4f3f5}
.p97-form{padding:28px}.p97 .p97-form-intro{font-size:18px;margin-bottom:24px}
.p97-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.p97-fields label{display:flex;flex-direction:column;gap:8px;font-size:16px;font-weight:600;line-height:1.4;min-width:0}.p97-fields label>span{font-weight:450}.p97-fields label>span[data-p97-question]{font-weight:600}.p97-full{grid-column:1/-1}
.p97-fields :is(input,textarea,select){width:100%;min-width:0;max-width:100%;min-height:48px;padding:12px;border:1px solid #a6e0e7a6;border-radius:12px;background:#10364385;color:#fff;font:450 17px/1.5 AionReviewInter,Inter,Arial,sans-serif;box-shadow:none;outline-offset:3px}
.p97-fields textarea{resize:vertical;min-height:135px}.p97-fields textarea::placeholder{color:#d5e6eccc;opacity:1}
.p97 .p97-send{margin:24px 0 12px;width:100%}.p97 .p97-email-note,.p97 .p97-status{font-size:14px;line-height:1.6;margin:10px 0 0}.p97-email-note a{color:#fff;text-decoration:underline;overflow-wrap:anywhere}.p97 .p97-status:empty{display:none}
.p97 .p97-back{margin-top:28px}.p97-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(orientation:portrait){.p97-choices{grid-template-columns:1fr;gap:16px}.p97 .p97-choice{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:24px;padding:24px}.p97-choice-copy small{min-height:0;margin-bottom:8px}.p97-choice-copy strong{margin-bottom:10px}.p97-choice-action{grid-column:2;padding:0}.p97-workspace{grid-template-columns:1fr}.p97-partner-action{font-size:15px}.p97-wide-break{display:none}.p97-breath{height:140px}}
@media(min-width:701px) and (max-width:1100px) and (min-height:600px) and (orientation:landscape){.p97-shell{padding:26px 32px 36px}.p97 .p97-choice{padding:22px 20px}.p97-choice-copy strong{font-size:24px}.p97 .p97-choice-copy>span{font-size:18px}}
@media(max-width:700px),(max-width:1000px) and (max-height:599px) and (orientation:landscape){
 .p97-shell{padding:32px 20px 40px}.p97 h2{font-size:36px}.p97 p{font-size:17px;line-height:1.6}.p97 .p97-kicker{font-size:11px}.p97-breath{height:100px}.p97-choices{grid-template-columns:1fr;gap:14px}
 .p97 .p97-choice{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px 16px;padding:20px}.p97-icon-box{width:56px;height:56px;border-radius:16px}.p97-icon{width:38px;height:38px}.p97-choice-copy small{font-size:10px;min-height:0;margin-bottom:8px}.p97-choice-copy strong{font-size:21px;margin-bottom:10px}.p97-choice-copy>span{font-size:16px}.p97-choice-action{grid-column:2;font-size:14px}
 .p97 .p97-partner{display:grid;grid-template-columns:56px 1fr;gap:14px 16px;padding:20px}.p97-partner .p97-icon-box{width:56px;height:56px}.p97-partner strong{font-size:21px}.p97-partner>span>span{font-size:16px}.p97-partner-action{grid-column:2;margin:0;font-size:14px}.p97 .p97-pull{font-size:16px;padding:12px 20px;gap:16px}
 .p97-navigation{display:block}.p97-navigation label{display:block;font-size:14px;margin-bottom:8px}.p97-navigation select{width:100%;font-size:16px}.p97-workspace{grid-template-columns:1fr;gap:20px}.p97-offer,.p97-form{padding:22px}.p97-offer>h3{font-size:30px}.p97-offer .p97-icon-box{margin-bottom:20px}.p97 .p97-scope{font-size:15px}.p97 h3{font-size:22px}.p97 .p97-form-intro{font-size:17px}.p97-fields{grid-template-columns:1fr;gap:16px}.p97 summary{font-size:16px}.p97 details h3{font-size:18px}.p97 .p97-email-note{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.p97 *{animation:none!important;transition:none!important}.p97-water{display:none!important}}

/*98: restore the distinct enquiry artwork and its front-to-back reveal. */
.p97-scene .p98-front-art,.p97-scene .p97-water{opacity:1;transition:opacity 1.05s ease}
.p97-scene .p98-back-art{opacity:0;object-position:70% center;transition:opacity 1.05s ease}
.p97[data-side="back"] .p98-front-art,.p97[data-side="back"] .p97-water{opacity:0}
.p97[data-side="back"] .p98-back-art{opacity:1}
.p98-back-heading{margin-bottom:28px}
.p97 .p98-back-heading h2{margin-bottom:0}
.p97-workspace{align-items:stretch}
.p97-offers{display:grid;min-width:0}
.p97-offer{display:flex;flex-direction:column;height:100%;min-width:0}
.p97 .p97-scope{margin-top:auto;padding-top:24px}
@media(orientation:portrait){.p97-scene .p98-back-art{object-position:78% center}}
.p97 .p97-offer>h3{font-size:36px;line-height:1.16;letter-spacing:-.025em;margin-bottom:20px}
@media(max-width:700px),(max-width:1000px) and (max-height:599px) and (orientation:landscape){.p97 .p97-offer>h3{font-size:30px}}


/* Source: aion-release124/assets/css/navigation-101.css */
/* Dedicated menu scene. Journey's approved artwork remains untouched. */
#aionGlobalHeader .aion-touch-shell::before{
 background:linear-gradient(180deg,#04172555,#04172533),url("https://aionnexus.org/wp-content/uploads/2026/11/aion-web258-menu-courtyard-101.webp") center 55%/cover no-repeat!important;
}
@media(max-width:700px),(max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #aionGlobalHeader{transform:none;transition:transform 220ms ease!important;will-change:transform}
 #aionGlobalHeader[data-phone-hidden="true"]{transform:translateY(calc(-100% - var(--aion-preview-top,0px) - 4px));box-shadow:none!important}
 #aionGlobalHeader.is-touch-open{transform:none!important;transition:none!important;will-change:auto}
 /* Paint the pathway scene behind the space vacated by the header without resizing content. */
 .p97-scene{top:var(--aion-preview-top,0px);height:calc(100svh - var(--aion-preview-top,0px))}
}
@media(prefers-reduced-motion:reduce){#aionGlobalHeader{transition:none!important}}


/* Source: aion-release124/assets/css/hero-registration-102.css */
/* Rotor pivots are registered to the visible clean-scene nacelle faces.
   Background motion stays below blades; foreground orchard stays above both. */
#aion-home .aion-original-hero67__motion{z-index:0}
#aion-home .aion-turbines71{z-index:1}
#aion-home .aion-layers72{z-index:2}


/* Source: aion-release124/assets/css/desktop-hero-103.css */
/* Desktop opening composition. Approved phone/tablet rules remain scoped as before. */
@media(min-width:1367px){
 :root{--aion-preview-top:34px;--aion-desktop-heading:clamp(48px,3.5vw,64px)}
 .std-note{box-sizing:border-box!important;height:34px!important;min-height:34px!important;padding:6px 24px!important;font-size:10px!important}
 #aionGlobalHeader{position:sticky!important;box-sizing:border-box!important;--aion-header-h:96px!important;height:96px!important;min-height:96px!important;top:var(--aion-preview-top)!important;padding:0 clamp(28px,3vw,72px)!important;overflow:visible!important}
 #aionGlobalHeader .aion-header__inner{grid-template-columns:minmax(280px,1fr) auto auto!important;gap:28px!important;max-width:1920px!important;margin:auto;height:96px!important;min-height:96px!important}
 #aionGlobalHeader .aion-header__brand img{width:clamp(280px,23vw,360px)!important;max-height:76px!important;object-fit:contain}
 #aionGlobalHeader .aion-header__nav,#aionGlobalHeader .aion-header__actions{gap:20px!important}
 #aionGlobalHeader .aion-nav-link,#aionGlobalHeader .aion-nav-trigger,#aionGlobalHeader .aion-header__contact{font:600 16px/1.2 AionReviewInter,Inter,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:#f3fbff!important;min-height:48px;padding:12px 8px!important}
 #aionGlobalHeader .aion-header__contact{border:1px solid #a1e5e570!important;border-radius:999px!important;background:#0d334470!important;padding:12px 18px!important;text-decoration:none!important}
 #aionGlobalHeader .aion-header__contact::after{display:none!important}
 #aionGlobalHeader .aion-dropdown{background:linear-gradient(#082632dd,#071c28ed),url("https://aionnexus.org/wp-content/uploads/2026/11/aion-web258-menu-courtyard-101.webp") center/cover!important;border:1px solid #9be0e64d!important;border-radius:16px!important}
 #aionGlobalHeader .aion-dropdown__item{font-size:17px!important;min-height:60px}
 #aionGlobalHeader .aion-dropdown__item small{font-size:14px!important;line-height:1.4!important}
 #aionGlobalHeader [data-aion-route="aion-journey"]{display:none!important}
 #aionGlobalHeader button:focus-visible{outline:2px solid #dec48c!important;outline-offset:4px!important}
 body #aion-home.aion-hero-review-13{height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:clip!important;background:#78b4eb!important;isolation:isolate}
 #aion-home::before,#aion-home::after,#aion-home .aion-hero-legacy,#aion-home .aion-mobile-hero__background,#aion-home .aion-mobile-hero__brand{display:none!important}
 #aion-home .aion-mobile-hero{display:block;position:relative;isolation:isolate;font-family:AionReviewInter,Inter,Arial,sans-serif;min-height:max(680px,calc(100svh - var(--aion-header-offset,130px)))}
 #aion-home .aion-mobile-hero *{box-sizing:border-box}
 #aion-home .aion-original-hero67{display:block;position:absolute;inset:0;z-index:-1;pointer-events:none}
 #aion-home .aion-original-hero67__image{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
 #aion-home .aion-original-hero67__motion{position:absolute;inset:0;width:100%;height:100%;opacity:0}
 #aion-home .aion-original-hero67__motion[data-ready="true"]{opacity:1}
 #aion-home .aion-mobile-hero__content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:inherit;max-width:none;margin:0;padding:32px 24px 40px;color:#f7fbff}
 #aion-home .aion-tablet-hero__wordmark{display:block;width:clamp(420px,30vw,570px);height:auto;max-width:70%;opacity:1;margin:0;filter:drop-shadow(0 2px 2px #153c50aa)}
 #aion-home .aion-mobile-hero__title{font:700 var(--aion-desktop-heading)/1.12 AionReviewInter,Inter,Arial,sans-serif!important;letter-spacing:-.025em!important;max-width:940px;width:100%;margin:18px 0 0!important;color:#f7fbff!important;text-shadow:0 2px 3px #173a50cc,0 0 12px #173a5066}
 #aion-home .aion-mobile-hero__title::before,#aion-home .aion-mobile-hero__title::after,#aion-home .aion-hero-story__step::before{display:none!important}
 #aion-home .aion-hero-story__step{display:block;padding:0;opacity:1}
 #aion-home .aion-hero-story__step+.aion-hero-story__step{margin-top:8px}
 #aion-home .aion-hero-story__qualifier,#aion-home .aion-hero-story__subject{display:inline;white-space:normal;font:inherit;letter-spacing:inherit;margin:0;color:inherit}
 #aion-home .aion-hero-story__subject{color:#c2fcf7}
 #aion-home .aion-mobile-hero__introduction{max-width:650px;margin:22px 0 0;padding:0;background:none;box-shadow:none;border:0;opacity:1;transform:none}
 #aion-home .aion-mobile-hero__introduction p{font:600 19px/1.5 AionReviewInter,Inter,Arial,sans-serif;max-width:58ch;color:#f7fbff;margin:0 0 22px;text-align:center;text-shadow:0 1px 2px #15364be6,0 0 7px #15364baa}
 #aion-home .aion-mobile-hero__introduction p::before{display:none}
 #aion-home .aion-action-link{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;width:260px;padding:12px 24px;border-radius:999px;border:1px solid #b1e8eb80;background:#103c49df;color:#f4fcff;font:600 16px/1.2 AionReviewInter,Inter,Arial,sans-serif;text-decoration:none;box-shadow:0 4px 18px #05263020}
 #aion-home .aion-action-link:hover{background:#195365}
 #aion-home .aion-action-link:focus-visible{outline:2px solid #dec48c;outline-offset:4px}
 #aion-home .aion-turbines71--landscape,#aion-home .aion-layers72--landscape{display:block!important}
 #aion-home .aion-original-hero67__motion[data-ready="true"]~.aion-turbines71,#aion-home .aion-original-hero67__motion[data-ready="true"]~.aion-layers72{opacity:1}
 .aion-turbine71__rotor{transform-origin:0 0;animation:aionTurbine71 var(--period) linear var(--phase) infinite;animation-play-state:paused}
 .aion-orchard72{filter:brightness(1.18) saturate(.92)}
 .aion-canopy73{transform-box:view-box;animation:aionCanopyOriginal73 5.2s ease-in-out infinite;animation-play-state:paused;will-change:transform}
 .aion-canopy73--left{transform-origin:0 0}
 .aion-canopy73--right{transform-origin:100% 0;animation-delay:-1.8s;animation-duration:5.8s}
 .aion-cloud72{animation:aionCloud72 24s ease-in-out infinite alternate;animation-play-state:paused;opacity:.9}
 #aion-home .aion-original-hero67__motion[data-motion-state="running"]~.aion-turbines71 .aion-turbine71__rotor,#aion-home .aion-original-hero67__motion[data-motion-state="running"]~.aion-layers72 .aion-canopy73,#aion-home .aion-original-hero67__motion[data-motion-state="running"]~.aion-layers72 .aion-cloud72{animation-play-state:running}
}
@media(min-width:1367px) and (prefers-reduced-motion:reduce){
 #aion-home .aion-original-hero67__motion,#aion-home .aion-turbines71,#aion-home .aion-layers72{display:none!important}
}
@media(min-width:1367px){
 #aionGlobalHeader .aion-dropdown{width:370px!important;max-width:calc(100vw - 48px);padding:20px!important}
 #aionGlobalHeader .aion-dropdown__item>span{font:600 17px/1.35 AionReviewInter,Inter,Arial,sans-serif!important;letter-spacing:0!important;color:#f3fbff!important}
 #aionGlobalHeader .aion-dropdown__item small{font-family:AionReviewInter,Inter,Arial,sans-serif!important;font-weight:400!important;color:#ccdde3!important;letter-spacing:0!important;margin-top:5px}
 #aionGlobalHeader .aion-dropdown__label{font:600 12px/1.4 AionReviewInter,Inter,Arial,sans-serif!important;letter-spacing:.1em!important;color:#dec48c!important}
}


/* Source: aion-release124/sections/02-about/desktop.css */
/*105: six approved stories, one shared content/component source. Desktop layout only. */
@media(min-width:1367px){
 body .aion-site #about-aion[data-tablet-about="v78"]{scroll-margin-top:var(--aion-header-offset,130px)}
 .about78-scene{top:var(--aion-header-offset,130px);height:calc(100svh - var(--aion-header-offset,130px));min-height:680px}
 .about78-body{max-width:1720px;grid-template-columns:minmax(360px,.8fr) minmax(640px,1.2fr);grid-template-rows:auto auto 1fr;gap:20px 60px;min-height:max(720px,calc(100svh - var(--aion-header-offset,130px)));padding:48px clamp(48px,4vw,90px) 40px}
 .about78-intro{align-self:start;padding-bottom:4px}
 #about-aion .about78-intro h2{font-size:var(--aion-desktop-heading,56px);line-height:1.12;max-width:10ch;margin-bottom:24px}
 #about-aion .about78-lead{font-size:21px;line-height:1.6;max-width:39ch}
 #about-aion .about78-kicker{font-size:13px;margin-bottom:18px}
 .about78-principles{align-self:start;padding-top:14px}
 #about-aion .about78-principles li{font-size:19px;line-height:1.5}
 .about78-stage{align-self:center;grid-row:1 / span 3;min-height:600px}
 .about78-honeycomb{max-width:780px}
 .about78-hint{font-size:17px;margin-bottom:16px}
 .about78-icon{width:58px;height:58px}
 .about78-label{font-size:18px;line-height:1.25}
 .about78-number{font-size:12px}
 .about78-hex__content{gap:10px}
 .about78-identity{width:30%;left:35%;top:29%;height:42%}
 .about78-onward{grid-column:1;grid-row:3;justify-content:flex-start;align-self:start;margin-top:12px}
 #about-aion .about78-continue{font-size:16px}
 #about-aion .about78-fern{width:100%;left:-15%;top:-8%;filter:brightness(1.6) saturate(1.08)}
 .about78-pcb{width:max(100%, calc((100svh - 130px) * 1.777));right:0;bottom:0;mask-image:none;opacity:.95}
 .about78-scene::after{background:radial-gradient(ellipse at 30% 48%,#051b2440,transparent 64%)}
 .about78-detail{padding:0;gap:26px;justify-content:center}
 .about78-detail::before{inset:-20px -30px;background:radial-gradient(ellipse,#041d2770,transparent 76%)}
 .about78-tabs{gap:12px 20px}
 #about-aion .about78-tabs button{font-size:17px;min-height:58px}
 .about78-reading{flex:0;min-height:300px}
 #about-aion .about78-panel h3{font-size:clamp(30px,2.3vw,38px);line-height:1.2;max-width:29ch;margin-bottom:24px}
 #about-aion .about78-panel>p:last-child{font-size:21px;line-height:1.65;max-width:57ch}
 #about-aion .about78-topic{font-size:13px}
 #about-aion .about78-back{font-size:16px}
}
@media(min-width:1367px) and (max-width:1600px){
 .about78-body{grid-template-columns:minmax(320px,.75fr) minmax(600px,1.25fr);gap:18px 32px;padding:38px 48px 32px}
 .about78-stage{min-height:560px}
 .about78-icon{width:52px;height:52px}
}

@media(min-width:1367px){
 .about78-body{grid-template-rows:auto 1fr auto}
 .about78-stage{grid-row:1/span 2;min-height:560px}
 .about78-onward{grid-column:1/-1;grid-row:3;justify-content:center;align-self:end;margin-top:6px}
 #about-aion .about78-continue{font-size:17px}
}

/*113: bring the overview inward and emphasise the three principles. */
@media(min-width:1367px){
 .about78-overview{transform:translateX(calc(clamp(90px,7vw,140px) * -1))}
 #about-aion .about78-principles li{font-size:23px;line-height:1.55;font-weight:550;color:#f1fbfa}
 #about-aion .about78-principles strong{font-size:25px;font-weight:750;color:#b5f3e8;text-shadow:0 0 12px #89e6db33}
}

@media(min-width:1367px){
 .about78-hint{width:96%;font-size:21px;font-weight:550;line-height:1.5;margin:0 4% 18px 0;text-align:center}
 #about-aion .about78-lead{max-width:46ch}
}


/* Source: aion-release124/assets/css/desktop-standard115.css */
/*115: shared desktop section typography and actions. */
@media(min-width:1367px){
 .aion-site{--aion-desktop-kicker:15px;--aion-desktop-body:21px;--aion-desktop-heading:clamp(48px,3.5vw,64px)}
 body .aion-site :is(.about78-kicker,.method81-kicker,.estates84-kicker,.aion-daily-work__kicker,.nx-kicker,.tp-kicker,.cap89-kicker,.p97-heading>.p97-kicker,.footer-kicker,#aionTransformationBlueprint .kicker,.j95-kicker){font-family:AionReviewInter,Inter,Arial,sans-serif!important;font-size:var(--aion-desktop-kicker)!important;font-weight:750!important;line-height:1.4!important;letter-spacing:.14em!important;color:#dec48c!important;text-transform:uppercase;margin-bottom:18px!important;text-shadow:0 1px 4px #173d5099}
 body .aion-site :is(.nx-next,.nx-return,.tp-back,.tp-return,.cap89-onward,.cap89-return){min-height:52px;padding:12px 26px;border:1px solid #a6e0e7a6;border-radius:28px;background:#10364385;backdrop-filter:blur(3px);color:#fff;font:600 17px/1.5 AionReviewInter,Inter,Arial,sans-serif;text-decoration:none;gap:28px}
}


/* Source: aion-release124/sections/09-transformation-journey/desktop.css */

@media(min-width:1367px){
 .j95-content{max-width:1720px;padding:42px clamp(48px,4vw,90px) 36px;min-height:calc(100svh - var(--aion-header-offset,130px))}
 .j95-world{width:max(100%,calc((100svh - 130px)*1.777));aspect-ratio:1672/941;left:50%;top:50%;transform:translate(-50%,-50%)}
 #aionTransformationBlueprint .j95-environment{filter:brightness(1.12)}
 .j95-scene::after{background:linear-gradient(180deg,#04152b38,transparent 45%,#04152b12)}
 #aionTransformationBlueprint .j95-heading h2{font-size:var(--aion-desktop-heading)!important;line-height:1.12!important;max-width:23ch}
 #aionTransformationBlueprint .j95-heading>p:last-child{font-size:21px;line-height:1.6;max-width:76ch}
 .j95-heading{max-width:1250px}
 .j95-breath{height:clamp(80px,12svh,150px)}
 .j95-label,.j95-navigation label{font-size:21px;font-weight:650;text-align:center;margin-bottom:16px}
 .j95-phases{gap:24px}
 #aionTransformationBlueprint .j95-phase{padding:26px 28px;grid-template-rows:88px 1fr;gap:24px 18px;background:#123d4f55}
 .j95-phase strong{font-size:28px}
 .j95-phase>span>span{font-size:21px;line-height:1.55}
 .j95-reading{grid-template-columns:minmax(250px,.72fr) minmax(0,1fr);gap:24px 44px;margin-top:32px}
 .j95-navigation label{text-align:center}
 #aionTransformationBlueprint .j95-nav-row{grid-template-columns:58px minmax(0,1fr) 58px;gap:14px}
 #aionTransformationBlueprint .j95-nav-row :is(button,select){height:58px}
 #aionTransformationBlueprint .j95-select select{font-size:22px;font-weight:650;text-align:center;text-align-last:center;padding-left:40px}
 .j95-status{font-size:16px}
 .j95-card{padding:30px 34px;background:#123d4f66}
 #aionTransformationBlueprint .j95-card h3{font-size:32px}
 #aionTransformationBlueprint .j95-card p,#aionTransformationBlueprint .j95-detail p{font-size:21px;line-height:1.6}
 #aionTransformationBlueprint .j95-output h4,#aionTransformationBlueprint .j95-detail h4{font-size:16px}
 .j95-detail summary{font-size:20px}
 .j95-window{width:48px;height:28px;filter:blur(5px);animation-duration:7s}
 .j95-window--one{left:77%;top:57%;animation-delay:-2s}
 .j95-window--two{left:43%;top:62%;animation-delay:-5s}
 .j95-window--three{left:22%;top:57%;animation-delay:-1s}
 #aionTransformationBlueprint .j95-tablet[data-motion="running"] .j95-window{animation-play-state:running!important}
 #aionTransformationBlueprint .j95-tablet[data-motion="paused"] .j95-window{animation-play-state:paused!important}
 .p97-shell{max-width:1720px;padding:42px clamp(48px,4vw,90px) 36px}
 .p97 h2{font-size:var(--aion-desktop-heading);line-height:1.12}
 .p97 p{font-size:21px;line-height:1.6}
 .p97-choice-copy strong{font-size:29px}
 .p97-choice-copy>span{font-size:21px;line-height:1.55}
 .p97-choice-copy small{font-size:14px;min-height:40px}
 .p97-navigation{flex-direction:column;justify-content:center;gap:16px;margin-bottom:30px}
 .p97-navigation>label{font-size:21px;text-align:center}
 .p97-navigation select{width:min(100%,800px);font-size:22px;font-weight:650;text-align:center;text-align-last:center;min-height:58px}
 .p97-workspace{gap:30px;align-items:stretch}
 .p97 .p97-offer,.p97 .p97-form{padding:32px}
 .p97-fields label{font-size:18px}
 .p97-fields :is(input,textarea,select){font-size:18px}
 .p97 .p97-scope{font-size:17px;line-height:1.6}
 .p97 .p97-offer>h3{font-size:34px}
 .p97 summary{font-size:20px}
 .p97-form .p97-form-intro{font-size:20px}
}
@media(prefers-reduced-motion:reduce){#aionTransformationBlueprint .j95-tablet .j95-window{animation:none!important}}

.j95-world>picture{display:block;width:100%;height:100%}#aionTransformationBlueprint .j95-world>picture>.j95-environment{width:100%;height:100%;object-fit:cover}
@media(min-width:1367px){
 body .aion-site #aion-footer-surface #site-footer .footer-brand p{font-size:18px!important;line-height:1.55!important;max-width:38ch}
 body .aion-site #aion-footer-surface #site-footer .footer-brand .footer-close{font-size:16px!important;line-height:1.55!important}
 body .aion-site #aion-footer-surface #site-footer .footer-nav-group>strong{font-size:14px!important;line-height:1.5!important;letter-spacing:.1em;color:#dec48c}
 body .aion-site #aion-footer-surface #site-footer .footer-nav-group a{font-size:17px!important;line-height:1.4!important;min-height:44px;display:flex;align-items:center}
 body .aion-site #aion-footer-surface #site-footer .footer-legal-links a{font-size:16px!important}
 body .aion-site #aion-footer-surface #site-footer .footer-bottom{font-size:14px!important;line-height:1.5}
 body .aion-site #aion-footer-surface #site-footer .footer-bottom>span{font-size:14px!important}
}
@media(min-width:1367px){.p97-breath{height:clamp(64px,8svh,100px)}}

/* Final review: centre the complete Journey reading experience in tablet and desktop. */
@media(min-width:701px) and (min-height:600px),(min-width:1367px){
 #aionTransformationBlueprint .j95-reading{grid-template-columns:minmax(0,1fr);max-width:1000px;margin:32px auto 0;gap:24px}
 #aionTransformationBlueprint :is(.j95-navigation,.j95-cards,.j95-detail,.j95-return){grid-column:1}
 #aionTransformationBlueprint .j95-navigation{grid-row:1}
 #aionTransformationBlueprint .j95-cards{grid-row:2}
 #aionTransformationBlueprint .j95-detail{grid-row:3}
 #aionTransformationBlueprint .j95-return{grid-row:4}
 #aionTransformationBlueprint .j95-card{min-width:0}
}


/* Source: aion-release124/assets/css/header-release122.css */
/* Final navigation contract. Stable geometry on hover, focus and open menus. */
#aionGlobalHeader#aionGlobalHeader{--aion-header-h:108px!important;height:var(--aion-header-h)!important;min-height:var(--aion-header-h)!important;transition:transform 240ms ease!important;will-change:transform}
#aionGlobalHeader#aionGlobalHeader .aion-header__inner{height:var(--aion-header-h)!important;min-height:var(--aion-header-h)!important}
#aionGlobalHeader#aionGlobalHeader[data-header-hidden="true"]{transform:translateY(calc(-100% - var(--aion-preview-top,0px) - 4px))!important;box-shadow:none!important}
#aionGlobalHeader#aionGlobalHeader.is-touch-open{transform:none!important}
#aionGlobalHeader#aionGlobalHeader .aion-header__brand{max-width:100%!important;min-width:0!important}
#aionGlobalHeader#aionGlobalHeader .aion-header__brand img{width:clamp(320px,25vw,420px)!important;max-width:100%!important;max-height:92px!important;object-fit:contain!important;filter:drop-shadow(0 2px 5px #00182280)!important}
@media(min-width:1367px){
 #aionGlobalHeader#aionGlobalHeader{padding-inline:clamp(24px,2.5vw,64px)!important}
 #aionGlobalHeader#aionGlobalHeader .aion-header__inner{grid-template-columns:minmax(280px,1fr) auto auto!important;gap:20px!important}
 #aionGlobalHeader#aionGlobalHeader .aion-header__nav,#aionGlobalHeader#aionGlobalHeader .aion-header__actions{display:flex!important;width:auto!important;gap:10px!important;padding:0!important;margin:0!important}
 #aionGlobalHeader#aionGlobalHeader .aion-header__actions::before{display:none!important}
 #aionGlobalHeader#aionGlobalHeader .aion-nav-item{width:auto!important;min-width:0!important}
 #aionGlobalHeader#aionGlobalHeader :is(.aion-nav-link,.aion-nav-trigger,.aion-header__contact){font:650 17px/1.25 var(--aion-font-sans,Inter,Arial,sans-serif)!important;letter-spacing:0!important;text-transform:none!important;width:auto!important;min-width:96px!important;max-width:none!important;height:50px!important;min-height:50px!important;padding:0 18px!important;transform:none!important;white-space:nowrap!important;border:1px solid #a1e5e530!important;border-radius:999px!important;background:#0c293d50!important;color:#f3fbff!important;transition:background 180ms ease,border-color 180ms ease,box-shadow 180ms ease!important}
 #aionGlobalHeader#aionGlobalHeader :is(.aion-nav-link,.aion-nav-trigger,.aion-header__contact):is(:hover,:focus-visible),#aionGlobalHeader#aionGlobalHeader .is-open>.aion-nav-trigger{font-weight:650!important;letter-spacing:0!important;transform:none!important;background:#155066a0!important;border-color:#a6edf2a0!important;box-shadow:0 0 18px #51d3dd18!important}
 #aionGlobalHeader#aionGlobalHeader :is(.aion-nav-link,.aion-nav-trigger,.aion-header__contact)::after{display:none!important}
 #aionGlobalHeader#aionGlobalHeader .aion-header__contact{border-color:#e2b24e80!important;background:#6e541722!important}
 #aionGlobalHeader#aionGlobalHeader :is(button,a):focus-visible{outline:2px solid #e2b24e!important;outline-offset:4px!important}
}
@media(min-width:701px) and (max-width:1366px){
 #aionGlobalHeader#aionGlobalHeader{--aion-header-h:100px!important}
 #aionGlobalHeader#aionGlobalHeader .aion-header__brand img{width:380px!important;max-height:86px!important}
}
@media(max-width:700px),(max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #aionGlobalHeader#aionGlobalHeader{--aion-header-h:76px!important;padding-inline:18px!important}
 #aionGlobalHeader#aionGlobalHeader .aion-header__brand{max-width:calc(100vw - 100px)!important}
 #aionGlobalHeader#aionGlobalHeader .aion-header__brand img{width:270px!important;max-height:64px!important}
}
@media(prefers-reduced-motion:reduce){#aionGlobalHeader#aionGlobalHeader{transition:none!important}}
@media(max-width:1366px){
 #aionGlobalHeader#aionGlobalHeader .aion-touch-shell{top:calc(var(--aion-preview-top,0px) + var(--aion-header-h))!important;height:calc(100dvh - var(--aion-preview-top,0px) - var(--aion-header-h))!important}
}


/* Source: aion-release124/assets/css/enquiry123.css */
/* Native WordPress form, retaining the approved pathway surface. */
.p97-workspace>.wpcf7{min-width:0;height:100%}.p97 .wpcf7-form{margin:0}.p97 .wpcf7-form-control-wrap{display:block;width:100%;min-width:0}.p97 .wpcf7-response-output{margin:18px 0 0!important;padding:14px 16px!important;border:1px solid #e2b24e!important;border-radius:12px;color:#fff;background:#10344299;font:500 16px/1.5 Inter,Arial,sans-serif}.p97 .wpcf7-not-valid-tip{font:500 14px/1.4 Inter,Arial,sans-serif;color:#ffd7ad;margin-top:6px}.p97 .p97-send{white-space:normal!important}.p97 .wpcf7-spinner{vertical-align:middle}.p97 .wpcf7-form.submitting .p97-send{opacity:.65;cursor:wait}

/* Keep plugin status elements out of the approved form layout. */
.p97 .wpcf7-form{position:relative}.p97 .wpcf7-spinner{position:absolute;right:32px;bottom:24px;margin:0}.p97 .wpa-test-msg{display:none!important}


/* Source: aion-release124/production.css */
html{margin:0;background:#020811;color:#f4faff}body.aion-release124{margin:0;background:#020811;color:#f4faff}:root{--aion-preview-top:0px!important}body.admin-bar{--aion-preview-top:32px!important}#aionGlobalHeader{top:var(--aion-preview-top,0px)!important}@media(max-width:782px){body.admin-bar{--aion-preview-top:46px!important}}@media(max-width:600px){#wpadminbar{position:fixed!important}}
