:root{--ink:#1d1d1f;--muted:#5b5650;--card:#fff;--wood:#947b6e;--mist:#dadde5;--accent:#4b4fc4;--wave-1:#cfe0fb;--wave-2:#7aa7ef;--whatsapp:#25d366;--radius:12px;--shadow:0 6px 24px #3c322824;--bar-h:72px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:64px}body{color:var(--ink);background:var(--mist);margin:0;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.6}body:before{content:"";z-index:-1;background:url(./fondo-hP5EmjFb.jpg) 50%/cover no-repeat;position:fixed;inset:0}img{max-width:100%;display:block}a{color:inherit}.serif{font-family:Cormorant Garamond,Georgia,serif;font-weight:400}h1,h2,h3{margin:0 0 .6em;line-height:1.1}h2{font-size:2rem}h3{font-size:1.3rem;font-weight:600}.nav{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0;box-shadow:0 1px #0000000f}.brand{font-size:1.35rem;text-decoration:none}.nav-links{gap:20px;font-size:.9rem;display:none}.nav-links a{text-decoration:none}.nav-links a:hover{text-decoration:underline}.nav-actions{align-items:center;gap:10px;display:flex}.nav .nav-book{display:none}.lang-toggle{font:inherit;cursor:pointer;border:1px solid var(--ink);color:var(--muted);background:#fff;border-radius:999px;padding:3px 10px;font-size:.8rem}.lang-toggle .on{color:var(--ink);font-weight:600}main{max-width:1000px;padding:16px 16px calc(var(--bar-h) + 24px);flex-direction:column;gap:20px;margin:0 auto;display:flex}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px 20px}.grid{gap:18px;display:grid}.note{color:var(--muted);margin-bottom:0;font-size:.85rem;font-style:italic}.btn{text-align:center;background:var(--ink);color:#fff;border-radius:999px;padding:12px 24px;font-weight:600;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-block}.btn:hover{opacity:.88;transform:translateY(-1px)}.btn-small{padding:7px 16px;font-size:.85rem}.btn-outline{color:var(--ink);border:1px solid var(--ink);background:0 0}.hero{padding:0;overflow:hidden}.hero-photo{object-fit:cover;object-position:center 20%;width:100%;height:340px}.hero-body{padding:24px 20px 28px}.hero h1{text-align:center;font-size:2.6rem}.hero-subtitle{font-size:1.45rem;line-height:1.25}.hero-book{display:none}.tagline{text-align:center;border-radius:var(--radius);background:#ffffffbf;margin:0;padding:10px 16px;font-size:1.5rem}.offer{gap:14px;margin:0;padding:0;list-style:none;display:grid}.offer li{gap:12px;display:flex}.offer .icon{font-size:1.3rem;line-height:1.4}.samples{gap:20px;margin-top:12px;display:grid}.samples figure{margin:0}.samples figcaption{margin-bottom:8px;font-weight:600}.samples img{border:1px solid #e6e3df;border-radius:8px}.waves{background:radial-gradient(120% 60% at 100% 0%, var(--wave-2) 0%, transparent 60%), radial-gradient(90% 50% at 0% 100%, var(--wave-1) 0%, transparent 70%), #f6f8fe}.quote{border-left:4px solid var(--accent);background:#ffffffeb;border-radius:10px;margin:0 0 18px;padding:18px 20px}.quote p{margin-top:0;font-style:italic}.quote footer{font-size:.9rem;font-weight:600}.result{background:linear-gradient(135deg,#f3f6fd,#e7eefc);border-radius:10px;padding:16px}.tiers{gap:14px;margin:16px 0;display:grid}.tier{border:1px solid #e6e3df;border-radius:10px;padding:18px}.tier .price{margin:0 0 6px;font-size:1.25rem;font-weight:600}.tier .detail{color:var(--muted);margin-bottom:0;font-size:.9rem}.benefits{gap:8px;margin:0;padding:0;list-style:none;display:grid}.contact-links{flex-direction:column;gap:12px;margin-top:16px;display:flex}.wa-float{right:16px;bottom:calc(var(--bar-h) + 14px);z-index:30;background:var(--whatsapp);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .15s;display:flex;position:fixed;box-shadow:0 6px 16px #00000040}.wa-float:hover{transform:scale(1.07)}.wa-float svg{fill:#fff;width:30px;height:30px}.mobile-bar{z-index:25;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffffff2;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0000001a}.mobile-bar .btn{display:block}@media (width>=820px){:root{--bar-h:0px}body{font-size:16px}h2{font-size:2.4rem}.nav{padding:12px 32px}.nav-links{display:flex}.nav .nav-book{display:inline-block}main{gap:28px;padding:32px 24px 48px}.card{padding:40px 48px}.hero{grid-template-columns:1fr 1fr;padding:0;display:grid}.hero-photo{height:100%;min-height:560px}.hero-body{align-self:center;padding:48px 40px}.hero h1{font-size:3.6rem}.hero-book{display:inline-block}.grid{grid-template-columns:1fr 1fr}.tiers{grid-template-columns:repeat(3,1fr)}.samples{grid-template-columns:repeat(3,1fr);align-items:start}.contact-links{flex-direction:row}.mobile-bar{display:none}.wa-float{width:62px;height:62px;bottom:28px;right:28px}}
