:root{--bg:#f9f6f0;--paper:#fffefa;--ink:#3b261d;--body:#4f3d32;--muted:#87756a;--rule:#ddcbbb;--rich:#48281a;--cognac:#b88859;--cream:#f1e7d8}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--body);font-family:Georgia,"Times New Roman",serif;font-size:16px;line-height:1.55}button,input{font:inherit}img{max-width:100%;display:block}a{color:inherit}button{cursor:pointer}.wrap{max-width:1160px;margin:0 auto;padding-left:34px;padding-right:34px}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);padding:0 max(34px,calc((100vw - 1092px)/2));background:rgba(249,246,240,.96)}.wordmark{font-size:19px;letter-spacing:.16em;text-decoration:none;color:var(--ink);white-space:nowrap}.topbar nav{display:flex;align-items:center;gap:30px}.topbar nav a{text-decoration:none;font-size:13px}.topbar nav a:not(.navbuy):hover{text-decoration:underline}.navbuy{background:var(--rich);color:#fffdf9;padding:10px 17px;border-radius:5px}.eyebrow{font-size:11px!important;letter-spacing:.2em;text-transform:uppercase;color:#97775e;font-family:Arial,sans-serif;font-weight:600}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(35px,6vw,95px);align-items:center;padding-top:73px;padding-bottom:74px}.hero-copy h1{color:var(--ink);font-weight:400;font-size:clamp(48px,5.7vw,78px);line-height:1.05;margin:19px 0 23px;letter-spacing:-.04em}.hero-copy p{max-width:570px;font-size:17px}.hero-copy .lead{font-size:21px;line-height:1.47;color:var(--ink)}.footnote{font-size:12px!important;color:var(--muted);margin-top:25px}.hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;gap:10px;align-items:center;justify-content:center;padding:13px 19px;min-height:49px;font-size:14px;text-decoration:none;border-radius:5px;transition:.15s;line-height:1.2;text-align:center}.btn.primary{background:var(--rich);color:white;border:1px solid var(--rich)}.btn.primary:hover{background:#6e3b25}.btn.outline{background:transparent;color:var(--ink);border:1px solid #80675a}.btn.outline:hover{background:#f1e5d5}.inline-link{font-size:14px;text-decoration:underline;text-underline-offset:6px}.hero-book{background:var(--paper);padding:26px 27px 22px;box-shadow:0 16px 45px rgba(64,38,19,.075);border:1px solid #eaddcd;border-radius:12px;max-width:385px;justify-self:center;width:100%}.cover-large{width:210px;aspect-ratio:2/3;object-fit:cover;box-shadow:8px 9px 23px #b4a79a;max-height:320px;margin:0 auto 24px}.hero-book-meta{display:grid;gap:5px}.hero-book-meta strong{color:var(--ink);letter-spacing:.035em}.hero-book-meta>span{font-size:13px}.hero-book-foot{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--rule);padding-top:13px;margin-top:10px;gap:10px}.hero-book-foot span{font-size:12px;color:var(--muted)}.hero-book-foot strong{font-size:23px;white-space:nowrap}.book-buy{display:inline-block;margin-top:12px;text-align:center;text-decoration:none;border-bottom:1px solid var(--ink);padding:5px 0 2px;font-size:14px}.experiment{padding-top:12px;padding-bottom:65px}.step-head h2,.results-heading h2,.book-header h2{color:var(--ink);font-size:clamp(35px,4vw,51px);font-weight:400;letter-spacing:-.025em;line-height:1.12;margin:7px 0 13px}.step-head p,.results-heading>p:not(.eyebrow){font-size:17px;max-width:730px}.experiment form{margin-top:30px;padding:30px 33px 28px;background:var(--paper);border:1px solid var(--rule);border-radius:12px}.form-main{display:grid;grid-template-columns:1fr 120px;gap:24px;align-items:center}.file-area label{font-weight:600;color:var(--ink);display:block;margin-bottom:10px}.file-area input{display:block;width:100%;border:1px dashed #c8ae92;background:#fbf5ed;border-radius:6px;padding:15px;color:var(--body)}.file-area small{display:block;margin-top:10px;color:var(--muted);font-size:12px}.photo-preview{background:#f1e9dc;border-radius:8px;overflow:hidden;height:118px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--muted);font-size:12px}.photo-preview img{width:100%;height:100%;object-fit:cover}.consent{display:flex;align-items:flex-start;gap:11px;margin:25px 0 20px;color:#5e4a3e;font-family:Arial,sans-serif;font-size:11.8px;line-height:1.65}.consent input{margin:4px 0 0;accent-color:#6e452d;flex-shrink:0}.actions{display:flex;gap:10px;flex-wrap:wrap}.smallhint{font-family:Arial,sans-serif;font-size:11.5px;color:var(--muted);margin-bottom:0}.statusbox{margin-top:20px;padding:18px 20px;display:flex;gap:17px;align-items:center;background:#f0e6d7;border-radius:8px}.statusbox[hidden],[hidden]{display:none!important}.statusbox strong{color:var(--ink)}.statusbox p{margin:3px 0;font-size:14px}.statusbox small{font-family:Arial,sans-serif;color:var(--muted)}.spinner{border:3px solid #d9c4ab;border-top-color:#6e402b;width:32px;height:32px;border-radius:50%;animation:spin 1s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.formerror{color:#9b372e;padding:13px;border:1px solid #e2bbb5;border-radius:5px;margin-top:14px}.results{padding-bottom:80px;scroll-margin-top:20px}.results-heading{text-align:center;margin:0 auto 30px;max-width:800px}.results-heading h2{margin-top:8px}.results-heading p{margin:0 auto}.picture-row{display:grid;grid-template-columns:1fr 1fr;gap:19px;max-width:770px;margin:0 auto}.picture-card{background:#fffefa;border:1px solid var(--rule);border-radius:9px;overflow:hidden;margin:0;box-shadow:0 5px 18px rgba(50,30,12,.025)}.picture-click{display:block;width:100%;padding:0;border:0;background:none}.picture-card img,.picture-card .placeholder{width:100%;height:392px;object-fit:cover;object-position:center 33%}.picture-card .placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;background:#e9ddcd;color:#705b4d}.placeholder span{font-size:38px}.placeholder small{font-size:13px}.picture-card figcaption{padding:17px 20px 3px;display:grid;gap:5px}.picture-card figcaption span{font:11px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#ad876b}.picture-card figcaption strong{color:var(--ink);font-size:23px;font-weight:400}.picture-card figcaption small{color:var(--muted);font-size:13px}.download-link{color:var(--ink);background:none;border:0;border-bottom:1px solid var(--ink);margin:16px 20px 19px;padding:0 0 3px;font-size:13px}.download-link:disabled{opacity:.4;cursor:default}.result-status{display:flex;justify-content:center;gap:12px;text-align:center;color:var(--muted);font:12px Arial,sans-serif;margin:19px auto;flex-wrap:wrap}.result-status span:first-child{background:#eee1cf;border-radius:20px;padding:5px 10px}.results>button{display:block;margin:15px auto}.revelation{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);max-width:750px;margin:45px auto 0;padding:36px 0 42px;text-align:center}.revelation h3{font-size:39px;color:var(--ink);font-weight:400;margin:8px 0}.revelation p{font-size:17px}.revelation .reveal-question{font-size:24px;color:var(--ink);line-height:1.4}.revelation .btn{margin-top:13px}.book-section{background:#efe5d7;padding-top:55px;padding-bottom:72px;max-width:100%;scroll-margin-top:20px}.book-section>.book-header,.book-section>.book-grid,.book-section>.sample{max-width:1040px;margin-left:auto;margin-right:auto}.book-header h2{font-size:clamp(42px,5vw,62px);margin:7px 0 0}.subtitle{margin:0 0 35px;font-size:22px;color:var(--ink)}.book-grid{display:grid;grid-template-columns:260px 1fr;gap:64px;align-items:start}.book-visual{display:flex;flex-direction:column;gap:16px;align-items:center}.book-visual img{width:250px;box-shadow:14px 15px 30px rgba(38,24,14,.22)}.book-spec{display:flex;flex-direction:column;font:13px/1.75 Arial,sans-serif;color:var(--muted);text-align:center}.book-spec strong{font-family:Georgia,serif;font-size:26px;color:var(--ink);margin-top:4px}.book-details{max-width:690px}.book-details>p{font-size:16.5px}.book-details .book-lead{color:var(--ink);font-size:24px;line-height:1.45;margin-top:0}.reason-list{margin:25px 0;border-top:1px solid #d5c3b3;border-bottom:1px solid #d5c3b3;padding:11px 0}.reason-list p{font-size:15px;display:grid;grid-template-columns:25px 1fr;gap:2px 12px;margin:14px 0}.reason-list p span{grid-row:1/3;color:#a37e5e;font:11px Arial,sans-serif;padding-top:4px}.reason-list p strong{font-weight:600}.buy-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.buy-main{max-width:420px}.price-hint{font:11.5px/1.6 Arial,sans-serif!important;color:#857465;margin-top:14px}.sample{margin-top:50px;background:#fffcf6;padding:36px 48px 45px;border-radius:10px;box-shadow:0 8px 25px rgba(50,35,15,.03)}.sample-top{display:flex;justify-content:space-between;gap:20px}.sample-top h3{font-size:32px;font-weight:400;color:var(--ink);margin:5px 0}.sample-subtitle{font-style:italic;color:var(--muted);margin-top:0}.sample-top button{border:0;background:transparent;font-size:34px;align-self:flex-start;color:var(--ink)}.sample>p:not(.sample-end){max-width:790px;margin:0 0 18px 0;text-align:left;text-indent:0;font-size:17px;line-height:1.70;hyphens:auto;overflow-wrap:break-word}.sample>p:nth-of-type(1){text-indent:0}.sample .sample-top{text-align:left}.sample .sample-top h3,.sample .sample-top .sample-subtitle{margin-left:0;text-align:left}.sample>.sample-end{max-width:790px;margin-left:0;margin-right:0;text-align:left}.sample-end{font-size:12px;color:var(--muted);font-style:italic;margin-top:22px}.sample>.btn{margin-top:18px}footer{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap;padding:22px max(34px,calc((100vw - 1092px)/2));font:12px Arial,sans-serif;color:#8c776a;background:#fbf8f1}footer a{text-decoration:underline}dialog{border:0;border-radius:8px;background:var(--bg);padding:12px;box-shadow:0 20px 90px #0008;max-height:94vh;max-width:90vw}dialog::backdrop{background:rgba(28,17,12,.82)}dialog img{height:auto;max-height:86vh;width:auto}#closeLightbox{position:absolute;right:14px;top:12px;font-size:29px;background:white;border-radius:50%;width:36px;height:36px;border:0}
@media(max-width:780px){.topbar{padding:0 20px}.topbar nav{gap:14px}.topbar nav a:first-child{display:none}.hero{grid-template-columns:1fr;gap:27px;padding-top:44px;padding-bottom:45px}.hero-copy h1{font-size:59px}.hero-book{max-width:550px;width:100%;display:flex;align-items:center;gap:25px;justify-self:stretch}.cover-large{width:130px;margin:0;flex-shrink:0}.hero-book-meta{flex:1}.book-grid{grid-template-columns:190px 1fr;gap:26px}.book-visual img{width:190px}.book-section{padding-left:25px;padding-right:25px}.picture-card img,.picture-card .placeholder{height:360px}}@media(max-width:540px){body{font-size:15px}.wrap{padding-left:18px;padding-right:18px}.topbar{height:61px;padding:0 17px}.wordmark{font-size:13px;letter-spacing:.12em}.topbar nav{gap:8px}.topbar nav a{font-size:11px}.topbar .navbuy{padding:8px 10px}.hero{padding-top:35px}.hero-copy h1{font-size:clamp(45px,11.8vw,58px)}.hero-copy p{font-size:16px}.hero-copy .lead{font-size:18px}.hero-actions{margin-top:21px}.hero-book{gap:15px;padding:16px}.cover-large{width:105px;max-height:180px}.hero-book-meta strong{font-size:15px}.hero-book-foot{display:block}.hero-book-foot span{display:block}.hero-book-foot strong{font-size:20px}.book-buy{font-size:12px}.step-head h2,.results-heading h2{font-size:36px}.experiment form{padding:20px 15px}.form-main{grid-template-columns:1fr 76px;gap:12px}.photo-preview{height:84px}.file-area input{padding:10px;font-size:12px}.actions .btn{flex:1 1 100%}.picture-row{gap:9px}.picture-card img,.picture-card .placeholder{height:245px}.picture-card figcaption{padding:12px 10px 0}.picture-card figcaption strong{font-size:16px}.picture-card figcaption span{font-size:9px}.picture-card figcaption small{font-size:11px;line-height:1.4;min-height:47px}.download-link{margin:10px 10px 15px;font-size:11px}.results-heading p{font-size:14px}.revelation{margin-top:25px}.revelation h3{font-size:30px}.revelation .reveal-question{font-size:20px}.revelation p{font-size:15px}.book-section{padding:42px 18px}.book-grid{grid-template-columns:1fr;gap:23px}.book-visual{flex-direction:row;align-items:center;justify-content:center;gap:24px}.book-visual img{width:138px;flex-shrink:0}.book-spec{text-align:left;align-items:flex-start}.book-details .book-lead{font-size:21px}.subtitle{margin-bottom:24px;font-size:18px}.reason-list p{font-size:14px}.buy-actions .btn{width:100%}.sample{margin-top:28px;padding:28px 20px}.sample>p:not(.sample-end){font-size:15px;line-height:1.65}.sample-top h3{font-size:27px}footer{padding:20px;flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:0s!important;transition-duration:0s!important}}
