:root{--cream:#f4f4ef;--white:#fffefa;--olive:#24616a;--terra:#7758a6;--ink:#18363e;--line:#24616a2b;--sans:'Avenir Next','Segoe UI',sans-serif;--serif:Georgia,serif}body{color:var(--ink)}p{color:#52646c}.topbar{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid var(--line)}.brand span{display:block;font-size:9px;letter-spacing:.16em;margin-top:5px;color:var(--olive)}.hero{min-height:680px;gap:40px}.hero h1{font-size:clamp(47px,5.3vw,76px);line-height:1.04}.hero .intro{font-size:18px;max-width:490px;line-height:1.7}.hero-sub{font-size:23px;font-weight:600}.hero-art{isolation:isolate}.hero-art>img{position:relative;width:100%;height:auto;z-index:1;border-radius:18px}.mockup-halo{position:absolute;inset:4%;background:#dcd8eb;border-radius:50%;z-index:-1}.print-label{display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);background:var(--olive);color:white;padding:12px 18px;border-radius:30px;font-size:12px;white-space:nowrap;z-index:2}.hero-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.hero-chips span{border:1px solid var(--line);padding:5px 12px;border-radius:30px;font-size:12px}.text-link{display:block;margin-top:20px;color:var(--olive);text-decoration:underline;text-underline-offset:5px;font-weight:600}.buy{background:var(--terra);font-size:13px;min-height:58px;border-radius:8px}.buy:hover{background:#60418f}.access{font-size:13px}.section-intro{font-size:18px;max-width:700px}.small-text{font-size:13px}.eyebrow{font-size:11px}.samples{border-top:1px solid var(--line)}.sample-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:38px 25px}.sample-open h3{font-family:var(--sans);font-size:16px;margin-top:18px}.sample-sheet img{aspect-ratio:210/297}.sample-zoom-label{font-size:11px;padding:6px 10px}.sample-category{display:none}.ebook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ebook-preview,.bonus-image{background:#e6e8e7;padding:25px;height:auto!important}.ebook-preview img,.bonus-image img{height:auto;max-height:410px;width:auto;max-width:100%;object-fit:contain;box-shadow:0 14px 24px #18363e24;margin:auto;border-radius:3px;transition:transform .3s}.ebook-card:hover img{transform:translateY(-5px) rotate(-1deg)}.ebook-info p,.bonus-info p{font-size:16px}.ebook-info h3,.bonus-info h3{font-size:24px;line-height:1.2}.ebook-info,.bonus-info{padding:25px 0}.pack-stage>.pack-kit-image{aspect-ratio:auto;border:0;box-shadow:none}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}.path-grid article{padding-top:24px;border-top:1px solid var(--line)}.path-grid article>span{color:var(--terra);font-size:13px}.path-grid h3{font-size:28px;margin:16px 0}.path-grid p{font-size:17px}.review p{font-size:18px}.ethical-note{font-size:13px!important;max-width:600px;margin:30px auto 0!important}.final{background:#e6e0ef}.floating-purchase .access{display:none}.recipe-viewport{background:#e8ebeb}.recipe-dialog::backdrop{background:#142f3de8}.recipe-toolbar h3{font-family:var(--sans)}.recipe-hint{font-size:13px}.facts{flex-wrap:wrap}.facts b{font-family:var(--sans)}footer{padding-bottom:120px!important}.floating-inner{gap:20px}.floating-inner .buy{white-space:nowrap}.floating-inner>.access{display:none}@media(max-width:1000px){.sample-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero h1{font-size:54px}}@media(max-width:700px){.topbar{width:calc(100% - 40px)}.topbar .nav-link{font-size:11px}.hero{padding-top:35px;gap:35px}.hero h1{font-size:46px}.hero .intro{font-size:18px}.hero-sub{font-size:22px}.hero-art{margin-bottom:25px!important}.print-label{font-size:11px;bottom:-10px}.sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.sample-open h3{font-size:15px}.ebook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.ebook-preview{padding:15px}.ebook-info h3{font-size:20px}.ebook-info p{font-size:15px}.ebook-info{padding:20px 0}.path-grid{grid-template-columns:1fr;gap:25px}.hero .eyebrow{font-size:10px;letter-spacing:.12em}.section-intro{font-size:18px}.facts{gap:14px 20px;font-size:12px}.facts i{display:none}.floating-description{display:none}.floating-inner{justify-content:center}.floating-inner .buy{width:100%}.recipe-controls button{font-size:12px}.sample-grid{padding:0 5px}.bonus-info h3{font-size:23px}.review p{font-size:18px}h2{font-size:38px}.pack-copy p{font-size:18px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.ebook-preview img{transition:none}}
/* Portadas a escala: cuadernillos verticales y bonos cuadrados, sin espacios heredados. */
.ebook-card .ebook-preview,.ebook-card:last-child .ebook-preview{display:flex;align-items:center;justify-content:center;width:100%;height:auto!important;min-height:0!important;max-height:none;aspect-ratio:210/297;padding:0!important;overflow:hidden;background:#fffefa}
.ebook-card .ebook-preview>img{display:block;width:100%!important;height:100%!important;max-width:100%;max-height:none!important;aspect-ratio:210/297;object-fit:contain;object-position:center;margin:0;border-radius:0;box-shadow:none;transform:none!important}
.bonus-card .bonus-image{display:flex;align-items:center;justify-content:center;width:100%;height:auto!important;min-height:0!important;max-height:none;aspect-ratio:1/1;padding:0!important;overflow:hidden;background:#fffefa}
.bonus-card .bonus-image>img{display:block;width:100%!important;height:100%!important;max-width:100%;max-height:none!important;aspect-ratio:1/1;object-fit:contain;object-position:center;margin:0;border-radius:0;box-shadow:none;transform:none!important}
.ebook-card .ebook-info,.bonus-card .bonus-info{padding:24px}
@media(max-width:700px){.ebook-card,.ebook-card:last-child,.bonus-card{display:block;grid-column:auto}.ebook-card .ebook-info,.bonus-card .bonus-info{padding:20px 16px}.ebook-card .inclusion-ribbon,.bonus-card .inclusion-ribbon{font-size:11px;letter-spacing:.025em;padding:10px 7px;min-height:39px}.ebook-card .ebook-info h3{overflow-wrap:anywhere}}
.final{color:#18363e}
.final h2{color:#18363e}
.final h2 em{color:#513577}
.final .eyebrow{color:#513577}
.final .final-inner>p,.final .access,.final .ethical-note{color:#354750}
.final .buy,.final .buy strong,.final .buy>span{color:#ffffff}
