/* V124 — limpeza visual do tema claro */
html:not([data-theme="dark"]) .product-card,
html:not([data-theme="dark"]) .page-product-card,
html:not([data-theme="dark"]) .clean-card.home-mini-card,
html:not([data-theme="dark"]) .hqt-service-card-v109{
  background:linear-gradient(180deg,#f8fbff 0%,#eef5fd 58%,#e5eef8 100%)!important;
  border:1px solid rgba(79,149,224,.18)!important;
  box-shadow:0 22px 56px rgba(84,126,176,.12), inset 0 1px 0 rgba(255,255,255,.82)!important;
}

html:not([data-theme="dark"]) .product-card::after,
html:not([data-theme="dark"]) .page-product-card::after,
html:not([data-theme="dark"]) .clean-card.home-mini-card::after,
html:not([data-theme="dark"]) .hqt-service-card-v109::after{
  background:linear-gradient(180deg,rgba(248,251,255,0) 0%,rgba(241,246,252,.18) 25%,rgba(233,241,249,.88) 100%)!important;
}

html:not([data-theme="dark"]) .product-card-copy h3,
html:not([data-theme="dark"]) .product-card h3,
html:not([data-theme="dark"]) .page-product-card .product-card-copy h3,
html:not([data-theme="dark"]) .clean-card .product-card-copy h3,
html:not([data-theme="dark"]) .home-mini-card .product-card-copy h3,
html:not([data-theme="dark"]) .hqt-service-card-v109 h3,
html:not([data-theme="dark"]) .service-card .product-card-copy h3{
  color:#0b1b35!important;
  text-shadow:none!important;
}

html:not([data-theme="dark"]) .product-card-copy p,
html:not([data-theme="dark"]) .product-card p,
html:not([data-theme="dark"]) .hqt-service-card-v109 p,
html:not([data-theme="dark"]) .product-card-copy .product-summary,
html:not([data-theme="dark"]) .page-product-card .product-card-copy p{
  color:rgba(11,27,53,.76)!important;
}

html:not([data-theme="dark"]) .product-card .hero-kicker,
html:not([data-theme="dark"]) .product-card .product-chip,
html:not([data-theme="dark"]) .hqt-service-card-v109 .hqt-service-eyebrow-v109,
html:not([data-theme="dark"]) .hqt-service-card-v109 .hqt-service-tags-v109 span{
  color:#0b7fff!important;
}
html:not([data-theme="dark"]) .hqt-service-card-v109 .hqt-service-tags-v109 span{
  background:rgba(11,127,255,.08)!important;
  border:1px solid rgba(11,127,255,.18)!important;
}

html:not([data-theme="dark"]) .hqt-service-icon-v109,
html:not([data-theme="dark"]) .service-icon-clean-v113{
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(227,240,255,.98))!important;
  border:1px solid rgba(96,165,250,.24)!important;
  box-shadow:0 18px 42px rgba(57,126,199,.14), inset 0 1px 0 rgba(255,255,255,.95)!important;
}
html:not([data-theme="dark"]) .hqt-service-icon-v109 svg,
html:not([data-theme="dark"]) .service-icon-clean-v113 svg{color:#0b7fff!important;filter:none!important}

html:not([data-theme="dark"]) .hqt-client-card-v117{
  background:linear-gradient(180deg,#f8fbff 0%,#eef5fd 62%,#e5eef8 100%)!important;
  border:1px solid rgba(79,149,224,.18)!important;
  box-shadow:0 22px 56px rgba(84,126,176,.12), inset 0 1px 0 rgba(255,255,255,.82)!important;
}
html:not([data-theme="dark"]) .hqt-client-card-v117::before{background:radial-gradient(circle,rgba(46,137,255,.12),transparent 66%)!important}
html:not([data-theme="dark"]) .hqt-client-copy-v117 strong{color:#0b1b35!important}
html:not([data-theme="dark"]) .hqt-client-copy-v117 span{color:rgba(11,27,53,.72)!important}
html:not([data-theme="dark"]) .hqt-client-card-v117>i{
  color:#0b7fff!important;
  background:rgba(11,127,255,.08)!important;
  border:1px solid rgba(11,127,255,.16)!important;
}
html:not([data-theme="dark"]) .hqt-client-logo-stage-v117{
  background:#ffffff!important;
  border:1px solid rgba(79,149,224,.14)!important;
}

html:not([data-theme="dark"]) .hqt-clients-v114,
html:not([data-theme="dark"]) .hqt-clients-v117{
  background:transparent!important;
}

@media (max-width: 900px){
  html:not([data-theme="dark"]) .product-card::after,
  html:not([data-theme="dark"]) .page-product-card::after,
  html:not([data-theme="dark"]) .clean-card.home-mini-card::after,
  html:not([data-theme="dark"]) .hqt-service-card-v109::after{
    background:linear-gradient(180deg,rgba(248,251,255,0) 0%,rgba(236,244,251,.24) 26%,rgba(232,239,247,.92) 100%)!important;
  }
}
