.preloader[data-v-670db7a7]{--negro:#0f0f0f;--gris:#202020;--verde:#5dd62c;--verde-dark:#337418;--blanco:#f8f8f8;--verde-glow:rgba(93,214,44,.4);align-items:center;background:var(--negro);display:flex;flex-direction:column;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:99999}.preloader-bg[data-v-670db7a7]{pointer-events:none}.bg-noise[data-v-670db7a7],.preloader-bg[data-v-670db7a7]{inset:0;position:absolute}.bg-noise[data-v-670db7a7]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");opacity:.03}.bg-gradient[data-v-670db7a7]{background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(93,214,44,.08) 0,transparent 60%),radial-gradient(ellipse 60% 80% at 20% 80%,rgba(51,116,24,.06) 0,transparent 50%),radial-gradient(ellipse 50% 50% at 80% 20%,rgba(93,214,44,.04) 0,transparent 50%)}.bg-gradient[data-v-670db7a7],.bg-grid[data-v-670db7a7]{inset:0;position:absolute}.bg-grid[data-v-670db7a7]{background-image:linear-gradient(rgba(93,214,44,.02) 1px,transparent 0),linear-gradient(90deg,rgba(93,214,44,.02) 1px,transparent 0);background-size:40px 40px;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 30%,transparent 70%)}.orbs[data-v-670db7a7]{inset:0;overflow:hidden;pointer-events:none}.orb[data-v-670db7a7],.orbs[data-v-670db7a7]{position:absolute}.orb[data-v-670db7a7]{animation:orbFloat-670db7a7 12s ease-in-out infinite;border-radius:50%;filter:blur(60px);opacity:0}.preloader .orb[data-v-670db7a7]{animation:orbAppear-670db7a7 1s ease-out forwards,orbFloat-670db7a7 12s ease-in-out 1s infinite}.orb-1[data-v-670db7a7]{animation-delay:0s,1s;background:radial-gradient(circle,var(--verde) 0,transparent 70%);height:200px;left:20%;top:10%;width:200px}.orb-2[data-v-670db7a7]{animation-delay:.2s,1.2s;background:radial-gradient(circle,var(--verde-dark) 0,transparent 70%);bottom:20%;height:150px;right:15%;width:150px}.orb-3[data-v-670db7a7]{animation-delay:.4s,1.4s;background:radial-gradient(circle,var(--verde) 0,transparent 70%);height:100px;left:60%;top:60%;width:100px}@keyframes orbAppear-670db7a7{0%{opacity:0;transform:scale(.5)}to{opacity:.5;transform:scale(1)}}@keyframes orbFloat-670db7a7{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-15px) scale(1.05)}50%{transform:translate(-15px,10px) scale(.95)}75%{transform:translate(10px,5px) scale(1.02)}}.preloader-center[data-v-670db7a7]{flex-direction:column;gap:32px;max-width:320px;padding:0 24px;width:100%;z-index:10}.logo-wrapper[data-v-670db7a7],.preloader-center[data-v-670db7a7]{align-items:center;display:flex;position:relative}.logo-wrapper[data-v-670db7a7]{height:140px;justify-content:center;opacity:0;transform:scale(.8);transition:opacity .8s ease-out,transform .8s cubic-bezier(.16,1,.3,1);width:140px}.logo-wrapper.animate[data-v-670db7a7]{opacity:1;transform:scale(1)}.logo-glow[data-v-670db7a7]{animation:glowPulse-670db7a7 2s ease-in-out .5s infinite;background:radial-gradient(circle,var(--verde-glow) 0,transparent 60%);filter:blur(30px);inset:-20px;opacity:0;position:absolute}@keyframes glowPulse-670db7a7{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.logo-ring[data-v-670db7a7]{inset:0;position:absolute}.logo-ring svg[data-v-670db7a7]{height:100%;transform:rotate(-90deg);width:100%}.ring-bg[data-v-670db7a7]{stroke:var(--gris)}.ring-progress[data-v-670db7a7]{filter:drop-shadow(0 0 8px var(--verde-glow));stroke:var(--verde);stroke-dasharray:289;stroke-dashoffset:289;stroke-linecap:round;transition:stroke-dashoffset .3s ease-out}.logo-container[data-v-670db7a7]{position:relative;z-index:2}.logo-img[data-v-670db7a7]{filter:brightness(1.1) drop-shadow(0 0 20px var(--verde-glow));height:auto;width:80px}.progress-section[data-v-670db7a7]{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out .3s,transform .6s ease-out .3s;width:100%}.progress-section.animate[data-v-670db7a7]{opacity:1;transform:translateY(0)}.progress-bar[data-v-670db7a7]{background:var(--gris);border-radius:3px;height:3px;overflow:visible;position:relative;width:100%}.progress-fill[data-v-670db7a7]{background:linear-gradient(90deg,var(--verde-dark),var(--verde));border-radius:3px;inset:0;position:absolute;transform-origin:left;transition:transform .15s ease-out}.progress-glow[data-v-670db7a7]{background:var(--verde);border-radius:50%;filter:blur(10px);height:20px;opacity:.8;position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .15s ease-out;width:20px}.progress-info[data-v-670db7a7]{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.progress-text[data-v-670db7a7]{color:#f7f7f766;font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.progress-percent[data-v-670db7a7]{color:var(--verde);font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em}.preloader-bottom[data-v-670db7a7]{align-items:center;bottom:32px;display:flex;flex-direction:column;gap:8px;left:50%;opacity:0;position:absolute;transform:translate(-50%);transition:opacity .6s ease-out .5s}.preloader-bottom.animate[data-v-670db7a7]{opacity:1}.brand-line[data-v-670db7a7]{background:linear-gradient(90deg,transparent,var(--verde),transparent);height:1px;width:24px}.brand-text[data-v-670db7a7]{color:#f7f7f74d;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.corner[data-v-670db7a7]{animation:cornerAppear-670db7a7 .5s ease-out .8s forwards;border:0 solid rgba(93,214,44,.2);height:40px;opacity:0;position:absolute;width:40px}@keyframes cornerAppear-670db7a7{to{opacity:1}}.corner-tl[data-v-670db7a7]{border-left-width:1px;border-top-width:1px;left:20px;top:20px}.corner-tr[data-v-670db7a7]{border-right-width:1px;border-top-width:1px;right:20px;top:20px}.corner-bl[data-v-670db7a7]{border-bottom-width:1px;border-left-width:1px;bottom:20px;left:20px}.corner-br[data-v-670db7a7]{border-bottom-width:1px;border-right-width:1px;bottom:20px;right:20px}.preloader-leave-active[data-v-670db7a7]{transition:opacity .6s ease-out}.preloader-leave-active .preloader-center[data-v-670db7a7]{transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .4s ease-out}.preloader-leave-active .orb[data-v-670db7a7]{transition:transform .6s ease-out,opacity .4s ease-out}.preloader-leave-active .corner[data-v-670db7a7]{transition:opacity .3s ease-out}.preloader-leave-to[data-v-670db7a7]{opacity:0}.preloader-leave-to .preloader-center[data-v-670db7a7]{opacity:0;transform:scale(.95) translateY(-20px)}.preloader-leave-to .orb[data-v-670db7a7]{opacity:0;transform:scale(1.5)}.preloader-leave-to .corner[data-v-670db7a7]{opacity:0}@media(min-width:640px){.preloader-center[data-v-670db7a7]{gap:40px;max-width:360px}.logo-wrapper[data-v-670db7a7]{height:160px;width:160px}.logo-img[data-v-670db7a7]{width:90px}.bg-grid[data-v-670db7a7]{background-size:50px 50px}.orb-1[data-v-670db7a7]{filter:blur(80px);height:280px;width:280px}.orb-2[data-v-670db7a7]{filter:blur(70px);height:200px;width:200px}.orb-3[data-v-670db7a7]{filter:blur(60px);height:150px;width:150px}.corner[data-v-670db7a7]{height:60px;width:60px}.corner-tl[data-v-670db7a7],.corner-tr[data-v-670db7a7]{top:32px}.corner-bl[data-v-670db7a7],.corner-br[data-v-670db7a7]{bottom:32px}.corner-bl[data-v-670db7a7],.corner-tl[data-v-670db7a7]{left:32px}.corner-br[data-v-670db7a7],.corner-tr[data-v-670db7a7]{right:32px}.preloader-bottom[data-v-670db7a7]{bottom:48px}.progress-text[data-v-670db7a7]{font-size:12px}.progress-percent[data-v-670db7a7]{font-size:16px}}@media(min-width:1024px){.preloader-center[data-v-670db7a7]{gap:48px;max-width:400px}.logo-wrapper[data-v-670db7a7]{height:180px;width:180px}.logo-img[data-v-670db7a7]{width:100px}.bg-grid[data-v-670db7a7]{background-size:60px 60px}.orb-1[data-v-670db7a7]{filter:blur(100px);height:400px;width:400px}.orb-2[data-v-670db7a7]{filter:blur(90px);height:300px;width:300px}.orb-3[data-v-670db7a7]{filter:blur(80px);height:200px;width:200px}.corner[data-v-670db7a7]{height:80px;width:80px}.corner-tl[data-v-670db7a7],.corner-tr[data-v-670db7a7]{top:48px}.corner-bl[data-v-670db7a7],.corner-br[data-v-670db7a7]{bottom:48px}.corner-bl[data-v-670db7a7],.corner-tl[data-v-670db7a7]{left:48px}.corner-br[data-v-670db7a7],.corner-tr[data-v-670db7a7]{right:48px}.preloader-bottom[data-v-670db7a7]{bottom:64px}.brand-text[data-v-670db7a7]{font-size:11px;letter-spacing:.25em}}@media(prefers-reduced-motion:reduce){.logo-glow[data-v-670db7a7],.orb[data-v-670db7a7]{animation:none}.orb[data-v-670db7a7]{opacity:.3}.corner[data-v-670db7a7],.logo-wrapper[data-v-670db7a7],.preloader-bottom[data-v-670db7a7],.progress-section[data-v-670db7a7]{animation:none;opacity:1;transform:none;transition:none}.preloader-leave-active[data-v-670db7a7],.preloader-leave-active .corner[data-v-670db7a7],.preloader-leave-active .orb[data-v-670db7a7],.preloader-leave-active .preloader-center[data-v-670db7a7]{transition-duration:.2s}}.navbar[data-v-d7c1a1eb]{--nav-h:64px;height:var(--nav-h);left:0;position:fixed;right:0;top:0;z-index:1000}.navbar[data-v-d7c1a1eb]:before{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#f6f3eebf;border-bottom:1px solid rgba(43,95,0,.08);content:"";inset:0;position:absolute;transition:background-color var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.navbar.scrolled[data-v-d7c1a1eb]:before{background:#f6f3eeeb;border-color:#2b5f001f;box-shadow:0 4px 30px #0000000a}.navbar.menu-open[data-v-d7c1a1eb]:before{background:var(--fondo);border-color:var(--borde);box-shadow:none}.navbar-container[data-v-d7c1a1eb]{gap:16px;height:100%;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 max(16px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left));position:relative;z-index:1}.navbar-container[data-v-d7c1a1eb],.navbar-logo[data-v-d7c1a1eb]{align-items:center;display:flex}.navbar-logo[data-v-d7c1a1eb]{min-width:0;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-fast) var(--ease-out)}.navbar-logo[data-v-d7c1a1eb]:active{transform:scale(.98)}.logo-img[data-v-d7c1a1eb]{height:46px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.navbar-links[data-v-d7c1a1eb]{align-items:center;display:none;gap:4px;list-style:none}.nav-link[data-v-d7c1a1eb]{border-radius:var(--radius-full);color:var(--texto-suave);display:block;font-size:12px;font-weight:600;letter-spacing:.08em;padding:10px 18px;position:relative;text-decoration:none;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.nav-link.router-link-active[data-v-d7c1a1eb]{background:#2b5f001a;color:var(--acento)}.nav-cta-wrapper[data-v-d7c1a1eb]{margin-left:12px}.nav-cta[data-v-d7c1a1eb]{align-items:center;background:transparent;border-radius:var(--radius-full);color:var(--acento);display:flex;font-size:12px;font-weight:700;isolation:isolate;justify-content:center;letter-spacing:.08em;overflow:hidden;padding:12px 22px;position:relative;text-decoration:none;text-transform:uppercase;transition:transform .4s cubic-bezier(.34,1.56,.64,1),color .3s ease,box-shadow .3s ease}.star-border-svg[data-v-d7c1a1eb]{height:100%;inset:0;opacity:.6;pointer-events:none;position:absolute;transition:opacity .3s ease;width:100%}.star-border-rect[data-v-d7c1a1eb]{animation:starBorderMove-d7c1a1eb 6s linear infinite;stroke:url(#star-gradient);stroke-dasharray:80 520;stroke-dashoffset:0}@keyframes starBorderMove-d7c1a1eb{0%{stroke-dashoffset:0}to{stroke-dashoffset:-600}}.nav-cta[data-v-d7c1a1eb]:before{background:#2b5f0008;border-radius:calc(var(--radius-full) - 1px);inset:1px;z-index:-1}.nav-cta[data-v-d7c1a1eb]:after,.nav-cta[data-v-d7c1a1eb]:before{content:"";position:absolute;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.nav-cta[data-v-d7c1a1eb]:after{background:radial-gradient(ellipse 80% 50% at 50% 50%,rgba(43,95,0,.15) 0,transparent 70%);border-radius:var(--radius-full);inset:-2px;opacity:0;transform:scale(.8);z-index:-2}.nav-cta[data-v-d7c1a1eb]:active{transform:translateY(0) scale(.98);transition-duration:.1s}.cta-content[data-v-d7c1a1eb]{gap:10px;position:relative;z-index:1}.cta-arrow[data-v-d7c1a1eb],.cta-content[data-v-d7c1a1eb]{align-items:center;display:flex}.cta-arrow[data-v-d7c1a1eb]{height:16px;justify-content:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1);width:16px}.cta-arrow svg[data-v-d7c1a1eb]{height:100%;width:100%}.navbar-burger[data-v-d7c1a1eb]{background:#2b5f000f;border:none;border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:5px;height:44px;justify-content:center;padding:12px 11px;width:44px;z-index:10;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.navbar-burger[data-v-d7c1a1eb]:active{background:#2b5f001f;transform:scale(.94)}.burger-line[data-v-d7c1a1eb]{background:var(--texto);border-radius:2px;display:block;height:2px;transform-origin:center;transition:transform var(--duration-normal) var(--ease-spring),opacity var(--duration-fast) var(--ease-out);width:100%}.menu-open .burger-line[data-v-d7c1a1eb]:first-child{transform:translateY(7px) rotate(45deg)}.menu-open .burger-line[data-v-d7c1a1eb]:nth-child(2){opacity:0;transform:scaleX(0)}.menu-open .burger-line[data-v-d7c1a1eb]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu[data-v-d7c1a1eb]{background:var(--fondo);gap:var(--space-lg);height:calc(100vh - var(--nav-h));height:calc(100dvh - var(--nav-h));left:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-lg) max(20px,env(safe-area-inset-right)) max(var(--space-lg),env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));position:fixed;right:0;top:var(--nav-h);z-index:999;-webkit-overflow-scrolling:touch}.mobile-menu[data-v-d7c1a1eb],.mobile-menu-content[data-v-d7c1a1eb]{display:flex;flex-direction:column}.mobile-menu-content[data-v-d7c1a1eb]{gap:8px}.mobile-link[data-v-d7c1a1eb]{align-items:center;background:#2b5f0008;border:1px solid rgba(43,95,0,.06);border-radius:var(--radius-lg);display:flex;gap:14px;min-height:56px;padding:12px 14px;text-decoration:none;-webkit-tap-highlight-color:transparent;animation:slideIn-d7c1a1eb .4s var(--ease-out) backwards;animation-delay:var(--delay);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.mobile-link[data-v-d7c1a1eb]:active{background:#2b5f0014;border-color:#2b5f0026;transform:scale(.98)}@keyframes slideIn-d7c1a1eb{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.mobile-link-number[data-v-d7c1a1eb]{background:#2b5f001a;border-radius:var(--radius-sm);color:var(--acento);font-family:var(--f-mono,ui-monospace,monospace);font-size:11px;font-weight:600;padding:4px 8px}.mobile-link-text[data-v-d7c1a1eb]{color:var(--texto);flex:1;font-family:var(--f-display);font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.1;min-width:0;text-transform:uppercase}.mobile-link-arrow[data-v-d7c1a1eb]{align-items:center;background:#2b5f0014;border-radius:50%;color:var(--acento);display:flex;flex-shrink:0;height:32px;justify-content:center;opacity:.5;transition:opacity var(--duration-fast) var(--ease-out);width:32px}.mobile-link-arrow svg[data-v-d7c1a1eb]{height:16px;width:16px}.mobile-link:active .mobile-link-arrow[data-v-d7c1a1eb]{opacity:1}.mobile-link.router-link-active[data-v-d7c1a1eb]{background:#2b5f0014;border-color:#2b5f0026}.mobile-link.router-link-active .mobile-link-text[data-v-d7c1a1eb]{color:var(--acento)}.mobile-link.router-link-active .mobile-link-arrow[data-v-d7c1a1eb]{opacity:1}.mobile-footer[data-v-d7c1a1eb]{border-top:1px solid var(--borde);display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:var(--space-lg)}.mobile-contact[data-v-d7c1a1eb]{align-items:center;background:#2b5f000f;border-radius:var(--radius-full);display:inline-flex;flex:1 1 140px;gap:10px;justify-content:center;min-height:48px;padding:12px 18px;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out)}.mobile-contact[data-v-d7c1a1eb]:active{background:#2b5f001f}.mobile-contact.whatsapp[data-v-d7c1a1eb]{background:#25d366}.mobile-contact.whatsapp .contact-icon[data-v-d7c1a1eb],.mobile-contact.whatsapp .contact-text[data-v-d7c1a1eb]{color:#fff}.mobile-contact.whatsapp[data-v-d7c1a1eb]:active{background:#1eb958}.contact-icon[data-v-d7c1a1eb]{color:var(--acento);flex-shrink:0;height:20px;width:20px}.contact-icon svg[data-v-d7c1a1eb]{height:100%;width:100%}.contact-text[data-v-d7c1a1eb]{color:var(--texto);font-size:15px;font-weight:600;white-space:nowrap}.mobile-menu-enter-active[data-v-d7c1a1eb]{transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.mobile-menu-leave-active[data-v-d7c1a1eb]{transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.mobile-menu-enter-from[data-v-d7c1a1eb],.mobile-menu-leave-to[data-v-d7c1a1eb]{opacity:0;transform:translateY(-8px)}@media(max-width:360px){.logo-img[data-v-d7c1a1eb]{height:40px}.mobile-link-text[data-v-d7c1a1eb]{font-size:18px}}@media(max-height:520px)and (orientation:landscape){.mobile-menu-content[data-v-d7c1a1eb]{display:grid;grid-template-columns:1fr 1fr}.mobile-link[data-v-d7c1a1eb]{min-height:48px;padding:8px 12px}.mobile-link-text[data-v-d7c1a1eb]{font-size:17px}}@media(min-width:600px){.navbar[data-v-d7c1a1eb]{--nav-h:72px}.navbar-container[data-v-d7c1a1eb]{padding:0 6vw}.logo-img[data-v-d7c1a1eb]{height:56px}.mobile-menu[data-v-d7c1a1eb]{padding:var(--space-xl) 6vw}.mobile-link[data-v-d7c1a1eb]{padding:18px 16px}.mobile-link-text[data-v-d7c1a1eb]{font-size:22px}.mobile-footer[data-v-d7c1a1eb]{padding-top:var(--space-xl)}.mobile-contact[data-v-d7c1a1eb]{flex:0 0 auto}}@media(min-width:961px){.navbar-links[data-v-d7c1a1eb]{display:flex}.mobile-menu[data-v-d7c1a1eb],.navbar-burger[data-v-d7c1a1eb]{display:none}}@media(hover:hover)and (pointer:fine){.navbar-logo[data-v-d7c1a1eb]:hover{transform:scale(1.02)}.nav-link[data-v-d7c1a1eb]:hover{background:#2b5f000f;color:var(--texto)}.nav-cta:hover .star-border-svg[data-v-d7c1a1eb]{opacity:1}.nav-cta[data-v-d7c1a1eb]:hover:before{background:#2b5f0014;transform:scale(1.02)}.nav-cta[data-v-d7c1a1eb]:hover:after{opacity:1;transform:scale(1.1)}.nav-cta[data-v-d7c1a1eb]:hover{box-shadow:0 4px 20px #2b5f001f;transform:translateY(-1px)}.nav-cta:hover .cta-arrow[data-v-d7c1a1eb]{transform:translate(4px)}.navbar-burger[data-v-d7c1a1eb]:hover{background:#2b5f001a}}@media(prefers-reduced-motion:reduce){.burger-line[data-v-d7c1a1eb],.cta-arrow[data-v-d7c1a1eb],.mobile-contact[data-v-d7c1a1eb],.mobile-link[data-v-d7c1a1eb],.mobile-link-arrow[data-v-d7c1a1eb],.nav-cta[data-v-d7c1a1eb],.nav-cta[data-v-d7c1a1eb]:before,.nav-link[data-v-d7c1a1eb],.navbar-burger[data-v-d7c1a1eb],.navbar-logo[data-v-d7c1a1eb],.navbar[data-v-d7c1a1eb]:before{transition:none}.mobile-link[data-v-d7c1a1eb],.star-border-rect[data-v-d7c1a1eb]{animation:none}.star-border-rect[data-v-d7c1a1eb]{stroke:#2b5f00;stroke-dasharray:none}}.footer[data-v-5e108712]{background:var(--texto);position:relative}.footer-accent[data-v-5e108712]{background:var(--acento);height:4px}.footer-container[data-v-5e108712]{padding:var(--space-xl) max(20px,env(safe-area-inset-right)) calc(88px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.footer-grid[data-v-5e108712]{border-bottom:1px solid hsla(0,0%,100%,.08);display:grid;gap:var(--space-xl) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:var(--space-xl)}.footer-brand[data-v-5e108712],.footer-col-contact[data-v-5e108712]{grid-column:1/-1}.footer-logo[data-v-5e108712]{align-items:center;display:flex;margin-bottom:var(--space-lg);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-out)}.footer-logo[data-v-5e108712]:active{opacity:.8}.footer-logo .logo-img[data-v-5e108712]{filter:brightness(1.1);height:72px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.footer-tagline[data-v-5e108712]{color:var(--borde-medio);font-size:14px;line-height:1.7;margin-bottom:var(--space-lg)}.footer-social[data-v-5e108712]{display:flex;gap:8px}.social-link[data-v-5e108712]{align-items:center;border:1px solid hsla(0,0%,100%,.1);color:var(--borde-medio);display:flex;height:44px;justify-content:center;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);width:44px}.social-link[data-v-5e108712]:active{transform:scale(.95)}.social-link svg[data-v-5e108712]{height:18px;width:18px}.social-link svg path[data-v-5e108712]{fill:#ffffff80;transition:fill .2s ease}.col-title[data-v-5e108712]{color:var(--fondo);font-family:var(--f-display);font-size:12px;font-weight:700;letter-spacing:.15em;margin-bottom:var(--space-lg);text-transform:uppercase}.col-links[data-v-5e108712]{display:flex;flex-direction:column;gap:4px;list-style:none}.col-links a[data-v-5e108712]{color:var(--borde-medio);font-size:14px;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.col-links a[data-v-5e108712]:not(.contact-item){align-items:center;display:inline-flex;min-height:36px}.contact-links[data-v-5e108712]{gap:4px}.contact-item[data-v-5e108712]{align-items:center;color:var(--borde-medio);display:flex;font-size:14px;gap:10px;min-height:36px;min-width:0;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.contact-item svg[data-v-5e108712]{flex-shrink:0;height:16px;opacity:.7;width:16px}.contact-item.whatsapp svg[data-v-5e108712]{fill:#25d366;opacity:1}.contact-item span[data-v-5e108712]{min-width:0;overflow-wrap:anywhere}.email-domain[data-v-5e108712]{display:inline-block}.contact-item.location[data-v-5e108712]{color:#fff6}.footer-bottom[data-v-5e108712]{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--space-sm);justify-content:space-between;padding-top:var(--space-lg);text-align:center}.footer-copy[data-v-5e108712]{color:#ffffff73;font-size:12px}.warp-text-link[data-v-5e108712]{display:inline-block;order:-1;text-decoration:none;transition:transform .3s ease}.footer-legal[data-v-5e108712]{align-items:center;display:flex;gap:16px}.legal-divider[data-v-5e108712]{background:#ffffff26;height:12px;width:1px}.footer-legal a[data-v-5e108712]{align-items:center;color:#ffffff73;display:inline-flex;font-size:12px;min-height:36px;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}@media(min-width:641px){.footer-container[data-v-5e108712]{padding:var(--space-2xl) 6vw var(--space-lg)}.footer-grid[data-v-5e108712]{gap:var(--space-xl);padding-bottom:var(--space-2xl)}.footer-col-contact[data-v-5e108712]{grid-column:auto}.col-links[data-v-5e108712]{gap:12px}.contact-links[data-v-5e108712]{gap:14px}.col-links a[data-v-5e108712]:not(.contact-item){display:inline;min-height:0}.contact-item[data-v-5e108712],.footer-legal a[data-v-5e108712]{min-height:0}.contact-item[data-v-5e108712],.contact-item span[data-v-5e108712]{min-width:auto}.contact-item span[data-v-5e108712]{overflow-wrap:normal;white-space:nowrap}.email-domain[data-v-5e108712]{display:inline}.social-link[data-v-5e108712]{height:40px;width:40px}.footer-bottom[data-v-5e108712]{flex-direction:row;gap:var(--space-md);text-align:left}.warp-text-link[data-v-5e108712]{order:0}.footer-copy[data-v-5e108712],.footer-legal a[data-v-5e108712]{color:#ffffff4d}}@media(min-width:1025px){.footer-grid[data-v-5e108712]{gap:var(--space-2xl);grid-template-columns:1.5fr 1fr 1fr 1.2fr}.footer-brand[data-v-5e108712]{grid-column:auto;max-width:320px}}@media(hover:hover)and (pointer:fine){.footer-logo[data-v-5e108712]:hover{opacity:.9}.social-link[data-v-5e108712]:hover{background:var(--acento);border-color:var(--acento);color:#fff}.social-link:hover svg path[data-v-5e108712]{fill:#fff}.col-links a[data-v-5e108712]:hover,.footer-legal a[data-v-5e108712]:hover,a.contact-item[data-v-5e108712]:hover{color:var(--acento)}.warp-text-link[data-v-5e108712]:hover{transform:scale(1.02)}}@media(prefers-reduced-motion:reduce){.col-links a[data-v-5e108712],.contact-item[data-v-5e108712],.footer-legal a[data-v-5e108712],.footer-logo[data-v-5e108712],.social-link[data-v-5e108712],.warp-text-link[data-v-5e108712]{transition:none}}.whatsapp-fab[data-v-eaa24d4c]{align-items:center;bottom:max(16px,calc(env(safe-area-inset-bottom) + 8px));display:flex;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:max(16px,env(safe-area-inset-right));text-decoration:none;transform:scale(.8) translateY(20px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-spring);z-index:900}.whatsapp-fab.visible[data-v-eaa24d4c]{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.fab-button[data-v-eaa24d4c]{align-items:center;background:#25d366;border-radius:50%;box-shadow:0 4px 16px #25d36659,0 2px 8px #0000001a;display:flex;height:54px;justify-content:center;position:relative;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out);width:54px;z-index:3}@media(hover:hover)and (pointer:fine){.whatsapp-fab:hover .fab-button[data-v-eaa24d4c]{box-shadow:0 8px 28px #25d36673,0 4px 12px #0000001a;transform:scale(1.08)}}.whatsapp-fab:active .fab-button[data-v-eaa24d4c]{box-shadow:0 2px 10px #25d3664d,0 1px 4px #0000001a;transform:scale(.97)}.fab-icon[data-v-eaa24d4c]{color:#fff;height:26px;width:26px}.pulse-ring[data-v-eaa24d4c]{animation:pulse-out-eaa24d4c 2.5s var(--ease-out) infinite;background:#25d36666;border-radius:50%;inset:0;position:absolute}.pulse-ring.delay[data-v-eaa24d4c]{animation-delay:1.25s}@keyframes pulse-out-eaa24d4c{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.fab-tooltip[data-v-eaa24d4c]{align-items:center;display:none;pointer-events:none;position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%)}.tooltip-text[data-v-eaa24d4c]{background:var(--texto);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);color:#fff;font-size:13px;font-weight:600;padding:10px 16px;white-space:nowrap}.tooltip-arrow[data-v-eaa24d4c]{border:6px solid transparent;border-left:6px solid var(--texto);height:0;width:0}.tooltip-enter-active[data-v-eaa24d4c],.tooltip-leave-active[data-v-eaa24d4c]{transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.tooltip-enter-from[data-v-eaa24d4c],.tooltip-leave-to[data-v-eaa24d4c]{opacity:0;transform:translateY(-50%) translate(8px)}.tooltip-enter-to[data-v-eaa24d4c],.tooltip-leave-from[data-v-eaa24d4c]{opacity:1;transform:translateY(-50%) translate(0)}@media(min-width:641px){.whatsapp-fab[data-v-eaa24d4c]{bottom:28px;right:28px}.fab-button[data-v-eaa24d4c]{height:60px;width:60px}.fab-icon[data-v-eaa24d4c]{height:30px;width:30px}.fab-tooltip[data-v-eaa24d4c]{display:flex}}@media(prefers-reduced-motion:reduce){.fab-button[data-v-eaa24d4c],.whatsapp-fab[data-v-eaa24d4c]{transition:none}.pulse-ring[data-v-eaa24d4c]{animation:none;opacity:0}}
