.pr{font-family:var(--text);color:var(--txt);background:var(--bg);min-height:100vh}.pr *{box-sizing:border-box}.pr h1,.pr h2,.pr h3{font-family:var(--display);letter-spacing:var(--track-display);margin:0}.pr h1{font-size:clamp(38px,5.4vw,76px);letter-spacing:-.03em;max-width:13ch;margin-left:-.03em}.pr h1,.pr h2{line-height:1.04;font-weight:700;text-wrap:balance}.pr h2{font-size:var(--fs-h2);letter-spacing:-.02em;max-width:18ch}.pr h3{font-size:22px;line-height:1.15;font-weight:600;letter-spacing:-.01em}.pr p{margin:0}.pr-wrap{width:min(var(--content),100% - 2 * var(--gutter));margin:0 auto}.pr-mono{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--mist)}.pr-signal{display:block;width:56px;height:3px;background:var(--signal);margin-bottom:var(--sp-3)}.pr-lead{font-size:var(--fs-lead);line-height:1.5;color:var(--mist);max-width:var(--measure);margin-top:var(--sp-3)}.pr-hero .pr-lead{font-size:clamp(17px,1.45vw,20px);line-height:1.55;max-width:50ch;margin-top:clamp(22px,3vw,34px)}.pr-body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--mist);max-width:var(--measure);margin:var(--sp-3) 0 var(--sp-4)}.pr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:var(--radius);font-family:var(--text);font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;border:1.5px solid transparent;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.pr-btn.pri{background:var(--btn-bg);color:var(--btn-fg)}.pr-btn.pri:hover{transform:translateY(-2px)}.pr-btn.sec{background:transparent;color:var(--txt);border-color:color-mix(in srgb,var(--txt) 35%,transparent)}.pr-btn.sec:hover{border-color:var(--txt)}.pr-btn.grande{min-height:56px;padding:0 30px;font-size:16px}.pr-btn:focus-visible{outline:2px solid var(--glow);outline-offset:3px}.pr-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;justify-content:space-between;padding:12px var(--gutter);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #ffffff12}.pr-brand,.pr-nav{display:flex;align-items:center}.pr-brand{gap:10px;text-decoration:none;font-family:var(--display);font-weight:500;font-size:16px;color:var(--txt)}.pr-nav .pr-btn{min-height:40px;padding:0 18px;font-size:14px;white-space:nowrap}.pr-hero{padding:clamp(72px,12vh,150px) 0 clamp(64px,10vh,120px)}.pr-hero .pr-mono{color:var(--signal);display:block;margin-bottom:var(--sp-3)}.pr-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:clamp(28px,3.6vw,40px)}.pr-nota{font-size:14px;color:var(--mist)}.pr-hero .pr-precio{margin-top:clamp(32px,4vw,44px);display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;color:var(--txt)}.pr-precio b{font-family:var(--display);font-size:30px;line-height:1;letter-spacing:-.02em;white-space:nowrap}.pr-precio span{font-size:16px;font-weight:500}.pr-hero .pr-precio-detalle{margin-top:8px;font-size:15.5px;line-height:1.5;color:var(--mist);max-width:46ch}.pr-sec{padding:var(--sp-6) 0;background:var(--bg);color:var(--txt)}.pr-pasos{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-4);gap:var(--sp-4);margin-top:var(--sp-5);border-top:1px solid var(--line)}.pr-paso{padding-top:var(--sp-3)}.pr-paso h3,.pr-paso p{margin-top:10px}.pr-paso p{font-size:15.5px;line-height:1.55;color:var(--mist);max-width:34ch}.pr-plan{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--sp-5);gap:var(--sp-5);align-items:start}.pr-incluye{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.pr-incluye li{padding:16px 0 16px 30px;border-bottom:1px solid var(--line);font-size:16px;line-height:1.45;position:relative}.pr-incluye li:before{content:"";position:absolute;left:0;top:24px;width:14px;height:2px;background:var(--signal)}.pr-cierre{padding:var(--sp-7) 0}.pr-cierre h2{max-width:16ch}.pr-foot{padding:var(--sp-4) 0;border-top:1px solid var(--line);font-size:13.5px;color:var(--slate)}.pr-foot .pr-wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.pr-foot a{color:var(--mist);text-decoration:none}@media (max-width:860px){.pr-pasos,.pr-plan{grid-template-columns:1fr}.pr-sec{padding:var(--sp-5) 0}.pr-cta .pr-btn{width:100%}.pr-hero .pr-precio{margin-top:32px}}