.instagram-page {
  --primary: #a82f73;
  --primary-dark: #702a91;
  --accent-text: #8a235d;
  --secondary: #3f2344;
  --ink: #281d29;
  --muted: #716570;
  --border: #eadfe7;
  --background: #f8f4f7;
  --surface-accent: #fbeaf4;
  --accent-soft: #ffc0dc;
  --shadow: 0 18px 50px rgba(63, 35, 68, 0.1);
  --shadow-accent: 0 12px 28px rgba(168, 47, 115, 0.28);
  --instagram-gradient: linear-gradient(135deg, #833ab4 0%, #c13584 52%, #d12b66 100%);
  --instagram-gradient-deep: linear-gradient(115deg, #5d277d 0%, #8f2864 52%, #a62655 100%);
}

.instagram-page :focus-visible {
  outline-color: rgba(193, 53, 132, 0.7);
}

.instagram-page .announcement {
  color: #fff;
  background: var(--instagram-gradient-deep);
}

.instagram-page .logo-symbol,
.instagram-page .button-primary,
.instagram-page .brief-step > span,
.instagram-page .delivery-flow > div > span {
  color: #fff;
  background: var(--instagram-gradient);
}

.instagram-page .button-primary:hover {
  background: var(--instagram-gradient-deep);
}

.instagram-page .logo-symbol {
  box-shadow: 0 8px 20px rgba(193, 53, 132, 0.3);
}

.instagram-page .service-hero::before,
.instagram-page .service-visual::before {
  background: linear-gradient(135deg, rgba(249, 206, 52, 0.2), rgba(238, 42, 123, 0.13) 48%, rgba(98, 40, 215, 0.13));
}

.instagram-page .eyebrow,
.instagram-page .human-note {
  border-color: rgba(193, 53, 132, 0.24);
}

.instagram-page .eyebrow > span,
.instagram-page .live-label::before {
  background: #c13584;
  box-shadow: 0 0 0 5px rgba(193, 53, 132, 0.14);
}

.instagram-page .reach-bars i {
  background: var(--instagram-gradient);
}

.instagram-page .reach-bars i:nth-child(-n + 3) {
  background: #d8ced7;
}

.instagram-page .related-services a {
  border-color: rgba(193, 53, 132, 0.2);
}

.instagram-page .performer-number strong {
  color: #ff9dca;
}

.instagram-page .faq-list details[open] {
  border-color: rgba(193, 53, 132, 0.38);
  background: #fff7fb;
}

.instagram-page .final-cta-box {
  background: var(--instagram-gradient);
}

.instagram-page .final-cta h2 em {
  color: #fff0f7;
}

.instagram-page .final-cta p {
  color: #fff;
}
