:root{--wine:#370d1b;--wine2:#57182b;--maroon:#791f3a;--rose:#ec9da9;--dust:#f4d0cf;--ivory:#fff8f1;--cream:#faf0e7;--beige:#f0e1d3;--ink:#34232b;--muted:#66545b;--gold:#f7cb77;--gold-d:#dca65a;--line:#ead5ce;--shadow:0 18px 50px rgba(55,13,27,.11);--serif:Georgia,'Times New Roman',serif;--sans:'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;font-family:var(--sans);color:var(--ink);background:#fff8f2;font-size:16px;line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,.serif{font-family:var(--serif)}h2{font-size:clamp(2.1rem,3.7vw,3.15rem);line-height:1.16;letter-spacing:-.032em;color:var(--wine);margin-bottom:22px}h2 em{color:#ad4a60;font-style:italic}h3{line-height:1.27}strong{font-weight:750}p{margin-bottom:1em}em{font-family:var(--serif)}.wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.section{padding:92px 0;position:relative}.eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.20em;color:#995269;line-height:1.4;margin-bottom:23px}.eyebrow.on-dark{color:#f1bcbf}.centered{text-align:center}.narrow-title{text-align:center;max-width:860px}.lead{font-size:1.1rem;color:#5b4950;max-width:800px;margin:12px auto 26px;line-height:1.85}.section-sub{font-size:1.09rem;max-width:780px;margin:0 auto 42px;color:#665660;line-height:1.78}.skip{position:absolute;z-index:99;background:white;padding:12px;top:-70px;left:10px}.skip:focus{top:10px}.top-progress{height:3px;position:fixed;left:0;right:0;top:0;z-index:50;pointer-events:none}.top-progress span{display:block;height:100%;width:0%;background:var(--gold)}.masthead{background:#2c0914;border-bottom:1px solid rgba(255,235,214,.15);position:relative;z-index:10}.nav-inner{height:58px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;gap:8px;align-items:center;color:#fcefe5;font-size:.70rem;letter-spacing:.22em;font-weight:750}.brand-heart{color:var(--rose);font-size:1.6rem;font-weight:400;line-height:1}.nav-shop{font-weight:750;font-size:.76rem;letter-spacing:.05em;color:#f6d29b;border:1px solid #a47c5a;padding:7px 14px;border-radius:99px}.nav-shop:hover{background:#ffffff16}
/* HERO */
.hero{color:#fdf2eb;position:relative;overflow:hidden;background:radial-gradient(ellipse at 86% 31%,#8b4940 0%,transparent 41%),linear-gradient(120deg,#280814 0%,#4a1325 54%,#37101d 100%);padding:52px 0 76px;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.16;background-image:repeating-linear-gradient(90deg,transparent,transparent 49px,#ffffff09 50px),radial-gradient(circle at 64% 25%,#ffc08e77 0%,transparent 20%)}.hero:after{content:"";height:110px;position:absolute;left:0;right:0;bottom:-1px;background:linear-gradient(0deg,#21061266,transparent);pointer-events:none;z-index:-1}.hero-light{position:absolute;width:600px;height:700px;background:radial-gradient(ellipse,#b6604d77 0%,transparent 64%);top:-160px;right:-120px;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center}.hero-copy{position:relative;z-index:1}.hero-copy .eyebrow{margin-bottom:25px}.dot{height:7px;width:7px;border-radius:50%;display:inline-block;background:var(--rose);margin-right:6px;vertical-align:2px}.hero h1{font-size:clamp(2.65rem,5.5vw,5.6rem);line-height:.99;letter-spacing:-.065em;margin:0;text-wrap:balance;color:#fff8ee;font-weight:750;text-shadow:0 2px 7px #1f051440}.hero h1 span{display:block;color:#f8a1ae}.hero h1 b{font-weight:750;color:#fff6ed}.hero-divider{color:#d79a85;letter-spacing:.65em;font-size:.85rem;margin:17px 0}.hero h2{font-size:clamp(1.16rem,2.2vw,1.64rem);font-family:var(--serif);color:#ffe2b1;line-height:1.28;letter-spacing:0;margin:0 0 20px;max-width:555px}.hero-punch{font-size:1.14rem;font-weight:750;line-height:1.6;color:#fff4f0}.hero-punch em{font-weight:750;color:#ffa6b2}.hero-sub{font-size:1rem;line-height:1.7;color:#efd7d4}.hero-sub em{color:#ffe6cb}.benefits-head{margin:22px 0 12px;font-weight:800;color:#ffc8aa}.benefits-head span{color:#ffc65e;margin-right:4px}.hero-benefits{display:grid;gap:11px}.hero-benefits p{display:flex;align-items:flex-start;gap:9px;font-size:.92rem;line-height:1.58;margin:0;color:#e9d2d0}.hero-benefits strong{color:#fff9f0}.check-bubble{height:23px;width:23px;flex:none;background:#b94867;color:white;border-radius:100%;display:grid;place-items:center;font-size:12px;font-weight:bold;margin-top:1px}.hero-price{display:flex;flex-wrap:wrap;column-gap:16px;row-gap:1px;align-items:center;margin-top:23px}.hero-price .was{font-size:.87rem;color:#f5d6d0}.hero-price .sale-label{font-size:.70rem;font-weight:850;letter-spacing:.12em;color:#ffd791;display:block;width:100%;margin-top:5px}.hero-price .price{font:800 clamp(2.35rem,3.6vw,3.3rem)/1.2 var(--serif);color:#ffe7bc}.value-note{color:#efd7d0;font-style:italic;font-size:.79rem;margin:1px 0 18px}.cta{border:0;display:flex;align-items:center;justify-content:center;gap:14px;text-align:center;border-radius:12px;min-height:61px;padding:15px 22px;line-height:1.3;font-size:.91rem;font-weight:850;box-shadow:0 8px 26px rgba(0,0,0,.15);transition:transform .15s,box-shadow .15s,filter .15s;letter-spacing:.01em}.cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.23);filter:brightness(1.045)}.cta:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #e9b658;outline-offset:4px}.cta-primary{background:linear-gradient(180deg,#f7d98d 0%,#f0b958 100%);color:#411c23}.cta-gold{background:linear-gradient(180deg,#ffdf92,#eeb454);color:#431322}.cta span{font-size:1.3rem}.hero-copy>.cta{max-width:590px}.trust-inline{display:flex;gap:17px;flex-wrap:wrap;margin:15px 0 0;font-size:.76rem;color:#dcc8c7}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;padding:15px 0 55px}.cover-halo{position:absolute;inset:10% 0 12%;border-radius:50%;background:radial-gradient(ellipse,#f1a06c65,transparent 69%);filter:blur(32px)}.book-3d{position:relative;width:min(87%,445px);margin:0 auto;transform:perspective(1300px) rotateY(-8deg) rotateZ(1.3deg);filter:drop-shadow(28px 30px 28px #17020fb3);border:1px solid #ffc3917d;border-radius:2px}.book-3d:before{content:"";position:absolute;left:-12px;top:3px;bottom:2px;width:13px;transform:skewY(-12deg);background:linear-gradient(90deg,#d89c77,#442132);box-shadow:inset 2px 0 #f3d5a7}.book-3d img{width:100%;height:auto;border-radius:1px}.cover-caption{position:absolute;bottom:0;right:2%;background:#fff7eeea;color:var(--wine);font-family:var(--serif);font-size:1.02rem;padding:12px 19px;border-radius:99px;transform:rotate(-4deg);box-shadow:var(--shadow)}.cover-caption .pin{color:#b95269}.mini-strip{background:#f0d5d0;border-bottom:1px solid #eac9c6}.strip-inner{display:grid;grid-template-columns:repeat(4,1fr);padding:18px 0;text-align:center;color:#6e3144;font-size:.87rem;letter-spacing:.02em}.strip-inner span:not(:last-child){border-right:1px solid #d9a9b2}.strip-inner b{font:800 1.3rem var(--serif);margin-right:4px}
/* STORY */
.section-story{background:#fff8f1}.story-grid{display:grid;grid-template-columns:1.1fr .85fr;gap:80px;align-items:center}.story-text h2{max-width:710px}.story-text p{color:#52454a}.story-text strong{color:#701d3a}.soft-quote{margin:8px 0 20px;border-left:4px solid #b55c69;padding:12px 22px;background:#f5e8e4;color:#802440;font:italic 1.36rem var(--serif)}.fear-notes{display:grid;gap:10px;margin:20px 0}.fear-notes>div{padding:11px 16px;background:#fbe4e5;border-left:3px solid #d87e94;border-radius:0 8px 8px 0;color:#79374c;font-size:.9rem;font-style:italic}.heavy-line{margin-top:20px;padding:21px 22px;background:var(--wine);color:#fff0e8!important;border-radius:12px;font-family:var(--serif);font-size:1.12rem}.story-media{position:relative;padding:16px 0 45px}.story-media img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:220px 220px 18px 18px;box-shadow:var(--shadow)}.story-media:before{content:"";position:absolute;right:-24px;top:0;width:200px;height:180px;border:1px solid #dcb79f;border-radius:100% 100% 0 0;z-index:0}.image-note{position:absolute;bottom:7px;left:-27px;border-radius:12px;padding:19px 25px;background:#ffefe7;box-shadow:var(--shadow);color:#7c3445;font:italic 1.45rem/1.25 var(--serif)}
/* COMPARISON */
.section-before{background:#f7e7dd}.thoughts{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:28px 0 30px}.thoughts span{border-radius:100px;border:1px solid #efc4c5;padding:9px 16px;font-size:.84rem;font-style:italic;color:#80334b;background:#fff7f4}.comparison{display:grid;grid-template-columns:1fr 42px 1fr;gap:12px;align-items:center;max-width:1040px;margin:0 auto}.compare-card{border-radius:16px;overflow:hidden;background:#fffaf7;box-shadow:0 12px 31px #42132318;height:100%}.compare-top{padding:18px 23px;display:flex;align-items:center;gap:14px;color:#fff}.compare-top strong{font-size:1.1rem;display:block;line-height:1.3}.compare-top small{display:block;opacity:.9;font-size:.78rem}.large-symbol{border-radius:50%;background:#ffffff2b;font-size:1.4rem;width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;font-weight:800}.old .compare-top{background:#9e4359}.new .compare-top{background:#376a59}.compare-body{padding:34px 30px 23px;min-height:310px}.quote-mark{font:700 4rem var(--serif);height:30px;display:block;line-height:.7;color:#e9b7b0}.compare-body>p{font:italic 1.23rem/1.57 var(--serif);color:#532d3b;min-height:142px}.outcome{font-size:.85rem;line-height:1.55;color:#6f5960;background:#f6ece9;border-radius:10px;padding:13px}.outcome strong{color:#7e2b43}.new .outcome{background:#e9f0e8}.new .outcome strong{color:#25604a}.versus{text-align:center;font-size:2.4rem;color:#a95267}.compare-footer{text-align:center;max-width:700px;margin:27px auto 0;color:#664e54}
/* SCRIPTS */
.section-scripts{background:#fffdf9}.small-speech{text-align:center;max-width:830px;margin:0 auto 30px;color:#74636a}.script-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.script-card{position:relative;background:linear-gradient(140deg,#fff8f4,#f8e8e1);border:1px solid #f0d8d0;border-radius:18px;padding:31px;box-shadow:0 8px 25px #5620370a}.script-icon{position:absolute;top:-12px;right:19px;background:#812b49;color:#ffe4c6;width:43px;height:43px;border-radius:50%;display:grid;place-items:center;font-size:1.4rem;box-shadow:0 5px 12px #531b3636}.script-card h3{font:750 1.25rem/1.27 var(--serif);max-width:92%;color:#642438;margin-bottom:16px}.script-card>p{font:italic 1.17rem/1.54 var(--serif);color:#492c34;margin-bottom:20px}.script-card small{display:block;color:#875f6d;border-top:1px solid #e7cfc7;padding-top:12px;line-height:1.4}.script-cta{max-width:700px;text-align:center;margin:35px auto 0}.script-cta p{font-size:1.07rem}.script-cta .cta{max-width:530px;margin:auto}
/* SAMPLE GALLERY */
.section-preview{background:var(--wine);color:#fff5ea;overflow:hidden}.section-preview:before{content:"";position:absolute;width:260px;height:260px;background:url(assets/botanical.svg) center/contain no-repeat;opacity:.26;left:-55px;top:-40px;pointer-events:none}.section-preview h2{color:#fff6ef}.section-preview h2 em{color:#f4b0b6}.section-preview .eyebrow{color:#f1adab}.section-preview .section-sub{color:#efd6d2}.preview-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.preview-card{border:1px solid #bb8e92;background:#fff8ef;border-radius:12px;padding:11px 11px 16px;color:var(--wine);box-shadow:0 8px 24px #14030da3;text-align:left;position:relative;transition:transform .2s,box-shadow .2s}.preview-card:hover{transform:translateY(-6px);box-shadow:0 14px 27px #12020d}.preview-card img{aspect-ratio:1/1.414;object-fit:cover;width:100%;border:1px solid #e5d7cd;background:#fff;box-shadow:0 4px 13px #35102225}.preview-card strong{display:block;font-size:.91rem;line-height:1.3;margin:10px 1px 0}.preview-card small{font-size:.75rem;color:#9a5c68}.preview-glass{position:absolute;right:20px;top:calc(65% - 13px);background:#6e1536;color:white;font-size:1.7rem;display:grid;place-items:center;width:32px;height:32px;border-radius:6px}.preview-hint{text-align:center;margin:24px auto 0;color:#e5babc;font-size:.84rem}
/* CONTENTS / BONUS */
.section-contents{background:#fff7ef}.parts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.part{padding:27px 23px 31px;border:1px solid #ead7cc;border-radius:16px;background:linear-gradient(160deg,#fff,#fff5f1);box-shadow:0 8px 22px #4d22200b;min-height:252px}.part:nth-child(2){background:linear-gradient(150deg,#fff,#fde7e8)}.part:nth-child(3){background:linear-gradient(150deg,#fff,#f4e7f0)}.part:nth-child(4){background:linear-gradient(150deg,#fff,#f1efe2)}.part span{font-size:.7rem;color:#9a5c67;font-weight:850;letter-spacing:.07em}.part h3{font:750 1.34rem/1.22 var(--serif);color:#652536;margin:12px 0 14px}.part p{font-size:.87rem;line-height:1.65;color:#665258}.bonus-banner{display:flex;gap:19px;align-items:center;margin:64px 0 22px}.bonus-banner .eyebrow{margin-bottom:3px}.bonus-banner h3{font:750 1.8rem var(--serif);color:#6c1b3a;margin:0}.gift-mark{width:66px;height:66px;border-radius:18px;display:grid;place-items:center;background:#8b2445;color:#ffc5c9;font-size:2.2rem}.bonuses{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bonus{position:relative;min-height:190px;border:1px solid #efd7cf;border-radius:14px;padding:23px;background:white;overflow:hidden}.bonus-no{position:absolute;top:0;right:0;background:#b95873;color:white;font-weight:800;font-size:.72rem;border-radius:0 0 0 13px;padding:5px 13px}.bonus-symbol{height:44px;width:44px;border-radius:13px;background:#f5d9d9;color:#942a50;display:grid;place-items:center;font:bold 1.45rem var(--serif);margin-bottom:12px}.bonus h3{font-size:1rem;color:#6a243b;margin:0 0 9px}.bonus p{font-size:.86rem;color:#746069;margin:0;line-height:1.55}
/* FIT */
.section-fit{background:#f6e9e3}.fit-grid{display:grid;grid-template-columns:1fr .84fr;gap:72px;align-items:center}.fit-list{list-style:none;padding:0;margin:0;display:grid;gap:17px}.fit-list li{padding:0 0 0 40px;position:relative;color:#635158;line-height:1.7}.fit-list li:before{content:"✓";position:absolute;left:0;top:3px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#9e405b;color:#fff;font-weight:800;font-size:.81rem}.honesty{background:#fff9f5;border:1px solid #eccbc7;padding:39px;border-radius:20px;box-shadow:var(--shadow);position:relative}.honesty-icon{font-size:2rem;background:#f8e4e5;width:58px;height:58px;display:grid;place-items:center;color:#9b3758;border-radius:50%;margin-bottom:14px}.honesty h3{font:750 2rem var(--serif);color:#67263c;margin:0 0 17px}.honesty p{color:#665259}.honesty .sign{font:italic 1.17rem var(--serif);color:#95405b;border-top:1px solid #e3c6c1;padding-top:21px;margin-top:23px}
/* OFFER */
.section-offer{background:radial-gradient(ellipse at 12% 35%,#8d4a50 0%,transparent 40%),linear-gradient(128deg,#300713,#56132b 70%,#310b19);color:#fff6ed;overflow:hidden}.offer-wrap{display:grid;grid-template-columns:.79fr 1.18fr;gap:75px;align-items:center}.offer-visual{position:relative;padding:14px 35px}.small-book{max-width:335px;margin:auto;transform:perspective(1100px) rotateY(-12deg) rotateZ(-3deg);box-shadow:29px 26px 35px #14040abf, -9px 0 #b68466;outline:1px solid #c8a07e}.small-book img{width:100%}.offer-sticker{position:absolute;top:0;right:-20px;display:grid;place-items:center;line-height:1.3;text-align:center;border:3px dotted #fff1d4;background:#d95071;color:white;font-size:1rem;font-weight:900;width:111px;height:111px;transform:rotate(9deg);border-radius:50%;box-shadow:0 6px 18px #17061588}.offer-copy h2{color:#fff8ed}.offer-copy p{color:#f2dadd}.offer-price{border:1px solid #dd9b8b66;background:#ffffff0d;border-radius:19px;padding:20px 29px 21px;margin:23px 0}.old-price{color:#f0c2bd;font-size:.93rem}.label-price{color:#ffdf9e;font-weight:850;font-size:.85rem;letter-spacing:.1em;margin:7px 0 0}.big-price{font:bold clamp(3rem,5.4vw,4.7rem)/1.2 var(--serif);color:#ffe1aa;letter-spacing:-.06em}.single-pay{font-size:.8rem;color:#edd2ce}.offer-copy .cta{margin:23px 0 12px}.offer-trust{color:#d9b6bb;font-size:.85rem;line-height:1.8}
/* FAQ */
.section-faq{background:#fffaf5}.faq-wrap{max-width:920px}.faq-list{border-top:1px solid #ebd6ce}.faq-list details{border-bottom:1px solid #ebd6ce;background:#fffaf5}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 6px 22px 0;list-style:none;cursor:pointer;font-weight:730;color:#66223b;font-size:1.06rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:31px;height:31px;flex:0 0 31px;background:#f1dddb;display:grid;place-items:center;color:#8c3652;border-radius:50%;font-size:1.35rem;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:0;color:#65555a;padding:0 50px 25px 0;max-width:800px}
/* CLOSING */
.final-close{background:linear-gradient(120deg,#4b1124,#260916);color:#fcece4;padding:99px 0 117px;position:relative;overflow:hidden}.final-inner{position:relative;text-align:center;max-width:950px}.final-quote{font:italic clamp(1.5rem,3vw,2.4rem)/1.45 var(--serif);max-width:860px;margin:0 auto 28px;color:#f2c7c6}.final-inner>p:not(.final-quote){color:#efd6d8;margin-bottom:21px}.final-inner h2{color:#fff3df;font-size:clamp(2.2rem,4vw,3.35rem);max-width:700px;margin:0 auto 20px}.final-price{font:bold 3rem var(--serif);color:#ffdfa5;margin:0 0 21px}.final-inner .cta{max-width:660px;margin:0 auto}.floral{position:absolute;width:200px;height:auto;opacity:.35;pointer-events:none;filter:saturate(.5)}.floral.left{left:-165px;bottom:-110px;transform:rotate(15deg)}.floral.right{right:-165px;bottom:-110px;transform:scaleX(-1)}.footer{background:#240813;color:#ceb5bc;font-size:.77rem;text-align:center;padding:38px 0 100px;line-height:1.65}.footer-brand{letter-spacing:.16em;color:#efc7b0;font-weight:850;margin:0 0 15px}.footer p{max-width:770px;margin:0 auto 8px}.footer small{color:#ac919a}
/* STICKY CTA */
.sticky-buy{display:none;position:fixed;left:0;right:0;bottom:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffaf7;z-index:25;box-shadow:0 -7px 25px #19050b33;align-items:center;justify-content:space-between;gap:9px;border-top:2px solid #db9c9b}.sticky-buy.visible{display:flex}.sticky-buy>div{display:flex;flex-direction:column;line-height:1.25}.sticky-buy .sticky-label{font-size:.66rem;color:#824b61;font-weight:850}.sticky-buy b{font:750 1.4rem var(--serif);color:#6b1737}.sticky-buy .cta{font-size:.77rem;min-height:48px;padding:9px 15px;white-space:nowrap;border-radius:9px;box-shadow:none}
/* MODALS */
.lightbox,.checkout-dialog{position:fixed;z-index:100;inset:0;background:#18040af5;color:#fff;display:none}.lightbox.open,.checkout-dialog.open{display:flex}.lightbox{flex-direction:column}.lightbox-head{height:62px;background:#290d1b;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 23px;color:#f4d7d5;font-weight:740}.lightbox-head button,.lightbox-actions button,.lightbox-arrow{background:#ffffff1b;color:#fff;border:1px solid #ffffff35;border-radius:9px}.lightbox-head button{width:40px;height:40px}.lightbox-stage{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;padding:15px 55px}.lightbox-viewport{height:100%;max-width:min(100%,880px);width:100%;display:flex;overflow:auto;align-items:flex-start;justify-content:center;scroll-behavior:smooth}.lightbox-viewport img{max-height:100%;max-width:100%;object-fit:contain;transform-origin:center top;transition:transform .15s;user-select:none;touch-action:pan-x pan-y}.lightbox-viewport.zoomed img{max-height:none;max-width:none;height:auto;width:min(100%,760px)}.lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:66px;font-size:2.1rem;z-index:2}.lightbox-arrow.previous{left:8px}.lightbox-arrow.next{right:8px}.lightbox-actions{background:#290d1b;min-height:65px;display:flex;justify-content:center;align-items:center;gap:13px;padding:10px 12px}.lightbox-actions button{height:38px;min-width:40px;padding:0 13px;font-size:1.25rem}.lightbox-actions #zoom-reset{font-size:.78rem}.lightbox-actions span{min-width:53px;text-align:center;font-size:.84rem}.checkout-dialog{align-items:center;justify-content:center;padding:20px}.checkout-overlay{position:absolute;inset:0}.checkout-box{position:relative;width:min(100%,510px);padding:40px 35px;text-align:center;background:#fff9f3;color:#59313d;border-radius:17px;box-shadow:0 21px 68px #0008}.checkout-box h2{font-size:2rem}.checkout-box p{color:#674d58}.dialog-x{position:absolute;right:12px;top:12px;border:0;background:transparent;color:#6b2440}.checkout-heart{font-size:2.5rem;color:#a53e60}.checkout-box .cta{margin:25px auto 0;max-width:320px;width:100%}.checkout-box code{background:#f4e5e0;padding:2px 6px;border-radius:4px}
@media(max-width:1060px){.hero-grid{gap:25px}.hero h1{font-size:clamp(2.7rem,6.2vw,4.4rem)}.story-grid{gap:35px}.parts-grid{grid-template-columns:repeat(2,1fr)}.offer-wrap{gap:32px}.fit-grid{gap:35px}}
@media(max-width:840px){.hero{padding:30px 0 55px}.hero-grid{display:flex;flex-direction:column-reverse;gap:22px}.hero-copy,.hero-visual{width:100%}.hero-visual{padding:2px 0 15px}.book-3d{width:220px;transform:perspective(1100px) rotateY(-6deg) rotateZ(1deg)}.cover-caption{font-size:.87rem;bottom:4px;right:4%;padding:8px 10px}.hero h1{font-size:clamp(2.75rem,7.8vw,4.3rem)}.hero-copy .eyebrow{margin-bottom:12px}.hero-punch{font-size:1rem}.section{padding:67px 0}.story-grid{grid-template-columns:1fr}.story-media{max-width:470px;margin:0 auto}.comparison{grid-template-columns:1fr;gap:9px}.versus{transform:rotate(90deg)}.compare-body{min-height:0}.compare-body>p{min-height:0}.preview-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.fit-grid{grid-template-columns:1fr}.honesty{max-width:700px}.offer-wrap{grid-template-columns:1fr;gap:30px}.offer-visual{max-width:350px;margin:auto}.offer-copy{max-width:700px;margin:auto}.footer{padding-bottom:95px}}
@media(max-width:600px){body{font-size:15px}.wrap{width:min(100% - 30px,1180px)}.nav-inner{height:51px}.brand{font-size:.58rem;letter-spacing:.12em}.nav-shop{font-size:.7rem;padding:7px 9px}.hero{padding:21px 0 35px}.hero-visual{max-height:295px}.book-3d{width:160px}.cover-caption{bottom:10px;right:0;font-size:.72rem;padding:7px 10px}.hero-copy .eyebrow{font-size:.62rem;letter-spacing:.11em}.hero h1{font-size:clamp(2.6rem,10vw,3.65rem);line-height:1.02}.hero h2{font-size:1.18rem}.hero-divider{margin:9px 0}.hero-price .price{font-size:2.75rem}.benefits-head{font-size:.89rem}.hero-benefits p{font-size:.87rem}.hero-sub{font-size:.95rem}.trust-inline{gap:7px 12px;justify-content:center;font-size:.7rem}.cta{min-height:58px;padding:12px 14px;font-size:.83rem}.strip-inner{grid-template-columns:repeat(2,1fr);row-gap:8px;padding:14px 0}.strip-inner span{border:0!important;font-size:.74rem}.strip-inner b{font-size:1.05rem}.section{padding:58px 0}h2{font-size:clamp(2rem,7.2vw,2.6rem)}.story-text h2{font-size:2.12rem}.story-text p{font-size:.94rem}.story-media{padding:8px 8px 27px}.image-note{left:0;bottom:0;font-size:1.18rem;padding:15px}.thoughts span{font-size:.76rem}.compare-top{padding:15px}.compare-body{padding:28px 21px 20px}.compare-body>p{font-size:1.11rem}.script-grid{grid-template-columns:1fr;gap:17px}.script-card{padding:26px}.script-card>p{font-size:1.12rem}.preview-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preview-card{padding:7px 7px 12px}.preview-card strong{font-size:.83rem}.preview-card small{font-size:.70rem}.preview-glass{top:58%;right:14px}.parts-grid{grid-template-columns:1fr;gap:11px}.part{min-height:auto;padding:22px}.bonuses{grid-template-columns:repeat(2,1fr);gap:10px}.bonus{padding:17px 14px;min-height:170px}.bonus h3{font-size:.92rem}.bonus p{font-size:.78rem}.bonus-banner{margin-top:43px;gap:13px}.gift-mark{height:51px;width:51px;font-size:1.5rem}.bonus-banner h3{font-size:1.35rem}.bonus-banner .eyebrow{font-size:.62rem}.honesty{padding:27px}.offer-visual{max-width:270px}.offer-sticker{right:-3px;width:88px;height:88px;font-size:.79rem}.offer-price{padding:18px}.big-price{font-size:3.6rem}.faq-list summary{font-size:.94rem;padding:19px 0}.faq-list details p{padding-right:6px;font-size:.89rem}.final-close{padding:70px 0 95px}.final-quote{font-size:1.45rem}.final-price{font-size:2.6rem}.lightbox-stage{padding:9px 43px}.lightbox-head{height:56px;font-size:.79rem;padding:6px 10px}.lightbox-arrow{width:34px;height:55px}.lightbox-arrow.previous{left:3px}.lightbox-arrow.next{right:3px}.lightbox-actions{gap:6px;min-height:58px}.lightbox-actions button{min-width:33px;padding:0 7px}.lightbox-actions span{min-width:45px}.sticky-buy .cta{font-size:.69rem;padding:9px}.sticky-buy b{font-size:1.25rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Additional editorial supporting graphic and early mobile purchase action */
.hero-early-cta{display:none}.visual-bridge{min-height:305px;display:flex;align-items:center;background:linear-gradient(90deg,#320f1ff5,#461528de 45%,#2b0a1470),url(assets/nuansa_malam.webp) center right/cover no-repeat;color:#fff3e8}.visual-bridge p{font:700 clamp(1.6rem,3.5vw,2.45rem)/1.35 var(--serif);letter-spacing:-.022em;max-width:770px;margin:0}.visual-bridge em{color:#f1b0b6}.visual-bridge strong{color:#ffe1a2}.visual-bridge .wrap{padding:50px 0}
@media(max-width:600px){.hero-early-cta{display:flex;min-height:46px;font-size:.79rem;max-width:100%;margin:13px 0 24px}.hero-visual{max-height:210px}.book-3d{width:114px}.cover-caption{font-size:.65rem}.visual-bridge{min-height:240px;background-position:68% center}.visual-bridge p{font-size:1.65rem;max-width:90%}}

.dekat-infographic{max-width:990px;margin:36px auto 0;padding:24px 20px 30px;border-radius:18px;background:#fff9f6;box-shadow:0 10px 30px #54162b10;border:1px solid #efd0c9}.dekat-heading{text-align:center;color:#7c2c46;letter-spacing:.10em;font-weight:800;font-size:.80rem;margin-bottom:17px}.dekat-heading b{font-family:var(--serif);font-size:1.1rem}.dekat-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.dekat-steps>div{text-align:center;position:relative}.dekat-steps b{border-radius:50%;width:54px;height:54px;display:grid;place-items:center;margin:0 auto 9px;color:#ffe7cd;background:#8a294c;font:800 1.5rem var(--serif)}.dekat-steps span{display:block;color:#75545c;font-size:.78rem;line-height:1.35;font-weight:700}.dekat-steps>div:not(:last-child):after{content:'➜';color:#cc8593;position:absolute;top:13px;right:-12px;font-size:1.1rem}
@media(max-width:600px){.dekat-infographic{padding:19px 8px 20px}.dekat-heading{font-size:.67rem}.dekat-steps{gap:0}.dekat-steps b{width:36px;height:36px;font-size:1.05rem}.dekat-steps span{font-size:.57rem;letter-spacing:-.015em}.dekat-steps>div:not(:last-child):after{font-size:.69rem;right:-6px;top:8px}}
