.svc-go:hover{gap:12px;color:#fff}.svc-wide-solo{position:relative;isolation:isolate;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);overflow:hidden;display:grid;grid-template-columns:1fr 1.4fr;background:linear-gradient(170deg,#101828,#0a0f1c);box-shadow:0 30px 70px rgba(0,0,0,.4)}@media(max-width:768px){.svc-wide-solo{grid-template-columns:1fr}}.svc-wide-r{padding:30px 26px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-content:center}.fw-n{font-family:var(--font-d);font-weight:800;font-size:34px;line-height:1;background:linear-gradient(180deg,#fff,rgba(255,255,255,.3));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.fw-t{font-family:var(--font-d);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-top:8px;color:var(--o-hi)}.fw-d{font-size:12px;color:var(--muted);line-height:1.6;margin-top:4px}.rail-dots{display:none}@media(max-width:900px){.svc-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:4px 22px 14px;margin:0 -22px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.svc-rail::-webkit-scrollbar{display:none}.svc-card{flex:0 0 78%;max-width:320px;scroll-snap-align:center}.svc-wide{flex:0 0 92%;max-width:400px;grid-template-columns:1fr}.svc-wide-l{border-right:none;border-bottom:1px solid var(--line)}.svc-wide-r{grid-template-columns:repeat(3,1fr);gap:12px;padding:22px}.fw-n{font-size:24px}.rail-dots{display:flex;justify-content:center;gap:7px;margin-top:16px}.rail-dots i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.18);transition:all .3s}.rail-dots i.on{width:20px;border-radius:4px;background:var(--orange);box-shadow:0 0 10px rgba(245,101,0,.7)}}.svc-card[data-cat=diagnostico] .svc-icon{background:linear-gradient(150deg,rgba(26,106,255,.18),rgba(26,106,255,.05));border-color:rgba(26,106,255,.3);box-shadow:0 8px 24px rgba(26,106,255,.18)}.svc-card[data-cat=diagnostico] .svc-go,.svc-card[data-cat=diagnostico] .svc-idx{color:var(--b-hi)}.svc-card[data-cat=diagnostico]:hover{box-shadow:0 28px 64px rgba(0,0,0,.5),0 0 44px rgba(26,106,255,.14);border-color:rgba(26,106,255,.35)}.svc-card[data-cat=diagnostico]::before{background:linear-gradient(90deg,var(--blue),var(--orange))}.svc-card[data-cat=clima] .svc-icon{background:linear-gradient(150deg,rgba(34,211,238,.18),rgba(34,211,238,.05));border-color:rgba(34,211,238,.32);box-shadow:0 8px 24px rgba(34,211,238,.18)}.svc-card[data-cat=clima] .svc-go,.svc-card[data-cat=clima] .svc-idx{color:#22d3ee}.svc-card[data-cat=clima]:hover{box-shadow:0 28px 64px rgba(0,0,0,.5),0 0 44px rgba(34,211,238,.14);border-color:rgba(34,211,238,.35)}.svc-card[data-cat=clima]::before{background:linear-gradient(90deg,#22d3ee,var(--blue))}.svc-card[data-cat=servicio] .svc-icon{background:linear-gradient(150deg,rgba(74,222,128,.18),rgba(74,222,128,.05));border-color:rgba(74,222,128,.32);box-shadow:0 8px 24px rgba(74,222,128,.18)}.svc-card[data-cat=servicio] .svc-go,.svc-card[data-cat=servicio] .svc-idx{color:#4ade80}.svc-card[data-cat=servicio]:hover{box-shadow:0 28px 64px rgba(0,0,0,.5),0 0 44px rgba(74,222,128,.14);border-color:rgba(74,222,128,.35)}.svc-card[data-cat=servicio]::before{background:linear-gradient(90deg,#4ade80,var(--orange))}.shop-card[data-cat=repuesto] .shop-category{color:var(--o-hi)}.shop-card[data-cat=servicio] .shop-category{color:#4ade80}.shop-card[data-cat=diagnostico] .shop-category{color:var(--b-hi)}.dx-stage{position:relative;max-width:460px;margin:0 auto}.dx-glow{position:absolute;inset:-40px;background:radial-gradient(circle,rgba(245,101,0,.4),transparent 70%);filter:blur(30px);z-index:0;animation:dxGlowPulse 3.4s ease-in-out infinite;pointer-events:none}@keyframes dxGlowPulse{0%,100%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.dx-card{position:relative;z-index:1;background:linear-gradient(155deg,var(--o-hi),var(--orange) 60%,#c24800);border:3px solid var(--bg);border-radius:36px;box-shadow:12px 14px 0 var(--bg),0 40px 80px rgba(245,101,0,.4),0 0 0 1px rgba(255,255,255,.05);padding:44px 34px 38px;text-align:center}.dx-card-clip{position:absolute;inset:0;border-radius:33px;overflow:hidden;pointer-events:none}.dx-sheen{position:absolute;top:-60%;left:-30%;width:75%;height:220%;background:linear-gradient(115deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.45) 48%,rgba(255,255,255,0) 62%);transform:rotate(8deg);animation:dxSheenMove 5s ease-in-out infinite}@keyframes dxSheenMove{0%,100%{transform:rotate(8deg) translateX(0)}50%{transform:rotate(8deg) translateX(60px)}}.dx-sparkle{position:absolute;color:#fff;filter:drop-shadow(0 0 6px rgba(255,255,255,.9));animation:dxTwinkle 2.2s ease-in-out infinite;pointer-events:none;z-index:2}@keyframes dxTwinkle{0%,100%{opacity:.25;transform:scale(.7) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(20deg)}}.dx-badge-corner{position:absolute;width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at 32% 26%,#fff,#fff7ed 55%);border:3px solid var(--bg);display:flex;align-items:center;justify-content:center;box-shadow:5px 6px 0 var(--bg),0 10px 24px rgba(0,0,0,.35),inset 0 2px 0 rgba(255,255,255,.9);z-index:2}.dx-badge-corner--tl{top:-22px;left:-18px;transform:rotate(-12deg)}.dx-badge-corner--br{bottom:-22px;right:-18px;transform:rotate(10deg)}.dx-emoji-float{position:absolute;top:-16px;right:38px;font-size:34px;z-index:2;filter:drop-shadow(3px 4px 0 var(--bg)) drop-shadow(0 10px 18px rgba(0,0,0,.4));animation:dxFloat 2.6s ease-in-out infinite}@keyframes dxFloat{0%,100%{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-9px) rotate(6deg)}}.dx-pill{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;background:linear-gradient(160deg,#fff,#fff7ed);border:2.5px solid var(--bg);border-radius:100px;padding:9px 20px;font-family:var(--font-d);font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--bg);margin-bottom:22px;box-shadow:3px 4px 0 var(--bg),inset 0 1px 0 #fff}.dx-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--blue)}.dx-headline{position:relative;z-index:1;font-family:var(--font-d);font-size:30px;font-weight:800;line-height:1.18;color:var(--bg);margin-bottom:16px;letter-spacing:-.01em;text-shadow:0 2px 0 rgba(255,255,255,.25)}.dx-sub{position:relative;z-index:1;font-family:var(--font-b);font-size:15px;line-height:1.55;color:rgba(10,24,48,.82);font-weight:500;max-width:360px;margin:0 auto 30px}.dx-cta{position:relative;z-index:1;overflow:hidden;font-family:var(--font-b);font-size:15.5px;font-weight:700;color:var(--bg);background:linear-gradient(160deg,#fff,#fff7ed);border:3px solid var(--bg);border-radius:100px;padding:16px 36px;cursor:pointer;box-shadow:6px 7px 0 var(--bg),0 18px 34px rgba(0,0,0,.35),inset 0 1px 0 #fff;transition:transform .15s,box-shadow .15s;display:inline-flex;align-items:center;gap:10px}.dx-cta::after{content:'';position:absolute;top:-60%;left:-40%;width:50%;height:220%;background:linear-gradient(115deg,rgba(255,255,255,0),rgba(255,255,255,.6),rgba(255,255,255,0));transform:rotate(20deg);animation:dxSheenMove 3.5s ease-in-out infinite .3s}.dx-cta:hover{transform:translateY(-3px);box-shadow:8px 10px 0 var(--bg),0 22px 40px rgba(0,0,0,.4)}.dx-cta:active{transform:translateY(4px);box-shadow:2px 2px 0 var(--bg)}@media(max-width:480px){.dx-headline{font-size:24px}.dx-card{padding:40px 24px 32px}}.btn-3d{box-shadow:0 4px 0 rgba(0,0,0,.3),0 14px 32px rgba(0,0,0,.4),inset 0 2px 0 rgba(255,255,255,.3),inset 0 -8px 14px rgba(0,0,0,.16)}#emergencias .emrg-panel{position:relative;border-radius:28px;overflow:hidden;background:linear-gradient(135deg,#ff7a1e 0,var(--orange) 45%,#c24e00 100%);padding:44px 40px;box-shadow:0 44px 110px rgba(245,101,0,.35),inset 0 1px 0 rgba(255,255,255,.28)}#emergencias .emrg-panel::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 1.5px 1.5px,rgba(255,255,255,.16) 1.5px,transparent 0);background-size:26px 26px;opacity:.35;mask-image:linear-gradient(120deg,black,transparent 65%);pointer-events:none}#emergencias .emrg-panel::after{content:'24/7';position:absolute;right:-14px;bottom:-30px;font-family:var(--font-d);font-weight:800;font-size:clamp(100px,18vw,190px);line-height:1;color:rgba(255,255,255,.09);pointer-events:none;letter-spacing:-.04em}.emrg-grid2{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;position:relative;z-index:1;align-items:center}.emrg-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.3);border-radius:100px;padding:7px 15px;font-family:var(--font-m);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:#fff}.emrg-pill::before{content:'';width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 10px #fff;animation:pulse 1.5s infinite}.emrg-h{font-family:var(--font-d);font-weight:700;font-size:clamp(24px,4vw,38px);line-height:1.1;color:#fff;margin-top:16px;text-transform:uppercase;letter-spacing:-.01em}.emrg-d{color:rgba(255,255,255,.88);font-size:14.5px;line-height:1.7;margin-top:12px;max-width:440px}.emrg-cta{margin-top:24px;display:inline-flex;align-items:center;gap:10px;background:#06090f;color:var(--o-hi);border-radius:16px;padding:16px 28px;font-family:var(--font-d);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 16px 40px rgba(0,0,0,.45);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .25s}