.header{position:fixed;top:2.22vh;left:0;right:0;z-index:1000;display:flex;justify-content:center;transition:all .3s ease;background:transparent}.header.scrolled{background:transparent}.header-nav{display:flex;align-items:center;background:#fff;-webkit-backdrop-filter:blur(.781vw);backdrop-filter:blur(.781vw);border-radius:1.48vh;padding:2.2vh 3vw;box-shadow:0 .37vh 1.85vh #00000054;width:auto;min-width:37.04vw;max-width:46.3vw;gap:.37vh;flex-wrap:nowrap;position:relative;margin:0 auto}.header.scrolled .header-nav{box-shadow:0 .74vh 1.85vh #00000026}.nav-brand{display:flex;align-items:center;margin-left:1.11vh;position:relative;z-index:1;margin-right:2.55vw}.nav-brand a{display:block;text-decoration:none}.nav-logo{height:4.5vh;width:auto;max-width:10vw;transition:transform .2s ease;display:block;visibility:visible;opacity:1;object-fit:contain}.nav-logo:hover{transform:scale(1.05)}.nav-links{display:flex;align-items:center;gap:1.2vw;flex:1;justify-content:center;flex-direction:row;order:0;flex-wrap:nowrap;position:static;transform:none;margin-right:2.55vw}.nav-link{color:#545454;text-decoration:none;font-family:Inter,sans-serif;font-weight:400;font-size:1.6vh;padding:1vh 1vw;transition:all .2s ease;white-space:nowrap;position:relative;z-index:2;border-radius:.74vh;outline:none;flex-shrink:0}.nav-link:focus,.nav-link:focus-visible,.nav-link:active{outline:none}.nav-link:after{content:"";position:absolute;bottom:-.093vh;left:50%;transform:translate(-50%);width:0;height:.185vh;background:#b3ce3a;transition:width .3s ease;border-radius:.093vh}.nav-link:hover:after{width:80%}.nav-link.active:hover:after{width:.46vh!important;height:.46vh!important;background:#b3ce3a!important;border-radius:50%!important}.nav-link.active{color:#1f2937;font-weight:500;position:relative;padding:.74vh .74vw;border-radius:.74vh}.nav-link.active:after{content:"";position:absolute;width:.46vh;height:.46vh;bottom:-.093vh;left:50%;transform:translate(-50%);background:#b3ce3a;border-radius:50%;transition:none}.nav-link .active-circle,.nav-link.active .active-circle{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.nav-links a:nth-child(4){order:4!important}.nav-links a:nth-child(5){order:5!important}.nav-link[href*=services],.nav-link[href*=Services],a[href*=services],a[href*=Services]{order:3;position:relative;flex-shrink:0}.nav-link[href*=services].active,.nav-link[href*=Services].active,a[href*=services].active,a[href*=Services].active{order:3;position:relative;padding:1vh 1.5vw;flex-shrink:0;color:#1f2937;font-weight:500}.nav-actions{display:flex;align-items:center;gap:1.2vw;margin-right:.8vw}.nav-animated-btn{align-self:center;vertical-align:middle}.language-toggle{display:flex;align-items:center;gap:.74vh;background:#fff;border:none;border-radius:.74vh;padding:1vh .8vw;cursor:pointer;transition:all .2s ease;font-family:Inter,sans-serif;font-size:1.5vh;font-weight:500;color:#545454;min-width:4vw;max-width:4vw;height:2vh;justify-content:center;flex-shrink:0}.language-toggle:hover{background:#fff;color:#000}.language-toggle.active{background:#fff;color:#545454}.language-text{transition:all .2s ease;cursor:pointer;padding:0;border-radius:0;color:#545454;font-weight:500}.language-text:hover{color:#000}.language-text.active{color:#545454;font-weight:600}.globe-icon{width:.74vw;height:.74vw;color:#545454;transition:all .2s ease}.nav-animated-btn{background:#b3ce3a;color:#fff;border:none;border-radius:.74vw;padding:1vh 2vw;font-family:Inter,sans-serif;font-weight:500;font-size:1.4vh;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;letter-spacing:.02vw;box-shadow:none;position:relative;z-index:2;overflow:hidden;min-width:7vw;height:4.2vh;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(1.875vw) saturate(1.2);-webkit-backdrop-filter:blur(1.875vw) saturate(1.2)}.nav-animated-btn:hover{min-width:11vw;background:#b3ce3a;transform:scale(1.02);backdrop-filter:blur(2.188vw) saturate(1.3);-webkit-backdrop-filter:blur(2.188vw) saturate(1.3)}.nav-animated-btn:hover .action-text{color:#fff}.btn-content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.btn-initial{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s ease;opacity:1;font-size:1.3vh}.nav-animated-btn:hover .btn-initial{opacity:0;transform:translate(-50%,-50%) scale(.8)}.btn-brand{color:#fff!important}.btn-brand:after{content:"›";margin-left:.469vw;font-weight:700}.btn-expanded{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.74vh;opacity:0;transition:all .3s ease}.nav-animated-btn:hover .btn-expanded{opacity:1;transform:translate(-50%,-50%) scale(1)}.profile-picture{width:2.2vh;height:2.2vh;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)!important}.connection-indicator{display:flex;align-items:center;gap:.37vh}.plus-icon{font-size:1.19vh;font-weight:600;color:#2d3748}.you-text{font-size:1.04vh;font-weight:500;color:#2d3748;background:#f7fafc;padding:.185vh .56vh;border-radius:1.48vh;border:.078vw solid rgba(45,55,72,.1)}.action-text{font-size:1.26vh;font-weight:500;color:#fff;margin-left:.37vh}@media (max-width: 480px){.header-nav{padding:1.5vh 2.5vw!important;min-width:60vw!important;max-width:80vw!important;gap:.5vw!important}.nav-brand{margin-right:1.5vw!important}.nav-links{gap:1vw!important;margin-right:1.5vw!important}.nav-link{font-size:1.2vh!important;padding:.6vh 1vw!important}.nav-logo{height:3.2vh!important}.nav-actions{gap:1.5vw!important}.language-toggle{padding:.6vh 1.2vw!important;font-size:1.4vh!important;min-width:10vw!important;max-width:10vw!important;height:3.8vh!important;flex-shrink:0}.globe-icon{width:4vw!important;height:4vw!important}.nav-animated-btn{padding:.8vh 1.5vw!important;font-size:1.3vh!important;min-width:7vw!important;height:3.5vh!important}.nav-animated-btn:hover{min-width:10vw!important;transform:scale(1.02)}}.main-footer{padding:7.41vh 1.25vw 3.7vh;background:linear-gradient(to top,#fff,#d9d9d973 25%,#fff 45% 100%);position:relative;overflow:hidden;text-align:center}.main-footer canvas{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.footer-container{max-width:62.5vw;margin:0 auto;position:relative;z-index:2}.footer-nav{display:flex;background:#fffffff2;-webkit-backdrop-filter:blur(1vh);backdrop-filter:blur(1vh);border:1px solid rgba(226,232,240,.8);border-radius:1.48vh;padding:1.11vh 1.04vw;gap:.74vh;box-shadow:0 .74vh 2.96vh #00000014;margin:0 auto 5.56vh;position:relative;z-index:2;flex-wrap:nowrap;justify-content:center;align-items:center;width:fit-content}.footer-nav:before,.footer-nav:after{content:"";position:absolute;top:50%;transform:translateY(-50%);height:.185vh;width:4.17vw;background:linear-gradient(90deg,transparent,rgba(179,206,58,.6));border-radius:1.48vh}.footer-nav:before{right:100%}.footer-nav:after{left:100%;background:linear-gradient(90deg,rgba(179,206,58,.6),transparent)}.footer-link{color:#545454;text-decoration:none;font-size:1.3vh;font-weight:500;padding:.74vh 1.48vh;border-radius:1.48vh;transition:all .2s ease;position:relative;white-space:nowrap}.footer-link:not(:last-child):after{content:"|";position:absolute;right:-.56vh;top:50%;transform:translateY(-50%);color:#64748b66;font-weight:300;font-size:1.11vh}.footer-link:hover{color:#334155}.footer-link:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:.093vh;background:#b3ce3a;transition:width .4s ease-out}.footer-link:hover:before{width:80%}.get-in-touch{display:flex;align-items:center;justify-content:center;margin:0 auto 5.56vh;position:relative;z-index:2;flex-wrap:nowrap;gap:0;width:fit-content}.get-in-touch-text{font-size:7.41vh;font-weight:900;color:#545454;letter-spacing:-.05em;word-spacing:.3em;line-height:1;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0;display:flex;align-items:center}.touch-circle{width:7.41vh;height:7.41vh;background:#b3ce3a!important;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0;position:relative;z-index:3;align-self:center;cursor:pointer;box-shadow:0 1.11vh 2.96vh #b3ce3a33;transition:all .3s ease}.touch-circle:hover{background:#a3be2a!important;transform:scale(1.08);box-shadow:0 1.48vh 3.7vh #b3ce3a4d,0 0 0 .28vh #b3ce3a26,0 0 0 .56vh #b3ce3a14;filter:brightness(1.05)}.touch-circle svg{width:2.59vh;height:2.59vh}.touch-circle,.touch-circle:hover,.touch-circle:focus,.touch-circle:active,.touch-circle:focus-visible{background:#b3ce3a!important}.social-media{display:flex;justify-content:center;gap:1.85vh;margin-bottom:3.7vh;position:relative;z-index:2}.social-link{width:4.07vh;height:4.07vh;background:#ffffffe6;border-radius:1.48vh;display:flex;align-items:center;justify-content:center;color:#545454;text-decoration:none;transition:all .2s ease;border:1px solid rgba(226,232,240,.6);box-shadow:0 .185vh .74vh #0000000a}.social-link:hover{background:#fff;color:#545454;transform:translateY(-.185vh);box-shadow:0 .56vh 1.48vh #00000014;border-color:#5454544d}.social-link svg{width:1.85vh;height:1.85vh;color:#545454!important;fill:#545454!important}.footer-copyright{text-align:center;color:#272727;font-size:1.11vh;padding-top:2.78vh;border-top:1px solid rgba(203,213,225,.4);position:relative;z-index:2}@media (max-width: 1024px){.get-in-touch{gap:0;margin-bottom:4.63vh;align-items:center}.get-in-touch-text{font-size:5.19vh;line-height:1;display:flex;align-items:center}.touch-circle{width:6.48vh;height:6.48vh;margin:0}.touch-circle svg{width:1.85vh;height:1.85vh}.main-footer{padding:5.56vh .83vw 2.96vh}.footer-nav{gap:1.48vh;margin-bottom:4.63vh;flex-wrap:nowrap;justify-content:center;padding:.93vh .83vw}.footer-link{font-size:1.19vh;padding:.56vh .93vh}.social-link{width:3.7vh;height:3.7vh}.social-link svg{width:1.67vh;height:1.67vh;color:#545454!important;fill:#545454!important}}@media (max-width: 640px){.main-footer{padding:3.7vh .83vw 2.78vh}.footer-nav{flex-wrap:nowrap;gap:1.11vh;padding:.74vh .63vw;border-radius:1.48vh}.footer-nav:before,.footer-nav:after{width:2.6vw}.footer-link{font-size:1.11vh;padding:.37vh .74vh}.footer-copyright{font-size:1.04vh;padding-top:2.31vh}.get-in-touch-text{font-size:2.31vh}.touch-circle{width:5.56vh;height:5.56vh}.touch-circle svg{width:1.67vh;height:1.67vh}.social-link{width:3.33vh;height:3.33vh}.social-link svg{width:1.48vh;height:1.48vh}}@media (max-width: 480px){.main-footer{padding:4vh 1vw 3vh}.footer-nav{gap:1vh;padding:1vh 1vw;border-radius:1.5vh;margin:0 auto 4vh;display:flex;justify-content:center;align-items:center}.footer-nav:before,.footer-nav:after{width:10vw!important;height:.2vh!important}.footer-link{font-size:1.3vh;padding:.5vh 1vh!important}.footer-copyright{font-size:1.1vh;padding-top:2.5vh}.get-in-touch{align-items:center;margin-bottom:4vh}.get-in-touch-text{font-size:3.5vh;line-height:1;display:flex;align-items:center}.touch-circle{width:5.2vh;height:5.2vh}.touch-circle svg{width:1.9vh;height:1.9vh}.social-media{gap:2vh;margin-bottom:4vh}.social-link{width:4vh;height:4vh}.social-link svg{width:1.8vh;height:1.8vh}}@media (max-width: 360px){.main-footer{padding:3.5vh 1vw 2.5vh}.footer-nav{gap:.8vh;padding:.8vh 1vw;border-radius:1.5vh;margin:0 auto 3.5vh;display:flex;justify-content:center;align-items:center}.footer-nav:before,.footer-nav:after{width:8vw!important;height:.2vh!important}.footer-link{font-size:1.2vh;padding:.4vh .8vh}.footer-copyright{font-size:1vh;padding-top:2vh}.get-in-touch-text{font-size:3vh}.touch-circle{width:4.8vh;height:4.8vh}.touch-circle svg{width:1.7vh;height:1.7vh}.social-media{gap:1.8vh;margin-bottom:3.5vh}.social-link{width:3.5vh;height:3.5vh}.social-link svg{width:1.6vh;height:1.6vh}}.footer-link:focus-visible,.touch-circle:focus-visible,.social-link:focus-visible{outline:.185vh solid #b3ce3a;outline-offset:.37vh}@media (max-width: 768px){*{max-width:100vw;box-sizing:border-box}html,body{overflow-x:hidden;width:100%;max-width:100vw}.container{max-width:100vw;padding-left:1.6vh;padding-right:1.6vh}}.mobile-menu-btn{display:none;flex-direction:column;gap:.4vh;background:none;border:none;cursor:pointer;padding:.32vh;border-radius:1.6vh}.mobile-menu-btn span{width:2vh;height:.2vh;background:#0b1220;transition:all .2s ease}@media (min-width: 769px){.header-nav{min-width:50vw!important;width:auto!important;margin:0 auto!important;padding:1.4vh 2vw!important;justify-content:space-between!important;flex-wrap:nowrap!important;max-width:90vw!important}.desktop-nav{display:flex!important}.mobile-menu-toggle,.mobile-nav-links{display:none!important}.nav-animated-btn{display:flex!important}.nav-actions{order:unset!important;margin-right:2.08vw!important}.nav-brand{order:unset!important;margin-right:4.17vw!important}}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-around;width:1.8vh;height:1.8vh;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;margin-right:.65vh}.hamburger-line{width:100%;height:.2vh;background:#333;border-radius:.0625vh;transition:all .3s ease;transform-origin:center}.mobile-menu-toggle.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(.4vh,.4vh)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(.4vh,-.4vh)}.mobile-menu{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:#00000080;z-index:99999;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none}.mobile-menu.active{display:block;opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-content{position:absolute;top:0;right:0;width:28vw;height:100%;background:#fff;padding:0;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;pointer-events:auto;z-index:100000}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:0 1.95vh .3125vh;border-bottom:.0625vh solid #f0f0f0}.mobile-menu-logo{color:#333;font-size:2.4vh;font-weight:700;text-decoration:none}.mobile-menu-close{background:none;border:none;color:#333;font-size:2.4vh;cursor:pointer;padding:.5vh;display:flex;align-items:center;justify-content:center;width:3vh;height:3vh}.mobile-menu-nav{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:1.95vh;gap:2vh}.mobile-menu.active .mobile-menu-content{transform:translate(0)}body.mobile-menu-active{overflow:hidden!important}.mobile-nav-link{display:block;padding:0;color:#333;text-decoration:none;font-size:1.92vh;font-weight:500;text-align:left;width:auto;transition:color .3s ease;position:relative}.mobile-nav-link:hover,.mobile-nav-link.active{color:#b3ce3a!important}.mobile-nav-link:after,.mobile-nav-link:before,.mobile-nav-link.active:after,.mobile-nav-link.active:before,.mobile-nav-links .mobile-nav-link:after,.mobile-nav-links .mobile-nav-link:before,.mobile-nav-links .mobile-nav-link.active:after,.mobile-nav-links .mobile-nav-link.active:before{content:none!important;display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important}.mobile-contact-btn{margin-top:1.25vh;padding:1.125vh 2.5vh;background:#b3ce3a;color:#fff;border:none;border-radius:.75vh;font-size:1.1vh;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;box-shadow:0 .25vh .9375vh #b3ce3a4d}.mobile-contact-btn:hover{background:#9bb32a;transform:translateY(-.2vh);box-shadow:0 .6vh 2vh #b3ce3a66}@media (max-width: 768px){.header-nav{min-width:auto;width:calc(100% - 1.95vh);margin:0 .9375vh;padding:.75vh 1.25vh;justify-content:space-between;flex-wrap:wrap;transition:all .3s ease}.header-nav.expanded{padding:.75vh 1.25vh 1.25vh}.desktop-nav{display:none!important}.mobile-menu-toggle{display:flex;order:3}.nav-actions{order:2;margin-right:0}.nav-brand{margin-right:0;order:1}.nav-animated-btn{display:none!important}.mobile-nav-links{display:none;width:100%;order:4;flex-basis:100%;margin-top:.2vh;padding-top:1.5vh;border-top:.1vh solid #f0f0f0}.header-nav.expanded .mobile-nav-links{display:flex;flex-direction:column;align-items:center;gap:1vh}.mobile-nav-link{padding:.8vh 0;color:#333;text-decoration:none;font-size:1.6vh;font-weight:500;text-align:center;transition:color .3s ease}.mobile-nav-link:nth-child(1){order:1}.mobile-nav-link:nth-child(2){order:2}.mobile-nav-link:nth-child(3){order:3}.mobile-nav-link:nth-child(4){order:4}.mobile-nav-link:nth-child(5){order:5}.mobile-nav-contact-btn{order:6}.mobile-nav-link:hover,.mobile-nav-link.active{color:#b3ce3a!important}.language-toggle{color:#000!important}.language-toggle svg{fill:#000!important}.hamburger-line{background:#000!important}.mobile-nav-contact-btn{padding:.75vh 1.95vh;background:#b3ce3a;color:#fff;border:none;border-radius:.5vh;font-size:1.6vh;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center}.mobile-nav-contact-btn:hover{background:#9bb32a;transform:translateY(-.1vh)}}@media (max-width: 480px){.header-nav{width:calc(100% - 1.95vh);margin:0 .625vh;padding:.625vh .9375vh}.mobile-menu-content{width:100%;padding:4.375vh 1.25vh 1.25vh}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:1.48vh;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;color:#0b1220;background:#fff;overflow-x:hidden;margin:0;padding:0;width:100%;max-width:100vw;box-sizing:border-box}.page-root,.impacto-root{background:#fff;margin:0;padding:0}.impacto-root section{margin-top:0;margin-bottom:0}.impacto-root section:first-of-type{margin-top:0}.impacto-root section:last-of-type{margin-bottom:0}:root{--din-regular: 400;--din-medium: 500;--din-bold: 700;--font-h1: 4vw;--font-h2: 3vw;--font-h3: 2.5vw;--font-h4: 2vw;--font-p: 1.5vw;--text-xs: 1.2vh;--text-sm: 1.4vh;--text-base: 1.6vh;--text-lg: 1.8vh;--text-xl: 2vh;--text-2xl: 2.4vh;--text-3xl: 3vh;--text-4xl: 3.6vh;--text-5xl: 4.8vh;--text-6xl: 6vh}:root{--blue-primary: #16A34A;--blue-hover: #15803D;--blue-light: #86EFAC;--blue-bg: rgba(22, 163, 74, .06);--gray-900: #0B1220;--gray-600: #6B7280;--gray-300: #E5E7EB;--gray-200: #EEF2F7;--gray-100: #F8FAFC;--purple: #8B5CF6;--magenta: #A855F7;--green: #16A34A;--white: #FFFFFF;--space-1: .37vh;--space-2: .74vh;--space-3: 1.11vh;--space-4: 1.48vh;--space-6: 2.22vh;--space-8: 2.96vh;--space-12: 4.44vh;--space-16: 5.93vh;--space-18: 6.67vh;--space-22: 8.15vh;--radius-sm: .74vh;--radius-md: 1.11vh;--radius-lg: 1.48vh;--radius-xl: 1.85vh;--radius-2xl: 2.59vh;--radius-3xl: 2.96vh;--radius-full: 9999vh;--shadow-sm: 0 .37vh 1.11vh rgba(15, 23, 42, .06);--shadow-md: 0 .74vh 1.85vh rgba(15, 23, 42, .06);--shadow-lg: 0 .93vh 2.78vh rgba(15, 23, 42, .06);--container-max: 58.33vw;--container-padding: var(--space-6)}h1{font-size:var(--font-h1);font-weight:700;line-height:1.1;margin-bottom:2vh}h2{font-size:var(--font-h2);font-weight:700;line-height:1.2;margin-bottom:1.5vh}h3{font-size:var(--font-h3);font-weight:600;line-height:1.3;margin-bottom:1vh}h4{font-size:var(--font-h4);font-weight:600;line-height:1.3;margin-bottom:.8vh}p{font-size:var(--font-p);font-weight:400;line-height:1.5;margin-bottom:1vh}@media (max-width: 480px){:root{--font-h1: 5vw;--font-h2: 4vw;--font-h3: 3vw;--font-h4: 2.5vw;--font-p: 2vw}h1{margin-bottom:1.5vh}h2{margin-bottom:1.2vh}h3{margin-bottom:.8vh}h4{margin-bottom:.6vh}p{margin-bottom:.8vh}}@media (min-width: 481px) and (max-width: 768px){:root{--font-h1: 4.5vw;--font-h2: 3.5vw;--font-h3: 2.8vw;--font-h4: 2.2vw;--font-p: 1.7vw}}@media (min-width: 769px) and (max-width: 1024px){:root{--font-h1: 3.8vw;--font-h2: 2.8vw;--font-h3: 2.3vw;--font-h4: 1.8vw;--font-p: 1.4vw}}@media (min-width: 1025px){:root{--font-h1: 3.5vw;--font-h2: 2.5vw;--font-h3: 2vw;--font-h4: 1.6vw;--font-p: 1.2vw}}.container{max-width:65vw;margin:0 auto}
