.books-masthead{isolation:isolate;color:#fff;background:radial-gradient(circle at 76% 24%, #7c3aed 0%, #3b247d 25%, transparent 52%), radial-gradient(circle at 12% 110%, #0891b24d, transparent 34%), var(--plum);border-radius:0 0 4.4rem 4.4rem;grid-template-columns:minmax(0,1.45fr) minmax(28rem,.55fr);align-items:end;gap:6rem;padding:10.4rem 5.5% 9.4rem;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #2e10653d}.books-masthead:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid #d6ff6842;border-radius:50%;width:58vw;position:absolute;top:-36%;right:-10%;transform:rotate(-12deg);box-shadow:0 0 0 80px #7c3aed12,0 0 0 170px #8be9ff0a}.books-masthead h1{letter-spacing:-.07em;background:linear-gradient(100deg, #fff 0%, #ddd2ff 48%, #8be9ff 76%, var(--lime) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Manrope,sans-serif;font-size:clamp(6.2rem,9vw,13.2rem);font-weight:500;line-height:.92}.books-masthead p{letter-spacing:-.025em;color:#ded8ec;max-width:48rem;margin:0 0 .9rem;font-family:Manrope,sans-serif;font-size:clamp(1.9rem,2vw,2.7rem);line-height:1.5}.books-intro{background:#fff;grid-template-columns:1fr 2fr;gap:3rem;padding:11.8rem 5.5% 8.2rem;display:grid}.books-intro .section-label{color:var(--violet)}.books-intro h2,.book-detail-content h2,.book-final-cta h2{letter-spacing:-.055em;margin:0 0 3rem;font-family:Manrope,sans-serif;font-size:clamp(4.2rem,5.3vw,7.6rem);font-weight:500;line-height:1.06}.books-intro .lead,.book-detail-main>.lead{letter-spacing:-.03em;color:#433b50;max-width:76rem;margin:0;font-family:Manrope,sans-serif;font-size:clamp(2rem,2.25vw,3rem);line-height:1.5}.book-listing{background:#fff;padding:0 5.5% 12.4rem}.book-card{background:linear-gradient(135deg,#f8f7fc 0%,#eee8f8 100%);border:1px solid #d9cfee;border-radius:3rem;grid-template-columns:minmax(28rem,39rem) minmax(0,1fr);align-items:center;gap:clamp(5.4rem,8vw,12rem);max-width:124rem;margin:0 auto;padding:7.2rem;display:grid;box-shadow:0 28px 80px #4c1d9516}.book-cover{isolation:isolate;aspect-ratio:1/1.414;color:#fff;background:linear-gradient(155deg,#0b0719,#15102d 56%,#25134b);border-radius:.4rem;flex-direction:column;justify-content:flex-end;padding:9%;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #17131f38}a.book-cover:hover{transform:translateY(-.8rem)rotate(-1deg);box-shadow:0 42px 90px #17131f4a}.book-cover:after{content:"";z-index:-1;background:var(--lime);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:10%;right:9%;box-shadow:0 0 24px #d6ff68}.book-cover-orbits{z-index:-2;aspect-ratio:1;border:1px solid #8b5cf657;border-radius:50%;width:105%;position:absolute;top:-8%;right:-40%;box-shadow:0 0 0 42px #7c3aed1a,0 0 0 92px #8be9ff0b}.book-cover-brand{color:var(--lime);letter-spacing:.1em;font-size:.9rem;font-weight:800;position:absolute;top:8%;left:9%}.book-cover strong{letter-spacing:-.05em;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,3.4vw,4.7rem);line-height:1.03}.book-cover em{color:#ded8ec;margin-top:.8rem;font-family:Manrope,sans-serif;font-size:clamp(1.9rem,2.1vw,2.9rem);font-style:normal;line-height:1.15}.book-cover small{letter-spacing:.09em;color:#a99fbb;margin-top:22%;font-size:.8rem;font-weight:700}.book-card-copy h2{letter-spacing:-.06em;color:var(--plum);margin:2.5rem 0 2.4rem;font-family:Manrope,sans-serif;font-size:clamp(4.1rem,5vw,7rem);font-weight:500;line-height:1.03}.book-card-copy>p{max-width:66rem;color:var(--muted);margin:0 0 2.4rem;font-size:1.8rem;line-height:1.75}.book-meta{flex-wrap:wrap;gap:.9rem;display:flex}.book-meta span{color:#574b69;letter-spacing:.08em;border:1px solid #cfc3df;border-radius:99.9rem;padding:.7rem 1rem;font-size:.9rem;font-weight:750}.book-points{gap:1rem;margin:3rem 0;padding:0;list-style:none;display:grid}.book-points li{color:#4f465b;padding-left:2.7rem;font-size:1.5rem;line-height:1.45;position:relative}.book-points li:before{content:"";background:var(--lime);border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:.45em;left:0;box-shadow:0 0 0 4px #d6ff6840}.book-actions{flex-wrap:wrap;align-items:center;gap:2.2rem 2.8rem;margin-top:3.4rem;display:flex}.book-primary{color:#fff;background:var(--violet);border-radius:99.9rem;width:auto;box-shadow:0 14px 36px #4c1d9530}.book-primary:hover{background:var(--violet-bright)}.book-actions .text-link{color:var(--violet);margin:0}.support-inline{color:#5d536b;text-underline-offset:.5rem;font-size:1.2rem;font-weight:650;text-decoration:underline #7c3aed66}.support-inline:hover{color:var(--violet)}.books-note{color:#fff;background:radial-gradient(circle at 92% 18%, #7c3aed3f, transparent 30%), var(--plum);grid-template-columns:1fr 2fr;gap:3rem;padding:10.4rem 5.5% 11.2rem;display:grid}.books-note .section-label{color:var(--lime)}.books-note blockquote{letter-spacing:-.045em;max-width:95rem;margin:0;font-family:Manrope,sans-serif;font-size:clamp(3.1rem,4vw,5.6rem);line-height:1.24}.books-note p{color:#cfc7db;grid-column:2;max-width:64rem;margin:2rem 0 0;font-size:1.6rem;line-height:1.7}.language-notice{border-left:.3rem solid var(--lime);background:#e9e2f6;padding:1.1rem 1.5rem;color:#4a3a61!important;max-width:max-content!important;font-size:1.4rem!important;line-height:1.45!important}.book-detail-hero{color:#fff;background:radial-gradient(circle at 72% 14%, #6d28d96b, transparent 35%), radial-gradient(circle at 10% 90%, #0891b238, transparent 34%), var(--plum);border-radius:0;grid-template-columns:minmax(28rem,43rem) minmax(0,70rem);justify-content:center;align-items:center;gap:clamp(6rem,8vw,13rem);min-height:calc(100svh - 8rem);padding:clamp(2.4rem,5svh,6rem) 5.5%;display:grid}.book-cover-large{justify-self:center;width:100%;max-width:39rem;transform:rotate(-1.5deg);box-shadow:0 40px 100px #0201068a}.book-back{color:#cfc7db;gap:1rem;margin-bottom:4.8rem;font-size:1.3rem;font-weight:650;display:inline-flex}.book-back:hover{color:var(--lime)}.book-detail-copy h1{letter-spacing:-.07em;background:linear-gradient(100deg, #fff, #d8ccff 62%, var(--lime));color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Manrope,sans-serif;font-size:clamp(6.2rem,8vw,11.6rem);font-weight:500;line-height:.92}.book-detail-copy .lead{letter-spacing:-.025em;color:#d8d2e6;max-width:65rem;margin:0 0 3rem;font-family:Manrope,sans-serif;font-size:clamp(2rem,2vw,2.8rem);line-height:1.45}.book-meta-detail span{color:#e8e2f1;border-color:#ffffff3b}.book-download{width:auto;color:var(--ink);background:var(--lime);border-radius:99.9rem;margin-top:3.4rem;box-shadow:0 14px 42px #02010670,0 0 30px #d6ff6825}.book-download:hover{background:#e4ff9b}.download-note{color:#afa5c0;margin:1.3rem 0 0;font-size:1.2rem}.book-detail-content{grid-template-columns:minmax(0,76rem) minmax(22rem,32rem);gap:clamp(6rem,8vw,13rem);max-width:126rem;margin:0 auto;padding:12rem 5.5%;display:grid}.book-detail-main>.section-label,.book-detail-aside .section-label{color:var(--violet);margin-bottom:3rem;display:block}.book-detail-main>.lead{margin-bottom:6.6rem}.chapter-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chapter-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:21rem;padding:3rem}.chapter-grid article>span{color:var(--violet);letter-spacing:.1em;font-size:1.1rem;font-weight:800}.chapter-grid h3{letter-spacing:-.035em;margin:2.2rem 0 1.2rem;font-family:Manrope,sans-serif;font-size:2.4rem}.chapter-grid p{color:var(--muted);margin:0;font-size:1.5rem;line-height:1.6}.book-detail-aside{border-left:.2rem solid var(--violet);background:linear-gradient(105deg,#f1eefa,#f8f7fc);height:max-content;padding:2.8rem;position:sticky;top:11.8rem}.book-detail-aside .section-label{margin:0 0 .8rem;font-size:.9rem}.book-detail-aside p{color:#514a5d;margin:0 0 3rem;font-size:1.4rem;line-height:1.65}.book-detail-aside p:last-child{margin-bottom:0}.book-final-cta{isolation:isolate;text-align:center;color:#fff;background:linear-gradient(135deg, #271052, var(--violet) 58%, #382080);padding:10.4rem 5.5% 11.2rem;position:relative;overflow:hidden}.book-final-cta:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #d6ff6852;border-radius:50%;width:52rem;position:absolute;top:-26rem;right:-10rem;box-shadow:0 0 0 70px #d6ff6809,0 0 0 140px #8be9ff09}.book-final-cta h2{margin-bottom:2rem;font-size:clamp(5rem,7vw,9.6rem)}.book-final-cta p{color:#ded8ec;margin:0 auto;font-size:1.8rem}.book-final-cta .book-download{margin-top:3.6rem}.support-section{background:#fff;grid-template-columns:minmax(0,1.1fr) minmax(32rem,.9fr);align-items:center;gap:clamp(5rem,8vw,13rem);padding:10.4rem 5.5% 11.2rem;display:grid}.support-section h2{letter-spacing:-.055em;margin:2.2rem 0 0;font-family:Manrope,sans-serif;font-size:clamp(4.2rem,5.3vw,7.6rem);font-weight:500;line-height:1.06}.support-badge{color:var(--violet);letter-spacing:.11em;border:1px solid #c9b8e3;border-radius:99.9rem;padding:.8rem 1.2rem;font-size:.9rem;font-weight:800;display:inline-flex}.support-copy p{color:#514a5d;margin:0 0 2.6rem;font-size:1.8rem;line-height:1.75}.support-button{color:#fff;background:var(--violet);border-radius:99.9rem;width:auto;margin:0;box-shadow:0 14px 36px #4c1d9530}.support-button:hover{background:var(--violet-bright)}.support-copy small{max-width:54rem;color:var(--muted);margin-top:1.8rem;font-size:1.2rem;line-height:1.6;display:block}@media (width>=1500px){.books-masthead,.books-intro,.book-listing,.books-note,.book-detail-hero,.book-final-cta,.support-section{padding-left:max(5.5%,50vw - 66rem);padding-right:max(5.5%,50vw - 66rem)}}@media (width<=1000px) and (width>=701px){.books-masthead{grid-template-columns:1fr}.book-card{gap:5.5rem;padding:4.5rem}.book-detail-hero{grid-template-columns:minmax(25rem,33rem) minmax(0,1fr);gap:5.5rem}}@media (width<=700px){.books-masthead{border-radius:0 0 2.6rem 2.6rem;padding:7rem 5% 6.4rem;display:block}.books-masthead h1{font-size:clamp(5.8rem,19vw,8.4rem)}.books-masthead p{margin-top:3.4rem;font-size:1.8rem}.books-intro,.books-note{grid-template-columns:1fr;gap:2.4rem;padding:7.4rem 5%}.books-intro h2,.book-detail-content h2{font-size:4.2rem}.books-intro .lead,.book-detail-main>.lead{font-size:2rem}.book-listing{padding:0 5% 7.8rem}.book-card{border-radius:2.2rem;grid-template-columns:1fr;gap:5.2rem;padding:2.4rem}.book-cover{justify-self:center;width:min(100%,35rem)}.book-card-copy h2{font-size:4.2rem}.book-card-copy>p{font-size:1.6rem}.book-actions{display:block}.book-actions .text-link{margin:2.2rem 0 .8rem}.book-actions .support-inline{margin-top:2.4rem;display:block}.book-primary{width:100%}.books-note blockquote{font-size:3.4rem}.books-note p{grid-column:1;margin-top:0}.book-detail-hero{grid-template-columns:1fr;gap:5.8rem;min-height:auto;padding:5.4rem 5% 7.6rem}.book-cover-large{max-width:32rem}.book-detail-copy{flex-direction:column;display:flex}.book-back{order:-2;margin-bottom:3.4rem}.book-detail-copy .blog-kicker{order:-1}.book-detail-copy h1{font-size:clamp(5.8rem,18vw,8.4rem)}.book-download{width:100%}.book-detail-content{padding:7.4rem 5%;display:block}.book-detail-main>.lead{margin-bottom:4.8rem}.chapter-grid{grid-template-columns:1fr}.chapter-grid article{min-height:0}.book-detail-aside{margin-top:5.4rem;position:static}.book-final-cta{padding:7.8rem 5%}.book-final-cta h2{font-size:5rem}.book-final-cta p{font-size:1.6rem}.support-section{grid-template-columns:1fr;gap:3.8rem;padding:7.4rem 5%}.support-section h2{font-size:4.2rem}.support-copy p{font-size:1.6rem}.support-button{width:100%}}@media (prefers-reduced-motion:reduce){a.book-cover:hover{transform:none}}.books-masthead h1{margin:-.08em -.055em -.16em;padding:.08em .055em .16em;overflow:visible}.book-detail-copy h1{margin:-.08em -.055em calc(3rem - .16em);padding:.08em .055em .16em;overflow:visible}@media (width>=1001px){.book-detail-hero{align-items:safe center;height:calc(100svh - 8rem);min-height:0;overflow:auto}.book-detail-hero .book-cover-large{width:min(100%,39rem,70.7214svh - 5.65771rem - clamp(4.8rem,10svh,12rem)/1.414)}.book-detail-hero .book-back{margin-bottom:clamp(1.8rem,3svh,3.4rem)}.book-detail-hero .book-detail-copy h1{font-size:clamp(5.6rem,min(8vw,12svh),10rem)}.book-detail-hero .book-detail-copy .lead{margin-bottom:2rem}.book-detail-hero .book-download{margin-top:2rem}}
