:root{--asphalt:#16181b;--asphalt-2:#22262b;--line:#e3e1dc;--paper:#faf9f6;--ink:#1d1f22;--muted:#5d636b;--accent:#f2b705;--accent-ink:#1a1400;--ok:#1f7a4d;--bad:#b3261e;--radius:10px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit}h1,h2,h3{line-height:1.2;letter-spacing:-.01em}h1{font-size:clamp(1.9rem,4.5vw,3rem);margin:.3em 0}h2{font-size:clamp(1.4rem,3vw,1.9rem);margin:0 0 .8em}h3{font-size:1.1rem;margin:0 0 .4em}.wrap{max-width:1040px;margin:0 auto;padding:0 16px}.narrow{max-width:760px}.center{text-align:center}.section{padding:64px 16px}.band{background:#f1efe9;border-block:1px solid var(--line)}.btn{display:inline-block;background:var(--accent);color:var(--accent-ink);border:0;border-radius:var(--radius);padding:14px 24px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.btn:hover{filter:brightness(1.05)}.btn-ghost{background:transparent;border:2px solid var(--ink);color:var(--ink);padding:10px 18px}.btn-done{background:var(--ok);color:#fff;padding:12px 20px}.note{color:var(--muted);font-size:.9rem}.error{color:var(--bad);font-weight:600}.success{color:var(--ok);font-weight:600}.hero{background:var(--asphalt);color:#f4f2ec;padding-bottom:72px;background-image:repeating-linear-gradient(90deg,transparent 0 46px,rgba(242,183,5,.07) 46px 48px)}.topbar{display:flex;justify-content:space-between;align-items:center;padding:20px 0 48px}.logo{font-weight:800;letter-spacing:.02em}.lang,.logo{text-decoration:none}.lang{border:1px solid #555;border-radius:6px;padding:2px 10px;font-size:.85rem}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:700;margin:0}.hero h1{max-width:820px}.sub{font-size:1.15rem;color:#c9c6be;max-width:720px}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:28px}.hero .note{color:#a9a59b}ul.checks,ul.crosses,ul.pains{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.pains li{background:#fff;border:1px solid var(--line);border-left:4px solid var(--bad);padding:12px 16px;border-radius:6px}.checks li,.crosses li{padding-left:28px;position:relative}.checks li:before{content:"✓";color:var(--ok)}.checks li:before,.crosses li:before{position:absolute;left:0;font-weight:800}.crosses li:before{content:"✕";color:var(--bad)}.callout{margin-top:32px;background:var(--asphalt);color:#eee;border-radius:var(--radius);padding:24px}.callout h3{color:var(--accent)}.callout p,.steps{margin:0}.steps{counter-reset:s;list-style:none;padding:0;display:grid;grid-gap:12px;gap:12px}.steps li{counter-increment:s;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px 14px 64px;position:relative;display:grid}.steps li:before{content:counter(s);position:absolute;left:16px;top:14px;width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-weight:800;display:grid;place-items:center}.steps span{color:var(--muted)}.cards{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px}.card p{color:var(--muted);margin:0}.two-col{display:grid;grid-gap:40px;gap:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.offer{max-width:560px;margin:0 auto;background:#fff;border:2px solid var(--ink);border-radius:16px;padding:32px 24px;text-align:center;box-shadow:8px 8px 0 var(--accent)}.offer .checks{text-align:left;margin:20px 0 24px}.price{font-size:2.6rem;font-weight:800;margin:0}.guarantee{margin-top:24px;padding-top:20px;border-top:1px dashed var(--line);text-align:left}.guarantee p{color:var(--muted);margin:6px 0 0;font-size:.95rem}.faq{border-bottom:1px solid var(--line);padding:14px 0}.faq summary{font-weight:700;cursor:pointer}.faq p{color:var(--muted)}.footer{background:var(--asphalt);color:#aaa;font-size:.85rem;padding:28px 0}.footer-row{gap:12px 24px;justify-content:space-between}.footer nav,.footer-row{display:flex;flex-wrap:wrap}.footer nav{gap:8px 18px}.access-form{display:grid;grid-gap:10px;gap:10px;margin:24px 0}.access-form input{font:inherit;padding:12px;border:1px solid #bbb;border-radius:8px}.course-bar{background:var(--asphalt);color:#eee}.course-bar-row{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;gap:12px}.course-bar nav{display:flex;gap:16px;align-items:center;font-size:.9rem}.linklike{background:none;border:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:0}.progress{margin:8px 0 32px}.progress-bar{height:8px;background:var(--line);border-radius:4px;overflow:hidden}.progress-bar span{display:block;height:100%;background:var(--ok)}.module{margin-bottom:32px}.module h2{font-size:1.15rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.lesson-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.lesson-list a{display:grid;grid-template-columns:44px 1fr auto;grid-gap:12px;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;text-decoration:none}.lesson-list a:hover{border-color:var(--ink)}.lesson-list .num{font-weight:800;color:var(--accent-ink);background:var(--accent);border-radius:6px;text-align:center;padding:4px 0}.lesson-list .txt{display:grid}.lesson-list .min,.lesson-list small{color:var(--muted)}.lesson-list .min{font-size:.85rem;white-space:nowrap}.lesson-list li.is-done .num{background:var(--ok);color:#fff}.crumb{color:var(--muted);font-size:.9rem}.video{position:relative;aspect-ratio:16/9;margin:20px 0}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:var(--radius)}.lesson-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}.pager{display:flex;gap:20px;font-weight:600}.prose h2{margin-top:1.8em;font-size:1.45rem}.prose h3{margin-top:1.4em}.prose blockquote{margin:1.2em 0;padding:12px 18px;background:#fff7d6;border-left:4px solid var(--accent);border-radius:0 8px 8px 0}.prose blockquote p{margin:.3em 0}.prose table{width:100%;border-collapse:collapse;margin:1em 0;font-size:.95rem;display:block;overflow-x:auto}.prose td,.prose th{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.prose th{background:#f1efe9}.prose code{background:#eee;padding:1px 5px;border-radius:4px}.prose li{margin:.3em 0}.prose input[type=checkbox]{margin-right:6px}@media (max-width:560px){.section{padding:44px 16px}.lesson-list a{grid-template-columns:36px 1fr}.lesson-list .min{display:none}}.lp{--ink-0:#08090b;--ink-1:#111317;--ink-2:#1a1d23;--ink-line:#2a2e36;--gold-1:#c9962b;--gold-2:#f3cf6b;--gold:#e2b343;--cream:#f7f4ee;--text-d:#e9e6df;--text-dm:#a7a39a;--text-l:#16181c;--text-lm:#5b5f66;--display:"Archivo Black","Arial Black",Impact,system-ui,sans-serif;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--ink-0)}.lp-wrap{max-width:1120px;margin:0 auto;padding:0 20px;position:relative}.lp-narrow{max-width:820px}.lp-center{text-align:center}.lp-sec{padding:96px 0}.lp-light{background:var(--cream);color:var(--text-l)}.lp-dark{background:var(--ink-1);color:var(--text-d)}.lp .gold,.lp-statement{background:linear-gradient(100deg,var(--gold-1),var(--gold-2) 55%,var(--gold-1));-webkit-background-clip:text;background-clip:text;color:transparent}.lp-kicker{font-weight:800;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 14px}.lp-kicker.dark{color:#a7761a}.lp-h1,.lp-h2{font-family:var(--display);font-weight:400;letter-spacing:-.01em;text-transform:uppercase}.lp-h1{font-size:clamp(2.5rem,7.2vw,5.4rem);line-height:.98;margin:0 0 26px}.lp-h1 span{display:block}.lp-h2{font-size:clamp(1.8rem,4.2vw,3rem);line-height:1.05;margin:0 0 28px}.lp-lead{font-size:1.2rem;line-height:1.7}.lp-body,.lp-lead{color:var(--text-dm)}.lp-body{font-size:1.05rem}.lp-btn{display:inline-block;border:0;cursor:pointer;text-decoration:none;font:800 1rem/1 Inter,system-ui,sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#1a1200;padding:18px 30px;border-radius:999px;background:linear-gradient(180deg,var(--gold-2),var(--gold-1));box-shadow:0 10px 30px -8px rgba(226,179,67,.55),inset 0 1px 0 rgba(255,255,255,.5);transition:transform .15s ease,box-shadow .15s ease}.lp-btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px -10px rgba(226,179,67,.7),inset 0 1px 0 rgba(255,255,255,.5)}.lp-btn-xl{padding:22px 38px;font-size:1.08rem}.lp-payback{color:var(--text-dm);font-weight:600;margin:16px 0 0}.lp-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(1200px 600px at 80% -10%,#2a2210 0,transparent 60%),var(--ink-0)}.lp-glow{position:absolute;inset:auto -20% -40% auto;width:700px;height:700px;border-radius:50%;background:radial-gradient(closest-side,rgba(226,179,67,.18),transparent);pointer-events:none}.lp-nav{display:flex;justify-content:space-between;align-items:center;padding:26px 0 72px}.lp-brand{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;font-size:1.05rem}.lp-lang{border:1px solid var(--ink-line);border-radius:999px;padding:6px 14px;font-size:.8rem;font-weight:700;text-decoration:none}.lp-lang,.lp-sub{color:var(--text-dm)}.lp-sub{max-width:680px;font-size:1.2rem;line-height:1.65;margin:0 0 36px}.lp-hero-cta{padding-bottom:80px}.lp-stats{border-top:1px solid var(--ink-line);background:rgba(255,255,255,.02)}.lp-stats-row{display:grid;grid-template-columns:repeat(4,1fr)}.lp-stats-row>div{padding:26px 16px;border-left:1px solid var(--ink-line);display:grid;grid-gap:4px;gap:4px}.lp-stats-row>div:first-child{border-left:0;padding-left:0}.lp-stats strong{font-family:var(--display);font-weight:400;font-size:clamp(1.4rem,3vw,2.1rem);color:var(--gold-2)}.lp-stats span{color:var(--text-dm);font-size:.85rem}.lp-pains{list-style:none;padding:0;margin:0;display:grid;grid-gap:14px;gap:14px}.lp-pains li{background:#fff;border-radius:14px;padding:20px 22px 20px 58px;position:relative;font-size:1.08rem;box-shadow:0 1px 0 rgba(0,0,0,.04),0 12px 30px -18px rgba(0,0,0,.25)}.lp-pains li:before{content:"✕";position:absolute;left:20px;top:18px;width:24px;height:24px;border-radius:50%;background:#fbe4e1;color:#b3261e;font-size:.75rem;font-weight:900;display:grid;place-items:center}.lp-statement{font-size:clamp(2rem,5vw,3.6rem)}.lp-steps{list-style:none;padding:0;margin:48px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:18px;gap:18px}.lp-steps li{display:flex;gap:18px;background:#fff;border-radius:16px;padding:24px;box-shadow:0 12px 30px -20px rgba(0,0,0,.3)}.lp-steps .n{font-family:var(--display);font-size:2.2rem;line-height:1;color:var(--gold-1);min-width:52px}.lp-steps h3{margin:4px 0 6px;font-size:1.12rem}.lp-steps p{margin:0;color:var(--text-lm)}.calc{background:var(--ink-2);border:1px solid var(--ink-line);border-radius:20px;padding:32px;margin-top:12px}.calc-inputs{display:grid;grid-gap:22px;gap:22px}.calc label{display:grid;grid-gap:10px;gap:10px}.calc label span{display:flex;justify-content:space-between;color:var(--text-dm);font-weight:600;gap:12px}.calc label b{color:#fff}.calc input[type=range]{width:100%;accent-color:var(--gold);height:28px}.calc-out{display:grid;grid-template-columns:1fr 1.4fr 1fr;grid-gap:14px;gap:14px;margin-top:30px}.calc-out>div{background:var(--ink-1);border:1px solid var(--ink-line);border-radius:14px;padding:18px;display:grid;grid-gap:6px;gap:6px;text-align:center}.calc-out strong{font-family:var(--display);font-weight:400;font-size:1.7rem;color:#fff}.calc-out .big{border-color:var(--gold-1);background:linear-gradient(180deg,rgba(226,179,67,.12),transparent)}.calc-out .big strong{color:var(--gold-2);font-size:2.1rem}.calc-out span{color:var(--text-dm);font-size:.85rem}.calc-note{color:#7d7a72;font-size:.8rem;margin:18px 0 0;text-align:center}.lp-modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:18px;gap:18px;margin-top:48px}.lp-module{background:var(--ink-1);color:var(--text-d);border-radius:18px;padding:30px;position:relative;overflow:hidden}.lp-module:after{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--gold-1),var(--gold-2))}.lp-module .tag{color:var(--gold);font-weight:800;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.lp-module h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:1.4rem;margin:10px 0;color:#fff}.lp-module p{color:var(--text-dm);margin:0}.lp-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:40px;gap:40px;margin-top:72px}.lp-fit h3{font-size:1.3rem}.lp-checks,.lp-crosses{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.lp-checks li,.lp-crosses li{padding-left:34px;position:relative}.lp-checks li:before{content:"✓";background:var(--gold);color:#1a1200;font-size:.75rem;place-items:center}.lp-checks li:before,.lp-crosses li:before{position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;font-weight:900;display:grid}.lp-crosses li:before{content:"✕";background:#e6e2da;color:#6b665d;font-size:.7rem;place-items:center}.lp-about{display:grid;grid-template-columns:220px 1fr;grid-gap:56px;gap:56px;align-items:start}.lp-monogram{aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-size:4.5rem;color:#1a1200;background:linear-gradient(145deg,var(--gold-2),var(--gold-1));box-shadow:0 0 0 10px rgba(226,179,67,.1),0 30px 60px -20px rgba(226,179,67,.5)}.lp-offer{max-width:620px;margin:0 auto;background:#fff;border-radius:26px;padding:56px 40px 40px;position:relative;text-align:center;box-shadow:0 0 0 2px var(--gold),0 40px 80px -30px rgba(0,0,0,.35)}.lp-ribbon{position:absolute;top:-18px;left:50%;transform:translateX(-50%);background:var(--ink-0);color:var(--gold-2);font-weight:800;letter-spacing:.18em;font-size:.75rem;padding:10px 22px;border-radius:999px;white-space:nowrap}.lp-offer h2,.lp-ribbon{text-transform:uppercase}.lp-offer h2{font-family:var(--display);font-weight:400;font-size:clamp(1.6rem,4vw,2.3rem);margin:0 0 26px}.lp-offer .lp-checks{text-align:left;max-width:440px;margin:0 auto 30px}.lp-price{border-top:1px dashed #ddd6c8;border-bottom:1px dashed #ddd6c8;padding:24px 0;margin-bottom:26px}.lp-price p{margin:0}.lp-price .regular{color:var(--text-lm)}.lp-price .regular s{text-decoration-thickness:2px;-webkit-text-decoration-color:#b3261e;text-decoration-color:#b3261e}.lp-price .label{margin-top:10px;color:#a7761a;font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.lp-price .now{font-family:var(--display);font-size:clamp(3rem,9vw,4.4rem);line-height:1.1}.lp-price .pay{font-weight:600;color:var(--text-lm)}.lp-secure{color:var(--text-lm);font-size:.85rem;margin:14px 0 0}.lp-error{color:#b3261e;font-weight:700}.lp-guarantee{display:flex;gap:18px;align-items:center;text-align:left;margin-top:30px;background:var(--cream);border-radius:16px;padding:20px}.lp-guarantee p{margin:6px 0 0;color:var(--text-lm);font-size:.93rem}.seal{flex:0 0 76px;height:76px;border-radius:50%;display:grid;place-content:center;text-align:center;background:var(--ink-0);color:var(--gold-2);border:3px double var(--gold)}.seal span{font-family:var(--display);font-size:1.6rem;line-height:1}.seal small{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.lp-faq-sec{padding-top:24px}.lp-faq{background:#fff;border-radius:14px;margin-bottom:12px;padding:0 22px;box-shadow:0 8px 24px -18px rgba(0,0,0,.3)}.lp-faq summary{cursor:pointer;font-weight:700;padding:20px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}.lp-faq summary:after{content:"+";color:#a7761a;font-size:1.4rem;line-height:1}.lp-faq[open] summary:after{content:"–"}.lp-faq p{margin:0 0 20px;color:var(--text-lm)}.lp-final{background:radial-gradient(800px 400px at 50% 120%,rgba(226,179,67,.2),transparent 70%),var(--ink-0)}@media (max-width:760px){.lp-sec{padding:64px 0}.lp-wrap{padding:0 16px}.lp-nav{padding-bottom:44px}.lp-stats-row{grid-template-columns:1fr 1fr}.lp-stats-row>div{border-left:0;padding:18px 0;border-top:1px solid var(--ink-line)}.lp-stats-row>div:nth-child(-n+2){border-top:0}.lp-fit,.lp-modules,.lp-steps{grid-template-columns:1fr}.calc{padding:22px 18px}.calc-out,.lp-about{grid-template-columns:1fr}.lp-about{gap:28px}.lp-monogram{width:120px;font-size:2.6rem}.lp-offer{padding:48px 20px 24px}.lp-btn-xl{padding:20px 26px;font-size:1rem;width:100%;text-align:center}.lp-offer form .lp-btn{width:100%}}