.book-modal.svelte-1menpkw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;background:#1e0a0cd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;animation:svelte-1menpkw-fadeIn .3s ease-out}@keyframes svelte-1menpkw-fadeIn{0%{opacity:0}to{opacity:1}}.book-modal-card.svelte-1menpkw{position:relative;max-width:1040px;width:100%;max-height:92vh;background:#faf6f0;border-radius:8px;box-shadow:0 35px 80px #0009,inset 0 0 80px #b9959026;display:flex;flex-direction:column;overflow:hidden;animation:svelte-1menpkw-bookPop .45s cubic-bezier(.16,1,.3,1)}@keyframes svelte-1menpkw-bookPop{0%{transform:scale(.94) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.book-modal-topbar.svelte-1menpkw{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 2rem;background:#f3eae6;border-bottom:1px solid rgba(151,27,37,.12)}.book-modal-title.svelte-1menpkw{font-family:var(--font-serif);font-size:1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-vinotinto);display:flex;align-items:center;gap:.6rem;font-weight:600}.book-modal-close.svelte-1menpkw{background:transparent;border:none;color:var(--color-vinotinto);font-size:1.6rem;cursor:pointer;line-height:1;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .25s,transform .2s}.book-modal-close.svelte-1menpkw:hover{background:#971b251a;transform:scale(1.1)}.book-modal-body.svelte-1menpkw{display:grid;grid-template-columns:1fr 1fr;overflow-y:auto;padding:3.5rem 3rem 4rem;position:relative;gap:4rem;background-image:linear-gradient(to right,#faf6f0,#f5ede6 48%,#eae0d8,#f5ede6 52%,#faf6f0)}.book-modal-body.svelte-1menpkw:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:32px;transform:translate(-50%);background:linear-gradient(to right,#0000000a,#0000002e 50%,#0000000a);pointer-events:none}.book-page-content.svelte-1menpkw{position:relative;font-family:var(--font-serif);color:#2d1e1e;font-size:1.05rem;line-height:1.85;text-align:justify}.book-page-header.svelte-1menpkw{font-family:var(--font-serif);font-size:2.3rem;font-weight:400;color:var(--color-vinotinto);margin-bottom:2rem;text-align:left;line-height:1.2}.book-page-content.svelte-1menpkw p:where(.svelte-1menpkw){margin-bottom:1.15rem;text-indent:1.5rem}.book-page-content.svelte-1menpkw p:where(.svelte-1menpkw):first-of-type{text-indent:0}.book-page-content.svelte-1menpkw .drop-cap:where(.svelte-1menpkw){float:left;font-family:var(--font-serif);font-size:4.4rem;line-height:.8;padding-top:4px;padding-right:12px;padding-bottom:2px;color:#1a1a1a;font-weight:400}.book-page-content.svelte-1menpkw em:where(.svelte-1menpkw){font-style:italic}.book-page-content.svelte-1menpkw strong:where(.svelte-1menpkw){font-weight:700}.book-page-content.svelte-1menpkw .page-final-closing:where(.svelte-1menpkw){margin-top:2rem;font-style:italic;color:var(--color-vinotinto);text-indent:0;font-weight:600}.book-modal-footer.svelte-1menpkw{padding:1.1rem 2rem;background:#f3eae6;border-top:1px solid rgba(151,27,37,.12);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.book-modal-footer.svelte-1menpkw .page-hint:where(.svelte-1menpkw){font-family:var(--font-body);font-size:.9rem;color:var(--text-medium);display:flex;align-items:center;gap:.5rem}.btn-buy.svelte-1menpkw{display:inline-flex;align-items:center;gap:.6rem;background:#f90;color:#111;padding:.75rem 1.4rem;border-radius:4px;text-decoration:none;font-family:var(--font-body);font-weight:700;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #ff990040}.btn-buy.svelte-1menpkw:hover{background:#ffb03a;transform:translateY(-2px);box-shadow:0 6px 18px #f906}@media(max-width:768px){.book-modal-card.svelte-1menpkw{max-height:94vh}.book-modal-body.svelte-1menpkw{grid-template-columns:1fr;padding:1.8rem 1.25rem 2.2rem;gap:0;background:#faf6f0}.book-modal-body.svelte-1menpkw:before{display:none}.book-page-left{display:none!important}.book-page-right.svelte-1menpkw{font-size:1rem;line-height:1.75;text-align:left}.book-page-right.svelte-1menpkw .drop-cap:where(.svelte-1menpkw){font-size:3.5rem;padding-right:8px}.book-modal-footer.svelte-1menpkw{flex-direction:column;text-align:center;padding:1rem}}.hero-section.svelte-1uha8ag{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:10rem 2.5rem 6rem;background:linear-gradient(150deg,var(--color-crema) 0%,#f5ede9 45%,#ede1dc 100%);position:relative;overflow:hidden}.hero-layout.svelte-1uha8ag{max-width:1200px;width:100%;margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;gap:5rem;align-items:start;z-index:1}.hero-content.svelte-1uha8ag{text-align:left}.hero-title.svelte-1uha8ag{font-family:var(--font-script);font-size:clamp(3.8rem,7vw,6.5rem);color:var(--color-rojo);line-height:1.05;margin-bottom:2rem;position:relative}.hero-title.svelte-1uha8ag:after{content:"";display:block;width:60px;height:1px;background:var(--color-rojo);margin-top:1.2rem;opacity:.5}.hero-manifesto.svelte-1uha8ag{font-family:var(--font-serif);font-size:clamp(1.12rem,1.8vw,1.25rem);line-height:1.85;color:var(--text-dark);margin-bottom:2rem}.hero-paragraph.svelte-1uha8ag{margin-bottom:1.4rem;font-weight:300}.hero-paragraph.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:italic;color:var(--color-rojo)}.drop-cap.svelte-1uha8ag{float:left;font-family:var(--font-serif);font-size:3.8rem;line-height:.82;padding-top:4px;padding-right:10px;padding-bottom:2px;color:var(--color-rojo);font-weight:600}.hero-mission-statement.svelte-1uha8ag{font-family:var(--font-body);font-size:1.1rem;font-weight:600;color:var(--text-dark);background:#e0bcaf47;border-left:3px solid var(--color-rojo);padding:1.3rem 1.6rem;border-radius:0 8px 8px 0;line-height:1.7;margin:2rem 0}.hero-cta-wrapper.svelte-1uha8ag{margin-top:2rem}.btn-hero-primary.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.8rem;background:var(--color-rojo);color:var(--color-crema);padding:1.15rem 2.8rem;border-radius:9999px;text-decoration:none;font-family:var(--font-body);font-weight:700;font-size:.92rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 30px #971b2540;transition:all .4s var(--ease-out)}.btn-hero-primary.svelte-1uha8ag:hover{background:var(--color-vinotinto);transform:translateY(-3px);box-shadow:0 16px 36px #660a1159;color:#fff}.btn-hero-primary.svelte-1uha8ag i:where(.svelte-1uha8ag){transition:transform .3s var(--ease-out)}.btn-hero-primary.svelte-1uha8ag:hover i:where(.svelte-1uha8ag){transform:translate(4px)}.hero-image-wrapper.svelte-1uha8ag{position:sticky;top:110px;display:flex;justify-content:flex-end}.hero-image.svelte-1uha8ag{width:100%;max-width:480px;border-radius:4px;box-shadow:0 40px 80px #660a1126;-o-object-fit:cover;object-fit:cover;aspect-ratio:4 / 5}.hero-image-wrapper.svelte-1uha8ag:before{content:"";position:absolute;top:-20px;right:-20px;width:100%;max-width:480px;height:100%;border:1px solid rgba(151,27,37,.2);border-radius:4px;z-index:-1;transition:transform .8s var(--ease-out)}.hero-image-wrapper.svelte-1uha8ag:hover:before{transform:translate(-10px,10px)}.book-section.svelte-1uha8ag{padding:10rem 2rem;background:#560b12;color:var(--color-crema);position:relative;overflow:hidden}.book-watermark.svelte-1uha8ag{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-script);font-size:35vw;color:#efe6e30a;white-space:nowrap;pointer-events:none;z-index:0}.book-inner.svelte-1uha8ag{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:5fr 7fr;gap:6rem;align-items:center;position:relative;z-index:1}.book-img-wrapper.svelte-1uha8ag{position:relative;transform:translateY(-20px);cursor:pointer}.book-img-wrapper.svelte-1uha8ag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 30px 10px #560b12;pointer-events:none}.book-img-wrapper.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:auto;display:block;transition:transform .8s var(--ease-out)}.book-img-wrapper.svelte-1uha8ag:hover img:where(.svelte-1uha8ag){transform:scale(1.03) rotate(-1deg)}.book-title.svelte-1uha8ag{font-family:var(--font-serif);font-size:clamp(2.5rem,6vw,4rem);line-height:1.05;margin-bottom:2rem;font-weight:400;color:var(--color-crema);position:relative}.book-title.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--color-nude);font-family:var(--font-script);font-size:1.4em;display:block;margin-top:.1em;transform:translate(-10px)}.book-desc.svelte-1uha8ag{font-family:var(--font-body);font-size:1.1rem;line-height:1.9;margin-bottom:3rem;color:#efe6e3d9;max-width:500px;border-left:2px solid rgba(224,188,175,.3);padding-left:1.5rem}.book-cta-group.svelte-1uha8ag{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.btn-read-sample.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.8rem;background:transparent;color:var(--color-crema);border:1.5px solid var(--color-nude);padding:1.15rem 2.2rem;border-radius:4px;cursor:pointer;font-family:var(--font-body);font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;transition:var(--transition)}.btn-read-sample.svelte-1uha8ag:hover{background:var(--color-nude);color:var(--color-vinotinto);transform:translateY(-3px);box-shadow:0 10px 25px #e0bcaf40}.btn-buy.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.8rem;background:#f90;color:#111;padding:1.2rem 2.6rem;border-radius:4px;text-decoration:none;font-family:var(--font-body);font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;box-shadow:0 10px 30px #f903;transition:var(--transition);position:relative;overflow:hidden}.btn-buy.svelte-1uha8ag:hover{background:#ffb03a;transform:translateY(-3px);box-shadow:0 15px 40px #ff990059}.podcast-section.svelte-1uha8ag{padding:6.5rem 2rem 7.5rem;background-color:#dbc8c3;background-image:radial-gradient(rgba(102,10,17,.04) 1px,transparent 1px),linear-gradient(160deg,#e6d7d4,#d5bfba);background-size:28px 28px,100% 100%;position:relative}.podcast-inner.svelte-1uha8ag{max-width:960px;margin:0 auto;text-align:center}.podcast-header.svelte-1uha8ag{margin-bottom:2.8rem}.podcast-title.svelte-1uha8ag{font-family:var(--font-serif);font-size:clamp(3.6rem,7.5vw,5.2rem);letter-spacing:.16em;font-weight:300;color:var(--color-vinotinto);line-height:1;margin-bottom:1rem}.podcast-slogan-wrapper.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:.35rem}.podcast-slogan-main.svelte-1uha8ag{font-family:var(--font-script);font-size:clamp(2.5rem,5vw,3.6rem);color:var(--color-rojo);line-height:1.1}.podcast-slogan-sub.svelte-1uha8ag{font-family:var(--font-serif);font-size:clamp(1.05rem,2vw,1.25rem);color:var(--color-rojo);text-transform:uppercase;letter-spacing:.16em;font-weight:600}.podcast-featured-wrapper.svelte-1uha8ag{position:relative;margin-bottom:3.5rem}.podcast-badge-latest.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-rojo);color:#fff;font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.5rem 1.3rem;border-radius:9999px;margin-bottom:1.4rem;box-shadow:0 4px 15px #971b2540}.podcast-video-card.svelte-1uha8ag{border-radius:12px;overflow:hidden;box-shadow:0 25px 65px #660a112e;background:#000;border:1px solid rgba(151,27,37,.12);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.podcast-video-card.svelte-1uha8ag:hover{transform:translateY(-4px);box-shadow:0 35px 80px #660a1140}.video-responsive.svelte-1uha8ag{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-responsive.svelte-1uha8ag iframe:where(.svelte-1uha8ag){position:absolute;top:0;left:0;width:100%;height:100%;border:none}.podcast-channel-official-box.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.2rem;max-width:620px;margin:0 auto 3.2rem}.podcast-channel-heading.svelte-1uha8ag{font-family:var(--font-serif);font-size:1.75rem;color:var(--color-vinotinto);font-weight:500;margin:0;letter-spacing:.02em}.podcast-channel-text.svelte-1uha8ag{font-family:var(--font-body);font-size:1.05rem;color:#2a1a1a;line-height:1.6;margin:0;font-weight:400}.btn-podcast-main.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;background:var(--color-rojo);color:#fff;padding:1.15rem 2.8rem;border-radius:9999px;text-decoration:none;font-family:var(--font-body);font-weight:700;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;transition:all .35s var(--ease-out);box-shadow:0 10px 28px #971b2547}.btn-podcast-main.svelte-1uha8ag:hover{background:var(--color-vinotinto);transform:translateY(-3px);box-shadow:0 15px 38px #660a1161;color:#fff}.podcast-community-banner.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;background:#ffffff80;border:1px solid rgba(151,27,37,.15);border-radius:9999px;padding:.85rem 2.2rem;color:var(--color-vinotinto);font-family:var(--font-body);font-size:.95rem;font-weight:600;max-width:680px;margin:0 auto}@media(max-width:768px){.hero-layout.svelte-1uha8ag{grid-template-columns:1fr;gap:2.5rem;padding-top:1rem}.hero-image.svelte-1uha8ag{max-width:270px}.hero-title.svelte-1uha8ag{font-size:clamp(3rem,10vw,3.8rem);text-align:center}.hero-title.svelte-1uha8ag:after{margin:1rem auto 0}.hero-manifesto.svelte-1uha8ag{text-align:left}.hero-cta-wrapper.svelte-1uha8ag{text-align:center}.book-section.svelte-1uha8ag{padding:3.5rem 1.25rem}.book-inner.svelte-1uha8ag{grid-template-columns:1fr;gap:2rem;text-align:center}.book-watermark.svelte-1uha8ag{font-size:25vw;top:25%}.book-desc.svelte-1uha8ag{margin:0 auto 2rem;font-size:1rem}.book-cta-group.svelte-1uha8ag{justify-content:center}.podcast-section.svelte-1uha8ag{padding:3.5rem 1.25rem 4rem}.podcast-header.svelte-1uha8ag{margin-bottom:2rem}.podcast-title.svelte-1uha8ag{font-size:2.8rem;letter-spacing:.1em}.podcast-slogan-main.svelte-1uha8ag{font-size:2.6rem}.podcast-slogan-sub.svelte-1uha8ag{font-size:1rem}.podcast-community-banner.svelte-1uha8ag{padding:.8rem 1.2rem;font-size:.9rem;flex-direction:column;text-align:center}.podcast-video-card.svelte-1uha8ag{margin-bottom:2rem}.podcast-channel-official-box.svelte-1uha8ag{margin-bottom:2.2rem}.btn-podcast-main.svelte-1uha8ag{width:100%;max-width:340px;padding:1rem 1.5rem}}
