.xt-landing__main:has(.xt-xforce){width:100%;max-width:none;padding:0}.xt-xforce{--xt-home-eyebrow-size:clamp(1rem, 1.4vw, 1.25rem);--xt-xforce-section-gap:0px;flex-direction:column;display:flex}@media (min-width:768px){.xt-xforce{--xt-xforce-section-gap:clamp(64px, 11svh, 136px)}}.xt-xforce>.xt-home-section{margin-top:var(--xt-xforce-section-gap)}.xt-xforce-hero__plate{object-fit:cover;object-position:70% center}@media (max-width:767.98px){.xt-xforce-hero__content{align-items:center}}.xt-xforce-services{isolation:isolate;gap:clamp(48px,6vw,88px);position:relative;overflow:hidden}@supports (overflow:clip){.xt-xforce-services{overflow:clip}}.xt-xforce-services>:not(.xt-xforce-fx){z-index:1;position:relative}.xt-xforce-fx{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.xt-xforce-fx__grid{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 80%)}.xt-xforce-fx__grid:before{content:"";background-image:linear-gradient(color-mix(in srgb, var(--xt-brand-green) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--xt-brand-green) 7%, transparent) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:-64px}.xt-xforce-fx__glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--xt-brand-green) 14%, transparent) 0%, color-mix(in srgb, var(--xt-brand-green) 5%, transparent) 40%, transparent 68%);opacity:.8;width:min(70vw,760px);position:absolute}.xt-xforce-fx__glow--a{top:4%;left:-18%}.xt-xforce-fx__glow--b{bottom:-6%;right:-18%}.xt-xforce-fx__scan{background:linear-gradient(180deg, transparent calc(100% - 140px), color-mix(in srgb, var(--xt-brand-green) 5%, transparent) calc(100% - 2px), color-mix(in srgb, var(--xt-brand-green) 40%, transparent) 100%);opacity:0;position:absolute;inset:0;transform:translateY(-100%)}@media (prefers-reduced-motion:no-preference){.xt-xforce-fx__grid:before{animation:32s linear infinite xt-xforce-grid-drift}.xt-xforce-fx__glow--a{animation:18s ease-in-out infinite alternate xt-xforce-glow-a}.xt-xforce-fx__glow--b{animation:23s ease-in-out infinite alternate xt-xforce-glow-b}.xt-xforce-fx__scan{animation:11s linear infinite xt-xforce-scan}}@keyframes xt-xforce-grid-drift{0%{transform:translate(0,0)}to{transform:translate(64px,64px)}}@keyframes xt-xforce-glow-a{0%{opacity:.55;transform:translate(0,0)scale(1)}to{opacity:.9;transform:translate(6%,8%)scale(1.08)}}@keyframes xt-xforce-glow-b{0%{opacity:.9;transform:translate(0,0)scale(1.05)}to{opacity:.5;transform:translate(-8%,-6%)scale(.95)}}@keyframes xt-xforce-scan{0%{opacity:0;transform:translateY(-100%)}8%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(100%)}}.xt-xforce-services__grid{grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}.xt-xforce-services__item{min-width:0;display:flex}@media (min-width:640px){.xt-xforce-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xt-xforce-services__item:first-child,.xt-xforce-services__item:last-child{grid-column:1/-1}}@media (min-width:960px){.xt-xforce-services{height:max(620px, calc(100vh - var(--xt-topbar-height) - var(--xt-xforce-bar-height) - 8px));height:max(620px, calc(100svh - var(--xt-topbar-height) - var(--xt-xforce-bar-height) - 8px));grid-template-rows:auto minmax(0,1fr);gap:clamp(14px,3svh,28px);padding-block:clamp(20px,4svh,44px);display:grid}.xt-xforce-services__grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));min-height:0}.xt-xforce-services__item:first-child{grid-area:1/1/3/2}.xt-xforce-services__item:nth-child(2){grid-area:1/2}.xt-xforce-services__item:nth-child(3){grid-area:1/3}.xt-xforce-services__item:nth-child(4){grid-area:2/2}.xt-xforce-services__item:nth-child(5){grid-area:2/3}.xt-xforce-services__item:nth-child(6){grid-area:1/4/3/5}.xt-xforce-card__body{gap:6px;padding:14px 18px 18px}.xt-xforce-card .xt-home-card__category{font-size:clamp(1.1rem,2.6svh,1.5rem)}.xt-xforce-card .xt-xforce-card__description{font-size:clamp(.78rem,1.8svh,.875rem);line-height:1.45}}.xt-home-card.xt-xforce-card{aspect-ratio:auto;flex-direction:column;justify-content:flex-end;min-height:clamp(320px,44vw,380px);display:flex}@media (min-width:960px){.xt-home-card.xt-xforce-card{min-height:0}}.xt-xforce-services__item:first-child .xt-xforce-card{--xt-card-i:0;--xt-float-dur:6.2s}.xt-xforce-services__item:nth-child(2) .xt-xforce-card{--xt-card-i:1;--xt-float-dur:5.4s}.xt-xforce-services__item:nth-child(3) .xt-xforce-card{--xt-card-i:2;--xt-float-dur:6.8s}.xt-xforce-services__item:nth-child(4) .xt-xforce-card{--xt-card-i:3;--xt-float-dur:5.8s}.xt-xforce-services__item:nth-child(5) .xt-xforce-card{--xt-card-i:4;--xt-float-dur:6.5s}.xt-xforce-services__item:nth-child(6) .xt-xforce-card{--xt-card-i:5;--xt-float-dur:7.2s}.xt-xforce-card .xt-home-card__media:after{background:linear-gradient(#0a0c1000 18%,#0a0c10e0 50%,#0a0c10f5 100%),linear-gradient(#0a0c10b3 0%,#0a0c1000 22%)}.xt-xforce-card .xt-home-card__image{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.xt-xforce-card__media--product{background:radial-gradient(80% 70% at 50% 30%, color-mix(in srgb, var(--xt-brand-green) 10%, transparent), transparent 70%), var(--xt-panel-solid)}.xt-xforce-card__media--product .xt-home-card__image{object-fit:contain;filter:brightness(.9);padding:14% 16% 40%}.xt-xforce-card__body{z-index:1;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:20px 22px 24px;display:flex;position:relative}.xt-xforce-card__description{max-width:52ch;margin:0}.xt-xforce-card .xt-xforce-card__cta{width:100%;max-width:100%;margin-top:10px;padding-inline:14px;font-size:.75rem}.xt-xforce-service__number{font-family:var(--xt-font-mono);letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:.8rem}.xt-xforce-service__digit{color:var(--xt-text-faint)}.xt-xforce-service__digit--accent{color:var(--xt-brand-green)}.xt-xforce-card:hover:before{transform:translate(-4px,-4px)}.xt-xforce-card:hover:after{transform:translate(4px,4px)}.xt-xforce-card:hover .xt-home-card__image{transform:scale(1.04)}.xt-xforce-xiro{isolation:isolate;border-top:1px solid var(--xt-stroke);background:var(--xt-bg-void);justify-content:center;min-height:clamp(560px,86svh,860px);position:relative;overflow:hidden}.xt-xforce-xiro__backdrop{z-index:-1;position:absolute;inset:0}.xt-xforce-xiro__plate{object-fit:cover;object-position:center 35%}.xt-xforce-xiro__veil{background:linear-gradient(180deg, color-mix(in srgb, var(--xt-bg-void) 72%, transparent) 0%, color-mix(in srgb, var(--xt-bg-void) 88%, transparent) 100%);position:absolute;inset:0}@media (min-width:960px){.xt-xforce-xiro__veil{background:linear-gradient(90deg, color-mix(in srgb, var(--xt-bg-void) 92%, transparent) 0%, color-mix(in srgb, var(--xt-bg-void) 70%, transparent) 45%, color-mix(in srgb, var(--xt-bg-void) 45%, transparent) 100%)}}.xt-xforce-xiro__layout{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}@media (min-width:960px){.xt-xforce-xiro__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.xt-xforce-xiro__copy{align-items:flex-start;gap:calc(var(--xt-element-gap) * 1.5);flex-direction:column;display:flex}.xt-xforce-xiro .xt-xforce-xiro__eyebrow{color:var(--xt-brand-green)}.xt-xforce-xiro .xt-xforce-xiro__lede{max-width:48ch;color:var(--xt-text)}.xt-xforce-xiro__capabilities{grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.4vw,16px);width:100%;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.xt-xforce-xiro__capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}.xt-xforce-xiro__capability{border:1px solid var(--xt-stroke);background:linear-gradient(var(--xt-brand-green), var(--xt-brand-green)) top left / 32px 1px no-repeat, color-mix(in srgb, var(--xt-bg-void) 82%, transparent);clip-path:var(--xt-clip-panel-br);flex-direction:column;gap:8px;padding:20px 22px 22px;display:flex}.xt-xforce-xiro__capability-title{color:var(--xt-text);font-family:var(--xt-font-sans);margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.xt-xforce-xiro__capability-body{color:#ffffffc7;margin:0;font-size:.9rem;line-height:1.6}.xt-xforce-xiro__cta{margin-top:4px}.xt-xforce-xiro__tagline{color:var(--xt-text);font-family:var(--xt-font-display);text-transform:uppercase;margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:400;line-height:1.15}.xt-xforce-xiro__modules{flex-direction:column;gap:12px;min-width:0;display:flex}@media (min-width:640px){.xt-xforce-xiro__capability:nth-child(odd):last-child{grid-column:1/-1}}.xt-xforce-xiro__status{border:1px solid color-mix(in srgb, var(--xt-brand-green) 55%, transparent);color:var(--xt-brand-green);font-family:var(--xt-font-mono);letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;padding:3px 8px;font-size:.68rem;line-height:1.3}.xt-xforce-xiro__capability--evolucion-prevista,.xt-xforce-xiro__capability--en-desarrollo{background:color-mix(in srgb, var(--xt-bg-void) 82%, transparent);border-style:dashed}.xt-xforce-xiro__capability--evolucion-prevista .xt-xforce-xiro__status,.xt-xforce-xiro__capability--en-desarrollo .xt-xforce-xiro__status{border-color:var(--xt-stroke);color:var(--xt-text-muted)}.xt-xforce-xiro__status-note{color:#ffffffb3;margin:0;font-size:.8rem;line-height:1.5}.xt-xforce-market{isolation:isolate;border-top:1px solid var(--xt-stroke);background:var(--xt-bg-void);justify-content:center;min-height:clamp(420px,64svh,640px);position:relative;overflow:hidden}.xt-xforce-market__backdrop{z-index:-1;position:absolute;inset:0}.xt-xforce-market__plate{object-fit:cover;object-position:70% center}.xt-xforce-market__veil{background:linear-gradient(180deg, color-mix(in srgb, var(--xt-bg-void) 55%, transparent) 0%, color-mix(in srgb, var(--xt-bg-void) 78%, transparent) 100%);position:absolute;inset:0}@media (min-width:768px){.xt-xforce-market__veil{background:linear-gradient(90deg, color-mix(in srgb, var(--xt-bg-void) 90%, transparent) 0%, color-mix(in srgb, var(--xt-bg-void) 62%, transparent) 42%, transparent 80%)}}.xt-xforce-market__content{align-items:flex-start;gap:calc(var(--xt-element-gap) * 1.5);flex-direction:column;max-width:40rem;display:flex}.xt-xforce-market .xt-xforce-market__eyebrow{color:var(--xt-brand-green)}.xt-xforce-market .xt-xforce-market__lede{max-width:48ch;color:var(--xt-text)}.xt-xforce-market__cta{margin-top:4px}@media (min-width:768px){.xt-xforce{--xt-xforce-edge-fade:clamp(56px, 12svh, 140px)}.xt-xforce-fx,.xt-xforce-xiro__backdrop,.xt-xforce-market__backdrop{-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--xt-xforce-edge-fade), #000 calc(100% - var(--xt-xforce-edge-fade)), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--xt-xforce-edge-fade), #000 calc(100% - var(--xt-xforce-edge-fade)), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 var(--xt-xforce-edge-fade), #000 calc(100% - var(--xt-xforce-edge-fade)), transparent 100%)}.xt-xforce-xiro,.xt-xforce-market{border-top:0}}
.xt-xforce{--xt-xforce-bar-height:48px}.xt-xforce-hero .xt-home-hero__backdrop:after{content:"";background:radial-gradient(ellipse 90% 45% at 50% 50%, color-mix(in srgb, var(--xt-bg-void) 50%, transparent) 0%, transparent 100%);position:absolute;inset:0}.xt-xforce-hero .xt-home-hero__veil{background:linear-gradient(#0a0c101a 0%,#0a0c1040 50%,#0a0c1073 100%)}@media (min-width:768px){.xt-xforce-hero .xt-home-hero__backdrop:after{background:linear-gradient(90deg, color-mix(in srgb, var(--xt-bg-void) 62%, transparent) 0%, color-mix(in srgb, var(--xt-bg-void) 30%, transparent) 40%, transparent 68%)}}.xt-xforce-intro{text-align:center;flex-direction:column;align-items:center;gap:26px;width:100%;display:flex}.xt-xforce-intro__tagline{text-wrap:balance;max-width:48ch}.xt-xforce-intro__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (min-width:768px){.xt-xforce-intro{text-align:left;align-items:flex-start}.xt-xforce-intro__actions{justify-content:flex-start}}.xt-xforce-index{width:100%;padding:calc(var(--xt-element-gap) * 2) var(--xt-content-inset) 0}.xt-xforce-index__list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.xt-xforce-index__list{gap:12px}}.xt-xforce-index__item{min-width:0}.xt-xforce-index__card{border:1px solid var(--xt-stroke);min-width:0;height:100%;color:var(--xt-text);background:#ffffff05;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;text-decoration:none;transition:border-color .16s,background .16s;display:flex;position:relative}.xt-xforce-index__card:before,.xt-xforce-index__card:after{content:"";border-color:var(--xt-text-faint);pointer-events:none;border-style:solid;width:12px;height:12px;transition:border-color .16s;position:absolute}.xt-xforce-index__card:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.xt-xforce-index__card:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.xt-xforce-index__card:hover,.xt-xforce-index__card:focus-visible,.xt-xforce-index__card[aria-current]{border-color:color-mix(in srgb, var(--xt-brand-green) 55%, transparent);background:color-mix(in srgb, var(--xt-brand-green) 6%, transparent)}.xt-xforce-index__card:hover:before,.xt-xforce-index__card:hover:after,.xt-xforce-index__card:focus-visible:before,.xt-xforce-index__card:focus-visible:after,.xt-xforce-index__card[aria-current]:before,.xt-xforce-index__card[aria-current]:after{border-color:var(--xt-brand-green)}.xt-xforce-index__card:focus-visible,.xt-xforce-index-bar__link:focus-visible{outline:2px solid var(--xt-brand-green);outline-offset:3px}.xt-xforce-index__number{color:var(--xt-text-faint);font-family:var(--xt-font-display);font-variant-numeric:tabular-nums;flex:none;font-size:1.75rem;font-weight:700;line-height:1}.xt-xforce-index__number-accent{color:var(--xt-brand-green)}.xt-xforce-index__text{flex-direction:column;gap:4px;min-width:0;display:flex}.xt-xforce-index__label{font-family:var(--xt-font-sans);overflow-wrap:anywhere;font-size:.875rem;font-weight:700;line-height:1.25}.xt-xforce-index__description{color:var(--xt-text-muted);font-size:.875rem;line-height:1.5;display:none}@media (min-width:768px){.xt-xforce-index__card{flex-direction:row;gap:16px;padding:18px 20px}.xt-xforce-index__label{font-size:1.05rem}.xt-xforce-index__description{display:block}}.xt-xforce-index-bar{top:var(--xt-topbar-height);z-index:19;height:var(--xt-xforce-bar-height);border-bottom:1px solid var(--xt-stroke);background:color-mix(in srgb, var(--xt-bg-void) 94%, transparent);padding:0 12px;position:fixed;left:0;right:0}.xt-xforce-index-bar[hidden]{display:none}.xt-xforce-index-bar__list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:4px;height:100%;margin:0;padding:0;list-style:none;display:grid}.xt-xforce-index-bar__item{min-width:0}.xt-xforce-index-bar__link{min-width:0;height:100%;color:var(--xt-text-muted);font-family:var(--xt-font-mono);letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:5px;padding:0 2px;font-size:.625rem;line-height:1.2;text-decoration:none;transition:color .16s,border-color .16s;display:flex}.xt-xforce-index-bar__link .xt-xforce-index__number{font-size:.875rem}.xt-xforce-index-bar__label{overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}@media (min-width:768px){.xt-xforce-index-bar{padding:0 var(--xt-content-inset)}.xt-xforce-index-bar__list{justify-content:center;gap:clamp(8px,3vw,32px);display:flex}.xt-xforce-index-bar__item{flex:none}.xt-xforce-index-bar__link{letter-spacing:.08em;white-space:nowrap;gap:8px;padding:0 6px;font-size:.75rem}.xt-xforce-index-bar__link .xt-xforce-index__number{font-size:1rem}.xt-xforce-index-bar__label{-webkit-line-clamp:unset;line-clamp:none;display:inline;overflow:visible}}.xt-xforce-index-bar__link:hover,.xt-xforce-index-bar__link:focus-visible,.xt-xforce-index-bar__link[aria-current]{border-bottom-color:var(--xt-brand-green);color:var(--xt-text)}.xt-xforce :is(#servicios,#xiro-os,#market){scroll-margin-top:calc(var(--xt-topbar-height) + var(--xt-xforce-bar-height) + 8px)}@media (prefers-reduced-motion:no-preference){html:has(.xt-xforce){scroll-behavior:smooth}.xt-xforce-index-bar:not([hidden]){animation:.22s ease-out xt-xforce-bar-in}}@keyframes xt-xforce-bar-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}
