.services-hero{isolation:isolate;border-bottom:1px solid var(--color-line);background:radial-gradient(circle at 89% 11%, #e11d2a21, transparent 26rem), linear-gradient(#11121409 1px, transparent 1px), linear-gradient(90deg, #11121409 1px, transparent 1px), var(--color-paper);background-size:auto,3.5rem 3.5rem,3.5rem 3.5rem,auto;position:relative;overflow:hidden}.services-hero__layout{align-items:center;gap:clamp(3.5rem,7vw,7rem);min-height:min(58rem,100svh - 4.75rem);padding-block:1rem clamp(4.5rem,9vw,7.5rem);display:grid}.services-hero__copy{z-index:2;min-width:0;position:relative}.services-hero__copy .eyebrow{margin-top:clamp(3.5rem,8vw,6.5rem)}.services-hero__copy h1,.services-signals h2,.services-process h2,.services-engagement h2{font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:var(--tracking-display);margin:0;font-weight:600;line-height:.94}.services-hero__copy h1{max-width:10.5ch;margin-top:1rem;font-size:clamp(3.6rem,13vw,7.9rem)}.services-hero__copy h1 em{color:var(--color-signal);font-style:normal}.services-hero__copy>p{max-width:42rem;color:var(--color-ink-soft);margin:1.5rem 0 0;font-size:clamp(.98rem,1.6vw,1.14rem);line-height:1.7}.services-hero__actions{flex-direction:column;gap:.7rem;margin-top:2rem;display:flex}.services-ecosystem{border:1px solid var(--color-line-dark);background:radial-gradient(circle at 50% 48%, #e11d2a33, transparent 28%), linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), var(--mp-dark);color:#fff;transform-origin:50%;background-size:auto,2.5rem 2.5rem,2.5rem 2.5rem,auto;border-radius:clamp(1.2rem,3vw,2rem);min-width:0;position:relative;overflow:hidden;box-shadow:0 45px 110px #11121447}.services-ecosystem:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0a,#0000);height:12rem;position:absolute;top:3.5rem;left:0;right:0}.services-ecosystem__bar,.services-ecosystem__footer{z-index:4;color:#ffffff80;min-height:3.5rem;font:650 var(--text-meta) ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.8rem;padding-inline:clamp(.85rem,2vw,1.2rem);display:flex;position:relative}.services-ecosystem__bar{border-bottom:1px solid #ffffff1a}.services-ecosystem__bar>span:first-child{align-items:center;gap:.45rem;display:inline-flex}.services-ecosystem__bar i{background:var(--color-signal-bright);width:.42rem;height:.42rem;box-shadow:0 0 12px var(--color-signal-bright);border-radius:50%}.services-ecosystem__bar>span:last-child{display:none}.services-ecosystem__canvas{z-index:2;min-height:clamp(23rem,86vw,31rem);position:relative}.services-ecosystem__core{z-index:3;aspect-ratio:1;background:radial-gradient(circle at 35% 25%, var(--color-signal-bright), var(--color-signal) 58%, var(--color-signal-deep));text-align:center;border:1px solid #ff5b6894;border-radius:50%;place-content:center;width:clamp(7.4rem,29vw,10.8rem);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1.2rem #e11d2a12,0 0 4.5rem #e11d2a59}.services-ecosystem__core span{color:#ffffffb3;font:700 var(--text-meta) ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase}.services-ecosystem__core strong{font:700 clamp(var(--text-meta), 3.4vw, 1.2rem) var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:.08em;margin-top:.2rem}.services-ecosystem__core small{color:#fff9;font-size:var(--text-meta)}.services-ecosystem__node{z-index:3;color:#fff;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#181b20e0;border:1px solid #ffffff26;border-radius:.8rem;align-content:center;gap:.15rem;width:clamp(6rem,25vw,9rem);min-height:clamp(3.8rem,15vw,5.3rem);padding:.65rem;transition:border-color .22s,background-color .22s,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:grid;position:absolute;box-shadow:0 12px 28px #0000002e}.services-ecosystem__node>span{font:650 var(--text-meta)/1.2 var(--font-display)}.services-ecosystem__node>small{color:#ffffff78;font:var(--text-meta) ui-monospace, monospace}.services-ecosystem__node.is-active{border-color:var(--color-cyan);background:#18272af0;transform:translateY(-3px);box-shadow:0 0 0 1px #19e0e62e,0 14px 38px #00000047}.services-ecosystem__node.is-active:before{background:var(--color-cyan);width:.32rem;height:.32rem;box-shadow:0 0 10px var(--color-cyan);content:"";border-radius:50%;position:absolute;top:.55rem;right:.55rem}.services-ecosystem__node--integraciones{top:6%;left:2%}.services-ecosystem__node--software-a-medida{top:6%;right:2%}.services-ecosystem__node--evolucion{bottom:6%;left:3%}.services-ecosystem__node--automatizacion{bottom:6%;right:3%}.services-ecosystem__node--automation{cursor:default;display:none;bottom:1%;left:50%;transform:translate(-50%)}.services-ecosystem__footer{border-top:1px solid #ffffff1a;min-height:4rem}.services-ecosystem__footer>div{gap:.12rem;min-width:0;display:grid}.services-ecosystem__footer>div strong{color:#ffffffad;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.services-ecosystem__control{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:.6rem;flex:none;justify-content:center;align-items:center;gap:.35rem;min-width:3rem;min-height:3rem;padding-inline:.7rem;display:inline-flex}.services-ecosystem__control span{display:none}.services-ecosystem{background:linear-gradient(145deg, #17191e, var(--mp-dark) 62%)}.services-ecosystem:after{display:none}.services-ecosystem__canvas{min-height:0;padding:clamp(.85rem,2vw,1.15rem)}.services-ecosystem__products{gap:.7rem;display:grid}.services-ecosystem__product{background:#ffffff0a;border:1px solid #ffffff21;border-radius:.9rem;align-content:space-between;min-height:11.5rem;padding:1rem;display:grid;position:relative;overflow:hidden}.services-ecosystem__product:after{aspect-ratio:1;filter:blur(3rem);content:"";pointer-events:none;background:#e11d2a29;border-radius:50%;width:12rem;position:absolute;bottom:-5rem;right:-4rem}.services-ecosystem__product>div{z-index:1;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.services-ecosystem__product>div span{color:#ffffffc2;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.42rem;font:700 .875rem ui-monospace,monospace;display:inline-flex}.services-ecosystem__product>div span i{aspect-ratio:1;background:#4cdd92;border-radius:50%;width:.4rem;box-shadow:0 0 .8rem #4cdd92}.services-ecosystem__product>div small{color:#ffffffad;font-size:.875rem}.services-ecosystem__product>strong{z-index:1;font:650 clamp(1.65rem, 5vw, 2.6rem)/1 var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:-.05em;margin-top:1rem;position:relative}.services-ecosystem__product>p{z-index:1;color:#ffffff91;margin:.35rem 0 .85rem;font-size:.9rem;line-height:1.45;position:relative}.services-ecosystem__product>ul{z-index:1;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.services-ecosystem__product>ul li{color:#ffffffad;border:1px solid #ffffff21;border-radius:999px;padding:.3rem .52rem;font-size:.875rem}.services-ecosystem__product--roadmap{background:#ffffff06;min-height:9.5rem}.services-ecosystem__product--roadmap:after{background:#ffffff14}.services-ecosystem__product--roadmap>div span{color:var(--solution-red-on-dark)}.services-ecosystem__product--roadmap>small{z-index:1;color:#ffffffad;font-size:.875rem;line-height:1.4;position:relative}.services-ecosystem__service-rail{background:#0000001f;border:1px solid #ffffff1c;border-radius:.8rem;margin-top:.75rem;padding:.7rem}.services-ecosystem__service-rail>span{color:#ffffffa8;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.55rem;font:700 .875rem ui-monospace,monospace;display:block}.services-ecosystem__service-rail>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.services-ecosystem__service-rail button{color:#ffffff8c;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.55rem;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;min-width:0;min-height:3.5rem;padding:.48rem .55rem;transition:border-color .22s,background-color .22s,color .22s,transform .22s cubic-bezier(.22,1,.36,1);display:grid}.services-ecosystem__service-rail button small{color:var(--color-signal-bright);font:700 .875rem ui-monospace,monospace}.services-ecosystem__service-rail button strong{font:620 .875rem var(--font-space-grotesk), system-ui, sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.services-ecosystem__service-rail button.is-active{color:#fff;background:#ffffff17;border-color:#ffffff2b}.services-ecosystem__detail{background:var(--color-signal);border-radius:.8rem;min-height:8.8rem;margin-top:.75rem;padding:1rem;overflow:hidden}.services-ecosystem__detail>div>div{gap:.45rem;display:grid}.services-ecosystem__detail span{color:#fff;letter-spacing:.06em;text-transform:uppercase;font:700 .875rem ui-monospace,monospace}.services-ecosystem__detail p{color:#fff;max-width:36rem;margin:0;font-size:.92rem;line-height:1.5}.services-ecosystem__detail small{color:#fff;font-size:.875rem}.services-ecosystem__footer>div span{color:var(--solution-red-on-dark)}.services-ecosystem__footer>div strong{font-size:.875rem}.services-signals{background:#fff}.services-signals__layout{gap:3.5rem;display:grid}.services-signals h2{max-width:15ch;margin-top:.85rem;font-size:clamp(2.6rem,8vw,5.4rem)}.services-signals__list{border-top:1px solid var(--color-line-strong)}.services-signals__list article{border-bottom:1px solid var(--color-line);grid-template-columns:2rem 1fr auto;align-items:center;gap:.8rem;min-height:5.7rem;display:grid;position:relative}.services-signals__list span{color:var(--color-signal);font:690 var(--text-meta) ui-monospace, monospace}.services-signals__list p{max-width:34rem;color:var(--color-ink-soft);margin:0;font-size:.95rem}.services-signals__list svg{color:var(--color-signal)}.services-capabilities{background:radial-gradient(circle at 8% 12%, #e11d2a38, transparent 26rem), linear-gradient(#ffffff08 1px, transparent 1px), linear-gradient(90deg, #ffffff08 1px, transparent 1px), var(--mp-dark);color:#fff;background-size:auto,4rem 4rem,4rem 4rem,auto;padding-block:clamp(5rem,10vw,9rem);position:relative;overflow:hidden}.services-capabilities .section-intro--light>p{color:#ffffffa8}.services-capabilities__grid{background:#ffffff1f;border:1px solid #ffffff1f;gap:1px;display:grid}.services-capabilities__grid article{background:var(--mp-dark);align-content:space-between;min-height:24rem;padding:1.35rem;scroll-margin-top:7rem;display:grid;position:relative;overflow:hidden}.services-capabilities__head{color:#ffffffad;font:650 var(--text-meta) var(--font-mono);justify-content:space-between;align-items:center;display:flex}.services-capabilities__head svg{color:var(--color-signal-bright)}.services-capabilities__grid h3{max-width:13ch;font:590 clamp(1.8rem, 6vw, 3rem)/.98 var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:var(--tracking-display);margin:0}.services-capabilities__grid p{color:#ffffffa8;max-width:27rem;margin:.9rem 0 0;font-size:.95rem}.services-capabilities__grid small{color:#ffffffbd;font-size:var(--text-meta);border-top:1px solid #ffffff1f;padding-top:.9rem}.services-process{background:var(--color-paper)}.services-process__layout{gap:4rem;display:grid}.services-process__intro{align-self:start}.services-process h2{max-width:14ch;margin-top:.85rem;font-size:clamp(2.7rem,5.5vw,4.6rem)}.services-process__intro>p{max-width:36rem;color:var(--color-ink-soft)}.services-process__steps{border-top:1px solid var(--color-line-strong);margin:0;padding:0;list-style:none}.services-process__steps li{border-bottom:1px solid var(--color-line-strong);grid-template-columns:2.4rem 1fr;gap:1rem;min-height:8.5rem;padding-block:1.25rem;display:grid;position:relative;overflow:hidden}.services-process__steps li>span{color:var(--color-signal-deep);font:700 var(--text-meta) ui-monospace, monospace}.services-process__steps li>div{align-self:center}.services-process__steps strong{font:630 clamp(1.2rem, 4vw, 1.65rem) var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:-.03em}.services-process__steps p{max-width:36rem;color:var(--color-ink-soft);margin:.45rem 0 0;font-size:.95rem}.services-engagement{background:var(--mp-dark-soft);color:#fff;padding-block:clamp(5rem,10vw,8rem);position:relative;overflow:hidden}.services-engagement .shell{z-index:1;position:relative}.services-engagement__intro{gap:1.2rem;display:grid}.services-engagement h2{max-width:15ch;font-size:clamp(2.8rem,5.5vw,4.6rem)}.services-engagement__intro>.section-kicker--light{color:#fff}.services-engagement__intro>p{color:#fff;max-width:43rem;margin:0}.services-engagement__grid{background:#ffffff30;border:1px solid #ffffff3b;gap:1px;margin-top:clamp(2.5rem,6vw,4.5rem);display:grid}.services-engagement__grid article{background:#ffffff0a;min-height:16rem;padding:1.25rem}.services-engagement__grid span{color:#fff;font:700 var(--text-meta) ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase}.services-engagement__grid h3{max-width:13ch;font:610 1.45rem/1 var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:-.04em;margin:4.2rem 0 .7rem}.services-engagement__grid p{color:#ffffffc2;margin:0;font-size:.95rem}@supports (animation-timeline:view()){.services-signals__layout>div:first-child,.services-process__intro,.services-engagement__intro{animation:linear both services-copy-rise;animation-timeline:view();animation-range:entry cover 32%}.services-engagement__grid{animation:linear both services-scene-rise;animation-timeline:view();animation-range:entry cover 27%}}@keyframes services-copy-rise{0%{transform:translateY(24px)}to{transform:translateY(0)}}@keyframes services-scene-rise{0%{transform:translateY(18px)scale(.988)}to{transform:translateY(0)scale(1)}}@media (min-width:32rem){.services-hero__actions{flex-flow:wrap}.services-ecosystem__bar>span:last-child,.services-ecosystem__control span{display:inline}}@media (max-width:47.99rem){.services-hero__layout{gap:2.5rem;min-height:auto;padding-block:.5rem 4rem}.services-hero__copy .eyebrow{margin-top:2.25rem}.services-hero__copy h1{font-size:clamp(3rem,13vw,4rem)}.services-ecosystem__products{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.services-ecosystem__product,.services-ecosystem__product--roadmap{min-height:10rem;padding:.8rem}.services-ecosystem__product>strong{font-size:clamp(1.35rem,6.5vw,1.75rem)}.services-ecosystem__product>p{font-size:.875rem}.services-ecosystem__product>ul{display:none}.services-ecosystem__product>div small,.services-ecosystem__product--roadmap>small{color:#ffffffad;font-size:.875rem}.services-ecosystem__detail{min-height:8rem}.services-ecosystem__detail small,.services-ecosystem__footer>div strong{font-size:.875rem}}@media (min-width:48rem){.services-ecosystem__products{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.services-capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-engagement__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services-engagement__intro{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.7fr);align-items:end}.services-engagement__intro>:first-child{grid-column:1/-1}.services-engagement__grid article{min-height:19rem;padding:1.5rem}}@media (min-width:64rem){.services-signals__layout{grid-template-columns:minmax(0,.9fr) minmax(30rem,.85fr);gap:6rem}.services-process__layout{grid-template-columns:minmax(0,.8fr) minmax(34rem,1fr);gap:clamp(5rem,9vw,9rem)}.services-process__intro{position:sticky;top:8rem}.services-process__steps li{grid-template-columns:3rem 1fr;min-height:10rem}}@media (min-width:72rem){.services-hero__layout{grid-template-columns:minmax(0,.88fr) minmax(35rem,1.12fr)}.services-hero__copy h1{font-size:clamp(5.2rem,6.25vw,6.7rem)}.services-ecosystem__canvas{min-height:0}}@media (min-width:80rem){.services-capabilities__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.services-capabilities__grid article{min-height:31rem}.services-capabilities__grid h3{font-size:clamp(1.8rem,2.2vw,2.5rem)}}@media (hover:hover) and (pointer:fine){.services-ecosystem__service-rail button:hover{color:#fff;border-color:#ffffff26;transform:translateY(-2px)}.services-capabilities__grid article{transition:background-color .26s}.services-capabilities__grid article:hover{background:var(--mp-dark-soft)}.services-engagement__grid article{transition:background-color .24s,transform .24s cubic-bezier(.22,1,.36,1)}.services-engagement__grid article:hover{background:#ffffff14;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.services-signals__layout>div:first-child,.services-process__intro,.services-engagement__intro,.services-engagement__grid{animation:none!important}.services-ecosystem,.services-ecosystem__service-rail button,.services-capabilities__grid article,.services-engagement__grid article{transition:none!important}}@media (max-width:25rem){.services-ecosystem__service-rail>div{grid-template-columns:1fr}.services-ecosystem__canvas{min-height:0}}
