/*
 * Secret Stories safe override layer
 * v143
 *
 * Structural selectors only. Keep this layer content-safe: no text sources,
 * no image sources, no Customizer setting ids should be changed here.
 */
html[data-ss-home-structure="ready"] [data-ss-section] {
  isolation: isolate;
}

html[data-ss-home-structure="ready"] [data-ss-carousel] {
  position: relative;
}

html[data-ss-home-structure="ready"] [data-ss-section="how"] {
  --ss-how-surface: rgba(255,255,255,.065);
  --ss-how-surface-strong: rgba(255,255,255,.10);
  --ss-how-border: rgba(148,163,184,.16);
  --ss-how-accent: rgba(129,140,248,.42);
  --ss-how-accent-soft: rgba(56,189,248,.18);
}

html[data-ss-home-structure="ready"] [data-ss-section="how"] [data-ss-block="how-layout"] {
  align-items: stretch;
}

html[data-ss-home-structure="ready"] [data-ss-section="how"] [data-ss-block="how-media"] {
  isolation: isolate;
  transition: transform .42s cubic-bezier(.22,1,.36,1), box-shadow .42s ease, border-color .42s ease, filter .42s ease;
}

html[data-ss-home-structure="ready"] [data-ss-section="how"] [data-ss-block="how-media"]::before {
  content: "";
  position: absolute;
  inset: auto 14px 14px 14px;
  min-height: 34%;
  border-radius: 0 0 24px 24px;
  background: linear-gradient(180deg, rgba(15,23,42,0) 0%, rgba(15,23,42,.62) 100%);
  pointer-events: none;
  z-index: 1;
}

html[data-ss-home-structure="ready"] [data-ss-section="how"] [data-ss-block="how-media"]::after {
  content: "";
  position: absolute;
  inset: 12px;
  border-radius: inherit;
  border: 1px solid rgba(255,255,255,.16);
  pointer-events: none;
  opacity: .85;
  z-index: 2;
}

html[data-ss-home-structure="ready"] [data-ss-section="how"] [data-ss-block="how-media"][data-ss-how-active] {
  transform: translateY(-2px);
  box-shadow: 0 32px 84px rgba(2,6,23,.40);
  border-color: rgba(129,140,248,.18);
}

html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__badges {
  z-index: 3;
}

html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__badges span {
  background: rgba(255,255,255,.84);
  border: 1px solid rgba(255,255,255,.24);
  backdrop-filter: blur(10px);
}

html[data-ss-home-structure="ready"] [data-ss-section="how"] [data-ss-block="how-content"] {
  position: relative;
  padding: clamp(22px, 2.8vw, 30px);
  border-radius: 30px;
  background: linear-gradient(180deg, rgba(15,23,42,.18) 0%, rgba(15,23,42,.04) 100%);
  border: 1px solid rgba(255,255,255,.08);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
}

html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__intro {
  max-width: 52ch;
}

html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__steps {
  position: relative;
  gap: 18px;
}

html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__steps::before {
  content: "";
  position: absolute;
  left: 21px;
  top: 32px;
  bottom: 32px;
  width: 2px;
  border-radius: 999px;
  background: linear-gradient(180deg, rgba(99,102,241,.18) 0%, rgba(129,140,248,.52) 26%, rgba(56,189,248,.44) 76%, rgba(255,255,255,.16) 100%);
  opacity: .72;
  pointer-events: none;
}

html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__steps li {
  position: relative;
  overflow: hidden;
  box-shadow: 0 14px 28px rgba(2,6,23,.10);
  transition: transform .35s cubic-bezier(.22,1,.36,1), box-shadow .35s ease, border-color .35s ease, background-color .35s ease, opacity .35s ease;
}

html[data-ss-home-structure="ready"] [data-ss-section="how"][data-ss-how-upgraded="ready"] .ss-how__steps li {
  opacity: .7;
  transform: translateY(18px);
}

html[data-ss-home-structure="ready"] [data-ss-section="how"][data-ss-how-upgraded="ready"] .ss-how__steps li.is-inview {
  opacity: 1;
  transform: translateY(0);
}

html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__steps li::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(129,140,248,.14) 0%, rgba(255,255,255,0) 48%, rgba(56,189,248,.16) 100%);
  opacity: 0;
  transition: opacity .35s ease;
  pointer-events: none;
}

html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__steps li:hover,
html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__steps li:focus-within,
html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__steps li.is-active {
  transform: translateY(-3px);
  background: var(--ss-how-surface-strong);
  border-color: var(--ss-how-accent);
  box-shadow: 0 22px 44px rgba(2,6,23,.18);
}

html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__steps li:hover::after,
html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__steps li:focus-within::after,
html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__steps li.is-active::after {
  opacity: 1;
}

html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__step-no {
  position: relative;
  z-index: 1;
  transition: transform .35s cubic-bezier(.22,1,.36,1), box-shadow .35s ease, background .35s ease;
}

html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__steps li:hover .ss-how__step-no,
html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__steps li:focus-within .ss-how__step-no,
html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__steps li.is-active .ss-how__step-no {
  transform: scale(1.08);
  box-shadow: 0 18px 36px rgba(79,70,229,.42), 0 0 0 6px rgba(99,102,241,.12);
}

html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__step-body,
html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__step-text,
html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__eyebrow,
html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__btn {
  position: relative;
  z-index: 1;
}

html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__btn {
  overflow: hidden;
  transition: transform .28s ease, box-shadow .28s ease, filter .28s ease;
}

html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__btn::after {
  content: "";
  position: absolute;
  inset: 1px;
  border-radius: inherit;
  border: 1px solid rgba(255,255,255,.18);
  pointer-events: none;
  opacity: .55;
}

html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__btn:hover,
html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__btn:focus-visible {
  transform: translateY(-2px);
  box-shadow: 0 18px 40px rgba(15,23,42,.24);
  filter: saturate(1.04);
}

@media (min-width: 1100px) {
  html[data-ss-home-structure="ready"] [data-ss-section="how"] [data-ss-block="how-layout"] {
    grid-template-columns: minmax(0, 1.02fr) minmax(0, .98fr);
  }
}

