:root{color-scheme:dark;--ink:#100907;--ink-2:#180d09;--ink-3:#24150e;--walnut:#3a2418;--vanilla:#fff1d1;--vanilla-2:#e7d2ac;--vanilla-3:#bda27a;--brass:#f0c978;--line:rgba(255,241,209,0.16);--line-strong:rgba(255,241,209,0.32);--shadow:0 34px 90px rgba(2,1,1,0.42);--radius:4px;--content:1200px;--font-body:var(--font-sans),"Avenir Next",Avenir,ui-sans-serif,system-ui,sans-serif;--font-heading:var(--font-display),Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{min-height:100%;margin:0}body{min-width:320px;overflow-x:hidden;background:radial-gradient(ellipse at 16% 12%,rgba(114,74,45,.32),transparent 36rem),radial-gradient(ellipse at 84% 18%,rgba(255,241,209,.055),transparent 30rem),radial-gradient(ellipse at 62% 88%,rgba(54,31,20,.5),transparent 34rem),linear-gradient(180deg,#1c100b 0,var(--ink) 58%,#090504 100%);color:var(--vanilla);font-family:var(--font-body);font-size:18px;line-height:1.65}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' seed='18'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0.42'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23paper)' opacity='0.38'/%3E%3C/svg%3E"),linear-gradient(90deg,rgba(255,241,209,.018),transparent 28%,rgba(0,0,0,.025) 74%,transparent);opacity:.5;mix-blend-mode:overlay}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%}dd,dl,h1,h2,h3,p{margin-top:0}.brand-name,.footer-title,.price,h1,h2,h3{font-family:var(--font-heading);font-weight:500;letter-spacing:0}h1{font-size:clamp(3rem,6vw,6rem)}h1,h2{margin-bottom:0;line-height:1.02;text-wrap:balance}h2{font-size:clamp(2.25rem,4.8vw,4.8rem)}h3{margin-bottom:8px;font-size:clamp(1.65rem,2.8vw,2.75rem);line-height:1.04}em{display:inline-block;padding-bottom:.06em;color:var(--brass);font-style:italic;line-height:1.14}.site-shell{min-height:100vh;overflow-x:clip}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;width:100%;padding:14px max(20px,calc((100vw - var(--content)) / 2 + 20px));background:rgba(16,9,7,.9);border-bottom:1px solid;border-image:linear-gradient(90deg,transparent,rgba(240,201,120,.18) 20%,rgba(240,201,120,.28) 50%,rgba(240,201,120,.18) 80%,transparent) 0 0 1 0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;min-width:0;gap:12px}.brand-icon{width:34px;height:34px;flex-shrink:0;object-fit:cover;border-radius:6px}.brand-mark{display:inline-grid;flex:0 0 auto;width:38px;height:38px;place-items:center;color:var(--ink);background:var(--brass);border-radius:var(--radius);font-size:.74rem;font-weight:800;letter-spacing:.06em}.brand-name,.footer-title{display:block;color:var(--vanilla);font-size:1.28rem;line-height:1.05}.brand-line{display:block;margin-top:3px;color:var(--vanilla-3);font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.footer-note,.nav,.site-footer nav{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;color:var(--vanilla-2);font-size:.95rem;font-weight:400}.nav a,.site-footer nav a{min-height:38px;border-bottom:1px solid transparent;line-height:38px}.back-link:hover,.nav a:hover,.site-footer nav a:hover,.text-link:hover{color:var(--brass);border-color:var(--brass)}.back-link:focus-visible,.brand:focus-visible,.button:focus-visible,.ledger-image:focus-visible,.nav a:focus-visible,.site-footer a:focus-visible,.text-link:focus-visible{outline:3px solid rgba(240,201,120,.6);outline-offset:4px}.page{min-height:0}.book-page,.policy-layout,.receipt-layout,.status-layout,.store-page{width:min(100%,var(--content));margin:0 auto;padding-right:20px;padding-left:20px}.store-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr);grid-gap:clamp(34px,6vw,76px);gap:clamp(34px,6vw,76px);align-items:center;min-height:min(760px,calc(100dvh - 68px));padding:clamp(48px,7vw,86px) 0}.hero-copy{min-width:0}.hero-copy h1{max-width:680px;margin-bottom:24px;font-size:clamp(2.2rem,4.2vw,4.4rem)}.hero-copy p:not(.section-label){max-width:560px;margin-bottom:24px;color:var(--vanilla-2);font-size:clamp(1.08rem,1.55vw,1.26rem);line-height:1.62}.hero-feature{--card-pad:clamp(18px,3vw,26px);position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);align-self:stretch;padding:var(--card-pad);overflow:hidden;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.68' numOctaves='4' seed='7'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0.07'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(ellipse at 50% 0,rgba(82,48,26,.55) 0,transparent 62%),rgba(36,20,11,.95);background-blend-mode:overlay,normal,normal;border:none;box-shadow:inset 0 1px 0 rgba(255,241,209,.09),0 2px 5px rgba(0,0,0,.55),0 10px 30px rgba(0,0,0,.52),0 40px 90px rgba(0,0,0,.4)}.hero-feature-image{position:relative;overflow:hidden;aspect-ratio:4/3;margin-bottom:22px;background:var(--ink-3);border:1px solid var(--line)}.hero-feature-image:after{position:absolute;inset:12px;pointer-events:none;content:"";border:1px solid rgba(255,241,209,.25)}.hero-feature-image img{display:block;width:100%;height:100%;object-fit:cover;filter:sepia(.12) saturate(.92) contrast(1.04)}.hero-feature h2{margin-bottom:8px;font-size:clamp(1.6rem,2.6vw,2.5rem)}.hero-feature-footer{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-top:auto;margin-right:calc(-1 * var(--card-pad));margin-bottom:calc(-1 * var(--card-pad));margin-left:calc(-1 * var(--card-pad));padding:16px var(--card-pad);background:rgba(6,3,1,.52);box-shadow:inset 0 1px 0 rgba(0,0,0,.45)}.eyebrow,.purchase-label,.section-label{margin-bottom:14px;color:var(--brass);font-size:.76rem;font-weight:800;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}.desk-buy-row,.hero-actions,.ledger-buy,.saved-download{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;font-size:.96rem;font-weight:800;line-height:1.2;text-align:center;transition:transform .16s ease,background .16s ease,border-color .16s ease;white-space:nowrap}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(1px)}.button.primary{color:var(--ink);background:var(--brass);border-color:rgba(255,241,209,.38);box-shadow:0 14px 32px rgba(2,1,1,.26)}.button.primary:hover{background:#ffdc93}.button.secondary{color:var(--vanilla);background:rgba(255,241,209,.035);border-color:var(--line-strong)}.button.secondary:hover{border-color:rgba(240,201,120,.62);background:rgba(255,241,209,.075)}.back-link,.text-link{display:inline-flex;width:-moz-fit-content;width:fit-content;color:var(--vanilla-2);border-bottom:1px solid var(--line-strong);font-size:.94rem;font-weight:400;line-height:1.55}.purchase-desk{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);min-height:560px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.book-plate,.desk-image{position:relative;overflow:hidden;background:var(--ink-3)}.desk-image{min-height:560px;border-right:1px solid var(--line)}.book-plate:after,.desk-image:after,.ledger-image:after{position:absolute;inset:14px;pointer-events:none;content:"";border:1px solid rgba(255,241,209,.28)}.book-plate img,.desk-image img,.ledger-image img{display:block;width:100%;height:100%;object-fit:cover;filter:sepia(.12) saturate(.92) contrast(1.04)}.desk-panel{align-self:end;padding:clamp(28px,4vw,54px)}.desk-panel h2{margin-bottom:12px;font-size:clamp(2.25rem,4.2vw,4.6rem)}.book-manuscript p,.desk-panel p:not(.eyebrow,.book-subtitle),.policy-text p,.receipt-actions p,.status-layout p{color:var(--vanilla-2)}.book-subtitle{margin-bottom:18px;color:var(--vanilla-3);font-family:var(--font-body);font-size:.95rem;line-height:1.58}.book-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.book-facts div{min-width:0;padding:14px 16px 14px 0;border-right:1px solid var(--line)}.book-facts div+div{padding-left:16px}.book-facts div:last-child{border-right:0}.book-facts dt,.footer-note,.ledger-meta{color:var(--vanilla-3);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.book-facts dd{margin-left:0;color:var(--vanilla);font-size:.95rem;font-weight:700}.desk-buy-row{justify-content:space-between;margin-top:8px}.price{color:var(--brass);font-size:clamp(1.65rem,2.7vw,2.35rem);line-height:1}.trust-bar{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 0;padding:18px 0;border-top:1px solid;border-bottom:1px solid;border-image:linear-gradient(90deg,transparent,rgba(240,201,120,.22) 20%,rgba(240,201,120,.36) 50%,rgba(240,201,120,.22) 80%,transparent) 1 0}.trust-bar:before{content:"";position:absolute;top:0;left:50%;width:9px;height:9px;transform:translate(-50%,-50%) rotate(45deg);background:var(--ink);border:1px solid rgba(240,201,120,.52);box-shadow:0 0 8px rgba(240,201,120,.22);z-index:1}.trust-item{display:flex;align-items:center;gap:7px;padding:0 28px;color:var(--vanilla-3);font-size:.78rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.trust-check{color:var(--brass);font-size:.85rem;font-weight:700}.trust-sep{width:1px;height:14px;background:var(--line-strong);flex-shrink:0}.text-gold{color:var(--brass)}.book-ledger,.reading-room,.support-desk{padding:clamp(58px,8vw,104px) 0;border-bottom:1px solid;border-image:linear-gradient(90deg,transparent,rgba(240,201,120,.18) 15%,rgba(240,201,120,.3) 50%,rgba(240,201,120,.18) 85%,transparent) 0 0 1 0}.ledger-heading{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:end;margin-bottom:28px}.ledger-heading h2{font-size:clamp(1.75rem,2.8vw,2.8rem);text-align:right}.ledger-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,2.5vw,32px);gap:clamp(16px,2.5vw,32px);border-top:1px solid;border-image:linear-gradient(90deg,transparent,rgba(240,201,120,.26) 15%,rgba(240,201,120,.4) 50%,rgba(240,201,120,.26) 85%,transparent) 1 0 0 0;padding-top:clamp(24px,3vw,36px)}.ledger-item{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.68' numOctaves='4' seed='7'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0.07'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(ellipse at 50% 0,rgba(82,48,26,.5) 0,transparent 58%),rgba(36,20,11,.94);background-blend-mode:overlay,normal,normal;border:none;box-shadow:inset 0 1px 0 rgba(255,241,209,.08),0 2px 5px rgba(0,0,0,.5),0 10px 28px rgba(0,0,0,.48),0 32px 72px rgba(0,0,0,.36)}.card-link{position:absolute;inset:0;z-index:0;cursor:pointer}.hero-feature a:not(.card-link),.hero-feature button,.ledger-item a:not(.card-link),.ledger-item button{position:relative;z-index:1}.ledger-image{overflow:hidden;aspect-ratio:3/2;background:var(--ink-3);flex-shrink:0}.ledger-main{min-width:0;padding:16px 20px;flex:1 1}.ledger-main p{margin-bottom:0;color:var(--vanilla-2);font-size:.95rem;line-height:1.58}.ledger-main h3{font-size:clamp(1.3rem,2.2vw,2.1rem)}.ledger-main .book-subtitle{color:var(--vanilla-3);font-size:.88rem;font-weight:300}.ledger-buy{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:rgba(6,3,1,.52);box-shadow:inset 0 1px 0 rgba(0,0,0,.45);flex-wrap:wrap;gap:10px}.ledger-buy .button{order:1}.ledger-action-stack{display:inline-flex;flex-direction:column;align-items:flex-end;gap:12px;margin-left:auto}.ledger-buy .price-group{flex-direction:column;align-items:flex-start;gap:8px}.price-group{display:inline-flex;align-items:baseline;gap:8px;flex-shrink:0}.current-price-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:7px}.compare-price{color:var(--vanilla-2);font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700;line-height:1;opacity:.9;text-decoration:line-through;text-decoration-thickness:3px}.launch-price-badge{display:inline-flex;align-items:center;min-height:18px;padding:0 7px;background:#b81919;color:#fff;font-size:.56rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.ledger-purchased-label{color:var(--brass);font-family:var(--font-heading);font-size:clamp(1rem,1.6vw,1.3rem);font-weight:500;line-height:1}.reading-room{position:relative;text-align:center;max-width:720px;margin:0 auto}.reading-room:after{content:"";position:absolute;bottom:0;left:50%;width:9px;height:9px;transform:translate(-50%,50%) rotate(45deg);background:var(--ink);border:1px solid rgba(240,201,120,.52);box-shadow:0 0 8px rgba(240,201,120,.22);z-index:1}.reading-room h2{font-size:clamp(1.8rem,3.2vw,3.2rem);margin-bottom:20px}.reading-room-body{color:var(--vanilla-2);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.68;margin-bottom:0}.detail-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.detail-list li{position:relative;padding:14px 0 14px 28px;color:var(--vanilla-2);border-bottom:1px solid var(--line);font-weight:700}.detail-list li:before{position:absolute;top:1.55rem;left:4px;width:6px;height:6px;content:"";background:var(--brass);border-radius:50%}.support-desk{text-align:center}.support-desk h2{font-size:clamp(1.8rem,3.2vw,3.2rem);margin-bottom:clamp(28px,4vw,48px)}.support-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px)}.support-columns h3{font-size:1.1rem;margin-bottom:8px}.support-columns p{margin-bottom:0;color:var(--vanilla-2);font-size:.95rem;line-height:1.62}.support-columns a{color:var(--brass)}.book-page{display:grid;grid-template-columns:minmax(300px,.58fr) minmax(0,.95fr) minmax(220px,.34fr);grid-gap:clamp(26px,4vw,54px);gap:clamp(26px,4vw,54px);align-items:start;padding-top:clamp(44px,6vw,76px);padding-bottom:clamp(68px,8vw,104px)}.product-page{padding-top:clamp(36px,5vw,52px);padding-bottom:clamp(80px,10vw,120px)}.product-back{display:inline-flex;gap:8px;flex-shrink:0;width:-moz-fit-content;width:fit-content}.product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(36px,5vw,64px);gap:clamp(36px,5vw,64px);align-items:start}.product-image-col{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.product-image{position:-webkit-sticky;position:sticky;top:90px;overflow:hidden;width:100%;aspect-ratio:4/3;background:var(--ink-3);border:1px solid var(--line);box-shadow:var(--shadow)}.product-image img{display:block;width:100%;height:100%;object-fit:cover;filter:sepia(.12) saturate(.92) contrast(1.04)}.product-image:after{position:absolute;inset:14px;pointer-events:none;content:"";border:1px solid rgba(255,241,209,.28)}.product-content{min-width:0;padding-top:clamp(4px,1vw,16px)}.product-content-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.product-content-header .product-era{margin-bottom:0}.product-catalogue-back{display:inline-flex;align-items:center;gap:5px;color:var(--vanilla-3);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid transparent;transition:color .16s ease,border-color .16s ease}.product-catalogue-back:hover{color:var(--brass);border-color:var(--brass)}.product-era{margin-bottom:14px;color:var(--brass);font-size:.76rem;font-weight:800;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}.product-content h1{margin-bottom:10px;font-size:clamp(2.2rem,3.6vw,3.8rem)}.product-subtitle{margin-bottom:26px;font-size:1rem}.product-content .lead{max-width:560px;margin-bottom:24px;color:var(--vanilla-2);font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.65}.product-includes{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.product-cta{margin-top:28px;padding:22px 24px;background:rgba(36,21,14,.55);border:1px solid var(--line-strong);box-shadow:inset 0 1px 0 rgba(255,241,209,.08),0 8px 28px rgba(0,0,0,.36)}.product-cta-label{margin-bottom:14px;color:var(--vanilla-3);font-size:.72rem;font-weight:800;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}.product-cta-row{display:flex;align-items:center;gap:18px;margin-bottom:14px}.product-cta-row .price{font-size:clamp(1.9rem,3vw,2.4rem)}.product-cta .button{min-width:160px;margin-bottom:0}.product-cta-note{margin-bottom:0;color:var(--vanilla-3);font-size:.82rem;line-height:1.5}.book-plate{position:-webkit-sticky;position:sticky;top:96px;aspect-ratio:3/2;border:1px solid var(--line);box-shadow:var(--shadow)}.book-manuscript{min-width:0}.book-breadcrumb{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-bottom:30px;color:var(--vanilla-3);font-size:.9rem;font-weight:800}.book-manuscript h1{margin-bottom:16px;font-size:clamp(3rem,5.2vw,5.6rem)}.lead{max-width:680px;color:var(--vanilla-2);font-size:clamp(1.12rem,1.6vw,1.32rem);line-height:1.62}.book-facts-wide{max-width:760px}.book-includes{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);grid-gap:clamp(18px,3vw,34px);gap:clamp(18px,3vw,34px);margin-top:34px;padding-top:24px;border-top:1px solid var(--line-strong)}.book-includes h2{font-size:clamp(1.9rem,3.5vw,3.4rem)}.reassurance{max-width:680px;margin-top:28px;color:var(--vanilla-3);font-size:.98rem}.book-checkout{position:-webkit-sticky;position:sticky;top:96px;padding:20px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.mobile-book-checkout{display:none}.book-checkout .price{display:block;margin-bottom:18px}.book-checkout .button{width:100%}.book-checkout p:not(.purchase-label){margin:16px 0 0;color:var(--vanilla-3);font-size:.94rem;line-height:1.5}.saved-download{align-items:stretch;flex-direction:column;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--line)}.saved-download p{margin-bottom:0}.status-page,.success-page{display:grid;min-height:66vh;align-items:center}.success-inner{width:min(100%,580px);margin:0 auto;padding:clamp(48px,8vw,96px) 20px;text-align:center}.success-inner h1{margin-bottom:18px;font-size:clamp(3rem,6vw,6rem)}.success-note{max-width:440px;margin:0 auto 36px;color:var(--vanilla-2);font-size:1.05rem;line-height:1.65}.success-download{width:100%;min-height:56px;font-size:1.05rem;margin-bottom:14px}.success-secondary{margin-bottom:32px}.success-secondary .button{width:100%}.success-small{margin-bottom:0;color:var(--vanilla-3);font-size:.82rem;line-height:1.6}.receipt-layout,.status-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);grid-gap:clamp(30px,6vw,82px);gap:clamp(30px,6vw,82px);padding-top:clamp(58px,8vw,98px);padding-bottom:clamp(70px,9vw,120px)}.receipt-copy,.status-layout>div:first-child{min-width:0}.receipt-copy h1,.status-layout h1{font-size:clamp(3rem,7vw,7.1rem)}.receipt-copy p:not(.eyebrow),.status-layout p{max-width:620px;margin-top:22px;color:var(--vanilla-2);font-size:1.12rem}.receipt-actions{align-self:end;padding-top:24px;border-top:1px solid var(--line-strong)}.receipt-actions h2{margin-bottom:22px;font-size:clamp(1.7rem,3vw,2.8rem)}.receipt-actions p{margin-bottom:0}.policy-page{padding-top:clamp(44px,6vw,68px);padding-bottom:clamp(80px,10vw,130px)}.policy-header{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:clamp(36px,5vw,56px);min-height:48px}.policy-back{position:absolute;left:0;gap:8px}.policy-header h1{margin-bottom:0;font-size:clamp(3rem,7vw,7rem);line-height:1;text-align:center;pointer-events:none}.policy-body{max-width:680px;margin:0 auto}.policy-body section{padding:20px 0}.policy-body h2{margin-bottom:10px;font-size:clamp(1.15rem,1.8vw,1.5rem)}.policy-body p{margin-bottom:0;color:var(--vanilla-2);font-size:1rem;line-height:1.7}.policy-body a{color:var(--brass)}.status-layout{align-items:end}.status-layout .hero-actions{grid-column:2;align-self:start}.redirect-page{display:grid;min-height:100dvh;place-items:center;padding:42px 20px}.redirect-panel{width:min(100%,700px);padding:32px;background:rgba(36,21,14,.84);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.loading-line{position:relative;overflow:hidden;height:8px;background:rgba(255,241,209,.13);border-radius:var(--radius)}.loading-line:after{position:absolute;inset:0;width:42%;content:"";background:linear-gradient(90deg,transparent,var(--brass),transparent);animation:loading-sweep 1.3s ease-in-out infinite}@keyframes loading-sweep{0%{transform:translateX(-110%)}to{transform:translateX(250%)}}.site-footer{display:flex;justify-content:space-between;align-items:center;width:min(100%,var(--content));margin:0 auto;padding:32px 20px 48px;color:var(--vanilla-3);border-top:1px solid;border-image:linear-gradient(90deg,transparent,rgba(240,201,120,.18) 20%,rgba(240,201,120,.28) 50%,rgba(240,201,120,.18) 80%,transparent) 1 0 0 0}.site-footer p{max-width:520px}.footer-title,.site-footer p{margin-bottom:0}@media (max-width:1020px){.book-page,.policy-layout,.product-layout,.reading-room,.receipt-layout,.status-layout,.store-hero,.support-desk{grid-template-columns:1fr}.product-image-col{position:relative;top:auto;max-width:680px}.store-hero{min-height:0}.desk-image{min-height:420px;border-right:0;border-bottom:1px solid var(--line)}.book-includes,.ledger-heading,.policy-text section{grid-template-columns:1fr}.ledger-item{grid-template-columns:190px minmax(0,1fr)}.ledger-buy{grid-column:2;justify-self:start}.book-checkout,.book-plate,.policy-layout aside{position:relative;top:auto}.book-plate{max-width:680px}.book-checkout{max-width:420px;display:none}.mobile-book-checkout{display:flex;gap:16px;align-items:center;justify-content:space-between;max-width:680px;margin:28px 0 0;padding:18px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.status-layout .hero-actions{grid-column:auto}.site-footer{grid-template-columns:1fr;align-items:start}}@media (max-width:720px){body{background:radial-gradient(ellipse at 20% 8%,rgba(114,74,45,.52),transparent 60%),radial-gradient(ellipse at 80% 16%,rgba(255,241,209,.07),transparent 50%),radial-gradient(ellipse at 55% 92%,rgba(54,31,20,.65),transparent 55%),linear-gradient(180deg,#1c100b 0,var(--ink) 58%,#090504 100%)}.site-header{position:-webkit-sticky;position:sticky;grid-template-columns:auto auto;justify-content:space-between;padding:12px 18px}.brand-name,.nav-support{display:none}.policy-header{flex-direction:column;align-items:flex-start;gap:14px;min-height:0;margin-bottom:clamp(24px,5vw,36px)}.policy-header .policy-back{position:static}.policy-header h1{text-align:left;font-size:clamp(2.4rem,9vw,3.2rem);pointer-events:auto}.policy-body{max-width:100%}body{font-size:17px}h1{font-size:3.18rem;line-height:1.03}h2{font-size:2.35rem}.nav{gap:8px 14px}.book-page,.policy-layout,.receipt-layout,.status-layout,.store-page{padding-right:18px;padding-left:18px}.store-hero{gap:28px;padding-top:38px;padding-bottom:44px}.book-checkout,.book-manuscript,.desk-panel,.hero-copy,.hero-feature,.ledger-heading,.policy-layout aside,.policy-text,.reading-room>div,.receipt-actions,.receipt-copy,.status-layout>div,.support-desk>div{width:min(100%,22rem)}.desk-buy-row,.hero-actions,.hero-feature-footer,.ledger-buy,.mobile-book-checkout,.saved-download{align-items:stretch;flex-direction:column}.button{width:100%;min-height:50px;white-space:normal}.desk-image{min-height:0;aspect-ratio:4/3}.desk-panel{padding:22px 0 28px}.hero-feature{--card-pad:16px;padding:var(--card-pad);background:rgba(36,21,14,.6);border:1px solid var(--line);box-shadow:0 8px 32px rgba(0,0,0,.4)}.hero-feature-image{margin-bottom:18px}.book-facts,.support-columns{grid-template-columns:1fr}.trust-bar{gap:8px 0;padding:14px 0}.trust-item{padding:0 16px;font-size:.72rem}.book-facts div,.book-facts div+div{padding:14px 0;border-right:0;border-bottom:1px solid var(--line)}.book-facts div:last-child{border-bottom:0}.support-columns{text-align:center}.ledger-list,.support-columns{grid-template-columns:1fr}.ledger-item{display:grid;grid-template-columns:130px 1fr;grid-template-rows:1fr auto;overflow:hidden}.ledger-image:after,.ledger-item:before{display:none}.ledger-image{grid-column:1;grid-row:1/3;width:100%;aspect-ratio:unset;height:100%}.ledger-main{grid-column:2;grid-row:1;min-width:0;padding:12px 12px 6px}.ledger-main h3{font-size:1.15rem;margin-bottom:0;white-space:normal;overflow:visible;text-overflow:clip}.ledger-main .book-subtitle{display:none}.ledger-buy{grid-column:2;grid-row:2;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:8px 12px;gap:6px;flex-wrap:nowrap;background:none;box-shadow:none;width:100%}.ledger-buy .price{font-size:1.4rem;flex-shrink:0}.ledger-buy .compare-price{font-size:1.12rem}.ledger-buy .text-link{flex-shrink:0;font-size:.76rem;white-space:nowrap}.ledger-buy .button{min-height:32px;padding:0 10px;font-size:.76rem;width:auto;white-space:nowrap}.book-ledger,.reading-room,.support-desk{padding:48px 0}.book-page{padding-top:42px;padding-bottom:68px}.book-plate{width:min(100%,22rem)}.book-manuscript h1,.receipt-copy h1,.status-layout h1{font-size:3rem}.policy-text section{gap:8px;padding:22px 0}}