.chat-day-sep{text-align:center;font-family:var(--font-m);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:6px 0;display:flex;align-items:center;gap:10px}.chat-day-sep::after,.chat-day-sep::before{content:'';flex:1;height:1px;background:var(--line)}.sec-photo-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background-size:cover;background-position:center;opacity:.11;mask-image:linear-gradient(180deg,transparent,black 30%,black 70%,transparent);filter:saturate(1.05)}#proceso .sec-photo-bg{background-image:url('../images/diagnostico-electrico.jpg')}#comentarios .sec-photo-bg{background-image:url('../images/reparando.jpg');opacity:.09}#contacto .sec-photo-bg{background-image:url('../images/iphone.jpg');opacity:.09}#galeria .sec-photo-bg{background-image:url('../images/impel-hero-4k.jpg');opacity:.09}#interactivo .sec-photo-bg{background-image:url('../images/reparacion.jpg');opacity:.08}section>.container{position:relative;z-index:1}.sec-circuit{position:absolute;z-index:0;pointer-events:none;opacity:.5}.sec-circuit svg{display:block}#nosotros .sec-circuit{top:30px;left:-10px}#galeria .sec-circuit{bottom:30px;right:-10px;transform:rotate(180deg)}.mq-timer{height:4px;background:rgba(255,255,255,.07);border-radius:4px;overflow:hidden;margin-bottom:16px}.mq-timer-fill{height:100%;width:100%;background:linear-gradient(90deg,#4ade80,#fbbf24 60%,#ef4444);transition:width .1s linear;border-radius:4px}.mq-hud{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mq-hud-item{font-family:var(--font-m);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.mq-hud-item b{color:#fbbf24;font-family:var(--font-d);font-size:14px;margin-left:5px}.mq-streak{color:#4ade80!important}.mq-opt{position:relative;overflow:hidden}.mq-opt.correct{animation:optWin .5s cubic-bezier(.34,1.56,.64,1)}@keyframes optWin{0%{transform:scale(1)}40%{transform:scale(1.04)}100%{transform:scale(1)}}.mq-opt.wrong{animation:optShake .4s}@keyframes optShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(5px)}}.score-pop{position:absolute;font-family:var(--font-d);font-weight:700;font-size:15px;color:#4ade80;pointer-events:none;animation:scoreFly 1s ease-out forwards;z-index:5}@keyframes scoreFly{0%{opacity:0;transform:translateY(6px) scale(.7)}25%{opacity:1;transform:translateY(-4px) scale(1.15)}100%{opacity:0;transform:translateY(-34px) scale(1)}}.confetti-wrap{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:4}.confetti-p{position:absolute;top:-10px;width:8px;height:12px;border-radius:2px;animation:confFall linear forwards}@keyframes confFall{0%{transform:translateY(0) rotate(0);opacity:1}85%{opacity:1}100%{transform:translateY(480px) rotate(560deg);opacity:0}}@media(max-width:768px){.svc-tags{display:none}.about-copy p:nth-of-type(2){display:none}.work-sec .sub{display:none}.hero-p{max-width:88%}.foot-desc{display:none}.chat-disclaimer{display:none}.sec-circuit{display:none}}.auth-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid var(--line);color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:13px;z-index:3;transition:all .2s}.auth-close:hover{color:#fff;background:rgba(245,101,0,.14);border-color:rgba(245,101,0,.3);transform:rotate(90deg)}.auth-close:active{transform:rotate(90deg) scale(.88)}.diag-arena{display:flex;flex-direction:column;gap:14px;padding:4px 0}.diag-q{font:700 17px/1.35 var(--font-d);color:#fff;text-align:center;margin-bottom:2px}.diag-progress-bar{height:11px;background:rgba(255,255,255,.08);border:2px solid var(--bg);border-radius:100px;overflow:hidden;margin-bottom:4px}.diag-progress-fill{height:100%;background:linear-gradient(90deg,var(--orange),var(--o-hi));border-radius:100px;transition:width .45s cubic-bezier(.4,0,.2,1)}.diag-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.diag-card{border:2.5px solid var(--bg);border-radius:20px;padding:18px 10px 14px;background:linear-gradient(160deg,var(--panel2),var(--panel));box-shadow:4px 5px 0 var(--bg),inset 0 1px 0 rgba(255,255,255,.08);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px;transition:transform .15s,box-shadow .15s;animation:cardPop .35s ease both}.diag-card:first-child{animation-delay:.04s}.diag-card:nth-child(2){animation-delay:.08s}.diag-card:nth-child(3){animation-delay:.12s}.diag-card:nth-child(4){animation-delay:.16s}.diag-card:nth-child(5){animation-delay:.2s}.diag-card:nth-child(6){animation-delay:.24s}.diag-card:hover{transform:translateY(-3px);box-shadow:5px 7px 0 var(--bg)}.diag-card:active{transform:translateY(3px);box-shadow:1px 1px 0 var(--bg)}.diag-card-art{width:58px;height:58px;border-radius:50%;border:2.5px solid var(--bg);display:flex;align-items:center;justify-content:center;box-shadow:3px 4px 0 var(--bg),inset 0 2px 0 rgba(255,255,255,.35)}.diag-card--o .diag-card-art{background:radial-gradient(circle at 32% 26%,var(--o-hi),var(--orange) 70%)}.diag-card--b .diag-card-art{background:radial-gradient(circle at 32% 26%,var(--b-hi),var(--blue) 70%)}.diag-card-lbl{font:700 13px/1.2 var(--font-b);color:#fff;text-align:center}.diag-opts{display:flex;flex-direction:column;gap:10px}.diag-opt{border:2.5px solid var(--bg);border-radius:16px;padding:15px 16px;background:linear-gradient(160deg,var(--panel2),var(--panel));box-shadow:3px 4px 0 var(--bg),inset 0 1px 0 rgba(255,255,255,.08);cursor:pointer;display:flex;align-items:center;justify-content:space-between;font:600 14px/1.3 var(--font-b);color:#fff;text-align:left;transition:transform .15s,box-shadow .15s;animation:cardPop .3s ease both}.diag-opt:first-child{animation-delay:.04s}.diag-opt:nth-child(2){animation-delay:.09s}.diag-opt:nth-child(3){animation-delay:.14s}.diag-opt:hover{transform:translateY(-2px);box-shadow:4px 6px 0 var(--bg)}.diag-opt:active{transform:translateY(3px);box-shadow:1px 1px 0 var(--bg)}.diag-opt-arrow{font-size:20px;color:var(--o-hi);flex-shrink:0;margin-left:12px;transition:transform .2s}.diag-opt:hover .diag-opt-arrow{transform:translateX(3px)}.diag-result{position:relative;border:2.5px solid var(--bg);border-radius:20px;padding:22px 20px;background:linear-gradient(155deg,rgba(245,101,0,.16),var(--panel2) 55%);box-shadow:4px 5px 0 var(--bg);animation:cardPop .5s ease}.diag-result-svc-lbl{font:600 10px/1 var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--o-hi);margin-bottom:6px}.diag-result-svc{font:800 20px/1.2 var(--font-d);color:#fff;margin-bottom:10px}.diag-result-note{font:400 13px/1.55 var(--font-m);color:rgba(255,255,255,.75)}.diag-scan{display:flex;flex-direction:column;align-items:center;gap:20px;padding:22px 10px 10px}.diag-scan-gauge{position:relative;width:120px;height:120px}.diag-scan-gauge svg{width:100%;height:100%}.diag-scan-ring-bg{fill:none;stroke:rgba(255,255,255,.08);stroke-width:3}.diag-scan-ring-ticks{fill:none;stroke:rgba(255,255,255,.18);stroke-width:1.4;stroke-dasharray:1 8.4}.diag-scan-ring{fill:none;stroke:url(#diagScanGrad);stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset .45s cubic-bezier(.4,0,.2,1)}.diag-scan-core{position:absolute;inset:12px;border-radius:50%;background:linear-gradient(160deg,var(--panel2),var(--panel));border:2.5px solid var(--bg);box-shadow:3px 4px 0 var(--bg),inset 0 2px 0 rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}.diag-scan-pct{font:800 21px/1 var(--font-d);color:#fff}.diag-scan-term{width:100%;max-width:280px;background:#050b18;border:2.5px solid var(--bg);border-radius:14px;padding:12px 16px}.diag-scan-txt{font:600 11.5px/1.5 var(--font-m);color:#4ade80;text-align:left;min-height:34px}.diag-scan-txt::after{content:'█';margin-left:2px;animation:pulse 1s steps(2) infinite;opacity:.8}.diag-urg-badge{display:inline-flex;align-items:center;gap:6px;font:700 9.5px/1 var(--font-m);letter-spacing:.1em;text-transform:uppercase;border:2px solid;border-radius:100px;padding:5px 11px;margin-bottom:12px}.chat-hdr-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--o-hi));display:grid;place-items:center;font-size:22px;flex-shrink:0;box-shadow:0 0 16px rgba(245,101,0,.45)}.chat-hdr-info{flex:1}.chat-hdr-name{font:700 14px/1 var(--font-d);color:#fff;letter-spacing:.02em}.chat-hdr-status{display:flex;align-items:center;gap:5px;margin-top:4px}.chat-hdr-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 7px rgba(34,197,94,.7);animation:pulse 2s infinite}.chat-hdr-sub{font:500 11px/1 var(--font-m);color:rgba(255,255,255,.5)}@media(max-width:768px){nav#navbar.scrolled{-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}#app-nav{-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}#to-top,.hm,.mini-modal,.nav-links,.toast{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.comm-card,.shop-card,.svc-card,.work-card{contain:content}}body.tab-hidden .cli-track,body.tab-hidden .cli-wire::after,body.tab-hidden .h2 .glow,body.tab-hidden .hero-h1 .grad,body.tab-hidden .hero-slide.active .hero-slide-bg{animation-play-state:paused!important}