/*
  AI SaaS light — reference-locked landing layer.
  Source traits: white canvas, compact display grotesk, sparse purple
  accents, floating product screenshots, alternating feature rows and asymmetric bento.
*/
body#saas-variant.electric-site {
  --v2-font: "Wix Madefor Text", system-ui, sans-serif;
  --v2-display: "Wix Madefor Display", "Wix Madefor Text", system-ui, sans-serif;
  --v2-ink: #151326;
  --v2-copy: #696879;
  --v2-faint: #9694a3;
  --v2-line: #e8e7ed;
  --v2-panel: #f8f8fb;
  --v2-accent: #5a51ff;
  --v2-accent-2: #ca52ff;
  --v2-green: #45bd32;
  margin: 0;
  background: #fdfdfd !important;
  color: var(--v2-ink) !important;
  font-family: var(--v2-font) !important;
  font-size: 15px;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  text-rendering: geometricPrecision;
}

body#saas-variant.electric-site :is(p, span, b, strong, small, label, dt, dd, summary, a, li, div, button, input, textarea, select) {
  font-family: var(--v2-font) !important;
}

body#saas-variant.electric-site :is(h1, h2, h3, h4, h5, h6) {
  color: var(--v2-ink) !important;
  font-family: var(--v2-display) !important;
  font-weight: 500 !important;
  text-wrap: balance;
}

body#saas-variant.electric-site .wrap {
  width: min(100%, 1240px) !important;
  max-width: 1240px !important;
  padding-inline: 40px !important;
}

body#saas-variant.electric-site .section {
  padding-block: 118px !important;
  background: #fdfdfd !important;
  border: 0 !important;
}

body#saas-variant.electric-site .eyebrow,
body#saas-variant.electric-site .explain-step {
  display: block;
  margin: 0 0 18px !important;
  color: #777486 !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
  letter-spacing: .095em !important;
  text-transform: uppercase;
}

body#saas-variant.electric-site h1 {
  max-width: 920px;
  margin-inline: auto !important;
  font-size: clamp(52px, 5.1vw, 74px) !important;
  font-weight: 500 !important;
  line-height: .99 !important;
  letter-spacing: -.036em !important;
}

body#saas-variant.electric-site .hero h1 {
  font-family: var(--v2-display) !important;
}

body#saas-variant.electric-site h2 {
  max-width: 760px;
  font-size: clamp(38px, 3.4vw, 52px) !important;
  font-weight: 500 !important;
  line-height: 1.04 !important;
  letter-spacing: -.034em !important;
}

body#saas-variant.electric-site h3 {
  font-size: 25px !important;
  font-weight: 500 !important;
  line-height: 1.16 !important;
  letter-spacing: -.026em !important;
}

body#saas-variant.electric-site :is(p, small) {
  color: var(--v2-copy);
  font-weight: 400 !important;
  letter-spacing: -.006em !important;
}

body#saas-variant.electric-site :is(.btn, .button, button) {
  min-height: 46px;
  padding: 0 24px !important;
  border-radius: 999px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: .012em !important;
  transition: transform 180ms ease, background 180ms ease, box-shadow 180ms ease !important;
}

body#saas-variant.electric-site :is(.btn, .button):hover {
  transform: translateY(-2px);
}

/* Navigation and hero match the compact Figma header and centered product stage. */
body#saas-variant.electric-site > header {
  background: #fdfdfd;
}

body#saas-variant.electric-site nav {
  height: 92px !important;
}

body#saas-variant.electric-site .electric-brand {
  gap: 10px;
  font-size: 21px !important;
  font-weight: 600 !important;
  letter-spacing: -.035em !important;
}

body#saas-variant.electric-site .electric-brand img {
  width: 34px !important;
  height: 34px !important;
  padding: 6px !important;
  border-radius: 9px !important;
}

body#saas-variant.electric-site .navlinks {
  gap: 34px !important;
  color: #777486 !important;
  font-size: 12px !important;
}

body#saas-variant.electric-site .navlinks a {
  font-weight: 400 !important;
  letter-spacing: .005em !important;
}

body#saas-variant.electric-site .hero {
  padding: 74px 0 84px !important;
  overflow: clip;
  background: #fdfdfd !important;
}

body#saas-variant.electric-site .hero .eyebrow {
  display: inline-flex;
  margin-bottom: 24px !important;
  padding: 8px 15px;
  color: #646171 !important;
  background: #f5f5f7;
  border: 1px solid #ecebf0;
  border-radius: 999px;
  font-size: 10px !important;
  letter-spacing: .045em !important;
}

body#saas-variant.electric-site .hero h1 em {
  font-style: normal;
  font-weight: 500 !important;
  background: linear-gradient(92deg, var(--v2-accent), var(--v2-accent-2));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
}

body#saas-variant.electric-site .hero .intro {
  max-width: 690px;
  margin: 22px auto 26px !important;
  color: #706e7d !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
  letter-spacing: -.012em !important;
  text-wrap: pretty;
}

body#saas-variant.electric-site .hero .fine {
  margin-top: 12px !important;
  color: #9a98a4 !important;
  font-size: 10px !important;
  letter-spacing: .025em !important;
}

body#saas-variant.electric-site .scene {
  width: min(100%, 1080px) !important;
  margin-top: 8px !important;
}

body#saas-variant.electric-site .scene::before {
  top: -52px !important;
  height: 700px !important;
  opacity: .92;
}

/* The category note is repeated immediately below in the dedicated category section.
   Keeping it in the hero creates a collision with the customer-inquiry surface. */
body#saas-variant.electric-site .scene-note {
  display: none !important;
}

body#saas-variant.electric-site .product-window {
  border: 10px solid #f1f1f3 !important;
  border-radius: 15px !important;
  box-shadow: 0 30px 80px rgba(32, 23, 65, .12) !important;
}

body#saas-variant.electric-site .hero-inquiry {
  width: 50% !important;
  margin: -34px 0 0 38px !important;
  padding: 15px 18px !important;
  border: 1px solid #e8e6ee !important;
  border-radius: 8px !important;
  box-shadow: 0 14px 40px rgba(39, 28, 76, .11) !important;
  z-index: 3;
}

body#saas-variant.electric-site .hero-inquiry b {
  color: var(--v2-accent);
  font-size: 9px !important;
  font-weight: 500 !important;
  letter-spacing: .06em !important;
}

/* One coherent product screenshot tells the complete three-stage story. */
body#saas-variant.electric-site .journey {
  margin: 126px 0 0;
}

body#saas-variant.electric-site .journey-head {
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(320px, .62fr);
  column-gap: 9%;
  align-items: end;
  margin-bottom: 48px;
}

