.landing-root{--bg:#12142a;--surface:#191c36;--surface-2:#0e1024;--text-primary:#e4e4f0;--text-secondary:#a3a7c4;--text-tertiary:#8d92b3;--accent:#c8b27c;--accent-2:#c8b27c;--accent-deep:#a8935c;--accent-soft:#e2d1a2;--radius-card:16px;--radius-button:12px;--font-display:"Sora", ui-sans-serif, system-ui, sans-serif;--font-body:"Sora", ui-sans-serif, system-ui, sans-serif;--shadow-1:0 1px 2px #04050e80;--shadow-2:0 18px 40px -16px #04050eb3;--chip-bg:color-mix(in oklab, var(--accent) 10%, transparent);--grad-base:radial-gradient(900px 460px at 85% -6%, #c8b27c12, transparent 62%), radial-gradient(700px 420px at 0% 100%, #6068e612, transparent 60%), linear-gradient(180deg, #12142a 0%, #13162f 100%);--grad-elev:radial-gradient(800px 420px at 10% 0%, #6e78ff17, transparent 60%), radial-gradient(600px 380px at 100% 100%, #c8b27c0f, transparent 60%), linear-gradient(180deg, #191c36 0%, #171a34 100%);--grad-deep:radial-gradient(760px 420px at 50% 0%, #c8b27c0d, transparent 62%), linear-gradient(180deg, #0f1126 0%, #12142a 100%);--grad-cta:radial-gradient(760px 460px at 50% 0%, #c8b27c38, transparent 62%), radial-gradient(560px 380px at 0% 100%, #6068e629, transparent 60%), linear-gradient(165deg, #20245a 0%, #161a40 45%, #0f1126 100%);background:var(--bg);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-wrap:pretty}.landing-root :where(a,button,input,textarea,[role=radio]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.landing-root h1,.landing-root h2,.landing-root h3{text-wrap:balance}.landing-root .hairline-oro{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--accent) 55%, transparent), transparent);border:0;height:1px}html:has(.landing-root){scroll-behavior:smooth;background:#12142a}@media (prefers-reduced-motion:reduce){html:has(.landing-root){scroll-behavior:auto}}.lp-phone{--bg:#12142a;--surface:#191c36;--text-1:#e4e4f0;--text-2:#a3a7c4;--accent:#c8b27c;--accent-2:#a8935c;--radius-card:16px;--radius-btn:12px;--cta-text:#1b1730;background:var(--bg);width:310px;height:672px;color:var(--text-1);text-align:left;border:10px solid #07081a;border-radius:46px;flex-direction:column;font-family:Sora,ui-sans-serif,system-ui,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #000000a6}.lp-phone:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#1c1f45 0%,#0000 300px),radial-gradient(220px 180px at 50% 150px,#c8b27c1c,#0000 70%);position:absolute;inset:0}.lp-phone .statusbar{font-variant-numeric:tabular-nums;z-index:2;justify-content:space-between;align-items:center;padding:12px 22px 6px;font-size:13px;font-weight:600;display:flex;position:relative}.lp-phone .statusbar .der{align-items:center;gap:5px;display:flex}.lp-phone .statusbar svg{display:block}.lp-phone .home-indicator{background:var(--text-1);opacity:.85;z-index:3;border-radius:999px;width:116px;height:5px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.lp-phone .pantalla{z-index:1;flex-direction:column;flex:1;padding:0 18px;display:flex;position:relative;overflow:hidden}.lp-phone .cta{opacity:.68;filter:saturate(.7);letter-spacing:.01em;border-radius:var(--radius-btn);height:48px;color:var(--cta-text);background:linear-gradient(180deg, #e2d1a2, var(--accent) 55%, var(--accent-2));justify-content:center;align-items:center;margin-top:auto;font-size:15px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff80,0 12px 24px -8px #c8b27c80}.lp-phone .tabbar{background:#191c36e0;border-top:1px solid #a3a7c42e;justify-content:space-around;align-items:stretch;margin:12px -18px 0;padding:8px 4px 18px;display:flex}.lp-phone .tabbar a{color:var(--text-2);flex-direction:column;align-items:center;gap:3px;font-size:9.5px;font-weight:600;display:flex}.lp-phone .tab-chip{border-radius:9px;justify-content:center;align-items:center;width:36px;height:26px;display:flex}.lp-phone .tabbar a.activa{color:var(--accent)}.lp-phone .tabbar a.activa .tab-chip{background:#c8b27c24}.lp-phone .encabezado-b{text-align:center;margin-top:6px}.lp-phone .periodo{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.lp-phone .titulo-b{letter-spacing:-.02em;margin-top:4px;font-size:18px;font-weight:700}.lp-phone .hairline-oro{background:linear-gradient(90deg,#0000,#c8b27c99,#0000);border:0;height:1px;margin:10px 26px 0}.lp-phone .anillo-wrap{width:138px;height:138px;margin:12px auto 0;position:relative}.lp-phone .anillo-wrap .centro{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lp-phone .pct{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.lp-phone .pct small{color:var(--text-2);letter-spacing:0;font-size:14px;font-weight:600}.lp-phone .pct-label{color:var(--accent);margin-top:1px;font-size:11px;font-weight:600}.lp-phone .codigo-chip{background:#c8b27c14;border:1px solid #c8b27c59;border-radius:999px;align-items:center;gap:6px;margin:10px auto 0;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.lp-phone .grid2x2,.lp-phone .duo{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.lp-phone .tile{background:linear-gradient(180deg, #1c1f3a, var(--surface));border-radius:var(--radius-card);border:1px solid #ffffff12;padding:11px 12px;box-shadow:inset 0 1px #ffffff0f,0 10px 18px -12px #04050ecc}.lp-phone .tile.destacada{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, #c8b27ca6, transparent 62%) border-box;border:1.5px solid #0000}.lp-phone .t-label{color:var(--text-2);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.lp-phone .t-dato{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:21px;font-weight:700}.lp-phone .t-dato small{color:var(--text-2);letter-spacing:0;font-size:11.5px;font-weight:600}.lp-phone .t-nota{color:var(--accent);margin-top:2px;font-size:11px;font-weight:600}.lp-phone .fila-top{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);justify-content:space-between;align-items:center;margin-top:6px;font-size:11px;font-weight:600;display:flex}.lp-phone .fila-top .atras{width:30px;height:30px;color:var(--text-1);letter-spacing:0;border:1px solid #ffffff1a;border-radius:10px;place-items:center;display:grid}.lp-phone .barra{background:#ffffff17;border-radius:999px;height:5px;margin-top:10px}.lp-phone .barra i{background:linear-gradient(90deg, var(--accent-2), #e2d1a2);border-radius:999px;height:100%;display:block}.lp-phone .num{width:40px;height:40px;color:var(--cta-text);background:linear-gradient(145deg, #e2d1a2, var(--accent));border-radius:13px;place-items:center;margin-top:14px;font-weight:700;display:grid;box-shadow:inset 0 1px 2px #ffffff80,0 6px 14px #c8b27c40}.lp-phone h3.q{letter-spacing:-.02em;margin-top:10px;font-size:17px;font-weight:700;line-height:1.3}.lp-phone .opc{border-radius:var(--radius-card);background:var(--surface);border:1px solid #ffffff14;grid-template-columns:26px 1fr;gap:10px;margin-top:9px;padding:11px 12px;font-size:12.5px;line-height:1.45;display:grid}.lp-phone .opc b{width:24px;height:24px;color:var(--text-2);border:1px solid #ffffff2e;border-radius:50%;place-items:center;font-size:11px;display:grid}.lp-phone .opc.sel{background:linear-gradient(#242640, #242640) padding-box, linear-gradient(135deg, var(--accent), #c8b27c40) border-box;border:1.5px solid #0000}.lp-phone .opc.sel b{background:var(--accent);color:var(--cta-text);border-color:var(--accent)}.lp-phone .ghost{text-align:center;color:var(--text-2);height:28px;margin-top:8px;margin-bottom:26px;font-size:12.5px;font-weight:600}.lp-phone .pay-t{letter-spacing:-.03em;margin-top:12px;font-size:20px;font-weight:700;line-height:1.2}.lp-phone .pay-s{color:var(--text-2);margin-top:6px;font-size:12.5px;line-height:1.5}.lp-phone ul.ben{flex-direction:column;gap:7px;margin-top:12px;padding:0;list-style:none;display:flex}.lp-phone ul.ben li{grid-template-columns:22px 1fr;align-items:center;gap:9px;font-size:12.5px;display:grid}.lp-phone .ck{background:#c8b27c24;border:1px solid #c8b27c59;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.lp-phone .plan{border-radius:var(--radius-card);background:var(--surface);border:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:10px;padding:12px 14px;display:flex;position:relative}.lp-phone .plan.rec{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, var(--accent), transparent 70%) border-box;border:1.5px solid #0000;margin-top:16px;box-shadow:0 14px 24px -14px #c8b27c8c}.lp-phone .plan .p-n{font-size:14px;font-weight:700}.lp-phone .plan .p-d{color:var(--text-2);margin-top:2px;font-size:11.5px}.lp-phone .plan .p-p{letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-align:right;font-size:20px;font-weight:700}.lp-phone .plan .p-p small{color:var(--text-2);letter-spacing:0;font-size:13px;font-weight:600;display:inline}.lp-phone .plan .p-p small:last-child{font-size:11px;display:block}.lp-phone .plan .insignia{letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:var(--cta-text);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:-9px;left:14px}.lp-phone .nota-pie{text-align:center;color:var(--text-2);margin-top:8px;font-size:11px}.lp-phone .cat{margin-top:10px}.lp-phone .cat .fila{justify-content:space-between;font-size:12.5px;font-weight:600;display:flex}.lp-phone .cat .fila span:last-child{font-variant-numeric:tabular-nums}.lp-phone .cat .b{background:#ffffff12;border-radius:999px;height:7px;margin-top:5px}.lp-phone .cat .b i{background:#a3a7c4b3;border-radius:999px;height:100%;display:block}.lp-phone .cat.fuga .b i{background:linear-gradient(90deg, var(--accent-2), #e2d1a2)}.lp-phone .cat.fuga .fila{color:var(--accent)}.lp-phone .insight-b{border-radius:var(--radius-card);background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, #c8b27ca6, transparent 62%) border-box;border:1.5px solid #0000;gap:10px;margin-top:10px;padding:12px;font-size:12.5px;line-height:1.5;display:flex}.lp-phone .insight-b b{color:var(--accent)}.lp-phone .mes{justify-content:space-between;align-items:center;margin-top:10px;font-size:14px;font-weight:700;display:flex}.lp-phone .mes span{color:var(--text-2);font-size:12px;font-weight:600}.lp-phone .sem,.lp-phone .cal{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.lp-phone .sem{color:var(--text-2);margin-top:10px;font-size:11px;font-weight:600}.lp-phone .cal{row-gap:3px;margin-top:4px}.lp-phone .cal i{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:30px;height:30px;margin:0 auto;font-size:12px;font-style:normal;font-weight:600;display:grid;position:relative}.lp-phone .cal i:first-child{grid-column:4}.lp-phone .cal i.hecho{color:var(--accent);background:#c8b27c38}.lp-phone .cal i.hoy{background:linear-gradient(145deg, #e2d1a2, var(--accent));color:var(--cta-text);font-weight:800;box-shadow:0 6px 12px #c8b27c4d}.lp-phone .cal i.punto:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.lp-phone .leyenda{color:var(--text-2);gap:14px;margin-top:8px;font-size:11px;display:flex}.lp-phone .leyenda span:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.lp-phone .leyenda span.l2:before{background:#c8b27c59}.lp-phone .sub-t{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);margin-top:14px;font-size:11px;font-weight:700}.lp-phone .act{background:var(--surface);border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:22px 1fr;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;display:grid}.lp-phone .act .a-n{font-size:12.5px;font-weight:700}.lp-phone .act .a-d{color:var(--text-2);margin-top:1px;font-size:11px}.lp-phone .act~.tabbar{margin-top:auto}
