@import url("https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700&family=Newsreader:ital,wght@0,400;0,500;1,400;1,500&family=JetBrains+Mono:wght@400;700&display=swap");.asesorias{--bg:#16140f;--bg-soft:#1d1a14;--ink:#f4efe7;--ink-soft:rgba(244,239,231,0.74);--muted:rgba(244,239,231,0.5);--line:rgba(244,239,231,0.14);--line-strong:rgba(244,239,231,0.26);--accent:#5b5be0;--accent-2:#aeaffb;--accent-3:#9b6cf3;--warm:#d9633a;--warm-soft:#c9a28e;background:var(--bg);color:var(--ink);font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:hidden}.asesorias em{font-family:Newsreader,serif;font-style:italic;font-weight:500;color:var(--accent-2)}.asesorias .eyebrow,.asesorias .eyebrow-line{display:inline-flex;align-items:center;gap:11px;font-size:13px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--warm-soft)}.asesorias .eyebrow-line .dot{width:7px;height:7px;border-radius:50%;background:var(--warm)}.asesorias .brand{display:inline-flex;align-items:center;gap:14px}.asesorias .brand-mark{width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,var(--accent),var(--accent-3));display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:15px;color:#fff;box-shadow:0 8px 26px rgba(91,91,224,.45)}.asesorias .brand span{font-family:JetBrains Mono,monospace;font-size:17px;letter-spacing:.04em;color:var(--ink)}.asesorias .btn{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:12px;border:1px solid var(--line-strong);background:transparent;color:var(--ink);font:inherit;font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.asesorias .btn:hover{transform:translateY(-1px)}.asesorias .btn.primary{background:linear-gradient(135deg,var(--accent),var(--accent-3));border-color:transparent;color:#fff;box-shadow:0 10px 30px -8px rgba(91,91,224,.5)}.asesorias .btn.ghost{border-color:var(--line-strong)}.asesorias .btn.big{padding:18px 32px;font-size:17px}.asesorias h2.h2{font-family:Newsreader,serif;font-weight:500;letter-spacing:-.02em;line-height:1.05;font-size:clamp(36px,5vw,64px);margin:14px 0 16px;color:var(--ink)}.asesorias .sub{font-family:Newsreader,serif;font-style:italic;font-size:clamp(18px,1.6vw,22px);color:var(--ink-soft);line-height:1.5;max-width:760px}.asesorias .display{font-family:Newsreader,serif;font-weight:500;letter-spacing:-.02em;line-height:.98;font-size:clamp(56px,8vw,104px);margin-top:26px}.asesorias .lead{font-family:Newsreader,serif;font-style:italic;font-size:clamp(20px,2vw,30px);line-height:1.4;color:var(--ink-soft);margin-top:24px;max-width:640px}.hero{position:relative;display:grid;grid-template-columns:1.18fr .82fr;grid-gap:60px;gap:60px;padding:80px clamp(24px,6vw,100px);min-height:100vh;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background:radial-gradient(900px 620px at 18% 8%,rgba(91,91,224,.22),transparent 60%),radial-gradient(640px 460px at 4% 104%,rgba(217,99,58,.13),transparent 62%);pointer-events:none}.hero-content{position:relative;display:flex;flex-direction:column;gap:30px}.hero-stats{display:flex;gap:36px;margin-top:12px;flex-wrap:wrap}.hero-stats>div{display:grid;grid-gap:6px;gap:6px}.hero-stats .stat-label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600}.hero-stats .stat-value{font-size:22px;font-weight:600}.hero-stats .divider{width:1px;background:var(--line)}.hero-cta{display:inline-flex;gap:12px;margin-top:14px;flex-wrap:wrap}.card-portrait,.hero-aside{position:relative}.card-portrait{width:100%;aspect-ratio:3/4;border-radius:26px;background:linear-gradient(135deg,#2a2418,#1a1812);border:1px solid var(--line);overflow:hidden;box-shadow:0 36px 90px -24px rgba(0,0,0,.58),0 0 0 1px rgba(244,239,231,.08)}.card-portrait img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92) contrast(1.02)}.card-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(22,20,15,.55)),radial-gradient(120% 80% at 100% 0,rgba(91,91,224,.18),transparent 55%);pointer-events:none}.floating-note{position:absolute;left:-18px;bottom:40px;max-width:320px;background:rgba(22,20,15,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:14px;padding:18px 22px}.floating-note .note-eyebrow{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.floating-note .note-title{font-family:Newsreader,serif;font-style:italic;font-size:26px;color:var(--ink);margin-top:6px}.floating-note .note-sub{margin-top:4px;font-size:14px;color:var(--ink-soft)}.block{position:relative;padding:clamp(70px,9vw,130px) clamp(24px,6vw,100px);border-top:1px solid var(--line)}.block.problema{background:linear-gradient(180deg,var(--bg) 0,#1a1812 100%)}.block.oportunidad{background:var(--bg-soft)}.block.que-es{background:var(--bg)}.block.autopilot{background:linear-gradient(180deg,#1a1812 0,var(--bg) 100%)}.block.caso{background:var(--bg-soft)}.block.beneficio{background:var(--bg)}.block.comparativa{background:linear-gradient(180deg,var(--bg) 0,#1a1812 100%)}.block.planes{background:var(--bg)}.block.cierre{background:linear-gradient(180deg,#1a1812,#100e0a)}.grid-6{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:36px}@media (max-width:960px){.grid-6{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.grid-6{grid-template-columns:1fr}}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:36px}@media (max-width:1100px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.grid-4{grid-template-columns:1fr}}.ipro-card{background:rgba(244,239,231,.04);border:1px solid var(--line);border-radius:16px;padding:22px 22px 24px;display:grid;grid-gap:8px;gap:8px;transition:border-color .15s,transform .15s}.ipro-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.ipro-n{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--warm-soft);letter-spacing:.16em;font-weight:700}.ipro-card strong{font-family:Newsreader,serif;font-size:22px;font-weight:500;color:var(--ink)}.ipro-card p{color:var(--ink-soft);font-size:14px;line-height:1.55;margin:0}.bullet-arrows{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-gap:10px;gap:10px;max-width:640px}.bullet-arrows li{font-family:Newsreader,serif;font-size:22px;color:var(--ink-soft);padding:6px 0;border-bottom:1px dashed var(--line)}.pilares{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;margin-top:36px}@media (max-width:960px){.pilares{grid-template-columns:repeat(2,1fr)}}.pilar{padding:20px;border-radius:14px;border:1px solid var(--line);background:rgba(91,91,224,.06);text-align:center}.pilar strong{display:block;font-family:Newsreader,serif;font-size:19px;margin-bottom:6px}.pilar p{font-size:13px;color:var(--ink-soft);margin:0;line-height:1.5}.quote{font-size:clamp(22px,2.4vw,32px);line-height:1.4;color:var(--ink);max-width:820px;margin:50px 0 0;padding-left:36px;border-left:3px solid var(--accent);position:relative}.quote,.quote .qmark{font-family:Newsreader,serif}.quote .qmark{position:absolute;left:-10px;top:-20px;font-size:60px;color:var(--accent);opacity:.4}.auto-kpis{display:flex;gap:50px;margin-top:30px;flex-wrap:wrap}.auto-kpis>div{display:grid;grid-gap:6px;gap:6px}.kpi-big{font-family:Newsreader,serif;font-size:clamp(38px,4vw,56px);font-weight:500;color:var(--accent-2);line-height:1}.kpi-lbl{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.auto-card{padding:24px;border-radius:16px;border:1px solid var(--line);background:rgba(244,239,231,.04);display:grid;grid-gap:10px;gap:10px}.auto-n{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--warm-soft);letter-spacing:.16em;font-weight:700}.auto-card strong{font-family:Newsreader,serif;font-size:22px;font-weight:500}.auto-card ul{list-style:none;padding:0;margin:6px 0 0;display:grid;grid-gap:6px;gap:6px}.auto-card li{font-size:14px;color:var(--ink-soft)}.auto-foot{margin-top:36px;font-family:Newsreader,serif;font-style:italic;font-size:20px;color:var(--ink-soft)}.caso-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;margin-top:40px;align-items:center}@media (max-width:960px){.caso-grid{grid-template-columns:1fr}}.caso-steps{list-style:none;padding:0;margin:0;display:grid;grid-gap:16px;gap:16px}.caso-steps li{font-family:Newsreader,serif;font-size:22px;color:var(--ink);padding-left:50px;position:relative}.caso-steps strong{position:absolute;left:0;top:0;font-family:JetBrains Mono,monospace;font-weight:700;font-size:14px;color:var(--warm);background:rgba(217,99,58,.15);width:36px;height:36px;border-radius:10px;display:grid;place-items:center}.chat-demo{background:rgba(244,239,231,.04);border:1px solid var(--line);border-radius:20px;padding:22px;display:grid;grid-gap:10px;gap:10px}.chat-header{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:6px}.chat-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-3));display:grid;place-items:center;font-weight:700;color:#fff}.chat-header strong{display:block;font-size:15px}.chat-header small{color:var(--muted);font-size:12px}.msg{padding:11px 15px;border-radius:14px;max-width:88%;font-size:14px;line-height:1.5}.msg.client{background:rgba(244,239,231,.08);align-self:flex-end;border-bottom-right-radius:4px}.msg.attach{background:rgba(217,99,58,.12);color:var(--warm-soft);font-family:JetBrains Mono,monospace;font-size:12px;align-self:flex-end}.msg.bot{background:rgba(91,91,224,.16);color:var(--ink);border:1px solid rgba(91,91,224,.3);border-bottom-left-radius:4px}.msg.bot.small{font-size:12.5px;color:var(--ink-soft)}.ben-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin:36px 0}@media (max-width:700px){.ben-stats{grid-template-columns:1fr}}.ben-stats>div{padding:24px;border-radius:16px;background:rgba(91,91,224,.08);border:1px solid rgba(91,91,224,.22);text-align:center}.ben-stats span{display:block;font-family:Newsreader,serif;font-size:clamp(40px,5vw,60px);font-weight:500;color:var(--accent-2)}.ben-stats small{display:block;margin-top:4px;font-size:13px;color:var(--ink-soft);letter-spacing:.04em}.ben-ejemplo{border-top:1px solid var(--line);padding-top:28px;display:grid;grid-gap:10px;gap:10px}.ben-ejemplo p{font-size:18px;color:var(--ink-soft)}.ben-ejemplo .big-num{font-family:Newsreader,serif;font-size:clamp(34px,4vw,50px);color:var(--accent-2);font-weight:500;line-height:1.1;display:grid;grid-gap:6px;gap:6px}.ben-ejemplo .big-num small{font-family:Hanken Grotesk,sans-serif;font-size:14px;color:var(--ink-soft);font-weight:400}.comp-table{margin-top:36px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.comp-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:0;gap:0}.comp-row>div{padding:16px 20px;border-bottom:1px solid var(--line);font-size:15px;color:var(--ink-soft)}.comp-row.head>div{background:rgba(244,239,231,.04);font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.comp-row .cat,.comp-row .hi{color:var(--ink);font-weight:600}.comp-row .hi{background:rgba(91,91,224,.1)}.comp-row:last-child>div{border-bottom:0}@media (max-width:800px){.comp-row{grid-template-columns:1fr}.comp-row.head{display:none}.comp-row .cat{font-size:13px;color:var(--warm-soft);text-transform:uppercase;letter-spacing:.12em}}.planes-grid{margin-top:40px}.plan{padding:28px;border-radius:18px;border:1px solid var(--line);background:rgba(244,239,231,.04);display:grid;grid-gap:12px;gap:12px}.plan.destacado{border-color:var(--accent);background:linear-gradient(180deg,rgba(91,91,224,.14),rgba(91,91,224,.04));box-shadow:0 28px 70px -20px rgba(91,91,224,.45)}.plan-name{font-size:28px}.plan-name,.plan-precio span{font-family:Newsreader,serif;font-weight:500}.plan-precio span{font-size:38px;color:var(--ink)}.plan-precio small{display:block;font-size:13px;color:var(--muted);margin-top:2px}.plan-desc{line-height:1.5}.plan ul,.plan-desc{font-size:14px;color:var(--ink-soft)}.plan ul{list-style:none;padding:0;margin:4px 0;display:grid;grid-gap:6px;gap:6px}.plan .btn{width:100%;justify-content:center;margin-top:6px}.block.cierre h2.h2{max-width:880px}.cierre-cta{margin-top:40px;display:grid;grid-template-columns:1fr auto;grid-gap:30px;gap:30px;align-items:center;padding:30px 36px;border-radius:22px;background:rgba(91,91,224,.1);border:1px solid rgba(91,91,224,.32)}@media (max-width:700px){.cierre-cta{grid-template-columns:1fr}}.cierre-cta p{margin-top:10px;font-family:Newsreader,serif;font-size:22px;color:var(--ink)}.cierre-footer{margin-top:60px;padding-top:30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.cierre-footer small{font-family:JetBrains Mono,monospace;color:var(--muted)}@media (max-width:900px){.hero{grid-template-columns:1fr;padding-top:60px;padding-bottom:80px}.hero-aside{display:none}}.block.testimonios{background:var(--bg-soft)}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:36px}@media (max-width:900px){.testi-grid{grid-template-columns:1fr}}.testi-card{margin:0;padding:26px;border-radius:18px;border:1px solid var(--line);background:rgba(244,239,231,.04);display:grid;grid-gap:18px;gap:18px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .18s,box-shadow .22s}.testi-card:hover{transform:translateY(-3px);border-color:rgba(91,91,224,.4);box-shadow:0 24px 60px -22px rgba(0,0,0,.5)}.testi-card blockquote{margin:0;font-family:Newsreader,serif;font-size:20px;line-height:1.5;color:var(--ink)}.testi-card figcaption{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:16px}.testi-card figcaption img{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid rgba(91,91,224,.4);flex-shrink:0}.testi-card figcaption strong{display:block;font-size:15px}.testi-card figcaption small{color:var(--muted);font-size:12px}