.pil{background:#fff;padding:clamp(72px,8.5vw,128px) 0}:is(#reto,#soluciones,#cadena,#marcas,#servicio,#preguntas,#que-resuelve,#flujo,#equipo,#para-quien).junta{padding-top:0}section.pil.rv,section.pil.rv.in{opacity:1;animation:none}.pil.negra{background:var(--sum-ultra-900);color:#fff}.pil.negra .sec-head h2{color:#fff}.pil.negra .sec-head p{color:#ffffffb8}.pil .sec-head{margin-bottom:clamp(36px,4.5vw,64px)}.pil .sec-head h2{font-size:clamp(28px,3vw,44px);line-height:1.08;letter-spacing:-.025em;color:var(--sum-ink)}.pil-link{display:inline-block;font-size:15px;font-variation-settings:"wght" 600;color:var(--sum-ink);border-bottom:1px solid currentColor;padding-bottom:2px}.pil-link .arr{display:inline-block;transition:transform .2s var(--ease-out)}a:hover>.pil-link .arr,a.pil-link:hover .arr{transform:translate(4px)}.nb{white-space:nowrap}.pil.negra .pil-link{color:#fff;border-bottom-color:#ffffff80}.pil.negra a.pil-link:hover{border-bottom-color:#fff}.pil.negra a:focus-visible{outline-color:#fff}.ind-hero{position:relative;overflow:hidden;background:#000;color:#fff;padding:0;display:flex;align-items:flex-end;min-height:clamp(560px,calc(100svh - 168px),var(--hero-max,900px))}.ind-hero .wrap{position:relative;z-index:1;width:100%;padding-top:72px;padding-bottom:clamp(56px,10vh,104px)}.ind-hero .txt{max-width:640px}.ind-hero h1{font-family:var(--font-display);font-variation-settings:"wght" 300,"opsz" 32;font-size:clamp(36px,4vw,58px);line-height:1.04;letter-spacing:-.025em;color:#fff;margin:0 0 20px;text-wrap:balance}.ind-hero h1 .tone{display:block;color:#ffffffc7}.ind-hero p.val{font-size:clamp(16px,1.25vw,19px);line-height:1.55;color:#ffffffd1;margin:0 0 32px;max-width:500px}.ind-hero .ctas{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px}.ind-hero .bg{position:absolute;inset:0}.ind-hero .bg picture{display:contents}.ind-hero .bg img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,60% 50%)}.ind-hero.cine:after,.ind-hero.lado:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#000000e6,#000000b8 34%,#0000003d 60%,#0000 80%),linear-gradient(0deg,#000000b3,#0000 45%)}.ind-hero.cine.velo-firme:after{background:linear-gradient(90deg,#000000f0,#000000db 36%,#00000073 60%,#0000001f 82% 100%),linear-gradient(0deg,#000000b3,#0000 45%)}.ind-hero.tipo{display:block;min-height:0;background:var(--sum-ultra-900)}.ind-hero.tipo .wrap{padding-top:clamp(72px,13vh,148px);padding-bottom:clamp(64px,11vh,128px)}.ind-hero.tipo .txt{max-width:1080px}.ind-hero.tipo h1{font-size:clamp(38px,5.6vw,84px);line-height:1;letter-spacing:-.035em;margin:0 0 28px;max-width:18ch}.ind-hero.tipo p.val{font-size:clamp(17px,1.5vw,21px);max-width:620px;margin-bottom:36px}@media(min-width:861px){.ind-hero.lado .bg{left:auto;width:min(var(--lado-w,62%),var(--lado-max,1400px));-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 42%);mask-image:linear-gradient(90deg,transparent 0%,#000 42%)}.ind-hero.lado:after{background:linear-gradient(90deg,#000000e0,#000000bd 36%,#0000 60%),linear-gradient(0deg,#0000008c,#0000 40%)}.ind-hero.lado .txt{max-width:600px}.ind-hero.claro{align-items:center;background:var(--sum-ultra-900)}.ind-hero.claro .wrap{padding-top:72px;padding-bottom:72px}.ind-hero.claro .txt{max-width:min(560px,46%)}.ind-hero.claro .bg{left:auto;width:46%;background:var(--sum-bg-cool);clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);display:grid;place-items:center}.ind-hero.claro .bg img{width:auto;height:auto;max-width:74%;max-height:78%;margin-left:8%;object-fit:contain;mix-blend-mode:multiply}}@media(min-width:861px)and (max-width:1280px){.ind-hero.cine:after{background:linear-gradient(90deg,#000000f0,#000000e0 48%,#0006,#0000001a),linear-gradient(0deg,#000000b3,#0000 45%)}}@media(min-width:1101px)and (max-width:1280px){.ind-hero.lado:after{background:linear-gradient(90deg,#000000eb 0,#000000d6 560px,#00000080 700px,#0000 900px),linear-gradient(0deg,#0000008c,#0000 40%)}}@media(min-width:861px)and (max-width:1100px){.ind-hero.lado:after{background:linear-gradient(90deg,#000000f0,#000000e0 48%,#0006,#0000001a),linear-gradient(0deg,#000000b3,#0000 45%)}}@media(max-width:860px){.ind-hero{display:block;min-height:0}.ind-hero .bg{position:relative;inset:auto;aspect-ratio:4/3}.ind-hero .bg img{object-position:50% 50%}.ind-hero:after{display:none}.ind-hero:is(.cine,.lado) .bg{-webkit-mask-image:linear-gradient(#000 62%,transparent);mask-image:linear-gradient(#000 62%,transparent)}.ind-hero:is(.cine,.lado) .wrap{margin-top:-40px}.ind-hero .wrap{padding-top:32px;padding-bottom:56px}.ind-hero.claro .bg{background:var(--sum-bg-cool);display:grid;place-items:center;aspect-ratio:3/2}.ind-hero.claro .bg img{width:auto;height:auto;max-width:78%;max-height:84%;object-fit:contain;mix-blend-mode:multiply}.ind-hero.tipo .wrap{padding-top:56px;padding-bottom:56px}.ind-hero .txt{max-width:none}}.dos{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(40px,6vw,120px);align-items:start}.dos h2{font-family:var(--font-display);font-variation-settings:"wght" 400,"opsz" 32;font-size:clamp(30px,3.2vw,46px);line-height:1.08;letter-spacing:-.025em;color:var(--sum-ink);margin:0;text-wrap:balance}.dos-k{font-size:15px;font-variation-settings:"wght" 600;color:var(--sum-slate);margin:0 0 18px}.dos p{font-size:17px;line-height:1.7;color:var(--sum-slate);margin:0 0 20px}.dos p:last-child{margin-bottom:0}.dos strong{color:var(--sum-ink);font-variation-settings:"wght" 600}.dos .prob h2+p{margin-top:28px}.dos .expl{padding-top:38px}.dos .resp{border-top:1px solid var(--sum-ink);padding-top:24px}.dos .resp h3{font-size:15px;font-variation-settings:"wght" 600;color:var(--sum-ink);margin:0 0 16px;letter-spacing:0}.dos .resp p{font-size:clamp(18px,1.5vw,22px);line-height:1.55;color:var(--sum-graphite)}.fotos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,5vw,80px) clamp(24px,3.4vw,56px)}.fotos.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.foto{display:flex;flex-direction:column;align-items:flex-start;color:inherit}.foto-media{width:100%;aspect-ratio:16/10;overflow:hidden;background:var(--sum-bg-cool)}.foto-media img{width:100%;height:100%;object-fit:cover;transition:scale .7s var(--ease-out)}.foto-media.claro img{object-fit:contain;padding:7%;mix-blend-mode:multiply}a.foto:hover .foto-media img{scale:1.04}:is(.foto,.item) .foto-k{font-size:13.5px;line-height:1.4;color:var(--sum-slate);margin:22px 0 10px;max-width:none}.foto-k .est{color:var(--sum-red);font-variation-settings:"wght" 600;white-space:nowrap}.foto-k .est.auth{color:var(--sum-pizarra)}.foto .foto-media+h3{margin-top:22px}.foto h3{font-size:clamp(22px,2vw,30px);line-height:1.12;letter-spacing:-.02em;font-variation-settings:"wght" 500;color:var(--sum-ink);margin:0 0 12px}.foto p{font-size:16px;line-height:1.6;color:var(--sum-slate);margin:0 0 18px;max-width:54ch}.foto .pil-link{margin-top:auto}@media(min-width:861px){.fotos.n1{grid-template-columns:1fr}.fotos.n1 .foto{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:1fr repeat(4,auto) 1fr;column-gap:clamp(40px,5.5vw,104px);align-items:start;justify-items:start}.fotos.n1 .foto-media{grid-column:1;grid-row:1 / -1}.fotos.n1 .foto>:not(.foto-media){grid-column:2}.fotos.n1 .foto .foto-k{grid-row:2;margin-top:0}.fotos.n1 .foto h3{grid-row:3}.fotos.n1 .foto p:not(.foto-k){grid-row:4}.fotos.n1 .foto .pil-link{grid-row:5}.fotos.n1 .foto .foto-media+h3{margin-top:0}}.lista{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(28px,3.4vw,56px)}.fotos+.lista{margin-top:clamp(56px,6vw,88px)}.lista.n2,.lista.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.lista.n1{grid-template-columns:minmax(0,760px)}.item{display:flex;flex-direction:column;align-items:flex-start;padding:26px 0 40px;border-top:1px solid var(--sum-ink);color:inherit}.lista .item .foto-k{margin-top:0}.item h3{font-size:clamp(20px,1.7vw,24px);line-height:1.2;letter-spacing:-.01em;font-variation-settings:"wght" 500;color:var(--sum-ink);margin:0 0 10px}.item p{font-size:15.5px;line-height:1.6;color:var(--sum-slate);margin:0 0 18px;max-width:52ch}.item .pil-link{margin-top:auto}.cad-linea{list-style:none;margin:0;padding:0;position:relative;display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr))}.cad-linea:before{content:"";position:absolute;left:0;right:0;top:5px;height:1px;background:#ffffff4d;transform-origin:left center}.cad-linea>li{position:relative;padding:40px clamp(20px,2.4vw,40px) 0 0}.cad-linea>li:before{content:"";position:absolute;left:0;top:0;width:11px;height:11px;border-radius:50%;background:var(--sum-red)}.cad-n{display:block;font-size:14px;font-variation-settings:"wght" 500;color:#ffffffad;margin-bottom:14px}.cad-linea h3{font-size:clamp(19px,1.6vw,23px);line-height:1.2;letter-spacing:-.01em;font-variation-settings:"wght" 500;color:#fff;margin:0 0 10px}.cad-linea p{font-size:15px;line-height:1.6;color:#ffffffbd;margin:0}.cad-links{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.cad-links a{display:inline-block;padding:4px 0;font-size:14.5px;font-variation-settings:"wght" 500;color:#fff;text-decoration:underline;text-decoration-color:#ffffff73;text-underline-offset:5px}.cad-links a:hover{text-decoration-color:#fff}.cad-links .arr{display:inline-block;transition:transform .2s var(--ease-out)}.cad-links a:hover .arr{transform:translate(4px)}.cad-cierre{margin:clamp(48px,5vw,80px) 0 0;max-width:900px;font-size:clamp(18px,1.6vw,23px);line-height:1.5;color:#ffffffc7}.cad-cierre strong{color:#fff;font-variation-settings:"wght" 500}.marcas .brand-note{max-width:760px;font-size:15.5px;line-height:1.6;margin-top:20px}.sop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(28px,3.4vw,56px);margin-bottom:40px}.sop{padding:26px 0 0;border-top:1px solid var(--sum-ink)}.sop h3{font-size:clamp(19px,1.6vw,22px);line-height:1.2;letter-spacing:-.01em;font-variation-settings:"wght" 500;color:var(--sum-ink);margin:0 0 10px}.sop p{font-size:15.5px;line-height:1.6;color:var(--sum-slate);margin:0;max-width:44ch}.faq-list{max-width:900px;border-top:1px solid var(--sum-ink)}.faq-list details{border-bottom:1px solid var(--sum-cloud)}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px;padding:22px 0;font-size:17px;line-height:1.4;font-variation-settings:"wght" 600;color:var(--sum-ink)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";flex:none;font-size:22px;line-height:1;color:var(--sum-red);transition:transform .2s var(--ease-out)}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list summary:focus-visible{outline:2px solid var(--sum-red);outline-offset:4px}.faq-list details p{margin:0 0 24px;font-size:15.5px;line-height:1.65;color:var(--sum-slate);max-width:760px}@media(max-width:1080px){.fotos.n3,.lista{grid-template-columns:repeat(2,minmax(0,1fr))}.cad-linea{grid-template-columns:1fr;max-width:640px}.cad-linea:before{inset:6px auto 0 5px;width:1px;height:auto;transform-origin:center top}.cad-linea>li{padding:0 0 36px 40px}.cad-linea>li:last-child{padding-bottom:0}.cad-linea>li:before{top:4px}.cad-n{margin-bottom:8px}}@media(max-width:860px){.dos{grid-template-columns:1fr;gap:36px}.dos .expl{padding-top:0}.dos:has(.expl){gap:24px}.sop-grid{grid-template-columns:1fr;gap:28px 0}}@media(max-width:640px){.fotos,.fotos.n3,.lista,.lista.n2,.lista.n4{grid-template-columns:1fr}.fotos{gap:44px 0}.item{padding-bottom:32px}}@media(prefers-reduced-motion:no-preference){.ind-hero:is(.cine,.lado) .bg img{animation:pil-acerca 14s cubic-bezier(.2,.6,.2,1) both}.ind-hero p.val{animation:pil-sube .8s var(--ease-out) .15s both}.ind-hero .ctas{animation:pil-sube .8s var(--ease-out) .3s both}@keyframes pil-acerca{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes pil-sube{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@supports (animation-timeline:view()){.foto-media img{animation:pil-asienta linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.foto>:not(.foto-media),.item,.sop,.dos .resp{animation:pil-entra linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.cad-linea:before{animation:pil-traza linear both;animation-timeline:view();animation-range:entry 20% entry 70%}.cad-linea>li{animation:pil-entra linear both;animation-timeline:view();animation-range:entry 10% entry 70%}@keyframes pil-asienta{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes pil-entra{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}@keyframes pil-traza{0%{scale:0 1}to{scale:1 1}}}@media(max-width:1080px){@supports (animation-timeline:view()){.cad-linea:before{animation-name:pil-traza-v}@keyframes pil-traza-v{0%{scale:1 0}to{scale:1 1}}}}}