@media (max-width: 767px) {
  html[data-ss-home-structure="ready"] [data-ss-section="how"] [data-ss-block="how-content"] {
    padding: 18px 16px 0;
    border-radius: 24px;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__steps {
    gap: 14px;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__steps::before {
    left: 19px;
    top: 26px;
    bottom: 26px;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__steps li:hover,
  html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__steps li:focus-within,
  html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__steps li.is-active {
    transform: translateY(-1px);
  }

  html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__badges span {
    backdrop-filter: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-ss-home-structure="ready"] [data-ss-section="how"] [data-ss-block="how-media"],
  html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__steps li,
  html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__step-no,
  html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__btn {
    transition: none !important;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="how"][data-ss-how-upgraded="ready"] .ss-how__steps li,
  html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__steps li:hover,
  html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__steps li:focus-within,
  html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__steps li.is-active,
  html[data-ss-home-structure="ready"] [data-ss-section="how"] [data-ss-block="how-media"][data-ss-how-active],
  html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__btn:hover,
  html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__btn:focus-visible {
    transform: none !important;
  }
}


/* ===== v138 pricing safe premium layer ===== */
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] {
  --ss-pricing-accent: rgba(99,102,241,.92);
  --ss-pricing-accent-soft: rgba(99,102,241,.16);
  --ss-pricing-accent-cyan: rgba(56,189,248,.22);
  --ss-pricing-border: rgba(148,163,184,.22);
  --ss-pricing-shadow: 0 22px 60px rgba(15,23,42,.08);
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"]::before,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"]::after {
  content: "";
  position: absolute;
  border-radius: 999px;
  pointer-events: none;
  filter: blur(6px);
  opacity: .9;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"]::before {
  width: min(42vw, 460px);
  height: min(42vw, 460px);
  top: -18%;
  left: -8%;
  background: radial-gradient(circle at center, rgba(99,102,241,.12) 0%, rgba(99,102,241,.06) 36%, rgba(99,102,241,0) 72%);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"]::after {
  width: min(38vw, 420px);
  height: min(38vw, 420px);
  right: -8%;
  bottom: -18%;
  background: radial-gradient(circle at center, rgba(56,189,248,.10) 0%, rgba(56,189,248,.06) 34%, rgba(56,189,248,0) 72%);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] > .max-w-5xl {
  position: relative;
  z-index: 1;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__eyebrow,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__note {
  position: relative;
  z-index: 1;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__eyebrow {
  box-shadow: 0 10px 28px rgba(79,70,229,.08);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__note {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px 14px;
  border-radius: 999px;
  border: 1px solid rgba(148,163,184,.18);
  background: rgba(255,255,255,.58);
  backdrop-filter: blur(10px);
  box-shadow: 0 10px 28px rgba(15,23,42,.04);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards {
  position: relative;
  align-items: stretch;
  perspective: 1200px;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  border-width: 1px;
  border-style: solid;
  border-color: var(--ss-pricing-border) !important;
  box-shadow: var(--ss-pricing-shadow);
  transition: transform .42s cubic-bezier(.22,1,.36,1), box-shadow .42s ease, border-color .42s ease, opacity .42s ease, filter .42s ease;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"][data-ss-pricing-upgraded="ready"] .ss-pricing__cards > .ss-pricing__card {
  opacity: .78;
  transform: translateY(18px);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"][data-ss-pricing-upgraded="ready"] .ss-pricing__cards > .ss-pricing__card.is-inview {
  opacity: 1;
  transform: translateY(0);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card::before,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card::after {
  content: "";
  position: absolute;
  pointer-events: none;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card::before {
  inset: 0;
  background: linear-gradient(180deg, rgba(255,255,255,.66) 0%, rgba(255,255,255,.18) 34%, rgba(255,255,255,0) 100%);
  opacity: .86;
  z-index: 0;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card::after {
  left: 22px;
  right: 22px;
  top: 0;
  height: 4px;
  border-radius: 0 0 999px 999px;
  z-index: 2;
  opacity: .95;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card[data-ss-card="basic"]::after {
  background: linear-gradient(90deg, rgba(99,102,241,.94) 0%, rgba(129,140,248,.88) 52%, rgba(56,189,248,.92) 100%);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card[data-ss-card="pro"]::after {
  background: linear-gradient(90deg, rgba(15,23,42,.86) 0%, rgba(71,85,105,.78) 52%, rgba(99,102,241,.68) 100%);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card > * {
  position: relative;
  z-index: 1;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card[data-ss-card="basic"] {
  box-shadow: 0 26px 74px rgba(79,70,229,.12), 0 10px 24px rgba(15,23,42,.05);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card[data-ss-card="pro"] {
  box-shadow: 0 20px 52px rgba(15,23,42,.08);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card:hover,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card:focus-within,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card.is-active {
  transform: translateY(-6px);
  opacity: 1;
  border-color: rgba(99,102,241,.26) !important;
  box-shadow: 0 34px 84px rgba(15,23,42,.12), 0 14px 34px rgba(79,70,229,.10);
  filter: saturate(1.03);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card[data-ss-card="pro"]:hover,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card[data-ss-card="pro"]:focus-within,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card[data-ss-card="pro"].is-active {
  border-color: rgba(71,85,105,.26) !important;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__label,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__tag,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__bottom-overline {
  border: 1px solid rgba(99,102,241,.10);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.55);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card[data-ss-card="pro"] .ss-pricing__label {
  background: rgba(15,23,42,.06);
  color: #0f172a;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card[data-ss-card="basic"] .ss-pricing__tag {
  background: linear-gradient(180deg, rgba(99,102,241,.12) 0%, rgba(129,140,248,.08) 100%);
  border-color: rgba(99,102,241,.14);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__price-wrap {
  gap: 8px;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card .text-4xl {
  text-shadow: 0 10px 20px rgba(15,23,42,.06);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__intro,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__microcopy,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__bottom .text-slate-700 {
  max-width: 58ch;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list {
  gap: 13px;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list li {
  min-height: 1.8em;
  padding-left: 1.95rem;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list li::before {
  width: 1.2rem;
  height: 1.2rem;
  line-height: 1.15rem;
  border-radius: 999px;
  text-align: center;
  top: .12rem;
  color: #ffffff;
  background: linear-gradient(180deg, rgba(99,102,241,.96) 0%, rgba(79,70,229,.94) 100%);
  box-shadow: 0 10px 20px rgba(79,70,229,.22);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card[data-ss-card="pro"] .ss-pricing__list li::before {
  background: linear-gradient(180deg, rgba(15,23,42,.92) 0%, rgba(51,65,85,.92) 100%);
  box-shadow: 0 10px 18px rgba(15,23,42,.18);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cta,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__bottom-cta {
  position: relative;
  overflow: hidden;
  transition: transform .28s ease, box-shadow .28s ease, filter .28s ease;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cta::after,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__bottom-cta::after {
  content: "";
  position: absolute;
  inset: 1px;
  border-radius: inherit;
  border: 1px solid rgba(255,255,255,.16);
  opacity: .55;
  pointer-events: none;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cta:hover,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cta:focus-visible,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__bottom-cta:hover,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__bottom-cta:focus-visible {
  transform: translateY(-2px);
  box-shadow: 0 18px 36px rgba(15,23,42,.14);
  filter: saturate(1.04);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] [data-ss-block="pricing-bottom"] {
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.38), 0 14px 34px rgba(79,70,229,.08);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] [data-ss-block="pricing-bottom"]::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(255,255,255,.46) 0%, rgba(255,255,255,0) 48%, rgba(99,102,241,.06) 100%);
  pointer-events: none;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] [data-ss-block="pricing-bottom"] > * {
  position: relative;
  z-index: 1;
}

@media (max-width: 1023px) {
  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__note {
    max-width: min(100%, 660px);
    padding-inline: 16px;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card:hover,
  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card:focus-within,
  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card.is-active {
    transform: translateY(-3px);
  }
}

@media (max-width: 767px) {
  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__note {
    display: block;
    border-radius: 22px;
    padding: 12px 14px;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card::after {
    left: 16px;
    right: 16px;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card:hover,
  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card:focus-within,
  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card.is-active {
    transform: translateY(-1px);
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card,
  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cta,
  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__bottom-cta {
    transition: none !important;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="pricing"][data-ss-pricing-upgraded="ready"] .ss-pricing__cards > .ss-pricing__card,
  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card:hover,
  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card:focus-within,
  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card.is-active,
  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cta:hover,
  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cta:focus-visible,
  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__bottom-cta:hover,
  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__bottom-cta:focus-visible {
    transform: none !important;
  }
}


/* ===== v139 simple safe premium layer ===== */
html[data-ss-home-structure="ready"] [data-ss-section="simple"] {
  --ss-simple-surface: rgba(255,255,255,.78);
  --ss-simple-surface-strong: rgba(255,255,255,.92);
  --ss-simple-border: rgba(148,163,184,.24);
  --ss-simple-shadow: 0 28px 72px rgba(15,23,42,.12);
  --ss-simple-accent: rgba(99,102,241,.88);
  --ss-simple-accent-soft: rgba(99,102,241,.18);
  --ss-simple-accent-cyan: rgba(56,189,248,.18);
  position: relative;
  overflow: clip;
  isolation: isolate;
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"]::before,
html[data-ss-home-structure="ready"] [data-ss-section="simple"]::after {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: 0;
  border-radius: 999px;
  filter: blur(10px);
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"]::before {
  width: 320px;
  height: 320px;
  top: -140px;
  left: max(-48px, calc(50% - 660px));
  background: radial-gradient(circle, rgba(129,140,248,.16) 0%, rgba(129,140,248,0) 72%);
  opacity: .92;
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"]::after {
  width: 360px;
  height: 360px;
  right: max(-110px, calc(50% - 520px));
  bottom: -180px;
  background: radial-gradient(circle, rgba(56,189,248,.14) 0%, rgba(56,189,248,0) 74%);
  opacity: .88;
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"] > .max-w-7xl {
  position: relative;
  z-index: 1;
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-block="simple-layout"] {
  display: grid;
  grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);
  gap: clamp(28px, 4.4vw, 64px);
  align-items: center;
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-mobile-preview__intro {
  position: relative;
  width: 100%;
  max-width: 640px;
  text-align: left;
  padding: clamp(24px, 3vw, 34px);
  border-radius: 32px;
  background: linear-gradient(180deg, rgba(255,255,255,.94) 0%, rgba(255,255,255,.72) 100%);
  border: 1px solid rgba(148,163,184,.18);
  box-shadow: 0 24px 60px rgba(15,23,42,.08), inset 0 1px 0 rgba(255,255,255,.88);
  backdrop-filter: blur(12px);
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-mobile-preview__intro::before {
  content: "";
  position: absolute;
  inset: 14px;
  border-radius: 24px;
  border: 1px solid rgba(99,102,241,.10);
  pointer-events: none;
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-mobile-preview__intro::after {
  content: "";
  position: absolute;
  left: 24px;
  top: 24px;
  width: 72px;
  height: 72px;
  border-radius: 999px;
  background: radial-gradient(circle, rgba(99,102,241,.14) 0%, rgba(99,102,241,0) 72%);
  pointer-events: none;
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-mobile-preview__intro > * {
  position: relative;
  z-index: 1;
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-mobile-preview__intro > h2 {
  letter-spacing: -.025em;
  max-width: 18ch;
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-mobile-preview__intro > p {
  max-width: 54ch;
  line-height: 1.82;
  margin-top: 14px;
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-mobile-preview {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 18px;
  min-height: clamp(460px, 54vw, 760px);
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-mobile-preview::before,
html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-mobile-preview::after {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: 0;
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-mobile-preview::before {
  width: min(100%, 520px);
  aspect-ratio: 1;
  border-radius: 999px;
  background: radial-gradient(circle, rgba(99,102,241,.16) 0%, rgba(99,102,241,.06) 26%, rgba(255,255,255,0) 68%);
  filter: blur(8px);
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-mobile-preview::after {
  width: min(94%, 420px);
  height: 58px;
  bottom: 38px;
  border-radius: 999px;
  background: radial-gradient(ellipse at center, rgba(15,23,42,.24) 0%, rgba(15,23,42,0) 74%);
  filter: blur(18px);
  opacity: .82;
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-block="device-shell"] {
  position: relative;
  z-index: 1;
  width: min(100%, 344px);
  padding: 12px 12px 14px;
  border-radius: 38px;
  background:
    linear-gradient(155deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,0) 34%),
    radial-gradient(circle at 22% 12%, rgba(255,255,255,.18) 0%, rgba(255,255,255,0) 34%),
    linear-gradient(180deg, #0f172a 0%, #111827 48%, #020617 100%);
  border: 1px solid rgba(15,23,42,.14);
  box-shadow:
    0 38px 88px rgba(15,23,42,.22),
    0 10px 24px rgba(15,23,42,.12),
    inset 0 1px 0 rgba(255,255,255,.10);
  transition: transform .4s cubic-bezier(.22,1,.36,1), box-shadow .4s ease, border-color .4s ease;
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-block="device-shell"]::before {
  content: "";
  position: absolute;
  left: 18px;
  right: 18px;
  top: 10px;
  height: 22%;
  border-radius: 28px 28px 120px 120px;
  background: linear-gradient(180deg, rgba(255,255,255,.14) 0%, rgba(255,255,255,0) 100%);
  pointer-events: none;
  opacity: .78;
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-block="device-shell"]::after {
  content: "";
  position: absolute;
  inset: 6px;
  border-radius: 32px;
  border: 1px solid rgba(255,255,255,.08);
  pointer-events: none;
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"][data-ss-simple-upgraded="ready"] [data-ss-block="device-shell"][data-ss-simple-active] {
  transform: translateY(-4px) scale(1.008);
  box-shadow:
    0 46px 108px rgba(15,23,42,.26),
    0 14px 32px rgba(15,23,42,.14),
    inset 0 1px 0 rgba(255,255,255,.12);
  border-color: rgba(99,102,241,.22);
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-mobile-preview__speaker {
  width: 38%;
  max-width: 112px;
  height: 17px;
  margin: 0 auto 10px;
  border-radius: 0 0 18px 18px;
  background: linear-gradient(180deg, #020617 0%, #111827 100%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 1px 0 rgba(255,255,255,.03);
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-block="device-screen"] {
  position: relative;
  border-radius: 28px;
  background: linear-gradient(180deg, #f8fafc 0%, #eef2ff 100%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.7), inset 0 0 0 1px rgba(15,23,42,.04);
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-role="carousel-track"] {
  background: linear-gradient(180deg, rgba(248,250,252,1) 0%, rgba(238,242,255,1) 100%);
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-mobile-preview__slide {
  display: block;
  opacity: .86;
  filter: saturate(.92) contrast(.98);
  transform: scale(.986);
  transform-origin: center top;
  transition: opacity .32s ease, filter .32s ease, transform .32s ease;
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-mobile-preview__slide.is-active {
  opacity: 1;
  filter: none;
  transform: scale(1);
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-role="carousel-prev"],
html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-role="carousel-next"] {
  border: 1px solid rgba(148,163,184,.22);
  background: rgba(255,255,255,.86);
  color: #0f172a;
  box-shadow: 0 16px 28px rgba(15,23,42,.16);
  backdrop-filter: blur(10px);
  transition: transform .24s ease, box-shadow .24s ease, background-color .24s ease, border-color .24s ease;
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-role="carousel-prev"]:hover,
html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-role="carousel-prev"]:focus-visible,
html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-role="carousel-next"]:hover,
html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-role="carousel-next"]:focus-visible {
  transform: translateY(-50%) scale(1.04);
  background: rgba(255,255,255,.98);
  border-color: rgba(99,102,241,.24);
  box-shadow: 0 20px 38px rgba(15,23,42,.18);
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-simple__controls {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-simple__dots {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  padding: 10px 14px;
  border-radius: 999px;
  background: rgba(255,255,255,.78);
  border: 1px solid rgba(148,163,184,.18);
  box-shadow: 0 16px 34px rgba(15,23,42,.08);
  backdrop-filter: blur(10px);
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-simple__dot {
  appearance: none;
  border: 0;
  width: 10px;
  height: 10px;
  margin: 0;
  padding: 0;
  border-radius: 999px;
  background: rgba(148,163,184,.52);
  cursor: pointer;
  transition: width .26s ease, transform .26s ease, background-color .26s ease, box-shadow .26s ease, opacity .26s ease;
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-simple__dot:hover,
html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-simple__dot:focus-visible {
  transform: scale(1.08);
  background: rgba(99,102,241,.68);
  box-shadow: 0 0 0 5px rgba(99,102,241,.12);
  outline: none;
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-simple__dot.is-active {
  width: 30px;
  background: linear-gradient(90deg, rgba(99,102,241,.96) 0%, rgba(56,189,248,.92) 100%);
  box-shadow: 0 10px 20px rgba(79,70,229,.24);
}

@media (min-width: 1024px) {
  html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-mobile-preview {
    justify-self: end;
  }
}

@media (max-width: 899px) {
  html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-block="simple-layout"] {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-mobile-preview {
    order: -1;
    min-height: 0;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-mobile-preview__intro {
    max-width: 100%;
    padding: 22px 18px;
    border-radius: 26px;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-role="carousel-prev"]:hover,
  html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-role="carousel-prev"]:focus-visible,
  html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-role="carousel-next"]:hover,
  html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-role="carousel-next"]:focus-visible {
    transform: scale(1.04);
  }
}

@media (max-width: 767px) {
  html[data-ss-home-structure="ready"] [data-ss-section="simple"] {
    padding-top: 20px;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-mobile-preview::before {
    width: min(100%, 360px);
  }

  html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-mobile-preview::after {
    width: min(90%, 300px);
    bottom: 34px;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-block="device-shell"] {
    width: min(100%, 280px);
    border-radius: 32px;
    padding: 10px 10px 12px;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-block="device-screen"] {
    border-radius: 24px;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-simple__controls {
    gap: 10px;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-simple__dots {
    padding: 9px 12px;
    gap: 8px;
  }
}

@media (max-width: 420px) {
  html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-block="device-shell"] {
    width: min(100%, 248px);
  }

  html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-mobile-preview__intro > h2 {
    max-width: none;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-simple__dot.is-active {
    width: 24px;
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-block="device-shell"],
  html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-mobile-preview__slide,
  html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-role="carousel-prev"],
  html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-role="carousel-next"],
  html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-simple__dot {
    transition: none !important;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="simple"][data-ss-simple-upgraded="ready"] [data-ss-block="device-shell"][data-ss-simple-active],
  html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-role="carousel-prev"]:hover,
  html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-role="carousel-prev"]:focus-visible,
  html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-role="carousel-next"]:hover,
  html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-role="carousel-next"]:focus-visible {
    transform: none !important;
  }
}


/* FAQ premium safe enhancements — v140 */
html[data-ss-home-structure="ready"] [data-ss-section="faq"] {
  --ss-faq-surface: rgba(255,255,255,.9);
  --ss-faq-surface-strong: rgba(255,255,255,.98);
  --ss-faq-border: rgba(148,163,184,.18);
  --ss-faq-border-strong: rgba(99,102,241,.24);
  --ss-faq-shadow: 0 20px 48px rgba(15,23,42,.08);
  --ss-faq-shadow-strong: 0 28px 68px rgba(15,23,42,.13);
  --ss-faq-accent: linear-gradient(135deg, rgba(79,70,229,.18) 0%, rgba(6,182,212,.10) 100%);
  position: relative;
  overflow: clip;
  isolation: isolate;
}

html[data-ss-home-structure="ready"] [data-ss-section="faq"]::before,
html[data-ss-home-structure="ready"] [data-ss-section="faq"]::after {
  content: "";
  position: absolute;
  border-radius: 999px;
  pointer-events: none;
  opacity: .72;
  filter: blur(10px);
  z-index: 0;
}

html[data-ss-home-structure="ready"] [data-ss-section="faq"]::before {
  width: clamp(220px, 24vw, 360px);
  height: clamp(220px, 24vw, 360px);
  top: -140px;
  right: -110px;
  background: radial-gradient(circle at center, rgba(99,102,241,.14) 0%, rgba(99,102,241,0) 72%);
}

html[data-ss-home-structure="ready"] [data-ss-section="faq"]::after {
  width: clamp(180px, 18vw, 280px);
  height: clamp(180px, 18vw, 280px);
  bottom: -120px;
  left: -90px;
  background: radial-gradient(circle at center, rgba(14,165,233,.12) 0%, rgba(14,165,233,0) 76%);
}

html[data-ss-home-structure="ready"] [data-ss-section="faq"] > div {
  position: relative;
  z-index: 1;
}

html[data-ss-home-structure="ready"] [data-ss-section="faq"] .ss-faq__intro {
  max-width: 60ch;
  margin-inline: auto;
}

html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-block="faq-list"] {
  display: grid;
  gap: 14px;
  margin-top: 2rem;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-faq-item] {
  position: relative;
  border: 1px solid var(--ss-faq-border);
  border-radius: 24px;
  background: linear-gradient(180deg, rgba(255,255,255,.92) 0%, rgba(248,250,252,.92) 100%);
  box-shadow: var(--ss-faq-shadow);
  transition: transform .34s cubic-bezier(.22,1,.36,1), box-shadow .34s ease, border-color .34s ease, background-color .34s ease, opacity .34s ease;
  overflow: hidden;
  isolation: isolate;
}

html[data-ss-home-structure="ready"] [data-ss-section="faq"][data-ss-faq-upgraded="ready"] [data-ss-faq-item] {
  opacity: .82;
  transform: translateY(18px);
}

html[data-ss-home-structure="ready"] [data-ss-section="faq"][data-ss-faq-upgraded="ready"] [data-ss-faq-item].is-inview {
  opacity: 1;
  transform: translateY(0);
}

html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-faq-item]::before {
  content: "0" attr(data-ss-faq-item);
  position: absolute;
  top: 16px;
  right: 20px;
  font-size: .72rem;
  line-height: 1;
  letter-spacing: .18em;
  font-weight: 700;
  color: rgba(99,102,241,.58);
  pointer-events: none;
}

html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-faq-item]::after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--ss-faq-accent);
  opacity: 0;
  transition: opacity .34s ease;
  pointer-events: none;
}

html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-faq-item]:hover,
html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-faq-item]:focus-within,
html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-faq-item].is-open {
  transform: translateY(-3px);
  border-color: var(--ss-faq-border-strong);
  box-shadow: var(--ss-faq-shadow-strong);
}

html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-faq-item]:hover::after,
html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-faq-item]:focus-within::after,
html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-faq-item].is-open::after {
  opacity: 1;
}

html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-role="faq-toggle"] {
  position: relative;
  gap: 14px;
  padding: 22px 24px;
  align-items: flex-start;
  border-radius: inherit;
  transition: color .28s ease, background-color .28s ease;
  z-index: 1;
}

html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-role="faq-toggle"] > span:first-child {
  display: block;
  max-width: calc(100% - 84px);
  font-size: 1.02rem;
  line-height: 1.5;
  color: #0f172a;
}

html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-role="faq-toggle"] > span:last-child {
  flex: 0 0 auto;
  width: 40px;
  height: 40px;
  margin-top: -2px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 14px;
  background: rgba(255,255,255,.86);
  border: 1px solid rgba(148,163,184,.18);
  box-shadow: 0 12px 28px rgba(15,23,42,.10);
  color: #312e81;
  font-size: 1.35rem;
  line-height: 1;
  transition: transform .28s cubic-bezier(.22,1,.36,1), box-shadow .28s ease, background-color .28s ease, color .28s ease;
}

html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-role="faq-toggle"]:hover > span:last-child,
html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-role="faq-toggle"]:focus-visible > span:last-child,
html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-faq-item].is-open [data-ss-role="faq-toggle"] > span:last-child {
  transform: translateY(-1px) rotate(45deg);
  box-shadow: 0 16px 34px rgba(79,70,229,.18);
  background: rgba(238,242,255,.98);
  color: #4338ca;
}

html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-role="faq-toggle"]:focus-visible {
  outline: none;
}

html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-role="faq-toggle"]:focus-visible > span:first-child {
  color: #312e81;
}

html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-role="faq-panel"] {
  position: relative;
  display: block;
  max-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  transition: max-height .34s cubic-bezier(.22,1,.36,1), opacity .28s ease, padding .28s ease, visibility .28s ease;
  z-index: 1;
}

html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-faq-item].is-open [data-ss-role="faq-panel"] {
  padding-top: 0;
  padding-bottom: 24px;
  opacity: 1;
  visibility: visible;
}

html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-role="faq-panel"] > div {
  position: relative;
  margin: 0 24px;
  padding-top: 16px;
  border-top: 1px solid rgba(148,163,184,.16);
  color: #334155 !important;
  line-height: 1.72;
}

html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-faq-item].is-open [data-ss-role="faq-panel"] > div {
  color: #1e293b !important;
}

html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-faq-item].is-active-glow {
  border-color: rgba(79,70,229,.22);
}

@media (max-width: 767px) {
  html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-block="faq-list"] {
    gap: 12px;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-faq-item] {
    border-radius: 20px;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-faq-item]::before {
    top: 14px;
    right: 16px;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-role="faq-toggle"] {
    padding: 18px 18px;
    gap: 12px;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-role="faq-toggle"] > span:first-child {
    max-width: calc(100% - 62px);
    font-size: .98rem;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-role="faq-toggle"] > span:last-child {
    width: 36px;
    height: 36px;
    border-radius: 12px;
    font-size: 1.2rem;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-role="faq-panel"] > div {
    margin: 0 18px;
    padding-top: 14px;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-faq-item].is-open [data-ss-role="faq-panel"] {
    padding-bottom: 18px;
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-faq-item],
  html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-role="faq-toggle"] > span:last-child,
  html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-role="faq-panel"] {
    transition: none !important;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-faq-item]:hover,
  html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-faq-item]:focus-within,
  html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-faq-item].is-open {
    transform: none !important;
  }
}


/* Footer premium polish + contrast hardening — v141 */
.ss-footer {
  position: relative;
  overflow: clip;
  background:
    radial-gradient(circle at 12% -8%, rgba(99,102,241,.18) 0%, rgba(99,102,241,0) 28%),
    radial-gradient(circle at 92% 0%, rgba(6,182,212,.14) 0%, rgba(6,182,212,0) 24%),
    linear-gradient(180deg, #050816 0%, #09101f 54%, #040814 100%);
  color: #e8eef8;
  border-top: 1px solid rgba(148,163,184,.16);
}

.ss-footer::before,
.ss-footer::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border-radius: 999px;
  filter: blur(12px);
  opacity: .92;
}

.ss-footer::before {
  width: clamp(240px, 24vw, 380px);
  height: clamp(240px, 24vw, 380px);
  top: -180px;
  left: -90px;
  background: radial-gradient(circle, rgba(99,102,241,.18) 0%, rgba(99,102,241,0) 72%);
}

.ss-footer::after {
  width: clamp(220px, 20vw, 320px);
  height: clamp(220px, 20vw, 320px);
  right: -80px;
  bottom: -180px;
  background: radial-gradient(circle, rgba(34,211,238,.14) 0%, rgba(34,211,238,0) 72%);
}

.ss-footer > .ss-container {
  position: relative;
  z-index: 1;
}

.ss-footer__highlights {
  gap: 14px;
  margin-bottom: 32px;
}

.ss-footer__highlight {
  position: relative;
  padding: 16px 18px;
  border-radius: 18px;
  border: 1px solid rgba(148,163,184,.18);
  background: linear-gradient(180deg, rgba(15,23,42,.52) 0%, rgba(15,23,42,.34) 100%);
  color: #f8fbff;
  box-shadow: 0 18px 40px rgba(2,6,23,.18), inset 0 1px 0 rgba(255,255,255,.06);
}

.ss-footer__grid {
  gap: 22px 24px;
}

.ss-footer__col {
  position: relative;
  padding: 20px 20px 18px;
  border-radius: 24px;
  border: 1px solid rgba(148,163,184,.16);
  background: linear-gradient(180deg, rgba(15,23,42,.42) 0%, rgba(15,23,42,.28) 100%);
  box-shadow: 0 20px 44px rgba(2,6,23,.14), inset 0 1px 0 rgba(255,255,255,.04);
}

.ss-footer__col::before {
  content: "";
  position: absolute;
  inset: 12px;
  border-radius: 18px;
  border: 1px solid rgba(255,255,255,.04);
  pointer-events: none;
}

.ss-footer__title {
  color: #f8fafc;
  font-size: 1rem;
  line-height: 1.35;
  letter-spacing: -.01em;
}

.ss-footer__desc,
.ss-footer__contact,
.ss-footer__copyright {
  color: rgba(226,232,240,.92);
}

.ss-footer__contact a,
.ss-footer__links a,
.ss-footer__socials a,
.ss-footer__menu-list a {
  color: #f8fbff;
  border-radius: 14px;
  text-decoration: none;
  transition: color .24s ease, background-color .24s ease, box-shadow .24s ease, transform .24s ease;
}

.ss-footer__links a,
.ss-footer__socials a,
.ss-footer__menu-list a {
  padding: 2px 10px;
  margin-left: -10px;
}

.ss-footer__contact a:hover,
.ss-footer__contact a:focus-visible,
.ss-footer__links a:hover,
.ss-footer__links a:focus-visible,
.ss-footer__socials a:hover,
.ss-footer__socials a:focus-visible,
.ss-footer__menu-list a:hover,
.ss-footer__menu-list a:focus-visible {
  color: #ffffff;
  background: rgba(255,255,255,.06);
  box-shadow: 0 10px 20px rgba(2,6,23,.16);
  text-decoration: none;
  outline: none;
}

.ss-footer__cta {
  position: relative;
  overflow: hidden;
  min-height: 46px;
  border: 1px solid rgba(255,255,255,.12);
  background: linear-gradient(135deg, #4f46e5 0%, #0ea5e9 100%);
  color: #ffffff;
  box-shadow: 0 16px 34px rgba(79,70,229,.28), inset 0 1px 0 rgba(255,255,255,.14);
  transition: transform .26s ease, box-shadow .26s ease, filter .26s ease;
}

.ss-footer__cta::after {
  content: "";
  position: absolute;
  inset: 1px;
  border-radius: inherit;
  border: 1px solid rgba(255,255,255,.14);
  pointer-events: none;
}

.ss-footer__cta:hover,
.ss-footer__cta:focus-visible {
  transform: translateY(-2px);
  color: #ffffff;
  filter: saturate(1.06);
  text-decoration: none;
  box-shadow: 0 22px 44px rgba(79,70,229,.30), inset 0 1px 0 rgba(255,255,255,.18);
  outline: none;
}

.ss-footer__map iframe {
  border-radius: 18px;
  border: 1px solid rgba(148,163,184,.16);
  box-shadow: 0 18px 42px rgba(2,6,23,.18);
}

.ss-footer__bottom {
  margin-top: 6px;
  padding: 18px 20px;
  border-top: 1px solid rgba(148,163,184,.16);
  border-radius: 20px;
  background: rgba(255,255,255,.025);
}

/* Cross-section contrast hardening — v141 */
html[data-ss-home-structure="ready"] [data-ss-section="hero"] h1,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] h2,
html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-mobile-preview__intro > h2,
html[data-ss-home-structure="ready"] [data-ss-section="faq"] h2 {
  color: #0f172a;
}

html[data-ss-home-structure="ready"] [data-ss-section="hero"] p,
html[data-ss-home-structure="ready"] [data-ss-section="hero"] li,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__lead,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__note,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__intro,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__microcopy,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__bottom .text-slate-700,
html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-mobile-preview__intro > p,
html[data-ss-home-structure="ready"] [data-ss-section="faq"] .ss-faq__intro {
  color: #334155 !important;
}

html[data-ss-home-structure="ready"] [data-ss-section="hero"] .ss-hero__price {
  color: #475569 !important;
}

html[data-ss-home-structure="ready"] [data-ss-section="hero"] .ss-hero__buttons > a:last-child {
  color: #0f172a;
  border-color: rgba(148,163,184,.32);
  background: rgba(255,255,255,.90);
}

html[data-ss-home-structure="ready"] [data-ss-section="hero"] .ss-hero__buttons > a:last-child:hover,
html[data-ss-home-structure="ready"] [data-ss-section="hero"] .ss-hero__buttons > a:last-child:focus-visible {
  background: rgba(248,250,252,.98);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__eyebrow,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__tag,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__bottom-overline {
  background: rgba(79,70,229,.10);
  color: #312e81;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__label {
  background: #eef2ff;
  color: #312e81;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__price-wrap .text-slate-500,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__card > p,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__bottom {
  color: #334155;
}

html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-role="carousel-prev"],
html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-role="carousel-next"] {
  color: #0f172a;
}

html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-role="faq-toggle"] > span:first-child {
  color: #0f172a;
}

html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-role="faq-panel"] > div {
  color: #334155 !important;
}

html[data-ss-home-structure="ready"] [data-ss-section="how"][data-ss-how-contrast-fix="on"] .ss-how__eyebrow {
  color: #eef2ff !important;
  background: rgba(15,23,42,.22) !important;
  border-color: rgba(255,255,255,.16) !important;
}

html[data-ss-home-structure="ready"] [data-ss-section="how"][data-ss-how-contrast-fix="on"] h2,
html[data-ss-home-structure="ready"] [data-ss-section="how"][data-ss-how-contrast-fix="on"] .ss-how__intro,
html[data-ss-home-structure="ready"] [data-ss-section="how"][data-ss-how-contrast-fix="on"] .ss-how__step-text,
html[data-ss-home-structure="ready"] [data-ss-section="how"][data-ss-how-contrast-fix="on"] .ss-how__steps {
  color: #f8fafc !important;
}

html[data-ss-home-structure="ready"] [data-ss-section="how"][data-ss-how-contrast-fix="on"] .ss-how__steps li {
  border-color: rgba(255,255,255,.16);
  background: rgba(255,255,255,.10);
}

html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__btn.ss-contrast-low,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cta.ss-contrast-low,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__bottom-cta.ss-contrast-low {
  color: #ffffff !important;
  background: #4f46e5 !important;
  border-color: rgba(79,70,229,.32) !important;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cta--secondary.ss-contrast-low {
  color: #0f172a !important;
  background: #ffffff !important;
  border-color: rgba(148,163,184,.28) !important;
}

html[data-ss-home-structure="ready"] [data-ss-section="hero"] a:focus-visible,
html[data-ss-home-structure="ready"] [data-ss-section="how"] a:focus-visible,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] a:focus-visible,
html[data-ss-home-structure="ready"] [data-ss-section="simple"] button:focus-visible,
html[data-ss-home-structure="ready"] [data-ss-section="simple"] a:focus-visible,
html[data-ss-home-structure="ready"] [data-ss-section="faq"] button:focus-visible,
.ss-footer a:focus-visible {
  outline: 3px solid rgba(79,70,229,.42);
  outline-offset: 3px;
}

@media (max-width: 767px) {
  .ss-footer__col {
    padding: 18px 16px 16px;
    border-radius: 20px;
  }

  .ss-footer__highlight {
    padding: 14px 15px;
    border-radius: 16px;
  }

  .ss-footer__bottom {
    padding: 16px 14px;
    border-radius: 18px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ss-footer__cta,
  .ss-footer__contact a,
  .ss-footer__links a,
  .ss-footer__socials a,
  .ss-footer__menu-list a {
    transition: none !important;
  }

  .ss-footer__cta:hover,
  .ss-footer__cta:focus-visible {
    transform: none !important;
  }
}

/* ===== v142 pricing tick alignment + price contrast tightening ===== */
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__price-wrap {
  display: inline-grid;
  justify-items: start;
  gap: .34rem;
  padding: .92rem 1rem .96rem;
  border-radius: 1.05rem;
  background:
    linear-gradient(180deg, rgba(255,255,255,.94) 0%, rgba(248,250,252,.98) 100%),
    linear-gradient(135deg, rgba(99,102,241,.12) 0%, rgba(56,189,248,.10) 100%);
  border: 1px solid rgba(148,163,184,.20);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.88),
    0 14px 30px rgba(15,23,42,.06);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card[data-ss-card="basic"] .ss-pricing__price-wrap {
  background:
    linear-gradient(180deg, rgba(255,255,255,.96) 0%, rgba(238,242,255,.98) 100%),
    linear-gradient(135deg, rgba(79,70,229,.14) 0%, rgba(56,189,248,.08) 100%);
  border-color: rgba(99,102,241,.18);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card[data-ss-card="pro"] .ss-pricing__price-wrap {
  background:
    linear-gradient(180deg, rgba(255,255,255,.97) 0%, rgba(241,245,249,.99) 100%),
    linear-gradient(135deg, rgba(15,23,42,.08) 0%, rgba(71,85,105,.06) 100%);
  border-color: rgba(100,116,139,.18);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card .text-4xl {
  color: #0b1220;
  letter-spacing: -0.04em;
  text-shadow: none;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__price-wrap .text-slate-500 {
  color: #334155 !important;
  font-weight: 700;
  letter-spacing: .01em;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list li {
  display: grid;
  grid-template-columns: 1.3rem minmax(0, 1fr);
  align-items: start;
  column-gap: .78rem;
  padding-left: 0;
  min-height: auto;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list li::before {
  content: "✓";
  position: relative;
  left: auto;
  top: .08rem;
  display: inline-grid;
  place-items: center;
  width: 1.3rem;
  height: 1.3rem;
  line-height: 1;
  font-size: .82rem;
  font-weight: 900;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  border-radius: 999px;
  color: #ffffff;
  border: 1px solid rgba(79,70,229,.14);
  background: linear-gradient(180deg, rgba(99,102,241,.98) 0%, rgba(79,70,229,.96) 100%);
  box-shadow: 0 10px 18px rgba(79,70,229,.18);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card[data-ss-card="pro"] .ss-pricing__list li::before {
  border-color: rgba(15,23,42,.12);
  background: linear-gradient(180deg, rgba(15,23,42,.96) 0%, rgba(51,65,85,.94) 100%);
  box-shadow: 0 10px 18px rgba(15,23,42,.14);
}

@media (max-width: 640px) {
  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__price-wrap {
    width: 100%;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list li {
    grid-template-columns: 1.22rem minmax(0, 1fr);
    column-gap: .72rem;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list li::before {
    width: 1.22rem;
    height: 1.22rem;
    font-size: .78rem;
  }
}


/* Motion depth layer — v143 */
html[data-ss-home-structure="ready"][data-ss-motion="ready"] {
  --ss-depth-ease: cubic-bezier(.22,1,.36,1);
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-depth-card] {
  transform-style: preserve-3d;
  backface-visibility: hidden;
  will-change: transform;
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-depth-card] > * {
  transform-style: preserve-3d;
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-depth-card].is-tilting {
  filter: saturate(1.04);
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="hero"] {
  perspective: 1500px;
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="hero"] [data-ss-block="hero-content"] {
  position: relative;
  z-index: 1;
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="hero"][data-ss-hero-upgraded="ready"] [data-ss-hero-fragment] {
  opacity: 0;
  transform: translateY(22px);
  transition:
    opacity .58s ease,
    transform .7s var(--ss-depth-ease);
  transition-delay: calc(var(--ss-hero-fragment-index, 0) * 80ms);
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="hero"][data-ss-hero-entered="true"] [data-ss-hero-fragment] {
  opacity: 1;
  transform: translateY(0);
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="hero"] [data-ss-block="hero-media"] {
  --ss-hero-lift: 0px;
  --ss-hero-scale: 1;
  --ss-hero-rotate-x: 0deg;
  --ss-hero-rotate-y: 0deg;
  --ss-hero-glow-x: 50%;
  --ss-hero-glow-y: 18%;
  transform:
    translateY(var(--ss-hero-lift))
    rotateX(var(--ss-hero-rotate-x))
    rotateY(var(--ss-hero-rotate-y))
    scale(var(--ss-hero-scale));
  transition:
    transform .42s var(--ss-depth-ease),
    box-shadow .42s ease,
    border-color .42s ease,
    filter .42s ease;
  background:
    radial-gradient(circle at var(--ss-hero-glow-x) var(--ss-hero-glow-y), rgba(255,255,255,.42) 0%, rgba(255,255,255,0) 34%),
    linear-gradient(180deg, #ffffff 0%, #f7f7fb 100%);
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="hero"] [data-ss-block="hero-media"].is-tilting,
html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="hero"] [data-ss-block="hero-media"]:hover,
html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="hero"] [data-ss-block="hero-media"]:focus-within {
  --ss-hero-lift: -5px;
  --ss-hero-scale: 1.012;
  box-shadow: 0 38px 96px rgba(15,23,42,.16), 0 16px 34px rgba(79,70,229,.10);
  border-color: rgba(99,102,241,.18);
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="hero"] [data-ss-block="hero-media"] img {
  transform: translateZ(24px) scale(1.008);
  transition: transform .42s var(--ss-depth-ease), filter .42s ease;
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="hero"] [data-ss-block="hero-media"].is-tilting img,
html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="hero"] [data-ss-block="hero-media"]:hover img,
html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="hero"] [data-ss-block="hero-media"]:focus-within img {
  transform: translateZ(34px) scale(1.02);
  filter: saturate(1.03) contrast(1.01);
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="hero"] .ss-hero__bullets li {
  transition: transform .34s var(--ss-depth-ease), box-shadow .34s ease, border-color .34s ease, background-color .34s ease;
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="hero"] .ss-hero__bullets li:hover,
html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="hero"] .ss-hero__bullets li:focus-within {
  transform: translateY(-3px) rotateX(3deg);
  box-shadow: 0 20px 42px rgba(15,23,42,.10);
  border-color: rgba(99,102,241,.12);
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="hero"] .ss-hero__buttons a {
  position: relative;
  overflow: hidden;
  transition: transform .28s ease, box-shadow .28s ease, filter .28s ease;
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="hero"] .ss-hero__buttons a::before {
  content: "";
  position: absolute;
  inset: -140% auto auto -48%;
  width: 62%;
  height: 280%;
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.34) 48%, rgba(255,255,255,0) 100%);
  transform: rotate(18deg);
  opacity: 0;
  transition: transform .56s ease, opacity .28s ease;
  pointer-events: none;
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="hero"] .ss-hero__buttons a:hover,
html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="hero"] .ss-hero__buttons a:focus-visible {
  transform: translateY(-2px);
  filter: saturate(1.04);
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="hero"] .ss-hero__buttons a:hover::before,
html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="hero"] .ss-hero__buttons a:focus-visible::before {
  transform: translateX(190%) rotate(18deg);
  opacity: 1;
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="how"] {
  perspective: 1400px;
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="how"] [data-ss-block="how-media"] {
  --ss-how-depth-lift: 0px;
  --ss-how-depth-scale: 1;
  --ss-how-rotate-x: 0deg;
  --ss-how-rotate-y: 0deg;
  transform:
    translateY(var(--ss-how-depth-lift))
    rotateX(var(--ss-how-rotate-x))
    rotateY(var(--ss-how-rotate-y))
    scale(var(--ss-how-depth-scale));
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="how"] [data-ss-block="how-media"][data-ss-how-active] {
  --ss-how-depth-lift: -2px;
  --ss-how-depth-scale: 1.004;
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="how"] [data-ss-block="how-media"] img {
  transform: translateZ(22px) scale(1.01);
  transition: transform .42s var(--ss-depth-ease), filter .42s ease;
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="how"] [data-ss-block="how-media"].is-tilting img,
html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="how"] [data-ss-block="how-media"]:hover img {
  transform: translateZ(30px) scale(1.016);
  filter: saturate(1.02);
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="how"] .ss-how__badges {
  transform: translateZ(34px);
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="how"] [data-ss-block="how-content"] {
  --ss-how-panel-lift: 0px;
  --ss-how-panel-rotate-x: 0deg;
  --ss-how-panel-rotate-y: 0deg;
  transform:
    translateY(var(--ss-how-panel-lift))
    rotateX(var(--ss-how-panel-rotate-x))
    rotateY(var(--ss-how-panel-rotate-y));
  transition: transform .4s var(--ss-depth-ease), box-shadow .4s ease, border-color .4s ease, filter .4s ease;
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="how"] [data-ss-block="how-content"].is-tilting,
html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="how"] [data-ss-block="how-content"]:hover,
html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="how"] [data-ss-block="how-content"]:focus-within {
  --ss-how-panel-lift: -3px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 24px 54px rgba(2,6,23,.18);
  border-color: rgba(129,140,248,.16);
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="how"] [data-ss-block="how-content"] > * {
  transform: translateZ(10px);
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="how"] .ss-how__steps li {
  transform-style: preserve-3d;
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="how"] .ss-how__steps li > * {
  transform: translateZ(6px);
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="pricing"] {
  perspective: 1600px;
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card {
  --ss-pricing-lift: 0px;
  --ss-pricing-scale: 1;
  --ss-pricing-rotate-x: 0deg;
  --ss-pricing-rotate-y: 0deg;
  transform:
    translateY(var(--ss-pricing-lift))
    rotateX(var(--ss-pricing-rotate-x))
    rotateY(var(--ss-pricing-rotate-y))
    scale(var(--ss-pricing-scale));
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="pricing"][data-ss-pricing-upgraded="ready"] .ss-pricing__cards > .ss-pricing__card {
  --ss-pricing-lift: 18px;
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="pricing"][data-ss-pricing-upgraded="ready"] .ss-pricing__cards > .ss-pricing__card.is-inview {
  --ss-pricing-lift: 0px;
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card:hover,
html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card:focus-within,
html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card.is-active,
html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card.is-tilting {
  --ss-pricing-lift: -6px;
  --ss-pricing-scale: 1.012;
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card > * {
  transform: translateZ(8px);
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="pricing"] .ss-pricing__price-wrap,
html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="pricing"] .ss-pricing__cta,
html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="pricing"] [data-ss-block="pricing-bottom"],
html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="pricing"] .ss-pricing__bottom-cta {
  transform: translateZ(18px);
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="simple"] {
  perspective: 1500px;
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="simple"] [data-ss-block="device-shell"] {
  --ss-simple-lift: 0px;
  --ss-simple-scale: 1;
  --ss-simple-rotate-x: 0deg;
  --ss-simple-rotate-y: 0deg;
  transform:
    translateY(var(--ss-simple-lift))
    rotateX(var(--ss-simple-rotate-x))
    rotateY(var(--ss-simple-rotate-y))
    scale(var(--ss-simple-scale));
  background:
    radial-gradient(circle at var(--ss-simple-glow-x, 50%) var(--ss-simple-glow-y, 18%), rgba(255,255,255,.16) 0%, rgba(255,255,255,0) 34%),
    linear-gradient(155deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,0) 34%),
    radial-gradient(circle at 22% 12%, rgba(255,255,255,.18) 0%, rgba(255,255,255,0) 34%),
    linear-gradient(180deg, #0f172a 0%, #111827 48%, #020617 100%);
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="simple"][data-ss-simple-upgraded="ready"] [data-ss-block="device-shell"][data-ss-simple-active] {
  --ss-simple-lift: -4px;
  --ss-simple-scale: 1.008;
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="simple"] [data-ss-block="device-shell"] .ss-mobile-preview__speaker,
html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="simple"] [data-ss-block="device-shell"] [data-ss-block="device-screen"] {
  transform: translateZ(18px);
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="simple"] .ss-simple__controls {
  transform: translateZ(26px);
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="simple"] [data-ss-role="carousel-prev"],
html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="simple"] [data-ss-role="carousel-next"] {
  transform-style: preserve-3d;
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="faq"] {
  perspective: 1400px;
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="faq"] [data-ss-faq-item] {
  --ss-faq-lift: 0px;
  --ss-faq-rotate-x: 0deg;
  --ss-faq-rotate-y: 0deg;
  transform:
    translateY(var(--ss-faq-lift))
    rotateX(var(--ss-faq-rotate-x))
    rotateY(var(--ss-faq-rotate-y));
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="faq"][data-ss-faq-upgraded="ready"] [data-ss-faq-item] {
  --ss-faq-lift: 18px;
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="faq"][data-ss-faq-upgraded="ready"] [data-ss-faq-item].is-inview {
  --ss-faq-lift: 0px;
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="faq"] [data-ss-faq-item]:hover,
html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="faq"] [data-ss-faq-item]:focus-within,
html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="faq"] [data-ss-faq-item].is-open,
html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="faq"] [data-ss-faq-item].is-tilting {
  --ss-faq-lift: -3px;
}

