:root{--bg:#f7f5f0;--surface:#fff;--surface-sunk:#efede7;--ink:#112e57;--ink-soft:#5a6b84;--hairline:#e2dfd6;--accent:#2c6fd6;--accent-hi:#4a90e2;--accent-wash:#eaf1fc;--accent-texto:#2866c7;--ink-block:#0e2340;--svc-1:#2c6fd6;--svc-2:#12897a;--svc-3:#7c5cd6;--svc-alerta:#c0392b;--svc-alerta-wash:#fceae7;--ff-display:"Satoshi", system-ui, sans-serif;--fw-display:700;--ff-body:"General Sans", system-ui, -apple-system, sans-serif;--ff-mono:"Geist Mono", ui-monospace, monospace;--fs-display:clamp(2.625rem, 1.95rem + 2.8vw, 4.25rem);--fs-h2:clamp(1.75rem, 1.32rem + 1.8vw, 2.75rem);--fs-h3:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--fs-h4:1.25rem;--fs-body:clamp(1rem, .95rem + .2vw, 1.125rem);--fs-sm:.9375rem;--fs-eyebrow:.8125rem;--lh-display:1.12;--lh-body:1.6;--ls-display:-.015em;--ls-eyebrow:.12em;--r-xs:4px;--r-sm:8px;--r-md:10px;--r-lg:16px;--elev-micro:0 1px 2px #112e570f;--elev-1:0 1px 2px #112e570d, 0 4px 14px #112e570f;--elev-2:0 2px 4px #112e570d, 0 12px 32px #112e5717;--elev-3:0 2px 4px #112e570a, 0 12px 24px #112e570f, 0 40px 80px #112e571a;--elev-phone:0 2px 6px #112e570f, 0 18px 40px #112e5729;--elev-rubro:0 2px 6px #112e570a, 0 16px 44px -8px #2c6fd638;--glow-spot:radial-gradient(closest-side, #2c6fd629, #2c6fd61a 52%, #2c6fd60d 72%, transparent 90%);--glow-cta:0 6px 22px #2c6fd647;--shape-ink:#2c6fd629;--mockup-3d:perspective(1900px) rotateY(-9deg) rotateX(2.5deg);--mockup-3d-flat:perspective(1900px) rotateY(-2deg) rotateX(.5deg);--mockup-3d-hero:perspective(1900px) rotateX(5deg);--mockup-3d-hero-flat:perspective(1900px) rotateX(.5deg);--grad-hero-fin:#123372;--grad-hero:linear-gradient(180deg, #f7f5f0 0%, #f4f4f5 12%, #f0f1f5 20%, #e8ebf1 25%, #dde4ef 30%, #cfd9ea 35%, #bccce4 40%, #a9bede 45%, #94afd8 50%, #81a0d1 55%, #7193ca 60%, #6085c1 65%, #4e75b8 70%, #3c66ae 75%, #2f59a2 80%, #254e95 85%, #1c4387 90%, #163b7c 95%, #123372 100%);--grad-hero-movil:linear-gradient(180deg, #f7f5f0 0%, #f4f4f5 22%, #eef0f4 42%, #dde4ef 48%, #c3d0e6 54%, #9fb6db 61%, #7c9bce 68%, #5a80bf 75%, #3a64ac 82%, #254e95 88%, #183f82 94%, #123372 100%);--grad-cta:linear-gradient(180deg, #f7f5f0 0%, #f4f4f6 26%, #edf0f5 48%, #dde5f0 62%, #c6d3e7 72%, #9db4da 81%, #5c81be 90%, #2f59a2 96%, #123372 100%);--grano:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)'/%3E%3C/svg%3E");--easing:cubic-bezier(.16, 1, .3, 1);--dur-in:.9s;--dur-micro:.2s;--coreo-paso:.12s;--coreo-dist:16px}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-A1,U+A9-AB,U+B0,U+B7,U+BA-BB,U+BF,U+C1,U+C9,U+CD,U+D1,U+D3,U+D7,U+DA,U+DC,U+E1,U+E9,U+ED,U+F1,U+F3,U+FA,U+FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2192}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-A1,U+A9-AB,U+B0,U+B7,U+BA-BB,U+BF,U+C1,U+C9,U+CD,U+D1,U+D3,U+D7,U+DA,U+DC,U+E1,U+E9,U+ED,U+F1,U+F3,U+FA,U+FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2192}@font-face{font-family:General Sans;src:url(/fonts/general-sans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-A1,U+A9-AB,U+B0,U+B7,U+BA-BB,U+BF,U+C1,U+C9,U+CD,U+D1,U+D3,U+D7,U+DA,U+DC,U+E1,U+E9,U+ED,U+F1,U+F3,U+FA,U+FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2192}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-A1,U+A9-AB,U+B0,U+B7,U+BA-BB,U+BF,U+C1,U+C9,U+CD,U+D1,U+D3,U+D7,U+DA,U+DC,U+E1,U+E9,U+ED,U+F1,U+F3,U+FA,U+FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2192}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-A1,U+A9-AB,U+B0,U+B7,U+BA-BB,U+BF,U+C1,U+C9,U+CD,U+D1,U+D3,U+D7,U+DA,U+DC,U+E1,U+E9,U+ED,U+F1,U+F3,U+FA,U+FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2192}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-A1,U+A9-AB,U+B0,U+B7,U+BA-BB,U+BF,U+C1,U+C9,U+CD,U+D1,U+D3,U+D7,U+DA,U+DC,U+E1,U+E9,U+ED,U+F1,U+F3,U+FA,U+FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2192}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a{color:inherit;text-decoration:none}.pt{grid-template-columns:1fr;min-height:100svh;display:grid;position:relative}@media (width>=900px){.pt{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}}.pt-acceso{justify-content:center;align-items:center;padding:48px 24px;display:flex}.pt-caja{width:100%;max-width:380px}.pt-logo{color:var(--ink);display:inline-flex}.pt-logo svg{width:auto;height:26px;display:block}.pt-titulo{font-family:var(--ff-display);font-weight:700;font-size:var(--fs-h2);letter-spacing:-.01em;margin:40px 0 0;line-height:1.15}.pt-bajada{font-size:var(--fs-sm);color:var(--ink-soft);margin:10px 0 0}.pt-form{flex-direction:column;margin-top:30px;display:flex}.pt-campo{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.pt-campo label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:600}.pt-campo input{width:100%;font-family:var(--ff-body);font-size:var(--fs-sm);color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-sm);box-shadow:var(--elev-micro);transition:border-color var(--dur-micro) ease, box-shadow var(--dur-micro) ease;padding:13px 14px}@media (width<=1023.98px),(pointer:coarse){.pt-campo input{font-size:16px}}.pt-campo input::placeholder{color:color-mix(in srgb, var(--ink-soft) 62%, transparent)}.pt-campo input:hover{border-color:color-mix(in srgb, var(--ink-soft) 45%, var(--hairline))}.pt-campo input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);outline:none}.pt-campo input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pt-boton{font-family:var(--ff-body);font-size:var(--fs-body);color:#fff;background:var(--accent);border-radius:var(--r-md);cursor:pointer;transition:background-color var(--dur-micro) ease;border:0;margin-top:6px;padding:14px 20px;font-weight:600}.pt-boton:hover{background:#245bb0}.pt-olvido{font-size:var(--fs-sm);color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:4px;transition:color var(--dur-micro) ease, text-decoration-color var(--dur-micro) ease;align-self:center;margin-top:18px}.pt-olvido:hover{color:var(--accent-texto);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.pt-aviso{background:var(--accent-wash);border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);border-radius:var(--r-sm);margin-top:18px;padding:14px 16px}.pt-aviso p{font-size:var(--fs-sm);color:var(--ink);margin:0;line-height:1.5}.pt-aviso b{font-weight:600}.pt-aviso-wa{font-size:var(--fs-sm);color:var(--accent-texto);text-underline-offset:4px;margin-top:8px;font-weight:600;text-decoration:underline;display:inline-block}.pt-atras{z-index:2;border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink-soft);transition:color var(--dur-micro) ease;align-items:center;gap:7px;padding:8px 12px 8px 10px;display:inline-flex;position:absolute;top:24px;left:24px}@media (width>=900px){.pt-atras{top:28px;left:28px}}.pt-atras:hover{color:var(--ink)}.pt-atras:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pt-marca{isolation:isolate;background:var(--grad-hero);flex-direction:column;justify-content:center;align-items:center;padding:48px;display:none;position:relative;overflow:hidden}@media (width>=900px){.pt-marca{display:flex}}.pt-marca-grano{background:var(--grano) 0 0 / 200px 200px repeat;opacity:.055;pointer-events:none;position:absolute;inset:0}.pt-marca-iso{color:#fff;opacity:.2;margin-top:8vh;position:relative}.pt-marca-iso svg{width:min(300px,38vw);height:auto;display:block}.pt-marca-pie{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;opacity:.7;margin:0;font-size:11px;position:absolute;bottom:34px}
