*{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}.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}.customer-testimonials-hero{padding:0;background:#fff!important;position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;margin-top:0;margin-bottom:0;opacity:1!important;visibility:visible!important;content-visibility:visible!important}.customer-testimonials-hero .container{position:relative;z-index:2;max-width:62.5vw;margin:0 auto;text-align:center}.customer-testimonials-hero canvas{position:absolute!important;top:0!important;left:0!important;width:100vw!important;height:100%!important;z-index:1!important;pointer-events:auto!important}.media-header{margin-top:15vh}.media-badge{display:flex;align-items:center;justify-content:center;gap:.83vw;margin-bottom:2.22vh}.badge-line{width:2.08vw;height:.09vh;background:linear-gradient(90deg,transparent,#000000,transparent);border-top:.09vh solid #000000}.badge-text{font-size:1.3vh;font-weight:600;letter-spacing:.1vh;text-transform:uppercase;color:#000}.media-title{font-size:3.8vh;font-weight:800;margin-bottom:2.2vh;line-height:1.2;color:#000}.title-highlight{color:#b3ce3a}.media-description{font-size:1.8vh;color:#545454;max-width:26.04vw;margin:0 auto 3vh;line-height:1.6}.stars svg{width:2.22vh;height:2.22vh;color:#000;filter:drop-shadow(0 .19vh .37vh rgba(26,36,16,.3))}.members-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:100vw;margin:6vh auto 4vh;background:#fff;border-radius:1.6vh;overflow:hidden}.member-feature-card{background:transparent;border:none;border-radius:0;padding:3.2vh 2.4vh;box-shadow:none;transition:all .3s ease;position:relative;overflow:hidden;text-align:center;display:flex;flex-direction:column;align-items:center}.member-feature-card:not(:nth-child(3n)){border-right:.1vh solid #E5E7EB}.member-feature-card:not(:nth-last-child(-n+3)){border-bottom:.1vh solid #E5E7EB}.feature-icon{width:4.8vh;height:4.8vh;background:#fff;border-radius:1.2vh;display:flex;align-items:center;justify-content:center;margin-bottom:1.6vh;color:#b3ce3a;transition:all .3s ease}.member-feature-card h3{font-size:2.4vh;font-weight:700;color:#000;margin-bottom:1.2vh;line-height:1.3;text-align:center}.member-feature-card p{color:#545454;line-height:1.6;font-size:1.6vh;margin:0;text-align:center}.impact-card{background:#fff;border:.1vh solid #E5E7EB;border-radius:1.6vh;padding:2vh;box-shadow:0 .8vh 2.4vh #0000000f;transition:transform .25s ease}.impact-card:hover{transform:translateY(-.6vh)}.dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.4vh;align-items:center}.impact-gallery{display:grid;grid-template-columns:1fr 1fr;gap:1.2vh}.impact-gallery img{width:100%;height:20vh;object-fit:cover;border-radius:1.6vh}.desktop-text{display:block}.mobile-text{display:none}@media (max-width: 480px){.customer-testimonials-hero{padding:8vh 0 0!important;height:100vh!important}.customer-testimonials-hero canvas{display:none!important}.customer-testimonials-hero .container{max-width:100%!important;padding:0 4vw!important}.media-header{margin-top:4vh!important}.media-badge{gap:1.5vw!important;margin-bottom:2.5vh!important}.badge-line{width:2vw!important;height:.1vh!important}.badge-text{font-size:1.1vh!important}.media-title{font-size:3vh!important;margin-bottom:2.5vh!important;line-height:1.3!important}.media-description{font-size:1.6vh!important;max-width:80vw!important;width:80vw!important;margin:0 auto 3.5vh!important;line-height:1.5!important;box-sizing:border-box!important;overflow-wrap:break-word!important;word-wrap:break-word!important;text-align:center!important;padding:0 2vw!important;position:relative!important;left:50%!important;transform:translate(-50%)!important}.stars svg{width:1.8vh!important;height:1.8vh!important}.members-grid{grid-template-columns:1fr!important;gap:0!important;margin:4vh auto 3vh!important;max-width:100vw!important;padding:0 4vw!important}.member-feature-card{padding:1.5vh 2vw!important;border-right:none!important;border-bottom:.1vh solid #E5E7EB!important}.member-feature-card:last-child{border-bottom:none!important}.feature-icon{width:3vh!important;height:3vh!important;margin-bottom:.8vh!important}.member-feature-card h3{font-size:1.6vh!important;margin-bottom:1vh!important;line-height:1.3!important}.member-feature-card p{font-size:1.2vh!important;line-height:1.4!important}}@media (min-width: 481px) and (max-width: 768px){.customer-testimonials-hero{padding:14vh 0 0!important;height:100vh!important}.customer-testimonials-hero .container{max-width:90vw!important;padding:0 3vw!important}.media-header{margin-top:3vh!important;padding-top:0!important}.media-badge{gap:1.2vw!important;margin-bottom:2.2vh!important}.badge-line{width:1.8vw!important}.badge-text{font-size:1.2vh!important}.media-title{font-size:3.2vh!important;margin-bottom:2.2vh!important}.media-description{font-size:1.6vh!important;max-width:80%!important;margin:0 auto 3vh!important}.stars svg{width:2vh!important;height:2vh!important}.members-grid{grid-template-columns:repeat(2,1fr)!important;gap:0!important;margin:5vh auto 3.5vh!important;max-width:90vw!important;padding:0 3vw!important}.member-feature-card{padding:2.8vh 2.5vw!important}.member-feature-card:nth-child(odd){border-right:.1vh solid #E5E7EB!important}.member-feature-card:nth-child(-n+2){border-bottom:.1vh solid #E5E7EB!important}.feature-icon{width:4.2vh!important;height:4.2vh!important;margin-bottom:1.4vh!important}.member-feature-card h3{font-size:2vh!important;margin-bottom:1.1vh!important}.member-feature-card p{font-size:1.3vh!important}}@media (min-width: 769px) and (max-width: 1024px){.customer-testimonials-hero .container{max-width:80vw!important;padding:0 2vw!important}.media-header{margin-top:12vh!important}.media-title{font-size:3.5vh!important}.media-description{font-size:1.7vh!important;max-width:70%!important}.members-grid{margin:5.5vh auto 3.8vh!important;max-width:85vw!important}.member-feature-card{padding:3vh 2.2vw!important}.feature-icon{width:4.5vh!important;height:4.5vh!important}.member-feature-card h3{font-size:2.2vh!important}.member-feature-card p{font-size:1.35vh!important}}@media (orientation: landscape) and (max-height: 600px) and (max-width: 900px){.customer-testimonials-hero{padding:2vh 0!important;min-height:auto!important}.customer-testimonials-hero .container{max-width:95vw!important;padding:0 1vw!important}.media-header{margin-top:1vh!important}.media-badge{margin-bottom:.6vh!important;gap:.6vw!important}.badge-line{width:1.2vw!important;height:.08vh!important}.badge-text{font-size:.9vh!important}.media-title{font-size:2.2vh!important;margin-bottom:.8vh!important}.media-description{font-size:1.4vh!important;max-width:90vw!important;margin:0 auto 2vh!important}.members-grid{grid-template-columns:repeat(3,1fr)!important;gap:0!important;margin:2vh auto!important;max-width:90vw!important}.member-feature-card{padding:1.5vh 1vw!important;border-right:.1vh solid #E5E7EB!important;border-bottom:none!important}.member-feature-card:last-child{border-right:none!important}.feature-icon{width:3vh!important;height:3vh!important;margin-bottom:.8vh!important}.member-feature-card h3{font-size:1.3vh!important;margin-bottom:.6vh!important;line-height:1.2!important}.member-feature-card p{font-size:1vh!important;line-height:1.3!important}}@media (min-width: 1025px){.customer-testimonials-hero .container{max-width:62.5vw!important;padding:0 1.25vw!important}.media-header{margin-top:15vh!important}.media-title{font-size:3.8vh!important}.media-description{font-size:1.8vh!important;max-width:26.04vw!important}.members-grid{grid-template-columns:repeat(3,1fr)!important;margin:6vh auto 4vh!important;max-width:100vw!important}.member-feature-card{padding:3.2vh 2.4vh!important}.member-feature-card:not(:nth-child(3n)){border-right:.1vh solid #E5E7EB!important}.member-feature-card:not(:nth-last-child(-n+3)){border-bottom:.1vh solid #E5E7EB!important}.feature-icon{width:4.8vh!important;height:4.8vh!important;margin-bottom:1.6vh!important}.member-feature-card h3{font-size:2.4vh!important;margin-bottom:1.2vh!important}.member-feature-card p{font-size:1.6vh!important}}.premium-society{background:#fff!important;position:relative;overflow:visible;min-height:100vh;display:flex;align-items:center;margin-top:0;margin-bottom:0;padding:5vh 0;opacity:1!important;visibility:visible!important;content-visibility:visible!important}.premium-society *{text-transform:none!important}.premium-society .section-header{text-align:center;padding-top:0;margin-top:2vh}.premium-society .section-title{color:#000;text-align:center;font-size:3.8vh;font-weight:800;margin-bottom:2.22vh;line-height:1.2}.premium-society .section-subtitle{color:#545454;text-align:center}.impact-hero-description{font-size:1.6vh;line-height:1.5;color:#545454}.impact-hero-description span{color:#000!important;font-weight:700!important}.premium-society .section-title .title-dot,#sociedade-title .title-dot,h2.section-title .title-dot{color:#b3ce3a!important;background-color:transparent!important;font-size:inherit!important;font-weight:inherit!important;display:inline!important;visibility:visible!important;opacity:1!important;text-decoration:none!important;border:none!important;outline:none!important}#sociedade-title:after{content:".";color:#b3ce3a;font-size:inherit;font-weight:inherit}.premium-society-content{max-width:62.5vw;margin:0 auto;padding:6vh 0 15vh;text-align:center}.society-metrics{display:flex;align-items:center;justify-content:center;gap:2.08vw;flex-wrap:nowrap}.metric-item{display:flex;flex-direction:column;align-items:center;flex:1;min-width:10.42vw}.metric-value{display:flex;align-items:baseline;margin-bottom:.63vh}.premium-society .metric-number{font-size:3.2vh!important;font-weight:600;color:#b3ce3a;line-height:1;margin-right:.21vw}.premium-society .metric-symbol{font-size:3.2vh!important;font-weight:600;color:#b3ce3a;line-height:1}.metric-symbol-black{color:#b3ce3a;margin-left:0}.metric-value .metric-number:has(+.metric-symbol-black){margin-right:0}.premium-society .metric-title{font-size:1.6vh!important;color:#000;font-weight:700;line-height:1.2;text-align:center;margin-bottom:.21vh;letter-spacing:.026vw}.premium-society .metric-description{font-size:1.4vh!important;color:#666;font-weight:400;line-height:1.4;max-width:15.63vw;text-align:center}.metric-separator{width:.052vw;height:2.22vh;background:#e5e7eb;margin:0 1.04vw;flex-shrink:0}.society-hero{position:relative;z-index:2;padding:5vh 0}.hero-content{display:grid;grid-template-columns:1.1fr .9fr;gap:2.08vw;align-items:center;max-width:62.5vw;margin:0 auto}.hero-text{position:relative}.hero-title{font-size:3.8vh;font-weight:800;color:#000;margin-bottom:3vh;line-height:1.2;letter-spacing:-.0005vw;position:relative;text-align:left}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center}.hero-image-container{position:relative;border-radius:1.6vh;overflow:hidden;box-shadow:0 1.6vh 3.2vh #0000001f,0 .8vh 1.6vh #00000014,0 .4vh .8vh #0000000a;transform:perspective(62.5vw) rotateY(-8deg) rotateX(3deg);transition:all .6s cubic-bezier(.4,0,.2,1);background:transparent;padding:0;margin:0;line-height:0}.hero-image-container:before{display:none}.hero-image-container:hover{transform:perspective(62.5vw) rotateY(0) rotateX(0) scale(1.02);box-shadow:0 2.1vh 4.2vh #00000026,0 1vh 2.1vh #0000001a,0 .5vh 1vh #0000000d}.hero-image{width:100%;height:40vh;object-fit:cover;border-radius:1.6vh;transition:all .6s cubic-bezier(.4,0,.2,1);position:relative;z-index:2;display:block;margin:0;padding:0;vertical-align:bottom}.hero-image-container:hover .hero-image{transform:scale(1.05)}.social-responsibility-content{margin-top:4vh;padding-top:3vh;border-top:.052vw solid rgba(179,206,58,.2)}.partners-intro{font-size:1.8vh;color:#545454;line-height:1.6;margin-bottom:3vh;text-align:center;font-style:italic}.pro-bono-logos{display:flex;gap:.83vw;align-items:center;justify-content:center;margin-top:3vh;flex-wrap:wrap}.pro-bono-logo-link{display:inline-block;text-decoration:none;cursor:pointer;transition:all .3s ease}.pro-bono-logo{height:5vh;width:auto;max-width:11vw;object-fit:contain;filter:grayscale(100%) opacity(.6);transition:all .3s ease;display:block}.pro-bono-logo-link:hover .pro-bono-logo{filter:grayscale(0%) opacity(1);transform:scale(1.05)}.separator-line{width:100%;height:.052vw;background:linear-gradient(90deg,transparent 0%,#b3ce3a 50%,transparent 100%);margin:4vh 0;opacity:.6}@media (max-width: 480px){.premium-society{min-height:100vh!important;padding:3vh 0!important}.premium-society-content{max-width:100%!important;padding:4vh 4vw 0vh 4vw!important}.premium-society .section-title{font-size:2.5vh!important;margin-bottom:2.5vh!important;line-height:1.3!important}.premium-society .section-subtitle{font-size:1.2vh!important;line-height:1.5!important;margin-bottom:3vh!important;max-width:80vw!important;margin-left:auto!important;margin-right:auto!important}.impact-hero-description{font-size:1.6vh!important;line-height:1.5!important;color:#545454!important;max-width:90vw!important;margin:0 auto!important;text-align:center!important}.society-metrics{flex-direction:row!important;gap:1vw!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important}.metric-item{min-width:28%!important;margin-bottom:0!important;flex:1!important}.premium-society .metric-number,.premium-society .metric-symbol{font-size:2.2vh!important;font-weight:900!important}.premium-society .metric-title{font-size:1.2vh!important;margin-bottom:.2vh!important}.premium-society .metric-description{font-size:1vh!important;max-width:100%!important;line-height:1.2!important}.metric-separator{display:block!important;width:.1vw!important;height:2.5vh!important;background:#e5e7eb!important;margin:0 .8vw!important;flex-shrink:0!important}.hero-content{grid-template-columns:1fr!important;gap:3vh!important;max-width:100%!important;padding:0 4vw!important}.hero-title{font-size:2vh!important;margin-bottom:1.5vh!important;text-align:center!important;max-width:60vw!important;margin-left:auto!important;margin-right:auto!important}.hero-image-container{transform:none!important;padding:0!important;width:100%!important;max-width:90vw!important;margin:0 auto!important;background:transparent!important;line-height:0!important}.hero-image{height:30vh!important;width:100%!important;object-fit:cover!important;border-radius:1.6vh!important;display:block!important;margin:0!important;padding:0!important;vertical-align:bottom!important}.pro-bono-logos{gap:1.5vw!important;margin-top:2vh!important}.pro-bono-logo{height:4.5vh!important;max-width:16vw!important}}@media (max-width: 480px) and (orientation: landscape),(max-width: 896px) and (max-height: 500px) and (orientation: landscape){.premium-society-content{padding:2vh 4vw!important}.premium-society-content .society-metrics{flex-direction:row!important;flex-wrap:nowrap!important;gap:0!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:0!important;margin:0!important;display:flex!important}.premium-society-content .society-metrics .metric-item{min-width:0!important;max-width:none!important;flex:0 0 auto!important;margin-bottom:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:auto!important;flex-basis:auto!important}.premium-society-content .society-metrics .metric-separator{display:block!important;width:.1vw!important;height:2.5vh!important;background:#e5e7eb!important;margin:0 3vw!important;flex-shrink:0!important;flex-grow:0!important;flex-basis:auto!important}.premium-society-content .society-metrics .metric-item .premium-society .metric-number,.premium-society-content .society-metrics .metric-item .premium-society .metric-symbol,.premium-society .metric-number,.premium-society .metric-symbol{font-size:2.5vh!important}.premium-society-content .society-metrics .metric-item .premium-society .metric-title,.premium-society .metric-title{font-size:1.3vh!important;white-space:nowrap!important}.premium-society-content .society-metrics .metric-item .premium-society .metric-description,.premium-society .metric-description{font-size:1.1vh!important;max-width:20vw!important;text-align:center!important}}@media (min-width: 481px) and (max-width: 768px){.premium-society{min-height:100vh!important;padding:4vh 0!important}.premium-society-content{max-width:90vw!important;padding:6vh 3vw 10vh 3vw!important}.premium-society .section-title{font-size:3.2vh!important;margin-bottom:2.2vh!important}.premium-society .section-subtitle{font-size:1.4vh!important;margin-bottom:2.5vh!important}.impact-hero-description{font-size:1.4vh!important;line-height:1.5!important;color:#545454!important}.society-metrics{gap:2.5vh!important;flex-wrap:nowrap!important;justify-content:center!important}.metric-item{min-width:45%!important;margin-bottom:1.5vh!important}.premium-society .metric-number,.premium-society .metric-symbol{font-size:3vh!important;font-weight:900!important}.premium-society .metric-title{font-size:1.5vh!important}.premium-society .metric-description{font-size:1.3vh!important;max-width:80%!important}.metric-separator{width:.1vw!important;height:1.8vh!important;margin:0 1.5vw!important}.hero-content{grid-template-columns:1fr!important;gap:2.5vh!important;max-width:90vw!important;padding:0 3vw!important}.hero-title{font-size:3.2vh!important;margin-bottom:2.2vh!important;text-align:center!important}.hero-image-container{transform:perspective(90vw) rotateY(-4deg) rotateX(2deg)!important;width:100%!important;max-width:85vw!important;margin:0 auto!important}.hero-image-container:hover{transform:perspective(90vw) rotateY(0) rotateX(0) scale(1.02)!important}.hero-image{height:35vh!important;width:100%!important;object-fit:cover!important}.pro-bono-logos{gap:1.2vw!important;margin-top:2.5vh!important}.pro-bono-logo{height:4.5vh!important;max-width:14vw!important}}@media (min-width: 769px) and (max-width: 1024px){.premium-society-content{max-width:80vw!important;padding:5vh 2vw 8vh 2vw!important}.premium-society .section-title{font-size:3.5vh!important}.premium-society .section-subtitle{font-size:1.5vh!important}.impact-hero-description{font-size:1.5vh!important;line-height:1.5!important;color:#545454!important}.society-metrics{gap:1.8vw!important;flex-wrap:nowrap!important}.metric-item{min-width:30%!important}.premium-society .metric-number,.premium-society .metric-symbol{font-size:3.1vh!important}.premium-society .metric-title{font-size:1.55vh!important}.premium-society .metric-description{font-size:1.35vh!important;max-width:70%!important}.hero-content{max-width:80vw!important;gap:1.8vw!important}.hero-title{font-size:3.5vh!important}.hero-image-container{transform:perspective(80vw) rotateY(-6deg) rotateX(2.5deg)!important}.hero-image-container:hover{transform:perspective(80vw) rotateY(0) rotateX(0) scale(1.02)!important}.hero-image{height:35vh!important}}@media (min-width: 1025px){.premium-society-content{max-width:62.5vw!important;padding:6vh 0 15vh!important}.premium-society .section-title{font-size:3.8vh!important;margin-bottom:2.22vh!important}.premium-society .section-subtitle{font-size:1.8vh!important}.impact-hero-description{font-size:1.8vh!important;line-height:1.5!important;color:#545454!important}.society-metrics{gap:2.08vw!important;flex-wrap:nowrap!important}.metric-item{min-width:10.42vw!important}.premium-society .metric-number,.premium-society .metric-symbol{font-size:3.2vh!important}.premium-society .metric-title{font-size:1.6vh!important;margin-bottom:.21vh!important}.premium-society .metric-description{font-size:1.4vh!important;max-width:15.63vw!important}.metric-separator{width:.052vw!important;height:2.22vh!important;margin:0 1.04vw!important}.hero-content{max-width:62.5vw!important;gap:2.08vw!important}.hero-title{font-size:3.8vh!important;margin-bottom:3vh!important}.hero-image-container{transform:perspective(62.5vw) rotateY(-8deg) rotateX(3deg)!important}.hero-image-container:hover{transform:perspective(62.5vw) rotateY(0) rotateX(0) scale(1.02)!important}.hero-image{height:40vh!important}.pro-bono-logos{gap:.83vw!important;margin-top:3vh!important}.pro-bono-logo{height:5vh!important;max-width:11vw!important}}.impact-alumni{background:linear-gradient(to top,#d9d9d973 0% 30%,#d9d9d973 85%,#fff)!important;color:#000;position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;margin-top:0;margin-bottom:0;opacity:1!important;visibility:visible!important;content-visibility:visible!important}.impact-alumni:after{content:"JDC.JDC.JDC.JDC.JDC.JDC.JDC.JDC.";position:absolute;bottom:2vh;left:0;right:0;width:100%;font-size:8.2vw;font-weight:900;color:#ffffff26;letter-spacing:.002vw;white-space:nowrap;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;font-family:Inter,sans-serif;text-align:center;overflow:hidden}.impact-alumni .section-title{color:#000;text-align:center;font-size:3.8vh!important;font-weight:800;margin-bottom:2.22vh;line-height:1.2}.impact-alumni .section-subtitle{color:#545454;text-align:center;font-size:1.63vh!important;line-height:1.6;margin-bottom:2.96vh}.impact-alumni .section-category{background:#4a5d2333;color:#6b7c32;border:1px solid rgba(74,93,35,.3)}.impact-alumni .section-number{background:linear-gradient(135deg,#6b7c32,#4a5d23);box-shadow:0 .3vh 1.2vh #6b7c3266}.impact-alumni .section-header{text-align:center}.impact-alumni .section-title .green-dot,.impact-alumni #alumni-title .green-dot,.impact-alumni .green-dot,.impact-alumni h2 .green-dot,.impact-alumni h2 span.green-dot,.impact-alumni .section-title span:last-child{color:#b3ce3a!important;background-color:transparent!important}.alumni-testimonials-section{position:relative;overflow:hidden}.testimonials-container{max-width:83.3vw;margin:0 auto;padding:0 2.1vw;position:relative;z-index:2}.testimonial-content{display:grid;grid-template-columns:1fr 1.5fr;gap:5.2vw;align-items:center;min-height:20.8vh;max-width:72.9vw;margin:0 auto;opacity:1;transform:translateY(0);transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.avatars-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:1.3vw;max-width:21.9vw;margin:0 auto;position:relative;overflow:hidden;z-index:2}.avatars-grid:before{content:"";position:absolute;top:0vh;left:0;right:0;height:2.1vh;background:linear-gradient(to bottom,#eeeeee 0%,#eeeeee 50%,transparent 100%);z-index:10;pointer-events:none}.avatars-grid:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2.1vh;background:linear-gradient(to top,#eeeeee 0%,#eeeeee 50%,transparent 100%);z-index:10;pointer-events:none}.avatar-item{position:relative;width:6.3vw;height:6.3vw;border-radius:1.25vw;overflow:hidden;box-shadow:0 .21vh .63vh #0000000f;transition:all .3s ease;background:#fff0;padding:0vh;z-index:2}.avatar-item:nth-child(5){transform:scale(1.3);box-shadow:0 .31vh 1.04vh #00000026}.avatar-image{width:100%;height:100%;object-fit:cover;border-radius:1.25vw}.testimonial-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding:2.1vh 0;position:relative;max-width:41.7vw;z-index:2}.green-dot{color:#b3ce3a;font-weight:600}.jdc-text{color:#000;font-weight:600}.testimonial-quote{font-size:1.63vh!important;line-height:1.6;color:#545454;margin:0 0 2.22vh;font-weight:400;max-width:26.04vw}.testimonial-author{margin-bottom:2.22vh;display:flex;flex-direction:column;align-items:flex-start;position:relative}.author-name{font-size:1.85vh;font-weight:600;color:#000;margin-bottom:.56vh}.author-role{font-size:1.48vh;font-weight:500;color:#545454;margin:0;font-style:italic;display:block!important;width:100%}.testimonial-navigation{display:flex;gap:.42vw;align-items:center;justify-content:center;margin-top:1.85vh}.nav-button{width:2.22vh;height:2.22vh;border-radius:50%;background:#f9fafb;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#6b7280;box-shadow:0 .09vh .37vh #00000014;position:relative;overflow:hidden}.nav-button:hover{background:#f3f4f6;color:#374151;transform:translateY(-.09vh) scale(1.05);box-shadow:0 .28vh .93vh #00000026}.nav-button:active{transform:translateY(0) scale(.98);transition:all .1s cubic-bezier(.4,0,.2,1)}.nav-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#b3ce3a4d;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.nav-button:active:before{width:100%;height:100%}.alumni-stats{margin-bottom:7vh;position:relative;z-index:2}.alumni-stats .stats-container{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25vw;max-width:52.1vw;margin:0 auto}.alumni-stats .alumni-stat{background:transparent;border:none;padding:0;text-align:center;transition:all .4s ease;position:relative}.impact-alumni .alumni-stats .stat-number{display:block;font-size:3.2vh!important;font-weight:900;color:#b3ce3a!important;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:unset!important;background-clip:unset!important;margin-bottom:.56vh;line-height:1}.impact-alumni .alumni-stats .stat-label{display:block;font-size:1.6vh!important;color:#000;font-weight:700;margin-bottom:.56vh}.impact-alumni .alumni-stats .stat-description{font-size:1.4vh!important;color:#545454;line-height:1.5}.companies-section{text-align:center;margin-top:0}.companies-section h3{font-size:3.8vh;font-weight:800;margin-bottom:2.22vh;color:#0b1220}.companies-section .companies-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.04vw;align-items:center}.companies-section .company-logo{background:#00000005;border:1px solid rgba(0,0,0,.1);border-radius:.83vw;padding:1.39vh 1.04vw;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;height:5.56vh;min-height:5.56vh}.companies-section .company-logo:hover{transform:translateY(-.19vh);background:#0000000d;border-color:#b3ce3a4d}.companies-section .company-logo img{max-width:100%;max-height:3.7vh;object-fit:contain;filter:grayscale(100%) opacity(.7);transition:all .3s ease}.companies-section .company-logo:hover img{filter:grayscale(0%) opacity(1);transform:scale(1.1)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.impact-alumni{height:auto!important;min-height:100vh!important;padding:8vh 0 0!important}.impact-alumni:after{font-size:6vh!important;bottom:1vh!important}.impact-alumni .section-header{margin-top:4vh!important}.impact-alumni .section-title{font-size:2.5vh!important;margin-bottom:2vh!important;line-height:1.3!important}.impact-alumni .section-subtitle{font-size:1.2vh!important;margin-bottom:2.5vh!important;line-height:1.5!important;max-width:70vw!important;margin-left:auto!important;margin-right:auto!important}.testimonials-container{max-width:100%!important;padding:0 4vw!important}.testimonial-content{grid-template-columns:1fr!important;gap:3vh!important;max-width:100%!important;text-align:center!important}.avatars-grid{max-width:65vw!important;gap:2.5vw!important;margin:0 auto 2vh!important}.avatar-item{width:18vw!important;height:18vw!important}.avatar-item:nth-child(5){transform:scale(1.2)!important}.testimonial-text{align-items:flex-start!important;text-align:left!important;padding:0!important;max-width:100%!important}.testimonial-quote{font-size:1.6vh!important;margin-bottom:2vh!important;max-width:100%!important;line-height:1.5!important}.testimonial-author{align-items:flex-start!important;margin-bottom:2vh!important}.author-name{font-size:1.8vh!important;margin-bottom:.5vh!important}.author-role{font-size:1.4vh!important}.testimonial-navigation{margin-top:1.5vh!important}.nav-button{width:3vh!important;height:3vh!important}.alumni-stats{margin-bottom:4vh!important;margin-top:2vh!important}.alumni-stats .stats-container{grid-template-columns:1fr!important;gap:1.5vh!important;max-width:100%!important;padding:0 4vw!important}.alumni-stats .alumni-stat{padding:1vh 0!important;margin-bottom:0!important}.impact-alumni .alumni-stats .stat-number{font-size:3.2vh!important}.impact-alumni .alumni-stats .stat-label{font-size:1.8vh!important}.impact-alumni .alumni-stats .stat-description{font-size:1.3vh!important;line-height:1.4!important}.companies-section h3{font-size:2.5vh!important;margin-bottom:2vh!important}.companies-section .companies-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.5vw!important}.companies-section .company-logo{padding:1vh 1.5vw!important;height:4vh!important;min-height:4vh!important}.companies-section .company-logo img{max-height:2.5vh!important}}@media (min-width: 481px) and (max-width: 768px){.impact-alumni{height:100vh!important;padding:0!important}.impact-alumni:after{font-size:7vh!important;bottom:1.5vh!important}.impact-alumni .section-title{font-size:3.2vh!important;margin-bottom:2.2vh!important}.impact-alumni .section-subtitle{font-size:1.4vh!important;margin-bottom:2.8vh!important}.testimonials-container{max-width:90vw!important;padding:0 3vw!important}.testimonial-content{grid-template-columns:1fr 1.2fr!important;gap:3.5vw!important;max-width:90vw!important}.avatars-grid{max-width:25vw!important;gap:1vw!important}.avatar-item{width:6vw!important;height:6vw!important}.avatar-item:nth-child(5){transform:scale(1.25)!important}.testimonial-text{padding:1vh 0!important;max-width:50vw!important}.testimonial-quote{font-size:1.4vh!important;margin-bottom:1.8vh!important;max-width:80%!important}.author-name{font-size:1.6vh!important;margin-bottom:.4vh!important}.author-role{font-size:1.3vh!important}.nav-button{width:2vh!important;height:2vh!important}.alumni-stats{margin-bottom:5vh!important}.alumni-stats .stats-container{grid-template-columns:repeat(3,1fr)!important;gap:1.5vw!important;max-width:80vw!important}.impact-alumni .alumni-stats .stat-number{font-size:2.8vh!important}.impact-alumni .alumni-stats .stat-label{font-size:1.6vh!important}.impact-alumni .alumni-stats .stat-description{font-size:1.25vh!important}.companies-section h3{font-size:3.2vh!important;margin-bottom:2.2vh!important}.companies-section .companies-grid{grid-template-columns:repeat(3,1fr)!important;gap:1.2vw!important}.companies-section .company-logo{padding:1.2vh 1.2vw!important;height:4.5vh!important;min-height:4.5vh!important}.companies-section .company-logo img{max-height:3vh!important}}@media (min-width: 769px) and (max-width: 1024px){.impact-alumni:after{font-size:7.5vh!important}.impact-alumni .section-title{font-size:3.5vh!important}.impact-alumni .section-subtitle{font-size:1.5vh!important}.testimonials-container{max-width:85vw!important;padding:0 2vw!important}.testimonial-content{gap:4vw!important;max-width:80vw!important}.avatars-grid{max-width:22vw!important}.avatar-item{width:5.5vw!important;height:5.5vw!important}.testimonial-quote{font-size:1.5vh!important;max-width:70%!important}.author-name{font-size:1.7vh!important}.author-role{font-size:1.4vh!important}.impact-alumni .alumni-stats .stat-number{font-size:3vh!important}.impact-alumni .alumni-stats .stat-label{font-size:1.65vh!important}.impact-alumni .alumni-stats .stat-description{font-size:1.35vh!important}.companies-section h3{font-size:3.5vh!important}.companies-section .companies-grid{gap:1vw!important}.companies-section .company-logo{height:5vh!important;min-height:5vh!important}.companies-section .company-logo img{max-height:3.2vh!important}}@media (min-width: 1025px){.impact-alumni:after{font-size:8.2vw!important;bottom:2vh!important}.impact-alumni .section-title{font-size:3.8vh!important;margin-bottom:2.22vh!important}.impact-alumni .section-subtitle{font-size:1.8vh!important;margin-bottom:2.96vh!important}.testimonials-container{max-width:83.3vw!important;padding:0 2.1vw!important}.testimonial-content{gap:5.2vw!important;max-width:72.9vw!important}.avatars-grid{max-width:21.9vw!important;gap:1.3vw!important}.avatar-item{width:6.3vw!important;height:6.3vw!important}.avatar-item:nth-child(5){transform:scale(1.3)!important}.testimonial-text{padding:2.1vh 0!important;max-width:41.7vw!important}.testimonial-quote{font-size:1.63vh!important;margin-bottom:2.22vh!important;max-width:26.04vw!important}.author-name{font-size:1.85vh!important;margin-bottom:.56vh!important}.author-role{font-size:1.48vh!important}.nav-button{width:2.22vh!important;height:2.22vh!important}.alumni-stats{margin-bottom:7vh!important}.alumni-stats .stats-container{gap:1.25vw!important;max-width:52.1vw!important}.impact-alumni .alumni-stats .stat-number{font-size:3.2vh!important}.impact-alumni .alumni-stats .stat-label{font-size:1.6vh!important}.impact-alumni .alumni-stats .stat-description{font-size:1.4vh!important}.companies-section h3{font-size:3.8vh!important;margin-bottom:2.22vh!important}.companies-section .companies-grid{gap:1.04vw!important}.companies-section .company-logo{padding:1.39vh 1.04vw!important;height:5.56vh!important;min-height:5.56vh!important}.companies-section .company-logo img{max-height:3.7vh!important}}@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}}.junior-movement{background:linear-gradient(to bottom,#d9d9d973 0% 30%,#d9d9d973 35%,#fff)!important;position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;padding:0;margin-top:0;margin-bottom:0;opacity:1!important;visibility:visible!important;content-visibility:visible!important;will-change:auto!important;transform:translateZ(0)!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;perspective:1000px!important;-webkit-perspective:1000px!important}.junior-movement .container{opacity:1!important;visibility:visible!important;display:block!important;position:relative;z-index:2;width:100%;transform:translateZ(0)!important;will-change:auto!important;backface-visibility:hidden!important}.junior-movement .section-header,.junior-movement .movement-subtitle,.junior-movement .movement-description,.junior-movement .stat-item,.junior-movement .stat-number,.junior-movement .stat-label,.junior-movement .stat-description,.junior-movement .stat-header,.junior-movement .stats-grid,.junior-movement .separator-line,.junior-movement .mapa-image{opacity:1!important;visibility:visible!important;display:block!important}.junior-movement .stats-grid{display:grid!important}.junior-movement .stat-item,.junior-movement .stat-header{display:flex!important}.junior-movement .section-header{text-align:center;margin-bottom:1.85vh}.junior-movement .section-title{text-align:center;font-size:3.8vh!important;font-weight:800;margin-bottom:2.22vh;line-height:1.2;color:#000}.junior-movement .section-subtitle{text-align:center;font-size:1.63vh!important;color:#545454;max-width:26.04vw;margin:0 auto 2.96vh;line-height:1.6}.junior-movement .section-title .green-dot,.junior-movement .green-dot,.junior-movement h2 .green-dot,.junior-movement h2 span.green-dot,.junior-movement .section-title span:last-child{color:#b3ce3a!important;background-color:transparent!important}.movement-content{display:grid!important;grid-template-columns:1fr 1fr;gap:4.17vw;align-items:start;max-width:62.5vw;margin:0 auto;margin-top:4vh;opacity:1!important;visibility:visible!important;position:relative;z-index:2;transform:translateZ(0)!important;will-change:auto!important;backface-visibility:hidden!important}.movement-left{display:flex!important;flex-direction:column;gap:2vh;padding:2.22vh 0;text-align:center;opacity:1!important;visibility:visible!important;position:relative;z-index:2}.movement-right{display:flex!important;justify-content:center;align-items:center;opacity:1!important;visibility:visible!important;position:relative;z-index:2}.movement-image{position:relative;width:100%;max-width:25vw;opacity:1!important;visibility:visible!important;display:block!important;transform:translateZ(0)!important;will-change:auto!important;min-height:20vh}.mapa-image{opacity:1!important;visibility:visible!important;display:block!important;width:100%!important;height:auto!important;transform:translateZ(0)!important;will-change:auto!important;image-rendering:-webkit-optimize-contrast!important;image-rendering:crisp-edges!important;content-visibility:visible!important;contain:layout style paint!important;position:relative!important;z-index:1!important}.movement-image{--placeholder-opacity: 1}.movement-image:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#d9d9d973 0% 30%,#d9d9d973 35%,#fff);z-index:0;opacity:var(--placeholder-opacity, 1);transition:opacity .15s ease;pointer-events:none}.mapa-image.loaded~.movement-image:before,.movement-image:has(.mapa-image.loaded):before,.movement-image:has(.mapa-image[complete]):before,.movement-image:has(.mapa-image.complete):before{opacity:0!important;visibility:hidden!important}.mapa-image[complete],.mapa-image.complete,.mapa-image.loaded{opacity:1!important;visibility:visible!important;z-index:1!important}.movement-image:has(.mapa-image[complete]):before,.movement-image:has(.mapa-image.complete):before,.movement-image:has(.mapa-image.loaded):before{opacity:0!important;visibility:hidden!important}.movement-hero{position:relative;opacity:1!important;visibility:visible!important}.movement-text{position:relative;z-index:2;text-align:center;opacity:1!important;visibility:visible!important}.movement-subtitle{font-size:2.22vh!important;font-weight:800;color:#000;margin-bottom:1.33vh;line-height:1.2;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset;position:relative}.movement-description{font-size:1.63vh!important;line-height:1.6;color:#545454;margin:0;font-weight:400}.junior-movement-text{color:#000;font-weight:600}.impact-stats{margin-bottom:4.44vh;margin-top:2vh;position:relative;z-index:2;opacity:1!important;visibility:visible!important;display:block!important}.impact-stats .stats-grid{display:grid;grid-template-columns:1fr;gap:3vh;max-width:100%;margin:0 auto}.impact-stats .stat-item{background:none;border:none;padding:0;text-align:center;transition:all .4s ease;position:relative;box-shadow:none;border-radius:0;overflow:visible;display:flex;flex-direction:column;gap:.5vh;align-items:center}.impact-stats .stat-item:before{display:none}.impact-stats .stat-item:hover{transform:none;box-shadow:none}.stat-header{display:flex;align-items:center;gap:1vw;justify-content:center}.junior-movement .impact-stats .stat-number{display:block;font-size:3.2vh!important;font-weight:900;color:#b3ce3a;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset;margin-bottom:0;line-height:1}.junior-movement .impact-stats .stat-label{display:block;font-size:1.6vh!important;color:#000;font-weight:700;margin-bottom:0;line-height:1.2}.junior-movement .impact-stats .stat-description{font-size:1.4vh!important;color:#64748b;line-height:1.4;margin-top:0;width:100%;text-align:center}.mapa-image{width:100%;height:auto}.separator-line{width:100%;height:.09vh;background:linear-gradient(to right,transparent,#b3ce3a,transparent);margin:2vh 0}@media (max-width: 480px){.junior-movement{height:auto!important;min-height:80vh!important;padding:10vh 0 2vh!important}.junior-movement .section-title{font-size:2.5vh!important;margin-bottom:2vh!important;line-height:1.3!important}.junior-movement .section-subtitle{font-size:1.2vh!important;max-width:90%!important;margin:0 auto 2.5vh!important;line-height:1.5!important}.movement-content{grid-template-columns:1fr!important;gap:3vh!important;max-width:100%!important;margin-top:2vh!important;padding:0 4vw!important}.movement-left{gap:1.5vh!important;padding:0!important;text-align:center!important}.movement-right{order:-1!important;margin-bottom:2vh!important}.movement-image{max-width:70vw!important}.movement-subtitle{font-size:2vh!important;margin-bottom:1vh!important}.movement-description{font-size:1.6vh!important;line-height:1.5!important}.impact-stats{margin-bottom:3vh!important;margin-top:1.5vh!important}.impact-stats .stats-grid{gap:2vh!important}.impact-stats .stat-item{padding:0!important;align-items:center!important;text-align:center!important}.stat-header{justify-content:center!important;gap:1.5vw!important}.junior-movement .impact-stats .stat-number{font-size:3.2vh!important}.junior-movement .impact-stats .stat-label{font-size:1.8vh!important}.junior-movement .impact-stats .stat-description{font-size:1.3vh!important;line-height:1.4!important;text-align:center!important;max-height:none!important;overflow:visible!important}}@media (min-width: 481px) and (max-width: 768px){.junior-movement{height:100vh!important;padding:0!important}.junior-movement .section-title{font-size:3.2vh!important;margin-bottom:2.2vh!important}.junior-movement .section-subtitle{font-size:1.4vh!important;max-width:80%!important;margin:0 auto 2.8vh!important}.movement-content{grid-template-columns:1fr!important;gap:2.5vh!important;max-width:90vw!important;margin-top:3vh!important;padding:0 3vw!important}.movement-left{gap:1.8vh!important;padding:1vh 0!important;text-align:center!important}.movement-right{order:-1!important;margin-bottom:2.5vh!important}.movement-image{max-width:15vw!important}.movement-subtitle{font-size:1.8vh!important;margin-bottom:1.2vh!important}.movement-description{font-size:1.4vh!important}.impact-stats{margin-bottom:3.5vh!important;margin-top:2vh!important}.impact-stats .stats-grid{gap:2.5vh!important}.impact-stats .stat-item{padding:0!important;align-items:center!important;text-align:center!important}.stat-header{justify-content:center!important;gap:1.2vw!important}.junior-movement .impact-stats .stat-number{font-size:2.8vh!important}.junior-movement .impact-stats .stat-label{font-size:1.5vh!important}.junior-movement .impact-stats .stat-description{font-size:1.2vh!important;text-align:center!important;max-height:none!important;overflow:visible!important}}@media (min-width: 769px) and (max-width: 1024px){.junior-movement .section-title{font-size:3.5vh!important}.junior-movement .section-subtitle{font-size:1.5vh!important;max-width:70%!important}.movement-content{max-width:80vw!important;gap:3vw!important;margin-top:3.5vh!important;padding:0 2vw!important}.movement-left{gap:2vh!important;padding:1.5vh 0!important}.movement-image{max-width:18vw!important}.movement-subtitle{font-size:2vh!important;margin-bottom:1.3vh!important}.movement-description{font-size:1.5vh!important}.impact-stats{margin-bottom:4vh!important;margin-top:2.2vh!important}.junior-movement .impact-stats .stat-number{font-size:3vh!important}.junior-movement .impact-stats .stat-label{font-size:1.55vh!important}.junior-movement .impact-stats .stat-description{font-size:1.35vh!important}}@media (min-width: 1025px){.junior-movement .section-title{font-size:3.8vh!important;margin-bottom:2.22vh!important}.junior-movement .section-subtitle{font-size:1.8vh!important;max-width:26.04vw!important;margin:0 auto 2.96vh!important}.movement-content{max-width:62.5vw!important;gap:4.17vw!important;margin-top:4vh!important;padding:0!important}.movement-left{gap:2vh!important;padding:2.22vh 0!important}.movement-image{max-width:25vw!important}.movement-subtitle{font-size:2.4vh!important;margin-bottom:1.33vh!important}.movement-description{font-size:1.8vh!important}.impact-stats{margin-bottom:4.44vh!important;margin-top:2vh!important}.impact-stats .stats-grid{gap:3vh!important}.junior-movement .impact-stats .stat-number{font-size:3.2vh!important}.junior-movement .impact-stats .stat-label{font-size:1.6vh!important}.junior-movement .impact-stats .stat-description{font-size:1.4vh!important}}