html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="faq"] [data-ss-role="faq-toggle"],
html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="faq"] [data-ss-role="faq-panel"] > div {
  transform: translateZ(8px);
}

@media (hover: none), (pointer: coarse) {
  html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="hero"] [data-ss-block="hero-media"],
  html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="how"] [data-ss-block="how-media"],
  html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="how"] [data-ss-block="how-content"],
  html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card,
  html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="simple"] [data-ss-block="device-shell"],
  html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="faq"] [data-ss-faq-item] {
    transform:
      translateY(var(--ss-hero-lift, var(--ss-how-depth-lift, var(--ss-how-panel-lift, var(--ss-pricing-lift, var(--ss-simple-lift, var(--ss-faq-lift, 0px)))))))
      scale(var(--ss-hero-scale, var(--ss-how-depth-scale, var(--ss-pricing-scale, var(--ss-simple-scale, 1)))));
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="hero"][data-ss-hero-upgraded="ready"] [data-ss-hero-fragment],
  html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-depth-card] {
    transition: none !important;
  }

  html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="hero"][data-ss-hero-upgraded="ready"] [data-ss-hero-fragment] {
    opacity: 1 !important;
    transform: none !important;
  }

  html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="hero"] .ss-hero__bullets li:hover,
  html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="hero"] .ss-hero__buttons a:hover,
  html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="hero"] [data-ss-block="hero-media"],
  html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="how"] [data-ss-block="how-media"],
  html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="how"] [data-ss-block="how-content"],
  html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card,
  html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="simple"] [data-ss-block="device-shell"],
  html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="faq"] [data-ss-faq-item] {
    transform: none !important;
  }
}

