.srv-hero{background-color:#000;min-height:520px}.srv-page{--srv-ease:cubic-bezier(.16, 1, .3, 1);--srv-soft:cubic-bezier(.22, 1, .36, 1);--srv-pop:cubic-bezier(.34, 1.56, .64, 1)}.srv-glow{z-index:-1;pointer-events:none;border-radius:9999px;width:40rem;height:40rem;position:absolute}.srv-blueprint{z-index:-1;display:none}.srv-pipe{fill:none;stroke:#ffffff2b;stroke-width:1.5px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;display:none}.srv-node{fill:var(--color-ink,#1a2829);stroke:#ffffff61;stroke-width:1.5px;display:none}.srv-cta{position:relative}.srv-cta:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.srv-icon{transition:scale .5s var(--srv-ease), rotate .5s var(--srv-ease)}.srv-rule{transform-origin:0}.srv-card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .6s var(--srv-ease);background:radial-gradient(90% 70% at 100% 0,#29604317,#0000 65%);position:absolute;inset:0}.srv-card[data-destacado=true]:before{background:radial-gradient(90% 70% at 100% 0,#ffffff29,#0000 65%)}.srv-card:has(a:focus-visible):before{opacity:1}.srv-card:has(a:focus-visible) .srv-icon{rotate:-6deg;scale:1.1}.srv-check path{stroke-dasharray:24;stroke-dashoffset:0}@media (hover:hover){.srv-card:hover:before{opacity:1}.srv-card:hover .srv-icon{rotate:-6deg;scale:1.1}}@keyframes srv-glow-in{0%{opacity:0}to{opacity:1}}@keyframes srv-drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(5rem,3rem)scale(1.12)}}@keyframes srv-drift-b{0%{transform:translate(0,0)scale(1.05)}to{transform:translate(-4rem,-3.5rem)scale(.95)}}@keyframes srv-pipe-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes srv-node-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes srv-ring{0%{box-shadow:0 0 #dfe9e273}70%,to{box-shadow:0 0 0 16px #dfe9e200}}@keyframes srv-hero-exit{to{opacity:.15;transform:translateY(-2.5rem)}}@keyframes srv-blueprint-shift{to{transform:translateY(3.5rem)}}@keyframes srv-pop{0%{opacity:0;transform:scale(.6)rotate(-14deg)}to{opacity:1;transform:none}}@keyframes srv-flame{0%,to{transform:scale(1)rotate(0)}35%{transform:scale(.96,1.07)rotate(-2deg)}70%{transform:scale(1.03,.97)rotate(2deg)}}@keyframes srv-check-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes srv-failsafe{to{opacity:1;stroke-dashoffset:0;transform:none}}@media (prefers-reduced-motion:no-preference){.srv-glow{will-change:transform}.srv-glow-a{animation:srv-glow-in 1.8s var(--srv-soft) both, srv-drift-a 22s ease-in-out infinite alternate}.srv-glow-b{animation:srv-glow-in 2.2s var(--srv-soft) .3s both, srv-drift-b 26s ease-in-out infinite alternate}.srv-pipe{stroke-dashoffset:1px;animation:srv-pipe-draw 2.4s var(--srv-soft) both;animation-delay:calc(var(--i,0) * .28s + .5s)}.srv-node{opacity:0;transform-box:fill-box;transform-origin:50%;animation:srv-node-pop .7s var(--srv-pop) both;animation-delay:calc(var(--i,0) * .28s + 2.6s)}.srv-cta:after{animation:srv-ring 3.2s var(--srv-ease) 2.6s infinite}.srv-cta:is(:hover,:focus-visible):after{animation:none}.srv-card[data-icono=flame]:has(a:focus-visible) .srv-icon svg{transform-origin:50% 90%;animation:1.8s ease-in-out infinite srv-flame}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.srv-card[data-icono=flame]:hover .srv-icon svg{transform-origin:50% 90%;animation:1.8s ease-in-out infinite srv-flame}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.srv-hero-content{animation:linear both srv-hero-exit;animation-timeline:view();animation-range:exit 10%}.srv-blueprint{animation:linear both srv-blueprint-shift;animation-timeline:view();animation-range:exit}}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal]:not([data-revealed=true]) .srv-icon{opacity:0;transform:scale(.6)rotate(-14deg)}[data-reveal][data-revealed=true] .srv-icon{animation:srv-pop .85s var(--srv-pop) both;animation-delay:calc(var(--i,0) * .1s + .35s)}[data-reveal]:not([data-revealed=true]) .srv-rule{transform:scaleX(0)}[data-reveal][data-revealed=true] .srv-rule{transition:transform 1.1s var(--srv-soft);transition-delay:calc(var(--i,0) * .1s + .55s);transform:scaleX(1)}[data-reveal]:not([data-revealed=true]) .srv-check path{stroke-dashoffset:24px}[data-reveal][data-revealed=true] .srv-check path{animation:srv-check-draw .7s var(--srv-soft) both;animation-delay:calc(var(--i,0) * .1s + .45s)}html:not([data-reveal-ready]) [data-reveal]:not([data-revealed]) :is(.srv-icon,.srv-rule,.srv-check path){animation:10ms linear 3s forwards srv-failsafe}}@media (prefers-reduced-motion:reduce){.srv-hero video{display:none}.srv-hero:before{content:"";z-index:-1;background-image:url(/images/hero-instalacion-1.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}}
