:root{--bg:#0b1220;--bg2:#101a2e;--card:#16233c;--card2:#1c2c4a;--line:#24365a;--txt:#eaf1ff;--muted:#93a5c6;--green:#22c77a;--green2:#18a765;--accent:#4e8cff;--gold:#ffc555;--red:#ff6b6b;--radius:16px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--txt);line-height:1.6;overflow-x:hidden}img{max-width:100%}a{color:inherit;text-decoration:none}section{padding:72px 20px}.wrap{max-width:1100px;margin:0 auto}h2{font-size:clamp(1.6rem,4vw,2.3rem);text-align:center;margin-bottom:10px}.sub{color:var(--muted);text-align:center;max-width:640px;margin:0 auto 44px;font-size:1.05rem}.chip{display:inline-block;background:#22c77a1f;color:var(--green);border:1px solid rgba(34,199,122,.35);padding:4px 14px;border-radius:99px;font-size:.8rem;font-weight:600;letter-spacing:.4px;margin-bottom:14px}header{position:sticky;top:0;z-index:50;background:#0b1220d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:12px 20px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.15rem}.brand img{width:38px;height:38px;border-radius:10px;object-fit:cover}.brand span b{color:var(--green)}.nav-links{display:flex;gap:26px;align-items:center;font-size:.95rem;color:var(--muted)}.nav-links a:hover{color:var(--txt)}.btn{display:inline-block;background:linear-gradient(135deg,var(--green),var(--green2));color:#04120a;font-weight:700;padding:12px 26px;border-radius:12px;border:none;cursor:pointer;font-size:1rem;transition:transform .15s,box-shadow .15s}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #22c77a59}.btn.sm{padding:9px 18px;font-size:.9rem}.btn.ghost{background:transparent;color:var(--txt);border:1px solid var(--line)}.btn.ghost:hover{box-shadow:none;border-color:var(--green);color:var(--green)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:760px){.nav-links a:not(.btn){display:none}}.hero{padding:80px 20px 60px;background:radial-gradient(ellipse 80% 60% at 70% -10%,rgba(34,199,122,.15),transparent),radial-gradient(ellipse 60% 50% at 10% 10%,rgba(78,140,255,.12),transparent)}.hero .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.hero h1{font-size:clamp(2rem,5vw,3.1rem);line-height:1.15;margin-bottom:18px}.hero h1 em{font-style:normal;color:var(--green)}.hero p{color:var(--muted);font-size:1.12rem;margin-bottom:28px;max-width:520px}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.hero-stats{display:flex;gap:34px;margin-top:38px;flex-wrap:wrap}.hero-stats div b{font-size:1.5rem;color:var(--green)}.hero-stats div span{display:block;color:var(--muted);font-size:.85rem}@media (max-width:860px){.hero .wrap{grid-template-columns:1fr}.phone{margin:0 auto}}.phone{width:300px;background:#0a1526;border:1px solid var(--line);border-radius:28px;padding:14px;box-shadow:0 24px 60px #00000080}.phone-top{display:flex;align-items:center;gap:10px;padding:6px 8px 12px;border-bottom:1px solid var(--line)}.phone-top .pfp{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--green),var(--accent));display:flex;align-items:center;justify-content:center;font-size:16px}.phone-top b{font-size:.9rem;display:block}.phone-top span{font-size:.72rem;color:var(--green)}.chat{padding:14px 6px;display:flex;flex-direction:column;gap:10px;min-height:300px}.msg{max-width:82%;padding:9px 13px;border-radius:14px;font-size:.83rem;opacity:0;transform:translateY(8px);animation:pop .4s forwards}.msg.in{background:#1d2b45;border-bottom-left-radius:4px;align-self:flex-start}.msg.out{background:#0f5132;border-bottom-right-radius:4px;align-self:flex-end}.msg .tick{color:#53bdeb;font-size:.7rem;float:right;margin:6px 0 0 8px}@keyframes pop{to{opacity:1;transform:translateY(0)}}.ba-toggle{display:flex;justify-content:center;gap:0;margin-bottom:36px}.ba-toggle button{padding:12px 34px;font-size:1rem;font-weight:700;border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;transition:.2s;font-family:inherit}.ba-toggle button:first-child{border-radius:12px 0 0 12px}.ba-toggle button:last-child{border-radius:0 12px 12px 0}.ba-toggle button.on-antes{background:#ff6b6b26;color:var(--red);border-color:#ff6b6b66}.ba-toggle button.on-despues{background:#22c77a26;color:var(--green);border-color:#22c77a66}.ba-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;animation:fadein .35s}@keyframes fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ba-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.ba-card .ico{font-size:1.9rem;margin-bottom:10px;display:block}.ba-card h4{margin-bottom:6px;font-size:1.02rem}.ba-card p{color:var(--muted);font-size:.9rem}.ba-card.bad{border-left:3px solid var(--red)}.ba-card.good{border-left:3px solid var(--green)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px;transition:transform .15s,border-color .15s}.card:hover{transform:translateY(-4px);border-color:var(--green)}.card .ico{font-size:2rem;margin-bottom:12px;display:block}.card h3{font-size:1.08rem;margin-bottom:8px}.card p{color:var(--muted);font-size:.92rem}.biz-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.biz{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px 10px;text-align:center;font-size:.9rem;transition:.15s}.biz:hover{border-color:var(--green);background:var(--card2)}.biz span{display:block;font-size:1.7rem;margin-bottom:6px}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;counter-reset:paso}.step{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px;position:relative}.step:before{counter-increment:paso;content:counter(paso);position:absolute;top:-16px;left:24px;width:34px;height:34px;background:linear-gradient(135deg,var(--green),var(--green2));color:#04120a;font-weight:800;border-radius:10px;display:flex;align-items:center;justify-content:center}.step h3{margin:8px 0}.step p{color:var(--muted);font-size:.92rem}#planes{background:var(--bg2)}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;max-width:900px;margin:0 auto}.plans-empty{color:var(--muted);text-align:center;grid-column:1/-1}.plan{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:32px;position:relative;display:flex;flex-direction:column}.plan.featured{border-color:var(--green);box-shadow:0 12px 40px #22c77a26}.plan .tag{position:absolute;top:-13px;right:22px;background:linear-gradient(135deg,var(--green),var(--green2));color:#04120a;font-size:.75rem;font-weight:800;padding:4px 14px;border-radius:99px}.plan h3{font-size:1.25rem}.plan .price{margin:14px 0 4px;font-size:2.3rem;font-weight:800}.plan .price small{font-size:1rem;color:var(--muted);font-weight:400}.plan .trial{color:var(--gold);font-size:.85rem;margin-bottom:18px}.plan ul{list-style:none;margin:0 0 26px;flex:1}.plan li{padding:7px 0;color:var(--muted);font-size:.92rem;border-bottom:1px dashed var(--line)}.plan li b{color:var(--txt)}.plan li:before{content:"✓ ";color:var(--green);font-weight:700}.pay-box{max-width:760px;margin:40px auto 0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.pay-box h4{color:var(--green);font-size:.95rem;margin-bottom:6px}.pay-box p{color:var(--muted);font-size:.88rem}.faq{max-width:760px;margin:0 auto}.faq details{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:18px 22px}.faq summary{cursor:pointer;font-weight:600;list-style:none;position:relative;padding-right:28px}.faq summary:after{content:"+";position:absolute;right:0;top:0;color:var(--green);font-size:1.3rem;transition:.2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);font-size:.92rem;margin-top:10px}#contacto{background:var(--bg2)}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;max-width:960px;margin:0 auto}@media (max-width:820px){.contact-grid{grid-template-columns:1fr}}.contact-info h3{font-size:1.4rem;margin-bottom:12px}.contact-info p{color:var(--muted);margin-bottom:22px}.socials{display:flex;gap:12px;flex-wrap:wrap}.socials a{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);padding:10px 18px;border-radius:12px;font-size:.9rem;transition:.15s}.socials a:hover{border-color:var(--green);color:var(--green)}form{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.f-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:560px){.f-row{grid-template-columns:1fr}}label{display:block;font-size:.85rem;color:var(--muted);margin:14px 0 6px}input,select,textarea{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px 14px;color:var(--txt);font-size:.95rem;font-family:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--green)}textarea{resize:vertical;min-height:110px}.form-msg{margin-top:14px;padding:12px 16px;border-radius:10px;font-size:.9rem}.form-msg.ok{background:#22c77a1f;color:var(--green);border:1px solid rgba(34,199,122,.4)}.form-msg.err{background:#ff6b6b1f;color:var(--red);border:1px solid rgba(255,107,107,.4)}.hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}footer{border-top:1px solid var(--line);padding:34px 20px;text-align:center;color:var(--muted);font-size:.88rem}footer .brand{justify-content:center;margin-bottom:12px;display:flex}.wa-fab{position:fixed;right:18px;bottom:18px;z-index:80;display:flex;align-items:center;gap:8px;background:#25d366;color:#04120a;font-weight:700;padding:12px 18px;border-radius:99px;box-shadow:0 10px 30px #00000073;transition:transform .15s;font-size:.95rem}.wa-fab:hover{transform:scale(1.06)}@media (max-width:760px){.wa-fab{bottom:72px;right:14px;padding:12px 14px}.wa-fab span{display:none}}.cta-bar{display:none}@media (max-width:760px){.cta-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:79;background:#0b1220f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:10px 16px;gap:10px;align-items:center;justify-content:space-between}body{padding-bottom:62px}}.burger{display:none;background:none;border:1px solid var(--line);border-radius:8px;color:var(--txt);font-size:1.15rem;padding:5px 11px;cursor:pointer}.mobile-menu{display:none}@media (max-width:760px){.burger{display:block}.mobile-menu.open{display:flex;flex-direction:column;gap:2px;padding:8px 20px 14px;border-top:1px solid var(--line);background:var(--bg2)}.mobile-menu a{padding:11px 8px;border-radius:8px;color:var(--muted)}.mobile-menu a:active{background:var(--card)}}.demo-pills{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}.demo-pills button{background:var(--card);border:1px solid var(--line);color:var(--muted);padding:10px 20px;border-radius:99px;font-size:.95rem;font-weight:600;cursor:pointer;transition:.15s;font-family:inherit}.demo-pills button:hover{border-color:var(--green);color:var(--txt)}.demo-pills button.on{background:#22c77a26;color:var(--green);border-color:var(--green)}.demo-phone{margin:0 auto;width:340px;max-width:100%}.demo-chat{min-height:280px;max-height:340px;overflow-y:auto}.msg.typing{opacity:.7;font-style:italic;animation:pop .3s forwards}.opts{display:flex;flex-direction:column;gap:8px;padding:12px 6px 4px;border-top:1px solid var(--line)}.opts button{background:transparent;border:1.5px solid var(--green);color:var(--green);border-radius:99px;padding:10px 16px;font-size:.88rem;font-weight:600;cursor:pointer;transition:.15s;font-family:inherit}.opts button:hover{background:#22c77a26}.demo-fin{background:#22c77a1a;border:1px solid rgba(34,199,122,.35);border-radius:12px;padding:14px;margin-top:6px;animation:pop .4s forwards;opacity:0}.demo-fin p{font-size:.85rem;margin-bottom:12px}.demo-fin-btns{display:flex;gap:8px;flex-wrap:wrap}.demo-fin-btns .btn{font-size:.82rem;padding:8px 14px}.roi-box{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;max-width:860px;margin:0 auto;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:34px}@media (max-width:760px){.roi-box{grid-template-columns:1fr;padding:24px}}.roi-controls label{font-size:.95rem;color:var(--txt);margin-bottom:8px}.roi-controls input[type=range]{width:100%;accent-color:var(--green);height:6px;cursor:pointer;padding:12px 0;background:transparent;border:none}.roi-result{text-align:center;background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:26px;display:flex;flex-direction:column;align-items:center;justify-content:center}.roi-line{font-size:.95rem}.roi-big{font-size:2.6rem;font-weight:800;color:var(--red);margin:4px 0}.roi-big small{font-size:1rem;color:var(--muted);font-weight:400}.timeline{position:relative;max-width:620px;margin:0 auto;padding-left:30px;border-left:2px solid var(--line)}.tl-item{position:relative;margin-bottom:30px}.tl-item:last-child{margin-bottom:0}.tl-item:before{content:"";position:absolute;left:-39px;top:5px;width:14px;height:14px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #22c77a33}.tl-item .hora{color:var(--green);font-weight:700;font-size:.85rem;letter-spacing:.5px}.tl-item h3{font-size:1.05rem;margin:2px 0 4px}.tl-item p{color:var(--muted);font-size:.92rem}.pv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#040810bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;z-index:120;overflow-y:auto}.pv-modal{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:30px;max-width:620px;width:100%;height:fit-content}.pv-modal h3{margin-bottom:14px;font-size:1.2rem}.pv-modal p{color:var(--muted);font-size:.9rem;margin-bottom:12px}.pv-modal p b{color:var(--txt)}.pv-close{float:right;background:none;border:none;color:var(--muted);font-size:1.2rem;cursor:pointer}
