/* AURORA Standards · Contrast / chromatic corrections · draft-only.
   Color-only rules: no content, spacing, positioning, fonts, JS, or functionality. */
/* Mobile menu: active blue gradient, dark text, pale close icon */
body.i360-we-managed-page .i360-web .i360-nav__primary > li.is-active,
body.i360-we-managed-page .i360-web .i360-nav__primary > li.is-active > :is(.i360-nav__direct,.i360-nav__trigger),
body.i360-we-managed-page .i360-web .i360-nav__direct[aria-current="page"] {
  background:#673947 !important; border-color:#673947 !important;
  color:#FFF9F2 !important; -webkit-text-fill-color:#FFF9F2 !important;
}
body.i360-we-managed-page .i360-web .i360-nav__primary > li.is-active > :is(a,button)::before,
body.i360-we-managed-page .i360-web .i360-nav__primary > li.is-active > :is(a,button)::after {
  background:#BE906E !important; border-color:#BE906E !important;
}
body.i360-we-managed-page .i360-web .i360-nav__primary > li:not(.is-active) > :is(.i360-nav__direct,.i360-nav__trigger) {
  color:#34282B !important; -webkit-text-fill-color:#34282B !important;
  background:#FFFEFB !important; border-color:#E7DCD0 !important;
}
body.i360-we-managed-page .i360-web .i360-nav__primary > li:not(.is-active) > :is(.i360-nav__direct,.i360-nav__trigger):hover,
body.i360-we-managed-page .i360-web .i360-nav__primary > li:not(.is-active) > .i360-nav__trigger[aria-expanded="true"] {
  color:#56313C !important; background:#F4E8DD !important; border-color:#D1AD9B !important;
}
body.i360-we-managed-page .i360-web .i360-nav__mobile-heading {
  background:#FFFCF8 !important; border-color:#E6DAD0 !important;
}
body.i360-we-managed-page .i360-web .i360-nav__mobile-heading > span {
  color:#302427 !important; -webkit-text-fill-color:#302427 !important;
}
body.i360-we-managed-page .i360-web .i360-nav__mobile-heading small {
  color:#5D5250 !important; -webkit-text-fill-color:#5D5250 !important;
}
body.i360-we-managed-page .i360-web .i360-menu-toggle,
body.i360-we-managed-page .i360-web .i360-menu-toggle[aria-expanded="true"] {
  background:#593442 !important; color:#FFF8ED !important; border-color:#A47B6B !important;
}
body.i360-we-managed-page .i360-web .i360-menu-toggle > span:not(.screen-reader-text),
body.i360-we-managed-page .i360-web .i360-menu-toggle::before,
body.i360-we-managed-page .i360-web .i360-menu-toggle::after {
  background:#FFF8ED !important; border-color:#FFF8ED !important;
}
body.i360-we-managed-page .i360-web .i360-header::after,
body.i360-we-managed-page .i360-web .i360-nav__mobile-heading::after {
  background:linear-gradient(90deg,#673947,#C6A278) !important;
}
body.i360-we-managed-page .i360-web .i360-nav__actions > a.i360-link-button--login {
  color:#603745 !important; -webkit-text-fill-color:#603745 !important;
}
/* Links on dark hero backgrounds: inherited plum was unreadable */
body.i360-we-managed-page .i360-web .i360-page-hero .i360-page-hero__actions a.i360-text-link,
body.i360-we-managed-page .i360-web .i360-hero .i360-hero__actions a.i360-text-link,
body.i360-we-managed-page .i360-web .i360-final-cta .i360-text-link,
body.i360-we-managed-page .i360-web .i360-footer .i360-text-link {
  color:#FFF7E9 !important; -webkit-text-fill-color:#FFF7E9 !important;
  text-decoration-color:#DEB889 !important;
}
body.i360-we-managed-page .i360-web .i360-page-hero__actions a.i360-text-link:is(:hover,:focus-visible) {
  color:#F9D4A6 !important; -webkit-text-fill-color:#F9D4A6 !important;
}
body.i360-we-managed-page .i360-web :is(.i360-hero,.i360-page-hero) .i360-eyebrow {
  color:#EAC294 !important; -webkit-text-fill-color:#EAC294 !important;
}
body.i360-we-managed-page .i360-web :is(.i360-hero,.i360-page-hero) .i360-eyebrow i,
body.i360-we-managed-page .i360-web :is(.i360-hero,.i360-page-hero) .i360-eyebrow::before,
body.i360-we-managed-page .i360-web .i360-aurora-pulse > span {
  background:#DDB484 !important; border-color:#DDB484 !important;
}
body.i360-we-managed-page .i360-web .i360-page-hero--dark .i360-page-hero__copy :is(h1,h2,p) {
  color:#FFF8F0 !important; -webkit-text-fill-color:#FFF8F0 !important;
}
/* Real examples section: white-on-dark heading, dark-on-light cards */
body.i360-we-managed-page .i360-web .i360-section.i360-aurora-scenarios {
  background:#34272E !important; color:#FFF7ED !important;
}
body.i360-we-managed-page .i360-web .i360-aurora-scenarios .i360-section-heading--light {
  background:transparent !important;
}
body.i360-we-managed-page .i360-web .i360-aurora-scenarios .i360-section-heading--light :is(h2,h3,p) {
  color:#FFF7ED !important; -webkit-text-fill-color:#FFF7ED !important;
}
body.i360-we-managed-page .i360-web .i360-aurora-scenarios .i360-section-heading--light > span {
  color:#E6B88E !important; -webkit-text-fill-color:#E6B88E !important;
}
body.i360-we-managed-page .i360-web .i360-aurora-scenarios .i360-scenario-grid > article {
  background:#FFFCF7 !important; color:#342A2C !important; border-color:#E7D8C9 !important;
}
body.i360-we-managed-page .i360-web .i360-aurora-scenarios .i360-scenario-grid > article > span {
  color:#7D3D50 !important; -webkit-text-fill-color:#7D3D50 !important;
}
body.i360-we-managed-page .i360-web .i360-aurora-scenarios .i360-scenario-message {
  background:#F7EEE4 !important; color:#332C2E !important; border-color:#E6D3C2 !important;
}
body.i360-we-managed-page .i360-web .i360-aurora-scenarios .i360-scenario-message b {
  color:#743646 !important; -webkit-text-fill-color:#743646 !important;
}
body.i360-we-managed-page .i360-web .i360-aurora-scenarios .i360-scenario-message p,
body.i360-we-managed-page .i360-web .i360-aurora-scenarios .i360-scenario-grid li {
  color:#433B3B !important; -webkit-text-fill-color:#433B3B !important;
}
/* All remaining generic blue/cyan section accents */
body.i360-we-managed-page .i360-web .i360-section-heading:not(.i360-section-heading--light) > span,
body.i360-we-managed-page .i360-web .i360-section:not(.i360-aurora-scenarios) .i360-eyebrow:not(.i360-eyebrow--light) {
  color:#7E4153 !important; -webkit-text-fill-color:#7E4153 !important;
}
body.i360-we-managed-page .i360-web .i360-section-heading:not(.i360-section-heading--light) > span::before,
body.i360-we-managed-page .i360-web .i360-section-heading:not(.i360-section-heading--light) > span > i {
  background:#BF9775 !important; border-color:#BF9775 !important;
}
body.i360-we-managed-page .i360-web .i360-section--white .i360-section-heading :is(h2,h3),
body.i360-we-managed-page .i360-web .i360-section--soft .i360-section-heading :is(h2,h3) {
  color:#2F2729 !important; -webkit-text-fill-color:#2F2729 !important;
}
body.i360-we-managed-page .i360-web .i360-section--white .i360-section-heading p,
body.i360-we-managed-page .i360-web .i360-section--soft .i360-section-heading p {
  color:#504746 !important; -webkit-text-fill-color:#504746 !important;
}
body.i360-we-managed-page .i360-web .i360-card-link,
body.i360-we-managed-page .i360-web .i360-text-link:not(.i360-text-link--light) {
  color:#673947 !important; -webkit-text-fill-color:#673947 !important;
}
/* AI section needs a genuine dark theme, not a white override */
body.i360-we-managed-page .i360-web .i360-section.i360-aurora-home {
  background:#33252E !important; color:#FFF6E9 !important;
}
body.i360-we-managed-page .i360-web .i360-aurora-home__copy :is(h2,h3,p) {
  color:#FFF6E9 !important; -webkit-text-fill-color:#FFF6E9 !important;
}
body.i360-we-managed-page .i360-web .i360-aurora-home__copy .i360-eyebrow--light {
  color:#E9C093 !important; -webkit-text-fill-color:#E9C093 !important;
}
body.i360-we-managed-page .i360-web .i360-aurora-home__copy .i360-conversation :is(p,span) {
  color:#403037 !important; -webkit-text-fill-color:#403037 !important;
}
/* Plan preview and platform ecosystem chromatic cards */
body.i360-we-managed-page .i360-web .i360-mock--plans .featured {
  border-color:#A96A6B !important; background-color:#F9ECDD !important;
}
body.i360-we-managed-page .i360-web .i360-mock--plans .featured :is(span,b,em) {
  color:#59313D !important; -webkit-text-fill-color:#59313D !important;
}
body.i360-we-managed-page .i360-web .i360-ecosystem-visual {
  background:radial-gradient(circle at 49% 49%,rgba(175,91,104,.23),transparent 49%),linear-gradient(125deg,#2C1922,#4B2B38 72%,#5D3547) !important;
  border-color:#916A69 !important;
}
body.i360-we-managed-page .i360-web .i360-ecosystem-visual .center {
  background:#6E374B !important; color:#FFF8EF !important; border-color:#C99785 !important;
}
body.i360-we-managed-page .i360-web .i360-ecosystem-visual :is(.center strong,.center small,span,b) {
  color:#FFF8EF !important; -webkit-text-fill-color:#FFF8EF !important;
}
body.i360-we-managed-page .i360-web .i360-ecosystem-visual > :is(span,b) {
  background:#593B47 !important; border-color:#B58784 !important;
}
/* Blue-tinted brand artwork & UI illustration only; never apply to photographs */
body.i360-we-managed-page .i360-web img.i360-brand__aurora-logo,
body.i360-we-managed-page .i360-web .i360-brand--footer-aurora img,
body.i360-we-managed-page .i360-web .i360-aurora-hero-logo img,
body.i360-we-managed-page .i360-web .i360-product-logo img,
body.i360-we-managed-page .i360-web .i360-aurora-home__visual > img,
body.i360-we-managed-page .i360-web .i360-conversation__aurora img {
  filter:hue-rotate(125deg) saturate(.7) !important;
}
body.i360-we-managed-page .i360-web .i360-device-stage > img {
  filter:hue-rotate(120deg) saturate(.65) !important;
}
body.i360-we-managed-page .i360-web :is(a,button,input,textarea,select):focus-visible {
  outline-color:#B77E5D !important;
}