body#saas-variant.electric-site .journey-head .eyebrow {
  grid-column: 1 / -1;
  justify-self: start;
  width: auto !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
}

body#saas-variant.electric-site .journey-head h2 {
  margin: 0 !important;
  font-size: clamp(38px, 3.4vw, 50px) !important;
}

body#saas-variant.electric-site .journey-head >p {
  max-width: 480px;
  margin: 0 0 4px;
  color: var(--v2-copy) !important;
  font-size: 15px;
  line-height: 1.65;
}

body#saas-variant.electric-site .journey-product {
  overflow: hidden;
  background: #f7f7fa;
  border: 1px solid #e8e7ee;
  border-radius: 16px;
  box-shadow: 0 28px 80px rgba(27, 23, 73, .08);
}

body#saas-variant.electric-site .journey-chrome {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  height: 48px;
  padding: 0 18px;
  color: #77758a;
  background: rgba(255, 255, 255, .86);
  border-bottom: 1px solid #ecebf1;
  font-size: 11px;
  letter-spacing: .015em;
}

body#saas-variant.electric-site .journey-chrome > span:nth-child(2) {
  color: #25223b;
  font-weight: 500;
}

body#saas-variant.electric-site .journey-chrome em {
  justify-self: end;
  font-style: normal;
}

body#saas-variant.electric-site .journey-chrome em i {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-right: 5px;
  background: #55c94a;
  border-radius: 50%;
  box-shadow: 0 0 0 4px rgba(85, 201, 74, .1);
}

body#saas-variant.electric-site .journey-dots {
  display: flex;
  gap: 5px;
}

body#saas-variant.electric-site .journey-dots i {
  display: block;
  width: 7px;
  height: 7px;
  background: #d8d7df;
  border-radius: 50%;
}

body#saas-variant.electric-site .journey-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;
  background: #e9e8ef;
}

body#saas-variant.electric-site .journey-step {
  min-width: 0;
  padding: 28px 28px 30px;
  background: linear-gradient(180deg, #fafafd 0%, #fff 100%);
}

body#saas-variant.electric-site .journey-screen {
  min-height: 290px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #e5e4eb;
  border-radius: 11px;
  box-shadow: 0 16px 36px rgba(27, 23, 73, .07);
}

body#saas-variant.electric-site .screen-bar {
  display: flex;
  align-items: center;
  min-height: 58px;
  padding: 10px 13px;
  border-bottom: 1px solid #ecebf0;
}

body#saas-variant.electric-site .screen-bar > div {
  display: grid;
  margin-left: 9px;
}

body#saas-variant.electric-site .screen-bar b {
  color: #201d37;
  font-size: 12px;
  font-weight: 600 !important;
  line-height: 1.25;
}

body#saas-variant.electric-site .screen-bar small {
  margin-top: 2px;
  color: #92909d;
  font-size: 9px;
  line-height: 1.25;
}

body#saas-variant.electric-site .screen-bar time {
  margin-left: auto;
  color: #aaa8b2;
  font-size: 9px;
}

body#saas-variant.electric-site .channel-mark,
body#saas-variant.electric-site .lead-icon {
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  color: #fff;
  background: #19a0ff;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 600 !important;
}

body#saas-variant.electric-site .screen-bar > img {
  width: 30px;
  height: 30px;
  padding: 5px;
  object-fit: contain;
  background: var(--v2-accent);
  border-radius: 8px;
}

body#saas-variant.electric-site .lead-icon {
  color: var(--v2-accent);
  background: #eeecff;
  font-size: 18px;
}

body#saas-variant.electric-site .screen-dialog {
  display: flex;
  flex-direction: column;
  gap: 11px;
  min-height: 231px;
  padding: 15px;
  background: #f8f8fa;
}

body#saas-variant.electric-site .dialog-context {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 10px;
  color: #6f6d7b;
  border-bottom: 1px solid #ecebf0;
  font-size: 9px;
}

body#saas-variant.electric-site .dialog-context small {
  color: #a09eaa;
  font-size: 9px;
}

body#saas-variant.electric-site .message {
  width: 84%;
  padding: 11px 12px;
  background: #fff;
  border: 1px solid #e4e3e9;
  border-radius: 9px 9px 9px 3px;
  box-shadow: 0 5px 14px rgba(31, 27, 71, .04);
}

body#saas-variant.electric-site .message.customer {
  align-self: flex-end;
  color: #fff;
  background: var(--v2-accent);
  border-color: var(--v2-accent);
  border-radius: 9px 9px 3px 9px;
}

body#saas-variant.electric-site .message.compact {
  width: auto;
  padding-block: 8px;
}

body#saas-variant.electric-site .message small {
  display: block;
  margin-bottom: 4px;
  color: #a7a4ff !important;
  font-size: 8px;
  letter-spacing: .03em !important;
}

body#saas-variant.electric-site .message p {
  margin: 0;
  color: inherit !important;
  font-size: 11px;
  line-height: 1.45;
}

/* The legacy landing message rules add a second, pale bubble inside these
   product screens.  A real chat message needs one readable surface. */
body#saas-variant.electric-site .journey .message {
  font-family: var(--v2-text) !important;
}

body#saas-variant.electric-site .journey .message p {
  padding: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.48 !important;
  letter-spacing: 0 !important;
  white-space: normal !important;
}

body#saas-variant.electric-site .journey .message small {
  margin-bottom: 5px !important;
  font-size: 8.5px !important;
  font-weight: 600 !important;
  letter-spacing: .02em !important;
}

body#saas-variant.electric-site .journey .message.customer p {
  color: #fff !important;
}

body#saas-variant.electric-site .journey .message.customer small {
  color: #dedcff !important;
}

body#saas-variant.electric-site .journey .message.agent p {
  color: #302d43 !important;
}

body#saas-variant.electric-site .journey .dialog-context,
body#saas-variant.electric-site .journey .dialog-context small {
  font-size: 10px !important;
  line-height: 1.35 !important;
}

body#saas-variant.electric-site .message.agent {
  width: 90%;
}

body#saas-variant.electric-site .message.agent small {
  color: var(--v2-accent) !important;
}

body#saas-variant.electric-site .typing {
  display: flex;
  align-items: center;
  gap: 3px;
  width: max-content;
  padding: 9px 11px;
  background: #fff;
  border: 1px solid #e4e3e9;
  border-radius: 8px;
}

body#saas-variant.electric-site .typing i {
  width: 4px;
  height: 4px;
  background: #9b98a8;
  border-radius: 50%;
}

body#saas-variant.electric-site .facts-row {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-top: auto;
}

