.trazado[data-astro-cid-tfwob26w]{pointer-events:none;width:100%;height:100%}.servicio .anim{pointer-events:none;z-index:0;opacity:.07;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.servicio>:not(.anim){z-index:1;position:relative}.servicio:hover .anim,.servicio.activa .anim,.servicio:focus-visible .anim{opacity:.34;transition-duration:.5s}.anim path,.anim circle,.anim ellipse,.anim rect,.anim line{fill:none;stroke:var(--hueso);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.anim .acento{stroke:var(--senal)}.anim .tenue{stroke-dasharray:3 5;opacity:.6}.anim .t{stroke-dasharray:1;stroke-dashoffset:0}.anim *{animation-play-state:paused!important}.servicio:hover .anim *,.servicio.activa .anim *,.servicio:focus-visible .anim *{animation-play-state:running!important}.servicio:hover .dibuja .t,.servicio.activa .dibuja .t,.servicio:focus-visible .dibuja .t{animation:1.8s cubic-bezier(.4,0,.2,1) both anim-trazo}@keyframes anim-trazo{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.anim .helice{transform-box:fill-box;transform-origin:50%;animation:.14s linear infinite alternate anim-helice}@keyframes anim-helice{0%{transform:scaleX(1)}to{transform:scaleX(.35)}}.anim .flota{animation:4s ease-in-out infinite anim-flota}@keyframes anim-flota{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.anim .brazo{transform-box:view-box;transform-origin:406px 56px;animation:5s ease-in-out infinite anim-brazo}@keyframes anim-brazo{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}.anim .rueda{transform-box:fill-box;transform-origin:50%;animation:.6s linear infinite reverse anim-rueda}@keyframes anim-rueda{to{transform:rotate(360deg)}}.anim .avanza{animation:7s linear -3.5s infinite anim-avanza}@keyframes anim-avanza{0%{animation-timing-function:cubic-bezier(.2,.6,.3,1);transform:translate(680px)}32%{animation-timing-function:ease-in-out;transform:translate(0)}50%{animation-timing-function:ease-in-out;transform:translate(-14px)}68%{animation-timing-function:cubic-bezier(.6,0,.9,.4);transform:translate(0)}to{transform:translate(-680px)}}.anim .velocidad{stroke-dasharray:40 90;opacity:.6;animation:1.1s linear infinite anim-velocidad}@keyframes anim-velocidad{to{stroke-dashoffset:-130px}}.anim .carretera{stroke-dasharray:18 22;animation:.9s linear infinite anim-carretera}@keyframes anim-carretera{to{stroke-dashoffset:-40px}}@media (prefers-reduced-motion:reduce){.anim *{animation:none!important}}.jg{z-index:1000;background:#000;width:100vw;height:100dvh;position:fixed;top:0;left:0;overflow:hidden}.jg[hidden]{display:none}.jg__vid{object-fit:contain;background:#000;width:100%;height:100%;transition:filter .9s ease-out;position:absolute;inset:0}@media (aspect-ratio>=17/9){.jg__vid{object-fit:cover}}.jg.fin .jg__vid{filter:brightness(.6)saturate(.92)}.jg__cap{left:clamp(16px,4vw,48px);bottom:calc(env(safe-area-inset-bottom,0px) + clamp(18px, 7vh, 64px));font:500 clamp(12px, 1.7vw, 18px)/1 var(--mono);letter-spacing:.24em;color:#f3f4f3;opacity:0;text-shadow:0 1px 10px #000c;pointer-events:none;transition:opacity .8s;position:absolute}.jg__cap.ver{opacity:.92}.jg__cap b{color:var(--senal);font-weight:500}.jg__titulo{opacity:0;pointer-events:none;background:radial-gradient(60% 55%,#00000080,#00000038 60%,#0000);place-content:center;justify-items:center;gap:6px;transition:opacity .7s ease-out;display:grid;position:absolute;inset:0}.jg.fin .jg__titulo{opacity:1}.jg__titulo img{filter:drop-shadow(0 6px 24px #0009);width:min(70vw,560px)}.jg__titulo span{letter-spacing:.26em;color:#ffe9f3;text-shadow:0 0 6px #ff3d8be6,0 0 22px #ff3d8bb3,0 0 48px #ff3d8b73;margin-left:.26em;font:900 clamp(26px,5vw,56px)/1 Arial Narrow,Impact,sans-serif}.jg__btn{top:calc(env(safe-area-inset-top,0px) + clamp(14px, 3vw, 28px));z-index:3;color:#f3f4f3;min-height:40px;font:600 13px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#0000008c;border:1px solid #f3f4f373;border-radius:3px;padding:0 16px;position:absolute}.jg__btn:hover{background:#000c}.jg__mute{left:clamp(14px,3vw,32px)}.jg__mute[aria-pressed=false]{color:var(--gris)}.jg__skip{right:clamp(14px,3vw,32px)}.jg__cerrar{left:clamp(10px,2vw,22px);top:calc(env(safe-area-inset-top,0px) + 10px)}@media (pointer:coarse),(height<=460px){.jg__btn{min-height:32px;padding:0 10px;font-size:11px}}.jg__girar{z-index:5;text-align:center;color:#f3f4f3;background:#0b0b0c;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.jg__girar[hidden]{display:none}.jg__rot svg{width:72px;height:72px;color:var(--senal);margin:0 auto;animation:2.4s ease-in-out infinite jgRot;display:block}.jg__rot p{font:700 22px/1.2 var(--sans);margin:14px 0 6px}.jg__rot span{font:400 15px/1.4 var(--sans);color:var(--gris)}.jg__play{background:var(--senal);min-height:60px;color:var(--senal-tinta);font:700 22px/1 var(--sans);letter-spacing:.06em;cursor:pointer;border:0;border-radius:3px;padding:0 36px}.jg__volver{left:14px}@media (orientation:portrait){.jg__play{display:none}}@media (orientation:landscape){.jg__rot{display:none}}@keyframes jgRot{0%,20%{transform:rotate(0)}50%,80%{transform:rotate(-90deg)}to{transform:rotate(0)}}.jg__cerrar[hidden]{display:none}.jg__juego{visibility:hidden;background:#0b0b0c;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.jg.juego .jg__juego{visibility:visible}.jg.juego .jg__vid,.jg.juego .jg__cap,.jg.juego .jg__titulo,.jg.juego .jg__mute,.jg.juego .jg__skip{display:none}.hero[data-astro-cid-d3gtzoa3]{background:var(--negro);align-items:flex-end;min-height:min(92svh,900px);display:flex;position:relative;overflow:hidden}.hero__video[data-astro-cid-d3gtzoa3]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__velo[data-astro-cid-d3gtzoa3]{background:linear-gradient(#0b0b0c00 55%,#0b0b0cd9 100%),linear-gradient(90deg,#0b0b0c73 0%,#0b0b0c1f 50%,#0b0b0c00 75%);position:absolute;inset:0}.hero__texto[data-astro-cid-d3gtzoa3] h1[data-astro-cid-d3gtzoa3],.hero__texto[data-astro-cid-d3gtzoa3] .entradilla[data-astro-cid-d3gtzoa3],.hero__texto[data-astro-cid-d3gtzoa3] .dato[data-astro-cid-d3gtzoa3]{text-shadow:0 2px 24px #00000073}.hero__trazado[data-astro-cid-d3gtzoa3]{opacity:.7;position:absolute;inset:12% 0 30%}@media (width<=700px){.hero__trazado[data-astro-cid-d3gtzoa3]{opacity:.45;inset:8% 0 62%}}.hero__texto[data-astro-cid-d3gtzoa3]{gap:24px;padding-block:120px clamp(48px,7vw,96px);display:grid;position:relative}.hero__texto[data-astro-cid-d3gtzoa3] h1[data-astro-cid-d3gtzoa3]{max-width:14ch}.hero__ctas[data-astro-cid-d3gtzoa3]{flex-wrap:wrap;gap:12px;display:flex}.cab[data-astro-cid-d3gtzoa3]{gap:12px;margin-bottom:clamp(32px,4vw,56px);display:grid}.mas[data-astro-cid-d3gtzoa3]{margin-top:40px}.servicios[data-astro-cid-d3gtzoa3]{background:var(--linea);border:1px solid var(--linea);grid-template-columns:1fr;gap:1px;display:grid}@media (width>=800px){.servicios[data-astro-cid-d3gtzoa3]{grid-template-columns:repeat(2,1fr)}}.servicio[data-astro-cid-d3gtzoa3]{background:var(--negro);align-content:end;gap:14px;min-height:clamp(220px,26vw,340px);padding:clamp(32px,4vw,56px);text-decoration:none;transition:background .25s;display:grid;position:relative;overflow:hidden}.servicio[data-astro-cid-d3gtzoa3] h3[data-astro-cid-d3gtzoa3]{font-size:clamp(30px,3.6vw,52px);line-height:1;transition:color .25s}.servicio[data-astro-cid-d3gtzoa3]:hover{background:var(--grafito)}.servicio[data-astro-cid-d3gtzoa3]:hover h3[data-astro-cid-d3gtzoa3]{color:var(--senal)}.servicio__flecha[data-astro-cid-d3gtzoa3]{color:var(--senal);font-size:24px;transition:transform .25s;position:absolute;top:clamp(28px,3vw,44px);right:clamp(28px,3vw,44px)}.servicio[data-astro-cid-d3gtzoa3]:hover .servicio__flecha[data-astro-cid-d3gtzoa3]{transform:translate(4px)}.pasos[data-astro-cid-d3gtzoa3]{grid-template-columns:1fr;gap:32px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.pasos[data-astro-cid-d3gtzoa3]{grid-template-columns:repeat(3,1fr)}}.pasos[data-astro-cid-d3gtzoa3] li[data-astro-cid-d3gtzoa3]{border-top:1px solid var(--senal);align-content:start;gap:12px;padding-top:24px;display:grid}.viable__pie[data-astro-cid-d3gtzoa3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;display:flex}
