:root{--graphite: #15171a;--graphite-2: #1c1f23;--steel-900: #23272c;--steel-800: #2b3036;--steel-700: #363c43;--steel-600: #4a515a;--steel-400: #8d949c;--steel-300: #b9bfc5;--steel-200: #d3d7db;--concrete: #eae7e1;--concrete-2: #ded9d1;--ink: #191c1f;--ink-soft: #454b51;--safety: #f26a1e;--safety-2: #ff7e33;--safety-deep: #c9531a;--line-d: rgba(184, 191, 197, .14);--line-l: rgba(25, 28, 31, .14);--display: "Saira Condensed", "Arial Narrow", sans-serif;--body: "Barlow", system-ui, sans-serif}body{background:var(--graphite);color:var(--steel-300);font-family:var(--body);font-size:17px;line-height:1.62;overflow-x:clip}.oh ::selection{background:var(--safety);color:#fff}.oh a{color:inherit}.oh a:focus-visible,.oh .btn:focus-visible,.oh iframe:focus-visible{outline:3px solid var(--safety-2);outline-offset:3px}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}.eyebrow{font-family:var(--display);font-weight:600;font-size:13px;letter-spacing:.26em;text-transform:uppercase;color:var(--safety-2);margin:0 0 14px}.eyebrow-dark{color:var(--safety-deep)}.h-sec{font-family:var(--display);font-weight:800;font-size:clamp(34px,8.4vw,62px);line-height:.94;letter-spacing:.005em;text-transform:uppercase;margin:0 0 30px;color:var(--steel-200);max-width:16ch}.h-sec--dark{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:15px 26px;border-radius:3px;transition:transform .14s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.btn:active{transform:translateY(1px)}.btn-solid{background:var(--safety);color:#fff;box-shadow:inset 0 0 0 1px #ffffff0f}.btn-solid:hover{background:var(--safety-2)}.btn-line{border:2px solid var(--steel-600);color:var(--steel-200)}.btn-line:hover{border-color:var(--safety-2);color:var(--safety-2)}.btn-sm{font-size:15px;padding:12px 20px}.btn-dark{background:var(--graphite);color:var(--steel-200)}.btn-dark:hover{background:#0c0e10}.btn-dark-line{border:2px solid rgba(255,255,255,.5);color:#fff}.btn-dark-line:hover{border-color:#fff}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.cta-center{justify-content:center}.section{padding:74px 0;position:relative}.s-graphite{background:var(--graphite)}.s-dark{background:var(--graphite-2);border-top:1px solid var(--line-d);border-bottom:1px solid var(--line-d)}.s-light{background:var(--concrete);color:var(--ink)}.hero{position:relative;min-height:calc(100svh - var(--demo-banner-h, 38px));display:flex;flex-direction:column;justify-content:flex-start;padding:40px 0 0;overflow:hidden;background:linear-gradient(180deg,#15171a9e,#15171acc 42%,#15171af7),radial-gradient(120% 80% at 78% 8%,rgba(242,106,30,.2),transparent 55%),url(/overhaul-taller-automotriz/img/foto_5.jpg) center 30% / cover no-repeat,var(--graphite)}.hero-grid{display:grid;grid-template-columns:1fr;gap:34px;align-items:center;padding-top:24px;padding-bottom:40px}.hero-lead{position:relative;z-index:2}.wordmark{margin:0 0 22px;display:flex;flex-direction:column}.wm-main{font-family:var(--display);font-weight:800;font-size:clamp(58px,17vw,132px);line-height:.82;letter-spacing:.006em;text-transform:uppercase;color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.4)}.wm-sub{font-family:var(--display);font-weight:600;font-size:clamp(19px,5.4vw,34px);letter-spacing:.34em;text-transform:uppercase;color:var(--safety-2);margin-top:8px;padding-left:3px}.lede{font-size:clamp(17px,4.2vw,21px);color:var(--steel-200);max-width:40ch;margin:0 0 26px;line-height:1.5}.lede em{font-style:italic;color:#fff}.lede strong{color:#fff;font-weight:600}.hero .cta-row{position:relative;z-index:2}.instrument{position:relative;z-index:2;justify-self:start;width:min(360px,100%)}.instr-bezel{background:linear-gradient(180deg,#ffffff0d,#00000052),linear-gradient(145deg,var(--steel-800),var(--steel-900));border:1px solid var(--steel-700);border-radius:14px;padding:22px 22px 20px;box-shadow:0 24px 60px -24px #000c,inset 0 1px #ffffff0f}.gauge{width:100%;height:auto;display:block}.g-track{fill:none;stroke:var(--steel-700);stroke-width:14;stroke-linecap:round}.g-value{fill:none;stroke:var(--safety);stroke-width:14;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:4;filter:drop-shadow(0 0 6px rgba(242,106,30,.45))}html.js .g-value{stroke-dashoffset:100;animation:g-fill 1.5s .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes g-fill{to{stroke-dashoffset:4}}.g-ticks line{stroke:var(--steel-600);stroke-width:3}.g-needle line{stroke:var(--steel-200);stroke-width:4;stroke-linecap:round}.g-hub{fill:var(--steel-800);stroke:var(--safety);stroke-width:3}.g-hub-in{fill:var(--safety)}.g-needle{transform:rotate(82.8deg);transform-origin:150px 160px}html.js .g-needle{animation:g-swing 1.5s .25s cubic-bezier(.16,1,.3,1) both}@keyframes g-swing{0%{transform:rotate(-86deg)}to{transform:rotate(82.8deg)}}.instr-read{text-align:center;margin-top:6px}.instr-val{font-family:var(--display);font-weight:800;font-size:56px;line-height:1;color:#fff;display:inline-block}.instr-max{font-size:24px;color:var(--steel-400);font-weight:600}.instr-stars{display:block;color:var(--safety-2);letter-spacing:.28em;font-size:16px;margin:4px 0 6px}.instr-label{display:block;font-size:13px;color:var(--steel-400);letter-spacing:.02em}.hazard{height:12px;background-image:repeating-linear-gradient(-45deg,var(--safety) 0 16px,var(--graphite) 16px 32px);opacity:.92}.hazard-top{position:absolute;top:0;left:0;right:0}.tickrule{height:20px;margin-top:34px;background-image:repeating-linear-gradient(90deg,var(--safety) 0 2px,transparent 2px 64px),repeating-linear-gradient(90deg,var(--steel-600) 0 1px,transparent 1px 12px);background-size:64px 18px,12px 10px;background-position:left bottom,left bottom;background-repeat:repeat-x,repeat-x;opacity:.7}.def{padding:60px 0 56px}.def-term{font-family:var(--display);font-weight:700;font-size:clamp(26px,6vw,40px);letter-spacing:.02em;text-transform:lowercase;color:#fff;margin:0 0 16px}.def-pos{font-family:var(--body);font-style:italic;font-weight:400;font-size:15px;letter-spacing:0;text-transform:none;color:var(--steel-400);margin-left:10px;vertical-align:3px}.def-body{font-size:clamp(18px,4.4vw,24px);line-height:1.5;max-width:30ch;color:var(--steel-300);margin:0}.def-accent{color:#fff;font-weight:500}.def .def-body{max-width:46ch}.prose p{max-width:60ch;margin:0 0 18px;color:var(--ink-soft);font-size:17.5px}.prose strong{color:var(--ink);font-weight:600}.specs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0}.spec{display:flex;gap:16px;align-items:baseline;padding:17px 2px;border-top:1px solid var(--line-d)}.spec:last-child{border-bottom:1px solid var(--line-d)}.spec-mark{font-family:var(--display);font-weight:700;font-size:22px;color:var(--safety-2);line-height:1;min-width:20px}.spec h3{font-family:var(--display);font-weight:700;font-size:21px;letter-spacing:.02em;text-transform:uppercase;margin:0 0 3px;color:var(--steel-200)}.spec p{margin:0;color:var(--steel-400);font-size:15.5px}.card-note{margin:30px 0 0;color:var(--steel-400);font-size:15px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.chip-card{font-family:var(--display);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px;color:var(--steel-200);border:1px solid var(--steel-600);border-radius:4px;padding:6px 12px}.reasons{display:grid;grid-template-columns:1fr;gap:14px}.reason{background:#fff;border:1px solid var(--line-l);border-radius:8px;padding:22px 22px 20px;position:relative;overflow:hidden}.reason:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--safety)}.reason-idx{font-family:var(--display);font-weight:700;font-size:13px;text-transform:uppercase;color:var(--safety-deep);letter-spacing:.16em;display:block;margin-bottom:8px}.reason h3{font-family:var(--display);font-weight:700;font-size:22px;text-transform:uppercase;letter-spacing:.02em;margin:0 0 6px;color:var(--ink)}.reason p{margin:0;color:var(--ink-soft);font-size:15.5px}.reason em{font-style:italic;color:var(--safety-deep);font-weight:600}.score{display:flex;align-items:center;gap:18px;margin:0 0 34px;flex-wrap:wrap}.score-big{display:flex;align-items:baseline;gap:6px}.score-num{font-family:var(--display);font-weight:800;font-size:clamp(58px,16vw,92px);line-height:.85;color:#fff}.score-of{font-family:var(--display);font-weight:600;font-size:26px;color:var(--steel-400)}.score-meta{display:flex;flex-direction:column}.score-stars{color:var(--safety-2);letter-spacing:.24em;font-size:20px}.score-meta span:last-child{color:var(--steel-400);font-size:15px}.reviews{display:grid;grid-template-columns:1fr;gap:14px;margin:0 0 30px}.rev{margin:0;background:var(--steel-900);border:1px solid var(--line-d);border-radius:8px;padding:20px 22px 18px;border-top:3px solid var(--safety)}.rev-stars{color:var(--safety-2);font-size:15px;letter-spacing:.18em;margin:0 0 10px}.rev blockquote{margin:0 0 14px;font-size:16.5px;line-height:1.5;color:var(--steel-200)}.rev figcaption{display:flex;flex-direction:column;gap:2px}.rev figcaption strong{font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:.02em;color:#fff}.rev figcaption span{font-size:13px;color:var(--steel-400)}.center{text-align:center}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px}.g-item{margin:0;position:relative;border-radius:8px;overflow:hidden;border:1px solid var(--line-d)}.g-item img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 3}.g-wide{grid-column:1 / -1}.g-wide img{aspect-ratio:16 / 9}.g-item figcaption{position:absolute;left:0;right:0;bottom:0;font-family:var(--display);font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#fff;padding:20px 14px 10px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72))}.locate{display:grid;grid-template-columns:1fr;gap:26px}.addr{font-size:18px;font-weight:500;margin:0 0 16px;color:var(--ink)}.hours-title{font-family:var(--display);font-weight:700;font-size:20px;text-transform:uppercase;letter-spacing:.04em;margin:30px 0 8px;color:var(--ink)}.hours{width:100%;max-width:400px;border-collapse:collapse;font-size:15.5px}.hours th,.hours td{padding:9px 4px;border-bottom:1px solid var(--line-l);text-align:left}.hours th{font-weight:500;color:var(--ink)}.hours td{color:var(--ink-soft);text-align:right;font-variant-numeric:tabular-nums}.hours td.closed{color:var(--safety-deep);font-weight:600}.hours tr.today th,.hours tr.today td{background:var(--ink);color:#fff;font-weight:600}.hours tr.today th:after{content:"hoy";font-family:var(--display);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:var(--safety);color:#fff;border-radius:3px;padding:1px 7px;margin-left:10px;vertical-align:1px}.hours tr.today td.closed{color:#fff}.map iframe{width:100%;height:300px;border:0;border-radius:8px;display:block;border:1px solid var(--line-l)}.closer{background:var(--safety);color:#fff;text-align:center;padding:74px 0 66px}.closer-in{position:relative;z-index:1}.closer-title{font-family:var(--display);font-weight:800;font-size:clamp(32px,8.2vw,58px);line-height:.96;text-transform:uppercase;margin:8px 0 12px;color:#fff}.closer-sub{margin:0 auto 26px;max-width:44ch;color:#fffffff0;font-size:17px}.foot{padding:46px 0 100px;text-align:center;background:var(--graphite);border-top:1px solid var(--line-d)}.foot-name{font-family:var(--display);font-weight:800;font-size:30px;text-transform:uppercase;letter-spacing:.03em;color:var(--steel-200);margin:0 0 8px}.foot-name span{color:var(--safety-2)}.foot-line{margin:4px 0;color:var(--steel-400);font-size:14.5px}.foot-line a{color:var(--steel-200);text-decoration:none;border-bottom:1px solid var(--safety)}.foot-line a:hover{color:var(--safety-2)}.foot-mini{margin:14px 0 0;color:var(--steel-600);font-size:12.5px;letter-spacing:.02em}html.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}html.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.g-needle{animation:none;transform:rotate(82.8deg)}.g-value{animation:none;stroke-dashoffset:4}}@media(min-width:760px){.section{padding:104px 0}.hero{justify-content:center}.hero-grid{grid-template-columns:1.25fr .85fr;gap:48px;align-items:center}.instrument{justify-self:end;width:360px}.specs{grid-template-columns:1fr 1fr;column-gap:46px}.spec:nth-child(2){border-top:1px solid var(--line-d)}.reasons{grid-template-columns:repeat(2,1fr);gap:16px}.reviews{grid-template-columns:repeat(2,1fr);align-items:start}.gallery{grid-template-columns:repeat(4,1fr);grid-auto-rows:200px}.g-item img{aspect-ratio:auto;height:100%}.g-wide{grid-column:span 2;grid-row:span 2}.locate{grid-template-columns:.9fr 1.1fr;align-items:start}.map iframe{height:100%;min-height:380px}.def-body{font-size:26px}}@media(min-width:1000px){.reasons,.reviews{grid-template-columns:repeat(4,1fr)}}