body#saas-variant.electric-site .facts-row span {
  padding: 5px 7px;
  color: #656274;
  background: #fff;
  border: 1px solid #e4e3e9;
  border-radius: 6px;
  font-size: 8px;
}

body#saas-variant.electric-site .facts-row span:last-child {
  color: var(--v2-accent);
  background: #efedff;
  border-color: #efedff;
}

body#saas-variant.electric-site .journey-lead-screen {
  background: #f8f8fa;
}

body#saas-variant.electric-site .status-chip {
  margin-left: auto;
  padding: 5px 7px;
  color: #45983b;
  background: #ecf8ea;
  border-radius: 999px;
  font-size: 8px;
  font-weight: 500 !important;
}

body#saas-variant.electric-site .cabinet-lead {
  margin: 16px;
  padding: 15px;
  background: #fff;
  border: 1px solid #e5e4eb;
  border-radius: 9px;
  box-shadow: 0 8px 18px rgba(27, 23, 73, .05);
}

body#saas-variant.electric-site .cabinet-status {
  display: inline-flex;
  padding: 4px 7px;
  color: var(--v2-accent);
  background: #efedff;
  border-radius: 999px;
  font-size: 8px;
  font-weight: 500 !important;
}

body#saas-variant.electric-site .cabinet-person {
  display: flex;
  align-items: baseline;
  gap: 7px;
  margin-top: 12px;
}

body#saas-variant.electric-site .cabinet-person b {
  color: #1d1a33;
  font-size: 12px;
  font-weight: 600 !important;
}

body#saas-variant.electric-site .cabinet-person small {
  color: #94919f;
  font-size: 8px;
}

body#saas-variant.electric-site .cabinet-lead > p {
  min-height: 44px;
  margin: 10px 0 20px;
  color: #5f5d6c !important;
  font-size: 10px;
  line-height: 1.5;
}

body#saas-variant.electric-site .cabinet-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 12px;
  border-top: 1px solid #eeedf2;
}

body#saas-variant.electric-site .cabinet-meta time {
  color: #aaa8b3;
  font-size: 8px;
}

body#saas-variant.electric-site .cabinet-meta span {
  padding: 7px 10px;
  color: var(--v2-accent);
  border: 1px solid #d9d6ff;
  border-radius: 7px;
  font-size: 9px;
  font-weight: 500 !important;
}

body#saas-variant.electric-site .journey-caption {
  display: grid;
  grid-template-columns: 38px 1fr;
  gap: 10px;
  margin-top: 24px;
}

body#saas-variant.electric-site .journey-caption > span {
  color: var(--v2-accent);
  font-family: var(--v2-display) !important;
  font-size: 18px;
  font-weight: 500 !important;
  letter-spacing: -.02em !important;
}

body#saas-variant.electric-site .journey-caption h3 {
  margin: 0 !important;
  font-size: 17px !important;
  line-height: 1.3 !important;
  letter-spacing: -.02em !important;
}

body#saas-variant.electric-site .journey-caption p {
  margin: 7px 0 0;
  color: #858391 !important;
  font-size: 11px;
  line-height: 1.5;
}

body#saas-variant.electric-site .step .num {
  padding-top: 2px;
  color: var(--v2-accent) !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  letter-spacing: .08em !important;
}

body#saas-variant.electric-site .step > div:last-child b {
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  letter-spacing: -.015em !important;
}

body#saas-variant.electric-site .step > div:last-child small {
  margin-top: 5px !important;
  color: #858392 !important;
  font-size: 11px !important;
  line-height: 1.5 !important;
}

/* Shared section headers follow the centered, restrained Figma hierarchy. */
body#saas-variant.electric-site .sectionhead {
  display: block !important;
  max-width: 780px !important;
  margin: 0 auto 58px !important;
  text-align: center !important;
}

body#saas-variant.electric-site .sectionhead h2 {
  margin-inline: auto !important;
}

body#saas-variant.electric-site .sectionhead > p {
  max-width: 590px !important;
  margin: 20px auto 0 !important;
  color: var(--v2-copy) !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
}

/* Category offer: asymmetric image evidence rather than equal boxed cards. */
body#saas-variant.electric-site .category-section {
  padding-top: 132px !important;
}

body#saas-variant.electric-site .categorystrip {
  display: grid !important;
  grid-template-columns: 1.24fr .84fr 1fr !important;
  gap: 34px !important;
  align-items: end !important;
}

body#saas-variant.electric-site .category {
  display: block !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body#saas-variant.electric-site .category img {
  display: block;
  width: 100%;
  height: 330px !important;
  object-fit: cover;
  border: 1px solid #ecebf0;
  border-radius: 10px !important;
  box-shadow: 0 18px 50px rgba(32, 23, 65, .08) !important;
}

body#saas-variant.electric-site .category:nth-child(2) img { height: 245px !important; }
body#saas-variant.electric-site .category:nth-child(3) img { height: 282px !important; }

body#saas-variant.electric-site .category > div {
  padding: 18px 2px 0 !important;
  background: transparent !important;
}

body#saas-variant.electric-site .category h3 {
  margin: 0 !important;
  font-size: 19px !important;
}

body#saas-variant.electric-site .category p {
  max-width: 28ch;
  margin: 7px 0 0 !important;
  color: #7f7d8b !important;
  font-size: 12px !important;
  line-height: 1.55 !important;
}

/* Three core offers: exact alternating screenshot/text rhythm from the light reference. */
body#saas-variant.electric-site .visual-benefits > .wrap > .eyebrow,
body#saas-variant.electric-site .visual-benefits > .wrap > h2,
body#saas-variant.electric-site .visual-benefits .visual-example-label {
  margin-inline: auto !important;
  text-align: center !important;
}

body#saas-variant.electric-site .visual-benefits .visual-example-label {
  margin-top: 20px !important;
  color: #858391 !important;
  font-size: 12px !important;
}

body#saas-variant.electric-site .visual-benefits .benefitgrid {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 126px !important;
  margin-top: 76px !important;
}

body#saas-variant.electric-site .visual-benefits .benefitgrid > article,
body#saas-variant.electric-site .visual-benefits .benefitgrid > article:last-child {
  display: grid !important;
  grid-template-columns: minmax(0, 1.05fr) minmax(360px, .82fr) !important;
  grid-template-rows: auto auto 1fr !important;
  column-gap: 110px !important;
  min-height: 390px;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  align-content: center !important;
}

