@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/recursos/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/recursos/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/recursos/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/recursos/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/recursos/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/recursos/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/recursos/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/recursos/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/recursos/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/recursos/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--azul: #2563eb;--azul-700: #1d4ed8;--azul-900: #0b1f5c;--cielo: #38bdf8;--menta: #10b981;--tinta: #0b1736;--texto: #3b4a63;--suave: #6b7a92;--fondo: #ffffff;--fondo-suave: #f5f8fe;--linea: #e6ecf6;--radio: 18px;--sombra: 0 24px 60px -28px rgba(15, 35, 90, .35), 0 2px 6px rgba(15, 35, 90, .05);--fuente-titulos: "Plus Jakarta Sans Variable", "Inter Variable", system-ui, sans-serif;--fuente: "Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--ancho: 1200px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--fuente);font-size:17px;line-height:1.6;color:var(--texto);background:var(--fondo);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3,h4{font-family:var(--fuente-titulos);color:var(--tinta);margin:0;letter-spacing:-.02em}p{margin:0}svg{width:1em;height:1em;flex:none}button{font:inherit;cursor:pointer}[hidden]{display:none!important}.contenedor{width:min(100% - 40px,var(--ancho));margin-inline:auto}.saltar{position:absolute;left:-999px;top:8px;z-index:100;background:var(--tinta);color:#fff;padding:8px 14px;border-radius:8px}.saltar:focus{left:8px}.degradado{background:linear-gradient(100deg,var(--azul) 10%,var(--cielo) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.boton{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:999px;padding:12px 22px;font-weight:600;font-size:15px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background-color .2s ease,color .2s ease;white-space:nowrap}.boton svg{transition:transform .25s ease}.boton:hover svg{transform:translate(3px)}.boton-primario{background:linear-gradient(180deg,#3b7bff,var(--azul));color:#fff;box-shadow:0 10px 24px -10px #2563ebcc,inset 0 1px #ffffff40}.boton-primario:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px #2563ebd9,inset 0 1px #ffffff40}.boton-fantasma{background:#fff;color:var(--tinta);border-color:var(--linea);box-shadow:0 2px 6px #0f235a0d}.boton-fantasma:hover{border-color:#c9d6ee;transform:translateY(-2px)}.boton-grande{padding:15px 28px;font-size:16px}.boton-chico{padding:9px 18px;font-size:14px}.boton-bloque{width:100%}.enlace-flecha{display:inline-flex;align-items:center;gap:8px;color:var(--azul);font-weight:600;text-decoration:none;margin-top:22px}.enlace-flecha:hover svg{transform:translate(3px)}.enlace-flecha svg{transition:transform .2s ease}.encabezado{position:fixed;inset:0 0 auto;z-index:50;transition:background-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}.encabezado.con-fondo{background:#ffffffd1;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);box-shadow:0 1px #0f235a14}.encabezado-fila{display:flex;align-items:center;justify-content:space-between;height:76px}.marca{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.marca-icono{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(145deg,#3b82f6,#1d4ed8);color:#fff;font-size:21px;box-shadow:0 8px 18px -8px #2563ebe6}.marca-texto{font-family:var(--fuente-titulos);font-weight:800;font-size:21px;color:var(--tinta);letter-spacing:-.02em}.marca-texto b{color:var(--azul);font-weight:800}.marca-clara .marca-texto{color:#fff}.marca-clara .marca-texto b{color:var(--cielo)}.menu{display:flex;align-items:center;gap:28px}.menu a:not(.boton){text-decoration:none;font-weight:500;font-size:15px;color:var(--texto);transition:color .2s}.menu a:not(.boton):hover{color:var(--azul)}.menu-secundario{color:var(--azul)!important}.menu-boton{display:none;width:44px;height:44px;border:0;background:transparent;position:relative}.menu-boton span{position:absolute;left:11px;right:11px;height:2px;border-radius:2px;background:var(--tinta);transition:transform .3s ease,top .3s ease}.menu-boton span:first-child{top:17px}.menu-boton span:last-child{top:25px}.menu-boton[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.menu-boton[aria-expanded=true] span:last-child{top:21px;transform:rotate(-45deg)}.portada{position:relative;padding:150px 0 90px;overflow:hidden;background:linear-gradient(180deg,#f3f7ff,#fff 70%)}.portada-fondo{position:absolute;inset:0;pointer-events:none}.orbe{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55}.orbe-1{width:520px;height:520px;background:#bfdbfe;top:-160px;right:-120px}.orbe-2{width:380px;height:380px;background:#c7f0fe;bottom:-120px;left:-120px}.orbe-3{width:260px;height:260px;background:#dbe7ff;top:40%;left:45%}.rejilla{position:absolute;inset:0;background-image:linear-gradient(rgba(37,99,235,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.05) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 40%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 40%,transparent 75%)}.portada-grid{position:relative;display:grid;grid-template-columns:1fr 1.08fr;gap:56px;align-items:center}.etiqueta{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 12px;border-radius:999px;background:#fff;border:1px solid var(--linea);font-size:13.5px;font-weight:600;color:var(--azul-700);box-shadow:0 4px 14px -8px #0f235a40}.punto-vivo{width:8px;height:8px;border-radius:50%;background:var(--menta);box-shadow:0 0 #10b98199;animation:latido 2s infinite}@keyframes latido{0%{box-shadow:0 0 #10b9818c}70%{box-shadow:0 0 0 9px #10b98100}to{box-shadow:0 0 #10b98100}}.titulo-portada{font-size:clamp(40px,5.4vw,66px);line-height:1.04;font-weight:800;margin:22px 0 20px;letter-spacing:-.035em}.portada-sub{font-size:19px;line-height:1.6;color:var(--suave);max-width:540px}.portada-acciones{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.portada-puntos{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-wrap:wrap;gap:10px 22px;font-size:14.5px;font-weight:500;color:var(--texto)}.portada-puntos li{display:inline-flex;align-items:center;gap:7px}.portada-puntos svg{color:var(--menta);font-size:17px}.portada-visual{position:relative;perspective:1600px;min-height:480px}.laptop{position:relative;width:100%;transform-style:preserve-3d}.laptop-pantalla{border-radius:14px 14px 6px 6px;overflow:hidden;background:#fff;border:1px solid #d7e1f2;box-shadow:0 50px 90px -40px #0f235a8c,0 0 0 9px #0f172a}.laptop-base{height:16px;margin:9px -6% 0;border-radius:0 0 18px 18px;background:linear-gradient(180deg,#e5eaf3,#c8d1df);box-shadow:0 20px 30px -18px #0f235a99}.navegador-barra{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:linear-gradient(#f9fbfe,#eef2f8);border-bottom:1px solid #e3e9f3}.navegador-barra i{width:9px;height:9px;border-radius:50%;background:#d4dbe7}.navegador-barra i:nth-child(1){background:#f87171}.navegador-barra i:nth-child(2){background:#fbbf24}.navegador-barra i:nth-child(3){background:#34d399}.navegador-barra span{margin-left:10px;padding:2px 12px;font-size:11.5px;color:#8a97ad;background:#fff;border:1px solid #e3e9f3;border-radius:6px}.telefono{position:absolute;width:27%;right:-3%;bottom:-10%;padding:7px;border-radius:30px;background:#0f172a;box-shadow:0 40px 70px -30px #0f235ab3}.telefono img{border-radius:24px}.tarjeta-flotante{position:absolute;display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-radius:16px;background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.9);box-shadow:0 18px 40px -18px #0f235a73;font-size:13px;line-height:1.3}.tarjeta-flotante b{display:block;color:var(--tinta);font-size:14px}.tarjeta-flotante small{color:var(--suave)}.tf-icono{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;font-size:18px}.tf-icono.verde{background:#dcfce7;color:#059669}.tf-icono.azul{background:#dbeafe;color:var(--azul)}.tf-icono.cielo{background:#e0f2fe;color:#0284c7}.tf-icono.whatsapp{background:#dcfce7;color:#16a34a}.tf-icono.morado{background:#ede9fe;color:#7c3aed}.tf-icono.ambar{background:#fef3c7;color:#d97706}.tarjeta-flotante{will-change:transform;z-index:2}.tf-1{top:-26px;left:-34px}.tf-2{bottom:34px;left:-46px}.tf-3{top:34%;right:-36px}.tf-4{top:-48px;right:18%}.tf-5{bottom:-58px;right:28%}.tf-6{top:34%;left:-70px}.franja{padding:22px 0;border-block:1px solid var(--linea);background:#fff;overflow:hidden}.franja-pista{display:flex;width:max-content;animation:marquesina 42s linear infinite}.franja:hover .franja-pista{animation-play-state:paused}.franja ul{display:flex;gap:48px;list-style:none;margin:0;padding:0 24px}.franja li{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:15px;color:var(--tinta);white-space:nowrap}.franja li svg{color:var(--azul);font-size:20px}@keyframes marquesina{to{transform:translate(-50%)}}.seccion{padding:110px 0}.seccion-suave{background:var(--fondo-suave)}.encabezado-seccion{max-width:760px;margin:0 auto 60px;text-align:center}.encabezado-seccion.compacto{margin-bottom:36px}.sobretitulo{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--azul);margin-bottom:14px}.sobretitulo.claro{color:var(--cielo)}.titulo-seccion{font-size:clamp(32px,4vw,48px);line-height:1.1;font-weight:800;letter-spacing:-.03em}.titulo-sub{font-size:30px;font-weight:800}.parrafo-grande{font-size:18.5px;color:var(--suave);margin-top:18px;line-height:1.65}.encabezado-seccion p:not(.sobretitulo){margin-top:16px}.lista-check{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}.lista-check li{display:flex;gap:11px;align-items:flex-start;font-size:16px;color:var(--texto)}.lista-check svg{color:#fff;background:var(--azul);border-radius:50%;padding:4px;width:21px;height:21px;margin-top:2px}.flujo-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.flujo-tablero{position:relative}.tablero-foto{border-radius:26px;overflow:hidden;box-shadow:var(--sombra);aspect-ratio:4 / 3.4}.tablero-foto img{width:100%;height:100%;object-fit:cover}.pendientes{position:absolute;right:-24px;bottom:-34px;width:min(330px,78%);padding:22px 22px 18px;border-radius:20px;background:#fff;border:1px solid var(--linea);box-shadow:0 30px 60px -28px #0f235a80}.pendientes-titulo{font-family:var(--fuente-titulos);font-weight:700;color:var(--tinta);margin-bottom:12px}.pendientes ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.pendientes li{display:flex;align-items:center;gap:11px;font-size:14.5px;color:var(--texto);transition:color .4s ease}.casilla{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;border:2px solid #cbd5e1;color:transparent;transition:all .35s ease;flex:none}.casilla svg{width:13px;height:13px}.pendientes li.hecho .casilla{background:var(--menta);border-color:var(--menta);color:#fff;transform:scale(1.08)}.pendientes li.hecho{color:var(--tinta)}.cifras{padding:0 0 20px}.cifras-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:40px;border-radius:28px;background:linear-gradient(135deg,var(--azul-900),#1e40af 55%,#2563eb);color:#fff;box-shadow:0 40px 80px -40px #0b1f5ccc;position:relative;overflow:hidden}.cifras-grid:after{content:"";position:absolute;width:420px;height:420px;right:-120px;top:-200px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.35),transparent 70%)}.cifra{text-align:center;position:relative;z-index:1}.cifra b{display:block;font-family:var(--fuente-titulos);font-size:48px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.cifra span{font-size:14.5px;color:#ffffffbf}.modulos-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.modulo{padding:26px 24px;border-radius:var(--radio);background:#fff;border:1px solid var(--linea);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.modulo:hover{transform:translateY(-6px);box-shadow:var(--sombra);border-color:#d6e2f6}.modulo-icono{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:linear-gradient(145deg,#eff5ff,#dbe8ff);color:var(--azul);font-size:25px;margin-bottom:18px}.modulo h3{font-size:18px;font-weight:700;margin-bottom:8px}.modulo p{font-size:15px;color:var(--suave);line-height:1.55}.funcion{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.funcion+.funcion{margin-top:120px}.funcion-invertida .funcion-texto{order:2}.funcion-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:999px;background:#e8f0ff;color:var(--azul-700);font-size:13.5px;font-weight:700}.funcion-chip svg{font-size:16px}.funcion h3{font-size:clamp(28px,3vw,38px);line-height:1.15;font-weight:800;margin:18px 0 14px;letter-spacing:-.03em}.funcion-texto>p{font-size:17.5px;color:var(--suave);line-height:1.65}.marco{border-radius:16px;overflow:hidden;background:#fff;border:1px solid #dbe4f2;box-shadow:0 50px 90px -45px #0f235a8c,0 2px 8px #0f235a0f}.movil-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.movil-telefonos{position:relative;height:560px}.telefono-chico{position:absolute;width:46%;right:auto;bottom:auto}.tel-a{left:6%;top:0;transform:rotate(-6deg)}.tel-b{left:46%;top:60px;transform:rotate(5deg)}.movil-telefonos:before{content:"";position:absolute;inset:15% 5%;border-radius:50%;background:radial-gradient(circle,#dbeafe,transparent 70%)}.seguridad{background:radial-gradient(ellipse at top right,#1e3a8a 0%,transparent 55%),linear-gradient(160deg,#081333,#0b1f5c);color:#fff}.encabezado-seccion.claro .titulo-seccion{color:#fff}.encabezado-seccion.claro .sobretitulo{color:var(--cielo)}.lista-check li b{color:var(--tinta);word-break:break-word}.encabezado-seccion.claro .parrafo-grande{color:#ffffffb8}.seguridad-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.seguro{padding:28px 24px;border-radius:var(--radio);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:background-color .3s ease,transform .3s ease}.seguro:hover{background:#ffffff17;transform:translateY(-5px)}.seguro-icono{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#38bdf826;color:var(--cielo);font-size:24px;margin-bottom:18px}.seguro h3{color:#fff;font-size:18px;margin-bottom:8px}.seguro p{color:#ffffffad;font-size:15px}.precios-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:stretch}.cotizador{padding:36px;border-radius:26px;background:#fff;border:1px solid var(--linea);box-shadow:var(--sombra)}.periodo{display:inline-flex;padding:5px;border-radius:999px;background:var(--fondo-suave);border:1px solid var(--linea);margin-bottom:30px}.periodo button{border:0;background:transparent;padding:9px 20px;border-radius:999px;font-weight:600;font-size:14.5px;color:var(--suave);transition:all .25s ease;display:inline-flex;align-items:center;gap:8px}.periodo button.activo{background:#fff;color:var(--tinta);box-shadow:0 4px 12px -6px #0f235a59}.ahorro{font-size:12px;font-weight:700;color:#059669;background:#dcfce7;padding:2px 8px;border-radius:999px}.cotizador-etiqueta{display:block;font-weight:600;color:var(--tinta);margin-bottom:14px}.cotizador-control{display:flex;align-items:center;gap:18px;margin-bottom:16px}.paso{width:46px;height:46px;border-radius:14px;border:1px solid var(--linea);background:#fff;font-size:22px;color:var(--tinta);transition:all .2s ease}.paso:hover{border-color:var(--azul);color:var(--azul)}.cotizador-numero{font-family:var(--fuente-titulos);font-size:40px;font-weight:800;color:var(--tinta);min-width:56px;text-align:center}input[type=range]{width:100%;accent-color:var(--azul);height:6px;margin:4px 0 26px}.cotizador-total{padding:22px 0;border-top:1px dashed var(--linea)}.total-cifra{font-family:var(--fuente-titulos);font-size:54px;font-weight:800;color:var(--tinta);letter-spacing:-.03em;line-height:1}.total-cifra small{font-size:18px;font-weight:600;color:var(--suave);margin-left:4px}.total-nota{display:block;margin-top:8px;font-size:14.5px;color:var(--suave)}.desglose{margin:0 0 24px;padding:16px 18px;border-radius:14px;background:var(--fondo-suave);display:grid;gap:8px;font-size:14.5px}.desglose div{display:flex;justify-content:space-between;gap:12px}.desglose dt{color:var(--suave)}.desglose dd{margin:0;font-weight:600;color:var(--tinta)}.letra-chica{margin-top:14px;font-size:13px;color:var(--suave);text-align:center}.incluye{padding:36px;border-radius:26px;background:linear-gradient(160deg,#f4f8ff,#eaf2ff);border:1px solid #dbe7fb;display:flex;flex-direction:column}.incluye h3{font-size:22px}.incluye .lista-check{margin-bottom:26px}.proximamente{margin-top:auto;padding:18px;border-radius:16px;background:#fff;border:1px dashed #c7d7f3;display:flex;flex-direction:column;gap:8px}.proximamente p{font-size:14.5px;color:var(--suave)}.pildora{align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--azul-700);background:#e3edff;padding:4px 10px;border-radius:999px}.implementacion{margin-top:96px}.implementacion .encabezado-seccion p{color:var(--suave);margin-top:10px;font-size:17px}.planes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.plan{position:relative;padding:32px 28px;border-radius:22px;background:#fff;border:1px solid var(--linea);transition:transform .3s ease,box-shadow .3s ease}.plan:hover{transform:translateY(-6px);box-shadow:var(--sombra)}.plan h4{font-size:20px}.plan-precio{font-family:var(--fuente-titulos);font-size:38px;font-weight:800;color:var(--tinta);margin:12px 0 6px;letter-spacing:-.02em}.plan-precio small{font-size:15px;font-weight:600;color:var(--suave)}.plan-desc{color:var(--suave);font-size:15.5px}.plan-destacado{border:2px solid var(--azul);box-shadow:0 30px 70px -35px #2563eba6}.plan-cinta{position:absolute;top:-13px;left:28px;padding:4px 12px;border-radius:999px;background:var(--azul);color:#fff;font-size:12.5px;font-weight:700}.pasos{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:paso;position:relative}.pasos li{position:relative;padding:34px 28px;border-radius:22px;background:#fff;border:1px solid var(--linea)}.paso-num{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,#3b82f6,#1d4ed8);color:#fff;font-family:var(--fuente-titulos);font-size:22px;font-weight:800;margin-bottom:20px;box-shadow:0 12px 24px -12px #2563ebe6}.pasos h3{font-size:20px;margin-bottom:8px}.pasos p{color:var(--suave);font-size:15.5px}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.faq-intro .boton{margin-top:26px}.faq-foto{margin-top:36px;border-radius:22px;overflow:hidden;box-shadow:var(--sombra);aspect-ratio:4 / 3}.faq-foto img{width:100%;height:100%;object-fit:cover}.faq details{border-bottom:1px solid var(--linea)}.faq summary{list-style:none;cursor:pointer;padding:24px 44px 24px 0;position:relative;font-family:var(--fuente-titulos);font-size:18.5px;font-weight:700;color:var(--tinta)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:6px;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;background:#eef4ff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 6v12M6 12h12' stroke='%232563eb' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center/13px no-repeat;transition:transform .3s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 44px 24px 0;color:var(--suave);font-size:16.5px}.contacto{position:relative;padding:120px 0;color:#fff;overflow:hidden;background:#081333}.contacto-fondo{position:absolute;inset:0}.contacto-fondo img{width:100%;height:100%;object-fit:cover;opacity:.22}.contacto-fondo:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,#081333 30%,#0b1f5cd9 65%,#1e40afbf)}.contacto-grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.contacto .titulo-seccion{color:#fff}.contacto .parrafo-grande{color:#ffffffbf}.contacto-canales{list-style:none;padding:0;margin:34px 0 0;display:grid;gap:14px}.contacto-canales a{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-weight:600;color:#fff}.contacto-canales svg{width:40px;height:40px;padding:10px;border-radius:12px;background:#ffffff1a;color:var(--cielo)}.formulario{padding:34px;border-radius:26px;background:#fff;color:var(--texto);box-shadow:0 50px 100px -40px #0009}.formulario-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:14px;background:var(--fondo-suave);border:1px solid var(--linea);margin-bottom:22px}.formulario-tabs input{position:absolute;opacity:0;pointer-events:none}.formulario-tabs span{display:block;text-align:center;padding:10px;border-radius:10px;font-weight:600;font-size:14.5px;color:var(--suave);cursor:pointer;transition:all .2s ease}.formulario-tabs input:checked+span{background:#fff;color:var(--azul-700);box-shadow:0 4px 12px -6px #0f235a59}.formulario-tabs input:focus-visible+span{outline:2px solid var(--azul)}.campos{display:grid;grid-template-columns:1fr 1fr;gap:14px}.campo{display:grid;gap:6px;font-size:13.5px;font-weight:600;color:var(--tinta)}.campo-ancho{grid-column:1 / -1}.campo input,.campo select,.campo textarea{font:inherit;font-weight:400;font-size:15.5px;color:var(--tinta);padding:12px 14px;border-radius:12px;border:1px solid #d8e1ef;background:#fff;transition:border-color .2s,box-shadow .2s;width:100%}.campo textarea{resize:vertical}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:none;border-color:var(--azul);box-shadow:0 0 0 4px #2563eb24}.campo.invalido input{border-color:#ef4444}.campo-oculto{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.aviso{display:flex;gap:10px;align-items:flex-start;margin:18px 0;font-size:14px;color:var(--suave)}.aviso input{margin-top:3px;accent-color:var(--azul);width:17px;height:17px}.aviso a{color:var(--azul)}.formulario-estado{margin-top:14px;font-size:14.5px;text-align:center;min-height:1.4em}.formulario-estado.ok{color:#047857;font-weight:600}.formulario-estado.error{color:#b91c1c}.pie{background:#060f29;color:#ffffffa6;padding:56px 0 40px;font-size:15px}.pie-grid{display:grid;grid-template-columns:1.2fr 1.8fr;gap:24px 40px;align-items:start}.pie-grid p{margin-top:14px}.pie nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 28px}.pie nav a{text-decoration:none;color:#ffffffbf}.pie nav a:hover{color:#fff}.pie-legal{grid-column:1 / -1;padding-top:26px;border-top:1px solid rgba(255,255,255,.08);font-size:13.5px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.pie-legal b{color:#fff}.pie-innsite{display:inline-flex;align-items:center;gap:10px}.pie-innsite img{height:34px;width:auto;opacity:.9;transition:opacity .2s ease}.pie-innsite:hover img{opacity:1}.boton-flotante{position:fixed;right:20px;bottom:20px;z-index:40;display:none;align-items:center;gap:8px;padding:14px 20px;border-radius:999px;background:var(--azul);color:#fff;font-weight:600;text-decoration:none;box-shadow:0 16px 30px -10px #2563ebcc;transform:translateY(120%);transition:transform .35s ease}.boton-flotante.visible{transform:none}.js [data-revelar],.js [data-revelar-lado],.js [data-tarjeta],.js [data-intro]{opacity:0}@media(max-width:1320px){.tf-1{left:-14px}.tf-2{left:-24px}.tf-6{left:-34px}.tf-3{right:-4px;top:30%}.tf-4{right:12%}}@media(max-width:1080px){.modulos-grid,.seguridad-grid{grid-template-columns:repeat(2,1fr)}.tf-1{left:-10px}.tf-3{right:-8px}.tf-6{left:-14px}}@media(max-width:920px){body{font-size:16px}.menu{position:fixed;inset:76px 0 auto;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 24px;background:#fff;box-shadow:0 20px 30px -20px #0f235a59;transform:translateY(-120%);transition:transform .35s ease}.menu.abierto{transform:none}.menu a:not(.boton){padding:14px 4px;border-bottom:1px solid var(--linea);font-size:16px}.menu .boton{margin-top:16px}.menu-boton{display:block}.encabezado:not(.con-fondo){background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.portada{padding:120px 0 70px}.portada-grid,.flujo-grid,.funcion,.movil-grid,.precios-grid,.faq-grid,.contacto-grid{grid-template-columns:1fr;gap:44px}.portada-visual{min-height:0;margin:10px 4% 40px}.funcion-invertida .funcion-texto{order:0}.funcion+.funcion{margin-top:80px}.seccion{padding:80px 0}.cifras-grid{grid-template-columns:repeat(2,1fr);padding:30px 20px;gap:26px 10px}.planes,.pasos{grid-template-columns:1fr}.pendientes{right:10px;bottom:-40px}.flujo-tablero{margin-bottom:30px}.movil-telefonos{height:480px;max-width:460px;margin:0 auto;width:100%}.pie-grid{grid-template-columns:1fr}.pie nav{justify-content:flex-start}.boton-flotante{display:inline-flex}}@media(max-width:600px){.contenedor{width:min(100% - 32px,var(--ancho))}.titulo-portada{font-size:38px}.portada-sub{font-size:17px}.portada-acciones .boton{width:100%}.tarjeta-flotante{padding:8px 12px 8px 8px;font-size:11.5px}.tarjeta-flotante b{font-size:12.5px}.tf-icono{width:30px;height:30px;font-size:15px}.tf-1{top:-34px;left:-6px}.tf-2{bottom:-26px;left:-6px}.tf-4{top:auto;bottom:40%;right:-8px}.tf-3,.tf-5,.tf-6{display:none}.telefono{width:30%;right:-4%;bottom:-14%;border-radius:20px;padding:4px}.telefono img{border-radius:16px}.modulos-grid,.seguridad-grid{grid-template-columns:1fr}.cifra b{font-size:38px}.cotizador,.incluye,.formulario{padding:24px 20px}.total-cifra{font-size:44px}.campos{grid-template-columns:1fr}.movil-telefonos{height:400px}.faq summary{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.franja-pista,.punto-vivo{animation:none}.js [data-revelar],.js [data-revelar-lado],.js [data-tarjeta],.js [data-intro]{opacity:1}}
