.about__visual{align-self:start}.line-network{aspect-ratio:640/310;width:min(100%,34rem);margin-block-start:1.5rem}.line-network svg{stroke:#68706a;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;width:100%;height:auto;display:block}.network-ground{stroke:#dfe3df;stroke-width:1px}.network-metal{fill:#e8ebe9}.network-dark{fill:#68706a}.network-base{fill:#fafbfa}.network-seam{stroke:#a1aaa2;stroke-width:1px}.network-insulator{fill:#d5dcd6}.network-wires{stroke:#626d65;stroke-width:1.6px}.network-surge{stroke:#a8cf45;stroke-width:2px}[data-network-surge]{opacity:0;stroke-dashoffset:12px}.network-bracket{stroke-width:4px}.network-off{fill:#cbd2cb;stroke:#9aa39b}.network-emitter{fill:#a8cf45;stroke:#a8cf45}.network-beam{fill:#a8cf45;stroke:none;opacity:.09}.network-halo{fill:#a8cf45;stroke:none;opacity:.16}.network-light{opacity:0}.line-network.is-lit .network-light{opacity:1}@media (height<=500px) and (orientation:landscape){.about__visual .eyebrow{margin-block-end:.75rem}.line-network{width:min(100%,60dvh);margin-block-start:.75rem}}@media (prefers-reduced-motion:no-preference){.network-light{transition:opacity .6s ease-out}}.coverage[data-astro-cid-rznp4mku]{margin-block-start:1.25rem}.coverage__copy[data-astro-cid-rznp4mku]{color:#535a50;margin:0;font-size:1rem;line-height:1.5}.coverage__map[data-astro-cid-rznp4mku]{width:min(100%,23rem);height:auto;margin-block-start:.5rem;display:block}.coverage__map[data-astro-cid-rznp4mku] path[data-astro-cid-rznp4mku]{fill:#fff;stroke:#111;stroke-width:1.15px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.coverage__map[data-astro-cid-rznp4mku] .central[data-astro-cid-rznp4mku]{fill:#a8cf45}.partners{background:#fff}.partners__group+.partners__group{margin-block-start:3rem}.partners__heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-block-end:1.25rem;display:flex}.partners__heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.6rem,1.1rem + 2vw,2.5rem);font-weight:500}.partners__heading p{color:#595959;max-inline-size:29ch;margin:0;font-size:.8rem;line-height:1.5}.partners__strip{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;border-block:1px solid var(--line);scrollbar-color:#777 #f2f2f2;padding-block:1.25rem;overflow-x:auto}.partners__strip:focus-visible{outline:3px solid var(--green-ink);outline-offset:4px}.partners__strip{--logo-gap:clamp(1.25rem, 3vw, 3rem)}.partners__strip ul{gap:var(--logo-gap);inline-size:max-content;min-inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.partners__strip li{scroll-snap-align:start;flex:1 0 10rem;place-items:center;block-size:7rem;display:grid}.partners__strip img{object-fit:contain;block-size:5rem;inline-size:9rem}.partners__strip [data-logo-replica],.partners__pause{display:none}[data-clients-carousel] .partners__track{gap:var(--logo-gap);inline-size:max-content;display:flex}[data-clients-carousel] ul{flex:none;min-inline-size:0}[data-clients-carousel] li{flex:none;inline-size:10rem}.partners__heading p,.partners__pause{clip-path:inset(50%);white-space:nowrap;block-size:1px;min-block-size:0;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.partners__pause:focus-within{clip-path:none;white-space:normal;block-size:auto;min-block-size:44px;inline-size:auto;margin:0;position:static;overflow:visible}.partners__pause{cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem}.partners__pause input{accent-color:var(--green-ink)}.partners__pause-icon{display:none}[data-clients-carousel].clients-ready{--clients-play-state:running}@keyframes clients-loop{0%{transform:translate(0,0)}to{transform:translate3d(calc(-50% - var(--logo-gap) / 2), 0, 0)}}@media (prefers-reduced-motion:no-preference){.clients-motion .partners__pause{display:inline-flex}.clients-motion .partners__strip:not(:focus){scroll-snap-type:none;overflow-x:clip}.clients-motion .partners__strip:not(:focus) [data-logo-replica]{display:flex}.clients-motion .partners__strip:not(:focus) .partners__track{animation:90s linear infinite clients-loop;animation-play-state:var(--clients-play-state,paused);will-change:transform}.clients-motion:has(.partners__pause input:checked) .partners__track{animation-play-state:paused}}@media (width<=600px){.partners__heading{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (pointer:coarse) and (prefers-reduced-motion:no-preference){.clients-motion .partners__heading{flex-direction:row;align-items:center}.clients-motion .partners__pause{clip-path:none;border:1px solid var(--line);block-size:44px;min-block-size:44px;inline-size:44px;color:var(--ink);flex:none;justify-content:center;margin:0;position:relative;overflow:visible}.clients-motion .partners__pause:focus-within{outline:3px solid var(--green-ink);outline-offset:4px}.clients-motion .partners__pause input,.clients-motion .partners__pause-text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.clients-motion .partners__pause-icon{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;display:block}.clients-motion .partners__resume{fill:currentColor;stroke:none;display:none}.clients-motion .partners__pause:has(input:checked) .partners__pause-bars{display:none}.clients-motion .partners__pause:has(input:checked) .partners__resume{display:block}}.portal-scene{position:relative}.opening{background:#ececec;height:100svh;min-height:440px;position:relative}.opening__stage{background:#ececec;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.opening__logo{z-index:2;object-fit:contain;width:clamp(228px,34.8vw,432px);height:auto;transform-origin:var(--portal-focal-x,50%) var(--portal-focal-y,50%);position:relative}.opening__veil{z-index:1;pointer-events:none;background:#ececec;position:absolute;inset:0}.portal-active{padding-top:180svh;padding-bottom:var(--portal-intro-height)}.portal-active #presentacion{z-index:0;position:fixed;top:0;left:0;right:0}.portal-active.portal-open{padding-bottom:0}.portal-active.portal-open #presentacion{position:relative;top:auto;left:auto;right:auto}.portal-active .opening{z-index:5;background:0 0;height:100svh;min-height:0;position:fixed;top:0;left:0;right:0}.portal-active.portal-open .opening{position:absolute}.portal-active .opening__stage{background:0 0;height:100svh;min-height:440px}.portal-active .opening__veil{--portal-mask-size:0px;--portal-aperture-opacity:0;--portal-mask-offset-x:0px;--portal-mask-offset-y:0px;--portal-logo-image:url(/brand/vea-clean.png);-webkit-mask-image:linear-gradient(#000 0 0), var(--portal-logo-image), linear-gradient(rgba(0, 0, 0, var(--portal-aperture-opacity)));-webkit-mask-position:0 0, calc(50% + var(--portal-mask-offset-x)) calc(50% + var(--portal-mask-offset-y)), 0 0;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%, var(--portal-mask-size) var(--portal-mask-size), 100% 100%;-webkit-mask-composite:xor, source-in;mask-image:linear-gradient(#000 0 0), var(--portal-logo-image), linear-gradient(rgba(0, 0, 0, var(--portal-aperture-opacity)));mask-mode:alpha,alpha,alpha;mask-position:0 0, calc(50% + var(--portal-mask-offset-x)) calc(50% + var(--portal-mask-offset-y)), 0 0;mask-repeat:no-repeat;mask-size:100% 100%, var(--portal-mask-size) var(--portal-mask-size), 100% 100%;mask-composite:exclude,intersect}.portal-active.portal-handoff .opening__veil{visibility:hidden}.portal-active.portal-handoff .opening,.portal-active.portal-handoff .opening__stage,.portal-active.portal-open .opening,.portal-active.portal-open .opening__stage{pointer-events:none}@media (width<=760px){.opening__logo{width:clamp(228px,66vw,360px)}}
