:root{--bg:#fbfaf7;--soft:#f4f2ed;--card:#ffffff;--text:#1c1c1c;--muted:rgba(28,28,28,.68);--line:rgba(0,0,0,.08);--accent:#b08d57;--shadow:0 18px 50px rgba(28,28,28,.08);--radius:18px;--max:1040px;--hero-image:url("assets/Landing-Ventas.png")}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}.container{width:min(var(--max),calc(100% - 40px));margin:0 auto}.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:20px;top:20px;width:auto;height:auto;padding:10px 14px;background:#111;color:#fff;border-radius:10px;z-index:9999}.topbar{position:fixed;top:0;left:0;width:100%;z-index:50;background:transparent;border-bottom:1px solid transparent;backdrop-filter:none;transition:background .25s ease,border-color .25s ease,backdrop-filter .25s ease}.topbar.scrolled{background:rgba(251,250,247,.82);border-bottom:1px solid rgba(0,0,0,.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.topbar__inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand__logo{height:28px;width:auto;border-radius:8px}.brand__name{font-weight:600;letter-spacing:.2px}.topbar__nav{display:flex;gap:14px;align-items:center}.topbar__link{text-decoration:none;font-size:14px;color:var(--muted);padding:8px 10px;border-radius:10px;transition:color .15s,background .15s}.topbar__link:hover{color:var(--text);background:rgba(0,0,0,.035)}.topbar__link--cta{background:rgba(255,255,255,.65);color:var(--text);border:1px solid rgba(0,0,0,.12);padding:8px 14px;box-shadow:0 10px 30px rgba(28,28,28,.06)}.topbar__link--cta:hover{background:rgba(255,255,255,.9)}.hero{padding:120px 0 58px;position:relative;overflow:hidden;background:radial-gradient(900px 320px at 12% 0%,rgba(176,141,87,.14),transparent 62%),linear-gradient(180deg,rgba(251,250,247,.62),rgba(251,250,247,.82)),var(--hero-image);background-size:auto,auto,cover;background-position:center,center,center;background-repeat:no-repeat,no-repeat,no-repeat}.hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(800px 280px at 90% 20%,rgba(0,0,0,.04),transparent 60%)}.hero__grid{display:grid;grid-template-columns:1fr 400px;gap:48px;align-items:center}.hero__inner{position:relative}.eyebrow{margin:0 0 14px;color:var(--muted);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.hero__title{margin:0 0 18px;font-size:clamp(30px,4.2vw,48px);line-height:1.12;letter-spacing:-.02em;font-weight:600;color:var(--text)}.hero__subtitle{margin:0 0 26px;color:var(--muted);font-size:16px;max-width:68ch}.hero__actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero__micro{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;color:var(--muted);font-size:13px}.flowscore-card{background:#1c1c1c;border-radius:var(--radius);padding:24px;color:#fff;position:relative;overflow:hidden}.flowscore-card::before{content:'';position:absolute;top:-50px;right:-50px;width:180px;height:180px;border-radius:50%;background:var(--accent);opacity:.1;pointer-events:none}.flowscore-label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:6px}.flowscore-value{font-size:52px;font-weight:700;line-height:1;color:#fff;margin-bottom:4px}.flowscore-value span{font-size:22px;color:rgba(255,255,255,.3)}.flowscore-sub{font-size:13px;color:rgba(255,255,255,.5);margin-bottom:20px}.score-bars{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.score-row{display:flex;align-items:center;gap:10px}.score-name{font-size:12px;color:rgba(255,255,255,.55);min-width:120px}.score-track{flex:1;height:4px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden}.score-fill{height:100%;border-radius:2px;background:var(--accent);width:0%;transition:width 1.4s cubic-bezier(.16,1,.3,1)}.score-num{font-size:12px;font-weight:600;color:rgba(255,255,255,.6);min-width:30px;text-align:right}.flowscore-divider{border:none;border-top:1px solid rgba(255,255,255,.08);margin:16px 0}.flowscore-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px}.flowscore-meta-item .lbl{font-size:10px;color:rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.flowscore-meta-item .val{font-size:14px;font-weight:600;color:rgba(255,255,255,.8)}.section{padding:58px 0;border-top:1px solid var(--line)}.section--soft{background:var(--soft)}.section__title{margin:0 0 10px;font-size:22px;letter-spacing:-.01em;font-weight:600}.section__lead{margin:0 0 22px;color:var(--muted);max-width:84ch}.grid{display:grid;gap:14px}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.card--flat{box-shadow:none}.card__title{margin:0 0 10px;font-size:16px;font-weight:600}.card__text{margin:0 0 10px;color:var(--muted)}.card__text:last-child{margin-bottom:0}.list{margin:0;padding-left:18px;color:var(--muted)}.list li{margin:8px 0}.mini{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:0 10px 30px rgba(28,28,28,.06)}.mini__title{margin:0 0 8px;font-size:15px;font-weight:600}.mini__text{margin:0;color:var(--muted);font-size:14px}.note{margin-top:16px;padding:14px 16px;border-radius:14px;border:1px solid rgba(176,141,87,.22);color:rgba(28,28,28,.72);background:rgba(176,141,87,.10)}.problema-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.problema-item{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;transition:box-shadow .2s}.problema-item:hover{box-shadow:var(--shadow)}.problema-num{font-size:32px;font-weight:700;color:var(--accent);opacity:.35;line-height:1;margin-bottom:8px}.problema-text{font-size:14px;color:var(--muted);line-height:1.65}.problema-text strong{color:var(--text);font-weight:600}.timeline{display:grid;gap:12px}.step{display:flex;gap:12px;padding:14px;border-radius:var(--radius);border:1px solid var(--line);background:#fff;box-shadow:0 10px 30px rgba(28,28,28,.05)}.step__n{width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);color:var(--text);background:rgba(176,141,87,.12);flex:0 0 auto;font-weight:600}.step__title{margin:0 0 4px;font-size:15px;font-weight:600}.step__text{margin:0;color:var(--muted);font-size:14px}.divider{height:1px;background:var(--line);margin:18px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;border-radius:12px;padding:13px 20px;border:1px solid rgba(0,0,0,.12);font-weight:600;font-size:14px;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .05s ease,box-shadow .15s ease,filter .15s ease}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--accent);color:#fff;border-color:transparent;box-shadow:0 14px 30px rgba(176,141,87,.22)}.btn--primary:hover{filter:brightness(.94)}.btn--ghost{background:rgba(255,255,255,.55);color:var(--text);border:1px solid rgba(0,0,0,.15)}.btn--ghost:hover{background:rgba(255,255,255,.82)}.btn--lg{padding:14px 20px;font-size:15px}.btn--full{width:100%;margin-top:auto}.plan-card{height:100%}.inversion{background:radial-gradient(800px 300px at 100% 0%,rgba(176,141,87,.10),transparent 55%),var(--soft)}.flow-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:28px;padding:14px 20px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 30px rgba(28,28,28,.04)}.flow-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.flow-icon{width:26px;height:26px;border-radius:8px;background:rgba(176,141,87,.14);border:1px solid rgba(176,141,87,.22);color:var(--accent);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.flow-sep{color:var(--line);font-size:16px;flex-shrink:0}.planes-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch;margin-bottom:20px}.plan-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:0 10px 30px rgba(28,28,28,.06);display:flex;flex-direction:column;gap:14px;position:relative;transition:box-shadow .2s,transform .2s}.plan-card:hover{box-shadow:0 22px 55px rgba(28,28,28,.10);transform:translateY(-2px)}.plan-card--featured{border:2px solid var(--accent);box-shadow:0 20px 50px rgba(176,141,87,.18)}.plan-card--featured:hover{box-shadow:0 28px 60px rgba(176,141,87,.24)}.plan-tag-entry{display:inline-block;font-size:10px;font-weight:600;padding:3px 8px;background:rgba(176,141,87,.12);color:var(--accent);border:1px solid rgba(176,141,87,.28);border-radius:20px;letter-spacing:.06em}.plan-tag-popular{position:absolute;top:-12px;left:18px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;padding:4px 12px;border-radius:20px;letter-spacing:.05em}.plan-tag-scale{display:inline-block;font-size:10px;font-weight:600;padding:3px 8px;background:rgba(28,28,28,.05);color:var(--muted);border:1px solid var(--line);border-radius:20px}.plan-card__head{display:flex;flex-direction:column;gap:8px}.plan-card__name{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.plan-card__cuando{margin:0;font-size:12px;color:var(--muted);line-height:1.55;padding:10px 12px;background:rgba(176,141,87,.07);border-left:2px solid var(--accent);border-radius:0 8px 8px 0}.plan-card__cuando strong{color:var(--text);font-weight:600;display:block;margin-bottom:3px}.plan-card__price{padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.plan-card__amount{font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.plan-card__plazo{font-size:11px;font-weight:600;color:var(--accent);letter-spacing:.04em;margin-top:5px}.plan-card__plazo::before{content:'⏱ '}.plan-card__entregables-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0}.plan-card__features{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px;flex:1}.plan-card__features li{font-size:13px;color:var(--muted);padding-left:18px;position:relative;line-height:1.4}.plan-card__features li::before{content:"✔";position:absolute;left:0;color:var(--accent);font-size:11px;top:1px}.escalera-nota{font-size:12px;color:var(--muted);text-align:center;padding:10px 0 0;font-style:italic}.inversion__nota{font-size:12px;color:var(--muted);text-align:center;line-height:1.7;padding:14px 0;border-top:1px solid var(--line)}.cta{padding:66px 0;border-top:1px solid var(--line);background:radial-gradient(1000px 420px at 10% 0%,rgba(176,141,87,.20),transparent 55%),linear-gradient(0deg,rgba(244,242,237,.85),rgba(244,242,237,.35))}.cta__inner{max-width:860px}.cta__title{margin:0 0 10px;font-size:24px;font-weight:600}.cta__subtitle{margin:0 0 18px;color:var(--muted);max-width:84ch}.cta__actions{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.footer{border-top:1px solid var(--line);padding:18px 0;background:var(--bg)}.footer__inner{display:flex;align-items:center;justify-content:space-between;gap:12px}.footer__link{text-decoration:none;color:var(--muted);transition:color .15s}.footer__link:hover{color:var(--text)}.small{font-size:13px}.muted{color:var(--muted)}img{max-width:100%;height:auto;display:block}.plan-card__amount--secondary{font-size:20px}@media (max-width:860px){.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.hero__grid{grid-template-columns:1fr;gap:32px}.flowscore-card{max-width:480px;margin:0 auto}.planes-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.topbar__nav{display:none;position:fixed;top:56px;left:0;right:0;background:rgba(251,250,247,.97);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:8px 0;z-index:49}.topbar__nav.open{display:flex}.topbar__link{padding:12px 20px;border-radius:0;font-size:15px}.topbar__link--cta{margin:8px 16px;border-radius:10px;text-align:center}.hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;cursor:pointer;background:none;border:none;padding:4px}.hamburger span{display:block;height:2px;background:var(--text);border-radius:2px;transition:transform .2s,opacity .2s}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{padding:100px 0 48px}.grid--2,.grid--3{grid-template-columns:1fr}.planes-grid-4{grid-template-columns:1fr}.problema-grid{grid-template-columns:1fr}.flow-strip{gap:8px;padding:14px}.flow-sep{display:none}.flow-item{flex:1 1 calc(50% - 8px)}.hero__title{font-size:28px}.section__title{font-size:20px}.flowscore-card{max-width:100%}}.hamburger{display:none}