@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/saira-condensed-latin-600-normal.0taFJMb7.woff2) format("woff2"),url(/_astro/saira-condensed-latin-600-normal.CJ-Ib_yI.woff) format("woff")}@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/saira-condensed-latin-700-normal.BpDqMSKw.woff2) format("woff2"),url(/_astro/saira-condensed-latin-700-normal.Br1WwvhS.woff) format("woff")}@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/saira-condensed-latin-800-normal.Pyk8ZVcZ.woff2) format("woff2"),url(/_astro/saira-condensed-latin-800-normal.DACapFM9.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-400-normal.qiz4-Cze.woff2) format("woff2"),url(/_astro/barlow-latin-400-normal.fsAxiSwU.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-latin-500-normal.BPAOfeC8.woff2) format("woff2"),url(/_astro/barlow-latin-500-normal.C1h8hMer.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-latin-600-normal.DILqtrty.woff2) format("woff2"),url(/_astro/barlow-latin-600-normal.CNwfPWQD.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-latin-700-normal.A9pxMQ4z.woff2) format("woff2"),url(/_astro/barlow-latin-700-normal.__SGTsZ1.woff) format("woff")}:root{color-scheme:light;--blanco: #FFFFFF;--perla: #F5F7FA;--aluminio-1: #F3F5F8;--aluminio-2: #E4E8EE;--acero: #C5CCD7;--borde: #D5DBE4;--borde-campo: #7D8A9E;--grafito: #18202C;--grafito-2: #2A3343;--texto: #4A5566;--via: #16306E;--azul: #1E4FC2;--amarillo: #F5C518;--rojo: #B0261F;--wa: #13853D;--fh: "Saira Condensed", "Arial Narrow", system-ui, sans-serif;--fb: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--max: 1200px;--ease: cubic-bezier(.2,.8,.2,1);--r-s: 4px;--r-m: 8px;--r-l: 12px;--sombra: 0 1px 0 rgba(255,255,255,.9) inset, 0 18px 40px -24px rgba(16,24,40,.45);--metal: linear-gradient(180deg, var(--aluminio-1) 0%, #FBFCFD 38%, var(--aluminio-2) 100%);--cepillado: repeating-linear-gradient(90deg, rgba(255,255,255,0) 0 2px, rgba(255,255,255,.35) 2px 3px, rgba(120,132,150,.05) 3px 5px);--cromo-txt: linear-gradient(180deg, #2B3442 0%, #5B6676 46%, #18202C 54%, #3A4556 100%);--asfalto: linear-gradient(180deg, #2A3343 0%, #1B2230 40%, #121821 100%)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-bottom:88px;scroll-padding-top:80px}body{margin:0;background:var(--blanco);color:var(--grafito);font-family:var(--fb);font-size:18px;line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--fh);line-height:1;margin:0 0 .35em;text-wrap:balance}h1{font-size:clamp(3rem,7vw,6.2rem);font-weight:800;text-transform:uppercase}h2{font-size:clamp(2.2rem,4.4vw,3.5rem);font-weight:800;text-transform:uppercase}h3{font-size:1.5rem;font-weight:700}p{margin:0 0 1em}.chrome:not(.tit),.chrome .ln>span{background:var(--cromo-txt);-webkit-background-clip:text;background-clip:text;color:transparent}.chrome .ln>span{padding-right:.04em}.wrap{max-width:var(--max);margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.lead{font-size:clamp(1.1rem,1.6vw,1.26rem);color:var(--texto);max-width:54ch}.sec{padding-block:clamp(70px,9vw,120px)}.btn{--mx: 0px;--my: 0px;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:54px;padding:.85em 1.6em;border-radius:var(--r-m);border:1px solid transparent;font-family:var(--fh);font-weight:700;font-size:1.2rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;cursor:pointer;position:relative;overflow:hidden;transform:translate(var(--mx),var(--my));transition:transform .35s var(--ease),box-shadow .3s var(--ease)}.btn svg{width:22px;height:22px;flex:none;position:relative;z-index:1}.btn span{position:relative;z-index:1}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.6) 50%,transparent 65%);transform:translate(-130%);transition:transform .8s var(--ease)}.btn:hover:before{transform:translate(130%)}.btn:active{transform:translate(var(--mx),var(--my)) scale(.97)}.btn.wa{background:linear-gradient(180deg,#19A04B,var(--wa));color:#fff;box-shadow:0 1px #ffffff59 inset,0 12px 24px -12px #13853dcc}.btn.wa:hover{box-shadow:0 1px #ffffff59 inset,0 18px 30px -12px #13853de6}.btn.acero{background:var(--cepillado),var(--metal);color:var(--grafito);border-color:var(--acero);box-shadow:var(--sombra)}.btn.sm{min-height:46px;padding:.5em 1.05em;font-size:1.05rem}:focus-visible{outline:3px solid var(--azul);outline-offset:3px}.pulso:after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid var(--wa);opacity:0;pointer-events:none}.pulso.late:after{animation:pulso 1.6s var(--ease) 3}@keyframes pulso{0%{transform:scale(1);opacity:.75}to{transform:scale(1.35,1.6);opacity:0}}form.pulso:after{border-color:var(--azul);border-radius:var(--r-l)}form.pulso.late:after{animation-name:pulsoForm}@keyframes pulsoForm{0%{transform:scale(1);opacity:.4}to{transform:scale(1.04);opacity:0}}.road{height:18px;background:linear-gradient(#1D3A80,var(--via));position:relative;overflow:hidden}.road:before{content:"";position:absolute;left:-60px;right:-60px;top:7px;height:4px;background:repeating-linear-gradient(90deg,var(--amarillo) 0 36px,transparent 36px 60px);animation:dash 1.4s linear infinite}@keyframes dash{to{transform:translate(-60px)}}.anim .rv:not(.in){opacity:0;transform:translateY(26px)}.rv{transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d, 0s)}.anim .wipe:not(.in){clip-path:inset(0 100% 0 0)}.wipe{transition:clip-path 1.2s var(--ease);transition-delay:var(--d, 0s);clip-path:inset(0 0 0 0)}.anim .tit:not(.in) .ln>span{transform:translateY(105%)}.tit .ln{display:block;overflow:hidden;padding-bottom:.04em}.tit .ln>span{display:inline-block;transition:transform 1s var(--ease);transition-delay:calc(var(--d, 0s) + var(--i, 0) * .09s)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--blanco)}.hd{position:fixed;left:0;right:0;top:env(safe-area-inset-top,0px);z-index:50;transition:background .4s,box-shadow .4s,backdrop-filter .4s}.hd.sc{background:#ffffffe6;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 1px 0 var(--borde),0 10px 30px -22px #10182880}.hd:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--amarillo) 0 50%,var(--azul) 50% 75%,#CE1126 75%);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.hd.sc:after{transform:scaleX(1)}.hd-in{display:flex;align-items:center;gap:24px;padding-block:10px}.logo img{width:112px;transition:width .4s var(--ease)}.hd.sc .logo img{width:96px}.nv{display:flex;align-items:center;gap:28px;margin-left:auto}.nv a{text-decoration:none;font-family:var(--fh);font-weight:700;font-size:1.18rem;letter-spacing:.04em;text-transform:uppercase;padding-block:8px;position:relative}.nv a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:3px;background:repeating-linear-gradient(90deg,var(--amarillo) 0 8px,transparent 8px 12px);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.nv a:hover:after,.nv a.on:after{transform:scaleX(1)}.nv .tel{font-weight:600;color:var(--texto)}.hd .btn{min-height:46px;padding:.5em 1.15em;font-size:1.05rem}@media(max-width:1023px){.nv{display:none}.hd .btn{margin-left:auto}}.hero{position:relative;overflow:hidden;isolation:isolate;background:var(--perla);padding-top:92px}.hero-bg{position:absolute;inset:-6% 0 0;z-index:-2;will-change:transform}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 60%;animation:kb 28s ease-in-out infinite alternate}@keyframes kb{0%{transform:scale(1.04)}to{transform:scale(1.12) translate(-1.5%,-1%)}}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fffffff2,#ffffffdb 34%,#ffffff6b 62%,#ffffff38),linear-gradient(180deg,#f5f7fa40,#f5f7fa00 40%,#e4e8eeeb)}.sun{position:absolute;z-index:-1;width:46vw;height:46vw;right:-8vw;top:-16vw;background:radial-gradient(circle,rgba(255,226,140,.35),transparent 62%);pointer-events:none;animation:sun 9s ease-in-out infinite}@keyframes sun{50%{opacity:.55;transform:scale(1.08)}}.hero-txt{padding-top:clamp(48px,7vw,96px);position:relative;z-index:2}.hero h1{max-width:11ch}.hero .lead{color:var(--grafito)}.ctas{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0 22px}.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.chips li{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;border-radius:var(--r-s);background:var(--cepillado),var(--metal);border:1px solid var(--acero);font-weight:600;font-size:1rem}.chips svg{width:18px;height:18px;color:var(--wa)}.h-in{animation:up 1s var(--ease) both;animation-delay:var(--d, 0s)}@keyframes up{0%{opacity:0;transform:translateY(22px)}}.hero h1 .ln>span{animation:lineUp 1.1s var(--ease) both;animation-delay:calc(.15s + var(--i, 0) * .1s)}@keyframes lineUp{0%{transform:translateY(105%)}}.stage{position:relative;height:clamp(270px,31vw,380px);margin-top:-30px}.asphalt{position:absolute;left:0;right:0;bottom:0;height:34%;background:var(--asfalto);overflow:hidden}.asphalt:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#dce2ea,#9aa6b8,#dce2ea)}.asphalt:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 120% at 70% 0%,rgba(255,255,255,.14),transparent 60%)}.lane{position:absolute;left:-128px;right:-128px;top:56%;height:6px;background:repeating-linear-gradient(90deg,var(--amarillo) 0 64px,transparent 64px 128px);animation:lane .42s linear infinite;box-shadow:0 0 10px #f5c51859}.lane.lenta{animation-duration:1.6s}@keyframes lane{0%{transform:translate(-128px)}to{transform:translate(0)}}.car{position:absolute;right:max(5vw,16px);bottom:calc(34% - 14px);width:min(44vw,620px);z-index:2}.car.alto{width:min(31vw,440px)}.car .body{position:relative;z-index:2;animation:bob 1.1s ease-in-out infinite;filter:drop-shadow(0 10px 8px rgba(0,0,0,.35))}.car .refl{position:absolute;left:0;right:0;top:100%;transform:scaleY(-1);opacity:.22;filter:blur(1.5px);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.9),transparent 45%);mask-image:linear-gradient(to top,rgba(0,0,0,.9),transparent 45%);z-index:1}@keyframes bob{50%{transform:translateY(-2px)}}.beam{position:absolute;z-index:1;left:-30%;bottom:14%;width:40%;height:40%;background:radial-gradient(ellipse at 100% 60%,rgba(255,246,210,.6),transparent 65%);filter:blur(4px);opacity:0;transition:opacity .6s}.car.moving .beam{opacity:1}.streaks{position:absolute;left:96%;top:20%;width:42%;height:60%;opacity:0;transition:opacity .3s;z-index:1}.streaks i{position:absolute;left:0;height:2px;background:linear-gradient(90deg,rgba(42,51,67,.6),transparent)}.streaks i:nth-child(1){top:8%;width:70%}.streaks i:nth-child(2){top:38%;width:100%}.streaks i:nth-child(3){top:66%;width:55%}.streaks i:nth-child(4){top:90%;width:85%}.car.moving .streaks{opacity:1}.tag{position:absolute;right:max(5vw,16px);top:0;z-index:3;display:grid;min-width:220px;padding:10px 16px;background:var(--cepillado),var(--metal);border:1px solid var(--acero);border-left:4px solid var(--amarillo);border-radius:var(--r-s);box-shadow:var(--sombra);transition:opacity .5s var(--ease),transform .5s var(--ease)}.tag.off{opacity:0;transform:translateY(8px)}.tag strong{font-family:var(--fh);font-size:1.5rem;text-transform:uppercase;line-height:1.1}.tag span{font-size:.95rem;color:var(--texto)}@media(max-width:1023px){.hero:before{background:linear-gradient(180deg,#fffffff0,#ffffffd6 55%,#ffffff59 82%,#e4e8eeeb)}.stage{margin-top:10px;height:clamp(260px,40vw,330px)}.car{width:min(86vw,520px);right:max(7vw,16px)}.car.alto{width:min(60vw,380px);right:max(12vw,16px)}.tag{right:auto;left:max(16px,env(safe-area-inset-left,0px))}}@media(max-width:560px){.ctas .btn{flex:1 1 100%}.chips{gap:8px}.chips li{font-size:.92rem;padding:5px 10px 5px 8px}.tag{min-width:0;padding:6px 12px}.tag strong{font-size:1.2rem}.tag span{font-size:.85rem}}.cz-sec{padding-block:64px 84px;background:var(--cepillado),linear-gradient(180deg,var(--aluminio-2),var(--perla) 30%,var(--blanco))}.cz-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}.cz{background:var(--blanco);border:1px solid var(--borde);border-radius:var(--r-l);padding:clamp(22px,4vw,40px);box-shadow:0 30px 60px -36px #10182880;position:relative}.cz:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:5px;border-radius:var(--r-l) var(--r-l) 0 0;background:linear-gradient(90deg,var(--amarillo) 0 50%,var(--azul) 50% 75%,#CE1126 75%)}.cz h2{font-size:clamp(1.9rem,3.4vw,2.5rem)}.cz>p{color:var(--texto)}.f-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.full{grid-column:1 / -1}.f{display:grid;gap:6px;min-width:0}.f span{font-weight:600;font-size:.98rem}.f input,.f select{width:100%;min-height:52px;font:inherit;font-size:1.05rem;color:var(--grafito);background:var(--perla);border:1px solid var(--borde-campo);border-radius:var(--r-m);padding:12px 14px;transition:border-color .25s,box-shadow .25s,background .25s}.f input:focus,.f select:focus{outline:none;border-color:var(--azul);background:#fff;box-shadow:0 0 0 4px #1e4fc226}.ok{display:flex;align-items:center;gap:10px;color:var(--texto);font-size:1rem}.ok input{width:22px;height:22px;accent-color:var(--azul)}.ok a{color:var(--azul)}.msg{margin:0;font-weight:600;color:var(--rojo)}.msg.good{color:var(--wa)}.panel{padding:28px;border-radius:var(--r-l);border:1px solid var(--acero);background:var(--cepillado),var(--metal);box-shadow:var(--sombra)}.panel h2{font-size:clamp(1.9rem,3.4vw,2.6rem)}.horas{list-style:none;padding:0;margin:14px 0 18px}.horas li{display:flex;justify-content:space-between;gap:16px;padding-block:12px;border-bottom:1px solid var(--acero)}.horas span{color:var(--texto)}.horas strong{text-align:right;font-weight:600}.num{display:block;font-family:var(--fh);font-weight:800;font-size:clamp(2rem,4vw,2.6rem);color:var(--via);user-select:all}.a24{font-weight:600;margin:0}@media(max-width:900px){.cz-grid{grid-template-columns:1fr}}@media(max-width:600px){.f-grid{grid-template-columns:1fr}}.fl-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:28px}.fl-head h2{margin:0}.fl-nav{display:flex;gap:8px}.fl-nav button{width:48px;height:48px;border-radius:var(--r-m);border:1px solid var(--acero);background:var(--cepillado),var(--metal);cursor:pointer;display:grid;place-items:center;color:var(--grafito);transition:transform .3s var(--ease)}.fl-nav button:hover{transform:translateY(-2px)}.fl-nav svg{width:22px;height:22px}.track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px max(16px,calc((100vw - var(--max)) / 2 + 16px)) 24px;scrollbar-width:none;cursor:grab}.track::-webkit-scrollbar{display:none}.cc{flex:0 0 min(360px,80vw);scroll-snap-align:start;background:var(--blanco);border:1px solid var(--borde);border-radius:var(--r-l);overflow:hidden;display:flex;flex-direction:column;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.cc:hover{transform:translateY(-5px);box-shadow:0 30px 50px -30px #10182880}.cc-st{position:relative;aspect-ratio:16 / 10;display:grid;place-items:end center;overflow:hidden;background:var(--cepillado),linear-gradient(180deg,#FDFDFE 0%,var(--aluminio-1) 55%,var(--aluminio-2) 100%)}.cc-st:after{content:"";position:absolute;left:0;right:0;bottom:0;height:22%;background:var(--asfalto)}.cc-st:before{content:"";position:absolute;z-index:1;left:-40px;right:-40px;bottom:10%;height:3px;background:repeating-linear-gradient(90deg,var(--amarillo) 0 22px,transparent 22px 40px)}.cc:hover .cc-st:before{animation:ccl .35s linear infinite}@keyframes ccl{0%{transform:translate(-40px)}to{transform:none}}.cc-car{position:relative;z-index:2;width:84%;margin-bottom:12%;transition:transform .7s var(--ease)}.cc-car img{width:100%;max-height:150px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 6px rgba(0,0,0,.35))}.cc:hover .cc-car{transform:translate(-5%) scale(1.04)}.pill{position:absolute;top:12px;left:12px;z-index:3;font-family:var(--fh);font-weight:700;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;background:var(--grafito);color:#fff;border-radius:var(--r-s);padding:2px 10px}.cc-b{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}.cc-b h3{font-size:1.85rem;text-transform:uppercase;margin-bottom:.2em}.specs{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--texto);font-size:1rem}.specs li{display:inline-flex;align-items:center;gap:7px}.specs svg{width:20px;height:20px;color:var(--via)}.cc-f{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--borde);padding-top:14px}.cc-f p{margin:0;color:var(--texto);font-size:.98rem}.bar{height:3px;background:var(--borde);overflow:hidden}.bar i{display:block;height:100%;background:var(--via);transform-origin:left;transform:scaleX(.12);transition:transform .2s}.planes{background:var(--perla)}.pl-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:34px}.pl{background:var(--blanco);border:1px solid var(--borde);border-radius:var(--r-l);overflow:hidden;display:flex;flex-direction:column}.pl-img{aspect-ratio:16 / 9;overflow:hidden;display:grid;place-items:end center;background:var(--cepillado),var(--metal);position:relative}.pl-img:after{content:"";position:absolute;left:0;right:0;bottom:0;height:18%;background:var(--asfalto)}.pl-img img{width:78%;margin-bottom:9%;position:relative;z-index:2;filter:drop-shadow(0 10px 8px rgba(0,0,0,.35));transition:transform 1.2s var(--ease)}.pl-img.foto img{width:100%;height:100%;object-fit:cover;margin:0;filter:none}.pl-img.foto:after{display:none}.pl:hover .pl-img img{transform:scale(1.05)}.pl-t{padding:24px 26px 26px}.pl-t p{color:var(--texto)}.lnk{font-weight:700;color:var(--azul)}@media(max-width:800px){.pl-grid{grid-template-columns:1fr}}.route{position:relative;margin-top:42px}.route svg{position:absolute;left:0;right:0;top:0;width:100%;height:120px;overflow:visible}.route .bg{fill:none;stroke:var(--grafito-2);stroke-width:18;stroke-linecap:round}.route .ln{fill:none;stroke:var(--amarillo);stroke-width:3;stroke-dasharray:.02 .015}.route .dot{fill:var(--amarillo);stroke:#fff;stroke-width:3}.steps{list-style:none;margin:0;padding:30px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center;position:relative}.pin{display:inline-grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--cepillado),var(--metal);border:2px solid var(--acero);color:var(--via);font-family:var(--fh);font-weight:800;font-size:2rem;box-shadow:0 0 0 6px #fff,var(--sombra);margin-bottom:14px;transition:background .4s,color .4s}.steps li.on .pin{background:var(--amarillo);color:var(--grafito);border-color:#d9ae0f}.steps h3{font-size:1.75rem;text-transform:uppercase}.steps p{color:var(--texto);max-width:30ch;margin-inline:auto}.steps li:nth-child(2){margin-top:40px}@media(max-width:760px){.route svg{display:none}.steps{grid-template-columns:1fr;text-align:left;border-left:6px solid var(--grafito-2);margin-left:28px;padding-left:34px;gap:26px}.steps li:nth-child(2){margin-top:0}.pin{float:left;width:50px;height:50px;font-size:1.5rem;margin:0 14px 0 -64px}.steps p{margin-inline:0}}.rq-head{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;margin-bottom:34px}.rq-head h2{margin:0}.rq-head p{margin:0;color:var(--texto);font-size:1.12rem}.rq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--acero);border:1px solid var(--acero);border-radius:var(--r-l);overflow:hidden}.rq{background:var(--blanco);padding:24px 22px;display:grid;grid-template-columns:52px 1fr;gap:4px 16px;align-items:start;transition:background .3s}.rq:hover{background:var(--perla)}.rq-i{grid-row:span 2;display:grid;place-items:center;width:52px;height:52px;border-radius:var(--r-m);background:var(--cepillado),var(--metal);border:1px solid var(--acero);color:var(--via);transition:transform .5s var(--ease)}.rq:hover .rq-i{transform:rotate(-6deg) scale(1.06)}.rq-i svg{width:28px;height:28px}.rq h3{font-size:1.4rem;margin:2px 0 0}.rq p{margin:0;color:var(--texto);font-size:1rem}@media(max-width:900px){.rq-grid{grid-template-columns:1fr 1fr}.rq-head{grid-template-columns:1fr}}@media(max-width:560px){.rq-grid{grid-template-columns:1fr}}.viaje{position:relative;height:320vh;background:var(--grafito);color:#fff}.viaje-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;flex-direction:column}.viaje-head{padding-top:clamp(96px,13vh,130px);position:relative;z-index:3}.viaje-head h2{color:#fff;margin:0 0 .2em}.viaje-head p{color:#c9d2e0;margin:0;max-width:56ch}.paisaje{position:relative;flex:1;min-height:0;margin-top:22px}.tira{position:absolute;left:0;top:0;bottom:0;display:flex;gap:18px;padding-left:max(16px,calc((100vw - var(--max)) / 2 + 16px));will-change:transform}.lugar{position:relative;flex:0 0 auto;width:min(64vw,760px);height:calc(100% - 128px);border-radius:var(--r-l);overflow:hidden;isolation:isolate;display:flex;align-items:flex-start;box-shadow:0 30px 60px -30px #000000b3}.lugar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1.12) translate(var(--px, 0px))}.lugar:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0a0e14d1,#0a0e1459 34%,#0a0e1400 55%)}.lugar div{padding:22px 24px}.lugar small{display:block;font-family:var(--fh);font-weight:700;font-size:1rem;color:var(--amarillo);letter-spacing:.08em}.lugar h3{font-size:clamp(2rem,3.6vw,3rem);color:#fff;text-transform:uppercase;margin:0}.lugar p{margin:0;color:#e3e9f2;font-size:1.02rem;max-width:40ch}.lugar .cr{position:absolute;bottom:12px;right:12px;font-size:.72rem;color:#fff;background:#00000073;padding:2px 7px;border-radius:var(--r-s)}.lugar.fin{width:min(44vw,520px);background:var(--cepillado),var(--metal);color:var(--grafito);align-items:center}.lugar.fin:after{display:none}.lugar.fin h3{color:var(--grafito)}.lugar.fin p{color:var(--texto);margin-bottom:18px}.via2{position:absolute;left:0;right:0;bottom:0;height:110px;background:var(--asfalto);z-index:2}.via2:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#dce2ea,#9aa6b8,#dce2ea)}.via2 i{position:absolute;left:0;right:0;top:54%;height:6px;background:repeating-linear-gradient(90deg,var(--amarillo) 0 64px,transparent 64px 128px);background-position-x:var(--lx, 0px)}.viajero{position:absolute;z-index:3;bottom:64px;left:12%;width:min(34vw,420px)}.viajero img{filter:drop-shadow(0 10px 8px rgba(0,0,0,.5));animation:bob 1s ease-in-out infinite}.km{position:absolute;z-index:3;left:50%;transform:translate(-50%);white-space:nowrap;bottom:12px;font-family:var(--fh);font-weight:700;font-size:1rem;letter-spacing:.06em;color:#c9d2e0}.km b{color:var(--amarillo);font-size:1.4rem}@media(max-width:760px){.viaje{height:360vh}.lugar{width:82vw;height:calc(100% - 110px)}.lugar.fin{width:82vw}.viajero{width:62vw;left:4%;bottom:60px}.via2{height:96px}}.why-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:56px;align-items:center}.plate{display:inline-flex;flex-direction:column;align-items:center;padding:18px 34px 14px;border-radius:var(--r-l);background:var(--cepillado),var(--metal);border:1px solid var(--acero);box-shadow:var(--sombra),0 0 0 6px #fff,0 0 0 7px var(--acero);position:relative;overflow:hidden}.plate:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.75) 50%,transparent 65%);transform:translate(-130%)}.plate.in:after{animation:brillo 1.6s var(--ease) .5s 1 both}@keyframes brillo{to{transform:translate(130%)}}.plate b{font-family:var(--fh);font-weight:800;font-size:clamp(6rem,13vw,10rem);line-height:.85}.plate span{font-family:var(--fh);font-weight:700;font-size:1.4rem;text-transform:uppercase;letter-spacing:.08em;color:var(--texto)}.why h2{margin-top:28px;font-size:clamp(2.1rem,3.8vw,3rem)}.why ul{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--borde);border:1px solid var(--borde);border-radius:var(--r-l);overflow:hidden}.why li{display:flex;gap:18px;padding:20px 22px;background:#fff;transition:background .3s}.why li:hover{background:var(--perla)}.why li h3{font-size:1.4rem;margin-bottom:.15em}.why li p{margin:0;color:var(--texto);font-size:1.02rem}.wi{flex:none;width:48px;height:48px;border-radius:var(--r-m);display:grid;place-items:center;background:var(--perla);border:1px solid var(--borde);color:var(--via)}.wi svg{width:26px;height:26px}@media(max-width:860px){.why-grid{grid-template-columns:1fr;gap:26px}}.faq{background:var(--perla)}.fq-grid{display:grid;grid-template-columns:.9fr 1.3fr;gap:48px;align-items:start}.fq-list{display:grid;gap:10px;min-width:0}details{background:#fff;border:1px solid var(--borde);border-radius:var(--r-m);padding-inline:22px;transition:border-color .3s,box-shadow .3s}details[open]{border-color:var(--borde-campo);box-shadow:0 14px 30px -24px #10182880}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:18px}summary h3{font-family:var(--fb);font-size:1.15rem;font-weight:600;margin:0;line-height:1.35}summary::-webkit-details-marker{display:none}.x{flex:none;width:28px;height:28px;border-radius:var(--r-s);background:var(--perla);border:1px solid var(--borde);position:relative}.x:before,.x:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:var(--via);transform:translate(-50%,-50%)}.x:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .35s var(--ease)}details[open] .x:after{transform:translate(-50%,-50%)}details p{color:var(--texto);padding-bottom:18px;margin:0}@media(max-width:860px){.fq-grid{grid-template-columns:1fr}}.end{position:relative;overflow:hidden;isolation:isolate;text-align:center;padding-top:clamp(80px,10vw,130px)}.end-bg{position:absolute;inset:0;z-index:-2}.end-bg img{width:100%;height:100%;object-fit:cover;object-position:center 70%}.end:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#fffffff0,#fffc 55%,#e4e8eef2)}.end h2{font-size:clamp(2.7rem,6.2vw,5rem)}.end .lead{margin-inline:auto}.end .ctas{justify-content:center}.end-stage{position:relative;height:clamp(250px,26vw,320px);margin-top:24px}.end-stage .asphalt{height:42%}.end-car{position:absolute;left:50%;bottom:calc(42% - 16px);width:min(320px,62vw);margin-left:calc(min(320px,62vw)/-2);z-index:2}.end-car img{filter:drop-shadow(0 12px 10px rgba(0,0,0,.4));animation:bob 1.1s ease-in-out infinite}.ft{background:var(--grafito);color:#e6ecf7}.ft-grid{display:grid;grid-template-columns:1.3fr 1.2fr 1.2fr;gap:40px;padding-block:56px 34px}.ft h3{font-size:1.3rem;text-transform:uppercase;color:var(--amarillo);letter-spacing:.05em}.ft ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:1rem}.ft p{font-size:1rem;max-width:36ch}.ft-logo{width:150px;margin-bottom:14px}.ft-legal{border-top:1px solid rgba(255,255,255,.14);padding-block:18px 110px;font-size:.9rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.ft-legal p{margin:0;max-width:none}@media(max-width:860px){.ft-grid{grid-template-columns:1fr}}.fl-btn{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:70;display:grid;place-items:center;text-decoration:none;transition:opacity .3s,transform .3s var(--ease),visibility .3s}.fl-btn.oculto{opacity:0;visibility:hidden;transform:translateY(10px)}.up{left:calc(20px + env(safe-area-inset-left,0px));width:52px;height:52px;border-radius:50%;background:var(--cepillado),var(--metal);border:1px solid var(--acero);color:var(--grafito);box-shadow:var(--sombra);cursor:pointer}.up svg{width:22px;height:22px}.fab{right:calc(20px + env(safe-area-inset-right,0px));width:60px;height:60px;border-radius:50%;background:linear-gradient(180deg,#19A04B,var(--wa));color:#fff;box-shadow:0 12px 26px -8px #13853dbf}.fab svg{width:32px;height:32px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.anim .rv:not(.in){opacity:1;transform:none}.anim .wipe:not(.in){clip-path:none}.anim .tit:not(.in) .ln>span{transform:none}.car{transform:none}.viaje{height:auto}.viaje-pin{position:static;height:auto;padding-bottom:60px}.paisaje{height:auto}.tira{position:static;flex-wrap:wrap;padding-right:16px;transform:none!important}.lugar,.lugar.fin{width:100%;height:320px}.via2,.viajero,.km{display:none}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--grafito);color:#fff;padding:10px 16px;border-radius:var(--r-m)}.skip:focus{top:12px}.burger{display:none;width:48px;height:48px;border:1px solid var(--acero);border-radius:var(--r-m);background:var(--cepillado),var(--metal);cursor:pointer;place-items:center;color:var(--grafito)}.burger svg{width:24px;height:24px}@media(max-width:1023px){.burger{display:grid}.hd .btn{margin-left:auto}.nv{display:flex;position:fixed;inset:0;z-index:-1;flex-direction:column;justify-content:center;gap:18px;background:#fffffff7;backdrop-filter:blur(10px);transform:translateY(-100%);transition:transform .5s var(--ease);margin:0}.nv.open{transform:none}.nv a{font-size:2rem}}body.lock{overflow:hidden}.ph{position:relative;overflow:hidden;isolation:isolate;padding-top:150px;background:var(--perla)}.ph-bg{position:absolute;inset:0;z-index:-2}.ph-bg img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.ph:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fffffff5,#ffffffe0 45%,#ffffff8c),linear-gradient(180deg,#f5f7fa00 50%,#e4e8eef2)}.ph h1{font-size:clamp(2.6rem,6vw,4.8rem);max-width:16ch}.ph .lead{color:var(--grafito)}.ph .stage{height:clamp(200px,22vw,280px);margin-top:0}.ph .car{transform:none;animation:llega 1.6s cubic-bezier(.15,.75,.25,1) both .2s;width:min(36vw,480px)}@keyframes llega{0%{transform:translate(80vw)}to{transform:none}}.migas{font-size:.95rem;color:var(--texto);margin-bottom:14px}.migas a{color:var(--azul)}.grid-flota{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid-flota .cc{flex:none}@media(max-width:1000px){.grid-flota{grid-template-columns:1fr 1fr}}@media(max-width:640px){.grid-flota{grid-template-columns:1fr}.ph .car{width:70vw}}.resumen{background:var(--cepillado),var(--metal);border:1px solid var(--acero);border-left:5px solid var(--amarillo);border-radius:var(--r-m);padding:22px 26px;margin-bottom:36px;max-width:900px}.resumen p{margin:0;font-size:1.15rem}.cta-linea{margin-top:44px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:26px;border:1px solid var(--borde);border-radius:var(--r-l);background:var(--perla)}.cta-linea p{margin:0;font-size:1.2rem;font-weight:600}.contacto-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:start}.tarjetas{display:grid;gap:12px}.tarjeta{display:flex;gap:16px;align-items:flex-start;padding:20px;border-radius:var(--r-l);border:1px solid var(--borde);background:#fff;text-decoration:none;transition:transform .4s var(--ease),border-color .3s}a.tarjeta:hover{transform:translate(6px);border-color:var(--borde-campo)}.tarjeta small{display:block;color:var(--texto);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.tarjeta strong{font-family:var(--fh);font-size:1.6rem}.tarjeta strong.em{font-family:var(--fb);font-size:1.05rem;word-break:break-all}@media(max-width:900px){.contacto-grid{grid-template-columns:1fr}}.legal{max-width:820px}.legal h2{font-size:1.9rem;margin-top:1.4em}.legal p{color:var(--texto)}.legal a{color:var(--azul)}.ft a{text-decoration:none}.ft a:hover{color:var(--amarillo)}.num{text-decoration:none}.rq-head a,.fl-head .lead a{color:var(--azul);font-weight:600}.js #car{transform:translate(120vw)}@media(prefers-reduced-motion:reduce){.js #car,.ph .car{transform:none;animation:none}}.ft-h[data-astro-cid-5hce7sga]{font-family:var(--fh);font-size:1.3rem;font-weight:700;text-transform:uppercase;color:var(--amarillo);letter-spacing:.05em;margin:0 0 .5em}