body#saas-variant.electric-site .visual-benefits article .explain-scene {
  position: relative;
  grid-column: 1 !important;
  grid-row: 1 / 4 !important;
  width: 100% !important;
  min-height: 390px !important;
  margin: 0 !important;
  padding: 70px 32px 32px !important;
  overflow: hidden !important;
  background: #f7f7fa !important;
  border: 1px solid #e7e6ed !important;
  border-radius: 16px !important;
  box-shadow: 0 24px 64px rgba(27, 23, 73, .07) !important;
}

body#saas-variant.electric-site .visual-benefits article .explain-scene::before {
  content: "";
  position: absolute;
  z-index: 0;
  inset: 0 0 auto;
  height: 44px;
  background: #fff;
  border-bottom: 1px solid #ecebf1;
  pointer-events: none;
}

body#saas-variant.electric-site .visual-benefits article .explain-scene::after {
  content: "•••";
  position: absolute;
  z-index: 2;
  top: 11px;
  left: 16px;
  color: #d1d0d9;
  font-size: 17px;
  letter-spacing: 3px;
  line-height: 1;
}

body#saas-variant.electric-site .visual-benefits article .explain-scene > * {
  position: relative;
  z-index: 1;
}

body#saas-variant.electric-site .visual-benefits article > .explain-step {
  grid-column: 2 !important;
  grid-row: 1 !important;
  margin: 70px 0 16px !important;
  color: var(--v2-accent) !important;
}

body#saas-variant.electric-site .visual-benefits article > h3 {
  grid-column: 2 !important;
  grid-row: 2 !important;
  margin: 0 0 16px !important;
  font-size: 34px !important;
  font-weight: 500 !important;
  line-height: 1.05 !important;
  letter-spacing: -.035em !important;
}

body#saas-variant.electric-site .visual-benefits article > p {
  grid-column: 2 !important;
  grid-row: 3 !important;
  max-width: 470px !important;
  margin: 0 !important;
  color: var(--v2-copy) !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
}

body#saas-variant.electric-site .visual-benefits article:nth-child(2) .explain-scene {
  grid-column: 2 !important;
}

body#saas-variant.electric-site .visual-benefits article:nth-child(2) > :is(.explain-step, h3, p) {
  grid-column: 1 !important;
}

body#saas-variant.electric-site :is(.explain-document, .explain-answer, .explain-message) {
  border: 1px solid #e3e1e9 !important;
  border-radius: 8px !important;
  box-shadow: 0 16px 38px rgba(37, 25, 72, .11) !important;
}

body#saas-variant.electric-site .explain-document {
  width: 86% !important;
  transform: none !important;
}

body#saas-variant.electric-site .explain-answer {
  width: 90% !important;
  margin-left: auto !important;
  transform: none !important;
}

body#saas-variant.electric-site .explain-conversation .explain-message {
  max-width: 78% !important;
  padding: 15px 18px !important;
}

body#saas-variant.electric-site .explain-conversation .explain-buyer {
  background: var(--v2-accent) !important;
}

body#saas-variant.electric-site .explain-result {
  display: grid !important;
  place-items: center !important;
}

body#saas-variant.electric-site .landing-lead-card {
  width: 270px !important;
  transform: rotate(-1.2deg);
  border-radius: 10px !important;
  box-shadow: 0 22px 54px rgba(37, 25, 72, .15) !important;
}

/* Interactive demo is the next large product screenshot in the reference. */
body#saas-variant.electric-site .demo-section {
  position: relative;
}

body#saas-variant.electric-site .demo-section::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 31%;
  width: min(1120px, 90vw);
  height: 520px;
  transform: translateX(-50%);
  background: radial-gradient(ellipse, rgba(96, 77, 255, .16), rgba(205, 82, 255, .05) 45%, transparent 72%);
  filter: blur(32px);
}

body#saas-variant.electric-site .hero-demo-stage {
  gap: 18px !important;
  padding: 10px !important;
  background: #f0f0f3 !important;
  border: 0 !important;
  border-radius: 14px !important;
  box-shadow: 0 28px 70px rgba(37, 25, 72, .11) !important;
}

body#saas-variant.electric-site :is(.chat-shell, .landing-demo-lead) {
  border-color: #e5e4ea !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}

/* Knowledge offer repeats the alternating screenshot/text feature language. */
body#saas-variant.electric-site .kbsection {
  position: relative;
  overflow: clip;
}

body#saas-variant.electric-site .kbgrid {
  display: grid !important;
  grid-template-columns: minmax(340px, .82fr) minmax(0, 1.08fr) !important;
  gap: 112px !important;
  align-items: center !important;
}

body#saas-variant.electric-site .kbgrid > div:first-child p {
  max-width: 480px;
  color: var(--v2-copy) !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
}

body#saas-variant.electric-site .kbdoc {
  position: relative;
  padding: 34px !important;
  color: var(--v2-ink) !important;
  background: #fff !important;
  border: 1px solid #e5e3eb !important;
  border-radius: 9px !important;
  box-shadow: 0 24px 64px rgba(37, 25, 72, .13) !important;
  transform: rotate(1deg) !important;
}

body#saas-variant.electric-site .kbdoc::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 12% -15%;
  background: radial-gradient(ellipse, rgba(98, 80, 255, .19), transparent 68%);
  filter: blur(28px);
}

/* Control offers use the reference's asymmetric analytics bento. */
body#saas-variant.electric-site .visual-control .capabilities {
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  gap: 28px !important;
}

body#saas-variant.electric-site .visual-control .capability,
body#saas-variant.electric-site .visual-control .capability:nth-child(2),
body#saas-variant.electric-site .visual-control .capability:last-child {
  display: flex !important;
  flex-direction: column !important;
  gap: 17px !important;
  grid-column: span 7 !important;
  grid-row: auto !important;
  min-width: 0;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body#saas-variant.electric-site .visual-control .capability:nth-child(2),
body#saas-variant.electric-site .visual-control .capability:nth-child(3) {
  grid-column: span 5 !important;
}

body#saas-variant.electric-site .visual-control .control-picture {
  order: 2;
  width: 100%;
  min-height: 245px !important;
  padding: 26px !important;
  overflow: hidden;
  background: #f8f8fb !important;
  border: 1px solid #edecf1 !important;
  border-radius: 9px !important;
  box-shadow: none !important;
}

body#saas-variant.electric-site .visual-control .capability > div:last-child {
  order: 1;
}

body#saas-variant.electric-site .visual-control .capability h3 {
  margin: 0 !important;
  font-size: 22px !important;
  line-height: 1.15 !important;
}

body#saas-variant.electric-site .visual-control .capability p {
  max-width: 48ch;
  margin: 8px 0 0 !important;
  color: var(--v2-copy) !important;
  font-size: 12px !important;
  line-height: 1.6 !important;
}

