.header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);background:#0a2647f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:1000;transition:all var(--transition-base);border-bottom:1px solid rgba(255,255,255,.05)}.header.scrolled{background:#0a2647fa;box-shadow:0 4px 20px #0000004d}.header__inner{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6)}.header__logo{display:flex;align-items:center;height:100%;transition:transform var(--transition-base)}.header__logo:hover{transform:scale(1.02)}.header__logo-img{height:52px;width:auto;object-fit:contain;border-radius:14px;box-shadow:0 2px 8px #0000001f,0 0 0 1px #ffffff14;transition:transform var(--transition-base),box-shadow var(--transition-base)}.header__logo-img:hover{box-shadow:0 4px 16px #ff6b3540,0 0 0 1.5px #ff6b354d}.footer__logo-img{height:64px;width:auto;object-fit:contain;border-radius:16px;box-shadow:0 2px 10px #00000026,0 0 0 1px #ffffff0f;transition:transform var(--transition-base),box-shadow var(--transition-base)}.footer__logo-img:hover{transform:scale(1.03);box-shadow:0 6px 20px #ff6b3533,0 0 0 1.5px #ff6b3540}.header__nav{display:flex;align-items:center;gap:var(--space-1)}.header__nav-link{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:500;color:#ffffffbf;border-radius:var(--radius-md);transition:all var(--transition-fast);position:relative}.header__nav-link:hover,.header__nav-link.active{color:var(--color-white);background:#ffffff14}.header__nav-link.active:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:20px;height:2px;background:var(--color-accent);border-radius:1px}.header__cta{margin-left:var(--space-4)}.header__menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:var(--space-2)}.header__menu-toggle span{width:24px;height:2px;background:var(--color-white);border-radius:2px;transition:all var(--transition-fast)}.header__menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.header__menu-toggle.active span:nth-child(2){opacity:0}.header__menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.footer{background:var(--color-dark);color:var(--color-gray-400);padding:var(--space-16) 0 var(--space-8)}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-12);margin-bottom:var(--space-12)}.footer__brand{max-width:320px}.footer__brand-name{font-size:var(--font-size-2xl);font-weight:800;color:var(--color-white);margin-bottom:var(--space-4)}.footer__brand-name span{color:var(--color-accent)}.footer__brand-desc{font-size:var(--font-size-sm);line-height:1.8;margin-bottom:var(--space-6)}.footer__social{display:flex;gap:var(--space-3)}.footer__social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border-radius:var(--radius-md);color:var(--color-gray-400);font-size:var(--font-size-lg);transition:all var(--transition-fast)}.footer__social-link:hover{background:var(--color-accent);color:var(--color-white);transform:translateY(-2px)}.footer__heading{font-size:var(--font-size-base);font-weight:700;color:var(--color-white);margin-bottom:var(--space-6);text-transform:uppercase;letter-spacing:.05em;font-size:var(--font-size-sm)}.footer__links{display:flex;flex-direction:column;gap:var(--space-3)}.footer__link{font-size:var(--font-size-sm);color:var(--color-gray-400);transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--space-2)}.footer__link:hover{color:var(--color-accent);transform:translate(4px)}.footer__bottom{border-top:1px solid rgba(255,255,255,.06);padding-top:var(--space-8);display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm)}.whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:999;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);opacity:0;transform:translateY(20px) scale(.8);transition:all .5s cubic-bezier(.34,1.56,.64,1)}.whatsapp-float.visible{opacity:1;transform:translateY(0) scale(1)}.whatsapp-float__tooltip{background:var(--color-white);color:var(--color-gray-800);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:var(--font-size-sm);font-weight:500;white-space:nowrap;opacity:0;transform:translate(10px);transition:all var(--transition-base);pointer-events:none}.whatsapp-float:hover .whatsapp-float__tooltip{opacity:1;transform:translate(0)}.whatsapp-float__btn{width:60px;height:60px;border-radius:50%;background:#25d366;color:var(--color-white);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 6px 20px #25d36666;transition:all var(--transition-base);animation:whatsappPulse 3s ease-in-out infinite}.whatsapp-float__btn:hover{transform:scale(1.1);box-shadow:0 8px 30px #25d36680}.whatsapp-float__close{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:var(--color-gray-700);color:var(--color-white);border:2px solid var(--color-dark);font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-fast)}.whatsapp-float:hover .whatsapp-float__close{opacity:1}@keyframes whatsappPulse{0%,to{box-shadow:0 6px 20px #25d36666}50%{box-shadow:0 6px 30px #25d36699,0 0 0 10px #25d3661a}}.page-content{padding-top:var(--header-height)}@media(max-width:768px){.header__nav{position:fixed;top:var(--header-height);left:0;width:100%;background:#0a2647fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;padding:var(--space-6);gap:var(--space-2);transform:translateY(-100%);opacity:0;pointer-events:none;transition:all var(--transition-base);border-bottom:1px solid rgba(255,255,255,.05)}.header__nav.open{transform:translateY(0);opacity:1;pointer-events:all}.header__nav-link{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-base)}.header__cta{margin-left:0;width:100%}.header__cta .btn{width:100%;justify-content:center}.header__menu-toggle{display:flex}.footer__grid{grid-template-columns:1fr;gap:var(--space-8)}.footer__bottom{flex-direction:column;gap:var(--space-4);text-align:center}.whatsapp-float{bottom:16px;right:16px}.whatsapp-float__btn{width:52px;height:52px;font-size:24px}}
