:root{--bg:#08090b;--bg-soft:#0e1114;--card:#12161a;--card-border:#1f2730;--text:#eef2f4;--text-dim:#9aa7ad;--accent:#2be6b8;--accent-soft:#2be6b81f;--accent-line:#2be6b859;--red:#ff6b6b}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(900px 500px at 15% -10%, #2be6b81a, transparent 60%), radial-gradient(700px 400px at 100% 0%, #2be6b80f, transparent 55%), var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica,Arial,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}header.nav{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.brand{letter-spacing:.2px;align-items:center;gap:10px;font-weight:700;display:flex}.brand img{border-radius:8px;width:30px;height:30px;display:block}.badge{color:var(--accent);border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:999px;padding:5px 12px;font-size:12px}.hero{text-align:center;padding:56px 0 8px}.hero img.icon{width:88px;height:88px;box-shadow:0 0 0 1px var(--card-border), 0 20px 60px -20px #2be6b859;border-radius:22px;margin-bottom:24px}.hero h1{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(30px,4.6vw,48px);font-weight:800}.hero h1 .accent{color:var(--accent)}.hero p.lead{max-width:600px;color:var(--text-dim);margin:0 auto;font-size:17px}.pill-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.pill{color:var(--text-dim);border:1px solid var(--card-border);background:var(--card);border-radius:999px;padding:7px 14px;font-size:13px}.download-btn{background:var(--accent);color:#04231a;cursor:not-allowed;opacity:.55;border:none;border-radius:14px;align-items:center;gap:10px;margin-top:30px;padding:14px 26px;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex;position:relative}.download-btn .soon{background:var(--bg);color:var(--accent);border:1px solid var(--accent-line);letter-spacing:.03em;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:-10px;right:-10px}.hero-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:30px;display:flex}.hero-cta-row .download-btn{margin-top:0}.try-web-btn{color:var(--accent);border:1px solid var(--accent-line);background:0 0;border-radius:14px;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.try-web-btn:hover{background:var(--accent-soft);transform:translateY(-2px)}.chart-card{background:var(--card);border:1px solid var(--card-border);border-radius:20px;margin:40px 0;overflow:hidden}.chart-head{border-bottom:1px solid var(--card-border);color:var(--text-dim);justify-content:space-between;align-items:center;padding:16px 20px;font-size:13px;display:flex}.chart-head .pair{color:var(--text);font-size:14px;font-weight:700}.chart-head .price{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}.live-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1.6s infinite pulse;display:inline-block;box-shadow:0 0 #2be6b899}@keyframes pulse{0%{box-shadow:0 0 #2be6b88c}70%{box-shadow:0 0 0 8px #2be6b800}to{box-shadow:0 0 #2be6b800}}canvas#chart{width:100%;height:220px;display:block}.chart-note{color:var(--text-dim);opacity:.7;padding:10px 20px 16px;font-size:11px}.concept{background:linear-gradient(180deg, var(--card), var(--bg-soft));border:1px solid var(--card-border);border-radius:20px;margin:40px 0;padding:28px}.concept-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.concept h2{margin:0 0 8px;font-size:21px}.concept p.desc{color:var(--text-dim);max-width:460px;margin:0;font-size:14px}.switch{background:var(--bg);border:1px solid var(--card-border);border-radius:999px;flex-shrink:0;gap:4px;padding:4px;display:inline-flex}.switch button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .25s}.switch button.active{background:var(--accent);color:#04231a}.concept-panels{min-height:150px;position:relative}.panel{background:var(--bg);border:1px solid var(--card-border);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:20px;animation:.35s fadein;display:none}.panel.show{display:grid}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.panel .glyph{background:var(--accent-soft);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;display:flex}.panel h4{margin:0 0 4px;font-size:15px}.panel p{color:var(--text-dim);margin:0;font-size:13px}.demo-card{background:var(--card);border:1px solid var(--card-border);border-radius:20px;margin:40px 0;padding:26px}.demo-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.demo-head h2{margin:0;font-size:20px}.demo-head span{color:var(--text-dim);font-size:12px}.demo-body{grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.qlog-buttons{flex-wrap:wrap;gap:10px;display:flex}.qlog-buttons button{border:1px solid var(--card-border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:12px;padding:14px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s}.qlog-buttons button:hover{transform:translateY(-2px)}.qlog-buttons button.win{border-color:#2be6b866}.qlog-buttons button.win:hover{background:#2be6b81f}.qlog-buttons button.loss{border-color:#ff6b6b66}.qlog-buttons button.loss:hover{background:#ff6b6b1f}.qlog-buttons button.be{border-color:var(--card-border)}.qlog-buttons button.be:hover{background:var(--bg-soft)}.qlog-stats{gap:20px;display:flex}.qstat{text-align:center;min-width:74px}.qstat b{font-variant-numeric:tabular-nums;font-size:22px;display:block}.qstat span{color:var(--text-dim);font-size:11px}.qstat.pnl b.pos{color:var(--accent)}.qstat.pnl b.neg{color:var(--red)}.qlog-hint{color:var(--text-dim);opacity:.75;margin-top:14px;font-size:11px}.section-title{text-align:center;letter-spacing:-.01em;margin:64px 0 8px;font-size:26px;font-weight:800}.section-sub{text-align:center;color:var(--text-dim);margin:0 0 36px;font-size:15px}.grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px;display:grid}.feat{background:var(--card);border:1px solid var(--card-border);will-change:transform;border-radius:16px;padding:22px;transition:border-color .2s,box-shadow .2s}.feat:hover{border-color:var(--accent-line);box-shadow:0 10px 30px -14px #2be6b859}.icn{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;font-size:18px;display:flex}.plan .icn{width:34px;height:34px;margin-bottom:12px;font-size:16px}.feat h3{margin:0 0 8px;font-size:16px}.feat p{color:var(--text-dim);margin:0;font-size:14px}.pricing-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;margin-bottom:16px;display:grid}.plan{cursor:default;background:var(--card);border:1px solid var(--card-border);border-radius:16px;flex-direction:column;padding:26px 22px;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s;display:flex}.plan:hover{border-color:var(--accent-line);transform:translateY(-8px);box-shadow:0 24px 48px -20px #2be6b866}.plan.featured:hover{transform:translateY(-10px)}.plan.featured{border-color:var(--accent);position:relative}.plan.featured:before{content:"Más popular";background:var(--accent);color:#04231a;letter-spacing:.02em;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan-name{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;font-size:15px;font-weight:700}.plan.featured .plan-name{color:var(--accent)}.plan-features{flex-grow:1;margin:0 0 4px;padding:0;list-style:none}.plan-features li{color:var(--text-dim);align-items:flex-start;gap:8px;padding:6px 0;font-size:13.5px;display:flex}.plan-features li:before{content:"✓";color:var(--accent);flex-shrink:0;font-weight:700}.plan-note{text-align:center;color:var(--text-dim);opacity:.75;margin:0 0 40px;font-size:12px}.stack{flex-wrap:wrap;justify-content:center;gap:10px;margin:32px 0 64px;display:flex}.stack span{color:var(--text-dim);background:var(--bg-soft);border:1px solid var(--card-border);border-radius:8px;padding:6px 12px;font-size:13px}footer{border-top:1px solid var(--card-border);color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:32px 0 48px;font-size:14px;display:flex}footer a{color:var(--accent);text-decoration:none}footer a:hover{text-decoration:underline}@media (max-width:900px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.grid,.pricing-grid,.demo-body{grid-template-columns:1fr}.concept-top{flex-direction:column}}@media (prefers-reduced-motion:reduce){.reveal-item{opacity:1!important;transform:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