body#saas-variant.electric-site .visual-control .capability:nth-child(2) .control-picture,
body#saas-variant.electric-site .visual-control .capability:nth-child(3) .control-picture {
  min-height: 320px !important;
}

body#saas-variant.electric-site .product-capabilities .capability > div:first-child {
  order: 1 !important;
}

body#saas-variant.electric-site .product-capabilities .product-panel {
  order: 2 !important;
  display: flex !important;
  flex-direction: column;
  align-items: stretch !important;
  justify-content: flex-start !important;
  min-height: 310px !important;
  padding: 0 !important;
  background: #f7f7fa !important;
  border: 1px solid #e7e6ed !important;
  border-radius: 14px !important;
  box-shadow: 0 22px 58px rgba(27, 23, 73, .06) !important;
}

body#saas-variant.electric-site .product-capabilities .feature-index {
  display: block;
  margin-bottom: 14px;
  color: var(--v2-accent);
  font-size: 10px;
  font-weight: 500 !important;
  letter-spacing: .085em !important;
  text-transform: uppercase;
}

body#saas-variant.electric-site .product-panel .panel-heading {
  display: flex;
  align-items: center;
  min-height: 68px;
  padding: 14px 18px;
  background: #fff;
  border-bottom: 1px solid #e9e8ee;
}

body#saas-variant.electric-site .product-panel .panel-heading > div {
  display: grid;
  gap: 3px;
}

body#saas-variant.electric-site .product-panel .panel-heading span,
body#saas-variant.electric-site .product-panel .panel-heading small {
  color: #9996a4;
  font-size: 9px;
}

body#saas-variant.electric-site .product-panel .panel-heading b {
  color: #1e1b33;
  font-size: 13px;
  font-weight: 600 !important;
}

body#saas-variant.electric-site .product-panel .panel-heading > small {
  margin-left: auto;
}

body#saas-variant.electric-site .integration-row {
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr) auto;
  gap: 12px;
  align-items: center;
  margin: 22px 20px 0;
  padding: 16px;
  background: #fff;
  border: 1px solid #e5e4eb;
  border-radius: 10px;
  box-shadow: 0 8px 22px rgba(27, 23, 73, .04);
}

body#saas-variant.electric-site .avito-app {
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  color: #fff;
  background: #19a0ff;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 600 !important;
}

body#saas-variant.electric-site .integration-row > div {
  display: grid;
  gap: 3px;
}

body#saas-variant.electric-site .integration-row b {
  color: #1f1c34;
  font-size: 12px;
  font-weight: 600 !important;
}

body#saas-variant.electric-site .integration-row small {
  color: #9895a2;
  font-size: 9px;
}

body#saas-variant.electric-site .connect-state {
  padding: 8px 11px;
  color: var(--v2-accent);
  border: 1px solid #d9d6ff;
  border-radius: 8px;
  font-size: 9px;
  font-weight: 500 !important;
}

body#saas-variant.electric-site .security-note {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 12px 20px 20px;
  padding: 12px 14px;
  color: #467f3e;
  background: #f1f8ef;
  border-radius: 9px;
}

body#saas-variant.electric-site .security-note > span {
  display: grid;
  place-items: center;
  width: 22px;
  height: 22px;
  flex: 0 0 22px;
  background: #fff;
  border-radius: 50%;
  font-size: 10px;
}

body#saas-variant.electric-site .security-note p {
  display: grid;
  gap: 2px;
  margin: 0 !important;
}

body#saas-variant.electric-site .security-note b { font-size: 10px; font-weight: 600 !important; }
body#saas-variant.electric-site .security-note small { color: #769170; font-size: 8px; }

body#saas-variant.electric-site .panel-status,
body#saas-variant.electric-site .test-ready {
  margin-left: auto;
  padding: 5px 8px;
  color: #438d3a !important;
  background: #ebf7e8;
  border-radius: 999px;
  font-size: 8px !important;
  font-weight: 500 !important;
}

body#saas-variant.electric-site .route-lead {
  margin: 20px 20px 12px;
  padding: 15px;
  background: #fff;
  border: 1px solid #e5e4eb;
  border-radius: 10px;
}

body#saas-variant.electric-site .route-lead p {
  margin: 0 0 12px !important;
  color: #4f4c5e !important;
  font-size: 10px !important;
  line-height: 1.5 !important;
}

body#saas-variant.electric-site .route-lead small { color: #9d9aa6; font-size: 8px; }

body#saas-variant.electric-site .route-destinations {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 9px;
  margin: 0 20px 20px;
}

body#saas-variant.electric-site .route-destinations > span {
  display: grid;
  grid-template-columns: 24px 1fr;
  column-gap: 8px;
  align-items: center;
  padding: 11px;
  background: #efedff;
  border-radius: 9px;
}

body#saas-variant.electric-site .route-destinations i {
  grid-row: 1 / 3;
  display: grid;
  place-items: center;
  width: 24px;
  height: 24px;
  color: var(--v2-accent);
  background: #fff;
  border-radius: 7px;
  font-style: normal;
  font-size: 10px;
}

body#saas-variant.electric-site .route-destinations b { color: #403b8d; font-size: 10px; font-weight: 600 !important; }
body#saas-variant.electric-site .route-destinations small { color: #8580bb; font-size: 8px; }

body#saas-variant.electric-site .pause-pill {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin-left: auto;
  padding: 5px 8px;
  color: #9a6800 !important;
  background: #fff1ce;
  border-radius: 999px;
  font-size: 8px !important;
}

body#saas-variant.electric-site .pause-pill i {
  width: 5px;
  height: 5px;
  background: #e5a400;
  border-radius: 50%;
}

body#saas-variant.electric-site .takeover-chat {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 18px 20px 12px;
}

body#saas-variant.electric-site .takeover-chat .message {
  width: 72%;
}

body#saas-variant.electric-site .takeover-chat .message.owner {
  align-self: flex-end;
  color: #fff;
  background: var(--v2-accent);
  border-color: var(--v2-accent);
  border-radius: 9px 9px 3px 9px;
}

body#saas-variant.electric-site .takeover-chat .message.owner small { color: #bdb9ff !important; }

body#saas-variant.electric-site .composer-preview {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: auto 20px 20px;
  padding: 11px 13px;
  color: #8c8998;
  background: #fff;
  border: 1px solid #e5e4eb;
  border-radius: 9px;
  font-size: 9px;
}

body#saas-variant.electric-site .composer-preview i { color: var(--v2-accent); font-style: normal; }

body#saas-variant.electric-site .test-checks {
  display: grid;
  gap: 8px;
  margin: 20px;
}

