@media (max-width: 640px) {
  .sales-page-mobile-art {
    background:
      linear-gradient(180deg, #fffdfc 0%, #f9f5ff 32%, #fffdfc 68%, #f6f0fb 100%);
    color: #21182c;
  }

  .sales-page-mobile-art .site-header {
    min-height: 64px;
    border-bottom: 1px solid rgba(128, 95, 168, 0.14);
    background: rgba(255, 253, 252, 0.92);
    box-shadow: 0 12px 36px rgba(75, 46, 131, 0.08);
    backdrop-filter: blur(16px);
  }

  .sales-page-mobile-art .nav-action {
    border-color: rgba(128, 95, 168, 0.22);
    background: rgba(247, 244, 251, 0.98);
    color: #4b2e83;
  }

  .sales-page-mobile-art .nav-share-button,
  .sales-page-mobile-art .nav-instagram-button {
    border-color: rgba(128, 95, 168, 0.2);
    background: rgba(255, 255, 255, 0.92);
  }

  .sales-page-mobile-art .sales-hero {
    position: relative;
    overflow: hidden;
    min-height: calc(100svh - 64px);
    background:
      linear-gradient(180deg, rgba(255, 253, 252, 0.92), rgba(248, 244, 252, 0.78) 54%, rgba(255, 253, 252, 0.98)),
      url("assets/lavender-embossed-bg.png") center top / cover no-repeat,
      #fffdfc;
  }

  .sales-page-mobile-art .sales-hero::before {
    position: absolute;
    inset: 0;
    content: "";
    background: url("assets/cindy-four-women-whatsapp-preview.jpg") 58% top / auto 52% no-repeat;
    opacity: 0.16;
    -webkit-mask-image: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.7) 42%, transparent 68%);
    mask-image: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.7) 42%, transparent 68%);
    pointer-events: none;
  }

  .sales-page-mobile-art .sales-hero-bg {
    display: none;
  }

  .sales-page-mobile-art .sales-hero-inner {
    position: relative;
    z-index: 1;
    align-items: start;
    padding: 2rem 0 2.6rem;
  }

  .sales-page-mobile-art .sales-hero-copy {
    gap: 0;
  }

  .sales-page-mobile-art .sales-hero .eyebrow {
    max-width: 20rem;
    margin: 0;
    color: #7a648f;
    font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif;
    font-size: 1.08rem;
    font-style: italic;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.16;
    text-transform: none;
  }

  .sales-page-mobile-art .sales-hero .eyebrow-soft-line {
    display: inline;
    color: #4b2e83;
  }

  .sales-page-mobile-art .sales-hero h1 {
    margin-top: 0.8rem;
    color: #6f52a0;
    font-size: 3.1rem;
    font-weight: 700;
    line-height: 0.96;
    text-wrap: balance;
  }

  .sales-page-mobile-art .sales-mind-bridge {
    max-width: 22rem;
    margin: 1rem 0 0;
    color: #3d314d;
    font-size: 0.98rem;
    line-height: 1.58;
  }

  .sales-page-mobile-art .sales-lead {
    margin-top: 1rem;
    padding: 0.98rem 1rem;
    border: 1px solid rgba(128, 95, 168, 0.16);
    border-left: 3px solid rgba(128, 95, 168, 0.44);
    border-radius: 8px;
    background: rgba(255, 253, 252, 0.78);
    box-shadow: 0 16px 42px rgba(75, 46, 131, 0.08);
    color: #3d314d;
    font-size: 0.98rem;
    line-height: 1.58;
  }

  .sales-page-mobile-art .intelligence-framework-note {
    max-width: 22rem;
    margin: 0.46rem auto 0;
    color: #6c6078;
    font-size: 0.72rem;
    font-style: italic;
    line-height: 1.42;
  }

  .sales-page-mobile-art .sales-mobile-visual {
    aspect-ratio: 1.08;
    margin-top: 1.15rem;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }

  .sales-page-mobile-art .sales-mobile-visual::before {
    inset: -4px -20px;
    background: url("assets/cindy-four-women-product-card.png") 66% center / cover no-repeat;
    opacity: 0.98;
    -webkit-mask-image: radial-gradient(ellipse at center, #000 47%, rgba(0, 0, 0, 0.78) 70%, transparent 96%);
    mask-image: radial-gradient(ellipse at center, #000 47%, rgba(0, 0, 0, 0.78) 70%, transparent 96%);
  }

  .sales-page-mobile-art .sales-mobile-visual::after {
    background:
      linear-gradient(180deg, rgba(255, 253, 252, 0.04), rgba(255, 253, 252, 0.28)),
      radial-gradient(ellipse at center, transparent 54%, rgba(255, 253, 252, 0.72) 100%);
  }

  .sales-page-mobile-art .sales-actions {
    gap: 0.7rem;
    margin-top: 1.05rem;
  }

  .sales-page-mobile-art .sales-actions .button {
    min-height: 48px;
    border-radius: 8px;
    font-size: 0.88rem;
    box-shadow: 0 14px 32px rgba(75, 46, 131, 0.12);
  }

  .sales-page-mobile-art .sales-soft-proof {
    margin-top: 1rem;
    color: #4f455d;
    font-size: 0.9rem;
    line-height: 1.56;
  }

  .sales-page-mobile-art .sales-meet-cindy-card {
    margin-top: 1rem;
    padding: 0.88rem 0.95rem;
    border-color: rgba(128, 95, 168, 0.15);
    border-left-color: rgba(128, 95, 168, 0.38);
    background: rgba(255, 253, 252, 0.76);
    color: #3d314d;
    font-size: 0.88rem;
    line-height: 1.54;
  }

  .sales-page-mobile-art .sales-trust-row {
    gap: 0.5rem;
    margin-top: 0.85rem;
  }

  .sales-page-mobile-art .sales-trust-row span {
    border-color: rgba(128, 95, 168, 0.2);
    background: rgba(255, 253, 252, 0.78);
    color: #4b2e83;
    font-size: 0.7rem;
    font-weight: 800;
  }

  .sales-page-mobile-art .sales-strip {
    min-height: 10px;
    background: #4b2e83;
  }

  .sales-page-mobile-art .sales-strip-inner {
    min-height: 10px;
  }

  .sales-page-mobile-art .sales-story-bridge {
    width: 100%;
    padding: 2.7rem 1rem 1.1rem;
    background:
      linear-gradient(180deg, rgba(255, 253, 252, 0.96), rgba(248, 244, 252, 0.9)),
      #fffdfc;
    text-align: center;
  }

  .sales-page-mobile-art .desktop-bridge-card {
    display: none;
  }

  .sales-page-mobile-art .sales-story-bridge .sales-section-heading {
    max-width: 22rem;
    margin: 0 auto;
    text-align: center;
  }

  .sales-page-mobile-art .sales-story-bridge h2 {
    color: #5d417d;
    font-size: 2rem;
    line-height: 1.04;
  }

  .sales-page-mobile-art .sales-story-bridge .bridge-title-main,
  .sales-page-mobile-art .sales-story-bridge .bridge-title-soft {
    display: block;
  }

  .sales-page-mobile-art .sales-story-bridge .bridge-title-soft {
    margin-top: 0.34rem;
    color: #7c649b;
    font-size: 1.58rem;
    font-style: italic;
    font-weight: 600;
    line-height: 1.08;
  }

  .sales-page-mobile-art .sales-story-bridge .bridge-story-start {
    margin: 0.48rem 0 0;
    color: #4f455c;
    font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif;
    font-size: 1.28rem;
    font-style: italic;
    font-weight: 600;
    line-height: 1.24;
  }

  .sales-page-mobile-art .sales-story-bridge .reader-copy {
    display: block;
    max-width: 22rem;
    margin: 1.05rem auto 0;
  }

  .sales-page-mobile-art .sales-story-bridge .mobile-bridge-detail,
  .sales-page-mobile-art .sales-story-bridge .mobile-bridge-story-line,
  .sales-page-mobile-art .sales-story-bridge .mobile-bridge-intro {
    display: block;
  }

  .sales-page-mobile-art .sales-story-bridge .reader-copy p {
    margin: 0.85rem 0 0;
    color: #50455d;
    font-size: 0.98rem;
    line-height: 1.62;
  }

  .sales-page-mobile-art .sales-story-bridge .mobile-bridge-story-line {
    color: #4b2e83;
    font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif;
    font-size: 1.24rem;
    font-style: italic;
    font-weight: 600;
    line-height: 1.28;
  }

  .sales-page-mobile-art .sample-section {
    padding: 2.35rem 0 3.25rem;
    background:
      linear-gradient(180deg, rgba(247, 244, 251, 0.96), rgba(255, 253, 252, 0.98) 46%, rgba(247, 244, 251, 0.94)),
      url("assets/lavender-embossed-bg.png") center top / cover no-repeat,
      #f7f4fb;
  }

  .sales-page-mobile-art .sample-section .sales-section-heading {
    width: min(100%, 22rem);
    margin-inline: auto;
    text-align: center;
  }

  .sales-page-mobile-art .sample-premium-intro {
    margin: 0 0 1rem;
    color: #5a4f67;
    font-size: 0.98rem;
    line-height: 1.52;
    text-align: center;
  }

  .sales-page-mobile-art .sample-section .sales-section-heading h2 {
    color: #5d417d;
    font-size: 2.18rem;
    line-height: 1.15;
  }

  .sales-page-mobile-art .sample-section .sales-section-heading p:not(.eyebrow) {
    color: #5d5367;
    font-size: 0.96rem;
    line-height: 1.58;
  }

  .sales-page-mobile-art .sample-section .sales-section-heading .sample-premium-intro {
    margin: 0 0 1rem;
    color: #5a4f67;
    font-size: 0.98rem;
    line-height: 1.52;
    text-align: center;
  }

  .sales-page-mobile-art .sample-book-intro {
    margin-top: 1.2rem;
    padding: 1.25rem 1rem 1.35rem;
    border-color: rgba(128, 95, 168, 0.2);
    background:
      linear-gradient(180deg, rgba(255, 253, 252, 0.98), rgba(255, 253, 252, 0.86)),
      #fffdfc;
    box-shadow: 0 18px 44px rgba(75, 46, 131, 0.1);
  }

  .sales-page-mobile-art .sample-book-intro h3 {
    color: #4b2e83;
    font-size: 1.82rem;
    line-height: 1.04;
  }

  .sales-page-mobile-art .sample-book-intro p {
    color: #17121f;
    font-size: 0.98rem;
    font-weight: 650;
    line-height: 1.56;
  }

  .sales-page-mobile-art .sample-reading-note {
    width: min(100%, 92vw);
    margin-top: 0.85rem;
    padding: 0.72rem 0.85rem;
    border-color: rgba(128, 95, 168, 0.14);
    background:
      linear-gradient(135deg, rgba(255, 253, 252, 0.96), rgba(247, 244, 251, 0.72)),
      #fffdfc;
    box-shadow: none;
  }

  .sales-page-mobile-art .sample-reading-note p {
    font-size: 0.88rem;
    line-height: 1.48;
  }

  .sales-page-mobile-art .sample-reading-note span {
    font-size: 0.66rem;
  }

  .sales-page-mobile-art .sample-bonus-divider {
    color: #805fa8;
  }

  .sales-page-mobile-art .sample-opening-flow {
    gap: 0.75rem;
    max-height: none;
    border: 0;
    background: transparent;
    box-shadow: none;
    overflow: visible;
  }

  .sales-page-mobile-art .sample-chapter-flow-heading {
    grid-template-columns: 1fr;
    gap: 0.24rem;
    min-height: auto;
    padding: 1rem 1rem 0.9rem;
    background:
      linear-gradient(90deg, rgba(255, 253, 252, 0.98), rgba(247, 244, 251, 0.9)),
      #fffdfc;
  }

  .sales-page-mobile-art .sample-chapter-flow-heading span {
    color: #805fa8;
    font-size: 0.7rem;
  }

  .sales-page-mobile-art .sample-chapter-flow-heading strong {
    color: #4b2e83;
    font-size: 1.62rem;
    line-height: 1.05;
  }

  .sales-page-mobile-art .sample-chapter {
    border-color: rgba(128, 95, 168, 0.18);
    background: rgba(255, 253, 252, 0.98);
    box-shadow: 0 14px 36px rgba(75, 46, 131, 0.09);
  }

  .sales-page-mobile-art .sample-chapter summary {
    grid-template-columns: 1fr;
    gap: 0.24rem;
    min-height: 72px;
    padding: 1rem 3.2rem 0.95rem 1rem;
    background:
      linear-gradient(90deg, rgba(255, 253, 252, 0.98), rgba(247, 244, 251, 0.9)),
      #fffdfc;
  }

  .sales-page-mobile-art .sample-chapter summary span {
    color: #805fa8;
    font-size: 0.7rem;
  }

  .sales-page-mobile-art .sample-chapter summary strong {
    color: #4b2e83;
    font-size: 1.62rem;
    line-height: 1.05;
  }

  .sales-page-mobile-art .sample-chapter summary em {
    grid-column: auto;
    max-width: none;
    font-size: 0.86rem;
    line-height: 1.42;
  }

  .sales-page-mobile-art .chapter-text {
    max-height: min(430px, 58vh);
    margin: 0 0.72rem 0.85rem;
    background:
      linear-gradient(180deg, rgba(255, 253, 252, 0.98), rgba(255, 255, 255, 0.94)),
      #ffffff;
  }

  .sales-page-mobile-art .sample-opening-flow .chapter-text {
    max-height: min(370px, 56vh);
    overflow: auto;
  }

  .sales-page-mobile-art .chapter-text p {
    color: #21182c;
    font-size: 0.98rem;
    line-height: 1.7;
  }

  .sales-page-mobile-art .chapter-text::after {
    width: min(230px, 82%);
    height: 48px;
    margin-top: 1.1rem;
    opacity: 0.78;
  }

  .sales-page-mobile-art .chapter-text .chapter-continue-note {
    font-size: 0.98rem;
  }

  .sales-page-mobile-art .reader-quote-section {
    background: #fffdfc;
  }

  .sales-page-mobile-art .quote-layout {
    border-color: rgba(128, 95, 168, 0.2);
    background:
      linear-gradient(180deg, rgba(247, 244, 251, 0.92), rgba(255, 253, 252, 0.98)),
      #fffdfc;
    box-shadow: 0 18px 42px rgba(75, 46, 131, 0.09);
  }

  .sales-page-mobile-art .quote-layout blockquote {
    color: #4b2e83;
    font-size: 1.48rem;
  }

  .sales-page-mobile-art .offer-section {
    background:
      linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(247, 244, 251, 0.94)),
      #f7f4fb;
  }

  .sales-page-mobile-art .offer-copy h2 {
    color: #5d417d;
    font-size: 2.08rem;
    line-height: 1.05;
  }

  .sales-page-mobile-art .offer-copy .offer-trust-line {
    padding-bottom: 1.05rem;
  }

  .sales-page-mobile-art .offer-card {
    position: relative;
    overflow: hidden;
    border-color: rgba(75, 46, 131, 0.26);
    background:
      linear-gradient(180deg, rgba(247, 244, 251, 0.98), rgba(255, 255, 255, 0.98)),
      rgba(255, 253, 252, 0.98);
    box-shadow: 0 24px 56px rgba(75, 46, 131, 0.16);
  }

  .sales-page-mobile-art .book-scope-note {
    margin-top: 0.82rem;
    border-color: rgba(128, 95, 168, 0.18);
    background:
      linear-gradient(135deg, rgba(247, 244, 251, 0.88), rgba(255, 253, 252, 0.96)),
      #fffdfc;
    color: #4f455c;
  }

  .sales-page-mobile-art .checkout-lead-form .checkout-read-note {
    max-width: 17.5rem;
    margin-top: -0.16rem;
    margin-bottom: -0.44rem;
    font-size: 0.78rem;
    line-height: 1.34;
  }

  .sales-page-mobile-art .checkout-intro {
    background:
      linear-gradient(135deg, rgba(255, 253, 252, 0.98), rgba(247, 244, 251, 0.86)),
      #fffdfc;
  }

  .sales-page-mobile-art .checkout-intro strong {
    font-size: 1.92rem;
    line-height: 1.02;
  }

  .sales-page-mobile-art .checkout-lead-form {
    gap: 0.56rem;
  }

  .sales-page-mobile-art .checkout-lead-form input:not([type="checkbox"]) {
    min-height: 48px;
  }

  .sales-page-mobile-art .offer-card::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 7px;
    background: linear-gradient(90deg, #4b2e83, #805fa8, #caa452);
  }

  .sales-page-mobile-art .offer-card > * {
    position: relative;
    z-index: 1;
  }

  .sales-page-mobile-art .offer-value-box {
    position: relative;
    gap: 0.62rem;
    margin-top: 0.14rem;
    padding-top: 0.28rem;
    border-top-color: rgba(128, 95, 168, 0.16);
  }

  .sales-page-mobile-art .offer-value-box span {
    position: relative;
    min-height: 46px;
    padding: 0.66rem 0.62rem 0.66rem 2.25rem;
    border-color: rgba(75, 46, 131, 0.16);
    color: #4b2e83;
    background:
      linear-gradient(135deg, rgba(255, 255, 255, 0.96), rgba(247, 244, 251, 0.78)),
      #fffdfc;
    box-shadow: 0 10px 22px rgba(75, 46, 131, 0.08);
  }

  .sales-page-mobile-art .offer-value-box span::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0.68rem;
    width: 1.12rem;
    height: 1.12rem;
    transform: translateY(-50%);
    background: #4b2e83;
    -webkit-mask: var(--include-icon) center / contain no-repeat;
    mask: var(--include-icon) center / contain no-repeat;
  }

  .sales-page-mobile-art .offer-value-box span:nth-child(1) {
    --include-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7v14'/%3E%3Cpath d='M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z'/%3E%3C/svg%3E");
  }

  .sales-page-mobile-art .offer-value-box span:nth-child(2) {
    --include-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 21h8'/%3E%3Cpath d='M12 17v4'/%3E%3Cpath d='M7 4h10v13H7z'/%3E%3Cpath d='M9.5 8h5'/%3E%3Cpath d='M9.5 11h5'/%3E%3C/svg%3E");
  }

  .sales-page-mobile-art .offer-value-box span:nth-child(3) {
    --include-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14c1.5-1.5 2-3.5 1-5.3-1.2-2.2-4.3-2.6-6-0.8L12 10l-2-2.1C8.3 6.1 5.2 6.5 4 8.7c-1 1.8-0.5 3.8 1 5.3l7 7z'/%3E%3C/svg%3E");
  }

  .sales-page-mobile-art .offer-value-box span:nth-child(4) {
    --include-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-5'/%3E%3C/svg%3E");
  }

  .sales-page-mobile-art .offer-reader-picture {
    margin-top: 0.25rem;
    border-color: rgba(255, 255, 255, 0.22);
    background:
      linear-gradient(135deg, rgba(75, 46, 131, 0.98), rgba(128, 95, 168, 0.96)),
      #4b2e83;
    box-shadow: 0 20px 44px rgba(75, 46, 131, 0.18);
  }

  .sales-page-mobile-art .offer-reader-picture h3,
  .sales-page-mobile-art .offer-reader-picture strong {
    color: #ffffff;
  }

  .sales-page-mobile-art .offer-reader-picture h3 {
    font-size: 1.72rem;
    line-height: 1.05;
  }

  .sales-page-mobile-art .offer-reader-picture p {
    color: rgba(255, 255, 255, 0.84);
  }

  .sales-page-mobile-art .offer-reader-picture em {
    color: rgba(255, 255, 255, 0.9);
  }

  .sales-page-mobile-art .reader-quote-section-after-offer {
    background:
      linear-gradient(180deg, rgba(247, 244, 251, 0.94), rgba(255, 253, 252, 0.96)),
      #fffdfc;
  }

  .sales-page-mobile-art .reader-quote-section-after-offer .quote-layout {
    position: relative;
    overflow: hidden;
    background:
      linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(248, 244, 252, 0.92)),
      #fffdfc;
  }

  .sales-page-mobile-art .reader-quote-section-after-offer .quote-layout::before {
    content: "\201C";
    position: absolute;
    top: -1.55rem;
    right: 0.7rem;
    color: rgba(128, 95, 168, 0.14);
    font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif;
    font-size: 8.5rem;
    font-weight: 600;
    line-height: 1;
    pointer-events: none;
  }

  .sales-page-mobile-art .reader-quote-section-after-offer .quote-layout blockquote,
  .sales-page-mobile-art .reader-quote-section-after-offer .quote-layout footer,
  .sales-page-mobile-art .reader-quote-section-after-offer .quote-layout .eyebrow {
    position: relative;
  }

  .sales-page-mobile-art .testimonial-duo-section {
    padding: 3.1rem 0 3.25rem;
    background:
      linear-gradient(180deg, rgba(247, 244, 251, 0.9), rgba(255, 253, 252, 0.98)),
      #fffdfc;
  }

  .sales-page-mobile-art .testimonial-duo-layout {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.15rem;
  }

  .sales-page-mobile-art .testimonial-duo-heading {
    text-align: center;
  }

  .sales-page-mobile-art .testimonial-duo-heading h2 {
    color: #5d417d;
    font-size: 2rem;
    line-height: 1.05;
  }

  .sales-page-mobile-art .testimonial-notes {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0.82rem;
  }

  .sales-page-mobile-art .testimonial-note,
  .sales-page-mobile-art .testimonial-note:nth-child(2),
  .sales-page-mobile-art .testimonial-note-wide {
    width: 100%;
    min-height: auto;
    padding: 1.1rem;
    transform: none;
  }

  .sales-page-mobile-art .reader-quote-section-after-offer .testimonial-note::before {
    content: "";
    position: absolute;
    top: 0.7rem;
    right: 0.9rem;
    width: 4.5rem;
    height: 0.7rem;
    background:
      linear-gradient(90deg, rgba(217, 106, 159, 0.38), rgba(247, 216, 231, 0.58), rgba(202, 164, 82, 0.2));
    clip-path: polygon(0 22%, 14% 6%, 32% 18%, 51% 0, 71% 20%, 100% 12%, 94% 78%, 72% 66%, 49% 88%, 28% 70%, 7% 84%);
    pointer-events: none;
  }

  .sales-page-mobile-art .testimonial-note blockquote,
  .sales-page-mobile-art .testimonial-note.quote-layout-long blockquote {
    color: #332842;
    font-size: 0.98rem;
    line-height: 1.52;
  }

  .sales-page-mobile-art .testimonial-note footer {
    color: #4b2e83;
    font-size: 0.82rem;
  }

  .sales-page-mobile-art .service-section {
    position: relative;
    background:
      linear-gradient(135deg, rgba(75, 46, 131, 0.98), rgba(128, 95, 168, 0.96)),
      #4b2e83;
  }

  .sales-page-mobile-art .service-section .eyebrow {
    color: rgba(255, 255, 255, 0.78);
  }

  .sales-page-mobile-art .service-section h2 {
    color: #ffffff;
  }

  .sales-page-mobile-art .service-section p {
    color: rgba(255, 255, 255, 0.84);
  }

  .sales-page-mobile-art .service-section em,
  .sales-page-mobile-art .service-section strong {
    color: #ffffff;
  }

  .sales-page-mobile-art .share-text-button {
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.34);
    background: rgba(255, 255, 255, 0.14);
    box-shadow: 0 16px 30px rgba(22, 18, 31, 0.18);
  }

  .sales-page-mobile-art .service-section::after {
    content: none;
  }

  .sales-page-mobile-art .service-card {
    position: relative;
    overflow: hidden;
    border-color: rgba(255, 255, 255, 0.28);
    background:
      linear-gradient(135deg, rgba(255, 255, 255, 0.99), rgba(247, 244, 251, 0.94)),
      #fffdfc;
    box-shadow: 0 22px 44px rgba(22, 18, 31, 0.2);
  }

  .sales-page-mobile-art .service-card::before {
    content: "";
    display: block;
    width: 3.5rem;
    height: 1px;
    margin-bottom: 1rem;
    background: linear-gradient(90deg, #4b2e83, #caa452);
  }

  .sales-page-mobile-art .service-card::after {
    content: "Lub";
    position: absolute;
    z-index: 0;
    right: 1rem;
    bottom: 0.8rem;
    color: rgba(75, 46, 131, 0.1);
    font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif;
    font-size: 3.6rem;
    font-style: italic;
    font-weight: 600;
    line-height: 1;
    pointer-events: none;
  }

  .sales-page-mobile-art .service-card p {
    position: relative;
    z-index: 1;
    color: #554a62;
  }

  .sales-page-mobile-art .service-card a {
    color: #4b2e83;
  }

  .sales-page-mobile-art .service-card .with-love {
    color: #4b2e83;
  }

  .sales-page-mobile-art .email-fallback-section {
    position: relative;
    overflow: hidden;
    background:
      linear-gradient(180deg, rgba(247, 244, 251, 0.9), rgba(255, 253, 252, 0.98)),
      #fffdfc;
  }

  .sales-page-mobile-art .email-fallback-section::before {
    content: "";
    position: absolute;
    top: 1.55rem;
    left: 50%;
    width: 13rem;
    height: 16rem;
    transform: translateX(-50%);
    border-radius: 7rem 7rem 0 0;
    background:
      linear-gradient(180deg, rgba(184, 139, 104, 0.18), rgba(184, 139, 104, 0.08)),
      rgba(184, 139, 104, 0.08);
    pointer-events: none;
  }

  .sales-page-mobile-art .email-fallback-section::after {
    content: none;
  }

  .sales-page-mobile-art .email-fallback-layout {
    position: relative;
    z-index: 1;
  }

  .sales-page-mobile-art .sales-lead-form {
    border-color: rgba(128, 95, 168, 0.2);
    background:
      linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(249, 246, 253, 0.98)),
      #fffdfc;
    box-shadow: 0 18px 42px rgba(75, 46, 131, 0.1);
  }
}

@media (max-width: 360px) {
  .sales-page-mobile-art .sales-hero h1 {
    font-size: 2.82rem;
  }

  .sales-page-mobile-art .sales-story-bridge h2,
  .sales-page-mobile-art .sample-section .sales-section-heading h2,
  .sales-page-mobile-art .offer-copy h2 {
    font-size: 1.92rem;
  }
}
