.splash-screen{z-index:99999;opacity:1;background-color:#000;width:100vw;height:100vh;transition:opacity .6s ease-out .9s;display:flex;position:fixed;top:0;left:0}.splash-screen.fade-out{opacity:0;pointer-events:none}.splash-content{background-color:#0e4d32;flex:1;justify-content:center;align-items:center;height:100%;transition:transform .6s linear;display:flex}.splash-content.left{border-right:.5px solid rgba(255,255,255,.118);max-width:50%}.splash-content.right{border-left:.5px solid rgba(255,255,255,.118);max-width:50%}.splash-screen.fade-out .splash-content.left{transform:translate(-100%)}.splash-screen.fade-out .splash-content.right{transform:translate(100%)}.splash-logo{z-index:10;align-items:center;gap:16px;animation:.8s cubic-bezier(.22,1,.36,1) forwards logoEnter;display:flex;position:absolute;top:30%;left:50%;transform:translate(-50%,-30%)}@keyframes logoEnter{0%{opacity:0;transform:translate(-50%,20%)}to{opacity:1;transform:translate(-50%,-30%)}}.splash-screen.fade-out .splash-logo{animation:.7s cubic-bezier(.68,-.55,.265,1.55) forwards logoExit}@keyframes logoExit{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,20%)}}.splash-logo-icon{width:82px;height:90px}.splash-logo-text{color:#fff;letter-spacing:2px;text-align:left;font-size:18px;font-weight:700;line-height:1.2}.splash-logo-text .brand-name{margin-bottom:2px;font-size:28px;display:block}.splash-logo-text .brand-tagline{letter-spacing:4px;font-size:16px;display:block}@media (max-width:768px){.splash-content.left,.splash-content.right{max-width:50%}.splash-logo{flex-direction:column;gap:12px}.splash-logo-icon{width:60px;height:66px}.splash-logo-text{text-align:center;font-size:14px}.splash-logo-text .brand-name{font-size:20px}.splash-logo-text .brand-tagline{letter-spacing:2px;font-size:12px}}@media (max-width:480px){.splash-logo-icon{width:50px;height:55px}.splash-logo-text .brand-name{font-size:16px}.splash-logo-text .brand-tagline{font-size:10px}}
.whatsapp-float-btn{z-index:1000;opacity:0;transition:all .3s ease-in-out;position:fixed;bottom:20px;right:20px;transform:translateY(100px)}.whatsapp-float-btn.visible{opacity:1;transform:translateY(0)}.whatsapp-btn{cursor:pointer;background:#25d366;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(37,211,102,.3)}.whatsapp-btn:hover{background:#128c7e;transform:scale(1.1);box-shadow:0 6px 20px rgba(37,211,102,.4)}.whatsapp-btn:active{transform:scale(.95)}.whatsapp-btn svg{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.whatsapp-btn:before{content:"";z-index:-1;background:#25d366;border-radius:50%;width:100%;height:100%;animation:2s infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulse{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}.whatsapp-tooltip{color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#333;border-radius:6px;padding:8px 12px;font-size:14px;transition:all .3s;position:absolute;top:50%;right:70px;transform:translateY(-50%)}.whatsapp-tooltip:after{content:"";border:6px solid transparent;border-left-color:#333;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.whatsapp-btn:hover+.whatsapp-tooltip{opacity:1;visibility:visible}@media (max-width:768px){.whatsapp-float-btn{bottom:15px;right:15px}.whatsapp-btn{width:55px;height:55px}.whatsapp-tooltip{padding:6px 10px;font-size:13px;right:65px}}@media (max-width:480px){.whatsapp-float-btn{bottom:10px;right:10px}.whatsapp-btn{width:50px;height:50px}.whatsapp-btn svg{width:20px!important;height:20px!important}.whatsapp-tooltip{padding:5px 8px;font-size:12px;right:60px}}@media (max-width:640px){.whatsapp-tooltip{display:none}}
