:root {
  color-scheme: light;
  --qode-main-color: #5cc2ed;
  --xa-ink: #070915;
  --xa-text: #26364c;
  --xa-muted: #6f7e91;
  --xa-line: rgba(7, 9, 21, 0.12);
  --xa-soft-line: rgba(91, 145, 239, 0.18);
  --xa-cyan: #28dcc7;
  --xa-blue: #45a8f5;
  --xa-violet: #7564f5;
  --xa-gold: #f4a93a;
  --xa-gradient: linear-gradient(45deg, var(--xa-cyan) 0%, var(--xa-blue) 30%, var(--xa-violet) 64%, var(--xa-gold) 100%);
  --xa-deon-gradient: linear-gradient(45deg, #5cc3ee 0%, #5d91ef 29%, #5e5ef0 50%, #947be1 73%, #ca97d2 100%);
  --xa-paper: rgba(255, 255, 255, 0.84);
  --xa-card-shadow: 0 18px 44px rgba(28, 42, 70, 0.1);
  --xa-card-shadow-hover: 0 28px 70px rgba(28, 42, 70, 0.16);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body.deon-core-1xa {
  min-width: 320px;
  overflow-x: hidden;
  background:
    linear-gradient(115deg, transparent 0 18%, rgba(92, 194, 237, 0.08) 18.15% 19%, transparent 19.15% 58%, rgba(40, 220, 199, 0.08) 58.15% 59%, transparent 59.15%),
    radial-gradient(circle at 5% 4%, rgba(117, 100, 245, 0.14), transparent 220px),
    linear-gradient(180deg, #fff 0%, #f7fcff 44%, #fff 100%);
  color: var(--xa-ink);
  font-family: "Heebo", Arial, sans-serif;
  letter-spacing: 0;
}

a {
  text-decoration: none;
}

img,
video {
  display: block;
  max-width: 100%;
}

#qodef-page-wrapper,
#qodef-page-outer,
#qodef-page-inner {
  overflow: visible;
}

#qodef-page-inner {
  padding: 0;
}

main {
  overflow: clip;
}

.qodef-content-grid,
#qodef-page-header-inner {
  width: min(100% - 72px, 1260px);
}

body.deon-core-1xa,
body.deon-core-1xa button,
body.deon-core-1xa input,
body.deon-core-1xa select,
body.deon-core-1xa textarea {
  font-family: "Heebo", Arial, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.deon-h1,
.deon-h2,
.deon-h3 {
  color: var(--xa-ink);
  font-family: "Syne", sans-serif;
  font-weight: 600;
  letter-spacing: 0;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
}

h1 {
  max-width: 680px;
  margin: 18px 0 24px;
  font-size: clamp(44px, 4.6vw, 64px);
  line-height: 1.08em;
}

h2 {
  max-width: 790px;
  margin: 0 0 18px;
  font-size: clamp(35px, 3.2vw, 52px);
  line-height: 1.1em;
}

h3 {
  margin: 0 0 12px;
  font-size: clamp(22px, 1.7vw, 31px);
  line-height: 1.16em;
}

p {
  color: var(--xa-text);
  font-family: "Heebo", Arial, sans-serif;
  font-size: 17px;
  line-height: 1.55em;
}

.deon-eyebrow {
  margin: 0 0 16px;
  font-family: "Archivo", sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.2em;
  line-height: 1.33em;
  text-transform: uppercase;
  color: #078574;
}

/* Deon header recovery */
#qodef-page-header {
  position: sticky;
  top: 0;
  z-index: 100;
  display: block;
  height: 92px;
  border-bottom: 1px solid rgba(7, 9, 21, 0.08);
  background: rgba(255, 255, 255, 0.94);
  box-shadow: 0 14px 36px rgba(28, 42, 70, 0.05);
  backdrop-filter: blur(18px);
}

#qodef-page-header-inner {
  height: 100%;
  padding: 0;
}

.qodef-header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  gap: clamp(18px, 2.4vw, 34px);
}

#qodef-page-header .qodef-header-logo-link {
  height: 92px;
}

#qodef-page-header .qodef-header-logo-link.qodef-height--not-set img {
  width: 142px;
  max-width: 142px;
  max-height: 54px;
  object-fit: contain;
}

.qodef-header-navigation {
  flex: 1 1 auto;
}

.qodef-header-navigation > ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(18px, 2.15vw, 34px);
  margin: 0;
  padding: 0;
  list-style: none;
}

.qodef-header-navigation > ul > li {
  margin: 0;
}

.qodef-header-navigation > ul > li > a,
.deon-header-demo-link {
  display: inline-flex;
  align-items: center;
  min-height: 42px;
  font-family: "Archivo", sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.17em;
  line-height: 1.25em;
  text-transform: uppercase;
  color: #1b1b1b;
  transition: color 0.25s ease, transform 0.25s ease;
}

.qodef-header-navigation > ul > li > a:hover,
.deon-header-demo-link:hover,
.qodef-mobile-header-navigation a:hover,
.deon-footer-nav a:hover {
  background-image: linear-gradient(-90deg, #5cc2ed 0, #5d62ee 25%, #c298d3 50%, currentColor 51%, currentColor 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  background-position: left;
}

.qodef-header-actions {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  flex-shrink: 0;
}

.qodef-theme-button.deon-header-login-button {
  min-height: 0;
  padding: 14px 28px 12px;
  color: #fff;
}

#qodef-page-mobile-header {
  position: sticky;
  top: 0;
  z-index: 100;
  display: none;
  height: 72px;
  border-bottom: 1px solid rgba(7, 9, 21, 0.08);
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 12px 30px rgba(28, 42, 70, 0.05);
  backdrop-filter: blur(16px);
}

#qodef-page-mobile-header-inner {
  width: min(100% - 34px, 760px);
  height: 72px;
  padding: 0;
}

#qodef-page-mobile-header .qodef-mobile-header-logo-link {
  height: 72px;
}

#qodef-page-mobile-header .qodef-mobile-header-logo-link.qodef-height--not-set img {
  width: 124px;
  max-width: 124px;
  max-height: 50px;
  object-fit: contain;
}

.qodef-mobile-header-opener.nav-toggle {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  margin-left: 20px;
  border: 1px solid var(--xa-line);
  border-radius: 0;
  background: #fff;
  cursor: pointer;
}

.qodef-mobile-header-opener.nav-toggle span {
  display: block;
  width: 19px;
  height: 2px;
  margin: 3px 0;
  background: var(--xa-ink);
}

.qodef-mobile-header-navigation[hidden] {
  display: none !important;
}

.qodef-mobile-header-navigation {
  display: block;
  border-top: 1px solid rgba(7, 9, 21, 0.08);
  background: rgba(255, 255, 255, 0.98);
}

.qodef-mobile-header-navigation > ul {
  margin: 0 auto;
  padding: 16px 0 22px;
  list-style: none;
}

.qodef-mobile-header-navigation > ul > li > a {
  display: block;
  padding: 11px 0;
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--xa-ink);
}

/* Core rhythm */
.deon-section {
  padding: clamp(68px, 7vw, 104px) 0;
}

.deon-section-heading {
  max-width: 900px;
  margin-bottom: clamp(28px, 4vw, 48px);
}

.deon-section-heading p {
  max-width: 780px;
  color: var(--xa-muted);
  font-size: 18px;
}

/* Homepage hero recovery */
.deon-hero {
  position: relative;
  padding: clamp(58px, 6vw, 96px) 0 clamp(54px, 7vw, 92px);
  background:
    linear-gradient(115deg, transparent 0 17%, rgba(92, 194, 237, 0.14) 17.15% 18.05%, transparent 18.2% 61%, rgba(40, 220, 199, 0.11) 61.15% 62.05%, transparent 62.2%),
    radial-gradient(circle at 86% 17%, rgba(117, 100, 245, 0.08), transparent 30%),
    linear-gradient(180deg, #f7fcff 0%, #fff 100%);
}

.deon-hero::after,
.deon-investor-hero::after {
  content: "";
  position: absolute;
  right: max(3vw, 24px);
  top: 42px;
  width: 148px;
  height: 148px;
  border: 1px solid rgba(92, 194, 237, 0.24);
  border-radius: 50%;
  background: radial-gradient(circle at 52% 52%, rgba(117, 100, 245, 0.18), transparent 52%);
  pointer-events: none;
}

.deon-hero-grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(360px, 0.88fr) minmax(430px, 1.12fr);
  align-items: center;
  gap: clamp(34px, 5vw, 74px);
}

.deon-hero-copy > p:not(.deon-eyebrow),
.deon-investor-copy > p:not(.deon-eyebrow) {
  max-width: 640px;
  color: #3d4f68;
  font-size: clamp(18px, 1.25vw, 21px);
  line-height: 1.58em;
}

.deon-hero-visual,
.deon-investor-media {
  position: relative;
}

.deon-hero-visual::before,
.deon-investor-media::before {
  content: "";
  position: absolute;
  inset: 9% 3% 1%;
  border-radius: 50%;
  background: radial-gradient(circle at 50% 50%, rgba(92, 194, 237, 0.24), rgba(117, 100, 245, 0.1) 48%, transparent 72%);
  filter: blur(5px);
  pointer-events: none;
}

.deon-video-frame,
.deon-image-frame {
  position: relative;
  z-index: 1;
  margin: 0;
  overflow: visible;
}

.deon-video-frame video,
.deon-image-frame img {
  width: 100%;
  height: auto;
  background: transparent;
}

.deon-hero-media {
  max-width: 650px;
  margin-left: auto;
}

.deon-hero-media video {
  aspect-ratio: 16 / 10;
  object-fit: contain;
  filter: drop-shadow(0 24px 54px rgba(28, 42, 70, 0.16));
}

.deon-investor-video,
.deon-story-card .deon-video-frame,
.deon-story-card .deon-image-frame {
  overflow: hidden;
  border: 1px solid rgba(7, 9, 21, 0.1);
  background: #fff;
  box-shadow: var(--xa-card-shadow);
}

.deon-investor-video {
  width: 100%;
  max-width: 860px;
  margin-left: auto;
}

.deon-investor-video video,
.deon-story-card video,
.deon-story-card img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.deon-cta-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px;
  margin-top: 31px;
}

.deon-cta-row.centered {
  justify-content: center;
}

.qodef-theme-button.deon-button,
.deon-demo-form button {
  position: relative;
  min-height: 0;
  border: 0;
  border-radius: 0;
  padding: 16px 34px 14px;
  background: var(--xa-deon-gradient);
  background-size: 200% 200%;
  color: #fff;
  font-family: "Archivo", sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.18em;
  line-height: 1.33em;
  text-transform: uppercase;
  box-shadow: 0 16px 32px rgba(93, 98, 238, 0.18);
  transition: transform 0.25s ease, box-shadow 0.25s ease, background-position 0.45s ease;
}

.qodef-theme-button.deon-button:hover,
.deon-demo-form button:hover {
  transform: translateY(-2px);
  background-position: 100% 50%;
  box-shadow: 0 22px 48px rgba(93, 98, 238, 0.24);
}

.qodef-theme-button.deon-button-secondary {
  color: var(--xa-ink);
  background: #fff;
  box-shadow: inset 0 0 0 1px var(--xa-line), 0 14px 32px rgba(28, 42, 70, 0.07);
}

.qodef-theme-button.deon-button-secondary:hover {
  color: #fff;
  background: var(--xa-deon-gradient);
}

.deon-proof-strip,
.deon-audience-chips,
.deon-ai-band,
.deon-footer-proof {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  margin-top: 28px;
}

.deon-surface-chip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 10px 18px 8px;
  border: 1px solid rgba(92, 194, 237, 0.38);
  background:
    linear-gradient(#fff, #fff) padding-box,
    var(--xa-gradient) border-box;
  color: #1b1b1b;
  font-family: "Archivo", sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.13em;
  line-height: 1.25em;
  text-transform: uppercase;
  box-shadow: 0 10px 28px rgba(28, 42, 70, 0.04);
}

/* Deon-style cards and grids */
.deon-feature-grid,
.deon-investor-card-grid,
.deon-module-matrix,
.deon-post-grid,
.deon-story-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(20px, 2vw, 28px);
}

.deon-gradient-card,
.deon-module-card,
.deon-post-card,
.deon-story-card,
.deon-thesis-card {
  position: relative;
  min-height: 218px;
  padding: clamp(24px, 2.4vw, 34px);
  border: 1px solid rgba(7, 9, 21, 0.1);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(247, 252, 255, 0.86)),
    #fff;
  box-shadow: var(--xa-card-shadow);
  overflow: hidden;
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.deon-gradient-card::before,
.deon-module-card::before,
.deon-post-card::before,
.deon-thesis-card::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 4px;
  background: var(--xa-deon-gradient);
  background-size: 250% 250%;
  animation: qodef-background-gradient 12s linear infinite;
}

.deon-gradient-card::after,
.deon-module-card::after,
.deon-post-card::after,
.deon-thesis-card::after {
  content: "";
  position: absolute;
  right: -70px;
  bottom: -78px;
  width: 170px;
  height: 170px;
  border-radius: 50%;
  background: radial-gradient(circle at center, rgba(92, 194, 237, 0.18), transparent 68%);
  pointer-events: none;
}

.deon-gradient-card:hover,
.deon-module-card:hover,
.deon-post-card:hover,
.deon-story-card:hover,
.deon-thesis-card:hover {
  transform: translateY(-6px);
  border-color: rgba(92, 194, 237, 0.32);
  box-shadow: var(--xa-card-shadow-hover);
}

.deon-card-index,
.deon-post-card span {
  display: inline-block;
  margin-bottom: clamp(26px, 3vw, 42px);
  font-family: "Archivo", sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  background-image: linear-gradient(-90deg, #5cc2ed 0, #5d62ee 25%, #c298d3 50%, currentColor 51%, currentColor 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  background-position: left;
}

.deon-gradient-card h3,
.deon-module-card h3,
.deon-post-card h2,
.deon-story-card h3 {
  position: relative;
  z-index: 1;
}

.deon-gradient-card p,
.deon-module-card p,
.deon-post-card p,
.deon-story-card p {
  position: relative;
  z-index: 1;
  margin-bottom: 0;
  color: var(--xa-muted);
}

.deon-module-card {
  min-height: 198px;
}

.deon-module-card div {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 22px;
}

.deon-story-card {
  display: grid;
  min-height: 0;
  gap: 22px;
  padding: 16px;
}

.deon-story-card > div:last-child {
  padding: 0 10px 14px;
}

.deon-ai-section .qodef-content-grid,
.deon-final-cta-section .qodef-content-grid {
  padding: clamp(30px, 4.6vw, 58px);
  border: 1px solid rgba(7, 9, 21, 0.09);
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(247, 252, 255, 0.88)),
    #fff;
  box-shadow: var(--xa-card-shadow);
}

/* Investors */
.deon-investor-hero {
  position: relative;
  padding: clamp(62px, 6vw, 98px) 0 clamp(54px, 6vw, 82px);
  background:
    radial-gradient(circle at 86% 20%, rgba(244, 169, 58, 0.11), transparent 31%),
    linear-gradient(180deg, #f7fcff 0%, #fff 100%);
}

.deon-investor-hero .qodef-content-grid {
  width: min(100% - 72px, 1600px);
}

.deon-investor-hero-grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(470px, 0.82fr) minmax(620px, 1.18fr);
  align-items: center;
  gap: clamp(42px, 5vw, 96px);
}

.deon-investor-cta-grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(360px, 0.92fr) minmax(430px, 1.08fr);
  align-items: center;
  gap: clamp(34px, 5vw, 74px);
}

.deon-investor-hero h1 {
  max-width: 760px;
}

.deon-investor-media {
  justify-self: stretch;
  width: 100%;
}

.deon-investor-media::before {
  inset: 4% -1% -3%;
}

.deon-investor-platform {
  background: #fff;
}

.deon-investor-card-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.deon-investor-card-grid .deon-gradient-card {
  min-height: 232px;
}

.deon-audience-section {
  background: linear-gradient(180deg, #f7fcff 0%, #fff 100%);
}

.deon-audience-chips {
  margin-top: 0;
}

.deon-investor-cta {
  padding: clamp(68px, 7vw, 104px) 0;
}

.deon-thesis-card {
  display: flex;
  min-height: clamp(310px, 27vw, 390px);
  align-items: center;
  align-content: center;
  justify-content: stretch;
  flex-wrap: wrap;
  gap: clamp(14px, 1.6vw, 20px);
  padding: clamp(30px, 4vw, 52px);
}

.deon-thesis-card .deon-surface-chip {
  position: relative;
  z-index: 1;
  flex: 1 1 calc(50% - 10px);
  min-width: min(100%, 230px);
  min-height: 74px;
  justify-content: flex-start;
  padding: 20px 22px 18px;
  background:
    linear-gradient(140deg, #fff 0%, #f8fdff 72%, rgba(92, 194, 237, 0.12) 100%) padding-box,
    var(--xa-gradient) border-box;
  color: #080b18;
  font-size: clamp(12px, 0.82vw, 14px);
  letter-spacing: 0.15em;
  text-align: left;
  box-shadow: 0 18px 42px rgba(28, 42, 70, 0.08);
}

/* Demo and editorial pages */
.deon-demo-panel {
  display: grid;
  grid-template-columns: minmax(310px, 0.82fr) minmax(430px, 1.18fr);
  gap: clamp(30px, 4vw, 58px);
  width: min(100% - 72px, 1180px);
  margin: clamp(38px, 4vw, 64px) auto clamp(68px, 7vw, 104px);
  padding: clamp(28px, 4vw, 58px);
  border: 1px solid rgba(7, 9, 21, 0.1);
  background: #fff;
  box-shadow: var(--xa-card-shadow-hover);
}

.deon-demo-form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 17px;
}

.deon-demo-form label {
  display: grid;
  gap: 8px;
  color: #1b1b1b;
  font-family: "Archivo", sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}

.deon-demo-form .full,
.deon-demo-form button,
.deon-demo-form [data-1xa-demo-status] {
  grid-column: 1 / -1;
}

.deon-demo-form input,
.deon-demo-form select,
.deon-demo-form textarea {
  width: 100%;
  min-height: 54px;
  margin: 0;
  border: 1px solid rgba(7, 9, 21, 0.15);
  border-radius: 0;
  background: #fff;
  color: var(--xa-ink);
  font-family: "Heebo", Arial, sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  text-transform: none;
  padding: 12px 15px;
}

.deon-demo-form textarea {
  min-height: 134px;
  resize: vertical;
}

.deon-demo-form .hidden-field {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  opacity: 0;
}

.deon-demo-form button {
  width: 100%;
  cursor: pointer;
}

.deon-post-card {
  display: block;
  color: inherit;
}

.deon-resources-library {
  background: linear-gradient(180deg, #fff 0%, #f7fcff 100%);
}

.deon-resource-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(20px, 2vw, 28px);
}

.deon-resource-card {
  min-height: 248px;
}

.deon-resource-card h3 {
  font-size: clamp(23px, 2vw, 32px);
}

.deon-resource-card em {
  position: relative;
  z-index: 1;
  display: inline-flex;
  margin-top: 24px;
  color: #1457ff;
  font-family: "Archivo", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.deon-post-card h2 {
  font-size: clamp(29px, 2.7vw, 42px);
}

.deon-article-page {
  width: min(100% - 72px, 1060px);
  margin: 0 auto;
  padding: clamp(68px, 7vw, 104px) 0;
}

.deon-article-lede {
  max-width: 800px;
  margin-bottom: 34px;
  color: var(--xa-text);
  font-size: 20px;
}

.deon-article-meta,
.deon-article-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px;
}

.deon-article-meta span,
.deon-article-tags span {
  border: 1px solid rgba(66, 167, 244, 0.26);
  background: rgba(255, 255, 255, 0.72);
  color: #425466;
  min-height: 34px;
  padding: 8px 12px;
  font-size: 13px;
  line-height: 1.25;
}

.deon-article-tags {
  margin-bottom: 24px;
}

.deon-article-toc,
.deon-article-checklist,
.deon-article-faq,
.deon-article-links,
.deon-article-note,
.deon-article-sources {
  border: 1px solid rgba(66, 167, 244, 0.24);
  background:
    radial-gradient(circle at 8% 12%, rgba(40, 240, 208, 0.12), transparent 28%),
    radial-gradient(circle at 92% 88%, rgba(246, 180, 59, 0.12), transparent 32%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.94), rgba(247, 251, 255, 0.9));
  box-shadow: 0 24px 62px rgba(5, 15, 30, 0.08), inset 0 1px rgba(255, 255, 255, 0.78);
}

.deon-article-toc {
  display: grid;
  gap: 10px;
  margin: 34px 0 46px;
  padding: 24px;
}

.deon-article-toc span,
.deon-article-links h2,
.deon-article-checklist h2,
.deon-article-faq h2,
.deon-article-sources h2 {
  color: #050714;
  font-family: "Syne", Arial, sans-serif;
}

.deon-article-toc span {
  font-size: 17px;
  font-weight: 700;
}

.deon-article-toc a,
.deon-article-links a {
  color: #1457ff;
  font-weight: 700;
  text-decoration: none;
}

.deon-article-section {
  border-top: 1px solid rgba(7, 20, 41, 0.12);
  padding: 42px 0 10px;
}

.deon-article-section h2,
.deon-article-checklist h2,
.deon-article-faq h2,
.deon-article-links h2,
.deon-article-sources h2 {
  margin: 0 0 18px;
  font-size: clamp(28px, 2.45vw, 42px);
  line-height: 1.16;
}

.deon-article-section p,
.deon-article-note p,
.deon-article-sources li,
.deon-article-faq p {
  color: #425466;
  font-size: 18px;
  line-height: 1.7;
}

.deon-article-list,
.deon-article-checklist-list {
  display: grid;
  gap: 12px;
  margin: 24px 0 0;
  padding: 0;
  list-style: none;
}

.deon-article-list li,
.deon-article-checklist-list li {
  position: relative;
  padding-left: 30px;
  color: #314158;
  font-size: 17px;
  line-height: 1.62;
}

.deon-article-list li::before,
.deon-article-checklist-list li::before {
  content: "";
  position: absolute;
  top: 0.72em;
  left: 0;
  width: 12px;
  height: 12px;
  border: 2px solid #42a7f4;
  border-radius: 50%;
  box-shadow: 0 0 0 4px rgba(40, 240, 208, 0.12);
}

.deon-article-checklist,
.deon-article-faq,
.deon-article-links,
.deon-article-sources {
  margin-top: 44px;
  padding: clamp(28px, 4vw, 44px);
}

.deon-article-faq details {
  border-top: 1px solid rgba(7, 20, 41, 0.12);
  padding: 18px 0;
}

.deon-article-faq summary {
  cursor: pointer;
  color: #050714;
  font-family: "Syne", Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.deon-article-links div {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.deon-article-links a {
  border: 1px solid rgba(20, 87, 255, 0.28);
  background: rgba(255, 255, 255, 0.72);
  min-height: 42px;
  padding: 11px 14px;
}

.deon-article-note {
  margin-top: 44px;
  padding: 24px;
  border-color: rgba(246, 180, 59, 0.38);
}

.deon-article-note strong {
  color: #050714;
  font-family: "Syne", Arial, sans-serif;
  font-size: 17px;
}

.deon-article-sources .deon-article-list {
  margin-top: 14px;
}

/* Footer */
#qodef-page-footer {
  overflow: hidden;
  background:
    radial-gradient(circle at 82% 8%, rgba(92, 194, 237, 0.1), transparent 28%),
    linear-gradient(180deg, #161616 0%, #101010 100%);
  color: #fff;
}

#qodef-page-footer-top-area {
  padding: clamp(58px, 6vw, 88px) 0 clamp(36px, 4vw, 54px);
}

.deon-footer-grid {
  display: grid;
  grid-template-columns: minmax(280px, 0.9fr) minmax(520px, 1.45fr);
  gap: clamp(44px, 6vw, 96px);
  align-items: start;
}

.deon-footer-brand img {
  width: clamp(140px, 12vw, 174px);
  height: auto;
  margin-bottom: 20px;
}

.deon-footer-brand {
  max-width: 440px;
}

.deon-footer-brand p,
#qodef-page-footer p {
  color: rgba(255, 255, 255, 0.72);
}

.deon-footer-columns {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(26px, 3vw, 46px);
  align-items: start;
}

.deon-footer-column {
  display: grid;
  gap: 10px;
  min-width: 0;
}

.deon-footer-column h2 {
  margin: 0 0 10px;
  color: rgba(255, 255, 255, 0.96);
  font-family: "Archivo", sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.2em;
  line-height: 1.2;
  text-transform: uppercase;
}

.deon-footer-column a,
.deon-footer-cookie-button {
  display: inline-flex;
  width: fit-content;
  min-height: 30px;
  align-items: center;
  color: rgba(255, 255, 255, 0.72);
  font-family: "Archivo", sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.12em;
  line-height: 1.25;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.2s ease, transform 0.2s ease;
}

.deon-footer-column a:hover,
.deon-footer-column a:focus-visible,
.deon-footer-cookie-button:hover,
.deon-footer-cookie-button:focus-visible {
  color: rgba(255, 255, 255, 0.82);
  transform: translateX(3px);
}

#qodef-page-footer-bottom-area {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  padding: 20px 0;
}

.deon-footer-bottom-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  flex-wrap: wrap;
}

.legal {
  margin: 0;
  color: rgba(255, 255, 255, 0.62);
}

.deon-footer-legal {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}

.deon-footer-legal a {
  color: rgba(255, 255, 255, 0.62);
  font-family: "Archivo", sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-decoration: none;
  text-transform: uppercase;
}

.deon-footer-legal a:hover,
.deon-footer-legal a:focus-visible {
  color: #fff;
}

/* Deon-inspired effects */
.deon-gradient-card,
.deon-module-card,
.deon-post-card,
.deon-story-card,
.deon-thesis-card,
.deon-section-heading,
.deon-hero-copy,
.deon-hero-visual,
.deon-investor-copy,
.deon-investor-media {
  opacity: 1;
  transform: translateY(0);
}

.deon-hero-copy,
.deon-hero-visual {
  animation: deonReveal 0.76s cubic-bezier(0.21, 0.82, 0.28, 1) forwards;
  animation-delay: var(--tile-delay, 0ms);
}

.deon-hero-visual {
  animation-delay: 110ms;
}

.deon-revealed {
  animation: deonReveal 0.6s cubic-bezier(0.21, 0.82, 0.28, 1) both;
  animation-delay: var(--tile-delay, 0ms);
}

@keyframes deonReveal {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.deon-cursor {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 34px;
  height: 34px;
  border: 1px solid rgba(92, 194, 237, 0.8);
  border-radius: 50%;
  pointer-events: none;
  opacity: 0;
  transform: translate3d(-100px, -100px, 0);
  transition: opacity 0.22s ease, width 0.18s ease, height 0.18s ease, border-color 0.18s ease;
  mix-blend-mode: multiply;
}

.deon-cursor span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--xa-gradient);
  transform: translate(-50%, -50%);
}

body.deon-cursor-ready .deon-cursor {
  opacity: 1;
}

body.deon-cursor-active .deon-cursor {
  width: 48px;
  height: 48px;
  border-color: rgba(117, 100, 245, 0.72);
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  *,
  *::before,
  *::after {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.001ms !important;
  }

  .deon-gradient-card,
  .deon-module-card,
  .deon-post-card,
  .deon-story-card,
  .deon-thesis-card,
  .deon-section-heading,
  .deon-hero-copy,
  .deon-hero-visual,
  .deon-investor-copy,
  .deon-investor-media {
    opacity: 1;
    transform: none;
  }
}

@media (pointer: coarse), (max-width: 1024px) {
  .deon-cursor {
    display: none;
  }
}

@media (max-width: 1180px) {
  #qodef-page-header {
    display: none;
  }

  #qodef-page-mobile-header {
    display: block;
  }

  .deon-hero-grid,
  .deon-investor-hero-grid,
  .deon-investor-cta-grid,
  .deon-demo-panel {
    grid-template-columns: 1fr;
  }

  .deon-hero-media,
  .deon-investor-video {
    max-width: 760px;
    margin: 0 auto;
  }

  .deon-hero-copy,
  .deon-investor-copy {
    max-width: 860px;
  }
}

@media (max-width: 980px) {
  .qodef-content-grid,
  #qodef-page-header-inner {
    width: min(100% - 46px, 760px);
  }

  .deon-feature-grid,
  .deon-investor-card-grid,
  .deon-module-matrix,
  .deon-resource-grid,
  .deon-post-grid,
  .deon-story-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .deon-footer-grid {
    grid-template-columns: 1fr;
    gap: 42px;
  }

  .deon-footer-brand {
    grid-column: auto;
    max-width: 620px;
  }

  .deon-footer-columns {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 680px) {
  .qodef-content-grid,
  #qodef-page-header-inner {
    width: 86%;
  }

  h1 {
    font-size: clamp(42px, 12vw, 56px);
  }

  h2 {
    font-size: clamp(33px, 9vw, 44px);
  }

  .deon-hero,
  .deon-section,
  .deon-investor-hero,
  .deon-investor-cta {
    padding-block: 52px;
  }

  .deon-feature-grid,
  .deon-investor-card-grid,
  .deon-module-matrix,
  .deon-resource-grid,
  .deon-post-grid,
  .deon-story-grid,
  .deon-demo-form,
  .deon-footer-grid {
    grid-template-columns: 1fr;
  }

  .deon-gradient-card,
  .deon-module-card,
  .deon-resource-card,
  .deon-post-card,
  .deon-thesis-card {
    min-height: 0;
  }

  .deon-card-index,
  .deon-post-card span {
    margin-bottom: 22px;
  }

  .deon-demo-panel,
  .deon-article-page {
    width: 86%;
  }

  .deon-thesis-card .deon-surface-chip {
    flex-basis: 100%;
  }

  .deon-footer-columns {
    grid-template-columns: 1fr;
    gap: 26px;
  }

  .deon-footer-bottom-row {
    align-items: flex-start;
    flex-direction: column;
  }

  .deon-demo-panel {
    padding: 24px;
  }

  .qodef-theme-button.deon-button {
    width: 100%;
    justify-content: center;
  }
}

/* Legal pages and cookie consent */
.deon-footer-address {
  display: block;
  max-width: 280px;
  margin-top: 18px;
  color: rgba(255, 255, 255, 0.66);
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 1.7;
}

.deon-footer-cookie-button {
  appearance: none;
  width: fit-content;
  color: rgba(255, 255, 255, 0.82);
  background: transparent;
  border: 0;
  padding: 0;
  font-family: "Archivo", sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.18em;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
}

.deon-footer-cookie-button:hover,
.deon-footer-cookie-button:focus-visible {
  color: #fff;
}

.deon-legal-page {
  background:
    radial-gradient(circle at 88% 10%, rgba(111, 92, 246, 0.12), transparent 30%),
    linear-gradient(180deg, #fff 0%, #f7fcff 100%);
  padding: clamp(130px, 13vw, 190px) 0 clamp(78px, 8vw, 130px);
}

.deon-legal-hero {
  margin-bottom: clamp(42px, 5vw, 70px);
}

.deon-legal-hero h1 {
  max-width: 920px;
  margin: 0;
  color: #050714;
  font-family: "Syne", Arial, sans-serif;
  font-size: clamp(48px, 7vw, 104px);
  font-weight: 600;
  line-height: 0.96;
}

.deon-legal-hero .deon-article-lede {
  max-width: 760px;
  margin: 26px 0 0;
  color: #46566f;
  font-size: clamp(18px, 1.45vw, 23px);
  line-height: 1.6;
}

.deon-legal-updated {
  margin: 24px 0 0;
  color: #6d7890;
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.deon-legal-grid {
  display: grid;
  grid-template-columns: minmax(180px, 260px) minmax(0, 1fr);
  gap: clamp(28px, 4vw, 70px);
  align-items: start;
}

.deon-legal-sidebar {
  position: sticky;
  top: 110px;
  display: grid;
  gap: 10px;
}

.deon-legal-sidebar a,
.deon-legal-sidebar button {
  display: inline-flex;
  align-items: center;
  min-height: 42px;
  padding: 0 16px;
  color: #050714;
  background: rgba(255, 255, 255, 0.72);
  border: 1px solid rgba(5, 7, 20, 0.16);
  border-radius: 0;
  font-family: "Archivo", sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  box-shadow: 0 16px 34px rgba(7, 20, 41, 0.06);
}

.deon-legal-sidebar a[aria-current="page"],
.deon-legal-sidebar a:hover,
.deon-legal-sidebar button:hover,
.deon-legal-sidebar a:focus-visible,
.deon-legal-sidebar button:focus-visible {
  border-color: rgba(66, 167, 244, 0.55);
  background: linear-gradient(135deg, rgba(40, 240, 208, 0.12), rgba(66, 167, 244, 0.12), rgba(111, 92, 246, 0.1));
}

.deon-legal-content {
  display: grid;
  gap: 18px;
}

.deon-legal-section {
  position: relative;
  overflow: hidden;
  padding: clamp(26px, 3vw, 44px);
  background: rgba(255, 255, 255, 0.82);
  border: 1px solid rgba(7, 20, 41, 0.12);
  box-shadow: 0 28px 74px rgba(7, 20, 41, 0.08);
}

.deon-legal-section::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 128px;
  height: 3px;
  background: linear-gradient(90deg, #28f0d0, #42a7f4, #6f5cf6, #f6b43b);
}

.deon-legal-section h2 {
  margin: 0 0 18px;
  color: #050714;
  font-family: "Syne", Arial, sans-serif;
  font-size: clamp(25px, 2vw, 34px);
  font-weight: 600;
  line-height: 1.15;
}

.deon-legal-section p,
.deon-legal-section li {
  color: #526177;
  font-size: 17px;
  line-height: 1.75;
}

.deon-legal-section p {
  margin: 0 0 16px;
}

.deon-legal-section p:last-child {
  margin-bottom: 0;
}

.deon-legal-section ul {
  margin: 0;
  padding-left: 20px;
}

.deon-cookie-consent {
  position: fixed;
  right: clamp(16px, 3vw, 34px);
  bottom: clamp(16px, 3vw, 34px);
  z-index: 2147483000;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 18px;
  width: min(720px, calc(100vw - 32px));
  max-height: calc(100dvh - 32px);
  overflow-y: auto;
  padding: 20px;
  color: #eaf7ff;
  background: rgba(6, 15, 25, 0.94);
  border: 1px solid rgba(66, 167, 244, 0.28);
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.34);
  backdrop-filter: blur(16px);
}

.deon-cookie-consent[hidden] {
  display: none !important;
}

.deon-cookie-title {
  margin: 0 0 6px;
  color: #fff;
  font-family: "Syne", Arial, sans-serif;
  font-size: 19px;
  font-weight: 600;
}

.deon-cookie-consent p:not(.deon-cookie-title) {
  margin: 0;
  color: rgba(234, 247, 255, 0.76);
  font-size: 14px;
  line-height: 1.55;
}

.deon-cookie-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  justify-content: flex-end;
}

.deon-cookie-actions button,
.deon-cookie-actions a {
  min-height: 42px;
  padding: 0 16px;
  color: #fff;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.24);
  font-family: "Archivo", sans-serif;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}

.deon-cookie-actions [data-1xa-cookie-accept] {
  color: #06101b;
  border-color: transparent;
  background: linear-gradient(90deg, #28f0d0, #42a7f4, #6f5cf6, #f6b43b);
}

@media (max-width: 860px) {
  .deon-legal-grid,
  .deon-cookie-consent {
    grid-template-columns: 1fr;
  }

  .deon-legal-sidebar {
    position: static;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .deon-cookie-actions {
    justify-content: flex-start;
  }
}

@media (max-width: 560px) {
  .deon-legal-sidebar {
    grid-template-columns: 1fr;
  }

  .deon-cookie-actions button,
  .deon-cookie-actions a {
    width: 100%;
    justify-content: center;
    text-align: center;
  }
}

.deon-1xa-loader {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: grid;
  place-items: center;
  pointer-events: none;
  background:
    radial-gradient(circle at 42% 42%, rgba(40, 240, 208, 0.2), transparent 24rem),
    radial-gradient(circle at 58% 58%, rgba(111, 92, 246, 0.18), transparent 26rem),
    #ffffff;
  transition: opacity 0.46s cubic-bezier(0.22, 1, 0.36, 1), visibility 0.46s cubic-bezier(0.22, 1, 0.36, 1);
}

.deon-1xa-loader.is-complete {
  opacity: 0;
  visibility: hidden;
}

.deon-1xa-loader-mark {
  position: relative;
  width: min(220px, 48vw);
  overflow: hidden;
  transform: translateY(0);
  animation: deon1xaLoaderLift 1.04s cubic-bezier(0.22, 1, 0.36, 1) both;
}

.deon-1xa-loader-mark img {
  display: block;
  width: 100%;
  height: auto;
  filter: drop-shadow(0 18px 36px rgba(5, 15, 30, 0.18));
}

.deon-1xa-loader-mark span {
  position: absolute;
  inset: auto 0 0;
  height: 2px;
  background: linear-gradient(90deg, #28f0d0, #42a7f4, #6f5cf6, #f6b43b);
  transform-origin: left center;
  animation: deon1xaLoaderLine 0.92s cubic-bezier(0.22, 1, 0.36, 1) both;
}

@keyframes deon1xaLoaderLift {
  0% {
    opacity: 0;
    transform: translateY(14px) scale(0.96);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes deon1xaLoaderLine {
  0% {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(1);
  }
}

.deon-services-showcase,
.deon-service-hero-panel,
.deon-process-section {
  position: relative;
  overflow: clip;
}

.deon-service-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(18px, 2vw, 28px);
}

.deon-service-card {
  position: relative;
  min-height: 260px;
  padding: clamp(28px, 3vw, 42px);
  overflow: hidden;
  border: 1px solid rgba(66, 167, 244, 0.24);
  background:
    radial-gradient(circle at 12% 14%, rgba(40, 240, 208, 0.16), transparent 32%),
    radial-gradient(circle at 88% 18%, rgba(66, 167, 244, 0.14), transparent 34%),
    radial-gradient(circle at 86% 90%, rgba(246, 180, 59, 0.12), transparent 34%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.98), rgba(248, 251, 255, 0.9) 56%, rgba(255, 255, 255, 0.96));
  box-shadow: 0 26px 70px rgba(5, 15, 30, 0.1), inset 0 1px rgba(255, 255, 255, 0.74);
  transition: transform 0.28s cubic-bezier(0.23, 1, 0.32, 1), border-color 0.28s ease, box-shadow 0.28s ease;
}

.deon-service-card::before {
  content: "";
  position: absolute;
  inset: 0 auto auto 0;
  width: min(150px, 42%);
  height: 2px;
  background: linear-gradient(90deg, #28f0d0, #42a7f4, #6f5cf6, #f6b43b);
}

.deon-service-card span {
  display: inline-flex;
  margin-bottom: clamp(30px, 4vw, 52px);
  color: #050714;
  font-family: "Archivo", Arial, sans-serif;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.2em;
}

.deon-service-card h3,
.deon-process-rail h3 {
  margin: 0 0 14px;
  color: #050714;
  font-family: "Syne", Arial, sans-serif;
  font-size: clamp(24px, 2.1vw, 36px);
  font-weight: 700;
  line-height: 1.08;
}

.deon-service-card p,
.deon-process-rail p {
  margin: 0;
  color: #56677a;
  font-size: 16px;
  line-height: 1.68;
}

.deon-service-card:hover {
  transform: translateY(-5px);
  border-color: rgba(40, 240, 208, 0.4);
  box-shadow: 0 34px 84px rgba(5, 15, 30, 0.16), inset 0 1px rgba(255, 255, 255, 0.82);
}

.deon-process-rail {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: clamp(16px, 2vw, 26px);
  counter-reset: process-step;
}

.deon-process-rail article {
  position: relative;
  padding: clamp(24px, 2.6vw, 34px);
  border: 1px solid rgba(66, 167, 244, 0.22);
  background: rgba(255, 255, 255, 0.84);
  box-shadow: 0 18px 50px rgba(5, 15, 30, 0.08);
}

.deon-process-rail article::after {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 2px;
  background: linear-gradient(90deg, #28f0d0, #42a7f4, #6f5cf6, #f6b43b);
}

.deon-process-rail span {
  display: inline-grid;
  width: 46px;
  height: 46px;
  place-items: center;
  margin-bottom: 24px;
  color: #4d78ff;
  border: 1px solid rgba(77, 120, 255, 0.28);
  border-radius: 999px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
}

.deon-service-card,
.deon-process-rail article {
  opacity: 0;
  transform: translateY(18px);
}

.deon-service-card.deon-revealed,
.deon-process-rail article.deon-revealed {
  opacity: 1;
  transform: translateY(0);
  transition-delay: var(--tile-delay, 0ms);
}

@media (max-width: 1080px) {
  .deon-service-grid,
  .deon-process-rail {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 680px) {
  .deon-service-grid,
  .deon-process-rail {
    grid-template-columns: 1fr;
  }

  .deon-service-card {
    min-height: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  .deon-1xa-loader,
  .deon-1xa-loader-mark,
  .deon-1xa-loader-mark span,
  .deon-service-card,
  .deon-process-rail article {
    animation: none !important;
    transition: none !important;
  }

  .deon-service-card,
  .deon-process-rail article {
    opacity: 1;
    transform: none;
  }
}

.qodef-grid-inner .qodef-blog-item{margin-bottom:24px}.qodef-blog .qodef-e-text{padding:6px 0 0}.qodef-e-media img{width:100%;display:block}.qodef-e-title{margin:0 0 8px;line-height:1.25}.qodef-m-posts-not-found{padding:24px 0;font-size:16px}:root{--one-xa-logo-turquoise:#28f0d0;--one-xa-logo-blue:#42a7f4;--one-xa-logo-purple:#6f5cf6;--one-xa-logo-gold:#f6b43b;--one-xa-logo-gradient:linear-gradient(90deg, var(--one-xa-logo-turquoise) 0%, var(--one-xa-logo-blue) 34%, var(--one-xa-logo-purple) 66%, var(--one-xa-logo-gold) 100%);--one-xa-text-hover-gradient:var(--one-xa-logo-gradient);--one-xa-text-hover-sweep:linear-gradient(90deg, currentColor 0%, currentColor 50%, var(--one-xa-logo-turquoise) 58%, var(--one-xa-logo-blue) 70%, var(--one-xa-logo-purple) 82%, var(--one-xa-logo-gold) 100%)}.deon-gradient-hover-text,.qodef-header-navigation .qodef-menu-item-text,.qodef-header-demo-link .qodef-menu-item-text,.qodef-mobile-header-navigation .qodef-menu-item-text,.deon-subpage p a,.deon-case-website-link,.deon-case-card-actions a,.deon-investor-email-note a{background-image:var(--one-xa-text-hover-sweep);-webkit-text-fill-color:transparent;background-position:0 0;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;transition:background-position .52s cubic-bezier(.23,1,.32,1)}.deon-gradient-hover-text:hover,.deon-gradient-hover-text:focus-visible,.qodef-header-navigation a:hover .qodef-menu-item-text,.qodef-header-navigation a:focus-visible .qodef-menu-item-text,.qodef-header-demo-link:hover .qodef-menu-item-text,.qodef-header-demo-link:focus-visible .qodef-menu-item-text,.qodef-mobile-header-navigation a:hover .qodef-menu-item-text,.qodef-mobile-header-navigation a:focus-visible .qodef-menu-item-text,.deon-subpage p a:hover,.deon-subpage p a:focus-visible,.deon-case-website-link:hover,.deon-case-website-link:focus-visible,.deon-case-card-actions a:hover,.deon-case-card-actions a:focus-visible,.deon-investor-email-note a:hover,.deon-investor-email-note a:focus-visible{background-position:100% 0}@media (prefers-reduced-motion:reduce){.deon-gradient-hover-text,.qodef-header-navigation .qodef-menu-item-text,.qodef-header-demo-link .qodef-menu-item-text,.qodef-mobile-header-navigation .qodef-menu-item-text,.deon-subpage p a,.deon-case-website-link,.deon-case-card-actions a,.deon-investor-email-note a{transition-duration:1ms}}.widget{border:1px solid #eee;margin-bottom:24px;padding:16px}.widget-title{margin:0 0 10px;font-size:18px}.widget-list{margin:0;padding-left:18px}.widget-list li{margin:8px 0}#qodef-page-header{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;position:fixed;top:0;left:0;right:0}#qodef-page-mobile-header{display:none}#qodef-page-header-inner{padding:24px 0}.qodef-header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2vw,34px);min-width:0;display:grid}.qodef-header-logo-link,.qodef-mobile-header-logo-link{flex:none;align-items:center;min-width:clamp(150px,10vw,168px);display:inline-flex}.qodef-header-logo-link img,.qodef-mobile-header-logo-link img{width:clamp(150px,10vw,168px);max-width:none;height:auto;display:block}.qodef-header-logo-link{margin-right:clamp(18px,3.2vw,56px)}.qodef-header-navigation{flex:auto;justify-content:flex-start;align-items:center;gap:clamp(18px,1.7vw,28px);min-width:0;display:flex;overflow:visible}.qodef-header-nav-item{white-space:nowrap;flex:none;align-items:center;font-family:Syne,Arial,sans-serif;font-size:15.5px;font-weight:600;line-height:1;display:inline-flex}.qodef-header-navigation .qodef-menu-item-text,.qodef-header-demo-link .qodef-menu-item-text{padding:8px 0;display:inline-block}body:has(.deon-coming-soon-page){overflow:hidden}body:has(.deon-coming-soon-page) #qodef-page-footer{display:none!important}.deon-coming-soon-page{z-index:1;background:#fff;place-items:center;min-height:100vh;padding:136px 32px 32px;display:grid;position:fixed;inset:0;overflow:hidden}.deon-coming-soon-page h1{color:#050714;text-align:center;margin:0;font-family:Syne,Arial,sans-serif;font-size:clamp(56px,8vw,112px);font-weight:600;line-height:.95}.deon-preview-gate{z-index:1000;background:radial-gradient(circle at 20% 15%,#28d2bc38,#0000 28%),radial-gradient(circle at 82% 80%,#e8aa4824,#0000 30%),linear-gradient(135deg,#061413 0%,#07151b 54%,#0b0b10 100%);place-items:center;min-height:100vh;padding:28px;display:grid;position:fixed;inset:0}.deon-preview-gate-card{background:#081217e6;border:1px solid #2cddc559;width:min(520px,100%);padding:clamp(30px,5vw,52px);box-shadow:0 34px 90px #00000057}.deon-preview-gate-card img{width:min(270px,72%);height:auto;margin-bottom:42px;display:block}.deon-preview-kicker{color:#2ee0c6;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-family:Syne,Arial,sans-serif;font-size:13px;font-weight:700}.deon-preview-gate-card h1{color:#fff;margin:0 0 28px;font-family:Syne,Arial,sans-serif;font-size:clamp(32px,6vw,54px);font-weight:600;line-height:1}.deon-preview-input-row{grid-template-columns:1fr auto;gap:12px;display:grid}.deon-preview-input-row input{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:0;outline:none;min-width:0;height:56px;padding:0 18px;font:600 18px/1 Syne,Arial,sans-serif}.deon-preview-input-row input:focus{border-color:#2ee0c6;box-shadow:0 0 0 3px #2ee0c62e}.deon-preview-input-row button{color:#04100f;cursor:pointer;background:linear-gradient(135deg,#2ee0c6 0%,#2b8cff 55%,#d9a641 100%);border:0;border-radius:0;height:56px;padding:0 28px;font-family:Syne,Arial,sans-serif;font-size:15px;font-weight:800}.deon-preview-error{color:#f6c56d;margin:16px 0 0;font-size:15px}@media (max-width:560px){.deon-preview-input-row{grid-template-columns:1fr}.deon-preview-input-row button{width:100%}}@media (max-width:780px){.deon-coming-soon-page{padding:20px}}.qodef-header-actions,.qodef-mobile-header-actions{flex:none;align-items:center}.qodef-header-actions{justify-content:flex-end;align-items:center;gap:clamp(12px,1.2vw,22px);min-width:max-content;margin-left:0;display:inline-flex}.qodef-header-demo-link{white-space:nowrap;color:#050714;flex:none;align-items:center;font-family:Syne,Arial,sans-serif;font-size:15.5px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.qodef-mobile-header-actions{gap:10px;margin-left:auto;display:none}.qodef-header-login-button{color:#071429;white-space:nowrap;background:#ffffffdb;border:1px solid #07142929;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-family:Syne,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex;box-shadow:0 10px 24px #1457ff14}.qodef-header-login-button:hover,.qodef-header-login-button:focus-visible{color:#fff;background:#071429;border-color:#071429;transform:translateY(-1px)}.qodef-mobile-header-opener{display:none}#qodef-page-inner{padding-top:0!important;padding-bottom:0!important}.deon-home{--one-xa-blue:#1457ff;--one-xa-navy:#071429;--one-xa-green:#15a46a;--one-xa-orange:#ff8a00;--one-xa-surface:#f4f8fb;color:#000;background:#fff;overflow:hidden}.deon-hero{isolation:isolate;align-items:center;min-height:900px;display:flex;position:relative}.deon-hero-clean{background:radial-gradient(circle at 88% 8%,#8f67ff29,#0000 28%),linear-gradient(#fff 0%,#f8fbff 100%);min-height:820px}.deon-hero-bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.deon-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#fffffff5,#ffffffb8 54%,#ffffff47),linear-gradient(#1457ff14,#15a46a0d);position:absolute;inset:0}.deon-hero-inner{grid-template-columns:minmax(620px,1.25fr) minmax(320px,.75fr);align-items:center;gap:44px;width:100%;padding-top:96px;display:grid}.deon-hero-copy h1,.deon-section h2,.deon-cta h2{color:#000;margin:0;font-family:Syne,Arial,sans-serif;font-weight:600}.deon-hero-copy h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:920px;font-size:clamp(38px,4.2vw,64px);line-height:1.1}.deon-hero-text{color:#314158;max-width:680px;margin:28px 0 0;font-size:clamp(18px,1.35vw,22px);line-height:1.65}.deon-eyebrow{text-transform:uppercase;color:#777;margin:0 0 18px;font-family:Syne,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.3}.deon-hero-actions{flex-wrap:wrap;gap:14px;margin-top:42px;display:flex}.deon-button{text-transform:uppercase;color:#000;background:0 0;border:1px solid #000;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:0 32px;font-family:Syne,Arial,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.deon-button.deon-hover-mask{position:relative}.deon-button.deon-hover-mask>*{z-index:3;position:relative}.deon-button-filled{background:var(--one-xa-blue);border-color:var(--one-xa-blue);color:#fff}.deon-button:hover{transform:translateY(-2px)}.deon-button-outline:hover{border-color:var(--one-xa-green);background:#15a46a14}.deon-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:640px;margin-top:48px;display:grid}.deon-hero-stats div{background:#ffffffb8;border:1px solid #0714291a;min-height:110px;padding:20px}.deon-hero-stats strong{color:var(--one-xa-blue);font-family:Syne,Arial,sans-serif;font-size:clamp(30px,3vw,48px);line-height:1;display:block}.deon-hero-stats span{color:#4a5b72;margin-top:10px;font-size:14px;line-height:1.35;display:block}.deon-hero-media{min-height:685px;position:relative}.deon-hero-media img{object-fit:contain;filter:drop-shadow(0 28px 50px #07142929);width:min(42vw,640px);max-height:78vh;position:absolute;top:50%;right:0;transform:translateY(-50%)}.deon-hero-media .deon-hero-media-alt{opacity:.16;width:min(28vw,440px);right:-8%}.deon-hero-media-device{min-height:auto}.deon-hero-media-device img{filter:drop-shadow(0 30px 55px #07142926);width:min(48vw,760px);max-height:none;position:static;transform:none}.deon-section-art{width:100%}.deon-section-art img{border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 24px 70px #07142917}.deon-showcase .deon-section-art,.deon-section-title+.deon-section-art{margin-top:52px}.deon-final-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}@media (max-width:1180px){.deon-hero{min-height:760px}.deon-hero-inner{grid-template-columns:1fr;gap:28px}.deon-hero-copy{max-width:760px}.deon-hero-copy h1{font-size:clamp(36px,5.8vw,56px)}.deon-hero-media{opacity:.34;pointer-events:none;width:min(48vw,440px);min-height:440px;position:absolute;inset:auto -12vw 0 auto}.deon-hero-media img,.deon-hero-media-device img{width:100%}.deon-hero-media .deon-hero-media-alt{display:none}}.deon-section{padding-top:150px;padding-bottom:120px}.deon-intro{grid-template-columns:minmax(280px,.72fr) minmax(360px,1.28fr);align-items:center;gap:68px;display:grid}.deon-section h2,.deon-cta h2{max-width:760px;font-size:clamp(28px,3vw,46px);line-height:1.14}.deon-section p,.deon-cta p{color:#555;max-width:520px;margin-top:24px;font-size:18px;line-height:1.7}.deon-device-panel{background:linear-gradient(135deg, #1457ff1a, #ff8a0014), var(--one-xa-surface);place-items:center;min-height:520px;display:grid}.deon-device-panel img{mix-blend-mode:multiply;width:min(78%,560px)}.deon-showcase{background:var(--one-xa-surface)}.deon-solution-pills{flex-wrap:wrap;gap:10px;max-width:1080px;margin-top:34px;display:flex}.deon-solution-pills span,.deon-industry-grid span{color:#213047;background:#fff;border:1px solid #0714291f;align-items:center;min-height:38px;padding:0 14px;font-size:14px;line-height:1.2;display:inline-flex}.deon-feature-list{border-top:1px solid #d9d9d9;margin-top:52px;display:grid}.deon-feature-list a{color:#000;border-bottom:1px solid #d9d9d9;align-items:center;min-height:94px;font-family:Syne,Arial,sans-serif;font-size:clamp(28px,4vw,58px);font-weight:600;line-height:1.08;text-decoration:none;display:flex}.deon-feature-list a:hover{color:var(--one-xa-blue)}.deon-numbered{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;display:grid}.deon-numbered article span{color:#777;margin-bottom:22px;font-family:Syne,Arial,sans-serif;font-size:18px;display:block}.deon-numbered article h3{margin:0;font-family:Syne,Arial,sans-serif;font-size:clamp(28px,3vw,42px);line-height:1.16}.deon-numbered article p{font-size:16px}.deon-numbered article a{text-transform:uppercase;color:#000;margin-top:12px;font-family:Syne,Arial,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.deon-numbered article a:hover{color:var(--one-xa-blue)}.deon-benefits{grid-template-columns:minmax(300px,.78fr) minmax(420px,1fr);align-items:start;gap:60px;display:grid}.deon-benefit-grid{gap:18px;display:grid}.deon-benefit-grid article{border-left:4px solid var(--one-xa-blue);background:var(--one-xa-surface);padding:30px}.deon-benefit-grid article:nth-child(2){border-left-color:var(--one-xa-green)}.deon-benefit-grid article:nth-child(3){border-left-color:var(--one-xa-orange)}.deon-benefit-grid h3{margin:0;font-family:Syne,Arial,sans-serif;font-size:clamp(26px,2.2vw,36px);line-height:1.16}.deon-benefit-grid p{max-width:none;margin:16px 0 0;font-size:16px;line-height:1.7}.deon-portfolio{padding-top:72px;padding-bottom:138px}.deon-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.deon-portfolio-card{background:#111;align-items:flex-end;min-height:560px;display:flex;position:relative;overflow:hidden}.deon-portfolio-card:nth-child(3){background:linear-gradient(135deg,#eef4ff,#fff8ec)}.deon-portfolio-card:nth-child(3) img{object-fit:contain;padding:44px}.deon-portfolio-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.deon-portfolio-card:after{content:"";background:linear-gradient(#00000005,#0000009e);position:absolute;inset:0}.deon-portfolio-card div{z-index:1;color:#fff;padding:34px;position:relative}.deon-portfolio-card .deon-eyebrow{color:#ffffffc7}.deon-portfolio-card h3{color:#fff;margin:0;font-family:Syne,Arial,sans-serif;font-size:clamp(30px,3vw,46px);line-height:1.08}.deon-portfolio-card:hover img{transform:scale(1.06)}.deon-cta{background:#fff;padding:122px 0}.deon-cta .qodef-content-grid{grid-template-columns:minmax(280px,.78fr) minmax(360px,1fr);align-items:center;gap:70px;display:grid}.deon-client-grid{border-top:1px solid #e1e1e1;border-left:1px solid #e1e1e1;grid-template-columns:repeat(3,minmax(120px,1fr));display:grid}.deon-client-grid img{aspect-ratio:1;object-fit:contain;background:#fff;border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;width:100%;padding:28px}.deon-industries{background:#fff;grid-template-columns:minmax(280px,.75fr) minmax(420px,1fr);align-items:start;gap:60px;display:grid}.deon-industry-grid{flex-wrap:wrap;gap:12px;display:flex}.deon-proof{grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);align-items:end;gap:48px;padding-top:80px;padding-bottom:110px;display:grid}.deon-proof blockquote{max-width:980px;color:var(--one-xa-navy);margin:0;font-family:Syne,Arial,sans-serif;font-size:clamp(32px,4vw,62px);font-weight:600;line-height:1.12}.deon-proof div{border-left:4px solid var(--one-xa-orange);gap:8px;padding-left:22px;display:grid}.deon-proof strong{color:var(--one-xa-navy);font-family:Syne,Arial,sans-serif;font-size:22px}.deon-proof span{color:#5b687a}.deon-split-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deon-split-actions article{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;min-height:315px;padding:72px 9vw;display:grid}.deon-split-actions article:nth-child(2){background:var(--one-xa-surface)}.deon-split-actions h2{margin:0;font-family:Syne,Arial,sans-serif;font-size:clamp(28px,2.8vw,42px);line-height:1.14}.deon-split-actions p{color:#555;max-width:390px;margin:18px 0 0;font-size:17px;line-height:1.7}.deon-circle-button{border:2px solid var(--one-xa-blue);width:90px;height:90px;color:var(--one-xa-blue);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.deon-circle-button:hover{background:var(--one-xa-blue);color:#fff;transform:translate(3px)}.deon-circle-button span{font-family:Arial,sans-serif;font-size:40px;line-height:1;transform:translateY(-1px)}.deon-subpage{color:#000;background:#fff;overflow:hidden}.deon-page-hero{background:#f6f6f6;align-items:center;min-height:740px;padding-top:92px;display:flex;position:relative}.deon-page-hero .qodef-content-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:center;gap:72px;display:grid}.deon-page-hero h1,.deon-section-title h2,.deon-contact-form h2{color:#000;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:0;font-family:Syne,Arial,sans-serif;font-weight:600;line-height:1.06}.deon-page-hero h1{max-width:880px;font-size:clamp(38px,4.4vw,64px)}.deon-page-hero p:not(.deon-eyebrow){color:#555;max-width:620px;margin-top:30px;font-size:18px;line-height:1.75}.deon-page-hero img{object-fit:cover;aspect-ratio:.95;width:100%;max-height:540px}.deon-subpage-services .deon-page-hero{background:#fff}.deon-section-title{max-width:780px}.deon-section-title-center{text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.deon-section-title h2{font-size:clamp(28px,3vw,44px);line-height:1.14}.deon-section-title p:not(.deon-eyebrow){color:#555;max-width:620px;margin-top:24px;font-size:18px;line-height:1.7}.deon-section-title-center p:not(.deon-eyebrow){margin-left:auto;margin-right:auto}.deon-feature-page{grid-template-columns:minmax(330px,.82fr) minmax(440px,1fr);align-items:center;gap:76px;display:grid}.deon-feature-image-stack{grid-template-columns:.78fr 1fr;align-items:end;gap:24px;display:grid}.deon-feature-image-stack img{object-fit:cover;width:100%;height:520px}.deon-feature-image-stack img:first-child{height:430px;margin-bottom:70px}.deon-service-strip{color:#fff;background:#111}.deon-service-strip .deon-section-title h2,.deon-service-strip .deon-section-title p,.deon-service-strip .deon-eyebrow{color:#fff}.deon-service-cards{background:#ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:70px;display:grid}.deon-service-cards article{background:#151515;min-height:290px;padding:34px 28px}.deon-service-cards span,.deon-numbered article span{color:#8b8b8b;margin-bottom:22px;display:block}.deon-service-cards h3,.deon-pricing-card h3,.deon-product-card h3,.deon-team-grid h3,.deon-contact-grid h3{margin:0;font-family:Syne,Arial,sans-serif;font-weight:600;line-height:1.15}.deon-service-cards h3{color:#fff;max-width:240px;font-size:28px}.deon-service-cards p{color:#ffffffb3;margin-top:22px;font-size:15px;line-height:1.7}.deon-showcase-summary{padding-top:30px}.deon-light-cards{background:#e1e1e1}.deon-light-cards article{background:#f3f3f3}.deon-light-cards h3{color:#000}.deon-light-cards p{color:#555}.deon-alternating{gap:1px;display:grid}.deon-alternating article,.deon-process article{background:#f3f3f3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:650px;display:grid}.deon-alternating article:nth-child(2n) img,.deon-process article:nth-child(2n) .deon-process-image{order:-1}.deon-alternating article>div,.deon-process-copy{flex-direction:column;justify-content:center;padding:clamp(56px,8vw,140px);display:flex}.deon-alternating article img,.deon-process-image{object-fit:cover;width:100%;height:100%;min-height:520px}.deon-process-image{background-position:50%;background-size:cover}.deon-alternating .deon-button{width:max-content;margin-top:34px}.deon-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:64px;display:grid}.deon-pricing-card{background:#eee;align-items:flex-end;min-height:650px;display:flex;position:relative;overflow:hidden}.deon-pricing-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.deon-pricing-card:after{content:"";background:linear-gradient(#ffffff14,#ffffffeb);position:absolute;inset:0}.deon-pricing-card.is-featured:after{background:linear-gradient(#c3c4f90d,#c3c4f9f0)}.deon-pricing-card>div{z-index:1;width:100%;padding:38px;position:relative}.deon-pricing-card h3{font-size:30px}.deon-price{margin:18px 0 24px;font-family:Syne,Arial,sans-serif;font-size:clamp(72px,7vw,118px);font-weight:600;line-height:.95}.deon-price span{vertical-align:top;margin-right:4px;font-size:28px}.deon-pricing-card ul{color:#555;margin:0 0 30px;padding:0;line-height:1.9;list-style:none}.deon-contact-grid,.deon-product-grid,.deon-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.deon-contact-grid article{background:#f3f3f3;min-height:320px;padding:42px}.deon-contact-grid h3{max-width:260px;margin-bottom:30px;font-size:34px}.deon-contact-grid p:not(.deon-eyebrow){color:#555;margin:8px 0}.deon-contact-band{padding:0 0 140px}.deon-contact-band .qodef-content-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:48px;display:grid}.deon-map-panel{color:#ffffff94;background-color:#111;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(0deg,#ffffff14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:560px;font-family:Syne,Arial,sans-serif;font-size:42px;display:grid}.deon-contact-form{background:#f3f3f3;align-content:start;gap:18px;padding:44px;display:grid}.deon-contact-form h2{margin-bottom:18px;font-size:clamp(30px,3vw,46px)}.deon-contact-form input,.deon-contact-form textarea{color:#000;background:0 0;border:0;border-bottom:1px solid #bdbdbd;border-radius:0;outline:none;width:100%;padding:18px 0;font-size:16px}.deon-contact-form textarea{resize:vertical}.deon-progress-list{gap:22px;margin-top:40px;display:grid}.deon-progress-list p{justify-content:space-between;margin:0 0 10px;font-family:Syne,Arial,sans-serif;font-weight:600;display:flex}.deon-progress-list div{background:#ddd;height:4px;position:relative}.deon-progress-list i{background:#000;display:block;position:absolute;inset:0 auto 0 0}.deon-team-grid article,.deon-product-card{background:#f3f3f3}.deon-team-grid img{aspect-ratio:.78;object-fit:cover;width:100%}.deon-team-grid div,.deon-product-card div{padding:24px}.deon-team-grid h3,.deon-product-card h3{font-size:26px}.deon-team-grid p,.deon-product-card p{color:#555;margin:8px 0 0}.deon-product-card img{aspect-ratio:1;object-fit:cover;mix-blend-mode:multiply;width:100%}.qodef-blog .qodef-layout--masonry{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;display:grid}.qodef-blog-item{overflow:hidden}.qodef-blog-item .qodef-e-media img{aspect-ratio:1.35;object-fit:cover}.qodef-blog-item .qodef-e-content{background:#fff;border:1px solid #05071414;padding:26px}.qodef-blog-item .qodef-e-info{color:#777;flex-wrap:wrap;gap:14px;margin-bottom:14px;font-size:13px;display:flex}.qodef-blog-item .qodef-e-title{font-family:Syne,Arial,sans-serif;font-size:clamp(22px,2vw,32px);line-height:1.16}.qodef-blog-item .qodef-e-excerpt{color:#555;line-height:1.7}.qodef-blog-item.qodef--single{max-width:min(1040px,100vw - 64px);margin-left:auto;margin-right:auto}.qodef-blog-item.qodef--single .qodef-e-content{padding:clamp(28px,4vw,54px)}.qodef-e-content-text{color:#344054;font-size:18px;line-height:1.78}.qodef-e-content-text h2{color:#050714;margin:38px 0 14px;font-family:Syne,Arial,sans-serif;font-size:clamp(26px,2.6vw,38px);line-height:1.16}.qodef-e-content-text p{margin:0 0 18px}.qodef-e-content-text a{color:#42a7f4;font-weight:700}#qodef-page-content.qodef-layout--template{padding-top:155px;padding-bottom:120px}#qodef-page-content.deon-post-layout{background:radial-gradient(circle at 3% 7%,#5762e217,#0000 9%),linear-gradient(#fff 0%,#f8fbff 100%);padding-top:clamp(150px,12vw,196px)}.deon-post-layout .qodef-grid-inner{width:min(1540px,100vw - 64px);margin-left:auto;margin-right:auto}.deon-post-layout .qodef-grid-item{min-width:0}.deon-post-hero{width:min(1040px,100vw - 64px);margin:0 auto clamp(42px,5vw,72px)}.deon-post-hero p{color:#42a7f4;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-family:Syne,Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.3}.deon-post-hero h1{color:#0000;background:linear-gradient(110deg,#56b7e9 0%,#5964e8 56%,#8d6dde 100%);letter-spacing:0;overflow-wrap:break-word;-webkit-background-clip:text;background-clip:text;max-width:980px;margin:0;font-family:Syne,Arial,sans-serif;font-size:clamp(36px,3vw,54px);font-weight:600;line-height:1.12;white-space:normal!important}.deon-post-layout .qodef-page-title{margin-bottom:clamp(44px,5vw,76px);padding-bottom:clamp(32px,4vw,64px)}.deon-post-layout .qodef-page-title .qodef-content-grid{width:min(1280px,100%)}.deon-post-layout .qodef-m-title{color:#0000;background:linear-gradient(110deg,#56b7e9 0%,#5964e8 56%,#8d6dde 100%);letter-spacing:0;overflow-wrap:anywhere;-webkit-background-clip:text;background-clip:text;max-width:980px;margin:0;font-family:Syne,Arial,sans-serif;font-size:clamp(36px,3vw,54px);font-weight:600;line-height:1.12}.deon-post-layout .qodef-page-title p{display:none}.deon-post-layout .qodef-page-title a{color:#050714;text-decoration:none}.deon-post-layout .qodef-page-title a:hover,.deon-post-layout .qodef-page-title a:focus-visible{color:#42a7f4}.deon-post-layout .qodef-blog-item.qodef--single{margin-bottom:0}.deon-post-layout .qodef-blog-item.qodef--single .qodef-e-content{border-color:#05071417;box-shadow:0 26px 80px #0c122214}.deon-post-layout .qodef-blog-item .qodef-e-info{color:#777;letter-spacing:.24em;text-transform:uppercase;gap:18px;margin-bottom:clamp(22px,3vw,34px);font-family:Syne,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.6}#qodef-page-footer{color:#ffffffb8;background:#111}@media (max-width:980px){#qodef-page-content.deon-post-layout{padding-top:156px;padding-bottom:84px}.deon-post-layout .qodef-grid-inner{width:min(720px,100vw - 48px)!important;max-width:calc(100vw - 48px)!important}.deon-post-hero{width:min(720px,100vw - 40px);margin-bottom:32px}.deon-post-hero p{letter-spacing:.14em;font-size:11px}.deon-post-hero h1{font-size:clamp(26px,6vw,32px);line-height:1.1;white-space:normal!important;max-width:min(318px,100vw - 72px)!important}.deon-post-layout .qodef-page-title{padding-bottom:28px;overflow:hidden}.deon-post-layout .qodef-page-title .qodef-content-grid{width:100%!important;max-width:100%!important}.deon-post-layout .qodef-m-title{overflow-wrap:break-word;word-break:normal;max-width:100%;font-size:clamp(28px,7vw,36px);line-height:1.08}.deon-post-layout .qodef-page-title p{overflow-wrap:anywhere;font-size:16px}.deon-post-layout .qodef-blog-item.qodef--single{margin-left:0;margin-right:auto;width:min(100%,100vw - 72px)!important;max-width:calc(100vw - 72px)!important}.deon-post-layout .qodef-blog-item.qodef--single .qodef-e-content{padding:28px 22px;overflow:hidden}.deon-post-layout .qodef-blog-item .qodef-e-info{letter-spacing:.14em}.deon-post-layout .qodef-e-content-text{overflow-wrap:break-word;max-width:calc(100vw - 128px);font-size:15.5px;line-height:1.72;white-space:normal!important}.deon-post-layout .qodef-e-content-text p{overflow-wrap:break-word;word-break:normal;max-width:100%;white-space:normal!important}.deon-post-layout .qodef-blog-item .qodef-e-info{max-width:calc(100vw - 112px)}.deon-post-layout .qodef-e-content-text h2{font-size:clamp(26px,7vw,34px)}}#qodef-page-footer-top-area-inner{width:min(92vw,1500px);padding-top:112px;padding-bottom:82px}.deon-footer-grid{grid-template-columns:minmax(260px,1.18fr) minmax(118px,.52fr) minmax(230px,.96fr) minmax(180px,.72fr) minmax(214px,.84fr) minmax(150px,.58fr);align-content:flex-start;align-items:flex-start;gap:clamp(34px,3vw,58px);display:grid}.deon-footer-column{flex-direction:column;align-items:flex-start;min-width:0;margin:0;padding:0;display:flex;transform:none}#qodef-page-footer h4{color:#fff;margin:0 0 26px;font-family:Syne,Arial,sans-serif;font-size:26px;line-height:1.15}.deon-footer-logo{background:0 0;width:min(220px,100%);height:auto;margin-bottom:24px;padding:0}#qodef-page-footer p{color:#ffffffad;overflow-wrap:break-word;margin:0 0 12px;font-size:16px;line-height:1.65}#qodef-page-footer a{color:#ffffffc7;overflow-wrap:break-word;width:auto;max-width:100%;margin:0 0 12px;line-height:1.45;text-decoration:none;display:block}#qodef-page-footer a:hover{color:#c3c4f9}.deon-footer-brand p{max-width:310px}.deon-footer-contact p{max-width:230px;margin-bottom:20px}.deon-footer-contact span{color:#ffffffeb;display:block}.deon-footer-contact a{color:#ffffffad;overflow-wrap:anywhere;margin:0;display:inline}.deon-footer-next a{white-space:nowrap}@media (max-width:1500px){.deon-footer-grid{grid-template-columns:minmax(260px,1.2fr) repeat(2,minmax(210px,1fr));gap:52px clamp(40px,5vw,72px)}}#qodef-page-footer-bottom-area{border-top:1px solid #ffffff24}#qodef-page-footer-bottom-area-inner{padding-top:28px;padding-bottom:32px}.deon-footer-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}@media (max-width:1180px){.deon-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;row-gap:46px}.deon-page-hero{min-height:680px}.deon-page-hero .qodef-content-grid,.deon-feature-page,.deon-alternating article,.deon-process article,.deon-contact-band .qodef-content-grid{grid-template-columns:1fr}.deon-page-hero img{aspect-ratio:1.45;max-height:420px}.deon-alternating article:nth-child(2n) img,.deon-process article:nth-child(2n) .deon-process-image{order:0}.deon-service-cards,.deon-pricing-grid,.deon-contact-grid,.deon-product-grid,.deon-team-grid,.deon-benefits,.deon-industries,.deon-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}#qodef-page-mobile-header-nav,#qodef-page-mobile-header-nav .qodef-mobile-nav-item{display:block}@media (min-width:1201px) and (max-width:1360px){#qodef-page-header-inner{width:min(1180px,100vw - 28px)}.qodef-header-logo-link,.qodef-mobile-header-logo-link{min-width:clamp(124px,9vw,150px)}.qodef-header-logo-link img,.qodef-mobile-header-logo-link img{width:clamp(124px,9vw,150px)}.qodef-header-logo-link{margin-right:0}.qodef-header-inner{gap:clamp(12px,1.4vw,22px)}.qodef-header-navigation{gap:clamp(14px,1.2vw,18px)}.qodef-header-nav-item,.qodef-header-demo-link{font-size:14px}.qodef-header-login-button{min-height:38px;padding:0 15px}}@media (max-width:1200px){body #qodef-page-header{display:none}body #qodef-page-mobile-header{z-index:101;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;display:block;inset:0 0 auto;position:fixed!important}.qodef-header-navigation{display:none}.qodef-mobile-header-actions{display:inline-flex}.qodef-mobile-header-opener{background:#fff;border:1px solid #ddd;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}#qodef-page-mobile-header-nav{border-top:1px solid #eee;padding:12px 16px}#qodef-page-mobile-header-nav a{padding:10px 0}#qodef-page-mobile-header-inner{justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.qodef-mobile-header-logo-link{min-width:118px}.qodef-mobile-header-logo-link img{width:118px}#qodef-page-header-inner{display:none}}@media (max-width:860px){.deon-strategy-hero{padding-top:104px}.deon-hero{align-items:flex-start;min-height:auto;padding-top:0}.deon-hero-inner,.deon-intro,.deon-numbered,.deon-benefits,.deon-industries,.deon-proof,.deon-portfolio-grid,.deon-cta .qodef-content-grid,.deon-split-actions,.deon-service-cards,.deon-pricing-grid,.deon-contact-grid,.deon-product-grid,.deon-team-grid,.qodef-blog .qodef-layout--masonry{grid-template-columns:1fr}.deon-hero-inner{padding:52px 24px 60px}.deon-hero-copy h1{font-size:clamp(34px,9.4vw,50px);line-height:1.12}.deon-hero-text{font-size:17px}.deon-hero-stats{grid-template-columns:1fr;gap:10px;max-width:360px;margin-top:34px}.deon-hero-stats div{min-height:auto}.deon-hero-media{opacity:1;pointer-events:auto;width:auto;min-height:auto;position:relative;inset:auto}.deon-hero-media img{width:100%;position:static;right:auto;transform:none}.deon-hero-media .deon-hero-media-alt{display:none}.deon-section{padding:78px 24px}.deon-benefit-grid article{padding:26px 22px}.deon-page-hero{min-height:auto;padding:132px 24px 72px}.deon-page-hero .qodef-content-grid{gap:34px}.deon-page-hero h1{font-size:clamp(34px,8.8vw,44px);line-height:1.1}.deon-page-hero p:not(.deon-eyebrow),.deon-section-title p:not(.deon-eyebrow){font-size:16px}.deon-page-hero img{aspect-ratio:1.15;max-height:none}.deon-section-title h2{font-size:clamp(26px,7vw,34px)}.deon-feature-image-stack{grid-template-columns:1fr}.deon-feature-image-stack img,.deon-feature-image-stack img:first-child{aspect-ratio:1.1;height:auto;margin:0}.deon-service-cards article{min-height:220px;padding:28px 24px}.deon-alternating{padding-left:0;padding-right:0}.deon-alternating article,.deon-process article{min-height:auto}.deon-alternating article>div,.deon-process-copy{padding:58px 24px}.deon-alternating article img,.deon-process-image{min-height:360px}.deon-pricing-card{min-height:560px}.deon-pricing-card>div,.deon-contact-form,.deon-contact-grid article{padding:30px 24px}.deon-contact-band{padding:0 24px 78px}.deon-map-panel{min-height:360px}#qodef-page-content.qodef-layout--template{padding:118px 24px 78px}.deon-device-panel{min-height:340px}.deon-feature-list a{min-height:76px}.deon-portfolio{padding:48px 24px 78px}.deon-portfolio-card{min-height:420px}.deon-portfolio-card:nth-child(3) img{padding:28px}.deon-cta{padding:78px 24px}.deon-client-grid{grid-template-columns:repeat(2,minmax(120px,1fr));margin-top:36px}.deon-split-actions article{grid-template-columns:1fr;padding:58px 24px}.deon-proof{padding-top:64px;padding-bottom:78px}.deon-final-assets{grid-template-columns:1fr}.deon-section-art img{border-radius:12px}.deon-proof div{padding-left:18px}.deon-circle-button{width:76px;height:76px}#qodef-page-footer-top-area-inner{padding:76px 24px 52px}.deon-footer-grid,.deon-footer-bottom-grid{grid-template-columns:1fr;gap:28px}#qodef-page-footer h4{margin-bottom:16px}#qodef-page-footer-bottom-area-inner{padding:24px}}.deon-cloudflare-card{z-index:50;color:#07111f;background:linear-gradient(135deg,#fffffff2,#f5fafceb),radial-gradient(circle at 12% 0,#37d5b229,#0000 34%);border:1px solid #37d5b242;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:14px;width:min(100%,430px);min-width:0;display:grid;position:relative;box-shadow:0 18px 48px #05131c1a}.deon-cloudflare-visitor-check{width:min(390px,100vw - 48px);padding:18px;position:fixed;bottom:24px;right:24px}.deon-cloudflare-icon{background:linear-gradient(135deg,#37d5b2,#5762e2);border:1px solid #37d5b25c;place-items:center;width:42px;height:42px;display:inline-grid;position:relative}.deon-cloudflare-icon:before{content:"";clip-path:polygon(50% 0,100% 16%,100% 56%,50% 100%,0 56%,0 16%);border:2px solid #fff;border-top-width:3px;width:17px;height:22px;display:block}.deon-cloudflare-card strong{color:#07111f;font-family:Syne,Arial,sans-serif;font-size:17px;font-weight:700;line-height:1.15;display:block}.deon-cloudflare-card p{color:#536070;margin:6px 0 0;font-size:13px;line-height:1.42}.deon-cloudflare-copy{gap:10px;min-width:0;display:grid}.deon-turnstile-widget{min-height:65px}.deon-cloudflare-card em{color:#5762e2;font-size:12px;font-style:normal;line-height:1.35;display:block}.deon-cloudflare-card-ready,.deon-cloudflare-card-verified{align-items:center}.deon-cloudflare-card-dismissed{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s,visibility .32s,transform .32s;transform:translateY(12px)}.deon-cloudflare-card-verified .deon-cloudflare-icon{background:linear-gradient(135deg,#10b981,#37d5b2)}@media (max-width:900px){.deon-cloudflare-visitor-check{width:min(360px,100vw - 32px);padding:15px;bottom:16px;right:16px}}.deon-page-spinner{z-index:9999;pointer-events:none;background:radial-gradient(circle at 50% 52%,#fffffffa 0 24%,#f9fbffe0 25% 42%,#0000 43%),#fff;place-items:center;animation:1.2s cubic-bezier(.77,0,.175,1) 1.05s forwards deonIntroExit;display:grid;position:fixed;inset:0}.deon-page-spinner:before{content:"";opacity:.9;background:radial-gradient(circle at 22% 24%,#57b8e038,#0000 32%),radial-gradient(circle at 78% 72%,#be8ec633,#0000 34%);position:absolute;inset:0}.deon-page-spinner-logo{width:clamp(280px,30vw,440px);box-shadow:none;opacity:0;background:0 0;border:0;place-items:center;padding:0;animation:.9s cubic-bezier(.23,1,.32,1) .12s forwards deonIntroLogo;display:grid;position:relative;transform:translateY(18px)scale(.96)}.deon-page-spinner-logo:before{content:"";z-index:-1;filter:blur(20px);background:radial-gradient(circle,#5762e229,#0000 55%),radial-gradient(circle at 34% 38%,#57b8e02e,#0000 44%),radial-gradient(circle at 72% 58%,#be8ec629,#0000 46%);border-radius:50%;position:absolute;inset:-58% -24%}.deon-page-spinner-logo img{filter:saturate(.9)contrast(1.04)drop-shadow(0 24px 42px #5762e22e);width:100%;height:auto;display:block}@keyframes deonIntroLogo{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes deonIntroExit{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-4%)}}.deon-home-polished{--one-xa-blue:#28f0d0;--one-xa-navy:#050714;--one-xa-green:#5cc2ed;--one-xa-orange:#f6b43b;--one-xa-surface:#f7f8fb;--deon-gradient:linear-gradient(70deg, #28f0d0 0%, #42a7f4 34%, #6f5cf6 66%, #f6b43b 100%);color:#050714}.deon-cursor-ring,.deon-cursor-dot{display:none}@media (min-width:900px){.deon-custom-cursor-enabled,.deon-custom-cursor-enabled body,.deon-custom-cursor-enabled a,.deon-custom-cursor-enabled button,.deon-custom-cursor-enabled [role=button],.deon-custom-cursor-enabled input,.deon-custom-cursor-enabled select,.deon-custom-cursor-enabled textarea{cursor:none!important}.deon-cursor-ring,.deon-cursor-dot{z-index:10000;pointer-events:none;opacity:0;will-change:transform;display:block;position:fixed;top:0;left:0}.deon-cursor-ring{background:linear-gradient(#fff, #fff) padding-box, var(--deon-gradient) border-box;mix-blend-mode:multiply;border:1px solid #0000;border-radius:50%;width:42px;height:42px;margin:-21px 0 0 -21px;transition:width .22s,height .22s,margin .22s,opacity .18s,background .22s,box-shadow .22s;box-shadow:0 10px 28px #5762e22e}.deon-cursor-dot{background:#42a7f4;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;transition:opacity .18s,transform 60ms linear,background .22s;box-shadow:0 0 0 4px #5762e214}.deon-custom-cursor-ready .deon-cursor-ring,.deon-custom-cursor-ready .deon-cursor-dot{opacity:1}.deon-custom-cursor-hidden .deon-cursor-ring,.deon-custom-cursor-hidden .deon-cursor-dot{opacity:0}.deon-custom-cursor-hover .deon-cursor-ring{background:linear-gradient(135deg, #57b8e029, #5762e224, #be8ec62e) padding-box, var(--deon-gradient) border-box;width:68px;height:68px;margin:-34px 0 0 -34px;box-shadow:0 18px 44px #5762e23d}.deon-custom-cursor-hover .deon-cursor-dot{background:#f6b43b}.deon-custom-cursor-pressed .deon-cursor-ring{width:34px;height:34px;margin:-17px 0 0 -17px}}.deon-home-polished .deon-hero:after{background:radial-gradient(circle at 80% 20%,#57b8e02e,#0000 30%),radial-gradient(circle at 24% 78%,#be8ec629,#0000 32%)}.deon-hero-orbit{background:linear-gradient(90deg,#fffffffa,#ffffffe6 46%,#ffffffb8),radial-gradient(circle at 79% 48%,#57b8e026,#0000 32%),radial-gradient(circle at 14% 28%,#5762e214,#0000 28%),#fff;min-height:min(820px,100vh - 72px);padding-top:54px;padding-bottom:54px}.deon-hero-orbit .deon-hero-inner{grid-template-columns:minmax(610px,.96fr) minmax(560px,1fr);grid-template-areas:"copy visual""actions visual""proof visual";align-items:center;gap:28px clamp(42px,5vw,86px);width:min(1340px,100% - 96px);max-width:1340px;padding-top:10px}.deon-hero-orbit .deon-hero-copy{grid-area:copy}.deon-hero-orbit .deon-hero-actions{flex-wrap:nowrap;grid-area:actions;align-self:start;gap:24px;margin-top:0;display:flex}.deon-hero-orbit .deon-hero-proof{grid-area:proof}.deon-home-polished .deon-eyebrow{color:#7f7f8a;letter-spacing:.22em}.deon-hero-kicker{color:#6d48dc;background:#ffffffb8;border:1px solid #8959e538;border-radius:999px;align-items:center;gap:10px;min-height:44px;margin:0 0 32px;padding:0 20px 0 14px;font-family:Syne,Arial,sans-serif;font-size:18px;font-weight:500;display:inline-flex;box-shadow:0 18px 50px #5762e214}.deon-hero-kicker span{color:#7c4df0;background:#6d48dc1f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;display:inline-grid}.deon-home-polished .deon-hero-copy h1{letter-spacing:0;max-width:820px;font-size:clamp(38px,4vw,62px);line-height:1.08}.deon-home-polished .deon-hero-copy h1 span{background:linear-gradient(90deg,#4169f4,#8b4be7 82%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:block}.deon-home-polished .deon-hero-text{color:#4d5363;max-width:770px;margin-top:24px;font-size:clamp(19px,1.35vw,24px);line-height:1.42}.deon-home-polished .deon-hero-text strong{color:#4169f4;font-weight:700}.deon-home-polished .deon-button{border-image-slice:1;border-image-source:var(--deon-gradient);background:0 0;min-height:58px}.deon-home-polished .deon-button-filled{background:var(--deon-gradient);color:#fff;border:0;box-shadow:0 18px 34px #5762e238}.deon-hero-orbit .deon-button{text-transform:none;border-radius:8px;min-width:min(280px,100%);min-height:68px;padding:0 38px;font-size:20px}.deon-hero-orbit .deon-button-outline{color:#202334;background:#ffffffa8;border-color:#5762e28f}.deon-hero-orbit .deon-button>span:not(.deon-play-icon){margin-left:8px}.deon-play-icon{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:13px solid #7050e8;width:0;height:0;margin-right:10px;display:inline-block;position:relative;margin-left:0!important}.deon-hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,38px);max-width:860px;display:grid}.deon-hero-proof div{align-items:center;gap:14px;min-width:0;display:flex}.deon-orbit-stage{isolation:isolate;grid-area:visual;justify-self:end;width:min(40vw,630px);margin-right:clamp(-34px,-2vw,-18px);position:relative}.deon-hero-proof div>span{color:#6d48dc;background:linear-gradient(135deg,#8959e524,#57b8e01f);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-family:Syne,Arial,sans-serif;font-size:13px;font-weight:700;display:inline-grid}.deon-hero-proof p{color:#60677a;margin:0;font-size:15px;line-height:1.32}.deon-hero-proof strong{color:#171722;font-family:Syne,Arial,sans-serif;font-size:15px;line-height:1.32;display:block}.deon-orbit-stage:before{content:"";filter:blur(38px);z-index:-1;background:radial-gradient(circle,#5762e22e,#0000 60%),radial-gradient(circle at 64% 34%,#57b8e02e,#0000 38%);border-radius:50%;position:absolute;inset:8% 2% 5% 3%}.deon-value-wheel{aspect-ratio:1;isolation:isolate;place-items:center;width:100%;display:grid;position:relative}.deon-value-wheel-aura{background:radial-gradient(circle,#fffffffa 0 26%,#f5f8fff0 27% 43%,#0000 44%),radial-gradient(circle,#5762e21f,#0000 64%);border-radius:50%;position:absolute;inset:14%;box-shadow:inset 0 0 0 1px #5762e212,0 36px 90px #0507141a}.deon-value-wheel-ring{background:conic-gradient(from -28deg, #28f0d0 0 44deg, transparent 44deg 58deg, #42a7f4 58deg 104deg, transparent 104deg 119deg, #f6b43b 119deg 165deg, transparent 165deg 180deg, #28f0d0 180deg 226deg, transparent 226deg 241deg, #42a7f4 241deg 287deg, transparent 287deg 302deg, #f6b43b 302deg 348deg, transparent 348deg 360deg);opacity:.95;border-radius:50%;position:absolute;inset:14%;-webkit-mask:radial-gradient(circle,#0000 0 55%,#000 56% 62%,#0000 63%);mask:radial-gradient(circle,#0000 0 55%,#000 56% 62%,#0000 63%)}.deon-value-wheel-orbits,.deon-value-wheel-orbits span{pointer-events:none;border-radius:50%;position:absolute}.deon-value-wheel-orbits{border:1px dashed #5762e22e;animation:38s linear infinite deonWheelSpin;inset:4%}.deon-value-wheel-orbits span{border:1px solid #57b8e01a;inset:8%}.deon-value-wheel-orbits span:nth-child(2){border-style:dashed;border-color:#be8ec624;animation:28s linear infinite deonWheelReverse;inset:20%}.deon-value-wheel-orbits span:nth-child(3){border-color:#5762e21a;inset:32%}.deon-wheel-dot{transform-origin:0 0;background:#28f0d0;border-radius:50%;width:10px;height:10px;margin:-5px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 8px #57b8e01f}.deon-wheel-dot-a{animation:12s linear infinite deonWheelDotA}.deon-wheel-dot-b{background:#42a7f4;animation:16s linear infinite deonWheelDotB;box-shadow:0 0 0 8px #5762e21f}.deon-wheel-dot-c{background:#f6b43b;animation:20s linear infinite deonWheelDotC;box-shadow:0 0 0 8px #be8ec61f}.deon-value-wheel-core{z-index:3;aspect-ratio:1;color:#fff;text-align:center;background:radial-gradient(circle at 34% 24%,#ffffff5c,#0000 28%),linear-gradient(145deg,#28f0d0,#42a7f4 52%,#6f5cf6 100%);border-radius:50%;place-items:center;width:clamp(142px,14vw,190px);display:grid;position:relative;box-shadow:inset 0 0 0 8px #ffffff47,0 24px 62px #5762e247}.deon-value-wheel-core span,.deon-value-wheel-core strong,.deon-value-wheel-core em{display:block}.deon-value-wheel-core span{letter-spacing:.18em;margin-bottom:-8px;font-family:Syne,Arial,sans-serif;font-size:16px;font-weight:600}.deon-value-wheel-core strong{font-family:Syne,Arial,sans-serif;font-size:clamp(30px,3.2vw,46px);font-weight:600;line-height:1}.deon-value-wheel-core em{opacity:.82;max-width:110px;margin-top:-4px;font-size:12px;font-style:normal;line-height:1.2}.deon-value-wheel-cards,.deon-value-card{position:absolute}.deon-value-wheel-cards{inset:0}.deon-value-card{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #5762e21f;width:clamp(132px,12vw,164px);min-height:104px;padding:16px 16px 15px;inset:auto;box-shadow:0 20px 44px #05071414}.deon-value-card span{background:var(--deon-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-family:Syne,Arial,sans-serif;font-size:12px;font-weight:600;display:block}.deon-value-card h3{color:#050714;margin:0;font-family:Syne,Arial,sans-serif;font-size:clamp(15px,1.2vw,18px);font-weight:600;line-height:1.1}.deon-value-card p{color:#626879;margin:8px 0 0;font-size:12px;line-height:1.35}.deon-value-card-0{top:3%;left:50%;transform:translate(-50%)}.deon-value-card-1{top:22%;right:0}.deon-value-card-2{bottom:9%;right:5%}.deon-value-card-3{bottom:3%;left:50%;transform:translate(-50%)}.deon-value-card-4{bottom:9%;left:5%}.deon-value-card-5{top:22%;left:0}@keyframes deonWheelSpin{to{transform:rotate(360deg)}}@keyframes deonWheelReverse{to{transform:rotate(-360deg)}}@keyframes deonWheelDotA{0%{transform:rotate(0)translate(47%)}to{transform:rotate(360deg)translate(47%)}}@keyframes deonWheelDotB{0%{transform:rotate(130deg)translate(39%)}to{transform:rotate(490deg)translate(39%)}}@keyframes deonWheelDotC{0%{transform:rotate(250deg)translate(31%)}to{transform:rotate(610deg)translate(31%)}}@media (prefers-reduced-motion:reduce){.deon-value-wheel-orbits,.deon-value-wheel-orbits span:nth-child(2),.deon-wheel-dot{animation:none}}.deon-orbit-stage img{filter:drop-shadow(0 28px 58px #0507141a);width:100%;height:auto;display:block}.deon-home-polished .deon-section{padding-top:clamp(92px,9vw,150px);padding-bottom:clamp(86px,8vw,132px)}.deon-home-polished .deon-section h2,.deon-home-polished .deon-cta h2,.deon-home-polished .deon-section-title h2{font-size:clamp(28px,3vw,46px);line-height:1.14}.deon-home-polished .deon-section-title-center{max-width:820px}.deon-overlap{margin-top:-44px}.deon-band-soft{background:radial-gradient(circle at 0 10%,#57b8e01f,#0000 28%),radial-gradient(circle at 100% 100%,#be8ec624,#0000 32%),#f7f8fb}.deon-platform-polished{background:linear-gradient(#fff 0%,#f7f8fb 100%),radial-gradient(circle at 84% 18%,#57b8e01a,#0000 28%);overflow:hidden}.deon-platform-polished .deon-section-title{grid-template-columns:minmax(420px,.95fr) minmax(360px,.65fr);align-items:end;gap:clamp(32px,6vw,110px);max-width:none;display:grid}.deon-platform-polished .deon-section-title h2{max-width:760px}.deon-platform-polished .deon-section-title p:last-child{max-width:520px;margin-top:0}.deon-platform-editorial{grid-template-columns:minmax(520px,.96fr) minmax(420px,.78fr);align-items:stretch;gap:clamp(28px,4vw,64px);margin-top:clamp(52px,6vw,84px);display:grid}.deon-platform-photo{isolation:isolate;background:#050714;min-height:620px;margin:0;position:relative;overflow:hidden}.deon-platform-photo:after{content:"";z-index:1;background:linear-gradient(#0507140d,#050714c2),radial-gradient(circle at 76% 24%,#57b8e03d,#0000 32%);position:absolute;inset:0}.deon-platform-photo img{object-fit:cover;filter:saturate(.9)contrast(1.04);width:100%;height:100%;min-height:620px;transform:scale(1.02)}.deon-platform-photo figcaption{z-index:2;color:#ffffffd1;max-width:520px;font-size:18px;line-height:1.55;position:absolute;bottom:34px;left:36px;right:36px}.deon-platform-photo figcaption span{color:#fff;margin-bottom:8px;font-family:Syne,Arial,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:600;line-height:1.05;display:block}.deon-platform-modules{border-top:1px solid #05071424;border-left:1px solid #05071424;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deon-platform-modules article{background:#ffffffb3;border-bottom:1px solid #05071424;border-right:1px solid #05071424;min-height:206px;padding:30px 28px;position:relative}.deon-platform-modules article>span{background:radial-gradient(circle at 35% 35%, #fff 0 15%, transparent 16%), var(--deon-gradient);border-radius:50%;width:42px;height:42px;margin-bottom:28px;display:block;box-shadow:0 16px 36px #5762e22e}.deon-platform-modules h3{color:#050714;margin:0;font-family:Syne,Arial,sans-serif;font-size:clamp(22px,1.8vw,30px);font-weight:600;line-height:1.08}.deon-platform-modules p{color:#596070;margin:14px 0 0;font-size:15px;line-height:1.55}.deon-section-art{position:relative}.deon-section-art img{box-shadow:none;border-radius:0}.deon-art-float img{filter:drop-shadow(0 34px 64px #05071429);transform:translate(2vw)scale(1.08)}.deon-art-wide{width:min(1380px,100vw - 56px);margin-left:calc(min(1380px,100vw - 56px)/-2 + 50%);margin-right:auto}.deon-art-wide img,.deon-workflow .deon-section-art img,.deon-industries-polished .deon-section-art img{filter:drop-shadow(0 30px 70px #0507141a)}.deon-workflow{overflow:hidden}.deon-workflow .deon-section-title p:not(.deon-eyebrow){max-width:760px;margin-left:auto;margin-right:auto}.deon-workflow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:clamp(44px,6vw,74px);display:grid;position:relative}.deon-workflow-steps:before{content:"";border-top:1px dashed #5762e238;height:1px;position:absolute;top:42px;left:8%;right:8%}.deon-workflow-steps article{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#57b8e042,#5762e229,#be8ec63d) border-box;border:1px solid #0000;min-height:300px;padding:34px 28px 30px;position:relative;box-shadow:0 24px 70px #05071412}.deon-workflow-steps article:nth-child(2n){margin-top:54px}.deon-workflow-steps span,.deon-industry-proof-grid span,.deon-proof-editorial a span{color:#42a7f4;letter-spacing:.08em;text-transform:uppercase;font-family:Syne,Arial,sans-serif;font-size:13px;font-weight:700}.deon-workflow-steps h3,.deon-industry-proof-grid h3{color:#050714;margin:54px 0 14px;font-family:Syne,Arial,sans-serif;font-size:clamp(24px,2.1vw,34px);font-weight:600;line-height:1.08}.deon-workflow-steps p,.deon-industry-proof-grid p,.deon-industry-proof-grid strong,.deon-proof-editorial a em{color:#596070;font-size:15px;line-height:1.58}.deon-industry-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:clamp(44px,6vw,70px);display:grid}.deon-industry-proof-grid article{background:#ffffffe0;border:1px solid #5762e21f;min-height:310px;padding:32px;box-shadow:0 24px 60px #0507140f}.deon-industry-proof-grid p{color:#42a7f4;text-transform:uppercase;margin:42px 0 0;font-family:Syne,Arial,sans-serif;font-size:14px;font-weight:700}.deon-industry-proof-grid h3{margin-top:18px}.deon-industry-proof-grid strong{max-width:92%;font-weight:500;display:block}.deon-section-actions{justify-content:center;margin-top:42px;display:flex}.deon-proof-editorial{grid-template-columns:minmax(420px,.88fr) minmax(520px,1fr);align-items:stretch;gap:clamp(36px,5vw,72px);margin-top:clamp(42px,6vw,74px);display:grid}.deon-proof-editorial figure{background:#050714;min-height:620px;margin:0;position:relative;overflow:hidden}.deon-proof-editorial figure:after{content:"";background:linear-gradient(#0507140d,#0507145c);position:absolute;inset:0}.deon-proof-editorial img{object-fit:cover;width:100%;height:100%;min-height:620px}.deon-proof-editorial>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.deon-proof-editorial a{min-height:292px;color:inherit;background:#fff;border:1px solid #5762e21f;flex-direction:column;justify-content:space-between;padding:30px;text-decoration:none;transition:transform .28s,box-shadow .28s;display:flex;box-shadow:0 24px 60px #0507140f}.deon-proof-editorial a:hover{transform:translateY(-6px);box-shadow:0 34px 80px #0507141a}.deon-proof-editorial a strong{color:#050714;font-family:Syne,Arial,sans-serif;font-size:clamp(24px,2vw,34px);font-weight:600;line-height:1.08}.deon-proof-editorial a em{font-style:normal}.deon-solution-pills{justify-content:center;margin-top:42px}.deon-solution-pills span{border-image-slice:1;border-image-source:var(--deon-gradient);background:#ffffffd1}.deon-operating{grid-template-columns:minmax(280px,.44fr) minmax(640px,1fr);align-items:start;gap:clamp(50px,6vw,96px);display:grid}.deon-operating-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:min(76vw,1320px);margin-right:calc(-50vw + 50%);display:grid}.deon-operating-grid figure{background:#fff;margin:0;overflow:hidden;box-shadow:0 26px 62px #05071417}.deon-operating-grid figure:nth-child(2),.deon-operating-grid figure:nth-child(4){margin-top:46px}.deon-operating-grid img{width:100%;height:auto;display:block}.deon-home-polished .deon-feature-list a{font-size:clamp(24px,3vw,44px)}.deon-home-polished .deon-numbered article h3{font-size:clamp(24px,2.5vw,34px)}.deon-home-polished .deon-proof blockquote{font-size:clamp(30px,3.5vw,54px)}.deon-final-assets .deon-section-art img{aspect-ratio:1.08;object-fit:cover;filter:drop-shadow(0 30px 60px #0507141a);width:100%}.deon-asset-story{grid-template-columns:minmax(340px,.72fr) minmax(620px,1fr);align-items:center;gap:clamp(44px,6vw,92px);display:grid}.deon-asset-story .deon-section-title{max-width:520px}.deon-asset-mosaic{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:18px;display:grid}.deon-asset-mosaic .deon-section-art{background:#fff;overflow:hidden;box-shadow:0 28px 74px #05071414}.deon-asset-mosaic .deon-section-art:first-child{grid-column:span 3}.deon-asset-mosaic .deon-section-art:nth-child(2){grid-column:span 3;transform:translateY(42px)}.deon-asset-mosaic .deon-section-art:nth-child(3){grid-column:2/span 4}.deon-operating-visuals{min-width:0}.deon-operating-main{background:#fff;margin:0 0 22px;overflow:hidden;box-shadow:0 26px 64px #05071414}.deon-operating-main img{width:100%;height:auto;display:block}.deon-portfolio-assets{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.deon-portfolio-assets article{color:#fff;background:#050714;flex-direction:column;justify-content:flex-end;min-height:340px;margin:0;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0507141a}.deon-portfolio-assets article:after{content:"";z-index:1;background:linear-gradient(#05071400 26%,#050714c2 100%);position:absolute;inset:0}.deon-portfolio-assets img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.deon-portfolio-assets span,.deon-portfolio-assets h3{z-index:2;position:relative}.deon-portfolio-assets span{color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.deon-portfolio-assets h3{color:#fff;margin:10px 0 0;font-family:Syne,Arial,sans-serif;font-size:clamp(24px,2vw,34px);line-height:1.08}.deon-split-actions img{filter:drop-shadow(0 20px 46px #0507141a);width:min(220px,42vw);height:auto;margin-bottom:24px;display:block}.deon-footer-logo{filter:none}.deon-case-studies-page{--one-xa-blue:#42a7f4;--one-xa-navy:#050714;--one-xa-green:#28f0d0;--one-xa-orange:#f6b43b;--one-xa-surface:#f7f8fb;--deon-gradient:linear-gradient(70deg, #28f0d0 0%, #42a7f4 34%, #6f5cf6 66%, #f6b43b 100%);--case-blue:#28f0d0;--case-indigo:#42a7f4;--case-violet:#f6b43b;--case-ink:#050714;background:#fff}.deon-case-hero{background:linear-gradient(90deg,#fffffffa,#ffffffeb 48%,#ffffffc2),radial-gradient(circle at 82% 40%,#57b8e02e,#0000 34%),radial-gradient(circle at 16% 72%,#be8ec61f,#0000 32%),#fff;align-items:center;min-height:min(820px,100vh - 56px);padding:118px 0 84px;display:flex;position:relative;overflow:hidden}.deon-case-hero:after{content:"";aspect-ratio:1;border:1px dashed #5762e21f;border-radius:50%;width:56vw;position:absolute;bottom:-26vw;right:-18vw}.deon-case-hero .qodef-content-grid{z-index:1;grid-template-columns:minmax(560px,.96fr) minmax(460px,.9fr);align-items:center;gap:clamp(56px,7vw,104px);display:grid;position:relative}.deon-case-hero-copy h1{max-width:780px;color:var(--case-ink);letter-spacing:0;margin:0;font-family:Syne,Arial,sans-serif;font-size:clamp(38px,4vw,62px);font-weight:600;line-height:1.08}.deon-case-hero-copy h1 span{display:block}.deon-case-hero-copy p:not(.deon-hero-kicker){color:#4d5363;white-space:normal;max-width:720px;margin:28px 0 0;font-size:clamp(18px,1.25vw,22px);line-height:1.55}.deon-case-hero .deon-button>span,.deon-case-cta .deon-button>span{margin-left:8px}.deon-case-hero-visual{place-items:center;min-height:540px;display:grid;position:relative}.deon-case-orbit{background:radial-gradient(circle,#fffffff5 0 35%,#0000 36%),radial-gradient(circle,#5762e21a,#0000 64%);border-radius:50%;position:absolute;inset:2%;box-shadow:inset 0 0 0 1px #5762e214,0 36px 90px #05071414}.deon-case-orbit span{border:1px dashed #5762e22e;border-radius:50%;animation:34s linear infinite deonWheelSpin;position:absolute;inset:14%}.deon-case-orbit span:nth-child(2){border-color:#57b8e02e;animation-duration:24s;animation-direction:reverse;inset:25%}.deon-case-orbit span:nth-child(3){border-style:solid;border-color:#be8ec629;inset:37%}.deon-case-proof-rail{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(420px,100%);display:grid;position:relative}.deon-case-proof-rail div,.deon-case-proof-rail a{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #5762e221;align-content:end;min-height:150px;padding:24px;display:grid;box-shadow:0 22px 52px #05071414}.deon-case-proof-rail a{color:inherit;text-decoration:none}.deon-case-proof-rail strong{background:var(--deon-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Syne,Arial,sans-serif;font-size:clamp(42px,4vw,66px);font-weight:600;line-height:1}.deon-case-proof-rail span{color:#5e6575;margin-top:10px;font-size:15px;line-height:1.3}.deon-integration-rail{z-index:1;margin-top:clamp(-86px,-5vw,-44px);margin-bottom:clamp(54px,7vw,96px);position:relative}.deon-integration-rail-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.deon-integration-rail-header .deon-eyebrow{color:#545b70d1;letter-spacing:.09em;margin:0;font-size:13px}.deon-integration-rail-controls{align-items:center;gap:10px;display:inline-flex}.deon-integration-rail-controls button{color:#206dff;cursor:pointer;background:radial-gradient(circle at 20% 16%,#28f0d02e,#0000 42%),radial-gradient(circle at 84% 82%,#f6b43b1f,#0000 38%),linear-gradient(145deg,#fffffff5,#f7fbffc7);border:1px solid #42a7f433;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 38px #050f1e11}.deon-integration-rail-controls button:hover,.deon-integration-rail-controls button:focus-visible{color:#0d182f;border-color:#28f0d057;outline:none;transform:translateY(-1px);box-shadow:0 20px 48px #1457ff21}.deon-integration-rail-controls svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.deon-integration-rail-shell{background:radial-gradient(circle at 8% 8%,#28f0d024,#0000 30%),radial-gradient(circle at 88% 14%,#42a7f421,#0000 34%),radial-gradient(circle at 84% 92%,#f6b43b1c,#0000 32%),linear-gradient(145deg,#fffffff5,#f8fbffe6 54%,#fffffff2);border:1px solid #42a7f42e;border-radius:8px;padding:12px 0;position:relative;overflow:hidden;box-shadow:0 24px 64px #050f1e0f,inset 0 1px #ffffffd1}.deon-integration-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.deon-integration-track::-webkit-scrollbar{display:none}.deon-integration-strip{will-change:transform;gap:14px;width:max-content;animation:72s linear infinite deonintegrationMarquee;display:flex}.deon-integration-track[data-paused=true] .deon-integration-strip,.deon-integration-track:focus .deon-integration-strip,.deon-integration-track:hover .deon-integration-strip{animation-play-state:paused}.deon-integration-logo{scroll-snap-align:start;background:linear-gradient(135deg,#ffffffd6,#ffffff85),radial-gradient(circle at 15% 18%,#28f0d026,#0000 42%),radial-gradient(circle at 92% 18%,#6f5cf61c,#0000 38%),radial-gradient(circle at 78% 96%,#f6b43b14,#0000 34%);border:1px solid #42a7f41f;border-radius:8px;flex:none;justify-content:center;align-items:center;width:clamp(156px,12vw,188px);height:72px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #050f1e0b}.deon-integration-logo img{object-fit:contain;width:auto;max-width:calc(100% - 32px);height:auto;max-height:42px;display:block}.deon-integration-logo strong,.deon-home-integration-card strong{color:#070a18;text-align:center;max-width:calc(100% - 28px);font-family:Syne,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.16;display:block}.deon-integration-logo.is-retail-availability,.deon-home-integration-card.is-retail-availability{background:#0071ce;border-color:#0071ce57}.deon-integration-logo.is-menu-availability,.deon-home-integration-card.is-menu-availability{background:#fff;border-color:#cc00002e}.deon-integration-logo.is-menu-availability img,.deon-home-integration-card.is-menu-availability img{max-height:40px}.deon-integration-logo.is-menu-sync,.deon-home-integration-card.is-menu-sync{background:#f4fbef;border-color:#3680102e}.deon-integration-logo.is-menu-provider,.deon-home-integration-card.is-menu-provider{background:#fff7ef;border-color:#fb770133}.deon-integration-logo.is-woocommerce,.deon-home-integration-card.is-woocommerce{background:#f7f2ff;border-color:#7f54b333}.deon-integration-logo.is-google,.deon-home-integration-card.is-google{background:#fff;border-color:#4285f429}.deon-integration-logo.is-retail-menu,.deon-home-integration-card.is-retail-menu{background:#fff;border-color:#05071424}.deon-integration-logo.is-mercado,.deon-home-integration-card.is-mercado{background:#fffbe8;border-color:#3483fa29}.deon-integration-logo.is-aliexpress,.deon-home-integration-card.is-aliexpress,.deon-integration-logo.is-alibaba,.deon-home-integration-card.is-alibaba{background:#fff7ef;border-color:#e62e0429}.deon-integration-logo.is-rakuten,.deon-home-integration-card.is-rakuten{background:#fff;border-color:#bf000029}.deon-integration-logo.is-shopee,.deon-home-integration-card.is-shopee{background:#fff5ef;border-color:#ee4d2d2e}.deon-integration-logo.is-lazada,.deon-home-integration-card.is-lazada{background:#fff;border-color:#1a51ee29}.deon-integration-logo.is-bestbuy,.deon-home-integration-card.is-bestbuy{background:#fffde8;border-color:#0046be29}.deon-integration-rail-fade{z-index:2;pointer-events:none;width:min(13vw,156px);position:absolute;top:0;bottom:0}.deon-integration-rail-fade-left{background:linear-gradient(90deg,#fff,#fff0);left:0}.deon-integration-rail-fade-right{background:linear-gradient(270deg,#fff,#fff0);right:0}.deon-home-integrations{z-index:2;background:linear-gradient(#fff0,#fffffff5 38%,#fff0);margin-top:clamp(28px,3.8vw,72px);padding:clamp(10px,1.2vw,18px) 0 clamp(64px,6vw,104px);position:relative}.deon-home-integrations-inner{grid-template-columns:minmax(260px,.46fr) minmax(0,1fr);align-items:center;gap:clamp(26px,3.6vw,58px);display:grid}.deon-home-integrations-copy{min-width:0}.deon-home-integrations-copy .deon-eyebrow{color:#545b70d1;letter-spacing:.1em;margin:0 0 8px;font-size:12px}.deon-home-integrations-copy h2{color:#050714;letter-spacing:0;max-width:440px;margin:0;font-family:Syne,Arial,sans-serif;font-size:clamp(20px,1.8vw,30px);font-weight:600;line-height:1.14}.deon-home-integrations-copy p:not(.deon-eyebrow){color:#5e6575;max-width:430px;margin:12px 0 0;font-size:15px;line-height:1.55}.deon-home-integration-stage{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;min-width:0;display:grid}.deon-home-integration-stage>button{color:#206dff;cursor:pointer;background:radial-gradient(circle at 20% 16%,#28f0d02e,#0000 42%),radial-gradient(circle at 84% 82%,#f6b43b1f,#0000 38%),linear-gradient(145deg,#fffffff5,#f7fbffc7);border:1px solid #42a7f433;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 38px #050f1e11}.deon-home-integration-stage>button:hover,.deon-home-integration-stage>button:focus-visible{color:#0d182f;border-color:#28f0d057;outline:none;transform:translateY(-1px);box-shadow:0 20px 48px #1457ff21}.deon-home-integration-stage svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.deon-home-integration-window{background:radial-gradient(circle at 8% 8%,#28f0d024,#0000 30%),radial-gradient(circle at 88% 14%,#42a7f421,#0000 34%),radial-gradient(circle at 84% 92%,#f6b43b1c,#0000 32%),linear-gradient(145deg,#fffffff5,#f8fbffe6 54%,#fffffff2);border:1px solid #42a7f42e;border-radius:8px;min-height:92px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 24px 64px #050f1e0f}.deon-home-integration-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;height:92px;display:flex;overflow-x:auto}.deon-home-integration-track::-webkit-scrollbar{display:none}.deon-home-integration-strip{will-change:transform;align-items:center;gap:14px;width:max-content;padding:0 18px;animation:76s linear infinite deonintegrationMarquee;display:flex}.deon-home-integration-track[data-paused=true] .deon-home-integration-strip,.deon-home-integration-track:focus .deon-home-integration-strip,.deon-home-integration-track:hover .deon-home-integration-strip{animation-play-state:paused}.deon-home-integration-fade{content:"";z-index:3;pointer-events:none;width:min(16%,132px);position:absolute;top:0;bottom:0}.deon-home-integration-fade-left{background:linear-gradient(90deg,#fbfefffa,#fbfeff00);left:0}.deon-home-integration-fade-right{background:linear-gradient(270deg,#fbfefffa,#fbfeff00);right:0}.deon-home-integration-card{scroll-snap-align:start;background:linear-gradient(135deg,#ffffffd6,#ffffff85),radial-gradient(circle at 15% 18%,#28f0d026,#0000 42%),radial-gradient(circle at 92% 18%,#6f5cf61c,#0000 38%),radial-gradient(circle at 78% 96%,#f6b43b14,#0000 34%);border:1px solid #42a7f41f;border-radius:8px;flex:none;justify-content:center;align-items:center;width:clamp(138px,11.5vw,176px);height:66px;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #050f1e0b}.deon-home-integration-card:after,.deon-integration-logo:after{content:"";opacity:.74;background:linear-gradient(135deg,#28f0d0,#206dff 62%,#f6b43b);border-radius:50%;width:7px;height:7px;position:absolute;top:13px;right:13px;box-shadow:0 0 18px #28f0d047}.deon-home-integration-card img{object-fit:contain;width:auto;max-width:calc(100% - 34px);height:auto;max-height:44px;display:block}.deon-home-integration-card:hover{border-color:#28f0d047;transform:translateY(-1px);box-shadow:0 20px 46px #1457ff18}@keyframes deonintegrationMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.deon-home-integration-card{transition:none}.deon-home-integration-strip,.deon-integration-strip{animation:none}}.deon-case-featured{grid-template-columns:1fr;align-items:start;gap:clamp(44px,5vw,70px);display:grid}.deon-case-featured .deon-section-title{text-align:center;max-width:920px;margin-left:auto;margin-right:auto}.deon-case-featured .deon-section-title h2{max-width:900px;font-size:clamp(30px,3vw,46px);line-height:1.14}.deon-case-featured .deon-section-title p:not(.deon-eyebrow){margin-left:auto;margin-right:auto}.deon-case-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.deon-case-featured-card{background:#fff;border:1px solid #5762e21f;flex-direction:column;min-width:0;min-height:390px;padding:clamp(26px,2.5vw,38px);display:flex;box-shadow:0 26px 64px #05071412}.deon-case-featured-card:nth-child(2){transform:translateY(42px)}.deon-case-featured-top>span,.deon-case-detail-index span,.deon-case-module-grid em{color:#6d48dc;background:linear-gradient(135deg,#8959e524,#57b8e01f);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-family:Syne,Arial,sans-serif;font-size:13px;font-style:normal;font-weight:700;display:inline-flex}.deon-case-featured-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.deon-case-logo-mark,.deon-proof-logo-mark{background:linear-gradient(#fffffff5,#f7f8fceb);border:1px solid #5762e21f;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #0507140f}.deon-case-logo-mark-dark,.deon-proof-logo-mark-dark{background:radial-gradient(circle at 30% 20%,#57b8e029,#0000 38%),linear-gradient(135deg,#07101f,#11172d);border-color:#ffffff1a;box-shadow:0 16px 36px #05071424}.deon-case-logo-mark.is-hokubook,.deon-proof-logo-mark.is-hokubook,.deon-investor-logo.is-hokubook{background:linear-gradient(#fffffffa,#f7f8fcf0)!important;border-color:#5762e21a!important;box-shadow:0 12px 28px #0507140f!important}.deon-case-logo-mark{flex:none;width:132px;height:78px;padding:14px}.deon-case-logo-mark img,.deon-proof-logo-mark img{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative}.deon-proof-logo-mark.is-hokubook{width:156px;padding:12px 14px}.deon-case-logo-mark.is-hokubook img,.deon-proof-logo-mark.is-hokubook img,.deon-investor-logo.is-hokubook img{object-fit:contain;width:100%;height:100%}.deon-case-logo-mark>span,.deon-proof-logo-mark>span{z-index:0;color:#07111f;text-align:center;letter-spacing:0;opacity:.74;place-items:center;font-family:Syne,Arial,sans-serif;font-size:clamp(11px,1vw,14px);font-weight:700;line-height:1.08;display:grid;position:absolute;inset:10px}.deon-case-logo-mark-dark>span,.deon-proof-logo-mark-dark>span{color:#fff;opacity:.92}.deon-case-featured-card p,.deon-case-detail-index p{color:#6d48dc;text-transform:uppercase;margin:26px 0 10px;font-family:Syne,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.3}.deon-case-detail-index p{text-transform:none;width:min-content;min-width:118px;margin-top:22px;line-height:1.25}.deon-case-featured-card h3{color:var(--case-ink);overflow-wrap:normal;word-break:normal;margin:0;font-family:Syne,Arial,sans-serif;font-size:clamp(26px,2.2vw,36px);font-weight:600;line-height:1.08}.deon-case-featured-card strong{color:#272c3a;margin-top:18px;font-family:Syne,Arial,sans-serif;font-size:17px;font-weight:600;line-height:1.35;display:block}.deon-case-featured-card em{color:#5e6575;margin-top:18px;font-size:15px;font-style:normal;line-height:1.55;display:block}.deon-case-featured-card a{color:#42a7f4;text-transform:uppercase;font-family:Syne,Arial,sans-serif;font-size:13px;font-weight:600}.deon-case-card-actions{flex-wrap:wrap;gap:14px 18px;margin-top:auto;display:flex}.deon-case-website-link{color:#42a7f4;text-transform:uppercase;align-items:center;gap:6px;width:fit-content;font-family:Syne,Arial,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.deon-case-filter-band{background:radial-gradient(circle at 12% 28%,#57b8e021,#0000 28%),radial-gradient(circle at 78% 78%,#be8ec61f,#0000 32%),#f7f8fb}.deon-case-filter-band .qodef-content-grid{grid-template-columns:minmax(320px,.72fr) minmax(520px,1fr);align-items:start;gap:70px;display:grid}.deon-case-filter-band h2{max-width:620px;color:var(--case-ink);margin:0;font-family:Syne,Arial,sans-serif;font-size:clamp(30px,3vw,46px);font-weight:600;line-height:1.14}.deon-case-filter-grid,.deon-case-module-grid{flex-wrap:wrap;gap:12px;display:flex}.deon-case-filter-grid span{color:#252b3b;background:#ffffffb8;border:1px solid #5762e226;align-items:center;min-height:54px;padding:0 22px;font-family:Syne,Arial,sans-serif;font-size:15px;font-weight:600;display:inline-flex}.deon-case-modules{background:#fff}.deon-case-module-grid{justify-content:center;max-width:1060px;margin:54px auto 0}.deon-case-module-grid span{color:#252b3b;background:#fff;border:1px solid #5762e21f;align-items:center;gap:12px;min-height:58px;padding:0 20px 0 8px;font-family:Syne,Arial,sans-serif;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 16px 34px #0507140a}.deon-case-module-grid em{width:42px;height:42px}.deon-case-library{padding-top:42px}.deon-case-detail-list{gap:18px;margin-top:56px;display:grid}.deon-case-detail{background:linear-gradient(90deg,#f7f8fbeb,#ffffffeb),#fff;border-top:1px solid #5762e224;grid-template-columns:120px minmax(0,.98fr) minmax(320px,.82fr);align-items:start;gap:clamp(28px,4vw,62px);padding:clamp(30px,4vw,58px);display:grid}.deon-case-detail:nth-child(2n){background:linear-gradient(90deg,#fffffff0,#f7f8fbf5),#fff}.deon-case-detail-index{position:sticky;top:120px}.deon-case-detail-main,.deon-case-detail-side{min-width:0}.deon-case-detail-main h2,.deon-case-detail-main h3{color:var(--case-ink);margin:0;font-family:Syne,Arial,sans-serif;font-weight:600}.deon-case-brand-row{align-items:center;gap:22px;min-width:0;max-width:760px;display:flex}.deon-case-brand-row .deon-case-logo-mark{width:132px;height:84px}.deon-case-detail-main h2{overflow-wrap:break-word;font-size:clamp(28px,2.8vw,42px);line-height:1.14}.deon-case-detail-main h3{max-width:640px;margin-top:18px;font-size:clamp(22px,2vw,32px);line-height:1.18}.deon-case-detail-main>p:not(.deon-eyebrow){color:#555d6d;max-width:700px;margin-top:22px;font-size:17px;line-height:1.68}.deon-case-detail-main>.deon-case-website-link{margin-top:18px}.deon-case-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.deon-case-snapshot div{background:#ffffffc7;border:1px solid #5762e21f;padding:20px}.deon-case-snapshot span,.deon-case-detail-side h4{color:#6d48dc;text-transform:uppercase;margin:0 0 10px;font-family:Syne,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.3;display:block}.deon-case-snapshot strong{color:#252b3b;font-size:14px;font-weight:500;line-height:1.5;display:block}.deon-case-detail-side{gap:18px;display:grid}.deon-case-detail-side>div{background:#ffffffd6;border:1px solid #5762e221;padding:26px;box-shadow:0 20px 48px #0507140d}.deon-case-detail-side ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.deon-case-detail-side li{color:#4f5668;padding-left:22px;font-size:15px;line-height:1.48;position:relative}.deon-case-detail-side li:before{content:"";background:var(--deon-gradient);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}.deon-case-cta{color:#fff;background:radial-gradient(circle at 84% 14%,#57b8e04d,#0000 30%),radial-gradient(circle at 18% 80%,#be8ec647,#0000 34%),#050714;padding:132px 0}.deon-case-cta h2{color:#fff;max-width:900px;margin:0;font-family:Syne,Arial,sans-serif;font-size:clamp(30px,3vw,46px);font-weight:600;line-height:1.14}.deon-case-cta p:not(.deon-eyebrow){color:#ffffffc2;max-width:760px;margin-top:28px;font-size:19px;line-height:1.62}.deon-case-cta .deon-eyebrow{color:#ffffff94}.deon-case-cta .deon-button-outline{color:#fff;background:0 0;border-color:#ffffff85}.deon-funnel-page,.deon-resources-page{--one-xa-blue:#42a7f4;--one-xa-navy:#050714;--one-xa-green:#28f0d0;--one-xa-orange:#f6b43b;--one-xa-surface:#f7f8fb;--deon-gradient:linear-gradient(70deg, #28f0d0 0%, #42a7f4 34%, #6f5cf6 66%, #f6b43b 100%);color:#050714;background:#fff}.deon-funnel-hero{background:linear-gradient(90deg,#fffffffa,#ffffffe6 48%,#ffffffb3),radial-gradient(circle at 80% 36%,#57b8e029,#0000 34%),radial-gradient(circle at 14% 76%,#be8ec61f,#0000 32%),#fff;align-items:center;min-height:min(820px,100vh - 56px);padding:128px 0 86px;display:flex;position:relative;overflow:hidden}.deon-funnel-hero-alt{background:linear-gradient(90deg,#fffffffa,#ffffffe0 52%,#ffffffbf),radial-gradient(circle at 82% 60%,#be8ec626,#0000 34%),radial-gradient(circle at 18% 28%,#57b8e021,#0000 30%),#fff}.deon-funnel-hero .qodef-content-grid{grid-template-columns:minmax(0,.92fr) minmax(400px,.74fr);align-items:center;gap:clamp(54px,7vw,110px);display:grid}.deon-funnel-hero .qodef-content-grid>div,.deon-funnel-hero .qodef-content-grid>figure{min-width:0}.deon-funnel-hero h1{color:#050714;text-wrap:balance;max-width:780px;margin:0;font-family:Syne,Arial,sans-serif;font-size:clamp(38px,4vw,60px);font-weight:600;line-height:1.08}.deon-funnel-hero p:not(.deon-hero-kicker){color:#4d5363;overflow-wrap:break-word;max-width:660px;margin-top:28px;font-size:clamp(18px,1.25vw,22px);line-height:1.6}.deon-funnel-hero .deon-button>span{margin-left:8px}.deon-funnel-hero-image{background:#f7f8fb;min-height:560px;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 90px #0507141a}.deon-funnel-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#05071433),radial-gradient(circle at 75% 24%,#57b8e038,#0000 34%);position:absolute;inset:0}.deon-funnel-hero-image img,.deon-funnel-hero-image video{object-fit:cover;width:100%;height:100%;min-height:560px;display:block;transform:scale(1.03)}.deon-solutions-page .deon-funnel-hero-image{background:radial-gradient(circle at 55% 48%,#57b8e01f,#0000 44%),#fff}.deon-solutions-page .deon-funnel-hero-image:after{opacity:.26}.deon-solutions-page .deon-funnel-hero-image img,.deon-solutions-page .deon-funnel-hero-image video{object-fit:cover;padding:0;transform:scale(1.03)}.deon-solution-lane-grid,.deon-funnel-feature-stack,.deon-proof-strip-grid,.deon-resource-grid{gap:22px;display:grid}.deon-solution-lane-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin-top:60px}.deon-solution-lane-grid article{background:#fff;border:1px solid #5762e221;min-height:330px;padding:32px;box-shadow:0 24px 58px #0507140f}.deon-solution-lane-grid h3,.deon-funnel-feature-stack h3,.deon-proof-strip-grid strong,.deon-feature-value h2,.deon-feature-value h3,.deon-resource-grid h3{color:#050714;margin:0;font-family:Syne,Arial,sans-serif;font-weight:600;line-height:1.1}.deon-solution-lane-grid h3{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;font-size:clamp(25px,2.15vw,34px)}.deon-solution-lane-grid p,.deon-funnel-feature-stack p,.deon-proof-strip-grid p,.deon-feature-value p,.deon-resource-grid p{color:#555d6d;font-size:16px;line-height:1.6}.deon-solution-lane-grid span{color:#6d48dc;text-transform:uppercase;margin-top:28px;font-family:Syne,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.45;display:block}.deon-funnel-band,.deon-feature-cloud{background:radial-gradient(circle at 12% 24%,#57b8e021,#0000 28%),radial-gradient(circle at 82% 78%,#be8ec61f,#0000 32%),#f7f8fb}.deon-funnel-band .qodef-content-grid{grid-template-columns:minmax(0,.66fr) minmax(520px,1fr);align-items:start;gap:clamp(56px,6vw,96px);display:grid}.deon-funnel-band .qodef-content-grid>*{min-width:0}.deon-funnel-feature-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.deon-funnel-feature-stack article,.deon-proof-strip-grid a,.deon-feature-value article,.deon-resource-grid article{background:#ffffffdb;border:1px solid #5762e221;box-shadow:0 20px 48px #0507140d}.deon-funnel-feature-stack article{min-height:260px;padding:30px}.deon-funnel-feature-stack span,.deon-feature-value article>div>span,.deon-resource-grid span{color:#6d48dc;text-transform:uppercase;margin-bottom:20px;font-family:Syne,Arial,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.deon-funnel-feature-stack h3{font-size:clamp(24px,2.2vw,34px)}.deon-proof-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px}.deon-proof-strip-grid a{min-height:250px;color:inherit;padding:28px}.deon-proof-logo-mark{width:106px;height:64px;margin-bottom:20px;padding:12px}.deon-case-logo-fallback>span{z-index:1;color:#07111f;overflow-wrap:break-word;opacity:1;max-width:100%;font-size:clamp(11px,1vw,15px);line-height:1.12;display:block;position:static;inset:auto}.deon-case-logo-mark-dark.deon-case-logo-fallback>span,.deon-proof-logo-mark-dark.deon-case-logo-fallback>span,.deon-investor-logo.is-dark.deon-case-logo-fallback>span{color:#fff}.deon-proof-strip-grid strong{font-size:clamp(24px,2.1vw,34px);display:block}.deon-proof-strip-grid span{color:#6d48dc;text-transform:uppercase;margin-top:16px;font-family:Syne,Arial,sans-serif;font-size:12px;font-weight:600;display:block}.deon-feature-value{gap:26px;display:grid}.deon-feature-value article{grid-template-columns:minmax(320px,.62fr) minmax(520px,1fr);align-items:start;gap:clamp(36px,5vw,76px);padding:clamp(32px,4vw,58px);display:grid}.deon-feature-value h2{font-size:clamp(28px,3vw,46px)}.deon-feature-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.deon-feature-value-grid section{background:#f7f8fb;min-height:180px;padding:24px}.deon-feature-value h3{font-size:22px}.deon-resource-topic-panel{background:#ffffffd1;border:1px solid #5762e224;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:14px;padding:22px;display:grid;box-shadow:0 34px 90px #05071414}.deon-resource-topic-panel span{color:#050714;background:#f7f8fb;align-items:end;min-height:96px;padding:20px;font-family:Syne,Arial,sans-serif;font-size:clamp(17px,1.35vw,20px);font-weight:600;display:grid}.deon-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px}.deon-resource-grid article{flex-direction:column;gap:18px;min-height:330px;padding:28px;display:flex}.deon-resource-grid h3{font-size:clamp(21px,1.7vw,28px);line-height:1.12}.deon-resource-grid a{color:#42a7f4;text-transform:uppercase;margin-top:auto;font-family:Syne,Arial,sans-serif;font-size:13px;font-weight:600}.deon-ai-search-faq{padding-top:clamp(28px,5vw,74px)}.deon-ai-search-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.deon-ai-search-faq-grid article{background:#ffffffe0;border:1px solid #5762e221;min-height:230px;padding:clamp(24px,3vw,34px);box-shadow:0 20px 48px #0507140d}.deon-ai-search-faq-grid h3{color:#050714;margin:0;font-family:Syne,Arial,sans-serif;font-size:clamp(22px,1.65vw,28px);font-weight:600;line-height:1.12}.deon-ai-search-faq-grid p{color:#555d6d;margin:18px 0 0;font-size:16px;line-height:1.62}body #qodef-page-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;height:auto;position:fixed;top:0;left:0;right:0}body #qodef-page-header-inner{height:auto;padding:24px 0;display:block}body #qodef-page-header .qodef-header-logo-link{min-width:clamp(150px,10vw,168px);height:auto}body:not([class*=deon-core]) #qodef-page-header .qodef-header-logo-link.qodef-height--not-set img,body #qodef-page-header .qodef-header-logo-link img{width:clamp(150px,10vw,168px)!important;max-width:none!important;max-height:none!important}body #qodef-page-header .qodef-header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2vw,34px);min-width:0;display:grid}body #qodef-page-header .qodef-header-navigation{min-width:0;overflow:visible}body #qodef-page-header .qodef-header-actions{justify-content:flex-end;min-width:max-content;margin-left:0}@media (min-width:1201px) and (max-width:1360px){body #qodef-page-header-inner{width:min(1180px,100vw - 28px)}body #qodef-page-header .qodef-header-logo-link{min-width:clamp(124px,9vw,150px);margin-right:0}body:not([class*=deon-core]) #qodef-page-header .qodef-header-logo-link.qodef-height--not-set img,body #qodef-page-header .qodef-header-logo-link img{width:clamp(124px,9vw,150px)!important}body #qodef-page-header .qodef-header-inner{gap:clamp(12px,1.4vw,22px)}body #qodef-page-header .qodef-header-navigation{gap:clamp(14px,1.2vw,18px)}body #qodef-page-header .qodef-header-nav-item,body #qodef-page-header .qodef-header-demo-link{font-size:14px}body #qodef-page-header .qodef-header-login-button{min-height:38px;padding:0 15px}}@media (max-width:1320px){.deon-case-detail{grid-template-columns:128px minmax(0,1fr)}.deon-case-detail-side{grid-column:2}}@media (max-width:1180px){.deon-home-integrations-inner{grid-template-columns:1fr;gap:18px}.deon-home-integrations-copy h2{max-width:640px}.deon-hero-orbit .deon-hero-inner,.deon-operating,.deon-platform-polished .deon-section-title,.deon-platform-editorial,.deon-case-hero .qodef-content-grid,.deon-funnel-hero .qodef-content-grid,.deon-funnel-band .qodef-content-grid,.deon-feature-value article,.deon-case-featured,.deon-case-filter-band .qodef-content-grid,.deon-proof-editorial{grid-template-columns:1fr}.deon-hero-orbit .deon-hero-inner{grid-template-areas:"copy""visual""actions""proof";width:min(760px,100% - 56px)}.deon-orbit-stage,.deon-operating-grid{width:100%;margin-right:0}.deon-orbit-stage{justify-self:center;max-width:640px}.deon-operating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deon-case-hero{padding-top:132px}.deon-case-hero-visual{width:100%;max-width:620px;min-height:430px;margin:0 auto}.deon-case-featured-card:nth-child(2){transform:none}.deon-case-detail{grid-template-columns:124px minmax(0,1fr)}.deon-case-detail-side{grid-column:2}.deon-funnel-hero{padding-top:134px}.deon-funnel-hero-image,.deon-funnel-hero-image img,.deon-funnel-hero-image video{min-height:460px}.deon-solution-lane-grid,.deon-resource-grid,.deon-ai-search-faq-grid,.deon-industry-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deon-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.deon-workflow-steps:before{display:none}.deon-workflow-steps article:nth-child(2n){margin-top:0}.deon-proof-editorial figure,.deon-proof-editorial img{min-height:460px}}@media (max-width:860px){.deon-page-spinner-logo{width:min(72vw,300px);padding:0}.deon-hero-orbit{min-height:auto;padding-top:78px}.deon-hero-orbit .deon-hero-inner{row-gap:22px;padding-top:30px}.deon-home-polished .deon-hero-copy h1{font-size:clamp(34px,8.6vw,42px)}.deon-home-polished .deon-hero-text{margin-top:20px;font-size:16px;line-height:1.62}.deon-orbit-stage{width:min(440px,100vw - 56px);margin:-4px auto 0}.deon-value-wheel{aspect-ratio:1;min-height:auto}.deon-value-wheel-aura,.deon-value-wheel-ring{inset:14%}.deon-value-wheel-orbits{inset:4%}.deon-value-wheel-core{width:132px}.deon-value-card{display:none}.deon-hero-orbit .deon-hero-actions{flex-wrap:wrap;margin-top:-2px}.deon-hero-orbit .deon-hero-proof{max-width:none;margin-top:6px}.deon-case-hero{min-height:auto;padding:112px 0 64px}.deon-case-hero .qodef-content-grid{gap:34px;width:min(720px,100% - 40px)}.deon-case-hero-copy h1{overflow-wrap:break-word;white-space:normal;max-width:100%;font-size:clamp(30px,8vw,38px);line-height:1.1}.deon-case-hero-copy p:not(.deon-hero-kicker){overflow-wrap:break-word;max-width:100%;font-size:16px;line-height:1.62;white-space:normal!important}.deon-case-hero .deon-hero-kicker{white-space:normal;width:100%;font-size:14px;line-height:1.3}.deon-case-hero-visual{min-height:330px}.deon-case-proof-rail{gap:10px;width:min(100%,360px)}.deon-case-proof-rail div,.deon-case-proof-rail a{min-width:0;min-height:116px;padding:18px}.deon-case-proof-rail strong{font-size:36px}.deon-case-proof-rail span{overflow-wrap:break-word}.deon-case-featured,.deon-case-library,.deon-case-modules{width:min(720px,100% - 40px)}.deon-case-featured .deon-section-title h2{font-size:clamp(34px,8vw,42px)}.deon-case-hero .deon-hero-actions,.deon-case-cta .deon-hero-actions{align-items:stretch;width:100%}.deon-case-hero .deon-button,.deon-case-cta .deon-button{width:100%}.deon-case-featured-grid,.deon-case-snapshot{grid-template-columns:1fr}.deon-case-featured-card{min-height:auto}.deon-case-featured-top{align-items:center}.deon-case-logo-mark{width:96px;height:62px}.deon-case-filter-band .qodef-content-grid{gap:28px;width:min(720px,100% - 40px)}.deon-case-filter-band h2,.deon-case-cta h2{font-size:clamp(28px,7.2vw,36px)}.deon-case-module-grid{justify-content:flex-start}.deon-case-module-grid span{width:100%}.deon-case-detail{grid-template-columns:1fr;padding:30px 0}.deon-case-detail-index{position:static}.deon-case-detail-side{grid-column:auto}.deon-case-detail-main h2{font-size:clamp(26px,7vw,34px)}.deon-case-brand-row{flex-direction:column;align-items:flex-start;gap:16px}.deon-case-brand-row .deon-case-logo-mark{width:124px;height:78px}.deon-case-detail-main h3{font-size:22px}.deon-case-cta{padding:86px 0}.deon-case-cta .qodef-content-grid{width:min(720px,100% - 40px)}.deon-funnel-hero{min-height:auto;padding:112px 0 66px}.deon-funnel-hero .qodef-content-grid,.deon-solution-lanes,.deon-proof-strip,.deon-feature-value,.deon-resource-library,.deon-ai-search-faq{width:min(720px,100% - 40px)}.deon-funnel-hero h1{font-size:clamp(36px,9vw,54px);line-height:1.08}.deon-funnel-hero p:not(.deon-hero-kicker){font-size:16px}.deon-funnel-hero-image,.deon-funnel-hero-image img,.deon-funnel-hero-image video{min-height:380px}.deon-solution-lane-grid,.deon-funnel-feature-stack,.deon-proof-strip-grid,.deon-feature-value-grid,.deon-resource-grid,.deon-ai-search-faq-grid,.deon-resource-topic-panel,.deon-workflow-steps,.deon-industry-proof-grid,.deon-proof-editorial>div{grid-template-columns:1fr}.deon-resource-topic-panel{gap:10px;padding:14px;box-shadow:0 24px 58px #0507140f}.deon-resource-topic-panel span{align-items:center;min-height:72px;padding:18px 20px;font-size:18px;line-height:1.15}.deon-solution-lane-grid article,.deon-funnel-feature-stack article,.deon-resource-grid article,.deon-ai-search-faq-grid article,.deon-workflow-steps article,.deon-industry-proof-grid article,.deon-proof-editorial a{min-height:auto}.deon-resource-grid{gap:18px;margin-top:34px}.deon-resource-library{padding-top:52px}.deon-resource-grid article{padding:24px}.deon-resource-grid h3{font-size:clamp(22px,6vw,26px)}.deon-workflow-steps h3{margin-top:34px}.deon-proof-editorial{grid-template-columns:1fr}.deon-proof-editorial figure,.deon-proof-editorial img{min-height:360px}.deon-funnel-band .qodef-content-grid,.deon-feature-cloud .qodef-content-grid{width:min(720px,100% - 40px)}.deon-feature-value article{box-shadow:none;border-left:0;border-right:0;padding:30px 0}.deon-art-float img{transform:none}.deon-home-polished .deon-section{padding-top:76px;padding-bottom:74px}.deon-showcase .deon-section-art,.deon-section-title+.deon-section-art{margin-top:34px}.deon-art-wide{width:100%;margin-left:0}.deon-platform-polished .deon-section-title p:last-child{margin-top:22px}.deon-platform-polished .deon-section-title h2{font-size:clamp(34px,9vw,44px)}.deon-platform-editorial{margin-top:38px}.deon-platform-photo,.deon-platform-photo img{min-height:430px}.deon-platform-modules{grid-template-columns:1fr}.deon-platform-modules article{min-height:auto;padding:26px 24px}.deon-operating-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deon-operating-grid figure:nth-child(2),.deon-operating-grid figure:nth-child(4){margin-top:0}}@media (max-width:480px){.deon-case-hero .qodef-content-grid,.deon-funnel-hero .qodef-content-grid,.deon-solution-lanes,.deon-proof-strip,.deon-feature-value,.deon-resource-library,.deon-funnel-band .qodef-content-grid,.deon-feature-cloud .qodef-content-grid,.deon-case-featured,.deon-case-library,.deon-case-modules,.deon-case-filter-band .qodef-content-grid,.deon-case-cta .qodef-content-grid{width:auto!important;max-width:none!important;margin-left:20px!important;margin-right:20px!important}.deon-proof-editorial figure,.deon-proof-editorial img{min-height:300px}.deon-workflow-steps article,.deon-industry-proof-grid article,.deon-proof-editorial a{padding:24px}.deon-case-hero-copy h1{font-size:34px}.deon-case-proof-rail{grid-template-columns:1fr}.deon-case-hero-visual{min-height:auto}.deon-case-hero-copy,.deon-case-hero-copy h1,.deon-case-hero .deon-hero-actions,.deon-case-hero-visual,.deon-case-proof-rail{width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important}.deon-case-hero-copy p:not(.deon-hero-kicker){width:auto!important;max-width:min(310px,100vw - 80px)!important}.deon-funnel-hero h1{font-size:34px}.deon-funnel-hero-image,.deon-funnel-hero-image img,.deon-funnel-hero-image video{min-height:300px}.deon-hero-kicker{gap:8px;min-height:40px;margin-bottom:26px;padding-right:16px;font-size:15px}.deon-home-polished .deon-hero-copy h1{font-size:clamp(34px,10.4vw,38px)}.deon-home-polished .deon-hero-text{font-size:15px}.deon-hero-proof,.deon-operating-grid{grid-template-columns:1fr}}@media (max-width:1180px){.deon-asset-story{grid-template-columns:1fr}.deon-portfolio-assets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.deon-asset-mosaic,.deon-portfolio-assets{grid-template-columns:1fr}.deon-asset-mosaic .deon-section-art,.deon-asset-mosaic .deon-section-art:first-child,.deon-asset-mosaic .deon-section-art:nth-child(2),.deon-asset-mosaic .deon-section-art:nth-child(3){grid-column:auto;transform:none}.deon-portfolio-assets article{min-height:300px}.deon-split-actions img{width:min(180px,60vw)}}.deon-home-strategy{color:#0c1222;background:#f8fafc;overflow-x:hidden}.deon-strategy-hero{background:linear-gradient(115deg,#fffffffa 0%,#fffffff0 46%,#e8f6fcdb 100%),#fff;padding:clamp(78px,9vw,132px) 0 clamp(64px,8vw,112px);position:relative;overflow:hidden}.deon-strategy-hero:after{content:"";background:#0c122214;height:1px;position:absolute;inset:auto 0 0}.deon-strategy-hero-inner{z-index:1;grid-template-columns:minmax(0,.78fr) minmax(420px,.86fr);align-items:center;gap:clamp(54px,6vw,108px);width:min(1320px,100vw - 64px);min-width:0;display:grid;position:relative}.deon-strategy-copy{min-width:0;max-width:600px}.deon-strategy-hero-inner>*{min-width:0}.deon-hero-showcase{z-index:1;position:relative}.deon-hero-slide-copy{animation:.52s cubic-bezier(.23,1,.32,1) both deonHeroSlideIn}.deon-strategy-copy .deon-hero-kicker{background:#ffffffbd;border:1px solid #585cf63d;width:max-content;max-width:100%;margin:0 0 22px;padding:10px 16px;box-shadow:0 18px 44px #4d5bed14}.deon-strategy-copy h1{color:#050714;letter-spacing:0;text-wrap:balance;max-width:600px;margin:0;font-family:Syne,Arial,sans-serif;font-size:clamp(38px,3.9vw,58px);line-height:1.08}.deon-strategy-copy>p:not(.deon-hero-kicker){color:#344054;overflow-wrap:break-word;max-width:560px;margin:26px 0 0;font-size:clamp(18px,1.35vw,22px);line-height:1.55}.deon-dashboard-figure{isolation:isolate;aspect-ratio:16/10;pointer-events:none;filter:drop-shadow(0 34px 76px #0c12221f);background:0 0;justify-self:end;width:100%;min-width:0;max-width:min(100%,600px);margin:0;position:relative;overflow:visible}.deon-dashboard-figure:before{content:"";filter:blur(28px);opacity:.84;z-index:0;background:radial-gradient(at 52% 54%,#ffffffd1 0 42%,#ecf8fc70 62%,#fff0 82%),radial-gradient(circle at 18% 25%,#57b8e024,#fff0 40%),radial-gradient(circle at 84% 24%,#5762e21a,#fff0 36%);position:absolute;inset:-18% -16% -20% -14%}.deon-dashboard-figure:after{content:"";z-index:0;pointer-events:none;filter:blur(22px);opacity:.34;background:linear-gradient(115deg,#ffffffe0 0%,#ffffff8a 48%,#ecf8fc6b 100%);position:absolute;inset:-7% -6% -8%}.deon-dashboard-figure-video:before{filter:blur(30px);opacity:.62;background:radial-gradient(at 50% 58%,#ffffff85 0 34%,#ecf8fc3d 54%,#fff0 76%),radial-gradient(circle at 78% 36%,#57b8e01a,#fff0 34%);inset:-14% -12% -16%}.deon-dashboard-figure-video:after{opacity:0}.deon-dashboard-figure img,.deon-dashboard-figure video{z-index:1;object-fit:contain;filter:saturate(1.03)contrast(1.02);width:100%;height:100%;display:block;position:relative}.deon-dashboard-figure-image img,.deon-dashboard-figure-video video{-webkit-mask-image:radial-gradient(at 50% 52%,#000 0 78%,#000000fa 88%,#0000 100%);mask-image:radial-gradient(at 50% 52%,#000 0 78%,#000000fa 88%,#0000 100%)}.deon-dashboard-figure-video video{mix-blend-mode:multiply}.deon-device-scene{z-index:1;width:100%;height:100%;min-height:inherit;color:#f7fbff;font-family:Arial,sans-serif;transition:transform .9s cubic-bezier(.23,1,.32,1);position:relative;transform:translateZ(0)}.deon-device-orbit{--orbit-rotate:0deg;pointer-events:none;opacity:.76;z-index:0;transform:rotate(var(--orbit-rotate));border:1px solid #5762e22e;border-radius:999px;position:absolute}.deon-device-orbit-a{--orbit-rotate:-8deg;animation:16s linear infinite deonDeviceOrbit;inset:8% 4% 11% 0}.deon-device-orbit-b{--orbit-rotate:14deg;border-color:#0ea5b429;animation:18s linear infinite reverse deonDeviceOrbit;inset:18% 12% 20% 7%}.deon-device{--device-rotate:0deg;z-index:1;box-sizing:border-box;transform:rotate(var(--device-rotate));background:linear-gradient(145deg,#090d16,#171b22 54%,#05070d);border:1px solid #ffffff47;animation:7s ease-in-out infinite deonDeviceFloat;position:absolute;box-shadow:0 26px 52px #080d1c38}.deon-device:before,.deon-device:after,.deon-device *,.deon-device :before,.deon-device :after{box-sizing:border-box}.deon-device-screen{background:linear-gradient(150deg,#121b2af5,#050912fa),#080c15;border:1px solid #ffffff1f;width:100%;height:100%;position:relative;overflow:hidden}.deon-device-dark .deon-device-screen{color:#f6fbff}.deon-device-light .deon-device-screen{color:#142033;background:linear-gradient(160deg,#fffffffa,#ecf6faf5),#f8fbff;border-color:#7488a038}.deon-device-laptop{z-index:2;border-radius:18px;width:72%;height:57%;padding:11px 11px 15px;top:6%;left:0}.deon-device-laptop:before{content:"";background:#26364f;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff14}.deon-device-laptop:after{content:"";background:linear-gradient(#d2dae4f5,#919ba8f5),#b5bfcc;border-radius:0 0 18px 18px;height:12%;position:absolute;bottom:-10%;left:10%;right:10%;box-shadow:0 16px 22px #080d1c24}.deon-device-laptop .deon-device-screen{border-radius:9px}.deon-device-tablet{--device-rotate:1deg;z-index:3;border-radius:26px;width:34%;height:58%;padding:10px;animation-delay:-1.6s;top:18%;right:0}.deon-device-tablet:before{content:"";background:#26364f;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.deon-device-tablet .deon-device-screen{border-radius:18px;padding:13px}.deon-device-phone{z-index:5;border-radius:24px;width:18%;height:43%;padding:7px;animation-delay:-3.2s;bottom:0;left:45%}.deon-device-phone:before{content:"";z-index:2;background:#05070d;border-radius:999px;width:30%;height:5px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.deon-device-phone .deon-device-screen{border-radius:17px;padding:11px 8px 9px}.deon-device-scanner{--device-rotate:8deg;z-index:4;border-radius:22px;width:24%;height:38%;padding:8px;animation-delay:-2.4s;bottom:1%;right:6%}.deon-device-scanner:after{content:"";background:linear-gradient(105deg,#171a1e,#05070b 72%);border-radius:12px 18px 28px 12px;width:34%;height:62%;position:absolute;bottom:-2%;right:-28%;transform:rotate(-4deg);box-shadow:inset 8px 0 12px #ffffff0f}.deon-device-scanner .deon-device-screen{border-radius:16px;padding:12px}.deon-device-topbar{justify-content:space-between;align-items:center;gap:8px;min-height:22px;margin-bottom:8px;font-size:10px;line-height:1;display:flex}.deon-device-topbar span{min-width:0;color:inherit;letter-spacing:0;align-items:center;gap:5px;font-family:Syne,Arial,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.deon-device-topbar i{background:conic-gradient(from 18deg,#7c3aed,#0ea5e9,#f59e0b,#ef4444,#7c3aed);border-radius:50%;flex:none;width:13px;height:13px;display:inline-block}.deon-device-topbar small{color:#ffffff9e;font-size:9px;line-height:1}.deon-device-light .deon-device-topbar small{color:#667085}.deon-device-workspace{grid-template-columns:24% 1fr;gap:10px;height:calc(100% - 30px);display:grid}.deon-device-nav{border-right:1px solid #ffffff14;align-content:start;gap:6px;padding:7px;display:grid}.deon-device-nav span{color:#ffffffbd;white-space:nowrap;border-radius:6px;min-width:0;padding:7px 8px;font-size:9px;line-height:1;display:block}.deon-device-nav .is-active{color:#fff;background:linear-gradient(135deg,#6f5cf6,#7c3aed)}.deon-device-main{min-width:0;padding:0 9px 9px 0}.deon-device-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.deon-device-metric,.deon-device-panel,.deon-device-table span,.deon-tablet-metrics div,.deon-device-list span,.deon-phone-score{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:6px}.deon-device-light .deon-device-metric,.deon-device-light .deon-device-panel,.deon-device-light .deon-device-table span,.deon-device-light .deon-tablet-metrics div,.deon-device-light .deon-device-list span,.deon-device-light .deon-phone-score{background:#ffffffb8;border-color:#7488a029;box-shadow:0 10px 22px #22304a0f}.deon-device-metric{min-height:50px;padding:8px}.deon-device-metric span,.deon-device-panel>span,.deon-tablet-metrics span,.deon-phone-score span{color:#ffffffa3;font-size:9px;line-height:1.1;display:block}.deon-device-light .deon-device-metric span,.deon-device-light .deon-device-panel>span,.deon-device-light .deon-tablet-metrics span,.deon-device-light .deon-phone-score span{color:#667085}.deon-device-metric strong,.deon-tablet-metrics strong,.deon-phone-score strong{color:inherit;letter-spacing:0;margin-top:4px;font-family:Syne,Arial,sans-serif;font-size:15px;line-height:1;display:block}.deon-device-metric em{color:#6ee777;margin-top:5px;font-size:8px;font-style:normal;line-height:1;display:inline-block}.deon-device-panels{grid-template-columns:minmax(0,1.42fr) minmax(0,.72fr);gap:8px;margin-top:8px;display:grid}.deon-device-panel{min-height:90px;padding:9px}.deon-device-panel svg{width:100%;height:70px;margin-top:4px;display:block}.deon-chart-area{fill:#7c3aed2b}.deon-chart-line{fill:none;stroke:#8b5cf6;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:320;filter:drop-shadow(0 0 7px #8b5cf69e);animation:4.8s ease-in-out infinite deonChartTrace}.deon-device-panel-donut div{aspect-ratio:1;background:conic-gradient(#6f5cf6 0 36%, #22c7d9 36% 66%, #f59e0b 66% 82%, #475467 82%);border-radius:50%;width:64px;max-width:100%;margin:12px auto 0;animation:4s ease-in-out infinite deonDevicePulse;position:relative}.deon-device-panel-donut i{background:#07101c;border-radius:50%;position:absolute;inset:18%}.deon-device-panel-donut b{border:1px solid #ffffff29;border-radius:50%;position:absolute;inset:-4px}.deon-device-table,.deon-device-list{gap:6px;margin-top:8px;display:grid}.deon-device-table span,.deon-device-list span{grid-template-columns:minmax(0,.7fr) minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:5px;min-height:25px;padding:5px 7px;display:grid}.deon-device-list span{grid-template-columns:minmax(0,1fr) auto}.deon-device-table b,.deon-device-list b{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;line-height:1;overflow:hidden}.deon-device-table em,.deon-device-list em{color:#ffffffb3;font-size:9px;font-style:normal;line-height:1}.deon-device-table strong,.deon-device-list strong{color:#38b66b;white-space:nowrap;background:#2ecc7129;border-radius:4px;justify-self:end;min-width:0;padding:4px 5px;font-size:8px;line-height:1}.deon-device-light .deon-device-table em,.deon-device-light .deon-device-list em{color:#667085}.deon-tablet-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.deon-tablet-metrics div{min-height:55px;padding:9px}.deon-tablet-metrics strong{color:#2563eb}.deon-device-bars{gap:7px;margin-top:9px;display:grid}.deon-device-bars i{transform-origin:0;background:linear-gradient(90deg,#6f5cf6 0 58%,#585cf629 58% 100%);border-radius:999px;height:8px;animation:4.6s ease-in-out infinite deonDeviceBars;display:block}.deon-device-bars i:nth-child(2){background:linear-gradient(90deg,#22c7d9 0 76%,#22c7d929 76% 100%);animation-delay:-.9s}.deon-device-bars i:nth-child(3){background:linear-gradient(90deg,#f59e0b 0 43%,#f59e0b29 43% 100%);animation-delay:-1.8s}.deon-phone-score{padding:9px}.deon-phone-score strong{color:#6f5cf6}.deon-scan-menu-availability{aspect-ratio:1;background:radial-gradient(circle,#585cf657,#22c7d914);border-radius:50%;width:58px;max-width:64%;margin:13px auto 9px;position:relative}.deon-scan-menu-availability i{opacity:.72;border:2px solid #76abffb8;border-radius:50%;animation:2.8s ease-out infinite deonDeviceScan;position:absolute;inset:18%}.deon-scan-menu-availability i:nth-child(2){animation-delay:-.75s;inset:30%}.deon-scan-menu-availability i:nth-child(3){background:#76abff;animation-delay:-1.5s;inset:42%}.deon-scan-label{color:#ffffffb8;text-align:center;font-size:9px;line-height:1;display:block}.deon-device-scanner strong{text-align:center;margin-top:8px;font-family:Syne,Arial,sans-serif;font-size:19px;line-height:1;display:block}.deon-scan-button{color:#fff;text-align:center;background:linear-gradient(135deg,#6f5cf6,#7c3aed);border:0;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:25px;margin-top:10px;font-size:9px;font-weight:700;line-height:1;display:flex}.deon-dashboard-figure:hover .deon-device-scene{transform:scale(1.012)}.deon-hero-showcase-figure{justify-self:center;min-height:clamp(360px,34vw,520px);position:relative}@media (min-width:1181px){.deon-hero-showcase-figure{top:clamp(-78px,-5vw,-52px)}}.deon-hero-capability-panel{width:min(100%,560px);margin-top:22px;animation:.56s cubic-bezier(.23,1,.32,1) both deonHeroPanelIn}.deon-hero-capability-panel>span{color:#6f5cf6;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-family:Syne,Arial,sans-serif;font-size:13px;font-weight:700;display:block}.deon-hero-capability-panel strong{color:#050714;font-family:Syne,Arial,sans-serif;font-size:clamp(18px,1.45vw,24px);line-height:1.12;display:block}.deon-hero-capability-panel p{color:#475467;max-width:520px;margin:10px 0 0;font-size:15px;line-height:1.45}.deon-hero-capability-panel div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.deon-hero-capability-panel em{color:#344054;background:#ffffff9e;border:1px solid #5762e229;align-items:center;min-height:30px;padding:7px 11px;font-size:12px;font-style:normal;line-height:1.2;display:inline-flex}.deon-hero-scroll-controls{justify-content:flex-start;align-items:center;gap:12px;width:min(100%,560px);margin-top:28px;display:flex}.deon-hero-scroll-controls>button{color:#5762e2;cursor:pointer;background:linear-gradient(135deg,#fffffff5,#f8fbffe6);border:1px solid #5762e233;flex:none;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .22s,border-color .22s,background-color .22s,box-shadow .22s;display:inline-flex;box-shadow:0 18px 44px #0c12221a}.deon-hero-scroll-controls>button:hover,.deon-hero-scroll-controls>button:focus-visible{background:#fff;border-color:#28f0d080;transform:translateY(-2px);box-shadow:0 22px 56px #5762e224}.deon-hero-scroll-controls svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.deon-hero-slide-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 14%,#28f0d02e,#0000 34%),linear-gradient(135deg,#ffffffe6,#f6f8ffc2);border:1px solid #5762e229;flex:auto;gap:9px;min-width:0;padding:12px 14px 13px;display:grid;box-shadow:0 22px 60px #0c122214}.deon-hero-slide-nav-meta{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.deon-hero-slide-nav-meta span{color:#5762e2;letter-spacing:.14em;flex:none;font-size:12px;font-weight:700}.deon-hero-slide-nav-meta strong{color:#0d1324;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.deon-hero-slide-dots{justify-content:stretch;align-items:center;gap:7px;width:100%;min-height:14px;padding:5px 0;display:flex;position:relative}.deon-hero-slide-dots:before,.deon-hero-slide-dots:after{content:"";pointer-events:none;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.deon-hero-slide-dots:before{background:#5762e229}.deon-hero-slide-dots:after{width:var(--deon-hero-progress,12.5%);background:linear-gradient(90deg,#28f0d0,#5762e2,#f6b43b);transition:width .32s cubic-bezier(.23,1,.32,1);right:auto;box-shadow:0 0 18px #5762e238}.deon-hero-slide-dots button{z-index:1;cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:28px;display:inline-flex;position:relative}.deon-hero-slide-dots span{background:#5762e247;border:2px solid #fffffff2;border-radius:999px;width:9px;height:9px;transition:transform .22s,background-color .22s,box-shadow .22s;box-shadow:0 0 0 1px #5762e229}.deon-hero-slide-dots button[aria-selected=true] span{background:linear-gradient(90deg,#28f0d0,#6f5cf6,#f6b43b);width:9px;transform:scale(1.45);box-shadow:0 0 0 4px #5762e21f,0 10px 22px #5762e238}.deon-hero-slide-proof{animation:.52s cubic-bezier(.23,1,.32,1) both deonHeroSlideIn}.deon-proof-row{background:#0c122214;border:1px solid #0c122214;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0c122214}.deon-proof-row article{background:#ffffffeb;padding:clamp(22px,2vw,30px)}.deon-proof-row span{color:#6f5cf6;margin:0 0 8px;font-family:Syne,Arial,sans-serif;font-size:22px;font-weight:700;display:block}.deon-proof-row p{color:#5c667a;margin:0;line-height:1.5}@keyframes deonHeroSlideIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes deonHeroPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes deonDeviceFloat{0%,to{transform:translate3d(0, 0, 0) rotate(var(--device-rotate))}50%{transform:translate3d(0, -8px, 0) rotate(var(--device-rotate))}}@keyframes deonDeviceOrbit{0%{transform:rotate(var(--orbit-rotate))}to{transform:rotate(calc(var(--orbit-rotate) + 360deg))}}@keyframes deonChartTrace{0%,to{stroke-dashoffset:320px}45%,72%{stroke-dashoffset:0}}@keyframes deonDevicePulse{0%,to{filter:saturate();transform:scale(1)}50%{filter:saturate(1.24);transform:scale(1.05)}}@keyframes deonDeviceBars{0%,to{opacity:.78;transform:scaleX(.78)}50%{opacity:1;transform:scaleX(1)}}@keyframes deonDeviceScan{0%{opacity:.8;transform:scale(.72)}to{opacity:0;transform:scale(1.28)}}.deon-funnel-problem,.deon-funnel-workflow,.deon-funnel-cta{padding-top:clamp(84px,9vw,132px);padding-bottom:clamp(84px,9vw,132px)}.deon-funnel-problem{grid-template-columns:minmax(300px,.58fr) minmax(680px,1.12fr);align-items:start;gap:clamp(28px,4vw,56px);max-width:min(1280px,100% - 80px);display:grid}.deon-funnel-problem .deon-section-title{max-width:520px;margin:0}.deon-funnel-problem .deon-section-title h2,.deon-funnel-platform h2,.deon-funnel-workflow h2,.deon-funnel-proof h2,.deon-funnel-cta h2{color:#050714;letter-spacing:0;font-size:clamp(26px,2.6vw,40px);line-height:1.16}.deon-funnel-problem .deon-section-title h2{font-size:clamp(24px,2.4vw,36px)}.deon-problem-grid,.deon-platform-stack,.deon-workflow-clean,.deon-case-links{gap:16px;display:grid}.deon-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deon-problem-grid article,.deon-platform-stack article,.deon-workflow-clean article,.deon-case-links a{background:#fff;border:1px solid #0c122214;box-shadow:0 18px 48px #0c12220f}.deon-problem-grid article{padding:28px 24px}.deon-line-icon{fill:none;stroke:#6f5cf6;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px;margin:0 0 22px}.deon-problem-grid h3,.deon-platform-stack h3,.deon-workflow-clean h3{color:#050714;margin:0;font-family:Syne,Arial,sans-serif;font-size:22px;line-height:1.16}.deon-problem-grid p,.deon-platform-stack p,.deon-workflow-clean p{color:#667085;margin:12px 0 0;line-height:1.55}.deon-funnel-platform{background:#fff;padding:clamp(84px,9vw,132px) 0}.deon-funnel-platform-inner,.deon-funnel-proof-inner,.deon-funnel-cta{grid-template-columns:minmax(0,.86fr) minmax(420px,.94fr);align-items:center;gap:clamp(40px,6vw,92px);display:grid}.deon-funnel-platform-inner>*,.deon-funnel-proof-inner>*,.deon-funnel-cta>*{min-width:0}.deon-funnel-platform figure,.deon-funnel-proof figure,.deon-funnel-cta figure{background:#f7f8fb;margin:0;overflow:hidden;box-shadow:0 30px 80px #0c12221f}.deon-funnel-platform img,.deon-funnel-platform video,.deon-funnel-proof img,.deon-funnel-proof video,.deon-funnel-cta img,.deon-funnel-cta video{object-fit:cover;width:100%;height:clamp(460px,42vw,680px);display:block}.deon-funnel-platform figure img,.deon-funnel-platform figure video{opacity:.96}.deon-branded-video-frame{isolation:isolate;border:1px solid #17d9c333;border-radius:4px;position:relative}.deon-branded-video-frame:before,.deon-branded-video-frame:after{content:"";z-index:1;pointer-events:none;position:absolute}.deon-branded-video-frame:before{opacity:0;background:linear-gradient(120deg,#050714c7,#05071442 48%,#0000 74%),linear-gradient(#0000 44%,#0507148f);transition:opacity .42s;inset:0}.deon-branded-video-frame:hover:before,.deon-branded-video-frame:focus-within:before{opacity:1}.deon-branded-video-frame:after{border:1px solid #ffffff38;inset:14px;box-shadow:inset 0 0 0 1px #17d9c31a,0 30px 90px #17d9c31a}.deon-video-hover-copy{z-index:3;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:linear-gradient(135deg,#051114e6,#0b1f24c7),linear-gradient(90deg,#17d9c333,#ffb64324);border:1px solid #17d9c361;gap:8px;max-width:min(430px,100% - 40px);padding:16px 18px;transition:opacity .36s,transform .42s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;bottom:clamp(18px,2.4vw,34px);left:clamp(18px,2.4vw,34px);transform:translateY(12px);box-shadow:0 18px 42px #0507143d,inset 0 1px #ffffff29}.deon-branded-video-frame:hover .deon-video-hover-copy,.deon-branded-video-frame:focus-within .deon-video-hover-copy,.deon-funnel-hero-image:hover .deon-video-hover-copy,.deon-funnel-hero-image:focus-within .deon-video-hover-copy{opacity:1;transform:translateY(0)}.deon-video-hover-copy span{color:#17d9c3;letter-spacing:.12em;text-transform:uppercase;background:#17d9c31a;border:1px solid #17d9c361;width:fit-content;padding:5px 10px;font-size:11px;font-weight:800}.deon-video-hover-copy strong{color:#fff;font-size:clamp(22px,2.4vw,34px);line-height:1}.deon-video-hover-copy em{color:#ffffffd1;max-width:36ch;font-size:15px;font-style:normal;line-height:1.45}.deon-video-hover-copy-hero{bottom:clamp(18px,2.4vw,34px);left:auto;right:clamp(18px,2.4vw,34px)}.deon-funnel-platform .deon-branded-video-mark{z-index:2;object-fit:contain;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05071485;border:1px solid #ffffff2e;border-radius:10px;width:clamp(118px,13vw,178px);height:auto;padding:10px 12px;transition:opacity .3s,filter .3s;display:block;position:absolute;top:clamp(18px,2.4vw,34px);right:clamp(18px,2.4vw,34px);transform:none;box-shadow:0 18px 40px #05071438}.deon-funnel-platform p:not(.deon-eyebrow),.deon-funnel-proof p:not(.deon-eyebrow),.deon-funnel-cta p:not(.deon-eyebrow){color:#475467;overflow-wrap:break-word;max-width:660px;font-size:18px;line-height:1.6}.deon-platform-stack{margin-top:34px}.deon-platform-stack article{grid-template-columns:auto 1fr;gap:18px;padding:22px;display:grid}.deon-platform-stack .deon-line-icon{margin:2px 0 0}.deon-funnel-workflow .deon-section-title{max-width:840px}.deon-workflow-clean{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px}.deon-workflow-clean article{padding:28px}.deon-workflow-clean span{color:#6f5cf6;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:26px;font-family:Syne,Arial,sans-serif;font-weight:700;display:inline-flex}.deon-funnel-proof{color:#fff;background:#07111f;padding:clamp(84px,9vw,132px) 0}.deon-funnel-proof h2,.deon-funnel-proof p:not(.deon-eyebrow){color:#fff}.deon-funnel-proof p:not(.deon-eyebrow){opacity:.74}.deon-case-links{margin-top:34px}.deon-case-links a{color:inherit;box-shadow:none;background:#ffffff0f;border-color:#ffffff1a;gap:0;padding:22px 24px;text-decoration:none;transition:transform .25s,background-color .25s;display:grid}.deon-case-links a:hover{background:#ffffff1a;transform:translateY(-2px)}.deon-case-links span{color:#8ccff2;letter-spacing:.12em;text-transform:uppercase;font-size:12px;display:block}.deon-case-links .deon-proof-logo-mark{background:#fffffff5;width:112px;height:64px;margin-bottom:16px;padding:10px}.deon-case-links .deon-proof-logo-mark-dark{background:radial-gradient(circle at 30% 20%,#57b8e029,#0000 38%),linear-gradient(135deg,#07101f,#11172d)}.deon-funnel-proof .deon-proof-logo-mark img{object-fit:contain;width:100%;height:100%}.deon-case-links strong{color:#fff;margin:8px 0;font-family:Syne,Arial,sans-serif;font-size:22px;display:block}.deon-case-links em{color:#ffffffb8;font-style:normal;line-height:1.5;display:block}.deon-funnel-cta{grid-template-columns:minmax(360px,.72fr) minmax(460px,1fr)}.deon-funnel-cta figure img,.deon-funnel-cta figure video{height:clamp(360px,34vw,520px)}.deon-funnel-cta .deon-button{margin-top:28px}@media (max-width:1180px){.deon-strategy-hero-inner,.deon-funnel-problem,.deon-funnel-platform-inner,.deon-funnel-proof-inner,.deon-funnel-cta{grid-template-columns:1fr}.deon-problem-grid,.deon-workflow-clean{grid-template-columns:repeat(2,minmax(0,1fr))}.deon-dashboard-figure{justify-self:center;max-width:860px}.deon-hero-scroll-controls{margin-top:24px}}@media (max-width:680px){.deon-home-integrations{margin-top:24px;padding-bottom:56px}.deon-home-integration-stage{grid-template-columns:38px minmax(0,1fr) 38px;gap:8px}.deon-home-integration-stage>button{width:38px;height:38px}.deon-home-integration-window{min-height:76px}.deon-home-integration-track{height:76px}.deon-home-integration-strip{gap:10px;padding:0 12px}.deon-home-integration-card{width:124px;height:54px}.deon-strategy-hero{padding-top:96px}.deon-strategy-hero-inner,.deon-strategy-copy,.deon-dashboard-figure{width:100%;max-width:100%}.deon-strategy-copy h1{overflow-wrap:break-word;max-width:min(100%,330px);font-size:clamp(30px,8.4vw,36px);line-height:1.1}.deon-strategy-copy>p:not(.deon-hero-kicker){overflow-wrap:break-word;max-width:min(100%,330px);font-size:17px}.deon-dashboard-figure{overflow:hidden}.deon-hero-showcase-figure{aspect-ratio:16/10;min-height:auto}.deon-dashboard-figure img,.deon-dashboard-figure video{width:100%;max-width:100%;margin-left:0}.deon-device-laptop{border-radius:14px;width:74%;height:61%;padding:7px 7px 10px;top:3%;left:0}.deon-device-laptop:after{height:10%;bottom:-8%}.deon-device-tablet{border-radius:18px;width:32%;height:57%;padding:6px;top:17%;right:1%}.deon-device-tablet .deon-device-screen{border-radius:12px;padding:7px}.deon-device-phone{border-radius:18px;width:20%;height:43%;padding:5px;left:43%}.deon-device-phone .deon-device-screen{border-radius:12px;padding:9px 5px 6px}.deon-device-scanner{border-radius:16px;width:24%;height:37%;padding:5px;bottom:3%;right:5%}.deon-device-scanner .deon-device-screen{border-radius:11px;padding:7px}.deon-device-topbar{gap:4px;min-height:16px;margin-bottom:5px}.deon-device-topbar span{gap:3px;font-size:9px}.deon-device-topbar i{width:9px;height:9px}.deon-device-topbar small,.deon-device-nav,.deon-device-panel-donut,.deon-device-table{display:none}.deon-device-workspace{grid-template-columns:1fr;gap:0;height:calc(100% - 21px)}.deon-device-main{padding:0 5px 5px}.deon-device-metrics{gap:4px}.deon-device-metric{min-height:31px;padding:5px}.deon-device-metric span,.deon-device-panel>span,.deon-tablet-metrics span,.deon-phone-score span,.deon-device-table b,.deon-device-table em,.deon-device-table strong,.deon-device-list b,.deon-device-list em,.deon-device-list strong,.deon-scan-label{font-size:6px}.deon-device-metric strong,.deon-tablet-metrics strong,.deon-phone-score strong{margin-top:2px;font-size:10px}.deon-device-metric em{margin-top:2px;font-size:6px}.deon-device-panels{grid-template-columns:1fr;gap:0;margin-top:5px}.deon-device-panel{min-height:52px;padding:5px}.deon-device-panel svg{height:42px}.deon-tablet-metrics{gap:4px}.deon-tablet-metrics div{min-height:34px;padding:5px}.deon-device-list{gap:4px;margin-top:5px}.deon-device-list span{min-height:18px;padding:4px}.deon-device-list strong{padding:3px 4px}.deon-phone-score{padding:5px}.deon-scan-menu-availability{width:34px;margin:7px auto 5px}.deon-device-scanner strong{margin-top:5px;font-size:12px}.deon-scan-button{border-radius:5px;min-height:18px;margin-top:6px;font-size:6px}.deon-hero-capability-panel{width:100%;max-width:min(100%,330px)}.deon-hero-capability-panel strong{font-size:20px}.deon-hero-capability-panel p{font-size:14px}.deon-hero-capability-panel div{gap:6px;margin-top:12px}.deon-hero-capability-panel em{min-height:28px;padding:6px 9px}.deon-hero-scroll-controls{justify-content:stretch;gap:8px;width:100%;padding-bottom:0;overflow:visible}.deon-hero-scroll-controls>button{flex:none;width:46px;height:46px}.deon-hero-slide-nav{min-width:0;padding:10px 11px 11px}.deon-hero-slide-nav-meta{gap:8px}.deon-hero-slide-nav-meta span{letter-spacing:.12em;font-size:11px}.deon-hero-slide-nav-meta strong{font-size:12px}.deon-hero-slide-dots{gap:5px;min-height:12px;padding:4px 0}.deon-hero-slide-dots button{width:auto;height:24px}.deon-hero-slide-dots span{width:8px;height:8px}.deon-hero-slide-dots button[aria-selected=true] span{width:8px}.deon-proof-row,.deon-problem-grid,.deon-workflow-clean{grid-template-columns:1fr}.deon-funnel-problem .deon-section-title h2,.deon-funnel-platform h2,.deon-funnel-workflow h2,.deon-funnel-proof h2,.deon-funnel-cta h2{font-size:clamp(24px,6.4vw,30px);line-height:1.18}.deon-funnel-platform img,.deon-funnel-platform video,.deon-funnel-proof img,.deon-funnel-proof video,.deon-funnel-cta img,.deon-funnel-cta video{height:360px}.deon-funnel-platform .deon-branded-video-mark{width:94px;padding:8px 10px;top:14px;right:14px}.deon-platform-stack article{grid-template-columns:1fr}}html.deon-motion-ready .deon-motion-item{--deon-motion-x:0px;--deon-motion-y:42px;--deon-motion-scale:.985;opacity:0;filter:blur(10px);transform:translate3d(calc(var(--deon-motion-x) + var(--deon-parallax-x,0px)), calc(var(--deon-motion-y) + var(--deon-parallax-y,0px)), 0) scale(var(--deon-motion-scale));transition:opacity .9s cubic-bezier(.23,1,.32,1),filter .95s cubic-bezier(.23,1,.32,1),transform 1.15s cubic-bezier(.23,1,.32,1),background-color .26s,border-color .26s,box-shadow .26s;transition-delay:var(--deon-motion-delay,0s);animation:deonMotionAutoReveal .9s cubic-bezier(.23, 1, .32, 1) var(--deon-motion-delay,0s) forwards;will-change:opacity, filter, transform}html.deon-motion-ready .deon-motion-left:not(.deon-motion-in){--deon-motion-x:-34px}html.deon-motion-ready .deon-motion-right:not(.deon-motion-in){--deon-motion-x:34px}html.deon-motion-ready .deon-motion-scale:not(.deon-motion-in){--deon-motion-y:16px;--deon-motion-scale:.94}html.deon-motion-ready .deon-motion-in{--deon-motion-x:0px;--deon-motion-y:0px;--deon-motion-scale:1;opacity:1;filter:blur();animation:none}.deon-motion-lift{transform-style:preserve-3d}html.deon-motion-ready .deon-motion-lift.deon-motion-in:hover{transform:translate3d(calc(var(--deon-parallax-x,0px) * .12), calc(-4px + (var(--deon-parallax-y,0px) * .12)), 0);border-color:#5762e22e;box-shadow:0 18px 42px #05071414}html.deon-motion-ready .deon-motion-float.deon-motion-in img,html.deon-motion-ready .deon-motion-float.deon-motion-in video,html.deon-motion-ready .deon-motion-float.deon-motion-in .deon-case-orbit,html.deon-motion-ready .deon-motion-float.deon-motion-in .deon-case-proof-rail{animation:7.5s ease-in-out infinite deonSoftFloat}html.deon-motion-ready .deon-motion-float.deon-motion-in:nth-of-type(2n) img,html.deon-motion-ready .deon-motion-float.deon-motion-in:nth-of-type(2n) video,html.deon-motion-ready .deon-motion-float.deon-motion-in:nth-of-type(2n) .deon-case-orbit{animation-delay:-2.8s}html.deon-motion-ready .deon-motion-float.deon-motion-in img,html.deon-motion-ready .deon-motion-float.deon-motion-in video{transform-origin:50%;animation-name:deonSoftFloatMedia}html.deon-motion-ready .deon-dashboard-figure.deon-motion-float.deon-motion-in img,html.deon-motion-ready .deon-dashboard-figure.deon-motion-float.deon-motion-in video{animation:none}.deon-dashboard-figure img,.deon-dashboard-figure video,.deon-funnel-hero-image img,.deon-funnel-hero-image video,.deon-funnel-platform img,.deon-funnel-platform video,.deon-funnel-proof img,.deon-funnel-proof video,.deon-funnel-cta img,.deon-funnel-cta video,.deon-section-art img{transition:transform .9s cubic-bezier(.23,1,.32,1),filter .5s,opacity .5s}.deon-dashboard-figure:hover img,.deon-dashboard-figure:hover video,.deon-funnel-hero-image:hover img,.deon-funnel-hero-image:hover video,.deon-funnel-platform figure:hover img:not(.deon-branded-video-mark),.deon-funnel-platform figure:hover video,.deon-funnel-proof figure:hover img,.deon-funnel-proof figure:hover video,.deon-funnel-cta figure:hover img,.deon-funnel-cta figure:hover video,.deon-section-art:hover img{transform:scale(1.035)}.deon-dashboard-figure:hover img,.deon-dashboard-figure:hover video{transform:scale(1.012)}.deon-problem-grid article,.deon-platform-stack article,.deon-workflow-clean article,.deon-case-featured-card,.deon-case-detail,.deon-resource-grid article,.deon-ai-search-faq-grid article,.deon-solution-lane-grid article,.deon-funnel-feature-stack article,.deon-proof-strip-grid a,.deon-feature-value article,.deon-feature-value-grid section,.deon-benefit-grid article,.deon-industry-grid article,.qodef-blog-item{position:relative;overflow:hidden}.deon-partners-page{--logo-teal-soft:#28f0d029;--logo-blue-soft:#42a7f426;--logo-indigo-soft:#6f5cf61f;--logo-gold-soft:#f6b43b21;--logo-card-line:#42a7f42e}.deon-partners-hero-panel article,.deon-partner-profile-card,.deon-integration-category-grid span,.deon-resource-topic-panel span,.deon-resource-grid article,.deon-ai-search-faq-grid article,.deon-solution-lane-grid article,.deon-funnel-feature-stack article,.deon-proof-strip-grid a,.deon-feature-value article,.deon-feature-value-grid section,.deon-problem-grid article,.deon-platform-stack article,.deon-workflow-clean article,.deon-platform-modules article,.deon-workflow-steps article,.deon-industry-proof-grid article,.deon-investor-signal-panel article,.deon-investor-market-grid article,.deon-investor-thesis-grid article,.deon-investor-proof-grid article,.deon-benefit-grid article,.deon-industry-grid article{isolation:isolate;border-color:var(--logo-card-line,#42a7f429);background:radial-gradient(circle at 11% 14%, var(--logo-teal-soft,#28f0d021), transparent 30%), radial-gradient(circle at 88% 18%, var(--logo-blue-soft,#42a7f41f), transparent 34%), radial-gradient(circle at 84% 88%, var(--logo-gold-soft,#f6b43b1a), transparent 30%), linear-gradient(145deg, #fffffff5, #f8fbffe0 54%, #fffffff0);position:relative;overflow:hidden;box-shadow:0 22px 58px #050f1e12,inset 0 1px #ffffffbd}.deon-partners-hero-panel article:before,.deon-partner-profile-card:before,.deon-integration-category-grid span:before,.deon-resource-topic-panel span:before,.deon-resource-grid article:before,.deon-ai-search-faq-grid article:before,.deon-solution-lane-grid article:before,.deon-funnel-feature-stack article:before,.deon-proof-strip-grid a:before,.deon-feature-value article:before,.deon-feature-value-grid section:before,.deon-problem-grid article:before,.deon-platform-stack article:before,.deon-workflow-clean article:before,.deon-platform-modules article:before,.deon-workflow-steps article:before,.deon-industry-proof-grid article:before,.deon-investor-signal-panel article:before,.deon-investor-market-grid article:before,.deon-investor-thesis-grid article:before,.deon-investor-proof-grid article:before,.deon-benefit-grid article:before,.deon-industry-grid article:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(120deg, transparent 0 30%, #ffffff6b 44%, transparent 60%), linear-gradient(135deg, transparent, var(--logo-indigo-soft,#6f5cf61a) 52%, transparent);opacity:.5;transition:opacity .26s,transform .7s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;transform:translate(-18%)}.deon-partners-hero-panel article:hover:before,.deon-partner-profile-card:hover:before,.deon-integration-category-grid span:hover:before,.deon-resource-topic-panel span:hover:before,.deon-resource-grid article:hover:before,.deon-ai-search-faq-grid article:hover:before,.deon-solution-lane-grid article:hover:before,.deon-funnel-feature-stack article:hover:before,.deon-proof-strip-grid a:hover:before,.deon-feature-value article:hover:before,.deon-feature-value-grid section:hover:before,.deon-problem-grid article:hover:before,.deon-platform-stack article:hover:before,.deon-workflow-clean article:hover:before,.deon-platform-modules article:hover:before,.deon-workflow-steps article:hover:before,.deon-industry-proof-grid article:hover:before,.deon-investor-signal-panel article:hover:before,.deon-investor-market-grid article:hover:before,.deon-investor-thesis-grid article:hover:before,.deon-investor-proof-grid article:hover:before,.deon-benefit-grid article:hover:before,.deon-industry-grid article:hover:before{opacity:.82;transform:translate(18%)}.deon-integration-ecosystem .deon-integration-category-grid span,.deon-investor-platform .deon-investor-thesis-grid article{--logo-teal-soft:#28f0d024;--logo-blue-soft:#42a7f421;--logo-indigo-soft:#6f5cf624;--logo-gold-soft:#f6b43b1a;--logo-card-line:#ffffff29;background:radial-gradient(circle at 12% 18%, var(--logo-teal-soft), transparent 34%), radial-gradient(circle at 84% 16%, var(--logo-blue-soft), transparent 36%), radial-gradient(circle at 82% 92%, var(--logo-gold-soft), transparent 32%), linear-gradient(145deg, #ffffff1a, #ffffff0b 54%, #ffffff14);box-shadow:0 22px 54px #0000002e,inset 0 1px #ffffff1a}.deon-resource-topic-panel,.deon-partners-hero-panel,.deon-partner-profile-grid,.deon-integration-category-grid{position:relative}.deon-hover-mask{isolation:isolate;position:relative;overflow:hidden}.deon-hover-mask:before{content:"";pointer-events:none;opacity:0;z-index:2;background:linear-gradient(120deg,#0000 0 36%,#ffffff5c 46%,#0000 58% 100%),linear-gradient(135deg,#57b8e01a,#5762e214 52%,#be8ec614);transition:opacity .22s,transform .62s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;transform:translate(-42%)}.deon-hover-mask:hover:before,.deon-hover-mask:focus-visible:before,.deon-hover-mask:focus-within:before{opacity:.72;transform:translate(42%)}.deon-hero-kicker span,.deon-eyebrow:before,.deon-case-orbit span,.deon-value-wheel-orbits,.deon-wheel-dot{will-change:transform}.deon-hero-kicker span,.deon-eyebrow:before{animation:2.8s ease-in-out infinite deonPulseDot}@keyframes deonSoftFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-12px)scale(1.012)}}@keyframes deonSoftFloatMedia{0%,to{transform:translate(0,0)scale(1.04)}50%{transform:translateY(-12px)scale(1.05)}}.deon-timeline-showcase{background:radial-gradient(circle at 16% 14%,#5762e21a,#0000 28%),radial-gradient(circle at 84% 48%,#57b8e01a,#0000 30%),linear-gradient(#fff 0%,#f9fbff 46%,#fff 100%);padding-top:clamp(70px,7vw,120px);padding-bottom:clamp(86px,9vw,150px);position:relative;overflow:hidden}.deon-timeline-board{grid-template-columns:minmax(0,1fr);row-gap:clamp(34px,4vw,70px);margin-top:clamp(52px,6vw,92px);padding:10px 0;display:grid;position:relative}.deon-timeline-line{background:linear-gradient(#0000,#5762e24d 10%,#57b8e057 50%,#be8ec64d 90%,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.deon-timeline-line:before,.deon-timeline-line:after{content:"";background:#9b78ed;border-radius:50%;width:9px;height:9px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 9px #9b78ed1a}.deon-timeline-line:before{top:12%}.deon-timeline-line:after{bottom:12%}.deon-timeline-item{grid-template-columns:minmax(0,calc(50% - 48px)) minmax(0,calc(50% - 48px));align-items:center;column-gap:96px;min-height:clamp(220px,24vw,330px);display:grid;position:relative}.deon-timeline-item[data-side=left] .deon-timeline-link,.deon-timeline-item[data-side=left] .deon-timeline-card{grid-column:1}.deon-timeline-item[data-side=right] .deon-timeline-link,.deon-timeline-item[data-side=right] .deon-timeline-card{grid-column:2}.deon-timeline-link{color:inherit;text-decoration:none;display:block}.deon-timeline-number{z-index:0;color:#5762e21f;pointer-events:none;font-family:Syne,Arial,sans-serif;font-size:clamp(92px,12vw,180px);font-weight:500;line-height:.72;position:absolute;top:50%;transform:translateY(-50%)}.deon-timeline-item[data-side=left] .deon-timeline-number{left:max(-18px,-2vw)}.deon-timeline-item[data-side=right] .deon-timeline-number{right:max(-18px,-2vw)}.deon-timeline-dot{z-index:3;background:#9b78ed;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #9b78ed1f,0 0 0 18px #57b8e014}.deon-timeline-card{z-index:1;background:#fffffff5;border:1px solid #5762e221;min-height:clamp(220px,19vw,275px);transition:transform .42s cubic-bezier(.23,1,.32,1),border-color .24s,box-shadow .42s;display:block;position:relative;box-shadow:0 22px 58px #05071413}.deon-timeline-card:hover,.deon-timeline-card:focus-within,.deon-timeline-link:hover .deon-timeline-card,.deon-timeline-link:focus-visible .deon-timeline-card{border-color:#5762e247;transform:translateY(-8px);box-shadow:0 30px 76px #1457ff21}.deon-timeline-card-stage{min-height:inherit;background:radial-gradient(circle at 88% 12%,#5762e21a,#0000 34%),linear-gradient(135deg,#fffffffa,#f7fafff0),#fff;position:relative;overflow:hidden}.deon-timeline-media{z-index:0;object-fit:cover;opacity:.16;filter:saturate(.74)contrast(.92)brightness(1.08);width:100%;height:100%;transition:transform .72s cubic-bezier(.23,1,.32,1),opacity .28s,filter .28s;position:absolute;inset:0;transform:scale(1.04)}.deon-timeline-card:hover .deon-timeline-media,.deon-timeline-card:focus-within .deon-timeline-media,.deon-timeline-link:hover .deon-timeline-media,.deon-timeline-link:focus-visible .deon-timeline-media{opacity:.08;filter:saturate(.6)contrast(.86)brightness(1.12);transform:scale(1.08)}.deon-timeline-card-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffffe6,#ffffffd1 46%,#fffffff5),radial-gradient(circle at 82% 10%,#5762e214,#0000 32%);position:absolute;inset:0}.deon-timeline-card:before{z-index:3;opacity:0;background:linear-gradient(120deg,#0000 0 30%,#ffffff6b 46%,#0000 62% 100%),linear-gradient(135deg,#fffffffb,#f2f8fffa 48%,#f6f2fffb);transform:translate(-22%)}.deon-timeline-card:hover:before,.deon-timeline-card:focus-visible:before,.deon-timeline-card:focus-within:before,.deon-timeline-link:hover .deon-timeline-card:before,.deon-timeline-link:focus-visible .deon-timeline-card:before{opacity:.985;transform:translate(0,0)}.deon-timeline-card-brand{z-index:2;background:#ffffffe0;justify-content:center;align-items:center;min-width:76px;max-width:min(42%,180px);min-height:42px;padding:10px 14px;transition:opacity .18s,transform .24s;display:inline-flex;position:absolute;top:clamp(16px,2vw,26px);left:clamp(16px,2vw,28px);box-shadow:0 12px 30px #05071414}.deon-timeline-card-brand img{object-fit:contain;width:auto;max-width:150px;height:auto;max-height:42px;display:block}.deon-timeline-card-brand span,.deon-timeline-card-copy span,.deon-timeline-mask-copy span{color:#42a7f4;letter-spacing:.1em;text-transform:uppercase;font-family:Syne,Arial,sans-serif;font-size:12px;font-weight:600}.deon-timeline-card-copy{z-index:2;max-width:360px;transition:opacity .18s,transform .24s;position:absolute;bottom:clamp(20px,2.2vw,32px);left:clamp(20px,2.2vw,32px);right:clamp(20px,2.2vw,32px)}.deon-timeline-card-copy h3{color:#050714;max-width:11.5em;margin:7px 0 10px;font-family:Syne,Arial,sans-serif;font-size:clamp(21px,1.9vw,28px);font-weight:600;line-height:1.08}.deon-timeline-card-copy em{color:#42a7f4;max-width:24em;margin:0 0 9px;font-family:Syne,Arial,sans-serif;font-size:clamp(13px,.9vw,15px);font-style:normal;font-weight:600;line-height:1.32;display:block}.deon-timeline-card-copy p{color:#30394dd1;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:28em;margin:0;font-size:clamp(14px,.95vw,16px);line-height:1.42;display:-webkit-box;overflow:hidden}.deon-timeline-mask-copy{z-index:4;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;transition:opacity .21s 70ms,transform .36s cubic-bezier(.23,1,.32,1) 70ms;display:flex;position:absolute;inset:clamp(18px,2.4vw,34px);transform:translateY(14px)}.deon-timeline-mask-copy strong{color:#050714;max-width:13em;margin:10px 0 12px;font-family:Syne,Arial,sans-serif;font-size:clamp(21px,1.8vw,28px);font-weight:600;line-height:1.08;display:block}.deon-timeline-mask-copy p{color:#30394ddb;max-width:29em;margin:0;font-size:clamp(14px,.98vw,16px);line-height:1.52}.deon-timeline-card:hover .deon-timeline-card-brand,.deon-timeline-card:hover .deon-timeline-card-copy,.deon-timeline-card:focus-within .deon-timeline-card-brand,.deon-timeline-card:focus-within .deon-timeline-card-copy,.deon-timeline-link:hover .deon-timeline-card-brand,.deon-timeline-link:hover .deon-timeline-card-copy,.deon-timeline-link:focus-visible .deon-timeline-card-brand,.deon-timeline-link:focus-visible .deon-timeline-card-copy{opacity:0;transform:translateY(-8px)}.deon-timeline-card:hover .deon-timeline-mask-copy,.deon-timeline-card:focus-within .deon-timeline-mask-copy,.deon-timeline-link:hover .deon-timeline-mask-copy,.deon-timeline-link:focus-visible .deon-timeline-mask-copy{opacity:1;transform:translate(0,0)}.deon-investors-page .deon-timeline-showcase{margin-top:clamp(22px,4vw,54px)}.deon-case-studies-page .deon-timeline-showcase{margin-top:clamp(-8px,-1vw,0px)}@media (max-width:900px){.deon-timeline-board{row-gap:30px}.deon-timeline-line{left:20px}.deon-timeline-item{grid-template-columns:1fr;min-height:0;padding-left:44px}.deon-timeline-item[data-side=left] .deon-timeline-link,.deon-timeline-item[data-side=left] .deon-timeline-card,.deon-timeline-item[data-side=right] .deon-timeline-link,.deon-timeline-item[data-side=right] .deon-timeline-card{grid-column:1}.deon-timeline-dot{left:20px}.deon-timeline-number{font-size:clamp(72px,22vw,118px);top:-5px;transform:none;left:auto!important;right:8px!important}.deon-timeline-card{min-height:265px}}@media (max-width:600px){.deon-timeline-showcase{padding-top:58px;padding-bottom:72px}.deon-timeline-item{padding-left:32px}.deon-timeline-line,.deon-timeline-dot{left:12px}.deon-timeline-card{min-height:300px}.deon-timeline-card-brand{max-width:54%}.deon-timeline-mask-copy{inset:22px}}@keyframes deonPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.58;transform:scale(.78)}}@keyframes deonMotionAutoReveal{to{opacity:1;filter:blur();transform:translate3d(var(--deon-parallax-x,0px), var(--deon-parallax-y,0px), 0) scale(1)}}@media (prefers-reduced-motion:reduce){html.deon-motion-ready .deon-motion-item,html.deon-motion-ready .deon-motion-lift.deon-motion-in:hover,.deon-dashboard-figure:hover img,.deon-dashboard-figure:hover video,.deon-dashboard-figure:hover .deon-device-scene,.deon-funnel-hero-image:hover img,.deon-funnel-hero-image:hover video,.deon-funnel-platform figure:hover img,.deon-funnel-platform figure:hover video,.deon-funnel-proof figure:hover img,.deon-funnel-proof figure:hover video,.deon-funnel-cta figure:hover img,.deon-funnel-cta figure:hover video,.deon-section-art:hover img{opacity:1;filter:none;transition:none;transform:none}html.deon-motion-ready .deon-motion-float.deon-motion-in img,html.deon-motion-ready .deon-motion-float.deon-motion-in video,html.deon-motion-ready .deon-motion-float.deon-motion-in .deon-case-orbit,html.deon-motion-ready .deon-motion-float.deon-motion-in .deon-case-proof-rail,.deon-device-scene *,.deon-device-scene :before,.deon-device-scene :after,.deon-hero-kicker span,.deon-eyebrow:before{transition:none;animation:none}}.deon-partner-strip{background:#f6f9fc;border-top:1px solid #07142914;border-bottom:1px solid #07142914;padding:clamp(72px,8vw,116px) 0}.deon-partner-strip-compact{background:#fff;padding:clamp(58px,6vw,90px) 0}.deon-partner-strip-inner{grid-template-columns:minmax(300px,.55fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.deon-partner-strip-inner>.deon-button{grid-column:1;width:max-content}.deon-partner-strip-logos{grid-area:1/2}.deon-partner-strip-copy{min-width:0}.deon-partner-strip h2,.deon-partners-hero h1,.deon-partner-profiles h2,.deon-integration-ecosystem h2,.deon-partner-profile-card h3,.deon-partner-profile-card h4{color:#050714;letter-spacing:0;margin:0;font-family:Syne,Arial,sans-serif;font-weight:600}.deon-partner-strip h2{max-width:520px;font-size:clamp(28px,2.8vw,42px);line-height:1.12}.deon-partner-strip-copy p:not(.deon-eyebrow){color:#536070;max-width:560px;margin:20px 0 0;font-size:17px;line-height:1.62}.deon-partner-strip-logos{background:radial-gradient(circle at 8% 10%,#28f0d029,#0000 30%),radial-gradient(circle at 88% 14%,#42a7f424,#0000 34%),radial-gradient(circle at 84% 92%,#f6b43b1f,#0000 32%),linear-gradient(145deg,#fffffff5,#f8fbffe6 54%,#fffffff2);border:1px solid #42a7f42e;border-radius:8px;grid-template-columns:repeat(2,minmax(150px,1fr));display:grid;overflow:hidden;box-shadow:0 26px 72px #050f1e13,inset 0 1px #ffffffc7}.deon-partner-mini-logo{min-height:118px;color:inherit;background:linear-gradient(135deg,#ffffffd1,#ffffff7a),radial-gradient(circle at 16% 20%,#28f0d021,#0000 42%),radial-gradient(circle at 92% 16%,#6f5cf61a,#0000 38%);border:1px solid #42a7f41a;place-items:center;padding:20px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.deon-partner-mini-logo:hover,.deon-partner-mini-logo:focus-visible{border-color:#28f0d047;transform:translateY(-2px);box-shadow:0 18px 42px #050f1e11}.deon-partner-mini-logo img,.deon-partner-logo img{object-fit:contain;width:auto;height:auto;margin:auto;display:block}.deon-partner-mini-logo img{max-width:156px;max-height:62px}.deon-partner-mini-logo strong,.deon-partner-logo strong{color:#050714;text-align:center;max-width:220px;font-family:Syne,Arial,sans-serif;font-size:17px;font-weight:700;line-height:1.15;display:block}.deon-partner-mini-logo.is-retail-availability,.deon-partner-logo.is-retail-availability{background:#0071ce}.deon-partner-mini-logo.is-retail-availability img{max-width:174px;max-height:54px}.deon-partner-mini-logo.is-menu-provider{background:#fff7f0}.deon-partner-mini-logo.is-menu-provider img{max-width:92px;max-height:92px}.deon-partners-page{--one-xa-blue:#1457ff;--partner-ink:#050714;--partner-muted:#5f6b7c;--partner-line:#0714291a;--partner-surface:#f6f9fc;background:#fff}.deon-partners-hero{border-bottom:1px solid var(--partner-line);background:linear-gradient(#fff 0%,#f8fbff 100%);padding:clamp(124px,12vw,176px) 0 clamp(72px,8vw,116px);position:relative}.deon-partners-hero .qodef-content-grid{grid-template-columns:minmax(460px,.9fr) minmax(420px,.65fr);align-items:center;gap:clamp(38px,6vw,86px);display:grid}.deon-partners-hero-copy{min-width:0}.deon-partners-hero h1{max-width:820px;font-size:clamp(38px,4.2vw,64px);line-height:1.08}.deon-partners-hero-copy>p:not(.deon-hero-kicker){color:#344054;max-width:680px;margin:28px 0 0;font-size:clamp(18px,1.35vw,21px);line-height:1.64}.deon-partners-hero-panel{gap:14px;display:grid}.deon-partners-hero-panel article{border:1px solid var(--partner-line);background:#ffffffe6;min-width:0;padding:clamp(24px,2.6vw,34px);box-shadow:0 24px 70px #0c122214}.deon-partners-hero-panel strong{color:#1457ff;font-family:Syne,Arial,sans-serif;font-size:clamp(42px,4.6vw,68px);line-height:.95;display:block}.deon-partners-hero-panel span,.deon-partner-badge{color:var(--partner-ink);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-family:Syne,Arial,sans-serif;font-size:12px;font-weight:700;display:block}.deon-partners-hero-panel p{color:var(--partner-muted);overflow-wrap:break-word;margin:14px 0 0;line-height:1.55}.deon-partner-profiles{gap:clamp(42px,5vw,70px);display:grid}.deon-partner-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.deon-partner-profile-card{border:1px solid var(--partner-line);background:#fff;flex-direction:column;min-width:0;min-height:430px;padding:clamp(24px,2.5vw,34px);display:flex;box-shadow:0 24px 70px #0c122212}.deon-partner-profile-top{grid-template-columns:1fr;align-items:start;gap:22px;display:grid}.deon-partner-logo{background:#fff;border:1px solid #07142914;justify-content:center;align-items:center;height:116px;padding:22px;display:flex}.deon-partner-logo img{max-width:min(82%,380px);max-height:70px}.deon-partner-logo strong{max-width:360px;font-size:clamp(18px,1.6vw,24px)}.deon-partner-logo.is-menu-provider{background:#fff7f0}.deon-partner-logo.is-menu-provider img{max-width:70px;max-height:70px}.deon-partner-badge{color:#1457ff;width:max-content;margin:0 0 14px}.deon-partner-profile-card h3{font-size:clamp(26px,2.2vw,34px);line-height:1.1}.deon-partner-profile-card>.deon-partner-profile-top p{color:var(--partner-muted);margin:10px 0 0;font-size:15px;line-height:1.5}.deon-partner-official-copy{border-top:1px solid var(--partner-line);margin-top:24px;padding-top:24px}.deon-partner-profile-card h4{margin-top:0;font-size:clamp(20px,1.6vw,25px);line-height:1.18}.deon-partner-official-copy p{color:#344054;margin:16px 0 0;font-size:16px;line-height:1.62}.deon-partner-focus{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.deon-partner-focus span,.deon-integration-category-grid span{color:#243047;background:#f8fbff;border:1px solid #0714291a;align-items:center;min-height:40px;padding:0 14px;font-size:14px;line-height:1.2;display:inline-flex}.deon-integration-ecosystem{color:#fff;background:#071429}.deon-integration-ecosystem h2,.deon-integration-ecosystem .deon-eyebrow,.deon-integration-ecosystem .deon-section-title p:not(.deon-eyebrow){color:#fff}.deon-integration-ecosystem .deon-section-title p:not(.deon-eyebrow){opacity:.76}.deon-integration-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:54px;display:grid}.deon-integration-category-grid span{color:#ffffffe0;background:#ffffff0f;border-color:#ffffff1c;justify-content:flex-start;min-height:66px;padding:0 18px}.deon-integration-category-grid em{color:#8ccff2;margin-right:12px;font-family:Syne,Arial,sans-serif;font-style:normal;font-weight:700}@media (max-width:1180px){.deon-partner-strip-inner,.deon-partners-hero .qodef-content-grid{grid-template-columns:1fr}.deon-partner-strip-inner>.deon-button,.deon-partner-strip-logos{grid-area:auto}.deon-partner-strip-inner>.deon-button{width:max-content}.deon-partners-hero-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.deon-integration-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.deon-partner-strip-logos,.deon-partner-profile-grid,.deon-partners-hero-panel,.deon-integration-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deon-partner-profile-top{grid-template-columns:1fr}.deon-partner-logo{max-width:260px}}@media (max-width:560px){.deon-partners-hero{padding-top:108px}.deon-partners-hero .qodef-content-grid,.deon-partner-strip-inner,.deon-partner-profiles,.deon-integration-ecosystem .qodef-content-grid{width:calc(100% - 40px)!important;max-width:calc(100% - 40px)!important;margin-left:auto!important;margin-right:auto!important}.deon-partners-hero h1{overflow-wrap:break-word;max-width:360px;font-size:clamp(30px,8.4vw,38px);line-height:1.1}.deon-partners-hero-copy>p:not(.deon-hero-kicker),.deon-partner-strip-copy p:not(.deon-eyebrow){max-width:360px;font-size:16.5px}.deon-partner-strip-logos,.deon-partners-hero-panel,.deon-integration-category-grid{grid-template-columns:1fr}.deon-partner-profile-card{min-height:auto}.deon-partners-page .deon-partners-hero-panel article,.deon-partners-page .deon-partner-strip-logos,.deon-partners-page .deon-partner-profile-card{justify-self:center;width:100%;max-width:350px}.deon-partners-page .deon-hero-actions{flex-direction:column;align-items:stretch;width:100%;max-width:360px}.deon-partners-page .deon-hero-actions .deon-button{width:100%;padding-left:20px;padding-right:20px}}.deon-investors-page{--investor-ink:#050714;--investor-muted:#5f6b7c;--investor-blue:#1457ff;--investor-cyan:#55c5dd;--investor-surface:#f6f9fc;background:#fff;overflow-x:clip}.deon-investors-page *,.deon-investors-page :before,.deon-investors-page :after{box-sizing:border-box}.deon-investors-page .deon-button-filled{color:#fff;background:#5964e8;border-color:#5964e8;box-shadow:0 18px 36px #5964e833}.deon-investors-page .deon-button-filled:hover,.deon-investors-page .deon-button-filled:focus-visible{color:#fff;background:#050714;border-color:#050714}.deon-investor-hero{background:radial-gradient(circle at 86% 14%,#1457ff24,#0000 30%),linear-gradient(135deg,#fff 0%,#f7fbff 58%,#edf8fb 100%);padding:clamp(118px,12vw,172px) 0 clamp(72px,8vw,118px);position:relative;overflow:hidden}.deon-investor-hero:after{content:"";background:#05071414;height:1px;position:absolute;inset:auto 0 0}.deon-investor-hero .qodef-content-grid{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(320px,.68fr);align-items:center;gap:clamp(46px,7vw,108px);min-width:0;display:grid;position:relative}.deon-investor-hero-copy{min-width:0;max-width:720px}.deon-investor-hero h1,.deon-investor-platform h2,.deon-investor-demand h2,.deon-investor-cta h2{color:var(--investor-ink);letter-spacing:0;margin:0;font-family:Syne,Arial,sans-serif;font-weight:600}.deon-investor-hero h1{overflow-wrap:normal;text-wrap:balance;max-width:700px;font-size:clamp(38px,4vw,62px);line-height:1.08}.deon-investor-hero-copy>p:not(.deon-hero-kicker),.deon-investor-platform p,.deon-investor-cta p{color:#344054;overflow-wrap:break-word;max-width:620px;margin:28px 0 0;font-size:clamp(18px,1.35vw,21px);line-height:1.6}.deon-investor-signal-panel{gap:14px;min-width:0;display:grid}.deon-investor-signal-panel>div,.deon-investor-signal-link{display:block}.deon-investor-signal-link{color:inherit;text-decoration:none}.deon-investor-signal-link article{height:100%}.deon-investor-signal-panel article,.deon-investor-market-grid article,.deon-investor-thesis-grid article,.deon-investor-proof-grid article,.deon-investor-cta-card{background:#ffffffe0;border:1px solid #05071414;min-width:0;box-shadow:0 24px 70px #0c122214}.deon-investor-signal-panel article{flex-direction:column;justify-content:center;min-height:180px;padding:clamp(24px,2.8vw,36px);display:flex}.deon-investor-signal-panel strong{color:var(--investor-blue);font-family:Syne,Arial,sans-serif;font-size:clamp(42px,4.6vw,68px);line-height:.95;display:block}.deon-investor-signal-panel .deon-investor-signal-title{color:var(--investor-ink);overflow-wrap:break-word;text-wrap:balance;font-size:clamp(21px,1.7vw,30px);line-height:1.14}.deon-investor-signal-panel span,.deon-investor-proof-grid span,.deon-investor-cta-card span{color:var(--investor-ink);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-family:Syne,Arial,sans-serif;font-size:13px;font-weight:700;display:block}.deon-investor-signal-panel p,.deon-investor-market-grid p,.deon-investor-thesis-grid p,.deon-investor-proof-grid p{color:var(--investor-muted);overflow-wrap:break-word;margin:14px 0 0;line-height:1.55}.deon-investor-market{grid-template-columns:minmax(280px,.6fr) minmax(0,1fr);align-items:start;gap:clamp(34px,5vw,70px);min-width:0;display:grid}.deon-investor-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.deon-investor-market-grid article{grid-template-columns:1fr;align-content:start;gap:18px;min-height:250px;padding:clamp(24px,2.4vw,34px);display:grid}.deon-investor-market-grid span{color:var(--investor-cyan);font-family:Syne,Arial,sans-serif;font-size:24px;font-weight:700}.deon-investor-market-grid h3{color:var(--investor-ink);overflow-wrap:break-word;text-wrap:balance;margin:0;font-family:Syne,Arial,sans-serif;font-size:clamp(21px,1.7vw,28px);line-height:1.14}.deon-investor-platform{color:#fff;background:#07111f;padding:clamp(86px,9vw,136px) 0}.deon-investor-platform .qodef-content-grid{grid-template-columns:minmax(360px,.88fr) minmax(0,1fr);align-items:center;gap:clamp(38px,6vw,88px);min-width:0;display:grid}.deon-investor-platform h2,.deon-investor-platform .deon-eyebrow,.deon-investor-platform p{color:#fff}.deon-investor-platform p{opacity:.78}.deon-investor-platform-visual{background:linear-gradient(135deg,#1457ff38,#55c5dd1f),#0d1930;margin:0;overflow:hidden;box-shadow:0 34px 90px #0000003d}.deon-investor-platform-visual img,.deon-investor-platform-visual video{object-fit:contain;width:100%;height:clamp(420px,42vw,650px);padding:clamp(24px,4vw,54px);display:block}.deon-investor-platform-visual video{padding:clamp(16px,3vw,36px)}.deon-investor-thesis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.deon-investor-thesis-grid article{box-shadow:none;background:#ffffff0f;border-color:#ffffff1c;min-height:220px;padding:24px}.deon-investor-thesis-grid h3,.deon-investor-proof-grid h3{color:inherit;overflow-wrap:break-word;text-wrap:balance;margin:0;font-family:Syne,Arial,sans-serif;font-size:clamp(21px,1.8vw,28px);line-height:1.16}.deon-investor-proof-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:18px;margin-top:58px;display:grid}.deon-investor-proof-grid article{background:#fff;flex-direction:column;min-height:300px;padding:28px;display:flex}.deon-investor-logo{background:#fff;border:1px solid #05071414;place-items:center;width:152px;height:84px;margin-bottom:28px;padding:9px;display:grid}.deon-investor-logo.is-dark{background:radial-gradient(circle at 30% 20%,#57b8e029,#0000 38%),linear-gradient(135deg,#07101f,#11172d)}.deon-investor-logo img{object-fit:contain;width:100%;height:100%}.deon-investor-proof-grid span{color:var(--investor-blue)}.deon-investor-proof-grid h3{color:var(--investor-ink);margin-top:10px}.deon-investor-demand{background:var(--investor-surface);padding:clamp(86px,9vw,136px) 0}.deon-investor-demand .qodef-content-grid{grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);align-items:start;gap:clamp(34px,5vw,70px);min-width:0;display:grid}.deon-investor-demand p{max-width:560px;color:var(--investor-muted);margin:22px 0 0;font-size:18px;line-height:1.6}.deon-investor-module-cloud,.deon-investor-verticals{flex-wrap:wrap;gap:10px;display:flex}.deon-investor-module-cloud span,.deon-investor-verticals span{color:#243047;text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #0507141a;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:14px;line-height:1.2;display:inline-flex}.deon-investor-verticals{border-top:1px solid #05071414;grid-column:1/-1;padding-top:26px}.deon-investor-verticals span{background:0 0}.deon-investor-cta{background:#fff;padding:clamp(86px,9vw,136px) 0}.deon-investor-cta .qodef-content-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,.68fr);align-items:center;gap:clamp(34px,5vw,70px);min-width:0;display:grid}.deon-investor-cta-card{background:#05071414;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.deon-investor-cta-card div{background:#fff;flex-direction:column;justify-content:center;min-height:152px;padding:22px;display:flex}.deon-investor-cta-card strong{color:var(--investor-blue);overflow-wrap:break-word;text-wrap:balance;font-family:Syne,Arial,sans-serif;font-size:clamp(22px,2vw,32px);line-height:1.12;display:block}.deon-investor-cta-card .deon-button{color:#fff;min-height:72px;box-shadow:none;opacity:1;filter:none;isolation:isolate;z-index:2;background:#5964e8;border-color:#5964e8;grid-column:1/-1;margin:0;position:relative}.deon-investor-cta-card .deon-button:hover,.deon-investor-cta-card .deon-button:focus-visible{color:#fff;background:#050714;border-color:#050714}.deon-investor-email-note{color:#536070;text-align:center;background:#fff;grid-column:1/-1;margin:0;padding:18px 22px 20px;font-size:14px;line-height:1.45}.deon-investor-email-note a{color:#1457ff;font-weight:700;text-decoration:none}.deon-investor-email-note a:hover,.deon-investor-email-note a:focus-visible{color:#050714;text-decoration:underline}.deon-investor-punchline{color:#050714!important;max-width:700px!important;font-size:clamp(21px,1.65vw,27px)!important;line-height:1.35!important}.deon-investor-story-points{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.deon-investor-story-points span{color:#0b1633;letter-spacing:.04em;text-transform:uppercase;background:#1457ff0e;border:1px solid #1457ff29;align-items:center;min-height:42px;padding:0 14px;font-family:Syne,Arial,sans-serif;font-size:13px;font-weight:700;display:inline-flex}@media (max-width:1500px){.qodef-header-navigation{gap:clamp(12px,1.6vw,22px)}.qodef-header-nav-item{font-size:14.5px}.deon-investor-hero .qodef-content-grid,.deon-investor-market,.deon-investor-platform .qodef-content-grid,.deon-investor-demand .qodef-content-grid,.deon-investor-cta .qodef-content-grid{grid-template-columns:1fr}.deon-investor-signal-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.deon-investor-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.deon-investor-signal-panel,.deon-investor-market-grid,.deon-investor-thesis-grid,.deon-investor-proof-grid,.deon-investor-cta-card{grid-template-columns:repeat(2,minmax(0,1fr))}.deon-investor-market-grid article,.deon-investor-thesis-grid article,.deon-investor-proof-grid article{min-height:auto}.deon-investor-cta .qodef-content-grid{grid-template-columns:1fr}}@media (max-width:760px){.deon-investor-hero{padding-top:104px}.deon-investor-hero h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(30px,8vw,36px);line-height:1.1}.deon-investor-hero-copy>p:not(.deon-hero-kicker),.deon-investor-platform p,.deon-investor-cta p{max-width:100%;font-size:16px}.deon-investor-signal-panel,.deon-investor-market-grid,.deon-investor-thesis-grid,.deon-investor-proof-grid,.deon-investor-cta-card,.deon-investor-market-grid article{grid-template-columns:1fr}.deon-investor-signal-panel article,.deon-investor-market-grid article,.deon-investor-thesis-grid article,.deon-investor-proof-grid article,.deon-investor-cta-card div{padding:22px}.deon-investor-signal-panel .deon-investor-signal-title,.deon-investor-market-grid h3,.deon-investor-thesis-grid h3,.deon-investor-proof-grid h3{overflow-wrap:anywhere;font-size:clamp(20px,5.8vw,24px)}.deon-investor-signal-panel p,.deon-investor-market-grid p,.deon-investor-thesis-grid p,.deon-investor-proof-grid p,.deon-investor-demand p{font-size:15.5px}.deon-investor-platform-visual img,.deon-investor-platform-visual video{height:340px}.deon-investor-proof-grid article{min-height:auto}}@media (min-width:1201px){body #qodef-page-mobile-header{display:none!important}body #qodef-page-header{border-bottom:1px solid #0714290f;min-height:90px;box-shadow:0 18px 48px #0714290f;background:#fffffffb!important;display:block!important}body #qodef-page-header-inner{width:min(1520px,100vw - clamp(40px,5vw,96px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding:18px 0!important}body #qodef-page-header .qodef-header-inner{grid-template-columns:minmax(150px,188px) minmax(0,1fr) max-content;align-items:center;gap:clamp(18px,2vw,36px);min-width:0;display:grid!important}body #qodef-page-header .qodef-header-logo-link{justify-content:flex-start;align-items:center;width:clamp(150px,10vw,188px);min-width:clamp(150px,10vw,188px);max-width:188px;height:auto;overflow:visible;margin-right:0!important;display:inline-flex!important}body:not([class*=deon-core]) #qodef-page-header .qodef-header-logo-link.qodef-height--not-set img,body #qodef-page-header .qodef-header-logo-link img{object-fit:contain;width:clamp(150px,10vw,188px)!important;max-width:188px!important;height:auto!important;max-height:none!important;display:block!important}body #qodef-page-header .qodef-header-navigation{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(14px,1.45vw,26px);min-width:0;overflow:visible;display:flex!important}body #qodef-page-header .qodef-header-nav-item,body #qodef-page-header .qodef-header-demo-link,body #qodef-page-header .qodef-header-navigation .qodef-menu-item-text,body #qodef-page-header .qodef-header-demo-link .qodef-menu-item-text{white-space:nowrap;flex:none;min-width:max-content}body #qodef-page-header .qodef-header-nav-item,body #qodef-page-header .qodef-header-demo-link{color:#050714;font-size:clamp(14px,.95vw,15.5px);line-height:1}body #qodef-page-header .qodef-header-actions{justify-content:flex-end;align-items:center;gap:clamp(10px,1vw,18px);min-width:max-content;overflow:visible;margin-left:0!important;display:inline-flex!important}body #qodef-page-header .qodef-header-login-button{min-height:40px;padding:0 18px}}@media (min-width:1201px) and (max-width:1360px){body #qodef-page-header-inner{width:min(1220px,100vw - 28px)!important}body #qodef-page-header .qodef-header-inner{grid-template-columns:minmax(128px,146px) minmax(0,1fr) max-content;gap:12px}body #qodef-page-header .qodef-header-logo-link{width:136px;min-width:136px;max-width:136px}body:not([class*=deon-core]) #qodef-page-header .qodef-header-logo-link.qodef-height--not-set img,body #qodef-page-header .qodef-header-logo-link img{width:136px!important;max-width:136px!important}body #qodef-page-header .qodef-header-navigation{gap:12px}body #qodef-page-header .qodef-header-nav-item,body #qodef-page-header .qodef-header-demo-link{font-size:13.25px}body #qodef-page-header .qodef-header-actions{gap:10px}body #qodef-page-header .qodef-header-login-button{min-height:38px;padding:0 14px}}@media (min-width:1501px){body #qodef-page-header-inner{padding:24px 0!important}}.deon-integration-category-grid{background:radial-gradient(circle at 10% 12%,#28f0d026,#0000 30%),radial-gradient(circle at 88% 16%,#42a7f424,#0000 34%),radial-gradient(circle at 84% 90%,#f6b43b1f,#0000 32%),linear-gradient(145deg,#fffffff5,#f8fbffe6 54%,#fffffff2)!important;border:1px solid #42a7f42e!important;border-radius:8px!important;padding:clamp(18px,2.4vw,30px)!important;box-shadow:0 26px 72px #050f1e14,inset 0 1px #ffffffc7!important}.deon-integration-category-grid span,.deon-integration-ecosystem .deon-integration-category-grid span{color:#050714!important;background:linear-gradient(135deg,#ffffffd1,#ffffff73),radial-gradient(circle at 16% 20%,#28f0d029,#0000 42%),radial-gradient(circle at 92% 16%,#6f5cf61f,#0000 38%)!important;border:1px solid #42a7f429!important;border-radius:6px!important;min-height:clamp(74px,7vw,102px)!important;box-shadow:0 18px 42px #050f1e0e!important}.deon-integration-category-grid em,.deon-integration-ecosystem .deon-integration-category-grid em{color:#4d78ff!important}.deon-integration-category-grid span:hover,.deon-integration-ecosystem .deon-integration-category-grid span:hover{border-color:#28f0d052!important;box-shadow:0 26px 58px #050f1e17!important}@media (max-width:1200px){body #qodef-page-header{display:none!important}body #qodef-page-mobile-header{z-index:101;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #07142914;inset:0 0 auto;box-shadow:0 18px 48px #0714290f;background:#fffffffb!important;display:block!important;position:fixed!important}}.deon-solutions-page .deon-solution-lane-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.deon-solutions-page .deon-solution-lane-grid .deon-solution-lane-media{isolation:isolate;grid-column:span 4;min-height:clamp(330px,25vw,430px);position:relative;overflow:hidden;background:radial-gradient(circle at 10% 12%,#28f0d02e,#0000 34%),radial-gradient(circle at 90% 12%,#42a7f429,#0000 38%),linear-gradient(135deg,#050f1efa,#091d2ae0)!important;border-color:#28f0d047!important;padding:0!important;box-shadow:0 32px 86px #050f1e24,inset 0 0 0 1px #ffffff6b!important}.deon-solutions-page .deon-solution-lane-media:before{content:"";z-index:1;pointer-events:none;opacity:.92;background:linear-gradient(90deg,#050f1eb8,#050f1e3d 46%,#050f1e14),radial-gradient(circle at 14% 16%,#28f0d03d,#0000 28%),radial-gradient(circle at 86% 84%,#f6b43b2b,#0000 30%);position:absolute;inset:0;transform:none}.deon-solutions-page .deon-solution-lane-media:after{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff57;position:absolute;inset:18px;box-shadow:0 0 0 1px #28f0d02e}.deon-solution-lane-media-video{z-index:0;object-fit:cover;filter:saturate(1.06)contrast(1.04);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.012)}.deon-solution-lane-media-copy{z-index:3;flex-direction:column;justify-content:flex-end;max-width:min(540px,68%);min-height:100%;padding:clamp(26px,3.1vw,44px);display:flex;position:relative}.deon-solution-lane-grid .deon-solution-lane-media-copy span{color:#d9fff9;letter-spacing:.12em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050f1e8a;border:1px solid #28f0d059;width:max-content;max-width:100%;margin:0 0 18px;padding:9px 13px;font-size:11px;box-shadow:0 12px 34px #0003}.deon-solution-lane-grid .deon-solution-lane-media-copy h3{color:#fff;text-shadow:0 14px 34px #00000057;max-width:10.8em;font-size:clamp(32px,3.25vw,54px);line-height:.98}.deon-solution-lane-grid .deon-solution-lane-media-copy p{color:#effbffdb;max-width:480px;margin:18px 0 0;font-size:clamp(15px,1.15vw,18px);line-height:1.55}@media (max-width:1320px){.deon-solutions-page .deon-solution-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deon-solutions-page .deon-solution-lane-grid .deon-solution-lane-media{grid-column:span 2}}@media (max-width:980px){.deon-solutions-page .deon-solution-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.deon-solutions-page .deon-solution-lane-grid{grid-template-columns:1fr}.deon-solutions-page .deon-solution-lane-grid .deon-solution-lane-media{grid-column:auto;min-height:390px}.deon-solution-lane-media-copy{max-width:100%;padding:28px}.deon-solutions-page .deon-solution-lane-media:before{background:linear-gradient(#050f1e2e,#050f1ec7),radial-gradient(circle at 18% 18%,#28f0d03d,#0000 32%)}}.deon-home-pos{color:#071111!important;background:radial-gradient(circle at 80% 8%,#28f0d02e,#0000 34rem),radial-gradient(circle at 12% 42%,#42a7f41a,#0000 28rem),radial-gradient(circle at 88% 86%,#f6b43b1f,#0000 30rem),linear-gradient(#fff 0%,#f7fbfb 46%,#eef8f6 100%)!important;padding:clamp(72px,7vw,112px) 0!important;scroll-margin-top:112px!important;position:relative!important;overflow:clip!important}.deon-home-pos:before{content:""!important;pointer-events:none!important;opacity:.88!important;background:radial-gradient(circle at 5% 22%,#ffffffeb 0 36px,#0000 37px),radial-gradient(circle at 94% 18%,#ffffffc7 0 58px,#0000 59px),linear-gradient(#ffffffb8,#fff0 36%)!important;position:absolute!important;inset:0!important}.deon-home-pos:after{content:""!important;pointer-events:none!important;background:linear-gradient(#0000,#ffffffb8)!important;height:30%!important;position:absolute!important;inset:auto 0 0!important}.deon-home-pos-inner{z-index:1!important;grid-template-columns:1fr!important;gap:clamp(30px,4.2vw,58px)!important;width:min(1380px,100vw - clamp(36px,6vw,112px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;position:relative!important}.deon-home-pos-intro{text-align:center!important;justify-items:center!important;gap:18px!important;max-width:980px!important;margin:0 auto!important;display:grid!important}.deon-home-pos-intro .deon-hero-kicker{background:#ffffffbd!important;border-color:#28f0d03d!important;width:fit-content!important;margin:0!important;box-shadow:0 18px 44px #28f0d014!important}.deon-home-pos-intro h2{color:#050714!important;letter-spacing:0!important;text-wrap:balance!important;max-width:980px!important;margin:0!important;font-family:Syne,Arial,sans-serif!important;font-size:clamp(42px,4.25vw,72px)!important;font-weight:700!important;line-height:1.04!important}.deon-home-pos-intro h2 span{background:linear-gradient(100deg,#42a7f4 0%,#4d78ff 40%,#6f5cf6 72%,#f6b43b 112%)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important;display:inline!important}.deon-home-pos-intro>p:not(.deon-hero-kicker){color:#425466!important;max-width:820px!important;margin:0!important;font-size:clamp(17px,1.15vw,20px)!important;line-height:1.62!important}.deon-home-pos-visual{gap:clamp(18px,2.1vw,26px)!important;max-width:1280px!important;min-height:0!important;margin:0 auto!important;animation:.92s cubic-bezier(.22,1,.36,1) .11s both deonHomePosRise!important;display:grid!important;position:relative!important}.deon-home-pos-orbit{opacity:.42!important;border:1px dashed #4d78ff2e!important;border-radius:999px!important;width:min(560px,44vw)!important;height:min(560px,44vw)!important;animation:18s linear infinite deonHomePosOrbit!important;position:absolute!important;top:6%!important;right:6%!important}.deon-home-pos-frame{z-index:3!important;aspect-ratio:1672/941!important;isolation:isolate!important;background:0 0!important;border-radius:8px!important;width:100%!important;max-width:1240px!important;margin:0 auto!important;position:relative!important;inset:auto!important;overflow:hidden!important;box-shadow:0 36px 100px #0138592e,0 0 0 1px #42a7f41a!important}.deon-home-pos-logo-mark{z-index:7!important;pointer-events:none!important;background:0 0!important;border:0!important;width:clamp(170px,18vw,285px)!important;display:block!important;position:absolute!important;top:clamp(22px,3.8vw,42px)!important;left:clamp(34px,5vw,72px)!important}.deon-home-pos-logo-mark img{object-fit:contain!important;filter:drop-shadow(0 12px 24px #07111133)drop-shadow(0 1px #ffffff5c)!important;width:100%!important;height:auto!important;display:block!important}.deon-home-pos-badge{z-index:7!important;color:#f8fafc!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#071111c2!important;border:1px solid #f6b43b5c!important;border-radius:4px!important;align-items:center!important;gap:9px!important;max-width:calc(100% - 56px)!important;padding:10px 13px!important;font-size:clamp(12px,.92vw,14px)!important;font-weight:800!important;line-height:1.2!important;display:inline-flex!important;position:absolute!important;bottom:clamp(28px,3.6vw,52px)!important;left:clamp(28px,4vw,58px)!important}.deon-home-pos-badge:before{content:""!important;background:#28f0d0!important;border-radius:999px!important;flex:none!important;width:8px!important;height:8px!important;animation:1.4s ease-in-out infinite deonHomePosPulseDot!important;box-shadow:0 0 14px #28f0d0e6!important}.deon-home-pos-scan,.deon-home-pos-ping,.deon-home-pos-receipt,.deon-home-pos-tap-card{z-index:6!important;pointer-events:none!important;position:absolute!important}.deon-home-pos-scan{transform-origin:50%!important;background:linear-gradient(90deg,#0000,#28f0d0eb,#0000)!important;width:36%!important;height:2px!important;animation:3.2s ease-in-out infinite deonHomePosScanLine!important;bottom:20%!important;left:31%!important;box-shadow:0 0 22px #28f0d0b3!important}.deon-home-pos-ping{border:1px solid #28f0d0c7!important;border-radius:999px!important;width:86px!important;height:86px!important;animation:2.5s ease-out infinite deonHomePosRfidPing!important;bottom:9%!important;left:32%!important;box-shadow:0 0 20px #28f0d057!important}.deon-home-pos-receipt{background:repeating-linear-gradient(#0711112e 0 3px,#0000 3px 9px),linear-gradient(#fff,#dff8f5)!important;border-radius:2px 2px 5px 5px!important;width:38px!important;height:56px!important;animation:2.8s steps(5,end) infinite deonHomePosReceiptFeed!important;top:35%!important;right:11.5%!important;transform:rotate(1.5deg)!important;box-shadow:0 12px 22px #07111138!important}.deon-home-pos-tap-card{color:#071111!important;text-transform:uppercase!important;background:#ffffffd6!important;border:1px solid #f6b43b61!important;border-radius:999px!important;align-items:center!important;gap:7px!important;min-height:30px!important;padding:7px 11px!important;font-size:11px!important;font-weight:850!important;animation:2.9s ease-in-out infinite deonHomePosTapFloat!important;display:inline-flex!important;bottom:17.2%!important;right:17.2%!important;box-shadow:0 16px 34px #0711111f!important}.deon-home-pos-tap-card:before{content:""!important;background:#f6b43b!important;border-radius:999px!important;width:7px!important;height:7px!important;box-shadow:0 0 16px #f6b43bd1!important}.deon-home-pos-caption{text-align:center!important;max-width:720px!important;margin:0 auto!important}.deon-home-pos-caption p{color:#425466!important;margin:0!important;font-size:clamp(16px,1.1vw,19px)!important;line-height:1.58!important}.deon-home-pos-actions{flex-wrap:wrap!important;justify-content:center!important;gap:14px!important;margin-top:2px!important;display:flex!important}.deon-home-pos-products-story{grid-template-columns:minmax(0,.58fr) minmax(360px,.42fr)!important;align-items:center!important;gap:clamp(28px,4.5vw,72px)!important;width:100%!important;max-width:1220px!important;margin:clamp(8px,2vw,22px) auto 0!important;display:grid!important}.deon-home-pos-products{z-index:3!important;background:0 0!important;border-radius:8px!important;width:100%!important;max-width:100%!important;margin:0!important;animation:7s ease-in-out infinite deonHomePosProductFloat!important;position:relative!important;inset:auto!important;overflow:hidden!important;box-shadow:0 28px 78px #07111121,0 0 0 1px #42a7f41a!important}.deon-home-pos-products img{aspect-ratio:1672/941!important;object-fit:contain!important;object-position:center!important;filter:saturate(1.04)contrast(1.02)!important;width:100%!important;height:auto!important;display:block!important}.deon-home-pos-products-copy{gap:16px!important;min-width:0!important;display:grid!important}.deon-home-pos-eyebrow{color:#4d78ff!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin:0!important;font-size:12px!important;font-weight:800!important}.deon-home-pos-products-copy h3{color:#050714!important;letter-spacing:0!important;margin:0!important;font-family:Syne,Arial,sans-serif!important;font-size:clamp(28px,2.45vw,44px)!important;font-weight:700!important;line-height:1.12!important}.deon-home-pos-products-copy>p:not(.deon-home-pos-eyebrow){color:#425466!important;margin:0!important;font-size:clamp(16px,1.05vw,18px)!important;line-height:1.62!important}@keyframes deonHomePosTapFloat{0%,to{opacity:.78;transform:translate(0,0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes deonHomePosProductFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@media (max-width:980px){.deon-home-pos{padding:58px 0 70px!important}.deon-home-pos-inner{gap:32px!important;width:min(760px,100vw - 40px)!important}.deon-home-pos-products-story{grid-template-columns:1fr!important;max-width:760px!important}.deon-home-pos-products-copy{text-align:center!important;max-width:680px!important;margin:0 auto!important}.deon-home-pos-points{text-align:left!important;max-width:560px!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width:680px){.deon-home-pos-inner{width:calc(100vw - 32px)!important}.deon-home-pos-intro{text-align:left!important;justify-items:start!important}.deon-home-pos-intro h2{overflow-wrap:normal!important;max-width:100%!important;font-size:clamp(32px,8.8vw,44px)!important;line-height:1.08!important}.deon-home-pos-actions{flex-direction:column!important;align-items:stretch!important}.deon-home-pos-actions .deon-button{width:100%!important}.deon-home-pos-logo-mark{width:min(178px,50vw)!important;top:16px!important;left:16px!important}.deon-home-pos-badge{max-width:calc(100% - 28px)!important;font-size:11px!important;bottom:14px!important;left:14px!important}.deon-home-pos-scan{width:42%!important;bottom:20%!important;left:28%!important}.deon-home-pos-ping{width:58px!important;height:58px!important;bottom:8%!important;left:30%!important}.deon-home-pos-receipt{width:26px!important;height:38px!important;top:34%!important;right:11%!important}.deon-home-pos-tap-card{min-height:24px!important;padding:5px 8px!important;font-size:9px!important;bottom:16%!important;right:8%!important}}@media (prefers-reduced-motion:reduce){.deon-home-pos-visual,.deon-home-pos-orbit,.deon-home-pos-frame:after,.deon-home-pos-scan,.deon-home-pos-ping,.deon-home-pos-receipt,.deon-home-pos-tap-card,.deon-home-pos-products,.deon-home-pos-badge:before{animation:none!important}}body .qodef-content-grid,.deon-strategy-hero-inner,.deon-home-pos-inner{width:min(1440px,100vw - clamp(36px,6vw,112px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}@media (min-width:1680px){body .qodef-content-grid,.deon-strategy-hero-inner,.deon-home-pos-inner{width:min(1540px,100vw - 144px)!important}.deon-strategy-hero-inner{grid-template-columns:minmax(0,.82fr) minmax(560px,1fr);gap:clamp(76px,6vw,126px)}.deon-home-pos-inner{grid-template-columns:minmax(0,.78fr) minmax(560px,1fr);gap:clamp(70px,5.5vw,118px)}.deon-strategy-copy{max-width:680px}.deon-strategy-copy h1{max-width:680px;font-size:clamp(56px,3.45vw,72px)}.deon-strategy-copy>p:not(.deon-hero-kicker){max-width:640px}.deon-dashboard-figure{max-width:min(100%,700px)}}@media (min-width:981px) and (max-width:1360px){body .qodef-content-grid,.deon-strategy-hero-inner,.deon-home-pos-inner{width:min(1188px,100vw - 48px)!important}.deon-strategy-hero-inner{grid-template-columns:minmax(0,.82fr) minmax(390px,.9fr);gap:clamp(34px,4vw,66px)}.deon-strategy-copy h1{font-size:clamp(42px,4.1vw,56px)}.deon-home-pos-inner{grid-template-columns:minmax(0,.84fr) minmax(420px,1fr);gap:clamp(34px,4vw,70px)}}@media (max-width:980px){body .qodef-content-grid,.deon-strategy-hero-inner,.deon-home-pos-inner,.deon-funnel-problem,.deon-funnel-workflow,.deon-funnel-cta{width:min(760px,100vw - 40px)!important;max-width:calc(100vw - 40px)!important;margin-left:auto!important;margin-right:auto!important}.deon-strategy-hero{padding-top:clamp(108px,14vw,132px);padding-bottom:clamp(54px,7vw,84px)}.deon-strategy-copy{max-width:720px}.deon-strategy-copy h1{max-width:100%;font-size:clamp(38px,7vw,52px);line-height:1.08}.deon-strategy-copy>p:not(.deon-hero-kicker){max-width:100%;font-size:clamp(16px,2.25vw,19px);line-height:1.56}}@media (max-width:680px){body .qodef-content-grid,.deon-strategy-hero-inner,.deon-home-pos-inner,.deon-funnel-problem,.deon-funnel-workflow,.deon-funnel-cta{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}.deon-strategy-hero{padding-top:104px}.deon-strategy-copy h1,.deon-home-pos-copy h2{text-wrap:balance;line-height:1.1;max-width:100%!important;font-size:clamp(32px,8.4vw,40px)!important}.deon-strategy-copy>p:not(.deon-hero-kicker),.deon-home-pos-copy>p:not(.deon-hero-kicker){font-size:16px;line-height:1.58;max-width:100%!important}.deon-problem-grid,.deon-workflow-clean,.deon-partner-strip-logos,.deon-investor-signal-panel,.deon-investor-market-grid,.deon-investor-thesis-grid,.deon-investor-proof-grid{grid-template-columns:1fr!important}}.deon-partners-hero-panel article,.deon-partner-profile-card,.deon-resource-topic-panel,.deon-resource-topic-panel span,.deon-resource-grid article,.deon-ai-search-faq-grid article,.deon-solution-lane-grid article,.deon-funnel-feature-stack article,.deon-proof-strip-grid a,.deon-feature-value article,.deon-feature-value-grid section,.deon-problem-grid article,.deon-platform-stack article,.deon-workflow-clean article,.deon-platform-modules article,.deon-workflow-steps article,.deon-industry-proof-grid article,.deon-investor-signal-panel article,.deon-investor-market-grid article,.deon-investor-thesis-grid article,.deon-investor-proof-grid article,.deon-benefit-grid article,.deon-industry-grid article,.qodef-blog-item{background:radial-gradient(circle at 10% 12%,#28f0d024,#0000 30%),radial-gradient(circle at 88% 16%,#42a7f421,#0000 34%),radial-gradient(circle at 84% 90%,#f6b43b1a,#0000 32%),linear-gradient(145deg,#fffffff7,#f8fbffe6 54%,#fffffff2)!important;border-color:#42a7f42b!important;box-shadow:0 24px 62px #050f1e13,inset 0 1px #ffffffbd!important}.deon-integration-ecosystem .deon-integration-category-grid span,.deon-investor-platform .deon-investor-thesis-grid article{background:radial-gradient(circle at 12% 18%,#28f0d026,#0000 34%),radial-gradient(circle at 84% 16%,#42a7f424,#0000 36%),radial-gradient(circle at 82% 92%,#f6b43b1c,#0000 32%),linear-gradient(145deg,#ffffff1b,#ffffff0b 54%,#ffffff16)!important;border-color:#ffffff29!important;box-shadow:0 22px 54px #0000002e,inset 0 1px #ffffff1a!important}.deon-integration-category-grid span{transition:transform .24s,border-color .24s,box-shadow .24s}.deon-integration-category-grid span:hover,.deon-partner-profile-card:hover,.deon-partners-hero-panel article:hover,.deon-resource-topic-panel span:hover{transform:translateY(-2px);border-color:#28f0d04d!important}.deon-problem-grid article,.deon-platform-stack article,.deon-workflow-clean article,.deon-resource-grid article,.deon-ai-search-faq-grid article,.deon-solution-lane-grid article,.deon-funnel-feature-stack article,.deon-proof-strip-grid a,.deon-feature-value article,.deon-feature-value-grid section,.deon-investor-signal-panel article,.deon-investor-market-grid article,.deon-investor-thesis-grid article,.deon-investor-proof-grid article,.deon-benefit-grid article,.deon-industry-grid article,.qodef-blog-item{transition:transform .26s cubic-bezier(.23,1,.32,1),border-color .26s,box-shadow .26s,background-color .26s}.deon-problem-grid article:hover,.deon-platform-stack article:hover,.deon-workflow-clean article:hover,.deon-resource-grid article:hover,.deon-ai-search-faq-grid article:hover,.deon-solution-lane-grid article:hover,.deon-funnel-feature-stack article:hover,.deon-proof-strip-grid a:hover,.deon-feature-value article:hover,.deon-feature-value-grid section:hover,.deon-investor-signal-panel article:hover,.deon-investor-market-grid article:hover,.deon-investor-thesis-grid article:hover,.deon-investor-proof-grid article:hover,.deon-benefit-grid article:hover,.deon-industry-grid article:hover,.qodef-blog-item:hover{transform:translateY(-4px);border-color:#28f0d057!important;box-shadow:0 30px 72px #050f1e1b,inset 0 1px #ffffffd6!important}img,video,canvas,picture,[data-media-protected=true]{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.deon-home-pos{color:#071111;background:radial-gradient(circle at 84% 8%,#28f0d024,#0000 30rem),radial-gradient(circle at 10% 88%,#f6b43b1a,#0000 28rem),linear-gradient(#fffffff5 0%,#f4faf9eb 48%,#f8fafcfa 100%);padding:clamp(54px,6vw,86px) 0 clamp(66px,7vw,104px);position:relative;overflow:clip}.deon-home-pos:before{content:"";pointer-events:none;opacity:.58;background-color:#0000;background-image:linear-gradient(#42a7f40e 1px,#0000 1px),linear-gradient(90deg,#42a7f40a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 76%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 76%,#0000 100%)}.deon-home-pos:after{content:"";pointer-events:none;background:radial-gradient(circle at 16% 18%,#ffffffd6,#0000 18rem),radial-gradient(circle at 76% 78%,#ffffffa8,#0000 24rem);position:absolute;inset:0}.deon-home-pos-inner{z-index:1;grid-template-columns:minmax(0,.78fr) minmax(440px,1.08fr);align-items:center;gap:clamp(42px,5.4vw,92px);width:min(1320px,100vw - 64px);min-width:0;display:grid;position:relative}.deon-home-pos-inner>*{min-width:0}.deon-home-pos-copy{gap:20px;max-width:590px;animation:.82s cubic-bezier(.22,1,.36,1) both deonHomePosRise;display:grid}.deon-home-pos-copy .deon-hero-kicker{background:#ffffffbd;border:1px solid #28f0d03d;width:fit-content;max-width:100%;margin:0;padding:10px 16px;box-shadow:0 18px 44px #28f0d014}.deon-home-pos-copy h2{color:#050714;letter-spacing:0;text-wrap:balance;max-width:610px;margin:0;font-family:Syne,Arial,sans-serif;font-size:clamp(36px,3.7vw,56px);font-weight:700;line-height:1.08}.deon-home-pos-copy h2 span{background:linear-gradient(100deg,#42a7f4 0%,#4d78ff 40%,#6f5cf6 72%,#f6b43b 112%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.deon-home-pos-copy>p:not(.deon-hero-kicker){color:#425466;max-width:560px;margin:0;font-size:clamp(17px,1.2vw,20px);line-height:1.62}.deon-home-pos-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.deon-home-pos-actions .deon-button{min-height:50px}.deon-home-pos-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:590px;margin-top:10px;display:grid}.deon-home-pos-point{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.deon-home-pos-point b{color:#4d78ff;background:#4d78ff14;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:12px;font-weight:800;display:inline-flex}.deon-home-pos-point span{color:#64748b;font-size:13px;line-height:1.34;display:block}.deon-home-pos-point strong{color:#071111;font-size:15px;line-height:1.22;display:block}.deon-home-pos-visual{min-height:clamp(500px,48vw,650px);animation:.92s cubic-bezier(.22,1,.36,1) .11s both deonHomePosRise;position:relative}.deon-home-pos-orbit{border:1px dashed #4d78ff33;border-radius:999px;animation:18s linear infinite deonHomePosOrbit;position:absolute;inset:3% 0 8% 4%}.deon-home-pos-orbit:before,.deon-home-pos-orbit:after{content:"";background:#28f0d0;border-radius:999px;width:9px;height:9px;position:absolute;box-shadow:0 0 24px #28f0d0bf}.deon-home-pos-orbit:before{top:18%;left:12%}.deon-home-pos-orbit:after{bottom:16%;right:17%}.deon-home-pos-frame{z-index:3;isolation:isolate;background:#eef7f8b8;margin:0;position:absolute;inset:2% 0 26% 2%;overflow:hidden;box-shadow:0 36px 110px #01385938,0 0 0 1px #0711111a}.deon-home-pos-frame>img{object-fit:cover;object-position:30% center;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;display:block}.deon-home-pos-frame:after{content:"";z-index:3;pointer-events:none;opacity:.3;background:linear-gradient(120deg,#0000 0 36%,#ffffff57 46%,#0000 56%),linear-gradient(#07111100,#0711112e);animation:4.8s ease-in-out infinite deonHomePosGlassSweep;position:absolute;inset:0;transform:translate(-65%)}.deon-home-pos-logo-mark{z-index:7;pointer-events:none;width:clamp(220px,22vw,318px);display:block;position:absolute;top:clamp(24px,4vw,38px);left:clamp(34px,5vw,56px)}.deon-home-pos-logo-mark img{object-fit:contain;object-position:center;filter:drop-shadow(0 12px 24px #07111138)drop-shadow(0 1px #ffffff57);width:100%;height:auto;display:block}.deon-home-pos-products{z-index:5;background:#ffffffe6;width:min(390px,40%);margin:0;position:absolute;bottom:0;left:auto;right:3%;overflow:hidden;box-shadow:0 24px 70px #07111129,0 0 0 1px #07111114}.deon-home-pos-products img{object-fit:cover;object-position:50% 54%;width:100%;height:150px;display:block}.deon-home-pos-badge{z-index:7;color:#f8fafc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071111cc;border:1px solid #f6b43b6b;align-items:center;gap:9px;padding:11px 14px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;bottom:clamp(92px,12vw,128px);left:22px}.deon-home-pos-badge:before{content:"";background:#28f0d0;border-radius:999px;width:8px;height:8px;animation:1.4s ease-in-out infinite deonHomePosPulseDot;box-shadow:0 0 14px #28f0d0e6}.deon-home-pos-effects{z-index:6;pointer-events:none;position:absolute;inset:0}.deon-home-pos-scan{transform-origin:50%;background:linear-gradient(90deg,#0000,#28f0d0f2,#0000);width:40%;height:2px;animation:3.2s ease-in-out infinite deonHomePosScanLine;position:absolute;top:62%;left:17%;box-shadow:0 0 22px #28f0d0d1}.deon-home-pos-ping{border:1px solid #28f0d0d1;border-radius:999px;width:70px;height:70px;animation:2.4s ease-out infinite deonHomePosRfidPing;position:absolute;bottom:24%;left:11%;box-shadow:0 0 20px #28f0d061}.deon-home-pos-receipt{background:repeating-linear-gradient(#0711112e 0 3px,#0000 3px 9px),linear-gradient(#fff,#dff8f5);width:40px;height:56px;animation:2.8s steps(5,end) infinite deonHomePosReceiptFeed;position:absolute;top:35%;right:16%;transform:rotate(1.5deg);box-shadow:0 12px 22px #0711113d}.deon-home-pos-terminal{background:#f6b43b;border-radius:999px;width:8px;height:8px;animation:1.4s ease-in-out infinite deonHomePosPulseDot;position:absolute;top:64%;right:17%;box-shadow:0 0 18px #f6b43be6}@keyframes deonHomePosRise{0%{opacity:.62;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes deonHomePosOrbit{to{transform:rotate(360deg)}}@keyframes deonHomePosGlassSweep{0%,40%{transform:translate(-72%)}70%,to{transform:translate(72%)}}@keyframes deonHomePosScanLine{0%,to{opacity:0;transform:translateY(-36px)rotate(-4deg)}18%,72%{opacity:1}50%{transform:translateY(22px)rotate(-4deg)}}@keyframes deonHomePosRfidPing{0%{opacity:0;transform:scale(.56)}18%{opacity:.9}to{opacity:0;transform:scale(1.55)}}@keyframes deonHomePosReceiptFeed{0%,to{clip-path:inset(0 0 56%);opacity:.72}55%{clip-path:inset(0);opacity:1}}@keyframes deonHomePosPulseDot{0%,to{opacity:.48;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (max-width:980px){.deon-home-pos-inner{grid-template-columns:1fr;width:min(100% - 40px,760px)}.deon-home-pos-copy,.deon-home-pos-copy h2,.deon-home-pos-copy>p:not(.deon-hero-kicker){max-width:700px}.deon-home-pos-visual{min-height:540px}}@media (max-width:660px){.deon-home-pos{padding:46px 0 58px}.deon-home-pos-inner{gap:30px;width:calc(100% - 32px)}.deon-home-pos-copy h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(32px,10vw,44px)}.deon-home-pos-actions{flex-direction:column;align-items:stretch}.deon-home-pos-actions .deon-button{width:100%}.deon-home-pos-points{grid-template-columns:1fr}.deon-home-pos-visual{min-height:420px}.deon-home-pos-frame{inset:0 0 28%}.deon-home-pos-logo-mark{width:min(230px,56vw);top:18px;left:18px}.deon-home-pos-products{width:72%;bottom:-10px;left:auto;right:0}.deon-home-pos-products img{height:138px}.deon-home-pos-badge{max-width:min(360px,100% - 32px);inset:auto auto clamp(72px,17vw,96px) 16px}}@media (prefers-reduced-motion:reduce){.deon-home-pos-copy,.deon-home-pos-visual,.deon-home-pos-orbit,.deon-home-pos-frame:after,.deon-home-pos-scan,.deon-home-pos-ping,.deon-home-pos-receipt,.deon-home-pos-terminal,.deon-home-pos-badge:before{animation:none}}@media (max-width:480px){.deon-investor-hero .qodef-content-grid,.deon-investor-market,.deon-investor-platform .qodef-content-grid,.deon-investor-proof,.deon-investor-demand .qodef-content-grid,.deon-investor-cta .qodef-content-grid{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin-left:auto!important;margin-right:auto!important}.deon-investor-hero h1,.deon-investor-hero-copy>p:not(.deon-hero-kicker),.deon-investor-platform p,.deon-investor-cta p,.deon-investor-market-grid h3,.deon-investor-thesis-grid h3,.deon-investor-proof-grid h3,.deon-investor-market-grid p,.deon-investor-thesis-grid p,.deon-investor-proof-grid p{max-width:100%}}@media (min-width:1201px){body #qodef-page-mobile-header{display:none!important}body #qodef-page-header{border-bottom:1px solid #0714290f;min-height:90px;box-shadow:0 18px 48px #0714290f;background:#fffffffb!important;display:block!important}body #qodef-page-header-inner{width:min(1520px,100vw - clamp(40px,5vw,96px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding:18px 0!important}body #qodef-page-header .qodef-header-inner{grid-template-columns:minmax(150px,188px) minmax(0,1fr) max-content;align-items:center;gap:clamp(18px,2vw,36px);min-width:0;display:grid!important}body #qodef-page-header .qodef-header-logo-link{justify-content:flex-start;align-items:center;width:clamp(150px,10vw,188px);min-width:clamp(150px,10vw,188px);max-width:188px;height:auto;overflow:visible;margin-right:0!important;display:inline-flex!important}body:not([class*=deon-core]) #qodef-page-header .qodef-header-logo-link.qodef-height--not-set img,body #qodef-page-header .qodef-header-logo-link img{object-fit:contain;width:clamp(150px,10vw,188px)!important;max-width:188px!important;height:auto!important;max-height:none!important;display:block!important}body #qodef-page-header .qodef-header-navigation{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(14px,1.45vw,26px);min-width:0;overflow:visible;display:flex!important}body #qodef-page-header .qodef-header-nav-item,body #qodef-page-header .qodef-header-demo-link,body #qodef-page-header .qodef-header-navigation .qodef-menu-item-text,body #qodef-page-header .qodef-header-demo-link .qodef-menu-item-text{white-space:nowrap;flex:none;min-width:max-content}body #qodef-page-header .qodef-header-nav-item,body #qodef-page-header .qodef-header-demo-link{color:#050714;font-size:clamp(14px,.95vw,15.5px);line-height:1}body #qodef-page-header .qodef-header-actions{justify-content:flex-end;align-items:center;gap:clamp(10px,1vw,18px);min-width:max-content;overflow:visible;margin-left:0!important;display:inline-flex!important}body #qodef-page-header .qodef-header-login-button{min-height:40px;padding:0 18px}}@media (min-width:1201px) and (max-width:1360px){body #qodef-page-header-inner{width:min(1220px,100vw - 28px)!important}body #qodef-page-header .qodef-header-inner{grid-template-columns:minmax(128px,146px) minmax(0,1fr) max-content;gap:12px}body #qodef-page-header .qodef-header-logo-link{width:136px;min-width:136px;max-width:136px}body:not([class*=deon-core]) #qodef-page-header .qodef-header-logo-link.qodef-height--not-set img,body #qodef-page-header .qodef-header-logo-link img{width:136px!important;max-width:136px!important}body #qodef-page-header .qodef-header-navigation{gap:12px}body #qodef-page-header .qodef-header-nav-item,body #qodef-page-header .qodef-header-demo-link{font-size:13.25px}body #qodef-page-header .qodef-header-actions{gap:10px}body #qodef-page-header .qodef-header-login-button{min-height:38px;padding:0 14px}}@media (min-width:1501px){body #qodef-page-header-inner{padding:24px 0!important}}@media (max-width:1200px){body #qodef-page-header{display:none!important}body #qodef-page-mobile-header{z-index:101;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #07142914;inset:0 0 auto;box-shadow:0 18px 48px #0714290f;background:#fffffffb!important;display:block!important;position:fixed!important}}

/* Loaded after the Deon package so 1XA's responsive contract wins in export builds. */
:root {
  --xa-teal: #28f0d0;
  --xa-blue: #42a7f4;
  --xa-purple: #6f5cf6;
  --xa-gold: #f6b43b;
}

/* POS showcase final lock: keep the two-image Deon section from falling back to older two-column hero rules. */
.deon-home-pos .deon-home-pos-inner {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: clamp(30px, 4.2vw, 58px) !important;
  width: min(1380px, calc(100vw - clamp(36px, 6vw, 112px))) !important;
  max-width: none !important;
}

.deon-home-pos .deon-home-pos-intro {
  max-width: 980px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  text-align: center !important;
}

.deon-home-pos .deon-home-pos-visual {
  display: grid !important;
  max-width: 1280px !important;
  min-height: 0 !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

.deon-home-pos .deon-home-pos-frame {
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  max-width: 1240px !important;
  aspect-ratio: 1672 / 941 !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

.deon-home-pos .deon-home-pos-frame > img,
.deon-home-pos .deon-home-pos-products img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
}

.deon-home-pos .deon-home-pos-products-story {
  display: grid !important;
  grid-template-columns: minmax(0, .58fr) minmax(360px, .42fr) !important;
  align-items: center !important;
  gap: clamp(28px, 4.5vw, 72px) !important;
  width: 100% !important;
  max-width: 1220px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

.deon-home-pos .deon-home-pos-products {
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}

@media (min-width: 1680px) {
  .deon-home-pos .deon-home-pos-inner {
    grid-template-columns: 1fr !important;
    width: min(1380px, calc(100vw - 144px)) !important;
  }
}

@media (min-width: 981px) and (max-width: 1360px) {
  .deon-home-pos .deon-home-pos-inner {
    grid-template-columns: 1fr !important;
    width: min(1188px, calc(100vw - 48px)) !important;
  }
}

@media (max-width: 980px) {
  .deon-home-pos .deon-home-pos-inner {
    grid-template-columns: 1fr !important;
    width: min(760px, calc(100vw - 40px)) !important;
    max-width: calc(100vw - 40px) !important;
  }

  .deon-home-pos .deon-home-pos-products-story {
    grid-template-columns: 1fr !important;
    max-width: 760px !important;
  }
}

@media (max-width: 680px) {
  .deon-home-pos .deon-home-pos-inner {
    width: calc(100vw - 32px) !important;
    max-width: calc(100vw - 32px) !important;
  }

  .deon-home-pos .deon-home-pos-intro {
    text-align: left !important;
  }
}

html,
body {
  overflow-x: hidden;
}

body .qodef-content-grid,
body #qodef-page-wrapper.qodef-content-grid-1100 .qodef-content-grid {
  width: min(1440px, calc(100vw - clamp(36px, 6vw, 112px))) !important;
  max-width: none !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

.deon-strategy-hero-inner,
.deon-home-pos-inner {
  width: min(1440px, calc(100vw - clamp(36px, 6vw, 112px))) !important;
  max-width: none !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

.deon-partners-hero-panel article,
.deon-partner-profile-card,
.deon-resource-topic-panel,
.deon-resource-topic-panel span,
.deon-resource-grid article,
.deon-ai-search-faq-grid article,
.deon-solution-lane-grid article,
.deon-funnel-feature-stack article,
.deon-proof-strip-grid a,
.deon-feature-value article,
.deon-feature-value-grid section,
.deon-problem-grid article,
.deon-platform-stack article,
.deon-workflow-clean article,
.deon-platform-modules article,
.deon-workflow-steps article,
.deon-industry-proof-grid article,
.deon-investor-signal-panel article,
.deon-investor-market-grid article,
.deon-investor-thesis-grid article,
.deon-investor-proof-grid article,
.deon-benefit-grid article,
.deon-industry-grid article,
.qodef-blog-item {
  border-color: rgba(66, 167, 244, .17) !important;
  background:
    radial-gradient(circle at 10% 12%, rgba(40, 240, 208, .14), transparent 30%),
    radial-gradient(circle at 88% 16%, rgba(66, 167, 244, .13), transparent 34%),
    radial-gradient(circle at 84% 90%, rgba(246, 180, 59, .10), transparent 32%),
    linear-gradient(145deg, rgba(255, 255, 255, .97), rgba(248, 251, 255, .90) 54%, rgba(255, 255, 255, .95)) !important;
  box-shadow:
    0 24px 62px rgba(5, 15, 30, .075),
    inset 0 1px 0 rgba(255, 255, 255, .74) !important;
}

@media (min-width: 1201px) {
  body #qodef-page-mobile-header {
    display: none !important;
  }

  body #qodef-page-header {
    display: block !important;
    min-height: 90px;
    border-bottom: 1px solid rgba(7, 20, 41, .06);
    background: rgba(255, 255, 255, .985) !important;
    box-shadow: 0 18px 48px rgba(7, 20, 41, .06);
  }

  body #qodef-page-header-inner {
    width: min(1520px, calc(100vw - clamp(40px, 5vw, 96px))) !important;
    max-width: none !important;
    margin-right: auto !important;
    margin-left: auto !important;
    padding: 18px 0 !important;
  }

  body #qodef-page-header .qodef-header-inner {
    display: grid !important;
    grid-template-columns: minmax(150px, 188px) minmax(0, 1fr) max-content;
    align-items: center;
    gap: clamp(18px, 2vw, 36px);
    min-width: 0;
  }

  body #qodef-page-header .qodef-header-logo-link {
    display: inline-flex !important;
    align-items: center;
    justify-content: flex-start;
    width: clamp(150px, 10vw, 188px) !important;
    min-width: clamp(150px, 10vw, 188px) !important;
    max-width: 188px !important;
    height: auto !important;
    margin-right: 0 !important;
    overflow: visible !important;
  }

  body #qodef-page-header .qodef-header-logo-link img {
    display: block !important;
    width: clamp(150px, 10vw, 188px) !important;
    max-width: 188px !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain;
  }

  body #qodef-page-header .qodef-header-navigation {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: clamp(14px, 1.45vw, 26px);
    min-width: 0;
    overflow: visible;
    white-space: nowrap;
  }
}

@media (min-width: 1680px) {
  body .qodef-content-grid,
  body #qodef-page-wrapper.qodef-content-grid-1100 .qodef-content-grid,
  .deon-strategy-hero-inner,
  .deon-home-pos-inner {
    width: min(1540px, calc(100vw - 144px)) !important;
  }

  .deon-strategy-hero-inner {
    grid-template-columns: minmax(0, .82fr) minmax(560px, 1fr) !important;
    gap: clamp(76px, 6vw, 126px) !important;
  }

  .deon-home-pos-inner {
    grid-template-columns: minmax(0, .78fr) minmax(560px, 1fr) !important;
    gap: clamp(70px, 5.5vw, 118px) !important;
  }

  .deon-strategy-copy,
  .deon-strategy-copy h1 {
    max-width: 680px !important;
  }

  .deon-strategy-copy h1 {
    font-size: clamp(56px, 3.45vw, 72px) !important;
  }

  .deon-dashboard-figure {
    max-width: min(100%, 700px) !important;
  }
}

@media (min-width: 981px) and (max-width: 1360px) {
  body .qodef-content-grid,
  body #qodef-page-wrapper.qodef-content-grid-1100 .qodef-content-grid,
  .deon-strategy-hero-inner,
  .deon-home-pos-inner {
    width: min(1188px, calc(100vw - 48px)) !important;
  }

  .deon-strategy-hero-inner {
    grid-template-columns: minmax(0, .82fr) minmax(390px, .9fr) !important;
    gap: clamp(34px, 4vw, 66px) !important;
  }

  .deon-strategy-copy h1 {
    font-size: clamp(42px, 4.1vw, 56px) !important;
  }

  .deon-home-pos-inner {
    grid-template-columns: minmax(0, .84fr) minmax(420px, 1fr) !important;
    gap: clamp(34px, 4vw, 70px) !important;
  }
}

@media (max-width: 1200px) {
  body #qodef-page-header {
    display: none !important;
  }

  body #qodef-page-mobile-header {
    display: block !important;
    position: fixed !important;
    inset: 0 0 auto 0;
    z-index: 101;
    border-bottom: 1px solid rgba(7, 20, 41, .08);
    background: rgba(255, 255, 255, .985) !important;
    backdrop-filter: blur(18px);
    box-shadow: 0 18px 48px rgba(7, 20, 41, .06);
  }

  body #qodef-page-mobile-header-inner {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    min-height: 72px !important;
    padding: 12px 16px !important;
  }

  body .qodef-mobile-header-logo-link {
    display: inline-flex !important;
    align-items: center;
    width: clamp(126px, 31vw, 156px) !important;
    min-width: clamp(126px, 31vw, 156px) !important;
    max-width: 156px !important;
    height: auto !important;
    overflow: visible !important;
  }

  body .qodef-mobile-header-logo-link img {
    display: block !important;
    width: clamp(126px, 31vw, 156px) !important;
    max-width: 156px !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
  }

  body .qodef-mobile-header-actions {
    display: inline-flex !important;
    align-items: center;
    gap: 10px;
    margin-left: auto;
  }

  body .qodef-header-login-button-mobile {
    display: none !important;
  }
}

@media (max-width: 980px) {
  body .qodef-content-grid,
  body #qodef-page-wrapper.qodef-content-grid-1100 .qodef-content-grid,
  .deon-strategy-hero-inner,
  .deon-home-pos-inner,
  .deon-partners-hero .qodef-content-grid,
  .deon-partner-strip-inner,
  .deon-partner-profiles,
  .deon-integration-ecosystem .qodef-content-grid,
  .deon-investor-hero .qodef-content-grid,
  .deon-funnel-problem,
  .deon-funnel-workflow,
  .deon-funnel-cta {
    width: min(760px, calc(100vw - 40px)) !important;
    max-width: calc(100vw - 40px) !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .deon-strategy-hero {
    padding-top: clamp(112px, 15vw, 136px) !important;
    padding-bottom: clamp(54px, 7vw, 84px) !important;
  }

  .deon-strategy-copy,
  .deon-strategy-copy h1,
  .deon-strategy-copy > p:not(.deon-hero-kicker) {
    max-width: 100% !important;
  }

  .deon-strategy-copy h1 {
    font-size: clamp(38px, 7vw, 52px) !important;
    line-height: 1.08 !important;
  }

  .deon-strategy-copy > p:not(.deon-hero-kicker) {
    font-size: clamp(16px, 2.25vw, 19px) !important;
    line-height: 1.56 !important;
  }

  .deon-partners-hero .qodef-content-grid,
  .deon-partner-strip-inner,
  .deon-investor-hero .qodef-content-grid {
    grid-template-columns: 1fr !important;
    gap: clamp(28px, 5vw, 48px) !important;
    align-items: start !important;
  }

  .deon-partners-hero-panel,
  .deon-partner-profile-grid,
  .deon-integration-category-grid {
    width: 100% !important;
    max-width: none !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .deon-partners-page .deon-partners-hero-panel article,
  .deon-partners-page .deon-partner-strip-logos,
  .deon-partners-page .deon-partner-profile-card {
    width: 100% !important;
    max-width: none !important;
    justify-self: stretch !important;
  }

  .deon-partners-hero-panel strong {
    font-size: clamp(38px, 8vw, 54px) !important;
  }
}

@media (max-width: 680px) {
  body .qodef-content-grid,
  body #qodef-page-wrapper.qodef-content-grid-1100 .qodef-content-grid,
  .deon-strategy-hero-inner,
  .deon-home-pos-inner,
  .deon-partners-hero .qodef-content-grid,
  .deon-partner-strip-inner,
  .deon-partner-profiles,
  .deon-integration-ecosystem .qodef-content-grid,
  .deon-investor-hero .qodef-content-grid,
  .deon-funnel-problem,
  .deon-funnel-workflow,
  .deon-funnel-cta {
    width: calc(100vw - 32px) !important;
    max-width: calc(100vw - 32px) !important;
  }

  .deon-strategy-copy h1,
  .deon-home-pos-copy h2,
  .deon-partners-hero h1,
  .deon-investor-hero h1 {
    max-width: 100% !important;
    font-size: clamp(30px, 7.9vw, 36px) !important;
    line-height: 1.1 !important;
    overflow-wrap: anywhere !important;
    text-wrap: balance;
  }

  .deon-strategy-copy > p:not(.deon-hero-kicker),
  .deon-home-pos-copy > p:not(.deon-hero-kicker),
  .deon-partners-hero-copy > p:not(.deon-hero-kicker),
  .deon-investor-hero-copy > p:not(.deon-hero-kicker) {
    max-width: 100% !important;
    font-size: 16px !important;
    line-height: 1.58 !important;
  }

  .deon-problem-grid,
  .deon-workflow-clean,
  .deon-partners-hero-panel,
  .deon-partner-profile-grid,
  .deon-integration-category-grid,
  .deon-partner-strip-logos,
  .deon-investor-signal-panel,
  .deon-investor-market-grid,
  .deon-investor-thesis-grid,
  .deon-investor-proof-grid {
    grid-template-columns: 1fr !important;
  }

  .deon-partners-hero {
    padding-top: 112px !important;
    padding-bottom: 58px !important;
  }

  .deon-partners-hero-panel article,
  .deon-partner-profile-card,
  .deon-integration-category-grid span {
    max-width: none !important;
    min-height: auto !important;
  }

  .deon-partners-hero-panel article {
    padding: 24px !important;
  }

  .deon-partners-hero-panel strong {
    font-size: clamp(38px, 12vw, 54px) !important;
  }

  .deon-partners-page .deon-hero-actions,
  .deon-investors-page .deon-hero-actions {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px !important;
    width: 100% !important;
    margin-top: 24px !important;
  }

  .deon-partners-page .deon-hero-actions .deon-button,
  .deon-investors-page .deon-hero-actions .deon-button {
    width: 100% !important;
    min-height: 52px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 18px !important;
    font-size: 13px !important;
    text-align: center !important;
  }

  .deon-partner-strip-logos {
    width: 100% !important;
    max-width: none !important;
  }

  .deon-partners-hero-panel article span,
  .deon-partner-profile-card h3,
  .deon-partner-profile-card h4,
  .deon-integration-category-grid span {
    overflow-wrap: anywhere !important;
  }
}

@media (max-width: 440px) {
  body .qodef-header-login-button-mobile {
    display: none !important;
  }

  body .qodef-mobile-header-logo-link,
  body .qodef-mobile-header-logo-link img {
    width: 150px !important;
    max-width: 150px !important;
  }

  .deon-partners-hero h1,
  .deon-investor-hero h1 {
    font-size: clamp(29px, 7.5vw, 34px) !important;
  }

  .deon-partners-hero-copy > p:not(.deon-hero-kicker),
  .deon-investor-hero-copy > p:not(.deon-hero-kicker) {
    overflow-wrap: anywhere !important;
  }
}

/* POS showcase postscript lock. This must remain last because older responsive rules also menu-availability this section. */
.deon-home-pos .deon-home-pos-inner {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: clamp(30px, 4.2vw, 58px) !important;
  width: min(1380px, calc(100vw - clamp(36px, 6vw, 112px))) !important;
  max-width: none !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

.deon-home-pos .deon-home-pos-intro {
  max-width: 980px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  text-align: center !important;
}

.deon-home-pos .deon-home-pos-visual {
  display: grid !important;
  max-width: 1280px !important;
  min-height: 0 !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

.deon-home-pos .deon-home-pos-frame {
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  max-width: 1240px !important;
  aspect-ratio: 1672 / 941 !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

.deon-home-pos .deon-home-pos-frame > img,
.deon-home-pos .deon-home-pos-products img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
}

.deon-home-pos .deon-home-pos-products-story {
  display: grid !important;
  grid-template-columns: minmax(0, .58fr) minmax(360px, .42fr) !important;
  align-items: center !important;
  gap: clamp(28px, 4.5vw, 72px) !important;
  width: 100% !important;
  max-width: 1220px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

.deon-home-pos .deon-home-pos-products {
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}

@media (min-width: 1680px) {
  .deon-home-pos .deon-home-pos-inner {
    grid-template-columns: 1fr !important;
    width: min(1380px, calc(100vw - 144px)) !important;
  }
}

@media (min-width: 981px) and (max-width: 1360px) {
  .deon-home-pos .deon-home-pos-inner {
    grid-template-columns: 1fr !important;
    width: min(1188px, calc(100vw - 48px)) !important;
  }
}

@media (max-width: 980px) {
  .deon-home-pos .deon-home-pos-inner {
    grid-template-columns: 1fr !important;
    width: min(760px, calc(100vw - 40px)) !important;
    max-width: calc(100vw - 40px) !important;
  }

  .deon-home-pos .deon-home-pos-products-story {
    grid-template-columns: 1fr !important;
    max-width: 760px !important;
  }
}

@media (max-width: 680px) {
  .deon-home-pos .deon-home-pos-inner {
    width: calc(100vw - 32px) !important;
    max-width: calc(100vw - 32px) !important;
  }

  .deon-home-pos .deon-home-pos-intro {
    text-align: left !important;
  }
}

/* Final source-owned parity layer for the current live 1XA.ai Deon homepage. */
.deon-page-spinner {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.deon-dashboard-figure.deon-hero-showcase-figure {
  isolation: auto !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

.deon-dashboard-figure.deon-hero-showcase-figure::before {
  display: none !important;
}

.deon-dashboard-figure.deon-hero-showcase-figure::after {
  display: none !important;
}

.deon-dashboard-figure.deon-hero-showcase-figure video,
.deon-dashboard-figure.deon-hero-showcase-figure img {
  background: transparent !important;
  mix-blend-mode: multiply !important;
}

.deon-dashboard-figure.deon-hero-showcase-figure video {
  -webkit-mask-image: none !important;
  mask-image: none !important;
}

.deon-home-pos-logo-mark {
  display: none !important;
}

.deon-home-pos {
  position: relative !important;
  padding: clamp(86px, 8vw, 128px) 0 !important;
  background:
    radial-gradient(circle at 10% 18%, rgba(40, 240, 208, 0.08), transparent 24%),
    radial-gradient(circle at 92% 26%, rgba(92, 194, 237, 0.13), transparent 27%),
    linear-gradient(180deg, #f1feff 0%, #ffffff 82%) !important;
  overflow: hidden !important;
}

.deon-home-pos-inner {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: clamp(26px, 3vw, 46px) !important;
}

.deon-home-pos-intro {
  max-width: 760px !important;
  margin-inline: auto !important;
  text-align: center !important;
}

.deon-home-pos-intro h2 {
  max-width: 760px !important;
  margin-inline: auto !important;
}

.deon-home-pos-intro h2 span {
  color: #5762e2 !important;
}

.deon-home-pos-visual {
  position: relative !important;
  max-width: 980px !important;
  margin-inline: auto !important;
}

.deon-home-pos-frame {
  position: relative !important;
  isolation: isolate !important;
  margin: 0 !important;
  min-height: clamp(330px, 42vw, 560px) !important;
  overflow: hidden !important;
  border: 1px solid rgba(92, 194, 237, 0.22) !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.94), rgba(243, 252, 255, 0.76)),
    #fff !important;
  box-shadow: 0 34px 90px rgba(7, 20, 41, 0.1) !important;
}

.deon-home-pos-frame img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center 62% !important;
}

.deon-home-pos-frame::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  pointer-events: none !important;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.1), transparent 24%, transparent 74%, rgba(255, 255, 255, 0.16)),
    linear-gradient(180deg, rgba(255, 255, 255, 0.08), transparent 42%, rgba(255, 255, 255, 0.1)) !important;
}

.deon-home-pos-badge,
.deon-home-pos-tap-card {
  position: absolute !important;
  z-index: 4 !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 30px !important;
  padding: 0 12px !important;
  border-radius: 0 !important;
  background: rgba(8, 14, 22, 0.86) !important;
  color: #fff !important;
  font-family: "Archivo", sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.04em !important;
  line-height: 1 !important;
  box-shadow: 0 14px 32px rgba(7, 20, 41, 0.18) !important;
}

.deon-home-pos-badge {
  left: 24px !important;
  bottom: 24px !important;
}

.deon-home-pos-tap-card {
  right: 24px !important;
  bottom: 24px !important;
  background: rgba(255, 255, 255, 0.92) !important;
  color: #050714 !important;
  border: 1px solid rgba(246, 180, 59, 0.38) !important;
}

.deon-home-pos-scan,
.deon-home-pos-ping,
.deon-home-pos-receipt {
  position: absolute !important;
  z-index: 3 !important;
  pointer-events: none !important;
}

.deon-home-pos-scan {
  left: 7% !important;
  right: 7% !important;
  top: 54% !important;
  height: 1px !important;
  background: linear-gradient(90deg, transparent, rgba(40, 240, 208, 0.78), transparent) !important;
  box-shadow: 0 0 18px rgba(40, 240, 208, 0.35) !important;
}

.deon-home-pos-ping {
  width: 92px !important;
  height: 92px !important;
  left: 18% !important;
  bottom: 18% !important;
  border: 1px solid rgba(92, 194, 237, 0.35) !important;
  border-radius: 999px !important;
}

.deon-home-pos-receipt {
  width: 20px !important;
  height: 20px !important;
  right: 18% !important;
  top: 37% !important;
  border-top: 2px solid rgba(7, 9, 21, 0.34) !important;
  border-bottom: 2px solid rgba(7, 9, 21, 0.34) !important;
}

.deon-home-pos-caption {
  max-width: 680px !important;
  margin: 18px auto 0 !important;
  text-align: center !important;
}

.deon-home-pos-actions {
  display: flex !important;
  justify-content: center !important;
  gap: 12px !important;
  flex-wrap: wrap !important;
  margin-top: 24px !important;
}

@media (max-width: 680px) {
  .deon-home-pos {
    padding: 74px 0 84px !important;
  }

  .deon-home-pos-frame {
    min-height: 268px !important;
  }

  .deon-home-pos-frame img {
    object-position: 78% 72% !important;
  }

  .deon-home-pos-badge {
    left: 12px !important;
    bottom: 12px !important;
    max-width: calc(100% - 24px) !important;
  }

  .deon-home-pos-tap-card {
    display: none !important;
  }
}

.deon-branded-video-mark {
  display: none !important;
}

@media (pointer: fine) {
  .deon-cursor-ring,
  .deon-cursor-dot {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 2147483647 !important;
    pointer-events: none !important;
    opacity: 0 !important;
    transform: translate3d(-50%, -50%, 0) !important;
    transform-origin: 50% 50% !important;
    will-change: transform, opacity, scale !important;
  }

  .deon-cursor-ring {
    width: 34px !important;
    height: 34px !important;
    border: 1px solid rgba(66, 167, 244, 0.72) !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, 0.16) !important;
    box-shadow: 0 0 18px rgba(66, 167, 244, 0.2), inset 0 0 0 1px rgba(255, 255, 255, 0.46) !important;
    scale: 1 !important;
    transition: opacity 0.18s ease, scale 0.2s cubic-bezier(0.23, 1, 0.32, 1), border-color 0.2s ease, background 0.2s ease !important;
    mix-blend-mode: multiply !important;
  }

  .deon-cursor-dot {
    width: 6px !important;
    height: 6px !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, #28f0d0 0%, #42a7f4 38%, #6f5cf6 72%, #f6b43b 100%) !important;
    box-shadow: 0 0 14px rgba(66, 167, 244, 0.45) !important;
  }

  body.deon-cursor-ready .deon-cursor-ring,
  body.deon-cursor-ready .deon-cursor-dot {
    opacity: 1 !important;
  }

  body.deon-cursor-active .deon-cursor-ring {
    border-color: rgba(111, 92, 246, 0.78) !important;
    background: rgba(66, 167, 244, 0.08) !important;
    scale: 1.34 !important;
  }
}

@media (pointer: coarse), (prefers-reduced-motion: reduce) {
  .deon-cursor-ring,
  .deon-cursor-dot {
    display: none !important;
  }
}

.deon-strategy-hero {
  background:
    radial-gradient(ellipse at 76% 40%, rgba(255, 255, 255, 0.98) 0%, rgba(255, 255, 255, 0.92) 38%, rgba(244, 251, 255, 0.72) 58%, rgba(238, 249, 253, 0.62) 100%),
    linear-gradient(180deg, #fff 0%, #f7fcff 100%) !important;
}

@media (min-width: 1201px) {
  body #qodef-page-header {
    min-height: 74px !important;
    height: 74px !important;
    overflow: visible !important;
  }

  body #qodef-page-header-inner {
    height: 74px !important;
    padding: 10px 0 !important;
  }

  body #qodef-page-header .qodef-header-logo-link {
    width: 136px !important;
    min-width: 136px !important;
    max-width: 136px !important;
    margin-right: clamp(18px, 2.4vw, 44px) !important;
  }

  body #qodef-page-header .qodef-header-logo-link img {
    width: 136px !important;
    max-width: 136px !important;
    max-height: 52px !important;
    object-fit: contain !important;
  }

  body #qodef-page-header .qodef-header-nav-item,
  body #qodef-page-header .qodef-header-demo-link {
    font-size: 13px !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
  }

  body #qodef-page-header .qodef-header-login-button {
    min-height: 42px !important;
    border-radius: 8px !important;
    padding: 0 17px !important;
  }
}

.deon-strategy-hero {
  padding-top: 92px !important;
}

.deon-strategy-copy .deon-hero-kicker {
  min-height: 35px !important;
  width: fit-content !important;
  padding: 7px 16px !important;
  margin: 0 0 22px !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
  border-radius: 999px !important;
}

.deon-strategy-copy h1 {
  margin-top: 0 !important;
}

.deon-cta-row .deon-button-filled,
.deon-final-cta-section .deon-button-filled,
.deon-investor-hero .deon-button-filled,
.deon-investor-cta .deon-button-filled {
  color: #fff !important;
  background: #1457ff !important;
  border-color: #1457ff !important;
}

.deon-cta-row .deon-button-outline,
.deon-final-cta-section .deon-button-outline,
.deon-investor-hero .deon-button-outline,
.deon-investor-cta .deon-button-outline {
  color: #050714 !important;
  background: rgba(255, 255, 255, 0.78) !important;
  border-color: #050714 !important;
}

.deon-strategy-copy .deon-hero-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 34px !important;
  position: relative !important;
  z-index: 5 !important;
}

.deon-strategy-copy .deon-hero-actions .deon-button {
  position: relative !important;
  inset: auto !important;
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
  min-height: 42px !important;
  height: 42px !important;
  padding: 0 24px !important;
  box-shadow: none !important;
}

.deon-strategy-copy .deon-hero-actions .deon-button-filled {
  min-width: 126px !important;
  color: #fff !important;
  background: #1457ff !important;
  border-color: #1457ff !important;
}

.deon-strategy-copy .deon-hero-actions .deon-button-outline {
  min-width: 180px !important;
  color: #050714 !important;
  background: #fff !important;
  border-color: #050714 !important;
}

@media (min-width: 981px) and (max-width: 1360px) {
  .deon-strategy-hero-inner {
    grid-template-columns: minmax(0, 0.82fr) minmax(390px, 0.86fr) !important;
  }

  .deon-dashboard-figure {
    max-width: 500px !important;
  }
}

/* Current-site parity refinements: Deon hover language, clean media, footer, and investor layout. */
.deon-funnel-video-card,
.deon-funnel-proof figure,
.deon-funnel-cta figure {
  position: relative !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

.deon-funnel-video-card .deon-branded-video-mark {
  display: block !important;
  position: absolute !important;
  top: clamp(16px, 3vw, 30px) !important;
  right: clamp(16px, 3vw, 30px) !important;
  z-index: 4 !important;
  width: clamp(112px, 11vw, 162px) !important;
  height: auto !important;
  padding: 10px 14px !important;
  border-radius: 7px !important;
  background: rgba(8, 14, 22, 0.9) !important;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.22) !important;
}

.deon-funnel-video-card video,
.deon-funnel-proof figure video,
.deon-funnel-cta figure video {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  object-fit: cover !important;
  box-shadow: 0 28px 72px rgba(7, 20, 41, 0.08) !important;
}

.deon-platform-stack article,
.deon-problem-grid article,
.deon-workflow-clean article,
.deon-case-links a,
.deon-partner-mini-logo,
.deon-investor-card-grid .deon-gradient-card,
.deon-thesis-card,
.deon-footer-proof .deon-surface-chip {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  transition:
    transform 0.34s cubic-bezier(0.23, 1, 0.32, 1),
    box-shadow 0.34s cubic-bezier(0.23, 1, 0.32, 1),
    border-color 0.34s ease,
    background 0.34s ease !important;
}

.deon-platform-stack article::before,
.deon-problem-grid article::before,
.deon-workflow-clean article::before,
.deon-case-links a::before,
.deon-partner-mini-logo::before,
.deon-investor-card-grid .deon-gradient-card::before,
.deon-footer-proof .deon-surface-chip::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 2px !important;
  background: linear-gradient(90deg, #28f0d0 0%, #42a7f4 34%, #6f5cf6 68%, #f6b43b 100%) !important;
  transform: scaleX(0.28) !important;
  transform-origin: 0 50% !important;
  transition: transform 0.34s cubic-bezier(0.23, 1, 0.32, 1) !important;
  z-index: 2 !important;
}

.deon-platform-stack article:hover,
.deon-problem-grid article:hover,
.deon-workflow-clean article:hover,
.deon-case-links a:hover,
.deon-partner-mini-logo:hover,
.deon-investor-card-grid .deon-gradient-card:hover {
  transform: translateY(-6px) !important;
  border-color: rgba(66, 167, 244, 0.38) !important;
  box-shadow: 0 28px 70px rgba(7, 20, 41, 0.11) !important;
}

.deon-platform-stack article:hover::before,
.deon-problem-grid article:hover::before,
.deon-workflow-clean article:hover::before,
.deon-case-links a:hover::before,
.deon-partner-mini-logo:hover::before,
.deon-investor-card-grid .deon-gradient-card:hover::before,
.deon-footer-proof .deon-surface-chip:hover::before {
  transform: scaleX(1) !important;
}

#qodef-page-footer {
  background: #1d1d1b !important;
}

#qodef-page-footer-top-area {
  padding: clamp(86px, 8vw, 126px) 0 clamp(48px, 4vw, 70px) !important;
}

#qodef-page-footer-top-area-inner {
  width: min(100% - 80px, 980px) !important;
  margin-inline: auto !important;
}

.deon-footer-grid {
  display: grid !important;
  grid-template-columns: minmax(250px, 0.95fr) minmax(180px, 0.55fr) minmax(250px, 0.78fr) !important;
  gap: clamp(54px, 6vw, 86px) !important;
  align-items: start !important;
}

.deon-footer-grid::before,
.deon-footer-grid::after {
  content: none !important;
  display: none !important;
}

.deon-footer-grid > .qodef-grid-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
}

.deon-footer-brand img {
  width: 168px !important;
  max-width: 168px !important;
  margin: 0 0 26px !important;
}

.deon-footer-brand p {
  max-width: 255px !important;
  margin: 0 !important;
  color: rgba(255, 255, 255, 0.82) !important;
  font-size: 17px !important;
  line-height: 1.62 !important;
}

.deon-footer-nav {
  gap: 19px !important;
}

.deon-footer-proof {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
}

.deon-footer-proof .deon-surface-chip {
  justify-content: flex-start !important;
  border-color: rgba(66, 167, 244, 0.54) !important;
  padding: 15px 18px !important;
  border-radius: 0 !important;
  background: rgba(255, 255, 255, 0.02) !important;
  color: #fff !important;
}

#qodef-page-footer-bottom-area-inner {
  width: min(100% - 80px, 980px) !important;
  margin-inline: auto !important;
}

.deon-investor-hero {
  padding-top: clamp(110px, 10vw, 152px) !important;
  padding-bottom: clamp(74px, 7vw, 116px) !important;
  background:
    radial-gradient(circle at 88% 18%, rgba(66, 167, 244, 0.13), transparent 26%),
    linear-gradient(180deg, #fff 0%, #f4fbff 100%) !important;
}

.deon-investor-hero-grid {
  grid-template-columns: minmax(420px, 0.98fr) minmax(420px, 0.86fr) !important;
  align-items: center !important;
  gap: clamp(58px, 7vw, 118px) !important;
}

.deon-investor-copy h1 {
  max-width: 680px !important;
  font-size: clamp(56px, 5.5vw, 86px) !important;
  line-height: 0.96 !important;
  letter-spacing: 0 !important;
}

.deon-investor-copy > p:not(.deon-eyebrow) {
  max-width: 640px !important;
  font-size: 18px !important;
  line-height: 1.55 !important;
}

.deon-investor-video {
  border: 0 !important;
  background: transparent !important;
  box-shadow: 0 28px 72px rgba(7, 20, 41, 0.12) !important;
}

.deon-investor-platform {
  background: #07111e !important;
  color: #fff !important;
  padding: clamp(94px, 8vw, 132px) 0 !important;
}

.deon-investor-platform .deon-section-heading,
.deon-investor-platform .deon-section-title {
  color: #fff !important;
}

.deon-investor-platform .deon-section-title h2,
.deon-investor-platform h2 {
  color: #fff !important;
  max-width: 620px !important;
}

.deon-investor-platform .deon-section-title p,
.deon-investor-platform p {
  color: rgba(255, 255, 255, 0.76) !important;
}

.deon-investor-card-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 20px !important;
}

.deon-investor-card-grid .deon-gradient-card {
  min-height: 220px !important;
  padding: 34px 28px !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(245, 253, 255, 0.96)) !important;
  border: 1px solid rgba(66, 167, 244, 0.26) !important;
  box-shadow: none !important;
}

.deon-investor-card-grid .deon-gradient-card h3 {
  color: #050714 !important;
  font-size: clamp(22px, 2vw, 30px) !important;
}

.deon-investor-card-grid .deon-gradient-card p {
  color: #45566e !important;
}

.deon-audience-chips .deon-surface-chip,
.deon-thesis-card .deon-surface-chip {
  border-color: rgba(66, 167, 244, 0.38) !important;
  box-shadow: 0 18px 44px rgba(7, 20, 41, 0.05) !important;
}

.deon-investor-cta {
  background: #fff !important;
}

.deon-investor-cta-grid {
  grid-template-columns: minmax(420px, 1fr) minmax(320px, 0.7fr) !important;
  gap: clamp(36px, 5vw, 76px) !important;
}

.deon-thesis-card {
  min-height: 0 !important;
  padding: 32px !important;
  border: 1px solid rgba(66, 167, 244, 0.2) !important;
  background: linear-gradient(135deg, rgba(244, 251, 255, 0.88), rgba(255, 255, 255, 0.96)) !important;
  box-shadow: 0 24px 70px rgba(7, 20, 41, 0.08) !important;
}

@media (max-width: 980px) {
  #qodef-page-footer-top-area-inner,
  #qodef-page-footer-bottom-area-inner {
    width: min(100% - 42px, 980px) !important;
  }

  .deon-footer-grid,
  .deon-investor-hero-grid,
  .deon-investor-cta-grid {
    grid-template-columns: 1fr !important;
  }

  .deon-investor-card-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px) {
  .deon-investor-copy h1 {
    font-size: clamp(42px, 13vw, 58px) !important;
  }

  .deon-investor-card-grid {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 980px) {
  .deon-strategy-hero {
    padding-top: 104px !important;
  }

  .deon-strategy-copy .deon-hero-actions .deon-button {
    width: auto !important;
  }
}

@media (max-width: 680px) {
  .deon-strategy-copy .deon-hero-actions {
    align-items: stretch !important;
  }

  .deon-strategy-copy .deon-hero-actions .deon-button {
    width: 100% !important;
  }
}

/* Surgical parity sweep: keep every source-owned page inside the current 1XA.ai content rhythm. */
html,
body {
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: hidden !important;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

#qodef-page-wrapper,
#qodef-page-outer,
#qodef-page-inner,
#qodef-page-inner > main {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow-x: clip !important;
}

body .qodef-content-grid,
body #qodef-page-wrapper.qodef-content-grid-1100 .qodef-content-grid,
.deon-strategy-hero-inner,
.deon-home-pos-inner,
.deon-funnel-problem,
.deon-funnel-workflow,
.deon-funnel-cta {
  width: min(calc(100% - clamp(32px, 5vw, 92px)), 1720px) !important;
  max-width: 1720px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

#qodef-page-inner > main > .deon-feature-grid {
  width: min(calc(100% - clamp(32px, 5vw, 92px)), 1720px) !important;
  max-width: 1720px !important;
  margin: clamp(58px, 6.8vw, 112px) auto !important;
  border: 1px solid rgba(7, 20, 41, 0.16) !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(244, 252, 255, 0.88)) !important;
  box-shadow: 0 32px 90px rgba(7, 20, 41, 0.08) !important;
}

.deon-feature-grid,
.deon-investor-card-grid,
.deon-module-matrix,
.deon-story-grid,
.deon-post-grid,
.deon-problem-grid,
.deon-workflow-clean,
.deon-case-links,
.deon-partner-strip-logos,
.deon-resource-grid,
.deon-ai-search-faq-grid,
.deon-solution-lane-grid,
.deon-funnel-feature-stack,
.deon-proof-strip-grid,
.deon-feature-value,
.deon-feature-value-grid,
.deon-benefit-grid,
.deon-industry-grid {
  max-width: 100% !important;
  min-width: 0 !important;
}

.deon-feature-grid > *,
.deon-investor-card-grid > *,
.deon-module-matrix > *,
.deon-story-grid > *,
.deon-post-grid > *,
.deon-problem-grid > *,
.deon-workflow-clean > *,
.deon-case-links > *,
.deon-partner-strip-logos > *,
.deon-resource-grid > *,
.deon-ai-search-faq-grid > *,
.deon-solution-lane-grid > *,
.deon-funnel-feature-stack > *,
.deon-proof-strip-grid > *,
.deon-feature-value > *,
.deon-feature-value-grid > *,
.deon-benefit-grid > *,
.deon-industry-grid > * {
  min-width: 0 !important;
  max-width: 100% !important;
}

@media (min-width: 981px) {
  #qodef-page-inner > main > .deon-feature-grid,
  .deon-feature-grid,
  .deon-module-matrix,
  .deon-post-grid,
  .deon-problem-grid,
  .deon-investor-card-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .deon-story-grid,
  .deon-workflow-clean,
  .deon-case-links,
  .deon-resource-grid,
  .deon-ai-search-faq-grid,
  .deon-solution-lane-grid,
  .deon-funnel-feature-stack,
  .deon-proof-strip-grid,
  .deon-benefit-grid,
  .deon-industry-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (min-width: 1400px) {
  .deon-story-grid,
  .deon-resource-grid,
  .deon-ai-search-faq-grid,
  .deon-solution-lane-grid,
  .deon-funnel-feature-stack,
  .deon-proof-strip-grid,
  .deon-benefit-grid,
  .deon-industry-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 980px) {
  #qodef-page-inner > main > .deon-feature-grid,
  .deon-feature-grid,
  .deon-module-matrix,
  .deon-post-grid,
  .deon-problem-grid,
  .deon-workflow-clean,
  .deon-investor-card-grid,
  .deon-story-grid,
  .deon-case-links,
  .deon-resource-grid,
  .deon-ai-search-faq-grid,
  .deon-solution-lane-grid,
  .deon-funnel-feature-stack,
  .deon-proof-strip-grid,
  .deon-benefit-grid,
  .deon-industry-grid {
    grid-template-columns: 1fr !important;
  }
}

.deon-gradient-card,
.deon-module-card,
.deon-post-card,
.deon-story-card,
.deon-thesis-card,
.deon-platform-stack article,
.deon-problem-grid article,
.deon-workflow-clean article,
.deon-case-links a,
.deon-partner-mini-logo,
.deon-resource-grid article,
.deon-ai-search-faq-grid article,
.deon-solution-lane-grid article,
.deon-funnel-feature-stack article,
.deon-proof-strip-grid a,
.deon-feature-value article,
.deon-feature-value-grid section,
.deon-benefit-grid article,
.deon-industry-grid article {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  border-color: rgba(66, 167, 244, 0.18) !important;
  background:
    radial-gradient(circle at 10% 12%, rgba(40, 240, 208, 0.14), transparent 30%),
    radial-gradient(circle at 88% 16%, rgba(66, 167, 244, 0.13), transparent 34%),
    radial-gradient(circle at 84% 90%, rgba(246, 180, 59, 0.1), transparent 32%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.98), rgba(248, 251, 255, 0.92) 54%, rgba(255, 255, 255, 0.96)) !important;
  box-shadow: 0 24px 62px rgba(5, 15, 30, 0.075), inset 0 1px 0 rgba(255, 255, 255, 0.74) !important;
  transition:
    transform 0.34s cubic-bezier(0.23, 1, 0.32, 1),
    box-shadow 0.34s cubic-bezier(0.23, 1, 0.32, 1),
    border-color 0.34s ease,
    background 0.34s ease !important;
}

.deon-gradient-card::before,
.deon-module-card::before,
.deon-post-card::before,
.deon-thesis-card::before,
.deon-platform-stack article::before,
.deon-problem-grid article::before,
.deon-workflow-clean article::before,
.deon-case-links a::before,
.deon-partner-mini-logo::before,
.deon-resource-grid article::before,
.deon-ai-search-faq-grid article::before,
.deon-solution-lane-grid article::before,
.deon-funnel-feature-stack article::before,
.deon-proof-strip-grid a::before,
.deon-feature-value article::before,
.deon-feature-value-grid section::before,
.deon-benefit-grid article::before,
.deon-industry-grid article::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  z-index: 2 !important;
  height: 2px !important;
  background: linear-gradient(90deg, #28f0d0 0%, #42a7f4 34%, #6f5cf6 68%, #f6b43b 100%) !important;
  transform: scaleX(0.28) !important;
  transform-origin: 0 50% !important;
  transition: transform 0.34s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

.deon-gradient-card:hover,
.deon-module-card:hover,
.deon-post-card:hover,
.deon-story-card:hover,
.deon-thesis-card:hover,
.deon-platform-stack article:hover,
.deon-problem-grid article:hover,
.deon-workflow-clean article:hover,
.deon-case-links a:hover,
.deon-partner-mini-logo:hover,
.deon-resource-grid article:hover,
.deon-ai-search-faq-grid article:hover,
.deon-solution-lane-grid article:hover,
.deon-funnel-feature-stack article:hover,
.deon-proof-strip-grid a:hover,
.deon-feature-value article:hover,
.deon-feature-value-grid section:hover,
.deon-benefit-grid article:hover,
.deon-industry-grid article:hover {
  transform: translateY(-6px) !important;
  border-color: rgba(66, 167, 244, 0.38) !important;
  box-shadow: 0 30px 76px rgba(5, 15, 30, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.84) !important;
}

.deon-gradient-card:hover::before,
.deon-module-card:hover::before,
.deon-post-card:hover::before,
.deon-thesis-card:hover::before,
.deon-platform-stack article:hover::before,
.deon-problem-grid article:hover::before,
.deon-workflow-clean article:hover::before,
.deon-case-links a:hover::before,
.deon-partner-mini-logo:hover::before,
.deon-resource-grid article:hover::before,
.deon-ai-search-faq-grid article:hover::before,
.deon-solution-lane-grid article:hover::before,
.deon-funnel-feature-stack article:hover::before,
.deon-proof-strip-grid a:hover::before,
.deon-feature-value article:hover::before,
.deon-feature-value-grid section:hover::before,
.deon-benefit-grid article:hover::before,
.deon-industry-grid article:hover::before {
  transform: scaleX(1) !important;
}

.deon-home-pos-actions {
  width: min(100%, 560px) !important;
  margin: 24px auto 0 !important;
  justify-content: center !important;
  align-items: center !important;
}

.deon-home-pos-actions .deon-button,
.deon-cta-row .deon-button,
.deon-final-cta-section .deon-button {
  position: relative !important;
  inset: auto !important;
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
  min-height: 54px !important;
  justify-content: center !important;
  align-items: center !important;
}

.deon-home-pos-actions .deon-button-filled,
.deon-cta-row .deon-button-filled,
.deon-final-cta-section .deon-button-filled {
  color: #fff !important;
  background: #1457ff !important;
  border: 1px solid #1457ff !important;
}

.deon-home-pos-actions .deon-button-outline,
.deon-cta-row .deon-button-outline,
.deon-final-cta-section .deon-button-outline {
  color: #050714 !important;
  background: rgba(255, 255, 255, 0.9) !important;
  border: 1px solid #050714 !important;
}

@media (pointer: fine) and (prefers-reduced-motion: reduce) {
  .deon-cursor-ring,
  .deon-cursor-dot {
    display: block !important;
    transition: opacity 0.01s linear !important;
  }
}

/* Rejected-preview recovery: page-specific parity with the live 1XA.ai Deon treatment. */
@media (pointer: fine) {
  html.deon-cursor-enabled,
  html.deon-cursor-enabled body,
  html.deon-cursor-enabled a,
  html.deon-cursor-enabled button,
  html.deon-cursor-enabled input,
  html.deon-cursor-enabled select,
  html.deon-cursor-enabled textarea,
  html.deon-cursor-enabled [role="button"] {
    cursor: none !important;
  }

  html.deon-cursor-enabled .deon-cursor-ring,
  html.deon-cursor-enabled .deon-cursor-dot {
    display: block !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 2147483647 !important;
    pointer-events: none !important;
    opacity: 0 !important;
    transform: translate3d(-100px, -100px, 0) translate3d(-50%, -50%, 0) !important;
    will-change: transform, opacity !important;
    mix-blend-mode: normal !important;
  }

  html.deon-cursor-enabled .deon-cursor-ring {
    width: 38px !important;
    height: 38px !important;
    border: 1.5px solid rgba(66, 167, 244, 0.86) !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, 0.22) !important;
    box-shadow: 0 0 20px rgba(66, 167, 244, 0.22), inset 0 0 0 1px rgba(255, 255, 255, 0.74) !important;
    transition: opacity 0.12s linear, scale 0.2s cubic-bezier(0.23, 1, 0.32, 1), border-color 0.2s ease !important;
  }

  html.deon-cursor-enabled .deon-cursor-dot {
    width: 7px !important;
    height: 7px !important;
    border-radius: 999px !important;
    background: #42a7f4 !important;
    box-shadow: 0 0 16px rgba(66, 167, 244, 0.72) !important;
  }

  html.deon-cursor-enabled body.deon-cursor-ready .deon-cursor-ring,
  html.deon-cursor-enabled body.deon-cursor-ready .deon-cursor-dot {
    opacity: 1 !important;
  }

  html.deon-cursor-enabled body.deon-cursor-active .deon-cursor-ring {
    scale: 1.32 !important;
    border-color: rgba(111, 92, 246, 0.88) !important;
    background: rgba(66, 167, 244, 0.1) !important;
  }
}

@media (pointer: coarse) {
  .deon-cursor-ring,
  .deon-cursor-dot {
    display: none !important;
  }
}

body #qodef-page-header .qodef-header-logo-link {
  align-self: center !important;
  overflow: visible !important;
}

body #qodef-page-header .qodef-header-logo-link img {
  max-height: 64px !important;
  object-fit: contain !important;
}

.deon-case-links {
  gap: clamp(18px, 2vw, 30px) !important;
}

.deon-case-links a,
.deon-funnel-proof .deon-case-links a {
  min-height: clamp(200px, 16vw, 270px) !important;
  padding: clamp(30px, 3vw, 46px) !important;
  border: 1px solid rgba(66, 167, 244, 0.24) !important;
  background:
    radial-gradient(circle at 8% 10%, rgba(40, 240, 208, 0.2), transparent 34%),
    radial-gradient(circle at 92% 16%, rgba(66, 167, 244, 0.18), transparent 38%),
    radial-gradient(circle at 86% 92%, rgba(246, 180, 59, 0.16), transparent 34%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.98), rgba(244, 251, 255, 0.94) 62%, rgba(255, 255, 255, 0.98)) !important;
  box-shadow: 0 28px 72px rgba(7, 20, 41, 0.11), inset 0 1px 0 rgba(255, 255, 255, 0.84) !important;
}

.deon-case-links a span,
.deon-funnel-proof .deon-case-links a span {
  color: #42a7f4 !important;
  opacity: 1 !important;
  font-size: clamp(13px, 0.88vw, 16px) !important;
  letter-spacing: 0.12em !important;
}

.deon-case-links a strong,
.deon-funnel-proof .deon-case-links a strong {
  color: #071429 !important;
  font-size: clamp(25px, 2.1vw, 36px) !important;
  line-height: 1.08 !important;
  letter-spacing: 0 !important;
  max-width: 14ch !important;
}

.deon-case-links a em,
.deon-funnel-proof .deon-case-links a em {
  color: #425466 !important;
  font-style: normal !important;
  font-size: clamp(17px, 1.2vw, 21px) !important;
  line-height: 1.48 !important;
  max-width: 30ch !important;
}

.deon-case-links a:hover {
  transform: translateY(-8px) !important;
  border-color: rgba(66, 167, 244, 0.46) !important;
  box-shadow: 0 38px 92px rgba(7, 20, 41, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.92) !important;
}

.deon-investor-hero {
  padding-top: clamp(96px, 7.6vw, 128px) !important;
  padding-bottom: clamp(58px, 5.7vw, 92px) !important;
  overflow: hidden !important;
}

.deon-investor-hero-grid {
  width: min(calc(100% - clamp(46px, 6vw, 96px)), 1320px) !important;
  grid-template-columns: minmax(0, 0.96fr) minmax(390px, 0.82fr) !important;
  gap: clamp(42px, 5vw, 82px) !important;
}

.deon-investor-copy h1 {
  max-width: 670px !important;
  font-size: clamp(44px, 4.2vw, 68px) !important;
  line-height: 0.98 !important;
  letter-spacing: 0 !important;
}

.deon-investor-copy > p:not(.deon-eyebrow) {
  max-width: 610px !important;
  color: #425466 !important;
  font-size: clamp(17px, 1.25vw, 20px) !important;
  line-height: 1.58 !important;
}

.deon-investor-media {
  width: min(100%, 520px) !important;
  justify-self: end !important;
}

.deon-investor-video {
  width: 100% !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: 0 28px 78px rgba(7, 20, 41, 0.12) !important;
}

.deon-investor-video video,
.deon-investor-video img {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 9 !important;
  object-fit: cover !important;
  object-position: center center !important;
  display: block !important;
}

.deon-investor-platform {
  padding: clamp(86px, 7.4vw, 126px) 0 !important;
}

.deon-investor-platform .qodef-content-grid {
  width: min(calc(100% - clamp(48px, 6vw, 104px)), 1280px) !important;
  display: block !important;
}

.deon-investor-platform .deon-section-title {
  max-width: 620px !important;
  margin-bottom: clamp(34px, 4vw, 58px) !important;
}

.deon-investor-platform .deon-section-title h2 {
  max-width: 620px !important;
  font-size: clamp(34px, 3.4vw, 56px) !important;
  line-height: 1.04 !important;
}

.deon-investor-card-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: clamp(22px, 2.4vw, 34px) !important;
  width: 100% !important;
  margin-top: clamp(38px, 4vw, 64px) !important;
}

.deon-investor-card-grid .deon-gradient-card {
  min-height: clamp(250px, 22vw, 340px) !important;
  padding: clamp(34px, 3.5vw, 54px) !important;
  background:
    radial-gradient(circle at 12% 12%, rgba(40, 240, 208, 0.2), transparent 34%),
    radial-gradient(circle at 88% 14%, rgba(66, 167, 244, 0.17), transparent 38%),
    radial-gradient(circle at 86% 92%, rgba(246, 180, 59, 0.14), transparent 34%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(241, 252, 255, 0.97)) !important;
  border: 1px solid rgba(66, 167, 244, 0.28) !important;
  box-shadow: 0 28px 78px rgba(7, 20, 41, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.88) !important;
}

.deon-investor-card-grid .deon-gradient-card span {
  color: rgba(66, 167, 244, 0.76) !important;
  opacity: 1 !important;
}

.deon-investor-card-grid .deon-gradient-card h3 {
  max-width: 13ch !important;
  color: #050714 !important;
  font-size: clamp(28px, 2.55vw, 42px) !important;
  line-height: 1.08 !important;
}

.deon-investor-card-grid .deon-gradient-card p {
  max-width: 33ch !important;
  color: #53657c !important;
  font-size: clamp(18px, 1.35vw, 22px) !important;
  line-height: 1.55 !important;
}

.deon-investor-card-grid .deon-gradient-card:hover {
  transform: translateY(-8px) !important;
  border-color: rgba(66, 167, 244, 0.48) !important;
  box-shadow: 0 40px 96px rgba(7, 20, 41, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.94) !important;
}

.deon-audience-section .qodef-content-grid {
  width: min(calc(100% - clamp(40px, 5vw, 92px)), 1580px) !important;
}

.deon-audience-chips {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: clamp(14px, 1.4vw, 22px) !important;
  width: 100% !important;
}

.deon-audience-chips .deon-surface-chip {
  min-height: 68px !important;
  justify-content: center !important;
  padding: 0 clamp(22px, 2vw, 34px) !important;
  border: 1px solid rgba(66, 167, 244, 0.36) !important;
  background:
    radial-gradient(circle at 14% 16%, rgba(40, 240, 208, 0.18), transparent 38%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(245, 251, 255, 0.92)) !important;
  box-shadow: 0 22px 54px rgba(7, 20, 41, 0.07), inset 0 1px 0 rgba(255, 255, 255, 0.86) !important;
  color: #050714 !important;
  font-size: clamp(13px, 0.95vw, 15px) !important;
  letter-spacing: 0.1em !important;
  overflow: hidden !important;
  transition: transform 0.28s cubic-bezier(0.23, 1, 0.32, 1), box-shadow 0.28s ease, border-color 0.28s ease !important;
}

.deon-audience-chips .deon-surface-chip::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 2px !important;
  background: linear-gradient(90deg, #28f0d0, #42a7f4, #6f5cf6, #f6b43b) !important;
  transform: scaleX(0.28) !important;
  transform-origin: 0 50% !important;
  transition: transform 0.28s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

.deon-audience-chips .deon-surface-chip:hover {
  transform: translateY(-5px) !important;
  border-color: rgba(66, 167, 244, 0.56) !important;
  box-shadow: 0 28px 72px rgba(7, 20, 41, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.92) !important;
}

.deon-audience-chips .deon-surface-chip:hover::before {
  transform: scaleX(1) !important;
}

.deon-module-matrix {
  width: min(calc(100% - clamp(40px, 5vw, 92px)), 1320px) !important;
  gap: clamp(20px, 2vw, 30px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.deon-module-card {
  min-height: clamp(230px, 18vw, 310px) !important;
  padding: clamp(30px, 3vw, 44px) !important;
}

.deon-module-card h3 {
  font-size: clamp(24px, 1.75vw, 32px) !important;
}

.deon-module-card li,
.deon-module-card span {
  font-size: clamp(12px, 0.88vw, 14px) !important;
}

.deon-home-pos-actions,
.deon-final-cta-section .deon-cta-row,
.deon-strategy-copy .deon-hero-actions {
  justify-content: center !important;
  text-align: center !important;
}

@media (min-width: 1500px) {
  .deon-investor-card-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 1100px) {
  .deon-investor-hero-grid {
    grid-template-columns: 1fr !important;
  }

  .deon-investor-media {
    justify-self: start !important;
    width: min(100%, 680px) !important;
  }

  .deon-investor-card-grid {
    grid-template-columns: 1fr !important;
  }

  .deon-audience-chips {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 760px) {
  .deon-investor-copy h1 {
    font-size: clamp(39px, 11.5vw, 56px) !important;
  }

  .deon-audience-chips {
    grid-template-columns: 1fr !important;
  }
}

/* 2026-06-25 cursor lock: keep the Deon cursor centered on the real pointer.
   Earlier hover rules used CSS `scale`, which can separate the ring from the dot
   when JavaScript is also writing fixed-position transforms. Resize instead. */
@media (pointer: fine) {
  html.deon-cursor-enabled .deon-cursor-ring,
  html.deon-cursor-enabled .deon-cursor-dot {
    top: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    translate: none !important;
    rotate: none !important;
    scale: none !important;
    transform-origin: 50% 50% !important;
    pointer-events: none !important;
    will-change: transform, opacity !important;
  }

  html.deon-cursor-enabled .deon-cursor-ring {
    width: 38px !important;
    height: 38px !important;
    border: 1.5px solid rgba(66, 167, 244, 0.86) !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, 0.2) !important;
    box-shadow: 0 0 20px rgba(66, 167, 244, 0.22), inset 0 0 0 1px rgba(255, 255, 255, 0.74) !important;
    transition:
      opacity 0.12s linear,
      width 0.18s cubic-bezier(0.23, 1, 0.32, 1),
      height 0.18s cubic-bezier(0.23, 1, 0.32, 1),
      border-color 0.18s ease,
      background 0.18s ease,
      box-shadow 0.18s ease !important;
  }

  html.deon-cursor-enabled body.deon-cursor-active .deon-cursor-ring {
    width: 54px !important;
    height: 54px !important;
    scale: none !important;
    border-color: rgba(111, 92, 246, 0.88) !important;
    background: rgba(66, 167, 244, 0.1) !important;
    box-shadow: 0 0 24px rgba(66, 167, 244, 0.26), inset 0 0 0 1px rgba(255, 255, 255, 0.78) !important;
  }

  html.deon-cursor-enabled .deon-cursor-dot {
    width: 7px !important;
    height: 7px !important;
    border-radius: 999px !important;
    background: #42a7f4 !important;
    box-shadow: 0 0 16px rgba(66, 167, 244, 0.72) !important;
    transition: opacity 0.1s linear !important;
  }
}

/* 2026-06-25 Deon proof row recovery.
   The homepage proof strip was still rendering as a flat table. Make each
   item use the same Deon gradient-card language as the rest of the site. */
.deon-proof-row,
.deon-hero-slide-proof {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: clamp(16px, 1.55vw, 24px) !important;
  width: min(calc(100% - clamp(40px, 5vw, 92px)), 1580px) !important;
  margin: clamp(44px, 5.2vw, 74px) auto 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.deon-proof-row article,
.deon-hero-slide-proof article {
  position: relative !important;
  min-height: clamp(150px, 10.5vw, 190px) !important;
  padding: clamp(28px, 2.5vw, 42px) clamp(26px, 2.8vw, 48px) !important;
  border: 1px solid rgba(66, 167, 244, 0.22) !important;
  background:
    radial-gradient(circle at 11% 14%, rgba(40, 240, 208, 0.14), transparent 34%),
    radial-gradient(circle at 94% 100%, rgba(246, 180, 59, 0.12), transparent 42%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(244, 252, 255, 0.88)) !important;
  box-shadow: 0 24px 68px rgba(7, 20, 41, 0.075), inset 0 1px 0 rgba(255, 255, 255, 0.92) !important;
  overflow: hidden !important;
  transform: translateY(0) !important;
  transition:
    transform 0.32s cubic-bezier(0.23, 1, 0.32, 1),
    box-shadow 0.32s ease,
    border-color 0.32s ease,
    background 0.32s ease !important;
}

.deon-proof-row article::before,
.deon-hero-slide-proof article::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 44% !important;
  height: 3px !important;
  background: linear-gradient(90deg, #28f0d0 0%, #42a7f4 36%, #6f5cf6 68%, #f6b43b 100%) !important;
  transform: scaleX(0.48) !important;
  transform-origin: 0 50% !important;
  transition: transform 0.34s cubic-bezier(0.23, 1, 0.32, 1), width 0.34s ease !important;
}

.deon-proof-row article::after,
.deon-hero-slide-proof article::after {
  content: "" !important;
  position: absolute !important;
  right: -78px !important;
  bottom: -88px !important;
  width: 190px !important;
  height: 190px !important;
  border-radius: 999px !important;
  background: radial-gradient(circle at center, rgba(66, 167, 244, 0.2), rgba(111, 92, 246, 0.11) 44%, transparent 70%) !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transition: opacity 0.32s ease, transform 0.32s ease !important;
}

.deon-proof-row article span,
.deon-hero-slide-proof article span {
  position: relative !important;
  z-index: 1 !important;
  display: block !important;
  margin: 0 0 clamp(10px, 0.8vw, 14px) !important;
  font-family: "Syne", "Arial", sans-serif !important;
  font-size: clamp(24px, 1.6vw, 32px) !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  letter-spacing: -0.01em !important;
  background: linear-gradient(90deg, #42a7f4 0%, #6f5cf6 50%, #f6b43b 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
}

.deon-proof-row article p,
.deon-hero-slide-proof article p {
  position: relative !important;
  z-index: 1 !important;
  max-width: 42ch !important;
  margin: 0 !important;
  color: #516279 !important;
  font-size: clamp(17px, 1.12vw, 21px) !important;
  line-height: 1.48 !important;
}

.deon-proof-row article:hover,
.deon-hero-slide-proof article:hover {
  transform: translateY(-8px) !important;
  border-color: rgba(66, 167, 244, 0.52) !important;
  background:
    radial-gradient(circle at 13% 16%, rgba(40, 240, 208, 0.2), transparent 36%),
    radial-gradient(circle at 96% 100%, rgba(246, 180, 59, 0.16), transparent 44%),
    linear-gradient(135deg, rgba(255, 255, 255, 1), rgba(242, 251, 255, 0.94)) !important;
  box-shadow: 0 34px 90px rgba(7, 20, 41, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.96) !important;
}

.deon-proof-row article:hover::before,
.deon-hero-slide-proof article:hover::before {
  width: 100% !important;
  transform: scaleX(1) !important;
}

.deon-proof-row article:hover::after,
.deon-hero-slide-proof article:hover::after {
  opacity: 1 !important;
  transform: translate(-10px, -8px) !important;
}

@media (max-width: 980px) {
  .deon-proof-row,
  .deon-hero-slide-proof {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 640px) {
  .deon-proof-row,
  .deon-hero-slide-proof {
    width: min(calc(100% - 34px), 520px) !important;
    margin-top: 34px !important;
  }

  .deon-proof-row article,
  .deon-hero-slide-proof article {
    min-height: 0 !important;
    padding: 25px 24px !important;
  }
}

body {
  margin: 0 !important;
}

@media (min-width: 1101px) {
  body #qodef-page-mobile-header {
    display: none !important;
  }

  body #qodef-page-header {
    display: block !important;
    height: 86px;
    min-height: 88px;
  }

  body #qodef-page-header-inner,
  body #qodef-page-wrapper.qodef-content-grid-1100 #qodef-page-header-inner.qodef-content-grid {
    width: min(1600px, calc(100vw - clamp(32px, 4vw, 96px))) !important;
    max-width: 1600px !important;
    height: 100% !important;
    padding: 0 !important;
  }

  body #qodef-page-header .qodef-header-inner {
    display: grid !important;
    grid-template-columns: minmax(148px, 1fr) max-content minmax(148px, 1fr);
    align-items: center;
    gap: clamp(18px, 2vw, 34px);
    height: 100%;
    min-width: 0;
    justify-items: stretch;
  }

  body #qodef-page-header .qodef-header-logo-link {
    justify-self: start;
    display: inline-flex !important;
    align-items: center;
    width: clamp(148px, 10.5vw, 184px) !important;
    min-width: clamp(148px, 10.5vw, 184px) !important;
    max-width: 184px !important;
    height: auto !important;
    min-height: 0;
    margin: 0 !important;
    overflow: visible;
  }

  body #qodef-page-header .qodef-header-logo-link img {
    width: clamp(148px, 10.5vw, 184px) !important;
    max-width: 184px !important;
    height: auto !important;
    max-height: 58px !important;
    object-fit: contain;
  }

  body #qodef-page-header .qodef-header-navigation {
    display: inline-flex !important;
    justify-self: center;
    align-items: center;
    gap: clamp(18px, 1.5vw, 30px);
    min-width: 0;
    max-width: 100%;
    white-space: nowrap;
  }

  body #qodef-page-header .qodef-header-nav-item,
  body #qodef-page-header .qodef-header-demo-link {
    align-items: center;
    flex: 0 0 auto;
    min-height: 40px;
    min-width: max-content;
    font-size: clamp(13.5px, 0.82vw, 15px);
    font-weight: 650;
    letter-spacing: 0;
    line-height: 1;
  }

  body #qodef-page-header .qodef-header-actions {
    display: inline-flex !important;
    justify-self: end;
    align-items: center;
    gap: clamp(12px, 1vw, 18px);
    min-width: max-content;
    padding-left: 0;
  }

  body #qodef-page-header .qodef-header-login-button {
    min-height: 40px;
    padding: 0 clamp(15px, 1.15vw, 20px);
  }
}

@media (min-width: 1101px) and (max-width: 1240px) {
  body #qodef-page-header-inner,
  body #qodef-page-wrapper.qodef-content-grid-1100 #qodef-page-header-inner.qodef-content-grid {
    width: calc(100vw - 28px) !important;
    max-width: calc(100vw - 28px) !important;
  }

  body #qodef-page-header .qodef-header-inner {
    grid-template-columns: minmax(136px, 1fr) max-content minmax(136px, 1fr);
    gap: clamp(12px, 1.35vw, 18px);
  }

  body #qodef-page-header .qodef-header-logo-link {
    width: clamp(136px, 11.2vw, 148px) !important;
    min-width: clamp(136px, 11.2vw, 148px) !important;
    max-width: 148px !important;
  }

  body #qodef-page-header .qodef-header-logo-link img {
    width: clamp(136px, 11.2vw, 148px) !important;
    max-width: 148px !important;
  }

  body #qodef-page-header .qodef-header-navigation {
    gap: clamp(12px, 1.25vw, 16px);
  }

  body #qodef-page-header .qodef-header-nav-item,
  body #qodef-page-header .qodef-header-demo-link {
    min-height: 40px;
    font-size: clamp(12.5px, 1vw, 13.25px);
  }

  body #qodef-page-header .qodef-header-actions {
    gap: 10px;
  }

  body #qodef-page-header .qodef-header-login-button {
    min-height: 40px;
    padding: 0 14px;
  }
}

@media (max-width: 1100px) {
  body #qodef-page-header {
    display: none !important;
  }

  body #qodef-page-mobile-header {
    display: block !important;
  }
}

.deon-hero-scroll-controls {
  display: grid !important;
  position: relative !important;
  z-index: 8 !important;
  grid-template-columns: 52px minmax(0, 1fr) 52px !important;
  align-items: center !important;
  gap: 14px !important;
  width: min(100%, 640px) !important;
  max-width: 640px !important;
  margin-top: 24px !important;
}

.deon-hero-scroll-controls > button {
  position: relative !important;
  z-index: 2 !important;
  display: grid !important;
  place-items: center !important;
  appearance: none !important;
  width: 52px !important;
  height: 52px !important;
  min-width: 52px !important;
  padding: 0 !important;
  color: #071429 !important;
  background: rgba(255, 255, 255, 0.86) !important;
  border: 1px solid rgba(7, 20, 41, 0.18) !important;
  border-radius: 999px !important;
  box-shadow: 0 16px 38px rgba(7, 20, 41, 0.12) !important;
  cursor: pointer !important;
  pointer-events: auto !important;
}

.deon-hero-scroll-controls > button svg {
  display: block !important;
  width: 22px !important;
  height: 22px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.deon-hero-slide-nav {
  display: grid !important;
  gap: 12px !important;
  min-width: 0 !important;
  pointer-events: auto !important;
}

.deon-hero-slide-nav-meta {
  display: flex !important;
  align-items: baseline !important;
  gap: 8px !important;
  min-width: 0 !important;
  color: #071429 !important;
  font-family: Syne, Arial, sans-serif !important;
  line-height: 1.1 !important;
}

.deon-hero-slide-nav-meta span {
  flex: 0 0 auto !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}

.deon-hero-slide-nav-meta strong {
  min-width: 0 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
}

.deon-hero-slide-dots {
  display: grid !important;
  grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
  align-items: center !important;
  gap: 5px !important;
  min-width: 0 !important;
}

.deon-hero-slide-dots button {
  display: flex !important;
  align-items: center !important;
  appearance: none !important;
  min-width: 0 !important;
  width: 100% !important;
  height: 20px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  cursor: pointer !important;
  pointer-events: auto !important;
}

.deon-hero-slide-dots button span {
  display: block !important;
  width: 100% !important;
  height: 4px !important;
  border-radius: 999px !important;
  background: rgba(7, 20, 41, 0.22) !important;
  transition: transform 0.2s ease, background 0.2s ease, box-shadow 0.2s ease !important;
}

.deon-hero-slide-dots button[aria-selected="true"] span {
  background: linear-gradient(90deg, #28f0d0 0%, #42a7f4 48%, #f6b43b 100%) !important;
  box-shadow: 0 0 0 5px rgba(66, 167, 244, 0.14), 0 0 18px rgba(66, 167, 244, 0.34) !important;
  transform: scale(1.18) !important;
}

.deon-hero-slide-proof article.is-active {
  border-color: rgba(66, 167, 244, 0.58) !important;
  box-shadow: 0 30px 76px rgba(5, 15, 30, 0.18), inset 0 1px rgba(255, 255, 255, 0.88) !important;
  transform: translateY(-4px) !important;
}

/* Capabilities matrix: keep the Deon card language, but compose module tiles intentionally. */
.deon-module-section--polished .deon-section-heading {
  max-width: 860px;
}

.deon-module-section--polished .deon-module-matrix {
  display: grid !important;
  align-items: stretch !important;
  width: min(calc(100% - clamp(32px, 3.8vw, 68px)), 1560px) !important;
  max-width: 1560px !important;
  margin: clamp(30px, 3.4vw, 48px) auto 0 !important;
  gap: clamp(16px, 1.6vw, 26px) !important;
}

.deon-module-section--polished .deon-module-card {
  display: grid !important;
  align-content: start !important;
  gap: clamp(18px, 1.65vw, 26px) !important;
  min-height: 0 !important;
  padding: clamp(24px, 2.05vw, 34px) !important;
}

.deon-module-section--polished .deon-module-card h3 {
  max-width: 92% !important;
  margin: 0 !important;
  font-size: clamp(23px, 1.42vw, 30px) !important;
  line-height: 1.08 !important;
  text-wrap: balance;
}

.deon-module-section--polished .deon-module-card div {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;
  align-content: flex-start !important;
  gap: 8px !important;
  margin-top: 0 !important;
}

.deon-module-section--polished .deon-module-card .deon-surface-chip {
  min-height: 30px !important;
  padding: 7px 10px 6px !important;
  color: rgba(7, 20, 41, 0.78) !important;
  background:
    linear-gradient(rgba(255, 255, 255, 0.86), rgba(250, 253, 255, 0.76)) padding-box,
    linear-gradient(100deg, rgba(40, 240, 208, 0.7), rgba(66, 167, 244, 0.6), rgba(111, 92, 246, 0.48), rgba(246, 180, 59, 0.42)) border-box !important;
  border-color: transparent !important;
  box-shadow: 0 10px 24px rgba(7, 20, 41, 0.035) !important;
  font-size: clamp(10px, 0.64vw, 11.5px) !important;
  letter-spacing: 0.075em !important;
  line-height: 1.15 !important;
  transition:
    transform 0.24s cubic-bezier(0.23, 1, 0.32, 1),
    box-shadow 0.24s ease,
    color 0.24s ease !important;
}

.deon-module-section--polished .deon-module-card:hover .deon-surface-chip {
  color: #071429 !important;
  box-shadow: 0 14px 30px rgba(66, 167, 244, 0.08) !important;
}

.deon-module-section--polished .deon-module-card .deon-surface-chip:hover {
  transform: translateY(-2px) !important;
}

@media (min-width: 1181px) {
  .deon-module-section--polished .deon-module-matrix {
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  }

  .deon-module-section--polished .deon-module-card {
    grid-column: span 4;
  }

  .deon-module-section--polished .deon-module-matrix--count-7 > .deon-module-card:nth-child(-n + 4) {
    grid-column: span 3;
  }

  .deon-module-section--polished .deon-module-matrix--count-7 > .deon-module-card:nth-child(n + 5) {
    grid-column: span 4;
  }
}

@media (min-width: 681px) and (max-width: 1180px) {
  .deon-module-section--polished .deon-module-matrix {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    width: min(calc(100% - 40px), 900px) !important;
    gap: clamp(16px, 2.2vw, 22px) !important;
  }

  .deon-module-section--polished .deon-module-matrix--count-3 > .deon-module-card:last-child,
  .deon-module-section--polished .deon-module-matrix--count-5 > .deon-module-card:last-child,
  .deon-module-section--polished .deon-module-matrix--count-7 > .deon-module-card:last-child {
    grid-column: 1 / -1;
  }
}

@media (max-width: 680px) {
  .deon-module-section--polished .deon-module-matrix {
    grid-template-columns: minmax(0, 1fr) !important;
    width: calc(100vw - 32px) !important;
    max-width: calc(100vw - 32px) !important;
    gap: 16px !important;
  }

  .deon-module-section--polished .deon-module-card {
    padding: 22px !important;
  }

  .deon-module-section--polished .deon-module-card h3 {
    max-width: 100% !important;
    font-size: clamp(22px, 7vw, 28px) !important;
  }

  .deon-module-section--polished .deon-module-card .deon-surface-chip {
    min-height: 29px !important;
    padding: 7px 9px 6px !important;
    font-size: 10px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .deon-module-section--polished .deon-module-card,
  .deon-module-section--polished .deon-module-card::before,
  .deon-module-section--polished .deon-module-card .deon-surface-chip {
    animation: none !important;
    transition-duration: 0.001ms !important;
  }

  .deon-module-section--polished .deon-module-card:hover,
  .deon-module-section--polished .deon-module-card .deon-surface-chip:hover {
    transform: none !important;
  }
}

@media (max-width: 680px) {
  .deon-hero-scroll-controls {
    grid-template-columns: 46px minmax(0, 1fr) 46px !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .deon-hero-scroll-controls > button {
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
  }
}

#qodef-page-footer {
  background:
    radial-gradient(circle at 82% 4%, rgba(92, 194, 237, 0.08), transparent 24%),
    linear-gradient(180deg, #171717 0%, #101010 100%);
}

#qodef-page-footer #qodef-page-footer-top-area {
  padding: clamp(34px, 4vw, 50px) 0 28px !important;
}

#qodef-page-footer #qodef-page-footer-top-area-inner.qodef-content-grid,
#qodef-page-footer #qodef-page-footer-bottom-area-inner.qodef-content-grid {
  width: min(1180px, calc(100vw - clamp(40px, 6vw, 104px))) !important;
  max-width: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

#qodef-page-footer .deon-footer-grid {
  grid-template-columns: minmax(280px, 0.9fr) minmax(460px, 1.1fr);
  gap: clamp(34px, 4.8vw, 68px);
  align-items: start;
}

#qodef-page-footer .deon-footer-brand {
  max-width: 340px;
}

#qodef-page-footer .deon-footer-brand img {
  width: clamp(116px, 9vw, 142px);
  margin-bottom: 14px;
}

#qodef-page-footer .deon-footer-brand p {
  max-width: 310px;
  margin: 0;
  font-size: 13px;
  line-height: 1.48;
}

#qodef-page-footer .deon-footer-address {
  max-width: 260px;
  margin-top: 12px;
  font-size: 12px;
  line-height: 1.45;
}

#qodef-page-footer .deon-footer-columns {
  grid-template-columns: repeat(3, minmax(120px, 1fr));
  gap: clamp(22px, 3vw, 40px);
}

#qodef-page-footer .deon-footer-column {
  gap: 6px;
}

#qodef-page-footer .deon-footer-column h2 {
  margin-bottom: 6px;
  font-size: 10px;
  letter-spacing: 0.17em;
}

#qodef-page-footer .deon-footer-column a,
#qodef-page-footer .deon-footer-cookie-button {
  min-height: 22px;
  font-size: 10.5px;
  letter-spacing: 0.12em;
  line-height: 1.2;
  overflow-wrap: normal;
  white-space: nowrap;
  word-break: normal;
}

#qodef-page-footer #qodef-page-footer-bottom-area {
  padding: 14px 0 !important;
}

#qodef-page-footer .deon-footer-bottom-row {
  min-height: 24px;
}

#qodef-page-footer .legal {
  font-size: 11px;
  line-height: 1.3;
}

#qodef-page-footer .deon-footer-legal {
  gap: 14px;
}

#qodef-page-footer .deon-footer-legal a {
  font-size: 10px;
  letter-spacing: 0.12em;
  overflow-wrap: normal;
  white-space: nowrap;
  word-break: normal;
}

@media (max-width: 980px) {
  #qodef-page-footer #qodef-page-footer-top-area {
    padding: 36px 0 26px !important;
  }

  #qodef-page-footer #qodef-page-footer-top-area-inner.qodef-content-grid,
  #qodef-page-footer #qodef-page-footer-bottom-area-inner.qodef-content-grid {
    width: min(760px, calc(100vw - 40px)) !important;
    max-width: calc(100vw - 40px) !important;
  }

  #qodef-page-footer .deon-footer-grid {
    grid-template-columns: 1fr;
    gap: 28px;
  }

  #qodef-page-footer .deon-footer-columns {
    grid-template-columns: repeat(3, minmax(120px, 1fr));
  }
}

@media (max-width: 680px) {
  #qodef-page-footer #qodef-page-footer-top-area {
    padding: 32px 0 24px !important;
  }

  #qodef-page-footer #qodef-page-footer-top-area-inner.qodef-content-grid,
  #qodef-page-footer #qodef-page-footer-bottom-area-inner.qodef-content-grid {
    width: calc(100vw - 32px) !important;
    max-width: calc(100vw - 32px) !important;
  }

  #qodef-page-footer .deon-footer-columns {
    grid-template-columns: 1fr 1fr;
    gap: 22px 26px;
  }

  #qodef-page-footer .deon-footer-column:last-child {
    grid-column: 1 / -1;
  }

  #qodef-page-footer .deon-footer-bottom-row {
    gap: 10px;
  }
}

@media (max-width: 460px) {
  #qodef-page-footer .deon-footer-columns {
    grid-template-columns: 1fr;
  }

  #qodef-page-footer .deon-footer-column:last-child {
    grid-column: auto;
  }
}

@media (min-width: 981px) {
  .deon-investor-hero-grid {
    width: min(calc(100% - clamp(52px, 6vw, 112px)), 1420px) !important;
    grid-template-columns: minmax(0, 0.92fr) minmax(500px, 0.98fr) !important;
    align-items: center !important;
    gap: clamp(48px, 5vw, 88px) !important;
  }

  .deon-investor-media {
    display: grid !important;
    place-items: center !important;
    width: min(100%, 680px) !important;
    max-width: 680px !important;
    justify-self: center !important;
    align-self: center !important;
  }

  .deon-investor-video {
    width: 100% !important;
    max-width: 680px !important;
  }
}

@media (min-width: 1540px) {
  .deon-investor-hero-grid {
    width: min(calc(100% - 132px), 1500px) !important;
    grid-template-columns: minmax(0, 0.9fr) minmax(560px, 1fr) !important;
    gap: clamp(64px, 5.5vw, 104px) !important;
  }

  .deon-investor-media,
  .deon-investor-video {
    max-width: 730px !important;
  }
}

@media (min-width: 981px) and (max-width: 1200px) {
  .deon-investor-hero-grid {
    grid-template-columns: minmax(0, 0.95fr) minmax(420px, 1fr) !important;
    gap: clamp(34px, 4vw, 56px) !important;
  }

  .deon-investor-media {
    width: min(100%, 580px) !important;
    max-width: 580px !important;
  }
}

@media (max-width: 980px) {
  .deon-investor-media {
    width: min(100%, 680px) !important;
    max-width: 680px !important;
    justify-self: center !important;
  }
}

@media (max-width: 680px) {
  .deon-investor-hero .qodef-content-grid,
  .deon-investor-hero-grid,
  .deon-investor-copy {
    width: calc(100vw - 32px) !important;
    max-width: calc(100vw - 32px) !important;
    min-width: 0 !important;
  }

  .deon-investor-hero-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .deon-investor-copy h1 {
    max-width: 100% !important;
    font-size: clamp(30px, 7.9vw, 36px) !important;
    line-height: 1.1 !important;
    overflow-wrap: anywhere !important;
    text-wrap: balance;
  }

  .deon-investor-copy > p:not(.deon-eyebrow) {
    max-width: 100% !important;
    font-size: 16px !important;
    line-height: 1.58 !important;
    overflow-wrap: anywhere !important;
  }
}

/* Design elevation: move the 1XA homepage away from repetitive boxed grids while keeping Deon motion and restraint. */
.deon-command-section,
.deon-capability-showcase {
  position: relative;
  overflow: clip;
  padding: clamp(76px, 8vw, 132px) 0 !important;
  background:
    radial-gradient(circle at 12% 18%, rgba(40, 240, 208, 0.2), transparent 26%),
    radial-gradient(circle at 88% 16%, rgba(111, 92, 246, 0.2), transparent 30%),
    linear-gradient(135deg, #071121 0%, #0d1728 42%, #050914 100%) !important;
}

.deon-command-section::before,
.deon-capability-showcase::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background:
    linear-gradient(115deg, transparent 0 18%, rgba(92, 194, 237, 0.08) 18.1% 18.6%, transparent 18.7% 67%, rgba(246, 180, 59, 0.06) 67.1% 67.55%, transparent 67.7%),
    linear-gradient(90deg, rgba(255, 255, 255, 0.04), transparent 42%, rgba(255, 255, 255, 0.035));
  pointer-events: none !important;
}

.deon-command-grid {
  position: relative !important;
  z-index: 1 !important;
  display: grid !important;
  grid-template-columns: minmax(320px, 0.72fr) minmax(560px, 1.28fr) !important;
  align-items: center !important;
  gap: clamp(44px, 6vw, 104px) !important;
}

.deon-command-copy {
  max-width: 640px !important;
}

.deon-command-copy .deon-eyebrow,
.deon-command-section .deon-eyebrow {
  color: #74efe1 !important;
}

.deon-command-copy h2 {
  max-width: 720px !important;
  color: #fff !important;
  font-size: clamp(42px, 4.2vw, 74px) !important;
  line-height: 0.98 !important;
}

.deon-command-copy p {
  max-width: 560px !important;
  color: rgba(237, 246, 255, 0.74) !important;
  font-size: clamp(18px, 1.2vw, 21px) !important;
}

.deon-command-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 14px !important;
  margin-top: 30px !important;
}

#qodef-page-wrapper .deon-command-section .deon-button-outline {
  color: #fff !important;
  -webkit-text-fill-color: currentColor !important;
  border-color: rgba(255, 255, 255, 0.6) !important;
  background: rgba(255, 255, 255, 0.045) !important;
}

#qodef-page-wrapper .deon-command-section .deon-button-outline:hover,
#qodef-page-wrapper .deon-command-section .deon-button-outline:focus-visible {
  color: #fff !important;
  border-color: #74efe1 !important;
  background: rgba(116, 239, 225, 0.12) !important;
}

#qodef-page-wrapper .deon-command-section .deon-button-outline:focus-visible {
  outline: 2px solid #74efe1 !important;
  outline-offset: 4px !important;
}

.deon-command-records {
  display: grid !important;
  gap: 0 !important;
  border-top: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.14) !important;
}

.deon-command-record {
  display: grid !important;
  grid-template-columns: 62px minmax(0, 1fr) !important;
  gap: clamp(18px, 2vw, 34px) !important;
  align-items: start !important;
  min-height: 0 !important;
  padding: clamp(18px, 2.2vw, 28px) 0 !important;
  border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.deon-command-record:first-child {
  border-top: 0 !important;
}

.deon-command-record span,
.deon-module-stage-row > span,
.deon-website-service-lines article > span {
  color: #5cc2ed !important;
  font-family: Archivo, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: 0.2em !important;
}

.deon-command-record h3 {
  margin: 0 0 8px !important;
  color: #fff !important;
  font-size: clamp(25px, 2.1vw, 38px) !important;
  line-height: 1.02 !important;
}

.deon-command-record p {
  max-width: 840px !important;
  margin: 0 !important;
  color: rgba(237, 246, 255, 0.66) !important;
  font-size: clamp(15.5px, 1vw, 17px) !important;
  line-height: 1.58 !important;
}

.deon-capability-showcase {
  position: relative !important;
  padding: clamp(76px, 7.8vw, 126px) 0 !important;
  border-top: 1px solid rgba(255, 255, 255, 0.14) !important;
}

.deon-capability-showcase-inner {
  position: relative !important;
  z-index: 1 !important;
  display: grid !important;
  grid-template-columns: minmax(320px, 0.86fr) minmax(560px, 1.14fr) !important;
  align-items: center !important;
  gap: clamp(40px, 5vw, 86px) !important;
}

.deon-capability-title .deon-eyebrow {
  color: #74efe1 !important;
}

.deon-capability-title h2 {
  max-width: 700px !important;
  color: #fff !important;
  font-size: clamp(42px, 4vw, 70px) !important;
  line-height: 1 !important;
}

.deon-capability-orbit {
  display: grid !important;
  gap: 0 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.14) !important;
}

.deon-capability-lane {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(150px, 0.34fr) minmax(0, 1fr) !important;
  align-items: center !important;
  gap: clamp(18px, 2vw, 30px) !important;
  min-height: 0 !important;
  padding: 26px 0 26px 24px !important;
  border: 0 !important;
  border-top: 1px solid rgba(255, 255, 255, 0.14) !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

.deon-capability-lane::before,
.deon-module-stage-row::before,
.deon-website-service-lines article::before,
.deon-ai-command-grid article::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 auto 0 0 !important;
  width: 3px !important;
  background: linear-gradient(180deg, #28f0d0, #42a7f4 42%, #6f5cf6 72%, #f6b43b) !important;
  transform: scaleY(0.42) !important;
  transform-origin: 50% 0 !important;
  transition: transform 0.34s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

.deon-capability-lane:hover::before,
.deon-module-stage-row:hover::before,
.deon-website-service-lines article:hover::before,
.deon-ai-command-grid article:hover::before {
  transform: scaleY(1) !important;
}

.deon-capability-lane > span {
  color: #74efe1 !important;
  font-family: Archivo, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

.deon-capability-lane div {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
}

.deon-capability-lane a {
  display: inline-flex !important;
  min-height: 44px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 11px 15px 9px !important;
  color: #edf6ff !important;
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  background: rgba(255, 255, 255, 0.035) !important;
  font-family: Archivo, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
  transition: transform 0.24s ease, border-color 0.24s ease, color 0.24s ease !important;
}

.deon-capability-lane a:hover,
.deon-capability-lane a:focus-visible {
  color: #fff !important;
  border-color: #74efe1 !important;
  background: rgba(116, 239, 225, 0.12) !important;
  transform: translateY(-2px) !important;
}

.deon-capability-lane a:focus-visible {
  outline: 2px solid #74efe1 !important;
  outline-offset: 3px !important;
}

.deon-module-explorer {
  --module-accent: linear-gradient(110deg, #19c8cf 0%, #4c8fee 35%, #9672d6 68%, #e9b25a 100%);
  padding: 88px 0;
  background:
    linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0.25) 32%, rgba(255, 255, 255, 0.25) 72%, #fff 100%),
    linear-gradient(110deg, #eafafb 0%, #f2f7fe 35%, #f6f2fc 68%, #fff7e9 100%);
  color: #101522;
  scroll-margin-top: 110px;
  letter-spacing: 0;
}

body #qodef-page-wrapper.qodef-content-grid-1100 .deon-module-explorer > .qodef-content-grid {
  max-width: 1440px !important;
  margin-inline: auto;
}

.deon-module-intro {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(0, 0.75fr);
  align-items: end;
  gap: 48px;
  margin-bottom: 48px;
}

.deon-module-intro h2 {
  margin: 0;
  font: 600 48px/1.08 Syne, Arial, sans-serif;
  color: #101522;
  letter-spacing: 0;
}

.deon-module-intro > p {
  max-width: 360px;
  margin: 0 0 4px;
  font-size: 18px;
  line-height: 1.65;
  color: #526071;
}

.deon-module-workspace {
  display: grid;
  grid-template-columns: minmax(240px, 0.36fr) minmax(0, 1fr);
  gap: 64px;
  padding-top: 32px;
  border-top: 1px solid #dce3e9;
  border-image: var(--module-accent) 1;
}

.deon-module-tabs { display: flex; flex-direction: column; align-self: start; }

.deon-module-tab {
  position: relative;
  display: flex;
  align-items: center;
  gap: 18px;
  min-height: 60px;
  padding: 12px 18px;
  color: #5a6470;
  font: 600 17px/1.35 Syne, Arial, sans-serif;
  text-decoration: none;
  border-bottom: 1px solid rgba(93, 122, 157, 0.16);
  transition: color 0.35s cubic-bezier(0.23, 1, 0.32, 1), background-color 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}

.deon-module-tab::before {
  content: '';
  position: absolute;
  inset: 12px auto 12px 0;
  width: 3px;
  background: var(--module-accent);
  transform: scaleY(0);
  transition: transform 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}

.deon-module-tab[aria-selected='true'] {
  color: #101522;
  background: linear-gradient(110deg, rgba(25, 200, 207, 0.15), rgba(76, 143, 238, 0.1) 38%, rgba(150, 114, 214, 0.1) 70%, rgba(233, 178, 90, 0.13));
  box-shadow: inset 0 0 0 1px rgba(76, 143, 238, 0.12);
}
.deon-module-tab[aria-selected='true']::before { transform: scaleY(1); }
.deon-module-tab:hover { color: #1455a0; background-color: rgba(76, 143, 238, 0.06); }
.deon-module-tab[aria-selected='true'] .deon-module-number { color: #235c85; }
.deon-module-number { flex: 0 0 20px; color: #69798b; font: 500 12px/1.2 Archivo, Arial, sans-serif; }

.deon-module-panel { min-width: 0; padding: 8px 0 24px; scroll-margin-top: 110px; }
.deon-module-workspace.is-enhanced .deon-module-panels { display: grid; }

.deon-module-workspace.is-enhanced .deon-module-panel {
  grid-area: 1 / 1;
  animation: deon-module-enter 0.45s cubic-bezier(0.23, 1, 0.32, 1) both;
}

/* Reserve each panel's natural height so switching modules does not move the page. */
.deon-module-workspace.is-enhanced .deon-module-panel[hidden] {
  display: block !important;
  visibility: hidden;
  pointer-events: none;
  animation: none;
}

.deon-module-panel .deon-module-label {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0 0 16px;
  color: #176c86;
  font: 600 13px/1.4 Archivo, Arial, sans-serif;
}

.deon-module-label::before {
  content: '';
  flex: 0 0 28px;
  height: 2px;
  background: var(--module-accent);
}

.deon-module-panel h3 {
  max-width: 680px;
  margin: 0 0 18px;
  color: #101522;
  font: 600 36px/1.15 Syne, Arial, sans-serif;
  letter-spacing: 0;
}

.deon-module-panel .deon-module-description {
  max-width: 680px;
  margin: 0;
  color: #526071;
  font-size: 17px;
  line-height: 1.7;
}

.deon-module-capabilities {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 32px;
  list-style: none;
  margin: 28px 0;
  padding: 0;
}

.deon-module-capabilities li {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 42px;
  padding: 8px 0;
  border-bottom: 1px solid rgba(93, 122, 157, 0.18);
  color: #293746;
  font: 400 15px/1.5 Archivo, Arial, sans-serif;
}

.deon-module-capabilities li::before { content: ''; flex: 0 0 4px; width: 4px; height: 4px; background: #168b99; }
.deon-module-capabilities li:nth-child(3n + 2)::before { background: #587cc3; }
.deon-module-capabilities li:nth-child(3n)::before { background: #a176b0; }
.deon-module-panel .deon-module-connections { margin: 0; color: #34485b; font-size: 14px; line-height: 1.6; }
.deon-module-connections span { display: block; margin-bottom: 4px; color: #637184; font-size: 12px; }

.deon-module-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 32px;
  padding-top: 24px;
  border-top: 1px solid #dce3e9;
  border-image: linear-gradient(110deg, rgba(25, 200, 207, 0.32), rgba(76, 143, 238, 0.24), rgba(150, 114, 214, 0.24), rgba(233, 178, 90, 0.32)) 1;
}

.deon-module-footer p { margin: 0; color: #526071; font-size: 15px; }
.deon-module-footer > div { display: flex; flex-wrap: wrap; gap: 28px; }
.deon-module-footer a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: #153e78;
  font: 600 14px/1.5 Archivo, Arial, sans-serif;
  text-decoration: underline;
  text-underline-offset: 5px;
}

.deon-module-explorer :is(a, [tabindex]):focus-visible { outline: 2px solid #176fa6; outline-offset: 4px; }

@media (forced-colors: active) {
  .deon-module-tab[aria-selected='true'] { outline: 2px solid Highlight; outline-offset: -2px; }
  .deon-module-workspace,
  .deon-module-footer { border-image: none; }
}

.deon-hero-platform-note {
  max-width: 470px;
  margin-top: 30px;
  padding: 4px 0 4px 20px;
  border-left: 2px solid #42a7f4;
}

.deon-hero-platform-note strong {
  display: block;
  margin-bottom: 8px;
  color: #101522;
  font: 600 20px/1.35 Syne, Arial, sans-serif;
  letter-spacing: 0;
}

.deon-hero-platform-note p { margin: 0 !important; color: #526071; font-size: 16px !important; line-height: 1.65 !important; }

@keyframes deon-module-enter {
  from { opacity: 0; transform: translateY(8px); }
  to { opacity: 1; transform: translateY(0); }
}

@media (max-width: 1023px) {
  .deon-module-intro { gap: 28px; }
  .deon-module-intro h2 { font-size: 38px; }
  .deon-module-workspace { grid-template-columns: 230px minmax(0, 1fr); gap: 32px; }
  .deon-module-panel h3 { font-size: 30px; }
  .deon-module-tab { padding: 12px; gap: 12px; font-size: 16px; }
  .deon-module-capabilities { column-gap: 20px; }
}

@media (max-width: 767px) {
  .deon-module-explorer { padding: 56px 0; }
  .deon-module-intro { grid-template-columns: 1fr; gap: 20px; margin-bottom: 28px; }
  .deon-module-intro h2 { font-size: 34px; }
  .deon-module-intro > p { max-width: 100%; font-size: 16px; }
  .deon-module-workspace { grid-template-columns: 1fr; gap: 28px; padding-top: 0; }
  .deon-module-tabs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 12px; }
  .deon-module-tab { min-height: 56px; padding: 12px 10px; gap: 8px; font-size: 15px; }
  .deon-module-number { flex-basis: 16px; font-size: 11px; }
  .deon-module-tab:last-child { grid-column: 1 / -1; }
  .deon-module-panel h3 { font-size: 28px; }
  .deon-module-panel .deon-module-description { font-size: 16px; }
  .deon-module-capabilities { column-gap: 20px; margin: 22px 0; }
  .deon-module-capabilities li { font-size: 13px; }
  .deon-module-panel { padding-bottom: 0; }
  .deon-module-footer { margin-top: 24px; }
  .deon-hero-platform-note { margin-top: 24px; padding-left: 16px; }
  .deon-hero-platform-note strong { font-size: 18px; }
}

@media (prefers-reduced-motion: reduce) {
  .deon-module-workspace.is-enhanced .deon-module-panel,
  .deon-module-tab,
  .deon-module-tab::before { animation: none !important; transition: none !important; }
}

.deon-integration-section {
  position: relative !important;
  overflow: hidden !important;
  padding: clamp(76px, 7.5vw, 124px) 0 !important;
  color: #fff !important;
  background:
    radial-gradient(circle at 10% 12%, rgba(40, 240, 208, 0.18), transparent 30%),
    radial-gradient(circle at 86% 82%, rgba(111, 92, 246, 0.17), transparent 32%),
    linear-gradient(135deg, #050914 0%, #0c1627 48%, #071121 100%) !important;
}

.deon-integration-section::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background:
    linear-gradient(116deg, transparent 0 18%, rgba(92, 194, 237, 0.08) 18.1% 18.55%, transparent 18.7% 74%, rgba(246, 180, 59, 0.07) 74.1% 74.55%, transparent 74.7%),
    linear-gradient(90deg, rgba(255, 255, 255, 0.035), transparent 46%, rgba(255, 255, 255, 0.035)) !important;
  pointer-events: none !important;
}

.deon-integration-shell {
  position: relative !important;
  z-index: 1 !important;
  display: grid !important;
  grid-template-columns: minmax(320px, 0.62fr) minmax(620px, 1fr) !important;
  align-items: center !important;
  gap: clamp(40px, 5.8vw, 92px) !important;
}

.deon-integration-copy {
  max-width: 620px !important;
}

.deon-integration-copy .deon-eyebrow {
  color: #74efe1 !important;
}

.deon-integration-copy h2 {
  margin: 0 !important;
  color: #fff !important;
  font-size: clamp(38px, 3.9vw, 70px) !important;
  line-height: 0.98 !important;
}

.deon-integration-copy p:not(.deon-eyebrow) {
  max-width: 560px !important;
  color: rgba(237, 246, 255, 0.72) !important;
  font-size: clamp(16px, 1vw, 18px) !important;
  line-height: 1.62 !important;
}

.deon-integration-section .deon-cta-row {
  gap: 14px !important;
}

.deon-integration-section .deon-button {
  display: inline-flex !important;
  min-height: 52px !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(255, 255, 255, 0.46) !important;
  padding: 16px 32px 14px !important;
  color: #f7fbff !important;
  font-family: "Archivo", sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0.14em !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
  transition: transform 0.25s ease, border-color 0.25s ease, background 0.25s ease !important;
}

.deon-integration-section .deon-button-filled {
  border-color: transparent !important;
  background: var(--xa-deon-gradient) !important;
  color: #ffffff !important;
  box-shadow: 0 18px 42px rgba(93, 98, 238, 0.25) !important;
}

.deon-integration-section .deon-button-outline {
  background: rgba(255, 255, 255, 0.045) !important;
}

.deon-integration-section .deon-button:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(255, 255, 255, 0.78) !important;
  background: rgba(255, 255, 255, 0.1) !important;
}

.deon-integration-section .deon-button-filled:hover {
  background: var(--xa-deon-gradient) !important;
}

.deon-integration-card {
  position: relative !important;
  overflow: hidden !important;
  min-width: 0 !important;
  padding: clamp(22px, 3vw, 42px) !important;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  background:
    radial-gradient(circle at 15% 10%, rgba(40, 240, 208, 0.16), transparent 34%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.035)) !important;
  box-shadow: 0 36px 100px rgba(0, 0, 0, 0.24) !important;
}

.deon-integration-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 42% !important;
  height: 2px !important;
  background: linear-gradient(90deg, #28f0d0, #42a7f4 48%, #6f5cf6 76%, #f6b43b) !important;
}

.deon-integration-marquee {
  overflow: hidden !important;
  margin: 0 calc(clamp(22px, 3vw, 42px) * -1) !important;
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent) !important;
  mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent) !important;
}

.deon-integration-track {
  display: flex !important;
  width: max-content !important;
  gap: 14px !important;
  padding: 10px clamp(22px, 3vw, 42px) !important;
  animation: deon-integration-marquee 34s linear infinite !important;
  will-change: transform !important;
}

.deon-integration-card:hover .deon-integration-track {
  animation-play-state: paused !important;
}

.deon-integration-logo {
  position: relative !important;
  display: flex !important;
  flex: 0 0 180px !important;
  align-items: center !important;
  justify-content: center !important;
  height: 84px !important;
  padding: 18px 24px !important;
  border: 1px solid rgba(255, 255, 255, 0.13) !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.96), rgba(244, 250, 255, 0.88)) !important;
  box-shadow: 0 22px 58px rgba(0, 0, 0, 0.18) !important;
  transition: transform 0.28s ease, border-color 0.28s ease, box-shadow 0.28s ease !important;
}

.deon-integration-logo:hover {
  transform: translateY(-3px) !important;
  border-color: rgba(116, 239, 225, 0.48) !important;
  box-shadow: 0 28px 70px rgba(0, 0, 0, 0.24) !important;
}

.deon-integration-logo img {
  display: block !important;
  max-width: 132px !important;
  max-height: 42px !important;
  object-fit: contain !important;
  opacity: 0.88 !important;
  filter: saturate(0.94) contrast(1.04) !important;
}

.deon-integration-proof {
  display: grid !important;
  grid-template-columns: minmax(0, 0.62fr) minmax(220px, 0.38fr) !important;
  gap: 18px !important;
  align-items: end !important;
  margin-top: clamp(22px, 2.8vw, 34px) !important;
  padding-top: clamp(18px, 2.2vw, 26px) !important;
  border-top: 1px solid rgba(255, 255, 255, 0.14) !important;
}

.deon-integration-proof span {
  color: #fff !important;
  font-family: Syne, Arial, sans-serif !important;
  font-size: clamp(22px, 2vw, 34px) !important;
  font-weight: 700 !important;
  line-height: 1.08 !important;
}

.deon-integration-proof em {
  color: rgba(237, 246, 255, 0.62) !important;
  font-size: 14px !important;
  font-style: normal !important;
  line-height: 1.5 !important;
}

@keyframes deon-integration-marquee {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-50%, 0, 0);
  }
}

.deon-industry-command-section {
  color: #fff !important;
  background:
    radial-gradient(circle at 16% 10%, rgba(40, 240, 208, 0.18), transparent 30%),
    radial-gradient(circle at 90% 70%, rgba(246, 180, 59, 0.12), transparent 34%),
    linear-gradient(135deg, #050914, #0d1728 54%, #071121) !important;
}

.deon-industry-command-section .deon-section-heading h2,
.deon-industry-command-section .deon-section-heading p {
  color: #fff !important;
}

.deon-industry-command-section .deon-section-heading p:not(.deon-eyebrow) {
  color: rgba(237, 246, 255, 0.72) !important;
}

.deon-industry-command {
  display: grid !important;
  grid-template-columns: minmax(300px, 0.54fr) minmax(580px, 1fr) !important;
  align-items: start !important;
  gap: clamp(32px, 5vw, 74px) !important;
}

.deon-industry-command-panel {
  padding: clamp(28px, 3.2vw, 48px) !important;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  background: rgba(255, 255, 255, 0.055) !important;
  box-shadow: 0 30px 90px rgba(0, 0, 0, 0.22) !important;
}

.deon-industry-command-panel span {
  display: block !important;
  color: #fff !important;
  font-family: Syne, Arial, sans-serif !important;
  font-size: clamp(28px, 2.6vw, 46px) !important;
  font-weight: 700 !important;
  line-height: 1.04 !important;
}

.deon-industry-command-panel p {
  color: rgba(237, 246, 255, 0.7) !important;
  font-size: 17px !important;
}

.deon-industry-ribbon {
  columns: 2 280px !important;
  column-gap: clamp(16px, 2vw, 28px) !important;
}

.deon-industry-ribbon a {
  display: inline-block !important;
  width: 100% !important;
  margin: 0 0 clamp(14px, 1.4vw, 22px) !important;
  break-inside: avoid !important;
  padding: clamp(20px, 2vw, 30px) !important;
  color: #fff !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.11), rgba(255, 255, 255, 0.035)),
    transparent !important;
  box-shadow: 0 22px 60px rgba(0, 0, 0, 0.15) !important;
  transition: transform 0.28s ease, border-color 0.28s ease, background 0.28s ease !important;
}

.deon-industry-ribbon a:hover,
.deon-industry-ribbon a:focus-visible {
  transform: translateY(-4px) !important;
  border-color: rgba(92, 194, 237, 0.45) !important;
  background:
    linear-gradient(135deg, rgba(92, 194, 237, 0.16), rgba(111, 92, 246, 0.08)),
    rgba(255, 255, 255, 0.05) !important;
}

.deon-industry-ribbon strong {
  display: block !important;
  color: #fff !important;
  font-family: Syne, Arial, sans-serif !important;
  font-size: clamp(20px, 1.6vw, 28px) !important;
  line-height: 1.08 !important;
}

.deon-industry-ribbon em {
  display: block !important;
  margin-top: 10px !important;
  color: rgba(237, 246, 255, 0.66) !important;
  font-size: 15px !important;
  font-style: normal !important;
  line-height: 1.55 !important;
}

.deon-website-studio-section {
  background:
    linear-gradient(180deg, #fff 0%, #f7fcff 100%) !important;
}

.deon-website-studio {
  display: grid !important;
  grid-template-columns: minmax(520px, 1.05fr) minmax(360px, 0.95fr) !important;
  align-items: center !important;
  gap: clamp(34px, 5vw, 82px) !important;
}

.deon-website-studio figure {
  position: relative !important;
  margin: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(66, 167, 244, 0.2) !important;
  background: #050914 !important;
  box-shadow: 0 32px 92px rgba(5, 15, 30, 0.16) !important;
}

.deon-website-studio figure::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(135deg, rgba(40, 240, 208, 0.09), transparent 48%, rgba(246, 180, 59, 0.08)) !important;
  pointer-events: none !important;
}

.deon-website-studio video {
  width: 100% !important;
  aspect-ratio: 16 / 9 !important;
  object-fit: cover !important;
}

.deon-website-studio-copy > p {
  margin: 0 0 clamp(20px, 2.4vw, 34px) !important;
  color: #050714 !important;
  font-family: Syne, Arial, sans-serif !important;
  font-size: clamp(28px, 2.5vw, 46px) !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;
}

.deon-website-service-lines {
  display: grid !important;
  gap: 0 !important;
  border-top: 1px solid rgba(7, 20, 41, 0.12) !important;
}

.deon-website-service-lines article {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 48px minmax(0, 1fr) !important;
  gap: 20px !important;
  padding: clamp(18px, 2vw, 28px) 0 clamp(18px, 2vw, 28px) 18px !important;
  border-bottom: 1px solid rgba(7, 20, 41, 0.12) !important;
}

.deon-website-service-lines article::before {
  left: 0 !important;
}

.deon-website-service-lines h3 {
  margin: 0 0 7px !important;
  color: #050714 !important;
  font-size: clamp(21px, 1.65vw, 30px) !important;
}

.deon-website-service-lines p {
  margin: 0 !important;
  color: #526579 !important;
  font-size: 16px !important;
  line-height: 1.58 !important;
}

.deon-ai-command-section .qodef-content-grid {
  background:
    radial-gradient(circle at 8% 12%, rgba(40, 240, 208, 0.13), transparent 26%),
    radial-gradient(circle at 92% 78%, rgba(246, 180, 59, 0.12), transparent 30%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(248, 252, 255, 0.9)) !important;
}

.deon-ai-command-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: clamp(14px, 1.7vw, 24px) !important;
}

.deon-ai-command-grid article {
  min-height: 0 !important;
  padding: clamp(22px, 2.2vw, 32px) !important;
  border-color: rgba(66, 167, 244, 0.18) !important;
}

.deon-related-section {
  background:
    linear-gradient(180deg, #fff 0%, #f8fcff 100%) !important;
}

.deon-related-link-rail {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 0 !important;
  border-top: 1px solid rgba(7, 20, 41, 0.12) !important;
  border-bottom: 1px solid rgba(7, 20, 41, 0.12) !important;
}

.deon-related-link-rail a,
.deon-funnel-proof .deon-related-link-rail a {
  display: grid !important;
  grid-template-columns: minmax(120px, 0.22fr) minmax(0, 1fr) 34px !important;
  align-items: center !important;
  gap: clamp(18px, 2vw, 32px) !important;
  min-height: 74px !important;
  margin: 0 !important;
  padding: clamp(16px, 1.7vw, 24px) 0 !important;
  border: 0 !important;
  border-top: 1px solid rgba(7, 20, 41, 0.1) !important;
  background: transparent !important;
  box-shadow: none !important;
}

.deon-related-link-rail a:first-child {
  border-top: 0 !important;
}

.deon-related-link-rail a::after {
  content: "->" !important;
  justify-self: end !important;
  color: #1457ff !important;
  font-family: Syne, Arial, sans-serif !important;
  font-size: 24px !important;
  line-height: 1 !important;
  transition: transform 0.22s ease !important;
}

.deon-related-link-rail a:hover,
.deon-related-link-rail a:focus-visible {
  transform: none !important;
  border-color: rgba(7, 20, 41, 0.1) !important;
  box-shadow: none !important;
}

.deon-related-link-rail a:hover::after,
.deon-related-link-rail a:focus-visible::after {
  transform: translateX(4px) !important;
}

.deon-related-link-rail a span {
  margin: 0 !important;
  color: #078574 !important;
  font-size: 11px !important;
}

.deon-related-link-rail a strong {
  color: #050714 !important;
  font-size: clamp(22px, 2vw, 34px) !important;
}

.deon-command-record.deon-revealed,
.deon-capability-lane.deon-revealed,
.deon-module-stage-row.deon-revealed,
.deon-integration-copy.deon-revealed,
.deon-integration-card.deon-revealed,
.deon-integration-logo.deon-revealed,
.deon-industry-ribbon a.deon-revealed,
.deon-website-service-lines article.deon-revealed,
.deon-ai-command-grid article.deon-revealed,
.deon-command-copy.deon-revealed {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 1180px) {
  .deon-command-grid,
  .deon-capability-showcase-inner,
  .deon-module-stage,
  .deon-integration-shell,
  .deon-industry-command,
  .deon-website-studio {
    grid-template-columns: 1fr !important;
  }

  .deon-module-stage-lead {
    position: relative !important;
    top: auto !important;
  }
}

@media (max-width: 860px) {
  .deon-module-stage-row {
    grid-template-columns: 42px minmax(0, 1fr) !important;
    align-items: start !important;
  }

  .deon-module-stage-row div {
    grid-column: 2 / -1 !important;
    justify-content: flex-start !important;
  }

  .deon-capability-lane {
    grid-template-columns: 1fr !important;
  }

  .deon-industry-ribbon {
    columns: 1 !important;
  }

  .deon-ai-command-grid {
    grid-template-columns: 1fr !important;
  }

  .deon-integration-proof {
    grid-template-columns: 1fr !important;
  }

  .deon-integration-logo {
    flex-basis: 154px !important;
    height: 76px !important;
    padding: 16px 20px !important;
  }

  .deon-integration-logo img {
    max-width: 116px !important;
    max-height: 36px !important;
  }

  .deon-related-link-rail a,
  .deon-funnel-proof .deon-related-link-rail a {
    grid-template-columns: 1fr 28px !important;
  }

  .deon-related-link-rail a span {
    grid-column: 1 / -1 !important;
  }
}

@media (max-width: 680px) {
  .deon-command-section,
  .deon-capability-showcase,
  .deon-integration-section {
    padding: 58px 0 !important;
  }

  .deon-command-record {
    grid-template-columns: 40px minmax(0, 1fr) !important;
    gap: 14px !important;
  }

  .deon-command-actions,
  .deon-module-stage-links {
    display: grid !important;
  }

  .deon-command-actions .deon-button,
  .deon-module-stage-links .deon-button {
    width: 100% !important;
  }

  .deon-module-stage-lead,
  .deon-integration-card,
  .deon-industry-command-panel {
    padding: 24px !important;
  }

  .deon-website-service-lines article {
    grid-template-columns: 38px minmax(0, 1fr) !important;
    gap: 14px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .deon-command-record,
  .deon-capability-lane,
  .deon-module-stage-row,
  .deon-integration-copy,
  .deon-integration-card,
  .deon-integration-logo,
  .deon-industry-ribbon a,
  .deon-website-service-lines article,
  .deon-ai-command-grid article,
  .deon-command-copy {
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
    transition: none !important;
  }

  .deon-integration-track {
    flex-wrap: wrap !important;
    width: auto !important;
    transform: none !important;
    animation: none !important;
    will-change: auto !important;
  }

  .deon-integration-marquee {
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }

  .deon-capability-lane::before,
  .deon-module-stage-row::before,
  .deon-website-service-lines article::before,
  .deon-ai-command-grid article::before {
    transform: scaleY(1) !important;
    transition: none !important;
  }
}

/* Editorial and demo surfaces use Deon's type and accents without repeated card shells. */
body #qodef-page-wrapper.qodef-content-grid-1100 :is(.deon-editorial-intro, .deon-reading-feature, .deon-reading-library, .deon-reading-next, .deon-confirmation) {
  width: min(1280px, calc(100% - 64px)) !important;
  max-width: 1280px !important;
  margin-inline: auto !important;
  letter-spacing: 0;
}

#qodef-page-wrapper .deon-editorial-intro {
  padding: 140px 0 40px;
}

#qodef-page-wrapper :is(.deon-editorial-intro, .deon-confirmation) h1 {
  max-width: 900px;
  margin: 16px 0 24px;
  font-size: 56px;
  line-height: 1.08;
  letter-spacing: 0;
}

#qodef-page-wrapper .deon-editorial-intro > p:not(.deon-eyebrow) {
  max-width: 720px;
  color: #425466;
  font-size: 19px;
  line-height: 1.65;
}

.deon-editorial-intro nav, .deon-topic-nav, .deon-reading-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 28px;
}

.deon-editorial-intro nav { margin-top: 30px; }

#qodef-page-wrapper :is(.deon-editorial-intro nav, .deon-topic-nav, .deon-reading-breadcrumb) a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: #24475b;
  text-transform: none;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0;
  text-decoration: underline;
  text-underline-offset: 6px;
  text-decoration-color: #b8cbd2;
}

#qodef-page-wrapper .deon-editorial-intro [aria-current="page"] {
  color: #1457ff;
  text-decoration-color: currentColor;
}

#qodef-page-wrapper .deon-reading-feature {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  align-items: center;
  padding: 40px 0 64px;
}

.deon-reading-feature img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

#qodef-page-wrapper .deon-reading-feature h2 {
  margin: 12px 0 20px;
  font-size: 36px;
  line-height: 1.18;
  letter-spacing: 0;
}

.deon-reading-feature .deon-button { margin-top: 16px; }
.deon-reading-feature p { color: #425466; }
.deon-topic-nav { padding: 20px 0; border-block: 1px solid #d8e3e9; }

.deon-reading-group {
  display: grid;
  grid-template-columns: minmax(180px, 0.35fr) minmax(0, 1fr);
  gap: 56px;
  padding: 48px 0;
  border-bottom: 1px solid #d8e3e9;
  scroll-margin-top: 120px;
}

#qodef-page-wrapper .deon-reading-group h2 {
  font-size: 27px;
  line-height: 1.25;
  letter-spacing: 0;
  margin: 24px 0 0;
}

#qodef-page-wrapper .deon-reading-link {
  display: block;
  padding: 24px 0 28px;
  color: #050714;
  border-bottom: 1px solid #d8e3e9;
  text-transform: none;
  letter-spacing: 0;
  background: transparent;
}

.deon-reading-group .deon-reading-link:last-child { border-bottom: 0; }

#qodef-page-wrapper .deon-reading-link h3 {
  max-width: 760px;
  margin: 10px 0 12px;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.24;
  letter-spacing: 0;
  text-transform: none;
  transition: color .22s cubic-bezier(.23,1,.32,1);
}

.deon-reading-link p { max-width: 720px; margin: 0 0 16px; color: #425466; line-height: 1.65; font-size: 16px; }
.deon-reading-category { color: #32746a; font-size: 13px; font-weight: 600; }
.deon-reading-action { display: inline-flex; align-items: center; gap: 12px; color: #1457ff; font-size: 14px; font-weight: 600; }
.deon-reading-action span { transition: transform .22s cubic-bezier(.23,1,.32,1); }
.deon-reading-link:hover .deon-reading-action span { transform: translateX(4px); }
#qodef-page-wrapper .deon-reading-link:hover h3 { color: #1457ff; }
.deon-reading-index { display: grid; grid-template-columns: 1fr 1fr; gap: 0 56px; }
#qodef-page-wrapper .deon-library-title { font-size: 24px; margin: 0 0 12px; }

#qodef-page-wrapper .deon-reading-next {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  padding: 56px 0;
  margin-block: 64px !important;
  border-top: 2px solid #42a7f4;
  border-image: var(--one-xa-logo-gradient) 1;
}

#qodef-page-wrapper .deon-reading-next h2 {
  max-width: 760px;
  font-size: 36px;
  line-height: 1.2;
  letter-spacing: 0;
  margin: 16px 0;
}

.deon-reading-next p { max-width: 700px; color: #425466; }
.deon-reading-next .deon-button { flex: none; }
.deon-reading-breadcrumb { margin-bottom: 28px; }

/* Keep new and previously transparent funnel CTAs legible, outside the frozen hero. */
#qodef-page-wrapper :is(.deon-command-actions, .deon-industry-command, .deon-funnel-cta, .deon-reading-feature, .deon-reading-next, .deon-confirmation) .deon-button-filled {
  color: #fff !important;
  background: #1457ff !important;
  border: 1px solid #1457ff !important;
  min-height: 48px;
}

#qodef-page-wrapper :is(.deon-reading-next, .deon-reading-feature, .deon-confirmation) .deon-button {
  white-space: normal;
  text-align: center;
  letter-spacing: 0;
}

#qodef-page-wrapper :is(.deon-reading-next, .deon-reading-feature, .deon-confirmation, .deon-command-actions, .deon-industry-command, .deon-funnel-cta) .deon-button-filled:hover {
  background: #1046cc !important;
}

#qodef-page-wrapper .deon-demo-focused {
  width: min(1180px, calc(100% - 64px)) !important;
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  gap: 24px 72px;
  margin: 0 auto !important;
  padding: 140px 0 88px !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

#qodef-page-wrapper .deon-demo-focused .deon-demo-copy h1 {
  font-size: 44px;
  line-height: 1.12;
  letter-spacing: 0;
  margin: 16px 0 22px;
}

.deon-demo-focused .deon-demo-form { grid-column: 2; grid-row: 1 / 3; align-content: start; }
.deon-demo-focused .deon-demo-copy { grid-column: 1; }
.deon-demo-focused .deon-demo-copy p { color: #425466; }
.deon-demo-expectations { grid-column: 1; align-self: start; border-top: 1px solid #d8e3e9; padding-top: 24px; }
#qodef-page-wrapper .deon-demo-expectations h2 { font-size: 23px; line-height: 1.25; letter-spacing: 0; margin: 0 0 16px; }
.deon-demo-expectations ul { padding-left: 20px; margin: 0 0 24px; color: #425466; }
.deon-demo-expectations li { margin: 12px 0; padding-left: 4px; }
.deon-demo-expectations li::marker { color: #087e74; }
.deon-demo-expectations p { font-size: 14px; color: #425466; }
.deon-demo-expectations a, .deon-confirmation-email { display: block; width: fit-content; padding: 12px 0; color: #1457ff; text-decoration: underline; text-underline-offset: 4px; }
.deon-demo-focused .deon-demo-form label { letter-spacing: 0; text-transform: none; font-size: 14px; }
#qodef-page-wrapper .deon-demo-focused .deon-demo-form button {
  background: linear-gradient(110deg, #1457ff, #604bd4) !important;
  color: #fff !important;
  letter-spacing: 0;
}
.deon-demo-focused .deon-demo-form input::placeholder, .deon-demo-focused .deon-demo-form textarea::placeholder { color: #687584; font-weight: 400; opacity: 1; }
#qodef-page-wrapper .deon-confirmation { padding: 152px 0 104px; min-height: 62vh; }
.deon-confirmation > p:not(.deon-eyebrow) { max-width: 700px; color: #425466; font-size: 18px; }
.deon-confirmation .deon-cta-row { margin-block: 32px 20px; }

#qodef-page-wrapper :is(.deon-editorial-intro, .deon-reading-library, .deon-reading-feature, .deon-reading-next, .deon-reading-breadcrumb, .deon-demo-focused, .deon-confirmation) :is(a, input, textarea, button):focus-visible {
  outline: 2px solid #1457ff;
  outline-offset: 5px;
}

@media (max-width: 1024px) {
  #qodef-page-wrapper :is(.deon-editorial-intro, .deon-confirmation) h1 { font-size: 44px; }
  #qodef-page-wrapper .deon-reading-feature { gap: 28px; }
  .deon-reading-group { grid-template-columns: 1fr; gap: 16px; }
  #qodef-page-wrapper .deon-reading-group h2 { margin-top: 0; }
  #qodef-page-wrapper .deon-demo-focused { column-gap: 32px; }
  #qodef-page-wrapper .deon-demo-focused .deon-demo-copy h1 { font-size: 36px; }
}

@media (max-width: 767px) {
  body #qodef-page-wrapper.qodef-content-grid-1100 .deon-article-page > h1 {
    font-size: 34px !important;
    line-height: 1.16 !important;
    letter-spacing: 0 !important;
    overflow-wrap: anywhere;
  }
  body #qodef-page-wrapper .deon-module-section:not(.deon-module-section--polished) .deon-module-card h3 {
    font-size: 22px !important;
    line-height: 1.25 !important;
    overflow-wrap: anywhere;
  }
  body #qodef-page-wrapper.qodef-content-grid-1100 :is(.deon-editorial-intro, .deon-reading-feature, .deon-reading-library, .deon-reading-next, .deon-confirmation, .deon-demo-focused) {
    width: calc(100% - 40px) !important;
  }
  #qodef-page-wrapper .deon-editorial-intro { padding: 112px 0 28px; }
  #qodef-page-wrapper :is(.deon-editorial-intro, .deon-confirmation) h1 { font-size: 34px; }
  #qodef-page-wrapper .deon-editorial-intro > p:not(.deon-eyebrow) { font-size: 17px; }
  #qodef-page-wrapper .deon-reading-feature { grid-template-columns: 1fr; padding: 24px 0 40px; }
  #qodef-page-wrapper .deon-reading-feature h2, #qodef-page-wrapper .deon-reading-next h2 { font-size: 29px; }
  .deon-reading-group { grid-template-columns: 1fr; gap: 12px; padding: 28px 0; scroll-margin-top: 90px; }
  #qodef-page-wrapper .deon-reading-group h2 { margin-top: 0; font-size: 24px; }
  #qodef-page-wrapper .deon-reading-link h3 { font-size: 23px; }
  .deon-reading-index { grid-template-columns: 1fr; }
  #qodef-page-wrapper .deon-reading-next { align-items: flex-start; flex-direction: column; gap: 20px; padding: 36px 0; margin-block: 40px !important; }
  #qodef-page-wrapper .deon-demo-focused { grid-template-columns: 1fr; padding: 112px 0 56px !important; gap: 28px; }
  #qodef-page-wrapper .deon-demo-focused .deon-demo-copy h1 { font-size: 32px; }
  .deon-demo-focused .deon-demo-form { grid-column: 1; grid-row: auto; }
  .deon-demo-focused .deon-demo-expectations { grid-row: 3; }
  .deon-demo-focused .deon-demo-form input, .deon-demo-focused .deon-demo-form textarea { min-width: 0; }
  #qodef-page-wrapper .deon-confirmation { padding: 116px 0 64px; }
}

@media (prefers-reduced-motion: reduce) {
  #qodef-page-wrapper .deon-reading-link h3, .deon-reading-action span { transition: none; transform: none; }
}

/* One page-wide ribbon, adapted from the licensed/current 1XA motion vocabulary. */
.xa-cinematic-site { --xa-brand-text:linear-gradient(110deg,#087b84,#285bb9 40%,#7750bd 72%,#946019); }
.xa-cinematic-site :is(.xa-cinema,.xa-pillar-hero,.xa-trial-band,.xa-industries,.xa-robotics,.deon-integration-section,.deon-command-section,.deon-footer) { --xa-brand-text:var(--xa-spectrum); }
.xa-cinematic-site :is(h1,h2,h3,h4,h5,h6) .xa-brand-word { color:#285bb9; }
@supports (background-clip:text) or (-webkit-background-clip:text) {
  .xa-cinematic-site :is(h1,h2,h3,h4,h5,h6) .xa-brand-word { background:var(--xa-brand-text); background-clip:text; -webkit-background-clip:text; color:transparent; -webkit-text-fill-color:transparent; }
}
.xa-cinematic-site .deon-footer .xa-footer-phone { display:inline-flex; align-items:center; min-height:44px; color:#dfeaf3; text-decoration:underline; text-underline-offset:4px; }
.xa-us-note { font-size:14px; color:inherit; }
.xa-start { padding:85px 0; background:#f7fafc; color:#102334; }
.xa-start-inner { display:grid; grid-template-columns:1fr 1.15fr; gap:80px; align-items:start; }
.xa-start h2,.xa-contact h2,.xa-modular-intro h2,.xa-modular-plan h2,.xa-modular-faq h2 { font-size:40px; line-height:1.16; margin:16px 0 24px; color:#102334; }
.xa-start .deon-eyebrow,.xa-contact .deon-eyebrow,.xa-modular-intro .deon-eyebrow,.xa-modular-plan .deon-eyebrow,.xa-modular-faq .deon-eyebrow { color:#087580; }
.xa-start-copy > p:not(.deon-eyebrow),.xa-contact-lead > p,.xa-modular-intro p { font-size:18px; line-height:1.7; color:#4b6072; }
.xa-growth-link { display:inline-flex; align-items:center; gap:24px; min-height:48px; padding:8px 0; color:#175ab1!important; font-weight:500; text-decoration:underline; text-underline-offset:5px; }
.xa-growth-link span { color:#087b84; }
.xa-origin-line { border-top:1px solid #d2dfe8; padding-top:20px; margin-top:24px; font-size:14px!important; color:#526779!important; }
.xa-start-options article { display:grid; grid-template-columns:28px 1fr; gap:18px; padding:23px 0; border-top:1px solid #ccdbe6; }
.xa-start-options article:first-child { border-top:3px solid; border-image:linear-gradient(110deg,#29d9ce,#49a9f8,#9773f4,#e9b166) 1; }
.xa-start-options h3 { font-size:23px; line-height:1.3; margin:0 0 10px; color:#102334; }
.xa-start-options p { color:#4b6072; margin:0 0 8px; }
.xa-start-options a { display:inline-flex; gap:20px; align-items:center; min-height:44px; color:#175ab1; text-decoration:underline; text-underline-offset:4px; }
.xa-contact { padding-top:80px; padding-bottom:90px; display:grid; grid-template-columns:1fr 1fr; gap:100px; }
.xa-contact-phone { display:inline-block; font:500 32px/1.5 Syne,Arial,sans-serif; color:#1458a8!important; text-decoration:underline; text-underline-offset:6px; padding:8px 0; }
.xa-contact address { font-style:normal; color:#526779; font-size:15px; }
.xa-contact-teams section { padding:24px 0 30px; border-top:1px solid #cfdae4; }
.xa-contact-teams section:first-child { border-top:3px solid; border-image:linear-gradient(110deg,#29d9ce,#49a9f8,#9773f4,#e9b166) 1; }
.xa-contact-teams h3 { font-size:25px; margin:0 0 10px; }
.xa-contact-teams p { color:#526779; }
.xa-contact-teams a { display:inline-flex; align-items:center; gap:24px; min-height:44px; font-size:21px; color:#1458a8; text-decoration:underline; text-underline-offset:5px; overflow-wrap:anywhere; }
.xa-contact-teams a span { color:#087b84; }
.xa-modular-intro { display:grid; grid-template-columns:1fr 1.25fr; gap:80px; padding-top:80px; padding-bottom:85px; }
.xa-modular-plan { padding-top:80px; padding-bottom:60px; }
.xa-modular-plan ol { margin:0 0 25px; padding:0; display:grid; grid-template-columns:repeat(3,1fr); gap:35px; list-style:none; counter-reset:rollout; }
.xa-modular-plan li { border-top:1px solid #ccdbe6; padding-top:24px; counter-increment:rollout; }
.xa-modular-plan li::before { content:counter(rollout,decimal-leading-zero); font-size:13px; color:#087580; }
.xa-modular-plan h3 { font-size:24px; line-height:1.3; }
.xa-modular-plan p { color:#526779; }
.xa-modular-faq { padding-bottom:85px; }
.xa-modular-faq details { border-top:1px solid #ccdbe6; padding:0; }
.xa-modular-faq details:last-child { border-bottom:1px solid #ccdbe6; }
.xa-modular-faq summary { padding:22px 30px 22px 0; cursor:pointer; color:#102334; font:500 21px/1.4 Syne,Arial,sans-serif; }
.xa-modular-faq details p { max-width:850px; padding:0 0 20px; color:#526779; font-size:17px; }
@media (max-width:1024px) { .xa-start-inner,.xa-contact,.xa-modular-intro { gap:40px; } }
@media (max-width:767px) {
  .xa-start,.xa-contact,.xa-modular-intro { padding-top:50px; padding-bottom:55px; }
  .xa-start-inner,.xa-contact,.xa-modular-intro,.xa-modular-plan ol { grid-template-columns:1fr; gap:30px; }
  .xa-start h2,.xa-contact h2,.xa-modular-intro h2,.xa-modular-plan h2,.xa-modular-faq h2 { font-size:32px; }
  .xa-contact-phone { font-size:28px; }
  .xa-contact-teams a { font-size:19px; }
  .xa-modular-plan { padding-top:50px; }
  .xa-modular-faq { padding-bottom:55px; }
  .xa-modular-faq summary { font-size:19px; }
}
@media print, (forced-colors:active) { .xa-cinematic-site :is(h1,h2,h3,h4,h5,h6) .xa-brand-word { background:none; color:inherit; -webkit-text-fill-color:currentColor; } }
.xa-cinematic-site { --xa-ink: #09131e; --xa-muted: #556577; --xa-line: #dce4ec; --one-xa-blue: #1457ff; --xa-spectrum: linear-gradient(110deg,#29d9ce,#49a9f8 40%,#9773f4 72%,#e9b166); }
.xa-cinematic-site *, .xa-cinematic-site *::before, .xa-cinematic-site *::after { letter-spacing: 0; }
.xa-ambient { position: fixed; z-index: 4; inset: 0; overflow: hidden; pointer-events: none; opacity: .38; }
#platform-modules { scroll-margin-top:110px; }
.xa-ambient svg { position: absolute; width: 125%; height: 90%; left: -12%; top: 13%; }
.xa-silk-ribbon { transform-origin: center; animation: xa-silk-drift 28s cubic-bezier(.4,0,.2,1) infinite alternate; }
.xa-silk-echo { opacity: .38; transform-origin: center; animation: xa-silk-drift 34s cubic-bezier(.4,0,.2,1) -9s infinite alternate-reverse; }
@keyframes xa-silk-drift { from { transform: translate(-6%,24px) scaleY(.93); opacity: .5; } to { transform: translate(7%,-28px) scaleY(1.06); opacity: .9; } }
.xa-motion-toggle { position: fixed; right: 20px; bottom: 22px; z-index: 90; width: 42px; height: 42px; border: 1px solid #758699; border-radius: 50%; background: #0a1726; color: white; display: grid; place-items: center; cursor: pointer; font-size: 17px; box-shadow: 0 2px 12px #0002; }
.xa-motion-toggle[hidden] { display:none; }
.xa-motion-paused .xa-ambient *, .xa-motion-paused .deon-integration-track { animation-play-state: paused!important; }
.xa-cinematic-site :focus-visible { outline: 3px solid #008698!important; outline-offset: 5px; }
.xa-cinematic-site .deon-button { min-height: 48px; display: inline-flex; align-items:center; justify-content:center; }
.xa-cinematic-site .deon-eyebrow { font-size: 12px; font-weight: 600; text-transform:uppercase; }
.xa-cinematic-site .deon-cta-row { flex-wrap:wrap; gap:14px; }
.xa-cinema { position: relative; z-index:5; isolation: isolate; background: #0a1620; color:white; min-height: 710px; overflow:hidden; }
.xa-cinema-film, .xa-cinema-shade { position:absolute; inset:0; width:100%; height:100%; }
.xa-cinema-film { object-fit:cover; object-position:center; }
.xa-cinema-shade { background:linear-gradient(90deg,rgba(5,14,23,.88),rgba(5,14,23,.64) 41%,rgba(5,14,23,.1) 80%),linear-gradient(0deg,rgba(5,14,23,.87),transparent 55%); }
.xa-cinema .xa-cinema-content { position:relative; min-height:710px; display:grid; grid-template-columns:1fr 1.08fr; align-items:center; padding-top:75px; padding-bottom:90px; gap:18px; }
.xa-cinema h1 { color:white; font-size:64px; line-height:1.05; margin:22px 0 25px; max-width:680px; }
.xa-cinema h1 span { background:var(--xa-spectrum); background-clip:text; -webkit-background-clip:text; color:transparent; }
.xa-cinema-copy > p:not(.deon-eyebrow) { max-width:560px; font-size:19px; line-height:1.65; color:#ecf1f7; }
.xa-cinema .deon-eyebrow { color:#80ede3; }
.xa-cinematic-site .xa-cinema .deon-button-outline, .xa-cinematic-site .xa-pillar-hero .deon-button-outline, .xa-trial-band .deon-button-outline { color:white!important; border-color:#c4d6e5!important; background:transparent!important; }
.xa-cinematic-site .xa-cinema .deon-button-outline:hover, .xa-cinematic-site .xa-pillar-hero .deon-button-outline:hover { background:#ffffff18!important; }
.xa-cinema .xa-cinema-audience { font-size:14px!important; margin-top:24px; color:#d7e2e9!important; }
.xa-cinema-devices { align-self:end; width:112%; max-width:none; margin:0 0 8px -6%; position:relative; filter:drop-shadow(0 22px 22px #02091188); }
.xa-cinema-devices video { width:74%; height:auto; margin-inline:auto; aspect-ratio:3/2; object-fit:contain; background:transparent; display:block; }
.xa-cinema-devices figcaption { color:#e3edf3; font-size:13px; text-align:center; margin-top:-6px; }
@media (min-width:901px) { .xa-cinema-devices { left:clamp(56px,5vw,96px); } }
.xa-cinema-next { position:absolute; bottom:24px; left:50%; transform:translateX(-50%); display:inline-flex; justify-content:center; gap:18px; align-items:center; min-height:48px; width:max-content; max-width:calc(100% - 40px); padding:12px 24px; border:1px solid transparent; border-radius:4px; background:linear-gradient(#0c1b2a,#0c1b2a) padding-box,var(--xa-spectrum) border-box; box-shadow:0 6px 22px #020b154d; color:#f5fbff!important; font:600 13px/1.4 Syne,Arial,sans-serif; text-align:center; text-decoration:none; transition:box-shadow .2s,background .2s; }
.xa-cinema-next span { flex-shrink:0; color:#8ce9e6; font-size:18px; line-height:1; transition:transform .2s; }
.xa-cinema-next:hover, .xa-cinema-next:focus-visible { background:linear-gradient(#132a3d,#132a3d) padding-box,var(--xa-spectrum) border-box; box-shadow:0 8px 26px #40a6ee26; }
.xa-cinema-next:hover span { transform:translateY(2px); }
.xa-section-heading { display:grid; grid-template-columns:1.2fr 1fr; gap:60px; align-items:end; margin-bottom:52px; }
.xa-section-heading h2, .xa-trial-band h2 { font-size:46px; line-height:1.12; margin:15px 0 0; }
.xa-section-heading > p { max-width:470px; font-size:18px; line-height:1.7; margin:0; }
.xa-directory { padding:100px 0; background:#f7f9fb; color:var(--xa-ink); }
.xa-directory .deon-eyebrow, .xa-pillar .deon-eyebrow, .xa-trial .deon-eyebrow { color:#007d89; }
.xa-directory-family { display:grid; grid-template-columns:45px .9fr 1.15fr; gap:25px; border-top:1px solid #ccd7e1; padding:32px 0; align-items:start; }
.xa-index { color:#187483; font:500 13px/1.6 Heebo,sans-serif; }
.xa-directory-family h3 { font-size:24px; margin:0 0 8px; }
.xa-directory-family p { color:var(--xa-muted); max-width:340px; margin:0; }
.xa-directory-family ul { list-style:none; padding:0; margin:0; display:grid; grid-template-columns:1fr 1fr; gap:0 25px; }
.xa-directory-family li:last-child:nth-child(odd) { grid-column:1 / -1; }
.xa-directory-family a { display:flex; justify-content:space-between; gap:14px; color:var(--xa-ink); padding:10px 0; border-bottom:1px solid #e0e6ed; font-size:15px; min-height:44px; }
.xa-directory-family a:visited { color:var(--xa-ink); }
.xa-directory-label { min-width:0; overflow-wrap:anywhere; }
.xa-directory-family a [aria-hidden="true"] { flex-shrink:0; color:#23899b; transition:transform .25s; }
.xa-directory-family a:hover [aria-hidden="true"] { transform:translate(3px,-3px); }
.xa-inline-cta { display:flex; align-items:center; justify-content:space-between; gap:30px; border-top:1px solid #ccd7e1; padding-top:30px; }
.xa-inline-cta p { font-size:20px; margin:0; }
.xa-industries { padding:100px 0; background:#091622; color:#e3ebf1; }
.xa-industries h2, .xa-industries h3 { color:white; }
.xa-industries .xa-section-heading > p { color:#cad8e3; }
.xa-industries .deon-eyebrow, .xa-robotics .deon-eyebrow { color:#76dedc; }
.xa-industry-lines a { display:grid; grid-template-columns:.55fr 1.7fr 30px; gap:35px; padding:32px 0; border-top:1px solid #ffffff30; color:white; }
.xa-industry-lines a > span { font:500 20px/1.5 Syne,sans-serif; }
.xa-industry-lines h3 { font-size:25px; margin:0 0 8px; }
.xa-industry-lines p { color:#c1ced9; margin:0; max-width:680px; }
.xa-industry-lines b { color:#70e1d9; font-size:24px; }
.xa-industry-note { color:#b7c8d6; font-size:14px; margin-top:28px; }
.xa-industry-note a { color:#8ce6e5; text-decoration:underline; }
.xa-robotics { padding:95px 0; color:#dbe7ef; background:#0d1a25; }
.xa-robotics-inner { display:grid; grid-template-columns: .85fr 1.15fr; gap:65px; align-items:center; }
.xa-robotics h2 { color:white; font-size:42px; line-height:1.14; margin:16px 0 24px; }
.xa-robotics p { font-size:17px; line-height:1.7; color:#dbe7ef; }
.xa-robotics figure { margin:0; min-width:0; }
.xa-robotics video { width:100%; height:auto!important; min-height:0!important; aspect-ratio:16/9; object-fit:cover; display:block; }
.xa-robotics figcaption { color:#adbfcc; font-size:13px; margin-top:18px; }
.xa-robotics .xa-media-note { font-size:12px; color:#afc0cf; margin-top:24px; }
.xa-text-link { display:inline-flex; align-items:center; gap:15px; color:#8de4df!important; padding:12px 0; border-bottom:1px solid #8de4df77; }
.xa-product-showcase { padding:80px 0 64px; background:#05090f; color:#d7e2eb; --xa-brand-text:var(--xa-spectrum); scroll-margin-top:100px; }
.xa-product-intro { display:grid; grid-template-columns:1fr 1fr; gap:60px; align-items:end; margin-bottom:24px; }
.xa-product-intro .deon-eyebrow { color:#80e6df; }
.xa-product-intro h2 { color:#f5f8fc; font-size:40px; line-height:1.16; margin:14px 0 0; }
.xa-product-intro > p { font-size:18px; line-height:1.7; color:#bdcbd8; margin:0; max-width:530px; }
.xa-product-film { margin:0; }
.xa-product-stage { position:relative; aspect-ratio:16/9; isolation:isolate; }
.xa-product-stage picture { display:block; width:100%; height:100%; }
.xa-product-stage img,.xa-product-stage video { display:block; width:100%; height:100%!important; min-height:0!important; object-fit:contain; }
.xa-product-stage video { position:absolute; inset:0; opacity:0; background:transparent; }
.xa-product-stage video[data-ready="true"] { opacity:1; }
.xa-product-controls { display:flex; align-items:center; justify-content:flex-end; gap:20px; margin:8px 0 26px; }
.xa-product-motion { flex:none; width:44px; height:44px; display:grid; place-items:center; border:1px solid #8398a9; border-radius:4px; background:#122231; color:#f1f7fc; cursor:pointer; }
.xa-product-motion[hidden],.xa-product-play,.xa-product-motion[aria-pressed="true"] .xa-product-pause { display:none; }
.xa-product-motion[aria-pressed="true"] .xa-product-play { display:block; }
.xa-product-motion:hover { border-color:#80e6df; background:#1b3244; }
.xa-product-next { display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:24px; padding-top:28px; border-top:1px solid #344353; }
.xa-product-showcase .deon-button-outline { color:#f5f8fc!important; background:transparent!important; border-color:#adbfce!important; }
.xa-product-showcase .deon-button-outline:hover { background:#ffffff12!important; }
@media (max-width:767px) {
  .xa-product-showcase { padding:48px 0; }
  .xa-product-intro { grid-template-columns:1fr; gap:22px; margin-bottom:20px; }
  .xa-product-intro h2 { font-size:32px; }
  .xa-product-intro > p { font-size:16px; }
  .xa-product-stage { aspect-ratio:4/5; }
  .xa-product-next { align-items:flex-start; }
  .xa-product-next .deon-cta-row { margin:0; width:100%; }
  .xa-product-next .deon-button { width:100%; }
}
.xa-pillar-hero { background:#0c1925; color:#dce8f2; padding:45px 0 85px; }
.xa-breadcrumb { display:flex; flex-wrap:wrap; gap:12px; font-size:13px; margin-bottom:52px; }
.xa-breadcrumb a { color:#dce8f2; }
.xa-pillar-hero h1 { max-width:900px; font-size:60px; line-height:1.1; color:white; margin:20px 0; }
.xa-pillar-hero .deon-eyebrow { color:#81ded8; }
.xa-lead { font-size:20px; line-height:1.65; max-width:750px; color:#dce8f2; }
.xa-pillar, .xa-trial { margin-top:74px; }
.xa-page-intro { margin-top:74px; padding-top:70px; }
.xa-pillar-hero .deon-button-outline { border-color:#b3c7d6!important; color:white!important; }
.xa-pillar-benefits { padding-top:70px; padding-bottom:70px; }
.xa-pillar-benefits > div { display:grid; grid-template-columns:repeat(3,1fr); gap:45px; }
.xa-pillar-benefits article { border-top:1px solid #cbd7e0; padding-top:24px; }
.xa-pillar-benefits h2 { font-size:26px; line-height:1.3; margin-top:18px; }
.xa-pillar-work { background:#f3f7fa; padding:75px 0; }
.xa-pillar-split { display:grid; grid-template-columns:1.15fr 1fr; gap:100px; }
.xa-pillar-split h2 { font-size:40px; line-height:1.15; margin:15px 0 25px; }
.xa-pillar-split p, .xa-pillar-answer > p { font-size:18px; line-height:1.8; color:#4a5e70; }
.xa-pillar-split h3 { font-size:22px; margin:0 0 20px; }
.xa-pillar-split ul { margin:0 0 25px; padding:0; list-style:none; }
.xa-pillar-split li { padding:15px 0; border-bottom:1px solid #cad8e3; font-size:18px; }
.xa-pillar-answer { padding-top:75px; padding-bottom:65px; }
.xa-pillar-answer h2 { font-size:32px; max-width:900px; }
.xa-pillar-answer > p { max-width:850px; }
.xa-pillar-related { padding-bottom:80px; }
.xa-pillar-related h2 { font-size:28px; }
.xa-pillar-related > div { display:grid; grid-template-columns:1fr 1fr; gap:40px; }
.xa-pillar-related a { display:grid; gap:12px; border-top:1px solid #c9d8e3; padding:25px 0; color:#132636; }
.xa-pillar-related a > span { color:#167d87; font-size:14px; }
.xa-pillar-related strong { font:500 24px/1.35 Syne,sans-serif; }
.xa-trial-band { background:#091823; padding:70px 0; color:#d6e4ef; }
.xa-trial-band > div { display:flex; gap:35px; align-items:center; justify-content:space-between; }
.xa-trial-band h2 { color:white; font-size:36px; }
.xa-trial-band p { color:#d6e4ef; }
.xa-trial-band .deon-eyebrow { color:#8de5df; }
.xa-trial-band .deon-button { flex-shrink:0; }
.xa-trial { display:grid; grid-template-columns:1fr 1fr; gap:90px; padding-top:80px; padding-bottom:100px; align-items:start; }
.xa-trial h1 { font-size:54px; line-height:1.1; margin:20px 0 25px; }
.xa-trial-copy > p { font-size:19px; line-height:1.7; }
.xa-trial ol { padding:0; list-style:none; margin:35px 0; counter-reset:steps; }
.xa-trial li { position:relative; padding:22px 0 22px 42px; border-top:1px solid #d0dce6; counter-increment:steps; }
.xa-trial li:before { content:counter(steps,decimal-leading-zero); position:absolute; left:0; top:24px; color:#158592; font-size:13px; }
.xa-trial li strong, .xa-trial li span { display:block; }
.xa-trial li strong { font-size:18px; color:#0b2132; margin-bottom:6px; }
.xa-trial-copy a, .xa-trial-form a { text-decoration:underline; color:#007c89; }
.xa-trial .xa-trial-form { padding:35px; background:#f3f7fa; border-top:3px solid; border-image:var(--xa-spectrum) 1; box-shadow:none; }
.xa-trial-form h2 { grid-column:1/-1; font-size:27px; margin:0 0 15px; }
.xa-trial-form label { font-size:13px; text-transform:none; }
.xa-trial-form input, .xa-trial-form textarea { font-size:16px; background:white; color:#142636; min-height:48px; }
.xa-trial-form .xa-trial-privacy, .xa-trial-form .xa-trial-help { font-size:13px; line-height:1.6; margin:0; color:#546575; }
.xa-trial-form label > span { color:#697787; font-weight:400; }
/* Editorial Deon lines replace decorative boxes without changing interaction hooks. */
.xa-cinematic-site .deon-ai-command-section { box-shadow:none!important; border:0!important; background:white!important; }
.xa-cinematic-site .deon-ai-command-grid article { box-shadow:none!important; border:0!important; border-top:1px solid #c9dae7!important; background:transparent!important; padding:28px 12px 18px 0; }
.xa-cinematic-site .deon-ai-command-grid article:before { display:none; }
.xa-cinematic-site .deon-funnel-cta { padding-top:85px; padding-bottom:85px; }
.xa-cinematic-site .deon-funnel-cta h2 { font-size:38px; line-height:1.18; }
.xa-cinematic-site .deon-website-service-lines article { box-shadow:none; background:transparent; }
.xa-cinematic-site .deon-website-studio video { height:auto!important; min-height:0!important; aspect-ratio:16/10; object-fit:cover; }
.xa-cinematic-site .deon-post-card { box-shadow:none; }
.xa-cinematic-site .deon-integration-section, .xa-cinematic-site .deon-command-section { background:#0b1724!important; }
.xa-cinematic-site .deon-integration-section::before, .xa-cinematic-site .deon-command-section::before { display:none!important; }
.xa-cinematic-site .deon-integration-card { background:transparent!important; border:0!important; box-shadow:none!important; }
.xa-cinematic-site .deon-integration-card::before { display:none!important; }
@media (min-width:1920px) { .xa-cinema h1 { font-size:76px; } .xa-cinema, .xa-cinema .xa-cinema-content { min-height:790px; } }
@media (max-width:1199px) { .xa-cinema h1 { font-size:52px; } .xa-cinema .xa-cinema-content { min-height:650px; } .xa-cinema { min-height:650px; } .xa-trial { gap:40px; } .xa-robotics-inner { gap:35px; } .xa-pillar-split { gap:45px; } .xa-section-heading { gap:35px; } }
@media (max-width:1024px) { .xa-cinema, .xa-pillar, .xa-trial { margin-top:72px; } }
@media (max-width:900px) { .xa-cinema .xa-cinema-content { grid-template-columns:1fr; padding-top:65px; gap:10px; padding-bottom:70px; } .xa-cinema-copy { max-width:610px; } .xa-cinema-devices { width:80%; max-width:640px; margin:0 0 0 auto; } .xa-cinema-shade { background:linear-gradient(90deg,#071421db,#07142155),linear-gradient(0deg,#071421,transparent 70%); } .xa-section-heading { grid-template-columns:1fr; gap:22px; } .xa-section-heading h2 { font-size:38px; } .xa-directory-family { grid-template-columns:30px 1fr; gap:15px; } .xa-directory-family ul { grid-column:2; } .xa-robotics-inner, .xa-trial { grid-template-columns:1fr; } .xa-trial-copy { max-width:670px; } .xa-trial-form { max-width:700px; width:100%; } .xa-pillar-hero h1 { font-size:49px; } .xa-pillar-benefits > div { gap:25px; } .xa-pillar-benefits h2 { font-size:23px; } .xa-trial-band > div { display:block; } .xa-trial-band .deon-button { margin-top:20px; } }
@media (max-width:600px) { .xa-cinema h1 { font-size:42px; line-height:1.08; } .xa-cinema-copy > p:not(.deon-eyebrow) { font-size:17px; } .xa-cinema .xa-cinema-content { padding-top:42px; } .xa-cinema-film { object-position:36% center; } .xa-cinema-devices { width:108%; margin:10px 0 5px -4%; } .xa-cinema .deon-cta-row { gap:10px; } .xa-cinema .deon-button { padding:14px 18px; font-size:12px; } .xa-cinema-devices figcaption { font-size:12px; } .xa-directory, .xa-industries, .xa-robotics { padding:60px 0; } .xa-section-heading h2 { font-size:33px; } .xa-section-heading { margin-bottom:34px; } .xa-section-heading > p { font-size:17px; } .xa-directory-family h3 { font-size:23px; } .xa-directory-family ul { grid-template-columns:1fr; } .xa-directory-family p { font-size:15px; } .xa-inline-cta { align-items:flex-start; flex-direction:column; gap:18px; } .xa-industry-lines a { grid-template-columns:1fr 24px; gap:12px; } .xa-industry-lines a > span { grid-column:1; color:#8de5df; font-size:16px; } .xa-industry-lines a > div { grid-column:1; } .xa-industry-lines b { grid-column:2; grid-row:1/3; } .xa-industry-lines h3 { font-size:24px; } .xa-robotics h2 { font-size:34px; } .xa-pillar-hero { padding-bottom:55px; } .xa-pillar-hero h1 { font-size:40px; overflow-wrap:break-word; } .xa-breadcrumb { margin-bottom:35px; font-size:12px; } .xa-lead { font-size:18px; } .xa-pillar-benefits > div, .xa-pillar-split, .xa-pillar-related > div { grid-template-columns:1fr; } .xa-pillar-benefits { padding-top:45px; padding-bottom:45px; } .xa-pillar-work { padding:50px 0; } .xa-pillar-split h2 { font-size:34px; } .xa-pillar-answer h2 { font-size:28px; } .xa-trial { padding-top:45px; padding-bottom:65px; gap:35px; } .xa-trial h1 { font-size:40px; } .xa-trial .xa-trial-form { padding:25px 20px; } .xa-trial-form label { grid-column:1/-1; } .xa-ambient svg { width:180%; left:-40%; height:85%; top:22%; } .xa-ambient { opacity:.4; } .xa-motion-toggle { right:12px; bottom:12px; } .xa-cinematic-site .deon-funnel-cta h2 { font-size:32px; } }
@media (max-width:430px) { .xa-cinema h1 { font-size:34px; } .xa-cinema .xa-cinema-content { padding-top:30px; } .xa-cinema-copy > p:not(.deon-eyebrow) { font-size:16px; } }
@media (max-width:359px) { .xa-cinema h1 { font-size:30px; } .xa-cinema .deon-cta-row { flex-direction:column; align-items:flex-start; } .xa-pillar-hero h1 { font-size:34px; } }
@media (prefers-reduced-motion:reduce) { .xa-ambient, .xa-motion-toggle { display:none!important; } .xa-cinematic-site *, .xa-cinematic-site *::before, .xa-cinematic-site *::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; } }
@media print, (forced-colors:active) { .xa-ambient, .xa-motion-toggle { display:none; } .xa-cinema h1 span { color:inherit; background:none; } }

.xa-cases { color:#152332; background:#f5f8fa; }
.xa-cases-intro { background:#0a1620; color:#f7fafc; padding:34px 0 66px; border-bottom:1px solid #304453; --xa-brand-text:var(--xa-spectrum); }
.xa-cases-breadcrumb { display:flex; gap:14px; align-items:center; color:#aebfcc; font-size:13px; margin-bottom:44px; }
.xa-cases-breadcrumb a { color:#e4edf2; text-decoration:underline; text-underline-offset:4px; }
.xa-cases-intro .deon-eyebrow { color:#74ddd8; margin:0 0 14px; }
.xa-cases-intro h1 { font-size:64px; line-height:1.08; font-weight:600; color:#fff; margin:0 0 34px; }
.xa-cases-intro-bottom { display:grid; grid-template-columns:1.15fr 1fr; gap:70px; align-items:end; }
.xa-cases-intro-bottom > p:first-child { font-family:Syne,Arial,sans-serif; font-size:31px; line-height:1.28; color:#fff; margin:0; }
.xa-cases-intro-bottom > p:first-child span { color:#84d4df; }
.xa-cases-intro-bottom > p:last-child { font-size:17px; line-height:1.75; color:#bed0dc; max-width:480px; margin:0; }
.xa-cases-featured { padding-top:48px; padding-bottom:76px; }
.xa-cases-section-heading { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-bottom:24px; }
.xa-cases-section-heading h2 { font-size:25px; margin:0; color:#142434; }
.xa-cases-section-heading > span { color:#566c7d; font-size:13px; }
.xa-cases-grid { display:grid; grid-template-columns:minmax(0,1fr); grid-auto-rows:1fr; gap:28px; width:90%; margin-inline:auto; }
.xa-cases-grid:has(.xa-case-story[open]) { grid-auto-rows:auto; }
.xa-case-card { display:grid; grid-template-columns:1.2fr 1fr; align-items:start; min-width:0; background:#fff; border:1px solid #d4e0e8; border-radius:6px; overflow:hidden; box-shadow:0 14px 40px -28px #17344966; }
.xa-case-preview { display:block; position:relative; min-width:0; overflow:hidden; color:#dce8f0; background:#11212e; }
.xa-case-preview img { width:100%; height:auto; aspect-ratio:3 / 2; object-fit:cover; object-position:top; display:block; transition:filter .25s ease; }
.xa-case-preview:hover img { filter:brightness(.95); }
.xa-case-preview:focus-visible { outline:3px solid #247cf5; outline-offset:-4px; }
.xa-case-browser { height:35px; padding:0 15px; display:flex; align-items:center; justify-content:space-between; gap:12px; font-size:11px; color:#c4d3df; }
.xa-case-browser-dots { display:flex; gap:5px; }
.xa-case-browser-dots i { width:5px; height:5px; background:#8293a2; border-radius:50%; }
.xa-case-visit { position:absolute; bottom:16px; right:16px; display:flex; align-items:center; gap:18px; background:#0b1826; color:#fff; border:1px solid #70828f; padding:10px 14px; font-size:12px; line-height:1.4; border-radius:3px; }
.xa-case-copy { padding:27px; min-width:0; display:flex; flex-direction:column; align-self:stretch; }
.xa-case-industry { color:#08717c; font-size:12px; font-weight:600; margin:0 0 12px; }
.xa-case-copy h3 { color:#122434; font-size:29px; line-height:1.18; margin:0 0 8px; }
.xa-case-location { color:#667a89; font-size:13px; margin:0 0 22px; }
.xa-case-headline { color:#1b364a; font:500 20px/1.4 Syne,Arial,sans-serif; margin:0 0 14px; }
.xa-case-summary { font-size:16px; line-height:1.7; color:#4e6575; margin:0 0 22px; }
.xa-case-scope { margin:0 0 23px; padding:0; display:flex; flex-wrap:wrap; gap:8px 18px; list-style:none; }
.xa-case-scope li { display:flex; gap:7px; align-items:center; color:#4e6575; font-size:12px; }
.xa-case-scope li::before { content:''; height:4px; width:4px; flex-shrink:0; background:#158793; }
.xa-case-story { border-top:1px solid #dbe5ec; margin-top:auto; }
.xa-case-story summary { display:flex; align-items:center; justify-content:space-between; gap:16px; min-height:52px; padding:15px 0 0; color:#155dad; cursor:pointer; font-weight:500; font-size:14px; list-style:none; }
.xa-case-story summary::-webkit-details-marker { display:none; }
.xa-case-plus { width:18px; height:18px; position:relative; flex-shrink:0; }
.xa-case-plus::before,.xa-case-plus::after { content:''; position:absolute; background:currentColor; left:3px; top:8px; width:12px; height:1px; }
.xa-case-plus::after { transform:rotate(90deg); }
.xa-case-story[open] .xa-case-plus::after { display:none; }
.xa-case-story summary:focus-visible,.xa-case-text-link:focus-visible,.xa-cases a:focus-visible { outline:2px solid #247cf5; outline-offset:4px; }
.xa-case-story-body { padding-top:22px; }
.xa-case-story-body h4 { font-size:18px; line-height:1.4; color:#163146; margin:24px 0 10px; }
.xa-case-story-body h4:first-child { margin-top:0; }
.xa-case-story-body p { font-size:15px; line-height:1.75; color:#4e6575; }
.xa-case-story-body ul { margin:0; padding:0; list-style:none; }
.xa-case-story-body li { padding:12px 0; border-bottom:1px solid #e4ebf0; }
.xa-case-story-body li strong { font-weight:500; font-size:15px; color:#17374e; }
.xa-case-story-body li p { margin:6px 0 0; }
.xa-case-story-body .xa-case-takeaway { border-left:2px solid #1b9ba7; padding-left:16px; margin:24px 0; color:#15384d; font-weight:500; }
.xa-case-text-link { display:flex; justify-content:space-between; gap:16px; align-items:center; color:#155dad; font-size:14px; min-height:44px; padding:7px 0; text-decoration:underline; text-underline-offset:4px; }
.xa-cases-next { background:#0a1620; color:#fff; padding:66px 0; border-top:2px solid; border-image:var(--xa-spectrum) 1; --xa-brand-text:var(--xa-spectrum); }
.xa-cases-next > div { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:70px; }
.xa-cases-next .deon-eyebrow { color:#7ce1d9; }
.xa-cases-next h2 { font-size:36px; color:#fff; line-height:1.2; margin:14px 0 18px; max-width:580px; }
.xa-cases-next p:not(.deon-eyebrow) { color:#bfd0dc; font-size:17px; max-width:620px; margin:0; line-height:1.75; }
.xa-cases-actions { display:flex; flex-direction:column; align-items:center; gap:16px; }
.xa-cases-actions > a:last-child { color:#c4dae8; font-size:14px; display:flex; gap:22px; align-items:center; min-height:44px; text-decoration:underline; text-underline-offset:4px; }
@media (max-width:1024px) {
  .xa-cases-intro-bottom { gap:30px; }
  .xa-case-card { grid-template-columns:1fr; grid-template-rows:auto 1fr; }
  .xa-case-copy { padding:26px; }
  .xa-cases-grid { gap:24px; }
  .xa-cases-next > div { gap:30px; }
}
@media (max-width:767px) {
  .xa-cases-intro { padding:25px 0 40px; }
  .xa-cases-breadcrumb { margin-bottom:30px; }
  .xa-cases-intro h1 { font-size:43px; margin-bottom:24px; }
  .xa-cases-intro-bottom { grid-template-columns:1fr; gap:20px; }
  .xa-cases-intro-bottom > p:first-child { font-size:26px; }
  .xa-cases-intro-bottom > p:last-child { font-size:16px; }
  .xa-cases-featured { padding-top:30px; padding-bottom:40px; }
  .xa-cases-section-heading { display:block; }
  .xa-cases-section-heading h2 { font-size:24px; margin-bottom:8px; }
  .xa-cases-grid { grid-template-columns:1fr; }
  .xa-case-copy { padding:24px; }
  .xa-case-copy h3 { font-size:27px; }
  .xa-case-headline { font-size:19px; }
  .xa-case-visit { bottom:10px; right:10px; }
  .xa-cases-next { padding:44px 0; }
  .xa-cases-next > div { grid-template-columns:1fr; gap:25px; }
  .xa-cases-next h2 { font-size:30px; }
  .xa-cases-actions { align-items:flex-start; }
}
@media (prefers-reduced-motion:reduce) { .xa-case-preview img { transition:none; } }
