:root{--cream:#f3eee8;--paper:#faf7f3;--ink:#171615;--muted:#716a64;--burgundy:#4a171d;--line:#d8d0c8;--white:#fffdf9}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.header{min-height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.08em}.brand{font-weight:700}.back{border-bottom:1px solid var(--ink);padding-bottom:4px;text-transform:uppercase}.hero{display:grid;grid-template-columns:1fr .72fr;min-height:74vh;background:var(--burgundy);color:var(--white)}.hero.book{background:#d9c6b8;color:var(--ink)}.hero-copy{padding:8vw 4vw 8vw 7vw;display:flex;flex-direction:column;justify-content:space-between}.eyebrow{font:500 clamp(24px,3.2vw,46px)/.9 "Cormorant Garamond",Georgia,serif;letter-spacing:-.03em;margin:0;color:#efdcd7}.book .eyebrow{color:#684b40}.hero h1,.section h2,.stat strong{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;letter-spacing:-.045em}.hero h1{font-size:clamp(76px,10vw,142px);line-height:.72;margin:6vw 0 4vw}.hero h1 em,.section h2 em{font-style:italic}.hero .sub{max-width:530px;font-size:15px;line-height:1.7;color:#eadbd7;margin:0 0 26px}.book .sub{color:#4e433d}.button{display:inline-block;width:max-content;background:var(--white);color:var(--ink);padding:17px 22px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.book .button{background:var(--burgundy);color:var(--white)}.hero-art{background:#6b3339;display:flex;align-items:center;justify-content:center;margin:3vw 3vw 3vw 0;border:1px dashed #bd9396;color:#dfc5c2;text-align:center;padding:30px;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.book .hero-art{background:#b98b7f;border-color:#8d6158;color:#f9e8dd}.section{padding:8vw 7vw;background:var(--paper)}.section.dark{background:var(--ink);color:var(--white)}.section h2{font-size:clamp(46px,6vw,84px);line-height:.83;margin:0 0 35px}.copy{max-width:760px;font-size:16px;line-height:1.8;color:#413c38}.copy p{margin:0 0 22px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#6b3339;margin-top:42px}.stat{background:var(--burgundy);padding:32px 25px;min-height:190px;color:var(--white)}.stat strong{display:block;font-size:clamp(38px,4.5vw,68px);line-height:.88;margin-bottom:17px;color:var(--white)}.stat span{font-size:12px;line-height:1.5;color:#f0dedd}.listen-grid,.link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:35px}.listen-grid a,.link-grid a{background:var(--cream);color:var(--ink);padding:24px 21px;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;font-size:12px;line-height:1.45}.listen-grid a:hover,.link-grid a:hover{background:#e9dfd6}.platform-top{display:flex;align-items:center;gap:12px}.platform-top img{width:28px;height:28px;object-fit:contain}.listen-grid strong,.link-grid strong{font:500 28px/.92 "Cormorant Garamond",Georgia,serif}.more-listeners{margin-top:1px;border:1px solid var(--line);background:var(--cream)}.more-listeners summary{padding:22px;cursor:pointer;font:500 27px/.95 "Cormorant Garamond",Georgia,serif;list-style:none}.more-listeners summary:after{content:"+";float:right;font:400 28px/1 Manrope,sans-serif}.more-listeners[open] summary:after{content:"−"}.more-listeners .link-grid{margin:0}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.review-slot{min-height:230px;border:1px dashed #a79e96;display:flex;align-items:center;justify-content:center;text-align:center;color:#827a74;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:20px}.partners{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin-top:30px}.partner{background:var(--cream);color:var(--ink);min-height:120px;display:flex;align-items:center;justify-content:center;padding:20px}.partner img{max-width:115px;max-height:44px;object-fit:contain}.partner-name{font:500 29px/.9 "Cormorant Garamond",Georgia,serif;text-align:center}.collab-cta{margin-top:35px;padding:28px 30px;background:var(--burgundy);color:var(--white);font:500 clamp(24px,3vw,36px)/1.05 "Cormorant Garamond",Georgia,serif}.collab-cta span{display:block;margin-top:13px;font:11px/1.5 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#e6cfcd}.book-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;align-items:start}.cover-slot{min-height:500px;background:#b98b7f;color:#f7e9e0;display:flex;align-items:center;justify-content:center;text-align:center;padding:28px;font:500 clamp(48px,5vw,80px)/.76 "Cormorant Garamond",Georgia,serif}.cover-slot small{display:block;font:10px/1.4 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-top:30px}.purchase-group{margin-top:38px}.purchase-group h3{font:500 32px/.92 "Cormorant Garamond",Georgia,serif;margin:0 0 14px}.section.dark .purchase-group h3{color:#f4e7e3}footer{background:#0f0f0e;color:#eee;padding:34px 7vw;font-size:10px;letter-spacing:.07em}footer a{border-bottom:1px solid #aaa;padding-bottom:3px}@media(max-width:760px){.header{min-height:66px}.hero{display:block;min-height:auto}.hero-copy{min-height:65vh;padding:18vw 7vw}.hero h1{font-size:clamp(64px,18vw,96px)}.hero-art{min-height:360px;margin:0 7vw 7vw}.section{padding:15vw 7vw}.stats,.listen-grid,.link-grid,.reviews,.book-layout,.partners{grid-template-columns:1fr}.stat{min-height:145px}.cover-slot{min-height:390px}}
