:root{--rose:#B76E79;--rose-light:#D8B8BD;--ink:#444;--muted:#777;--paper:#FFFDFB;--soft:#F8F0EE;--dark:#33292B;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Lato,Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.site-header{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:var(--max);padding:20px 20px;position:relative;z-index:2}.brand{color:var(--rose);font-size:1.1rem;font-weight:900;letter-spacing:.02em}.brand span{color:var(--ink);font-weight:400}.header-link{border-bottom:1px solid var(--rose);color:var(--rose);font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hero{display:grid;gap:32px;margin:auto;max-width:var(--max);min-height:620px;padding:55px 20px 78px}.hero-copy{align-self:center;max-width:610px}.eyebrow{color:var(--rose);font-size:.72rem;font-weight:900;letter-spacing:.17em;margin:0 0 15px;text-transform:uppercase}h1,h2{font-family:"Playfair Display",Georgia,serif;line-height:1.1;margin:0}h1{color:var(--dark);font-size:clamp(2.45rem,10vw,4.8rem);letter-spacing:-.04em}h1 em,h2 em{color:var(--rose);font-style:normal}.hero-subtitle{color:var(--muted);font-size:1.06rem;margin:24px 0;max-width:530px}.button{background:var(--rose);border:0;border-radius:3px;box-shadow:0 10px 24px #b76e7938;color:#fff;display:inline-flex;font-size:.76rem;font-weight:900;gap:18px;letter-spacing:.12em;padding:17px 20px;text-transform:uppercase;transition:transform .2s,background .2s}.button:hover{background:#9f5b66;transform:translateY(-2px)}.button span{font-size:1.1rem;line-height:.8}.microcopy{color:var(--muted);font-size:.75rem;margin:12px 0}.hero-visual{align-items:center;display:flex;justify-content:center;min-height:380px;position:relative}.book-placeholder{align-items:center;background:linear-gradient(140deg,#c8848d,#a85e6b);box-shadow:18px 22px 30px #3e222626;color:#fff;display:flex;flex-direction:column;height:340px;justify-content:center;padding:25px;position:relative;transform:rotate(4deg);width:235px}.placeholder-label{border:1px dashed currentColor;font-size:.6rem;letter-spacing:.16em;padding:4px 8px;opacity:.8}.book-placeholder strong{font-family:"Playfair Display",serif;font-size:1.8rem;line-height:1.05;margin-top:26px;text-align:center}.book-placeholder small{font-size:.65rem;margin-top:14px}.book-placeholder b{bottom:28px;font-size:1rem;letter-spacing:.16em;position:absolute;text-align:center}.book-lines{background:#fff6;height:1px;margin-top:22px;width:75%}.sticker{background:var(--paper);box-shadow:0 8px 16px #3e22261c;color:var(--rose);font-size:.7rem;line-height:1.2;padding:12px;position:absolute;right:5%;text-align:center;top:13%;transform:rotate(-8deg)}.section{margin:auto;max-width:var(--max);padding:82px 20px}.soft{background:var(--soft);max-width:none;padding-left:max(20px,calc((100% - var(--max))/2));padding-right:max(20px,calc((100% - var(--max))/2))}.section-intro{max-width:600px}.section-intro h2,.method h2,.preview h2{color:var(--dark);font-size:clamp(2rem,6vw,3.4rem)}.section-intro>p:last-child,.method-copy>p:last-child{color:var(--muted);margin-top:18px}.centered{margin:auto;text-align:center}.pain-grid,.feature-grid,.benefit-grid{display:grid;gap:18px;margin-top:40px}.pain-grid article{border-top:1px solid var(--rose-light);padding:18px 0}.pain-grid span,.benefit-grid strong{color:var(--rose);font-size:.75rem;font-weight:900;letter-spacing:.12em}.pain-grid h3,.feature-card h3,.step h3,.benefit-grid h3{color:var(--dark);font-size:1.1rem;margin:10px 0 6px}.pain-grid p,.feature-card p,.step p,.benefit-grid p{color:var(--muted);font-size:.92rem;margin:0}.method{display:grid;gap:42px}.steps{display:grid;gap:12px}.step{align-items:flex-start;display:flex;gap:17px}.step>strong{align-items:center;border:1px solid var(--rose);border-radius:50%;color:var(--rose);display:flex;flex:0 0 34px;height:34px;justify-content:center}.step h3{margin:0 0 2px}.feature-card{background:#fff;border:1px solid #eee6e3;padding:26px}.feature-card.featured{border-color:var(--rose-light);box-shadow:0 12px 28px #b76e7914}.icon{color:var(--rose);font-size:1.5rem}.preview{display:grid;gap:38px}.preview-text ul{list-style:none;margin:25px 0 0;padding:0}.preview-text li{font-size:.9rem;margin:10px 0}.preview-text li span,.audience-list span{color:var(--rose);font-weight:900;margin-right:9px}.page-placeholder{align-items:center;background:#fff;border:1px dashed var(--rose-light);box-shadow:0 12px 28px #3e222614;display:flex;flex-direction:column;justify-content:center;min-height:330px;padding:25px;text-align:center}.page-placeholder strong{color:var(--dark);font-family:"Playfair Display",serif;font-size:1.7rem;margin-top:18px}.page-placeholder small{color:var(--muted);font-size:.7rem}.fake-page-lines{background:repeating-linear-gradient(to bottom,#eadcda 0 2px,transparent 2px 14px);height:105px;margin-top:25px;width:75%}.fake-page-box{border:1px solid var(--rose-light);height:45px;margin-top:15px;width:75%}.audience-list{border-top:1px solid var(--rose-light);margin-top:35px}.audience-list p{border-bottom:1px solid var(--rose-light);font-size:.97rem;margin:0;padding:17px 0}.dark{background:var(--dark);color:#fff;max-width:none;padding-left:max(20px,calc((100% - var(--max))/2));padding-right:max(20px,calc((100% - var(--max))/2))}.dark h2,.dark h3{color:#fff}.benefit-grid{margin-top:40px}.benefit-grid div{border-left:1px solid #d8b8bd66;padding-left:17px}.benefit-grid p{color:#dbcfd0}.offer{background:var(--rose);max-width:none;padding-left:20px;padding-right:20px}.offer-card{color:#fff;margin:auto;max-width:650px;text-align:center}.offer .eyebrow{color:#fff}.offer h2{font-size:clamp(2rem,7vw,3.7rem)}.offer-detail{font-size:1rem}.price{align-items:center;display:flex;flex-direction:column;margin:25px 0}.price small,.price span{font-size:.78rem;letter-spacing:.08em}.price strong{font-family:"Playfair Display",serif;font-size:4rem;line-height:1.1}.button-light{background:#fff;box-shadow:none;color:var(--rose)}.offer .microcopy{color:#f4e4e6}.faq-list{margin:38px auto 0;max-width:720px}.faq-list details{border-bottom:1px solid var(--rose-light);padding:16px 0}.faq-list summary{color:var(--dark);cursor:pointer;font-weight:900;padding-right:20px}.faq-list p{color:var(--muted);font-size:.9rem;margin:12px 0 0}.final-cta{background:var(--soft);padding:90px 20px;text-align:center}.final-cta h2{color:var(--dark);font-size:clamp(2.1rem,7vw,3.7rem);margin:0 auto 30px;max-width:680px}.final-cta .microcopy{margin-top:13px}footer{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:var(--max);padding:28px 20px}footer span{color:var(--rose);font-weight:900}footer p{color:var(--muted);font-size:.75rem;margin:0}@media(min-width:700px){.hero{align-items:center;grid-template-columns:1.15fr .85fr;padding-top:75px}.hero-visual{min-height:480px}.pain-grid,.feature-grid{grid-template-columns:repeat(3,1fr)}.pain-grid article{border-top:0;border-left:1px solid var(--rose-light);padding:18px 25px}.method{grid-template-columns:.9fr 1.1fr}.steps{grid-template-columns:1fr 1fr;gap:25px}.preview{align-items:center;grid-template-columns:1fr .9fr}.page-placeholder{min-height:400px}.benefit-grid{grid-template-columns:repeat(3,1fr)}.benefit-grid div{padding:0 25px}.benefit-grid div:first-child{padding-left:0}.offer{padding-bottom:100px;padding-top:100px}}@media(max-width:480px){footer{align-items:flex-start;flex-direction:column;gap:7px}.header-link{font-size:.68rem}.hero{padding-top:35px}}
