/*
 * Primary CTA experiment: white curved border, black inner fill.
 * Removing this stylesheet restores the shared red-and-black button gradient.
 */
body.index-page :is(
  .hero .hero-buttons .btn,
  .call-to-action .cta-content-side .cta-actions .btn-cta-primary,
  .services .intro-content .cta-button,
  .service-area .service-area-cta,
  .footer .footer-cta,
  .quote .php-email-form button[type="submit"],
  .quote .forms-preview__submit,
  .consultation-drawer .forms-preview__submit,
  .consultation-launcher
),
body.index-page :is(
  .hero .hero-buttons .btn,
  .call-to-action .cta-content-side .cta-actions .btn-cta-primary,
  .services .intro-content .cta-button,
  .service-area .service-area-cta,
  .footer .footer-cta,
  .quote .php-email-form button[type="submit"],
  .quote .forms-preview__submit,
  .consultation-drawer .forms-preview__submit,
  .consultation-launcher
):focus {
  border: 1px solid #fff !important;
  background: radial-gradient(
    ellipse 56% 84% at 50% 50%,
    #161616 0%,
    #101010 34%,
    #090909 50%,
    #050505 64%,
    #000 100%
  ) !important;
  color: #fff !important;
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.48);
}

body.index-page :is(
  .hero .hero-buttons .btn,
  .call-to-action .cta-content-side .cta-actions .btn-cta-primary,
  .services .intro-content .cta-button,
  .service-area .service-area-cta,
  .footer .footer-cta,
  .quote .php-email-form button[type="submit"],
  .quote .forms-preview__submit,
  .consultation-drawer .forms-preview__submit,
  .consultation-launcher
):hover,
body.index-page :is(
  .hero .hero-buttons .btn,
  .call-to-action .cta-content-side .cta-actions .btn-cta-primary,
  .services .intro-content .cta-button,
  .service-area .service-area-cta,
  .footer .footer-cta,
  .quote .php-email-form button[type="submit"],
  .quote .forms-preview__submit,
  .consultation-drawer .forms-preview__submit,
  .consultation-launcher
):focus-visible {
  color: #fff !important;
  filter: brightness(1.08);
}

body.index-page :is(
  .hero .hero-buttons .btn,
  .call-to-action .cta-content-side .cta-actions .btn-cta-primary,
  .services .intro-content .cta-button,
  .service-area .service-area-cta,
  .footer .footer-cta,
  .quote .php-email-form button[type="submit"],
  .quote .forms-preview__submit,
  .consultation-drawer .forms-preview__submit,
  .consultation-launcher
) :is(span, i) {
  color: #fff !important;
}
