.spc-guide{--spc-rojo:#e11d48;--spc-navy:#0a2540;--spc-cta:#d93400;--spc-ios-azul:#0a84ff}.spc-guide-track{display:flex;flex:1 1 auto;min-height:0;min-width:0;max-width:100%;gap:12px;margin:0;padding:2px 2px 4px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none}.spc-guide-track::-webkit-scrollbar{display:none}.spc-guide-step{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:center;scroll-snap-stop:always;display:flex;flex-direction:column;gap:0;padding:0}.spc-guide-figure{position:relative;display:flex;flex:1 1 auto;min-height:0;align-items:center;justify-content:center;margin:0;padding-bottom:14px}.spc-guide-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:18px}.spc-guide-bar{gap:4px 12px}.spc-guide-bar,.spc-guide-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.spc-guide-nav{gap:4px}.spc-guide-arrow{width:48px;height:48px;flex-shrink:0;border:2px solid #eadede;border-radius:999px;background:#fff;color:var(--spc-navy);box-shadow:0 1px 3px rgb(10 37 64/.08)}.spc-guide-arrow:hover:not(:disabled){background:#fff1ec;border-color:var(--spc-cta);color:var(--spc-cta)}.spc-guide-arrow:disabled{opacity:.35;box-shadow:none}.spc-guide-count{min-width:8.5rem;text-align:center;font-size:16px;font-weight:600;color:var(--spc-navy);font-variant-numeric:tabular-nums}.spc-guide-dot{width:40px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.spc-guide-dot:before{content:"";width:8px;height:8px;border-radius:999px;background:#d9c9c9;transition:width .2s,background .2s}.spc-guide-dot[aria-current=step]:before{width:18px;background:var(--spc-navy)}.spc-guide-texto{position:relative;z-index:2;margin:-24px auto 0;width:100%;max-width:620px;padding:12px 22px;text-align:center;border:2px solid var(--spc-navy);border-radius:20px;background:#fff;box-shadow:0 10px 26px rgb(10 37 64/.18)}.spc-guide-texto:after{content:"";position:absolute;top:-11px;left:34px;width:18px;height:18px;background:#fff;border-top:2px solid var(--spc-navy);border-left:2px solid var(--spc-navy);border-radius:4px 0 0 0;transform:rotate(45deg)}@media (min-width:640px){.spc-guide-bar{flex-wrap:nowrap}.spc-guide-bar>.spc-guide-nav:first-child{margin-right:auto}.spc-guide-accion{margin-left:auto}.spc-guide-nav{gap:8px}}@media (max-width:639px){.spc-guide-figure{display:block;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:0;border-radius:14px}.spc-guide-img{position:static;display:block;width:100%;height:auto;border-radius:14px}.spc-guide-figure>[role=img]{width:-moz-fit-content;width:fit-content;margin:0 auto}.spc-guide-texto{order:-1;margin:0 0 10px;padding:6px 14px;line-height:1.3;border-radius:16px;box-shadow:0 4px 12px rgb(10 37 64/.12)}.spc-guide-texto:after{top:auto;bottom:-11px;left:50%;margin-left:-9px;border-top:0;border-left:0;border-bottom:2px solid var(--spc-navy);border-right:2px solid var(--spc-navy);border-radius:0 0 4px 0}.spc-guide-bar{flex-wrap:nowrap;justify-content:space-between;gap:8px}.spc-guide-dots{display:none}.spc-guide-arrow{width:44px;height:44px}.spc-guide-count{min-width:0;font-size:15px;white-space:nowrap}}@media (min-width:1024px){.spc-guide-texto{margin-top:-28px;padding:12px 24px;border-radius:24px}}.spc-phone{position:relative;flex-shrink:0;width:188px;height:396px;border:6px solid #1c1c1e;border-radius:36px;background:#fff;overflow:hidden;box-shadow:0 10px 26px rgb(10 37 64/.2);font-family:-apple-system,"SF Pro Text",var(--font-geist-sans),system-ui,sans-serif;color:#111;font-size:8px;line-height:1.2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.spc-phone--android{border-radius:26px;font-family:Roboto,var(--font-geist-sans),system-ui,sans-serif}.spc-phone--ipad{width:232px;height:340px;border-radius:22px}.spc-phone--ipad .spc-phone-notch{width:9px;height:9px}.spc-phone-bg{position:absolute;inset:0;background:#fff9f9 url(/assets/pwa/fondo-portada.webp) top/cover no-repeat;opacity:.6;filter:blur(.6px)}.spc-phone-notch{position:absolute;top:6px;left:50%;width:48px;height:14px;transform:translateX(-50%);border-radius:999px;background:#000;z-index:20}.spc-phone--android .spc-phone-notch{width:9px;height:9px}.spc-l{position:absolute;opacity:0;visibility:hidden;transition:opacity .28s ease,transform .34s cubic-bezier(.2,.8,.2,1),visibility 0s linear .34s}.spc-l.is-on{transform:none;transition:opacity .28s ease,transform .34s cubic-bezier(.2,.8,.2,1),visibility 0s}.spc-l--fija,.spc-l.is-on{opacity:1;visibility:visible}.spc-l--pop{transform:translateY(10px) scale(.94)}.spc-l--sube{transform:translateY(105%)}.spc-l--aparece{transform:scale(1.04)}.spc-scrim{inset:0;background:rgb(0 0 0/.2)}.spc-ios-round{width:28px;justify-content:center;flex-shrink:0}.spc-ios-capsule,.spc-ios-round{height:28px;border-radius:999px;display:flex;align-items:center;background:rgb(255 255 255/.92);box-shadow:0 1px 4px rgb(0 0 0/.18);color:#1c1c1e}.spc-ios-capsule{gap:4px;padding:0 5px}.spc-ios-icon{width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px}.spc-url{flex:1;min-width:0;text-align:center;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spc-pop{border-radius:14px;background:rgb(255 255 255/.97);box-shadow:0 4px 18px rgb(0 0 0/.24);padding:4px 0}.spc-pop-sep{height:3px;margin:2px 0;background:#ececf0}.spc-pop-boton{flex:1;min-width:0;flex-direction:column;gap:2px;padding:4px 2px;border-radius:8px;background:#f0f0f4;font-size:6.5px;text-align:center}.spc-pop-boton,.spc-row{display:flex;align-items:center}.spc-row{gap:6px;min-height:19px;padding:3px 8px}.spc-row-label{flex:1;min-width:0;font-size:8.5px;font-weight:600}.spc-skel{height:5px}.spc-skel,.spc-skel-icon{border-radius:3px;background:#d8d8dc}.spc-skel-icon{width:10px;height:10px;flex-shrink:0}.spc-sheet{left:0;right:0;bottom:0;border-radius:18px 18px 0 0;background:rgb(246 246 248/.97);box-shadow:0 -4px 14px rgb(0 0 0/.16);padding:10px 9px 14px;overflow:hidden}.spc-sheet--ios26{transition:opacity .28s ease,transform .34s cubic-bezier(.2,.8,.2,1),top .45s cubic-bezier(.2,.8,.2,1),visibility 0s!important}.spc-sheet-group{border-radius:10px;background:#fff;overflow:hidden}.spc-sheet-group .spc-row+.spc-row{border-top:.5px solid #e2e2e6}.spc-accion{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#e4e4ea;color:#1c1c1e}.spc-app-icon{flex-shrink:0;border-radius:22%;background:#fff url(/icons/icon-192.png) 50%/cover no-repeat;box-shadow:0 0 0 .5px rgb(0 0 0/.12)}.spc-switch{position:relative;width:22px;height:13px;flex-shrink:0;border-radius:999px;background:#34c759}.spc-switch:after{content:"";position:absolute;top:1.5px;right:1.5px;width:10px;height:10px;border-radius:999px;background:#fff}.spc-ios-link{color:var(--spc-ios-azul);font-size:8.5px}.spc-home{inset:0;padding:34px 12px 12px;background:linear-gradient(160deg,#1f3b63,#3d6aa3 55%,#a9c3e3)}.spc-phone--android .spc-home{background:linear-gradient(170deg,#22303f,#35546e 60%,#7d9bb2)}.spc-home-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 10px}.spc-home-app{display:flex;flex-direction:column;align-items:center;gap:3px;color:#fff;font-size:6.5px}.spc-home-app>span:first-child{width:30px;height:30px;border-radius:8px;background:rgb(255 255 255/.28)}.spc-phone--android .spc-home-app>span:first-child{border-radius:999px}.spc-home-nuevo{transform:scale(.4);opacity:0;transition:transform .45s cubic-bezier(.3,1.5,.5,1) .25s,opacity .2s ease .25s}.spc-l.is-on .spc-home-nuevo{transform:none;opacity:1}.spc-home-nuevo>span:first-child{background:#fff url(/icons/icon-192.png) 50%/cover no-repeat;box-shadow:0 0 0 2px rgb(255 255 255/.9)}.spc-tap{outline:3px solid var(--spc-rojo);outline-offset:1px;animation:spc-pulso 1.5s ease-out infinite}.spc-row.spc-tap{border-radius:8px;outline-offset:-3px}@keyframes spc-pulso{0%{box-shadow:0 0 0 0 rgb(225 29 72/.55)}70%{box-shadow:0 0 0 9px rgb(225 29 72/0)}to{box-shadow:0 0 0 0 rgb(225 29 72/0)}}.spc-guide[data-paused=true] .spc-tap{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.spc-guide-track{scroll-behavior:auto}.spc-desliza,.spc-guide-dot:before,.spc-home-nuevo,.spc-l,.spc-l.is-on,.spc-sheet--ios26{transition:none!important}.spc-guide-pause{display:none}.spc-tap{animation:none}}.spc-nudge{animation:spc-nudge-entra .28s ease-out both}@keyframes spc-nudge-entra{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.spc-nudge{animation:none}}