*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5efe3;color:#2b2c27;font-family:"Source Sans 3",sans-serif;font-size:20px;line-height:1.58}img{display:block;max-width:100%}a{color:inherit}header{height:78px;padding:0 max(22px,6vw);display:flex;align-items:center;justify-content:space-between;background:#f5efe3;border-bottom:1px solid #c9bea9}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:700 18px "Libre Baskerville",serif}.mark{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#294536;color:#fff8e8;font-size:14px}.header-note{font-weight:700;color:#74412f}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center;padding:82px max(24px,8vw) 92px;background:#e9dfcc}.hero-copy{max-width:720px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#8a442f;font-size:14px;font-weight:800;margin:0 0 15px}.hero h1,.recognition h2,.inside h2,.steps h2,.not-for h2,.offer h2,.faq h2,.close h2{font-family:"Libre Baskerville",serif;line-height:1.13;color:#203528;letter-spacing:-.035em;margin:0}.hero h1{font-size:clamp(46px,5.4vw,76px)}.lead{font-size:23px;max-width:680px;margin:24px 0}.price-row{display:flex;align-items:center;gap:15px;margin:24px 0}.price-row strong{font:700 56px "Libre Baskerville",serif;color:#8a442f}.price-row span{font-size:16px;line-height:1.2;font-weight:700}.button,.signup button{display:inline-flex;justify-content:center;border:0;border-radius:3px;background:#8a442f;color:#fff;padding:16px 24px;text-decoration:none;font-size:19px;font-weight:800;cursor:pointer}.under-button{font-size:15px;font-weight:700}.hero figure{margin:0;position:relative}.hero figure img{aspect-ratio:4/5;object-fit:cover;border:9px solid #faf4e8;box-shadow:0 24px 55px #2a241d44;transform:rotate(1deg)}.hero figcaption{position:absolute;right:-12px;bottom:30px;background:#f1dfb9;padding:13px 18px;font:600 24px "Caveat",cursive;transform:rotate(-2deg)}.recognition{padding:100px max(24px,12vw);text-align:center}.recognition h2{font-size:clamp(35px,4vw,54px);max-width:970px;margin:auto}.problems{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:45px auto 32px;max-width:1100px}.problems p{background:#fffaf0;border-left:5px solid #8a442f;padding:25px;text-align:left;font-weight:700}.plain{max-width:820px;margin:auto;font-size:23px}.inside{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center;padding:105px max(24px,8vw);background:#243a2f;color:#f5ecde}.inside h2{color:#fff8e9;font-size:clamp(38px,4.4vw,58px)}.inside-image img{border:8px solid #e9ddc7;box-shadow:0 22px 50px #0b120d66}.inside ul{list-style:none;padding:0;margin-top:30px}.inside li{padding:14px 0 14px 32px;border-bottom:1px solid #ffffff24;position:relative}.inside li:before{content:"✓";position:absolute;left:0;color:#d8aa83;font-weight:800}.inside li b,.inside li span{display:block}.inside li b{font-size:21px;color:#fff}.inside li span{font-size:17px;color:#ded7ca}.steps{padding:105px max(24px,8vw);text-align:center;background:#e9dfcc}.steps h2{font-size:50px}.center{text-align:center}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px}.step-grid article{background:#faf4e8;padding:38px 30px;text-align:left;border-top:5px solid #8a442f}.step-grid span{font:600 34px "Caveat",cursive;color:#8a442f}.step-grid h3{font:700 24px "Libre Baskerville",serif;color:#203528}.not-for{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:95px max(24px,10vw);align-items:center}.not-for h2{font-size:clamp(36px,4vw,52px)}.offer{padding:105px 24px;background:#17271f}.offer-card{max-width:760px;margin:auto;background:#f7f0e1;padding:55px;border:2px solid #c5af86;text-align:center;box-shadow:0 25px 60px #0006}.hand{font:600 28px "Caveat",cursive;color:#8a442f;margin:0 0 8px}.offer h2{font-size:clamp(38px,5vw,58px)}.offer-summary{font-size:22px}.mini{list-style:none;padding:0;text-align:left;max-width:520px;margin:24px auto}.mini li{margin:11px 0;padding-left:28px;position:relative}.mini li:before{content:"✓";position:absolute;left:0;color:#8a442f;font-weight:800}.offer-price{display:flex;justify-content:center;align-items:baseline;gap:12px}.offer-price strong{font:700 68px "Libre Baskerville",serif;color:#8a442f}.offer-price span{font-weight:700}.launch-label{font-weight:800;background:#e7d6b7;padding:9px}.purchase-button{width:100%;margin:12px 0 5px;font-size:21px}.signup{text-align:left;margin-top:24px}.signup label{display:block;font-weight:800;margin-bottom:8px}.form-row{display:flex;gap:10px}.signup input{flex:1;min-width:0;padding:15px;font-size:18px;border:1px solid #8d8a7f}.signup button:disabled{opacity:.6}.form-status{min-height:28px;color:#306946;font-weight:800}.privacy{font-size:14px;color:#64635d}.faq{max-width:900px;margin:auto;padding:100px 24px}.faq h2{font-size:48px;margin-bottom:28px}.faq details{border-top:1px solid #bdb4a3;padding:20px 0}.faq summary{font-weight:800;font-size:22px;cursor:pointer}.close{display:grid;grid-template-columns:1fr 1fr;background:#8a442f;color:#fff;align-items:stretch}.close img{width:100%;height:100%;object-fit:cover;min-height:470px}.close div{padding:70px;align-self:center}.close h2{color:#fff;font-size:clamp(36px,4vw,54px);margin-bottom:30px}.close .hand{color:#f4d8b3}.button.light{background:#f4e7cb;color:#263b31}.value-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#b8aa91;border-top:1px solid #b8aa91;border-bottom:1px solid #b8aa91}.value-strip strong{background:#fffaf0;padding:22px 12px;text-align:center;font:700 17px "Libre Baskerville",serif;color:#294536}.previews{padding:100px max(24px,8vw);text-align:center;background:#f7f1e6}.previews h2{font:700 clamp(38px,4.5vw,56px)/1.15 "Libre Baskerville",serif;color:#203528;margin:0}.preview-intro{max-width:760px;margin:18px auto 40px;font-size:21px}.preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.preview-grid figure{margin:0}.preview-grid img{width:100%;border:1px solid #b9ae9b;box-shadow:0 16px 35px #352b1e2b;background:#fff;transition:transform .2s}.preview-grid img:hover{transform:translateY(-3px)}.preview-grid figcaption{font-weight:800;color:#294536;margin-top:13px}footer{background:#17271f;color:#e9dfd0;padding:52px max(24px,8vw);font-size:15px}footer .brand{font-size:18px}@media(max-width:820px){body{font-size:18px}.header-note{display:none}.hero,.inside,.not-for,.close{grid-template-columns:1fr}.hero{padding:52px 24px 70px}.hero h1{font-size:43px}.lead{font-size:20px}.button{width:100%;text-align:center}.hero figure img{aspect-ratio:16/10}.hero figcaption{right:5px}.recognition,.inside,.steps,.not-for,.previews{padding:70px 24px}.problems,.step-grid{grid-template-columns:1fr}.value-strip{grid-template-columns:1fr 1fr}.value-strip strong{font-size:14px;padding:17px 8px}.preview-grid{grid-template-columns:1fr 1fr;gap:18px}.preview-grid figcaption{font-size:15px}.inside-image{order:2}.offer{padding:70px 16px}.offer-card{padding:38px 22px}.form-row{flex-direction:column}.signup button{width:100%}.close div{padding:52px 24px}.close img{min-height:300px}.faq{padding:70px 24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}