/* ===== v144 pricing feature-list cleanup ===== */
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] {
  --ss-pricing-feature-rule: rgba(148,163,184,.18);
  --ss-pricing-check-bg-top: #f7fffb;
  --ss-pricing-check-bg-bottom: #ecfdf5;
  --ss-pricing-check-border: rgba(16,185,129,.24);
  --ss-pricing-check-fg: #047857;
  --ss-pricing-check-shadow: 0 8px 16px rgba(5,150,105,.09);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list {
  gap: 0;
  margin-top: 1.35rem;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list li {
  display: flex;
  align-items: flex-start;
  gap: .82rem;
  min-height: 0;
  padding: .76rem 0;
  line-height: 1.58;
  color: #0f172a;
  border-bottom: 1px solid var(--ss-pricing-feature-rule);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list li:first-child {
  padding-top: 0;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list li::before {
  content: "✓";
  position: relative;
  left: auto;
  top: .16rem;
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.18rem;
  height: 1.18rem;
  margin: 0;
  font-size: .74rem;
  line-height: 1;
  font-weight: 900;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  border-radius: 999px;
  color: var(--ss-pricing-check-fg);
  background: linear-gradient(180deg, var(--ss-pricing-check-bg-top) 0%, var(--ss-pricing-check-bg-bottom) 100%);
  border: 1px solid var(--ss-pricing-check-border);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.96), var(--ss-pricing-check-shadow);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card[data-ss-card="pro"] .ss-pricing__list li,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card[data-ss-card="basic"] .ss-pricing__list li {
  border-bottom-color: rgba(148,163,184,.16);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card[data-ss-card="pro"] .ss-pricing__list li::before {
  color: var(--ss-pricing-check-fg);
  border-color: var(--ss-pricing-check-border);
  background: linear-gradient(180deg, var(--ss-pricing-check-bg-top) 0%, var(--ss-pricing-check-bg-bottom) 100%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.96), var(--ss-pricing-check-shadow);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__intro {
  margin-bottom: .2rem;
}

@media (max-width: 640px) {
  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list li {
    gap: .72rem;
    padding: .7rem 0;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list li::before {
    width: 1.14rem;
    height: 1.14rem;
    font-size: .7rem;
  }
}


/* ===== v145 pricing ticks + layout final cleanup ===== */
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] {
  --ss-pricing-row-bg: linear-gradient(180deg, rgba(248,250,252,.96) 0%, rgba(255,255,255,.98) 100%);
  --ss-pricing-row-border: rgba(226,232,240,.92);
  --ss-pricing-row-shadow: 0 10px 22px rgba(15,23,42,.035);
  --ss-pricing-row-shadow-hover: 0 14px 28px rgba(15,23,42,.055);
  --ss-pricing-check-bg-top-final: #eef2ff;
  --ss-pricing-check-bg-bottom-final: #e0e7ff;
  --ss-pricing-check-border-final: rgba(99,102,241,.22);
  --ss-pricing-check-fg-final: #3730a3;
  --ss-pricing-check-shadow-final: 0 6px 12px rgba(79,70,229,.10);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list {
  display: grid;
  gap: .72rem;
  margin-top: 1.4rem;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list li {
  position: relative;
  display: grid;
  grid-template-columns: 1.34rem minmax(0, 1fr);
  align-items: start;
  column-gap: .84rem;
  margin: 0;
  min-height: 0;
  padding: .88rem .95rem;
  border: 1px solid var(--ss-pricing-row-border);
  border-bottom: 1px solid var(--ss-pricing-row-border) !important;
  border-radius: 1rem;
  background: var(--ss-pricing-row-bg);
  box-shadow: var(--ss-pricing-row-shadow);
  line-height: 1.58;
  color: #0f172a;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list li:first-child,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list li:last-child {
  padding-top: .88rem;
  padding-bottom: .88rem;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list li:last-child {
  border-bottom: 1px solid var(--ss-pricing-row-border) !important;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list li::before {
  content: "✓";
  position: relative;
  top: .1rem;
  left: auto;
  display: inline-grid;
  place-items: center;
  width: 1.34rem;
  height: 1.34rem;
  margin: 0;
  font-size: .76rem;
  font-weight: 900;
  line-height: 1;
  color: var(--ss-pricing-check-fg-final);
  background: linear-gradient(180deg, var(--ss-pricing-check-bg-top-final) 0%, var(--ss-pricing-check-bg-bottom-final) 100%);
  border: 1px solid var(--ss-pricing-check-border-final);
  border-radius: 999px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.98), var(--ss-pricing-check-shadow-final);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card[data-ss-card="basic"] .ss-pricing__list li,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card[data-ss-card="pro"] .ss-pricing__list li {
  border-color: var(--ss-pricing-row-border);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card[data-ss-card="basic"] .ss-pricing__list li::before,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card[data-ss-card="pro"] .ss-pricing__list li::before {
  color: var(--ss-pricing-check-fg-final);
  background: linear-gradient(180deg, var(--ss-pricing-check-bg-top-final) 0%, var(--ss-pricing-check-bg-bottom-final) 100%);
  border-color: var(--ss-pricing-check-border-final);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.98), var(--ss-pricing-check-shadow-final);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list li:hover,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list li:focus-within {
  transform: translateY(-1px);
  box-shadow: var(--ss-pricing-row-shadow-hover);
}

@media (max-width: 640px) {
  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list {
    gap: .62rem;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list li {
    grid-template-columns: 1.24rem minmax(0, 1fr);
    column-gap: .74rem;
    padding: .8rem .82rem;
    border-radius: .92rem;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list li::before {
    width: 1.24rem;
    height: 1.24rem;
    font-size: .72rem;
  }
}


/* ===== v146 hero final polish ===== */
html[data-ss-home-structure="ready"] [data-ss-section="hero"] {
  --ss-hero-surface-bg: linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(248,250,252,.98) 100%);
  --ss-hero-surface-border: rgba(226,232,240,.88);
  --ss-hero-surface-shadow: 0 22px 56px rgba(15,23,42,.08);
  --ss-hero-surface-shadow-hover: 0 28px 72px rgba(15,23,42,.11);
  --ss-hero-chip-bg-top: #eef2ff;
  --ss-hero-chip-bg-bottom: #e0e7ff;
  --ss-hero-chip-border: rgba(99,102,241,.18);
  --ss-hero-chip-fg: #3730a3;
  --ss-hero-chip-shadow: 0 8px 16px rgba(79,70,229,.10);
  position: relative;
  isolation: isolate;
  overflow: hidden;
}

html[data-ss-home-structure="ready"] [data-ss-section="hero"]::after {
  content: "";
  position: absolute;
  inset: auto auto -80px -60px;
  width: 220px;
  height: 220px;
  border-radius: 999px;
  background: radial-gradient(circle, rgba(56,189,248,.11) 0%, rgba(56,189,248,0) 72%);
  pointer-events: none;
  z-index: 0;
}

html[data-ss-home-structure="ready"] [data-ss-section="hero"] [data-ss-block="hero-content"] {
  max-width: 620px;
  position: relative;
  z-index: 1;
}

html[data-ss-home-structure="ready"] [data-ss-section="hero"] h1 {
  max-width: 13.6ch;
  font-size: clamp(2.85rem, 4.28vw, 5rem);
  line-height: .93;
  letter-spacing: -.058em;
  text-wrap: balance;
  color: #0b1220;
}

html[data-ss-home-structure="ready"] [data-ss-section="hero"] p[data-hero="sub"] {
  max-width: 44ch;
  margin-top: 1.18rem;
  font-size: clamp(1.04rem, 1.12vw, 1.18rem);
  line-height: 1.78;
  color: #334155 !important;
}

html[data-ss-home-structure="ready"] [data-ss-section="hero"] .ss-hero__actions {
  display: grid;
  justify-items: start;
  gap: .92rem;
  margin-top: 1.75rem;
}

html[data-ss-home-structure="ready"] [data-ss-section="hero"] .ss-hero__buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .88rem;
}

html[data-ss-home-structure="ready"] [data-ss-section="hero"] .ss-hero__buttons > a {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 56px;
  min-width: 172px;
  padding: .95rem 1.45rem;
  border-radius: 1.12rem;
  text-decoration: none;
  font-weight: 800;
  letter-spacing: -.01em;
  box-shadow: 0 14px 28px rgba(15,23,42,.08);
  transition: transform .22s ease, box-shadow .22s ease, filter .22s ease, background-color .22s ease, border-color .22s ease;
}

html[data-ss-home-structure="ready"] [data-ss-section="hero"] .ss-hero__buttons > a:first-child {
  color: #ffffff;
  background: linear-gradient(180deg, #6366f1 0%, #4f46e5 100%);
  border: 1px solid rgba(79,70,229,.22);
  box-shadow: 0 20px 40px rgba(79,70,229,.26);
}

html[data-ss-home-structure="ready"] [data-ss-section="hero"] .ss-hero__buttons > a:first-child:hover,
html[data-ss-home-structure="ready"] [data-ss-section="hero"] .ss-hero__buttons > a:first-child:focus-visible {
  box-shadow: 0 24px 48px rgba(79,70,229,.30);
}

html[data-ss-home-structure="ready"] [data-ss-section="hero"] .ss-hero__buttons > a:last-child {
  color: #0f172a;
  border: 1px solid rgba(148,163,184,.28);
  background: rgba(255,255,255,.92);
  backdrop-filter: blur(12px);
  box-shadow: 0 16px 32px rgba(15,23,42,.06), inset 0 1px 0 rgba(255,255,255,.88);
}

html[data-ss-home-structure="ready"] [data-ss-section="hero"] .ss-hero__buttons > a:last-child:hover,
html[data-ss-home-structure="ready"] [data-ss-section="hero"] .ss-hero__buttons > a:last-child:focus-visible {
  color: #0b1220;
  border-color: rgba(99,102,241,.22);
  background: rgba(255,255,255,.98);
}

html[data-ss-home-structure="ready"] [data-ss-section="hero"] .ss-hero__price {
  display: inline-flex;
  align-items: center;
  gap: .62rem;
  max-width: 100%;
  padding: .78rem 1rem;
  border-radius: 999px;
  border: 1px solid rgba(99,102,241,.16);
  background: linear-gradient(180deg, rgba(255,255,255,.94) 0%, rgba(248,250,252,.98) 100%);
  box-shadow: 0 14px 28px rgba(15,23,42,.05);
  font-size: .96rem;
  font-weight: 700;
  line-height: 1.45;
  color: #334155 !important;
}

html[data-ss-home-structure="ready"] [data-ss-section="hero"] .ss-hero__price::before {
  content: "";
  flex: 0 0 auto;
  width: .62rem;
  height: .62rem;
  border-radius: 999px;
  background: linear-gradient(180deg, #6366f1 0%, #4f46e5 100%);
  box-shadow: 0 0 0 4px rgba(99,102,241,.12);
}

html[data-ss-home-structure="ready"] [data-ss-section="hero"] .ss-hero__bullets {
  margin-top: 1.15rem;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .86rem;
  max-width: 640px;
}

html[data-ss-home-structure="ready"] [data-ss-section="hero"] .ss-hero__bullets li {
  position: relative;
  display: grid;
  grid-template-columns: 1.35rem minmax(0, 1fr);
  align-items: start;
  gap: .82rem;
  margin: 0;
  min-height: 0;
  padding: .95rem 1rem;
  border: 1px solid var(--ss-hero-surface-border);
  border-radius: 1.1rem;
  background: var(--ss-hero-surface-bg);
  box-shadow: var(--ss-hero-surface-shadow);
  line-height: 1.55;
  color: #0f172a;
}

html[data-ss-home-structure="ready"] [data-ss-section="hero"] .ss-hero__bullets li::before {
  content: "✓";
  position: relative;
  left: auto;
  top: .08rem;
  display: inline-grid;
  place-items: center;
  width: 1.35rem;
  height: 1.35rem;
  margin: 0;
  border-radius: 999px;
  font-size: .76rem;
  font-weight: 900;
  line-height: 1;
  color: var(--ss-hero-chip-fg);
  background: linear-gradient(180deg, var(--ss-hero-chip-bg-top) 0%, var(--ss-hero-chip-bg-bottom) 100%);
  border: 1px solid var(--ss-hero-chip-border);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.98), var(--ss-hero-chip-shadow);
}

html[data-ss-home-structure="ready"] [data-ss-section="hero"] .ss-hero__bullets li:hover,
html[data-ss-home-structure="ready"] [data-ss-section="hero"] .ss-hero__bullets li:focus-within {
  border-color: rgba(99,102,241,.18);
  box-shadow: var(--ss-hero-surface-shadow-hover);
}

html[data-ss-home-structure="ready"] [data-ss-section="hero"] [data-ss-block="hero-media"] {
  position: relative;
  z-index: 1;
  width: min(100%, 760px);
  justify-self: end;
  padding: .92rem;
  border-radius: 2rem;
  border: 1px solid rgba(148,163,184,.16);
  background:
    radial-gradient(circle at 18% 14%, rgba(255,255,255,.62) 0%, rgba(255,255,255,0) 28%),
    linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
  box-shadow: 0 32px 78px rgba(15,23,42,.14), 0 10px 24px rgba(79,70,229,.08);
}

html[data-ss-home-structure="ready"] [data-ss-section="hero"] [data-ss-block="hero-media"]::before {
  content: "";
  position: absolute;
  inset: 1px;
  border-radius: calc(2rem - 1px);
  border: 1px solid rgba(255,255,255,.66);
  pointer-events: none;
  z-index: 0;
}

html[data-ss-home-structure="ready"] [data-ss-section="hero"] [data-ss-block="hero-media"] img {
  position: relative;
  z-index: 1;
  width: 100%;
  aspect-ratio: 5 / 4;
  border-radius: 1.35rem;
  object-fit: cover;
  object-position: center;
  background: #f8fafc;
}

@media (max-width: 1180px) {
  html[data-ss-home-structure="ready"] [data-ss-section="hero"] h1 {
    max-width: 13.1ch;
    font-size: clamp(2.6rem, 4vw, 4.45rem);
  }

  html[data-ss-home-structure="ready"] [data-ss-section="hero"] [data-ss-block="hero-media"] {
    width: min(100%, 680px);
  }
}

@media (max-width: 767px) {
  html[data-ss-home-structure="ready"] [data-ss-section="hero"] {
    gap: 1.28rem;
    padding-top: 1.65rem;
    padding-bottom: 2.15rem;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="hero"]::after {
    display: none;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="hero"] [data-ss-block="hero-media"] {
    order: -1;
    width: 100%;
    max-width: none;
    justify-self: stretch;
    padding: .72rem;
    border-radius: 1.45rem;
    box-shadow: 0 20px 46px rgba(15,23,42,.12);
  }

  html[data-ss-home-structure="ready"] [data-ss-section="hero"] [data-ss-block="hero-media"]::before {
    border-radius: calc(1.45rem - 1px);
  }

  html[data-ss-home-structure="ready"] [data-ss-section="hero"] [data-ss-block="hero-content"] {
    max-width: none;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="hero"] h1 {
    max-width: none;
    font-size: clamp(2.2rem, 8.8vw, 3.2rem);
    line-height: .96;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="hero"] p[data-hero="sub"] {
    max-width: none;
    font-size: 1.01rem;
    line-height: 1.72;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="hero"] .ss-hero__buttons {
    width: 100%;
    gap: .76rem;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="hero"] .ss-hero__buttons > a {
    flex: 1 1 100%;
    width: 100%;
    min-width: 0;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="hero"] .ss-hero__price {
    width: 100%;
    border-radius: 1rem;
    justify-content: flex-start;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="hero"] .ss-hero__bullets {
    grid-template-columns: 1fr;
    gap: .72rem;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="hero"] .ss-hero__bullets li {
    padding: .88rem .92rem;
    border-radius: 1rem;
  }
}

/* ===== v147 careful mobile polish rebuild ===== */
@media (max-width: 767px) {
  html[data-ss-home-structure="ready"] [data-ss-section="hero"] .ss-hero__actions {
    display: grid;
    gap: .88rem;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="hero"] .ss-hero__buttons > a {
    min-height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="hero"] .ss-hero__price {
    min-height: 48px;
    padding: .78rem .96rem;
    line-height: 1.4;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="hero"] .ss-hero__bullets li {
    min-height: 52px;
    align-items: center;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="how"] {
    padding-top: 1.4rem;
    padding-bottom: 1.9rem;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__badges {
    gap: .46rem;
    padding: .72rem;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__badges span {
    font-size: .76rem;
    line-height: 1.15;
    padding: .48rem .64rem;
    border-radius: 999px;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__steps li {
    padding-right: .95rem;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__step-no {
    width: 2.35rem;
    height: 2.35rem;
    font-size: .9rem;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="how"] .ss-how__btn {
    width: 100%;
    min-height: 52px;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] {
    padding-top: 1.55rem;
    padding-bottom: 1.95rem;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards {
    gap: 1rem;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card {
    padding: 1.05rem 1rem 1.1rem !important;
    border-radius: 1.28rem;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__label,
  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__tag,
  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__bottom-overline {
    font-size: .72rem;
    line-height: 1.15;
    padding: .42rem .62rem;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__price-wrap {
    width: 100%;
    gap: .28rem;
    padding: .84rem .9rem .88rem;
    border-radius: 1rem;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card .text-4xl {
    font-size: clamp(2rem, 10vw, 2.45rem);
    line-height: 1;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list {
    gap: .3rem;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list li {
    min-height: 46px;
    padding-top: .78rem;
    padding-bottom: .78rem;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cta,
  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__bottom-cta {
    width: 100%;
    min-height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] [data-ss-block="pricing-bottom"] {
    padding: 1rem .95rem !important;
    border-radius: 1.2rem;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="simple"] {
    padding-top: 1.3rem;
    padding-bottom: 1.95rem;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-block="simple-layout"] {
    gap: 1rem;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-mobile-preview {
    gap: .8rem;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-mobile-preview__intro {
    padding: 1rem .94rem;
    border-radius: 1.35rem;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-mobile-preview__intro::before {
    inset: 11px;
    border-radius: 1rem;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-block="device-shell"] {
    width: min(100%, 286px);
    padding: 10px 10px 12px;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-role="carousel-prev"],
  html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-role="carousel-next"] {
    width: 44px;
    height: 44px;
    padding: 0;
    border-radius: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-simple__controls {
    width: 100%;
    gap: .72rem;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="simple"] .ss-simple__dots {
    max-width: 100%;
    justify-content: center;
    flex-wrap: wrap;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="faq"] {
    padding-top: 1.45rem;
    padding-bottom: 1.95rem;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-block="faq-list"] {
    margin-top: 1.15rem;
    gap: .8rem;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-role="faq-toggle"] {
    min-height: 60px;
    padding: 16px 16px;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-role="faq-toggle"] > span:last-child {
    width: 38px;
    height: 38px;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="faq"] [data-ss-role="faq-panel"] > div {
    margin: 0 16px;
    line-height: 1.68;
  }

  .ss-footer__highlights {
    gap: .72rem;
    margin-bottom: 1.1rem;
  }

  .ss-footer__grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: .9rem;
  }

  .ss-footer__title {
    margin-bottom: .72rem;
  }

  .ss-footer__cta {
    width: 100%;
    min-height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  .ss-footer__contact a,
  .ss-footer__links a,
  .ss-footer__socials a,
  .ss-footer__menu-list a {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
  }

  .ss-footer__bottom,
  .ss-footer__bottom--single {
    display: grid;
    gap: .7rem;
  }
}

@media (max-width: 420px) {
  html[data-ss-home-structure="ready"] [data-ss-section="hero"] h1 {
    font-size: clamp(2rem, 10.4vw, 2.7rem);
  }

  html[data-ss-home-structure="ready"] [data-ss-section="hero"] .ss-hero__price {
    font-size: .9rem;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-block="device-shell"] {
    width: min(100%, 258px);
  }

  html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-role="carousel-prev"],
  html[data-ss-home-structure="ready"] [data-ss-section="simple"] [data-ss-role="carousel-next"] {
    width: 42px;
    height: 42px;
  }
}

@media (max-width: 767px), (hover: none) and (pointer: coarse) {
  html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="hero"] [data-ss-block="hero-media"],
  html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="how"] [data-ss-block="how-media"],
  html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="how"] [data-ss-block="how-content"],
  html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card,
  html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="simple"] [data-ss-block="device-shell"],
  html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="faq"] [data-ss-faq-item] {
    transform: none !important;
  }

  html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="simple"] [data-ss-role="carousel-prev"],
  html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="simple"] [data-ss-role="carousel-next"],
  html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="faq"] [data-ss-role="faq-toggle"] > span:last-child,
  html[data-ss-home-structure="ready"][data-ss-motion="ready"] [data-ss-section="hero"] [data-ss-hero-fragment] {
    transition-duration: .01ms !important;
    animation: none !important;
  }
}


/* ===== v148 pricing text-flow + tick layout hard fix ===== */
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] {
  --ss-pricing-row-bg-v148: linear-gradient(180deg, rgba(248,250,252,.96) 0%, rgba(255,255,255,.99) 100%);
  --ss-pricing-row-border-v148: rgba(226,232,240,.96);
  --ss-pricing-row-shadow-v148: 0 10px 24px rgba(15,23,42,.04);
  --ss-pricing-row-shadow-v148-hover: 0 16px 32px rgba(15,23,42,.06);
  --ss-pricing-check-size-v148: 1.28rem;
  --ss-pricing-check-left-v148: 1rem;
  --ss-pricing-check-top-v148: 1.03rem;
  --ss-pricing-check-bg-top-v148: #eef2ff;
  --ss-pricing-check-bg-bottom-v148: #e0e7ff;
  --ss-pricing-check-border-v148: rgba(99,102,241,.24);
  --ss-pricing-check-fg-v148: #3730a3;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list {
  display: grid;
  gap: .78rem;
  margin-top: 1.4rem;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list li {
  position: relative;
  display: block;
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: .9rem 1rem .9rem 2.85rem;
  border: 1px solid var(--ss-pricing-row-border-v148) !important;
  border-radius: 1rem;
  background: var(--ss-pricing-row-bg-v148);
  box-shadow: var(--ss-pricing-row-shadow-v148);
  color: #0f172a;
  font-size: .98rem;
  line-height: 1.58;
  letter-spacing: -.01em;
  overflow-wrap: normal;
  word-break: normal;
  white-space: normal;
  hyphens: none;
  text-wrap: pretty;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list li::before {
  content: "✓";
  position: absolute;
  left: var(--ss-pricing-check-left-v148);
  top: var(--ss-pricing-check-top-v148);
  display: inline-grid;
  place-items: center;
  width: var(--ss-pricing-check-size-v148);
  height: var(--ss-pricing-check-size-v148);
  margin: 0;
  font-size: .74rem;
  line-height: 1;
  font-weight: 900;
  color: var(--ss-pricing-check-fg-v148);
  background: linear-gradient(180deg, var(--ss-pricing-check-bg-top-v148) 0%, var(--ss-pricing-check-bg-bottom-v148) 100%);
  border: 1px solid var(--ss-pricing-check-border-v148);
  border-radius: 999px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.98), 0 8px 18px rgba(79,70,229,.10);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list li:hover,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list li:focus-within {
  transform: translateY(-1px);
  box-shadow: var(--ss-pricing-row-shadow-v148-hover);
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card[data-ss-card="basic"] .ss-pricing__list li,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card[data-ss-card="pro"] .ss-pricing__list li {
  border-color: var(--ss-pricing-row-border-v148) !important;
}

html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card[data-ss-card="basic"] .ss-pricing__list li::before,
html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__cards > .ss-pricing__card[data-ss-card="pro"] .ss-pricing__list li::before {
  color: var(--ss-pricing-check-fg-v148);
  background: linear-gradient(180deg, var(--ss-pricing-check-bg-top-v148) 0%, var(--ss-pricing-check-bg-bottom-v148) 100%);
  border-color: var(--ss-pricing-check-border-v148);
}

@media (max-width: 640px) {
  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list {
    gap: .62rem;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] .ss-pricing__list li {
    padding: .82rem .86rem .82rem 2.55rem;
    border-radius: .92rem;
    font-size: .94rem;
    line-height: 1.5;
  }

  html[data-ss-home-structure="ready"] [data-ss-section="pricing"] {
    --ss-pricing-check-size-v148: 1.2rem;
    --ss-pricing-check-left-v148: .88rem;
    --ss-pricing-check-top-v148: .94rem;
  }
}


/* ===== v149 mobile hierarchy + device scale + FAQ cleanup ===== */
@media (max-width: 899px) {
  #simple[data-ss-section="simple"] .ss-mobile-preview {
    order: 2 !important;
    align-items: center !important;
    align-self: auto !important;
    width: 100%;
    margin-top: .2rem;
  }

  #simple[data-ss-section="simple"] .ss-mobile-preview__intro {
    order: 1 !important;
  }
}

@media (max-width: 767px) {
  #hero[data-ss-section="hero"] {
    gap: 1.08rem;
    padding-top: 1.3rem;
    padding-bottom: 1.9rem;
  }

  #hero[data-ss-section="hero"] > [data-ss-block="hero-content"] {
    order: 1 !important;
    max-width: none;
  }

  #hero[data-ss-section="hero"] > [data-ss-block="hero-media"] {
    order: 2 !important;
    width: min(100%, 420px);
    max-width: 100%;
    margin: .1rem auto 0;
    justify-self: center;
    padding: .64rem;
    border-radius: 1.3rem;
    box-shadow: 0 16px 38px rgba(15,23,42,.10);
  }

  #hero[data-ss-section="hero"] > [data-ss-block="hero-media"]::before {
    border-radius: calc(1.3rem - 1px);
  }

  #hero[data-ss-section="hero"] h1 {
    max-width: 10.8ch;
    font-size: clamp(2.15rem, 9vw, 3rem);
    line-height: .95;
  }

  #hero[data-ss-section="hero"] p[data-hero="sub"] {
    margin-top: .95rem;
    font-size: 1rem;
    line-height: 1.62;
  }

  #hero[data-ss-section="hero"] .ss-hero__actions {
    margin-top: 1.08rem;
    gap: .74rem;
  }

  #hero[data-ss-section="hero"] .ss-hero__buttons > a {
    min-height: 54px;
    border-radius: 1rem;
  }

  #hero[data-ss-section="hero"] .ss-hero__price {
    min-height: 46px;
    padding: .72rem .88rem;
    border-radius: .96rem;
    font-size: .92rem;
  }

  #hero[data-ss-section="hero"] .ss-hero__bullets {
    margin-top: .94rem;
    gap: .62rem;
  }

  #hero[data-ss-section="hero"] .ss-hero__bullets li {
    min-height: 0;
    padding: .8rem .84rem;
    border-radius: .96rem;
  }

  #simple[data-ss-section="simple"] {
    padding-top: 1.16rem;
    padding-bottom: 2.2rem;
  }

  #simple[data-ss-section="simple"]::before {
    width: min(100%, 400px);
    opacity: .46;
    filter: blur(14px);
  }

  #simple[data-ss-section="simple"]::after {
    width: min(84%, 280px);
    bottom: 22px;
    opacity: .36;
    filter: blur(12px);
  }

  #simple[data-ss-section="simple"] [data-ss-block="simple-layout"] {
    gap: 1.06rem;
  }

  #simple[data-ss-section="simple"] .ss-mobile-preview {
    gap: .72rem;
    min-height: 0;
  }

  #simple[data-ss-section="simple"] .ss-mobile-preview__intro {
    padding: .98rem .92rem;
    border-radius: 1.2rem;
  }

  #simple[data-ss-section="simple"] .ss-mobile-preview__intro::after {
    opacity: .44;
  }

  #simple[data-ss-section="simple"] [data-ss-block="device-shell"] {
    width: min(100%, 330px);
    max-width: 330px;
    margin-inline: auto;
    padding: 10px 10px 12px;
    border-radius: 34px;
    box-shadow: 0 26px 62px rgba(15,23,42,.18), 0 8px 20px rgba(15,23,42,.11);
  }

  #simple[data-ss-section="simple"] [data-ss-block="device-screen"] {
    border-radius: 25px;
  }

  #simple[data-ss-section="simple"] [data-ss-role="carousel-prev"],
  #simple[data-ss-section="simple"] [data-ss-role="carousel-next"] {
    width: 40px;
    height: 40px;
    border-radius: 999px;
    box-shadow: 0 12px 22px rgba(15,23,42,.14);
  }

  #simple[data-ss-section="simple"] .ss-simple__controls {
    gap: .58rem;
  }

  #simple[data-ss-section="simple"] .ss-simple__dots {
    padding: 8px 10px;
    gap: 7px;
    box-shadow: 0 10px 24px rgba(15,23,42,.06);
  }

  #faq[data-ss-section="faq"] {
    padding-top: 1.3rem;
    padding-bottom: calc(7rem + env(safe-area-inset-bottom, 0px));
  }

  #faq[data-ss-section="faq"]::before,
  #faq[data-ss-section="faq"]::after {
    opacity: .34;
    filter: blur(12px);
  }

  #faq[data-ss-section="faq"] [data-ss-block="faq-list"] {
    margin-top: 1rem;
    gap: .76rem;
  }

  #faq[data-ss-section="faq"] [data-ss-faq-item] {
    border-radius: 18px;
    box-shadow: 0 14px 32px rgba(15,23,42,.08);
  }

  #faq[data-ss-section="faq"] [data-ss-faq-item]::before {
    display: none;
  }

  #faq[data-ss-section="faq"] [data-ss-faq-item]:hover,
  #faq[data-ss-section="faq"] [data-ss-faq-item]:focus-within,
  #faq[data-ss-section="faq"] [data-ss-faq-item].is-open {
    transform: none;
    box-shadow: 0 16px 34px rgba(15,23,42,.10);
  }

  #faq[data-ss-section="faq"] [data-ss-faq-item]::after {
    opacity: 0 !important;
  }

  #faq[data-ss-section="faq"] [data-ss-role="faq-toggle"] {
    min-height: 56px;
    padding: 16px 16px 14px;
    gap: 10px;
    align-items: center;
  }

  #faq[data-ss-section="faq"] [data-ss-role="faq-toggle"] > span:first-child {
    max-width: calc(100% - 54px);
    font-size: 1rem;
    line-height: 1.42;
  }

  #faq[data-ss-section="faq"] [data-ss-role="faq-toggle"] > span:last-child {
    width: 34px;
    height: 34px;
    margin-top: 0;
    border-radius: 12px;
    font-size: 1.12rem;
    box-shadow: 0 8px 18px rgba(15,23,42,.08);
  }

  #faq[data-ss-section="faq"] [data-ss-role="faq-panel"] > div {
    margin: 0 16px;
    padding-top: 12px;
    line-height: 1.62;
  }

  #faq[data-ss-section="faq"] [data-ss-faq-item].is-open [data-ss-role="faq-panel"] {
    padding-bottom: 16px;
  }
}

