.cli-card::before{content:'';position:absolute;top:6px;left:7px;width:5px;height:5px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 2px rgba(245,101,0,.18)}.cli-card:nth-child(2n)::before{background:var(--blue);box-shadow:0 0 0 2px rgba(26,106,255,.16)}.cli-card img{display:block;max-width:94%;max-height:66%;width:auto;height:auto;object-fit:contain;opacity:.9;transition:opacity .2s}.cli-card.mono img{filter:brightness(0) invert(1)}@media(hover:hover){.cli-card:hover{transform:translateY(-3px);box-shadow:4px 7px 0 var(--bg),inset 0 1px 0 rgba(255,255,255,.1),inset 0 0 0 1px rgba(245,101,0,.35)}.cli-card:hover img{opacity:1}}@media(min-width:600px){.cli-count{display:inline-flex}.cli-row{padding:6px 24px 10px}.cli-track{gap:14px}.cli-card{height:90px;padding:12px 16px;border-radius:18px}.cli-card img{max-width:82%;max-height:62%}}@media(min-width:769px){.cli{padding:84px 0 96px}.cli-in{padding:0 28px}.cli-head{margin-bottom:46px}.cli-clip{padding:38px 0 24px}.cli-rows{gap:10px}.cli-row{padding:8px 34px 12px}.cli-wire{margin:0 34px}.cli-track{gap:18px}.cli-card{height:108px;padding:14px 24px;border-radius:20px}.cli-card::before{top:9px;left:11px;width:6px;height:6px}.cli-badge{right:34px;width:54px;height:54px;top:-26px}.cli-badge svg{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.cli-wire::after{animation:none!important}}body.tab-hidden .cli-wire::after{animation-play-state:paused!important}@keyframes tick{to{transform:translateX(-50%)}}.ab-banner{position:relative;width:100vw;margin:0 0 0 calc(50% - 50vw);border-radius:22px;overflow:hidden;aspect-ratio:2000/668;background:var(--bg2);border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 60px rgba(0,0,0,.55),0 10px 26px rgba(0,0,0,.4),0 0 60px -14px rgba(245,101,0,.35),0 0 70px -18px rgba(26,106,255,.3),inset 0 1px 0 rgba(255,255,255,.16)}.ab-banner img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.ab-vign{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 14%),radial-gradient(130% 95% at 50% 108%,rgba(0,0,0,.5),transparent 60%),linear-gradient(90deg,rgba(0,0,0,.32),transparent 18%,transparent 82%,rgba(0,0,0,.32))}.ab-line{position:absolute;left:0;right:0;bottom:0;height:3px;z-index:2;background:linear-gradient(90deg,var(--orange),var(--o-hi) 45%,var(--blue));box-shadow:0 0 22px rgba(245,101,0,.55)}@media(max-width:480px){.ab-banner{border-radius:18px;box-shadow:0 18px 40px rgba(0,0,0,.5),0 0 40px -12px rgba(245,101,0,.3),inset 0 1px 0 rgba(255,255,255,.16)}}.ab-body{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:start;margin-top:64px}.about-copy p{color:var(--muted-hi);font-size:14.5px;line-height:1.8;margin-top:16px;max-width:52ch}.about-copy strong{color:#fff;font-weight:600}.ab-list{display:flex;flex-direction:column}.ab-row{position:relative;display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:center;padding:22px 0;border-top:1px solid var(--line)}.ab-row:last-child{border-bottom:1px solid var(--line)}.ab-row::before{content:'';position:absolute;left:0;top:-1px;width:100%;height:1px;background:linear-gradient(90deg,var(--orange),var(--blue));transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.22,1,.36,1)}.ab-row:hover::before{transform:scaleX(1)}.ab-tile{width:56px;height:56px;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(150deg,var(--o-hi),var(--orange) 60%,#c24800);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 12px 26px rgba(245,101,0,.32);transition:transform .35s cubic-bezier(.22,1,.36,1)}.ab-row:nth-child(2n) .ab-tile{background:linear-gradient(150deg,var(--b-hi),var(--blue) 60%,#0f49b8);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 12px 26px rgba(26,106,255,.34)}.ab-row:hover .ab-tile{transform:translateY(-3px) rotate(-4deg)}.ab-t{font-family:var(--font-d);font-weight:600;font-size:15px;color:#fff}.ab-d{font-size:14px;color:var(--muted-hi);line-height:1.6;margin-top:4px}@media(max-width:900px){.ab-body{grid-template-columns:1fr;gap:34px;margin-top:44px}}@media(max-width:700px){.ab-row{grid-template-columns:48px 1fr;gap:16px;padding:18px 0}.ab-tile{width:48px;height:48px;border-radius:13px}}#proceso{background:linear-gradient(180deg,transparent,rgba(26,106,255,.03) 50%,transparent)}.proc-line{position:relative;max-width:680px;margin:0 auto;padding-left:64px}.proc-line::before{content:'';position:absolute;left:19px;top:8px;bottom:8px;width:2px;background-image:repeating-linear-gradient(180deg,rgba(255,255,255,.22) 0 4px,transparent 4px 10px);border-radius:2px}.proc-line .proc-fill{position:absolute;left:19px;top:8px;width:2px;height:0%;background:linear-gradient(180deg,var(--orange),var(--blue));border-radius:2px;box-shadow:0 0 14px rgba(245,101,0,.6);transition:height .25s linear}.pstep{position:relative;padding:0 0 46px}.pstep:last-child{padding-bottom:0}.pstep-badge{position:relative;position:absolute;left:-64px;top:-4px;width:40px;height:40px;border-radius:50%;background:var(--bg);border:2px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.35);transition:border-color .4s,box-shadow .4s,color .4s,background .4s;z-index:2}.pstep-badge svg{width:19px;height:19px;position:relative;z-index:2}.pstep.lit .pstep-badge{border-color:var(--orange);color:#fff;box-shadow:0 0 22px rgba(245,101,0,.55);background:radial-gradient(circle,rgba(245,101,0,.22),var(--bg) 72%)}.pstep-num{font-family:var(--font-m);font-size:10px;letter-spacing:.2em;color:var(--b-hi)}.pstep-t{font-family:var(--font-d);font-size:17px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;margin-top:5px}.pstep-d{color:var(--muted);font-size:13.5px;line-height:1.7;margin-top:6px;max-width:480px}.pstep-badge-ok{position:absolute;right:-3px;bottom:-3px;width:17px;height:17px;border-radius:50%;background:#22c55e;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px rgba(34,197,94,.7);transform:scale(0);z-index:3}.pstep-badge-ok svg{width:10px;height:10px}.pstep.lit[data-phase=contacto] .pstep-badge-ok,.pstep.lit[data-phase=cot] .pstep-badge-ok,.pstep.lit[data-phase=diag] .pstep-badge-ok,.pstep.lit[data-phase=entrega] .pstep-badge-ok{animation:pstepPop .5s .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes pstepPop{to{transform:scale(1)}}.svc-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.svc-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:26px}.svc-filter-pill{font-family:var(--font-m);font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--muted-hi);background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:100px;padding:9px 17px;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.svc-filter-pill:hover{border-color:rgba(245,101,0,.35);color:#fff}.svc-filter-pill.active{background:linear-gradient(135deg,var(--orange),#ff7a1e);color:#fff;border-color:transparent;box-shadow:0 8px 22px rgba(245,101,0,.4);transform:scale(1.04)}.svc-filter-pill:active{transform:scale(.94)}.svc-card.svc-hide{display:none}.svc-card.svc-enter{animation:cardPop .4s cubic-bezier(.34,1.56,.64,1) both}.svc-card{position:relative;background:linear-gradient(170deg,var(--panel),var(--bg2));border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 22px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s}.svc-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--orange),var(--blue));transform:scaleX(0);transform-origin:left;transition:transform .4s}.svc-card.touch-active,.svc-card:hover{transform:translateY(-5px);border-color:var(--line-o);box-shadow:0 28px 64px rgba(0,0,0,.5),0 0 44px rgba(245,101,0,.07)}.svc-card.touch-active::before,.svc-card:hover::before{transform:scaleX(1)}.svc-idx{position:absolute;top:14px;right:18px;font-family:var(--font-d);font-weight:800;font-size:48px;line-height:1;color:rgba(255,255,255,.045);pointer-events:none}.svc-icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,rgba(245,101,0,.16),rgba(245,101,0,.05));border:1px solid rgba(245,101,0,.25);margin-bottom:18px;box-shadow:0 8px 24px rgba(245,101,0,.16);transition:transform .3s,box-shadow .3s}.svc-card:hover .svc-icon{transform:translateY(-3px) rotate(-4deg);box-shadow:0 0 34px rgba(245,101,0,.4)}.svc-t{font-family:var(--font-d);font-size:14.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.svc-d{color:var(--muted);font-size:13px;line-height:1.65;margin-top:8px;flex:1}.svc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.svc-tags span{font-family:var(--font-m);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-hi);background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:100px;padding:4px 10px}.svc-go{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding-top:15px;border-top:1px solid var(--line);font-family:var(--font-m);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--o-hi);transition:gap .2s,color .2s}