:root{--navy:#0b2435;--deep:#081b2b;--teal:#266475;--cream:#f4f1e9;--ink:#112c3b;--muted:#566970;--gold:#d8c19a;--line:#d3d9d7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}h1,h2,h3,p{margin:0}h1,h2,h3,blockquote,.large{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-weight:400}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #b58145;outline-offset:5px}img{max-width:100%;height:auto;display:block}p+p{margin-top:19px}cite{font-style:italic}em{font-weight:400}h2{font-size:clamp(40px,4.5vw,66px);line-height:1.08;letter-spacing:-.045em}h3{font-size:29px;line-height:1.2;letter-spacing:-.025em}.wrap{width:min(1180px,calc(100% - 100px));margin:auto}.skip-link{position:absolute;left:20px;top:-90px;padding:12px;background:white;z-index:10}.skip-link:focus{top:20px}.review-strip{text-align:center;background:#dce6e1;color:#254b4e;font-size:9px;letter-spacing:.17em;font-weight:700;padding:7px 15px}.review-strip span{padding:0 12px}.opening{background:var(--navy);color:white;position:relative;overflow:hidden}.opening:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 87% 64%,#33576755,transparent 53%);pointer-events:none}.site-header{height:116px;display:flex;align-items:center;justify-content:space-between;position:relative;border-bottom:1px solid #ffffff1c}.brand{display:inline-flex;gap:12px;align-items:center}.brand>span{font-family:'Playfair Display',Georgia,serif;font-size:12px;letter-spacing:.065em;line-height:1.3}.brand>span>span{display:block;letter-spacing:.3em;font-size:10px;margin-top:5px}nav{display:flex;gap:30px;align-items:center;font-size:12px}nav>a:not(.nav-cta){color:#d2dddf}.nav-cta{border:1px solid #778b94;padding:9px 17px;display:flex;gap:22px}.nav-cta:hover{background:#244455}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center;position:relative;padding-top:49px;padding-bottom:58px}.eyebrow{font-size:10px;letter-spacing:.19em;font-weight:700;line-height:1.5;color:#bed0d5;margin-bottom:24px}.eyebrow.teal{color:var(--teal)}h1{font-size:clamp(69px,7.7vw,108px);line-height:.97;letter-spacing:-.057em}h1 .title-small{font-size:.74em;letter-spacing:-.07em}h1 em{color:var(--gold)}.subtitle{font-family:'Playfair Display',Georgia,serif;font-size:26px;line-height:1.3;letter-spacing:-.025em;margin-top:26px;color:#e4ebe8}.hero-description{max-width:460px;color:#bbccd2;font-size:15px;line-height:1.8;margin-top:21px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;min-height:52px;padding:13px 24px;font-size:13px;font-weight:700;line-height:1.4;border:1px solid transparent;transition:background .2s}.button.gold{background:var(--gold);color:var(--deep)}.button.gold:hover{background:#ead8b9}.button.navy{background:var(--navy);color:white}.button.navy:hover{background:#245267}.button.outline{border-color:#829ca5;color:white;background:transparent}.button.outline:hover{background:#315766}.replay-link{font-size:12px;color:#e0e9e8;display:flex;gap:8px;align-items:center}.play-small{font-size:8px;border:1px solid #677e89;border-radius:50%;width:24px;height:24px;display:grid;place-items:center}.buy-note{font-size:11px;color:#aebfc6;margin-top:15px}.buy-note strong{color:white;font-weight:400}.buy-note s{padding-left:6px}.buy-note>span{padding-left:10px}.international-link{display:inline-block;font-size:11px;color:#c9dcdf;border-bottom:1px solid #5e7b83;margin-top:8px}.hero-art{position:relative;padding:4px 0 0;align-self:center}.hero-book{width:100%;max-width:450px;margin:auto;position:relative;filter:drop-shadow(18px 25px 28px #0005)}.book-halo{position:absolute;width:105%;height:88%;left:-3%;top:7%;background:radial-gradient(ellipse,#57747955,transparent 69%)}.art-caption{display:flex;justify-content:center;gap:14px;font-size:8px;letter-spacing:.13em;color:#a1b7bf;margin-top:22px}.art-caption>span+span{border-left:1px solid #597681;padding-left:14px}.endorsement{background:#e3e9e2;border-bottom:1px solid #d1dcd5}.endorsement-inner{display:flex;gap:30px;padding:42px 0;align-items:flex-start;justify-content:center}.quote-mark{font:100px/1 'Playfair Display',Georgia,serif;color:#83a19c;height:60px}.endorsement blockquote{font-size:27px;line-height:1.35;letter-spacing:-.015em;margin:0 0 15px}.endorsement p{font-size:11px;display:flex;gap:17px;align-items:center;color:var(--muted);flex-wrap:wrap}.endorsement p strong{color:var(--ink)}.endorsement p a{font-size:10px;border-bottom:1px solid #94aaa8}.section{padding-top:95px;padding-bottom:95px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:47px}.section-intro{max-width:300px;color:var(--muted);font-size:15px;padding-bottom:6px}.about-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;border-top:1px solid var(--line);padding-top:34px}.large{font-size:31px;line-height:1.32;letter-spacing:-.025em}.about-story>div{color:var(--muted);font-size:15px}.themes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px;margin-top:56px}.themes article{border-top:1px solid #a7b8b7;padding-top:19px}.chapter-number{display:block;font-size:10px;font-weight:700;color:var(--teal);letter-spacing:.13em;margin-bottom:24px}.themes p{margin-top:16px;color:var(--muted);font-size:14px;max-width:310px}.conversation{background:var(--navy);color:white}.conversation h2 em{color:#c8dcd8}.conversation .section-intro{color:#bcced3}.video-layout{display:grid;grid-template-columns:2.1fr 1fr;gap:52px}.video-frame{aspect-ratio:16/9;background:#061925;border:1px solid #56707c55;position:relative;overflow:hidden}.video-launch{display:block;position:relative;text-align:left;width:100%;height:100%;padding:28px 32px;color:white;border:0;overflow:hidden;background:radial-gradient(ellipse at 15% 60%,#315a67,#0b2132 75%)}.video-grain{position:absolute;right:-65px;top:-40px;width:75%;height:135%;border:1px solid #b9a37522;border-radius:50%;transform:rotate(-30deg)}.video-grain:before,.video-grain:after{content:'';position:absolute;inset:28px;border:1px solid #b9a37522;border-radius:50%}.video-grain:after{inset:60px}.video-poster-copy{position:relative;display:block}.video-poster-copy .eyebrow{display:block;font-size:8px;letter-spacing:.2em;margin-bottom:20px}.video-title{display:block;font:clamp(36px,4.6vw,60px)/1.06 'Playfair Display',Georgia,serif;letter-spacing:-.04em}.video-title em{color:var(--gold)}.video-people{display:block;font-size:11px;color:#bbced3;margin-top:20px}.play-circle{position:absolute;right:48px;top:calc(50% - 34px);width:68px;height:68px;border:1px solid #cfbd99;border-radius:50%;display:grid;place-items:center;color:#e9d5af;background:#ffffff08;font-size:19px;padding-left:4px;transition:background .2s}.video-launch:hover .play-circle{background:#d8c19a;color:var(--navy)}.video-bottom{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #ffffff22;padding:13px 30px;font-size:8px;letter-spacing:.14em;display:flex;justify-content:space-between}.video-frame iframe{display:block;border:0;width:100%;height:100%}.video-context{align-self:center}.small-label{display:block;font-size:9px;letter-spacing:.15em;font-weight:700}.video-context .small-label{color:#97b7bf}.video-context h3{font-size:39px;line-height:1.12;margin-top:18px}.video-context>p{font-size:13px;color:#bcd0d6;margin-top:20px}.text-link{display:inline-flex;align-items:center;gap:15px;border:0;border-bottom:1px solid #8eaaab;background:none;padding:0 0 5px;font-weight:700;font-size:12px;color:var(--teal);line-height:1.6}.video-context .text-link{color:white;margin-top:22px}.video-context .video-privacy{font-size:10px;color:#8eabb6;margin-top:17px}.author{display:grid;grid-template-columns:1fr 1fr;gap:100px}.author-rule{height:1px;background:#b4c2bb;width:80px;margin:30px 0 20px}.author-role{font-size:11px;color:var(--teal);letter-spacing:.06em;line-height:1.7}.author-bio>p:not(.large){color:var(--muted);font-size:15px;margin-top:24px}.author-bio .text-link{margin-top:24px}.order-section{background:#e2e8df;padding:78px 0}.order-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:86px;align-items:center}.order-book img{max-width:310px;margin:auto;filter:drop-shadow(12px 22px 18px #15334333)}.order-copy h2{font-size:43px}.order-title{font-family:'Playfair Display',Georgia,serif;font-size:25px;margin-top:27px}.order-subtitle{font-size:13px;color:var(--muted);margin-top:4px!important}.price{display:flex;gap:14px;align-items:baseline;margin:24px 0 18px}.price strong{font-family:'Playfair Display',Georgia,serif;font-size:37px;font-weight:400;line-height:1}.price s{font-size:14px;color:var(--muted)}.price span{font-size:11px;color:var(--muted)}.order-note{font-size:11px;color:var(--muted);max-width:430px;line-height:1.6;margin-top:14px}.international{border-top:1px solid #b7c9c1;padding-top:23px;margin-top:27px;scroll-margin-top:30px}.international .small-label{color:var(--teal)}.international p{font-size:12px;color:var(--muted);margin-top:12px;max-width:470px}.international .text-link{margin-top:15px;font-size:11px}.copy-status{display:block;font-size:10px;color:var(--teal);min-height:16px;margin-top:5px}.become-section{background:#123442;color:white;padding:74px 0}.become-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:86px;align-items:center}.become-brand img{width:230px;margin:auto}.become-layout h2{font-size:48px}.become-layout h2 em{color:#bdd6d0}.become-layout p:not(.eyebrow){font-size:14px;color:#bdcfd3;max-width:480px;margin-top:22px}.become-layout p.become-date{font-size:11px;color:#d9c8a7;margin-top:16px}.become-layout .button{margin-top:25px;font-size:12px;min-height:45px}.footer{padding-top:35px;padding-bottom:35px;display:flex;justify-content:space-between;align-items:center;gap:35px}.footer-brand{color:var(--navy)}.footer-brand img{filter:brightness(.1)}.footer p{font-size:10px;text-align:right}.footer p.preview-note{font-size:9px;color:var(--muted);margin-top:3px}.mobile-buy{display:none}
@media(min-width:1500px){.hero{padding-top:64px;padding-bottom:70px}.hero-book{max-width:480px}}
@media(max-width:1020px){.wrap{width:calc(100% - 64px)}nav{gap:20px}nav a:nth-child(2){display:none}.hero{gap:20px}.hero-actions{gap:16px}.hero-actions .button{padding:13px 19px}.replay-link{font-size:11px}.hero-book{max-width:390px}.hero-description{font-size:14px}.art-caption{display:block;text-align:center}.art-caption>span{display:block}.art-caption>span+span{border:0;padding:5px 0 0}.about-story{gap:55px}.section-heading{gap:35px}.video-layout{gap:32px}.video-launch{padding:23px}.video-title{font-size:48px}.video-people{margin-top:14px}.video-poster-copy .eyebrow{margin-bottom:17px}.play-circle{right:27px;width:54px;height:54px;top:calc(50% - 27px);font-size:14px}.video-bottom{padding:11px 23px}.video-context h3{font-size:34px}.video-context>p{font-size:12px}.author{gap:55px}.order-layout,.become-layout{gap:50px}.order-copy h2{font-size:36px}.order-book img{max-width:270px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.review-strip{font-size:8px;padding:6px 10px}.site-header{height:86px}.brand>span{font-size:9px}.brand>span>span{font-size:8px}.brand img{width:39px}.brand{gap:9px}nav>a:not(.nav-cta){display:none}.nav-cta{font-size:10px;padding:8px 10px;gap:14px}.hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:35px;gap:30px}.eyebrow{font-size:9px;margin-bottom:20px}.hero-copy .eyebrow{font-size:8px}h1{font-size:79px;max-width:400px;line-height:.94}.subtitle{font-size:24px;margin-top:24px}.hero-description{font-size:14px;max-width:390px;margin-top:19px;line-height:1.7}.hero-actions{gap:21px;margin-top:25px}.hero-actions .button{font-size:12px;padding:13px 22px}.replay-link{font-size:10px}.buy-note{font-size:10px}.buy-note>span{padding-left:5px}.international-link{font-size:10px}.hero-art{width:100%;max-width:355px;margin:auto}.hero-book{max-width:285px}.book-halo{width:125%;left:-10%}.art-caption{display:flex;gap:10px;font-size:7px;margin-top:20px}.art-caption>span+span{border-left:1px solid #597681;padding:0 0 0 10px}.endorsement-inner{padding:29px 0;gap:14px}.quote-mark{font-size:73px}.endorsement blockquote{font-size:23px;line-height:1.35}.wide-only{display:none}.endorsement p{font-size:10px;gap:3px;display:block}.endorsement p span{display:block;margin-top:2px}.endorsement p a{display:inline-block;margin-top:8px;font-size:9px}.section{padding-top:62px;padding-bottom:62px}.section-heading{display:block;margin-bottom:30px}.section-intro{margin-top:23px;font-size:14px;max-width:390px}.about-story{grid-template-columns:1fr;gap:22px;padding-top:27px}.large{font-size:29px}.about-story>div{font-size:14px}.themes{grid-template-columns:1fr;gap:29px;margin-top:37px}.themes article{position:relative;padding-top:23px;padding-left:46px}.chapter-number{position:absolute;left:0;top:29px}.themes h3{font-size:28px}.themes h3 br{display:none}.themes p{font-size:14px;margin-top:12px;max-width:350px}.video-layout{grid-template-columns:1fr;gap:28px}.video-launch{padding:22px}.video-title{font-size:38px}.video-poster-copy .eyebrow{font-size:7px;margin-bottom:14px}.video-people{font-size:9px;margin-top:14px}.play-circle{right:29px;width:50px;height:50px;top:calc(50% - 25px)}.video-bottom{padding:10px 20px;font-size:7px}.video-context h3{font-size:32px;margin-top:13px}.video-context h3 br{display:none}.video-context h3 br:after{content:' '}.video-context h3{word-spacing:.13em}.video-context>p{font-size:14px;margin-top:15px;max-width:390px}.video-context .text-link{margin-top:17px}.video-context .video-privacy{font-size:10px}.author{grid-template-columns:1fr;gap:29px}.author h2{font-size:54px}.author-rule{margin:24px 0 15px}.author-role{font-size:10px}.author-bio>p:not(.large){font-size:14px;margin-top:20px}.order-section{padding:55px 0}.order-layout{grid-template-columns:1fr;gap:35px}.order-book img{max-width:185px}.order-copy h2{font-size:39px}.order-copy .eyebrow{margin-bottom:19px}.order-copy .button{width:100%}.order-title{font-size:24px;margin-top:23px}.price{margin-top:23px}.price strong{font-size:36px}.price span{font-size:10px}.order-note{font-size:11px}.international p{font-size:12px}.become-section{padding:45px 0 55px}.become-layout{grid-template-columns:1fr;gap:10px}.become-brand img{width:145px;margin-left:-10px;margin-bottom:0}.become-layout h2{font-size:45px}.become-layout p:not(.eyebrow){font-size:14px;margin-top:18px}.become-layout p.become-date{font-size:10px}.footer{display:block;padding:30px 0 110px}.footer>div{margin-top:25px}.footer p{text-align:left}.footer-brand img{width:33px}.mobile-buy{display:flex;position:fixed;left:0;right:0;bottom:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;background:#0b2435f5;color:white;border-top:1px solid #607681;z-index:9;box-shadow:0 -4px 18px #0001}.mobile-buy>span{font:15px/1.3 'Playfair Display',Georgia,serif}.mobile-buy small{display:block;font:9px/1.5 Arial,sans-serif;color:#b8cbd2;margin-top:3px}.mobile-buy .button{min-height:40px;font-size:10px;padding:10px 14px;gap:0}}
@media(max-width:375px){.hero-actions{gap:13px}.replay-link{font-size:9px}.hero-actions .button{padding:13px 18px}.video-title{font-size:34px}.video-people{margin-top:10px}.video-launch{padding:17px}.video-poster-copy .eyebrow{margin-bottom:12px}.play-circle{right:20px}.hero h1{font-size:72px}.brand>span{font-size:8px}.brand>span>span{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Book artwork treatment: oversized, cropped visual depth from the real cover. */
.opening{isolation:isolate}
.cover-watermark{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}
.cover-watermark img{position:absolute;width:1360px;max-width:none;height:auto;right:-230px;top:-515px;opacity:.45}
.opening:before{z-index:-1;background:linear-gradient(90deg,#0b2435 2%,#0b2435f2 25%,#0b2435ba 51%,#0b243540 78%,#0b243545),linear-gradient(0deg,#0b2435 0%,transparent 32%,transparent 70%,#0b2435a6 100%)}
.hero-art{isolation:isolate}
.book-halo{background:radial-gradient(ellipse,#0b2435b3,transparent 72%);z-index:-1}
.video-launch{isolation:isolate;background:#0a2332}
.video-launch:before{content:'';position:absolute;inset:0;z-index:-2;background-image:url('assets/book-cover-art.webp');background-size:105%;background-position:88% 32%;opacity:.53}
.video-launch:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b2435f5 0%,#0b2435db 34%,#0b243571 64%,#0b24352b 100%)}
.video-grain{display:none}
.video-bottom{background:#081b2bb3}
.play-circle{background:#0b243578}
.author{grid-template-columns:.9fr 1.1fr;gap:88px;align-items:center}
.author-portrait{margin:0;position:relative;background:#133744;padding:0 0 57px}
.author-portrait:before{content:'';position:absolute;inset:15px -15px -15px 15px;border:1px solid #b5a17d;z-index:-1}
.author-portrait>img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 35%}
.author-portrait figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;color:#d5e3e2;font-size:8px;font-weight:700;letter-spacing:.13em}
.author-portrait figcaption span+span{font-size:7px;color:#adc6cc;letter-spacing:.12em}
.author-content h2{font-size:65px}
.author-content .author-role{font-size:10px;margin-top:20px;padding-bottom:24px;border-bottom:1px solid var(--line);letter-spacing:.04em}
.author-content .author-bio{padding-top:26px}
.author-content .large{font-size:30px;max-width:440px}
.author-content .author-bio>p:not(.large){font-size:14px;margin-top:19px}
@media(min-width:1500px){.cover-watermark img{width:1650px;right:-200px;top:-645px}}
@media(max-width:1020px){.cover-watermark img{width:1250px;right:-340px;top:-435px}.author{gap:54px;grid-template-columns:.9fr 1.1fr}.author-content h2{font-size:54px}.author-content .large{font-size:26px}.author-portrait figcaption{display:block;padding:15px 17px}.author-portrait figcaption span{display:block}.author-portrait figcaption span+span{margin-top:4px}.author-portrait>img{aspect-ratio:3/4}}
@media(max-width:760px){.cover-watermark img{width:990px;right:-370px;top:215px;opacity:.34}.opening:before{background:linear-gradient(180deg,#0b2435 0%,#0b2435f5 24%,#0b2435b8 48%,#0b24353b 67%,#0b243599 91%,#0b2435 100%),linear-gradient(90deg,#0b243550,transparent)}.hero-art{padding-top:15px}.book-halo{width:130%;left:-15%;background:radial-gradient(ellipse,#0b2435d4,transparent 75%)}.video-launch:before{background-size:115%;background-position:80% 31%;opacity:.55}.author{grid-template-columns:1fr;gap:44px}.author-portrait{width:calc(100% - 13px);max-width:400px;margin:0 auto 0 0}.author-portrait>img{aspect-ratio:4/4.7;object-position:center 35%}.author-portrait:before{inset:13px -13px -13px 13px}.author-portrait figcaption{display:flex;padding:20px 18px}.author-portrait figcaption span+span{margin:0;font-size:6px}.author-content h2{font-size:54px}.author-content .large{font-size:29px}.author-content .author-role{padding-bottom:20px}.author-content .author-bio{padding-top:23px}}

/* Reader benefits and manuscript-led depth. */
.benefit-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:72px;row-gap:46px}
.benefit{border-top:1px solid #a7b8b7;padding-top:25px;min-width:0}
.benefit-kicker{display:block;font-size:9px;line-height:1.6;font-weight:700;letter-spacing:.13em;color:var(--teal);margin-bottom:20px}
.benefit h3{font-size:35px;line-height:1.14;margin-bottom:21px}
.benefit p{font-size:14px;line-height:1.85;color:var(--muted)}
.benefit p+p{margin-top:14px}
.benefit-featured{grid-column:1/-1;border-top:0;background:#e4e9df;padding:39px 42px;display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:3px}
.benefit-featured h3{font-size:34px;margin-bottom:0}.benefit-featured h3 em{color:var(--teal)}
.benefits-next{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:39px}
.benefits-next p{font:24px/1.4 'Playfair Display',Georgia,serif;letter-spacing:-.02em}.benefits-next p span{font:13px/1.7 Arial,sans-serif;letter-spacing:0;color:var(--muted)}
.inside-section{background:#e9ebe4;border-top:1px solid #dce0d6;border-bottom:1px solid #d7ddd4}
.book-parts{display:grid;grid-template-columns:1fr 1fr;gap:76px}
.part-heading{padding-top:24px;border-top:1px solid #a8bcb6}.part-heading .small-label{color:var(--teal);margin-bottom:15px}
.part-heading h3{font-size:39px;line-height:1.13}.part-heading h3 em{color:var(--teal)}.part-heading>p{font-size:11px;color:var(--muted);margin-top:12px}
.chapter-list{list-style:none;padding:0;margin:32px 0 0}.chapter-list li{display:grid;grid-template-columns:27px 1fr;gap:15px;padding:23px 0;border-top:1px solid #c5cec7;min-width:0}
.chapter-index{font-size:10px;letter-spacing:.05em;color:var(--teal);padding-top:6px}.chapter-list h4{font:25px/1.2 'Playfair Display',Georgia,serif;letter-spacing:-.02em;margin:0 0 12px}.chapter-list p{font-size:13px;line-height:1.8;color:var(--muted)}
.reflection-note{border-top:1px solid #bdc9c0;margin-top:32px;padding-top:33px;display:flex;gap:25px;align-items:flex-start}.reflection-symbol{font:32px/1 'Playfair Display',Georgia,serif;color:var(--teal)}.reflection-note h3{font-size:27px}.reflection-note p{font-size:13px;line-height:1.85;color:var(--muted);margin-top:13px;max-width:900px}.reflection-note strong{font-weight:400;color:var(--ink)}
.praise-section{background:var(--navy);color:#edf1e9}.praise-section h2{font-size:clamp(39px,4.2vw,61px)}.praise-section h2 em{color:var(--gold)}
.praise-grid{display:grid;grid-template-columns:1fr 1fr;gap:74px}.praise-quote{margin:0;border-top:1px solid #536d74;padding-top:21px;display:flex;flex-direction:column;align-items:flex-start}.praise-mark{display:block;font:75px/.8 'Playfair Display',Georgia,serif;color:#bba882;margin:9px 0 -4px}.praise-quote blockquote{font:24px/1.55 'Playfair Display',Georgia,serif;letter-spacing:-.015em;margin:0 0 27px}.praise-quote figcaption{margin-top:auto;border-left:2px solid #bfa782;padding-left:16px}.praise-quote figcaption strong{display:block;font-size:12px;color:#e6d2ae}.praise-quote figcaption span{display:block;color:#aec4c9;font-size:11px;line-height:1.65;margin-top:5px}.praise-quote figcaption cite{font-style:normal}
@media(max-width:1020px){.benefit-grid{column-gap:44px}.benefit h3{font-size:31px}.benefit-featured{padding:32px;gap:38px}.benefit-featured h3{font-size:31px}.book-parts{gap:44px}.praise-grid{gap:44px}.praise-quote blockquote{font-size:22px}}
@media(max-width:760px){.benefit-grid{grid-template-columns:1fr;row-gap:33px}.benefit{padding-top:23px}.benefit-kicker{font-size:8px;letter-spacing:.1em;margin-bottom:17px}.benefit h3{font-size:31px;margin-bottom:17px}.benefit p{font-size:14px;line-height:1.8}.benefit h3 br{display:none}.benefit h3 br:after{content:' '}.benefit-featured{grid-column:auto;grid-template-columns:1fr;padding:27px 23px;gap:20px;margin-top:0}.benefit-featured h3{font-size:30px}.benefit-featured h3 br{display:block}.benefits-next{display:block;padding-top:30px}.benefits-next p{font-size:24px}.benefits-next .button{margin-top:23px;width:100%}.book-parts{grid-template-columns:1fr;gap:35px}.part-heading{padding-top:24px}.part-heading h3{font-size:36px}.part-heading h3 br{display:none}.part-heading h3 br:after{content:' '}.chapter-list{margin-top:26px}.chapter-list li{gap:11px;padding:22px 0}.chapter-list h4{font-size:24px}.chapter-list p{font-size:13px}.reflection-note{margin-top:23px;padding-top:28px;gap:15px}.reflection-symbol{font-size:25px}.reflection-note h3{font-size:26px}.reflection-note p{font-size:13px}.praise-grid{grid-template-columns:1fr;gap:36px}.praise-section h2{font-size:39px}.praise-quote blockquote{font-size:22px;line-height:1.55}.praise-quote figcaption{margin-top:0}.praise-quote figcaption strong{font-size:12px}.praise-quote figcaption span{font-size:11px}}
@media(max-width:375px){.benefit h3,.benefit-featured h3{font-size:28px}.part-heading h3{font-size:33px}.chapter-list h4{font-size:23px}.benefit-featured{padding:25px 20px}.praise-quote blockquote{font-size:21px}.praise-section h2{font-size:36px}}

/* Editorial refinement: a calm reading rhythm, clear small type, and less repetition. */
:root{--muted:#475e68}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.72;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}
h1,h2,h3,h4,blockquote,.large{font-kerning:normal}
h2,h3,h4,.subtitle{text-wrap:balance}
p{orphans:3;widows:3}
nav{font-size:14px;gap:28px}
.review-strip{font-size:10px;letter-spacing:.14em}
.eyebrow{font-size:11px;letter-spacing:.15em;line-height:1.6}
.hero-description{font-size:17px;line-height:1.7;max-width:43ch;color:#d0dde0}
.button{font-size:14px;letter-spacing:.01em}
.replay-link{font-size:13px}
.buy-note,.international-link{font-size:13px;line-height:1.65}
.buy-note{color:#c1d0d5}.buy-note strong{font-weight:600}
.art-caption{font-size:9px;letter-spacing:.1em;color:#c1d0d5}
.endorsement p,.endorsement p a{font-size:13px;line-height:1.6}
.section{padding-top:100px;padding-bottom:100px}
.section-heading{margin-bottom:44px;gap:64px}
.section-intro{font-size:17px;line-height:1.65;max-width:31ch}
.about-story{grid-template-columns:.85fr 1.15fr;gap:88px;padding-top:38px}
.about-story>div{font-size:17px;line-height:1.8;max-width:58ch}
.about-story p+p{margin-top:22px}
.video-layout{grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:50px;align-items:start}
.video-context>p{font-size:16px;line-height:1.75;max-width:35ch;color:#cfdee1}
.small-label{font-size:11px;line-height:1.6;letter-spacing:.12em}
.text-link{font-size:14px;line-height:1.6;min-height:32px}
.video-context .video-privacy{font-size:12px;line-height:1.6;color:#b9cdd3;max-width:38ch}
.video-poster-copy .eyebrow{font-size:10px}
.video-people{font-size:13px}.video-bottom{font-size:10px;letter-spacing:.1em}
.benefit-grid{column-gap:76px;row-gap:50px}
.benefit{padding-top:26px}
.benefit-kicker{font-size:11px;line-height:1.6;letter-spacing:.09em;margin-bottom:18px}
.benefit h3{font-size:34px;line-height:1.2;letter-spacing:-.025em;margin-bottom:18px;max-width:25ch}
.benefit p{font-size:17px;line-height:1.75;max-width:48ch}
.benefit-featured{padding:40px 42px;align-items:center;gap:54px}
.benefit-featured h3{font-size:33px;line-height:1.2}
.benefits-next p span{font:15px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.book-parts{gap:76px}
.part-heading>p{font-size:14px;line-height:1.6;margin-top:14px}
.chapter-list li{grid-template-columns:28px minmax(0,1fr);gap:17px;padding:26px 0}
.chapter-index{font-size:12px;line-height:1.6;padding-top:3px;font-variant-numeric:tabular-nums}
.chapter-list h4{font-size:25px;line-height:1.3;margin:0 0 11px;letter-spacing:-.015em}
.chapter-list p{font-size:16px;line-height:1.75;max-width:45ch}
.reflection-note{padding-top:36px;gap:26px}
.reflection-note p{font-size:16px;line-height:1.75;max-width:74ch}
.reflection-note strong{font-weight:600}
.praise-grid{gap:76px;align-items:start}
.praise-quote blockquote{font-size:29px;line-height:1.4;letter-spacing:-.02em;margin-bottom:28px;max-width:31ch}
.praise-quote figcaption{margin-top:0}
.praise-quote figcaption strong{font-size:14px;line-height:1.6}
.praise-quote figcaption span{font-size:13px;line-height:1.6;color:#c7d7dc}
.endorsement-detail{width:100%;margin-top:26px;border-top:1px solid #526b77}
.endorsement-detail summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-size:13px;font-weight:600;line-height:1.6;color:#d8e2e2;padding:14px 0;min-height:48px}
.endorsement-detail summary::-webkit-details-marker{display:none}
.endorsement-detail summary span{font-size:19px;font-weight:400;transition:transform .2s}
.endorsement-detail[open] summary span{transform:rotate(45deg)}
.endorsement-detail summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.endorsement-detail blockquote{font-family:inherit;font-size:16px;line-height:1.8;letter-spacing:0;color:#d7e2e4;margin:6px 0 0;max-width:50ch}
.author-content .author-role{font-size:14px;line-height:1.6;letter-spacing:0}
.author-content .author-bio>p:not(.large){font-size:17px;line-height:1.75;max-width:48ch}
.author-portrait figcaption{font-size:10px;letter-spacing:.07em}
.author-portrait figcaption span+span{font-size:9px;letter-spacing:.07em}
.order-subtitle{font-size:16px;line-height:1.65}
.price span{font-size:13px}.price s{font-size:16px}
.order-note{font-size:13px;line-height:1.7;max-width:55ch}
.international p{font-size:15px;line-height:1.75;max-width:52ch}
.international .text-link{font-size:14px}.copy-status{font-size:13px;line-height:1.6}
.become-section{padding:72px 0 80px;background:radial-gradient(ellipse at 25% 60%,#254d58,transparent 62%),#123442}
.become-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:70px}
.become-art{min-width:0;align-self:center}
.become-brand{height:119px;overflow:hidden;margin:0 auto 24px;width:280px;position:relative}
.become-brand img{position:absolute;max-width:none;width:360px;left:-40px;top:-101px;margin:0}
.become-devices{width:100%;max-width:640px;margin:auto;filter:drop-shadow(0 18px 18px #071e2a55)}
.become-copy h2{font-size:48px}
.become-layout p:not(.eyebrow){font-size:17px;line-height:1.75;max-width:40ch;color:#d1dfe2;margin-top:22px}
.become-layout p.become-date{font-size:14px;line-height:1.65;color:#e1d0b0;margin-top:18px}
.become-layout .button{font-size:14px;min-height:50px}
.footer p{font-size:12px;line-height:1.6}.footer p.preview-note{font-size:11px;line-height:1.6}
@media(max-width:1020px){
 nav{gap:20px;font-size:13px}.hero-actions{gap:20px}.hero-actions .button{font-size:14px}.replay-link{font-size:13px}.hero-description{font-size:17px}
 .section-heading{gap:38px}.section-intro{max-width:30ch}.about-story{gap:50px}
 .video-layout{grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:32px}.video-context>p{font-size:16px}
 .benefit-grid,.book-parts,.praise-grid{column-gap:44px}.benefit-featured{gap:36px;padding:32px}.benefit h3,.benefit-featured h3{font-size:31px}
 .become-layout{gap:40px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.become-copy h2{font-size:43px}
 .author-portrait figcaption{display:block}.author-portrait figcaption span+span{font-size:9px;margin-top:3px}
}
@media(max-width:760px){
 body{font-size:16px}.wrap{width:calc(100% - 44px)}
 .review-strip{font-size:9px;letter-spacing:.1em}.brand>span{font-size:9px}.brand>span>span{font-size:8px}
 .nav-cta{font-size:12px;min-height:42px;gap:10px}.brand{gap:8px}
 .hero{padding-top:38px;gap:30px}.hero-copy .eyebrow{font-size:10px;letter-spacing:.13em}.eyebrow{font-size:11px;margin-bottom:20px}
 .hero-description{font-size:16px;line-height:1.75;max-width:39ch}.hero-actions{gap:18px 22px}.hero-actions .button{font-size:14px;padding:13px 22px}
 .replay-link{font-size:13px;min-height:36px}.buy-note,.international-link{font-size:12px}.buy-note>span{padding-left:8px}.international-link{padding-bottom:2px}
 .art-caption{font-size:8px;line-height:1.6;letter-spacing:.08em;gap:10px}
 .endorsement-inner{padding:32px 0;gap:13px}.endorsement blockquote{font-size:24px;line-height:1.4}.endorsement p,.endorsement p a{font-size:12px;line-height:1.65}.endorsement p a{margin-top:9px}
 .section{padding-top:68px;padding-bottom:68px}.section-heading{margin-bottom:34px}.section-intro{font-size:16px;line-height:1.7;max-width:37ch;margin-top:22px}
 .about-story{grid-template-columns:1fr;gap:26px;padding-top:30px}.about-story>div{font-size:16px;line-height:1.8}.about-story p+p{margin-top:20px}
 .video-layout{grid-template-columns:1fr;gap:30px}.video-launch{padding:21px}.video-poster-copy .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:12px}.video-people{font-size:11px;margin-top:12px}.video-bottom{font-size:9px;letter-spacing:.09em;padding:11px 20px}.video-context h3{font-size:32px}.video-context>p{font-size:16px;line-height:1.75;max-width:40ch}.video-context .video-privacy{font-size:12px}
 .benefit-grid{row-gap:36px}.benefit-kicker{font-size:10px;letter-spacing:.08em;margin-bottom:16px}.benefit h3{font-size:31px;line-height:1.2;max-width:24ch;margin-bottom:16px}.benefit p{font-size:16px;line-height:1.75;max-width:40ch}
 .benefit-featured{padding:29px 25px;gap:22px}.benefit-featured h3{font-size:30px}.benefits-next{padding-top:34px}.benefits-next p span{font-size:15px}
 .book-parts{gap:36px}.part-heading>p{font-size:14px}.chapter-list{margin-top:26px}.chapter-list li{gap:13px;padding:24px 0}.chapter-list h4{font-size:24px;line-height:1.3}.chapter-list p{font-size:16px;line-height:1.75}.chapter-index{font-size:12px;padding-top:3px}
 .reflection-note{gap:15px;padding-top:30px}.reflection-note h3{font-size:26px;line-height:1.3}.reflection-note p{font-size:16px;line-height:1.75}
 .praise-grid{gap:38px}.praise-quote blockquote{font-size:27px;line-height:1.45}.praise-quote figcaption strong{font-size:14px}.praise-quote figcaption span{font-size:13px}.endorsement-detail blockquote{font-size:16px;line-height:1.8}.endorsement-detail{margin-top:24px}
 .author-content .author-role{font-size:14px}.author-content .author-bio>p:not(.large){font-size:16px;line-height:1.75}.author-portrait figcaption{display:block;padding:14px 18px}.author-portrait figcaption span+span{font-size:9px;margin-top:3px}
 .order-section{padding:60px 0}.order-subtitle{font-size:15px}.price span{font-size:13px}.order-note{font-size:13px;line-height:1.7}.international p{font-size:15px;line-height:1.75}.international .text-link{font-size:14px}
 .become-section{padding:48px 0 60px}.become-layout{grid-template-columns:1fr;gap:38px}.become-art{width:100%;max-width:520px;margin:auto}.become-brand{width:235px;height:100px;margin:0 auto 22px}.become-brand img{width:300px;left:-32px;top:-84px}.become-devices{width:100%;margin:auto}.become-copy h2{font-size:43px}.become-layout p:not(.eyebrow){font-size:16px;line-height:1.75;max-width:40ch}.become-layout p.become-date{font-size:14px}.become-layout .button{font-size:14px;min-height:50px}
 .footer{padding-bottom:120px}.footer p{font-size:12px}.footer p.preview-note{font-size:11px}
 .mobile-buy{padding:12px 20px calc(12px + env(safe-area-inset-bottom));gap:12px}.mobile-buy>span{font-size:15px}.mobile-buy small{font-size:11px;line-height:1.6}.mobile-buy .button{font-size:12px;min-height:44px;padding:10px 16px}
}
@media(max-width:375px){
 .wrap{width:calc(100% - 36px)}.site-header .brand img{width:30px}.site-header .brand>span{font-size:8px}.site-header .brand>span>span{font-size:7px}.nav-cta{padding:8px 9px;font-size:11px}
 .hero-actions{gap:15px}.hero-actions .button{font-size:14px}.replay-link{font-size:13px}.buy-note>span{display:block;padding-left:0;margin-top:3px}
 .video-title{font-size:33px}.video-people{font-size:10px}.video-poster-copy .eyebrow{font-size:8px}.video-bottom{font-size:8px}.play-circle{right:20px}
 .benefit h3,.benefit-featured h3{font-size:29px}.benefit-featured{padding:27px 23px}.praise-quote blockquote{font-size:25px}.endorsement-detail blockquote{font-size:16px}
 .mobile-buy{padding-left:16px;padding-right:16px}.mobile-buy>span{font-size:13px}.mobile-buy small{font-size:10px}.mobile-buy .button{font-size:12px;padding:10px 13px}
}
@media(prefers-reduced-motion:reduce){.endorsement-detail summary span{transition:none}}
/* Reserve room for the readable replay labels above the bottom play bar. */
@media(max-width:760px){.video-frame{aspect-ratio:16/10}}
@media(max-width:375px){.video-frame{aspect-ratio:16/11}}

/* Brand alignment: the event page's seal-only header and outlined action. */
.event-header{height:140px;border-bottom:0;padding:28px 0 24px;align-items:center}
.event-logo{display:block;flex:0 0 auto;padding:4px;margin:-4px}
.event-logo img{width:80px;height:80px;filter:drop-shadow(0 2px 4px #0003)}
.event-header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #f4f1e9;border-radius:2px;padding:9px 20px;font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transition:color .2s,border-color .2s}
.event-header-cta:hover{color:var(--gold);border-color:var(--gold)}
.hero{padding-top:38px}

/* Authentic Become atmosphere and lifestyle-photo collage. */
.become-section{position:relative;isolation:isolate;overflow:hidden;background:#0b2435;padding:76px 0 80px}
.become-section:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071b2c22,#071b2c44 48%,#071b2ca6),url('assets/become-atmosphere.webp') center 58%/cover no-repeat}
.become-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:84px}
.become-art{width:100%;max-width:530px;margin:auto;align-self:center}
.lifestyle-collage{position:relative;width:100%;aspect-ratio:1/1.08;margin:0 auto;overflow:visible}
.lifestyle-photo{position:absolute;padding:3%;background:#f4eddf;box-shadow:0 16px 40px #0005;transform:rotate(var(--turn));transform-origin:center}
.lifestyle-photo svg{display:block;width:100%;height:100%;overflow:hidden;background:#112b3b}
.lifestyle-stars{width:62%;height:65%;left:28%;top:16%;z-index:1;--turn:6deg}
.lifestyle-friends{width:38%;height:38%;left:1%;top:4%;z-index:3;--turn:-10deg}
.lifestyle-ocean{width:32%;height:32%;left:63%;top:0%;z-index:4;--turn:8deg}
.lifestyle-grass{width:34%;height:36%;left:0%;top:50%;z-index:5;--turn:-13deg}
.lifestyle-summit{width:35%;height:36%;left:57%;top:64%;z-index:6;--turn:-3deg}
.become-banner-logo,.become-footer-logo{position:relative;display:block;flex:0 0 auto;width:230px;aspect-ratio:777/324;overflow:hidden}
.become-banner-logo>img,.become-footer-logo>img{position:absolute;display:block;width:138.99614%;max-width:none;height:auto;left:-18.146718%;top:-100.925926%}
.become-banner-logo{width:230px;margin:0 0 26px -5px}
.become-copy>.eyebrow{margin-bottom:20px;color:#d1dee0;font-size:11px}
.become-copy h2{font-size:48px}.become-copy h2 em{color:#e6d6b7}
.become-layout p:not(.eyebrow){color:#e0e9e9}
.become-layout p.become-date{color:#ead8b5}
.become-layout .button.outline{border-color:#c3d4d7;background:#0b24354d}
.become-layout .button.outline:hover{background:#0b2435a6}

/* The footer treatment from Become: brand, ministry attribution, member login, watermark. */
.site-footer{position:relative;isolation:isolate;overflow:hidden;background:#0b2435;color:#f4f1e9}
.site-footer:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#071b2c55,#071b2c18),url('assets/become-atmosphere.webp') center 85%/cover no-repeat}
.site-footer .footer-watermark{position:absolute;width:clamp(570px,52vw,840px);max-width:none;height:auto;right:-11%;bottom:-155px;opacity:.07;z-index:-1;pointer-events:none;user-select:none}
.site-footer .footer{display:flex;gap:40px;align-items:center;justify-content:space-between;padding-top:44px;padding-bottom:44px;color:#f4f1e9}
.become-footer-logo{width:210px}
.site-footer .footer>p{font-size:14px;line-height:1.7;color:#c2d5db;margin:0;text-align:center}
.site-footer .footer>p>a{color:#f4f1e9}
.footer-login{font-size:14px;line-height:1.6;text-decoration:underline;text-underline-offset:5px;color:#f4f1e9;min-height:40px;display:inline-flex;align-items:center}
@media(max-width:1020px){
 .human-ai-study{gap:44px}.study-card{grid-template-columns:130px minmax(0,1fr);gap:22px}.study-card>img{width:130px}.study-card h3{font-size:26px}.study-card .small-label{font-size:9px;letter-spacing:.1em}
 .become-layout{gap:48px}.become-banner-logo{width:210px}.become-copy h2{font-size:43px}
}
@media(max-width:760px){
 .event-header{height:100px;padding:20px 0 18px}.event-logo img{width:56px;height:56px}.event-header-cta{font-size:10px;letter-spacing:.17em;min-height:40px;padding:9px 14px}.hero{padding-top:28px}
 .human-ai-study{grid-template-columns:1fr;gap:24px;margin-top:34px;padding-top:29px}.study-card{grid-template-columns:112px minmax(0,1fr);gap:25px}.study-card>img{width:112px}.study-card h3{font-size:28px}.study-card .small-label{font-size:10px;margin-bottom:11px}.ai-study{padding-top:24px;border-top:1px solid var(--line)}
 .become-section{padding:54px 0 60px}.become-section:before{background:linear-gradient(#071b2c22,#071b2c77),url('assets/become-atmosphere.webp') center 58%/cover no-repeat}
 .become-layout{grid-template-columns:1fr;gap:40px}.become-art{max-width:430px;padding:0 8px}.lifestyle-collage{aspect-ratio:1/1.1}.lifestyle-stars{top:17%;height:62%}.lifestyle-friends{top:3%;height:36%;left:1%}.lifestyle-ocean{top:1%;height:30%}.lifestyle-grass{top:50%;height:34%;left:1%}.lifestyle-summit{top:64%;height:34%}.lifestyle-photo{box-shadow:0 10px 24px #0006}
 .become-banner-logo{width:205px;margin:0 0 23px -5px}.become-copy h2{font-size:43px}
 .site-footer .footer{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding-top:35px;padding-bottom:120px}.become-footer-logo{width:175px}.site-footer .footer>p{font-size:12px;text-align:right}.footer-login{font-size:13px;width:100%;justify-content:center;text-align:center;border-top:1px solid #c5d6da33;padding-top:21px;min-height:44px}.site-footer .footer-watermark{width:570px;right:-225px;bottom:-115px;opacity:.055}
}
@media(max-width:375px){
 .study-card{grid-template-columns:100px minmax(0,1fr);gap:21px}.study-card>img{width:100px}.study-card h3{font-size:25px}.study-card .small-label{font-size:9px}
 .become-footer-logo{width:150px}.site-footer .footer>p{font-size:11px}.site-footer .footer{gap:20px}
}

/* Atmospheric cover art extends the hero into the conversation, behind the content. */
.conversation{position:relative;isolation:isolate;overflow:hidden}
.conversation:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b2435f5 0%,#0b2435db 46%,#0b24358c 100%),linear-gradient(0deg,#0b2435,transparent 30%,transparent 70%,#0b2435),url('assets/book-cover-art.webp') right 40%/min(1100px,100vw) auto no-repeat}
/* Original Truth & Lie event footer: TOBI identity and restrained legal row. */
.site-footer{background:#0b0f15;border-top:1px solid #ffffff0d;color:white}
.site-footer:before{display:none}
.site-footer .footer{position:relative;z-index:1;padding-top:80px;padding-bottom:80px;gap:40px}
.site-footer .footer-watermark{height:500px;width:auto;max-width:none;right:0;top:50%;bottom:auto;transform:translate(25%,-50%);opacity:.15;z-index:0}
.event-footer-logo{display:block;flex-shrink:0;opacity:.9}
.event-footer-logo:hover{opacity:1}
.event-footer-logo img{height:64px;width:auto;filter:drop-shadow(0 2px 3px #0003)}
.footer-legal{display:flex;align-items:center;gap:32px;font-size:10.4px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffffe6}
.footer-legal p{font-size:inherit;text-align:left;margin:0}
.footer-legal a{display:inline-flex;align-items:center;min-height:44px}
.footer-legal a:hover{color:white}
@media(max-width:1020px){.site-footer .footer{flex-direction:column;justify-content:center}.site-footer .footer-watermark{height:400px}}
@media(max-width:760px){.site-footer .footer{padding-top:64px;padding-bottom:140px;gap:32px}.event-footer-logo img{height:48px}.site-footer .footer-watermark{height:250px;right:0;opacity:.15}.footer-legal{flex-wrap:wrap;justify-content:center;gap:12px 24px;font-size:9.6px;text-align:center}.footer-legal p{flex-basis:100%;text-align:center}.conversation:before{background:linear-gradient(#0b2435d9,#0b2435e8),url('assets/book-cover-art.webp') center/cover no-repeat}}

/* Human presence, screened across the entire about section. */
.about{position:relative;isolation:isolate;overflow:hidden;background:#f4f1e9}
.about:before{content:'';position:absolute;inset:0;z-index:-2;background:url('assets/human-touch.webp') center 52%/cover no-repeat;opacity:.29;pointer-events:none}
.about:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f4f1e9d9 0%,#f4f1e98c 48%,#f4f1e9b3 100%),linear-gradient(0deg,#f4f1e9 0%,transparent 22%,transparent 78%,#f4f1e9 100%)}
.about .section-intro,.about .about-story>div{color:#344c54}
.about .about-story{border-color:#82968a66}
/* Inside the book shares the hero's oversized cover art and reversed typography. */
.inside-section{position:relative;isolation:isolate;overflow:hidden;background:#0b2435;color:#f4f1e9;border-color:#ffffff12}
.inside-section:before{content:'';position:absolute;inset:0;z-index:-2;pointer-events:none;background:url('assets/book-cover-art.webp') right 42%/max(1100px,100vw) auto no-repeat;opacity:.5}
.inside-section:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b2435f0 0%,#0b2435c9 42%,#0b24358c 100%),linear-gradient(0deg,#0b2435 0%,transparent 22%,transparent 78%,#0b2435a6 100%)}
.inside-section h2 em,.inside-section .part-heading h3 em{color:#d8c19a}
.inside-section .eyebrow,.inside-section .part-heading .small-label,.inside-section .chapter-index{color:#c4d9dc}
.inside-section .section-intro,.inside-section .part-heading>p,.inside-section .chapter-list p,.inside-section .reflection-note p{color:#d2dfe2}
.inside-section .reflection-note strong{color:#fff}
.inside-section .reflection-symbol{color:#d8c19a}
.inside-section .part-heading,.inside-section .chapter-list li,.inside-section .reflection-note{border-color:#c3d4d740}
@media(max-width:760px){.about:before{background-position:47% center;opacity:.24}.about:after{background:linear-gradient(90deg,#f4f1e9b3,#f4f1e980),linear-gradient(0deg,#f4f1e9,transparent 20%,transparent 80%,#f4f1e9)}.inside-section:before{background-size:auto 100%;background-position:61% center;opacity:.42}.inside-section:after{background:linear-gradient(90deg,#0b2435de,#0b2435a6),linear-gradient(0deg,#0b2435,transparent 18%,transparent 85%,#0b2435)}}

/* A quiet, rich gradient lets the replay be the visual focal point. */
.conversation{background:radial-gradient(ellipse at 94% 15%,#255664 0%,transparent 62%),radial-gradient(ellipse at 4% 92%,#173a4f 0%,transparent 58%),linear-gradient(125deg,#071a2a 0%,#102e41 55%,#173e4b 100%)}
.conversation:before{display:none}
/* Pale cover art behind the order panel, with a clear reading area. */
.order-section{position:relative;isolation:isolate;overflow:hidden;background:#e9ece3}
.order-section:before{content:'';position:absolute;inset:0;z-index:-2;pointer-events:none;background:url('assets/book-cover-art.webp') left 40%/max(1000px,85vw) auto no-repeat;opacity:.18}
.order-section:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#e9ece326 0%,#e9ece359 37%,#e9ece3d9 75%,#e9ece3ed 100%),linear-gradient(0deg,#e9ece3,transparent 25%,transparent 75%,#e9ece3)}
.author-socials{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}
.author-socials>.small-label{color:var(--teal);font-size:10px;letter-spacing:.15em;margin-bottom:10px}
.author-socials>div{display:flex;gap:24px;flex-wrap:wrap}
.author-socials a{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:700;color:var(--teal)}
.author-socials a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}
.author-socials svg{width:19px;height:19px;flex-shrink:0}
.footer-legal p a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.order-section:before{background-size:auto 100%;background-position:40% center;opacity:.14}.order-section:after{background:linear-gradient(0deg,#e9ece3e6,transparent 85%),linear-gradient(90deg,#e9ece359,#e9ece3a6)}.author-socials a{font-size:14px}}

/* Taller, slimmer book presentation, consistently applied to both product placements. */
.hero-book,.order-book img{aspect-ratio:1100/1512;height:auto;object-fit:fill}
/* An atmospheric ivory, sage, and warm-gold wash through the reader benefits. */
.benefits{background:radial-gradient(ellipse at 100% 0%,#d4e2dd 0%,transparent 56%),radial-gradient(ellipse at 0% 90%,#e8dcc5 0%,transparent 60%),linear-gradient(145deg,#f7f4ec,#edf0e8 50%,#f4efe4)}
.order-section:before{background-size:cover;background-position:center 42%;opacity:.23}
.order-section:after{background:linear-gradient(90deg,#e9ece333,#e9ece366 45%,#e9ece3b8),linear-gradient(0deg,#e9ece380,transparent 25%,transparent 80%,#e9ece366)}
/* Portrait-led editorial carousel. All slides share a stable grid track. */
.testimonial-feature{position:relative;overflow:hidden;background:radial-gradient(ellipse at 88% 80%,#b8cec7,transparent 46%),linear-gradient(115deg,#f3eee2,#e5ece4 58%,#d5e2da);border-bottom:1px solid #b6c9c0}
.testimonial-stage{display:grid;position:relative}
.testimonial-slide{grid-area:1/1;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:50px;align-items:center;opacity:0;visibility:hidden;transition:opacity 1.2s ease,visibility 1.2s;min-height:350px}
.testimonial-slide.is-active{opacity:1;visibility:visible;z-index:1}
.testimonial-copy{padding:43px 0 25px 35px;position:relative}
.testimonial-copy:before{content:'“';position:absolute;left:-12px;top:26px;font:100px/1 'Playfair Display',Georgia,serif;color:#a4b9ae;opacity:.5}
.testimonial-kicker{display:block;font-size:9px;letter-spacing:.2em;color:#396575;font-weight:700;margin-bottom:16px}
.testimonial-feature blockquote{font:clamp(26px,2.9vw,39px)/1.25 'Playfair Display',Georgia,serif;letter-spacing:-.025em;margin:0 0 23px;max-width:790px;color:#102f3d}
.testimonial-byline{display:flex;flex-direction:column;gap:3px}
.testimonial-byline strong{font-size:13px;letter-spacing:.04em;color:#153b47}
.testimonial-byline>span{font-size:12px;color:#536a6e}
.testimonial-source{display:inline-block;font-size:11px;color:#315f6c;border-bottom:1px solid #9aafaa;margin-top:13px;padding-bottom:3px}
.testimonial-portrait{position:relative;align-self:stretch;overflow:hidden;min-height:320px;mask-image:linear-gradient(#000 88%,transparent);-webkit-mask-image:linear-gradient(#000 88%,transparent)}
.testimonial-portrait:before{content:'';position:absolute;width:270px;height:270px;border:1px solid #859f9566;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-47%)}
.testimonial-portrait img{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:280px;max-width:none;height:auto;filter:drop-shadow(0 6px 14px #153a3d18)}
.portrait-matt img{width:285px;bottom:-73px}.portrait-mike img{width:260px;bottom:-27px}.portrait-bob img{width:290px;bottom:0}
.testimonial-controls{display:flex;align-items:center;gap:22px;padding:0 0 23px 35px;position:relative;z-index:2}
.testimonial-dots{display:flex;align-items:center;gap:3px}
.testimonial-dots button{border:0;background:transparent;width:32px;height:38px;padding:12px;position:relative}
.testimonial-dots button:before{content:'';display:block;width:7px;height:7px;border-radius:50%;background:#91aaa2;transition:background .3s,transform .3s}
.testimonial-dots button[aria-pressed=true]:before{background:#234f5b;transform:scale(1.4)}
.testimonial-toggle{background:none;border:0;font-size:10px;color:#40636a;padding:10px 0;min-height:40px}
.testimonial-toggle span{padding-left:8px}.testimonial-counter{font-size:9px;letter-spacing:.14em;color:#648077;margin-left:auto}
@media(max-width:760px){.testimonial-slide{grid-template-columns:minmax(0,1fr) 110px;gap:12px;min-height:330px}.testimonial-copy{padding:30px 0 15px 0}.testimonial-copy:before{display:none}.testimonial-kicker{font-size:8px;letter-spacing:.12em;margin-bottom:14px}.testimonial-feature blockquote{font-size:25px;line-height:1.27;margin-bottom:18px}.testimonial-byline strong{font-size:12px}.testimonial-byline>span{font-size:11px}.testimonial-source{font-size:10px}.testimonial-portrait{min-height:220px;align-self:center;height:240px}.testimonial-portrait:before{width:160px;height:160px}.testimonial-portrait img{width:175px}.portrait-matt img{width:190px;bottom:-22px}.portrait-mike img{width:165px;bottom:-8px}.portrait-bob img{width:184px;bottom:6px}.testimonial-controls{padding:0 0 18px;gap:14px}.order-section:before{background-size:cover;background-position:50% center;opacity:.21}}
@media(max-width:400px){.testimonial-slide{grid-template-columns:minmax(0,1fr) 88px;gap:8px}.testimonial-feature blockquote{font-size:23px}.testimonial-portrait{height:220px}.testimonial-portrait img{left:53%}}
@media(prefers-reduced-motion:reduce){.testimonial-slide{transition:none}}

/* Align each introductory paragraph to its corresponding content column. */
.section-heading .section-intro{text-align:left;justify-self:start;margin-left:0;margin-right:0;width:100%;max-width:34ch}
#about .section-heading{display:grid;grid-template-columns:.85fr 1.15fr;gap:88px}
#benefits .section-heading,#inside .section-heading{display:grid;grid-template-columns:1fr 1fr;gap:76px}
#conversation .section-heading{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:50px}
/* Blue portrait band: heads overlap the hero, torsos crop at the lower edge. */
.testimonial-feature{isolation:isolate;z-index:2;overflow:visible;clip-path:inset(-50px 0 0);background:linear-gradient(105deg,#e5f0f8 0%,#c6dfec 48%,#6794b0 76%,#285470 100%);border-bottom:0}
.testimonial-feature:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#e5f0f8e8 0%,#c6dfec99 48%,#28547066 100%),url('assets/book-cover-art.webp') 80% 37%/cover no-repeat;opacity:.19}
.testimonial-feature>.wrap{position:relative}
.testimonial-slide{position:relative;grid-template-columns:minmax(0,1fr) 300px;min-height:400px;gap:48px;align-items:center}
.testimonial-copy{padding:40px 0 80px 35px}
.testimonial-portrait{position:absolute;right:0;top:-38px;bottom:0;width:300px;height:auto;min-height:0;overflow:hidden;mask-image:none;-webkit-mask-image:none;align-self:auto;pointer-events:none}
.testimonial-portrait:before{display:none}
.testimonial-portrait img{display:block;top:0;bottom:auto;height:auto;max-width:none;left:50%;transform:translateX(-50%);object-fit:contain;filter:drop-shadow(-8px 8px 18px #0c31402b)}
.portrait-matt img{width:350px;top:-4px;bottom:auto;left:53%}
.portrait-mike img{width:322px;top:-4px;bottom:auto}
.portrait-bob img{width:365px;top:-4px;bottom:auto}
.testimonial-controls{position:absolute;left:35px;right:348px;bottom:14px;padding:0;gap:22px}
.testimonial-copy:before{color:#688da7}.testimonial-kicker,.testimonial-source,.testimonial-toggle{color:#234e69}.testimonial-byline>span{color:#36586d}.testimonial-counter{color:#36586d}.testimonial-dots button:before{background:#7199af}.testimonial-dots button[aria-pressed=true]:before{background:#163e5a}
@media(max-width:1020px){#about .section-heading{gap:50px}#benefits .section-heading,#inside .section-heading{gap:44px}#conversation .section-heading{grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:32px}.testimonial-slide{grid-template-columns:minmax(0,1fr) 240px;gap:30px}.testimonial-portrait{width:240px}.testimonial-controls{right:270px}}
@media(max-width:760px){#about .section-heading,#benefits .section-heading,#inside .section-heading,#conversation .section-heading{display:block}.section-heading .section-intro{max-width:37ch}.testimonial-slide{grid-template-columns:minmax(0,1fr) 110px;gap:14px;min-height:390px}.testimonial-copy{padding:34px 0 78px}.testimonial-portrait{top:-24px;bottom:0;right:-10px;width:130px;height:auto;min-height:0}.testimonial-portrait img{left:50%;top:0;bottom:auto}.portrait-matt img{width:290px;left:60%;top:0}.portrait-mike img{width:250px;top:-3px}.portrait-bob img{width:320px;top:-4px}.testimonial-controls{left:0;right:130px;bottom:16px;gap:7px;flex-wrap:wrap}.testimonial-counter{display:none}.testimonial-toggle{font-size:9px}.testimonial-feature{clip-path:inset(-35px 0 0)}}
@media(max-width:400px){.testimonial-slide{grid-template-columns:minmax(0,1fr) 90px;gap:10px;min-height:420px}.testimonial-portrait{width:105px;right:-8px}.testimonial-controls{right:100px}}
.portrait-mike img{top:-26px}
@media(max-width:760px){.portrait-mike img{top:-28px}}

/* Continuous horizontal testimonial strip, portrait left and quote right. */
.testimonial-feature{overflow:visible;clip-path:inset(-45px 0 0);background:linear-gradient(110deg,#c6e0ee,#dfedf4 35%,#8db3cb 72%,#3d6d8d)}
.testimonial-viewport{overflow:hidden;padding-top:45px;margin-top:-45px;width:100%}
.testimonial-track,.testimonial-set{display:flex;flex-wrap:nowrap;width:max-content;align-items:stretch}
.testimonial-track{will-change:transform}
.testimonial-slide,.testimonial-slide.is-active{display:block;position:relative;grid-area:auto;flex:0 0 auto;width:min(1180px,100vw);min-height:410px;margin:0;opacity:1;visibility:visible;transition:none;padding:0 50px 0 330px}
.testimonial-copy{padding:53px 10px 70px 22px;min-height:410px;display:flex;flex-direction:column;justify-content:center}
.testimonial-copy:before{top:37px;left:-15px}
.testimonial-feature blockquote{font-size:clamp(27px,2.75vw,38px);line-height:1.28}
.testimonial-portrait{left:20px;right:auto;top:-40px;bottom:0;width:290px;overflow:hidden;height:auto;mask-image:none;-webkit-mask-image:none}
.testimonial-portrait img{left:50%;top:0;bottom:auto;transform:translateX(-50%);max-width:none;height:auto;width:350px;object-fit:contain}
.portrait-matt img{width:360px;left:55%;top:0}
.portrait-mike img{width:345px;top:-6px}
.portrait-bob img{width:355px;top:-28px}
.testimonial-source{align-self:flex-start}
.marquee-controls{position:absolute;right:28px;bottom:12px;display:flex;align-items:center;gap:8px;z-index:3;background:#e6f1f5e8;border:1px solid #90aebd;border-radius:25px;padding:0 9px}
.marquee-controls button{border:0;background:none;color:#234e69;min-height:40px;padding:7px 12px;font-size:11px}.marquee-controls .marquee-prev,.marquee-controls .marquee-next{font-size:20px}
@media(max-width:760px){.testimonial-slide,.testimonial-slide.is-active{width:100vw;padding:0 20px 0 135px;min-height:425px}.testimonial-copy{min-height:425px;padding:28px 0 75px 8px}.testimonial-copy:before{display:none}.testimonial-feature blockquote{font-size:24px}.testimonial-portrait{left:0;top:-26px;bottom:0;width:130px}.testimonial-portrait img{left:50%;width:280px;top:0}.portrait-matt img{width:285px;left:64%;top:0}.portrait-mike img{width:275px;top:-3px}.portrait-bob img{width:290px;top:-22px}.marquee-controls{right:15px;bottom:12px}.marquee-controls button{padding:6px 10px}.testimonial-kicker{font-size:8px}}
@media(max-width:400px){.testimonial-slide,.testimonial-slide.is-active{padding-left:115px;min-height:465px}.testimonial-copy{min-height:465px}.testimonial-portrait{width:110px}.testimonial-feature blockquote{font-size:23px}}
.testimonial-feature{display:flow-root}

/* Preserve the complete portrait width; crop only at the band's bottom edge. */
.testimonial-slide,.testimonial-slide.is-active{padding-left:400px}
.testimonial-portrait{width:360px}
.testimonial-portrait img{max-width:100%;left:50%;top:0}
@media(max-width:760px){
 .testimonial-slide,.testimonial-slide.is-active{width:760px;padding-left:320px;min-height:425px}
 .testimonial-copy{min-height:425px;padding-top:35px}
 .testimonial-portrait{left:15px;width:290px;top:-26px}
 .testimonial-portrait img{width:290px;max-width:100%;left:50%;top:0}
 .testimonial-feature blockquote{font-size:27px}
}

/* Matt's shorter source portrait must extend beyond the lower section edge. */
.portrait-matt{width:390px;left:5px}
.portrait-matt img{height:calc(100% + 20px);width:auto;max-width:none;left:50%;top:0}
@media(max-width:760px){
 .testimonial-slide:has(.portrait-matt){padding-left:400px}
 .portrait-matt{width:360px;left:15px}
 .portrait-matt img{height:calc(100% + 20px);width:auto;max-width:none}
}
/* The dimensional gold CTA treatment shared with Become. */
.button.gold,.button.navy,.button.outline,.become-layout .button.outline,.nav-cta{
 border:1px solid #edab3b;border-radius:999px;
 background:linear-gradient(180deg,#ffe99a 0%,#ffd34c 30%,#ffb423 61%,#f18b1c 82%,#de711f 100%);
 color:#171508;box-shadow:inset 0 2px 0 #fff5c9b3,inset 0 -2px 0 #aa501a40,0 5px 14px #020f1933;
 transition:filter .18s,transform .18s,box-shadow .18s;
}
.button.gold:hover,.button.navy:hover,.button.outline:hover,.become-layout .button.outline:hover,.nav-cta:hover{
 background:linear-gradient(180deg,#ffe99a 0%,#ffd34c 30%,#ffb423 61%,#f18b1c 82%,#de711f 100%);
 filter:brightness(1.05);transform:translateY(-2px);box-shadow:inset 0 2px 0 #fff5c9cc,0 9px 20px #020f1940;
}
.button:active,.nav-cta:active{transform:translateY(0)}
/* Reveal the hand photograph while retaining a soft reading surface. */
.about:before{opacity:.65}
.about:after{background:linear-gradient(90deg,#f4f1e980 0%,#f4f1e940 48%,#f4f1e970 100%),linear-gradient(0deg,#f4f1e9 0%,transparent 16%,transparent 86%,#f4f1e9 100%)}
@media(max-width:760px){.about:before{opacity:.55}.about:after{background:linear-gradient(90deg,#f4f1e980,#f4f1e960),linear-gradient(0deg,#f4f1e9,transparent 15%,transparent 88%,#f4f1e9)}}
@media(prefers-reduced-motion:reduce){.button:hover,.nav-cta:hover{transform:none;transition:none}}

/* Offset the extra transparent space above Bob's head to match the other portraits. */
.portrait-bob img{top:-16px}
@media(max-width:760px){
 .testimonial-slide:has(.portrait-bob){padding-left:350px}
 .portrait-bob{width:320px}
 .portrait-bob img{width:310px;top:-11px}
}

/* Center the cover art and echo the original launch headline. */
.cover-watermark img{left:50%;right:auto;transform:translateX(-50%)}
.hero h1{font-family:'Playfair Display',Georgia,serif;font-weight:400;font-size:clamp(60px,7vw,104px);line-height:.85;letter-spacing:-.05em;filter:drop-shadow(0 12px 12px #0005)}
.hero h1 .title-truth,.hero h1 .title-lie{display:block;white-space:nowrap}
.hero h1 .title-truth{color:#fff}
.hero h1 .title-lie{font-size:.8923em;font-style:italic;font-weight:400;color:#d4af37;margin-top:8px;padding-right:16px}
.hero .subtitle{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:400;color:#fff;line-height:1.375}
@media(max-width:760px){.hero h1{font-size:15vw}.hero h1 .title-lie{font-size:12vw;margin-top:4px}.cover-watermark img{left:50%;right:auto}}

/* Reveal more of the centered cover without losing contrast behind the hero copy. */
.cover-watermark img{opacity:.64}
.opening:before{background:linear-gradient(90deg,#0b2435b3 0%,#0b243599 25%,#0b243566 51%,#0b24351f 78%,#0b243533),linear-gradient(0deg,#0b2435cc 0%,transparent 25%,transparent 80%,#0b243566 100%)}
/* A close crop of the right-hand eye sits at the left fifth of the testimonial band. */
.testimonial-feature:before{background:linear-gradient(90deg,#c6e0ee30 0%,#dfedf470 40%,#8db3cbd9 75%,#3d6d8ded 100%),url('assets/book-cover-art.webp') 82% 34%/220% auto no-repeat;opacity:.2}
@media(max-width:760px){
 .cover-watermark img{opacity:.52}
 .opening:before{background:linear-gradient(180deg,#0b2435b3 0%,#0b2435a6 24%,#0b243573 48%,#0b243526 67%,#0b243566 91%,#0b2435cc 100%),linear-gradient(90deg,#0b243526,transparent)}
}

/* Add a restrained ten-percent blue wash over the current hero artwork. */
.cover-watermark:after{content:'';position:absolute;inset:0;background:rgb(11 36 53 / 10%);pointer-events:none}

/* Mobile hero: lead with the book and pin the cover atmosphere to the top. */
@media(max-width:760px){
 .hero-art{grid-row:1;padding-top:0}
 .hero-copy{grid-row:2}
 .cover-watermark img{top:0}
}

/* Source order puts the eagerly loaded book first; explicit areas preserve desktop composition. */
.hero{grid-template-areas:"copy art"}
.hero-copy{grid-area:copy;min-width:0}
.hero-art{grid-area:art;min-width:0}
h1,h2,h3,h4,h5,h6{font-family:'Playfair Display',Georgia,serif}
@media(max-width:760px){
 .hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"art" "copy"}
 .hero-art{padding-top:0}
 .cover-watermark img{top:0}
}

/* Native scrolling works directly with mobile browser touch handling. */
.testimonial-viewport{overflow-x:auto;overflow-y:hidden;touch-action:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:auto;overflow-anchor:none}
.testimonial-viewport::-webkit-scrollbar{display:none}
.testimonial-track{transform:none;will-change:auto}
@media(max-width:760px){
 .testimonial-slide:has(.portrait-mike){padding-left:400px}
 .portrait-mike{width:360px;overflow:visible}
 .portrait-mike img{height:calc(100% + 24px);width:auto;max-width:none;top:0;left:50%}
}
