:root{--conf:url(/Assets/index/confianza-fondo.webp);--confa:url(/Assets/index/confianza-movil-arriba.webp);--confb:url(/Assets/index/confianza-movil-abajo.webp)}:root{--mint:#A8E6D6;--lavender:#CBAEF2;--rose-a:#EEA5E9;--ice:#B7F0F5;--text-dark:#3d4a5c;--text-mid:#5a6878;--text-soft:#8a9aaa;--white:#ffffff;--bg:#faf8f9}:root{--navy:#232a4d;--navy2:#2d2d4e;--lilac:#9575cd;--lilac2:#b39ddb;--lilac-soft:#eadffa;--sage:#6fb39b;--teal:#2f9a87;--ink:#5a6078;--mute:#8a8fa8;--cream:#fbf7f8;--mint:#A8E6D6;--rose:#EEA5E9;--bar:28px;--navh:62px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;scroll-padding-top:100px}body{font-family:DM Sans,system-ui,sans-serif;color:var(--navy);background:var(--cream);overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.top-bar{position:fixed;top:0;left:0;right:0;z-index:1001;height:var(--bar);display:flex;align-items:center;background:linear-gradient(90deg,#2aa696,#34b0a2 70%,#3ab8aa);color:#fffffff2;font-size:.78rem;font-weight:500;letter-spacing:.02em}.top-bar-content{max-width:1360px;width:100%;margin:0 auto;padding:0 1.2rem;display:grid;grid-template-columns:1fr auto auto 1fr;align-items:center}.top-bar a{color:#fff;text-decoration:none;display:flex;align-items:center;gap:.4rem;white-space:nowrap}.top-bar-item{display:flex;align-items:center;white-space:nowrap}.top-bar-separator{padding:0 .6rem;opacity:.6}@media(max-width:768px){.top-bar{font-size:.58rem}.top-bar-content{padding:0 .75rem}.top-bar svg{width:14px;height:14px}}.btn{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-family:DM Sans,sans-serif;font-weight:500;font-size:.9rem;letter-spacing:.02em;border-radius:999px;padding:.85rem 1.8rem;border:0;cursor:pointer;color:#fff;transition:transform .3s,box-shadow .3s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,#b39ddb,#8f6fcf);box-shadow:0 8px 24px #9575cd61}.btn-eco{background:linear-gradient(135deg,#8fcdb4,#5fae95);box-shadow:0 8px 22px #5fae9559}.btn-ghost{background:#ffffffd9;color:var(--ink);box-shadow:0 0 0 1px #a896d259 inset}.wv{position:absolute;left:0;width:100%;height:var(--wh,90px);display:block;pointer-events:none;z-index:5}.wv-b{bottom:-1px}.wv-t{top:-1px}.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#f6dbe6,#ecdcf1 38%,#e5dcf3 70%,#f1e6f0);isolation:isolate}.hero-photo{position:absolute;right:0;bottom:0;width:100%;height:44%;object-fit:cover;object-position:78% 100%;z-index:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 34%);mask-image:linear-gradient(180deg,transparent 0,#000 34%)}.hero-glow{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 70% 40% at 20% 8%,rgba(255,255,255,.55),transparent 70%);pointer-events:none}.hero-inner{position:relative;z-index:3;padding:calc(var(--bar) + var(--navh) + clamp(1.4rem,5vw,3rem)) clamp(1.4rem,7vw,2.2rem) 14rem;max-width:620px}.hero h1{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(1.95rem,7.4vw,3.9rem);line-height:1.12;color:var(--navy)}.hero h1 em{font-style:italic;color:#9a78d6;font-weight:500}.hero .bar{display:block;width:34px;height:3px;border-radius:2px;background:linear-gradient(90deg,#b39ddb,#8f6fcf);margin:1rem 0 .9rem}.hero p.sub{font-size:clamp(.88rem,3.3vw,1.2rem);line-height:1.55;color:#5b5f80;font-weight:400;margin-bottom:1.15rem}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin-top:1.15rem}.chips li{display:flex;align-items:center;gap:.45rem;font-size:clamp(.62rem,2.2vw,.82rem);color:var(--navy2);line-height:1.15}.chips i{width:clamp(26px,8vw,36px);height:clamp(26px,8vw,36px);border-radius:50%;display:grid;place-items:center;flex:none}.chips svg{width:56%;height:56%}.hero .leaves-tr{position:absolute;top:calc(var(--bar) + var(--navh) - 10px);right:-10px;width:clamp(110px,30vw,280px);z-index:2;pointer-events:none}.hero .lav-bl{position:absolute;left:-6px;bottom:0;width:clamp(110px,34vw,320px);z-index:2;pointer-events:none}.hero .lav-br{position:absolute;right:-8px;bottom:0;width:clamp(60px,16vw,200px);z-index:2;pointer-events:none;opacity:.9}@media(min-width:900px),(min-width:640px)and (orientation:landscape){.hero{min-height:clamp(640px,92vh,860px)}.hero-photo{width:100%;height:100%;object-position:68% 60%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 40%);mask-image:linear-gradient(90deg,transparent 0,#000 40%)}.hero-inner{padding-left:max(2.4rem,calc((100vw - 1180px)/2 + 1rem));padding-bottom:9rem;max-width:none}.hero-inner>*{max-width:560px}.hero h1{font-size:clamp(3.1rem,4.6vw,4.5rem)}.hero p.sub{font-size:1.2rem}}.eco{position:relative;overflow:hidden;text-align:center;padding:clamp(2.2rem,5vw,3.6rem) 1.4rem clamp(7rem,15vw,11rem);background:linear-gradient(180deg,#f2f8f4,#f4f8f5 45%,#f7f4f9);isolation:isolate;--wh:clamp(70px,13vw,150px)}.eco:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 60% 35% at 85% 92%,rgba(203,174,242,.3),transparent 70%),radial-gradient(ellipse 55% 30% at 10% 70%,rgba(168,230,214,.3),transparent 70%)}.eyebrow{display:block;font-size:clamp(.62rem,2.2vw,.8rem);letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--teal);margin-bottom:.7rem}.eco h2,.proceso h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(1.9rem,7vw,3.4rem);line-height:1.08;color:var(--navy)}.eco h2 em{display:block;font-style:italic;color:#2b9a7c;font-size:1.02em}.eco p.lead{max-width:34rem;margin:1rem auto 1.5rem;font-size:clamp(.82rem,2.9vw,1.05rem);line-height:1.6;color:#4a5570}.eco-icons{display:grid;grid-template-columns:repeat(3,1fr);max-width:640px;margin:0 auto 1.5rem}.eco-icons li{list-style:none;display:flex;flex-direction:column;align-items:center;gap:.55rem;font-size:clamp(.72rem,2.5vw,.98rem);color:#3b4766;line-height:1.25;padding:0 .4rem;position:relative}.eco-icons li+li:before{content:"";position:absolute;left:0;top:12%;height:76%;width:1px;background:linear-gradient(180deg,transparent,#c9d7cf,transparent)}.eco-icons i{width:clamp(58px,17vw,92px);height:clamp(58px,17vw,92px);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fff,#e3f1ea 70%);box-shadow:0 8px 24px #5f967d2e,0 0 0 1px #8fcdb459 inset}.eco-icons svg{width:46%;height:46%}.eco .leaf-l{position:absolute;left:-34px;top:clamp(12rem,52vw,15rem);width:clamp(100px,27vw,260px);z-index:0;pointer-events:none}.eco .leaf-r{position:absolute;right:-22px;top:clamp(15rem,72vw,26rem);width:clamp(90px,22vw,220px);z-index:0;pointer-events:none;transform:scaleX(-1)}.eco>*:not(.leaf-l):not(.leaf-r):not(.wv){position:relative;z-index:1}.proceso{position:relative;overflow-x:clip;text-align:center;padding:clamp(1.5rem,4vw,3rem) 0 clamp(3rem,7vw,5rem);background:#fcf8f7;margin-top:-1px}.proceso h2{font-size:clamp(1.75rem,6.4vw,3rem)}.proceso p.lead{max-width:28rem;margin:.7rem auto 1.7rem;font-size:clamp(.85rem,3vw,1.05rem);line-height:1.55;color:#7c809a;padding:0 1.4rem}.proceso .leaf-o{position:absolute;right:-8px;top:-4px;width:clamp(80px,20vw,190px);pointer-events:none;opacity:.9}.steps{list-style:none;display:flex;gap:.55rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.4rem 1.2rem 1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.steps::-webkit-scrollbar{display:none}.step{flex:0 0 clamp(138px,38vw,168px);scroll-snap-align:start;background:#fff;border-radius:22px;padding:.9rem .85rem 1rem;text-align:left;box-shadow:0 10px 30px #7864aa1a,0 0 0 1px #ffffffe6 inset;position:relative}.step .ic{position:relative;width:54px;height:54px;border-radius:50%;margin:0 0 .6rem auto;display:grid;place-items:center}.step .ic svg{width:48%;height:48%}.step .n{position:absolute;left:.7rem;top:.7rem;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.78rem;font-weight:500}.step h3{font-family:Cormorant Garamond,serif;font-weight:600;font-size:1.12rem;line-height:1.12;color:var(--navy);margin-bottom:.4rem}.step p{font-size:.74rem;line-height:1.5;color:#7c809a}.step+.step:before{content:"›";position:absolute;left:-.62rem;top:42%;font-size:1rem;color:#8fb5d8}.s1 .ic{background:#efe6fb}.s1 .n{background:#e3d6f8;color:#7a5cc4}.s2 .ic{background:#fde6ee}.s2 .n{background:#fbd6e3;color:#d2557e}.s3 .ic{background:#e2f2ea}.s3 .n{background:#d2ebde;color:#2f8f6a}.s4 .ic{background:#e6eefb}.s4 .n{background:#d6e4fa;color:#4a7bc4}@media(min-width:900px){.steps{max-width:1080px;margin:0 auto;overflow:visible;padding:.4rem 1.4rem 1rem;gap:1.2rem}.step{flex:1 1 0;padding:1.2rem 1.1rem 1.3rem}.step h3{font-size:1.3rem}.step p{font-size:.86rem}.step .ic{width:64px;height:64px}.step+.step:before{left:-1.05rem;font-size:1.3rem}}.stats{display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap;padding:0 1.2rem 1rem}.stat{background:#ffffffe6;border-radius:20px;padding:.9rem 1.6rem;text-align:center;box-shadow:0 8px 26px #7864aa14;min-width:150px}.stat b{display:block;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:500;color:#4bbedd;line-height:1}.stat span{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.section{position:relative;padding:clamp(2.6rem,6vw,4.6rem) 0}.container{max-width:1180px;margin:0 auto;padding:0 1.5rem}.section-header{max-width:680px;margin:0 auto 2.2rem;text-align:center}.section-tag{display:block;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--teal);font-weight:500;margin-bottom:.6rem}.section-title{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(1.8rem,5.4vw,2.9rem);line-height:1.1;color:var(--navy);margin-bottom:.9rem}.section-title em{font-style:italic;color:var(--teal)}.section-lead{font-size:clamp(.9rem,2.8vw,1.02rem);line-height:1.75;color:#5f6784}.section-header .section-lead{margin:0 auto}.glass-card{background:#fff;border-radius:24px;box-shadow:0 12px 36px #7864aa1a;transition:transform .4s,box-shadow .4s}.glass-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #7864aa29}.services-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.service-card{padding:1.6rem}.service-card-header{display:flex;align-items:center;gap:.8rem;margin-bottom:.8rem}.service-icon-wrap{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;flex:none}.ic-1{background:#e2f2ea}.ic-2{background:#efe6fb}.ic-3{background:#fdeedd}.service-card h3{font-family:Cormorant Garamond,serif;font-weight:600;font-size:1.2rem;line-height:1.15;color:var(--navy)}.service-card p{font-size:.88rem;line-height:1.75;color:#5f6784}.about-split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.gallery-mosaic{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:170px 170px;gap:.8rem}.mosaic-item{border-radius:22px;overflow:hidden;box-shadow:0 8px 26px #7864aa1a}.mosaic-item:first-child{grid-row:1/3}.mosaic-fill{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;text-align:center;padding:.5rem}.mosaic-icon{font-size:2.2rem}.mosaic-label{font-size:.8rem;font-weight:500;color:var(--navy2);line-height:1.25}.mf-1{background:linear-gradient(150deg,#d9f1e8,#cfeaf6)}.mf-2{background:linear-gradient(150deg,#f8dcf3,#e5d8f8)}.mf-3{background:linear-gradient(150deg,#fdeed6,#fbd9dc)}.mf-4{background:linear-gradient(150deg,#e6dcf8,#d7f1f6)}.mf-5{background:linear-gradient(150deg,#d9f1e8,#f4dcf1)}.gallery-hint{font-size:.9rem;color:var(--ink)}.mulan-frame{border-radius:36px;padding:6px;background:linear-gradient(135deg,#e8a0d0,#f5c0e0,#f8d0e8);box-shadow:0 10px 40px #dc8cbe40;max-width:440px;margin:0 auto}.mulan-img{display:block;width:100%;height:auto;border-radius:30px;border:3px solid #fff0f8}.about-text p{font-size:.95rem;line-height:1.85;color:#5f6784}.video-section{background:linear-gradient(170deg,#eef7f3,#f2ecfa 60%,#fbf7f8)}.video-frame{max-width:820px;margin:0 auto;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #5f967d38}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;background:linear-gradient(135deg,#dfeee8,#e6dcf6)}.video-wrapper iframe{position:absolute;inset:0;width:100%;height:100%}.homenajes{overflow:hidden;background:linear-gradient(180deg,#f0e8fb,#e6dbf6 55%,#efe4f7);padding:clamp(4.5rem,10vw,7.5rem) 0 clamp(5rem,11vw,8.5rem);--wh:clamp(60px,10vw,120px);isolation:isolate}.homenajes .lav-l,.homenajes .lav-r{position:absolute;bottom:calc(var(--wh)*.3);width:clamp(80px,22vw,230px);z-index:2;pointer-events:none}.homenajes .lav-l{left:-6px}.homenajes .lav-r{right:-6px;transform:scaleX(-1)}.homenajes .container{position:relative;z-index:1}.ig-row{display:flex;gap:.7rem;justify-content:center;margin:1.4rem auto 0;max-width:720px}.ig-row figure{flex:1 1 0;max-width:230px;aspect-ratio:9/16;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #5a469638;background:#d9cdf0}.ig-row img{width:100%;height:100%;object-fit:cover;display:block}.ig-row figure:nth-child(3){display:none}@media(min-width:700px){.ig-row figure:nth-child(3){display:block}}.ig-top{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.ig-top .btn{font-size:.82rem;padding:.6rem 1.3rem}.confianza{position:relative;overflow:hidden;text-align:center;background:#fcf9f2}.confianza:before{content:"";position:absolute;left:0;right:0;top:0;height:calc(100% - var(--wh,0px));background:var(--conf) center/100% auto no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 26%,#000 74%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 26%,#000 74%,transparent 100%);pointer-events:none}.confianza>*{position:relative}.cf-wrap{max-width:1500px;margin:0 auto;padding:clamp(3.5rem,6vw,5.5rem) clamp(9rem,33vw,33rem)}.cf-eyebrow{display:flex;align-items:center;justify-content:center;gap:.9rem;font-size:.82rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:#17806b}.cf-eyebrow:before,.cf-eyebrow:after{content:"";height:1px;width:clamp(40px,8vw,90px);background:#b7d2c6}.confianza h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(2.05rem,4.4vw,3.5rem);line-height:1.1;color:#12304a;margin:1rem 0 1.1rem}.confianza h2 em{color:#1c8a6e;font-style:italic}.cf-lead{font-size:clamp(.98rem,1.4vw,1.1rem);line-height:1.7;color:#42566a;max-width:46ch;margin:0 auto 1.6rem}.cf-btn{display:inline-flex;align-items:center;gap:.7rem;padding:.95rem 1.8rem;border-radius:999px;background:#1a8570;color:#fff;font-weight:600;text-decoration:none;box-shadow:0 8px 22px #1a857047}.cf-btn svg{width:22px;height:22px}.cf-agua{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1.4rem auto 2rem;color:#4a5a6a}.cf-agua:before,.cf-agua:after{content:"";height:1px;width:clamp(30px,7vw,80px);background:#c3d6cd}@media(max-width:760px){.confianza:before{display:none}.confianza{background:var(--confb) center calc(100% - var(--wh)*.3)/100% auto no-repeat,var(--confa) top center/100% auto no-repeat,#fcf9f2}.cf-wrap{padding:84.6vw 1.25rem 38vw}}.lazo{position:relative;overflow:hidden;text-align:center;min-height:clamp(300px,62vw,460px);display:grid;place-items:start center;isolation:isolate;background:#efdcec}.lazo svg.scene{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.lazo .in{padding:clamp(2.4rem,7vw,4rem) 1.4rem 0}.lazo h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(1.8rem,6.2vw,3.1rem);color:var(--navy)}.lazo p{font-size:clamp(.85rem,2.9vw,1.1rem);color:#4f5578;margin:.4rem 0 1.2rem}.reveal,.reveal-fog{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible,.reveal-fog.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal,.reveal-fog{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}@media(max-width:1024px){.services-bento{grid-template-columns:1fr 1fr}.about-split{grid-template-columns:1fr;gap:2rem}}@media(max-width:700px){.services-bento{grid-template-columns:1fr}.gallery-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:auto}.mosaic-item:first-child{grid-row:auto}.mosaic-fill{min-height:96px}.gallery-mosaic .mosaic-testimonios{grid-column:1/-1}}.gallery-hint{display:inline-flex!important;flex-wrap:nowrap;align-items:center;gap:.4em;justify-content:flex-start;font-size:.85rem!important}.section,.video-section{overflow-x:clip}.hero{overflow:hidden}@media(min-width:900px){.hero .lav-bl{width:130px;left:-24px}.eco .leaf-l{top:clamp(14rem,20vw,22rem)}}@media(min-width:900px)and (max-width:1049px){.eco .leaf-l{width:20vw}}.pg{--wh:0px;position:relative;min-height:calc(100vh + var(--wh));min-height:calc(100svh + var(--wh));padding-top:calc(var(--bar) + var(--navh) + .8rem)!important;padding-bottom:calc(var(--wh) + 1.6rem)!important;display:flex;flex-direction:column;justify-content:center;align-items:stretch}.pg.hw{--wh:clamp(120px,16vw,230px)}.pg>.container{width:100%}.hero.pg{display:block;padding:0!important;justify-content:initial}.hero-photo{top:auto;bottom:calc(var(--wh)*.55);height:46%;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 30%,#000 86%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 30%,#000 86%,transparent 100%)}.hero .lav-bl,.hero .lav-br{bottom:calc(var(--wh)*.5)}.eco.pg,.proceso.pg{text-align:center}.proceso .stats{margin-top:1.2rem;padding-bottom:0}.homenajes .lav-l,.homenajes .lav-r{bottom:calc(var(--wh)*.45)}.lazo.pg{place-items:initial;display:flex;justify-content:flex-start}.lazo .in{padding-top:calc(var(--bar) + var(--navh) + 2rem)}.lazo svg.scene{height:calc(100% - var(--wh)*0)}.confianza.pg{justify-content:center}@media(min-width:761px){.confianza .cf-wrap{padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(2rem,4vw,3rem)}}@media(min-width:900px),(min-width:640px)and (orientation:landscape){.hero-photo{top:0;height:auto;bottom:calc(var(--wh)*.55);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 38%),linear-gradient(180deg,#000 82%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 38%),linear-gradient(180deg,#000 82%,transparent 100%);mask-composite:intersect}.hero.pg .hero-inner{padding-top:calc(var(--bar) + var(--navh) + clamp(3rem,10vh,6rem));padding-bottom:calc(var(--wh) + 2rem)}.hero .lav-bl{width:130px;left:-24px}}@media(max-width:639px),(max-width:899px)and (orientation:portrait){.hero.pg{min-height:calc(100svh + var(--wh))}.hero.pg .hero-inner{padding-bottom:12rem}}.eco.pg,.proceso.pg,.lazo.pg{align-items:center}.proceso.pg .steps{width:100%}.hero-photo{bottom:calc(var(--wh)*.22)!important}@media(min-width:900px),(min-width:640px)and (orientation:landscape){.hero-photo{bottom:calc(var(--wh)*.22)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 38%),linear-gradient(180deg,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 38%),linear-gradient(180deg,#000 88%,transparent 100%)}}.confianza>.wv{position:absolute}@media(max-width:899px){.eco.pg{--hoja:clamp(92px,25vw,170px);padding-bottom:calc(var(--wh)*.9 + 2.8rem + var(--hoja)*1.05)!important}.eco .leaf-l{top:auto;width:var(--hoja);bottom:calc(var(--wh)*.9 + 1rem)}.eco .leaf-r{top:auto;width:calc(var(--hoja)*.95);bottom:calc(var(--wh)*.9 + 2rem)}}@media(max-width:639px),(max-width:899px)and (orientation:portrait){.hero-photo{bottom:calc(var(--wh)*.92)!important;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 30%,#000 94%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 30%,#000 94%,transparent 100%)}}.ridge{position:relative;height:clamp(130px,19vw,280px);background:#f3e3ee;margin-top:-1px}.ridge svg.m{position:absolute;inset:0;width:100%;height:100%;display:block}.ridge .sl,.ridge .sr{position:absolute;bottom:-2px;width:clamp(70px,15vw,190px);z-index:2}.ridge .sl{left:-4px}.ridge .sr{right:-4px;transform:scaleX(-1)}.ridge{display:none}.confianza.pg.hw{--wh:clamp(170px,22vw,320px)}.proceso.soft-p,.soft-a,.soft-b,.soft-c{background:radial-gradient(ellipse 68% 44% at 50% 50%,#fffdf8,#fffdf800),#fcf9f2}body{background:#fcf9f2}.confianza{background:radial-gradient(ellipse 50% 40% at 6% 84%,rgba(168,230,214,.12),transparent 72%),radial-gradient(ellipse 50% 40% at 94% 80%,rgba(203,174,242,.1),transparent 72%),linear-gradient(180deg,#fcf9f2,#fbf7f4)}@media(max-width:760px){.confianza{background:var(--confb) center calc(100% - var(--wh)*.3)/100% auto no-repeat,var(--confa) top center/100% auto no-repeat,linear-gradient(180deg,#fcf9f2,#fbf5f4)}}.glass-card,.step,.stat{background:#fff!important;border:1px solid rgba(228,221,240,.8);box-shadow:0 12px 30px #7864aa14}.video-section{background:radial-gradient(ellipse 60% 40% at 50% 46%,#ffffff61,#fff0),linear-gradient(180deg,#e3f0e6,#d8eadc 55%,#e0eee1)}.video-section .section-tag{color:#1f8a6c}.video-section .section-lead{color:#4f6459}.video-wrapper{background:linear-gradient(135deg,#cfe5d6,#dcebdc)}@media(min-width:761px){.confianza:before{height:auto;aspect-ratio:1600/538;top:calc((var(--bar) + var(--navh) + .8rem + 100% - var(--wh,0px) - 1.6rem)/2);transform:translateY(-50%);background-size:100% 100%;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent 100%)}}.eco{background:radial-gradient(ellipse 62% 42% at 50% 46%,#ffffff6b,#fff0),linear-gradient(180deg,#e4f2e9,#e2f1e7)}.eco:before{display:none}.confianza{background:#fcf9f2}@media(max-width:760px){.confianza{background:var(--confb) center calc(100% - var(--wh)*.3)/100% auto no-repeat,var(--confa) top center/100% auto no-repeat,#fcf9f2}}.hero .proof{margin-top:1.2rem;max-width:30rem;font-size:clamp(.78rem,2.9vw,.98rem);line-height:1.55;color:#3d4468}@media(min-width:900px),(min-width:640px)and (orientation:landscape){.hero.pg .hero-inner{padding-left:max(1.4rem,calc((100vw - 1360px)/2 + 1.4rem))}}.eco-icons a.eci{display:flex;flex-direction:column;align-items:center;gap:.55rem;color:inherit;text-decoration:none;border-radius:18px;padding:.2rem .3rem}.eco-icons a.eci:hover i{transform:translateY(-3px);box-shadow:0 12px 28px #5f967d47}.eco-icons a.eci i{transition:transform .3s,box-shadow .3s}.eco-icons a.eci:focus-visible,.cf-btn:focus-visible,.btn:focus-visible{outline:3px solid #1f6f5a;outline-offset:3px}.eco-nota{margin-top:.9rem;font-size:clamp(.74rem,2.6vw,.88rem);color:#3f6554;font-weight:500;max-width:28rem}.cf-btn{font-size:clamp(.92rem,1.3vw,1.02rem);text-align:center}.cf-eyebrow{text-align:center}.stats{width:100%}.cf-lead{max-width:none;text-wrap:balance}.cf-l2{display:block;margin-top:.4rem}.cf-eyebrow{white-space:nowrap}.hero-inner{display:grid}.hero-inner>.hs{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .7s ease,transform .7s ease,visibility 0s .7s}.hero-inner>.hs.active{opacity:1;visibility:visible;transform:none;transition:opacity .7s ease,transform .7s ease}.hero h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(1.95rem,7.4vw,3.9rem);line-height:1.12;color:var(--navy)}.hero h2 em{font-style:italic;color:#9a78d6;font-weight:500}@media(min-width:900px),(min-width:640px)and (orientation:landscape){.hero h2{font-size:clamp(3.1rem,4.6vw,4.5rem)}}.hs-btns{display:flex;gap:.7rem;flex-wrap:wrap}.hero button.btn{border:0;cursor:pointer}.eco-icons button.eci{background:none;border:0;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.55rem;border-radius:18px;padding:.2rem .3rem;line-height:1.25;text-align:center}.eco-icons button.eci i{transition:transform .3s,box-shadow .3s}.eco-icons button.eci:hover i{transform:translateY(-3px);box-shadow:0 12px 28px #5f967d47}.eco-icons button.eci:focus-visible,.btn-eco:focus-visible{outline:3px solid #1f6f5a;outline-offset:3px}button.btn-eco{border:0;cursor:pointer;color:#fff;font-family:inherit}.glb{display:none;position:fixed;inset:0;z-index:9000;background:#281e3299;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.glb.on{opacity:1}.glb-in{width:min(92vw,860px);max-height:90vh;display:flex;flex-direction:column;background:#faf8f9fa;border-radius:24px;overflow:hidden}.glb-h{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.5rem;border-bottom:1px solid rgba(168,230,214,.35)}.glb-h h2{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:500;color:#3d4a5c;margin:0}#exp-x{background:none;border:0;cursor:pointer;font-size:1.3rem;color:#6b7690;padding:.4rem}.glb-b{overflow:auto}.glb-t{padding:1.6rem 1.6rem 2rem;font-size:1.05rem;line-height:1.75;color:#3d4a5c}.glb-t p+p{margin-top:.9rem}.glb-v{position:relative;aspect-ratio:16/9;background:#000}.glb-v iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.igc{position:relative;max-width:720px;margin:1.4rem auto 0;padding:0 2.6rem}.igc-view{overflow:hidden;border-radius:18px}.igc-track{display:flex;transition:transform .6s ease}.igc-track figure{flex:0 0 100%;aspect-ratio:9/16;max-height:62vh;padding:0 .35rem;margin:0;display:flex;justify-content:center}.igc-track img{height:100%;width:auto;max-width:100%;border-radius:18px;box-shadow:0 14px 36px #5a469638;object-fit:cover}@media(min-width:700px){.igc-track figure{flex:0 0 50%}}.igc-a{position:absolute;top:calc(50% - 1.2rem);width:38px;height:38px;border-radius:50%;border:0;background:#fff;color:#4a3f7a;font-size:1.5rem;line-height:1;cursor:pointer;box-shadow:0 4px 14px #5a469633;z-index:2}.igc-p{left:0}.igc-n{right:0}.igc-dots{display:flex;justify-content:center;gap:.5rem;margin-top:.9rem}.igc-dots button{width:9px;height:9px;border-radius:50%;border:0;padding:0;background:#4b3c8240;cursor:pointer}.igc-dots button.on{background:#8f6fcf;width:24px;border-radius:6px}.confianza .cf-wrap{display:flex;flex-direction:column;align-items:center;text-align:center;margin-left:auto;margin-right:auto}.confianza .cf-wrap>*{text-align:center;margin-left:auto;margin-right:auto}.confianza .cf-eyebrow{align-self:center}@media(min-width:769px){.top-bar-separator{display:none!important}}.hero .lav-bl,.hero .lav-br{bottom:calc(var(--wh)*-.12)!important}.hero .lav-bl{-webkit-mask-image:linear-gradient(180deg,#000 55%,rgba(0,0,0,.35) 85%,transparent);mask-image:linear-gradient(180deg,#000 55%,rgba(0,0,0,.35) 85%,transparent)}@media(min-width:900px),(min-width:640px)and (orientation:landscape){.hero.pg .hero-inner{padding-left:calc(100vw*.0486);padding-top:calc(var(--bar) + var(--navh) + 100vw*.05)}.hero-inner>.hs{max-width:40vw}.hero h1,.hero h2{font-size:4.6vw!important}.hero .bar{width:2.4vw;height:.2vw;margin:calc(100vw*.011) 0 .95vw}.hero p.sub{font-size:calc(100vw*.0133);margin-bottom:1.15vw}.hero .btn{font-size:.98vw;padding:.95vw 1.95vw}.hero .proof{font-size:1.09vw;max-width:30vw;margin-top:1.25vw}.hs-btns{gap:.75vw}}.hero .lav-bl,.hero .lav-br{display:none!important}.btn,.btn-primary,.btn-eco,.nav-cta,.cf-btn,.ig-btn,button.btn,.hero .btn{box-shadow:none!important}.btn-ghost{box-shadow:0 0 0 1px #a896d259 inset!important}.hero-inner{align-items:start}.hero-inner>.hs,.hero-inner>.hs.active{align-self:start;transform:none!important}.hero-inner>.hs h1,.hero-inner>.hs h2{margin-top:0}@media(min-width:900px),(min-width:640px)and (orientation:landscape){.hero.pg .hero-inner{padding-top:calc(var(--bar) + var(--navh) + 100vw*.04)}}@media(max-width:639px),(max-width:899px)and (orientation:portrait){.hero.pg .hero-inner{padding-top:calc(var(--bar) + var(--navh) + 26px)}}@media(min-width:900px),(min-width:640px)and (orientation:landscape){.hero.pg .hero-inner{padding-top:calc(var(--bar) + var(--navh) + 100vw*.011)}}@media(max-width:639px),(max-width:899px)and (orientation:portrait){.hero.pg .hero-inner{padding-top:calc(var(--bar) + var(--navh) + 10px)}}@media(min-width:900px),(min-width:640px)and (orientation:landscape){.hero.pg .hero-inner{padding-top:calc(var(--bar) + var(--navh) + 100vw*.016)}}.hero-inner>.hs,.hero-inner>.hs.active{align-self:stretch!important;display:flex;flex-direction:column;align-items:flex-start}.hero-inner>.hs .hs-btns{align-self:flex-start}@media(min-width:900px),(min-width:640px)and (orientation:landscape){.hero-inner>.hs:nth-child(-n+2) .bar{margin:1.48vw 0 2.09vw}.hero-inner>.hs:nth-child(-n+2) p.sub{margin-bottom:calc(100vw*.0284)}}@media(max-width:639px),(max-width:899px)and (orientation:portrait){.hero-glow{display:none!important}}@media(max-width:639px),(max-width:899px)and (orientation:portrait){.hero-glow{display:none!important}.hero-photo{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 30%,#000 94%,transparent 100%)!important;mask-image:linear-gradient(180deg,transparent 0,#000 30%,#000 94%,transparent 100%)!important;-webkit-mask-composite:source-over!important;mask-composite:add!important}}.btn,.btn-ghost,.btn-primary,.btn-eco,.nav-cta,.cf-btn,.igc-a{opacity:1!important}.btn-ghost{background:#fff!important}@media(max-width:639px),(max-width:899px)and (orientation:portrait){.hero-glow{display:block!important;inset:auto 0 calc(var(--wh)*.92) 0!important;height:46%!important;z-index:1;background:linear-gradient(180deg,#f4eee200 0,#f4eee2b3,#f4eee2e0 28%,#f4eee299 46%,#f4eee238 62%,#f4eee200 76%)!important}}@media(max-width:639px),(max-width:899px)and (orientation:portrait){.hero-glow{display:none!important}.hero{background:linear-gradient(180deg,#f2e4e4,#ecdde6 38%,#e4d3e4 70%,#dccbe1)!important}.hero-photo{-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.12) 6%,rgba(0,0,0,.4) 13%,rgba(0,0,0,.72) 20%,rgba(0,0,0,.92) 26%,#000 32%,#000 94%,rgba(0,0,0,0) 100%)!important;mask-image:linear-gradient(180deg,#0000 0,#0000001f 6%,#0006,#000000b8 20%,#000000eb 26%,#000 32% 94%,#0000)!important}}.hero .btn{font-size:.72rem!important;padding:.68rem 1.44rem!important}@media(min-width:900px),(min-width:640px)and (orientation:landscape){.hero .btn{font-size:.784vw!important;padding:.76vw calc(100vw*.0156)!important}}.hero-inner>.hs:nth-child(1) .btn{font-size:.648rem!important;padding:.612rem 1.296rem!important}@media(min-width:900px),(min-width:640px)and (orientation:landscape){.hero-inner>.hs:nth-child(1) .btn{font-size:.7056vw!important;padding:calc(100vw*.00684) calc(100vw*.01404)!important}}.glb-head{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.glb-ic{flex:none;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#dff0e8}.glb-ic svg{width:28px;height:28px}.glb-head h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:1.35rem;line-height:1.2;color:#232a4d}.glb-h h2.has-ic{display:flex;align-items:center;gap:.9rem}.glb-h .glb-ic{width:46px;height:46px}.glb-h .glb-ic svg{width:24px;height:24px}.eco-icons li svg[viewBox="0 0 36 32"]{width:62%;height:62%}.glb-h .glb-ic svg[viewBox="0 0 36 32"]{width:34px;height:30px}.hero .proof{background:#fff;border-radius:18px;padding:.9rem 1.1rem;border:1px solid rgba(168,150,210,.28);color:#3d4468;display:block;width:fit-content}@media(min-width:900px),(min-width:640px)and (orientation:landscape){.hero .proof{border-radius:1.25vw;padding:.83vw 1.25vw}}.hero .proof{display:none!important}.eci svg[viewBox="0 0 24 24"] ellipse{vector-effect:non-scaling-stroke}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.svg-defs{position:absolute;overflow:hidden}.igc-marco{display:block;height:100%;aspect-ratio:9/16;max-width:100%;border:6px solid #fff;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 14px 36px #5a469638}.igc-track .igc-marco img{width:100%;height:100%;max-width:none;object-fit:cover;transform:scale(1.04);border-radius:0;box-shadow:none;display:block}.igc-track:empty{height:min(62vh,calc((100vw - 8.2rem)*16/9))}.igc.igc-vacio{display:flex;justify-content:center;padding:1rem 0}nav,.drawer{--teal:#29A798;--lavender:#CBAEF2}.soft-a .glass-card,.soft-b .glass-card,.soft-c .glass-card,.step,.stat{box-shadow:0 0 0 1px #e2d8f0bf,0 14px 40px #fffffff2!important}.glass-card:hover{box-shadow:0 0 0 1px #d6c8ece6,0 20px 50px #fff!important}.hero-inner>.hs{position:relative;top:20px}:root{--pantalla:100vh}@supports (height:100svh){:root{--pantalla:100svh}}.hero{--velo-salmon:linear-gradient(180deg,rgba(252,200,196,.12) 0,rgba(252,200,196,0) 30vh)}.hero{--rosa-lila:linear-gradient(90deg,#f1bbd1 0%,#f4bfd3 18%,#f7c3d5 32%,#f9c6d6 42%);--cielo:#c2bad6}@media(min-width:900px),(min-width:640px)and (orientation:landscape){.hero-glow{background:var(--velo-salmon),radial-gradient(ellipse 34% 46% at 0% 100%,#daa0d31f,#daa0d300 70%),var(--rosa-lila);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 31%,rgba(0,0,0,.85) 36%,transparent 47%);mask-image:linear-gradient(90deg,#000 0,#000 31%,rgba(0,0,0,.85) 36%,transparent 47%)}}@media(max-width:639px),(max-width:899px)and (orientation:portrait){.hero{background:var(--velo-salmon),linear-gradient(100deg,#f1bbd1,#f5c0d4 55%,#f9c6d6)!important}.hero:before{content:"";position:absolute;left:0;right:0;bottom:calc(var(--wh)*.92);height:46%;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(194,186,214,0) 0%,rgba(194,186,214,.45) 9%,rgba(194,186,214,.85) 17%,var(--cielo) 24%,var(--cielo) 100%)}.hero-photo{-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.03) 4%,rgba(0,0,0,.1) 8%,rgba(0,0,0,.22) 12%,rgba(0,0,0,.38) 16%,rgba(0,0,0,.56) 20%,rgba(0,0,0,.74) 24%,rgba(0,0,0,.88) 28%,rgba(0,0,0,.97) 32%,#000 36%,#000 94%,rgba(0,0,0,0) 100%)!important;mask-image:linear-gradient(180deg,#0000 0,#00000008,#0000001a,#00000038,#00000061,#0000008f,#000000bd,#000000e0,#000000f7 32%,#000 36% 94%,#0000)!important}}.hero h1,.hero h2,.hero h1 em,.hero h2 em,.hero p.sub{color:#fff}.hero .bar{background:#fff}.hero .btn-primary{background:#ad89dc;color:#fff}.hero .btn-ghost{background:#fff!important;color:#5a2d9c;font-weight:600}.hero .btn:focus-visible{outline-color:#fff}@media(max-width:639px),(max-width:899px)and (orientation:portrait){.hero-inner>.hs{top:-6px}}@media(min-width:900px),(min-width:640px)and (orientation:landscape){.hero.pg .hero-inner{padding-left:1cm!important}}.hero h1,.hero h2{line-height:1.16}.hero .bar{margin:1.2rem 0 1.1rem}.hero p.sub{line-height:1.6;margin-bottom:1.5rem}.hs-btns{gap:.75rem}@media(min-width:900px),(min-width:640px)and (orientation:landscape){.hero-inner>.hs .bar{margin:calc(100vw*.018) 0 2.3vw}.hero-inner>.hs p.sub{line-height:1.65;margin-bottom:3.1vw}.hs-btns{gap:calc(100vw*.009)}}@media(max-width:419px){.hs-btns{gap:.5rem}}@media(max-width:389px){.hero-inner>.hs:nth-child(n) .btn{padding-left:.9rem!important;padding-right:.9rem!important}}@media(max-width:349px){.hs-btns{flex-wrap:nowrap;gap:.35rem}.hero-inner>.hs:nth-child(n) .btn{font-size:.6rem!important;padding:.6rem .62rem!important;white-space:nowrap}}.hero-olas{display:none}@media(min-width:900px),(min-width:640px)and (orientation:landscape){.hero-olas{display:block;position:absolute;z-index:1;left:0;top:calc(var(--pantalla) - 52vw*245/1440);width:52vw;height:auto;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000 62%,transparent 97%),linear-gradient(180deg,#000 75%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#000 62%,transparent 97%),linear-gradient(180deg,#000 75%,transparent 100%);mask-composite:intersect}}@media(min-width:900px),(min-width:640px)and (orientation:landscape){.hero{background:var(--velo-salmon),linear-gradient(90deg,#f1bbd1,#f6c2d5 25%,#fbcbd9 55%,#fbd3dd)}}@media(max-width:639px),(max-width:899px)and (orientation:portrait){.hero{--ola1:#9ccdb0;--paso:14px;--h0:calc((var(--pantalla) + var(--wh))*.46);--foto-base:calc((var(--pantalla) + var(--wh))*.54 - var(--wh)*.92);--foto-top:max(var(--foto-base),calc(var(--fin-texto,0px) - var(--h0)*.12 + 16px));--foto-fin:max(var(--pantalla),calc(var(--foto-top) + 240px));--onda:calc(var(--wh)*.8 + 14px)}.hero.pg{min-height:calc(var(--foto-fin) + var(--paso) + var(--onda))}.hero>.wv-movil{height:var(--onda)}.hero{background:linear-gradient(0deg,var(--ola1) 0,var(--ola1) calc(var(--onda) + 1px),transparent calc(var(--onda) + 1px)),var(--velo-salmon),linear-gradient(100deg,#f1bbd1,#f5c0d4 55%,#f9c6d6)!important}.hero-photo{top:var(--foto-top)!important;bottom:auto!important;height:calc(var(--foto-fin) - var(--foto-top))!important;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) calc(var(--h0)*0),rgba(0,0,0,.03) calc(var(--h0)*.04),rgba(0,0,0,.1) calc(var(--h0)*.08),rgba(0,0,0,.22) calc(var(--h0)*.12),rgba(0,0,0,.38) calc(var(--h0)*.16),rgba(0,0,0,.56) calc(var(--h0)*.2),rgba(0,0,0,.74) calc(var(--h0)*.24),rgba(0,0,0,.88) calc(var(--h0)*.28),rgba(0,0,0,.97) calc(var(--h0)*.32),#000 calc(var(--h0)*.36),#000 100%)!important;mask-image:linear-gradient(180deg,#0000 calc(var(--h0)*0),#00000008 calc(var(--h0)*.04),#0000001a calc(var(--h0)*.08),#00000038 calc(var(--h0)*.12),#00000061 calc(var(--h0)*.16),#0000008f calc(var(--h0)*.2),#000000bd calc(var(--h0)*.24),#000000e0 calc(var(--h0)*.28),#000000f7 calc(var(--h0)*.32),#000 calc(var(--h0)*.36) 100%)!important}.hero:before{top:var(--foto-top);bottom:auto;height:var(--h0);background:linear-gradient(180deg,rgba(194,186,214,0) 0%,rgba(194,186,214,.45) 9%,rgba(194,186,214,.85) 17%,var(--cielo) 24%,var(--cielo) 100%)}.hero:after{display:block;content:"";position:absolute;left:0;right:0;top:var(--foto-fin);height:calc(var(--paso) + 1px);bottom:auto;z-index:0;pointer-events:none;background:linear-gradient(180deg,#14240b 0%,#517055 30%,#81ab8f 60%,var(--ola1) 100%)}}.hero>.wv-movil{display:none}@media(max-width:639px),(max-width:899px)and (orientation:portrait){.hero>.wv-pc{display:none}.hero>.wv-movil{display:block}}@media(min-width:900px),(min-width:640px)and (orientation:landscape){.hero-photo{bottom:auto!important;height:max(calc(100vw*941/1672),100vh)!important}}@media(max-width:639px),(max-width:899px)and (orientation:portrait){.hero.pg .hero-inner{padding-top:calc(max(var(--bar) + var(--navh),var(--fixed-bars-h,0px)) + 10px)}}@media(min-width:640px)and (max-width:899px)and (orientation:portrait){.hero.pg .hero-inner{min-height:calc(var(--foto-base) + var(--h0)*.1);padding-bottom:0!important;align-content:center}}.hero-bajo-nav{position:absolute;left:0;right:0;top:var(--fixed-bars-h,90px);height:5px;z-index:2;pointer-events:none;background:linear-gradient(180deg,#fadee8,#fadee8db,#fadee8b3,#fadee88a,#fadee866 44%,#fadee847 56%,#fadee82e,#fadee81a,#fadee80a,#fadee800)}.hero-corazones,.hcd-chico,.hcd-pata{display:none}@media(max-width:639px){.hero-corazones{display:block;position:absolute;inset:0;z-index:2;pointer-events:none;transition:opacity .6s ease}.hero-corazones.oculto{opacity:0}.hc{position:absolute;display:block;height:auto;overflow:visible}.hcd-chico,.hcd-pata{display:none}.hc-grande{left:calc(79.3% + 10px);top:141.8px;width:min(120px,30.77vw);transform:translate(-50%,-50%) rotate(14deg)}.hc-chico,.hc-pata{left:calc(66.3% + 10px);top:184.8px;width:min(40px,10.26vw);transform:translate(-50%,-50%) rotate(-10deg)}.hc .trazo{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1.02;animation:hc-dibujo 2.2s cubic-bezier(.55,.1,.35,1) .4s forwards}.hc-chico .trazo{animation-delay:2.27s}@keyframes hc-dibujo{to{stroke-dashoffset:0}}.hc-chico .grupo{transform-box:fill-box;transform-origin:50% 55%;animation:hc-encoger .35s ease-in 4.97s forwards}@keyframes hc-encoger{to{opacity:0;transform:scale(.25)}}.hc-pata .pieza{fill:#fff;opacity:0;transform-box:fill-box;transform-origin:50% 60%;animation:hc-pop 1.2s cubic-bezier(.34,1.56,.64,1) 5.12s forwards}@keyframes hc-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}}@media(min-width:900px),(min-width:640px)and (orientation:landscape){.hero-corazones{display:block;position:absolute;inset:0;z-index:2;pointer-events:none}.hc{position:absolute;display:block;height:auto;overflow:visible}.hc-grande,.hc-chico,.hc-pata{display:none}.hcd-chico{display:block;left:31.3vw;top:calc(90px + 24.43vw);width:3.39vw;transform:translate(-50%,-50%) rotate(7deg)}.hcd-pata{display:block;left:27vw;top:calc(90px + 24.91vw);width:5.54vw;transform:translate(-50%,-50%) rotate(-17deg)}.hc .trazo{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1.02;animation:hc-dibujo 2.2s cubic-bezier(.55,.1,.35,1) .5s forwards}.hcd-pata .pieza{fill:#fff;opacity:0;transform-box:fill-box;transform-origin:50% 60%;animation:hc-pop .9s cubic-bezier(.34,1.56,.64,1) .5s forwards}@keyframes hc-dibujo{to{stroke-dashoffset:0}}@keyframes hc-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}}@media(max-width:639px),(max-width:899px)and (orientation:portrait){.eco .eyebrow{margin-bottom:1.4rem}.eco h2 em{margin-top:.25rem}.eco p.lead{margin:1.9rem auto 2.9rem;line-height:1.75}.eco-icons{margin-bottom:4rem}.eco-icons li{gap:1rem}.eco-nota{margin-top:2rem;line-height:1.6}}.section-tag.tag-lila{color:#9575cd}.hero{--rosa-lila:linear-gradient(90deg,#f8b1cd 0%,#fbb5cf 18%,#feb9d1 32%,#ffbcd2 42%)}@media(min-width:900px),(min-width:640px)and (orientation:landscape){.hero{background:var(--velo-salmon),linear-gradient(90deg,#f8b1cd,#fdb8d1 25%,#ffc1d5 55%,#ffc9d9)}}@media(max-width:639px),(max-width:899px)and (orientation:portrait){.hero{background:linear-gradient(0deg,var(--ola1) 0,var(--ola1) calc(var(--onda) + 1px),transparent calc(var(--onda) + 1px)),var(--velo-salmon),linear-gradient(100deg,#f8b1cd,#fcb6d0 55%,#ffbcd2)!important}}.hero-bajo-nav{height:5px;background:linear-gradient(180deg,#ffd4e4 0,#ffd4e49e 1px,#ffd4e46b,#ffd4e452,#ffd4e442,#ffd4e438 5px)}.hero-bajo-nav:after{content:"";position:absolute;left:0;right:0;top:5px;height:85px;background:linear-gradient(180deg,#ffd4e438 0,#ffd4e429 7px,#ffd4e41a 19px,#ffd4e40e 37px,#ffd4e406 59px,#ffd4e400 85px)}@media(min-width:900px),(min-width:640px)and (orientation:landscape){.hero-bajo-nav:after{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 31%,transparent 47%);mask-image:linear-gradient(90deg,#000 0,#000 31%,transparent 47%)}}@media(min-width:900px),(min-width:640px)and (orientation:landscape){.hero-inner>.hs:nth-child(2) h2{font-size:3vw!important}}
