/* Final editorial pass: shared surfaces, consistent actions, quieter offers. */
.anwa-premium {
  --p-paper: #f8faf7;
  --anwa-mineral: #eef1f0;
}

.anwa-premium :is(.proof, .pricing-section, .founder-section, .faq-section) {
  background: var(--p-paper);
}

.anwa-premium .aw-section {
  background: var(--anwa-mineral);
}

.anwa-premium :is(.aw-conversion a, .founder-contact) {
  background: #b4de42;
  color: #0d3028;
  border-color: transparent;
}

@media (hover: hover) and (pointer: fine) {
  .anwa-premium :is(.discover, .aw-conversion a, .founder-contact):hover {
    background: #c3e56a;
    color: #0d3028;
  }
}

/* Keep the offer differences and reading sizes; remove redundant visual boxes. */
.anwa-premium .pricing-section {
  padding-block: clamp(68px, 6.2vw, 88px);
}

.anwa-premium .pricing-heading {
  margin-bottom: 30px;
}

.anwa-premium .pricing-color-head {
  padding-block: 24px 22px;
}

.anwa-premium .pricing-offer-top {
  margin-bottom: 16px;
}

.anwa-premium .pricing-offer h3 {
  margin-bottom: 10px;
}

.anwa-premium .pricing-offer-body {
  padding-bottom: 24px;
}

.anwa-premium .offer-investment {
  padding-block: 20px;
}

.anwa-premium .pricing-scope {
  padding-top: 20px;
  flex: 0;
}

.anwa-premium .pricing-scope ul {
  gap: 16px;
}

.anwa-premium .pricing-scope > p {
  margin-bottom: 18px;
  color: #50665c;
  font-size: 13px;
  font-weight: 500;
}

.anwa-premium .pricing-scope li {
  gap: 11px;
}

.anwa-premium .pricing-offer .scope-check {
  width: 21px;
  height: 21px;
  margin-top: 1px;
  border-radius: 6px;
  background: #153f32;
  color: #c3e579;
}

.anwa-premium .scope-check svg {
  display: block;
  width: 15px;
  height: 15px;
  stroke: currentColor;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.anwa-premium .scope-copy {
  min-width: 0;
}

.anwa-premium .scope-copy strong {
  display: block;
  color: #163f32;
  font-size: 16px;
  font-weight: 650;
  line-height: 1.4;
}

.anwa-premium .scope-copy > span {
  display: block;
  margin-top: 3px;
  color: #50665c;
  font-size: 14px;
  line-height: 1.5;
}

.anwa-premium .pricing-offer .pricing-infrastructure {
  background: transparent;
  border: 0;
  padding: 0;
  margin-block: 20px 18px;
  gap: 10px;
}

.anwa-premium .pricing-infrastructure svg {
  width: 22px;
  height: 22px;
}

.anwa-premium .pricing-infrastructure span {
  margin-top: 2px;
}

.anwa-premium .performance-example {
  margin-bottom: 14px;
}

.anwa-premium .pricing-offer .pricing-cta {
  margin-top: auto;
}

@media (max-width: 700px) {
  .anwa-premium .pricing-section {
    padding-block: 56px;
  }

  .anwa-premium .pricing-color-head {
    padding-block: 20px;
  }

  .anwa-premium .pricing-heading h2 {
    font-size: clamp(30px, 9.23vw, 36px);
  }

  .anwa-premium .pricing-grid {
    gap: 20px;
  }

  /* display:none also removes the redundant choices from keyboard navigation. */
  .anwa-premium .testimonial-people {
    display: none;
  }

  .anwa-premium .testimonial-slide:not([hidden]) {
    min-height: 0;
    gap: 22px;
    padding-bottom: 24px;
  }

  .anwa-premium .testimonial-footer {
    justify-content: flex-end;
    flex-wrap: nowrap;
    gap: 0;
    padding-block: 18px 0;
  }

  .anwa-premium .testimonial-navigation {
    margin-left: 0;
  }
}
