.vl{font-family:var(--display);-webkit-font-smoothing:antialiased;text-shadow:none;flex-direction:column;display:flex}.vl button{font-family:inherit}.vl-bar{color:#d6d1c7;background:#1b1916;align-items:flex-end;gap:14px;height:38px;padding:0 14px;font-size:13px;display:flex}.vl-pt{align-self:center;gap:6px;display:flex}.vl-pt i{background:#3a3631;border-radius:50%;width:10px;height:10px}.vl-pt i:first-child{background:#ff7d22}.vl-tab{white-space:nowrap;background:#26231f;border-radius:10px 10px 0 0;align-items:center;gap:8px;height:30px;padding:0 16px;display:flex}.vl-tab i{background:#ff7d22;border-radius:2px;flex:none;width:9px;height:9px}.vl-in{color:#202124;background:#fff;flex-direction:column;flex:1;display:flex;container-type:inline-size}.vl-form{gap:1.6cqw;padding:2.4cqw 4cqw 0;display:flex}.vl-input{color:#202124;white-space:nowrap;border:1px solid #80868b;border-radius:4px;flex:1;align-items:center;min-width:0;height:clamp(32px,5.6cqw,40px);padding:0 1.6cqw;font-size:clamp(12px,1.7cqw,15px);display:flex;position:relative;overflow:hidden}.vl-input i{transform-origin:0;background:#1a73e8;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.vl.cargando .vl-input i{animation:1.2s cubic-bezier(.6,0,.3,1) forwards vlCarga}@keyframes vlCarga{to{transform:scaleX(1)}}.vl-analiza{color:#fff;cursor:pointer;background:#1a73e8;border:0;border-radius:4px;flex:none;height:clamp(32px,5.6cqw,40px);padding:0 clamp(12px,2.4cqw,22px);font-size:clamp(12px,1.6cqw,14px);font-weight:500;transition:background .2s,box-shadow .2s}.vl-analiza:hover{background:#1765cc;box-shadow:0 1px 3px #3c40434d}.vl-analiza:focus-visible,.vl-t:focus-visible,.vl-g:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.vl-tabs{justify-content:center;gap:3.4cqw;margin-top:1cqw;display:flex;position:relative}.vl-t{cursor:pointer;color:#5f6368;background:0 0;border:0;align-items:center;gap:1cqw;padding:1cqw .6cqw 1.3cqw;font-size:clamp(12px,1.6cqw,14px);font-weight:500;transition:color .25s,box-shadow .3s;display:flex;box-shadow:inset 0 -3px #0000}.vl-t svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:clamp(16px,2.4cqw,20px);height:clamp(16px,2.4cqw,20px)}.vl-t:hover{color:#202124}.vl-t.on{color:#1a73e8;box-shadow:inset 0 -3px #1a73e8}.vl-fila{color:#202124;border-bottom:1px solid #dadce0;align-items:center;gap:1.8cqw;margin:0 4cqw;padding:1.1cqw 0;font-size:clamp(12px,1.6cqw,14.5px);font-weight:500;display:flex}.vl-tabs+.vl-fila{border-top:1px solid #dadce0}.vl-fi{color:#1a73e8;background:#e8f0fe;border-radius:50%;flex:none;place-items:center;width:clamp(20px,2.8cqw,24px);height:clamp(20px,2.8cqw,24px);display:grid}.vl-fi svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:65%;height:65%}.vl-nd{color:#1a73e8;white-space:nowrap;align-items:center;gap:.8cqw;margin-left:auto;font-size:clamp(11px,1.45cqw,13px);font-weight:400;display:inline-flex}.vl-nd svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:clamp(13px,1.8cqw,15px);height:clamp(13px,1.8cqw,15px)}.vl-caja{border:1px solid #dadce0;border-radius:8px;margin:1.6cqw 4cqw 1.8cqw}.vl-gs{border-bottom:1px solid #dadce0;justify-content:center;gap:.6cqw;margin:0 1.2cqw;padding:1.2cqw 0 .8cqw;display:flex}.vl-g,.vl-ag{border-radius:10px;flex-direction:column;flex:0 min(14cqw,120px);align-items:center;gap:1cqw;min-width:0;padding:1cqw .4cqw 1.8cqw;display:flex;position:relative}.vl-g{color:#202124;cursor:pointer;background:0 0;border:0;transition:background .3s}.vl-g:hover{background:#f4f6f8}.vl-g.on{background:#eefaf3}.vl-aro{aspect-ratio:1;flex:none;place-items:center;width:clamp(36px,6.4cqw,48px);transition:transform .45s cubic-bezier(.3,1.5,.5,1);display:grid;position:relative}.vl-g:hover .vl-aro,.vl-g.on .vl-aro{transform:scale(1.07)}.vl-svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.vl-svg circle{stroke-width:2.4px}.vl-fondo{fill:#e5f8ee;stroke:#e5f8ee}.vl-arc{fill:none;stroke:#0cce6b;stroke-dasharray:var(--v,100) 100}.vl-aro b{color:#008a3e;font-variant-numeric:tabular-nums;font-size:clamp(12px,2.1cqw,15px);font-weight:500;position:relative}.vl-l{text-align:center;color:#202124;font-size:clamp(10.5px,1.4cqw,12px);line-height:1.3}.vl-pill{color:#137333;font-variant-numeric:tabular-nums;background:#e6f4ea;border-radius:2rem;align-items:center;gap:.8cqw;height:clamp(22px,3.6cqw,28px);margin:calc(clamp(36px,6.4cqw,48px)/2 - clamp(22px,3.6cqw,28px)/2) 0;padding:0 clamp(8px,1.4cqw,12px);font-size:clamp(11px,1.6cqw,13px);font-weight:500;display:inline-flex}.vl-pill i{background:#0cce6b;border-radius:50%;width:max(7px,1.1cqw);height:max(7px,1.1cqw)}.vl-p{transform-origin:0;background:#0cce6b;border-radius:3px;height:3px;position:absolute;bottom:.6cqw;left:28%;right:28%;transform:scaleX(0)}.vl-g.on .vl-p{transition:transform .4s;transform:scaleX(1)}.vl-js.lleno:not(.manual) .vl-g.on .vl-p{animation:4.5s linear vlProg}.vl.parado .vl-p,.vl:hover .vl-p{animation-play-state:paused!important}@keyframes vlProg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vl-js .vl-arc{stroke-dasharray:0 100}.vl-js.lleno .vl-arc{stroke-dasharray:var(--v,100) 100;transition:stroke-dasharray 1.4s cubic-bezier(.2,.8,.2,1)}.vl-js.lleno .vl-g:nth-child(2) .vl-arc{transition-delay:.1s}.vl-js.lleno .vl-g:nth-child(3) .vl-arc{transition-delay:.2s}.vl-js.lleno .vl-g:nth-child(4) .vl-arc{transition-delay:.3s}.vl-secs{display:grid}.vl-sec{visibility:hidden;opacity:0;grid-area:1/1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;padding:1.8cqw 2.4cqw 1.6cqw;transition:opacity .25s,visibility 0s .25s;display:grid}.vl-sec.on{visibility:visible;opacity:1;transition:opacity .3s}.vl-izq{text-align:center;border-right:1px solid #dadce0;flex-direction:column;align-items:center;gap:1cqw;padding:0 2.4cqw;display:flex}.vl-izq p{margin:0}.vl-aro--big{width:clamp(64px,10cqw,84px)}.vl-aro--big .vl-svg circle{stroke-width:2px}.vl-aro--big b{font-size:clamp(20px,3.4cqw,28px);font-weight:400}.vl-st{color:#202124;font-size:clamp(15px,2.2cqw,19px)}.vl-tx{color:#5f6368;max-width:40ch;font-size:clamp(10.5px,1.35cqw,12.5px);line-height:1.5}.vl-tx span{color:#1a73e8}.vl-ley{color:#5f6368;justify-content:center;gap:clamp(10px,2.4cqw,22px);font-size:clamp(10.5px,1.3cqw,12px);display:flex}.vl-ley span{align-items:center;gap:.8cqw;display:inline-flex}.vl-ley i{width:clamp(8px,1.1cqw,10px);height:clamp(8px,1.1cqw,10px)}.vl-ley .r{clip-path:polygon(50% 0,100% 100%,0 100%);background:#ff4e42}.vl-ley .n{background:#ffa400}.vl-ley .v{background:#0cce6b;border-radius:50%}.vl-der{justify-content:center;padding-left:2.4cqw;display:flex}.vl-ss{border:1px solid #dadce0;justify-content:center;padding:1cqw;display:flex}.vl-ss img{height:auto;display:block}.vl-ss__m{border:3px solid #202124;border-radius:9px;width:clamp(70px,10cqw,84px)}.vl-ss__o{border:1px solid #dadce0;width:clamp(150px,24cqw,220px)}.vl[data-dev=movil] .vl-ss__o,.vl[data-dev=ordenador] .vl-ss__m{display:none}.vl-ok{width:100%;margin:0;padding:0;list-style:none}.vl-ok li{color:#202124;opacity:0;border-bottom:1px solid #eef0f2;align-items:center;gap:1.4cqw;padding:1.3cqw 0;font-size:clamp(11.5px,1.5cqw,13.5px);line-height:1.3;display:flex;transform:translateY(8px)}.vl-sec.on .vl-ok li{opacity:1;transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:calc(80ms + var(--i,0) * 60ms);transform:none}.vl-ok li:nth-child(2){--i:1}.vl-ok li:nth-child(3){--i:2}.vl-ok li:nth-child(4){--i:3}.vl-ok svg{fill:none;stroke:#0cce6b;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;background:#e6f7ee;border-radius:50%;flex:none;width:clamp(16px,2.2cqw,19px);height:clamp(16px,2.2cqw,19px);padding:3px}.vl-ok path{stroke-dasharray:1;stroke-dashoffset:1px}.vl-sec.on .vl-ok path{stroke-dashoffset:0;transition:stroke-dashoffset .5s;transition-delay:calc(.3s + var(--i,0) * 60ms)}@container (width<=460px){.vl-sec{grid-template-columns:minmax(0,1fr);gap:3cqw}.vl-izq{border-right:0;padding:0}.vl-der{padding:0}.vl-nd,.vl-ag{display:none}.vl-gs{gap:0;margin:0 .6cqw}.vl-g{flex:1 1 0;padding-inline:0}.vl-l{font-size:10px}}@media (prefers-reduced-motion:reduce){.vl-js .vl-arc{stroke-dasharray:var(--v,100) 100}.vl-p{display:none}.vl-ok li,.vl-sec.on .vl-ok li,.vl-ok path{transition:none}.vl-ok path{stroke-dashoffset:0}}.sv-head{padding:clamp(1.5rem,6vh,4.5rem) var(--pad-r) clamp(2rem,6vh,4rem) var(--pad);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:clamp(1.4rem,3vw,3.2rem);display:grid}.sv-h1{text-wrap:balance;font-family:var(--display);letter-spacing:-.045em;color:var(--ink);view-transition-name:titulo-servicios;margin:0;font-size:clamp(2.6rem,min(5.4vw,9vh),6rem);font-weight:600;line-height:.95}.sv-intro{max-width:60ch;color:var(--ink-2);margin:0;font-size:clamp(.92rem,1.05vw,1.08rem);line-height:1.55}.sv-intro b{color:var(--ink);font-weight:500}.st{padding:0 var(--pad-r) clamp(2rem,6vh,4rem) var(--pad);flex-direction:column;gap:clamp(2rem,8vh,5rem);display:flex}.st-c{--c:#ff7d22;top:min(calc(var(--cab,0px) + clamp(1rem,3vh,2rem) + var(--i,0) * 18px),calc(var(--vh,100vh) - var(--alto,0px) - 1rem));height:min(calc(100dvh - 4rem - var(--cab,0px) - var(--i,0) * 18px),max(680px,60vw));min-height:520px;position:sticky}.st-c:nth-child(2){--i:1}.st-c:nth-child(3){--i:2}.st-c:nth-child(4){--i:3}.st-c:nth-child(5){--i:4}.st-c--azul{--c:#4285f4}.st-c--celeste{--c:#2a9fd6}.st-c--verde{--c:#1b9a8a}.st-c--violeta{--c:#8b5cf6}.st-in{transform-origin:50% 0;background:radial-gradient(70% 90% at 100% 0%,color-mix(in srgb,var(--c) 30%,transparent),transparent 65%), radial-gradient(50% 60% at 0% 100%,color-mix(in srgb,var(--c) 12%,transparent),transparent 70%),#131210;height:100%;transform:scale(calc(1 - var(--p,0) * .07));filter:brightness(calc(1 - var(--p,0) * .45));border-radius:30px;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.6rem,3.5vw,3.4rem);display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ece7dd17,0 -30px 60px -40px #000000e6}.st-txt{flex-direction:column;align-items:flex-start;gap:1.1rem;display:flex}.st-txt>*{margin:0}.st-k{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.4rem .9rem;font-size:.6rem;display:flex}.st-k b{color:var(--c);font-weight:600}.st-k span{background:color-mix(in srgb,var(--c) 18%,transparent);color:var(--ink);letter-spacing:.12em;border-radius:2rem;padding:.3rem .65rem}.st-t{font-family:var(--display);letter-spacing:-.05em;color:var(--ink);font-size:clamp(2.6rem,5vw,5.4rem);font-weight:600;line-height:.92}.st-d{max-width:44ch;color:var(--ink-2);font-size:clamp(.98rem,1.1vw,1.15rem);line-height:1.55}.st-chips{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.st-chips li{color:var(--ink-2);border-radius:2rem;padding:.4rem .8rem;font-size:.85rem;box-shadow:inset 0 0 0 1px #ece7dd29}.st-btn{height:50px;color:var(--ink);background:#0a0a098c;border-radius:13px;align-items:center;gap:.8rem;margin-top:.4rem;padding:0 6px 0 1.2rem;font-weight:500;transition:box-shadow .3s,background .3s;display:inline-flex;box-shadow:inset 0 0 0 1px #ece7dd29}.st-btn svg{background:var(--c);color:#fff;border-radius:9px;width:38px;height:38px;padding:11px;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.st-c--naranja .st-btn svg{color:#180b02}.st-btn:hover,.st-btn:focus-visible{box-shadow:inset 0 0 0 1px var(--c),0 0 0 4px color-mix(in srgb,var(--c) 14%,transparent);background:#0a0a09bf}.st-btn:hover svg{transform:rotate(45deg)}.st-btn:focus-visible{outline:none}.st-vis{perspective:1400px;min-width:0;display:block}.st-win{box-shadow:0 0 0 1px #ece7dd1f,0 50px 100px -40px #000000f2,0 0 80px -30px var(--c);background:#141210;border-radius:16px;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block;overflow:hidden;transform:rotateY(-9deg)rotateX(4deg)}.st-win>img{width:100%;height:auto;display:block}.st-vis:hover .st-win{transform:none}@media (prefers-reduced-motion:reduce){.st-in{filter:none;transform:none}.st-win{transform:none}}@media (width<=1000px){.st-c{height:auto;min-height:0;top:min(calc(var(--cab,0px) + 1rem + var(--i,0) * 12px),calc(var(--vh,100vh) - var(--alto,0px) - 1rem))}.st-in{grid-template-columns:minmax(0,1fr);gap:1.5rem}.st-vis{order:-1}.st-win{transform:none}}@media (width<=860px){.sv-head{grid-template-columns:1fr}.sv-h1{font-size:clamp(2.2rem,10vw,3.2rem)}.st{gap:clamp(6rem,40svh,20rem)}.st-in{border-radius:22px;gap:1.1rem;padding:1.1rem 1.1rem 1.3rem}.st-txt{gap:.85rem}.st-t{font-size:clamp(2.2rem,10.5vw,2.9rem)}.st-d{font-size:.95rem;line-height:1.5}.st-chips{gap:.3rem}.st-chips li{padding:.26rem .6rem;font-size:.72rem}.st-btn{margin-top:.15rem}.st .vl-fila,.st .vl-der{display:none}}
