/* ADS MktCom — estilos globais (estático / cPanel) */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#0F172A;background:#fff;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%}
::selection{background:rgba(124,58,237,.22)}

@keyframes orbFloat{0%,100%{transform:translate(0,0)}50%{transform:translate(24px,-32px)}}
@keyframes orbFloat2{0%,100%{transform:translate(0,0)}50%{transform:translate(-20px,26px)}}
@keyframes wppPulse{0%,100%{box-shadow:0 6px 22px rgba(37,211,102,.45)}50%{box-shadow:0 6px 22px rgba(37,211,102,.45),0 0 0 12px rgba(37,211,102,.10)}}
@keyframes dotPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}
@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}
@keyframes spinSlow{to{transform:rotate(360deg)}}

@media(max-width:1024px){
  .hero-grid{grid-template-columns:1fr !important}
  .hero-form{display:none}
  .grid-5{grid-template-columns:repeat(2,1fr) !important;gap:32px 16px}
  .hide-mobile{display:none !important}
}
@media(max-width:980px){
  .blog-layout{grid-template-columns:1fr !important}
  .sidebar{display:none !important}
  .article-grid{grid-template-columns:1fr !important}
  .toc{display:none !important}
  .svc-row{grid-template-columns:1fr !important;gap:32px !important}
  .svc-row-rev .svc-visual{order:-1}
  .overview-grid{grid-template-columns:1fr 1fr !important}
  .contact-grid{grid-template-columns:1fr !important;gap:32px !important}
  .footer-grid{grid-template-columns:1fr 1fr !important;gap:32px !important}
}
@media(max-width:900px){
  .two-col,.cta-grid{grid-template-columns:1fr !important;gap:40px !important}
  .antes{grid-template-columns:1fr !important}
  .footer-grid{grid-template-columns:1fr 1fr !important;gap:32px !important}
}
@media(max-width:680px){
  .grid-3,.grid-5{grid-template-columns:1fr !important}
  .sub-grid{grid-template-columns:1fr !important}
  .related-grid{grid-template-columns:1fr !important}
  .overview-grid{grid-template-columns:1fr !important}
  .deliver-grid{grid-template-columns:1fr !important}
  .footer-grid{grid-template-columns:1fr !important}
  header nav{display:none !important}
  .filter-bar{overflow-x:auto}
  section{padding-top:60px !important;padding-bottom:60px !important}
}