body#saas-variant.electric-site .test-checks span {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 10px 12px;
  color: #565365;
  background: #fff;
  border: 1px solid #e7e6ec;
  border-radius: 8px;
  font-size: 9px;
}

body#saas-variant.electric-site .test-checks i {
  display: grid;
  place-items: center;
  width: 18px;
  height: 18px;
  color: #fff;
  background: #5ac74d;
  border-radius: 50%;
  font-style: normal;
  font-size: 8px;
}

body#saas-variant.electric-site .launch-row {
  display: flex;
  align-items: center;
  margin: auto 20px 20px;
  padding: 13px 14px;
  background: #efedff;
  border-radius: 9px;
}

body#saas-variant.electric-site .launch-row > div { display: grid; gap: 2px; }
body#saas-variant.electric-site .launch-row small { color: #8984b9; font-size: 8px; }
body#saas-variant.electric-site .launch-row b { color: #36317f; font-size: 10px; font-weight: 600 !important; }

body#saas-variant.electric-site .launch-toggle {
  display: flex;
  justify-content: flex-end;
  width: 36px;
  height: 20px;
  margin-left: auto;
  padding: 3px;
  background: var(--v2-accent);
  border-radius: 999px;
}

body#saas-variant.electric-site .launch-toggle i {
  width: 14px;
  height: 14px;
  background: #fff;
  border-radius: 50%;
}

/* Setup offer becomes a numbered data row, mirroring the reference metrics strip. */
body#saas-variant.electric-site .visual-setup .setupgrid {
  display: block !important;
}

body#saas-variant.electric-site .visual-setup .setupgrid > div:first-child {
  max-width: 780px;
  margin: 0 auto;
  text-align: center;
}

body#saas-variant.electric-site .visual-setup .setupgrid h2 {
  margin-inline: auto !important;
}

body#saas-variant.electric-site .setup-summary {
  display: none !important;
}

body#saas-variant.electric-site .visual-setup ol {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 62px !important;
  margin: 74px 0 0 !important;
  padding: 32px 0 0 !important;
  border-top: 1px solid var(--v2-line) !important;
}

body#saas-variant.electric-site .visual-setup ol::before { display: none !important; }

body#saas-variant.electric-site .visual-setup li {
  display: block !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body#saas-variant.electric-site .setup-number {
  display: block !important;
  width: auto !important;
  height: auto !important;
  margin-bottom: 24px;
  color: var(--v2-accent) !important;
  background: transparent !important;
  font-size: 42px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: -.045em !important;
}

body#saas-variant.electric-site .visual-setup li b {
  font-size: 17px !important;
  font-weight: 500 !important;
  letter-spacing: -.02em !important;
}

body#saas-variant.electric-site .visual-setup li div > span {
  display: block;
  min-height: 48px;
  margin-top: 8px;
  color: var(--v2-copy) !important;
  font-size: 12px !important;
  line-height: 1.55 !important;
}

body#saas-variant.electric-site .setup-preview {
  min-height: 54px;
  margin-top: 18px !important;
  padding: 12px 14px !important;
  color: #595769 !important;
  background: #f7f7fa !important;
  border: 0 !important;
  border-radius: 7px !important;
  box-shadow: none !important;
  font-size: 11px !important;
}

body#saas-variant.electric-site .setup-ready {
  color: var(--v2-accent) !important;
  background: #f0efff !important;
}

/* Pricing and closing offer: one quiet conversion block, then the source gradient band. */
body#saas-variant.electric-site .pricinggrid {
  display: grid !important;
  grid-template-columns: minmax(0, .88fr) minmax(420px, .72fr) !important;
  gap: 120px !important;
  align-items: center !important;
}

body#saas-variant.electric-site .pricinggrid > div:first-child > p {
  max-width: 470px;
  color: var(--v2-copy) !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
}

body#saas-variant.electric-site .pricecard {
  padding: 38px !important;
  background: #fff !important;
  border: 1px solid #e5e3eb !important;
  border-radius: 10px !important;
  box-shadow: 0 24px 64px rgba(37, 25, 72, .11) !important;
}

body#saas-variant.electric-site .pricecard .trial {
  padding: 7px 11px !important;
  color: var(--v2-accent) !important;
  background: #efeeff !important;
  border: 0 !important;
  border-radius: 999px !important;
  font-size: 10px !important;
  font-weight: 500 !important;
}

body#saas-variant.electric-site .pricecard .price {
  margin-top: 21px;
  color: var(--v2-ink) !important;
  font-family: var(--v2-display) !important;
  font-size: 58px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: -.045em !important;
  font-variant-numeric: tabular-nums;
}

body#saas-variant.electric-site .pricecard li {
  padding: 10px 0 !important;
  border-bottom-color: #ecebf0 !important;
  font-size: 12px !important;
}

body#saas-variant.electric-site .faq {
  max-width: 820px !important;
}

body#saas-variant.electric-site .faq .eyebrow,
body#saas-variant.electric-site .faq h2 {
  margin-inline: auto !important;
  text-align: center;
}

body#saas-variant.electric-site .faq details {
  padding: 21px 24px !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid var(--v2-line) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body#saas-variant.electric-site .faq summary {
  font-size: 16px !important;
  font-weight: 500 !important;
  letter-spacing: -.014em !important;
}

body#saas-variant.electric-site .faq details p {
  max-width: 720px;
  font-size: 13px !important;
  line-height: 1.65 !important;
}

@media (max-width: 560px) {
  body#saas-variant.electric-site .faq details { padding-inline: 18px !important; }
}

body#saas-variant.electric-site .final {
  position: relative;
  overflow: hidden;
  margin-bottom: 84px !important;
  padding: 60px 66px !important;
  background: linear-gradient(110deg, #f0edff 0%, #f7efff 50%, #fff2fb 100%) !important;
  border: 0 !important;
  border-radius: 14px !important;
  box-shadow: none !important;
}

body#saas-variant.electric-site .final::after {
  content: none;
}

body#saas-variant.electric-site .final > * {
  position: relative;
  z-index: 1;
}

body#saas-variant.electric-site .final h2 {
  max-width: 560px;
  font-size: 38px !important;
}

body#saas-variant.electric-site .site-footer {
  background: #fdfdfd !important;
  border-top: 1px solid var(--v2-line) !important;
}

