.sw{--sw-primary-300:#a5b4fc;--sw-primary-400:#818cf8;--sw-primary-500:#6366f1;--sw-primary-600:#4f46e5;--sw-primary-700:#4338ca;--sw-primary-rgb:99, 102, 241;--sw-warning:#f59e0b;--sw-ambar:#fbbf24;--sw-text-primary:#fff;--sw-text-secondary:#e4e4e7;--sw-text-tertiary:#a1a1aa;min-height:100dvh;color:var(--sw-text-secondary);font-family:var(--font-sans);background:#0a0b22;line-height:1.6;position:relative;overflow-x:hidden}.sw:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(125% 80% at 50% 30%,#1b1e4b 0%,#121437 45%,#0a0b22 100%);position:fixed;inset:0}.sw>*{z-index:1;position:relative}.sw-contenedor{max-width:760px;margin:0 auto;padding:0 18px}.sw-cabecera{padding:14px 0 0}.sw-cabecera .sw-contenedor{justify-content:space-between;align-items:center;gap:12px;display:flex}.sw-cabecera-tel{color:var(--sw-text-primary);white-space:nowrap;border:1px solid #ffffff38;border-radius:999px;padding:7px 13px;font-size:14px;font-weight:600}.sw p a,.sw li a{color:var(--sw-primary-300);text-decoration:underline}.sw h1,.sw h2,.sw h3{font-family:var(--font-display);color:var(--sw-text-primary);letter-spacing:-.01em;font-weight:800}.sw h2{font-weight:700}.sw h1{margin:6px 0 16px;font-size:23px;line-height:1.2}.sw h2{margin:0 0 14px;font-size:22px;line-height:1.25}.sw p{margin:0 0 14px}.sw-sub{color:var(--sw-text-primary);font-size:17px}.sw-dolor{text-align:center;font-family:var(--font-display);color:var(--sw-primary-300);margin:18px 0 8px;font-size:16px;font-weight:700;line-height:1.35}.sw-hero h1{text-align:center;text-wrap:balance}@media (max-width:380px){.sw-hero h1{font-size:21px}}.sw-oferta{border-left:3px solid var(--sw-primary-500);background:rgba(var(--sw-primary-rgb), .1);color:var(--sw-text-primary);border-radius:0 12px 12px 0;padding:10px 12px}.sw-oferta strong{margin-bottom:2px;display:block}.sw-nota{color:var(--sw-text-tertiary);text-align:center;margin-top:8px;font-size:14px}.sw-cierre-frase{font-family:var(--font-display);color:var(--sw-text-primary);font-size:19px;font-weight:700}.sw strong{color:var(--sw-text-primary)}.sw-seccion{border-top:1px solid #ffffff12;padding:30px 0}.sw-hero{padding:0 0 26px}.sw-hero .sw-centro{margin-bottom:22px}.sw .btn-primary{background:linear-gradient(135deg, var(--sw-primary-700) 0%, var(--sw-primary-500) 30%, var(--sw-primary-400) 60%, var(--sw-primary-600) 100%);color:#fff;box-shadow:0 0 0 1px rgba(var(--sw-primary-rgb), .5), 0 4px 24px rgba(var(--sw-primary-rgb), .4), inset 0 1px 0 #fff3;cursor:pointer;background-size:200% 200%;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:16px 32px;font-family:inherit;font-size:1em;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);animation:4s infinite sw-gradient-shift;display:inline-flex}.sw .btn-primary:hover{filter:brightness(1.1);box-shadow:0 0 0 2px rgba(var(--sw-primary-rgb), .8), 0 8px 40px rgba(var(--sw-primary-rgb), .6);transform:translateY(-2px)scale(1.02)}.sw .btn-outline{border:1px solid rgba(var(--sw-primary-rgb), .5);color:var(--sw-text-primary);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:16px 32px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}@keyframes sw-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.sw .btn-primary{animation:none}}.sw-cta{text-align:center;width:100%;margin-top:4px;padding:14px 18px;font-size:18px;font-weight:800}.sw-cta-sec{width:100%;margin-top:10px}.sw-lista{margin:0 0 14px;padding:0;list-style:none}.sw-lista li{border-bottom:1px solid #ffffff0f;padding:8px 0 8px 28px;position:relative}.sw-lista li:last-child{border-bottom:0}.sw-lista li:before{text-align:center;width:22px;font-weight:700;position:absolute;top:8px;left:0}.sw-lista-ejemplo li:before{content:"→";color:var(--sw-primary-300)}.sw-tarjetas{grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 18px;padding:0;list-style:none;display:grid}.sw-tarjetas li{background:rgba(var(--sw-primary-rgb), .1);color:var(--sw-text-tertiary);border:1.5px solid #818cf8b3;border-radius:14px;padding:12px 11px;font-size:13.5px;line-height:1.45}.sw-tarjetas li strong{font-family:var(--font-display);color:var(--sw-text-primary);margin-bottom:6px;font-size:15px;font-weight:700;line-height:1.3;display:block}.sw-tarjetas-bien{grid-template-columns:1fr}@media (max-width:380px){.sw-tarjetas{gap:8px}.sw-tarjetas li{padding:11px 9px}.sw-tarjetas li strong{font-size:14.5px}}.sw-cuenta{background:rgba(var(--sw-primary-rgb), .1);border:1.5px solid #818cf8b3;border-radius:16px;margin-bottom:18px;padding:14px 14px 6px}.sw-cuenta-titulo{font-family:var(--font-display);color:var(--sw-ambar);margin-bottom:6px;font-size:21px;font-weight:800;line-height:1.25}.sw-cuenta-titulo span{font-family:var(--font-sans);color:var(--sw-text-tertiary);font-size:14px;font-weight:500}.sw-cuenta .sw-lista li{color:var(--sw-text-secondary);padding-left:26px}.sw-cuenta .sw-lista li:before{content:"€";color:var(--sw-warning)}.sw-linea{margin-top:6px;display:block}.sw-cifra{color:var(--sw-ambar);font-weight:700}.sw-pasos{counter-reset:paso;margin:0 0 12px;padding:0;list-style:none}.sw-pasos li{counter-increment:paso;padding:6px 0 6px 38px;position:relative}.sw-pasos li:before{content:counter(paso);background:var(--sw-primary-600);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex;position:absolute;top:5px;left:0}.sw-video{aspect-ratio:16/9;border:2px solid var(--sw-warning);background:#000;border-radius:16px;margin:4px 0 18px;position:relative;overflow:hidden;box-shadow:0 0 0 4px #f59e0b26,0 10px 30px #00000059}.sw-video video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.sw-testimonio{background:rgba(var(--sw-primary-rgb), .1);border:1.5px solid #818cf880;border-radius:16px;margin:0 0 12px;padding:16px}.sw-testimonio p{color:var(--sw-text-primary);margin-bottom:10px;font-size:16px;font-style:italic}.sw-testimonio footer{color:var(--sw-text-tertiary);font-size:14px}.sw-form{background:rgba(var(--sw-primary-rgb), .07);border:1px solid rgba(var(--sw-primary-rgb), .3);border-radius:18px;margin-top:12px;padding:16px 14px}.sw .campo{color:var(--sw-text-primary);background-color:#0000008c;border:1px solid #ffffff2e;border-radius:12px;font-size:16px}.sw .campo::placeholder{color:var(--sw-text-tertiary)}.sw .campo:focus{border-color:var(--sw-primary-400);box-shadow:0 0 0 3px rgba(var(--sw-primary-rgb), .3)}.sw select.campo{background-image:linear-gradient(45deg,#0000 50%,#e4e4e7 50%),linear-gradient(135deg,#e4e4e7 50%,#0000 50%)}.sw select.campo option{color:#fff;background:#111}:-webkit-any(.sw input:-webkit-autofill,.sw textarea:-webkit-autofill,.sw select:-webkit-autofill){-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 1000px #15172e}:is(.sw input:autofill,.sw textarea:autofill,.sw select:autofill){-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 1000px #15172e}.sw input[type=checkbox]{accent-color:var(--sw-primary-500)}.sw-form a{color:var(--sw-primary-300)}.sw-form button[type=submit]{box-shadow:0 0 0 1px rgba(var(--sw-primary-rgb), .5), 0 4px 24px rgba(var(--sw-primary-rgb), .4);background:linear-gradient(135deg, var(--sw-primary-700) 0%, var(--sw-primary-500) 30%, var(--sw-primary-400) 60%, var(--sw-primary-600) 100%);background-size:200% 200%;border-radius:12px;padding:14px 18px;font-size:18px;font-weight:800;animation:4s infinite sw-gradient-shift}.sw-form button[type=submit]:hover{filter:brightness(1.1)}@media (prefers-reduced-motion:reduce){.sw-form button[type=submit]{animation:none}}.sw-form .aviso-envio{color:#14151a}.sw-form .aviso-envio a{color:#0546d6}.sw-gracias h1{margin-top:26px;font-size:27px}.sw-gracias h1,.sw-gracias .sw-sub{text-align:center}.sw-bloque{color:var(--sw-text-primary);display:block}.sw .sw-boton-wa{box-shadow:none;text-align:center;background:#15803d;animation:none;display:inline-block}.sw-boton-wa svg{vertical-align:-4px;fill:currentColor;width:22px;height:22px;margin-right:8px;display:inline-block}.sw .sw-boton-wa:hover{filter:brightness(1.08);box-shadow:none;transform:none}.sw-pie{color:var(--sw-text-tertiary);text-align:center;border-top:1px solid #ffffff14;padding:22px 0 28px;font-size:13px}.sw-pie p{margin:0 0 6px}.sw-pie a{color:var(--sw-text-secondary);text-decoration:underline}.sw-pie ul{flex-wrap:wrap;justify-content:center;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.sw-faldon{margin-top:10px}@media (min-width:768px){.sw h1{font-size:42px}.sw-dolor{margin-top:30px;font-size:20px}.sw h2{font-size:32px}.sw-sub{font-size:20px}.sw-seccion{padding:56px 0}.sw-tarjetas{gap:14px}.sw-tarjetas-bien{grid-template-columns:1fr 1fr}.sw-tarjetas-bien li:last-child:nth-child(odd){grid-column:1/-1}.sw-tarjetas li{padding:16px;font-size:15px}.sw-tarjetas li strong,.sw-testimonio p{font-size:17px}.sw-cta{width:auto;min-width:360px}.sw-centro{text-align:center}.sw-form{padding:28px}}@media (max-width:380px){.sw-testimonio{padding:13px 12px}.sw-testimonio p{font-size:15.5px}}
