:root{--teal:#1e7a8c;--teal-deep:#14586a;--ground:#f4f9f9;--surface:#fff;--tinte:#e6f1f3;--chip:#dceef1;--line:#dce9eb;--linecampo:#cfe3e7;--ink:#16343b;--soft:#4a6a72;--placeholder:#8aa3a9;--display:"Plus Jakarta Sans",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--ground);color:var(--ink);font:400 17px/1.55 var(--body)}a{color:inherit}.wrap{max-width:1080px;margin:0 auto;padding:0 20px;width:100%}.hdr{position:-webkit-sticky;position:sticky;top:0;z-index:5;height:60px;background:rgba(244,249,249,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hdr .wrap{height:60px;display:flex;align-items:center;justify-content:space-between}.lockup{display:flex;align-items:flex-end;text-decoration:none;color:var(--teal)}.lockup .simb{position:relative;display:inline-block;width:26px;height:26px}.lockup .qx{position:absolute;left:28px;bottom:0;font:500 8px/1 var(--mono);color:var(--soft)}.lockup .word{margin-left:20px;font:800 21px/1 var(--display);letter-spacing:-.02em}.hdr a.ing{display:inline-flex;align-items:center;height:44px;padding:0 6px;font:500 14px var(--body);color:var(--teal);text-decoration:none}.hdr a.ing:hover{color:var(--teal-deep)}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:36px 48px;gap:36px 48px;align-items:center;padding:28px 0 40px}.hero h1{margin:0;font:800 clamp(38px,6.2vw,60px)/1.04 var(--display);letter-spacing:-.025em}.hero .col{max-width:520px;display:flex;flex-direction:column;gap:20px}.hero .baja{margin:0;font:400 17px/1.55 var(--body);color:var(--soft);max-width:480px}.hero .nota{font:400 13px var(--body);color:var(--soft)}.btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:360px;height:54px;border:0;border-radius:14px;background:var(--teal);color:#fff;font:600 16px var(--body);cursor:pointer;text-decoration:none;box-shadow:0 1px 2px rgba(20,88,106,.18);transition:background .2s}.btn:hover{background:var(--teal-deep)}.btn:active{transform:translateY(1px)}.panel{background:var(--tinte);border-radius:28px;padding:26px 20px;max-width:400px;margin:0 auto;display:flex;justify-content:center}.fono{width:300px;height:560px;background:#fff;border-radius:40px;border:1px solid #d3e3e6;box-shadow:0 12px 30px rgba(22,52,59,.08);padding:10px}.fono .scr{height:100%;border-radius:32px;background:var(--ground);overflow:hidden;display:flex;flex-direction:column}.fono .sbar{display:flex;justify-content:space-between;padding:10px 16px 4px;font:500 11px var(--mono);color:var(--soft)}.fono .abar{display:flex;align-items:baseline;gap:8px;padding:8px 16px 12px}.fono .abar b{font:800 17px var(--display);color:var(--teal)}.fono .abar span{font:400 11px var(--body);color:var(--soft)}.anim{flex:1 1;padding:6px 16px}.anim,.doc{position:relative}.doc{width:248px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;transition:opacity .5s,transform .5s}.doc .tt{font:500 8.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin-bottom:8px}.doc .ln{height:6px;border-radius:3px;background:#d9e4e7;margin:6px 0;transition:background .5s}.doc.leida .ln{background:#eef3f4}.doc.atenuada{opacity:.55;transform:scale(.96)}.flash{position:absolute;inset:0;border-radius:14px;background:#fff;opacity:0;pointer-events:none}.flash.on{animation:alma-flash .55s ease-out}@keyframes alma-flash{0%{opacity:.85}to{opacity:0}}.scan{position:absolute;left:6px;right:6px;height:2px;background:var(--teal);box-shadow:0 0 10px rgba(30,122,140,.6);opacity:0}.scan.on{opacity:1;animation:alma-scan 1.5s linear}@keyframes alma-scan{0%{top:14%}to{top:92%}}.chipf{position:absolute;font:500 10px var(--mono);background:var(--chip);color:var(--teal-deep);border-radius:6px;padding:2px 6px;opacity:0;transition:opacity .4s,transform .75s cubic-bezier(.2,.7,.2,1),background .4s,color .4s;white-space:nowrap}.chipf.vis{opacity:1}.chipf.entabla{opacity:0;transform:translateY(46px) scale(.9)}.tabla{width:248px;margin:14px auto 0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;font:400 9.5px var(--body);color:var(--soft)}.tabla .tt{letter-spacing:.1em;color:var(--soft);margin-bottom:8px}.tabla .cab,.tabla .tt{font:500 8.5px var(--mono);text-transform:uppercase}.tabla .cab{letter-spacing:.08em;color:var(--placeholder);padding-bottom:4px;border-bottom:1px solid var(--line)}.tabla .cab,.tabla .fila{display:grid;grid-template-columns:34px 1fr 52px 62px;grid-gap:4px;gap:4px}.tabla .fila{padding:5px 0;border-bottom:1px solid #eef3f4}.tabla .fila.dest{border:1px dashed var(--linecampo);border-radius:8px;padding:5px 4px;margin-top:4px;min-height:22px;transition:background .4s,border-color .4s}.tabla .fila.dest.llena{background:var(--ground);border-color:transparent}.guardado{margin:10px auto 0;width:-moz-fit-content;width:fit-content;font:600 10.5px var(--body);color:var(--teal);opacity:0;transform:translateY(4px);transition:opacity .4s,transform .4s}.guardado.on{opacity:1;transform:translateY(0)}section.sec{padding:24px 0 56px}.kicker{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);display:flex;align-items:center;gap:8px;margin-bottom:14px}.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px 22px;display:flex;flex-direction:column;gap:12px}.card .cab{justify-content:space-between}.card .cab,.card .ic{display:flex;align-items:center}.card .ic{width:40px;height:40px;border-radius:12px;background:var(--tinte);justify-content:center;color:var(--teal)}.card .num{font:500 12px var(--mono);color:var(--soft)}.card h3{margin:0;font:700 19px/1.2 var(--display)}.card p{margin:0;font:400 15px/1.55 var(--body);color:var(--soft)}.numero{background:var(--teal-deep);border-radius:24px;padding:30px 24px;color:#fff;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:22px 40px;gap:22px 40px}.numero .kicker{color:hsla(0,0%,100%,.7)}.numero .frase{margin:0;font:700 clamp(22px,3vw,28px)/1.25 var(--display)}.numero .cifra{font:500 clamp(30px,4.2vw,44px)/1 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.numero .m{font-family:var(--mono)}.numero p.tx{margin:0;font:400 16px/1.6 var(--body);color:hsla(0,0%,100%,.82);max-width:420px}.boveda{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px 48px;gap:20px 48px;align-items:start}.boveda h2{margin:0;font:800 clamp(28px,4vw,40px)/1.1 var(--display);letter-spacing:-.02em}.boveda .der{display:flex;flex-direction:column;gap:16px}.boveda .der p{margin:0;font:400 17px/1.6 var(--body)}.boveda .pie{padding-top:14px;border-top:1px solid var(--line);font:400 13.5px/1.55 var(--body);color:var(--soft)}.precio-w{display:flex;justify-content:center}.precio{width:100%;max-width:520px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px 26px;display:flex;flex-direction:column;gap:18px}.precio .gran{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.precio .pesos{font:500 clamp(40px,6vw,52px)/1 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.precio .permes{font:500 17px var(--body);color:var(--soft)}.precio p{margin:0;font:400 16px/1.6 var(--body);color:var(--soft)}.precio .eq{font:400 13.5px var(--body);color:var(--soft)}.precio .fuerte{font:600 16px/1.55 var(--body);color:var(--ink)}.precio .btn{max-width:none}.cierre{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;padding:8px 0 72px}.cierre h2{margin:0;max-width:640px;font:800 clamp(26px,3.8vw,38px)/1.15 var(--display);letter-spacing:-.02em}footer{border-top:1px solid var(--line)}footer .wrap{padding:22px 20px 32px;font:400 12.5px/1.7 var(--body);color:var(--soft);text-align:center}footer .m{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}footer a{color:var(--teal)}.reg-w{flex:1 1;justify-content:center;padding:8px 20px 48px}.reg,.reg-w{display:flex}.reg{width:100%;max-width:440px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px 24px 26px;flex-direction:column;gap:18px}.reg h1{margin:0;font:800 30px/1.1 var(--display);letter-spacing:-.02em}.reg label{display:flex;flex-direction:column;gap:6px;font:600 13px var(--body)}.reg input,.reg select{height:50px;border-radius:12px;border:1px solid var(--linecampo);background:#fff;padding:0 14px;font:400 16px var(--body);color:var(--ink);outline:none;width:100%}.reg input:focus,.reg select:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(30,122,140,.14)}.reg .lrow{display:flex;align-items:center;justify-content:space-between;gap:12px}.seg{display:inline-flex;border:1px solid var(--linecampo);border-radius:9px;overflow:hidden;background:#fff}.seg button{height:30px;min-width:48px;padding:0 10px;border:0;cursor:pointer;font:600 12.5px var(--body);background:#fff;color:var(--soft)}.seg button+button{border-left:1px solid var(--linecampo)}.seg button.on{color:var(--teal-deep)}.aviso,.seg button.on{background:var(--tinte)}.aviso{border-radius:12px;padding:14px 16px;font:400 14.5px/1.55 var(--body);color:var(--ink)}.lockline{display:flex;align-items:center;justify-content:center;gap:7px;font:400 13px var(--body);color:var(--soft);margin:2px 0 0}@media (prefers-reduced-motion:reduce){.flash.on,.scan.on{animation:none}.chipf,.doc,.guardado{transition:none}}