@media (max-width: 980px) {
  body#saas-variant.electric-site .section { padding-block: 88px !important; }
  body#saas-variant.electric-site .journey-head { grid-template-columns: 1fr; gap: 18px; }
  body#saas-variant.electric-site .journey-head .eyebrow { grid-column: 1; }
  body#saas-variant.electric-site .journey-head > p { max-width: 620px; }
  body#saas-variant.electric-site .journey-grid { grid-template-columns: 1fr; }
  body#saas-variant.electric-site .journey-step { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(220px, .8fr); gap: 28px; align-items: center; }
  body#saas-variant.electric-site .journey-caption { margin-top: 0; }
  body#saas-variant.electric-site .categorystrip { gap: 20px !important; }
  body#saas-variant.electric-site .category img { height: 260px !important; }
  body#saas-variant.electric-site .category:nth-child(2) img { height: 210px !important; }
  body#saas-variant.electric-site .category:nth-child(3) img { height: 235px !important; }
  body#saas-variant.electric-site .visual-benefits .benefitgrid { gap: 92px !important; }
  body#saas-variant.electric-site .visual-benefits .benefitgrid > article,
  body#saas-variant.electric-site .visual-benefits .benefitgrid > article:last-child { column-gap: 54px !important; }
  body#saas-variant.electric-site .kbgrid { gap: 56px !important; }
  body#saas-variant.electric-site .pricinggrid { gap: 60px !important; }
}

@media (max-width: 760px) {
  body#saas-variant.electric-site .wrap { padding-inline: 20px !important; }
  body#saas-variant.electric-site .section { padding-block: 72px !important; }
  body#saas-variant.electric-site nav { height: 76px !important; }
  body#saas-variant.electric-site .electric-brand { font-size: 19px !important; }
  body#saas-variant.electric-site .hero { padding: 46px 0 68px !important; }
  body#saas-variant.electric-site h1 { font-size: clamp(40px, 11.3vw, 48px) !important; line-height: 1.02 !important; letter-spacing: -.035em !important; }
  body#saas-variant.electric-site h2 { font-size: 34px !important; line-height: 1.06 !important; }
  body#saas-variant.electric-site .hero .intro { font-size: 15px !important; }
  body#saas-variant.electric-site .product-window { border-width: 6px !important; border-radius: 10px !important; }
  body#saas-variant.electric-site .hero-inquiry { width: calc(100% - 24px) !important; margin: -14px 12px 0 !important; }
  body#saas-variant.electric-site .journey { margin-top: 88px; }
  body#saas-variant.electric-site .journey-head { margin-bottom: 32px; }
  body#saas-variant.electric-site .journey-head > p { font-size: 14px; }
  body#saas-variant.electric-site .journey-product { margin-inline: -8px; border-radius: 12px; }
  body#saas-variant.electric-site .journey-chrome { grid-template-columns: 1fr auto; }
  body#saas-variant.electric-site .journey-chrome > span:nth-child(2) { display: none; }
  body#saas-variant.electric-site .journey-step { display: block; padding: 18px 16px 22px; }
  body#saas-variant.electric-site .journey-screen { min-height: 276px; }
  body#saas-variant.electric-site .journey-caption { margin-top: 20px; }
  body#saas-variant.electric-site .sectionhead { margin-bottom: 42px !important; }
  body#saas-variant.electric-site .categorystrip { grid-template-columns: 1fr !important; gap: 42px !important; }
  body#saas-variant.electric-site .category img,
  body#saas-variant.electric-site .category:nth-child(2) img,
  body#saas-variant.electric-site .category:nth-child(3) img { height: 260px !important; }
  body#saas-variant.electric-site .visual-benefits .benefitgrid { gap: 86px !important; margin-top: 56px !important; }
  body#saas-variant.electric-site .visual-benefits .benefitgrid > article,
  body#saas-variant.electric-site .visual-benefits .benefitgrid > article:last-child {
    display: flex !important;
    flex-direction: column !important;
    min-height: 0;
  }
  body#saas-variant.electric-site .visual-benefits article > .explain-step { order: 1; margin: 0 0 12px !important; }
  body#saas-variant.electric-site .visual-benefits article > h3 { order: 2; font-size: 29px !important; }
  body#saas-variant.electric-site .visual-benefits article > p { order: 3; font-size: 14px !important; }
  body#saas-variant.electric-site .visual-benefits article .explain-scene { order: 4; min-height: 310px !important; margin-top: 28px !important; padding: 16px 8px !important; }
  body#saas-variant.electric-site .explain-document { width: 92% !important; }
  body#saas-variant.electric-site .explain-answer { width: 94% !important; }
  body#saas-variant.electric-site .explain-conversation .explain-message { max-width: 92% !important; }
  body#saas-variant.electric-site .hero-demo-stage { padding: 6px !important; }
  body#saas-variant.electric-site .kbgrid { grid-template-columns: 1fr !important; gap: 44px !important; }
  body#saas-variant.electric-site .kbdoc { padding: 24px 20px !important; transform: none !important; }
  body#saas-variant.electric-site .visual-control .capabilities { grid-template-columns: 1fr !important; gap: 58px !important; }
  body#saas-variant.electric-site .visual-control .capability,
  body#saas-variant.electric-site .visual-control .capability:nth-child(2),
  body#saas-variant.electric-site .visual-control .capability:nth-child(3),
  body#saas-variant.electric-site .visual-control .capability:last-child { grid-column: 1 !important; }
  body#saas-variant.electric-site .visual-control .control-picture,
  body#saas-variant.electric-site .visual-control .capability:nth-child(2) .control-picture,
  body#saas-variant.electric-site .visual-control .capability:nth-child(3) .control-picture { min-height: 230px !important; }
  body#saas-variant.electric-site .visual-setup ol { grid-template-columns: 1fr !important; gap: 42px !important; margin-top: 54px !important; }
  body#saas-variant.electric-site .visual-setup li div > span { min-height: 0; }
  body#saas-variant.electric-site .pricinggrid { grid-template-columns: 1fr !important; gap: 48px !important; }
  body#saas-variant.electric-site .pricecard { padding: 28px 22px !important; }
  body#saas-variant.electric-site .pricecard .price { font-size: 50px !important; }
  body#saas-variant.electric-site .final { display: block !important; padding: 36px 26px !important; }
  body#saas-variant.electric-site .final h2 { font-size: 31px !important; }
  body#saas-variant.electric-site .final .btn { margin-top: 24px !important; }
}

@media (prefers-reduced-motion: reduce) {
  body#saas-variant.electric-site *,
  body#saas-variant.electric-site *::before,
  body#saas-variant.electric-site *::after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
  }
}

