/* Synzel Sistemas e Soluções */
html{scroll-behavior:smooth;scroll-padding-top:96px}
body{margin:0;font-family:Manrope,system-ui,sans-serif;color:#12102B;background:#fff;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}
img{max-width:100%}
a{color:#5B3BF6;text-decoration:none}
a:hover{color:#B026FF}
h1,h2,h3{font-family:Sora,sans-serif;margin:0}
p{margin:0}
details summary::-webkit-details-marker{display:none}
details summary{list-style:none}
details[open] summary span{transform:rotate(45deg)}
details summary span{transition:transform .2s}
input,select,textarea,button{font:inherit}
[hidden]{display:none !important}
@keyframes synzel-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.only-desktop{display:contents}
.only-mobile{display:none}
@media (max-width:959px){.only-desktop{display:none}.only-mobile{display:contents}}
@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important;scroll-behavior:auto !important}}
/* estados (hover/focus/active) */
.hv1:hover{color:#fff !important;background:rgba(255,255,255,0.1) !important}
.hv2:hover{color:#12102B !important;transform:translateY(-1px) !important}
.ac3:active{background:rgba(255,255,255,0.1) !important}
.hv4:hover{color:#fff !important;box-shadow:0 0 0 4px rgba(176,38,255,0.25),0 16px 48px rgba(123,47,247,0.6) !important;transform:translateY(-2px) !important}
.hv5:hover{color:#C04BFF !important}
.hv6:hover{background:rgba(255,255,255,0.14) !important}
.hv7:hover{box-shadow:0 8px 24px rgba(123,47,247,0.5) !important}
.hv8:hover{transform:translateY(-4px) !important;box-shadow:0 20px 50px rgba(61,61,245,0.12) !important;border-color:#C9BFFF !important}
.hv9:hover{color:#fff !important;box-shadow:0 0 0 4px rgba(176,38,255,0.2),0 16px 48px rgba(123,47,247,0.5) !important;transform:translateY(-2px) !important}
.hv10:hover{color:#fff !important;border-color:#B026FF !important;background:rgba(176,38,255,0.12) !important}
.hv11:hover{animation-play-state:paused !important}
.hv12:hover{filter:grayscale(0) !important;opacity:1 !important}
.hv13:hover{border-color:#6A3BF6 !important;color:#6A3BF6 !important}
.hv14:hover{box-shadow:0 8px 24px rgba(123,47,247,0.4) !important}
.hv15:hover{color:#06301A !important;box-shadow:0 0 0 4px rgba(37,211,102,0.25),0 14px 40px rgba(37,211,102,0.4) !important;transform:translateY(-2px) !important}
.fc16:focus{border-color:#6A3BF6 !important;box-shadow:0 0 0 3px rgba(106,59,246,0.15) !important}
.hv17:hover{box-shadow:0 0 0 4px rgba(176,38,255,0.2),0 16px 48px rgba(123,47,247,0.5) !important;transform:translateY(-2px) !important}
.hv18:hover{color:#fff !important}
.hv19:hover{transform:scale(1.08) !important}
