@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Outfit:wght@100..900&display=swap";.vision-triple-impacto{padding:8rem 16rem;position:relative;overflow:hidden}.vision-triple-impacto__container{width:100%;margin:0 auto;position:relative;z-index:1}.vision-triple-impacto__header{margin-bottom:8rem}.vision-triple-impacto__content{display:flex;flex-direction:column;gap:8rem}.vision-triple-impacto .philosophy-section{margin:0 auto;text-align:center}.vision-triple-impacto .philosophy-section .philosophy-text{font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:300;color:#bfbec1;line-height:1.6;margin:0}.vision-triple-impacto .philosophy-section .philosophy-text strong{background:linear-gradient(135deg,#e8506e,#a81e36);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600}.vision-triple-impacto .metrics-bar{display:flex;align-items:center;justify-content:space-between;background:#0009;border:1px solid rgba(255,255,255,.1);border-radius:2rem;padding:3.2rem 4rem;backdrop-filter:blur(20px);margin-bottom:4.8rem;position:relative;overflow:hidden}.vision-triple-impacto .metrics-bar:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#cd25410d,#cd254105,#cd25410d);pointer-events:none}.vision-triple-impacto .metric-item{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1;transition:all .3s ease}.vision-triple-impacto .metric-item:hover{transform:translateY(-4px)}.vision-triple-impacto .metric-item:hover .metric-value{color:#ec6f88;transform:scale(1.1)}.vision-triple-impacto .metric-item--primary .metric-value{font-size:3.2rem;background:linear-gradient(135deg,#e8506e,#a81e36);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}.vision-triple-impacto .metric-item--primary .metric-label{color:#ec6f88;font-weight:500}.vision-triple-impacto .metric-value{font-size:2.4rem;font-weight:700;color:#fff;line-height:1;margin-bottom:.8rem;transition:all .3s ease}.vision-triple-impacto .metric-label{font-size:1.2rem;font-weight:400;color:#9b999d;text-transform:uppercase;letter-spacing:.5px;transition:color .3s ease}.vision-triple-impacto .metric-separator{width:1px;height:4rem;background:linear-gradient(180deg,transparent,rgba(255,255,255,.2),transparent);opacity:.6}@media (max-width: 1400px){.vision-triple-impacto__header,.vision-triple-impacto .metrics-section,.vision-triple-impacto .philosophy-section{padding:0 4rem}.vision-triple-impacto .metrics-bar{padding:2.4rem 3.2rem}}@media (max-width: 1024px){.vision-triple-impacto .metrics-bar{flex-wrap:wrap;gap:2.4rem;justify-content:center}.vision-triple-impacto .metric-separator{display:none}.vision-triple-impacto .metric-item{flex:0 0 auto}.vision-triple-impacto .metric-item--primary .metric-value{font-size:2.8rem}.vision-triple-impacto .metric-value{font-size:2rem}}@media (max-width: 768px){.vision-triple-impacto{padding:8rem 0}.vision-triple-impacto__header,.vision-triple-impacto .metrics-section{padding:0 2.4rem}.vision-triple-impacto__content{gap:4.8rem}.vision-triple-impacto .philosophy-banner{padding:3.2rem 0}.vision-triple-impacto .philosophy-banner .philosophy-content{padding:0 2.4rem}.vision-triple-impacto .metrics-bar{flex-direction:column;gap:2rem;padding:2.4rem}}@media (max-width: 480px){.vision-triple-impacto .metrics-bar{padding:2rem}}.sostenibilidad-valor{padding:8rem 16rem;position:relative;overflow:hidden}.sostenibilidad-valor__container{width:100%;margin:0 auto;position:relative;z-index:1}.sostenibilidad-valor__header{margin-bottom:8rem}.sostenibilidad-valor__content{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem;width:100%}.sostenibilidad-valor .sustainability-section{background:#0006;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:2rem;padding:4rem;height:100%;display:flex;flex-direction:column}.sostenibilidad-valor .section-header{display:flex;align-items:center;gap:2rem;margin-bottom:3.2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.sostenibilidad-valor .section-header .section-icon{width:5.6rem;height:5.6rem;background:#cd25411a;border:2px solid rgba(205,37,65,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#e8506e;flex-shrink:0}.sostenibilidad-valor .section-header h3{font-size:2.4rem;font-weight:600;color:#fff;margin:0;line-height:1.3}.sostenibilidad-valor .points-list{display:flex;flex-direction:column;gap:1.6rem;flex:1}.sostenibilidad-valor .point-item{display:flex;align-items:flex-start;gap:1.6rem;padding:1.2rem 0}.sostenibilidad-valor .point-item .point-bullet{color:#e8506e;font-size:2rem;font-weight:700;line-height:1;flex-shrink:0;margin-top:2px}.sostenibilidad-valor .point-item span:last-child{font-size:1.6rem;font-weight:300;color:#adabaf;line-height:1.5}@media (max-width: 1400px){.sostenibilidad-valor__container{padding:0 4rem}}@media (max-width: 1024px){.sostenibilidad-valor__content{grid-template-columns:1fr;gap:3.2rem}}@media (max-width: 768px){.sostenibilidad-valor{padding:8rem 0}.sostenibilidad-valor__container{padding:0 2.4rem}.sostenibilidad-valor__content{gap:3.2rem}.sostenibilidad-valor .sustainability-section{padding:2.4rem}.sostenibilidad-valor .section-header{margin-bottom:2.4rem;padding-bottom:1.6rem}.sostenibilidad-valor .section-header .section-icon{width:4.8rem;height:4.8rem}.sostenibilidad-valor .section-header h3{font-size:2rem}.sostenibilidad-valor .points-list{gap:1.2rem}.sostenibilidad-valor .point-item{padding:.8rem 0}.sostenibilidad-valor .point-item span:last-child{font-size:1.4rem}}@media (max-width: 480px){.sostenibilidad-valor .sustainability-section{padding:2rem}.sostenibilidad-valor .section-header{gap:1.6rem}.sostenibilidad-valor .section-header .section-icon{width:4rem;height:4rem}.sostenibilidad-valor .section-header h3{font-size:1.8rem}.sostenibilidad-valor .point-item{gap:1.2rem}.sostenibilidad-valor .point-item span:last-child{font-size:1.4rem}}*{margin:0;padding:0;box-sizing:border-box;font-family:Outfit,sans-serif}body{overflow-x:hidden;background:#000}main{width:100%;max-width:100%;margin:0 auto;box-sizing:border-box}section{padding:0em 20rem}html{font-size:62.5%;scroll-padding-top:18rem}a{text-decoration:none;color:inherit}button{outline:none;border:none;background-color:transparent;text-align:inherit}ul{list-style:none}::-webkit-scrollbar{width:0}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:.8rem}.impacto-no-casual{padding:8rem 16rem;position:relative;overflow:hidden}.impacto-no-casual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(205,37,65,.02) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(205,37,65,.01) 0%,transparent 50%);pointer-events:none}.impacto-no-casual__container{width:100%;margin:0 auto;position:relative}.impacto-no-casual__header{margin-bottom:8rem}.impacto-no-casual__content{display:flex;flex-direction:column;gap:8rem}.impacto-no-casual .content-grid{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:4.8rem;align-items:start;width:100%}.impacto-no-casual .purpose-section .purpose-card{background:#0006;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:2.4rem;padding:4rem;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center}.impacto-no-casual .purpose-section .purpose-card .purpose-icon{width:8rem;height:8rem;background:linear-gradient(135deg,#cd2541,#a81e36);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 2.4rem;box-shadow:0 8px 32px #cd25414d}.impacto-no-casual .purpose-section .purpose-card h3{font-size:2rem;font-weight:600;color:#fff;margin:0 0 1.6rem;line-height:1.3}.impacto-no-casual .purpose-section .purpose-card p{font-size:1.6rem;font-weight:300;color:#adabaf;line-height:1.6;margin:0}.impacto-no-casual .purpose-section .purpose-card p strong{color:#e8506e;font-weight:600}.impacto-no-casual .process-section{background:#0006;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:2.4rem;padding:4rem;position:relative;z-index:1}.impacto-no-casual .process-section .process-header{text-align:center;margin-bottom:3.2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.impacto-no-casual .process-section .process-header .process-main-icon{width:6.4rem;height:6.4rem;background:linear-gradient(135deg,#cd2541,#a81e36);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 1.6rem;box-shadow:0 8px 24px #cd25414d}.impacto-no-casual .process-section .process-header h3{font-size:1.8rem;font-weight:600;color:#fff;margin:0}.impacto-no-casual .process-section .process-items{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.impacto-no-casual .process-section .process-item{display:flex;align-items:center;gap:1.2rem;padding:1.6rem;background:#ffffff05;border-radius:1.2rem;transition:all .3s ease}.impacto-no-casual .process-section .process-item:hover{background:#cd25410d;transform:translate(4px)}.impacto-no-casual .process-section .process-item:hover .process-icon{background:#cd254133;color:#ec6f88}.impacto-no-casual .process-section .process-item .process-icon{width:3.2rem;height:3.2rem;background:#cd25411a;border-radius:.8rem;display:flex;align-items:center;justify-content:center;color:#e8506e;transition:all .3s ease;flex-shrink:0}.impacto-no-casual .process-section .process-item span{font-size:1.4rem;font-weight:400;color:#adabaf;line-height:1.4}.impacto-no-casual .impact-section .impact-card{background:#0006;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:2.4rem;padding:4rem;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center}.impacto-no-casual .impact-section .impact-card .impact-icon{width:8rem;height:8rem;background:linear-gradient(135deg,#cd2541,#a81e36);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 2.4rem;box-shadow:0 8px 32px #cd25414d}.impacto-no-casual .impact-section .impact-card h3{font-size:2rem;font-weight:600;color:#fff;margin:0 0 1.6rem;line-height:1.3}.impacto-no-casual .impact-section .impact-card p{font-size:1.6rem;font-weight:300;color:#adabaf;line-height:1.6;margin:0}.impacto-no-casual .impact-section .impact-card p strong{color:#e8506e;font-weight:600}.impacto-no-casual .results-section{text-align:center;margin:0 auto;width:75%}.impacto-no-casual .results-section p{font-size:1.8rem;font-weight:300;color:#adabaf;line-height:1.6;margin:0}.impacto-no-casual .results-section p strong{color:#e8506e;font-weight:600}@media (max-width: 1400px){.impacto-no-casual__container{padding:0 4rem}.impacto-no-casual .content-grid{gap:3.2rem}}@media (max-width: 1024px){.impacto-no-casual .content-grid{grid-template-columns:1fr;gap:3.2rem}.impacto-no-casual .purpose-section,.impacto-no-casual .impact-section{max-width:500px;margin:0 auto}.impacto-no-casual .process-section{max-width:600px;margin:0 auto}.impacto-no-casual .process-section .process-items{grid-template-columns:1fr;gap:1.6rem}}@media (max-width: 768px){.impacto-no-casual{padding:8rem 0}.impacto-no-casual__container{padding:0 2.4rem}.impacto-no-casual__content{gap:4.8rem}.impacto-no-casual .content-grid{gap:2.4rem}.impacto-no-casual .purpose-section .purpose-card,.impacto-no-casual .purpose-section .impact-card,.impacto-no-casual .impact-section .purpose-card,.impacto-no-casual .impact-section .impact-card{padding:2.4rem}.impacto-no-casual .purpose-section .purpose-card .purpose-icon,.impacto-no-casual .purpose-section .purpose-card .impact-icon,.impacto-no-casual .purpose-section .impact-card .purpose-icon,.impacto-no-casual .purpose-section .impact-card .impact-icon,.impacto-no-casual .impact-section .purpose-card .purpose-icon,.impacto-no-casual .impact-section .purpose-card .impact-icon,.impacto-no-casual .impact-section .impact-card .purpose-icon,.impacto-no-casual .impact-section .impact-card .impact-icon{width:6.4rem;height:6.4rem}.impacto-no-casual .purpose-section .purpose-card h3,.impacto-no-casual .purpose-section .impact-card h3,.impacto-no-casual .impact-section .purpose-card h3,.impacto-no-casual .impact-section .impact-card h3{font-size:1.8rem}.impacto-no-casual .purpose-section .purpose-card p,.impacto-no-casual .purpose-section .impact-card p,.impacto-no-casual .impact-section .purpose-card p,.impacto-no-casual .impact-section .impact-card p{font-size:1.4rem}.impacto-no-casual .process-section{padding:2.4rem}.impacto-no-casual .process-section .process-header{margin-bottom:2rem}.impacto-no-casual .process-section .process-header h3{font-size:1.6rem}.impacto-no-casual .process-section .process-item{padding:1.2rem}.impacto-no-casual .process-section .process-item span{font-size:1.4rem}.impacto-no-casual .results-section p{font-size:1.6rem}.impacto-no-casual .quote-section .quote-mark{font-size:4.8rem;top:-1.2rem;left:-2.4rem}.impacto-no-casual .quote-section .quote-mark--end{bottom:-2.4rem;right:-2.4rem}.impacto-no-casual .quote-section blockquote{font-size:1.8rem}}@media (max-width: 480px){.impacto-no-casual .quote-section .quote-mark{font-size:4rem}.impacto-no-casual .quote-section blockquote{font-size:1.6rem}}
