/* Biblioteca Autocoaching 2026. Todo queda acotado bajo .books26. */
.books26{--b26-blue:#0055a7;--b26-blue-2:#0873cf;--b26-ink:#07131f;--b26-muted:#5c6d83;--b26-paper:#fff;--b26-cream:#f7f2e8;--b26-surface:#eef4fa;--b26-line:#d4e0eb;--b26-orange:#e85f24;--b26-ease:cubic-bezier(.22,1,.36,1);background:var(--b26-paper);color:var(--b26-ink);font-family:"Inter","Roboto",Arial,sans-serif;overflow:hidden}
.books26 *,.books26 *::before,.books26 *::after{box-sizing:border-box}
.books26 .b26-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.books26 h1,.books26 h2,.books26 h3,.books26 p,.books26 figure,.books26 blockquote{margin-top:0}
.books26 h2{max-width:17ch;margin-bottom:20px;font-size:52px;font-size:clamp(36px,4.8vw,62px);font-weight:850;line-height:1.02;letter-spacing:-.045em}
.books26 p{color:var(--b26-muted);font-size:17px;line-height:1.65}
.books26 .b26-eyebrow,.books26 .b26-kicker{margin-bottom:18px;color:var(--b26-blue);font-size:12px;font-weight:850;line-height:1.25;letter-spacing:.18em;text-transform:uppercase}
.books26 a:focus-visible{outline:3px solid var(--b26-blue-2);outline-offset:4px}
.books26 .b26-actions{display:flex;align-items:center;flex-wrap:wrap;margin-top:30px}
.books26 .b26-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;margin:0 12px 12px 0;padding:0 25px;border:1px solid transparent;border-radius:999px;font-size:15px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform 180ms var(--b26-ease),background-color 180ms ease,border-color 180ms ease,color 180ms ease}
.books26 .b26-button span{margin-left:10px;font-size:18px;line-height:1}
.books26 .b26-button:hover{transform:translateY(-2px);text-decoration:none}
.books26 .b26-button:active{transform:translateY(0) scale(.98)}
.books26 .b26-button-primary{background:var(--b26-blue);border-color:var(--b26-blue);color:#fff}
.books26 .b26-button-primary:hover,.books26 .b26-button-primary:focus{background:var(--b26-blue-2);border-color:var(--b26-blue-2);color:#fff}
.books26 .b26-button-quiet{background:transparent;border-color:#adc6de;color:var(--b26-blue)}
.books26 .b26-button-quiet:hover,.books26 .b26-button-quiet:focus{background:#fff;border-color:var(--b26-blue);color:var(--b26-blue)}

.books26 .b26-hero{position:relative;min-height:760px;padding:136px 0 70px;background:radial-gradient(circle at 83% 17%,rgba(255,255,255,.96) 0 12%,rgba(255,255,255,0) 42%),linear-gradient(132deg,#fff 0 44%,var(--b26-cream) 44% 100%)}
.books26 .b26-hero::after{position:absolute;right:-180px;bottom:-310px;width:720px;height:720px;border:1px solid rgba(0,85,167,.12);border-radius:50%;content:"";pointer-events:none}
.books26 .b26-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:62px;align-items:center}
.books26 .b26-hero-copy{position:relative;z-index:2;padding-bottom:42px}
.books26 .b26-hero h1{margin:0 0 26px;font-size:74px;font-size:clamp(48px,6.3vw,86px);font-weight:900;line-height:.94;letter-spacing:-.06em}
.books26 .b26-hero h1 span,.books26 .b26-hero h1 strong{display:block}
.books26 .b26-hero h1 strong{color:var(--b26-blue);font-weight:900}
.books26 .b26-lead{max-width:38ch;font-size:20px;line-height:1.55}
.books26 .b26-cover-stage{position:relative;z-index:1;min-height:560px;isolation:isolate}
.books26 .b26-stage-word{position:absolute;top:7%;right:-6%;z-index:-1;color:rgba(0,85,167,.08);font-size:150px;font-size:clamp(94px,11vw,170px);font-weight:950;line-height:1;letter-spacing:-.1em;white-space:nowrap}
.books26 .b26-stage-word span{color:rgba(232,95,36,.12)}
.books26 .b26-cover{position:absolute;margin:0;filter:drop-shadow(0 24px 24px rgba(18,38,61,.2));transition:transform 360ms var(--b26-ease)}
.books26 .b26-cover img{display:block;width:100%;height:auto}
.books26 .b26-cover-main{top:30px;left:26%;z-index:3;width:300px;transform:rotate(2.5deg)}
.books26 .b26-cover-awake{top:136px;left:3%;z-index:2;width:214px;transform:rotate(-8deg)}
.books26 .b26-cover-stress{top:170px;right:-1%;z-index:1;width:198px;transform:rotate(8deg)}
.books26 .b26-cover-stage:hover .b26-cover-main{transform:translateY(-10px) rotate(1deg)}
.books26 .b26-cover-stage:hover .b26-cover-awake{transform:translate(-6px,5px) rotate(-10deg)}
.books26 .b26-cover-stage:hover .b26-cover-stress{transform:translate(7px,8px) rotate(10deg)}
.books26 .b26-scroll-note{position:absolute;bottom:26px;left:50%;margin:0;color:#718196;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;transform:translateX(-50%)}

.books26 .b26-intro{padding:105px 0 90px}
.books26 .b26-intro-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);gap:90px;align-items:end}
.books26 .b26-section-lead{max-width:34ch;margin-bottom:8px;font-size:20px;line-height:1.6}
.books26 .b26-book{position:relative;padding:105px 0;overflow:hidden}
.books26 .b26-book-blue{background:#edf5fd}
.books26 .b26-book-orange{background:var(--b26-cream)}
.books26 .b26-book-grid{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);gap:105px;align-items:center}
.books26 .b26-book-grid-reverse .b26-book-object{order:2}
.books26 .b26-book-grid-reverse .b26-book-copy{order:1}
.books26 .b26-book-object{position:relative;display:grid;min-height:520px;place-items:center}
.books26 .b26-book-object::before{position:absolute;width:78%;height:78%;border-radius:50%;background:rgba(0,85,167,.08);content:""}
.books26 .b26-book-orange .b26-book-object::before{background:rgba(232,95,36,.09)}
.books26 .b26-book-object img{position:relative;z-index:1;width:auto;max-width:76%;max-height:470px;filter:drop-shadow(0 28px 24px rgba(13,31,49,.2))}
.books26 .b26-object-index{position:absolute;top:7%;left:2%;color:rgba(0,85,167,.11);font-size:122px;font-weight:900;line-height:1;letter-spacing:-.08em}
.books26 .b26-book-orange .b26-object-index{color:rgba(232,95,36,.15)}
.books26 .b26-book-copy h2{max-width:13ch;margin-bottom:14px}
.books26 .b26-book-subtitle{margin-bottom:28px;color:var(--b26-blue);font-size:19px;font-weight:800;line-height:1.35}
.books26 .b26-book-copy>p:not(.b26-kicker):not(.b26-book-subtitle){max-width:54ch}
.books26 .b26-topics{display:flex;flex-wrap:wrap;margin:28px 0 0;padding:0;list-style:none}
.books26 .b26-topics li{margin:0 8px 8px 0;padding:7px 12px;border:1px solid rgba(0,85,167,.22);border-radius:999px;color:#284866;font-size:13px;font-weight:750;line-height:1.25}
.books26 .b26-shop-note{display:inline-block;margin:0 0 12px 2px;color:#687a8e;font-size:12px;line-height:1.4}
.books26 .b26-edition-link{display:inline-flex;align-items:center;margin:0 14px 12px 0;color:var(--b26-blue);font-size:13px;font-weight:800;text-decoration:none}
.books26 .b26-edition-link span{margin-left:7px}.books26 .b26-edition-link:hover{text-decoration:underline;text-underline-offset:4px}

.books26 .b26-more{padding:112px 0;background:#fff}
.books26 .b26-more> .b26-wrap>h2{max-width:15ch}
.books26 .b26-shelf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:58px;border-top:1px solid var(--b26-line);border-bottom:1px solid var(--b26-line)}
.books26 .b26-shelf-item{display:grid;min-height:430px;padding:52px 42px;align-items:center}
.books26 .b26-shelf-item:first-child{border-right:1px solid var(--b26-line)}
.books26 .b26-shelf-item h3{max-width:13ch;margin-bottom:16px;font-size:34px;font-weight:850;line-height:1.03;letter-spacing:-.04em}
.books26 .b26-shelf-item p{font-size:15px;line-height:1.6}
.books26 .b26-shelf-format{margin-bottom:12px!important;color:var(--b26-blue)!important;font-size:11px!important;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
.books26 .b26-shelf-item a,.books26 .b26-all-books{display:inline-flex;align-items:center;color:var(--b26-blue);font-size:14px;font-weight:850;text-decoration:none}
.books26 .b26-shelf-item a:hover,.books26 .b26-all-books:hover{text-decoration:underline;text-underline-offset:4px}
.books26 .b26-shelf-item a span,.books26 .b26-all-books span{margin-left:8px}
.books26 .b26-shelf-links{display:flex;flex-wrap:wrap;margin-top:20px}.books26 .b26-shelf-links a{margin:0 20px 10px 0}
.books26 .b26-shelf-web{grid-template-columns:120px minmax(0,1fr);gap:30px}
.books26 .b26-shelf-index{color:#dce7f2;font-size:104px;font-weight:950;line-height:1;letter-spacing:-.09em}
.books26 .b26-shelf-cover{grid-template-columns:160px minmax(0,1fr);gap:34px;background:var(--b26-cream)}
.books26 .b26-shelf-cover img{width:150px;height:auto;filter:drop-shadow(0 16px 14px rgba(13,31,49,.18))}
.books26 .b26-all-books{margin-top:28px}

.books26 .b26-testimonials{padding:116px 0;background:#07192c;color:#fff}
.books26 .b26-testimonials .b26-kicker{color:#8fc5f2}
.books26 .b26-testimonials h2{max-width:16ch;color:#fff}
.books26 .b26-testimonials-head>p:last-child{max-width:52ch;color:#adbed0}
.books26 .b26-quote-group{margin-top:78px}
.books26 .b26-quote-group>h3{margin:0 0 8px;color:#8fc5f2;font-size:12px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
.books26 .b26-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.2)}
.books26 .b26-quote{position:relative;margin:0;padding:54px 42px 48px 0;border-bottom:1px solid rgba(255,255,255,.2)}
.books26 .b26-quote:nth-child(odd){padding-right:50px;border-right:1px solid rgba(255,255,255,.2)}
.books26 .b26-quote:nth-child(even){padding-left:50px}
.books26 .b26-quote::before{display:block;margin-bottom:20px;color:#ffc04a;content:"“";font-family:Georgia,serif;font-size:72px;line-height:.45}
.books26 .b26-quote blockquote{max-width:45ch;margin-bottom:34px;color:#f6f8fb;font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.55}
.books26 .b26-quote figcaption{display:grid;grid-template-columns:62px minmax(0,1fr);gap:16px;align-items:center}
.books26 .b26-quote figcaption img{width:62px;height:62px;border:1px solid rgba(255,255,255,.36);border-radius:50%;object-fit:cover;filter:grayscale(14%)}
.books26 .b26-quote figcaption strong,.books26 .b26-quote figcaption small{display:block}
.books26 .b26-quote figcaption strong{margin-bottom:3px;color:#fff;font-size:15px}
.books26 .b26-quote figcaption small{color:#9fb2c6;font-size:12px;line-height:1.45}

.books26 .b26-closing{padding:110px 0;background:linear-gradient(135deg,#f3f7fb 0,#fff 72%)}
.books26 .b26-closing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.75fr);gap:90px;align-items:center}
.books26 .b26-closing h2{margin-bottom:0}
.books26 .b26-closing p{max-width:42ch;font-size:19px}

@media(max-width:980px){
  .books26 .b26-hero{min-height:auto;padding-bottom:86px}
  .books26 .b26-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:32px}
  .books26 .b26-cover-stage{min-height:500px}
  .books26 .b26-cover-main{left:21%;width:260px}.books26 .b26-cover-awake{top:150px;left:0;width:176px}.books26 .b26-cover-stress{top:190px;width:164px}
  .books26 .b26-book-grid{gap:52px}.books26 .b26-book-object{min-height:460px}
  .books26 .b26-shelf-item{padding:42px 28px}.books26 .b26-shelf-web{grid-template-columns:88px minmax(0,1fr);gap:20px}.books26 .b26-shelf-index{font-size:78px}.books26 .b26-shelf-cover{grid-template-columns:120px minmax(0,1fr);gap:24px}.books26 .b26-shelf-cover img{width:116px}
}
@media(max-width:767px){
  .books26 .b26-wrap{padding:0 20px}
  .books26 h2{font-size:39px;line-height:1.04}
  .books26 .b26-hero{padding:116px 0 70px;background:linear-gradient(180deg,#fff 0 48%,var(--b26-cream) 48% 100%)}
  .books26 .b26-hero-grid,.books26 .b26-intro-grid,.books26 .b26-book-grid,.books26 .b26-closing-grid{grid-template-columns:minmax(0,1fr)}
  .books26 .b26-hero-grid{gap:12px}.books26 .b26-hero-copy{padding-bottom:10px}.books26 .b26-hero h1{font-size:54px;line-height:.95}.books26 .b26-lead{font-size:18px}
  .books26 .b26-cover-stage{min-height:450px}.books26 .b26-cover-main{top:25px;left:calc(50% - 122px);width:244px}.books26 .b26-cover-awake{top:132px;left:4%;width:152px}.books26 .b26-cover-stress{top:156px;right:2%;width:144px}.books26 .b26-stage-word{top:5%;right:0;font-size:100px}
  .books26 .b26-scroll-note{display:none}
  .books26 .b26-intro{padding:78px 0 64px}.books26 .b26-intro-grid{gap:18px}.books26 .b26-section-lead{font-size:18px}
  .books26 .b26-book{padding:74px 0}.books26 .b26-book-grid{gap:24px}.books26 .b26-book-grid-reverse .b26-book-object,.books26 .b26-book-grid-reverse .b26-book-copy{order:initial}.books26 .b26-book-object{min-height:390px}.books26 .b26-book-object img{max-height:355px}.books26 .b26-object-index{font-size:92px}.books26 .b26-book-copy h2{font-size:42px}.books26 .b26-book-subtitle{font-size:17px}
  .books26 .b26-more{padding:82px 0}.books26 .b26-shelf{grid-template-columns:minmax(0,1fr);margin-top:38px}.books26 .b26-shelf-item:first-child{border-right:0;border-bottom:1px solid var(--b26-line)}
  .books26 .b26-testimonials{padding:82px 0}.books26 .b26-quote-group{margin-top:58px}.books26 .b26-quotes{grid-template-columns:minmax(0,1fr)}.books26 .b26-quote,.books26 .b26-quote:nth-child(odd),.books26 .b26-quote:nth-child(even){padding:42px 0;border-right:0}.books26 .b26-quote blockquote{font-size:19px}
  .books26 .b26-closing{padding:82px 0}.books26 .b26-closing-grid{gap:18px}
}
@media(max-width:480px){
  .books26 .b26-actions{display:grid;grid-template-columns:minmax(0,1fr);margin-top:25px}.books26 .b26-button{width:100%;margin-right:0}.books26 .b26-shop-note{margin:3px 0 0;text-align:center}
  .books26 .b26-hero h1{font-size:45px}.books26 .b26-cover-stage{min-height:370px}.books26 .b26-cover-main{left:calc(50% - 100px);width:200px}.books26 .b26-cover-awake{top:124px;width:118px}.books26 .b26-cover-stress{top:145px;width:112px}.books26 .b26-stage-word{font-size:80px}
  .books26 .b26-book-object{min-height:330px}.books26 .b26-book-object img{max-width:72%;max-height:305px}.books26 .b26-book-copy h2{font-size:36px}
  .books26 .b26-shelf-item{min-height:0;padding:38px 18px}.books26 .b26-shelf-web{grid-template-columns:60px minmax(0,1fr);gap:14px}.books26 .b26-shelf-index{font-size:56px}.books26 .b26-shelf-cover{grid-template-columns:94px minmax(0,1fr);gap:18px}.books26 .b26-shelf-cover img{width:92px}.books26 .b26-shelf-item h3{font-size:28px}
  .books26 .b26-quote blockquote{font-size:18px}.books26 .b26-quote figcaption{grid-template-columns:54px minmax(0,1fr)}.books26 .b26-quote figcaption img{width:54px;height:54px}
}
@media(prefers-reduced-motion:reduce){.books26 .b26-cover,.books26 .b26-button{transition:none}.books26 .b26-cover-stage:hover .b26-cover-main{transform:rotate(2.5deg)}.books26 .b26-cover-stage:hover .b26-cover-awake{transform:rotate(-8deg)}.books26 .b26-cover-stage:hover .b26-cover-stress{transform:rotate(8deg)}.books26 .b26-button:hover{transform:none}}
