:root {
  --revamp-accent: #35c7c7;
  --revamp-accent-2: #8761c9;
  --revamp-gold: #f3cb75;
  --revamp-ink: #24133c;
  --revamp-muted: #51435e;
  --revamp-paper: #fffaf2;
  --revamp-night: #0b0716;
  --revamp-night-2: #1d1030;
  --revamp-line: rgba(243, 203, 117, .28);
}

html[data-theme="light"] body.revamp-page {
  --revamp-accent: #087f83;
  --revamp-accent-2: #5a3c9b;
  --revamp-gold: #d79d22;
  --revamp-night: #122443;
  --revamp-night-2: #243e76;
}

html[data-theme="solar"] body.revamp-page {
  --revamp-accent: #16a5aa;
  --revamp-accent-2: #a54223;
  --revamp-gold: #f0bb3e;
  --revamp-night: #251207;
  --revamp-night-2: #4e2210;
}

html[data-theme="midnight"] body.revamp-page {
  --revamp-accent: #34d5eb;
  --revamp-accent-2: #4676e8;
  --revamp-gold: #efd57d;
  --revamp-night: #030713;
  --revamp-night-2: #0b1d3d;
}

html[data-theme="nebula"] body.revamp-page {
  --revamp-accent: #43d9d0;
  --revamp-accent-2: #c44fd8;
  --revamp-gold: #f4d37d;
  --revamp-night: #13061c;
  --revamp-night-2: #39114a;
}

html[data-theme="emerald"] body.revamp-page {
  --revamp-accent: #4fd6a8;
  --revamp-accent-2: #16846f;
  --revamp-gold: #f1d274;
  --revamp-night: #04150f;
  --revamp-night-2: #0e3b2d;
}

html[data-theme="crimson"] body.revamp-page {
  --revamp-accent: #57cbd1;
  --revamp-accent-2: #b83252;
  --revamp-gold: #f2c86e;
  --revamp-night: #19070d;
  --revamp-night-2: #48101f;
}

body.revamp-page,
body.revamp-page * {
  letter-spacing: 0;
}

.revamp-page main {
  overflow: clip;
  background: var(--revamp-night);
}

.revamp-page .revamp-hero {
  min-height: 680px;
  display: grid;
  align-items: center;
  padding: 92px 0 72px;
  background:
    linear-gradient(90deg, rgba(6, 4, 14, .94) 0%, rgba(10, 6, 21, .86) 43%, rgba(12, 7, 26, .42) 76%, rgba(8, 5, 16, .58) 100%),
    linear-gradient(180deg, rgba(8, 5, 17, .08), rgba(8, 5, 17, .58)),
    url("../img/optimized/growth/growth-hero.webp") center / cover no-repeat;
}

.revamp-hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(300px, .65fr);
  align-items: center;
  gap: clamp(36px, 7vw, 92px);
}

.revamp-page .growth-hero-copy {
  max-width: 760px;
}

.revamp-page .growth-hero-copy h1 {
  max-width: 720px;
  margin: 0 0 24px;
  color: #fffaf2 !important;
  -webkit-text-fill-color: #fffaf2 !important;
  font-size: clamp(2.65rem, 5.4vw, 5rem);
  line-height: 1.04;
  text-wrap: balance;
  text-shadow: 0 8px 32px rgba(0, 0, 0, .56) !important;
}

.revamp-page .growth-hero-copy .lead {
  max-width: 690px;
  color: rgba(255, 250, 242, .9) !important;
  -webkit-text-fill-color: rgba(255, 250, 242, .9) !important;
  font-size: 1.08rem;
  line-height: 1.7;
  text-shadow: 0 4px 18px rgba(0, 0, 0, .5) !important;
}

.revamp-page .growth-hero-copy > .eyebrow {
  color: var(--revamp-gold) !important;
  -webkit-text-fill-color: var(--revamp-gold) !important;
  text-shadow: 0 3px 14px rgba(0, 0, 0, .62) !important;
}

.revamp-page .growth-trust-row {
  margin-top: 26px;
}

.revamp-page .growth-trust-row span {
  min-height: 34px;
  display: inline-flex;
  align-items: center;
  color: #fffaf2 !important;
  -webkit-text-fill-color: #fffaf2 !important;
  background: rgba(8, 5, 17, .74) !important;
  border: 1px solid rgba(255, 250, 242, .18) !important;
  text-shadow: none !important;
}

