:root{--ink:#0b223b;--paper:#fbf7ed;--red:#a52318;--butter:#e4c965;--olive:#6b7349;--line:rgba(11,34,59,.26)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}p,h1,h2,h3,figure{margin-top:0}img{display:block;width:100%}:focus-visible{outline:3px solid var(--butter);outline-offset:4px}.site-header{min-height:88px;padding:0 clamp(24px,3.3vw,52px);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:clamp(34px,5vw,78px);border-bottom:1px solid var(--line);background:#fbf7edf5;position:sticky;top:0;z-index:20}.brand{font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(22px,2vw,31px);letter-spacing:.01em;white-space:nowrap}.site-header nav{display:flex;gap:clamp(28px,4vw,64px);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.site-header nav a{padding:6px 0;border-bottom:1px solid transparent}.site-header nav a:hover{border-color:var(--ink)}.nav-buy,.button{border:0;min-height:54px;padding:15px 25px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.nav-buy,.button-red{background:var(--red);color:var(--paper)}.nav-buy:hover,.button-red:hover{background:#8c1b12}.hero{min-height:calc(100svh - 88px);display:grid;grid-template-columns:minmax(560px,.94fr) 1.06fr;border-bottom:2px solid var(--ink)}.hero-copy{align-self:center;padding:clamp(38px,4vw,58px) clamp(38px,5vw,80px)}.eyebrow{margin:0 0 28px;color:var(--olive);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.hero h1,.editorial-story h2,.real-pages h2,.inside h2,.how-it-works h2,.questions h2,.final-cta h2,.modal h2{font-family:Libre Caslon Display,Georgia,serif;font-weight:400;letter-spacing:-.035em}.hero h1{margin-bottom:20px;font-size:clamp(52px,4.45vw,74px);line-height:.96}.hero-lead{max-width:650px;margin-bottom:24px;font-size:17px;line-height:1.5}.hero-actions{display:flex;gap:22px;flex-wrap:wrap}.button-outline{border:1px solid var(--ink);background:transparent;color:var(--ink)}.button-outline:hover{background:var(--ink);color:var(--paper)}.trust-line{margin:25px 0 0;display:flex;flex-wrap:wrap;gap:14px;color:#334659;font-size:13px}.trust-line span{color:var(--olive)}.hero-visual{margin:0;min-height:0;overflow:hidden;background:#6f4527}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:67% center}.proof{padding:22px 30px;border-bottom:1px solid var(--line);text-align:center;color:var(--red);font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.proof p{margin:0}.proof strong{margin:0 8px;font-size:17px}.editorial-story{padding:clamp(84px,9vw,145px) clamp(30px,6.5vw,104px);display:grid;grid-template-columns:1.05fr .72fr;gap:clamp(70px,10vw,170px);border-bottom:1px solid var(--line)}.editorial-story h2,.real-pages h2,.inside h2,.how-it-works h2,.questions h2,.final-cta h2{margin-bottom:0;font-size:clamp(54px,6.4vw,100px);line-height:.97}.story-note{align-self:end;max-width:620px;padding:34px 0 12px;border-top:1px solid var(--ink)}.story-note>p:first-child{color:#34475a;font-size:18px;line-height:1.72}.handwritten{margin:34px 0 0;color:var(--red);font-family:Libre Caslon Display,Georgia,serif;font-size:31px;line-height:1.25;transform:rotate(-1.2deg)}.real-pages{min-height:820px;padding:clamp(80px,8vw,130px) clamp(30px,7vw,112px);display:grid;grid-template-columns:1.06fr .72fr;gap:clamp(70px,9vw,150px);align-items:center;overflow:hidden;background:#e5c966}.page-stack{min-height:620px;position:relative}.page-stack img{width:min(470px,72%);position:absolute;left:50%;top:50%;border:1px solid rgba(11,34,59,.16);box-shadow:0 24px 60px #291e0e33}.stack-back{transform:translate(-68%,-51%) rotate(-5deg)}.stack-front{transform:translate(-24%,-46%) rotate(4deg)}.real-pages-copy{max-width:600px}.real-pages-copy .eyebrow{color:var(--ink)}.real-pages-copy>p:not(.eyebrow){margin:30px 0;color:#26384a;font-size:17px;line-height:1.7}.text-link{border:0;border-bottom:2px solid var(--red);padding:0 0 7px;background:none;color:var(--red);font-weight:600;cursor:pointer}.inside{padding:clamp(90px,9vw,145px) clamp(30px,6.5vw,104px);display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(70px,9vw,150px);background:var(--ink);color:var(--paper)}.inside-heading{position:sticky;top:128px;align-self:start}.inside-heading .eyebrow{color:var(--butter)}.inside-heading p:last-child{max-width:560px;margin-top:32px;color:#ccd5dc;font-size:17px;line-height:1.65}.inside-list article{display:grid;grid-template-columns:54px 1fr;gap:0 22px;padding:34px 0 39px;border-top:1px solid rgba(251,247,237,.28)}.inside-list article:last-child{border-bottom:1px solid rgba(251,247,237,.28)}.inside-list span{grid-row:1/3;color:var(--butter);font-size:12px;font-weight:600}.inside-list h3{margin:0 0 11px;font-family:Libre Caslon Display,Georgia,serif;font-size:39px;font-weight:400}.inside-list p{margin:0;max-width:620px;color:#ccd5dc;line-height:1.65}.how-it-works{padding:clamp(90px,9vw,145px) clamp(30px,6.5vw,104px);display:grid;grid-template-columns:1fr .92fr;gap:clamp(70px,9vw,150px);background:#dfc55f}.how-it-works .eyebrow{color:var(--ink)}.how-it-works ol{margin:0;padding:0;list-style:none}.how-it-works li{display:grid;grid-template-columns:58px 1fr;gap:22px;padding:28px 0 32px;border-top:1px solid rgba(11,34,59,.38)}.how-it-works li:last-child{border-bottom:1px solid rgba(11,34,59,.38)}.how-it-works li>span{font-family:Libre Caslon Display,Georgia,serif;font-size:34px}.how-it-works h3{margin:0 0 8px;font-family:Libre Caslon Display,Georgia,serif;font-size:31px;font-weight:400}.how-it-works li p{margin:0;line-height:1.6}.questions{padding:clamp(90px,9vw,145px) clamp(30px,6.5vw,104px);display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(70px,9vw,150px)}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{padding:27px 0;cursor:pointer;font-size:19px;font-weight:500}.faq summary::marker{color:var(--red)}.faq details p{max-width:690px;margin:0;padding:0 20px 28px 0;color:#455363;line-height:1.7}.final-cta{padding:clamp(90px,10vw,160px) 30px;background:var(--red);color:var(--paper);text-align:center}.final-cta .eyebrow{color:#f1d37d}.final-cta h2{max-width:1060px;margin:0 auto 28px}.final-cta>p:not(.eyebrow){margin-bottom:32px;font-size:18px}.button-cream{background:var(--paper);color:var(--red)}.button-cream:hover{background:#f3e7d4}footer{padding:60px clamp(30px,6.5vw,104px);display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;align-items:start;border-top:1px solid var(--line)}footer p{margin:6px 0 0;line-height:1.55}.fine-print{justify-self:end;max-width:360px;color:#66727e;font-size:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#0b223bc7;overflow:auto}.modal{width:min(980px,100%);max-height:94vh;overflow:auto;position:relative;padding:clamp(34px,5vw,72px);background:var(--paper);box-shadow:0 30px 90px #0000003d}.close{position:absolute;top:22px;right:24px;border:0;border-bottom:1px solid var(--ink);padding:0 0 3px;background:none;cursor:pointer;font-size:13px}.modal h2{margin-bottom:20px;font-size:clamp(46px,5vw,78px);line-height:.98}.preview-modal{width:min(1140px,100%);padding-top:42px}.preview-heading{max-width:720px;margin-bottom:30px}.preview-heading .eyebrow{margin-bottom:16px}.preview-heading>p:last-child{color:#596675}.page-viewer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;padding:26px;background:#e6cf78}.page-viewer figure{margin:0;display:grid;grid-template-columns:minmax(280px,480px) minmax(180px,1fr);align-items:center;gap:36px}.page-viewer figure img{max-height:62vh;width:auto;max-width:100%;justify-self:center;border:1px solid rgba(11,34,59,.18);box-shadow:0 18px 45px #271c0c38}.page-viewer figcaption span{display:block;margin-bottom:16px;color:var(--red);font-size:11px;font-weight:600;letter-spacing:.14em}.page-viewer figcaption strong{display:block;font-family:Libre Caslon Display,Georgia,serif;font-size:34px;font-weight:400}.page-viewer figcaption p{margin:12px 0 0;color:#34475a;line-height:1.55}.page-arrow{border:0;border-bottom:1px solid var(--ink);padding:0 0 4px;background:none;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.preview-dots{display:flex;justify-content:center;gap:10px;margin:22px 0}.preview-dots button{width:9px;height:9px;border:1px solid var(--ink);border-radius:50%;padding:0;background:transparent;cursor:pointer}.preview-dots button.active{background:var(--ink)}.preview-buy{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:26px;border-top:1px solid var(--line)}.preview-buy p{margin:0;color:#465363}.checkout-modal{width:min(680px,100%)}.checkout-modal ul{margin:0 0 30px;padding:20px 0 20px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);line-height:1.9}.checkout-modal label{display:block;margin-bottom:9px;font-size:13px;font-weight:600}.checkout-modal input{width:100%;height:54px;margin-bottom:16px;border:1px solid var(--line);background:#fffdf8;padding:0 14px}.checkout-modal form .button{width:100%}.checkout-modal form p{margin:13px 0 0;color:#68737e;font-size:11px;line-height:1.5}.checkout-success .button{margin:18px 12px 0 0}.download-link{text-decoration:none}.button:disabled,.close:disabled{cursor:wait;opacity:.62}.checkout-modal form .form-error{color:var(--red);font-size:13px}.download-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--butter)}.download-card{width:min(760px,100%);padding:clamp(44px,7vw,90px);background:var(--paper);border:1px solid rgba(11,34,59,.24);box-shadow:0 28px 80px #3727112e}.download-card .brand{display:inline-block;margin-bottom:72px}.download-card h1{max-width:650px;margin:0 0 24px;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(48px,7vw,82px);font-weight:400;letter-spacing:-.035em;line-height:.98}.download-card>p:not(.eyebrow){max-width:580px;margin-bottom:28px;color:#455363;font-size:17px;line-height:1.65}.download-card .button{margin-top:8px}.download-card .fine-print{margin:24px 0 0;font-size:12px}@media(max-width:1000px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero,.editorial-story,.real-pages,.inside,.how-it-works,.questions{grid-template-columns:1fr}.hero{min-height:auto}.hero-visual{min-height:580px}.inside-heading{position:static}.editorial-story,.inside,.how-it-works,.questions{gap:58px}.real-pages{gap:30px}.page-stack{min-height:560px}.page-viewer figure{grid-template-columns:minmax(250px,430px) 1fr}footer{grid-template-columns:1fr 1fr}.fine-print{grid-column:1/-1;justify-self:start}}@media(max-width:650px){.site-header{min-height:72px}.nav-buy{min-height:44px;padding:10px 13px;font-size:10px}.brand{font-size:19px}.hero-copy{padding:65px 23px 52px}.hero h1{font-size:51px}.hero-visual{min-height:410px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.editorial-story,.real-pages,.inside,.how-it-works,.questions{padding-left:23px;padding-right:23px}.editorial-story h2,.real-pages h2,.inside h2,.how-it-works h2,.questions h2,.final-cta h2{font-size:50px}.page-stack{min-height:430px}.page-stack img{width:76%}.page-viewer{grid-template-columns:1fr;padding:18px}.page-viewer figure{grid-template-columns:1fr}.page-viewer figcaption{text-align:center}.page-arrow{justify-self:center}.preview-buy{align-items:stretch;flex-direction:column}.preview-buy .button{width:100%}footer{grid-template-columns:1fr}.fine-print{grid-column:auto}.modal{padding:58px 22px 28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
