:root{--ink-950: #1a231c;--ink-900: #202b23;--ink-800: #2a382e;--green-700: #3f5746;--green-600: #52705a;--green-500: #6c8a72;--cream: #f2f4ee;--cream-soft: #bcc6b8;--accent: #dfe7da;--accent-soft: #eef3ea;--line: rgba(242, 244, 238, .16);--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Karla", system-ui, -apple-system, sans-serif;--max-w: 1160px;--radius: 18px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--font-body);background:var(--ink-950);color:var(--cream);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.page{position:relative;overflow:hidden}.page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 50% at 15% 0%,rgba(108,138,114,.35),transparent 70%),radial-gradient(50% 45% at 95% 20%,rgba(223,231,218,.12),transparent 70%),radial-gradient(70% 60% at 50% 110%,rgba(63,87,70,.4),transparent 70%);pointer-events:none;z-index:0}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:24px;position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-soft)}.eyebrow:before{content:"";width:28px;height:1px;background:var(--accent);opacity:.7}.section{padding:clamp(64px,9vw,120px) 0;position:relative}.section-title{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,5vw,3.1rem);line-height:1.1;letter-spacing:-.01em;margin-top:18px}.muted{color:var(--cream-soft)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;border-radius:999px;font-size:.95rem;font-weight:600;letter-spacing:.02em;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease;max-width:100%;text-align:center}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:var(--ink-950);box-shadow:0 12px 34px -12px #dfe7dab3}.btn-primary:hover{background:var(--accent-soft);box-shadow:0 18px 40px -14px #dfe7dad9}.btn-ghost{border:1px solid var(--line);color:var(--cream);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-ghost:hover{border-color:#f2f4ee80;background:#f2f4ee0f}.header{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .35s ease,backdrop-filter .35s ease,border-color .35s ease;border-bottom:1px solid transparent}.header.is-scrolled{background:#1a231cd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:16px}.logo{font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:.24em}.nav{display:flex;align-items:center;gap:34px}.nav a{font-size:.9rem;color:var(--cream-soft);transition:color .2s ease;position:relative}.nav a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:1px;background:var(--accent);transition:width .3s ease}.nav a:hover{color:var(--cream)}.nav a:hover:after{width:100%}.header-cta{padding:11px 22px;font-size:.85rem}.menu-toggle{display:none;color:var(--cream);font-size:1.6rem;line-height:1;padding:4px 8px}@media (max-width: 880px){.nav,.header-cta{display:none}.menu-toggle{display:block}.nav.is-open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 24px 26px;background:#1a231cf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav.is-open a{padding:10px 0;font-size:1rem}}.hero{padding-top:clamp(120px,16vw,180px);padding-bottom:clamp(60px,10vw,110px)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,6vw,80px);align-items:center}.hero-title{font-family:var(--font-display);font-weight:700;font-size:clamp(3.2rem,11vw,6.6rem);line-height:.95;letter-spacing:.02em;margin:22px 0 6px}.hero-sub{font-family:var(--font-display);font-style:italic;font-size:clamp(1.15rem,3.4vw,1.7rem);color:var(--accent-soft);line-height:1.35;max-width:24ch}.hero-rule{width:64px;height:2px;background:var(--accent);margin:28px 0}.hero-desc{max-width:46ch;color:var(--cream-soft);font-size:1.03rem}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero-meta{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:40px;padding-top:26px;border-top:1px solid var(--line);font-size:.85rem;color:var(--cream-soft)}.hero-meta strong{color:var(--cream);font-weight:600}.hero-preventa{margin-top:18px;font-family:var(--font-display);font-size:1.9rem;line-height:1.2;color:var(--cream-soft)}.hero-preventa strong{color:var(--accent);font-weight:700}.hero-visual{position:relative;display:flex;justify-content:center}.hero-glow{position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(108,138,114,.55),transparent 65%);filter:blur(30px);z-index:0}.book{position:relative;z-index:1;width:min(340px,78%);height:auto;border-radius:6px;box-shadow:0 40px 80px -30px #000000d9,0 0 0 1px #f2f4ee14;transition:transform .6s cubic-bezier(.22,1,.36,1);animation:float 7s ease-in-out infinite}.hero-visual:hover .book{transform:scale(1.02)}@keyframes float{0%,to{translate:0 0}50%{translate:0 -14px}}@media (max-width: 900px){.hero-grid{grid-template-columns:minmax(0,1fr);text-align:center}.hero-visual{order:-1}.hero-sub,.hero-desc{max-width:none;margin-inline:auto}.hero-rule{margin-inline:auto}.hero-actions,.hero-meta{justify-content:center}.hero-preventa{text-align:center}.eyebrow{justify-content:center}}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;overflow:hidden;background:#2a382e66}.marquee-track{display:flex;gap:48px;width:max-content;animation:marquee 32s linear infinite}.marquee-item{font-family:var(--font-display);font-style:italic;font-size:clamp(1.1rem,2.6vw,1.5rem);color:var(--cream-soft);white-space:nowrap;display:flex;align-items:center;gap:48px}.marquee-item:after{content:"✦";color:var(--accent);font-style:normal;font-size:.8rem}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.marquee-track,.book{animation:none}}.sobre-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(36px,6vw,72px);align-items:start}.sobre-parrafos p+p{margin-top:18px}.sobre-parrafos p{color:var(--cream-soft);font-size:1.03rem}.destacados{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:34px}.destacado{padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#f2f4ee08;transition:border-color .3s ease,transform .3s ease,background .3s ease}.destacado:hover{border-color:#dfe7da80;transform:translateY(-3px);background:#dfe7da0d}.destacado h3{font-family:var(--font-display);font-size:1.3rem;color:var(--accent-soft);margin-bottom:4px}.destacado p{font-size:.9rem;color:var(--cream-soft)}.detalles{margin-top:40px;border-top:1px solid var(--line)}.detalle{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:.92rem}.detalle span:first-child{color:var(--cream-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;align-self:center}.detalle span:last-child{font-weight:500}@media (max-width: 860px){.sobre-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.destacados{grid-template-columns:minmax(0,1fr)}}.fragmento{text-align:center;padding:clamp(70px,10vw,130px) 0}.fragmento blockquote{font-family:var(--font-display);font-weight:500;font-size:clamp(1.6rem,4.6vw,2.9rem);line-height:1.3;max-width:22ch;margin:26px auto 0}.fragmento blockquote:before{content:"“";color:var(--accent);margin-right:4px}.fragmento blockquote:after{content:"”";color:var(--accent);margin-left:4px}.fragmento .contexto{margin-top:22px;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-soft)}.autora-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,6vw,72px);align-items:center}.autora-retrato{aspect-ratio:4 / 5;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(160deg,var(--green-700),var(--ink-900));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.autora-retrato:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid var(--line);border-radius:12px}.autora-inicial{font-family:var(--font-display);font-size:clamp(5rem,14vw,9rem);color:#f2f4ee24;line-height:1}.autora-foto{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 22%;filter:grayscale(1) contrast(1.03)}.autora-bio p{color:var(--cream-soft);font-size:1.03rem}.autora-bio p+p{margin-top:16px}.autora-redes{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.red-link{padding:9px 20px;border:1px solid var(--line);border-radius:999px;font-size:.85rem;color:var(--cream-soft);transition:all .25s ease}.red-link:hover{border-color:var(--accent);color:var(--accent-soft)}@media (max-width: 860px){.autora-grid{grid-template-columns:minmax(0,1fr)}.autora-retrato{max-width:300px;margin-inline:auto}}.preventa-box{border:1px solid var(--line);border-radius:28px;padding:clamp(32px,6vw,64px);background:linear-gradient(150deg,#3f574666,#1a231c99);position:relative;overflow:hidden;text-align:center}.preventa-box:before{content:"";position:absolute;top:-40%;left:50%;translate:-50% 0;width:60%;height:80%;background:radial-gradient(circle,rgba(223,231,218,.18),transparent 70%);filter:blur(20px)}.preventa-box>*{position:relative}.preventa-texto{max-width:52ch;margin:18px auto 0;color:var(--cream-soft);white-space:pre-line}.countdown{display:flex;justify-content:center;gap:clamp(10px,3vw,26px);margin:38px 0}.count-item{min-width:78px}.count-num{font-family:var(--font-display);font-size:clamp(2.2rem,6vw,3.4rem);font-weight:600;line-height:1;color:var(--accent-soft);font-variant-numeric:tabular-nums}.count-label{display:block;margin-top:8px;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cream-soft)}.count-sep{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);color:var(--line)}@media (max-width: 600px){.countdown{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 8px;max-width:300px;margin:32px auto}.count-item{min-width:0}.count-sep{display:none}.count-num{font-size:clamp(1.9rem,9vw,2.6rem)}.count-label{font-size:.6rem;letter-spacing:.14em}}.precios{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin:0 auto}.precio-item{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:min(240px,100%);max-width:100%;padding:22px 28px;border:1px solid var(--line);border-radius:20px;background:#1a231c66}.precio-preventa{border-color:var(--accent);background:#3f574673}.precio-etiqueta{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-soft)}.precio-valor{font-family:var(--font-display);font-size:clamp(2rem,5vw,2.6rem);font-weight:600;line-height:1.1;color:var(--accent-soft)}.precio-oficial{font-size:clamp(1.4rem,3.5vw,1.8rem);color:var(--cream)}.precio-detalle{font-size:.9rem;color:var(--cream-soft)}.preventa-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,60px);align-items:start;max-width:960px;margin:40px auto 0;text-align:left}.preventa-col{display:flex;flex-direction:column;gap:16px}.form-datos{display:grid;gap:16px}.campo{display:flex;flex-direction:column;gap:7px}.campo span{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cream-soft)}.campo input{width:100%;padding:15px 20px;border-radius:14px;border:1px solid var(--line);background:#1a231c99;color:var(--cream);font-size:.95rem;font-family:inherit;outline:none;transition:border-color .25s ease}.campo input::placeholder{color:#bcc6b88c}.campo input:focus{border-color:var(--accent)}.form-datos .btn{width:100%;justify-content:center}.form-msg{margin-top:16px;font-size:.9rem;color:var(--accent-soft)}.pago-medios{text-align:left}.pago-medios h3{font-family:var(--font-display);font-size:1.6rem;font-weight:600;color:var(--cream)}.pago-medios>p{margin-top:10px;font-size:.94rem;color:var(--cream-soft)}.pago-medios ul{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:18px}.pago-medios li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:#1a231c66}.pago-medio-nombre{font-weight:600;color:var(--cream)}.pago-medio-detalle{color:var(--cream-soft);overflow-wrap:anywhere}.pago-titular{margin-top:14px;font-size:.9rem;color:var(--cream-soft)}.preventa-nota{max-width:52ch;margin:30px auto 0;font-size:.85rem;color:#bcc6b8cc}@media (max-width: 820px){.preventa-grid{grid-template-columns:minmax(0,1fr);gap:34px}}.faq{max-width:760px;margin:44px auto 0}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;text-align:left;color:var(--cream);font-size:1.05rem;font-weight:500;transition:color .2s ease}.faq-q:hover{color:var(--accent-soft)}.faq-icon{flex-shrink:0;width:26px;height:26px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:1rem;color:var(--accent-soft);transition:transform .3s ease,background .3s ease}.faq-item.is-open .faq-icon{transform:rotate(45deg);background:#dfe7da1f}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.faq-item.is-open .faq-a{grid-template-rows:1fr}.faq-a-inner{overflow:hidden;min-height:0}.faq-a p{padding:0 4px 24px;color:var(--cream-soft);font-size:.96rem;white-space:pre-line}.footer{border-top:1px solid var(--line);padding:48px 0 40px;margin-top:40px}.footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px}.footer-logo{font-family:var(--font-display);letter-spacing:.22em;font-size:1.15rem}.footer-nota{font-size:.82rem;color:var(--cream-soft)}.footer-redes{display:flex;flex-wrap:wrap;gap:20px;font-size:.85rem;color:var(--cream-soft)}.footer-redes a:hover{color:var(--accent-soft)}