.revamp-snapshot-preview {
  position: relative;
  padding: 28px;
  border: 1px solid rgba(255, 250, 242, .22);
  border-top: 5px solid var(--revamp-gold);
  border-radius: 8px;
  background: linear-gradient(155deg, rgba(25, 14, 44, .96), rgba(8, 5, 17, .96));
  box-shadow: 0 30px 70px rgba(0, 0, 0, .42), inset 0 1px rgba(255, 255, 255, .08);
  overflow: hidden;
}

.revamp-snapshot-preview::before {
  content: "";
  position: absolute;
  width: 190px;
  height: 190px;
  right: -72px;
  top: -86px;
  border: 1px solid rgba(53, 199, 199, .32);
  border-radius: 50%;
  box-shadow: 0 0 0 24px rgba(135, 97, 201, .09), 0 0 0 48px rgba(53, 199, 199, .05);
  pointer-events: none;
}

.revamp-snapshot-preview :is(h2, p, li, small) {
  color: #fffaf2 !important;
  -webkit-text-fill-color: #fffaf2 !important;
  text-shadow: none !important;
}

.revamp-snapshot-preview h2 {
  margin: 7px 0 12px;
  font-size: clamp(1.75rem, 3vw, 2.35rem);
  line-height: 1.12;
}

.revamp-snapshot-preview p,
.revamp-snapshot-preview li {
  color: rgba(255, 250, 242, .84) !important;
  -webkit-text-fill-color: rgba(255, 250, 242, .84) !important;
  line-height: 1.55;
}

.revamp-snapshot-preview ul {
  margin: 20px 0;
  padding: 0;
  list-style: none;
}

.revamp-snapshot-preview li {
  position: relative;
  padding: 9px 0 9px 27px;
  border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.revamp-snapshot-preview li::before {
  content: "\2713";
  position: absolute;
  left: 0;
  color: var(--revamp-accent);
  font-weight: 900;
}

.revamp-snapshot-preview .text-link {
  display: inline-flex;
  margin: 3px 0 14px;
  color: var(--revamp-gold) !important;
  -webkit-text-fill-color: var(--revamp-gold) !important;
  font-weight: 900;
  text-decoration: underline;
  text-underline-offset: 4px;
}

.revamp-snapshot-preview small {
  display: block;
  color: rgba(255, 250, 242, .68) !important;
  -webkit-text-fill-color: rgba(255, 250, 242, .68) !important;
}

.revamp-page .growth-light-section,
.revamp-page .growth-proof-section,
.revamp-page .growth-pricing-section,
.revamp-page .growth-process-section,
.revamp-page .growth-faq-section,
.revamp-page .growth-cta-section,
.revamp-page .revamp-snapshot-section {
  position: relative;
  padding: 82px 0;
}

.revamp-page .growth-section-intro {
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(280px, 1.1fr);
  align-items: end;
  gap: 34px;
  margin-bottom: 34px;
  padding: 24px 26px;
  border-left: 6px solid var(--revamp-accent);
  border-radius: 8px;
  background: linear-gradient(135deg, rgba(255, 250, 242, .99), rgba(246, 240, 255, .98)) !important;
  color: var(--revamp-ink) !important;
  box-shadow: 0 18px 48px rgba(4, 2, 10, .18);
}

.revamp-page .growth-section-intro :is(h2, h3, p, span, b, strong, .eyebrow) {
  color: var(--revamp-ink) !important;
  -webkit-text-fill-color: var(--revamp-ink) !important;
  text-shadow: none !important;
}

.revamp-page .growth-section-intro h2 {
  margin: 4px 0 0;
  font-size: clamp(2rem, 4vw, 3.5rem);
  line-height: 1.08;
  text-wrap: balance;
}

.revamp-page .growth-section-intro > p {
  margin: 0;
  color: var(--revamp-muted) !important;
  -webkit-text-fill-color: var(--revamp-muted) !important;
  line-height: 1.65;
}

.revamp-page .growth-section-intro .eyebrow {
  color: #6a3a9c !important;
  -webkit-text-fill-color: #6a3a9c !important;
}

.revamp-capabilities-section {
  background:
    radial-gradient(circle at 10% 10%, rgba(53, 199, 199, .12), transparent 28rem),
    linear-gradient(180deg, #f9f5ff, #fffaf2) !important;
}

.revamp-page .growth-capability-card {
  min-height: 310px;
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, .18);
  box-shadow: 0 18px 38px rgba(20, 10, 34, .18);
}

.revamp-page .growth-capability-card :is(h3, p) {
  color: #fffaf2 !important;
  -webkit-text-fill-color: #fffaf2 !important;
  text-shadow: 0 4px 18px rgba(0, 0, 0, .72) !important;
}

.revamp-page .growth-capability-card p {
  color: rgba(255, 250, 242, .86) !important;
  -webkit-text-fill-color: rgba(255, 250, 242, .86) !important;
}

.revamp-page .growth-capability-card:hover,
.revamp-page .growth-capability-card:focus-within {
  transform: translateY(-6px);
  border-color: var(--revamp-gold);
  box-shadow: 0 28px 56px rgba(20, 10, 34, .28), 0 0 0 2px rgba(243, 203, 117, .18);
}

.revamp-proof-section {
  background:
    linear-gradient(135deg, rgba(11, 7, 22, .97), rgba(29, 16, 48, .95)),
    url("../img/optimized/growth/growth-measurement.webp") center / cover fixed no-repeat !important;
}

.revamp-page .growth-proof-copy,
.revamp-page .growth-platform-panel {
  min-height: 100%;
  padding: 30px;
  border: 1px solid rgba(255, 250, 242, .16);
  border-radius: 8px;
  background: rgba(8, 5, 17, .82) !important;
  box-shadow: 0 24px 54px rgba(0, 0, 0, .32);
}

.revamp-page .growth-proof-copy :is(h2, h3, p, li, b),
.revamp-page .growth-platform-panel :is(h2, h3, p, li, b) {
  color: #fffaf2 !important;
  -webkit-text-fill-color: #fffaf2 !important;
  text-shadow: none !important;
}

.revamp-page .growth-proof-copy p,
.revamp-page .growth-proof-copy li,
.revamp-page .growth-platform-panel p {
  color: rgba(255, 250, 242, .8) !important;
  -webkit-text-fill-color: rgba(255, 250, 242, .8) !important;
}

.revamp-boundary-list {
  display: grid;
  gap: 12px;
  margin-top: 18px;
}

.revamp-boundary-list > div {
  padding: 15px;
  border-left: 4px solid var(--revamp-accent);
  border-radius: 6px;
  background: rgba(255, 250, 242, .08);
}

.revamp-boundary-list b {
  display: block;
  margin-bottom: 5px;
  color: var(--revamp-gold) !important;
  -webkit-text-fill-color: var(--revamp-gold) !important;
  font-size: 1.02rem;
}

.revamp-boundary-list p {
  margin: 0;
}

.revamp-pricing-section {
  background:
    radial-gradient(circle at 15% 10%, rgba(53, 199, 199, .12), transparent 26rem),
    radial-gradient(circle at 82% 30%, rgba(135, 97, 201, .22), transparent 30rem),
    linear-gradient(180deg, var(--revamp-night), var(--revamp-night-2)) !important;
}

.revamp-price-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  align-items: stretch;
  gap: 16px !important;
}

