:root{--ink:#0f1a2e;--ink-soft:#152238;--parchment:#f1e7d0;--gold:#b08d46;--gold-light:#d9bd7c;--cta:#c9a24b;--cta-hover:#dbb868;--cta-text:#221b10;--oxblood:#6e2a34;--text-cream:#eee2c5;--text-muted-cream:#c5b692}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--text-cream);font-family:EB Garamond,serif;font-size:18px;line-height:1.55}.display{letter-spacing:.02em;font-family:Cinzel,serif}.wrap{max-width:1040px;margin:0 auto;padding:0 20px}.wrap-narrow{max-width:680px;margin:0 auto;padding:0 20px}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);align-items:center;gap:8px;font-family:Cinzel,serif;font-size:11.5px;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);width:18px;height:1px}header.site{border-bottom:1px solid #b08d4640;padding:18px 0}header.site .wrap{justify-content:center;align-items:center;display:flex}.logo{letter-spacing:.16em;color:var(--text-cream);font-family:Cinzel,serif;font-size:18px;text-decoration:none}.logo span{color:var(--gold-light)}.hero{text-align:center;padding:36px 0 30px}.hero img.pack{border:1px solid #b08d4666;border-radius:6px;width:100%;max-width:340px;margin:20px auto;display:block;box-shadow:0 0 25px 6px #d8bd7c8c,0 0 60px 12px #b08d464d}.hero h1{color:var(--text-cream);margin:16px 0 10px;font-size:32px;font-weight:500;line-height:1.2}.hero h1 em{color:var(--gold-light);font-style:normal}.hero p.lead{color:var(--text-muted-cream);margin-bottom:20px;font-size:17px;font-style:italic}.price-row{justify-content:center;align-items:baseline;gap:12px;margin:14px 0 4px;display:flex}.price-old{color:var(--text-muted-cream);font-size:16px;text-decoration:line-through}.price-new{color:var(--gold-light);font-family:Cinzel,serif;font-size:34px}.price-sub{color:var(--text-muted-cream);margin-bottom:20px;font-size:14px}.btn{text-align:center;letter-spacing:.05em;text-transform:uppercase;background:var(--cta);width:100%;max-width:440px;color:var(--cta-text);border:1px solid var(--gold-light);border-radius:3px;margin:0 auto;padding:17px 20px;font-family:Cinzel,serif;font-size:14px;text-decoration:none;transition:background .2s;display:block}.btn:hover{background:var(--cta-hover)}.secure-note{letter-spacing:.02em;color:var(--text-muted-cream);justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:13px;display:flex}.trustbar{border-top:1px solid #b08d4640;border-bottom:1px solid #b08d4640;margin-top:30px;padding:16px 0}.trustbar .wrap{flex-wrap:wrap;justify-content:center;gap:14px 24px;display:flex}.trust-item{letter-spacing:.03em;text-transform:uppercase;color:var(--gold-light);align-items:center;gap:8px;font-family:Cinzel,serif;font-size:14px;font-weight:600;display:flex}.trust-item .dot{background:var(--gold);border-radius:50%;width:5px;height:5px}section{padding:44px 0}h2.section-title{text-align:center;color:var(--text-cream);margin-bottom:8px;font-size:24px;font-weight:500}h2.section-title em{color:var(--gold-light);font-style:normal}p.section-sub{text-align:center;color:var(--text-muted-cream);margin-bottom:28px;font-size:15px;font-style:italic}.why{background:var(--ink-soft);text-align:center}.why p{color:var(--text-muted-cream);margin-bottom:20px;font-size:17px;line-height:1.6}.why-list{text-align:left;max-width:480px;margin:0 auto 24px;list-style:none}.why-list li{color:var(--text-cream);margin-bottom:12px;padding-left:24px;font-size:17px;position:relative}.why-list li:before{content:"✦";color:var(--gold);font-size:12px;position:absolute;top:2px;left:0}.testi{background:var(--ink-soft)}.carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gold) transparent;gap:14px;padding:4px 4px 16px;display:flex;overflow-x:auto}.carousel::-webkit-scrollbar{height:5px}.carousel::-webkit-scrollbar-thumb{background:var(--gold);border-radius:4px}.card{scroll-snap-align:start;background:var(--parchment);color:#241d14;border:1px solid var(--gold);flex-direction:column;flex:0 0 250px;padding:20px 18px;display:flex}.card .stars{color:var(--oxblood);margin-bottom:8px;font-size:13px}.card p.quote{color:#3a2f1e;flex:1;margin-bottom:12px;font-size:15px;line-height:1.45}.card .who{letter-spacing:.05em;color:var(--oxblood);text-transform:uppercase;font-family:Cinzel,serif;font-size:11.5px}.card-img{scroll-snap-align:start;border:1px solid var(--gold);background:#fff;flex:0 0 220px;overflow:hidden}.card-img img{width:100%;display:block}.carousel-btns{justify-content:center;gap:12px;display:flex}.carousel-btn{border:1px solid var(--gold);width:34px;height:34px;color:var(--gold-light);cursor:pointer;background:0 0;border-radius:50%;font-size:15px}.feature{grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:30px 0;display:grid}.feature img{border:1px solid #b08d4659;border-radius:14px;width:100%;max-width:220px;margin:0 auto;display:block}.feature h3{color:var(--text-cream);margin-bottom:12px;font-size:22px;font-weight:500}.feature ul{list-style:none}.feature ul li{color:var(--text-muted-cream);margin-bottom:8px;padding-left:22px;font-size:16px;position:relative}.feature ul li:before{content:"✦";color:var(--gold);font-size:12px;position:absolute;top:1px;left:0}@media (width<=760px){.feature{grid-template-columns:1fr}.feature img{order:-1}}.included-grid{grid-template-columns:1fr 1fr;gap:12px;max-width:680px;margin:0 auto;display:grid}@media (width<=560px){.included-grid{grid-template-columns:1fr}}.included-item{color:var(--text-muted-cream);border:1px solid #b08d464d;gap:10px;padding:16px;font-size:15px;display:flex}.included-item .num{color:var(--gold-light);flex:none;font-family:Cinzel,serif;font-size:13px}.faq{background:var(--parchment);color:#241d14}.faq h2{color:#241d14}.faq-item{border-bottom:1px solid #6e2a3440;padding:16px 0}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;font-family:Cinzel,serif;font-size:15px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--oxblood);flex:none;font-size:20px}.faq-item[open] summary:after{content:"–"}.faq-item p{color:#463a26;margin-top:10px;font-size:15.5px;line-height:1.5}.who-block{text-align:center}.who-block h2{color:var(--text-cream);margin-bottom:12px;font-size:22px;font-weight:500}.who-block p{max-width:560px;color:var(--text-muted-cream);margin:0 auto;font-size:16px}.support-strip{border:1px solid var(--gold);text-align:center;max-width:680px;margin:0 auto;padding:20px 22px}.support-strip strong{color:var(--text-cream)}.support-strip p{color:var(--text-muted-cream);font-size:15px}.final{text-align:center;padding-bottom:60px}.final p{color:var(--text-muted-cream);max-width:480px;margin-bottom:20px;margin-left:auto;margin-right:auto;font-size:16px}footer{text-align:center;color:var(--text-muted-cream);border-top:1px solid #b08d4640;padding:26px 0;font-size:13px}.sio-root{text-align:center;padding:50px}@media only screen and (width<=800px){.sio-root{padding:10px}}footer .legal-links{flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:10px;display:flex}footer .legal-links a,footer .legal-links button{font:inherit;color:var(--text-muted-cream);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}footer .legal-links a:hover,footer .legal-links button:hover{text-decoration:underline}.legal{text-align:left;color:#eee2c5;max-width:680px;margin:0 auto;padding:40px 20px 50px;font-family:EB Garamond,serif;font-size:17px;line-height:1.6}.legal .back{color:#d9bd7c;margin-bottom:28px;font-size:15px;text-decoration:none;display:inline-block}.legal .back:hover{text-decoration:underline}.legal h1{color:#d9bd7c;margin-bottom:22px;font-family:Cinzel,serif;font-size:28px;font-weight:500;line-height:1.25}.legal h2{color:#d9bd7c;margin:28px 0 10px;font-family:Cinzel,serif;font-size:19px;font-weight:500;line-height:1.3}.legal p{margin-bottom:8px}.legal ul{margin:0 0 10px 22px;list-style:outside}.legal li{margin-bottom:4px}.legal .spacer{height:16px}
