/* Book-first design mockup; awaiting review. */
.home .hero-words h1{font-size:clamp(2.9rem,4.4vw,5.2rem);max-width:760px;margin-top:24px}.home .hero-words .eyebrow{font-size:9px}.home .hero-actions{align-items:flex-start;gap:22px;flex-wrap:wrap}.buy-stack{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.button.book-primary{font-size:16px;padding:22px 30px;min-height:68px;gap:35px;box-shadow:0 8px 36px #c6b9ee14;border:1px solid #ffffff55}.purchase-price{font-size:11px;letter-spacing:.04em;color:var(--muted)}.chief-secondary{font-size:11px;max-width:170px;line-height:1.5;margin-top:24px}.home .tools-section{background:#d7d1e8;color:#152037;padding-bottom:0}.home .tools-section .section-kicker,.home .tools-section .eyebrow{color:#4d416a}.home .tools-section p{color:#424c61}.home .tools-section h2 em{color:#68547f}.home .tools-section .button{background:#152037;color:#f0eee7;border-color:#152037}.home .product-links{align-items:center;flex-wrap:wrap}.home .product-links>span{color:#424c61}.home .book-feature{border:0}.home .book-visual{background:#c4bdd7}.home .visual-caption{color:#414b62}.home .manifesto p{max-width:530px}.home .manifesto h2{font-size:clamp(3.5rem,6vw,6rem)}.chief-teaser{padding:60px 7%;border-top:1px solid var(--line);background:#101c2e;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.chief-teaser h2{font-size:clamp(2.5rem,4vw,4rem);margin:0}.chief-teaser small{display:block;color:var(--muted);font-size:10px;margin-top:20px}.chief-teaser .eyebrow{font-size:9px}.purchase-hero{padding:70px 7% 85px;display:grid;grid-template-columns:1.15fr .85fr;gap:8%;align-items:center;min-height:calc(100svh - 88px)}.purchase-copy h1{font-size:clamp(3.2rem,5.5vw,6rem);margin-bottom:26px}.purchase-summary{font-size:18px;max-width:580px;margin-bottom:32px}.checkout-note{font-size:11px;max-width:380px;margin:20px 0 0}.purchase-cover{padding:25px 0;display:grid;place-items:center;perspective:1200px}.purchase-cover img{width:min(100%,330px);height:auto;transform:rotateY(-8deg) rotateZ(3deg);box-shadow:22px 30px 70px #0008;border-left:5px solid #dad0b8}.purchase-detail{background:#d7d1e8;color:#152037;padding:85px 7%;display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.purchase-detail h2 em{color:#68547f}.purchase-detail p{color:#424c61}.purchase-detail .eyebrow{color:#4d416a}.purchase-detail .book-primary{background:#152037;color:#f0eee7}.purchase-detail .purchase-price{color:#424c61}.purchase-detail .living-world{background:#101c2e;border-radius:50% 50% 0 0;margin:0;min-width:0}.purchase-detail .living-world p{color:#c1cadd}.purchase-detail .coordinate-button{color:#152037;bottom:-15px}.purchase-detail .world-caption{position:relative;top:20px;color:#424c61}.purchase-includes{padding:85px 7%;max-width:1000px;margin:auto;text-align:center}.purchase-includes h2{font-size:clamp(3rem,5vw,4.7rem)}.purchase-includes>p{max-width:620px;margin-left:auto;margin-right:auto}.purchase-includes .buy-stack{align-items:center;margin-top:30px}.support-link{font-size:12px;margin-top:30px}.book-purchase .living-world{margin-bottom:35px}
@media(max-width:900px){.purchase-hero{gap:5%;padding:55px 6%}.purchase-copy h1{font-size:3.7rem}.purchase-summary{font-size:15px}.purchase-detail{padding:65px 6%;grid-template-columns:1fr}.purchase-detail .living-world{width:min(100%,550px);margin:60px auto 30px}.purchase-detail>div:first-child{max-width:650px}}
@media(max-width:620px){.home .hero-words h1{font-size:clamp(2.65rem,10vw,3.6rem);line-height:1.12}.home .hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.home .hero-actions .button.book-primary,.button.book-primary{font-size:15px;min-height:62px;padding:18px 25px;gap:30px}.home .hero-actions .chief-secondary{max-width:none;margin:0;font-size:12px}.purchase-price{font-size:10px}.home .product-links{align-items:flex-start;flex-direction:column;gap:14px}.chief-teaser{grid-template-columns:1fr;gap:28px;padding:48px 7%}.purchase-hero{grid-template-columns:1fr;padding:44px 7% 60px;gap:40px;min-height:0}.purchase-copy h1{font-size:clamp(2.8rem,11vw,3.8rem)}.purchase-summary{font-size:15px}.purchase-cover img{width:240px}.purchase-cover{padding:10px 0}.purchase-detail h2{font-size:2.8rem}.purchase-detail{padding-top:55px}.purchase-includes{padding:55px 7%}.home .manifesto h2{font-size:3.6rem}.home .tools-section .book-visual{order:0}.home .tools-section .product-copy{order:1}}

/* A shorter opening, with the book description given its own clear voice. */
.home .hero-words .mind-headline{font-size:clamp(5.1rem,8vw,9rem);line-height:.94;letter-spacing:-.065em;margin:28px 0 26px}.mind-headline em{position:relative;font-style:italic;color:var(--lav)}.mind-headline em::after{content:"";position:absolute;left:4%;right:-2%;bottom:-.06em;height:1px;background:linear-gradient(90deg,#d7ba8000,#d7ba80,#d7ba8000);transform:rotate(-4deg)}.book-opening{font-family:var(--serif);font-size:clamp(1.3rem,1.8vw,1.75rem);line-height:1.45;color:var(--ink);max-width:450px;letter-spacing:-.02em;margin-bottom:22px}.home .hero-intro{font-size:13px;max-width:440px}.home .hero-words{padding-top:35px;padding-bottom:35px}.home .hero-actions .book-primary{background:#f0eee7;transition:background .2s,box-shadow .2s,transform .2s}.home .hero-actions .book-primary:hover{background:#e3d9f6;box-shadow:0 8px 35px #c6b9ee28;transform:translateY(-2px)}@media(max-width:800px){.home .hero-words .mind-headline{font-size:clamp(5.3rem,15vw,8rem)}}@media(max-width:620px){.home .hero-words .mind-headline{font-size:clamp(4.8rem,20vw,6.5rem);margin-top:25px}.book-opening{font-size:1.4rem;max-width:330px}.home .hero-intro{font-size:12px}.home .hero-words{padding-bottom:10px}}

/* A quiet marginal invitation after the primary book action. */
.home .hero-actions{flex-direction:column;align-items:flex-start;gap:0;margin-top:30px}.chief-aside{display:grid;grid-template-columns:1fr;max-width:340px;margin-top:34px;padding:2px 0 2px 18px;border-left:1px solid #c6b9ee38;position:relative;transition:border-color .25s}.chief-note{font:italic 18px/1.4 var(--serif);letter-spacing:-.02em;color:#c3bbd5}.chief-caption{font-size:11px;line-height:1.7;color:#8996b0;max-width:285px;margin:6px 0 10px}.chief-link{display:flex;align-items:center;gap:20px;font-size:11px;line-height:1.5;color:#b7b4c9}.chief-link .ui-icon{width:13px;height:13px;transition:transform .2s}.chief-aside:hover{border-left-color:var(--lav)}.chief-aside:hover .chief-link{color:var(--ink)}.chief-aside:hover .ui-icon{transform:translate(2px,-2px)}@media(max-width:620px){.home .hero-actions{gap:0;margin-top:25px}.chief-aside{margin-top:28px;max-width:300px}.chief-note{font-size:17px}.chief-caption{font-size:11px}.home .hero-words{padding-bottom:0}}

/* Keep the living mind within its atmospheric navy world. */
.book-purchase .purchase-detail{background:#101c2e;color:var(--ink)}
.book-purchase .purchase-detail h2 em{color:var(--lav)}
.book-purchase .purchase-detail p,.book-purchase .purchase-detail .purchase-price{color:#b5c1d6}
.book-purchase .purchase-detail .eyebrow{color:var(--lav)}
.book-purchase .purchase-detail .book-primary{background:var(--ink);color:var(--night)}
.book-purchase .purchase-detail .living-world{background:transparent;border-radius:0}
.book-purchase .purchase-detail .coordinate-button{color:var(--ink)}
.book-purchase .purchase-detail .world-caption{color:#b5c1d6}

/* Chief of Staff: a continuous midnight-blue environment. */
.founder{background:#080e20}
.founder .shift-section,.founder .studio-section{background:#101c30;color:var(--ink);border-top:1px solid #c6b9ee18}
.founder .shift-section p,.founder .studio-intro p{color:#b8c4d9}
.founder .shift-section em,.founder .studio-intro em{color:var(--lav)}
.founder .shift-section .section-kicker,.founder .studio-section .section-kicker{color:#b4abc9}
.founder .dark-link{color:var(--ink);border-color:#c6b9ee40}
.founder .moving-parts{border-color:#c6b9ee26;color:#b8c4d9}
.founder .moving-parts i{color:var(--lav)}
.founder .studio-shell{border-color:#c6b9ee38;box-shadow:0 28px 65px #0003}
.founder .early-section{background:#142239;color:var(--ink);border-top:1px solid #c6b9ee20}
.founder .early-section .eyebrow,.founder .early-section em{color:var(--lav)}
.founder .early-grid>p{color:#d1d8e6}
.founder .early-grid .small-copy{color:#aebbd1}
.founder .early-grid .button{background:var(--ink);color:var(--night);border-color:var(--ink)}
.founder .early-grid .button:hover{background:#ded4ef}

/* Light editorial contrast for the two requested story sections only. */
.founder .shift-section,.founder .vision-section{background:#ded9e7;color:#152037;border-top:1px solid #15203722}
.founder .shift-section h2,.founder .vision-section h2,.founder .vision-section h3{color:#152037}
.founder .shift-section p,.founder .vision-section p{color:#354157}
.founder .shift-section em,.founder .vision-section em{color:#625074}
.founder .shift-section .section-kicker,.founder .vision-section .section-kicker,.founder .vision-steps article>span{color:#514260}
.founder .shift-section .dark-link{color:#152037;border-color:#15203755}
.founder .shift-section .moving-parts{color:#354157;border-color:#15203733}
.founder .shift-section .moving-parts i{color:#625074}
.founder .vision-steps article{border-color:#15203733}
.founder .vision-section .honesty-note{color:#354157;background:#15203708;border-color:#15203733}
.founder .vision-section .honesty-note strong{color:#152037}

/* Homepage book section continues the dark botanical atmosphere. */
.home .tools-section{background:#101c2e;color:var(--ink)}
.home .tools-section .section-kicker,.home .tools-section .eyebrow{color:var(--lav)}
.home .tools-section h2{color:var(--ink)}
.home .tools-section h2 em{color:var(--lav)}
.home .tools-section p,.home .product-links>span{color:#b8c4d9}
.home .tools-section .button{background:var(--ink);color:var(--night);border-color:var(--ink)}
.home .tools-section .button:hover{background:#ded4ef}
.home .book-visual{background:#101c2e}
.home .visual-caption{color:#b8c4d9}

/* Vision section: a gentle lift from midnight, without a bright panel. */
.founder .vision-section{background:#18263b;color:#f0eee7;border-top-color:#c6b9ee26}
.founder .vision-section h2,.founder .vision-section h3{color:#f0eee7}
.founder .vision-section h2 em{color:#c6b9ee}
.founder .vision-section p{color:#b8c4d9}
.founder .vision-section .section-kicker,.founder .vision-section .vision-steps article>span{color:#c6b9ee}
.founder .vision-section .vision-steps article{border-color:#c6b9ee33}
.founder .vision-section .honesty-note{background:#101c2e;color:#b8c4d9;border-color:#c6b9ee33}
.founder .vision-section .honesty-note strong{color:#f0eee7}

/* Put the book introduction between the living mind and cover artwork. */
@media(max-width:800px){.home .tools-section .product-copy{order:0}.home .tools-section .book-visual{order:1}.home .book-feature{gap:35px}.home .book-feature .product-copy{padding-top:5px}}

@media(max-width:800px){.home .tools-section .book-visual{order:0}.home .tools-section .product-copy{order:1}}

/* A quiet pause between the living mind and the book cover. */
.chief-interlude{padding:30px 7%;background:#0c1627;border-bottom:1px solid #c6b9ee16}.chief-interlude .chief-aside{margin:0;max-width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:25px;align-items:center;padding:0;border:0}.chief-interlude .chief-note{font-size:17px}.chief-interlude .chief-caption{max-width:340px;margin:0;font-size:11px}.chief-interlude .chief-link{font-size:11px}.chief-interlude .chief-aside:hover .chief-note{color:var(--ink)}@media(max-width:800px){.chief-interlude{padding:25px 7%}.chief-interlude .chief-aside{grid-template-columns:1fr;gap:7px;max-width:330px;border-left:1px solid #c6b9ee33;padding-left:16px}.chief-interlude .chief-link{margin-top:3px}.chief-interlude .chief-caption{font-size:10px}.chief-interlude .chief-note{font-size:16px}}

/* A quieter invitation to explore the book, centered with its price. */
.home .book-feature .product-links{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:12px;text-align:center;margin-top:30px}
.home .book-feature .product-links .button{justify-content:center}
@media(max-width:800px){.home .book-feature .product-links{align-items:center;margin-top:26px}.home .book-feature .product-links .button{min-width:220px;max-width:100%}}
