.book-site{--book:#17372e;--gold:#c7a66c;--paper:#f7f4ed;--muted:#607269;background:var(--paper);color:var(--book)}.book-nav{background:var(--paper)}.book-nav nav{gap:1.5rem}.book-nav .nav-cta{border-color:var(--book)}.book-hero{min-height:720px;display:grid;grid-template-columns:1.15fr .85fr;background:var(--book);color:white}.book-hero-copy{padding:clamp(70px,8vw,145px) 5vw 70px 7vw;display:flex;flex-direction:column;align-items:flex-start}.book-eyebrow,.book-kicker{color:var(--gold);font-size:.76rem;letter-spacing:.18em;font-weight:700;text-transform:uppercase}.book-hero h1{font-size:clamp(4rem,7.2vw,8rem);line-height:.96;margin:35px 0}.book-lede{max-width:590px;font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.6;color:#e1e8e1}.book-primary{display:inline-flex;gap:22px;align-items:center;background:var(--gold);color:var(--book);padding:15px 24px;border-radius:2px;font-weight:700;margin-top:20px}.book-byline{font-size:.88rem;color:#c5d2ca;margin-top:auto;padding-top:50px}.book-cover-stage{background:#d5c7a8;display:flex;align-items:center;justify-content:center;padding:55px 6vw}.book-cover-stage img{display:block;width:min(100%,430px);height:auto;box-shadow:20px 25px 45px rgba(0,0,0,.28);transform:rotate(-3deg)}.book-intro{display:grid;grid-template-columns:1fr 2fr;gap:6vw;padding:clamp(90px,10vw,160px) 7vw}.book-intro h2,.book-visual h2,.book-bonus h2,.book-founder h2,.book-access h2{font-size:clamp(3rem,5.3vw,6rem);line-height:1.03;margin:0 0 30px}.book-intro p:not(.book-kicker){max-width:760px;font-size:1.16rem;line-height:1.75}.book-topics{background:var(--book);color:white;display:grid;grid-template-columns:repeat(3,1fr);padding:6vw 7vw}.book-topics article{border-left:1px solid rgba(255,255,255,.28);padding:0 3vw 0 30px}.book-topics article:first-child{padding-left:0;border-left:0}.book-topics span{font-size:.74rem;letter-spacing:.14em;color:var(--gold);font-weight:700}.book-topics h3{font:400 clamp(2.3rem,3.5vw,4rem)/1.08 'Italiana',serif;margin:60px 0 25px}.book-topics p{max-width:360px;line-height:1.7;color:#d6e1da}.book-visual{display:grid;grid-template-columns:1fr 1fr;background:#e7e3d7}.book-visual-photo img{display:block;width:100%;height:100%;min-height:590px;object-fit:cover}.book-visual-copy{padding:clamp(70px,9vw,150px) 7vw;align-self:center}.book-visual-copy p:not(.book-kicker){font-size:1.08rem;line-height:1.75}.book-note{font-size:.85rem!important;color:var(--muted)}.book-bonus{padding:9vw 7vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.book-bonus p:not(.book-kicker){font-size:1.12rem;line-height:1.8}.book-founder{background:#d9e1d8;padding:9vw 7vw;display:grid;grid-template-columns:1fr 2fr;column-gap:8vw}.book-founder .book-kicker{grid-column:1}.book-founder h2{grid-column:2}.book-founder>p:not(.book-kicker),.book-founder>a{grid-column:2;max-width:700px;font-size:1.1rem;line-height:1.8}.book-founder>a{font-weight:700;border-bottom:1px solid currentColor;width:max-content;margin-top:22px}.book-access{background:var(--book);color:white;padding:9vw 7vw;display:grid;grid-template-columns:1.25fr .75fr;gap:9vw}.book-access h2{margin-top:15px}.book-access p:not(.book-kicker){font-size:1.12rem;line-height:1.7;color:#dbe5dd}.book-access-card{background:#285447;padding:35px;align-self:start}.book-access-card span{font-size:.78rem;letter-spacing:.12em;color:var(--gold);font-weight:700}.book-access-card p{font-size:1rem!important}.book-access-card a{display:inline-block;background:var(--gold);color:var(--book);padding:14px 18px;margin-top:10px;font-weight:700}.book-footer{display:flex;gap:30px;justify-content:space-between;align-items:center;padding:34px 7vw;background:var(--paper);font-size:.84rem;letter-spacing:.04em}.book-footer span:first-child{font-weight:700}@media(max-width:900px){.book-nav nav{display:flex;gap:12px}.book-nav nav a:nth-child(-n+2){display:none}.book-hero{grid-template-columns:1fr}.book-hero-copy{padding:85px 7vw 45px}.book-hero h1{font-size:clamp(3.5rem,11vw,6rem)}.book-cover-stage{padding:50px 12vw}.book-cover-stage img{max-width:360px}.book-intro,.book-visual,.book-bonus,.book-founder,.book-access{grid-template-columns:1fr}.book-founder h2,.book-founder>p:not(.book-kicker),.book-founder>a{grid-column:1}.book-topics{grid-template-columns:1fr}.book-topics article{padding:32px 0;border-left:0;border-top:1px solid rgba(255,255,255,.28)}.book-topics article:first-child{border-top:0}.book-topics h3{margin:25px 0}.book-visual-photo img{min-height:390px;max-height:620px}.book-visual-copy,.book-intro,.book-bonus,.book-founder,.book-access{padding:75px 7vw}.book-footer{flex-wrap:wrap;gap:15px}}@media(max-width:560px){.book-nav{height:76px}.book-nav nav{display:flex;position:static;padding:0;border:0;align-items:center;gap:10px}.book-nav nav a:nth-child(3){display:none}.book-nav .nav-cta{padding:8px 12px}.book-hero-copy{padding-top:72px}.book-hero h1{font-size:3.6rem}.book-intro h2,.book-visual h2,.book-bonus h2,.book-founder h2,.book-access h2{font-size:3.25rem}.book-access-card{padding:25px}.book-footer{display:grid;grid-template-columns:1fr 1fr}}