/* Final specificity guard against the legacy theme's grouped card selector. */
body#saas-variant.electric-site .categorystrip > article.category,
body#saas-variant.electric-site .categorystrip > article.category:first-child,
body#saas-variant.electric-site .categorystrip > article.category:nth-child(2),
body#saas-variant.electric-site .categorystrip > article.category:last-child,
body#saas-variant.electric-site .visual-setup .setupgrid ol > li,
body#saas-variant.electric-site .visual-setup .setupgrid ol > li:first-child,
body#saas-variant.electric-site .visual-setup .setupgrid ol > li:nth-child(2),
body#saas-variant.electric-site .visual-setup .setupgrid ol > li:last-child {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* Founder-approved AviBot wordmark: preserve the original coloured logo. */
body#saas-variant.electric-site .electric-brand { display: flex; align-items: center; height: 62px; overflow: hidden; }
body#saas-variant.electric-site .electric-brand img { width: 128px !important; height: 90px !important; max-width: none !important; object-fit: contain; }
body#saas-variant.electric-site .journey-screen .screen-bar > img { width: 42px; height: 30px; object-fit: contain; }

body#saas-variant.electric-site .footer-logo { display:block; width:142px; height:78px; overflow:hidden; }
body#saas-variant.electric-site .footer-logo img { width:132px; height:90px; object-fit:contain; object-position:left center; }

/* Audit correction: original transparent wordmark and isolated mock-message text. */
body#saas-variant.electric-site img[src*="avibot-logo"] {
 background:transparent!important; border:0!important; border-radius:0!important;
 padding:0!important; box-shadow:none!important; object-fit:contain!important;
}
body#saas-variant.electric-site .electric-brand,
body#saas-variant.electric-site .footer-logo {display:flex!important;align-items:center;width:80px!important;height:56px!important;overflow:visible!important;}
body#saas-variant.electric-site .electric-brand img,
body#saas-variant.electric-site .footer-logo img {width:80px!important;height:56px!important;max-width:none!important;}
body#saas-variant.electric-site .screen-bar > img {width:36px!important;height:26px!important;flex-shrink:0;}
body#saas-variant.electric-site .journey .message p,
body#saas-variant.electric-site .takeover-chat .message p {
 border:0!important; outline:0!important; box-shadow:none!important;
 background:transparent!important; padding:0!important; border-radius:0!important;
 font-family:var(--v2-font)!important; font-size:13px!important;
 font-weight:400!important;line-height:1.5!important;letter-spacing:0!important;
}
body#saas-variant.electric-site .journey .message small {font-size:10px!important;line-height:1.5!important;}
body#saas-variant.electric-site .takeover-chat .message.owner p {color:#fff!important;}
body#saas-variant.electric-site .takeover-chat .message.agent p {color:#302d43!important;}
body#saas-variant.electric-site .journey-caption p {font-size:12px!important;line-height:1.5!important;color:#6f6d7b!important;}
body#saas-variant.electric-site .journey-screen {min-height:312px;}
@media(max-width:600px){
 body#saas-variant.electric-site .electric-brand,body#saas-variant.electric-site .electric-brand img {width:72px!important;height:50px!important;}
 body#saas-variant.electric-site .journey-caption h3 {font-size:18px!important;}
}

body#saas-variant.electric-site .explain-conversation .explain-bot {background:#fff!important;color:#302d43!important;border-color:#e3e1e9!important;}
body#saas-variant.electric-site .skip-link:not(:focus) {transform:translateY(-200%)!important;visibility:hidden;}
body#saas-variant.electric-site .skip-link:focus {visibility:visible;transform:none!important;}
body#saas-variant.electric-site .consultant-toggle {color:#fff!important;display:grid!important;place-items:center!important;}
body#saas-variant.electric-site .consultant-toggle svg {color:#fff!important;stroke:currentColor!important;margin:0!important;}
body#saas-variant.electric-site .chat-avatar {width:44px!important;height:32px!important;padding:0!important;background:transparent!important;border-radius:0!important;overflow:visible!important;}
body#saas-variant.electric-site .chat-avatar img {width:44px!important;height:32px!important;}
body#saas-variant.electric-site .consultant-panel img[src*="avibot-logo"] {width:40px!important;height:29px!important;}
body#saas-variant.electric-site .journey-grid .screen-dialog {min-height:252px;}
@media(max-width:600px){body#saas-variant.electric-site .chat-avatar,body#saas-variant.electric-site .chat-avatar img {width:40px!important;height:29px!important;}}

/* Both live-demo result states follow the approved light theme. */
body#saas-variant.electric-site .landing-demo-lead,
body#saas-variant.electric-site .landing-demo-lead.is-ready {background:#fff!important;color:#302d43!important;border:1px solid #e5e4ed!important;border-radius:14px!important;padding:24px!important;transform:none!important;box-sizing:border-box;}
body#saas-variant.electric-site .landing-demo-lead-empty {gap:14px;}
body#saas-variant.electric-site .landing-demo-lead-empty>span {color:#77718b!important;font-family:var(--v2-font)!important;font-size:11px!important;line-height:1.5;letter-spacing:.06em;font-weight:500;}
body#saas-variant.electric-site .landing-demo-lead-empty>b,
body#saas-variant.electric-site .landing-demo-lead-ready h2 {display:block;color:#211d35!important;font-family:"Wix Madefor Display",sans-serif!important;font-size:24px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-.025em!important;margin:0!important;}
body#saas-variant.electric-site .landing-demo-lead p {color:#777386!important;font-family:var(--v2-font)!important;font-size:14px!important;line-height:1.6!important;}
body#saas-variant.electric-site .landing-demo-lead-ready>div:first-child {margin-bottom:20px;font-size:11px!important;}
body#saas-variant.electric-site .landing-demo-lead-ready>div:first-child span {color:#5a51ff!important;background:#efedff;padding:6px 9px;border-radius:8px;}
body#saas-variant.electric-site .landing-demo-lead-ready>div:first-child i {background:#5a51ff!important;}
body#saas-variant.electric-site .landing-demo-lead-ready small {color:#8c879b!important;}
body#saas-variant.electric-site .landing-demo-lead-ready dl {margin-top:20px;border-color:#e9e7ef!important;}
body#saas-variant.electric-site .landing-demo-lead-ready dl div {padding:10px 0;border-color:#e9e7ef!important;font-size:13px!important;}
body#saas-variant.electric-site .landing-demo-lead-ready dt {color:#817b90!important;}
body#saas-variant.electric-site .landing-demo-lead-ready dd {color:#302d43!important;font-weight:500;}
body#saas-variant.electric-site .landing-telegram-note {background:#f7f6fc!important;border-radius:10px!important;padding:14px!important;margin-top:18px;}
body#saas-variant.electric-site .landing-telegram-note b {color:#49435b!important;font-size:13px!important;font-weight:500;}
body#saas-variant.electric-site .landing-telegram-note span {font-size:12px!important;opacity:1!important;}

body#saas-variant.electric-site .landing-telegram-note span {color:#777386!important;}
