/* Paleta da referência: azul intenso, verde vivo e branco.
   Escopo: somente Aion e demonstração; não altera cenas ou animações. */
#aion.aion-studio {
  --co-ref-green:#65ef46;
  background-color:#0744b5;
  background-image:
    radial-gradient(ellipse 410px 410px at 106% 0%,transparent 61%,#ffffff18 61.3%,#ffffff18 72%,transparent 72.3%),
    radial-gradient(ellipse 480px 340px at 105% 108%,#65ef46 0 56%,transparent 56.4%),
    linear-gradient(125deg,#073697 0%,#0654d3 65%,#0865df 100%);
  color:#fff;
}
#aion #aion-studio-title em,
#aion .aion-studio-badge,
#aion .aion-studio-result > span,
#aion .aion-feature-plan {color:#83ff65}
#aion .aion-studio-badge {border-color:#ffffff45}
#aion .aion-studio-copy > p,
#aion .aion-studio-features p {color:#f0f6ff}
#aion .aion-studio-copy > small,
#aion .aion-studio-demo-top,
#aion .aion-studio-demo-label,
#aion .aion-studio-caption,
#aion .aion-studio-result small {color:#e1eeff}
#aion .aion-studio-cta {background:#fff;color:#08356d}
#aion .aion-studio-cta:hover {background:#edf4ff;color:#062b59}
#aion .aion-studio-demo,
#aion .aion-studio-features article {
  background:#063c9c;
  border-color:#ffffff40;
  box-shadow:0 16px 36px #0020601a;
}
#aion .aion-studio-demo-label {border-color:#ffffff40}
#aion .aion-studio-dot {background:#65ef46}
#aion .aion-studio-tabs {background:#052f80;border-color:#ffffff30}
#aion .aion-studio-tabs button {color:#eaf3ff}
#aion .aion-studio-tabs button[aria-selected=true] {background:#fff;color:#08356d}
#aion .aion-feature-icon {background:#fff;color:#08356d}
#aion .aion-studio-cta:focus-visible,
#aion .aion-studio-tabs button:focus-visible {outline-color:#fff}
/* Formas fixas na camada de fundo da demonstração. */
#demonstracao.sd-demo {background:#0644b7;color:#fff;border-block-color:#ffffff20}
#demonstracao .sd-stack-backdrop {
  background-color:#0644b7;
  background-image:
    radial-gradient(ellipse 410px 430px at 108% 104%,#65ef46 0 56%,transparent 56.4%),
    radial-gradient(ellipse 600px 590px at 111% 104%,transparent 62%,#ffffff22 62.3%,#ffffff22 69%,transparent 69.3%),
    linear-gradient(115deg,#07369d 0%,#075de0 72%,#0865df 100%);
}
#demonstracao .sd-copy h2 {color:#fff}
#demonstracao .sd-copy h2 em,
#demonstracao .sd-eyebrow,
#demonstracao .sd-mobile-caption,
#demonstracao .sd-detail > span {color:#83ff65}
#demonstracao .sd-intro,
#demonstracao .sd-steps p,
#demonstracao .sd-detail p,
#demonstracao .sd-links .sd-skip {color:#edf5ff}
#demonstracao .sd-steps a {color:#fff;border-color:#ffffff45}
#demonstracao .sd-steps a > span {color:#e0edff}
#demonstracao .sd-steps a[aria-current=step] {background:#00328bb3;border-color:#65ef46}
#demonstracao .sd-steps a[aria-current=step] > span {color:#83ff65}
#demonstracao .sd-links a:not(.sd-skip) {color:#83ff65}
#demonstracao .sd-detail {background:#063c9c;border-color:#ffffff40}
#demonstracao .sd-stage-label,
#demonstracao .sd-stage-footer {color:#fff}
#demonstracao .sd-stage-footer > span:first-child {color:#83ff65}
#demonstracao .sd-stage-label > span {background:#65ef46}
#demonstracao .sd-progress {background:#ffffff55}
#demonstracao .sd-progress i {background:#65ef46}
#demonstracao .sd-orbit-a {background:#ffffff0d;border-color:#ffffff30}
#demonstracao .sd-orbit-b {border-color:#65ef4690}
#demonstracao .sd-feature-chip {background:#063c9c;color:#fff;border-color:#ffffff45}
#demonstracao .sd-phone {color:#142840}
#demonstracao .sd-feature-chip > span {background:#65ef46;color:#08356d}
#demonstracao a:focus-visible {outline-color:#fff}
@media(max-width:640px) {
  #aion.aion-studio {
    background-image:
      radial-gradient(ellipse 230px 200px at 115% 104%,#65ef46 0 56%,transparent 56.4%),
      linear-gradient(145deg,#073697,#065bdc);
  }
  #demonstracao .sd-stack-backdrop {
    background-image:
      radial-gradient(ellipse 170px 210px at 118% 72%,#65ef46 0 55%,transparent 55.5%),
      radial-gradient(ellipse 270px 300px at 128% 78%,transparent 62%,#ffffff22 62.3%,#ffffff22 69%,transparent 69.3%),
      linear-gradient(145deg,#07369d,#0868e9);
  }
  #demonstracao .sd-detail {background:transparent}
}

/* Faixa contínua de benefícios que antecede a demonstração. */
.co-advantages-band {
  --co-band-bg:#07369d;
  background-color:var(--co-band-bg);
  background-image:radial-gradient(ellipse 480px 320px at 104% -35%,transparent 61%,#ffffff16 61.4%,#ffffff16 70%,transparent 70.4%),linear-gradient(115deg,#07369d 0%,#075de0 72%,#0865df 100%);
}
.co-advantages-band .co-advantages-eyebrow,
.co-advantages-band #co-advantages-title > span {color:#83ff65}
.co-advantages-band .co-advantages-eyebrow > span {background:#65ef46}
.co-advantages-band .co-advantages-intro {color:#edf5ff}
.co-advantages-band .co-advantages-group > li {background:#063c9c;border-color:#ffffff40}
.co-advantages-band .co-advantages-check {background:#65ef46;color:#08356d}
.co-advantages-band .co-advantages-group small {color:#dfeeff}
.co-advantages-band .co-advantages-window:focus-visible {outline-color:#83ff65}
