.nav-hover{transition:color .2s,opacity .2s;position:relative}.nav-hover:after{content:"";background:hsl(var(--foreground));transform-origin:100%;width:100%;height:1.5px;transition:transform .3s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.nav-hover:hover:after{transform-origin:0;transform:scaleX(1)}.nav-hover:hover{opacity:.8}.cta-hover{transition:transform .25s,box-shadow .25s,opacity .25s}.cta-hover:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 8px 24px rgba(0,0,0,.15)}.cta-hover:active{transform:translateY(0)scale(.98)}.card-hover{transition:transform .3s,box-shadow .3s}.card-hover:hover{transform:translateY(-4px)scale(1.015);box-shadow:0 16px 48px rgba(162,210,255,.25),0 4px 12px rgba(0,0,0,.08)}.float-hover{transition:translate .35s,scale .35s,box-shadow .35s,filter .35s}.float-hover:hover{filter:brightness(1.03);translate:0 -6px;scale:1.04;box-shadow:0 14px 40px rgba(162,210,255,.3),0 4px 12px rgba(0,0,0,.06)}.float-hover.no-box-shadow:hover{box-shadow:none}.social-hover{cursor:pointer;transition:transform .35s,box-shadow .35s,opacity .35s,background .35s}.social-hover:hover{opacity:1!important;z-index:10!important;transform:translateY(-8px)scale(1.03)!important;box-shadow:0 20px 60px rgba(0,0,0,.18),0 4px 12px rgba(0,0,0,.06)!important}.social-hover-white:hover{background:#fff!important}.social-hover-whatsapp:hover{background:#ece5dd!important}.testimonial-hover{transition:transform .3s,box-shadow .3s,border-color .3s}.testimonial-hover:hover{border-color:rgba(162,210,255,.4);transform:translateY(-4px);box-shadow:0 12px 36px rgba(162,210,255,.2),0 4px 12px rgba(0,0,0,.06)}.faq-hover{transition:background .2s,padding-left .2s}.faq-hover:hover{background:rgba(162,210,255,.05);border-radius:8px;padding-left:8px}.footer-link-hover{transition:color .2s,transform .2s}.footer-link-hover:hover{color:hsl(var(--foreground));transform:translate(2px)}.play-hover{transition:transform .25s,background .25s}.play-hover:hover{transform:scale(1.15);background:rgba(255,255,255,.95)!important}.chip-hover{cursor:default;transition:transform .25s,box-shadow .25s}.chip-hover:hover{transform:translateY(-3px)scale(1.06);box-shadow:0 8px 28px rgba(162,210,255,.2),0 2px 8px rgba(0,0,0,.06)}
