@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#151818;--paper:#f4f2eb;--aqua:#88c3c7;--red:#c63d58;--line:#d8d8cf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.02;letter-spacing:-.025em}h1,h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif}h2{font-size:clamp(38px,4.5vw,64px);font-weight:700}h3{font-size:25px}em{font-style:normal;color:var(--aqua)}.wrap{max-width:1200px;margin:auto;padding:90px 36px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.5}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 23px;background:var(--aqua);color:var(--ink);font-size:14px;font-weight:700;border:1px solid transparent;border-radius:3px;transition:background .2s,transform .2s}.btn:hover{background:#a8d8da;transform:translateY(-2px)}.btn span{font-size:20px}.small{padding:10px 17px;font-size:12px}.micro{font-size:11px;color:#7d8584}.skip{position:absolute;top:-80px;z-index:20;padding:12px;background:white}.skip:focus{top:0}header{height:88px;background:#111313;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #303333}.brand{font-weight:700;font-size:18px;line-height:1.1;position:relative;padding-left:27px;white-space:nowrap}.brand>span{position:absolute;left:0;top:-9px;color:var(--red);font-size:36px;font-weight:400}.brand small{display:block;font-size:8px;letter-spacing:.22em;color:#899391;margin-top:8px}nav{display:flex;gap:28px;font-size:12px;color:#c9cecb}nav a:hover{color:var(--aqua)}.hero{background:#111313;color:var(--paper);display:grid;grid-template-columns:1fr 1fr;min-height:680px;padding:70px 0 55px 6%;overflow:hidden;gap:15px}.hero-copy{max-width:650px;align-self:center;position:relative;z-index:1}.hero .eyebrow{color:#c2c9c6}.hero i{display:inline-block;width:7px;height:7px;background:var(--red);border-radius:50%;margin-right:9px}h1{font-size:clamp(55px,5.8vw,88px);font-weight:700;margin-bottom:27px}.lead{max-width:480px;color:#bac2be;font-size:16px;line-height:1.75}.actions{display:flex;align-items:center;gap:26px;margin:32px 0 15px}.text-link{font-size:12px;border-bottom:1px solid #727b77;padding:4px 0}.hero-art{position:relative;align-self:center;margin-right:-40px}.hero-art>img{width:100%;display:block;transform:rotate(-4deg);border-radius:12px;box-shadow:0 30px 80px #0008}.edition{position:absolute;z-index:2;right:60px;top:-39px;border-radius:50%;width:115px;height:115px;background:var(--red);color:#fff;text-align:center;font-size:8px;line-height:1.4;padding:23px 12px;transform:rotate(10deg);letter-spacing:.06em}.edition b{display:block;font-size:31px;line-height:1.1}.caption{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.13em;color:#a8b2ad;margin:30px 70px 0 15px}.caption span{font-size:23px;color:var(--aqua)}.ticker{background:var(--aqua);display:flex;justify-content:center;align-items:center;gap:45px;padding:20px;font-size:11px;font-weight:700;letter-spacing:.1em}.ticker b{font-size:22px;color:#38666a}.intro{padding-bottom:50px}.intro>.eyebrow{color:#687c79;margin-bottom:35px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.intro h2 span,.offers h2 span{color:#778a87}.intro-grid p{color:#606964;font-size:15px}.audience{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.audience span{font-size:10px;padding:7px 11px;border:1px solid #c9cec6;border-radius:30px}.chapters{padding-top:40px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:13px;color:#66736e}.chapter{display:grid;grid-template-columns:100px 1fr 1fr;gap:30px;padding:38px 0;border-top:1px solid var(--line)}.chapter:last-child{border-bottom:1px solid var(--line)}.num{font-family:'Barlow Condensed',Impact,sans-serif;font-size:78px;color:#7fadb0;line-height:1}.chapter .eyebrow{color:var(--red);font-size:9px;margin-bottom:10px}.chapter h3{font-size:25px;margin-bottom:12px}.chapter p{font-size:13px;color:#67746d;margin-bottom:0}.chapter ul{list-style:none;padding:0;margin:0;font-size:13px;align-self:center}.chapter li{position:relative;padding:5px 0 5px 20px}.chapter li:before{content:'↗';position:absolute;left:0;color:#9a5662}.quote{background:#172323;color:white;padding:65px 0}.quote .wrap{position:relative;padding-top:25px;padding-bottom:15px;max-width:1050px}.quote-mark{color:var(--red);font-family:Georgia,serif;position:absolute;font-size:130px;top:-35px;left:-10px}.quote h2{font-size:clamp(35px,4vw,54px);line-height:1.15}.quote p{font-size:9px;letter-spacing:.16em;color:#9cb0aa}.sample-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.sample{background:transparent;border:0;text-align:left;padding:0;transition:transform .2s}.sample:hover{transform:translateY(-6px)}.sample img{width:100%;display:block;box-shadow:0 9px 22px #1e292315;border-radius:3px}.sample>span{font-size:12px;display:flex;justify-content:space-between;margin-top:17px}.sample b{color:var(--red)}.physical{border-top:1px solid var(--line);display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.physical-image img{width:100%;border-radius:4px}.physical-image small{display:block;color:#78827b;font-size:10px;margin-top:12px}.physical h2{font-size:66px}.physical em{color:#759fa1}.physical p:not(.eyebrow){color:#657068;font-size:14px}.specs{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.specs div{border-top:1px solid var(--line);padding-top:13px}.specs b,.specs span{display:block}.specs b{font-size:13px}.specs span{font-size:11px;color:#6e7871}.author{background:#e2e9e3}.author-grid{display:grid;grid-template-columns:270px 1fr;gap:80px;align-items:center;max-width:1050px}.author img{width:100%;height:330px;object-fit:cover;filter:grayscale(.6);border-radius:3px}.author h2{font-size:64px;margin-bottom:14px}.author p{font-size:14px;color:#56625a}.author .eyebrow{font-size:10px}.author .author-role{color:#172822;font-weight:700}.author .author-note{border-left:3px solid var(--red);padding-left:17px;font-size:12px;margin:24px 0 0}.offers{text-align:center;max-width:1040px}.offers h2{font-size:65px;margin-bottom:20px}.offer-intro{font-size:13px;color:#758077}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:left;margin:55px 0 20px}.offer{border:1px solid #cdd2ca;padding:35px;position:relative;border-radius:4px;background:#f8f7f2}.offer h3{font-size:21px;min-height:44px;margin-bottom:20px}.offer .eyebrow{font-size:9px;color:#6e8178}.price{font-size:66px;font-weight:500;letter-spacing:-.06em;line-height:1.1;margin-bottom:28px}.price small{font-size:20px;letter-spacing:0}.price>span{font-size:34px}.offer ul{list-style:none;padding:0;min-height:156px;margin-bottom:27px}.offer li{font-size:12px;padding:7px 0 7px 22px;position:relative}.offer li:before{content:'✓';position:absolute;left:0;color:#608989}.offer .btn{width:100%;font-size:12px}.offer .micro{text-align:center;margin-bottom:0}.featured{background:#162323;color:#f2f5ef;border-color:#162323}.featured .eyebrow{color:#b0c6bb}.featured li:before{color:var(--aqua)}.offer-label{position:absolute;top:-25px;left:-1px;right:-1px;background:var(--red);font-size:9px;font-weight:700;letter-spacing:.1em;text-align:center;padding:7px;border-radius:3px 3px 0 0}.edition-note{font-size:10px;color:#7b857d}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding-top:70px}.faq h2{font-size:49px}details{border-bottom:1px solid #cdd3ca;padding:19px 0}summary{list-style:none;font-size:14px;font-weight:600;cursor:pointer;padding-right:30px;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:4px;font-size:21px;font-weight:400;top:-4px;color:#668b87}details[open] summary:after{content:'−'}details p{font-size:13px;color:#667369;margin:16px 0 2px;max-width:550px}.last{background:#112020;color:#f0f3ec;text-align:center}.last .wrap{padding-top:65px;padding-bottom:70px}.last .eyebrow{color:#9db6ad}.last h2{font-size:65px}footer{display:flex;justify-content:space-between;align-items:center;padding-top:35px!important;padding-bottom:35px!important}footer p,footer>a:last-child{font-size:10px;color:#69776d;margin:0}dialog{border:0;border-radius:6px;padding:40px;max-width:600px;width:90%;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#05110ee8}dialog h2{font-size:45px}dialog p{font-size:14px}.close{position:absolute;top:8px;right:15px;border:0;background:#f4f2eb;border-radius:50%;width:35px;height:35px;font-size:27px;z-index:2}#lightbox{padding:0;background:transparent;max-width:850px;width:90%;max-height:93vh}#lightbox img{width:100%;display:block}body:has(dialog[open]){overflow:hidden}@media(min-width:1500px){.hero{padding-left:calc((100vw - 1300px)/2);padding-right:calc((100vw - 1400px)/2)}}@media(max-width:900px){header{padding:0 25px}nav{display:none}.hero{padding-left:30px;min-height:600px}.hero h1{font-size:62px}.lead{font-size:14px}.actions{flex-wrap:wrap;gap:14px}.hero-art{margin-right:-80px}.ticker{gap:20px;font-size:9px}.wrap{padding:65px 25px}.intro-grid{gap:35px}.chapter{grid-template-columns:70px 1fr 1fr;gap:20px}.num{font-size:65px}.physical{gap:35px}.physical h2{font-size:55px}.author-grid{gap:40px;grid-template-columns:220px 1fr}.offer{padding:25px}.faq{gap:35px}.quote-mark{left:5px;top:-25px}}@media(max-width:600px){header{height:75px;padding:0 19px}.brand{font-size:15px}.small{font-size:10px;padding:9px 11px;gap:12px}.hero{display:flex;flex-direction:column;padding:43px 22px 30px;gap:55px}.hero h1{font-size:65px}.hero .eyebrow{font-size:9px}.lead{font-size:14px}.actions{margin-top:25px}.hero-art{margin:0 0 0 0;width:100%;padding:0 8px}.edition{width:90px;height:90px;padding:16px 10px;font-size:6px;right:9px;top:-27px}.edition b{font-size:28px}.caption{margin-right:0;margin-top:20px;font-size:8px}.ticker{gap:13px;flex-wrap:wrap;padding:16px 20px;font-size:8px}.ticker b{font-size:16px}.ticker b:nth-of-type(2){display:none}.wrap{padding:55px 22px}.intro-grid,.physical,.author-grid,.faq{grid-template-columns:1fr;gap:25px}h2{font-size:43px}.intro>.eyebrow{font-size:9px;margin-bottom:24px}.intro h2{margin-bottom:0}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:20px;font-size:12px}.chapter{grid-template-columns:55px 1fr;gap:14px;padding:28px 0}.chapter ul{grid-column:2;font-size:12px}.chapter h3{font-size:21px}.num{font-size:56px}.quote{padding:20px 0}.quote h2{font-size:36px}.quote-mark{display:none}.sample-grid{gap:12px;grid-template-columns:1fr}.sample{max-width:330px;margin:0 auto 25px}.sample span{font-size:12px}.physical-image{order:2}.physical h2{font-size:56px}.author-grid{gap:30px}.author img{width:165px;height:210px;object-position:center}.author h2{font-size:53px}.offers h2{font-size:49px}.offer-grid{grid-template-columns:1fr;gap:55px;margin-top:35px}.offer{padding:29px}.offer h3{min-height:0}.offer ul{min-height:0}.price{font-size:64px}.faq h2{font-size:43px}.last h2{font-size:46px}footer{flex-wrap:wrap;gap:25px}footer p{width:100%;order:3}dialog{padding:35px 25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Second art direction: high-contrast TikTok campaign. */
:root{--paper:#fff;--ink:#101014;--aqua:#14eee0;--red:#ff1459;--line:#e5e5eb}body{background:#050507}header{background:#050507;border-bottom:1px solid #ffffff10;height:85px;padding:0 max(5%,calc((100vw - 1240px)/2));position:relative;z-index:5}header .brand small{color:#8e929c}header .brand>span{color:var(--aqua);text-shadow:3px 1px var(--red)}.btn{background:var(--aqua);border:0;border-radius:6px;box-shadow:0 5px 25px #14eee02e;padding:17px 25px;font-size:13px}.btn:hover{background:#80fff4;box-shadow:0 6px 35px #14eee060}.small{padding:11px 18px;font-size:11px}h1,h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:800}h1 em{color:var(--aqua);text-shadow:0 0 36px #14eee04d}h1{font-size:clamp(68px,6.4vw,100px);line-height:.96;letter-spacing:-.02em}.hero{position:relative;isolation:isolate;min-height:760px;padding:75px max(5%,calc((100vw - 1240px)/2)) 65px;grid-template-columns:1.05fr 1fr;gap:0;background:radial-gradient(ellipse at 72% 60%,#123836 0,transparent 40%),radial-gradient(ellipse at 100% 20%,#4c0923 0,transparent 45%),#050507}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background-image:radial-gradient(#1c8b8738 .7px,transparent .7px);background-size:17px 17px;mask-image:linear-gradient(100deg,transparent 25%,black 85%)}.hero-copy{z-index:3;max-width:620px}.hero .eyebrow{color:#cbd0d7;letter-spacing:.14em;font-size:10px}.hero .lead{font-size:15px;color:#c1c3cb;max-width:460px;line-height:1.8}.hero .micro{color:#7a7d88}.hero-art{align-self:stretch;position:relative;min-height:580px;margin:0 -55px 0 -25px}.hero-portrait{position:absolute;width:78%!important;height:112%;right:-4%;bottom:-65px;object-fit:cover;object-position:50% 20%;transform:none!important;border-radius:0!important;box-shadow:none!important;mix-blend-mode:screen;mask-image:linear-gradient(to bottom,black 74%,transparent 100%)}.hero-book{position:absolute;width:71%!important;left:-4%;bottom:0;transform:rotate(-12deg)!important;border-radius:10px!important;box-shadow:0 15px 60px #000a!important;border:1px solid #ffffff40;z-index:2}.hero-seal{position:absolute;right:-15px;top:20%;z-index:3;color:#f4fbfc;border-left:3px solid var(--aqua);padding-left:12px;line-height:1.1;font-size:13px;letter-spacing:.05em;transform:rotate(4deg)}.hero-seal b{color:var(--aqua)}.orb{position:absolute;filter:blur(60px);border-radius:50%;opacity:.45}.orb-cyan{width:260px;height:230px;background:#00d9cd;left:-20px;bottom:40px}.orb-pink{width:250px;height:350px;background:#fa0050;right:0;top:20px}.slash{position:absolute;height:15px;width:100px;background:var(--aqua);transform:rotate(-18deg);z-index:3;box-shadow:8px 9px 0 var(--red)}.slash-one{top:40px;left:45px}.slash-two{right:-25px;bottom:30px;width:65px}.ticker{position:relative;z-index:4;background:var(--red);color:white;padding:22px 15px;gap:45px;font-size:11px;box-shadow:0 -5px 35px #ff145926}.ticker b{color:#fff}.intro{background:white;max-width:none;padding-left:max(5%,calc((100vw - 1128px)/2));padding-right:max(5%,calc((100vw - 1128px)/2));padding-top:80px;padding-bottom:80px}.intro>.eyebrow{color:var(--red)}.intro h2{font-size:60px}.intro h2 span{color:#15151b}.intro-grid p{color:#686874}.audience span{border-radius:4px;border-color:#dddde4;color:#4d4d5a;background:#fafafa}.visual-story{background:radial-gradient(ellipse at 10% 50%,#09413f 0,transparent 50%),radial-gradient(ellipse at 100% 10%,#430a22 0,transparent 50%),#07090c;color:white;overflow:hidden;position:relative}.story-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:85px;align-items:center;padding-top:90px;padding-bottom:90px}.story-art{position:relative;min-height:440px;display:flex;align-items:center}.creator-scene{width:95%;border-radius:12px;transform:rotate(-5deg);box-shadow:0 20px 70px #0008;border:1px solid #ffffff20;filter:saturate(.85)}.phone-scene{position:absolute;width:39%;right:-20px;bottom:-30px;transform:rotate(11deg);filter:drop-shadow(0 15px 20px #000c)}.story-copy .eyebrow{color:var(--red);font-size:10px}.story-copy h2{font-size:59px}.story-copy>p:not(.eyebrow){font-size:14px;color:#b1bbc2;line-height:1.8}.story-copy .btn{margin-top:15px;font-size:11px}.chapters{background:#fff;max-width:none;padding-left:max(5%,calc((100vw - 1128px)/2));padding-right:max(5%,calc((100vw - 1128px)/2))}.section-heading h2{font-size:58px}.chapter{padding:33px 0;grid-template-columns:95px 1fr 1fr;gap:26px}.num{color:var(--red);font-size:88px;font-weight:800}.chapter h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:35px;line-height:1.05}.chapter .eyebrow{color:#d51451}.chapter p,.chapter li{color:#676775}.chapter li:before{color:var(--red)}.quote{background:var(--red);padding:40px 0;color:white}.quote .wrap{max-width:1050px;text-align:center}.quote-mark{display:none}.quote h2{font-size:49px}.quote p{color:#ffffffba;font-size:9px}.samples{color:white;background:radial-gradient(ellipse at 30% 30%,#142226 0,transparent 70%),#07080c;max-width:none;padding-left:max(5%,calc((100vw - 1128px)/2));padding-right:max(5%,calc((100vw - 1128px)/2))}.samples .eyebrow{color:var(--aqua)}.samples .section-heading>p{color:#949ba5}.sample{color:white}.sample img{border:1px solid #ffffff26;box-shadow:0 8px 30px #0009}.sample>span{font-size:11px}.sample b{color:var(--aqua)}.sample:hover img{box-shadow:0 0 30px #00e5d522}.physical{background:#fff;max-width:none;padding-left:max(5%,calc((100vw - 1128px)/2));padding-right:max(5%,calc((100vw - 1128px)/2));border:0;grid-template-columns:1.1fr 1fr;gap:70px}.physical-image img{transform:rotate(-3deg);box-shadow:14px 14px 0 #f3f3f7;border-radius:10px}.physical-image small{margin-top:30px}.physical h2{font-size:72px}.physical em{color:var(--red)}.physical .eyebrow{color:var(--red)}.specs b{color:#14141c}.specs span{color:#747480}.author{position:relative;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 20% 50%,#073d3d 0,transparent 50%),radial-gradient(ellipse at 45% 30%,#380b22 0,transparent 55%),#050507}.author-grid{max-width:1140px;grid-template-columns:380px 1fr;gap:70px;padding-top:70px;padding-bottom:0}.author img{width:100%;height:530px;object-fit:cover;object-position:50% 20%;filter:none;mix-blend-mode:screen;mask-image:linear-gradient(black 85%,transparent)}.author-grid>div{padding-bottom:65px}.author h2{font-size:77px}.author p{color:#aab0bb;line-height:1.8;font-size:13px}.author .eyebrow{color:var(--aqua)}.author .author-role{color:white}.author .author-note{border-color:var(--red);color:#dce0e9}.offers{max-width:none;background:radial-gradient(ellipse at 70% 65%,#301123 0,transparent 50%),#09090d;color:#fff;padding-left:max(5%,calc((100vw - 960px)/2));padding-right:max(5%,calc((100vw - 960px)/2));padding-top:90px}.offers>.eyebrow{color:var(--aqua)}.offers h2 span{color:var(--aqua)}.offers h2{font-size:70px}.offer-intro{color:#858994}.offer{background:#15151d;border-color:#35353e;border-radius:12px;padding:37px}.offer h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:32px;min-height:65px}.offer .eyebrow{color:#b5bac6}.offer li{color:#d2d4dc}.offer li:before{color:var(--aqua)}.price{color:#fff}.featured{background:linear-gradient(155deg,#25101f,#11161b);border:1px solid var(--red);box-shadow:0 0 50px #ff145916}.offer-label{background:var(--red);border-radius:10px 10px 0 0;top:-29px;padding:9px;font-size:9px}.featured .btn{background:var(--red);color:white;box-shadow:0 7px 30px #ff145944}.featured .btn:hover{background:#ff4c81}.offer .micro{color:#9a9ca8}.edition-note{color:#8e929e}.faq{max-width:none;background:white;border:0;padding-left:max(5%,calc((100vw - 1128px)/2));padding-right:max(5%,calc((100vw - 1128px)/2))}.faq .eyebrow{color:var(--red)}summary:after{color:var(--red)}.faq details p{color:#696977}.last{background:linear-gradient(110deg,#e50950,#ff1459);color:#fff}.last .eyebrow{color:#ffffffc9}.last h2{font-size:70px}.last .btn{background:#07090c;color:white;box-shadow:0 10px 25px #82052f50}.last .btn span{color:var(--aqua)}footer.wrap{max-width:none;padding-left:max(5%,calc((100vw - 1128px)/2));padding-right:max(5%,calc((100vw - 1128px)/2));background:#050507;color:white}footer p,footer>a:last-child{color:#888b96}dialog{background:#fff}#checkout-dialog h2{color:#11131b}#checkout-dialog .eyebrow{color:#e50950}.text-link{color:#d4d8de}#lightbox .close{color:#15151b;background:white}
@media(min-width:1500px){.hero{padding-left:calc((100vw - 1240px)/2);padding-right:calc((100vw - 1240px)/2)}}
@media(max-width:1000px){.hero{padding:60px 35px;min-height:690px}.hero h1{font-size:75px}.hero-art{margin-right:-15px}.hero-book{width:85%!important;left:-13%;bottom:12px}.hero-portrait{width:95%!important;right:-13%;bottom:-60px}.hero-seal{right:-10px;font-size:10px}.hero .lead{font-size:14px}.ticker{gap:25px}.story-grid{gap:45px}.story-copy h2{font-size:49px}.story-art{min-height:350px}.chapter{grid-template-columns:70px 1fr 1fr}.chapter h3{font-size:30px}.author-grid{grid-template-columns:300px 1fr;gap:35px}.author h2{font-size:65px}.physical{gap:35px}.physical h2{font-size:60px}.intro h2{font-size:51px}}
@media(max-width:600px){header{height:73px;padding:0 20px}.hero{padding:40px 24px 0;gap:20px;min-height:0}.hero h1{font-size:67px}.hero .lead{font-size:14px}.hero-art{width:100%;min-height:460px;margin:0;align-self:auto}.hero-portrait{height:110%;width:82%!important;bottom:0;right:-14%}.hero-book{width:75%!important;left:0;bottom:35px}.hero-seal{top:28%;right:0;font-size:10px}.slash-one{top:65px;left:20px;width:60px;height:10px}.slash-two{bottom:20px;right:20px;width:40px;height:8px}.orb-pink{width:180px;height:250px;right:-20px}.orb-cyan{width:200px;left:0}.ticker{gap:10px;font-size:8px;padding:18px 20px}.intro{padding:55px 24px}.intro h2{font-size:46px}.story-grid{grid-template-columns:1fr;gap:55px;padding:55px 24px}.story-art{min-height:290px;margin-right:12px;order:2}.creator-scene{width:93%}.phone-scene{width:36%;right:-10px;bottom:-10px}.story-copy h2{font-size:51px}.story-copy .btn{padding:16px;font-size:11px}.chapters{padding:55px 24px}.section-heading h2{font-size:45px}.chapter{grid-template-columns:55px 1fr;gap:15px}.chapter h3{font-size:30px}.num{font-size:66px}.chapter ul{grid-column:2}.quote{padding:15px 0}.quote h2{font-size:35px;line-height:1.15}.samples{padding:55px 24px}.physical{padding:55px 24px;gap:30px;grid-template-columns:1fr}.physical h2{font-size:60px}.physical-image{order:2;margin-top:12px}.author-grid{grid-template-columns:1fr;padding:0 24px;gap:0}.author-grid>img{height:340px;width:250px;object-position:50% 25%;margin:auto;order:2}.author-grid>div{padding:50px 0 0}.author h2{font-size:61px}.offers{padding:60px 24px}.offers h2{font-size:53px}.offer{padding:30px}.offer h3{min-height:0;font-size:32px}.offer-grid{gap:57px}.offer-label{font-size:8px}.faq{padding:55px 24px;gap:15px}.faq h2{font-size:44px}.last h2{font-size:49px}.last .wrap{padding:50px 24px}footer.wrap{padding-left:24px;padding-right:24px}.author .author-note{margin-bottom:10px}}
/* Product-first hero: separate image columns keep the face unobstructed. */
.hero{grid-template-columns:1fr 1.12fr;gap:28px;padding-top:65px;padding-bottom:55px;min-height:690px}.hero-copy{min-width:0}.hero h1.product-title{font-size:clamp(68px,6.1vw,94px);line-height:.92;letter-spacing:-.015em;margin-bottom:18px}.hero-subtitle{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:600;font-size:clamp(23px,2.35vw,34px);line-height:1.12;color:#fff;margin-bottom:27px;max-width:460px}.hero .lead{max-width:460px}.hero-art{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:center;gap:15px;min-height:530px;margin:0;isolation:isolate}.hero-art .hero-book{position:relative;grid-column:1;grid-row:1;inset:auto;width:100%!important;height:auto;transform:none!important;border:0;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 15px 22px #0007);z-index:2;align-self:center;animation:none!important;transition:none!important}.hero-art .hero-portrait{position:relative;grid-column:2;grid-row:1;inset:auto;width:100%!important;height:auto;max-height:500px;object-fit:contain;object-position:center;align-self:center;transform:none!important;animation:none!important;transition:none!important;mask-image:linear-gradient(to bottom,black 80%,transparent 100%);z-index:1}.hero-art .orb{z-index:-1;pointer-events:none}.hero-art .orb-pink{width:190px;right:-40px;height:320px;top:100px}.hero-art .orb-cyan{width:250px;left:0;bottom:70px}.hero-art .slash-one{top:30px;left:35px;width:70px;height:11px}.hero-art .slash-two{right:5px;bottom:30px;width:45px;height:9px}@media(min-width:1500px){.hero{padding-left:calc((100vw - 1300px)/2);padding-right:calc((100vw - 1300px)/2)}}@media(max-width:1000px){.hero{gap:20px;padding:55px 30px;min-height:620px;grid-template-columns:1fr 1fr}.hero h1.product-title{font-size:70px}.hero-subtitle{font-size:27px}.hero-art{min-height:440px;gap:8px;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}.hero-art .hero-portrait{max-height:400px}.hero-art .slash-one{top:35px;left:20px}}@media(max-width:700px){.hero{display:flex;flex-direction:column;padding:42px 24px 20px;gap:20px;min-height:0}.hero h1.product-title{font-size:clamp(64px,12vw,86px)}.hero-subtitle{font-size:28px;max-width:330px;margin-bottom:23px}.hero-art{width:100%;max-width:530px;align-self:center;min-height:310px;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:10px;margin:0}.hero-art .hero-portrait{max-height:320px}.hero-art .hero-book{width:100%!important}.hero-art .slash-one{top:0;height:8px;width:45px}.hero-art .slash-two{bottom:0;height:6px;width:30px}.hero-art .orb-pink{top:0;height:240px;width:130px}.hero-art .orb-cyan{bottom:15px;width:150px;height:150px}}@media(max-width:380px){.hero{padding-left:19px;padding-right:19px}.hero h1.product-title{font-size:61px}.hero-subtitle{font-size:25px}.hero-art{min-height:260px}}
/* Offer and purchase decisions appear from the first screen. */
.hero .lead strong{color:#fff;display:inline-block;font-weight:600;font-size:17px;line-height:1.5;margin-bottom:10px}.hero-price{font-size:12px;color:#a5adb8;margin:22px 0 5px}.hero-price b{color:#fff;font-size:16px;margin-left:5px}.hero-price>span{display:block;margin-top:3px}.hero .eyebrow{max-width:460px;font-size:9px}.inline-cta{margin-top:15px}.chapter-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:35px}.chapter-cta p{margin:0;font-size:14px;color:#666}.hero-art{display:block;min-height:550px;position:relative;overflow:visible}.hero-art .hero-portrait{position:absolute;width:55%!important;height:100%;max-height:none;right:-11%;bottom:-55px;object-fit:cover;object-position:50% 20%;mix-blend-mode:screen;mask-image:linear-gradient(to right,transparent,black 18%),linear-gradient(to bottom,black 78%,transparent 100%);mask-composite:intersect;z-index:0}.hero-art .hero-book{position:absolute;width:68%!important;height:auto;left:-3%;right:auto;top:50%;bottom:auto;transform:translateY(-35%)!important;z-index:2;filter:drop-shadow(0 15px 22px #0006)}.hero-art .orb-pink{right:-70px}.hero-art .slash-two{right:-15px}.buy-bar{position:fixed;bottom:16px;left:50%;transform:translate(-50%,120px);opacity:0;pointer-events:none;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:12px 17px 12px 23px;background:#12151af5;color:white;border:1px solid #ffffff20;border-radius:10px;box-shadow:0 8px 35px #0007;backdrop-filter:blur(15px);width:min(720px,calc(100% - 30px));transition:transform .25s,opacity .25s}.buy-bar.visible{transform:translate(-50%,0);opacity:1;pointer-events:auto}.buy-bar strong,.buy-bar span{display:block}.buy-bar strong{font-size:13px}.buy-bar span{font-size:10px;color:#a8afbc;margin-top:3px}.buy-bar .btn{font-size:11px;padding:12px 17px;white-space:nowrap}footer{padding-bottom:110px!important}@media(max-width:1000px){.hero-art .hero-portrait{right:-12%;width:55%!important}.hero-art .hero-book{width:67%!important;left:-3%}}@media(max-width:700px){.hero-art{min-height:350px;max-width:540px}.hero-art .hero-portrait{width:49%!important;height:380px;right:-3%;bottom:-20px;object-fit:cover;object-position:50% 20%}.hero-art .hero-book{width:65%!important;left:0;top:44%;transform:translateY(-25%)!important}.hero .lead strong{font-size:16px}.hero-price>span{display:inline;margin-left:13px;font-size:11px}.hero-price b{font-size:14px}.chapter-cta{display:block}.chapter-cta p{margin-bottom:18px}.buy-bar{padding:10px 12px;gap:12px;bottom:10px}.buy-bar span{font-size:9px;max-width:165px}.buy-bar strong{font-size:11px}.buy-bar .btn{font-size:10px;padding:12px}.hero .actions .btn{padding:17px 21px}.hero h1.product-title{font-size:clamp(62px,12vw,86px)}}
/* Transparent portrait and product prominence, without decorative bars. */
.hero-art .hero-portrait{width:45%!important;right:-15%;height:100%;bottom:-55px;object-fit:contain;object-position:center;mix-blend-mode:normal;mask-image:linear-gradient(to bottom,black 85%,transparent 100%);mask-composite:add}.hero-art .hero-book{width:83%!important;left:-8%;top:50%;transform:translateY(-32%)!important}.hero-art .slash{display:none}@media(max-width:1000px){.hero-art .hero-portrait{width:43%!important;right:-12%}.hero-art .hero-book{width:82%!important;left:-8%}}@media(max-width:700px){.hero-art{min-height:360px;max-width:530px}.hero-art .hero-portrait{width:43%!important;right:-5%;height:350px;bottom:0;object-fit:contain}.hero-art .hero-book{width:78%!important;left:-5%;top:47%;transform:translateY(-25%)!important}}@media(max-width:380px){.hero-art{min-height:300px}.hero-art .hero-portrait{height:300px}}
/* Original monochrome photograph is part of the section background. */
.hero{grid-template-columns:.9fr 1.5fr;gap:15px;min-height:660px;padding-top:55px;padding-bottom:45px;position:relative;background:radial-gradient(ellipse at 65% 65%,#073634 0,transparent 46%),radial-gradient(ellipse at 100% 35%,#420b23 0,transparent 42%),#050507}.hero:after{content:'';position:absolute;inset:0;background-image:url('assets/autor-full.webp');background-repeat:no-repeat;background-size:auto 100%;background-position:right -35px bottom;mix-blend-mode:screen;opacity:.75;pointer-events:none;z-index:0;mask-image:linear-gradient(to right,transparent 65%,black 82%),linear-gradient(to bottom,black 82%,transparent);mask-composite:intersect}.hero-copy{z-index:3}.hero h1.product-title{font-size:clamp(67px,5.8vw,86px)}.hero-subtitle{font-size:27px;margin-bottom:25px;max-width:330px}.hero .lead{font-size:15px;line-height:1.65;max-width:350px;color:#c0c4cd;margin-bottom:20px}.hero .lead strong{display:inline;font-size:16px;line-height:1.6;margin:0;color:#fff}.hero .actions{margin:25px 0 17px;gap:18px;flex-wrap:wrap}.hero .actions .btn{font-size:13px;padding:17px 24px}.hero .text-link{font-size:11px}.hero-price{font-size:11px;line-height:1.8;max-width:380px;margin:0 0 6px}.hero-price b{font-size:14px;margin-left:2px}.hero-price small{font-size:10px}.hero .micro{font-size:10px}.hero-art{min-height:550px;z-index:2;margin:0;isolation:auto}.hero-art .hero-book{width:88%!important;left:-3%;top:50%;transform:translateY(-43%)!important;filter:drop-shadow(0 25px 25px #0008)}.hero-art .orb{display:none}.hero-art .hero-portrait{display:none}@media(min-width:1500px){.hero{padding-left:calc((100vw - 1380px)/2);padding-right:calc((100vw - 1380px)/2);}.hero:after{background-position:right bottom;background-size:auto 115%}}@media(max-width:1000px){.hero{grid-template-columns:.95fr 1.35fr;padding:45px 30px;min-height:610px;gap:0}.hero h1.product-title{font-size:69px}.hero-subtitle{font-size:25px}.hero-art{min-height:500px}.hero-art .hero-book{width:91%!important;left:-2%}.hero:after{background-size:auto 90%;background-position:right -90px bottom;mask-image:linear-gradient(to right,transparent 68%,black 88%),linear-gradient(to bottom,black 83%,transparent);mask-composite:intersect}.hero .lead{font-size:14px}.hero .lead strong{font-size:15px}}@media(max-width:700px){.hero{display:flex;padding:36px 24px 0;gap:0;min-height:0}.hero h1.product-title{font-size:clamp(62px,13vw,84px);margin-bottom:12px}.hero-subtitle{font-size:25px;max-width:none;margin-bottom:20px}.hero .eyebrow{font-size:9px;margin-bottom:22px}.hero .lead{max-width:340px;font-size:14px;margin-bottom:0}.hero .lead strong{font-size:15px}.hero .actions{margin-top:21px;gap:16px}.hero-price{font-size:10px;max-width:none}.hero-price b{font-size:13px}.hero-art{width:100%;max-width:550px;min-height:315px;margin-top:8px}.hero-art .hero-book{width:83%!important;left:-4%;top:50%;transform:translateY(-45%)!important}.hero:after{background-size:auto 320px;background-position:right -45px bottom;opacity:.8;mask-image:linear-gradient(to right,transparent 60%,black 88%),linear-gradient(to bottom,black 95%,transparent);mask-composite:intersect}.hero .micro{margin-bottom:0}}@media(max-width:380px){.hero{padding-left:20px;padding-right:20px}.hero-art{min-height:265px}.hero:after{background-size:auto 290px}.hero-subtitle{font-size:23px}}
/* Author-edition sales opening. */
.hero{grid-template-columns:1.05fr 1.2fr;align-items:center;padding-top:50px;padding-bottom:55px;min-height:800px;gap:35px}.limited-tag{font-size:10px;letter-spacing:.05em;color:#fff;line-height:1.7;margin-bottom:24px}.limited-tag strong{color:var(--aqua)}.limited-tag>span{display:block;color:#c0c4cf;letter-spacing:0;font-size:11px;margin-top:3px}.hero h1.sales-title{font-size:clamp(42px,4.05vw,61px);line-height:1.02;letter-spacing:-.012em;margin-bottom:23px;max-width:580px}.hero .lead{max-width:530px;font-size:13px;line-height:1.7;margin-bottom:8px}.launch-context{font-size:11px;color:#d8dce6;margin-bottom:21px}.hero .actions{margin:22px 0 14px}.hero .actions .btn{font-size:10px;gap:13px;padding:17px 20px;width:100%;max-width:455px;line-height:1.4}.print-price{font-size:33px;line-height:1.2;font-weight:700;margin:0 0 12px;color:#fff;letter-spacing:-.03em}.print-price small{font-size:13px;font-weight:400;color:#c7cbd4;letter-spacing:0}.purchase-detail{font-size:10px;line-height:1.7;color:#aeb5c1;max-width:455px;margin-bottom:12px}.stock-note{font-size:10px;color:#e6b4c3;max-width:455px;line-height:1.5;margin-bottom:0}.hero-art{min-height:610px;min-width:0}.hero-art .hero-book{width:98%!important;left:-8%;top:55%;transform:translateY(-32%)!important;z-index:3}.tablet-mockup{position:absolute;width:43%;right:0;top:4%;padding:13px 10px 17px;background:linear-gradient(110deg,#44454d,#0c0e11 20%,#16191e 95%,#5a5b62);border-radius:17px;border:2px solid #696b74;box-shadow:0 18px 50px #000a;transform:rotate(8deg);z-index:1}.tablet-mockup img{width:100%;display:block;border-radius:4px}.tablet-camera{position:absolute;top:4px;left:50%;width:4px;height:4px;background:#64717f;border-radius:50%}.format-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;letter-spacing:.15em;font-size:9px;color:#a5abb6}.hero:after{opacity:.23;background-size:auto 85%;mask-image:linear-gradient(to right,transparent 70%,black 95%),linear-gradient(to bottom,black 82%,transparent);mask-composite:intersect}.authority-strip{background:#11151a;color:#e3e7ee;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.authority-strip .wrap{padding-top:35px;padding-bottom:35px}.authority-strip .eyebrow{color:var(--aqua);margin-bottom:22px;font-size:10px}.authority-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px}.authority-grid article+article{border-left:1px solid #ffffff20;padding-left:30px}.authority-grid article>span{font-size:9px;color:#f95b88;letter-spacing:.1em;font-weight:700}.authority-grid p{font-size:11px;color:#aeb7c5;line-height:1.8;margin:10px 0 0}.authority-grid strong{color:#eef2f8;font-weight:500}@media(max-width:1000px){.hero{min-height:780px;gap:20px;grid-template-columns:1fr 1fr;padding:40px 30px}.hero h1.sales-title{font-size:48px}.hero-art{min-height:550px}.hero-art .hero-book{width:104%!important;left:-10%}.tablet-mockup{width:46%;right:-3%;top:10%}.authority-grid{gap:20px}.authority-grid article+article{padding-left:20px}}@media(max-width:700px){.hero{display:flex;gap:0;padding:32px 24px 15px;min-height:0}.hero h1.sales-title{font-size:45px;line-height:1.02;max-width:100%}.limited-tag{margin-bottom:21px;font-size:9px}.limited-tag>span{font-size:10px}.hero .lead{font-size:12px;max-width:none}.launch-context{font-size:10px}.hero .actions .btn{font-size:9px;padding:17px 15px;max-width:none}.print-price{font-size:32px}.purchase-detail{font-size:10px}.stock-note{font-size:9px}.hero-art{min-height:390px;width:100%;max-width:490px;margin-top:20px}.hero-art .hero-book{width:100%!important;left:-6%;top:53%;transform:translateY(-30%)!important}.tablet-mockup{width:39%;right:0;top:0;padding:10px 7px 12px;border-radius:12px}.format-caption{font-size:8px;bottom:0}.authority-strip .wrap{padding:30px 24px}.authority-grid{grid-template-columns:1fr;gap:20px}.authority-grid article+article{border-left:0;border-top:1px solid #ffffff15;padding:20px 0 0}.authority-grid p{font-size:11px}.hero:after{opacity:.15;background-size:auto 330px;mask-image:linear-gradient(to right,transparent 70%,black);background-position:right -30px bottom}}@media(max-width:380px){.hero h1.sales-title{font-size:40px}.hero-art{min-height:330px}}
/* Business-oriented contents, immediately after the authority strip. */
.business-heading{align-items:center;margin-bottom:50px;gap:55px}.business-heading>div{flex:1.2}.business-heading>p{flex:1;max-width:390px;line-height:1.8;font-size:13px}.business-heading .eyebrow{font-size:10px;color:var(--red);margin-bottom:17px}.business-heading h2{font-size:56px}.business-block{border-top:1px solid #dddfe5;padding:35px 0 40px}.block-heading{display:flex;align-items:center;gap:27px;margin-bottom:22px}.block-heading .num{font-size:90px;min-width:90px}.block-heading .eyebrow{font-size:9px;letter-spacing:.1em;color:#d71350;margin-bottom:9px}.block-heading h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:41px;line-height:1.02;margin-bottom:12px}.block-promise{font-size:13px;font-weight:600;color:#535866;margin:0}.block-intro{max-width:850px;font-size:14px;color:#6d707a;line-height:1.8;margin-bottom:25px}.business-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.business-topics>div{background:#f7f7fa;padding:23px;border-radius:5px;border-top:3px solid #1cdbce}.business-topics>div:nth-child(2){border-color:var(--red)}.business-topics b{font-size:14px;line-height:1.4;display:block;color:#15181f}.business-topics p{font-size:12px;line-height:1.8;color:#686d79;margin:12px 0 0}.content-extra{background:#152124;border-left:3px solid var(--aqua);padding:23px 27px;color:#cdd7dc}.content-extra p{font-size:13px;line-height:1.8;margin-bottom:12px}.content-extra strong{color:white}.content-extra span{font-size:8px;line-height:1.6;letter-spacing:.07em;color:#9cacae;display:block}.chapters .chapter-cta{margin-top:28px}.chapter-cta .btn{font-size:12px}@media(max-width:700px){.business-heading{display:block;margin-bottom:30px}.business-heading h2{font-size:45px}.business-heading>p{font-size:12px;margin-top:20px}.block-heading{gap:16px;align-items:flex-start}.block-heading .num{font-size:70px;min-width:53px}.block-heading h3{font-size:33px}.block-heading .eyebrow{font-size:8px}.block-promise{font-size:12px}.business-block{padding:27px 0}.block-intro{font-size:13px}.business-topics{grid-template-columns:1fr;gap:12px}.business-topics>div{padding:20px}.business-topics p{margin-top:8px}.content-extra{padding:20px}.chapter-cta .btn{width:100%}}
/* Author credentials follow the business contents. */
.author-grid{grid-template-columns:340px 1fr;align-items:start;padding-top:75px;padding-bottom:60px;gap:65px}.author-grid>img{height:550px;position:sticky;top:35px;object-fit:cover;object-position:50% 20%;mix-blend-mode:screen;mask-image:linear-gradient(to bottom,black 80%,transparent);border-radius:0}.author-grid>div{padding-bottom:0}.author .author-role{font-size:16px;line-height:1.5;margin-bottom:23px;max-width:440px}.author-credentials{list-style:none;padding:0;margin:27px 0}.author-credentials li{border-top:1px solid #ffffff19;padding:17px 0 0;margin-top:17px}.author-credentials li>strong{color:var(--aqua);font-size:11px;font-weight:600;letter-spacing:.04em}.author-credentials li p{font-size:12px;line-height:1.8;margin:7px 0 0}.author-credentials em{font-style:italic;color:inherit}.author-statement{margin:28px 0 0;padding:5px 0 5px 22px;border-left:3px solid var(--red)}.author-statement p{color:#e1e7ef;font-size:14px;line-height:1.8;margin-bottom:12px}.author-statement cite{font-size:8px;letter-spacing:.14em;font-style:normal;color:#a0afbb}@media(max-width:900px){.author-grid{grid-template-columns:260px 1fr;gap:35px}.author-grid>img{height:440px}.author h2{font-size:62px}}@media(max-width:700px){.author-grid{grid-template-columns:1fr;padding:45px 24px 0;gap:20px}.author-grid>div{padding-top:0}.author-grid>img{position:static;order:2;height:320px;width:240px;margin:auto;object-position:50% 20%}.author .author-role{font-size:15px}.author h2{font-size:61px}.author-statement p{font-size:13px}.author-credentials li p{font-size:12px}}
.hero .actions .btn,.visual-buy .btn{background:var(--red);color:#fff;box-shadow:0 7px 30px #ff145944}.hero .actions .btn:hover,.visual-buy .btn:hover{background:#ff4c81}.hero-art{margin-bottom:80px}.visual-buy{position:absolute;top:100%;left:0;width:88%;text-align:center;padding-top:22px;z-index:4}.visual-buy .btn{width:100%;font-size:10px;padding:17px 18px}.visual-buy p{font-size:9px;color:#acb6c6;margin:10px 0 0}.hero-art .format-caption{bottom:-10px}@media(max-width:700px){.hero-art{margin-bottom:90px}.visual-buy{left:0;width:100%;padding-top:14px}.visual-buy .btn{font-size:10px}.hero-art .format-caption{bottom:-3px}}
/* Final linear sales flow and legible FAQ. */
header{height:70px;justify-content:center;position:relative}header .brand{font-size:17px}.limited-tag{background:var(--red);color:#fff!important;padding:12px 16px;border-radius:5px;display:inline-block;box-shadow:0 7px 30px #ff14592a}.limited-tag strong{color:#fff}.limited-tag>span{color:#fff;font-size:10px}.samples>.physical{margin:70px -36px -90px;padding:60px 36px;max-width:none}.samples>.physical h2{color:#111}.samples>.physical .eyebrow{color:var(--red)}.samples>.physical .specs{color:#151818}.offers>.faq{margin:65px 0 -90px;padding:60px 0;text-align:left;color:#14141a;background:#fff;position:relative;isolation:isolate}.offers>.faq:before{content:'';position:absolute;inset:0 calc(-1 * max(5vw,(100vw - 960px)/2));background:#fff;z-index:-1}.faq details{overflow:visible}.faq details[open]{background:#fafafa}.faq summary{padding:4px 25px 4px 0;line-height:1.5}.faq details p{display:block;font-size:13px;line-height:1.8;color:#565e6c;opacity:1;visibility:visible;margin:15px 0 0}.faq details[open] summary{color:#c70a44}.offer .featured li:last-child,.featured li:last-child{color:#fff;font-weight:600}.featured li:last-child:before{content:''}.featured li:last-child{padding-left:0}footer.wrap{border-top:1px solid #ffffff15}@media(max-width:700px){header{height:65px}.limited-tag{padding:11px 13px;width:100%}.limited-tag>span{font-size:9px}.samples>.physical{margin:45px -24px -55px;padding:45px 24px}.offers>.faq{margin:45px 0 -60px;padding:45px 0}.offers>.faq:before{inset:0 -24px}.faq details{padding:17px 10px}.faq details p{font-size:12px}.authority-strip .wrap{padding-top:25px;padding-bottom:25px}}
.decision-brief{padding:0 0 45px;margin-bottom:45px;border-bottom:1px solid #dddfe5;display:grid;grid-template-columns:1.1fr 1fr;column-gap:60px}.decision-brief .eyebrow{grid-column:1/-1;color:var(--red);font-size:10px;margin-bottom:18px}.decision-brief h2{grid-column:1;grid-row:2/4;font-size:53px;line-height:1.05;margin-bottom:0}.decision-brief>p:not(.eyebrow){grid-column:2;font-size:13px;line-height:1.8;color:#666d79;margin-bottom:12px}.hero .launch-context{max-width:490px;line-height:1.7}@media(max-width:700px){.decision-brief{display:block;padding-bottom:30px;margin-bottom:30px}.decision-brief h2{font-size:43px;margin-bottom:22px}.decision-brief>p:not(.eyebrow){font-size:12px}}
/* Final hierarchy, product colors and integrated physical format section. */
.hero-art{margin-bottom:0}.hero h1.sales-title{font-size:clamp(39px,3.5vw,54px);line-height:1.04;max-width:600px}.hero .lead{font-size:13px;line-height:1.75}.hero .launch-context{font-size:11px}.checkout[data-edition="impressa"]{background:var(--red);color:white;box-shadow:0 7px 26px #ff145930}.checkout[data-edition="impressa"]:hover{background:#ff4c81}.samples>.physical{background:transparent;color:#fff;border-top:1px solid #ffffff25;box-shadow:none;margin-top:55px;margin-bottom:-35px;padding-top:55px;padding-bottom:35px}.samples>.physical h2{color:white}.samples>.physical p:not(.eyebrow){color:#b4becb}.samples>.physical .specs b{color:#eef4f8}.samples>.physical .specs span{color:#abb9c8}.samples>.physical .specs>div{border-color:#ffffff25}.samples>.physical .physical-image img{box-shadow:none;transform:none;border:1px solid #ffffff20}.samples>.physical .physical-image small{color:#9daab9}.offers>h2{max-width:720px;margin-left:auto;margin-right:auto;font-size:59px;line-height:1.05}footer.wrap{flex-wrap:wrap}.legal-independence{width:100%;font-size:10px!important;color:#949eac!important;border-top:1px solid #ffffff15;padding-top:20px;line-height:1.7;margin-top:20px!important;max-width:none}@media(max-width:1000px){.hero h1.sales-title{font-size:43px}.offers>h2{font-size:54px}}@media(max-width:700px){.hero h1.sales-title{font-size:39px}.hero-art{margin-bottom:0;min-height:365px}.samples>.physical{margin-top:40px;margin-bottom:-20px;padding-bottom:30px}.offers>h2{font-size:45px}.hero .lead{font-size:12px}}
footer .company-details{width:100%;font-size:10px;color:#a6afbc;line-height:1.9;margin-top:8px}
/* Author redesign: 2x2 credentials, portrait at the right edge, quote below. */
.hero:after{content:none!important;background-image:none!important}.author{background:radial-gradient(ellipse at 94% 25%,#361028,transparent 45%),radial-gradient(ellipse at 70% 65%,#073632,transparent 50%),#050507}.author-grid{max-width:none;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:0 38px;padding:65px 0 0 max(5%,calc((100vw - 1200px)/2));align-items:stretch}.author-grid>.author-copy{grid-column:1;grid-row:1;padding:0 0 40px;min-width:0;position:relative;z-index:2}.author-grid>img{grid-column:2;grid-row:1;align-self:end;position:static;top:auto;width:100%;height:100%;max-height:700px;min-height:500px;object-fit:cover;object-position:50% 20%;margin:0;border:0;mask-image:linear-gradient(to right,transparent,black 12%),linear-gradient(to bottom,black 85%,transparent);mask-composite:intersect;mix-blend-mode:screen}.author-copy h2{font-size:72px}.author-copy>.author-role{max-width:none;margin-bottom:20px;font-size:15px}.author-copy>p:not(.eyebrow):not(.author-role){max-width:710px;font-size:13px}.author-credentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 30px;margin:30px 0 0}.author-credentials li{padding:0;margin:0;border:0;position:relative}.credential-icon{display:flex;width:40px;height:40px;align-items:center;justify-content:center;background:#12e8d710;border:1px solid #14eee038;border-radius:9px;color:var(--aqua);margin-bottom:13px}.credential-icon svg{width:23px;height:23px}.author-credentials li:nth-child(2n) .credential-icon{color:#ff5f91;background:#ff145910;border-color:#ff145944}.author-credentials li>strong{font-size:11px;color:#eaf3f7}.author-credentials li p{font-size:11px;line-height:1.8;color:#aebbc8;margin-top:8px}.author-grid>.author-statement{grid-column:1/-1;grid-row:2;margin:12px 0 0 calc(-1 * max(5vw,(100vw - 1200px)/2));padding:42px max(6%,calc((100vw - 1000px)/2));border-left:0;border-top:1px solid #ffffff18;text-align:center;background:linear-gradient(100deg,#10272a,#17101c)}.author-grid>.author-statement p{max-width:1000px;margin:0 auto 18px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:32px;line-height:1.25;color:white;font-weight:600}.author-grid>.author-statement cite{font-size:9px;letter-spacing:.17em;color:var(--aqua)}@media(max-width:1000px){.author-grid{grid-template-columns:minmax(0,1.9fr) minmax(220px,1fr);gap:0 22px;padding-left:30px}.author-copy h2{font-size:62px}.author-credentials{gap:22px}.author-grid>img{object-position:45% 20%}.author-grid>.author-statement{margin-left:-30px;padding:35px 45px}.author-grid>.author-statement p{font-size:29px}}@media(max-width:700px){.author-grid{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:0;padding:40px 0 0 24px;align-items:start}.author-grid>.author-copy{grid-column:1/-1;grid-row:1;padding:0 24px 25px 0}.author-copy>.eyebrow,.author-copy>h2,.author-copy>.author-role{max-width:calc(100% - 120px)}.author-copy h2{font-size:48px;line-height:1.02}.author-copy>.author-role{font-size:12px;margin-bottom:30px}.author-copy>p:not(.eyebrow):not(.author-role){font-size:12px;max-width:none}.author-grid>img{grid-column:2;grid-row:1;width:140px;height:220px;max-height:none;min-height:0;object-fit:cover;object-position:50% 20%;z-index:1;align-self:start;margin-top:-15px;order:initial}.author-credentials{gap:24px 18px}.author-credentials li>strong{font-size:10px}.author-credentials li p{font-size:10px;line-height:1.75}.credential-icon{width:34px;height:34px;margin-bottom:10px}.credential-icon svg{width:20px;height:20px}.author-grid>.author-statement{grid-column:1/-1;grid-row:2;margin:0 0 0 -24px;padding:30px 24px}.author-grid>.author-statement p{font-size:27px}}
/* Consistent readable supporting text and physical-first cover composition. */
:root{--body-copy:15px;--support-copy:13px}.hero .lead,.hero .launch-context,.decision-brief>p:not(.eyebrow),.business-heading>p,.block-intro,.business-topics p,.author-copy>p:not(.eyebrow):not(.author-role),.author-credentials li p,.physical p:not(.eyebrow),.samples>.physical p:not(.eyebrow),.offer-intro,.offer li,.faq details p,.faq details[open] p,.section-heading>p{font-size:var(--body-copy);line-height:1.75}.block-promise,.author .author-role{font-size:16px;line-height:1.6}.business-topics b{font-size:16px}.author-credentials li>strong{font-size:14px}.sample>span,.offer .micro,.purchase-detail,.stock-note,.edition-note,.physical-image small,.samples>.physical .physical-image small,.hero-price,.format-caption{font-size:var(--support-copy);line-height:1.65}.eyebrow,.limited-tag,.limited-tag>span,.hero .eyebrow,.business-heading .eyebrow,.block-heading .eyebrow,.offer .eyebrow,.author .eyebrow{font-size:11px;line-height:1.6}.hero .actions .btn,.btn,.chapter-cta .btn,.offer .btn{font-size:13px;line-height:1.5}.content-extra span{font-size:11px;line-height:1.65}.author-grid>.author-statement cite{font-size:11px}.hero-art{min-height:650px}.hero-art .hero-book{width:100%!important;left:-7%;top:5%;bottom:auto;transform:none!important;z-index:3}.hero-art .tablet-mockup{top:auto;bottom:30px;right:4%;width:43%;transform:rotate(7deg);z-index:1}.hero-art .format-caption{bottom:-20px;font-size:10px}.format-benefit{margin-top:25px;padding-top:23px;border-top:1px solid #ffffff25}.format-benefit strong{display:block;color:#f1f7fc;font-size:21px;line-height:1.4;margin-bottom:12px}.physical .physical-image{align-self:center}.offer ul{min-height:220px}.author-credentials{gap:27px}.buy-bar span{font-size:11px}.buy-bar strong{font-size:13px}.buy-bar .btn{font-size:12px}.offers>.faq summary{font-size:15px;line-height:1.6}@media(max-width:1000px){.hero-art{min-height:620px}.hero-art .hero-book{width:104%!important;left:-8%;top:12%}.hero-art .tablet-mockup{width:46%;bottom:20px;right:0}.author-credentials{gap:24px 22px}}@media(max-width:700px){:root{--body-copy:15px;--support-copy:12px}.hero-art{min-height:450px}.hero-art .hero-book{width:102%!important;left:-4%;top:0;transform:none!important}.hero-art .tablet-mockup{width:40%;bottom:26px;right:2%;top:auto}.hero-art .format-caption{bottom:0;font-size:9px}.hero .actions .btn{font-size:11px;padding:17px 14px}.author-copy>.author-role{font-size:13px}.author-credentials{grid-template-columns:1fr 1fr;gap:25px 20px}.author-credentials li p{font-size:14px;line-height:1.75}.author-credentials li>strong{font-size:13px}.offer ul{min-height:0}.format-benefit strong{font-size:21px}.buy-bar span{font-size:10px}.buy-bar .btn{font-size:10px}}@media(max-width:380px){.hero-art{min-height:385px}.hero-art .tablet-mockup{bottom:25px}.author-credentials{grid-template-columns:1fr}.author-credentials li p{font-size:15px}}
.hero h1.sales-title{font-size:clamp(40px,3.75vw,57px);line-height:1.02;text-wrap:balance}.object-specs{display:grid;grid-template-columns:1fr 1fr;gap:23px 25px;margin-top:30px}.object-specs>div{padding-top:16px;border-top:1px solid #ffffff25}.object-specs b{display:block;color:#eff6fa;font-size:15px;line-height:1.5}.object-specs span{display:block;color:#aebdcb;font-size:13px;line-height:1.6;margin-top:5px}.offer h3{text-wrap:balance}@media(max-width:1000px){.hero h1.sales-title{font-size:45px}}@media(max-width:700px){.hero h1.sales-title{font-size:43px}.object-specs{gap:20px 15px}.object-specs b{font-size:14px}.object-specs span{font-size:12px}}
/* Hero hierarchy: one solid primary action, distinct reader profiles. */
.hero .limited-tag{background:transparent;border:1px solid #ff3d7680;box-shadow:none;padding:10px 14px;border-radius:5px}.hero .limited-tag strong{color:#ff7da6;font-size:10px}.hero .limited-tag>span{color:#c4c8d2;font-size:11px}.hero h1.sales-title em{color:var(--aqua);text-shadow:0 0 30px #14eee02b}.reader-chips{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 0;max-width:520px}.reader-chips span{border:1px solid #73818b66;background:#ffffff05;color:#b6c3ce;border-radius:30px;padding:7px 10px;font-size:10px;line-height:1.5}.hero .purchase-detail{font-size:13px;color:#c8d1dd;margin-bottom:8px}.hero .digital-alternative{display:block;background:transparent!important;color:var(--aqua)!important;border:0;border-radius:0;padding:0 0 3px;box-shadow:none!important;font-size:12px;text-align:left;line-height:1.6;border-bottom:1px solid #14eee040}.hero .digital-alternative:hover{color:#a1fff9!important;border-bottom-color:var(--aqua)}.purchase-trust{list-style:none;display:flex;gap:15px;flex-wrap:wrap;padding:0;margin:22px 0 0;max-width:520px}.purchase-trust li{display:flex;align-items:center;gap:5px;color:#98a9b9;font-size:10px;line-height:1.5}.purchase-trust svg{width:16px;height:16px;flex:none;color:#6dd0ca}.object-specs b{font-family:'Barlow Condensed',Impact,sans-serif;font-size:34px;font-weight:700;line-height:1.05;color:#f2f8fc}.object-specs>div:first-child b{color:var(--aqua)}.object-specs>div:nth-child(2) b{color:#ff6a96}.object-specs span{margin-top:9px;font-size:13px}.hero-copy{order:0}.hero-art{order:1}@media(max-width:700px){.hero .limited-tag{width:auto;max-width:100%;padding:10px 12px}.hero .limited-tag>span{font-size:10px}.reader-chips{gap:7px;margin-top:18px}.reader-chips span{font-size:10px;padding:7px 9px}.purchase-trust{gap:12px;margin-top:18px}.purchase-trust li{font-size:9px}.purchase-trust svg{width:15px;height:15px}.hero .digital-alternative{font-size:12px}.object-specs b{font-size:30px}.hero-copy{order:0}.hero-art{order:1}.hero .actions{margin-top:20px}}
.hero h1.sales-title .title-magenta{color:var(--red)}
/* Full-width product-in-use break directly before the offers. */
.physical-showcase{background:#080d12;color:#fff;overflow:hidden}.physical-panorama{margin:0;position:relative;width:100%;padding:0}.physical-panorama img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;transform:none!important;border:0;border-radius:0;box-shadow:none}.physical-panorama figcaption{position:absolute;right:20px;bottom:16px;padding:5px 9px;font-size:10px;line-height:1.5;background:#081017b8;color:#d8e1e8;border-radius:3px}.physical-details{padding-top:55px;padding-bottom:60px;max-width:1200px;display:grid;grid-template-columns:1fr 1.1fr;column-gap:65px;align-items:start}.physical-details>.eyebrow{grid-column:1/-1;color:var(--red);margin-bottom:20px}.physical-details h2{grid-column:1;grid-row:2/4;font-size:61px;color:#fff;margin:0}.physical-details h2 em{color:var(--aqua)}.physical-details>p:not(.eyebrow){grid-column:2;color:#b5c3d1;font-size:15px;line-height:1.75;margin-bottom:17px}.physical-details .format-benefit{margin-top:0;border:0;padding-top:0}.physical-details .format-benefit strong{font-size:22px;color:#f1f7fc}.physical-details .object-specs{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:25px;gap:28px}.physical-details .object-specs b{font-size:34px}.physical-details .object-specs span{font-size:13px}.physical-showcase+.offers{padding-top:70px}@media(max-width:700px){.physical-panorama img{width:100%;height:auto;object-fit:contain}.physical-panorama figcaption{right:8px;bottom:8px;font-size:8px;max-width:70%}.physical-details{display:block;padding:35px 24px 45px}.physical-details h2{font-size:48px;margin-bottom:25px}.physical-details>p:not(.eyebrow){font-size:15px}.physical-details .format-benefit{margin-top:20px}.physical-details .object-specs{display:grid;grid-template-columns:1fr 1fr;gap:23px 18px;margin-top:30px}.physical-details .object-specs b{font-size:30px}.physical-showcase+.offers{padding-top:50px}}
/* Straight, equally sized sample pages with restrained depth. */
.sample-grid{align-items:start;gap:30px}.sample-grid .sample{display:flex;flex-direction:column;align-self:start;width:100%;margin:0;transform:none!important;transition:none;perspective:none}.sample-grid .sample img{display:block;width:100%;aspect-ratio:1240.5 / 1674;object-fit:contain;object-position:top;background:#f4f2eb;transform:none!important;border:1px solid #ffffff20;border-radius:2px;box-shadow:0 14px 28px #0007,0 3px 8px #0005;filter:drop-shadow(0 3px 5px #0003);transition:box-shadow .2s}.sample-grid .sample:hover{transform:none!important}.sample-grid .sample:hover img{transform:none!important;box-shadow:0 17px 32px #0008,0 3px 8px #0005}.sample-grid .sample>span{width:100%;margin-top:20px;min-height:26px;align-items:center}@media(max-width:700px){.sample-grid{gap:32px}.sample-grid .sample{max-width:360px;margin-left:auto;margin-right:auto}.sample-grid .sample img{box-shadow:0 12px 23px #0007,0 3px 7px #0004}.sample-grid .sample>span{margin-top:17px}}
/* One consistent solid coral treatment for all principal purchase actions. */
.btn,.hero .actions .btn,.offer .btn,.featured .btn,.checkout.btn,.checkout[data-edition="impressa"],.chapter-cta .btn,.buy-bar .btn{background:#ff1459!important;color:#fff!important;border:1px solid #ff1459!important;border-radius:6px;box-shadow:0 6px 22px #ff14592b!important;font-weight:700;opacity:1}.btn:hover,.hero .actions .btn:hover,.offer .btn:hover,.featured .btn:hover,.checkout.btn:hover,.checkout[data-edition="impressa"]:hover,.chapter-cta .btn:hover,.buy-bar .btn:hover{background:#e90048!important;border-color:#e90048!important;color:white!important;box-shadow:0 8px 26px #ff145943!important}.btn:focus-visible{outline:3px solid #14eee0;outline-offset:4px}.btn span{color:inherit}
/* One cohesive product image, moved toward the headline. */
.hero-art.combined-product{min-height:0;display:flex;flex-direction:column;justify-content:center;align-self:center;position:relative;margin:0 0 0 -35px;transform:none;width:calc(100% + 45px)}.combined-product .combined-product-image{position:relative;display:block;inset:auto;width:100%;height:auto;transform:none!important;border:0;border-radius:0;box-shadow:none;object-fit:contain;filter:none}.combined-product .format-caption{position:static;inset:auto;margin:12px 0 0;text-align:center;color:#a7b5c6;font-size:10px;letter-spacing:.14em;line-height:1.6}@media(max-width:1000px){.hero-art.combined-product{margin-left:-26px;width:calc(100% + 32px);min-height:0}}@media(max-width:700px){.hero-art.combined-product{width:calc(100% + 24px);max-width:560px;margin:25px -12px 20px;min-height:0;align-self:center}.combined-product .format-caption{font-size:9px;margin-top:5px}}
/* Faster reading rhythm: question cards, compact index, direct topic blocks. */
.chapters{padding-top:0;padding-bottom:55px}.decision-brief{display:block;background:#f0f3f5;border-bottom:0;padding:45px 30px 33px;margin:0 -30px 25px}.decision-brief .eyebrow{font-size:11px;margin-bottom:15px;color:#c80e4c}.decision-brief h2{font-size:48px;line-height:1.08;margin:0 0 25px;max-width:800px}.decision-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.decision-questions>div{background:white;border:1px solid #dce2e7;border-radius:7px;padding:21px 23px;box-shadow:0 4px 12px #172a3305}.decision-questions span{font-size:12px;letter-spacing:.12em;font-weight:700;color:#cc0c4a;display:block;margin-bottom:16px}.decision-questions h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:34px;line-height:1.05;margin:0;color:#18222a}.decision-brief .decision-close{font-size:14px!important;color:#414d59!important;line-height:1.7;margin:23px 0 0;max-width:none}.content-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 10px;padding:18px 0;border-bottom:1px solid #dce1e6;color:#17232c}.content-index>a{display:flex;align-items:flex-start;gap:11px;padding:12px 20px 12px 0;position:relative}.content-index>a+a{border-left:1px solid #dce1e6;padding-left:20px}.content-index>a>span{font-family:'Barlow Condensed',Impact,sans-serif;font-size:33px;line-height:1;color:#cc0c4a}.content-index strong{font-size:13px;line-height:1.4;color:#18222a;display:block}.content-index p{font-size:12px;line-height:1.6;margin:6px 0 0;color:#4b5864}.content-index b{margin-left:auto;font-weight:400;font-size:16px;color:#c80e4c}.content-index a:hover strong{color:#be0e47}.content-index a:focus-visible{outline:2px solid #cc0c4a}.business-block{padding:27px 0 30px;scroll-margin-top:25px}.block-heading{margin-bottom:22px;gap:22px}.block-heading h3{font-size:38px;margin-bottom:10px}.block-heading .num{font-size:78px}.block-promise{color:#45515d;font-size:15px}.business-topics p{color:#414e5c;font-size:15px;line-height:1.7}.business-topics>div{padding:21px}.business-topics{gap:20px}.content-extra{padding:20px 24px}.chapter-cta{margin-top:25px!important}.samples{padding-top:55px;padding-bottom:60px}.samples .section-heading{margin-bottom:32px}.author-grid{padding-top:50px}.offers{padding-top:55px}.business-topics b{color:#17212a}.section-heading>p{color:#45525f}.samples .section-heading>p{color:#b7c3d0}@media(max-width:1000px){.decision-brief{margin-left:-10px;margin-right:-10px;padding-left:20px;padding-right:20px}.content-index>a{padding-right:12px;gap:8px}.content-index>a+a{padding-left:12px}.content-index strong{font-size:12px}}@media(max-width:700px){.chapters{padding-top:0;padding-bottom:40px}.decision-brief{margin:0 -24px 15px;padding:35px 24px 28px}.decision-brief h2{font-size:39px;margin-bottom:23px}.decision-questions{grid-template-columns:1fr;gap:10px}.decision-questions>div{display:flex;align-items:center;gap:18px;padding:18px 20px}.decision-questions span{margin:0;font-size:13px}.decision-questions h3{font-size:29px;line-height:1.1}.decision-questions h3 br{display:none}.decision-brief .decision-close{font-size:14px!important;margin-top:20px}.content-index{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:0;padding:5px 0}.content-index>a,.content-index>a+a{border-left:0;border-top:1px solid #e2e6e9;padding:15px 0;gap:14px}.content-index>a:first-child{border-top:0}.content-index strong{font-size:14px}.content-index p{font-size:12px;margin-top:3px}.content-index>a>span{font-size:31px}.content-index b{align-self:center}.business-block{padding:24px 0}.block-heading h3{font-size:32px}.block-heading .num{font-size:64px;min-width:48px}.block-promise{font-size:14px;line-height:1.6}.business-topics p{font-size:15px}.samples{padding-top:40px;padding-bottom:45px}.author-grid{padding-top:40px}.offers{padding-top:45px}}
/* Supplied 3D icons beside each decision question. */
.decision-questions>div{display:flex;align-items:center;gap:16px;padding:22px 18px;min-width:0}.decision-questions .question-icon{width:85px;height:95px;object-fit:contain;flex:0 0 85px;filter:drop-shadow(0 7px 7px #13293220)}.decision-questions .question-copy{min-width:0}.decision-questions .question-copy>span{font-size:11px;margin-bottom:10px}.decision-questions .question-copy h3{font-size:29px;line-height:1.1;margin:0}.footer-contact{width:100%;font-size:12px!important;color:#b6c4d1!important;margin-top:12px!important}.footer-contact a{color:#65e2d8;text-decoration:underline;text-underline-offset:3px}.footer-contact a:hover{color:white}@media(max-width:1000px){.decision-questions>div{gap:10px;padding:20px 12px}.decision-questions .question-icon{width:65px;height:82px;flex-basis:65px}.decision-questions .question-copy h3{font-size:27px}}@media(max-width:700px){.decision-questions>div{gap:22px;padding:18px 22px}.decision-questions .question-icon{width:74px;height:80px;flex-basis:74px}.decision-questions .question-copy>span{margin-bottom:7px}.decision-questions .question-copy h3{font-size:29px}.decision-questions .question-copy h3 br{display:none}}
.contents-title{color:var(--red);font-size:clamp(35px,4vw,54px);line-height:1.08;letter-spacing:-.02em;margin:0;padding:26px 0 30px;text-wrap:balance}@media(max-width:700px){.contents-title{font-size:37px;padding:20px 0 25px}}
/* Detail pass: tablet glass, readability, compact author section. */
.combined-visual{position:relative;width:100%;isolation:isolate}.combined-visual .combined-product-image{width:100%;display:block;height:auto}.tablet-glass{position:absolute;inset:0;pointer-events:none;z-index:1;clip-path:polygon(65.5% 8%,95% 13%,91% 81%,74% 76%,68% 36%);background:linear-gradient(120deg,transparent 42%,#ffffff00 47%,#dffbff24 51%,#ffffff0b 61%,transparent 67%);mix-blend-mode:screen}.hero-art.combined-product{margin-left:-52px;width:calc(100% + 52px)}.hero .limited-tag{padding:13px 18px;border-radius:6px}.hero .limited-tag strong{font-size:12px;letter-spacing:.055em}.hero .limited-tag>span{font-size:13px;line-height:1.65;margin-top:4px}.purchase-trust{gap:16px 20px;margin-top:20px}.purchase-trust li{font-size:12px;line-height:1.6;gap:7px}.purchase-trust svg{width:20px;height:20px;flex-basis:20px}.decision-questions .question-copy{order:0;flex:1;min-width:0}.decision-questions .question-icon{order:1;margin-left:auto}.decision-questions .question-copy h3{font-size:29px;line-height:1.14;white-space:normal;word-break:normal;overflow-wrap:normal}.author-grid>.author-copy{padding-bottom:22px}.author-copy>.eyebrow{margin-bottom:10px}.author-copy h2{margin-bottom:11px;font-size:67px}.author-copy>.author-role{margin-bottom:13px;line-height:1.5}.author-copy>p:not(.eyebrow):not(.author-role){margin-bottom:16px;font-size:14px;line-height:1.65}.author-credentials{margin-top:18px;gap:19px 27px}.author-credentials li{margin:0;padding:0}.author-credentials .credential-icon{width:34px;height:34px;margin-bottom:9px}.author-credentials li>strong{font-size:13px;line-height:1.4}.author-credentials li p{font-size:14px;line-height:1.65;margin-top:6px}.author-grid>img{height:100%;max-height:700px;min-height:500px}.author-grid>.author-statement{position:relative;padding-top:27px;padding-bottom:32px}.tiktok-quote-icon{display:block;height:55px;font-family:Georgia,serif;font-size:92px;font-weight:700;line-height:1;color:#f8ffff;text-shadow:-4px 1px 0 #14eee0,4px 3px 0 #ff1459;margin:0 auto 12px;user-select:none}.author-grid>.author-statement p{font-size:30px;line-height:1.25}.physical-panorama:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:24%;background:linear-gradient(to bottom,transparent,#080d12);pointer-events:none}.physical-panorama figcaption{z-index:1;bottom:24px}.physical-details{padding-top:30px}.offer-label{font-size:10px;letter-spacing:.08em}@media(max-width:1000px){.hero-art.combined-product{margin-left:-40px;width:calc(100% + 38px)}.author-copy h2{font-size:60px}.author-credentials{gap:17px 22px}.author-credentials li p{font-size:13px;line-height:1.65}.author-copy>p:not(.eyebrow):not(.author-role){font-size:13px}.decision-questions .question-copy h3{font-size:27px}.decision-questions .question-icon{width:65px;height:82px;flex-basis:65px}}@media(max-width:700px){.hero-art.combined-product{margin:23px -15px 18px;width:calc(100% + 24px)}.hero .limited-tag{padding:12px 15px;max-width:100%}.hero .limited-tag strong{font-size:11px}.hero .limited-tag>span{font-size:12px}.purchase-trust{gap:12px 15px}.purchase-trust li{font-size:11px}.purchase-trust svg{width:19px;height:19px;flex-basis:19px}.decision-questions .question-icon{width:74px;height:80px;flex-basis:74px}.decision-questions .question-copy h3{font-size:29px;line-height:1.14}.author-copy h2{font-size:48px}.author-copy>.author-role{margin-bottom:25px;font-size:12px}.author-copy>p:not(.eyebrow):not(.author-role){font-size:14px;line-height:1.7}.author-credentials li p{font-size:13px;line-height:1.7}.author-credentials{gap:20px 18px}.author-grid>img{height:220px;max-height:none;min-height:0}.tiktok-quote-icon{font-size:80px;height:48px}.author-grid>.author-statement p{font-size:27px}.physical-panorama:after{height:27%}.physical-panorama figcaption{bottom:12px;font-size:8px}.offer-label{font-size:9px}}
/* The author's main row and portrait share precisely the same top and bottom. */
@media(min-width:701px){.author-grid{padding-top:0!important;align-items:stretch;position:relative;grid-template-rows:auto auto;row-gap:0}.author-grid>.author-copy{grid-row:1;align-self:stretch;padding-top:35px;padding-bottom:30px}.author-grid>img{grid-row:1;align-self:stretch;width:100%;height:100%;min-height:0;max-height:none;margin:0;object-fit:cover;object-position:50% 20%;position:absolute;right:0;top:0;bottom:0;grid-column:2;justify-self:stretch;mask-image:linear-gradient(to right,transparent,black 12%),linear-gradient(to bottom,black 88%,transparent);mask-composite:intersect}.author-grid>.author-statement{grid-row:2;margin-top:0;position:relative;z-index:2}.author-copy h2{margin-bottom:9px}.author-copy>.author-role{margin-bottom:11px}.author-copy>p:not(.eyebrow):not(.author-role){margin-bottom:12px}.author-credentials{margin-top:15px;gap:16px 25px}}
.decision-brief .decision-close{font-weight:700;font-size:16px!important;color:#273744!important}.chapter-cta>p{font-weight:700;color:#253442}.offers>h2{max-width:100%;width:100%;text-wrap:balance;font-size:clamp(43px,4.6vw,62px);line-height:1.07}.offer-label{display:flex;align-items:center;justify-content:center;gap:9px}.offer-label .gold-favorite{display:inline-block;width:20px;height:20px;flex:0 0 20px;object-fit:contain;filter:drop-shadow(0 2px 2px #6f2a1d44)}.decision-questions .question-copy h3>.question-line{display:block!important;white-space:nowrap;letter-spacing:-.015em;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;margin:0}.decision-questions .question-copy h3{font-size:clamp(23px,2.25vw,29px);line-height:1.16}.decision-questions .question-copy>span{display:block}@media(max-width:1000px) and (min-width:701px){.decision-questions>div{gap:8px;padding-left:12px;padding-right:10px}.decision-questions .question-icon{width:56px;height:76px;flex-basis:56px}.decision-questions .question-copy h3{font-size:clamp(21px,2.3vw,26px)}}@media(max-width:700px){.decision-brief .decision-close{font-size:15px!important}.decision-questions .question-copy h3{font-size:29px}.offers>h2{font-size:43px;text-wrap:balance}.offer-label{gap:6px;font-size:8px}.offer-label .gold-favorite{width:17px;height:17px;flex-basis:17px}}@media(max-width:380px){.decision-questions .question-copy h3{font-size:26px}.decision-questions>div{padding-left:16px;padding-right:16px;gap:14px}.decision-questions .question-icon{width:60px;flex-basis:60px}}
/* Targeted spacing, legibility and portrait framing corrections. */
.decision-questions .question-copy>span{margin-bottom:3px!important;line-height:1.2}.reader-chips{gap:10px;align-items:stretch}.reader-chips>span{font-size:12px!important;font-weight:700;line-height:1.5;padding:9px 12px;color:#d3dfe9}.hero .actions .btn{display:flex;align-items:center;justify-content:flex-start;gap:13px}.hero .actions .btn .cta-cart{font-size:25px;line-height:1;flex:0 0 auto;display:inline-block;margin-right:3px}.hero .actions .btn .cta-label{font-size:12px;line-height:1.45;flex:1;text-align:left}.hero .actions .btn .cta-arrow{font-size:22px;flex:0 0 auto;margin-left:auto}.tablet-glass{background:linear-gradient(118deg,transparent 39%,#c7f6ff08 43%,#fff9 49%,#e2faff38 55%,#ffffff0d 64%,transparent 69%);opacity:.8;mix-blend-mode:screen;clip-path:polygon(65% 8%,95.4% 13%,91.6% 81%,74% 76%,68% 36%)}.tablet-glass:after{content:'';position:absolute;inset:0;background:linear-gradient(177deg,#e0f7ff23 7%,transparent 27%,transparent 79%,#effaff16 84%)}
@media(min-width:701px){.author-grid>img{object-fit:contain!important;object-position:right bottom!important;transform:none!important;max-height:none;mask-image:linear-gradient(to right,transparent,black 8%),linear-gradient(to bottom,transparent 0%,black 9%,black 91%,transparent);mask-composite:intersect}.author-grid>.author-copy{padding-top:22px;padding-bottom:20px}.author-copy>.eyebrow{margin-bottom:7px}.author-copy h2{font-size:60px;margin-bottom:8px}.author-copy>.author-role{font-size:14px;margin-bottom:10px}.author-copy>p:not(.eyebrow):not(.author-role){font-size:13px;line-height:1.6;margin-bottom:10px}.author-credentials{margin-top:12px;gap:13px 24px}.author-credentials li p{font-size:13px;line-height:1.6;margin-top:5px}.author-credentials .credential-icon{width:30px;height:30px;margin-bottom:6px}.author-credentials li>strong{font-size:12px;line-height:1.4}}
@media(max-width:700px){.reader-chips>span{font-size:12px!important;padding:9px 12px}.hero .actions .btn{gap:11px;padding-left:15px;padding-right:15px}.hero .actions .btn .cta-cart{font-size:26px;margin-right:2px}.hero .actions .btn .cta-label{font-size:11px}.hero .actions .btn .cta-arrow{font-size:22px}.decision-questions .question-copy>span{margin-bottom:3px!important}.author-grid>img{object-fit:contain;object-position:right bottom;height:220px;transform:none!important}}
.offers>h2.editions-title{width:100%;max-width:none;font-size:clamp(32px,4.4vw,57px);line-height:1.08;text-wrap:initial}.offers>h2.editions-title>span{display:block;white-space:nowrap;color:inherit;font:inherit;letter-spacing:inherit}@media(max-width:700px){.offers>h2.editions-title{font-size:clamp(18px,5.1vw,35px);line-height:1.14;letter-spacing:-.02em}}
/* Portrait uses its natural proportions. No absolute height, zoom or body crop. */
.author-grid>img{position:static!important;inset:auto!important;grid-column:2;grid-row:1;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;align-self:start!important;justify-self:end;object-fit:contain!important;object-position:right top!important;aspect-ratio:1023 / 1317;transform:none!important;margin:0!important;mask-image:linear-gradient(to right,transparent,black 8%);mask-composite:add}.author-grid{align-items:start!important}.author-grid>.author-copy{padding-top:18px}.author-grid>.author-statement{align-self:stretch}@media(min-width:701px){.author-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);column-gap:32px}.author-credentials{gap:14px 22px}.author-copy h2{font-size:58px}.author-copy>.author-role{font-size:13px}.author-copy>p:not(.eyebrow):not(.author-role){font-size:13px;line-height:1.55}.author-credentials li p{font-size:12px;line-height:1.6}.author-credentials li>strong{font-size:12px}.author-credentials .credential-icon{width:28px;height:28px;margin-bottom:6px}.author-grid>.author-copy{padding-bottom:18px}}
@media(max-width:700px){.author-grid{grid-template-columns:minmax(0,1fr) 130px}.author-grid>img{width:130px!important;grid-column:2;grid-row:1;align-self:start!important;z-index:1}.author-grid>.author-copy{grid-column:1/-1;padding-top:0}.author-copy>.eyebrow,.author-copy>h2,.author-copy>.author-role{max-width:calc(100% - 125px)}}

/* Mobile hero reading order: show the product before the primary purchase action. */
@media(max-width:700px){
 .hero{gap:0}
 .hero-copy{display:contents}
 .hero-copy>.limited-tag{order:0}
 .hero-copy>.sales-title{order:1}
 .hero-copy>.lead{order:2}
 .hero-copy>.reader-chips{order:3}
 .hero-art.combined-product{order:4;margin-top:34px;margin-bottom:24px}
 .hero-copy>.actions{order:5;margin-top:0}
 .hero-copy>.print-price{order:6}
 .hero-copy>.purchase-detail{order:7}
 .hero-copy>.digital-alternative{order:8}
 .hero-copy>.purchase-trust{order:9}
}
/* Keep question content together and center the complete hero CTA group. */
.decision-questions>div{justify-content:center;padding:22px 24px;gap:13px}.decision-questions .question-copy{flex:0 1 auto}.decision-questions .question-icon{margin-left:0;flex:0 0 68px;width:68px;height:85px}.hero .actions .btn{justify-content:center;gap:12px}.hero .actions .btn .cta-label{flex:0 1 auto;text-align:center}.hero .actions .btn .cta-cart{margin:0;flex:0 0 auto}.hero .actions .btn .cta-arrow{margin:0;flex:0 0 auto}.chapter-cta .btn{font-size:16px!important;min-height:74px;min-width:325px;padding:21px 30px;justify-content:center;gap:24px}.chapter-cta .btn>span{font-size:24px}@media(max-width:1000px) and (min-width:701px){.decision-questions>div{padding:20px 17px;gap:10px}.decision-questions .question-icon{width:58px;height:78px;flex-basis:58px}.chapter-cta .btn{min-width:305px;font-size:15px!important}}@media(max-width:700px){.decision-questions>div{padding:18px 24px;gap:20px}.decision-questions .question-copy{flex:0 1 auto}.decision-questions .question-icon{width:74px;height:80px;flex-basis:74px;margin-left:0}.hero .actions .btn{justify-content:center;gap:10px}.hero .actions .btn .cta-label{flex:0 1 auto;text-align:center}.hero .actions .btn .cta-arrow{margin:0}.chapter-cta .btn{min-width:0;width:100%;font-size:16px!important;min-height:74px;padding:20px 22px}}
/* Mobile/tablet only: place the portrait in the reading flow, never over text. */
@media(max-width:1000px){
 .author-grid{display:flex!important;flex-direction:column;align-items:stretch!important;gap:0;padding:35px 24px 0!important;max-width:none}
 .author-grid>.author-copy{display:contents!important}
 .author-copy>.eyebrow{order:0;max-width:none!important;width:100%;margin:0 0 12px}
 .author-copy>h2{order:1;max-width:none!important;width:100%;margin:0 0 12px;font-size:clamp(46px,7vw,64px)}
 .author-copy>.author-role{order:2;max-width:none!important;width:100%;font-size:15px;margin:0 0 18px}
 .author-copy>p:not(.eyebrow):not(.author-role){order:3;max-width:740px!important;width:100%;font-size:15px;line-height:1.7;margin:0 0 18px}
 .author-grid>img{order:4!important;position:static!important;inset:auto!important;grid-area:auto!important;align-self:center!important;justify-self:auto!important;width:min(100%,360px)!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:none!important;margin:0 auto 24px!important;aspect-ratio:1023 / 1317;mask-image:linear-gradient(to bottom,black 78%,transparent 100%);mask-composite:add;z-index:auto}
 .author-copy>.author-credentials{order:5;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:0 0 30px;padding:0}
 .author-credentials li p{font-size:14px;line-height:1.7}
 .author-credentials li>strong{font-size:14px}
 .author-grid>.author-statement{order:6;grid-area:auto!important;align-self:stretch!important;width:calc(100% + 48px);margin:0 -24px!important;padding:32px 24px!important;position:relative}
 .author-grid>.author-statement p{font-size:29px}
}
@media(max-width:500px){.author-copy>.author-credentials{grid-template-columns:1fr;gap:23px}.author-grid>img{width:min(100%,300px)!important;margin-bottom:18px!important}.author-grid>.author-statement p{font-size:27px}}

/* Mobile decision cards: compact hierarchy with edge-aligned content. */
@media(max-width:700px){
 .decision-questions{gap:12px}
 .decision-questions>div{
  display:grid;
  grid-template-columns:minmax(0,1fr) 76px;
  grid-template-areas:"copy icon";
  align-items:center;
  justify-content:stretch;
  gap:14px;
  min-height:122px;
  padding:17px 17px 17px 20px;
  border-radius:10px;
 }
 .decision-questions .question-copy{
  grid-area:copy;
  order:initial;
  flex:none;
  min-width:0;
  text-align:left;
 }
 .decision-questions .question-icon{
  grid-area:icon;
  order:initial;
  justify-self:end;
  width:72px;
  height:76px;
  margin:0;
  flex:none;
 }
 .decision-questions .question-copy>span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:31px;
  margin:0 0 7px!important;
  padding:2px 7px;
  border:1px solid #ff14594d;
  border-radius:999px;
  background:#fff5f8;
  color:#d90a4a;
  font-size:10px;
  line-height:1.35;
  letter-spacing:.1em;
 }
 .decision-questions .question-copy h3{
  margin:0;
  font-size:29px;
  line-height:1.03;
  letter-spacing:-.02em;
 }
 .decision-questions .question-copy h3>.question-line{
  white-space:normal;
 }
}
@media(max-width:380px){
 .decision-questions>div{grid-template-columns:minmax(0,1fr) 64px;gap:10px;padding:16px}
 .decision-questions .question-icon{width:62px;height:68px}
 .decision-questions .question-copy h3{font-size:26px}
}

/* Desktop readability: use the available author column without changing mobile. */
@media(min-width:1001px){
 .author-grid>.author-copy{align-self:center!important;padding-top:30px;padding-bottom:30px}
 .author-copy>.eyebrow{font-size:13px;margin-bottom:16px}
 .author-copy h2{font-size:clamp(62px,4.6vw,80px);line-height:1.02;margin-bottom:16px}
 .author-copy>.author-role{font-size:clamp(16px,1.1vw,19px);line-height:1.55;margin-bottom:20px}
 .author-copy>p:not(.eyebrow):not(.author-role){font-size:clamp(16px,1.05vw,18px);line-height:1.7;margin-bottom:22px;max-width:none}
 .author-credentials{margin-top:24px;column-gap:32px;row-gap:27px}
 .author-credentials .credential-icon{width:39px;height:39px;margin-bottom:12px}
 .author-credentials .credential-icon svg{width:24px;height:24px}
 .author-credentials li>strong{font-size:clamp(15px,1vw,17px);line-height:1.5}
 .author-credentials li p{font-size:clamp(15px,1.02vw,17px);line-height:1.75;margin-top:10px}
}

/* Align each illustration with the question, independently of its number. */
.decision-questions>div{display:grid;grid-template-columns:max-content 68px;grid-template-rows:auto auto;grid-template-areas:"number ." "question icon";align-items:center;justify-content:center;column-gap:13px;row-gap:3px}
.decision-questions .question-copy{display:contents}
.decision-questions .question-copy>span{grid-area:number;justify-self:start;margin:0!important}
.decision-questions .question-copy h3{grid-area:question;align-self:center}
.decision-questions .question-icon{grid-area:icon;align-self:center;justify-self:center;margin:0}
@media(max-width:1000px) and (min-width:701px){.decision-questions>div{grid-template-columns:max-content 58px;column-gap:10px}}
@media(max-width:700px){.decision-questions>div{grid-template-columns:minmax(0,1fr) 76px;grid-template-areas:"number ." "question icon";justify-content:stretch;row-gap:7px;column-gap:14px}.decision-questions .question-copy{display:contents}.decision-questions .question-icon{justify-self:end}.decision-questions .question-copy>span{margin:0!important}}
@media(max-width:380px){.decision-questions>div{grid-template-columns:minmax(0,1fr) 64px;column-gap:10px}}

/* Give the publication signature a clear place in the footer hierarchy. */
footer.wrap .footer-edition{font-size:18px!important;line-height:1.55;color:#f2f7fa!important;margin:0}
footer.wrap .footer-edition strong{display:block;font-weight:700}
footer.wrap .footer-edition>span{display:block;font-size:15px;font-weight:600;color:#65e2d8;margin-top:5px}
@media(max-width:700px){footer.wrap .footer-edition{font-size:17px!important}footer.wrap .footer-edition>span{font-size:14px}}

.print-price small{font-size:18px!important;font-weight:700;color:#fff!important}
.offer.featured .price .shipping-extra{font-family:'DM Sans',Arial,sans-serif;font-size:18px;font-weight:700;letter-spacing:0;white-space:nowrap;color:#ff8cae;display:inline-block;vertical-align:middle}
.edition-upgrade{font-size:15px;line-height:1.6;color:#dce5eb;margin:0 0 18px}
