/* Minified bundle: common.css, header.css, footer.css */
:root{--primary:#6f42c1;--secondary:#5327a3;--dark:#343a40;--light:#f8f9fa;--wa:#25D366;--easing:cubic-bezier(.4,0,.2,1)}.lazy{opacity:0;transition:opacity .3s}.lazy.loaded{opacity:1}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideIn{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}html{scroll-behavior:smooth}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;color:var(--dark);margin:0;padding:0;line-height:1.6;display:flex;flex-direction:column;min-height:100vh}.whatsapp-float,#whatsappBtn{position:fixed;bottom:24px;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;z-index:1000;box-shadow:0 6px 16px rgba(0,0,0,.25);transition:transform .35s var(--easing),box-shadow .35s var(--easing),background-color .35s var(--easing)}.whatsapp-float,#whatsappBtn{left:24px;background:var(--wa);text-decoration:none;font-size:30px}.whatsapp-float:hover,#whatsappBtn:hover{transform:scale(1.08);box-shadow:0 10px 24px rgba(0,0,0,.35)}.demo-exit-float{position:fixed;left:24px;bottom:90px;background:linear-gradient(135deg,var(--secondary),var(--primary));color:#fff;font-size:13px;font-weight:600;letter-spacing:.5px;text-decoration:none;padding:10px 16px;border-radius:28px;display:inline-flex;align-items:center;gap:6px;z-index:1000;box-shadow:0 6px 16px rgba(0,0,0,.25);transition:transform .35s var(--easing),box-shadow .35s var(--easing),background-color .35s var(--easing);backdrop-filter:blur(4px)}.demo-exit-float i{font-size:14px;line-height:1}.demo-exit-float:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.35)}@media (max-width:640px){.demo-exit-float{bottom:78px;left:16px;font-size:12px;padding:8px 14px}}@media (max-width:640px){.whatsapp-float,#whatsappBtn{width:46px;height:46px;bottom:16px;font-size:22px}.whatsapp-float,#whatsappBtn{left:16px}}.btn-primary{background-color:var(--primary);border-color:var(--primary);transition:.3s}.btn-primary:hover{background-color:var(--secondary);border-color:var(--secondary);transform:translateY(-2px)}.form-control{border:1px solid #dee2e6;padding:.8rem;transition:.3s;background-color:#fff}.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .15rem rgba(111,66,193,.1)}.card{border-radius:8px;transition:transform .3s ease;border:2px solid #d1c4e9;box-shadow:0 8px 16px rgba(111,66,193,.19)}.card:hover{transform:translateY(-2.5px)}img{max-width:100%;height:auto;will-change:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.section-padding{padding:80px 0}.img-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.navbar{position:fixed;top:0;width:100%;z-index:1030;box-shadow:0 2px 10px rgba(0,0,0,.1)}.navbar.bg-dark{background:linear-gradient(180deg,var(--dark) 0%,var(--dark) 70%,rgba(52,58,64,0.95) 85%,rgba(52,58,64,0.8) 95%,rgba(52,58,64,0.4) 100%)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.navbar.bg-white{background-color:#fff!important}.navbar-brand img{height:44px;width:auto}.navbar-nav .nav-link{padding-left:1.2rem!important;padding-right:1.2rem!important}.dropdown-menu{z-index:1031;border:none;background:linear-gradient(145deg,rgba(255,255,255,.98) 0%,rgba(248,249,250,.95) 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 15px 35px rgba(0,0,0,.15),0 5px 15px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.8);border-radius:16px;padding:12px 8px;margin-top:8px;min-width:280px;border:1px solid rgba(255,255,255,.3);transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(-10px) scale(.95)}.dropdown-menu.show{opacity:1;transform:translateY(0) scale(1)}.dropdown-item{padding:12px 20px;margin:4px 0;border-radius:12px;color:#2c3e50;font-weight:500;font-size:14px;text-decoration:none;display:flex;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;background:transparent;border:1px solid transparent;overflow:hidden}.dropdown-item::before{content:'';position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:0 12px 12px 0;transform:scaleY(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.dropdown-item::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--primary),var(--secondary));opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);border-radius:12px;z-index:-1}.dropdown-item:hover{background:transparent;color:white;transform:translateX(8px) translateY(-2px);box-shadow:0 8px 25px rgba(111,66,193,.25);border-color:rgba(255,255,255,.2)}.dropdown-item:hover::before{transform:scaleY(1)}.dropdown-item:hover::after{opacity:1}.dropdown-item:active{transform:translateX(6px) translateY(-1px)}.dropdown-divider{height:1px;margin:8px 12px;background:linear-gradient(90deg,transparent,rgba(111,66,193,.2),transparent);border:0;opacity:1}.nav-item.dropdown:hover .dropdown-menu{animation:dropdownFadeIn .4s cubic-bezier(.4,0,.2,1)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-15px) scale(.9)}100%{opacity:1;transform:translateY(0) scale(1)}}.nav-item.dropdown>.nav-link::after{transition:transform .3s cubic-bezier(.4,0,.2,1)}.nav-item.dropdown:hover>.nav-link::after{transform:rotate(180deg)}@media (max-width:768px){.navbar-nav{text-align:center}.navbar-collapse{max-height:70vh;overflow-y:auto}}.social-links a{transition:color .3s ease;text-decoration:none}.social-links a:hover{color:var(--secondary)!important}footer{margin-top:auto}.social-links a{font-size:1.5rem;margin:0 .5rem}@media (max-width:768px){.social-links{display:flex;justify-content:center;margin-top:1rem}.social-links a{font-size:1.2rem}}
