html{scroll-behavior:smooth}.ec-cta-primary{transition:transform .18s,box-shadow .18s,filter .18s;position:relative;overflow:hidden}.ec-cta-primary:hover{filter:brightness(1.05);transform:translateY(-2px)}.ec-cta-primary:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff59 50%,#0000 100%);width:50%;height:100%;animation:3.2s ease-in-out infinite ec-shimmer;position:absolute;top:0;left:-100%;transform:skew(-20deg)}@keyframes ec-shimmer{0%{left:-100%}40%,to{left:200%}}.ec-pulse{animation:2.4s ease-in-out infinite ec-pulse}@keyframes ec-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.ec-dot-pulse{animation:1.6s ease-in-out infinite ec-dot}@keyframes ec-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.ec-float{animation:4s ease-in-out infinite ec-float}@keyframes ec-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ec-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ec-shimmer-overlay{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 25%,#ffffff2e 45%,#ffffff52 50%,#ffffff2e 55%,#0000 75%) 200% 0/250% 100%;animation:5s ease-in-out infinite ec-shimmer-overlay;position:absolute;inset:0}@keyframes ec-shimmer-overlay{0%{background-position:200% 0}60%,to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ec-shimmer-overlay{opacity:.5;animation:none}}
body:has(.landing-cap-v2) [data-edit-id=barra-topo]{display:none!important}.landing-cap-v2 [data-section=faq] p,.landing-cap-v2 [data-section=proposta] p{margin:0 0 .6em}.landing-cap-v2 [data-section=faq] p:last-child,.landing-cap-v2 [data-section=proposta] p:last-child{margin-bottom:0}
