.book-hero{min-height:calc(100svh - 94px);color:var(--white);background:radial-gradient(circle at 82% 16%, #1fa99d80, transparent 32%), linear-gradient(145deg, var(--navy-deep), var(--navy) 58%, #0d6f76);padding-block:clamp(3.2rem,6.4vw,6.4rem);position:relative;overflow:hidden}.book-hero:after{content:"";background:linear-gradient(90deg, var(--yellow) 0 25%, var(--coral) 25% 50%, var(--turquoise) 50% 75%, var(--violet) 75%);height:11px;position:absolute;inset:auto 0 0}.book-hero__grid{z-index:2;grid-template-columns:minmax(0,1.25fr) minmax(280px,.66fr);align-items:center;gap:clamp(1.6rem,3.6vw,3.4rem);display:grid;position:relative}.book-hero__copy h1{max-width:18ch;color:var(--white);text-transform:uppercase;margin:1.3rem 0 1rem;font-size:clamp(2.4rem,5.6vw,4.2rem);line-height:.95}.book-hero__copy h1 span{color:var(--yellow)}.book-hero__subtitle{max-width:31ch;color:var(--turquoise);margin-bottom:1.5rem;font-size:clamp(1.35rem,2.3vw,2.15rem);font-weight:650;line-height:1.18}.book-hero__lead,.book-hero__promise{color:#ffffffc2;max-width:63ch;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.72}.book-hero__promise{color:var(--white);font-weight:650}.book-hero__actions{margin-top:2rem}.book-hero__meta{color:#ffffff7a;margin-top:1rem;font-size:.8rem}.book-hero__visual{place-items:center;min-height:39rem;display:grid;position:relative}.book-hero__shape{aspect-ratio:1;background:repeating-linear-gradient(118deg, var(--yellow) 0 2.1rem, var(--coral) 2.1rem 4.1rem, var(--turquoise) 4.1rem 6.2rem, var(--violet) 6.2rem 8.2rem);opacity:.78;border-radius:49% 51% 65% 35%/45% 38% 62% 55%;width:min(31rem,95%);position:absolute;transform:rotate(-7deg)}.book-hero__shape:after{content:"";border-radius:inherit;background:var(--navy);position:absolute;inset:1.1rem}.book-hero__cover{z-index:3;filter:drop-shadow(0 2rem 3rem #00000061);width:min(100%,23rem);margin:0;position:relative;transform:rotate(2deg)}.book-hero__cover:before{content:"";z-index:-1;background:var(--yellow);border-radius:.3rem;position:absolute;inset:1rem -1rem -1rem 1rem}.book-hero__cover img{border-radius:.3rem;width:100%;height:auto}.book-hero__note{z-index:4;background:var(--white);max-width:15rem;color:var(--navy-deep);box-shadow:var(--shadow);padding:.9rem 1.1rem;font-size:.83rem;position:absolute;bottom:2rem;right:-1rem;transform:rotate(-3deg)}.book-hero__note span,.book-hero__note strong{display:block}.book-hero__note strong{font-size:1.06rem}.book-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2.4rem,5.6vw,5.6rem);display:grid}.book-split__title h2,.book-section-heading h2,.book-contents__intro h2,.book-not-disc__copy h2,.book-author__copy h2,.book-final h2{text-wrap:balance;font-size:clamp(2rem,4.56vw,3.52rem);font-weight:540;line-height:.98}.book-split__title h2 span{color:var(--coral);margin-top:.18em;display:block}.book-copy{color:var(--muted);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.75}.book-quote{border-left:.55rem solid var(--yellow);background:var(--cream);color:var(--navy-deep);box-shadow:var(--shadow-soft);margin:2rem 0 0;padding:1.6rem 1.7rem 1.6rem 2rem;font-size:clamp(1.2rem,2.4vw,1.8rem);font-weight:650;line-height:1.35}.book-transformation{background:radial-gradient(circle at 12% 12%, #ffd60a14, transparent 25rem), radial-gradient(circle at 90% 85%, #25d9cf1a, transparent 28rem), var(--navy)}.book-section-heading{max-width:61rem;margin-bottom:clamp(2rem,4vw,3.2rem)}.book-section-heading h2{color:var(--white)}.book-section-heading>p:last-child{color:#ffffffb3;max-width:66ch;margin-top:1.25rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7}.book-section-heading--dark h2{color:var(--navy-deep)}.book-section-heading--dark>p:last-child{color:var(--muted)}.book-areas{border-top:1px solid #ffffff21;border-left:1px solid #ffffff21;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.book-area{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;min-height:20rem;padding:clamp(1.5rem,3vw,2.4rem)}.book-area>span{color:var(--yellow);letter-spacing:.1em;margin-bottom:2.7rem;font-size:.78rem;font-weight:800;display:block}.book-area h3{color:var(--white);margin-bottom:.85rem;font-size:clamp(1.45rem,2.4vw,2rem)}.book-area p{color:#ffffffa8;line-height:1.65}.book-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.book-profile{--profile-accent:var(--yellow);border-top:.65rem solid var(--profile-accent);border-radius:var(--radius-lg);background:var(--white);min-height:24rem;box-shadow:var(--shadow-soft);padding:1.6rem}.book-profile--yellow{--profile-accent:var(--yellow)}.book-profile--coral{--profile-accent:var(--coral)}.book-profile--violet{--profile-accent:var(--violet)}.book-profile--turquoise{--profile-accent:var(--turquoise)}.book-profile__number{color:var(--muted);letter-spacing:.1em;margin-bottom:2.5rem;font-size:.76rem;font-weight:800;display:block}.book-profile h3{color:var(--navy-deep);margin-bottom:.4rem;font-size:clamp(1.65rem,2.8vw,2.35rem)}.book-profile strong{color:color-mix(in srgb, var(--profile-accent) 75%, var(--navy-deep));margin-bottom:1rem;line-height:1.35;display:block}.book-profile p{color:var(--muted);line-height:1.65}.book-profiles__action{justify-content:center;align-items:center;gap:1.3rem;margin-top:2.5rem;display:flex}.book-profiles__action p{color:var(--muted)}.book-contents__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(2.4rem,5.6vw,5.6rem);display:grid}.book-contents__intro{position:sticky;top:8rem}.book-contents__intro h2{color:var(--navy-deep);margin-bottom:1.25rem}.book-contents__intro>p:not(.eyebrow){color:var(--muted);line-height:1.7}.book-contents__bonus{border-left:.45rem solid var(--yellow);background:var(--cream);gap:.35rem;margin-top:2rem;padding:1.3rem 1.4rem;display:grid}.book-contents__bonus strong{color:var(--navy-deep)}.book-contents__bonus span{color:var(--muted);line-height:1.55}.book-toc{gap:.9rem;display:grid}.book-toc__item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-soft);grid-template-columns:3.5rem 1fr;gap:1.1rem;padding:1.4rem;display:grid}.book-toc__number{aspect-ratio:1;background:var(--navy);width:3.25rem;color:var(--white);border-radius:50%;place-items:center;font-size:.77rem;font-weight:800;display:grid}.book-toc__item p{color:var(--turquoise-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.73rem;font-weight:800}.book-toc__item h3{color:var(--navy-deep);margin:.25rem 0 .5rem;font-size:clamp(1.3rem,2.3vw,1.8rem)}.book-toc__item div>span{color:var(--muted);line-height:1.55}.book-not-disc{background:var(--yellow)}.book-not-disc__grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2.4rem,5.6vw,5.6rem);display:grid}.book-not-disc__statement{background:var(--navy);color:var(--white);padding:2rem;transform:rotate(-2deg);box-shadow:1rem 1rem #ffffff8c}.book-not-disc__statement span,.book-not-disc__statement strong{font-family:"Antonio", var(--font-display);text-transform:uppercase;line-height:.95;display:block}.book-not-disc__statement span{font-size:clamp(1.36rem,2.4vw,2.16rem)}.book-not-disc__statement strong{color:var(--turquoise);margin-top:.1em;font-size:clamp(2.4rem,5.6vw,4.288rem)}.book-not-disc__copy h2{color:var(--navy-deep);margin-bottom:1.3rem}.book-not-disc__copy p{color:color-mix(in srgb, var(--navy-deep) 78%, transparent);line-height:1.7}.book-author{background:radial-gradient(circle at 8% 15%, #ffd60a14, transparent 25rem), radial-gradient(circle at 92% 80%, #7a5cff1f, transparent 28rem), var(--navy)}.book-author__grid{grid-template-columns:minmax(290px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2.4rem,5.6vw,5.6rem);display:grid}.book-author__figures{min-height:34rem;position:relative}.book-author__figure{width:min(88%,22rem);color:var(--navy-deep);box-shadow:var(--shadow);padding:2rem;position:absolute}.book-author__figure strong,.book-author__figure span{display:block}.book-author__figure strong{font-family:"Antonio", var(--font-display);font-size:clamp(2.4rem,4.8vw,3.52rem);line-height:.92}.book-author__figure span{max-width:18ch;margin-top:.7rem;font-weight:700;line-height:1.35}.book-author__figure--yellow{background:var(--yellow);top:5%;left:2%;transform:rotate(-3deg)}.book-author__figure--turquoise{background:var(--turquoise);bottom:5%;right:0;transform:rotate(3deg)}.book-author__copy h2{color:var(--white);margin-bottom:1.3rem}.book-author__copy p:not(.eyebrow){color:#ffffffb3;line-height:1.72}.book-author__copy .btn{margin-top:1.8rem}.book-final{background:var(--coral);color:var(--white);padding-block:clamp(2.8rem,5.6vw,4.8rem)}.book-final__grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2.5rem;display:grid}.book-final h2{max-width:15ch;color:var(--white)}.book-final__grid>div:first-child>p:last-child{color:#ffffffc7;max-width:65ch;margin-top:1rem;line-height:1.65}.book-final__actions{justify-items:center;gap:.9rem;display:grid}.book-final__actions>a:not(.btn){color:var(--white);font-size:.85rem;text-decoration:underline}@media (width<=1050px){.book-areas,.book-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-hero__grid{grid-template-columns:minmax(0,1fr) minmax(270px,.65fr)}}@media (width<=820px){.book-hero{min-height:auto}.book-hero__grid,.book-split,.book-contents__grid,.book-not-disc__grid,.book-author__grid,.book-final__grid{grid-template-columns:1fr}.book-hero__visual{min-height:32rem}.book-contents__intro{position:static}.book-profiles__action{text-align:center;flex-direction:column}.book-author__figures{min-height:29rem}.book-final__actions{justify-items:start}}@media (width<=600px){.book-areas,.book-profile-grid{grid-template-columns:1fr}.book-hero{padding-block:3rem 5rem}.book-hero__copy h1{max-width:100%;font-size:clamp(2.4rem,13.6vw,3.84rem)}.book-hero__visual{min-height:27rem}.book-hero__cover{width:min(72vw,18rem)}.book-hero__shape{width:22rem}.book-hero__note{max-width:12rem;right:0}.book-split__title h2,.book-section-heading h2,.book-contents__intro h2,.book-not-disc__copy h2,.book-author__copy h2,.book-final h2{font-size:clamp(1.8rem,8.8vw,2.88rem)}.book-area{min-height:auto}.book-toc__item{grid-template-columns:2.7rem 1fr;padding:1.1rem}.book-toc__number{width:2.55rem}.book-author__figures{min-height:25rem}.book-author__figure{padding:1.4rem}.book-final__actions,.book-final__actions .btn{width:100%}}.book-video__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.book-video__copy h2{margin-top:.6rem}.book-video__copy p{max-width:46ch;margin-top:1rem}.book-video__frame{line-height:0;position:relative}.book-video__el{border-radius:18px;width:100%;display:block;box-shadow:0 30px 60px #032f4547}.book-video__play{background:var(--yellow);width:clamp(72px,9vw,108px);height:clamp(72px,9vw,108px);color:var(--navy-deep);cursor:pointer;border:none;border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 34px #032f4559}.book-video__play svg{fill:currentColor;width:40%;height:40%;margin-left:8%}.book-video__play:hover{transform:translate(-50%,-50%)scale(1.06)}.book-video__frame.is-playing .book-video__play{display:none}@media (width<=860px){.book-video__grid{grid-template-columns:1fr}}.book-contents__bonus--full{grid-column:1/-1;margin-top:clamp(1.5rem,3vw,2.5rem)}.book-author__actions{margin-top:clamp(1.4rem,3vw,2.2rem)}.book-strate-cta{border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);justify-content:center;margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.6rem,3vw,2.4rem);display:flex}.book-testimonial__quote{border-left:4px solid var(--yellow);max-width:58rem;margin:clamp(1.2rem,2.5vw,1.8rem) 0 0;padding-left:clamp(1.2rem,2.5vw,2rem)}.book-testimonial__quote p{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.5}.book-testimonial__quote cite{color:var(--muted);margin-top:1rem;font-style:normal;font-weight:600;display:block}.book-testimonial__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2.5vw,2rem);margin-top:clamp(1.5rem,3vw,2.2rem);display:grid}.book-testimonial-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;margin:0;padding:clamp(1.3rem,2.5vw,1.8rem);display:flex}.book-testimonial-card__stars{color:#f4b400;letter-spacing:2px;margin-bottom:.7rem}.book-testimonial-card blockquote{font-family:var(--font-serif);color:var(--ink);margin:0 0 1rem;font-size:1.02rem;line-height:1.5}.book-testimonial-card figcaption{color:var(--navy-deep);margin-top:auto;font-weight:700}.book-testimonial-card figcaption span{color:var(--muted);font-size:.82rem;font-weight:500;display:block}@media (width<=860px){.book-testimonial__grid{grid-template-columns:1fr}}.book-excerpts__list{gap:clamp(1.6rem,3vw,2.6rem);margin-top:clamp(1.5rem,3vw,2.4rem);display:grid}.book-excerpt{border-left:4px solid var(--yellow);max-width:64rem;margin:0;padding-left:clamp(1.2rem,2.5vw,2rem)}.book-excerpt p{font-family:var(--font-serif);margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55}.book-excerpt cite{color:var(--yellow);margin-top:.9rem;font-size:.9rem;font-style:normal;font-weight:600;display:block}
