#intro{z-index:200;pointer-events:none;position:fixed;inset:0}.no-js #intro{display:none}.intro-panels{display:flex;position:absolute;inset:0}.intro-panels i{flex:25%;height:100%}.p-color i:first-child{background:var(--morado)}.p-color i:nth-child(2){background:var(--turquesa)}.p-color i:nth-child(3){background:var(--lila)}.p-color i:nth-child(4){background:var(--menta)}.p-dark i{background:var(--noche)}.intro-stage{place-items:center;display:grid;position:absolute;inset:0}.intro-tiles{aspect-ratio:1;grid-template-columns:1fr 1fr;width:min(58vmin,520px);display:grid}.intro-tiles img{width:100%;height:100%}.intro-sello{aspect-ratio:1;width:min(52vmin,460px);position:absolute}.hero{padding-top:calc(var(--nav-h) + clamp(40px, 8vh, 96px));padding-bottom:clamp(72px,12vh,120px);position:relative;overflow:hidden}.hero .wrap{z-index:1;position:relative}.hero-h1{font-family:var(--display);letter-spacing:-.02em;margin-top:20px;font-weight:800}.hl{white-space:nowrap;justify-content:space-between;font-size:clamp(40px,10vw,180px);line-height:.88;display:flex}.hl+.hl{margin-top:.04em}.hl-1{color:var(--morado)}.hl-2{color:var(--turquesa)}.hl-m{display:none}.ch{will-change:transform;transform-origin:50% 70%;display:inline-block}.hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px 48px;margin-top:clamp(28px,5vh,56px);display:grid}.hero-claim{max-width:22ch;font-family:var(--display);font-size:clamp(22px,2.5vw,38px);font-weight:700;line-height:1.12}.u{white-space:nowrap;display:inline-block;position:relative}.u-line{background:var(--turquesa);transform-origin:0;border-radius:99px;height:.12em;position:absolute;inset:auto 0 -.08em;transform:scaleX(0)}.no-js .u-line{transform:none}.hero-lead{max-width:620px;margin-top:20px;font-size:clamp(17px,1.4vw,20px);font-weight:300;line-height:1.5}.hero .btns{margin-top:28px}.hero-sello{aspect-ratio:1;width:clamp(150px,17vw,250px);position:relative}.shape{z-index:0;will-change:transform;position:absolute}.sh-cuarto{width:clamp(60px,6vw,96px);bottom:0;left:-24px}@media (width<760px){.hl-d{display:none}.hl-m{display:flex}.hero-grid{grid-template-columns:1fr}.hero-sello{justify-self:end;width:150px;margin-top:-8px}}@media (prefers-reduced-motion:reduce){.u-line{transform:none}}.modelo{background:var(--cream);padding-block:clamp(88px,13vh,150px);position:relative;overflow:hidden}.modelo-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px clamp(48px,6vw,96px);margin-top:clamp(40px,6vh,72px);display:grid}.anillo{aspect-ratio:1;width:min(100% - 220px,520px);margin-inline:auto;position:relative}.anillo-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbita{fill:none;stroke:var(--lila);stroke-width:1.5px;stroke-dasharray:2 9;stroke-linecap:round;opacity:.8}.seg{cursor:pointer;transform-box:view-box;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .35s}.seg text{font-family:var(--display);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-size:34px;font-weight:800}.anillo.has-active .seg{opacity:.4}.anillo.has-active .seg.is-active{opacity:1;transform:translate(var(--dx), var(--dy))}.anillo-sello{width:52%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.paso-tab{max-width:12ch;color:var(--tinta);font-family:var(--display);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:15px;font-weight:700;line-height:1.2;transition:color .25s;display:block;position:absolute}.paso-tab span{color:var(--gris);margin-bottom:2px;font-size:12px;display:block}.paso-tab:after{content:"";background:var(--c);border-radius:3px;height:3px;transition:transform .4s cubic-bezier(.7,0,.2,1);position:absolute;inset:auto 2px -2px;transform:scaleX(0)}.paso-tab[aria-selected=true]:after,.paso-tab:hover:after{transform:scaleX(1)}.paso-tab[aria-selected=true]{color:var(--morado)}.lado-der{text-align:left;transform:translateY(-50%)}.lado-izq{text-align:right;transform:translate(-100%,-50%)}.lado-arriba{text-align:center;transform:translate(-50%,-100%)}.lado-abajo{text-align:center;transform:translate(-50%)}.pasos-panel{min-height:260px;display:grid;position:relative}.paso-detalle{grid-area:1/1;align-self:center}:root:not(.no-js) .paso-detalle{visibility:hidden;opacity:0;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1),visibility 0s .5s;transform:translateY(16px)}:root:not(.no-js) .paso-detalle.is-active{visibility:visible;opacity:1;transition-delay:0s;transform:none}.no-js .pasos-panel{gap:32px}.paso-num{font-family:var(--display);font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:2px var(--c);font-size:clamp(80px,9vw,140px);font-weight:800;line-height:.8}.paso-detalle .eti{margin-top:24px}.paso-detalle h3{font-family:var(--display);text-transform:uppercase;color:var(--morado);margin-top:8px;font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1}.paso-detalle h3+p{max-width:36ch;color:var(--gris);margin-top:14px;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.paso-progreso{background:var(--linea);border-radius:3px;align-self:end;height:3px;margin-top:32px;overflow:hidden}.paso-progreso i{background:var(--turquesa);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.no-js .paso-progreso,.pasos-panel.is-manual .paso-progreso{visibility:hidden}@media (width<900px){.modelo-grid{grid-template-columns:1fr}.anillo{width:min(100%,420px)}.pasos-tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:absolute;inset:auto 0 -64px}.anillo{margin-bottom:72px}.paso-tab{background:var(--blanco);white-space:nowrap;border-radius:999px;max-width:none;padding:6px 12px;font-size:13px;position:static;transform:none}.paso-tab span{margin:0 6px 0 0;display:inline}.paso-tab:after{display:none}.paso-tab[aria-selected=true]{background:var(--morado);color:var(--crema)}.paso-tab[aria-selected=true] span{color:var(--menta)}.paso-tab:not([aria-selected=true]){gap:0;font-size:0}.paso-tab:not([aria-selected=true]) span{font-size:13px}.pasos-panel{min-height:220px}}@media (prefers-reduced-motion:reduce){.seg,.paso-tab:after,:root:not(.no-js) .paso-detalle{transition:none}}.cifras{--ink:var(--tinta);--num:var(--morado);--muted:var(--gris);--off:#4a2a6a1a;--rule:#4a2a6a26;isolation:isolate;color:var(--ink);padding-block:clamp(96px,16vh,180px) clamp(80px,12vh,140px);position:relative}.cifras-bg{z-index:-1;background:var(--noche);clip-path:circle(0% at 50% 0);position:absolute;inset:0}.no-js .cifras-bg{clip-path:none}.cifras .eti{color:var(--num)}.cifras-h{max-width:18ch;font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin-top:14px;font-size:clamp(28px,3.5vw,54px);font-weight:700;line-height:1.05}.w{vertical-align:top;padding-bottom:.06em;display:inline-block;overflow:hidden}.w>span{display:inline-block}.big,.num{font-family:var(--display);color:var(--num);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.feat{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px 64px;margin-top:clamp(48px,8vh,96px);display:grid}.big{letter-spacing:-.03em;font-size:clamp(84px,12vw,190px);line-height:.85}.big .pct{letter-spacing:0;vertical-align:.62em;margin-left:.04em;font-size:.5em}.feat-txt{max-width:34ch;margin-top:20px;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.grid100{grid-template-columns:repeat(10,minmax(0,1fr));justify-self:end;gap:clamp(4px,.6vw,8px);width:100%;max-width:440px;display:grid}.grid100 i{aspect-ratio:1;background:var(--off);transition:background-color .35s}.grid100 i.on{background:var(--turquesa)}.grid100 i.half{background:linear-gradient(90deg, var(--turquesa) 50%, var(--off) 50%)}.stats{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(56px,9vh,110px);padding:0;list-style:none;display:grid}.stats li{padding:28px 24px 0 0}.stats li+li{border-left:1px solid var(--rule);padding-left:24px}.num{font-size:clamp(42px,4.2vw,66px);line-height:1}.num-txt{margin-top:12px;font-size:15px;line-height:1.5}.quote{max-width:980px;margin-top:clamp(64px,10vh,120px)}.quote blockquote{font-size:clamp(20px,2vw,30px);font-weight:300;line-height:1.4}.quote figcaption{font-family:var(--display);color:var(--num);margin-top:18px;font-size:16px;font-weight:700}.fuente{color:var(--muted);margin-top:48px;font-size:13px}@media (width<900px){.feat{grid-template-columns:1fr}.grid100{justify-self:start;max-width:360px}.stats{grid-template-columns:1fr 1fr}.stats li:nth-child(3){border-left:0;padding-left:0}.stats li:nth-child(n+3){border-top:1px solid var(--rule);margin-top:28px}}@media (width<560px){.stats{grid-template-columns:1fr}.stats li,.stats li+li{border-left:0;padding-left:0}.stats li+li{border-top:1px solid var(--rule);margin-top:0}}.respaldo{background:var(--lila-suave);padding-block:clamp(88px,13vh,150px) clamp(64px,9vh,104px)}.cred{border-top:2px solid var(--morado);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,6vh,64px);padding:0;list-style:none;display:grid}.cred li{border-bottom:1px solid var(--linea);min-width:0;padding:24px 24px 28px 0}.cred li:not(:nth-child(3n+1)){border-left:1px solid var(--linea);padding-left:24px}.cred-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cred-4 li:nth-child(3n+1){border-left:1px solid var(--linea);padding-left:24px}.cred-4 li:nth-child(4n+1){border-left:0;padding-left:0}.cred .k{letter-spacing:1.2px;text-transform:uppercase;color:var(--turquesa-texto);font-size:12px;font-weight:600}.cred .v,.cred .n{font-family:var(--display);line-height:1.25}.cred .v{margin-top:10px;font-size:clamp(18px,1.5vw,22px);font-weight:700}.cred .n{color:var(--morado);font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(40px,3.8vw,56px);font-weight:800;line-height:1}.cred li.con-enlace{transition:background-color .3s;position:relative}.cred .v a{text-decoration:none}.cred .v a:after{content:"";position:absolute;inset:0}.cred .v a:before{content:"→";float:right;color:var(--morado);margin-left:8px;transition:transform .3s}.cred li.con-enlace:hover{background:#ffffff8c}.cred li.con-enlace:hover .v a{color:var(--morado);text-underline-offset:3px;text-decoration:underline}.cred li.con-enlace:hover .v a:before{transform:translate(4px)}.cred .v a:focus-visible{outline:none}.cred li.con-enlace:has(a:focus-visible){outline:2px solid var(--morado);outline-offset:-2px}.cred small{color:var(--gris);margin-top:6px;font-size:14px;line-height:1.45;display:block}@media (width<900px){.cred,.cred-4{grid-template-columns:1fr 1fr}.cred li:nth-child(n){border-left:0;padding-left:0}.cred li:nth-child(2n){border-left:1px solid var(--linea);padding-left:20px}}@media (width<560px){.cred,.cred-4{grid-template-columns:1fr}.cred li:nth-child(2n){border-left:0;padding-left:0}}.servicios{padding-block:clamp(88px,13vh,150px)}.servicios-intro{justify-items:start;gap:12px;display:grid}.servicios-grid{margin-top:clamp(40px,6vh,64px)}.srv-mas .srv-ico{background:url(/assets/mosaico-c-estrella.svg) 50%/cover;display:block}.sectores-home{background:var(--noche);color:var(--crema);padding-block:clamp(88px,13vh,150px)}.sectores-home .eti,.sectores-home .link-flecha{color:var(--menta)}.sectores-home .titulo{color:var(--crema)}.sectores-home .titulo .t{color:var(--menta)}.sectores-home .sec-intro{color:var(--lila-claro)}.sect-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(40px,6vh,64px);padding:0;list-style:none;display:grid}.sect-grid a{border:1px solid #fdfbeb2e;grid-template-rows:auto auto 1fr;gap:12px;height:100%;padding:clamp(22px,2vw,32px);text-decoration:none;transition:background-color .35s,border-color .35s;display:grid}.sect-mosaico{aspect-ratio:2;background:50%/cover no-repeat;width:100%;margin-bottom:8px;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.sect-grid h3{font-family:var(--display);text-wrap:balance;font-size:clamp(20px,1.6vw,24px);font-weight:800;line-height:1.15}.sect-grid p{color:var(--lila-claro);font-size:15px;line-height:1.5}.sect-grid a:hover{background:var(--morado);border-color:var(--morado)}.sect-grid a:hover .sect-mosaico{transform:scale(1.03)}@media (width<1100px){.sect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<560px){.sect-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sect-grid a,.sect-mosaico{transition:none}}.cursos-home{background:var(--lila-suave);padding-block:clamp(88px,13vh,150px)}.dim-grid{border-top:1px solid var(--linea);border-left:1px solid var(--linea);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,6vh,64px);padding:0;list-style:none;display:grid}.dim-grid li{border-right:1px solid var(--linea);border-bottom:1px solid var(--linea)}.dim-grid a{grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;height:100%;padding:clamp(20px,2vw,28px);text-decoration:none;transition:background-color .3s,color .3s;display:grid}.dim-num{font-family:var(--display);color:var(--lila);grid-row:1/span 2;font-size:15px;font-weight:800;line-height:1.5;transition:color .3s}.dim-nombre{font-family:var(--display);color:var(--tinta);text-wrap:balance;font-size:clamp(18px,1.5vw,22px);font-weight:800;line-height:1.2;transition:color .3s}.dim-cuenta{color:var(--turquesa-texto);font-size:14px;font-weight:600;transition:color .3s}.dim-grid a:hover{background:var(--morado)}.dim-grid a:hover .dim-nombre{color:var(--crema)}.dim-grid a:hover .dim-num,.dim-grid a:hover .dim-cuenta{color:var(--menta)}.dim-total{color:var(--gris);margin-top:24px;font-size:15px}.dim-total strong{font-family:var(--display);color:var(--morado);font-weight:800}@media (width<1100px){.dim-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<560px){.dim-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dim-grid a,.dim-grid a *{transition:none}}.red{background:var(--cream);color:var(--noche);padding-block:36px 40px;overflow:hidden}.red-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.red-head h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(18px,1.6vw,24px);font-weight:800;line-height:1.2}.red-head p{max-width:52ch;font-size:14px;line-height:1.5}.marq{gap:6px;margin-top:22px;display:grid}.marq-row{will-change:transform;align-items:center;width:max-content;font-size:clamp(26px,3vw,46px);display:flex}.org{white-space:nowrap;font-family:var(--display);letter-spacing:-.01em;align-items:center;font-weight:800;line-height:1.15;display:inline-flex}.marq-row.alt .org{color:#0000;-webkit-text-stroke:1.5px var(--noche)}.sep{flex:none;width:.55em;height:.55em;margin-inline:.5em}.sep polygon{fill:var(--morado)}.marq-row.alt .sep polygon{fill:var(--turquesa-texto)}.equipo{padding-block:clamp(88px,13vh,150px)}.equipo-intro{justify-items:start;gap:12px;display:grid}.dir{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px;margin-top:clamp(40px,6vh,64px);padding:0;list-style:none;display:grid}.dir li{flex-direction:column;gap:6px;min-width:0;display:flex}.avatar{aspect-ratio:1;border-radius:50%;width:96px;margin-bottom:12px;transition:transform .7s cubic-bezier(.2,.8,.2,1);overflow:hidden}.avatar img,.mini img{width:100%;height:100%}@media (hover:hover){.dir li:hover .avatar{transform:rotate(90deg)scale(1.06)}.dir li:hover .avatar.con-foto{transform:scale(1.06)}}.dir h3{font-family:var(--display);font-size:20px;font-weight:800;line-height:1.15}.dir h3 a,.coord a{text-decoration:none}.dir h3 a:hover,.coord a:hover strong{color:var(--morado);text-underline-offset:3px;text-decoration:underline}.avatar img,.mini img{object-fit:cover}.rol{color:var(--morado);font-size:14px;font-weight:600;line-height:1.4}.bio{color:var(--gris);margin-top:4px;font-size:14px;line-height:1.5}.coord{border-top:1px solid var(--linea);grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;margin-top:clamp(40px,6vh,56px);padding:0;list-style:none;display:grid}.coord li{border-bottom:1px solid var(--linea);align-items:center;gap:12px;min-width:0;padding-block:16px;display:flex}.mini{aspect-ratio:1;border-radius:50%;flex:0 0 40px;width:40px;overflow:hidden}.coord strong{font-family:var(--display);font-size:15px;font-weight:700;line-height:1.25;display:block}.coord span{color:var(--gris);font-size:13px;line-height:1.35;display:block}@media (width<1100px){.dir,.coord{grid-template-columns:1fr 1fr}}@media (width<560px){.dir,.coord{grid-template-columns:1fr}.dir{gap:28px}.dir li{grid-template-columns:64px minmax(0,1fr);align-content:start;gap:4px 16px;display:grid}.avatar{grid-row:1/span 3;width:64px;margin:0}}.cta{background:var(--morado);color:var(--crema);padding-block:clamp(88px,14vh,160px);overflow:hidden}.cta .eti{color:var(--menta)}.cta-h{font-family:var(--display);letter-spacing:-.02em;margin-top:18px;font-weight:800}.cl{white-space:nowrap;font-size:clamp(40px,9vw,170px);line-height:.92;display:flex}.cl+.cl{margin-top:.14em}.cta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 48px;margin-top:clamp(36px,6vh,64px);display:flex}.cta-row p{max-width:46ch;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.cta .link{font-family:var(--display);font-weight:700}