.revamp-page .growth-price-card {
  min-width: 0;
  min-height: 600px;
  display: flex;
  flex-direction: column;
  padding: 22px;
  border-radius: 8px;
  border: 1px solid rgba(36, 19, 60, .16);
  background: linear-gradient(180deg, #fffaf2, #f5efff) !important;
  color: var(--revamp-ink) !important;
  box-shadow: 0 18px 40px rgba(0, 0, 0, .22);
}

.revamp-page .growth-price-card :is(h3, p, li, b, span, small, del, strong) {
  color: var(--revamp-ink) !important;
  -webkit-text-fill-color: var(--revamp-ink) !important;
  text-shadow: none !important;
}

.revamp-page .growth-price-card p,
.revamp-page .growth-price-card li {
  color: var(--revamp-muted) !important;
  -webkit-text-fill-color: var(--revamp-muted) !important;
}

.revamp-page .growth-price-card h3 {
  min-height: 64px;
  margin: 14px 0 8px;
  font-size: 1.45rem;
  line-height: 1.15;
}

.revamp-page .growth-price-card > p {
  min-height: 94px;
}

.revamp-page .growth-price-card ul {
  margin-bottom: 22px;
}

.revamp-page .growth-price-card .service-menu-price {
  min-height: 116px;
  display: grid;
  align-content: center;
  gap: 3px;
  margin: 8px 0 18px;
  padding: 15px;
  border: 1px solid rgba(36, 19, 60, .14);
  border-radius: 6px;
  background: linear-gradient(135deg, #fff7d9, #fffaf2) !important;
}

.revamp-page .growth-price-card .service-menu-price del,
.revamp-page .growth-price-card .old-price {
  color: #57465e !important;
  -webkit-text-fill-color: #57465e !important;
  text-decoration-color: #9a274f !important;
  text-decoration-thickness: 2px !important;
  opacity: 1 !important;
}

.revamp-page .growth-price-card .service-menu-price strong,
.revamp-page .growth-price-card .sale-price {
  color: var(--revamp-ink) !important;
  -webkit-text-fill-color: var(--revamp-ink) !important;
  font-size: 1.82rem;
}

.revamp-page .growth-price-card .service-menu-price small {
  color: #5b317d !important;
  -webkit-text-fill-color: #5b317d !important;
  font-weight: 900;
}

.revamp-page .growth-price-card .service-menu-kicker {
  width: fit-content;
  color: var(--revamp-ink) !important;
  -webkit-text-fill-color: var(--revamp-ink) !important;
  background: linear-gradient(135deg, #fff0ad, var(--revamp-gold)) !important;
  border: 1px solid rgba(36, 19, 60, .18);
}

.revamp-page .growth-price-card .btn.secondary {
  width: 100%;
  min-height: 46px;
  margin-top: auto;
  color: #fffaf2 !important;
  -webkit-text-fill-color: #fffaf2 !important;
  background: linear-gradient(135deg, #24133c, #6a3a9c) !important;
  border: 1px solid rgba(36, 19, 60, .26) !important;
}

.revamp-page .growth-price-card .btn.secondary:hover,
.revamp-page .growth-price-card .btn.secondary:focus-visible {
  color: var(--revamp-ink) !important;
  -webkit-text-fill-color: var(--revamp-ink) !important;
  background: linear-gradient(135deg, #fff0ad, var(--revamp-gold)) !important;
  border-color: rgba(36, 19, 60, .34) !important;
}

.revamp-page .growth-price-card.featured {
  border: 3px solid var(--revamp-gold);
  box-shadow: 0 24px 54px rgba(0, 0, 0, .32), 0 0 0 5px rgba(243, 203, 117, .12);
}

.revamp-page .growth-price-card.partner-card {
  background: linear-gradient(155deg, #24133c, #11091f) !important;
  border-color: rgba(53, 199, 199, .4);
}

.revamp-page .growth-price-card.partner-card :is(h3, p, li) {
  color: #fffaf2 !important;
  -webkit-text-fill-color: #fffaf2 !important;
}

.revamp-page .growth-price-card.partner-card p,
.revamp-page .growth-price-card.partner-card li {
  color: rgba(255, 250, 242, .8) !important;
  -webkit-text-fill-color: rgba(255, 250, 242, .8) !important;
}

.revamp-credit-note {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 10px;
  margin-top: 20px;
  padding: 17px 20px;
  border: 1px solid rgba(243, 203, 117, .3);
  border-radius: 8px;
  background: rgba(8, 5, 17, .76);
}

.revamp-credit-note b {
  color: var(--revamp-gold) !important;
  -webkit-text-fill-color: var(--revamp-gold) !important;
}

.revamp-credit-note span {
  color: rgba(255, 250, 242, .84) !important;
  -webkit-text-fill-color: rgba(255, 250, 242, .84) !important;
}

.revamp-process-section {
  background:
    linear-gradient(180deg, rgba(15, 9, 28, .94), rgba(22, 12, 37, .96)),
    url("../img/optimized/growth/growth-content-outreach.webp") center / cover fixed no-repeat !important;
}

.revamp-page .growth-process-grid article {
  min-height: 220px;
  padding: 23px;
  border-radius: 8px;
  border: 1px solid rgba(255, 250, 242, .16);
  background: rgba(8, 5, 17, .86) !important;
}

.revamp-page .growth-process-grid article :is(h3, p, span) {
  color: #fffaf2 !important;
  -webkit-text-fill-color: #fffaf2 !important;
  text-shadow: none !important;
}

.revamp-page .growth-process-grid article p {
  color: rgba(255, 250, 242, .8) !important;
  -webkit-text-fill-color: rgba(255, 250, 242, .8) !important;
}

.revamp-page .growth-process-grid article > span {
  width: fit-content;
  color: var(--revamp-ink) !important;
  -webkit-text-fill-color: var(--revamp-ink) !important;
  background: var(--revamp-gold) !important;
}

.revamp-snapshot-section {
  background:
    radial-gradient(circle at 12% 12%, rgba(53, 199, 199, .16), transparent 26rem),
    linear-gradient(180deg, #f6f0ff, #fffaf2) !important;
}

.revamp-snapshot-shell {
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(420px, 1.1fr);
  gap: clamp(32px, 6vw, 78px);
  align-items: start;
}

.revamp-snapshot-copy {
  position: sticky;
  top: 120px;
  padding-top: 18px;
}

.revamp-snapshot-copy h2 {
  margin: 8px 0 18px;
  color: var(--revamp-ink) !important;
  -webkit-text-fill-color: var(--revamp-ink) !important;
  font-size: clamp(2.25rem, 4.5vw, 4rem);
  line-height: 1.06;
  text-wrap: balance;
}

.revamp-snapshot-copy > p {
  color: var(--revamp-muted) !important;
  -webkit-text-fill-color: var(--revamp-muted) !important;
  line-height: 1.65;
}

.revamp-snapshot-copy > .eyebrow {
  color: #6a3a9c !important;
  -webkit-text-fill-color: #6a3a9c !important;
}

.revamp-snapshot-includes {
  display: grid;
  gap: 10px;
  margin: 24px 0;
}

.revamp-snapshot-includes > div {
  display: grid;
  grid-template-columns: 130px 1fr;
  gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(36, 19, 60, .14);
}

.revamp-snapshot-includes b {
  color: var(--revamp-ink) !important;
  -webkit-text-fill-color: var(--revamp-ink) !important;
}

.revamp-snapshot-includes span {
  color: var(--revamp-muted) !important;
  -webkit-text-fill-color: var(--revamp-muted) !important;
}

.revamp-snapshot-boundary {
  padding: 14px 16px;
  border-left: 4px solid var(--revamp-gold);
  background: rgba(36, 19, 60, .06);
}

.revamp-snapshot-form {
  padding: 28px;
  border: 1px solid rgba(36, 19, 60, .16);
  border-top: 6px solid var(--revamp-accent);
  border-radius: 8px;
  background: #fffaf2;
  color: var(--revamp-ink);
  box-shadow: 0 28px 70px rgba(36, 19, 60, .2);
}

.revamp-form-heading {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 12px;
  margin-bottom: 22px;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(36, 19, 60, .14);
}

.revamp-form-heading span {
  color: #6a3a9c !important;
  -webkit-text-fill-color: #6a3a9c !important;
  font-size: .76rem;
  font-weight: 900;
  text-transform: uppercase;
}

.revamp-form-heading b {
  color: var(--revamp-ink) !important;
  -webkit-text-fill-color: var(--revamp-ink) !important;
  font-size: 1.24rem;
}

.revamp-form-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

.revamp-form-grid label {
  display: grid;
  gap: 7px;
  color: var(--revamp-ink) !important;
  -webkit-text-fill-color: var(--revamp-ink) !important;
  font-size: .86rem;
  font-weight: 900;
}

.revamp-form-grid label.wide {
  grid-column: 1 / -1;
}

.revamp-form-grid :is(input, select, textarea) {
  width: 100%;
  min-height: 48px;
  padding: 12px 13px;
  border: 1.5px solid rgba(36, 19, 60, .24);
  border-radius: 6px;
  background: #fff;
  color: var(--revamp-ink);
  -webkit-text-fill-color: var(--revamp-ink);
  font: inherit;
  font-weight: 650;
  box-shadow: inset 0 1px 3px rgba(36, 19, 60, .06);
}

.revamp-form-grid textarea {
  min-height: 132px;
  resize: vertical;
}

.revamp-form-grid :is(input, select, textarea):focus {
  outline: 3px solid rgba(53, 199, 199, .24);
  border-color: var(--revamp-accent);
}

.revamp-snapshot-form .wide-btn {
  width: 100%;
  min-height: 52px;
  margin-top: 20px;
  color: #fffaf2 !important;
  -webkit-text-fill-color: #fffaf2 !important;
  background: linear-gradient(135deg, #24133c, #6a3a9c 55%, #087f83) !important;
}

.revamp-snapshot-form .wide-btn:hover,
.revamp-snapshot-form .wide-btn:focus-visible {
  color: var(--revamp-ink) !important;
  -webkit-text-fill-color: var(--revamp-ink) !important;
  background: linear-gradient(135deg, #fff0ad, var(--revamp-gold)) !important;
}

.revamp-form-fine-print {
  margin: 13px 0 0;
  color: var(--revamp-muted) !important;
  -webkit-text-fill-color: var(--revamp-muted) !important;
  font-size: .8rem;
  line-height: 1.5;
}

.revamp-faq-section {
  background: linear-gradient(180deg, var(--revamp-night-2), var(--revamp-night)) !important;
}

.revamp-page .growth-faq-grid details {
  border-radius: 6px;
  background: #fffaf2 !important;
  border: 1px solid rgba(36, 19, 60, .16);
}

.revamp-page .growth-faq-grid :is(summary, p) {
  color: var(--revamp-ink) !important;
  -webkit-text-fill-color: var(--revamp-ink) !important;
  text-shadow: none !important;
}

.revamp-page .growth-faq-grid p {
  color: var(--revamp-muted) !important;
  -webkit-text-fill-color: var(--revamp-muted) !important;
}

.revamp-page .growth-faq-grid details:hover,
.revamp-page .growth-faq-grid details:focus-within {
  border-color: var(--revamp-gold);
  box-shadow: 0 14px 30px rgba(0, 0, 0, .22);
}

.revamp-cta-section {
  background:
    linear-gradient(100deg, rgba(8, 5, 17, .94), rgba(19, 9, 33, .74)),
    url("../img/optimized/growth/growth-conversion.webp") center / cover no-repeat !important;
}

.revamp-page .growth-cta-box {
  border-radius: 8px;
  border: 1px solid rgba(255, 250, 242, .2);
  background: rgba(8, 5, 17, .84) !important;
}

.revamp-page .growth-cta-box :is(h2, p, .eyebrow) {
  color: #fffaf2 !important;
  -webkit-text-fill-color: #fffaf2 !important;
  text-shadow: none !important;
}

.revamp-page .growth-cta-box p {
  color: rgba(255, 250, 242, .82) !important;
  -webkit-text-fill-color: rgba(255, 250, 242, .82) !important;
}

.revamp-page .growth-cta-box .eyebrow {
  color: var(--revamp-gold) !important;
  -webkit-text-fill-color: var(--revamp-gold) !important;
}

@media (max-width: 1120px) {
  .revamp-price-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .revamp-page .growth-price-card {
    min-height: 560px;
  }
}

@media (max-width: 900px) {
  .revamp-hero-grid,
  .revamp-snapshot-shell {
    grid-template-columns: 1fr;
  }

  .revamp-page .revamp-hero {
    min-height: 0;
    padding: 72px 0 54px;
  }

  .revamp-snapshot-preview {
    max-width: 620px;
  }

  .revamp-snapshot-copy {
    position: static;
  }
}

@media (max-width: 760px) {
  .revamp-page .revamp-hero {
    padding: 48px 0 42px;
    background:
      linear-gradient(180deg, rgba(6, 4, 14, .83), rgba(8, 5, 17, .94)),
      url("../img/optimized/growth/growth-hero.webp") 58% center / cover no-repeat;
  }

  .revamp-page .growth-hero-copy h1 {
    font-size: clamp(2.25rem, 12vw, 3.55rem);
    line-height: 1.06;
  }

  .revamp-page .growth-light-section,
  .revamp-page .growth-proof-section,
  .revamp-page .growth-pricing-section,
  .revamp-page .growth-process-section,
  .revamp-page .growth-faq-section,
  .revamp-page .growth-cta-section,
  .revamp-page .revamp-snapshot-section {
    padding: 54px 0;
  }

  .revamp-page .growth-section-intro {
    grid-template-columns: 1fr;
    gap: 14px;
    padding: 20px;
  }

  .revamp-page .growth-section-intro h2 {
    font-size: clamp(1.9rem, 9vw, 2.65rem);
  }

  .revamp-price-grid {
    grid-template-columns: 1fr !important;
  }

  .revamp-page .growth-price-card {
    min-height: 0;
  }

  .revamp-page .growth-price-card h3,
  .revamp-page .growth-price-card > p {
    min-height: 0;
  }

  .revamp-page .growth-capability-card:hover,
  .revamp-page .growth-capability-card:focus-within {
    transform: none;
  }

  .revamp-credit-note,
  .revamp-form-grid,
  .revamp-snapshot-includes > div {
    grid-template-columns: 1fr;
  }

  .revamp-snapshot-form {
    padding: 21px;
  }

  .revamp-form-heading {
    align-items: flex-start;
    flex-direction: column;
  }

  .revamp-proof-section,
  .revamp-process-section {
    background-attachment: scroll !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .revamp-page *,
  .revamp-page *::before,
  .revamp-page *::after {
    scroll-behavior: auto !important;
    animation: none !important;
    transition-duration: .01ms !important;
  }
}
