body{font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.gold-text{background:linear-gradient(135deg,#c09f47,#f5e185,#b88a2e);-webkit-background-clip:text;background-clip:text;color:transparent}.gold-gradient{background:linear-gradient(135deg,#c09f47,#f5e185,#b88a2e);transition:transform .3s ease,box-shadow .3s ease}.gold-gradient:hover{transform:translateY(-3px);box-shadow:0 10px 20px #c09f4733}.mm-gradient{background:linear-gradient(270deg,#000,#1a1a1a,#000);background-size:200% 200%;animation:gradient-animation 15s ease infinite}@keyframes gradient-animation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero-section{background-image:linear-gradient(#000000d9,#000000d9),url(/assets/fundo-BTo0sJin.avif);background-position:center;background-size:cover;background-repeat:no-repeat}@media (min-width: 1024px){.hero-section{background-attachment:fixed}}.service-card{transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{transform:translateY(-10px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.service-card .service-icon{transition:transform .3s ease}.service-card:hover .service-icon{transform:rotate(15deg) scale(1.1)}.case-study-card{transition:transform .3s ease,box-shadow .3s ease}.case-study-card:hover{transform:scale(1.03);box-shadow:0 20px 30px #0000001a}.case-study-card .case-study-link{transition:transform .3s ease}.case-study-card:hover .case-study-link{transform:translateY(-4px)}.case-study-card .case-study-image-container{position:relative;overflow:hidden}.case-study-card .case-study-image-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(192,159,71,.3),transparent);opacity:0;transition:opacity .3s ease}.case-study-card:hover .case-study-image-container:after{opacity:1}.testimonials-grid:hover .testimonial-card:not(:hover){opacity:.5;transform:scale(.95)}.testimonial-card{transition:opacity .4s ease,transform .4s ease;position:relative}.whatsapp-float{position:fixed;width:60px;height:60px;bottom:30px;right:30px;background-color:#25d366;color:#fff;border-radius:50%;text-align:center;font-size:30px;box-shadow:2px 2px 8px #0000004d;z-index:100;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.whatsapp-float:hover{transform:scale(1.1)}
