:root{--book-ink: #29241f;--book-copy: #625950;--book-muted: #6a6157;--book-rust: #a74330;--book-rust-dark: #813225;--book-cream: #f5ecdf;--book-paper: #fffaf3;--book-line: #ddcdbb;--book-deep: #30342f}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0}body{background:var(--book-paper);color:var(--book-ink);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;line-height:1.58;-webkit-font-smoothing:antialiased}body>main{overflow:hidden}a{color:inherit}img{display:block;max-width:100%}.book-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.book-eyebrow{margin:0 0 12px;color:var(--book-rust-dark);font-size:16px;font-weight:700;letter-spacing:0;line-height:1.3}.book-title{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(38px,5vw,64px);font-weight:500;letter-spacing:0;line-height:1.02}.book-button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;padding:0 24px;border:0;border-radius:8px;background:var(--book-rust);box-shadow:0 16px 34px -22px #632a1db3;color:#fff;font:inherit;font-weight:800;text-decoration:none;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.book-button:hover{background:var(--book-rust-dark);box-shadow:0 20px 36px -22px #632a1dcc;transform:translateY(-1px)}.book-button:focus-visible,.book-text-link:focus-visible,.book-faq summary:focus-visible,.book-footer a:focus-visible{outline:3px solid rgba(167,67,48,.3);outline-offset:4px}.book-text-link{color:var(--book-rust-dark);font-weight:700;text-underline-offset:4px}.book-hero{position:relative;min-height:700px;background:#392c25;color:#fff}.book-hero-media,.book-hero-media:before,.book-hero-media:after{position:absolute;inset:0}.book-hero-media img{width:100%;height:100%;object-fit:cover;object-position:42% 48%;transform:scaleX(-1);filter:saturate(.82) contrast(1.02)}.book-hero-media:before{background:linear-gradient(90deg,#191310e8,#191310c2 31%,#1913102e 65%,#19131008);content:""}.book-hero-media:after{background:linear-gradient(180deg,#1c151114 58%,#1c15118f);content:""}.book-hero-inner{position:relative;z-index:1;display:flex;min-height:700px;align-items:center}.book-hero-copy{width:min(600px,58%);padding:72px 0}.book-hero .book-eyebrow{color:#f0c791}.book-hero h1{max-width:570px;font-size:clamp(47px,5.5vw,74px)}.book-hero-lead{max-width:550px;margin:23px 0 0;color:#ffffffe6;font-size:20px;line-height:1.55}.book-hero-actions{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center;margin-top:29px}.book-hero .book-text-link{color:#fff}.book-hero-note{margin:14px 0 0;color:#ffffffc2;font-size:14px}.book-trust{border-bottom:1px solid var(--book-line);background:#fffaf3}.book-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.book-trust-item{padding:24px;border-right:1px solid var(--book-line)}.book-trust-item:first-child{padding-left:0}.book-trust-item:last-child{padding-right:0;border-right:0}.book-trust-item strong{display:block;margin-bottom:2px;font-size:16px}.book-trust-item span{color:var(--book-copy);font-size:16px}.book-sample{padding:84px 0;background:var(--book-cream)}.book-sample-heading{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:end;margin-bottom:42px}.book-sample-heading p:last-child{max-width:570px;margin:0;color:var(--book-copy);font-size:18px}.book-showcase{display:grid;grid-template-columns:1.02fr .98fr;gap:46px;align-items:center}.cover-stage{perspective:1700px;display:flex;align-items:center;justify-content:center;padding:26px 8px}.cover-book{position:relative;width:min(344px,88%);transform:rotateY(-20deg) rotateX(2deg);transform-style:preserve-3d;filter:drop-shadow(26px 30px 26px rgba(38,24,12,.5)) drop-shadow(2px 3px 3px rgba(38,24,12,.32))}.cover-front{position:relative;aspect-ratio:1 / 1.4;border-radius:3px 8px 8px 3px;overflow:hidden;background:#241a14}.cover-front img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 26%;filter:saturate(.98) contrast(1.04)}.cover-front:before{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#120c0829,#120c0800 26%,#120c0880 56%,#120c08d6 80%,#120c08f2);box-shadow:inset 0 0 0 1px #f5e2b057,inset 0 0 46px #00000052;content:""}.cover-front:after{position:absolute;top:0;bottom:0;left:0;width:15%;background:linear-gradient(90deg,#00000061,#0000);content:""}.cover-art{position:absolute;left:0;right:0;bottom:21px;z-index:2;padding:0 26px 8px;overflow:visible;text-align:center}.cover-frame{position:absolute;inset:9px;z-index:2;border:1px solid rgba(242,214,148,.66);border-radius:2px;box-shadow:0 0 0 .5px #0000002e,inset 0 0 10px #00000024;pointer-events:none}.cover-kicker{display:block;margin-bottom:3px;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:#ecca8b}.cover-name{display:block;min-height:1.42em;margin:0;padding:0 0 .22em;overflow:visible;font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(40px,4.6vw,54px);line-height:1.28;letter-spacing:.015em;color:#f0d492;background:linear-gradient(175deg,#fff3cc,#f0d288 34%,#cca24d 62%,#f7e6ab);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 5px rgba(0,0,0,.62)) drop-shadow(0 0 1px rgba(50,26,0,.5))}.cover-rule{display:block;width:40px;height:1.5px;margin:4px auto;background:linear-gradient(90deg,transparent,#d9b264,transparent)}.cover-sub{margin:0;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:16px;line-height:1.4;color:#fffaf0eb}.cover-imprint{position:absolute;left:0;right:0;bottom:11px;z-index:2;text-align:center;font-family:DM Sans,system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ecca8bb8}.cover-pages{position:absolute;top:5px;bottom:5px;right:0;width:22px;transform:translate(22px) rotateY(90deg);transform-origin:left center;background:repeating-linear-gradient(to bottom,#f3ead9 0 2px,#d6c6ac 2px 3.4px);border-radius:0 3px 3px 0;box-shadow:inset -3px 0 5px #0000001f}.book-spread-page{position:relative;padding:58px 54px;border-left:1px solid #e1d5c6}.book-spread-page:before{position:absolute;top:0;bottom:0;left:0;width:18px;background:linear-gradient(90deg,rgba(75,54,39,.1),transparent);content:""}.book-chapter{color:var(--book-rust-dark);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.book-spread-page h3{max-width:440px;margin:17px 0 24px;font-family:Fraunces,Georgia,serif;font-size:38px;font-weight:500;line-height:1.08}.book-spread-page p{max-width:480px;margin:0 0 17px;color:#51483f;font-family:Georgia,serif;font-size:18px;line-height:1.8}.book-pullquote{margin-top:31px!important;padding:19px 0 0;border-top:2px solid var(--book-rust);color:var(--book-rust-dark)!important;font-size:20px!important;font-style:italic}.book-sample-caption{margin:18px 0 0;color:var(--book-muted);font-size:14px;text-align:center}.book-transform{padding:84px 0;background:var(--book-paper)}.book-transform-heading{max-width:740px;margin-bottom:38px}.book-transform-heading>p:last-child{margin:18px 0 0;color:var(--book-copy);font-size:18px}.book-transform-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px}.book-raw,.book-polished{padding:35px 36px;border:1px solid var(--book-line)}.book-raw{background:#f2e8dc}.book-polished{background:#fffdf9;box-shadow:0 20px 46px -38px #462f1f99}.book-transform h3{margin:0 0 16px;font-size:16px;letter-spacing:.08em;text-transform:uppercase}.book-raw p{margin:0;color:var(--book-copy);font-size:18px}.book-polished p{margin:0;color:#4e453d;font-family:Georgia,serif;font-size:18px;line-height:1.75}.book-honesty{margin:18px 0 0;color:var(--book-copy);font-size:16px}.book-process{padding:82px 0;background:#302d29;color:#fff}.book-process .book-eyebrow{color:#edc48d}.book-process-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:42px}.book-process-head p:last-child{max-width:420px;margin:0;color:#ffffffbf}.book-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#fffdf929}.book-step{min-height:250px;padding:34px;background:#302d29}.book-step-num{display:block;margin-bottom:38px;color:#edc48d;font-family:Fraunces,Georgia,serif;font-size:40px}.book-step h3{margin:0 0 9px;font-size:24px}.book-step p{margin:0;color:#ffffffc2}.book-includes{padding:86px 0;background:#f1dfd3}.book-includes-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:start}.book-includes-copy>p:last-child{margin:19px 0 0;color:var(--book-copy)}.book-includes-list{display:grid;grid-template-columns:1fr 1fr;gap:15px 28px;margin:0;padding:0;list-style:none}.book-includes-list li{position:relative;padding:0 0 15px 28px;border-bottom:1px solid rgba(103,78,59,.17)}.book-includes-list li:before{position:absolute;top:.54em;left:2px;width:9px;height:9px;border-radius:50%;background:var(--book-rust);content:""}.book-for{padding:80px 0;background:#fffaf3}.book-for-grid{display:grid;grid-template-columns:1fr 1fr;gap:74px;align-items:center}.book-for-media{overflow:hidden;aspect-ratio:4 / 3;background:#d7c7b8}.book-for-media img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.92) contrast(1.01)}.book-for-copy p{margin:18px 0 0;color:var(--book-copy)}.book-for-options{display:grid;gap:14px;margin-top:25px}.book-for-option{padding:17px 18px;border:1px solid rgba(167,67,48,.24);background:#f6ecdf}.book-for-option strong{display:block}.book-for-option span{color:var(--book-copy);font-size:16px}.book-offer{padding:84px 0;background:#ead8c8}.book-offer-inner{display:grid;grid-template-columns:1fr 420px;gap:70px;align-items:center}.book-offer-copy p:last-child{max-width:590px;margin:18px 0 0;color:var(--book-copy)}.book-price{padding:38px;border:1px solid rgba(99,70,49,.22);background:#fffaf3;box-shadow:0 28px 60px -42px #422b1cb3}.book-price-kicker{margin:0;color:var(--book-rust-dark);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.book-price-value{margin:10px 0 2px;font-family:Fraunces,Georgia,serif;font-size:64px;line-height:1}.book-price-note{margin:0 0 22px;color:var(--book-copy)}.book-price .book-button{width:100%}.book-price small{display:block;margin-top:13px;color:var(--book-muted);text-align:center}.book-faq{padding:82px 0 90px;background:#fffaf3}.book-faq-grid{display:grid;grid-template-columns:.62fr 1.38fr;gap:70px}.book-faq-list{border-top:1px solid var(--book-line)}.book-faq details{border-bottom:1px solid var(--book-line)}.book-faq summary{position:relative;padding:22px 44px 22px 0;cursor:pointer;font-weight:700;list-style:none}.book-faq summary::-webkit-details-marker{display:none}.book-faq summary:after{position:absolute;top:20px;right:8px;color:var(--book-rust-dark);font-size:24px;content:"+"}.book-faq details[open] summary:after{content:"\2212"}.book-faq details p{margin:-5px 44px 22px 0;color:var(--book-copy)}.book-footer{padding:28px 18px 36px;background:var(--book-deep);color:#ffffffb8;font-size:14px;text-align:center}.book-footer p{margin:0}.book-footer a{display:inline-flex;min-height:40px;align-items:center;padding:0 5px;color:#fff}@media (max-width: 920px){.book-hero-copy{width:66%}.book-trust-grid{grid-template-columns:1fr 1fr}.book-trust-item:nth-child(2){border-right:0}.book-sample-heading,.book-includes-grid,.book-faq-grid{gap:38px}.book-offer-inner{grid-template-columns:1fr 370px;gap:38px}}@media (max-width: 720px){.book-shell{width:min(100% - 34px,620px)}.book-hero{min-height:650px}.book-hero-media img{object-position:38% 40%}.book-hero-media:before{background:linear-gradient(180deg,#19131052,#1913109e,#191310e6 48%,#191310f5)}.book-hero-inner{min-height:650px;align-items:flex-start}.book-hero-copy{width:100%;padding:44px 0 28px}.book-hero h1{max-width:100%;font-size:clamp(38px,10.5vw,50px);line-height:1.04}.book-hero-lead{margin-top:16px;font-size:18px;line-height:1.45}.book-hero-actions{margin-top:20px}.book-hero-note{margin-top:10px}.cover-art{bottom:17px;padding:0 20px 8px}.cover-frame{inset:8px}.cover-kicker{margin-bottom:7px}.cover-rule{margin:8px auto}.cover-sub{font-size:13px;line-height:1.25}.cover-imprint{bottom:10px}.book-trust-grid{grid-template-columns:1fr}.book-trust-item,.book-trust-item:first-child,.book-trust-item:last-child{padding:18px 0;border-right:0;border-bottom:1px solid var(--book-line)}.book-trust-item:last-child{border-bottom:0}.book-sample,.book-transform,.book-process,.book-includes,.book-for,.book-offer,.book-faq{padding:58px 0}.book-sample-heading,.book-transform-grid,.book-includes-grid,.book-for-grid,.book-offer-inner,.book-faq-grid{grid-template-columns:1fr;gap:28px}.book-spread{grid-template-columns:1fr}.book-spread-cover{min-height:460px;padding:18px 18px 0}.book-spread-page{padding:38px 28px;border-top:1px solid #e1d5c6;border-left:0}.book-process-head{display:block}.book-process-head p:last-child{margin-top:18px}.book-steps{grid-template-columns:1fr}.book-step{min-height:0}.book-step-num{margin-bottom:17px}.book-includes-list{grid-template-columns:1fr}.book-for-media{order:2}.book-price{padding:30px 24px}}@media (max-width: 430px){.book-hero,.book-hero-inner{min-height:650px}.book-hero-copy{padding-top:44px}.book-hero-actions{align-items:stretch;flex-direction:column}.book-button{width:100%}.book-spread-cover{min-height:430px}.book-raw,.book-polished{padding:27px 23px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.book-why{padding:74px 0 78px;background:var(--book-paper);border-top:1px solid var(--book-line)}.book-why-head{max-width:640px}.book-marquee{overflow-x:auto;margin-top:30px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}.book-marquee-track{display:flex;gap:18px;width:max-content;padding:4px 24px 14px}.book-why-card{flex:0 0 300px;background:#fffdf9;border:1px solid var(--book-line);border-radius:12px;padding:22px 24px;box-shadow:0 18px 40px -34px #3c1e128c}.book-why-card p{margin:0;color:var(--book-ink);font-size:16px;line-height:1.5}.book-why-note{margin:24px auto 0;max-width:640px;padding:0 24px;color:var(--book-muted);font-size:14px}.book-sticky{display:none}@media (max-width: 720px){.book-sticky{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border-radius:8px;background:var(--book-rust);color:#fff;font-weight:700;font-size:18px;text-decoration:none;box-shadow:0 14px 30px -10px #3c190f8c;transform:translateY(140%);transition:transform .25s ease}.book-sticky.is-on{transform:none}.book-sticky span{font-weight:600;opacity:.9}.book-footer{padding-bottom:92px}}@media (prefers-reduced-motion: reduce){.book-marquee{overflow-x:auto}.book-sticky{transition:none}}.book-page-card{position:relative;background:#fffdf9;border:1px solid #e1d5c6;border-radius:5px;padding:46px 46px 40px;box-shadow:0 26px 54px -36px #37261a80}.book-page-card .book-chapter{color:var(--book-rust-dark);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.book-page-card h3{max-width:440px;margin:16px 0 22px;font-family:Fraunces,Georgia,serif;font-size:34px;font-weight:500;line-height:1.08}.book-page-card p{max-width:480px;margin:0 0 16px;color:#51483f;font-family:Georgia,serif;font-size:18px;line-height:1.78}.page-tag{display:inline-block;margin-top:20px;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--book-muted)}@media (max-width: 720px){.book-showcase{grid-template-columns:1fr;gap:34px}.cover-stage{padding:12px 0 18px}.cover-book{width:min(272px,76%);transform:rotateY(-15deg) rotateX(1.5deg)}.book-page-card{padding:32px 26px 30px}.book-page-card h3{font-size:29px}}
