@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/montserrat-latin-wght-normal.woff2)format("woff2-variations")}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(../fonts/montserrat-latin-wght-italic.woff2)format("woff2-variations")}@font-face{font-family:Saira;font-style:italic;font-weight:100 900;font-stretch:50% 125%;font-display:block;src:url(../fonts/saira-latin-wdth-italic.woff2)format("woff2-variations")}:root{--noche:#060d16;--azul:#0d1b2a;--azul-2:#112235;--azul-3:#172d44;--linea:#ffffff17;--linea-2:#ffffff29;--naranja:#ff7a00;--naranja-2:#ff9433;--naranja-3:#ffb36b;--naranja-tinte:#ff7a001f;--gris:#6b7177;--texto:#f3f5f8;--texto-2:#b9c2cc;--texto-3:#8f99a4;--letra:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--letra-logo:"Saira", "Montserrat", sans-serif;--e-salida:cubic-bezier(.16, 1, .3, 1);--e-suave:cubic-bezier(.65, 0, .35, 1);--gutter:clamp(16px, 5vw, 56px);--ancho:1240px;--barra-alto:64px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--noche);scroll-padding-top:calc(var(--barra-alto) + 12px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--azul);min-height:100svh;color:var(--texto);font-family:var(--letra);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;font-weight:450;line-height:1.6;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4{text-wrap:balance;font-weight:800;line-height:1.05}p{text-wrap:pretty}::selection{background:var(--naranja);color:#111}:focus-visible{outline:2px solid var(--naranja);outline-offset:3px;border-radius:4px}.sprite{width:0;height:0;position:absolute;overflow:hidden}.solo-lector{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.saltar{z-index:200;background:var(--naranja);color:#111;transition:transform .3s var(--e-salida);border-radius:8px;padding:10px 16px;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.saltar:focus-visible{transform:none}.envoltura{width:100%;max-width:calc(var(--ancho) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.naranja{color:var(--naranja)}body:after{content:"";z-index:150;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.etiqueta{letter-spacing:.22em;text-transform:uppercase;color:var(--texto-2);align-items:center;gap:.75em;font-size:.72rem;font-weight:700;display:inline-flex}.etiqueta span{color:var(--naranja);font-style:italic;font-weight:800}.etiqueta:after{content:"";background:linear-gradient(90deg, var(--naranja), transparent);width:42px;height:2px;transform:skew(-30deg)}.titulo{letter-spacing:-.02em;text-transform:uppercase;margin-top:.45em;font-size:clamp(2.05rem,8.6vw,4.5rem);font-style:italic;font-weight:850;line-height:.98}.entrada{max-width:34rem;color:var(--texto-2);margin-top:1.1rem;font-size:clamp(1rem,2.6vw,1.15rem)}.cabeza{margin-bottom:clamp(36px,7vw,72px)}.boton{--fondo:transparent;letter-spacing:.01em;white-space:nowrap;isolation:isolate;min-height:52px;transition:transform .35s var(--e-salida), box-shadow .35s var(--e-salida), color .25s, border-color .25s, background-color .25s;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:0 1.6em;font-size:.95rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.boton svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.15em;height:1.15em;transition:transform .35s var(--e-salida)}.boton:hover svg{transform:translate(4px)}.boton--primario{background:var(--naranja);color:#120a02;box-shadow:0 10px 30px -10px #ff7a00b3,inset 0 1px #ffffff59}.boton--primario:before{content:"";z-index:-1;transition:transform .8s var(--e-salida);background:linear-gradient(105deg,#0000 30%,#ffffff8c 45%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.boton--primario:hover:before{transform:translate(120%)}.boton--primario:hover{box-shadow:0 16px 40px -12px #ff7a00e6,inset 0 1px #ffffff59}.boton--fantasma{border:1.5px solid var(--linea-2);color:var(--texto);-webkit-backdrop-filter:blur(8px);background:#0d1b2a59}.boton--fantasma:hover{border-color:var(--naranja);color:var(--naranja-3)}.boton--chico{min-height:40px;padding:0 1.15em;font-size:.85rem}.enlace{color:var(--naranja);align-items:center;gap:.45em;font-weight:700;display:inline-flex}.enlace svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.1em;height:1.1em;transition:transform .35s var(--e-salida)}.enlace:hover svg{transform:translate(4px)}.icono{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.logo{color:var(--texto);-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;font-size:64px;line-height:1;display:inline-flex}.logo__sup{font-family:var(--letra);letter-spacing:.62em;text-transform:uppercase;margin-bottom:.32em;margin-right:-.62em;font-size:.17em;font-style:italic;font-weight:700}.logo__marca{font-family:var(--letra-logo);letter-spacing:-.012em;align-items:baseline;font-style:italic;font-weight:800;font-stretch:114%;display:flex;transform:skew(-7deg)}.logo__izq,.logo__der{align-items:baseline;display:inline-flex}.logo__trans{color:var(--naranja)}.logo__metal{background:linear-gradient(#fff 0%,#e4e8ec 45%,#9ea6af 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.logo .llanta{filter:drop-shadow(0 .04em .05em #00000080);width:.95em;height:auto;margin:0 -.015em 0 .02em;overflow:visible;transform:translateY(.215em)skew(7deg)}.logo__i{width:.47em;height:auto;margin-left:-.02em;overflow:visible}.logo__acento{fill:var(--naranja)}.logo__poste{fill:#e8ecf0}.logo__carril{fill:#0b1520}.logo__rayas{fill:#e8ecf0}.logo__lema{font-family:var(--letra);letter-spacing:.44em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.9em;margin-top:.42em;font-size:.15em;font-style:italic;font-weight:600;display:flex}.logo__lema>span{margin-right:-.44em}.logo__lema i{background:var(--naranja);clip-path:polygon(0 40%,100% 0,100% 100%,0 60%);width:4.6em;height:.32em}.logo__lema i:last-child{clip-path:polygon(0 0,100% 40%,100% 60%,0 100%)}.llanta__banda{transform-box:fill-box;transform-origin:50%}.barra{z-index:100;padding-top:env(safe-area-inset-top);transition:transform .5s var(--e-salida), background-color .4s, border-color .4s;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.barra.is-solida{border-bottom-color:var(--linea);-webkit-backdrop-filter:blur(14px)saturate(140%);background:#08111cb8}.barra.is-oculta{transform:translateY(-105%)}.barra__dentro{height:var(--barra-alto);max-width:calc(var(--ancho) + var(--gutter) * 2);padding-inline:var(--gutter);align-items:center;gap:16px;margin-inline:auto;display:flex}.barra__logo{align-items:center;margin-right:auto;padding:6px 0;display:inline-flex}.logo--compacto{font-size:27px}.logo--compacto .logo__marca{letter-spacing:-.005em}.barra__nav,.barra__cta{display:none}.barra__menu{border-radius:50%;width:46px;height:46px;margin-right:-8px;position:relative}.barra__menu span{background:var(--texto);width:22px;height:2px;transition:transform .45s var(--e-salida), width .45s var(--e-salida), background-color .3s;border-radius:2px;position:absolute;left:12px}.barra__menu span:first-child{top:18px}.barra__menu span:last-child{background:var(--naranja);width:15px;top:26px;left:19px}.barra__menu[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.barra__menu[aria-expanded=true] span:last-child{width:22px;left:12px;transform:translateY(-4px)rotate(-45deg)}@media (min-width:980px){:root{--barra-alto:76px}.logo--compacto{font-size:32px}.barra__nav{gap:6px;margin-right:10px;display:flex}.barra__nav a{color:var(--texto-2);padding:8px 14px;font-size:.88rem;font-weight:600;transition:color .25s;position:relative}.barra__nav a:after{content:"";background:var(--naranja);transform-origin:0;height:2px;transition:transform .45s var(--e-salida);position:absolute;bottom:2px;left:14px;right:14px;transform:scaleX(0)skew(-30deg)}.barra__nav a:hover,.barra__nav a.is-activo{color:var(--texto)}.barra__nav a:hover:after,.barra__nav a.is-activo:after{transform:scaleX(1)skew(-30deg)}.barra__cta{display:inline-flex}.barra__menu{display:none}}.menu{z-index:90;padding:calc(var(--barra-alto) + env(safe-area-inset-top) + 24px) var(--gutter) calc(28px + env(safe-area-inset-bottom));background:#060d16f7;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow:hidden}.menu__franja{background:linear-gradient(180deg, var(--naranja), var(--naranja-2));opacity:.1;pointer-events:none;width:70%;height:130%;position:absolute;top:-10%;right:-30%;transform:skew(-24deg)}.menu__nav{flex-direction:column;display:flex}.menu__nav a{text-transform:uppercase;letter-spacing:-.02em;border-bottom:1px solid var(--linea);align-items:baseline;gap:14px;padding:8px 0;font-size:clamp(2rem,10vw,3rem);font-style:italic;font-weight:850;line-height:1.05;display:flex}.menu__nav small{color:var(--naranja);letter-spacing:.1em;font-size:.8rem;font-weight:700}.menu__pie{color:var(--texto-2);flex-direction:column;gap:6px;font-weight:600;display:flex}.cta-movil{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:80;background:var(--naranja);color:#120a02;transition:transform .55s var(--e-salida);border-radius:999px;align-items:center;gap:.55em;padding:14px 24px;font-size:.95rem;font-weight:800;display:inline-flex;position:fixed;transform:translate(-50%,160%);box-shadow:0 14px 34px -10px #000c,0 8px 26px -8px #ff7a0099}.cta-movil svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:1.1em;height:1.1em}.cta-movil.is-visible{transform:translate(-50%)}@media (min-width:980px){.cta-movil{display:none}}.precarga{display:none}.con-precarga .precarga{z-index:300;background:radial-gradient(90% 60% at 50% 55%, #10202f 0%, var(--noche) 70%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.precarga__camino{background:linear-gradient(90deg, transparent, var(--naranja) 30%, var(--naranja-3) 50%, var(--naranja) 70%, transparent);height:2px;margin-top:.52em;font-size:clamp(44px,13.5vw,120px);position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.logo--precarga{font-size:clamp(44px,13.5vw,120px)}.con-precarga .barra__logo .logo{opacity:0}.carretera{z-index:0;pointer-events:none;background:radial-gradient(70% 40% at 50% 52%,#ff7a002e,#0000 70%),linear-gradient(#03070c 0%,#0b1726 48%,#142538 54%,#070d15 100%);width:100%;height:100%;position:fixed;inset:0}main{z-index:1;position:relative}.hero{min-height:100svh;padding-top:calc(var(--barra-alto) + env(safe-area-inset-top) + 24px);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hero__velo{pointer-events:none;background:linear-gradient(#0000 38%,#060d168c 66%,#060d16f2 100%),linear-gradient(#060d16b3 0%,#0000 22%);position:absolute;inset:0}.hero__contenido{position:relative}.ceja{border:1px solid var(--linea-2);-webkit-backdrop-filter:blur(10px);letter-spacing:.04em;color:var(--texto-2);background:#060d1673;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.ceja__punto{background:var(--naranja);border-radius:50%;width:8px;height:8px;animation:2.2s infinite latido;position:relative;box-shadow:0 0 #ff7a0099}@keyframes latido{0%{box-shadow:0 0 #ff7a008c}70%,to{box-shadow:0 0 0 10px #ff7a0000}}.hero__titulo{letter-spacing:-.035em;text-transform:uppercase;margin-top:18px;font-size:clamp(3rem,14.2vw,10.5rem);font-style:italic;font-weight:900;line-height:.88}.linea{margin-right:-.12em;padding:0 .12em .04em 0;display:block;overflow:hidden}.linea>span{display:inline-block}.linea--naranja{color:var(--naranja)}.hero__texto{max-width:31rem;color:var(--texto-2);margin-top:20px;font-size:clamp(1rem,2.8vw,1.18rem)}.hero__acciones{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hero__pie{padding-top:34px;padding-bottom:calc(26px + env(safe-area-inset-bottom));justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:relative}.indicador{letter-spacing:.24em;text-transform:uppercase;color:var(--texto-2);align-items:center;gap:12px;font-size:.7rem;font-weight:700;display:inline-flex}.indicador .llanta{width:34px;height:auto;overflow:visible}.indicador .llanta__banda{animation:3s linear infinite rodar}@keyframes rodar{to{transform:rotate(360deg)}}.hero__coordenadas{letter-spacing:.14em;text-transform:uppercase;color:var(--texto-3);text-align:right;flex-direction:column;align-items:flex-end;gap:2px;font-size:.68rem;font-weight:600;display:flex}.reloj{color:var(--naranja-3);font-variant-numeric:tabular-nums}.js .hero .linea>span{animation:0s 2.5s forwards seguro-linea;transform:translateY(108%)}.js .hero .ceja,.js .hero__texto,.js .hero__acciones,.js .hero__pie{opacity:0;animation:0s 2.5s forwards seguro-opacidad}@keyframes seguro-linea{to{transform:none}}@keyframes seguro-opacidad{to{opacity:1}}@media (min-width:980px){.hero__velo{background:linear-gradient(90deg,#060d16d9 0%,#060d1659 45%,#0000 70%),linear-gradient(#0000 60%,#060d16e6 100%),linear-gradient(#060d1699 0%,#0000 20%)}.hero__titulo{font-size:clamp(5rem,10.4vw,10.5rem)}.hero__titulo .linea:nth-child(2){display:inline-block}.hero__titulo .linea:first-child{margin-right:.25em;display:inline-block}}.franjas{z-index:2;pointer-events:none;height:clamp(120px,24vw,230px);margin-top:-56px;position:relative;overflow-x:clip}.franja{text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;width:120%;padding:.55em 0 .5em;font-size:clamp(1.05rem,4.6vw,2.3rem);font-style:italic;font-weight:900;line-height:1;position:absolute;top:50%;left:-10%;overflow:hidden}.franja--naranja{z-index:2;background:linear-gradient(90deg, var(--naranja), var(--naranja-2) 50%, var(--naranja));color:#150b01;transform:translateY(-50%)rotate(-3.6deg);box-shadow:0 18px 40px -16px #000c}.franja--oscura{border-block:1px solid var(--linea);color:#0000;-webkit-text-stroke:1px #ffffff6b;background:#08121d;transform:translateY(-50%)rotate(2.6deg)}.franja__pista{will-change:transform;display:inline-flex}.franja__pista span{align-items:center;display:inline-flex}.franja__pista span:after{content:"";background:currentColor;width:.55em;height:.55em;margin:0 .9em;transform:skew(-20deg)}.franja--oscura .franja__pista span:after{background:var(--naranja)}.manifiesto{background:var(--azul);margin-top:-60px;padding:clamp(80px,16vw,210px) 0 clamp(70px,12vw,170px);position:relative}.manifiesto__texto{letter-spacing:-.02em;max-width:21em;margin-top:26px;font-size:clamp(1.75rem,6.6vw,4.2rem);font-weight:750;line-height:1.16}.manifiesto__texto em{color:var(--naranja);font-style:italic;font-weight:850}.manifiesto__texto .palabra{display:inline-block}.manifiesto__titulo{font-size:clamp(1.15rem,4.2vw,1.9rem);line-height:1.1}.manifiesto__titulo+.manifiesto__texto{margin-top:clamp(18px,3vw,30px)}.manifiesto__cuerpo{gap:28px;margin-top:clamp(44px,8vw,96px);display:grid}.manifiesto__parrafos p{max-width:38rem;color:var(--texto-2);font-size:clamp(1rem,2.6vw,1.18rem)}.manifiesto__parrafos p+p{margin-top:1.1em}.manifiesto__parrafos b{color:var(--texto);font-weight:700}.manifiesto__sello{background:linear-gradient(140deg,#ff7a002b,#ff7a0008 70%);border:1px solid #ff7a0052;border-radius:24px;align-self:start;padding:26px 26px 28px;position:relative}.manifiesto__247{letter-spacing:-.04em;color:var(--naranja);font-size:clamp(3.6rem,16vw,6.4rem);font-style:italic;font-weight:900;line-height:.9}.manifiesto__sello-texto{max-width:18rem;color:var(--texto-2);margin-top:12px}.manifiesto__cierre{border-left:3px solid var(--naranja);letter-spacing:-.01em;max-width:30em;margin-top:clamp(44px,8vw,96px);padding-left:clamp(16px,2.4vw,26px);font-size:clamp(1.25rem,4vw,2rem);font-style:italic;font-weight:800;line-height:1.2}@media (min-width:900px){.manifiesto__cuerpo{grid-template-columns:minmax(0,1fr) 300px;gap:clamp(40px,6vw,100px)}}.valores{background:var(--azul);padding-bottom:clamp(90px,14vw,180px);position:relative}.valores__lista{gap:18px;margin-top:44px;padding:0;list-style:none;display:grid}.valor{top:calc(var(--barra-alto) + 20px + var(--i) * 14px);border:1px solid var(--linea-2);transform-origin:50% 0;will-change:transform;--sombra:0;background:radial-gradient(120% 80% at 100% 0,#ff7a001a,#0000 55%),linear-gradient(165deg,#1a3049 0%,#10202f 62%,#0c1926 100%);border-radius:26px;flex-direction:column;min-height:min(64svh,450px);padding:26px 24px 28px;display:flex;position:sticky;overflow:hidden;box-shadow:0 -24px 60px -24px #000000d9}.valor__velo{z-index:2;opacity:var(--sombra);pointer-events:none;border-radius:inherit;background:#060d16;position:absolute;inset:0}.valor__agua{color:#fff;opacity:.035;stroke-width:1.2px;pointer-events:none;width:62%;height:auto;position:absolute;top:50%;right:-12%;transform:translateY(-58%)rotate(-8deg)}.valor:before{content:"";background:linear-gradient(180deg, var(--naranja), transparent 75%);opacity:.16;pointer-events:none;width:46px;height:130%;position:absolute;top:-10%;right:18%;transform:skew(-26deg)}.valor:after{content:"";opacity:.08;pointer-events:none;background:linear-gradient(#fff,#0000 70%);width:10px;height:130%;position:absolute;top:-10%;right:calc(18% - 30px);transform:skew(-26deg)}.valor__arriba{justify-content:space-between;align-items:flex-start;display:flex}.valor .icono{width:58px;height:58px;color:var(--naranja)}.valor__num{color:#0000;-webkit-text-stroke:1.5px #fff3;font-size:clamp(4rem,17vw,6rem);font-style:italic;font-weight:900;line-height:.8}.valor h3{letter-spacing:-.02em;text-transform:uppercase;margin-top:auto;padding-top:40px;font-size:clamp(2.1rem,9.6vw,3.4rem);font-style:italic;font-weight:900}.valor__lema{color:var(--naranja-3);margin-top:8px;font-size:1.12rem;font-weight:700}.valor__lema+p{color:var(--texto-2);max-width:30rem;margin-top:10px}@media (min-width:980px){.valores__rejilla{grid-template-columns:.9fr 1.1fr;align-items:start;gap:72px;display:grid}.valores__cabeza{top:calc(var(--barra-alto) + 60px);position:sticky}.valores__lista{margin-top:0}.valor{min-height:420px;padding:36px 36px 38px}}.servicios{clip-path:polygon(0 clamp(30px,6vw,90px),100% 0,100% 100%,0 100%);background:linear-gradient(#0a1622,#08121c);margin-top:calc(-1*clamp(30px,6vw,90px));padding:clamp(110px,18vw,220px) 0 clamp(90px,14vw,170px);position:relative}.servicios__lista{gap:16px;display:grid}.servicio{--mx:50%;--my:0%;border:1px solid var(--linea);isolation:isolate;transition:border-color .4s, transform .5s var(--e-salida);background:#ffffff07;border-radius:24px;flex-direction:column;padding:26px 24px;display:flex;position:relative;overflow:hidden}.servicio:before{content:"";z-index:-1;background:radial-gradient(420px circle at var(--mx) var(--my), #ff7a0029, transparent 60%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.servicio:after{content:"";background:linear-gradient(90deg, var(--naranja), var(--naranja-3));transform-origin:0;width:100%;height:3px;transition:transform .6s var(--e-salida);position:absolute;bottom:0;left:0;transform:scaleX(0)}.servicio:hover{border-color:#ff7a0059}.servicio:hover:before{opacity:1}.servicio:hover:after{transform:scaleX(1)}.servicio__arriba{justify-content:space-between;align-items:flex-start;display:flex}.servicio .icono{width:50px;height:50px;color:var(--naranja)}.servicio__num{color:var(--texto-3);letter-spacing:.06em;font-style:italic;font-weight:800}.servicio h3{text-transform:uppercase;letter-spacing:-.01em;margin-top:26px;font-size:clamp(1.45rem,5.6vw,1.85rem);font-style:italic;font-weight:850}.servicio p{color:var(--texto-2);margin-top:10px}.servicio .enlace{margin-top:18px}@media (min-width:720px){.servicios__lista{grid-template-columns:1fr 1fr}.servicio{min-height:260px;padding:32px 30px}}.soluciones{--suelo:31%;--horizonte:50%;--luna-der:14%;--luna-tam:clamp(46px, 9vw, 90px);--alto-unidad:clamp(120px, min(34svh, 36vw), 360px);background:#050b13;position:relative}@media (min-width:980px){.soluciones{--luna-der:20%}}.soluciones__escena{height:100svh;min-height:600px;position:relative;overflow:hidden}.soluciones__dibujo{position:absolute;inset:0;overflow:hidden}.soluciones__cielo{background:radial-gradient(90% 45% at 72% calc(100% - var(--suelo)), #ff7a0033, transparent 62%), linear-gradient(180deg, #02060b 0%, #071220 50%, #0f1f33 calc(100% - var(--suelo)), #0f1f33 100%);position:absolute;inset:0}.soluciones__cielo svg{width:100%;height:70%;position:absolute;inset:0 0 auto}.soluciones__montes{width:110%;left:-5%;bottom:calc(var(--suelo) - 2px);height:36%;position:absolute;overflow:visible}.soluciones__luna{right:var(--luna-der);width:var(--luna-tam);aspect-ratio:1;opacity:.92;background:radial-gradient(circle at 36% 34%,#fffaf0 0%,#f3e6cf 38%,#c9b48f 100%);border-radius:50%;position:absolute;top:40%;box-shadow:0 0 40px 8px #ffd6a038,0 0 140px 40px #ffa0501a}@media (min-width:980px){.soluciones__luna{top:26%}}.mar{position:absolute;inset:0}.mar__agua{bottom:0;left:0;right:0;top:var(--horizonte);background:radial-gradient(42% 26% at calc(100% - var(--luna-der) - var(--luna-tam) / 2) 0%, #ffd6a029, transparent 70%), linear-gradient(180deg, #1a2d44 0%, #0e1d2f 16%, #07111c 55%, #03080e 100%);position:absolute;box-shadow:0 -1px #b0d4f54d}.mar__reflejo{top:var(--horizonte);bottom:0;right:calc(var(--luna-der) + var(--luna-tam) / 2 - 70px);opacity:.8;background:repeating-linear-gradient(#ffe8c48c 0 2px,#0000 2px 8px);width:140px;animation:3.2s steps(4,end) infinite rielar;position:absolute;-webkit-mask-image:radial-gradient(50% 100% at 50% 0,#000 0%,#00000080 45%,#0000 100%);mask-image:radial-gradient(50% 100% at 50% 0,#000 0%,#00000080 45%,#0000 100%)}@keyframes rielar{0%{background-position:0 0;transform:scaleX(1)}50%{transform:scaleX(.86)}to{background-position:0 8px;transform:scaleX(1)}}.mar__puerto{right:0;bottom:calc(100% - var(--horizonte));aspect-ratio:5;width:clamp(170px,46%,560px);height:auto;position:absolute}.baliza{animation:1.6s step-end infinite baliza}@keyframes baliza{50%{opacity:.15}}.mar__olas{bottom:0;left:0;right:0;top:var(--horizonte);width:100%;height:calc(100% - var(--horizonte));position:absolute}.mar__olas path{fill:none;stroke:rgb(190 220 248/var(--a));stroke-width:1.3px;stroke-linecap:round;vector-effect:non-scaling-stroke;transform-box:fill-box;animation:40s linear infinite olear}@keyframes olear{to{transform:translate(-50%)}}.mar__ruta{bottom:0;left:0;right:0;top:var(--horizonte);position:absolute}.mar__ruta svg{filter:drop-shadow(0 0 5px #96c3f0b3);width:100%;height:100%;overflow:visible}.mar__ruta path{fill:none;stroke:#b0d4f5;stroke-width:2px;stroke-dasharray:9 11;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:1.4s linear infinite zarpar}@keyframes zarpar{to{stroke-dashoffset:-20px}}.mar__destino{opacity:0;width:0;height:0;position:absolute;top:2%;left:90%}.mar__destino span{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#b0d4f5;font-size:.62rem;font-weight:700;position:absolute;bottom:14px;right:-10px}.mar__destino i{background:#eaf4fd;border-radius:50%;width:12px;height:12px;animation:1.8s infinite latido-mar;position:absolute;top:-6px;left:-6px;box-shadow:0 0 #b0d4f5b3}@keyframes latido-mar{70%,to{box-shadow:0 0 0 14px #b0d4f500}}.tierra{--avance:0;position:absolute;inset:0}.tierra__valla{left:0;right:0;bottom:var(--suelo);background:linear-gradient(#0000 0 5px,#3a4552 5px,#6b7887 8px,#2c3540 12px,#0000 12px),repeating-linear-gradient(90deg,#1c242e 0 5px,#0000 5px 90px);background-position:0 0, calc(var(--avance) * -1px) 0;opacity:.9;height:26px;position:absolute}.tierra__valla:after{content:"";background:repeating-linear-gradient(90deg,#ffb347 0 4px,#0000 4px 90px);background-position:calc(var(--avance) * -1px) 0;filter:drop-shadow(0 0 4px #ff9a2e);opacity:.85;height:4px;position:absolute;top:2px;left:0;right:0}.tierra__camino{height:var(--suelo);background:linear-gradient(#19222d 0%,#0e151e 40%,#070b11 100%);border-top:3px solid #e8ecf08c;position:absolute;bottom:0;left:0;right:0}.tierra__camino:before{content:"";background:repeating-linear-gradient(90deg,#f0f3f680 0 70px,#0000 70px 150px);background-position:calc(var(--avance) * -1.6px) 0;height:4px;position:absolute;top:58%;left:0;right:0}.tierra__unidades{left:0;right:0;bottom:calc(var(--suelo) * .5);height:0;position:absolute}.vehiculo,.garita{will-change:transform;position:absolute;bottom:0;left:0}.vehiculo svg{height:var(--alto-unidad);-webkit-box-reflect:below 0 linear-gradient(transparent 62%, #fff3);width:auto;max-width:none;overflow:visible}.garita svg{height:calc(var(--alto-unidad) * 300 / 254);-webkit-box-reflect:below 0 linear-gradient(transparent 70%, #ffffff1f);width:auto;max-width:none;overflow:visible}.garita__letrero{font-family:var(--letra);fill:#eef1f4;letter-spacing:.5em;font-style:italic;font-weight:800}.semaforo__verde{opacity:0}.vehiculo .resplandor,.garita .resplandor{mix-blend-mode:screen}.js .vehiculo--trailer{transform:translate(-110%)}.js .garita{visibility:hidden}.vehiculo--buque{bottom:11%}.vehiculo--buque svg{height:min(calc(var(--alto-unidad) * 300 / 254), max(19vw, 124px));-webkit-box-reflect:below -6px linear-gradient(transparent 64%, #ffffff21);transform-origin:50% 97%;animation:5.5s ease-in-out infinite alternate mecer}@keyframes mecer{0%{transform:translateY(0)rotate(-.3deg)}to{transform:translateY(3px)rotate(.3deg)}}.buque__linea{animation:1.1s linear infinite espumar}@keyframes espumar{to{stroke-dashoffset:23px}}.buque__proa{transform-box:fill-box;transform-origin:0 100%;animation:1.8s ease-in-out infinite alternate proa}@keyframes proa{to{opacity:.75;transform:scaleX(1.06)translateY(-1px)}}.buque__estela{animation:2.6s ease-in-out infinite alternate estela}@keyframes estela{to{opacity:.7;transform:translate(-14px)}}.soluciones__barrido{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent 0 8%, #eef1f4 8% 13%, transparent 13% 24%, var(--naranja) 24% 100%);width:clamp(90px,16vw,230px);position:absolute;top:0;bottom:0;left:0;box-shadow:30px 0 60px -10px #ff7a0059}.soluciones__texto{left:0;right:0;top:calc(var(--barra-alto) + env(safe-area-inset-top) + 18px);z-index:3;margin-inline:auto;position:absolute}.soluciones__fichas{max-width:30rem;min-height:150px;margin-top:16px;position:relative}.ficha__tipo{border:1px solid var(--linea-2);letter-spacing:.16em;text-transform:uppercase;color:var(--texto-2);background:#060d1680;border-radius:999px;margin-bottom:8px;padding:3px 10px;font-size:.64rem;font-weight:800;display:inline-flex}.ficha__tipo--principal{background:var(--naranja);border-color:var(--naranja);color:#150b01}.ficha__tipo--integral{color:var(--naranja-3);border-color:#ff7a008c}.ficha h3{text-transform:uppercase;color:var(--naranja-3);font-size:clamp(1.25rem,5.4vw,1.6rem);font-style:italic;font-weight:850}.ficha p:last-child{color:var(--texto-2);margin-top:4px}.js .ficha{opacity:0;transition:opacity .5s, transform .6s var(--e-salida);position:absolute;inset:0 0 auto;transform:translateY(16px)}.js .ficha.is-activa{opacity:1;transform:none}.soluciones__avance{gap:6px;max-width:200px;margin-top:6px;padding:0;list-style:none;display:flex}.soluciones__avance li{background:#ffffff29;border-radius:2px;flex:1;height:3px;overflow:hidden}.soluciones__avance li:first-child{flex:1.5}.soluciones__avance i{background:var(--naranja);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.reducido .soluciones__avance{display:none}.cobertura{background:radial-gradient(80% 60% at 50% 60%, #0d1c2c, var(--noche) 75%);position:relative}.cobertura__escena{height:100svh;min-height:600px;position:relative;overflow:hidden}.cobertura__mapa{width:100%;height:100%;position:absolute;inset:0}.cobertura__texto{left:0;right:0;top:calc(var(--barra-alto) + env(safe-area-inset-top) + 18px);z-index:2;pointer-events:none;margin-inline:auto;position:absolute}.cobertura__fases{max-width:28rem;min-height:108px;color:var(--texto-2);margin-top:16px;position:relative}.fase b{color:var(--naranja-3);text-transform:uppercase;letter-spacing:.02em;font-style:italic}.js .fase{opacity:0;transition:opacity .5s, transform .6s var(--e-salida);position:absolute;inset:0 0 auto;transform:translateY(14px)}.js .fase.is-activa{opacity:1;transform:none}.cobertura__nota{left:var(--gutter);bottom:calc(24px + env(safe-area-inset-bottom));z-index:2;letter-spacing:.1em;text-transform:uppercase;color:var(--texto-3);font-size:.7rem;font-weight:600;position:absolute}@media (min-width:980px){.cobertura__texto{top:50%;transform:translateY(-50%)}.cobertura__texto>*{max-width:26rem}.cobertura__texto .titulo{max-width:30rem;font-size:clamp(2.6rem,3.7vw,3.6rem)}.soluciones__texto{top:calc(var(--barra-alto) + 40px)}}.proceso{background:linear-gradient(180deg, var(--noche) 0%, #0b1826 260px, var(--azul) 620px);padding:clamp(90px,14vw,180px) 0;position:relative}.cadena{letter-spacing:.12em;text-transform:uppercase;color:var(--texto-2);flex-wrap:wrap;gap:8px 6px;margin-top:22px;padding:0;font-size:.74rem;font-style:italic;font-weight:800;list-style:none;display:flex}.cadena li{align-items:center;gap:6px;display:inline-flex}.cadena li:not(:last-child):after{content:"";background:linear-gradient(90deg, transparent, var(--naranja));width:18px;height:2px;transform:skew(-30deg)}.proceso__ruta{grid-template-columns:58px 1fr;column-gap:20px;display:grid;position:relative}.proceso__camino{background:linear-gradient(90deg,#0a121b,#121c27 50%,#0a121b);border-inline:2px solid #e8ecf073;border-radius:4px;grid-area:1/1;justify-self:center;width:54px;position:relative}.proceso__camino:before{content:"";background:repeating-linear-gradient(#f0f3f680 0 18px,#0000 18px 40px);width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0;left:50%}.proceso__avance{background:linear-gradient(180deg, transparent, var(--naranja));width:3px;height:0;margin-left:-1.5px;position:absolute;top:0;left:50%;box-shadow:0 0 16px 2px #ff7a008c}.proceso__camion{will-change:transform;width:34px;margin-left:-17px;position:absolute;top:0;left:50%}.proceso__camion svg{width:100%;height:auto;overflow:visible}.proceso__pasos{grid-area:1/2;gap:clamp(90px,22vw,150px);padding:30px 0 60px;list-style:none;display:grid}.paso{transition:opacity .6s}.js .paso{opacity:.32}.js .paso.is-alcanzado{opacity:1}.paso__km{background:var(--texto);color:#0d1b2a;letter-spacing:.14em;border-radius:5px;align-items:center;gap:6px;padding:5px 10px;font-size:.72rem;font-weight:800;transition:background-color .4s,color .4s;display:inline-flex}.paso.is-alcanzado .paso__km{background:var(--naranja);color:#150b01}.paso h4{letter-spacing:-.02em;text-transform:uppercase;margin-top:14px;font-size:clamp(2rem,8vw,3.2rem);font-style:italic;font-weight:900}.paso p{color:var(--texto-2);max-width:26rem;margin-top:8px}.paso p.paso__lema{color:var(--naranja-3);margin-top:10px;font-size:1.1rem;font-weight:700;line-height:1.35}@media (min-width:900px){.proceso__ruta{grid-template-columns:1fr 96px 1fr;column-gap:40px}.proceso__camino{grid-column:2;width:84px}.proceso__camion{width:46px;margin-left:-23px}.proceso__pasos{grid-column:1/-1;grid-template-columns:1fr 96px 1fr;gap:40px;padding-bottom:100px}.paso:nth-child(odd){text-align:right;grid-column:1}.paso:nth-child(odd) p{margin-left:auto}.paso:nth-child(2n){grid-column:3;margin-top:140px}}.contacto{padding:clamp(100px,16vw,200px) 0 clamp(80px,12vw,150px);position:relative}.contacto__velo{pointer-events:none;background:linear-gradient(180deg, var(--azul) 0%, #0d1b2a59 22%, #060d168c 70%, #040910 100%);position:absolute;inset:0}.contacto__rejilla{gap:44px;display:grid;position:relative}.contacto__lema{max-width:34rem;color:var(--texto);margin-top:1.1rem;font-size:clamp(1.1rem,3vw,1.3rem);font-weight:700;line-height:1.35}.contacto__lema+.entrada{margin-top:.7rem}.datos{gap:14px;margin-top:32px;padding:0;list-style:none;display:grid}.datos li{align-items:center;gap:14px;display:flex}.datos .icono{background:var(--naranja-tinte);width:46px;height:46px;color:var(--naranja);stroke-width:2.6px;border:1px solid #ff7a0040;border-radius:14px;flex:none;padding:11px}.datos small{letter-spacing:.18em;text-transform:uppercase;color:var(--texto-3);font-size:.68rem;font-weight:700;display:block}.datos span{font-size:1.04rem;font-weight:700;line-height:1.35}.datos a:hover{color:var(--naranja-3)}.cotizador{border:1px solid var(--linea-2);-webkit-backdrop-filter:blur(18px)saturate(130%);background:#09131fcc;border-radius:28px;padding:26px 20px 22px;box-shadow:0 50px 90px -40px #000000e6}.cotizador__titulo{text-transform:uppercase;font-size:1.3rem;font-style:italic;font-weight:850}.campos{gap:14px;margin-top:18px;display:grid}.campo{border:0;min-width:0;padding:0;display:block}.campo>span,.campo legend{color:var(--texto-2);margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.campo i{color:var(--naranja);font-style:normal}.campo legend small{font-size:inherit;color:var(--texto-3);font-weight:500}.campo input,.campo textarea{border:1.5px solid var(--linea-2);background:#ffffff0b;border-radius:999px;width:100%;min-height:50px;padding:12px 20px;font-size:1rem;transition:border-color .25s,box-shadow .25s,background-color .25s}.campo textarea{resize:vertical;border-radius:22px;min-height:110px;padding:14px 20px}.campo>.fecha{border:1.5px solid var(--linea-2);cursor:pointer;background:#ffffff0b;border-radius:999px;align-items:center;gap:12px;min-height:50px;margin:0;padding:0 18px;font-weight:400;transition:border-color .25s,box-shadow .25s,background-color .25s;display:flex;position:relative;overflow:hidden}.fecha svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.fecha__icono{color:var(--naranja)}.fecha__flecha{color:var(--texto-3);margin-left:auto}.fecha__texto{color:#b9c2cc8c;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.fecha.is-elegida .fecha__texto{color:var(--texto);font-weight:600}.campo .fecha input{opacity:0;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.campo .fecha input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:auto;height:auto;position:absolute;inset:0}.fecha:hover{border-color:#ff7a0099}.fecha:focus-within{border-color:var(--naranja);background:#ff7a000d;box-shadow:0 0 0 4px #ff7a0029}.campo input::placeholder,.campo textarea::placeholder{color:#b9c2cc8c}.campo input:focus,.campo textarea:focus{border-color:var(--naranja);background:#ff7a000d;outline:none;box-shadow:0 0 0 4px #ff7a0029}.campo .is-invalido{border-color:#ff7a6b}.opciones{flex-wrap:wrap;gap:12px 24px;padding-top:4px;display:flex}.opcion{position:relative}.opcion input{opacity:0;pointer-events:none;position:absolute}.opcion span{cursor:pointer;align-items:center;gap:10px;font-size:1rem;font-weight:600;display:inline-flex}.opcion span:before{content:"";background:50%/15px 15px no-repeat;border:1.5px solid #ffffff52;border-radius:50%;flex:none;width:26px;height:26px;transition:background-color .25s,border-color .25s}.opcion span:hover:before{border-color:var(--naranja)}.opcion input:checked+span:before{border-color:var(--naranja);background-color:var(--naranja);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23150b01' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.opcion input:focus-visible+span:before{outline:2px solid var(--naranja);outline-offset:3px}.cotizador__error{color:#ff9a8c;margin-top:14px;font-size:.9rem;font-weight:600}.cotizador__acciones{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.cotizador__acciones .boton{flex:auto;min-height:56px;font-size:1.02rem}.cotizador__aviso{color:var(--texto-3);margin-top:14px;font-size:.78rem}@media (min-width:560px){.campos{grid-template-columns:1fr 1fr}.campo--ancho{grid-column:1/-1}.cotizador{padding:34px 32px 28px}}@media (min-width:980px){.contacto__rejilla{grid-template-columns:.9fr 1.1fr;align-items:start;gap:72px}.contacto__info{top:calc(var(--barra-alto) + 60px);position:sticky}}.pie{z-index:1;border-top:1px solid var(--linea);background:#040910;padding-top:clamp(64px,10vw,120px);position:relative;overflow:hidden}.pie__rejilla{gap:40px;display:grid}.logo--pie{font-size:clamp(50px,14vw,78px)}.pie__marca p{color:var(--texto-3);max-width:24rem;margin-top:22px}.pie__col{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pie__col p{letter-spacing:.2em;text-transform:uppercase;color:var(--texto-3);margin-bottom:4px;font-size:.7rem;font-weight:700}.pie__col a,.pie__col span{color:var(--texto-2);font-weight:500}.pie__col a:hover{color:var(--naranja-3)}.pie__gigante{font-family:var(--letra-logo);letter-spacing:-.02em;text-align:center;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #ffffff24;background:linear-gradient(#ffffff12,#0000 85%);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin-top:clamp(50px,9vw,100px);margin-bottom:-.06em;font-size:14.4vw;font-style:italic;font-weight:800;font-stretch:114%;line-height:.8;transform:skew(-7deg)}.pie__gigante span{-webkit-text-stroke-color:#ff7a0080;background:linear-gradient(#ff7a0029,#0000 85%);-webkit-background-clip:text;background-clip:text}.pie__base{padding-top:20px;padding-bottom:calc(22px + env(safe-area-inset-bottom) + 70px);border-top:1px solid var(--linea);color:var(--texto-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:.8rem;display:flex;position:relative}.sello-integrati{color:var(--texto-3);letter-spacing:.03em;align-items:center;gap:6px;margin:-6px -10px;padding:6px 10px;font-size:.7rem;display:inline-flex}.sello-integrati:hover,.sello-integrati:focus-visible{color:var(--texto);text-decoration:underline}.sello-integrati b{font-weight:600}.sello-integrati svg{flex:none;width:14px;height:14px}@media (min-width:980px){.pie__rejilla{grid-template-columns:1.6fr 1fr 1fr}.pie__base{padding-bottom:calc(22px + env(safe-area-inset-bottom))}}.js-listo .hero .linea>span,.js-listo .hero .ceja,.js-listo .hero__texto,.js-listo .hero__acciones,.js-listo .hero__pie{animation:none}.v-marca{font-family:var(--letra-logo);letter-spacing:-.01em;font-style:italic;font-weight:800;font-stretch:114%}.v-sup,.v-lema{font-family:var(--letra);fill:#e9edf1;letter-spacing:.48em;font-style:italic;font-weight:700}.v-lema{letter-spacing:.4em;font-weight:600}.v-sup--oscuro{fill:#1b1f25}.titila{animation:3.2s ease-in-out infinite alternate titilar}@keyframes titilar{to{opacity:.08}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .hero .linea>span{transform:none}.js .hero .ceja,.js .hero__texto,.js .hero__acciones,.js .hero__pie{opacity:1}.js .vehiculo--trailer{transform:none}.vehiculo--buque svg,.mar__reflejo,.mar__olas path,.mar__ruta path{animation:none}}.reducido .ficha,.reducido .fase{opacity:1;position:static;transform:none}.reducido .soluciones__fichas,.reducido .cobertura__fases{gap:10px;min-height:0;display:grid}.reducido .garita{visibility:hidden}.reducido .soluciones__escena{flex-direction:column-reverse;height:auto;display:flex}.reducido .soluciones__texto{padding-top:calc(var(--barra-alto) + 24px);padding-bottom:8px;position:relative;top:auto}.reducido .soluciones__dibujo{height:100svh;min-height:560px;position:relative}