@media (max-width: 420px) {
  #hero[data-ss-section="hero"] > [data-ss-block="hero-media"] {
    width: min(100%, 360px);
  }

  #hero[data-ss-section="hero"] h1 {
    max-width: 11ch;
    font-size: clamp(2rem, 10vw, 2.7rem);
  }

  #simple[data-ss-section="simple"] [data-ss-block="device-shell"] {
    width: min(100%, 300px);
    max-width: 300px;
  }

  #simple[data-ss-section="simple"] [data-ss-role="carousel-prev"],
  #simple[data-ss-section="simple"] [data-ss-role="carousel-next"] {
    width: 38px;
    height: 38px;
  }

  #faq[data-ss-section="faq"] [data-ss-role="faq-toggle"] > span:first-child {
    font-size: .96rem;
  }
}

/* ===== v158 mobile consolidated foundation (header + hero + footer CTA) ===== */
@media (max-width: 767px) {
  body > header {
    border-bottom-color: rgba(148,163,184,.16);
    background: rgba(255,255,255,.94);
  }

  body > header .max-w-7xl {
    padding-top: .72rem;
    padding-bottom: .74rem;
  }

  body > header .max-w-7xl > div {
    display: grid;
    grid-template-columns: 1fr;
    gap: .64rem;
    align-items: start;
  }

  body > header .ss-site-brand {
    font-size: clamp(1.52rem, 6vw, 1.88rem);
    line-height: 1;
    letter-spacing: -.035em;
  }

  body > header .ss-site-brand a,
  body > header .ss-site-brand img {
    display: inline-block;
    max-width: 100%;
  }

  body > header .max-w-7xl > div > div:last-child {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .56rem;
    align-items: stretch;
    width: 100%;
  }

  body > header a[data-ss="btn1"],
  body > header a[data-ss="btn2"] {
    width: 100%;
    min-width: 0;
    min-height: 40px;
    padding: .58rem .82rem;
    border-radius: .92rem;
    font-size: .82rem;
    font-weight: 700;
    line-height: 1.12;
    letter-spacing: -.012em;
    text-align: center;
    justify-content: center;
    white-space: nowrap;
  }

  body > header a[data-ss="btn2"] {
    box-shadow: 0 10px 20px rgba(79,70,229,.16);
  }

  #hero[data-ss-section="hero"] {
    display: flex;
    flex-direction: column;
    gap: .86rem;
    padding-top: .26rem;
    padding-bottom: 1.32rem;
  }

  #hero[data-ss-section="hero"] > .ss-hero__media,
  #hero[data-ss-section="hero"] > [data-ss-block="hero-media"] {
    order: 1 !important;
    width: 100%;
    max-width: 100%;
    margin: 0 auto .16rem;
    padding: .4rem;
    border-radius: 1.02rem;
  }

  #hero[data-ss-section="hero"] > div:first-child,
  #hero[data-ss-section="hero"] > [data-ss-block="hero-content"] {
    order: 2 !important;
    display: block;
  }

  #hero[data-ss-section="hero"] h1,
  #hero[data-ss-section="hero"] [data-hero="title"] {
    margin: 0;
    max-width: 9.7ch;
    font-size: clamp(1.98rem, 8.7vw, 2.56rem);
    line-height: .96;
    letter-spacing: -.045em;
    text-wrap: balance;
  }

  #hero[data-ss-section="hero"] p[data-hero="sub"] {
    margin-top: .72rem;
    max-width: 29ch;
    font-size: .96rem;
    line-height: 1.5;
  }

  #hero[data-ss-section="hero"] .ss-hero__actions {
    display: grid;
    gap: .6rem;
    margin-top: .84rem;
    justify-items: stretch;
  }

  #hero[data-ss-section="hero"] .ss-hero__buttons {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .56rem;
    width: 100%;
    align-items: stretch;
  }

  #hero[data-ss-section="hero"] .ss-hero__buttons > a,
  #hero[data-ss-section="hero"] .ss-hero__buttons > a[data-hero="cta"],
  #hero[data-ss-section="hero"] .ss-hero__buttons > a:first-child {
    width: 100% !important;
    min-width: 0;
    min-height: 42px;
    padding: .62rem .84rem;
    border-radius: .92rem;
    font-size: .83rem;
    font-weight: 700;
    line-height: 1.12;
    letter-spacing: -.012em;
    text-align: center;
    justify-content: center;
    box-shadow: none;
  }

  #hero[data-ss-section="hero"] .ss-hero__buttons > a[data-hero="cta"],
  #hero[data-ss-section="hero"] .ss-hero__buttons > a:first-child {
    box-shadow: 0 10px 20px rgba(79,70,229,.16);
  }

  #hero[data-ss-section="hero"] .ss-hero__price {
    width: auto;
    max-width: 100%;
    min-height: 0;
    padding: .46rem .74rem;
    border-radius: .88rem;
    font-size: .83rem;
    line-height: 1.34;
  }

  #hero[data-ss-section="hero"] .ss-hero__bullets {
    margin-top: .74rem;
    gap: .52rem;
  }

  #hero[data-ss-section="hero"] .ss-hero__bullets li {
    padding: .66rem .74rem;
    border-radius: .88rem;
    font-size: .86rem;
    line-height: 1.34;
  }

  .ss-footer__cta {
    width: 100%;
    min-height: 44px;
    padding: .72rem .96rem;
    border-radius: .98rem;
    font-size: .88rem;
    font-weight: 800;
    line-height: 1.12;
    letter-spacing: -.012em;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    box-shadow: 0 12px 24px rgba(79,70,229,.20), inset 0 1px 0 rgba(255,255,255,.14);
  }
}

