.service-module__QAwXIq__serviceRoot{--page-progress:0;--cyan:#72e7ff;--cyan-strong:#16b9e8;--ink:#020912;--panel:#06131f;--cold-white:#ecf8fc;--muted:#91a8b2;color:var(--cold-white);background:var(--ink);position:relative;overflow:clip}.service-module__QAwXIq__serviceRoot:before{z-index:100;pointer-events:none;content:"";border:1px solid #72e7ff0d;position:fixed;inset:0;box-shadow:inset 0 0 8rem #00000080}.service-module__QAwXIq__progress{z-index:90;background:#72e7ff0f;width:100%;height:2px;position:fixed;top:0;left:0}.service-module__QAwXIq__progress i{width:100%;height:100%;transform:scaleX(var(--page-progress));transform-origin:0;background:linear-gradient(90deg,#16b9e8,#72e7ff);display:block;box-shadow:0 0 1rem #72e7ff80}.service-module__QAwXIq__header{z-index:20;justify-content:space-between;align-items:center;padding:clamp(1.25rem,2.8vw,2.75rem) clamp(1.2rem,4vw,4.5rem);display:flex;position:absolute;top:0;left:0;right:0}.service-module__QAwXIq__brand{letter-spacing:.08em;line-height:.82;display:grid}.service-module__QAwXIq__brand span{font-size:clamp(.78rem,.9vw,1rem);font-weight:800}.service-module__QAwXIq__brand small{color:var(--cyan);letter-spacing:.18em;justify-self:end;font-size:.46rem;font-weight:700}.service-module__QAwXIq__headerNav{color:#ecf8fcad;letter-spacing:.14em;gap:clamp(1.2rem,3vw,3.5rem);font-size:clamp(.48rem,.62vw,.62rem);font-weight:700;display:flex}.service-module__QAwXIq__headerNav a{transition:color .22s,text-shadow .22s}.service-module__QAwXIq__headerNav a:hover,.service-module__QAwXIq__headerNav a:focus-visible{color:#fff;text-shadow:0 0 1rem #72e7ffa6}.service-module__QAwXIq__hero{isolation:isolate;align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.service-module__QAwXIq__heroImage{z-index:-4;object-fit:cover;object-position:center;filter:saturate(.86)contrast(1.04)brightness(.78);animation:1.8s cubic-bezier(.16,1,.3,1) both service-module__QAwXIq__hero-enter;transform:scale(1.025)}.service-module__QAwXIq__heroShade{z-index:-3;background:linear-gradient(90deg,#020912f5 0%,#020912b8 33%,#02091221 69%,#02091261 100%),linear-gradient(#0209127a,#0000 30% 63%,#020912e0);position:absolute;inset:0}.service-module__QAwXIq__heroGrid{z-index:-2;opacity:.15;background-image:linear-gradient(#72e7ff14 1px,#0000 1px),linear-gradient(90deg,#72e7ff0f 1px,#0000 1px);background-size:12.5vw 12.5vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 56%);mask-image:linear-gradient(90deg,#000,#0000 56%)}.service-module__QAwXIq__heroContent{width:min(52rem,62vw);padding:0 0 clamp(6rem,12vh,9rem) clamp(1.2rem,6vw,7rem);animation:1.2s cubic-bezier(.16,1,.3,1) .15s both service-module__QAwXIq__content-enter}.service-module__QAwXIq__heroMeta{color:#91a8b2c2;letter-spacing:.17em;align-items:center;gap:clamp(.75rem,1.8vw,2rem);margin-bottom:clamp(1.4rem,3vh,2.8rem);font-size:clamp(.48rem,.58vw,.6rem);font-weight:700;display:flex}.service-module__QAwXIq__heroMeta span+span:before{content:"/";color:#72e7ff59;margin-right:clamp(.75rem,1.8vw,2rem)}.service-module__QAwXIq__campaignLine{color:var(--cyan);letter-spacing:.34em;text-shadow:0 0 1.2rem #72e7ff6b;margin:0 0 .5rem;font-size:clamp(.68rem,.9vw,.9rem);font-weight:800}.service-module__QAwXIq__hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:56rem;margin:0;font-size:clamp(2.45rem,6.3vw,7.2rem);font-weight:540;line-height:.83}.service-module__QAwXIq__serviceRoot[data-service=ecosistemas-ui-ux] .service-module__QAwXIq__hero h1{font-size:clamp(2.2rem,5.2vw,6rem)}.service-module__QAwXIq__heroPromise{color:#fff;letter-spacing:-.025em;max-width:39rem;margin:clamp(1.3rem,2.6vh,2.2rem) 0 0;font-size:clamp(1rem,1.65vw,1.75rem);font-weight:450;line-height:1.15}.service-module__QAwXIq__heroIntro{color:#ecf8fca6;max-width:34rem;margin:1rem 0 0;font-size:clamp(.74rem,.92vw,.98rem);line-height:1.65}.service-module__QAwXIq__primaryCta{color:#ecf8fcdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.16em;background:#02091242;border:1px solid #72e7ff61;align-items:center;gap:1.2rem;margin-top:clamp(1.6rem,3vh,2.5rem);padding:.9rem 1.15rem;font-size:.56rem;font-weight:700;transition:color .24s,background .24s,border-color .24s,box-shadow .24s;display:inline-flex}.service-module__QAwXIq__primaryCta:hover,.service-module__QAwXIq__primaryCta:focus-visible{border-color:var(--cyan);color:#fff;background:#16b9e81f;box-shadow:0 0 2.5rem #16b9e82e}.service-module__QAwXIq__ritualLine{color:#91a8b291;letter-spacing:.19em;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;font-size:.46rem;font-weight:700;display:grid;position:absolute;bottom:clamp(1.5rem,3vw,2.8rem);left:clamp(1.2rem,4vw,4.5rem);right:clamp(1.2rem,4vw,4.5rem)}.service-module__QAwXIq__ritualLine i{background:linear-gradient(90deg,#72e7ff14,#72e7ff66,#72e7ff14);height:1px}.service-module__QAwXIq__statement,.service-module__QAwXIq__processSection,.service-module__QAwXIq__platformSection,.service-module__QAwXIq__capabilitiesSection,.service-module__QAwXIq__contactSection{padding-inline:clamp(1.2rem,6vw,7rem)}.service-module__QAwXIq__statement{background:radial-gradient(circle at 80% 50%, #16b9e817, transparent 28%), var(--ink);grid-template-columns:minmax(8rem,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(2rem,8vw,10rem);min-height:86svh;padding-block:clamp(6rem,13vw,12rem);display:grid}.service-module__QAwXIq__sectionIndex{color:#91a8b29e;letter-spacing:.17em;gap:1rem;font-size:.52rem;font-weight:700;display:flex}.service-module__QAwXIq__sectionIndex span:first-child{color:var(--cyan)}.service-module__QAwXIq__statementCopy h2,.service-module__QAwXIq__sectionHeading h2,.service-module__QAwXIq__platformIntro h2,.service-module__QAwXIq__reportCopy h2,.service-module__QAwXIq__casesSection h2,.service-module__QAwXIq__contactIntro h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2rem,5.15vw,5.8rem);font-weight:470;line-height:.94}.service-module__QAwXIq__statementCopy p{color:#ecf8fca8;max-width:42rem;margin:clamp(1.5rem,3vw,2.8rem) 0 0 auto;font-size:clamp(.9rem,1.3vw,1.25rem);line-height:1.65}.service-module__QAwXIq__cinematic{background:#020912;min-height:500svh;position:relative}.service-module__QAwXIq__cinematicWorld{height:100svh;position:sticky;top:0;overflow:hidden}.service-module__QAwXIq__cinematicMedia{position:absolute;inset:0}.service-module__QAwXIq__cinematicImage{object-fit:cover;object-position:center;filter:brightness(.54)saturate(.83)contrast(1.06);transform:scale(calc(1.02 + var(--page-progress) * .1)) translate3d(calc(var(--page-progress) * -2%), 0, 0);will-change:transform}.service-module__QAwXIq__cinematicShade{background:linear-gradient(90deg,#020912db,#0000 45%,#02091285),linear-gradient(#02091285,#0000 30%,#020912b8);position:absolute;inset:0}.service-module__QAwXIq__codeField{aspect-ratio:1.4;width:32vw;opacity:calc(.15 + var(--page-progress) * .6);background-color:#0000;background-image:linear-gradient(90deg,#0000 49.7%,#72e7ff24 50%,#0000 50.3%),linear-gradient(#0000 49.7%,#72e7ff1a 50%,#0000 50.3%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:2.6rem 2.6rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #72e7ff26;position:absolute;bottom:10%;right:8%;transform:perspective(700px)rotateY(-18deg)rotateX(8deg);box-shadow:0 0 8rem #16b9e814,inset 0 0 5rem #16b9e80f}.service-module__QAwXIq__chapters{position:absolute;inset:0}.service-module__QAwXIq__chapter{align-items:center;min-height:100svh;padding:8rem clamp(1.2rem,8vw,9rem);display:grid}.service-module__QAwXIq__chapter>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#020912d1,#0209123d);border-left:1px solid #72e7ff61;max-width:34rem;padding:clamp(1.4rem,2.6vw,2.5rem)}.service-module__QAwXIq__chapter[data-side=right]>div{justify-self:end}.service-module__QAwXIq__chapter span{color:var(--cyan);letter-spacing:.2em;font-size:.58rem;font-weight:700}.service-module__QAwXIq__chapter h2{letter-spacing:-.055em;margin:.85rem 0 1.1rem;font-size:clamp(2.1rem,4.8vw,5.2rem);font-weight:470;line-height:.9}.service-module__QAwXIq__chapter p{color:#ecf8fcb8;max-width:28rem;margin:0;font-size:clamp(.86rem,1.1vw,1.08rem);line-height:1.6}.service-module__QAwXIq__processSection,.service-module__QAwXIq__capabilitiesSection{border-top:1px solid #72e7ff17;padding-block:clamp(6rem,12vw,12rem)}.service-module__QAwXIq__sectionHeading{grid-template-columns:minmax(8rem,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(2rem,8vw,10rem);margin-bottom:clamp(4rem,8vw,8rem);display:grid}.service-module__QAwXIq__processList{border-top:1px solid #ecf8fc24;margin:0;padding:0;list-style:none}.service-module__QAwXIq__processList li{border-bottom:1px solid #ecf8fc24;grid-template-columns:4rem minmax(13rem,.7fr) minmax(0,1.3fr);align-items:baseline;gap:clamp(1rem,4vw,5rem);padding:clamp(1.6rem,3.4vw,3.2rem) 0;transition:background .3s,padding .3s;display:grid}.service-module__QAwXIq__processList li:hover{background:linear-gradient(90deg,#16b9e814,#0000 72%);padding-inline:1.2rem}.service-module__QAwXIq__processList li>span{color:var(--cyan);letter-spacing:.17em;font-size:.55rem}.service-module__QAwXIq__processList h3{margin:0;font-size:clamp(1.05rem,1.7vw,1.65rem);font-weight:520}.service-module__QAwXIq__processList p{color:#ecf8fc99;max-width:40rem;margin:0;font-size:clamp(.76rem,.92vw,.94rem);line-height:1.65}.service-module__QAwXIq__platformSection{background:radial-gradient(circle at 72% 42%,#16b9e81f,#0000 25%),#040d16;grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr);gap:clamp(3rem,8vw,10rem);padding-block:clamp(6rem,12vw,12rem);display:grid}.service-module__QAwXIq__platformIntro>span,.service-module__QAwXIq__reportCopy>span,.service-module__QAwXIq__casesSection>div>span,.service-module__QAwXIq__contactIntro>span,.service-module__QAwXIq__studioBridge>span{color:var(--cyan);letter-spacing:.18em;margin-bottom:1.5rem;font-size:.52rem;font-weight:700;display:block}.service-module__QAwXIq__platformIntro h2{font-size:clamp(2rem,4.2vw,4.7rem)}.service-module__QAwXIq__platformIntro p{color:#ecf8fc9e;max-width:30rem;margin:2rem 0 0;line-height:1.65}.service-module__QAwXIq__platforms{border-top:1px solid #ecf8fc21;border-left:1px solid #ecf8fc21;grid-template-columns:repeat(3,1fr);align-content:center;margin:0;padding:0;list-style:none;display:grid}.service-module__QAwXIq__platforms li{min-height:9.5rem;color:rgba(236, 248, 252, calc(.92 - var(--item-index) * .045));border-bottom:1px solid #ecf8fc21;border-right:1px solid #ecf8fc21;align-content:center;place-items:center;gap:.9rem;transition:color .25s,background .25s,box-shadow .25s;display:grid}.service-module__QAwXIq__platforms li:hover{color:#fff;background:#16b9e814;box-shadow:inset 0 0 3rem #16b9e812}.service-module__QAwXIq__platforms img{filter:invert();opacity:.92;width:clamp(1.55rem,2.3vw,2.25rem);height:clamp(1.55rem,2.3vw,2.25rem)}.service-module__QAwXIq__platforms span{letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-weight:700}.service-module__QAwXIq__capabilities{border-top:1px solid #ecf8fc21;border-left:1px solid #ecf8fc21;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.service-module__QAwXIq__capabilities li{border-bottom:1px solid #ecf8fc21;border-right:1px solid #ecf8fc21;align-content:space-between;min-height:8.5rem;padding:1.3rem;transition:background .26s,color .26s;display:grid}.service-module__QAwXIq__capabilities li:hover{background:#16b9e814}.service-module__QAwXIq__capabilities span{color:#72e7ff8f;letter-spacing:.16em;font-size:.5rem}.service-module__QAwXIq__capabilities strong{max-width:14rem;font-size:clamp(.8rem,1vw,1rem);font-weight:500;line-height:1.25}.service-module__QAwXIq__studioBridge{border-top:1px solid #72e7ff38;grid-template-columns:.55fr 1.25fr auto;align-items:end;gap:2rem;margin-top:clamp(4rem,7vw,7rem);padding-top:2rem;display:grid}.service-module__QAwXIq__studioBridge p{color:#ecf8fcab;max-width:39rem;margin:0;font-size:clamp(.86rem,1.2vw,1.16rem);line-height:1.55}.service-module__QAwXIq__studioBridge a{border-bottom:1px solid var(--cyan);color:var(--cyan);letter-spacing:.15em;padding-bottom:.25rem;font-size:.55rem;font-weight:700}.service-module__QAwXIq__reportSection{background:#030b13;grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(3rem,8vw,10rem);min-height:100svh;padding:clamp(6rem,12vw,12rem) clamp(1.2rem,6vw,7rem);display:grid;position:relative;overflow:hidden}.service-module__QAwXIq__reportGlow{aspect-ratio:1;background:radial-gradient(circle,#16b9e829,#16b9e809 42%,#0000 68%);border:1px solid #72e7ff24;border-radius:50%;width:clamp(18rem,38vw,42rem);position:absolute;top:50%;right:17%;transform:translate(50%,-50%);box-shadow:0 0 8rem #16b9e814,inset 0 0 5rem #16b9e80d}.service-module__QAwXIq__reportCopy,.service-module__QAwXIq__reportSignals{position:relative}.service-module__QAwXIq__reportCopy h2{font-size:clamp(2.2rem,4.7vw,5.3rem)}.service-module__QAwXIq__reportCopy p{color:#ecf8fca3;max-width:38rem;margin:2rem 0 0;font-size:clamp(.82rem,1.12vw,1.08rem);line-height:1.7}.service-module__QAwXIq__reportSignals{border-top:1px solid #ecf8fc24}.service-module__QAwXIq__reportSignals>div{border-bottom:1px solid #ecf8fc24;grid-template-columns:3rem 1fr 5rem;align-items:center;gap:1rem;min-height:5.5rem;display:grid}.service-module__QAwXIq__reportSignals span{color:#91a8b299;font-size:.5rem}.service-module__QAwXIq__reportSignals strong{letter-spacing:.15em;font-size:.68rem}.service-module__QAwXIq__reportSignals i{width:calc(35% + var(--page-progress) * 65%);background:linear-gradient(90deg, transparent, var(--cyan));justify-self:end;height:1px;display:block;box-shadow:0 0 .8rem #72e7ff66}.service-module__QAwXIq__casesSection{text-align:center;background:linear-gradient(#020912d1, #020912f5), var(--panel);place-items:center;min-height:78svh;padding:clamp(6rem,12vw,12rem) clamp(1.2rem,6vw,7rem);display:grid;position:relative}.service-module__QAwXIq__casesSection>div:not(.service-module__QAwXIq__caseNumber){max-width:52rem;position:relative}.service-module__QAwXIq__caseNumber{color:#72e7ff09;letter-spacing:-.1em;font-size:clamp(16rem,40vw,38rem);font-weight:800;line-height:1;position:absolute}.service-module__QAwXIq__casesSection p{color:#ecf8fc9e;max-width:38rem;margin:2rem auto 0;line-height:1.7}.service-module__QAwXIq__caseGrid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(76rem,86vw);margin:clamp(2.5rem,5vw,4.5rem) 50% 0;display:grid;transform:translate(-50%)}.service-module__QAwXIq__caseCard{border-bottom:1px solid #72e7ff3d;min-width:0;padding-bottom:1.2rem;display:grid}.service-module__QAwXIq__caseImage{aspect-ratio:16/10;background:#07121d;margin-bottom:1rem;display:block;position:relative;overflow:hidden}.service-module__QAwXIq__caseImage img{object-fit:cover;filter:saturate(.7);transition:filter .42s,transform .7s cubic-bezier(.16,1,.3,1)}.service-module__QAwXIq__caseCard:hover .service-module__QAwXIq__caseImage img,.service-module__QAwXIq__caseCard:focus-visible .service-module__QAwXIq__caseImage img{filter:saturate();transform:scale(1.025)}.service-module__QAwXIq__caseMeta{color:#72e7ffb3;letter-spacing:.14em;text-transform:uppercase;font-size:.5rem}.service-module__QAwXIq__caseCard strong{letter-spacing:-.04em;margin-top:.65rem;font-size:clamp(1.35rem,2.2vw,2.35rem);font-weight:500;line-height:1}.service-module__QAwXIq__caseCard i{color:#ecf8fc9e;letter-spacing:.13em;text-transform:uppercase;margin-top:1rem;font-size:.5rem;font-style:normal}.service-module__QAwXIq__contactSection{background:radial-gradient(circle at 16% 30%,#16b9e81f,#0000 26%),#020912;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,10rem);padding-block:clamp(7rem,13vw,13rem);display:grid}.service-module__QAwXIq__contactIntro h2{font-size:clamp(2.3rem,4.8vw,5.4rem)}.service-module__QAwXIq__contactIntro p{color:#ecf8fc9e;max-width:33rem;margin:2rem 0 0;line-height:1.7}.service-module__QAwXIq__contactForm{grid-template-columns:1fr 1fr;gap:1.8rem 1.4rem;display:grid}.service-module__QAwXIq__contactForm label{gap:.7rem;display:grid}.service-module__QAwXIq__contactForm label>span{color:#91a8b2cc;letter-spacing:.17em;font-size:.5rem;font-weight:700}.service-module__QAwXIq__contactForm input,.service-module__QAwXIq__contactForm select,.service-module__QAwXIq__contactForm textarea{width:100%;color:var(--cold-white);background:0 0;border:0;border-bottom:1px solid #ecf8fc3d;border-radius:0;outline:none;font-size:.88rem;line-height:1.5;transition:border-color .22s,box-shadow .22s}.service-module__QAwXIq__contactForm input,.service-module__QAwXIq__contactForm select{min-height:3.4rem}.service-module__QAwXIq__contactForm textarea{resize:vertical;padding:.8rem 0}.service-module__QAwXIq__contactForm input:focus,.service-module__QAwXIq__contactForm select:focus,.service-module__QAwXIq__contactForm textarea:focus{border-color:var(--cyan);box-shadow:0 1px #72e7ff40}.service-module__QAwXIq__contactForm input::placeholder,.service-module__QAwXIq__contactForm textarea::placeholder{color:#91a8b26b}.service-module__QAwXIq__fullField{grid-column:1/-1}.service-module__QAwXIq__contactForm button{width:fit-content;min-height:3rem;color:var(--cold-white);cursor:pointer;letter-spacing:.16em;background:#16b9e814;border:1px solid #72e7ff6b;padding:.8rem 1.2rem;font-size:.55rem;font-weight:700;transition:background .22s,box-shadow .22s}.service-module__QAwXIq__contactForm button:hover,.service-module__QAwXIq__contactForm button:focus-visible{background:#16b9e82e;box-shadow:0 0 2rem #16b9e826}.service-module__QAwXIq__formStatus{color:#72e7ffb3;align-self:center;margin:0;font-size:.65rem;line-height:1.5}.service-module__QAwXIq__nextService{background:#06131f;border-top:1px solid #ecf8fc24;grid-template-columns:1fr auto;align-items:end;gap:1.1rem;padding:clamp(4rem,8vw,8rem) clamp(1.2rem,6vw,7rem);transition:background .32s;display:grid}.service-module__QAwXIq__nextService:hover,.service-module__QAwXIq__nextService:focus-visible{background:#082033}.service-module__QAwXIq__nextService>span{color:var(--cyan);letter-spacing:.18em;grid-column:1/-1;font-size:.53rem;font-weight:700}.service-module__QAwXIq__nextService strong{letter-spacing:-.06em;font-size:clamp(2.2rem,6vw,7rem);font-weight:470;line-height:.88}.service-module__QAwXIq__nextService i{color:var(--cyan);font-size:clamp(2rem,4vw,4rem);font-style:normal}.service-module__QAwXIq__footer{color:#91a8b294;letter-spacing:.14em;background:#02070c;grid-template-columns:1fr auto 1fr;gap:1rem;padding:1.8rem clamp(1.2rem,4vw,4.5rem);font-size:.48rem;display:grid}.service-module__QAwXIq__footer span:last-child{justify-self:end}.service-module__QAwXIq__serviceRoot [data-reveal]{opacity:0;filter:blur(.35rem);transition:opacity .85s,filter .9s,transform .95s cubic-bezier(.16,1,.3,1);transform:translateY(2.8rem)}.service-module__QAwXIq__serviceRoot [data-reveal].service-module__QAwXIq__revealed{opacity:1;filter:blur();transform:translateY(0)}@keyframes service-module__QAwXIq__hero-enter{0%{opacity:.4;transform:scale(1.1)}to{opacity:1;transform:scale(1.025)}}@keyframes service-module__QAwXIq__content-enter{0%{opacity:0;filter:blur(.6rem);transform:translateY(3rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:900px){.service-module__QAwXIq__heroContent{width:min(43rem,82vw)}.service-module__QAwXIq__heroShade{background:linear-gradient(90deg,#020912eb,#0209128c 55%,#02091233),linear-gradient(#02091266,#0000 35%,#020912db)}.service-module__QAwXIq__statement,.service-module__QAwXIq__sectionHeading,.service-module__QAwXIq__platformSection,.service-module__QAwXIq__reportSection,.service-module__QAwXIq__contactSection{grid-template-columns:1fr}.service-module__QAwXIq__statement{gap:2rem;min-height:auto}.service-module__QAwXIq__statementCopy p{margin-left:0}.service-module__QAwXIq__sectionHeading{gap:2rem}.service-module__QAwXIq__platformSection,.service-module__QAwXIq__reportSection,.service-module__QAwXIq__contactSection{gap:4rem}.service-module__QAwXIq__studioBridge{grid-template-columns:1fr}}@media (max-width:620px){.service-module__QAwXIq__header{padding:1rem}.service-module__QAwXIq__headerNav a:first-child{display:none}.service-module__QAwXIq__headerNav{font-size:.48rem}.service-module__QAwXIq__hero{min-height:100svh}.service-module__QAwXIq__heroImage{object-position:62% center}.service-module__QAwXIq__serviceRoot[data-service=ecosistemas-ui-ux] .service-module__QAwXIq__heroImage{object-position:58% center}.service-module__QAwXIq__heroShade{background:linear-gradient(90deg,#020912eb,#0209125c),linear-gradient(#0209127a,#0000 24%,#020912f0 77%)}.service-module__QAwXIq__heroContent{width:100%;padding:0 1rem 6.5rem}.service-module__QAwXIq__heroMeta{flex-wrap:wrap;gap:.55rem}.service-module__QAwXIq__heroMeta span+span:before{margin-right:.55rem}.service-module__QAwXIq__hero h1,.service-module__QAwXIq__serviceRoot[data-service=ecosistemas-ui-ux] .service-module__QAwXIq__hero h1{font-size:clamp(2.55rem,13vw,4.5rem)}.service-module__QAwXIq__heroPromise{font-size:1.05rem}.service-module__QAwXIq__heroIntro{max-width:27rem;font-size:.72rem}.service-module__QAwXIq__ritualLine{grid-template-columns:1fr auto;bottom:1rem;left:1rem;right:1rem}.service-module__QAwXIq__ritualLine span:first-child{display:none}.service-module__QAwXIq__statement,.service-module__QAwXIq__processSection,.service-module__QAwXIq__platformSection,.service-module__QAwXIq__capabilitiesSection,.service-module__QAwXIq__reportSection,.service-module__QAwXIq__contactSection,.service-module__QAwXIq__casesSection{padding-inline:1rem}.service-module__QAwXIq__caseGrid{grid-template-columns:1fr;width:100%;margin-inline:0;transform:none}.service-module__QAwXIq__statementCopy h2,.service-module__QAwXIq__sectionHeading h2,.service-module__QAwXIq__platformIntro h2,.service-module__QAwXIq__reportCopy h2,.service-module__QAwXIq__casesSection h2,.service-module__QAwXIq__contactIntro h2{font-size:clamp(2rem,10.7vw,3.8rem)}.service-module__QAwXIq__cinematic{min-height:450svh}.service-module__QAwXIq__cinematicImage{object-position:62% center}.service-module__QAwXIq__chapter{padding:6rem 1rem}.service-module__QAwXIq__chapter>div,.service-module__QAwXIq__chapter[data-side=right]>div{place-self:end stretch;max-width:none}.service-module__QAwXIq__codeField{width:70vw;bottom:25%;right:-12%}.service-module__QAwXIq__processList li{grid-template-columns:2.2rem 1fr;gap:.7rem 1rem}.service-module__QAwXIq__processList p{grid-column:2}.service-module__QAwXIq__platforms{grid-template-columns:repeat(3,1fr)}.service-module__QAwXIq__platforms li{min-height:7rem}.service-module__QAwXIq__capabilities{grid-template-columns:repeat(2,1fr)}.service-module__QAwXIq__capabilities li{min-height:7.5rem;padding:1rem}.service-module__QAwXIq__reportSection{min-height:auto}.service-module__QAwXIq__contactForm{grid-template-columns:1fr}.service-module__QAwXIq__fullField{grid-column:auto}.service-module__QAwXIq__nextService{grid-template-columns:1fr auto;padding-inline:1rem}.service-module__QAwXIq__nextService strong{font-size:clamp(2rem,11vw,4rem)}.service-module__QAwXIq__footer{grid-template-columns:1fr auto;padding-inline:1rem}.service-module__QAwXIq__footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.service-module__QAwXIq__heroImage,.service-module__QAwXIq__heroContent,.service-module__QAwXIq__serviceRoot [data-reveal]{transition:none!important;animation:none!important}.service-module__QAwXIq__serviceRoot [data-reveal]{opacity:1;filter:none;transform:none}.service-module__QAwXIq__cinematicImage{transform:none}.service-module__QAwXIq__progress{display:none}}
.ecosistemas-module__E_wQFG__root{--cyan:#72e7ff;--cyan-strong:#16b9e8;--ink:#020912;--panel:#06131f;--paper:#ecf8fc;--muted:#91a8b2;--ecosystem-progress:0;--build-progress:0;--process-progress:0;--social-progress:0;color:var(--paper);background:var(--ink);position:relative;overflow:clip}.ecosistemas-module__E_wQFG__root:before{z-index:500;content:"";pointer-events:none;border:1px solid #72e7ff0d;position:fixed;inset:0;box-shadow:inset 0 0 8rem #00000080}.ecosistemas-module__E_wQFG__pageProgress{z-index:800;background:#72e7ff0d;width:100%;height:2px;position:fixed;top:0;left:0}.ecosistemas-module__E_wQFG__pageProgress i{background:linear-gradient(90deg,var(--cyan-strong),var(--cyan));width:100%;height:100%;transform:scaleX(var(--ecosystem-progress));transform-origin:0;display:block;box-shadow:0 0 1rem #72e7ff99}.ecosistemas-module__E_wQFG__header{z-index:40;justify-content:space-between;align-items:center;padding:clamp(1.25rem,2.8vw,2.75rem) clamp(1.2rem,4vw,4.5rem);display:flex;position:absolute;top:0;left:0;right:0}.ecosistemas-module__E_wQFG__brand{letter-spacing:.08em;line-height:.82;display:grid}.ecosistemas-module__E_wQFG__brand span{font-size:clamp(.78rem,.9vw,1rem);font-weight:800}.ecosistemas-module__E_wQFG__brand small{color:var(--cyan);letter-spacing:.18em;justify-self:end;font-size:.46rem;font-weight:700}.ecosistemas-module__E_wQFG__header nav{color:#ecf8fcad;letter-spacing:.14em;gap:clamp(1.2rem,3vw,3.5rem);font-size:clamp(.48rem,.62vw,.62rem);font-weight:700;display:flex}.ecosistemas-module__E_wQFG__header nav a{transition:color .22s,text-shadow .22s}.ecosistemas-module__E_wQFG__header nav a:hover,.ecosistemas-module__E_wQFG__header nav a:focus-visible{color:#fff;text-shadow:0 0 1rem #72e7ffa6}.ecosistemas-module__E_wQFG__eyebrow{color:var(--cyan);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:clamp(.5rem,.62vw,.64rem);font-weight:700}.ecosistemas-module__E_wQFG__hero{isolation:isolate;align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.ecosistemas-module__E_wQFG__heroImage{z-index:-5;object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.06)brightness(.64);animation:1.8s cubic-bezier(.16,1,.3,1) both ecosistemas-module__E_wQFG__hero-enter;transform:scale(1.04)}.ecosistemas-module__E_wQFG__heroShade{z-index:-4;background:linear-gradient(90deg,#020912f2,#0209129e 46%,#02091242),linear-gradient(#0209128c,#0000 32%,#020912e0);position:absolute;inset:0}.ecosistemas-module__E_wQFG__heroGrid{z-index:-3;opacity:.17;background-image:linear-gradient(#72e7ff14 1px,#0000 1px),linear-gradient(90deg,#72e7ff12 1px,#0000 1px);background-size:8vw 8vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.ecosistemas-module__E_wQFG__heroContent{width:min(62rem,76vw);padding:7rem 0 7rem clamp(1.2rem,6vw,7rem);animation:1.2s cubic-bezier(.16,1,.3,1) .1s both ecosistemas-module__E_wQFG__content-enter}.ecosistemas-module__E_wQFG__logoSystem{--logo-mask:none;--logo-safe-x:clamp(.9rem,1.8vw,1.6rem);--logo-safe-y:clamp(.52rem,1vw,.9rem);aspect-ratio:3.72;width:min(46rem,62vw);margin:clamp(1.35rem,3vh,2.4rem) 0 1.5rem;position:relative;overflow:visible}.ecosistemas-module__E_wQFG__logoGhost{inset:var(--logo-safe-y) var(--logo-safe-x);width:calc(100% - var(--logo-safe-x)*2);height:calc(100% - var(--logo-safe-y)*2);object-fit:contain;opacity:.17;filter:brightness(0)saturate()invert(89%)sepia(18%)saturate(1386%)hue-rotate(164deg)brightness(104%)contrast(104%)drop-shadow(0 0 1rem #72e7ff8f);position:absolute}.ecosistemas-module__E_wQFG__logoCode{inset:var(--logo-safe-y) var(--logo-safe-x);color:#f5fdff;text-shadow:0 0 .18rem #fffffff2,0 0 .5rem #155c7e8c;-webkit-mask-image:var(--logo-mask);-webkit-mask-image:var(--logo-mask);mask-image:var(--logo-mask);filter:drop-shadow(0 0 .38rem #0f4a6880);background:0 0;grid-template-columns:repeat(42,minmax(0,1fr));align-items:start;gap:clamp(.02rem,.08vw,.08rem);padding:.08rem .18rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.52rem,.74vw,.84rem);font-weight:700;line-height:1;display:grid;position:absolute;overflow:hidden;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ecosistemas-module__E_wQFG__logoCode span{width:1ch;opacity:var(--code-opacity);overflow-wrap:anywhere;word-break:break-all;transform:translateY(var(--code-offset));animation:ecosistemas-module__E_wQFG__code-fall var(--code-duration) linear var(--code-delay) infinite;justify-self:center}.ecosistemas-module__E_wQFG__logoScan{inset:var(--logo-safe-y) var(--logo-safe-x);-webkit-mask-image:var(--logo-mask);-webkit-mask-image:var(--logo-mask);mask-image:var(--logo-mask);opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#f5fdffeb 49%,#72e7ffb8 52%,#0000 66%) 0 0/280% 100%;animation:6.4s ease-in-out 1.1s infinite ecosistemas-module__E_wQFG__logo-scan;position:absolute;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ecosistemas-module__E_wQFG__logoCode{color:var(--cyan);text-shadow:0 0 .22rem #72e7ff,0 0 .8rem #72e7ffd1,0 0 1.5rem #16b9e87a;filter:drop-shadow(0 0 .65rem #72e7ffb3)}.ecosistemas-module__E_wQFG__hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:54rem;margin:0;font-size:clamp(2.35rem,5vw,5.8rem);font-weight:470;line-height:.9}.ecosistemas-module__E_wQFG__heroContent>p:not(.ecosistemas-module__E_wQFG__eyebrow){color:#ecf8fcb3;max-width:37rem;margin:1.3rem 0 0;font-size:clamp(.78rem,1vw,1.02rem);line-height:1.65}.ecosistemas-module__E_wQFG__heroCta{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.16em;background:#02091252;border:1px solid #72e7ff6b;align-items:center;gap:1.2rem;margin-top:2rem;padding:.92rem 1.15rem;font-size:.56rem;font-weight:700;transition:background .25s,box-shadow .25s,border-color .25s;display:inline-flex}.ecosistemas-module__E_wQFG__heroCta:hover,.ecosistemas-module__E_wQFG__heroCta:focus-visible{border-color:var(--cyan);background:#16b9e824;box-shadow:0 0 2.8rem #16b9e833}.ecosistemas-module__E_wQFG__heroStatus{color:#91a8b294;letter-spacing:.18em;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;font-size:.46rem;font-weight:700;display:grid;position:absolute;bottom:clamp(1.5rem,3vw,2.8rem);left:clamp(1.2rem,4vw,4.5rem);right:clamp(1.2rem,4vw,4.5rem)}.ecosistemas-module__E_wQFG__heroStatus i{background:linear-gradient(90deg,#72e7ff0f,#72e7ff73,#72e7ff0f);height:1px}.ecosistemas-module__E_wQFG__create{isolation:isolate;background:radial-gradient(circle at 50% 44%,#16b9e81f,#0000 30%),#030b13;min-height:100svh;padding:clamp(7rem,12vw,11rem) clamp(1.2rem,6vw,7rem);position:relative;overflow:hidden}.ecosistemas-module__E_wQFG__create:before{z-index:-1;opacity:.22;content:"";background-image:linear-gradient(#72e7ff14 1px,#0000 1px),linear-gradient(90deg,#72e7ff14 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.ecosistemas-module__E_wQFG__sectionMeta{color:#91a8b2a6;letter-spacing:.17em;justify-content:space-between;font-size:.52rem;font-weight:700;display:flex}.ecosistemas-module__E_wQFG__sectionMeta span:first-child{color:var(--cyan)}.ecosistemas-module__E_wQFG__createStage{justify-content:center;align-items:center;min-height:45vh;display:flex}.ecosistemas-module__E_wQFG__createPill{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04111dc7;border:1px solid #72e7ff85;border-radius:6rem 0 0 6rem;align-items:center;gap:clamp(1rem,2vw,2rem);min-height:clamp(6.4rem,12vw,10rem);padding:1rem clamp(2rem,4vw,4rem);display:flex;box-shadow:inset 0 0 4rem #16b9e814,0 0 4rem #16b9e81a}.ecosistemas-module__E_wQFG__createPill span{color:var(--cyan);text-shadow:0 0 2rem #72e7ffb3;font-size:clamp(3rem,6vw,6rem);font-weight:200}.ecosistemas-module__E_wQFG__createPill strong{letter-spacing:-.08em;font-size:clamp(3.5rem,8vw,8rem);font-weight:500;line-height:.75}.ecosistemas-module__E_wQFG__createBeam{background:linear-gradient(90deg,var(--cyan),transparent);width:clamp(4rem,8vw,9rem);height:2px;position:relative;box-shadow:0 0 1.5rem #72e7ffbf}.ecosistemas-module__E_wQFG__createBeam:after{content:"";border:1px solid #72e7ff29;border-radius:50%;width:16rem;height:16rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 6rem #16b9e81a,inset 0 0 4rem #16b9e814}.ecosistemas-module__E_wQFG__activeCapability{gap:.7rem;min-width:min(31rem,37vw);padding-left:1rem;display:grid}.ecosistemas-module__E_wQFG__activeCapability strong{letter-spacing:-.055em;font-size:clamp(1.8rem,3.8vw,4.6rem);font-weight:470;line-height:.92;animation:.5s cubic-bezier(.16,1,.3,1) ecosistemas-module__E_wQFG__capability-in}.ecosistemas-module__E_wQFG__activeCapability span{color:var(--cyan);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.65rem,.85vw,.88rem)}.ecosistemas-module__E_wQFG__capabilitySelector{border-top:1px solid #ecf8fc24;border-left:1px solid #ecf8fc24;grid-template-columns:repeat(4,1fr);display:grid}.ecosistemas-module__E_wQFG__capabilitySelector button{color:#ecf8fc94;cursor:pointer;text-align:left;background:0 0;border:1px solid #ecf8fc24;border-top:0;border-left:0;align-content:space-between;gap:.35rem;min-height:7.4rem;padding:1rem;transition:color .25s,background .25s,box-shadow .25s;display:grid}.ecosistemas-module__E_wQFG__capabilitySelector button:hover,.ecosistemas-module__E_wQFG__capabilitySelector button:focus-visible,.ecosistemas-module__E_wQFG__capabilitySelector button[data-active=true]{color:#fff;background:#16b9e817;outline:0;box-shadow:inset 0 0 2rem #16b9e80f}.ecosistemas-module__E_wQFG__capabilitySelector button>span{color:#72e7ff9e;letter-spacing:.15em;font-size:.5rem}.ecosistemas-module__E_wQFG__capabilitySelector strong{font-size:.76rem;font-weight:600;line-height:1.2}.ecosistemas-module__E_wQFG__capabilitySelector small{color:#72e7ffa6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem}.ecosistemas-module__E_wQFG__worlds{background:linear-gradient(#020912,#05111c 55%,#020912);padding:clamp(7rem,12vw,12rem) clamp(1.2rem,6vw,7rem)}.ecosistemas-module__E_wQFG__worlds>header{grid-template-columns:.55fr 1.45fr;align-items:end;gap:1rem clamp(3rem,8vw,10rem);margin-bottom:clamp(4rem,8vw,8rem);display:grid}.ecosistemas-module__E_wQFG__worlds>header .ecosistemas-module__E_wQFG__eyebrow{grid-column:1}.ecosistemas-module__E_wQFG__worlds>header h2{letter-spacing:-.075em;grid-column:2;margin:0;font-size:clamp(3.2rem,7.8vw,9rem);font-weight:470;line-height:.77}.ecosistemas-module__E_wQFG__worlds>header h2 em,.ecosistemas-module__E_wQFG__book h2 em,.ecosistemas-module__E_wQFG__build h2 em,.ecosistemas-module__E_wQFG__process h2 em,.ecosistemas-module__E_wQFG__social h2 em,.ecosistemas-module__E_wQFG__support h2 em,.ecosistemas-module__E_wQFG__contact h2 em{color:var(--cyan);font-family:Georgia,Times New Roman,serif;font-weight:400}.ecosistemas-module__E_wQFG__worlds>header>p:last-child{color:#ecf8fc9e;grid-column:2;max-width:32rem;margin:1rem 0 0;line-height:1.7}.ecosistemas-module__E_wQFG__worldGrid{background:#72e7ff26;border:1px solid #72e7ff26;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.ecosistemas-module__E_wQFG__worldGrid article{isolation:isolate;background:#030c15;min-height:38rem;padding:2rem;position:relative;overflow:hidden}.ecosistemas-module__E_wQFG__worldGrid article:after{z-index:-1;content:"";opacity:calc(.45 + var(--world-index)*.1);background:radial-gradient(circle at 50% 36%,#16b9e821,#0000 34%);position:absolute;inset:0}.ecosistemas-module__E_wQFG__hologram{perspective:700px;place-items:center;height:17rem;margin-bottom:1.7rem;display:grid;position:relative}.ecosistemas-module__E_wQFG__hologram svg{z-index:2;fill:none;width:9rem;stroke:var(--cyan);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 .55rem #72e7ffd9)drop-shadow(0 0 2.3rem #16b9e859);animation:ecosistemas-module__E_wQFG__hologram-float 4.8s ease-in-out calc(var(--world-index)*-.55s) infinite;position:relative}.ecosistemas-module__E_wQFG__worldGrid article>span{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font-size:.52rem;font-weight:700}.ecosistemas-module__E_wQFG__worldGrid h3{letter-spacing:-.06em;margin:.8rem 0 1rem;font-size:clamp(2rem,3.8vw,4.5rem);font-weight:470;line-height:.85}.ecosistemas-module__E_wQFG__worldGrid article>p{color:#ecf8fca6;max-width:31rem;margin:0;line-height:1.65}.ecosistemas-module__E_wQFG__worldGrid article>small{color:#91a8b2b3;letter-spacing:.13em;text-transform:uppercase;margin-top:1.3rem;font-size:.5rem;display:block}.ecosistemas-module__E_wQFG__worldCta{color:var(--cyan);letter-spacing:.14em;border-bottom:1px solid #72e7ff7a;margin-top:1.6rem;padding-bottom:.3rem;font-size:.53rem;font-weight:700;display:inline-flex}.ecosistemas-module__E_wQFG__book{background:radial-gradient(circle at 52% 42%,#16b9e814,#0000 33%),#02070d;padding:clamp(7rem,12vw,11rem) 0}.ecosistemas-module__E_wQFG__book>header{grid-template-columns:.7fr 1.3fr;gap:1rem clamp(3rem,8vw,10rem);margin-bottom:4rem;padding:0 clamp(1.2rem,6vw,7rem);display:grid}.ecosistemas-module__E_wQFG__book>header .ecosistemas-module__E_wQFG__eyebrow{grid-column:1}.ecosistemas-module__E_wQFG__book h2{letter-spacing:-.075em;grid-column:2;margin:0;font-size:clamp(3.5rem,7.5vw,8.7rem);font-weight:470;line-height:.78}.ecosistemas-module__E_wQFG__book>header>p{color:#ecf8fca3;grid-column:2;max-width:36rem;margin:1rem 0 0;line-height:1.7}.ecosistemas-module__E_wQFG__book>header>span{color:var(--cyan);letter-spacing:.15em;grid-column:2;margin-top:.5rem;font-size:.5rem;font-weight:700}.ecosistemas-module__E_wQFG__ideRail{scroll-snap-type:x mandatory;scrollbar-color:var(--cyan) #06111b;grid-auto-columns:min(72rem,82vw);grid-auto-flow:column;gap:1.2rem;padding:1rem clamp(1.2rem,6vw,7rem) 2rem;display:grid;overflow-x:auto}.ecosistemas-module__E_wQFG__ideWindow{height:min(76vh,47rem);color:var(--paper);scroll-snap-align:center;background:#07101a;border:1px solid #72e7ff52;border-radius:.7rem;grid-template-rows:2.8rem minmax(0,1fr) 7rem;transition:border-color .3s,box-shadow .3s,transform .4s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden;box-shadow:0 2rem 6rem #00000080,0 0 2rem #16b9e812}.ecosistemas-module__E_wQFG__ideWindow:hover,.ecosistemas-module__E_wQFG__ideWindow:focus-visible{border-color:#72e7ffbf;outline:0;transform:translateY(-.35rem);box-shadow:0 2rem 7rem #0000009e,0 0 3rem #16b9e829}.ecosistemas-module__E_wQFG__ideTop{color:#ecf8fc9e;background:#0b1620;border-bottom:1px solid #ecf8fc21;grid-template-columns:auto auto auto 1fr auto;align-items:center;gap:.55rem;padding:0 .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.54rem;display:grid}.ecosistemas-module__E_wQFG__ideTop>i{aspect-ratio:1;background:#315464;border-radius:50%;width:.52rem}.ecosistemas-module__E_wQFG__ideTop>i:first-child{background:#4db7d0}.ecosistemas-module__E_wQFG__ideTop>i:nth-child(2){background:#2e728e}.ecosistemas-module__E_wQFG__ideTop>span{text-align:center}.ecosistemas-module__E_wQFG__ideTop>b{letter-spacing:.35em;font-weight:400}.ecosistemas-module__E_wQFG__ideBody{grid-template-columns:11rem minmax(0,1fr);min-height:0;display:grid}.ecosistemas-module__E_wQFG__ideBody aside{color:#ecf8fc85;border-right:1px solid #ecf8fc1a;flex-direction:column;gap:.65rem;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem;display:flex}.ecosistemas-module__E_wQFG__ideBody aside strong{color:#ecf8fcbf;letter-spacing:.13em;margin-bottom:.35rem}.ecosistemas-module__E_wQFG__ideBody aside b{color:var(--cyan);font-weight:400}.ecosistemas-module__E_wQFG__ideEditor{background:#050c13;min-width:0;position:relative;overflow:hidden}.ecosistemas-module__E_wQFG__codePane{z-index:2;color:#a8bbc5;background:#050c13ed;flex-direction:column;gap:.8rem;padding:1.4rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.45rem,.62vw,.67rem);line-height:1.5;display:flex;position:absolute;inset:0 58% 0 0}.ecosistemas-module__E_wQFG__codePane span{white-space:nowrap}.ecosistemas-module__E_wQFG__codePane i{color:#3f5e6d;width:2rem;font-style:normal;display:inline-block}.ecosistemas-module__E_wQFG__codePane b{color:#b88be8;font-weight:400}.ecosistemas-module__E_wQFG__codePane em{color:#83d6a3;font-style:normal}.ecosistemas-module__E_wQFG__preview{position:absolute;inset:0 0 0 41%;overflow:hidden}.ecosistemas-module__E_wQFG__preview:after{content:"";background:linear-gradient(90deg,#050c13bf,#0000 35%),linear-gradient(#0000 55%,#050c1373);position:absolute;inset:0}.ecosistemas-module__E_wQFG__preview img{object-fit:cover;filter:saturate(.75)brightness(.78);transition:transform .8s cubic-bezier(.16,1,.3,1),filter .4s}.ecosistemas-module__E_wQFG__ideWindow:hover .ecosistemas-module__E_wQFG__preview img{filter:saturate()brightness(.9);transform:scale(1.025)}.ecosistemas-module__E_wQFG__ideTerminal{background:#040a10;border-top:1px solid #ecf8fc21;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;padding:.7rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem;display:grid}.ecosistemas-module__E_wQFG__ideTerminal>span{color:#ecf8fc94;letter-spacing:.14em;grid-column:1/-1}.ecosistemas-module__E_wQFG__ideTerminal p{color:#ecf8fca8;margin:.55rem 0 0;line-height:1.55}.ecosistemas-module__E_wQFG__ideTerminal p b{color:var(--cyan)}.ecosistemas-module__E_wQFG__ideTerminal p i{color:#83d6a3;font-style:normal}.ecosistemas-module__E_wQFG__ideTerminal>strong{color:var(--cyan);letter-spacing:.12em;align-self:end;font-size:.52rem}.ecosistemas-module__E_wQFG__build{background:#02070c;height:260svh;position:relative}.ecosistemas-module__E_wQFG__buildSticky{text-align:center;place-content:center;justify-items:center;height:100svh;padding:6rem 1.2rem;display:grid;position:sticky;top:0;overflow:hidden}.ecosistemas-module__E_wQFG__buildSticky:before{content:"";background:radial-gradient(circle,#16b9e824,#0000 38%),repeating-linear-gradient(#0000 0 3px,#002c4724 3px 4px);position:absolute;inset:0}.ecosistemas-module__E_wQFG__build h2{letter-spacing:-.08em;margin:1rem 0 2.2rem;font-size:clamp(3.6rem,8vw,9rem);font-weight:470;line-height:.78;position:relative}.ecosistemas-module__E_wQFG__buildTerminal{text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020912ad;border:1px solid #72e7ff59;width:min(62rem,88vw);padding:1.2rem 1.4rem;display:grid;position:relative;box-shadow:0 0 5rem #16b9e81a}.ecosistemas-module__E_wQFG__buildTerminal>span{color:#91a8b29e;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem}.ecosistemas-module__E_wQFG__buildTerminal>strong{margin:2rem 0 1rem;font-size:clamp(1.2rem,2.6vw,2.6rem);font-weight:500}.ecosistemas-module__E_wQFG__buildTerminal>i{background:#03131fb3;border:1px solid #72e7ff66;height:.65rem;display:block}.ecosistemas-module__E_wQFG__buildTerminal>i b{background:linear-gradient(90deg,var(--cyan-strong),var(--cyan));width:100%;height:100%;transform:scaleX(var(--build-progress));transform-origin:0;display:block;box-shadow:0 0 1.4rem #72e7ffa6}.ecosistemas-module__E_wQFG__buildTerminal>div{justify-content:space-between;align-items:end;margin-top:1rem;display:flex}.ecosistemas-module__E_wQFG__buildTerminal>div span{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(2rem,4vw,4rem)}.ecosistemas-module__E_wQFG__buildTerminal>div small{color:var(--cyan);letter-spacing:.15em;font-size:.52rem}.ecosistemas-module__E_wQFG__process{background:#020912;height:520svh;position:relative}.ecosistemas-module__E_wQFG__processSticky{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.ecosistemas-module__E_wQFG__processVisual{z-index:-4;background:#020912;position:absolute;inset:0}.ecosistemas-module__E_wQFG__processImage{object-fit:cover;object-position:center;opacity:0;filter:grayscale()sepia()hue-rotate(142deg)saturate(2.35)brightness(.32)contrast(1.22);will-change:opacity,transform;transition:opacity 1.1s,filter 1.4s,transform 1.8s cubic-bezier(.16,1,.3,1);transform:scale(1.08)}.ecosistemas-module__E_wQFG__processImage[data-active=true]{opacity:1;filter:grayscale()sepia()hue-rotate(142deg)saturate(2.65)brightness(.48)contrast(1.18);transform:scale(calc(1.02 + var(--process-progress)*.035)) translateX(calc((var(--process-progress) - .5)*1.2%))}.ecosistemas-module__E_wQFG__processShade{z-index:-3;background:linear-gradient(90deg,#020912f0,#031a2557 48%,#03324161),radial-gradient(circle at 74% 43%,#22b2ce24,#0000 38%),radial-gradient(circle at 58% 52%,#56e2f214,#0000 24%),linear-gradient(#02091280,#0000 60%,#020912f5);position:absolute;inset:0}.ecosistemas-module__E_wQFG__process header{position:absolute;top:clamp(6rem,10vh,8rem);left:clamp(1.2rem,6vw,7rem)}.ecosistemas-module__E_wQFG__process h2{letter-spacing:-.075em;margin:1rem 0 0;font-size:clamp(3.2rem,6.8vw,7.7rem);font-weight:470;line-height:.78}.ecosistemas-module__E_wQFG__processStep{border-left:1px solid var(--cyan);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#020912e0,#0209126b);width:min(31rem,38vw);padding:1.5rem;position:absolute;bottom:clamp(7rem,15vh,10rem);right:clamp(1.2rem,7vw,8rem)}.ecosistemas-module__E_wQFG__processStep>span{color:var(--cyan);letter-spacing:.17em;font-size:.52rem;font-weight:700}.ecosistemas-module__E_wQFG__processStep h3{letter-spacing:-.05em;margin:.7rem 0;font-size:clamp(1.8rem,3.2vw,3.5rem);font-weight:500}.ecosistemas-module__E_wQFG__processStep p{color:#ecf8fcad;margin:0;line-height:1.65}.ecosistemas-module__E_wQFG__processNodes{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:2.5rem;left:clamp(1.2rem,6vw,7rem);right:clamp(1.2rem,6vw,7rem)}.ecosistemas-module__E_wQFG__processNodes:before{content:"";background:#72e7ff33;height:1px;position:absolute;top:.33rem;left:10%;right:10%}.ecosistemas-module__E_wQFG__processNodes li{color:#91a8b28c;letter-spacing:.14em;justify-items:center;gap:.65rem;font-size:.48rem;display:grid;position:relative}.ecosistemas-module__E_wQFG__processNodes i{z-index:1;aspect-ratio:1;background:#020912;border:1px solid #72e7ff80;border-radius:50%;width:.7rem;transition:background .4s,box-shadow .4s,transform .4s;position:relative}.ecosistemas-module__E_wQFG__processNodes li[data-active=true]{color:#fff}.ecosistemas-module__E_wQFG__processNodes li[data-active=true] i{background:var(--cyan);box-shadow:0 0 1.4rem var(--cyan);transform:scale(1.25)}.ecosistemas-module__E_wQFG__social{isolation:isolate;background:#020912;align-items:center;min-height:115svh;padding:8rem clamp(1.2rem,7vw,8rem);display:grid;position:relative;overflow:hidden}.ecosistemas-module__E_wQFG__socialImage{z-index:-4;object-fit:cover;object-position:center;filter:saturate(.7)brightness(.42);transform:scale(1.08) translateX(calc((var(--social-progress) - .5)*2%))}.ecosistemas-module__E_wQFG__socialShade{z-index:-3;background:linear-gradient(90deg,#020912fa,#020912b8 48%,#02091238),linear-gradient(#0000 55%,#020912);position:absolute;inset:0}.ecosistemas-module__E_wQFG__socialCopy{width:min(42rem,45vw)}.ecosistemas-module__E_wQFG__social h2{letter-spacing:-.075em;margin:1rem 0 1.5rem;font-size:clamp(3.5rem,7vw,8rem);font-weight:470;line-height:.78}.ecosistemas-module__E_wQFG__socialCopy>p:not(.ecosistemas-module__E_wQFG__eyebrow){color:#ecf8fcad;max-width:32rem;line-height:1.7}.ecosistemas-module__E_wQFG__socialCopy>a{border-bottom:1px solid var(--cyan);color:var(--cyan);letter-spacing:.15em;margin-top:1.5rem;padding-bottom:.35rem;font-size:.55rem;font-weight:700;display:inline-block}.ecosistemas-module__E_wQFG__phone{color:#dff8ff;width:min(24vw,22rem);height:min(77vh,46rem);transform:translateY(calc((1 - var(--social-progress))*72vh)) rotate(calc((1 - var(--social-progress))*4deg));will-change:transform;background:#07121b;border:.35rem solid #4b6978;border-radius:3.2rem;padding:.8rem;position:absolute;bottom:5rem;right:11vw;overflow:hidden;box-shadow:0 2.5rem 8rem #000,0 0 5rem #16b9e838}.ecosistemas-module__E_wQFG__phone:before{z-index:4;content:"";background:#02070c;border-radius:1rem;width:34%;height:1.1rem;position:absolute;top:.48rem;left:50%;transform:translate(-50%)}.ecosistemas-module__E_wQFG__phoneTop,.ecosistemas-module__E_wQFG__phoneProfile,.ecosistemas-module__E_wQFG__phoneActions{justify-content:space-between;align-items:center;display:flex}.ecosistemas-module__E_wQFG__phoneTop{height:1.8rem;padding:0 .55rem;font-size:.47rem}.ecosistemas-module__E_wQFG__phoneTop i{border-top:2px solid;border-bottom:2px dotted;width:1.7rem;height:.4rem}.ecosistemas-module__E_wQFG__phoneProfile{border-top:1px solid #183241;gap:.45rem;height:3rem;padding:.4rem .2rem;font-size:.4rem}.ecosistemas-module__E_wQFG__phoneProfile>span{aspect-ratio:1;border:1px solid var(--cyan);width:1.7rem;color:var(--cyan);border-radius:50%;place-items:center;display:grid}.ecosistemas-module__E_wQFG__phoneProfile>div{flex:1;display:grid}.ecosistemas-module__E_wQFG__phoneProfile strong{letter-spacing:.08em;font-size:.43rem}.ecosistemas-module__E_wQFG__phoneProfile small{color:#7291a0;font-size:.36rem}.ecosistemas-module__E_wQFG__phonePost{background:#020912;height:57%;position:relative;overflow:hidden}.ecosistemas-module__E_wQFG__phonePost img{object-fit:cover;filter:saturate(.85)brightness(.8)}.ecosistemas-module__E_wQFG__phonePost:after{content:"";background:linear-gradient(#0000 45%,#020912b8);position:absolute;inset:0}.ecosistemas-module__E_wQFG__phonePost>span{z-index:2;text-align:right;text-shadow:0 0 1rem #72e7ffa6;font-size:clamp(1.2rem,2vw,1.9rem);font-weight:700;line-height:.82;position:absolute;bottom:8%;right:8%}.ecosistemas-module__E_wQFG__phoneActions{justify-content:flex-start;gap:.45rem;height:2.4rem}.ecosistemas-module__E_wQFG__phoneActions i{aspect-ratio:1;border:1px solid var(--cyan);border-radius:50%;width:.85rem}.ecosistemas-module__E_wQFG__phoneActions i:last-child{border-radius:0;margin-left:auto;transform:rotate(45deg)}.ecosistemas-module__E_wQFG__phone>p{color:#9cb2bc;margin:.2rem;font-size:.5rem;line-height:1.45}.ecosistemas-module__E_wQFG__phone>p strong{color:#fff}.ecosistemas-module__E_wQFG__phoneHome{background:#afdae7;border-radius:3px;width:31%;height:3px;position:absolute;bottom:.35rem;left:50%;transform:translate(-50%)}.ecosistemas-module__E_wQFG__support{background:#020912;height:620svh;position:relative}.ecosistemas-module__E_wQFG__supportSticky{isolation:isolate;background:#020912;height:100svh;position:sticky;top:0;overflow:hidden}.ecosistemas-module__E_wQFG__supportImage{z-index:-5;object-fit:cover;object-position:center;filter:grayscale()sepia()hue-rotate(142deg)saturate(2.35)brightness(.3)contrast(1.22);transform:scale(calc(1.04 + var(--support-progress)*.035))}.ecosistemas-module__E_wQFG__supportShade{z-index:-4;background:linear-gradient(90deg,#020912f7,#031b2670 48%,#0333426b),radial-gradient(circle at 70% 44%,#22b2ce24,#0000 38%),radial-gradient(circle at 58%,#56e2f214,#0000 24%),linear-gradient(#02091294,#02091240 56%,#020912eb);position:absolute;inset:0}.ecosistemas-module__E_wQFG__supportCopy{z-index:3;position:absolute;top:clamp(6rem,9vh,8rem);left:clamp(1.2rem,5vw,6rem)}.ecosistemas-module__E_wQFG__support h2{letter-spacing:-.075em;margin:1rem 0 0;font-size:clamp(3rem,5.4vw,6.3rem);font-weight:470;line-height:.78}.ecosistemas-module__E_wQFG__support h2 em{color:var(--cyan);font-family:Georgia,Times New Roman,serif;font-weight:400}.ecosistemas-module__E_wQFG__maintenanceScene{aspect-ratio:1;width:min(48vw,42rem);position:absolute;top:50%;left:59%;transform:translate(-50%,-50%)}.ecosistemas-module__E_wQFG__maintenanceScene:before,.ecosistemas-module__E_wQFG__maintenanceScene:after{content:"";border:1px solid #72e7ff2b;border-radius:50%;position:absolute;inset:7%;box-shadow:inset 0 0 5rem #16b9e80d,0 0 6rem #16b9e814}.ecosistemas-module__E_wQFG__maintenanceScene:after{border-style:dashed;animation:24s linear infinite ecosistemas-module__E_wQFG__core-spin;inset:25%}.ecosistemas-module__E_wQFG__maintenanceLinks{width:88%;height:88%;position:absolute;inset:6%;overflow:visible}.ecosistemas-module__E_wQFG__maintenanceLinks line{stroke:#72e7ff24;stroke-width:.18px;stroke-dasharray:1.2 1.8;transition:stroke .45s,stroke-width .45s,filter .45s}.ecosistemas-module__E_wQFG__maintenanceLinks line[data-active=true]{stroke:#72e7ffcc;stroke-width:.38px;filter:drop-shadow(0 0 1.2px var(--cyan));animation:1.4s linear infinite ecosistemas-module__E_wQFG__data-link}.ecosistemas-module__E_wQFG__maintenanceCore{aspect-ratio:1;background:radial-gradient(circle,#72e7ff85,#08314bb8 24%,#020912eb 68%);border:1px solid #72e7ff9e;border-radius:50%;place-content:center;justify-items:center;width:27%;animation:4s ease-in-out infinite ecosistemas-module__E_wQFG__maintenance-breathe;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 2rem #72e7ff59,0 0 8rem #16b9e83d,inset 0 0 2rem #72e7ff2e}.ecosistemas-module__E_wQFG__maintenanceCore i{border:1px solid #72e7ff66;border-radius:50%;position:absolute;inset:9%}.ecosistemas-module__E_wQFG__maintenanceCore i:nth-child(2){border-style:dashed;animation:9s linear infinite ecosistemas-module__E_wQFG__core-spin;inset:21%}.ecosistemas-module__E_wQFG__maintenanceCore i:nth-child(3){box-shadow:0 0 1.5rem var(--cyan);background:#d9faff;border:0;inset:41%}.ecosistemas-module__E_wQFG__maintenanceCore strong{color:#fff;letter-spacing:.18em;margin-top:1.7rem;font-size:clamp(.48rem,.7vw,.68rem);position:relative}.ecosistemas-module__E_wQFG__maintenanceCore span{color:var(--cyan);letter-spacing:.14em;margin-top:.3rem;font-size:.42rem;position:relative}.ecosistemas-module__E_wQFG__maintenanceModules{position:absolute;inset:0}.ecosistemas-module__E_wQFG__maintenanceModules button{--orbit-radius:min(19vw,16rem);color:#ecf8fc73;width:clamp(6.8rem,9vw,9.5rem);font:inherit;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transform:translate(-50%,-50%) rotate(var(--module-angle)) translateX(var(--orbit-radius)) rotate(calc(var(--module-angle) * -1));background:#020912c2;border:1px solid #72e7ff2e;gap:.35rem;padding:.7rem;transition:color .35s,border-color .35s,background .35s,box-shadow .35s;display:grid;position:absolute;top:50%;left:50%}.ecosistemas-module__E_wQFG__maintenanceModules button span{color:#72e7ff8c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.45rem}.ecosistemas-module__E_wQFG__maintenanceModules button strong{font-size:clamp(.62rem,.8vw,.78rem);font-weight:600}.ecosistemas-module__E_wQFG__maintenanceModules button[data-active=true]{color:#fff;border-color:#72e7ff8f;box-shadow:0 0 1.6rem #16b9e81f}.ecosistemas-module__E_wQFG__maintenanceModules button[data-current=true],.ecosistemas-module__E_wQFG__maintenanceModules button:hover,.ecosistemas-module__E_wQFG__maintenanceModules button:focus-visible{color:#fff;border-color:var(--cyan);background:#0a334bd1;outline:0;box-shadow:0 0 2.2rem #16b9e847,inset 0 0 1.4rem #16b9e81a}.ecosistemas-module__E_wQFG__supportPanel{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020912d1;border:1px solid #72e7ff52;width:min(25rem,31vw);padding:1.2rem;position:absolute;bottom:clamp(5rem,9vh,7rem);right:clamp(1.2rem,4vw,4.5rem);box-shadow:0 1.5rem 5rem #00000073}.ecosistemas-module__E_wQFG__supportPanel>span{color:var(--cyan);letter-spacing:.13em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.48rem}.ecosistemas-module__E_wQFG__supportPanel h3{letter-spacing:-.045em;margin:.75rem 0 .55rem;font-size:clamp(1.5rem,2.4vw,2.5rem);font-weight:500}.ecosistemas-module__E_wQFG__supportPanel>p{color:#ecf8fca6;margin:0;font-size:.72rem;line-height:1.55}.ecosistemas-module__E_wQFG__supportPanel dl{grid-template-columns:repeat(3,1fr);gap:.6rem;margin:1rem 0 0;display:grid}.ecosistemas-module__E_wQFG__supportPanel dl div{border-top:1px solid #72e7ff2e;gap:.28rem;padding-top:.55rem;display:grid}.ecosistemas-module__E_wQFG__supportPanel dt{color:#91a8b28f;letter-spacing:.1em;font-size:.38rem}.ecosistemas-module__E_wQFG__supportPanel dd{color:var(--cyan);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.48rem}.ecosistemas-module__E_wQFG__supportClosing{z-index:3;width:min(28rem,34vw);position:absolute;bottom:clamp(4.8rem,8vh,6rem);left:clamp(1.2rem,5vw,6rem)}.ecosistemas-module__E_wQFG__supportClosing p{color:#ecf8fcb8;margin:0;font-size:clamp(.82rem,1vw,1rem);line-height:1.6}.ecosistemas-module__E_wQFG__supportClosing>a{border-bottom:1px solid var(--cyan);color:var(--cyan);letter-spacing:.13em;margin-top:1.15rem;padding-bottom:.3rem;font-size:.5rem;font-weight:700;display:inline-block}.ecosistemas-module__E_wQFG__supportVisual{z-index:-5;position:absolute;inset:0;overflow:hidden}.ecosistemas-module__E_wQFG__supportVisual .ecosistemas-module__E_wQFG__supportImage{z-index:auto;opacity:0;filter:grayscale()sepia()hue-rotate(142deg)saturate(2.35)brightness(.28)contrast(1.24);transition:opacity 1.15s,filter 1.4s,transform 1.8s cubic-bezier(.16,1,.3,1);transform:scale(1.09)}.ecosistemas-module__E_wQFG__supportVisual .ecosistemas-module__E_wQFG__supportImage[data-active=true]{opacity:1;filter:grayscale()sepia()hue-rotate(142deg)saturate(2.65)brightness(.42)contrast(1.2);transform:scale(calc(1.03 + var(--support-progress)*.025))}.ecosistemas-module__E_wQFG__maintenanceCore i:nth-child(3){background:var(--cyan);inset:28%;box-shadow:0 0 2.5rem #72e7ffeb,0 0 6rem #16b9e88c}.ecosistemas-module__E_wQFG__maintenanceCore strong{z-index:2;color:#020912;letter-spacing:-.18em;text-shadow:none;margin:0;font-size:clamp(1rem,1.7vw,1.65rem);font-weight:950;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-54%,-50%)}.ecosistemas-module__E_wQFG__contact{isolation:isolate;text-align:center;background:#030b13;place-items:center;min-height:100svh;padding:7rem 1.2rem;display:grid;position:relative;overflow:hidden}.ecosistemas-module__E_wQFG__contactImage{z-index:-4;object-fit:cover;filter:grayscale()sepia(.2)hue-rotate(150deg)saturate(1.7)brightness(.55)contrast(1.18)}.ecosistemas-module__E_wQFG__contactShade{z-index:-3;background:radial-gradient(circle,#16b9e814,#020912b3 65%),linear-gradient(#02091266,#0000 45%,#020912eb);position:absolute;inset:0}.ecosistemas-module__E_wQFG__contactCopy{max-width:72rem}.ecosistemas-module__E_wQFG__contact h2{letter-spacing:-.09em;text-shadow:0 .4rem 2rem #0000008c;margin:1rem 0 1.6rem;font-size:clamp(5rem,11vw,13rem);font-weight:650;line-height:.72}.ecosistemas-module__E_wQFG__contactCopy>p:not(.ecosistemas-module__E_wQFG__eyebrow){color:#cce8f0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2vw,1.8rem)}.ecosistemas-module__E_wQFG__contactButton{color:#fff;letter-spacing:.15em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02091280;border:1px solid #72e7ff75;justify-content:space-between;gap:4rem;min-width:min(31rem,88vw);margin-top:2rem;padding:1.15rem 1.3rem;font-size:.58rem;font-weight:700;transition:background .25s,box-shadow .25s,border-color .25s;display:inline-flex}.ecosistemas-module__E_wQFG__contactButton:hover,.ecosistemas-module__E_wQFG__contactButton:focus-visible{border-color:var(--cyan);background:#16b9e824;box-shadow:0 0 3rem #16b9e833}.ecosistemas-module__E_wQFG__contactButton span{color:var(--cyan)}.ecosistemas-module__E_wQFG__nextService{background:#06131f;border-top:1px solid #ecf8fc24;grid-template-columns:1fr auto;align-items:end;gap:1rem;padding:clamp(4rem,8vw,8rem) clamp(1.2rem,6vw,7rem);transition:background .3s;display:grid}.ecosistemas-module__E_wQFG__nextService:hover,.ecosistemas-module__E_wQFG__nextService:focus-visible{background:#082033}.ecosistemas-module__E_wQFG__nextService>span{color:var(--cyan);letter-spacing:.18em;grid-column:1/-1;font-size:.53rem;font-weight:700}.ecosistemas-module__E_wQFG__nextService strong{letter-spacing:-.06em;font-size:clamp(2.2rem,6vw,7rem);font-weight:470;line-height:.88}.ecosistemas-module__E_wQFG__nextService i{color:var(--cyan);font-size:clamp(2rem,4vw,4rem);font-style:normal}.ecosistemas-module__E_wQFG__footer{color:#91a8b294;letter-spacing:.14em;background:#02070c;grid-template-columns:1fr auto 1fr;gap:1rem;padding:1.8rem clamp(1.2rem,4vw,4.5rem);font-size:.48rem;display:grid}.ecosistemas-module__E_wQFG__footer span:last-child{justify-self:end}.ecosistemas-module__E_wQFG__root [data-ecosystem-reveal]{opacity:0;filter:blur(.35rem);transition:opacity .85s,filter .9s,transform .95s cubic-bezier(.16,1,.3,1);transform:translateY(2.6rem)}.ecosistemas-module__E_wQFG__root [data-ecosystem-reveal][data-visible=true]{opacity:1;filter:none;transform:none}@keyframes ecosistemas-module__E_wQFG__hero-enter{0%{opacity:.45;transform:scale(1.1)}to{opacity:1;transform:scale(1.04)}}@keyframes ecosistemas-module__E_wQFG__content-enter{0%{opacity:0;filter:blur(.6rem);transform:translateY(3rem)}to{opacity:1;filter:none;transform:none}}@keyframes ecosistemas-module__E_wQFG__code-fall{to{transform:translateY(2%)}}@keyframes ecosistemas-module__E_wQFG__capability-in{0%{opacity:0;filter:blur(.35rem);transform:translate(-1rem)}to{opacity:1;filter:none;transform:none}}@keyframes ecosistemas-module__E_wQFG__logo-scan{0%,14%,to{opacity:0;background-position:124% 0}22%{opacity:.9}42%{opacity:.68;background-position:-24% 0}50%{opacity:0}}@keyframes ecosistemas-module__E_wQFG__hologram-float{0%,to{opacity:.7;transform:translateY(.35rem)scale(.97)}50%{opacity:1;transform:translateY(-.45rem)scale(1.02)}}@keyframes ecosistemas-module__E_wQFG__core-breathe{0%,to{opacity:.52;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}@keyframes ecosistemas-module__E_wQFG__core-spin{to{transform:rotate(360deg)}}@keyframes ecosistemas-module__E_wQFG__maintenance-breathe{0%,to{transform:translate(-50%,-50%)scale(.96);box-shadow:0 0 2rem #72e7ff47,0 0 6rem #16b9e82e,inset 0 0 2rem #72e7ff24}50%{transform:translate(-50%,-50%)scale(1.04);box-shadow:0 0 3rem #72e7ff8c,0 0 10rem #16b9e852,inset 0 0 3rem #72e7ff3d}}@keyframes ecosistemas-module__E_wQFG__data-link{to{stroke-dashoffset:-6px}}@media (max-width:900px){.ecosistemas-module__E_wQFG__heroContent{width:min(46rem,88vw)}.ecosistemas-module__E_wQFG__logoSystem{width:min(42rem,74vw)}.ecosistemas-module__E_wQFG__capabilitySelector{grid-template-columns:repeat(2,1fr)}.ecosistemas-module__E_wQFG__createStage{justify-content:flex-start}.ecosistemas-module__E_wQFG__activeCapability{min-width:0;max-width:38vw}.ecosistemas-module__E_wQFG__createBeam{width:5vw}.ecosistemas-module__E_wQFG__worlds>header,.ecosistemas-module__E_wQFG__book>header{grid-template-columns:1fr}.ecosistemas-module__E_wQFG__worlds>header .ecosistemas-module__E_wQFG__eyebrow,.ecosistemas-module__E_wQFG__worlds>header h2,.ecosistemas-module__E_wQFG__worlds>header>p:last-child,.ecosistemas-module__E_wQFG__book>header .ecosistemas-module__E_wQFG__eyebrow,.ecosistemas-module__E_wQFG__book h2,.ecosistemas-module__E_wQFG__book>header>p,.ecosistemas-module__E_wQFG__book>header>span{grid-column:1}.ecosistemas-module__E_wQFG__worldGrid{grid-template-columns:1fr 1fr}.ecosistemas-module__E_wQFG__worldGrid article{min-height:36rem}.ecosistemas-module__E_wQFG__ideRail{grid-auto-columns:88vw}.ecosistemas-module__E_wQFG__ideBody{grid-template-columns:8rem minmax(0,1fr)}.ecosistemas-module__E_wQFG__processStep{width:min(37rem,54vw)}.ecosistemas-module__E_wQFG__socialCopy{width:52vw}.ecosistemas-module__E_wQFG__phone{width:min(36vw,20rem);right:4vw}.ecosistemas-module__E_wQFG__support{height:560svh}.ecosistemas-module__E_wQFG__supportCopy{top:6rem;left:2rem}.ecosistemas-module__E_wQFG__maintenanceScene{width:min(74vw,38rem);top:50%;left:52%}.ecosistemas-module__E_wQFG__maintenanceModules button{--orbit-radius:min(29vw,14rem);width:7.4rem}.ecosistemas-module__E_wQFG__supportPanel{width:min(22rem,42vw);bottom:5rem;right:2rem}.ecosistemas-module__E_wQFG__supportClosing{width:40vw;bottom:5rem;left:2rem}}@media (max-width:620px){.ecosistemas-module__E_wQFG__header{padding:1rem}.ecosistemas-module__E_wQFG__header nav a:first-child{display:none}.ecosistemas-module__E_wQFG__header nav{font-size:.46rem}.ecosistemas-module__E_wQFG__hero{align-items:end;min-height:max(100svh,48rem)}.ecosistemas-module__E_wQFG__heroImage{object-position:60% center}.ecosistemas-module__E_wQFG__heroShade{background:linear-gradient(90deg,#020912e6,#02091247),linear-gradient(#0209126b,#0000 24%,#020912f5 75%)}.ecosistemas-module__E_wQFG__heroContent{width:100%;padding:8rem 1rem 6.8rem}.ecosistemas-module__E_wQFG__heroContent>.ecosistemas-module__E_wQFG__eyebrow{max-width:18rem}.ecosistemas-module__E_wQFG__logoSystem{--logo-safe-x:.7rem;--logo-safe-y:.4rem;width:100%;margin-block:1.2rem}.ecosistemas-module__E_wQFG__logoCode{grid-template-columns:repeat(30,minmax(0,1fr));gap:.02rem;font-size:.44rem}.ecosistemas-module__E_wQFG__logoCode span:nth-child(n+31){display:none}.ecosistemas-module__E_wQFG__hero h1{font-size:clamp(2.5rem,12.5vw,4.2rem)}.ecosistemas-module__E_wQFG__heroContent>p:not(.ecosistemas-module__E_wQFG__eyebrow){font-size:.73rem}.ecosistemas-module__E_wQFG__heroStatus{grid-template-columns:1fr auto;bottom:1rem;left:1rem;right:1rem}.ecosistemas-module__E_wQFG__heroStatus span:first-child{display:none}.ecosistemas-module__E_wQFG__create{padding:7rem 1rem 6rem}.ecosistemas-module__E_wQFG__sectionMeta span:last-child{display:none}.ecosistemas-module__E_wQFG__createStage{align-items:center;min-height:20rem}.ecosistemas-module__E_wQFG__createPill{border-radius:3rem 0 0 3rem;gap:.7rem;min-height:5.2rem;padding:.7rem 1.1rem}.ecosistemas-module__E_wQFG__createPill span{font-size:2.3rem}.ecosistemas-module__E_wQFG__createPill strong{font-size:clamp(2.5rem,12vw,4rem)}.ecosistemas-module__E_wQFG__createBeam{width:1.4rem}.ecosistemas-module__E_wQFG__createBeam:after{width:8rem;height:8rem}.ecosistemas-module__E_wQFG__activeCapability{max-width:48vw;padding-left:.2rem}.ecosistemas-module__E_wQFG__activeCapability strong{font-size:clamp(1.35rem,7.2vw,2.5rem)}.ecosistemas-module__E_wQFG__activeCapability span{font-size:.48rem}.ecosistemas-module__E_wQFG__capabilitySelector{grid-template-columns:1fr}.ecosistemas-module__E_wQFG__capabilitySelector button{grid-template-columns:2rem 1fr;align-content:center;min-height:5.3rem}.ecosistemas-module__E_wQFG__capabilitySelector small{grid-column:2}.ecosistemas-module__E_wQFG__worlds{padding:7rem 1rem}.ecosistemas-module__E_wQFG__worlds>header{margin-bottom:3rem}.ecosistemas-module__E_wQFG__worlds>header h2,.ecosistemas-module__E_wQFG__book h2{font-size:clamp(3.5rem,16vw,5.5rem)}.ecosistemas-module__E_wQFG__worldGrid{grid-template-columns:1fr}.ecosistemas-module__E_wQFG__worldGrid article{min-height:35rem;padding:1.25rem}.ecosistemas-module__E_wQFG__hologram{height:15rem}.ecosistemas-module__E_wQFG__worldGrid h3{font-size:clamp(2.7rem,12vw,4rem)}.ecosistemas-module__E_wQFG__book{padding:7rem 0}.ecosistemas-module__E_wQFG__book>header{margin-bottom:2.5rem;padding-inline:1rem}.ecosistemas-module__E_wQFG__ideRail{grid-auto-columns:91vw;padding-inline:1rem}.ecosistemas-module__E_wQFG__ideWindow{grid-template-rows:2.6rem minmax(0,1fr) 6.6rem;height:72svh}.ecosistemas-module__E_wQFG__ideTop{grid-template-columns:auto auto auto 1fr;padding-inline:.6rem}.ecosistemas-module__E_wQFG__ideTop>b{display:none}.ecosistemas-module__E_wQFG__ideBody{grid-template-columns:2.4rem minmax(0,1fr)}.ecosistemas-module__E_wQFG__ideBody aside{padding:.55rem .3rem;overflow:hidden}.ecosistemas-module__E_wQFG__ideBody aside>*{visibility:hidden}.ecosistemas-module__E_wQFG__ideBody aside:before{content:"⌘\a ◇\a {}\a ⊙";white-space:pre;color:var(--cyan);font-size:.8rem;line-height:2.6}.ecosistemas-module__E_wQFG__codePane{height:42%;font-size:.43rem;right:0}.ecosistemas-module__E_wQFG__preview{inset:40% 0 0}.ecosistemas-module__E_wQFG__preview:after{background:linear-gradient(#0000,#050c1359)}.ecosistemas-module__E_wQFG__ideTerminal{padding:.55rem}.ecosistemas-module__E_wQFG__ideTerminal>strong{font-size:.46rem}.ecosistemas-module__E_wQFG__build{height:220svh}.ecosistemas-module__E_wQFG__buildSticky{padding-inline:1rem}.ecosistemas-module__E_wQFG__build h2{font-size:clamp(3.6rem,16vw,5.7rem)}.ecosistemas-module__E_wQFG__buildTerminal{width:100%;padding:1rem}.ecosistemas-module__E_wQFG__buildTerminal>div small{text-align:right;max-width:10rem;font-size:.44rem}.ecosistemas-module__E_wQFG__process{height:420svh}.ecosistemas-module__E_wQFG__processImage{object-position:48% center}.ecosistemas-module__E_wQFG__processShade{background:linear-gradient(#020912cc,#0000 32%,#020912f0 74%)}.ecosistemas-module__E_wQFG__process header{top:6rem;left:1rem}.ecosistemas-module__E_wQFG__process h2{font-size:clamp(3rem,13vw,4.7rem)}.ecosistemas-module__E_wQFG__processStep{width:auto;padding:1rem;bottom:7rem;left:1rem;right:1rem}.ecosistemas-module__E_wQFG__processStep h3{font-size:clamp(2rem,9vw,3rem)}.ecosistemas-module__E_wQFG__processStep p{font-size:.74rem}.ecosistemas-module__E_wQFG__processNodes{bottom:2.3rem;left:1rem;right:1rem}.ecosistemas-module__E_wQFG__processNodes span{font-size:.4rem}.ecosistemas-module__E_wQFG__social{align-items:end;min-height:115svh;padding:7rem 1rem 5rem}.ecosistemas-module__E_wQFG__socialImage{object-position:54% center}.ecosistemas-module__E_wQFG__socialShade{background:linear-gradient(#0209122e,#020912b8 42%,#020912fa)}.ecosistemas-module__E_wQFG__socialCopy{z-index:3;width:100%;position:relative}.ecosistemas-module__E_wQFG__social h2{font-size:clamp(3.7rem,15vw,5.3rem)}.ecosistemas-module__E_wQFG__socialCopy>p:not(.ecosistemas-module__E_wQFG__eyebrow){max-width:22rem;font-size:.78rem}.ecosistemas-module__E_wQFG__phone{width:min(60vw,17rem);height:54svh;transform:translateY(calc((1 - var(--social-progress))*58vh)) rotate(calc((1 - var(--social-progress))*4deg));border-width:.26rem;border-radius:2.4rem;padding:.55rem;top:6rem;bottom:auto;right:7vw}.ecosistemas-module__E_wQFG__phonePost{height:54%}.ecosistemas-module__E_wQFG__phone>p{display:none}.ecosistemas-module__E_wQFG__support{height:560svh}.ecosistemas-module__E_wQFG__supportCopy{top:5.5rem;left:1rem}.ecosistemas-module__E_wQFG__support h2{font-size:clamp(3.1rem,13.5vw,4.8rem)}.ecosistemas-module__E_wQFG__supportClosing{width:calc(100% - 2rem);top:13.8rem;bottom:auto;left:1rem}.ecosistemas-module__E_wQFG__supportClosing p{max-width:21rem;font-size:.7rem}.ecosistemas-module__E_wQFG__supportClosing>a{margin-top:.7rem;font-size:.44rem}.ecosistemas-module__E_wQFG__maintenanceScene{width:94vw;top:49%;left:50%}.ecosistemas-module__E_wQFG__maintenanceModules button{--orbit-radius:39vw;width:6.25rem;padding:.5rem}.ecosistemas-module__E_wQFG__maintenanceModules button strong{font-size:.58rem}.ecosistemas-module__E_wQFG__maintenanceCore{width:31%}.ecosistemas-module__E_wQFG__supportPanel{width:auto;padding:.9rem;bottom:4rem;left:1rem;right:1rem}.ecosistemas-module__E_wQFG__supportPanel h3{font-size:1.65rem}.ecosistemas-module__E_wQFG__supportPanel dl{gap:.35rem}.ecosistemas-module__E_wQFG__supportPanel>p{font-size:.66rem}.ecosistemas-module__E_wQFG__supportPanel dd{font-size:.42rem}.ecosistemas-module__E_wQFG__contact{min-height:94svh;padding-inline:1rem}.ecosistemas-module__E_wQFG__contactImage{object-position:74% center}.ecosistemas-module__E_wQFG__contact h2{font-size:21vw}.ecosistemas-module__E_wQFG__contactButton{gap:1.5rem;min-width:100%}.ecosistemas-module__E_wQFG__nextService{padding-inline:1rem}.ecosistemas-module__E_wQFG__nextService strong{font-size:clamp(2rem,11vw,4rem)}.ecosistemas-module__E_wQFG__footer{grid-template-columns:1fr auto;padding-inline:1rem}.ecosistemas-module__E_wQFG__footer span:last-child{display:none}.ecosistemas-module__E_wQFG__maintenanceScene{top:56%}}@media (prefers-reduced-motion:reduce){.ecosistemas-module__E_wQFG__root *,.ecosistemas-module__E_wQFG__root :before,.ecosistemas-module__E_wQFG__root :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ecosistemas-module__E_wQFG__root [data-ecosystem-reveal]{opacity:1;filter:none;transform:none}.ecosistemas-module__E_wQFG__heroImage,.ecosistemas-module__E_wQFG__processImage,.ecosistemas-module__E_wQFG__socialImage,.ecosistemas-module__E_wQFG__phone,.ecosistemas-module__E_wQFG__supportImage{transform:none!important}.ecosistemas-module__E_wQFG__logoCode{opacity:.8}.ecosistemas-module__E_wQFG__build,.ecosistemas-module__E_wQFG__process,.ecosistemas-module__E_wQFG__support{height:auto;min-height:100svh}.ecosistemas-module__E_wQFG__buildSticky,.ecosistemas-module__E_wQFG__processSticky,.ecosistemas-module__E_wQFG__supportSticky{position:relative}.ecosistemas-module__E_wQFG__process{padding-bottom:0}.ecosistemas-module__E_wQFG__processSticky,.ecosistemas-module__E_wQFG__supportSticky{min-height:100svh}.ecosistemas-module__E_wQFG__processStep{position:absolute}.ecosistemas-module__E_wQFG__maintenanceModules button{transition:none}.ecosistemas-module__E_wQFG__pageProgress{display:none}}.ecosistemas-module__E_wQFG__maintenanceScene{width:min(43vw,40rem);left:46%}.ecosistemas-module__E_wQFG__supportPanel{width:min(20rem,23vw);right:calc(clamp(1.2rem,4vw,4.5rem) + 5.2rem)}@media (max-width:900px){.ecosistemas-module__E_wQFG__maintenanceScene{width:min(48vw,29rem);top:51%;left:28%}.ecosistemas-module__E_wQFG__maintenanceModules button{--orbit-radius:min(19vw,10rem);width:6.7rem}.ecosistemas-module__E_wQFG__supportPanel{width:min(16rem,33vw);bottom:5rem;left:auto;right:6.5rem}.ecosistemas-module__E_wQFG__supportClosing{width:36vw}}@media (max-width:620px){.ecosistemas-module__E_wQFG__maintenanceScene{width:72vw;top:48%;left:50%}.ecosistemas-module__E_wQFG__maintenanceModules button{--orbit-radius:30vw;width:5.3rem;padding:.4rem}.ecosistemas-module__E_wQFG__maintenanceModules button strong{font-size:.54rem}.ecosistemas-module__E_wQFG__supportPanel{width:auto;padding:.75rem;bottom:.9rem;left:1rem;right:5rem}.ecosistemas-module__E_wQFG__supportPanel h3{margin:.45rem 0 .35rem;font-size:1.35rem}.ecosistemas-module__E_wQFG__supportPanel dl{gap:.35rem;margin-top:.6rem}.ecosistemas-module__E_wQFG__supportPanel>p{font-size:.6rem}}
