@keyframes backapTitleRotateIn{0%{opacity:0;transform:rotate(-2.8deg) translateY(14px);letter-spacing:.035em}60%{opacity:1;transform:rotate(.8deg) translateY(0)}to{opacity:1;transform:rotate(0deg) translateY(0);letter-spacing:inherit}}@keyframes backapRowFromRight{0%{opacity:0;transform:translateX(42%);letter-spacing:.04em}to{opacity:1;transform:translateX(0);letter-spacing:inherit}}@keyframes backapStripReveal{0%{opacity:0;clip-path:inset(0 100%0 0);transform:translateX(60px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateX(0)}}@keyframes backapCopyFromBottom{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}.trust-container,.trust-section{align-items:center;position:relative}.trust-section{width:100%;min-height:760px;background:#005f5f;overflow:hidden;display:flex}.trust-container{margin:0 auto;display:grid;gap:40px;z-index:2;width:min(1120px,calc(100% - 80px));grid-template-columns:470px 1fr}.trust-map-image{max-width:560px}.trust-content{position:relative;z-index:5;padding-top:0}.trust-label,.trust-title{font-family:Poppins,sans-serif;letter-spacing:-2px}.trust-label{margin:0;color:#00d2b1;font-size:clamp(38px,4.6vw,56px);font-weight:300;line-height:.98;white-space:nowrap}.trust-title{margin:0 0 18px;color:#fff;font-size:clamp(40px,4.8vw,58px);font-weight:800;line-height:.92}.trust-description{max-width:390px;margin:0;color:#22d9c1;font-size:22px;font-weight:300;line-height:1.36;letter-spacing:-.4px}.trust-tags{display:flex;flex-wrap:wrap;gap:20px 12px;margin-top:22px;max-width:540px}.trust-tag{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 19px;border:2px solid #00c9ab;border-radius:999px;color:#00d2b1;font-size:16px;font-weight:400;line-height:1;white-space:nowrap}.trust-tag-large{padding:0 26px}.trust-map{position:relative;min-height:620px;display:flex;align-items:center;justify-content:flex-end;padding-top:10px}.promise-section::before,.trust-map::before{content:"";position:absolute;pointer-events:none}.trust-map::before{top:0;left:0;right:0;height:145px;background:linear-gradient(to bottom,#005f5f 0,rgba(0,95,95,.82) 36%,rgba(0,95,95,.25) 76%,rgba(0,95,95,0) 100%);z-index:3}.trust-map-image{width:min(100%,650px);height:auto;display:block;object-fit:contain;position:relative;z-index:2;transform:translateX(60px)}@media (max-width:991px){.trust-section{min-height:auto;padding:80px 0}.trust-container{width:min(100% - 48px,1180px);grid-template-columns:1fr;gap:48px}.trust-label{white-space:normal}.trust-description{max-width:620px;font-size:19px}.trust-tags{max-width:100%}.trust-map{min-height:auto;justify-content:center;padding-top:0}.trust-map-image{width:min(100%,620px);transform:none}}@media (max-width:767px){.trust-section{padding:70px 0 80px}.trust-container{width:min(100% - 36px,1180px)}.trust-label,.trust-title{font-size:42px;line-height:.98;letter-spacing:-1.5px}.trust-description{font-size:16px;line-height:1.55}.trust-tags{gap:12px;margin-top:28px}.trust-tag{min-height:40px;padding:0 16px;font-size:13px}.trust-map-image{width:100%}}@media (max-width:480px){.trust-label,.trust-title{font-size:36px}.trust-tags{gap:10px}.trust-tag{width:fit-content;max-width:100%}}.promise-section{position:relative;width:100%;min-height:620px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:80px 24px;background:#f3f3f3}.promise-section::before{inset:0;background-image:url(images/backPromesa.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.22;z-index:1}.promise-content{position:relative;z-index:3;width:100%;max-width:850px;margin:0 auto;text-align:center}.promise-label{margin:0 0 14px;color:#3f66ff;font-family:Poppins,sans-serif;font-size:19px;font-weight:600;line-height:1}.promise-text-top,.promise-title{font-family:Poppins,sans-serif;font-weight:400}.promise-text-top{max-width:680px;margin:0 auto 30px;color:#435a5a;font-size:20px;line-height:1.4}.promise-title{max-width:780px;margin:0 auto;color:#005f5b;font-size:clamp(38px,4.1vw,58px);line-height:1.05;letter-spacing:-1.8px}.promise-title .green{color:#12c8a2;font-weight:400}.promise-title strong{color:#005f5b;font-weight:900}@media (max-width:991px){.promise-section{min-height:auto;padding:90px 24px}.promise-content{max-width:760px}.promise-text-top{font-size:19px}.promise-title{font-size:clamp(36px,7vw,52px)}}@media (max-width:767px){.promise-section{padding:75px 20px}.promise-label{font-size:15px}.promise-text-top{font-size:16px;line-height:1.5;margin-bottom:26px}.promise-title{font-size:clamp(31px,9vw,44px);line-height:1.08;letter-spacing:-1.2px}}.metrics{width:100%;background:#fff;border:0;overflow:hidden}.metrics-container{width:min(100%,1320px);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));align-items:start;column-gap:clamp(40px,5vw,96px);padding:74px clamp(32px,5vw,90px) 70px}.metric{min-width:0;padding:0;text-align:left}.metric span,.metric strong{display:block;font-family:Poppins,Inter,Arial,sans-serif}.metric strong{color:#00CA9E;font-size:clamp(44px,3.6vw,58px);font-weight:800;line-height:.9;letter-spacing:-1px}.metric span{max-width:250px;margin-top:14px;color:#3c625a;font-size:clamp(15px,1.1vw,17px);font-weight:400;line-height:1.4}.metric span b{display:block;margin-bottom:5px;color:#0A5E61;font-weight:700}@media (max-width:991px){.metrics-container{grid-template-columns:repeat(2,minmax(220px,1fr));row-gap:54px;column-gap:70px;padding:70px 54px}.metric span{max-width:280px}}@media (max-width:640px){.metrics-container{grid-template-columns:1fr;gap:38px;padding:58px 28px}.metric{text-align:center}.metric span{max-width:280px;margin-inline:auto}.metric strong{font-size:42px}}.intro-buttons{display:flex;align-items:center;gap:18px;margin-top:42px}.intro-btn{min-width:178px;min-height:58px;padding:0 30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:16px;font-weight:700;line-height:1.15;text-decoration:none;transition:transform .25s ease,background .25s ease,border-color .25s ease}.intro-btn.primary{background:#00b894;color:#fff;border:1px solid #00b894}.intro-btn.primary:hover{transform:translateY(-2px)}.intro-btn.secondary{border:1px solid #95a5a6;color:#4f6060;background:0 0}.intro-btn.secondary:hover{background:rgba(0,0,0,.04)}@media (max-width:991px){.intro-buttons{justify-content:center;flex-wrap:wrap;gap:14px;margin-top:34px}.intro-btn{min-width:170px;min-height:56px;font-size:15px}}@media (max-width:640px){.intro-buttons{width:100%;display:grid;grid-template-columns:1fr;gap:14px;margin-top:30px}.intro-btn{width:100%;max-width:280px;min-height:56px;margin:0 auto;padding:0 24px;font-size:15px;line-height:1.2}}@media (max-width:380px){.intro-btn{max-width:240px;min-height:54px;font-size:14px}}.impact-phrase{margin:0;color:#45e6c8;font-family:Poppins,sans-serif;font-size:clamp(28px,4vw,53px);font-weight:800;max-width:330px}.backap-hero{--hero-start-delay:3s;position:relative;overflow:hidden;background:var(--backap-bg);min-height:100svh;display:grid;place-items:center;padding:clamp(64px,8vw,112px) 20px clamp(56px,7vw,92px)}.backap-hero__inner{width:min(100%,var(--hero-max));margin:0 auto}.backap-hero__headline-wrap{position:relative;min-height:clamp(255px,29vw,355px)}.backap-hero__title{position:relative;z-index:3;margin:0;color:#395252;text-transform:uppercase;letter-spacing:-.045em;line-height:.98;font-size:clamp(3.25rem,8.45vw,6.85rem)}.backap-hero__line{display:block;overflow:hidden;white-space:nowrap}.backap-hero__line>span{display:block;will-change:transform,opacity}.backap-hero__line--one{text-align:center;font-weight:400;overflow:visible}.backap-hero__line--one>span{opacity:0;transform:rotate(-2.8deg) translateY(14px);transform-origin:center bottom;animation:backapTitleRotateIn 950ms cubic-bezier(.16,1,.3,1) calc(var(--hero-start-delay) + 100ms) both}.backap-hero__line--two{margin-top:.25em;padding-left:clamp(0px,31vw,419px);font-weight:800}.backap-hero__line--three>span,.backap-hero__line--two>span{opacity:0;transform:translateX(42%);animation:backapRowFromRight 950ms cubic-bezier(.16,1,.3,1) calc(var(--hero-start-delay) + 520ms) both}.backap-hero__line--three{margin-top:.18em;padding-left:clamp(0px,31vw,260px);font-weight:400}.backap-hero__line--three>span{animation:backapRowFromRight 950ms cubic-bezier(.16,1,.3,1) calc(var(--hero-start-delay) + 980ms) both}.backap-hero__line--three strong{font-weight:800}.backap-hero__media{position:absolute;z-index:1;right:1.2%;top:clamp(92px,10.7vw,128px);min-width:310px;pointer-events:none}.backap-hero__strip{position:relative;overflow:hidden;height:clamp(72px,7.75vw,116px);background:#e9eee8;opacity:0;clip-path:inset(0 100%0 0);transform:translateX(60px);will-change:clip-path,transform,opacity}.backap-hero__strip--top{width:100%;animation:backapStripReveal 900ms cubic-bezier(.16,1,.3,1) calc(var(--hero-start-delay) + 620ms) forwards}.backap-hero__strip--bottom{width:74%;margin-top:clamp(7px,.8vw,12px);margin-left:auto;animation:backapStripReveal 900ms cubic-bezier(.16,1,.3,1) calc(var(--hero-start-delay) + 1080ms) forwards}.backap-hero__video{width:100%;height:100%;display:block;object-fit:cover}.backap-hero__copy{width:min(100%,920px);margin:clamp(26px,3.5vw,42px) auto 0;color:#395252;text-align:center;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.45;opacity:0;transform:translateY(34px);animation:backapCopyFromBottom 900ms cubic-bezier(.16,1,.3,1) calc(var(--hero-start-delay) + 1500ms) both}@media (max-width:980px){.backap-hero{padding-top:72px}.backap-hero,.backap-hero__headline-wrap{min-height:auto}.backap-hero__title{font-size:clamp(2.6rem,11.4vw,5.5rem);letter-spacing:-.055em}.backap-hero__line--one,.backap-hero__line--three,.backap-hero__line--two{text-align:left;padding-left:0}.backap-hero__media{position:relative;right:auto;top:auto;width:min(100%,520px);min-width:0;margin:24px 0 0 auto}.backap-hero__copy{text-align:left;margin-top:26px}}@media (max-width:560px){.backap-hero{padding-inline:16px}.backap-hero__title{font-size:clamp(2.15rem,14vw,3.8rem);line-height:1.02}.backap-hero__strip{height:78px}.backap-hero__strip--bottom{width:82%}}@media (prefers-reduced-motion:reduce){.backap-hero *,.backap-hero ::after,.backap-hero ::before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}