@media (max-width: 420px) {
  body > header .max-w-7xl {
    padding-top: .72rem;
    padding-bottom: .76rem;
  }

  body > header .ss-site-brand {
    font-size: clamp(1.42rem, 6.2vw, 1.72rem);
  }

  body > header a[data-ss="btn1"],
  body > header a[data-ss="btn2"] {
    min-height: 38px;
    padding: .54rem .74rem;
    border-radius: .86rem;
    font-size: .78rem;
  }

  #hero[data-ss-section="hero"] {
    gap: .78rem;
    padding-top: .2rem;
  }

  #hero[data-ss-section="hero"] > .ss-hero__media,
  #hero[data-ss-section="hero"] > [data-ss-block="hero-media"] {
    padding: .36rem;
    border-radius: .96rem;
  }

  #hero[data-ss-section="hero"] h1,
  #hero[data-ss-section="hero"] [data-hero="title"] {
    max-width: 10.1ch;
    font-size: clamp(1.84rem, 8.9vw, 2.3rem);
  }

  #hero[data-ss-section="hero"] p[data-hero="sub"] {
    font-size: .92rem;
    line-height: 1.46;
  }

  #hero[data-ss-section="hero"] .ss-hero__buttons > a,
  #hero[data-ss-section="hero"] .ss-hero__buttons > a[data-hero="cta"],
  #hero[data-ss-section="hero"] .ss-hero__buttons > a:first-child {
    min-height: 40px;
    padding: .58rem .74rem;
    border-radius: .86rem;
    font-size: .79rem;
  }

  #hero[data-ss-section="hero"] .ss-hero__price {
    font-size: .8rem;
    padding: .42rem .66rem;
  }

  .ss-footer__cta {
    min-height: 42px;
    padding: .68rem .9rem;
    border-radius: .92rem;
    font-size: .84rem;
  }
}

