@font-face{font-family:__Archivo_7347c0;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_7347c0;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_7347c0;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_Fallback_7347c0;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:__Archivo_7347c0,__Archivo_Fallback_7347c0;font-style:normal}.__variable_7347c0{--f-archivo:"__Archivo_7347c0","__Archivo_Fallback_7347c0"}@font-face{font-family:__Overpass_9608f8;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/242be082cb290ecd-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Overpass_9608f8;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/318ccc6bc1fd81ed-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Overpass_9608f8;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a82e6554cdca7790-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Overpass_9608f8;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1c046691900d7874-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Overpass_9608f8;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/cf9548a654a0290e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Overpass_Fallback_9608f8;src:local("Arial");ascent-override:87.67%;descent-override:38.03%;line-gap-override:0.00%;size-adjust:100.72%}.__className_9608f8{font-family:__Overpass_9608f8,__Overpass_Fallback_9608f8;font-style:normal}.__variable_9608f8{--f-overpass:"__Overpass_9608f8","__Overpass_Fallback_9608f8"}@font-face{font-family:__Overpass_Mono_2c1681;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f279491e2b1a1188-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Overpass_Mono_2c1681;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f7e99843182848b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Overpass_Mono_2c1681;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6f64ab0ad1855009-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Overpass_Mono_2c1681;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5802bc205a9f6660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Overpass_Mono_2c1681;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bccd6a6241c00262-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Overpass_Mono_2c1681;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f279491e2b1a1188-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Overpass_Mono_2c1681;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f7e99843182848b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Overpass_Mono_2c1681;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6f64ab0ad1855009-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Overpass_Mono_2c1681;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5802bc205a9f6660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Overpass_Mono_2c1681;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bccd6a6241c00262-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Overpass_Mono_Fallback_2c1681;src:local("Arial");ascent-override:63.90%;descent-override:27.72%;line-gap-override:0.00%;size-adjust:138.18%}.__className_2c1681{font-family:__Overpass_Mono_2c1681,__Overpass_Mono_Fallback_2c1681;font-style:normal}.__variable_2c1681{--f-mono:"__Overpass_Mono_2c1681","__Overpass_Mono_Fallback_2c1681"}:root{color-scheme:light;--asfalto:#111c2e;--asfalto-2:#182740;--asfalto-3:#22344f;--ambar:#f5a300;--ambar-vivo:#ffb61f;--ambar-suave:#ffe2a3;--vial:#f7f5f0;--vial-2:#ece8df;--carril:#5b6575;--linea:#ddd8cc;--ok:#2e9e6b;--tinta:#111c2e;--display:var(--f-archivo),"Arial Narrow",system-ui,sans-serif;--body:var(--f-overpass),"Segoe UI",system-ui,sans-serif;--mono:var(--f-mono),ui-monospace,"SFMono-Regular",Menlo,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--vial);color:var(--tinta);font-family:var(--body);font-size:17px;line-height:1.55;overflow-x:hidden}a{color:inherit}.wrap{max-width:1180px;margin-inline:auto;padding-inline:20px}h1,h2,h3{font-family:var(--display);font-stretch:118%;line-height:1.06;margin:0;text-wrap:balance;letter-spacing:-.01em}p{margin:0}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--carril)}.eyebrow:before{content:"";width:18px;height:4px;border-radius:2px;background:var(--ambar)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--body);font-weight:700;font-size:16px;padding:14px 22px;border-radius:6px;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .25s ease}.btn:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--ambar);outline-offset:3px}.btn-ambar{background:var(--ambar);color:var(--asfalto)}.btn-ambar:hover{background:var(--ambar-vivo);transform:translateY(-1px);box-shadow:0 0 32px 2px rgba(245,163,0,.45)}.btn-linea{border-color:hsla(43,30%,95%,.3);color:var(--vial)}.btn-linea:hover{border-color:var(--vial)}.top{position:absolute;inset-inline:0;top:0;z-index:20;color:var(--vial)}.top .wrap{justify-content:space-between;gap:24px;padding-block:18px}.logo,.top .wrap{display:flex;align-items:center}.logo{text-decoration:none}.logo .logotipo{height:36px;width:auto;display:block}.nav{display:flex;gap:24px;font-weight:600;font-size:15px}.nav a{text-decoration:none;opacity:.75;transition:opacity .2s,color .2s}.nav a:hover{opacity:1;color:var(--ambar)}.top .btn{padding:10px 16px;font-size:15px}.hero{position:relative;overflow:hidden;color:var(--vial);padding-block:120px 0;background:radial-gradient(700px 380px at 72% 18%,rgba(245,163,0,.2),transparent 70%),radial-gradient(900px 500px at 10% 0,rgba(80,120,190,.18),transparent 70%),var(--asfalto)}.carretera{position:absolute;left:50%;bottom:0;width:1400px;height:760px;transform:translateX(-50%);pointer-events:none;perspective:520px;perspective-origin:50% 0}.carretera-plano{position:absolute;inset:0;transform:rotateX(68deg);transform-origin:50% 100%;background:linear-gradient(90deg,transparent 0 46%,hsla(0,0%,100%,.05) 46% 54%,transparent 54%),linear-gradient(90deg,transparent 0 30%,hsla(43,30%,95%,.1) 30% 30.4%,transparent 30.4% 69.6%,hsla(43,30%,95%,.1) 69.6% 70%,transparent 70%);-webkit-mask-image:linear-gradient(0deg,#000 10%,transparent 85%);mask-image:linear-gradient(0deg,#000 10%,transparent 85%)}.carretera-plano:after{content:"";position:absolute;left:calc(50% - 7px);width:14px;top:0;bottom:0;background:repeating-linear-gradient(180deg,rgba(245,163,0,.85) 0 70px,transparent 70px 150px);animation:avanza 1.1s linear infinite}@keyframes avanza{to{background-position:0 150px}}.hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:48px;gap:48px;align-items:center}.hero-txt{display:grid;grid-gap:20px;gap:20px}.hero h1{font-family:var(--body);font-stretch:normal;font-size:16px;font-weight:600;letter-spacing:.02em;color:var(--ambar);line-height:1.4}.lema{font-family:var(--display);font-stretch:118%;font-size:clamp(40px,6vw,76px);font-weight:850;line-height:1.02;letter-spacing:-.01em;text-wrap:balance}.lema em{font-style:normal;color:var(--ambar);white-space:nowrap;padding-bottom:.1em;background-image:repeating-linear-gradient(90deg,var(--ambar) 0 22px,transparent 22px 34px);background-repeat:no-repeat;background-position:0 100%;background-size:100% .09em;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:subraya 1s cubic-bezier(.6,0,.2,1) .5s both}@keyframes subraya{0%{background-size:0 .09em}}@keyframes pinta{0%{transform:scaleX(0)}}.hero-sub{font-size:20px;color:hsla(43,30%,95%,.8);max-width:580px}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;padding-top:6px}.hero-nota{font-size:14px;color:hsla(43,30%,95%,.58)}.entra{animation:entra .7s ease-out var(--d,0s) both}@keyframes entra{0%{opacity:0;transform:translateY(10px)}}.movil-wrap{display:grid;justify-items:center}.movil{width:270px;border-radius:34px;padding:10px;background:#0a1220;box-shadow:0 0 0 1.5px hsla(43,30%,95%,.14),0 40px 80px rgba(0,0,0,.5),0 0 90px rgba(245,163,0,.12);transform:rotate(3deg);animation:flota 7s ease-in-out infinite alternate}@keyframes flota{to{transform:rotate(1.5deg) translateY(-8px)}}.pantalla{border-radius:26px;background:var(--vial);color:var(--tinta);overflow:hidden;min-height:470px;display:grid;grid-template-rows:auto 1fr}.pant-top{background:var(--asfalto);color:var(--vial);padding:16px 16px 14px;display:grid;grid-gap:2px;gap:2px}.pant-top small{font-family:var(--mono);font-size:11px;opacity:.6}.pant-top b{font-family:var(--display);font-stretch:112%;font-size:17px}.pant-body{padding:14px;display:grid;grid-gap:10px;gap:10px;align-content:start;position:relative}.aviso-push{position:absolute;left:10px;right:10px;top:-6px;z-index:2;background:#fff;border-radius:14px;padding:10px 12px;font-size:12.5px;line-height:1.35;box-shadow:0 10px 30px rgba(17,28,46,.25);display:grid;grid-template-columns:26px 1fr;grid-gap:10px;gap:10px;align-items:center;animation:push 4.2s ease-in-out 3.5s both}.aviso-push .ico{width:26px;height:26px;border-radius:7px;background:var(--asfalto);display:grid;place-items:center}@keyframes push{0%{opacity:0;transform:translateY(-30px)}10%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-30px);visibility:hidden}}.viaje{border:1px solid var(--linea);border-radius:12px;background:#fff;padding:12px;display:grid;grid-gap:8px;gap:8px;font-size:13px}.viaje .ruta{font-weight:700;font-size:15px;display:flex;align-items:center;gap:6px}.viaje .meta{display:flex;justify-content:space-between;color:var(--carril);font-family:var(--mono);font-size:11.5px}.pasos-mini{display:grid;grid-gap:7px;gap:7px;font-size:13px}.pm{display:flex;align-items:center;gap:9px;color:var(--carril);animation:tinta .3s ease-out var(--d) both}.pm i{width:18px;height:18px;border-radius:50%;border:2px solid var(--linea);display:grid;place-items:center;flex:none;animation:tick .3s ease-out var(--d) both}.pm i svg{opacity:0;animation:aparece .2s ease-out var(--d) both}@keyframes tick{0%{background:transparent;border-color:var(--linea)}to{background:var(--ok);border-color:var(--ok)}}@keyframes tinta{0%{color:var(--carril)}to{color:var(--tinta)}}@keyframes aparece{to{opacity:1}}.firma{border:1.5px dashed var(--linea);border-radius:10px;background:#fff;height:92px;position:relative;display:grid;place-items:end start;padding:6px 10px}.firma small{font-size:10.5px;color:var(--carril);font-family:var(--mono)}.firma svg{position:absolute;inset:8px 12px 18px;width:calc(100% - 24px);height:calc(100% - 26px)}.firma path{stroke:var(--asfalto);stroke-width:2.6;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:520;stroke-dashoffset:520;animation:traza 1.6s ease-in-out 6.4s both}@keyframes traza{to{stroke-dashoffset:0}}.estado{display:inline-grid;justify-self:start}.estado>*{grid-area:1/1;font-family:var(--mono);font-size:12px;font-weight:600;padding:5px 11px;border-radius:99px}.estado .antes{background:var(--ambar-suave);color:#7a4f00;animation:sale .3s ease-out var(--d) both}.estado .despues{background:var(--ok);color:#fff;animation:entra-pop .35s ease-out var(--d) both}@keyframes sale{to{opacity:0;visibility:hidden}}@keyframes entra-pop{0%{opacity:0;transform:scale(.85)}}.escenario{margin-top:72px}.escenario,.plan{position:relative}.plan{background:var(--vial);color:var(--tinta);border-radius:12px 12px 0 0;box-shadow:0 -30px 80px rgba(0,0,0,.4);overflow:hidden}.plan-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:var(--asfalto-2);color:var(--vial);font-size:14px;flex-wrap:wrap}.plan-bar b{font-family:var(--display);font-stretch:112%;font-size:15px}.chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.chip{font-family:var(--mono);font-size:12px;padding:3px 9px;border-radius:99px;background:var(--asfalto-3);color:var(--vial);white-space:nowrap}.chip.aviso{background:var(--ambar);color:var(--asfalto);font-weight:600}.chip.margen{background:transparent;border:1px solid rgba(245,163,0,.5);color:var(--ambar-suave)}.chip.margen b{font-family:var(--mono);font-size:12px;color:var(--ambar);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-scroll{overflow-x:auto}.gantt{display:grid;grid-template-columns:170px repeat(5,minmax(128px,1fr));grid-template-rows:36px;grid-auto-rows:66px;min-width:810px;font-size:13px;position:relative}.gantt>div{border-bottom:1px solid var(--linea);border-right:1px solid var(--linea);padding:8px 9px}.g-head{background:var(--vial-2);font-family:var(--mono);font-size:12px;color:var(--carril);display:flex;align-items:center}.g-head.hoy{color:var(--asfalto);font-weight:600;box-shadow:inset 0 -3px 0 var(--ambar)}.g-camion{display:grid;align-content:center;grid-gap:1px;gap:1px;background:#fff}.matricula{font-family:var(--mono);font-weight:600;font-size:13px;letter-spacing:.04em}.g-camion small{color:var(--carril);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-cel{position:relative;background:#fff}.g-cel.hoy{background:#fffcf4}.porte{display:grid;grid-gap:1px;gap:1px;padding:6px 8px;border-radius:5px;font-size:12px;line-height:1.3;background:var(--asfalto);color:var(--vial);border-left:4px solid var(--ambar);height:100%;align-content:center}.porte b{font-weight:700}.porte b,.porte span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.porte span{opacity:.72}.porte.sub{background:var(--asfalto-3);border-left-color:#8fa3bf}.porte.taller{background:repeating-linear-gradient(135deg,var(--vial-2) 0 8px,#fff 8px 16px);color:var(--carril);border-left-color:var(--carril)}.sin-camion{background:#fff6e0!important}.sin-camion .matricula{color:#8a5b00}.porte.libre{border:1.5px dashed var(--ambar);border-left-width:4px}.correo,.porte.libre{background:#fff;color:var(--tinta)}.correo{position:absolute;right:18px;top:52px;z-index:5;width:300px;border-radius:10px;padding:12px 14px;font-size:12.5px;line-height:1.4;box-shadow:0 18px 40px rgba(17,28,46,.28);border-top:3px solid var(--ambar);display:grid;grid-gap:4px;gap:4px;animation:correo 2.6s ease-in-out .9s both}.correo small{font-family:var(--mono);color:var(--carril);font-size:11px}.correo q{quotes:none;color:var(--carril)}@keyframes correo{0%{opacity:0;transform:translateX(40px)}15%,78%{opacity:1;transform:none}to{opacity:0;transform:translate(-140px,150px) scale(.4);visibility:hidden}}.porte.nuevo{position:absolute;inset:8px 9px;z-index:3;height:auto;box-shadow:0 0 0 2px var(--ambar),0 10px 26px rgba(17,28,46,.3);animation:nace .45s ease-out 3.1s both,sube .9s cubic-bezier(.5,0,.2,1) 4.6s both,asienta .6s ease-out 5.5s both}@keyframes nace{0%{opacity:0;transform:translateY(132px) scale(.8)}to{opacity:1;transform:translateY(132px)}}@keyframes sube{0%{transform:translateY(132px) rotate(-2deg)}60%{transform:translateY(-6px) rotate(1deg)}to{transform:none}}@keyframes asienta{to{box-shadow:0 0 0 0 rgba(245,163,0,0)}}.typed{display:inline-block;overflow:hidden;white-space:nowrap;width:var(--ch);animation:teclea .9s steps(var(--n)) 3.4s both;vertical-align:bottom}@keyframes teclea{0%{width:0}}.hueco{position:absolute;inset:8px 9px;border:1.5px dashed rgba(245,163,0,.6);border-radius:5px;opacity:0;animation:hueco 1.4s ease-out 4.6s both}@keyframes hueco{0%{opacity:1}to{opacity:0}}.deca-ok{color:var(--ambar);opacity:1!important;animation:entra-pop .3s ease-out 5.7s both}.normas{background:var(--asfalto-2);color:hsla(43,30%,95%,.72);font-family:var(--mono);font-size:13px}.normas ul{list-style:none;margin:0 auto;display:flex;flex-wrap:wrap;gap:10px 28px;padding-block:18px;justify-content:center}.normas li{display:inline-flex;align-items:center;gap:8px}.normas li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ambar)}section{padding-block:100px}.sec-head{display:grid;grid-gap:14px;gap:14px;max-width:760px;margin-bottom:52px}.sec-head h2{font-size:clamp(30px,4vw,50px);font-weight:800}.sec-head p{font-size:19px;color:var(--carril)}.oscura{position:relative;overflow:hidden;color:var(--vial);background:radial-gradient(800px 400px at 85% 0,rgba(245,163,0,.12),transparent 70%),var(--asfalto)}.oscura .eyebrow{color:var(--ambar)}.oscura .sec-head p{color:hsla(43,30%,95%,.72)}.play[data-armed]:not([data-inview]) *,.play[data-armed]:not([data-inview]):after,.play[data-armed]:not([data-inview]):before{animation-play-state:paused}.antes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:22px;gap:22px}.ad{display:grid;grid-gap:10px;gap:10px;padding-top:22px;border-top:3px solid var(--asfalto);align-content:start}.ad .viejo{font-family:var(--mono);font-size:13.5px;line-height:1.6;color:var(--carril)}.ad .viejo span{background-image:linear-gradient(var(--ambar),var(--ambar));background-repeat:no-repeat;background-position:0 52%;background-size:100% 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:tacha .7s ease-out var(--d) both}@keyframes tacha{0%{background-size:0 2px}}.ad h3{font-size:22px;font-weight:750}.ad p{color:var(--carril)}.recorrido{position:relative}.via{right:0;top:13px;height:4px;background:repeating-linear-gradient(90deg,var(--ambar) 0 18px,transparent 18px 30px);transform-origin:left;animation:pinta 2.8s linear .2s both;opacity:.7}.camioncito,.via{position:absolute;left:0}.camioncito{top:2px;width:34px;height:26px;animation:recorre 2.8s linear .2s both}@keyframes recorre{0%{left:0}to{left:calc(100% - 34px)}}.pasos{position:relative;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:24px;gap:24px;list-style:none;margin:0;padding:0}.paso{display:grid;grid-gap:10px;gap:10px;align-content:start;animation:entra .5s ease-out var(--d) both}.paso-hito{width:30px;height:30px;border-radius:50%;background:var(--asfalto);border:3px solid var(--ambar);display:grid;place-items:center;position:relative;z-index:1}.paso-hito:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--ambar)}.paso-hora{font-family:var(--mono);font-size:14px;color:var(--ambar);margin-top:6px}.paso h3{font-size:20px;font-weight:750;font-stretch:112%}.paso p{color:hsla(43,30%,95%,.74);font-size:15.5px}.modulos{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1px;gap:1px;background:var(--linea);border:1px solid var(--linea);border-radius:12px;overflow:hidden}.mod{background:var(--vial);padding:28px;display:grid;grid-gap:10px;gap:10px;align-content:start;transition:background .25s;position:relative}.mod:before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:var(--ambar);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.mod:hover{background:#fff}.mod:hover:before{transform:scaleX(1)}.mod-ico{width:42px;height:42px;border-radius:9px;background:var(--asfalto);display:grid;place-items:center;transition:transform .25s}.mod:hover .mod-ico{transform:rotate(-6deg) scale(1.05)}.mod h3{font-size:20px;font-weight:750;font-stretch:112%}.mod p{color:var(--carril);font-size:16px}.mod .dato{font-family:var(--mono);font-size:12.5px;color:var(--asfalto);background:var(--ambar-suave);padding:2px 8px;border-radius:4px;justify-self:start}.odoo-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:start}.capas{display:grid;grid-gap:10px;gap:10px}.capa{border-radius:10px;padding:18px 20px;display:grid;grid-gap:6px;gap:6px}.capa b{font-family:var(--display);font-stretch:112%;font-size:18px}.capa span{font-size:15px}.capa ul{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.capa li{font-family:var(--mono);font-size:12px;padding:3px 9px;border-radius:99px}.capa-tra{background:var(--ambar);color:var(--asfalto)}.capa-tra li{background:rgba(17,28,46,.12)}.capa-odoo{background:var(--asfalto-3);color:var(--vial)}.capa-odoo li{background:hsla(43,30%,95%,.1)}.capa-srv{background:transparent;border:1.5px dashed hsla(43,30%,95%,.3);color:hsla(43,30%,95%,.8)}.razones{display:grid;grid-gap:22px;gap:22px}.razon{display:grid;grid-gap:6px;gap:6px}.razon h3{font-size:20px;font-weight:750;font-stretch:112%}.razon p{color:hsla(43,30%,95%,.74)}.nota-partner{font-size:15px;color:hsla(43,30%,95%,.6);border-left:3px solid var(--ambar);padding-left:14px}.precios{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:22px;gap:22px;align-items:stretch}.plan-p{border:1.5px solid var(--linea);border-radius:12px;padding:28px;display:grid;grid-gap:14px;gap:14px;align-content:start;background:#fff;transition:transform .25s ease,box-shadow .25s ease}.plan-p:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(17,28,46,.08)}.plan-p.destacado{background:var(--asfalto);color:var(--vial);border-color:var(--asfalto);box-shadow:0 24px 60px rgba(245,163,0,.22)}.plan-p h3{font-size:24px;font-weight:800}.camiones{font-family:var(--mono);font-size:14px;color:var(--carril)}.destacado .camiones,.destacado .cuota span,.destacado .letra{color:hsla(43,30%,95%,.62)}.cuota{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.cuota b{font-family:var(--display);font-stretch:112%;font-size:54px;font-weight:850;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.destacado .cuota b{color:var(--ambar)}.cuota span{color:var(--carril);font-size:15px}.letra{color:var(--carril)}.letra,.total{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.total{background:var(--vial);border-radius:6px;padding:8px 10px}.destacado .total{background:var(--asfalto-3)}.plan-p ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px;font-size:15px}.plan-p li{padding-left:22px;position:relative}.plan-p li:before{content:"";position:absolute;left:0;top:.55em;width:12px;height:4px;border-radius:2px}.plan-p li:before,.tag{background:var(--ambar)}.tag{font-family:var(--mono);font-size:12px;color:var(--asfalto);font-weight:600;padding:3px 10px;border-radius:99px;justify-self:start}.incluido{margin-top:40px;display:grid;grid-template-columns:1.3fr 1fr;grid-gap:22px;gap:22px}.caja{border-radius:12px;padding:26px 28px;display:grid;grid-gap:14px;gap:14px;align-content:start}.caja h3{font-size:20px;font-weight:800;font-stretch:112%}.caja-base{background:var(--asfalto);color:var(--vial)}.caja-base ul{columns:220px 2;column-gap:28px;margin:0;padding:0;list-style:none;font-size:15px}.caja-base li{page-break-inside:avoid;break-inside:avoid;padding:0 0 8px 22px;position:relative}.caja-base li:before{content:"";position:absolute;left:0;top:.55em;width:12px;height:4px;background:var(--ambar);border-radius:2px}.caja-extra{background:#fff;border:1.5px solid var(--linea)}.tabla-wrap{overflow-x:auto}.extras{width:100%;border-collapse:collapse;font-size:15px}.extras td{padding:9px 0;border-bottom:1px solid var(--linea);vertical-align:top}.extras td:last-child small{font-family:var(--body)}.extras td:last-child{text-align:right;font-family:var(--mono);font-size:14px;white-space:nowrap;padding-left:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.extras tr:last-child td{border-bottom:0}.extras small{display:block;color:var(--carril);font-size:13px}.pronto{font-family:var(--mono);font-size:11px;color:#7a4f00;background:var(--ambar-suave);padding:1px 6px;border-radius:4px;margin-left:6px;white-space:nowrap}.letra-pequena{margin-top:22px;color:var(--carril);font-size:15px;max-width:860px;display:grid;grid-gap:6px;gap:6px}.compara{width:100%;border-collapse:collapse;font-size:16px;min-width:640px}.compara td,.compara th{text-align:left;padding:16px 18px;border-bottom:1px solid var(--linea);vertical-align:top}.compara thead th{font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--carril);font-weight:600}.compara thead th:last-child{color:var(--asfalto)}.compara tbody th{font-weight:700;width:26%}.compara td:last-child{background:#fff8e6;font-weight:600}.compara td:nth-child(2){color:var(--carril)}.arranque{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;list-style:none;margin:0;padding:0;counter-reset:paso}.arranque li{counter-increment:paso;display:grid;grid-gap:8px;gap:8px;align-content:start;padding-top:20px;border-top:3px solid var(--asfalto)}.arranque li:before{content:counter(paso);font-family:var(--display);font-stretch:118%;font-weight:850;font-size:40px;color:var(--ambar);line-height:1}.arranque h3{font-size:20px;font-weight:750;font-stretch:112%}.arranque p{color:var(--carril);font-size:16px}.quien{display:grid;grid-template-columns:auto 1fr;grid-gap:40px;gap:40px;align-items:center;background:#fff;border:1.5px solid var(--linea);border-radius:14px;padding:36px}.inicial{width:120px;height:120px;border-radius:50%;background:var(--asfalto);color:var(--ambar);display:grid;place-items:center;font-family:var(--display);font-stretch:118%;font-weight:850;font-size:44px}.quien-txt{display:grid;grid-gap:12px;gap:12px;max-width:720px}.quien-txt h2{font-size:clamp(26px,3vw,36px);font-weight:800}.quien-txt p{color:var(--carril)}.contacto{display:flex;flex-wrap:wrap;gap:10px 26px;font-family:var(--mono);font-size:14px;color:var(--asfalto)}.contacto span{-webkit-user-select:all;-moz-user-select:all;user-select:all}.faq{display:grid;grid-gap:0;gap:0;max-width:880px;border-top:1.5px solid var(--linea)}.faq details{border-bottom:1.5px solid var(--linea)}.faq summary{cursor:pointer;list-style:none;padding:20px 40px 20px 0;position:relative;font-family:var(--display);font-stretch:112%;font-weight:750;font-size:19px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:6px;top:50%;width:14px;height:14px;border-right:3px solid var(--ambar);border-bottom:3px solid var(--ambar);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.faq details[open] summary:after{transform:translateY(-30%) rotate(225deg)}.faq .resp{padding:0 0 22px;color:var(--carril);max-width:760px;display:grid;grid-gap:10px;gap:10px}.final{position:relative;overflow:hidden;background:var(--ambar);color:var(--asfalto);padding-block:90px}.final:before{content:"";position:absolute;inset:auto 0 34px 0;height:6px;background:repeating-linear-gradient(90deg,rgba(17,28,46,.9) 0 60px,transparent 60px 120px);animation:avanza-h 1.6s linear infinite}@keyframes avanza-h{to{background-position:-120px 0}}.final .wrap{position:relative;display:grid;grid-gap:24px;gap:24px;justify-items:start}.final h2{font-size:clamp(32px,4.6vw,56px);font-weight:850;max-width:860px}.final p{font-size:19px;max-width:640px}.btn-asfalto{background:var(--asfalto);color:var(--vial)}.btn-asfalto:hover{background:var(--asfalto-2);transform:translateY(-1px);box-shadow:0 14px 30px rgba(17,28,46,.3)}footer{background:var(--asfalto);color:hsla(43,30%,95%,.65);font-size:14px;padding-block:44px}footer .wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;grid-gap:32px;gap:32px}footer .logo .logotipo{height:24px}footer b{color:var(--vial);display:block;margin-bottom:8px;font-size:14px}footer ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}footer a{text-decoration:none}footer a:hover{color:var(--ambar)}.pie-col{display:grid;grid-gap:12px;gap:12px;align-content:start}@media (max-width:960px){.hero-grid,.incluido,.odoo-grid{grid-template-columns:1fr}.movil-wrap{display:none}.arranque,.pasos{grid-template-columns:1fr 1fr;gap:28px}.camioncito,.via{display:none}footer .wrap{grid-template-columns:1fr 1fr}}@media (max-width:760px){.nav{display:none}section{padding-block:68px}.hero{padding-block:100px 0}.hero-sub{font-size:18px}.correo{width:240px;right:10px}.arranque,.pasos,.quien{grid-template-columns:1fr}.quien{padding:26px;gap:20px}.inicial{width:84px;height:84px;font-size:32px}footer .wrap{grid-template-columns:1fr}}.top .acciones{display:flex;align-items:center;gap:14px}.nav a[aria-current=page]{opacity:1;color:var(--ambar)}.pag-hero{position:relative;overflow:hidden;color:var(--vial);padding-block:132px 72px;background:radial-gradient(700px 360px at 80% 0,rgba(245,163,0,.16),transparent 70%),var(--asfalto)}.pag-hero:after{content:"";position:absolute;left:0;right:0;bottom:26px;height:5px;background:repeating-linear-gradient(90deg,rgba(245,163,0,.5) 0 46px,transparent 46px 92px);animation:avanza-h 2.4s linear infinite}.pag-hero .wrap{position:relative;display:grid;grid-gap:18px;gap:18px;max-width:1180px}.pag-hero h1{font-size:clamp(34px,5vw,60px);font-weight:850;max-width:900px}.pag-hero .entradilla{font-size:20px;color:hsla(43,30%,95%,.8);max-width:720px}.pag-hero .eyebrow{color:var(--ambar)}.pag-hero .chip-plan{justify-self:start;font-family:var(--mono);font-size:13px;padding:6px 12px;border-radius:99px;border:1px solid rgba(245,163,0,.5);color:var(--ambar-suave)}.migas{font-family:var(--mono);font-size:12.5px;color:hsla(43,30%,95%,.55);display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.migas li+li:before{content:"/";margin-right:8px;opacity:.5}.migas a{text-decoration:none}.migas a:hover{color:var(--ambar)}.ficha{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:56px;gap:56px;align-items:start}.prosa{display:grid;grid-gap:40px;gap:40px}.prosa section{padding:0;display:grid;grid-gap:12px;gap:12px}.prosa h2{font-size:clamp(24px,2.6vw,32px);font-weight:800}.prosa p{color:var(--carril);font-size:18px;max-width:68ch}.prosa ul{margin:4px 0 0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.prosa li{padding-left:24px;position:relative;font-size:17px}.prosa li:before{content:"";position:absolute;left:0;top:.6em;width:13px;height:4px;background:var(--ambar);border-radius:2px}.lateral{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:16px;gap:16px}.lateral .caja-dato{background:#fff;border:1.5px solid var(--linea);border-radius:12px;padding:22px;display:grid;grid-gap:12px;gap:12px}.lateral dl{margin:0;display:grid;grid-gap:10px;gap:10px}.lateral dt{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--carril)}.lateral dd{margin:0;font-weight:600}.lateral .caja-cta{background:var(--asfalto);color:var(--vial);border-radius:12px;padding:22px;display:grid;grid-gap:12px;gap:12px}.lateral .caja-cta p{color:hsla(43,30%,95%,.75);font-size:15px}.tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px}.tarjeta{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:24px;border-radius:12px;background:#fff;border:1.5px solid var(--linea);text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.tarjeta:hover{transform:translateY(-3px);border-color:var(--asfalto);box-shadow:0 16px 34px rgba(17,28,46,.08)}.tarjeta h3{font-size:20px;font-weight:750;font-stretch:112%}.tarjeta p{color:var(--carril);font-size:15.5px}.tarjeta .ir{font-family:var(--mono);font-size:12.5px;color:var(--asfalto);margin-top:4px}.oscura .tarjeta{background:var(--asfalto-2);border-color:var(--asfalto-3);color:var(--vial)}.oscura .tarjeta p{color:hsla(43,30%,95%,.7)}.oscura .tarjeta .ir{color:var(--ambar-suave)}.externo{font-weight:700;color:var(--asfalto)}.grupo-faq{display:grid;grid-gap:14px;gap:14px;margin-bottom:48px}.grupo-faq h2{font-size:22px;font-weight:800;font-stretch:112%}.familia{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.familia a{display:grid;grid-gap:6px;gap:6px;padding:22px;border-radius:12px;text-decoration:none;background:var(--asfalto-2);border:1px solid var(--asfalto-3);color:var(--vial);transition:border-color .2s}.familia a:hover{border-color:var(--ambar)}.familia b{font-family:var(--display);font-stretch:112%;font-size:19px}.familia span{color:hsla(43,30%,95%,.68);font-size:15px}.legal{max-width:780px;display:grid;grid-gap:28px;gap:28px}.legal h2{font-size:24px;font-weight:800;font-stretch:112%}.legal li,.legal p{color:#2b3646;font-size:16.5px}.legal ul{padding-left:20px;display:grid;grid-gap:6px;gap:6px}.legal table{width:100%;border-collapse:collapse;font-size:15px}.legal td,.legal th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--linea);vertical-align:top}.contacto-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:40px;gap:40px;align-items:start}.via-contacto{display:grid;grid-gap:14px;gap:14px}.via-contacto .caja{background:#fff;border:1.5px solid var(--linea)}.copiable{font-family:var(--mono);font-size:16px;-webkit-user-select:all;-moz-user-select:all;user-select:all}footer .familia-pie{display:grid;grid-gap:6px;gap:6px}footer .legales{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;border-top:1px solid var(--asfalto-3);font-size:13px}footer .legales nav{display:flex;gap:18px;flex-wrap:wrap}@media (max-width:960px){.contacto-grid,.ficha{grid-template-columns:1fr}.lateral{position:static}.familia{grid-template-columns:1fr}}@media (max-width:760px){.top .acciones .btn{display:none}.pag-hero{padding-block:112px 64px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition:none!important}}.saltar{position:absolute;left:-9999px;top:8px;z-index:50;background:var(--ambar);color:var(--asfalto);padding:8px 14px;border-radius:6px;font-weight:700}.saltar:focus{left:12px}.paquetes{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;align-items:stretch}.paquetes .plan-p{padding:24px}.cuota small{font-size:18px;font-weight:700}.ejemplo-total{font-family:var(--display);font-stretch:112%;font-weight:800;font-size:22px;color:var(--asfalto)!important}.tarjeta small{color:var(--carril);font-size:13.5px}.btn-linea-oscura{border:2px solid var(--linea);color:var(--asfalto);background:#fff}.btn-linea-oscura:hover{border-color:var(--asfalto)}.calc{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:24px;gap:24px;align-items:start}.calc fieldset{border:1px solid var(--asfalto-3);border-radius:12px;padding:18px 20px 20px;margin:0 0 16px;display:grid;grid-gap:8px;gap:8px}.calc legend{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ambar);padding:0 6px}.calc label{font-size:15px;color:hsla(43,30%,95%,.85)}.calc input[type=number]{width:100%;max-width:180px;padding:10px 12px;border-radius:8px;border:1.5px solid var(--asfalto-3);background:var(--asfalto-2);color:var(--vial);font:600 17px var(--mono)}.calc button:focus-visible,.calc input[type=number]:focus-visible{outline:3px solid var(--ambar);outline-offset:2px}.calc-checks{display:grid;grid-gap:8px;gap:8px;margin-top:6px}.calc-checks label{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.calc-checks small{color:hsla(43,30%,95%,.55);font-family:var(--mono);font-size:12px}.calc input[type=checkbox]{accent-color:var(--ambar);width:16px;height:16px}.calc-paquetes{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.calc-paq{position:relative;display:grid;grid-gap:2px;gap:2px;text-align:left;padding:12px 14px;border-radius:10px;border:1.5px solid var(--asfalto-3);background:var(--asfalto-2);color:var(--vial);cursor:pointer;font:inherit}.calc-paq b{font-family:var(--display);font-stretch:112%;font-size:17px}.calc-paq span{font-family:var(--mono);font-size:13px;color:hsla(43,30%,95%,.7)}.calc-paq i{position:absolute;top:8px;right:10px;font-style:normal;font-family:var(--mono);font-size:10.5px;color:var(--ambar)}.calc-paq.activo{border-color:var(--ambar);background:rgba(245,163,0,.12)}.calc-pago{display:inline-flex;gap:0;border:1.5px solid var(--asfalto-3);border-radius:8px;overflow:hidden;justify-self:start;margin-top:6px}.calc-pago button{background:none;border:0;color:var(--vial);padding:8px 14px;font:600 14px var(--body);cursor:pointer}.calc-pago button.activo{background:var(--ambar);color:var(--asfalto)}.calc-link{background:none;border:0;padding:0;color:var(--ambar-suave);text-decoration:underline;cursor:pointer;font:inherit;font-size:14px;justify-self:start}.calc-salida{position:-webkit-sticky;position:sticky;top:20px;background:var(--vial);color:var(--tinta);border-radius:14px;padding:24px;display:grid;grid-gap:12px;gap:12px;box-shadow:0 30px 60px rgba(0,0,0,.35)}.calc-salida h3{font-size:28px;font-weight:850}.calc-para{color:var(--carril);font-size:15px}.calc-tabla{width:100%;border-collapse:collapse;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-tabla td{padding:8px 0;border-bottom:1px solid var(--linea);vertical-align:top}.calc-tabla td:last-child{text-align:right;white-space:nowrap;padding-left:12px;font-family:var(--mono);font-size:14px}.calc-tabla small{display:block;color:var(--carril);font-size:12.5px}.calc-tabla tr.sub td{font-weight:700}.calc-total{display:grid;grid-gap:2px;gap:2px;background:var(--asfalto);color:var(--vial);border-radius:10px;padding:14px 16px}.calc-total span{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:hsla(43,30%,95%,.6)}.calc-total b{font-family:var(--display);font-stretch:112%;font-size:36px;font-weight:850;color:var(--ambar);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-total small{color:hsla(43,30%,95%,.65);font-size:13px}.calc-alta{font-size:15px}.calc-aviso{font-size:14px;background:var(--ambar-suave);color:#6b4500;padding:8px 10px;border-radius:6px}.calc-incl,.calc-nota{font-size:13.5px;color:var(--carril)}.calc-ctas{display:flex;flex-wrap:wrap;gap:10px}.calc-ctas .btn{padding:12px 16px;font-size:15px}.interno{background:var(--vial);min-height:100vh}.pres-cab{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.pres-cab h1{font-size:clamp(28px,3.4vw,40px);font-weight:850}.pres-tabs{display:inline-flex;border:1.5px solid var(--linea);border-radius:8px;overflow:hidden}.pres-tabs button{background:#fff;border:0;padding:10px 16px;font:700 14px var(--body);cursor:pointer}.pres-tabs button[aria-selected=true]{background:var(--asfalto);color:var(--vial)}.pres-grid{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.pres-form fieldset{border:1.5px solid var(--linea);border-radius:10px;padding:14px 16px 16px;margin:0 0 14px;display:grid;grid-gap:6px;gap:6px;background:#fff}.pres-form legend{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--carril);padding:0 6px}.pres-form label{font-size:13.5px;color:var(--carril)}.pres-form input:not([type=checkbox]),.pres-form select,.pres-form textarea{width:100%;padding:8px 10px;border:1.5px solid var(--linea);border-radius:6px;font:15px var(--body);background:var(--vial);color:var(--tinta)}.pres-check{display:flex;gap:6px;align-items:baseline;color:var(--tinta)!important;font-size:14.5px!important}.pres-check small{color:var(--carril);font-family:var(--mono);font-size:11.5px}.pres-acciones{display:flex;flex-wrap:wrap;gap:8px}.pres-acciones .btn{padding:10px 14px;font-size:14px;border:2px solid var(--linea);background:#fff}.pres-acciones .btn-ambar{border-color:var(--ambar);background:var(--ambar)}.pres-guardados{margin-top:14px;display:grid;grid-gap:6px;gap:6px;font-size:14px}.pres-guardados div{display:flex;gap:10px}.pres-guardados .calc-link{color:var(--asfalto)}.pres-derecha{display:grid;grid-gap:18px;gap:18px}.pres-interno{background:var(--asfalto);color:var(--vial);border-radius:12px;padding:18px 20px;display:grid;grid-gap:10px;gap:10px}.pres-interno dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px 18px;gap:10px 18px}.pres-interno dt{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:hsla(43,30%,95%,.55)}.pres-interno dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pres-interno small{display:block;color:hsla(43,30%,95%,.55);font-size:12px}.pres-nota{font-size:13.5px;color:var(--ambar-suave)}.pres-tarifa h2{font-size:22px;font-weight:800;margin:28px 0 10px}.pres-t{width:100%;border-collapse:collapse;font-size:14px;background:#fff;min-width:900px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pres-t td,.pres-t th{text-align:left;padding:10px;border-bottom:1px solid var(--linea);vertical-align:top}.pres-t th{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--carril)}.pres-t small{display:block;color:var(--carril);font-size:12px;max-width:46ch}.pres-param{grid-gap:6px;gap:6px}.doc,.pres-param{display:grid;font-size:14.5px}.doc{background:#fff;color:#111c2e;border:1.5px solid var(--linea);border-radius:12px;padding:36px 40px;grid-gap:12px;gap:12px}.doc h2{font-size:24px;font-weight:850;margin-top:6px}.doc h3{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#5b6575;margin-top:10px;font-weight:600}.doc-cab{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:4px solid var(--ambar);padding-bottom:14px}.doc-cab div{display:grid;grid-gap:2px;gap:2px}.doc-marca{font-family:var(--display);font-stretch:118%;font-size:26px;font-weight:850}.doc-cab span{color:#5b6575;font-size:13px}.doc-num{text-align:right}.doc-para{display:grid;grid-gap:2px;gap:2px;background:#f7f5f0;padding:12px 14px;border-radius:8px}.doc-para span:first-child{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#5b6575}.doc-sub{color:#5b6575}.doc-t{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.doc-t td{padding:8px 0;border-bottom:1px solid #e4e0d6;vertical-align:top}.doc-t td:last-child{text-align:right;white-space:nowrap;padding-left:16px}.doc-t small{display:block;color:#5b6575;font-size:12.5px}.doc-t tr.tot td{font-weight:800;border-bottom:2px solid #111c2e}.doc-lista{columns:220px 2}.doc-cond,.doc-lista{padding-left:18px;margin:0}.doc-cond{color:#2b3646;font-size:13px;display:grid;grid-gap:4px;gap:4px}.doc-notas{white-space:pre-wrap}.doc-pie{margin-top:14px;padding-top:12px;border-top:1px solid #e4e0d6;color:#5b6575;font-size:11.5px}@media (max-width:1100px){.paquetes{grid-template-columns:repeat(2,1fr)}.pres-grid{grid-template-columns:1fr}}@media (max-width:960px){.calc{grid-template-columns:1fr}.calc-salida{position:static}}@media (max-width:620px){.calc-paquetes,.paquetes{grid-template-columns:1fr}.doc{padding:22px}}@media print{.no-print,.saltar,.top,footer{display:none!important}.interno,body{background:#fff!important}.interno .wrap{padding:0!important;max-width:none}.pres-grid{display:block}.doc{border:0;border-radius:0;padding:0;box-shadow:none}@page{margin:16mm}}.nucleo-res{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.nucleo-caja{background:#fff;border:1.5px solid var(--linea);border-radius:12px;padding:24px;display:grid;grid-gap:8px;gap:8px}.nucleo-caja b{font-family:var(--display);font-stretch:112%;font-size:34px;font-weight:850;line-height:1.05}.nucleo-caja b small{font-size:16px;color:var(--carril);font-weight:600}.nucleo-caja p{color:var(--carril);font-size:15px}.modulos-precio{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:14px;gap:14px}.mp{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:22px;border-radius:12px;background:var(--asfalto-2);border:1px solid var(--asfalto-3);text-decoration:none;color:var(--vial);transition:border-color .2s}a.mp:hover{border-color:var(--ambar)}.mp-cab{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.mp-cab h3{font-size:19px;font-weight:750;font-stretch:112%}.mp-cab b{font-family:var(--mono);color:var(--ambar);white-space:nowrap;font-size:15px}.mp-cab small{color:hsla(43,30%,95%,.6)}.mp p{color:hsla(43,30%,95%,.72);font-size:15px}.mp .mp-nota{font-family:var(--mono);font-size:12px;color:var(--ambar-suave)}.arranque-claro li{border-top-color:var(--asfalto)}.arranque-claro p{color:var(--carril)}.arranque{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.ejemplo{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:28px;gap:28px;align-items:center;background:#fff;border:1.5px solid var(--linea);border-radius:14px;padding:30px}.ejemplo h2{font-size:clamp(22px,2.6vw,30px);font-weight:800;margin:6px 0 10px}.ejemplo p{color:var(--carril)}.ejemplo dl{margin:0;display:grid;grid-gap:12px;gap:12px}.ejemplo dt{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--carril)}.ejemplo dd{margin:0;font-family:var(--display);font-stretch:112%;font-size:22px;font-weight:800}.top-tel{font-family:var(--mono);font-size:14px;text-decoration:none;opacity:.8;white-space:nowrap}.top-tel:hover{color:var(--ambar);opacity:1}.ck-campo{display:grid;grid-gap:4px;gap:4px}.ck-campo span{font-size:14px}.ck .calc-entrada .ck-campo input,.ck .calc-salida .ck-campo input{width:100%;max-width:200px;padding:9px 11px;border-radius:8px;font:600 16px var(--mono)}.ck .calc-entrada .ck-campo input{border:1.5px solid var(--asfalto-3);background:var(--asfalto-2);color:var(--vial)}.ck .calc-salida .ck-campo input{border:1.5px solid var(--linea);background:#fff;color:var(--tinta)}.ck .calc-salida .ck-campo span{color:var(--carril)}@media (max-width:960px){.ejemplo,.nucleo-res{grid-template-columns:1fr}.top-tel{display:none}}@media (max-width:760px){.arranque{grid-template-columns:1fr}}.nucleo-res-2{grid-template-columns:repeat(2,1fr)}.ancla-mercado{margin-top:18px;color:var(--carril);font-size:16px;max-width:760px}.piezas{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.pieza{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:22px;border-radius:12px;background:var(--asfalto-2);border:1px solid var(--asfalto-3)}.pieza-n{font-family:var(--display);font-stretch:118%;font-weight:850;font-size:34px;color:var(--ambar);line-height:1}.pieza h3{font-size:19px;font-weight:750;font-stretch:112%}.pieza p{color:hsla(43,30%,95%,.74);font-size:15px}@media (max-width:760px){.nucleo-res-2{grid-template-columns:1fr}}.diag{display:grid;grid-gap:18px;gap:18px}.diag-pasos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.diag-pasos button{background:#fff;border:1.5px solid var(--linea);border-radius:99px;padding:6px 12px;font:600 13px var(--body);cursor:pointer;color:var(--carril)}.diag-pasos li[aria-current=step] button{background:var(--asfalto);color:var(--vial);border-color:var(--asfalto)}.diag-pasos button:disabled{opacity:.5;cursor:not-allowed}.diag-bloque{border:1.5px solid var(--linea);border-radius:14px;background:#fff;padding:22px 24px 24px;margin:0;display:grid;grid-gap:18px;gap:18px}.diag-bloque legend{font-family:var(--display);font-stretch:112%;font-weight:800;font-size:20px;padding:0 8px}.diag-preg{display:grid;grid-gap:8px;gap:8px}.diag-t{font-weight:700;font-size:15.5px}.diag-t small{font-weight:400;color:var(--carril)}.diag-preg input:not([type=radio]):not([type=checkbox]),.diag-preg textarea{width:100%;padding:10px 12px;border:1.5px solid var(--linea);border-radius:8px;font:16px var(--body);background:var(--vial);color:var(--tinta)}.diag-op:focus-within,.diag-preg input:focus-visible,.diag-preg textarea:focus-visible{outline:3px solid var(--ambar);outline-offset:2px}.diag-opciones{display:flex;flex-wrap:wrap;gap:8px}.diag-op{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1.5px solid var(--linea);border-radius:8px;cursor:pointer;font-size:15px;background:var(--vial)}.diag-op input{accent-color:var(--ambar)}.diag-op.activa{border-color:var(--asfalto);background:#fff;box-shadow:inset 4px 0 0 var(--ambar)}.diag-mods{font-size:15px;background:var(--ambar-suave);color:#5c3c00;padding:10px 12px;border-radius:8px}.diag-nav{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.diag-cuenta{font-family:var(--mono);font-size:13px;color:var(--carril);margin-left:auto}.diag-trampa{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.diag-fin{background:#fff;border:1.5px solid var(--linea);border-radius:14px;padding:30px;display:grid;grid-gap:14px;gap:14px;justify-items:start}.diag-fin h2{font-size:28px;font-weight:850}.diag-fin p{color:var(--carril)}.guia-meta{font-family:var(--mono);font-size:13px;color:hsla(43,30%,95%,.6)}.guia section{scroll-margin-top:24px}.guia-cta{margin-top:18px;background:var(--asfalto);color:var(--vial);border-radius:12px;padding:20px 22px;display:grid;grid-gap:10px;gap:10px;justify-items:start}.guia-cta p{color:hsla(43,30%,95%,.75)!important;font-size:15.5px!important}.guia-autor{border-top:1.5px solid var(--linea);padding-top:18px!important}.guia-autor p{font-size:15.5px!important}.guia-indice ol{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:14.5px}.guia-enlaces a,.guia-indice a{text-decoration:none;color:var(--asfalto)}.guia-enlaces a:hover,.guia-indice a:hover{color:var(--ambar)}.guia-enlaces{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px;font-size:14.5px;font-weight:600}@media (max-width:1240px){.nav{gap:16px;font-size:14.5px}}@media (max-width:1020px){.nav{display:none}.boton-menu{display:inline-grid}}.flecha{display:inline-grid;place-items:center;flex-shrink:0;vertical-align:middle;border-radius:50%;background:color-mix(in srgb,currentColor 14%,transparent);transition:background .2s ease}.flecha svg{transition:transform .2s ease}.mp:hover .flecha,.tarjeta:hover .flecha,a:hover>.flecha,button:hover>.flecha{background:color-mix(in srgb,currentColor 24%,transparent)}.tarjeta:hover .flecha svg,a:hover>.flecha svg,button:hover>.flecha svg{transform:translateX(2px)}.externo{display:inline-flex;align-items:center;gap:8px}.btn .flecha{margin-right:-6px}.tarjeta .ir{display:inline-flex;align-items:center;gap:8px}.tarjeta .ir:after{content:"";width:22px;height:22px;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,currentColor 14%,transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8h9M8.5 4l4 4-4 4' stroke='%23F5A300' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /12px no-repeat;transition:transform .2s ease,background-color .2s ease}.tarjeta:hover .ir:after{transform:translateX(2px);background-color:color-mix(in srgb,currentColor 24%,transparent)}.guia-enlaces a{display:inline-flex;align-items:center;gap:8px}.via-contacto .caja-base{background:var(--asfalto);color:var(--vial);border:0}.via-contacto .caja-base h2{color:var(--vial)}.via-contacto .caja-base ol li{padding-left:0}.via-contacto .caja-base ol li:before{display:none}.top-contacto{display:inline-flex;gap:6px}.top-ico{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;color:var(--vial);background:color-mix(in srgb,currentColor 12%,transparent);transition:background .2s,color .2s}.top-ico:hover{color:var(--ambar);background:color-mix(in srgb,currentColor 18%,transparent)}.bot-contacto{display:flex;flex-wrap:wrap;gap:8px}.bot-contacto a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:99px;text-decoration:none;font-weight:700;font-size:15px;color:var(--asfalto);background:color-mix(in srgb,currentColor 8%,transparent);border:1.5px solid var(--linea);transition:border-color .2s}.bot-contacto a:hover{border-color:var(--asfalto)}.bot-contacto.oscuro a{color:var(--vial);border-color:var(--asfalto-3)}.bot-contacto.oscuro a:hover{border-color:var(--ambar);color:var(--ambar)}.wa-flotante{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom, 0px));z-index:40;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#25d366;box-shadow:0 10px 26px rgba(17,28,46,.28);transition:transform .2s}.wa-flotante:hover{transform:scale(1.06)}@media (max-width:1020px){.top-contacto{display:none}}@media print{.wa-flotante{display:none!important}}.boton-menu{display:none;place-items:center;width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;color:var(--vial);background:color-mix(in srgb,currentColor 12%,transparent)}.boton-menu:hover{background:color-mix(in srgb,currentColor 18%,transparent)}.boton-menu:focus-visible{outline:3px solid var(--ambar);outline-offset:2px}.menu-movil-panel{position:fixed;inset:0;z-index:-1;padding:calc(96px + env(safe-area-inset-top, 0px)) 24px calc(32px + env(safe-area-inset-bottom, 0px));background:radial-gradient(500px 300px at 85% 0,rgba(245,163,0,.16),transparent 70%),var(--asfalto);display:grid;align-content:start;grid-gap:28px;gap:28px;overflow-y:auto}.menu-movil-panel[hidden]{display:none}.menu-movil-panel nav{display:grid}.menu-movil-panel nav a{font-family:var(--display);font-stretch:112%;font-weight:800;font-size:26px;padding:12px 0;text-decoration:none;color:var(--vial);border-bottom:1px solid var(--asfalto-3)}.menu-movil-panel nav a[aria-current=page]{color:var(--ambar)}.menu-movil-panel .btn{justify-self:start}.top.menu-abierto{position:fixed}.hero-txt{min-width:0}@media (max-width:760px){.logo .logotipo{height:32px}.top .wrap{padding-block:16px}.hero,.pag-hero{padding-top:128px}.lema em{white-space:normal}.acciones{gap:10px}}@media (max-width:420px){.lema{font-size:36px}.hero h1{font-size:15px}}@media (max-width:1020px){.boton-menu{display:inline-grid}}@media (max-width:760px){.gantt{min-width:0;grid-template-columns:112px 1fr 1fr}.gantt>div:nth-child(6n+2),.gantt>div:nth-child(6n+3),.gantt>div:nth-child(6n+6){display:none}.gantt>div{padding:7px 6px}.g-camion small{font-size:10.5px}.porte{padding:5px 6px;font-size:11px}.chip{white-space:normal}.plan-bar{padding:10px 12px}.correo{width:auto;left:12px;right:12px;top:96px}}