@charset "UTF-8";@property --mx{syntax: "<number>"; inherits: true; initial-value: 0;}@property --my{syntax: "<number>"; inherits: true; initial-value: 0;}@property --luz{syntax: "<number>"; inherits: true; initial-value: 0;}:where(.luz){position:relative}.luz{--luz-r: 500px;--luz-color: rgba(63, 140, 255, .22);isolation:isolate}.luz:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;opacity:var(--luz);background:radial-gradient(var(--luz-r) circle at calc(var(--mx) * 1px) calc(var(--my) * 1px),var(--luz-color),transparent 70%)}.luz--clara{--luz-color: rgb(1, 2, 46, .28)}@media(hover:none){.luz:before{opacity:1;background:radial-gradient(var(--luz-r) circle at 85% 15%,var(--luz-color),transparent 70%)}}@media(prefers-reduced-motion:reduce){.luz{transition:none}}:root{--navy-midnight: #01022e;--navy-deep: #0a192f;--navy-surface: #0d254c;--primario: #003366;--azul-corporativo: #004085;--secundario: #00bfcd;--landing-parrafo: #63667e;--landing-icono: #3f8cff;--cian: #00bfcd;--esmeralda: #059669;--esmeralda-oscuro: #047857;--esmeralda-claro: #34d399;--error: #dc2626;--gris-50: #f8fafc;--gris-100: #f1f5f9;--gris-200: #e2e8f0;--gris-300: #cbd5e1;--gris-400: #94a3b8;--gris-500: #63667e;--gris-600: #475569;--gris-700: #334155;--gris-800: #1e293b;--fondo: #f8fafc;--fondo-alterno: #eef2f6;--blanco: #ffffff;--texto: #0a192f;--texto-suave: #475569;--radio: 8px;--radio-grande: 12px;--sombra-suave: 0 1px 2px rgba(15, 23, 42, .06);--sombra: 0 4px 12px rgba(15, 23, 42, .08);--sombra-fuerte: 0 20px 40px rgba(5, 19, 41, .15);--alto-encabezado: 80px;--borde: var(--gris-200);--fondo-suave: #f4f7fb;--primario-oscuro: var(--navy-deep);--poppins: "Poppins", sans-serif;--inter: "Inter", sans-serif;--page-px: 80px}@media(max-width:1023px){:root{--page-px: 40px}}@media(max-width:599px){:root{--page-px: 16px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--alto-encabezado)}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;color:var(--texto);background:var(--fondo);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}.contenedor{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}@media(min-width:1024px){.contenedor{padding:0}}.material-symbols-outlined{display:inline-block;flex-shrink:0;width:1em;height:1em;overflow:hidden;font-size:20px;line-height:1;vertical-align:middle;-webkit-user-select:none;user-select:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border:1px solid transparent;border-radius:var(--radio);font-size:15px;font-weight:600;line-height:1.2;cursor:pointer;text-align:center;transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s}.btn--primario{background:var(--primario);color:var(--blanco);box-shadow:var(--sombra)}.btn--primario:hover{background:var(--navy-deep)}.btn--secundario{background:var(--blanco);color:var(--gris-800);border-color:var(--gris-300)}.btn--secundario:hover{background:var(--gris-100)}.btn--suave{background:var(--gris-100);color:var(--navy-deep);border-color:var(--gris-200)}.btn--suave:hover{background:var(--gris-200)}.btn--oscuro{background:var(--navy-deep);color:var(--blanco)}.btn--oscuro:hover{background:var(--navy-midnight)}.btn--whatsapp{background:var(--esmeralda);color:var(--blanco)}.btn--whatsapp:hover{background:var(--esmeralda-oscuro)}.btn--grande{padding:14px 24px;font-size:16px}.btn--chico{padding:8px 14px;font-size:13px}.btn--bloque{width:100%}.seccion{padding:64px 0}.seccion__encabezado{max-width:680px;margin:0 auto 48px;text-align:center}.seccion__etiqueta{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primario)}.seccion__titulo{margin-top:4px;font-size:clamp(28px,4vw,36px);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--navy-deep)}.seccion__texto{margin-top:8px;font-size:15px;color:var(--texto-suave)}.boton{display:inline-block;padding:.65rem 1.25rem;border:0;border-radius:var(--radio);cursor:pointer;background:var(--primario);color:var(--blanco);font-weight:600}.boton:hover{background:var(--navy-deep)}.boton:disabled{opacity:.6;cursor:default}.tarjeta{padding:1.5rem;border:1px solid var(--gris-200);border-radius:var(--radio-grande);background:var(--blanco)}