/* ===== v160 premium mobile header + hero refinement 2 (style-only, same content/data) ===== */
@media (max-width: 767px) {
  body.home > header {
    border-bottom-color: rgba(226,232,240,.8);
    background:
      linear-gradient(180deg, rgba(255,255,255,.97) 0%, rgba(255,255,255,.92) 100%),
      radial-gradient(circle at top center, rgba(99,102,241,.06) 0%, rgba(255,255,255,0) 56%);
    box-shadow: 0 18px 42px rgba(15,23,42,.055);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
  }

  body.home > header .max-w-7xl {
    padding-top: .88rem;
    padding-bottom: .9rem;
  }

  body.home > header .ss-site-brand {
    font-size: clamp(1.74rem, 6vw, 2.08rem);
    font-weight: 900;
    line-height: .94;
    letter-spacing: -.054em;
    color: #0f172a;
    text-rendering: optimizeLegibility;
  }

  body.home > header .ss-site-brand a {
    color: #0f172a;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.94);
  }

  body.home > header .max-w-7xl > div > div:last-child {
    gap: .78rem;
  }

  body.home > header a[data-ss="btn1"],
  body.home > header a[data-ss="btn2"] {
    min-height: 49px;
    padding: .84rem 1.04rem;
    border-radius: 1.22rem;
    font-size: .985rem;
    font-weight: 800;
    line-height: 1.02;
    letter-spacing: -.024em;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease, background-color .18s ease, color .18s ease;
  }

  body.home > header a[data-ss="btn1"] {
    background: linear-gradient(180deg, rgba(255,255,255,.99) 0%, rgba(248,250,252,.97) 100%);
    border: 1px solid rgba(129,140,248,.48);
    color: #4c51bf;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.96), 0 8px 20px rgba(99,102,241,.08);
  }

  body.home > header a[data-ss="btn2"] {
    border: 1px solid rgba(79,70,229,.16);
    background: linear-gradient(135deg, #7180ff 0%, #6170fb 38%, #4f46e5 100%);
    color: #fff;
    box-shadow: 0 14px 30px rgba(79,70,229,.24), inset 0 1px 0 rgba(255,255,255,.2);
  }

  body.home > header a[data-ss="btn2"]::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(255,255,255,.22) 0%, rgba(255,255,255,0) 40%);
    pointer-events: none;
  }

  #hero[data-ss-section="hero"] {
    gap: 1.2rem;
    padding-top: .56rem;
    padding-bottom: 1.72rem;
  }

  #hero[data-ss-section="hero"] > div:first-child,
  #hero[data-ss-section="hero"] > [data-ss-block="hero-content"] {
    padding-inline: .05rem;
  }

  #hero[data-ss-section="hero"] h1,
  #hero[data-ss-section="hero"] [data-hero="title"] {
    max-width: 8.65ch;
    font-size: clamp(2.34rem, 9.2vw, 3.02rem);
    font-weight: 900;
    line-height: .88;
    letter-spacing: -.062em;
    color: #0f172a;
    text-wrap: balance;
    text-rendering: optimizeLegibility;
  }

  #hero[data-ss-section="hero"] p[data-hero="sub"] {
    margin-top: 1rem;
    max-width: 25.5ch;
    font-size: 1.05rem;
    font-weight: 500;
    line-height: 1.6;
    letter-spacing: -.02em;
    color: #475569;
  }

  #hero[data-ss-section="hero"] .ss-hero__actions {
    gap: .84rem;
    margin-top: 1.08rem;
  }

  #hero[data-ss-section="hero"] .ss-hero__buttons {
    gap: .8rem;
  }

  #hero[data-ss-section="hero"] .ss-hero__buttons > a,
  #hero[data-ss-section="hero"] .ss-hero__buttons > a[data-hero="cta"],
  #hero[data-ss-section="hero"] .ss-hero__buttons > a:first-child {
    min-height: 54px;
    padding: .96rem 1.04rem;
    border-radius: 1.18rem;
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.02;
    letter-spacing: -.024em;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
    overflow: hidden;
  }

  #hero[data-ss-section="hero"] .ss-hero__buttons > a[data-hero="cta"],
  #hero[data-ss-section="hero"] .ss-hero__buttons > a:first-child {
    background: linear-gradient(135deg, #7180ff 0%, #6170fb 38%, #4f46e5 100%);
    border: 1px solid rgba(79,70,229,.16);
    color: #fff;
    box-shadow: 0 14px 32px rgba(79,70,229,.24), inset 0 1px 0 rgba(255,255,255,.2);
  }

  #hero[data-ss-section="hero"] .ss-hero__buttons > a[data-hero="cta"]::before,
  #hero[data-ss-section="hero"] .ss-hero__buttons > a:first-child::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(255,255,255,.22) 0%, rgba(255,255,255,0) 40%);
    pointer-events: none;
  }

  #hero[data-ss-section="hero"] .ss-hero__buttons > a:not([data-hero="cta"]):not(:first-child) {
    background: linear-gradient(180deg, rgba(255,255,255,.99) 0%, rgba(248,250,252,.97) 100%);
    border: 1px solid rgba(148,163,184,.42);
    color: #334155;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.96), 0 8px 20px rgba(15,23,42,.05);
  }

  #hero[data-ss-section="hero"] .ss-hero__price {
    border: 1px solid rgba(199,210,254,.68);
    background: linear-gradient(180deg, rgba(255,255,255,.97) 0%, rgba(248,250,252,.95) 100%);
    color: #334155;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.96), 0 4px 14px rgba(148,163,184,.08);
  }
}

@media (max-width: 420px) {
  body.home > header .ss-site-brand {
    font-size: clamp(1.56rem, 6.18vw, 1.88rem);
    letter-spacing: -.052em;
  }

  body.home > header a[data-ss="btn1"],
  body.home > header a[data-ss="btn2"] {
    min-height: 47px;
    padding: .78rem .94rem;
    border-radius: 1.08rem;
    font-size: .93rem;
  }

  #hero[data-ss-section="hero"] h1,
  #hero[data-ss-section="hero"] [data-hero="title"] {
    max-width: 8.95ch;
    font-size: clamp(2.08rem, 8.95vw, 2.64rem);
  }

  #hero[data-ss-section="hero"] p[data-hero="sub"] {
    max-width: 25.8ch;
    font-size: .99rem;
    line-height: 1.56;
  }

  #hero[data-ss-section="hero"] .ss-hero__buttons > a,
  #hero[data-ss-section="hero"] .ss-hero__buttons > a[data-hero="cta"],
  #hero[data-ss-section="hero"] .ss-hero__buttons > a:first-child {
    min-height: 51px;
    padding: .86rem .94rem;
    border-radius: 1.06rem;
    font-size: .95rem;
  }
}
