@media (min-width:769px){.quick-action-btn.quick-contact,.quick-action-btn.quick-home,.quick-action-btn.quick-services{display:none!important}}@media (max-width:768px){.quick-action-btn.quick-contact,.quick-action-btn.quick-home,.quick-action-btn.quick-services{display:none!important}}.mobile-bottom-bar{position:static;pointer-events:none}.mobile-bottom-bar>*{pointer-events:auto}.quick-action-btn{display:inline-flex;align-items:center;gap:8px;transition:.35s cubic-bezier(.34, 1.56, .64, 1)}.quick-action-btn .icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:#60a5fa;animation:2.5s ease-in-out infinite quickActionIconPulse}.quick-action-btn .icon svg{width:100%;height:100%}.quick-action-btn.icon-whatsapp .icon{color:#22c55e}.quick-action-btn.icon-linkedin .icon{animation-delay:0s;color:#0a66c2;filter:drop-shadow(0 0 4px rgba(10, 102, 194, .5))}.quick-action-btn.icon-whatsapp .icon{animation-delay:.3s}@keyframes quickActionIconPulse{0%,100%{transform:scale(1);filter:drop-shadow(0 0 4px rgba(59, 130, 246, .4))}50%{transform:scale(1.08);filter:drop-shadow(0 0 12px rgba(34, 197, 94, .6))}}.quick-action-btn:focus .icon,.quick-action-btn:hover .icon{animation:.6s ease-out forwards quickActionIconGlow}@keyframes quickActionIconGlow{to{transform:scale(1.15);filter:drop-shadow(0 0 16px rgba(59, 130, 246, .8))}}@media (max-width:768px){.mobile-bottom-bar{position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:10px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));pointer-events:auto;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .45s cubic-bezier(.34, 1.56, .64, 1),visibility .45s,transform .5s cubic-bezier(.34, 1.56, .64, 1);display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;justify-items:center}.mobile-bottom-bar.visible{opacity:1;visibility:visible;transform:translateY(0)}.mobile-bottom-bar::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.92) 0,rgba(15,23,42,.88) 100%);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border-top:1px solid rgba(59,130,246,.2);box-shadow:0 -8px 32px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.05) inset;z-index:-1}.mobile-bottom-bar .quick-actions{display:contents}.mobile-bottom-bar .quick-action-btn.icon-linkedin{order:1;justify-self:stretch}.mobile-bottom-bar .scroll-to-top{order:2;justify-self:center}.mobile-bottom-bar .quick-action-btn.icon-whatsapp{order:3;justify-self:stretch}.mobile-bottom-bar .scroll-to-top{position:static;bottom:auto;left:auto;width:48px;height:48px;flex-shrink:0;opacity:0;visibility:hidden;transform:scale(.8)}.mobile-bottom-bar .scroll-to-top.visible{opacity:1;visibility:visible;transform:scale(1)}.mobile-bottom-bar .scroll-to-top-btn{width:48px;height:48px;border-radius:14px}.mobile-bottom-bar .scroll-to-top-btn::after{border-radius:15px}.mobile-bottom-bar .quick-action-btn.icon-linkedin,.mobile-bottom-bar .quick-action-btn.icon-whatsapp{width:100%;padding:12px 16px;font-size:.8rem;border-radius:12px;justify-content:center;background:rgba(30,58,95,.5)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(59,130,246,.2);box-shadow:0 2px 12px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.06);transition:.25s cubic-bezier(.34, 1.56, .64, 1)}.mobile-bottom-bar .quick-action-btn.icon-linkedin:hover,.mobile-bottom-bar .quick-action-btn.icon-whatsapp:hover{background:rgba(30,58,95,.75)!important;border-color:rgba(96,165,250,.4);box-shadow:0 6px 24px rgba(0,0,0,.3),0 0 24px rgba(59,130,246,.12)}.mobile-bottom-bar .quick-action-btn.icon-linkedin .icon,.mobile-bottom-bar .quick-action-btn.icon-whatsapp .icon{width:22px;height:22px}.mobile-bottom-bar .quick-action-btn.quick-nav{padding:10px 12px;font-size:.75rem}.mobile-bottom-bar .quick-action-btn.quick-nav .icon{width:20px;height:20px}.mobile-bottom-bar .quick-action-btn:active{transform:scale(.95);background:rgba(59,130,246,.25);box-shadow:0 4px 16px rgba(59,130,246,.2)}.mobile-bottom-bar .scroll-to-top:active .scroll-to-top-btn{transform:scale(.94)}.mobile-bottom-bar.scroll-only{grid-template-columns:1fr;justify-items:center;padding:16px 24px 28px;padding-bottom:calc(16px + env(safe-area-inset-bottom));opacity:1;visibility:visible;transform:none}.mobile-bottom-bar.scroll-only .scroll-to-top{opacity:1;visibility:visible;transform:scale(1)}body.nav-open .mobile-bottom-bar{opacity:0;visibility:hidden;pointer-events:none}}