*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:#fcfaf6;color:#133644;font-family:'Arial',sans-serif;font-size:17px;line-height:1.65}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.055em;line-height:1.08}h1{font-size:clamp(43px,5.4vw,77px);margin-bottom:23px}h2{font-size:clamp(36px,4.3vw,58px);margin-bottom:25px}h3{font-size:21px;line-height:1.3;letter-spacing:-.025em}em{color:#16858a;font-weight:400}p{color:#506873}a{color:inherit}button{font:inherit}img{display:block;max-width:100%}.section{padding:95px max(6vw,24px);max-width:1440px;margin:auto}.eyebrow,.smallcaps{font-size:11px;font-weight:800;letter-spacing:.19em;color:#19858a;line-height:1.6}.eyebrow{margin-bottom:20px}.button{background:#0d7174;color:white;display:inline-flex;justify-content:center;align-items:center;gap:25px;min-height:59px;padding:17px 25px;border-radius:6px;border:1px solid #0d7174;font-size:12px;font-weight:800;letter-spacing:.065em;line-height:1.5;text-align:center;text-decoration:none;box-shadow:0 8px 18px #0e696814;transition:background .2s,transform .2s;cursor:pointer}.button span{font-size:20px;line-height:1}.button:hover{background:#084f52;transform:translateY(-2px)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c79740;outline-offset:5px}.micro{font-size:12px;margin:14px 0 0;color:#69818a}.center{text-align:center;margin-top:44px}.hero{padding-top:65px;padding-bottom:55px;text-align:center}.hero-copy{max-width:880px;margin:auto}.intro{font-size:18px;max-width:650px;margin:0 auto 28px}.hero-art{max-width:1000px;margin:35px auto 30px;border-radius:12px;overflow:hidden;box-shadow:0 30px 60px #13364418}.hero-art img{width:100%;height:auto}.smallcaps{color:#607b83;margin-bottom:18px}.ribbon{background:#e2eeea;border-block:1px solid #d5e5df;display:flex;align-items:center;justify-content:center;gap:42px;padding:22px;color:#326367;font-size:14px}.ribbon b{font-size:24px;color:#ae8245;font-weight:400}.split{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.split p{font-size:16px}.visual-frame{position:relative}.visual-frame img{border-radius:150px 150px 9px 9px;width:100%;aspect-ratio:1/1.05;object-fit:cover}.caption{position:relative;display:block;margin:18px 0 0;font-family:Georgia,serif;font-style:italic;font-size:20px;color:#54737a;text-align:center}.check-list{padding:0;list-style:none;margin:25px 0}.check-list li{padding:10px 0 10px 27px;font-size:15px;position:relative;border-bottom:1px solid #dfe5de}.check-list li:before{content:'✓';position:absolute;left:0;color:#16858a;font-weight:bold}.text-link{display:inline-flex;gap:20px;color:#0b7175;text-decoration:none;border-bottom:1px solid #8baea8;padding:9px 0;font-size:12px;font-weight:bold;letter-spacing:.07em}.audience{background:#eef2ec;border-radius:12px}.section-head{text-align:center;max-width:800px;margin:0 auto 48px}.section-head p:last-child{max-width:610px;margin:0 auto}.numbered{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.numbered article{border-top:1px solid #b8cfbf;padding:27px 5px 0}.numbered span{color:#b29150;font-family:Georgia,serif;font-size:34px}.numbered h3{margin:15px 0 12px}.numbered p,.benefit-grid p{font-size:15px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:1000px;margin:auto}.topic-grid span{padding:17px 18px;border:1px solid #dfe5df;margin:-1px 0 0 -1px;text-align:center;font-size:14px}.samples{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:900px;margin:45px auto 0}.samples figure{margin:0}.sample-button{position:relative;display:block;border:0;padding:22px;background:#e4ece8;width:100%;border-radius:10px;cursor:zoom-in;overflow:hidden}.sample-button img{height:480px;width:100%;object-fit:contain;filter:drop-shadow(0 8px 12px #16383930)}.sample-button span{position:absolute;bottom:28px;right:28px;background:#fcfaf6;color:#164c54;font-size:10px;font-weight:bold;padding:8px 12px;border-radius:30px}.samples figcaption{padding-top:15px;display:grid;gap:2px}.samples figcaption b{font-size:17px}.samples figcaption span{font-size:13px;color:#6b8285}.benefits{background:#092e40;color:#fff;text-align:center;border-radius:14px}.benefits em{color:#8ad1ce}.benefits .eyebrow{color:#8ad1ce}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.benefit-grid article>span{font-size:34px;color:#d6b477;display:block;margin-bottom:18px}.benefit-grid p{color:#bdd1d6}.print-section .visual-frame img{border-radius:12px 140px 12px 12px}.bonuses{background:#f1f4ee;border-radius:14px}.bonus-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}.bonus-card{background:#fff;border:1px solid #dde6dc;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.bonus-art{height:360px;padding:30px;position:relative;display:flex;align-items:center;justify-content:center;background:#e6ece6}.bonus-art img{width:100%;height:100%;object-fit:contain}.label{position:absolute;top:15px;left:18px;background:#fff;color:#536d66;font-size:10px;letter-spacing:.14em;border-radius:20px;padding:5px 12px;font-weight:800;z-index:1}.bonus-copy{padding:25px 30px;flex:1;display:flex;flex-direction:column}.bonus-copy h3{font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.15}.bonus-copy p{font-size:14px;flex:1}.bonus-price{display:flex;align-items:center;gap:13px;font-size:14px;padding-top:17px;border-top:1px solid #e2e8df}.bonus-price del{color:#8a928a}.bonus-price>span{color:#0a8582;font-weight:800;font-size:10px;letter-spacing:.08em}.bonus-price strong{margin-left:auto;color:#134e50;font-size:20px}.quote-visual{padding:55px 35px;background:#dfece7;min-height:440px;border-radius:140px 12px 12px 12px}.quote-visual>span{font-size:9px;letter-spacing:.15em;border:1px solid #a6c3b9;padding:8px 9px;display:inline-block;margin:0 3px 10px 0}.quote-visual p{font:48px/1.08 Georgia,serif;letter-spacing:-.04em;margin:35px 0 0;color:#1c444b}.offer{background:#f0ede4;border-radius:14px}.offer-card{display:grid;grid-template-columns:1.05fr 1fr;background:white;border-radius:14px;overflow:hidden;border:1px solid #dddccf;box-shadow:0 20px 50px #2145370b}.offer-content{padding:36px}.cost-row{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid #e3e8e1;padding:17px 0;align-items:center;font-size:14px;line-height:1.5}.cost-row>b{font-size:17px}.cost-row del{color:#8b958c;white-space:nowrap;font-size:13px}.cost-row>div{display:grid;gap:3px;text-align:right}.cost-row>div>b{font-size:10px;color:#15847e}.included{display:grid;gap:8px;margin-top:24px;font-size:12px;color:#4c7369}.price-panel{text-align:center;background:#092e40;color:white;padding:45px 25px;display:flex;flex-direction:column;justify-content:center;align-items:center}.price-panel p{color:#c3d6d9;font-size:13px}.offer-tag{border:1px solid #537d82;border-radius:30px;padding:8px 12px;font-size:10px;letter-spacing:.07em;color:#a5dbd5}.price-panel .old-total{margin:25px 0 0}.price-panel .price{font:106px/1.1 Georgia,serif;color:white;letter-spacing:-.06em;margin:9px 0 15px}.price span{font:19px Arial,sans-serif;letter-spacing:0;vertical-align:22px}.price small{font-size:60px}.price-panel .button{background:#55c8b5;border-color:#55c8b5;color:#082e33;width:100%;max-width:340px}.price-panel .button:hover{background:#83d8c8}.tiny-trust{font-size:10px;border-top:1px solid #325562;margin-top:25px;padding-top:15px;color:#9bbdbf}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.faq>div>p:last-child{font-size:15px}.faq-items details{border-bottom:1px solid #dce4dc}.faq-items summary{padding:22px 28px 22px 0;font-size:16px;font-weight:bold;cursor:pointer;list-style:none;position:relative}.faq-items summary:after{content:'+';position:absolute;right:1px;color:#19858a;font-size:23px;top:17px;font-weight:400}.faq-items details[open] summary:after{content:'−'}.faq-items details p{font-size:14px;padding-right:15px;margin-bottom:23px}.faq-items a{overflow-wrap:anywhere}.guarantee{border:1px solid #d9e2d5;background:#eff4ea;border-radius:14px;display:grid;grid-template-columns:.6fr 1.2fr;align-items:center;gap:50px;max-width:1100px;padding:65px}.seal{border:2px solid #b29253;outline:1px solid #b29253;outline-offset:-10px;border-radius:50%;width:210px;height:210px;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:auto;color:#657c58}.seal strong{font:77px/1 Georgia,serif}.seal span{font-size:12px;letter-spacing:.12em;text-align:center;line-height:1.4}.guarantee h2{font-size:43px}.guarantee p{font-size:14px}.closing{text-align:center;padding-bottom:80px}.closing>span{font-size:40px;color:#b29253}.closing h2{margin:20px 0}footer{text-align:center;background:#e7ede5;padding:45px 20px;color:#637a70;font-size:11px}footer b{font-size:12px;letter-spacing:.1em;display:block;margin-bottom:17px}footer p{margin-bottom:6px;font-size:11px}footer a{display:inline-block;margin:12px}footer small{display:block;font-size:10px;margin-top:8px}dialog{border:0;border-radius:12px;padding:30px;max-width:min(92vw,680px);max-height:92vh;color:#133644;background:#fcfaf6}dialog::backdrop{background:#061c29df}#lightbox{padding:10px;max-width:92vw}#lightbox img{max-height:86vh;max-width:87vw;width:auto;margin:auto}.close{position:absolute;right:15px;top:10px;width:40px;height:40px;z-index:2;background:#fff;border:1px solid #dce6db;border-radius:50%;font-size:26px;cursor:pointer}#checkout-note h3{margin-top:20px}#checkout-note p{font-size:15px}#checkout-note a{overflow-wrap:anywhere}
@media(min-width:1450px){body{max-width:1800px;margin:auto}.ribbon{border-radius:10px}}
@media(max-width:760px){body{font-size:16px}.section{padding:60px 22px}.hero{padding-top:42px;padding-bottom:40px}.hero .intro{font-size:15px;max-width:490px}.hero-art{margin:22px -8px;border-radius:8px}.hero h1{font-size:43px}.eyebrow{font-size:9px;letter-spacing:.15em}.smallcaps{font-size:9px;letter-spacing:.09em}.button{font-size:10px;gap:15px;padding:15px 18px;min-height:55px;max-width:100%}.ribbon{gap:15px;font-size:10px;padding:16px 10px}.ribbon b{font-size:17px}.ribbon span:last-child,.ribbon b:last-of-type{display:none}.split{grid-template-columns:1fr;gap:35px}.intro-section .visual-frame{order:2}.visual-frame img{aspect-ratio:1.1;max-height:500px;border-radius:90px 90px 8px 8px}.caption{font-size:17px}.split p{font-size:15px}.audience,.benefits,.bonuses,.offer{border-radius:0}.section-head{margin-bottom:30px}.section-head p:last-child{font-size:14px}.numbered{grid-template-columns:1fr;gap:17px}.numbered article{display:grid;grid-template-columns:40px 1fr;gap:0 16px;padding-top:20px}.numbered article span{grid-row:span 2;font-size:28px}.numbered h3{margin:4px 0 8px;font-size:19px}.numbered p{margin-bottom:5px;font-size:14px}.topic-grid{grid-template-columns:1fr 1fr}.topic-grid span{font-size:11px;padding:13px 8px}.samples{gap:13px;margin-top:25px}.sample-button{padding:10px}.sample-button img{height:auto;width:100%;aspect-ratio:.707}.sample-button span{font-size:7px;bottom:15px;right:12px;padding:4px 6px}.samples figcaption b{font-size:14px;line-height:1.3}.samples figcaption span{font-size:11px;line-height:1.4}.benefit-grid{grid-template-columns:1fr;gap:18px;text-align:left;margin-top:30px}.benefit-grid article{display:grid;grid-template-columns:35px 1fr;gap:0 15px;border-top:1px solid #35535e;padding-top:20px}.benefit-grid article>span{grid-row:span 2;font-size:26px}.benefit-grid h3{margin-bottom:8px;font-size:19px}.benefit-grid p{font-size:14px;margin-bottom:6px}.bonus-grid{grid-template-columns:1fr;gap:23px}.bonus-art{height:305px;padding:25px}.bonus-copy{padding:23px}.bonus-copy h3{font-size:26px}.bonus-copy p{font-size:14px}.bonus-price{gap:12px}.quote-visual{min-height:310px;padding:40px 28px;border-radius:90px 8px 8px 8px}.quote-visual p{font-size:39px;margin-top:24px}.quote-visual>span{font-size:8px;padding:5px}.clarity{gap:35px}.offer-card{grid-template-columns:1fr}.offer-content{padding:26px 22px}.cost-row{font-size:12px;gap:12px;padding:14px 0}.cost-row>b{font-size:15px}.cost-row del{font-size:11px}.price-panel{padding:35px 20px}.faq{grid-template-columns:1fr;gap:10px}.faq h2{margin-bottom:20px}.faq-items summary{font-size:14px;padding-block:20px}.guarantee{grid-template-columns:1fr;gap:35px;padding:45px 25px;margin:0 22px;text-align:center}.seal{width:155px;height:155px}.seal strong{font-size:55px}.seal span{font-size:10px}.guarantee h2{font-size:36px}.closing h2{font-size:36px}footer{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Supplied principal mockup in hero and offer. */
.hero-art{box-shadow:none;border-radius:0;overflow:visible}.offer-mockup{width:100%;height:auto;max-width:430px;object-fit:contain;margin:0 auto 24px}.price-panel{padding-top:28px}.price-panel .price{font-size:92px}.price-panel .price small{font-size:54px}

/* Mobile-first readability, pale offer and automatic non-interactive samples. */
body{font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.7}
h1,h2,h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.025em;font-weight:700}
h1{font-size:clamp(40px,5vw,70px);line-height:1.12}h2{font-size:clamp(33px,4vw,54px);line-height:1.15}
h1 em,h2 em{font-style:normal;font-weight:700}h3{font-size:23px;line-height:1.35}
.intro{font-size:20px;max-width:750px}.split p{font-size:18px}.check-list li{font-size:17px}
.eyebrow,.smallcaps{font-size:12px;letter-spacing:.13em}.button{font-size:14px;letter-spacing:.025em;min-height:61px;padding:18px 23px}
.micro{font-size:14px}.section-head p:last-child{font-size:18px}.numbered p,.benefit-grid p{font-size:17px}.topic-grid span{font-size:16px}
.bonus-copy h3{font-family:Arial,Helvetica,sans-serif;font-size:26px;font-weight:700;line-height:1.25}.bonus-copy p{font-size:17px}.bonus-price{font-size:16px}.bonus-price>span{font-size:12px}
.offer{background:#f2f2e9}.price-panel{background:#e4f1ec;color:#163e40;border-left:1px solid #cfdfd5}.price-panel p{color:#44686a;font-size:16px}.price-panel .price{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.04em;color:#143e40;font-size:90px}.price-panel .price span{font-size:23px}.price-panel .price small{font-size:54px}
.offer-tag{background:#f5fbf8;border-color:#b6d4c5;color:#226b61;font-size:12px}.price-panel .button{background:#0d7770;border-color:#0d7770;color:#fff}.price-panel .button:hover{background:#085e59}.tiny-trust{color:#4d7167;border-color:#bcd5c9;font-size:13px}.price-panel .micro{font-size:14px}.cost-row{font-size:16px}.cost-row>b{font-size:18px}.cost-row del{font-size:14px}.cost-row>div>b{font-size:12px}.included{font-size:15px}.faq-items summary{font-size:18px}.faq-items details p{font-size:17px}.guarantee p{font-size:17px}footer,footer p{font-size:13px}footer small{font-size:12px}
.collection{overflow:hidden}.sample-carousel{overflow:hidden;margin:44px -6vw 0;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}.sample-track{display:flex;width:max-content;animation:sample-drift 20s linear infinite;will-change:transform}.sample-group{display:flex;gap:24px;padding-right:24px}.sample-slide{width:290px;margin:0;flex-shrink:0;background:#fff;border:1px solid #dce6de;border-radius:10px;overflow:hidden;padding:14px}.sample-slide img{width:100%;height:370px;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none}.sample-slide figcaption{padding:14px 4px 6px;display:grid;gap:5px;line-height:1.4}.sample-slide b{font-size:17px}.sample-slide figcaption span{font-size:14px;color:#5c7474}@keyframes sample-drift{to{transform:translateX(-50%)}}
@media(max-width:760px){body{font-size:18px}.section{padding:48px 22px}.hero{padding-top:34px}.hero h1{font-size:39px;letter-spacing:-.025em;line-height:1.13}.hero .intro{font-size:18px;line-height:1.55}.hero-art{margin-top:20px;margin-bottom:20px}.hero .eyebrow{font-size:11px}.smallcaps{font-size:11px}.button{font-size:13px;min-height:60px;padding:17px 19px;width:100%;gap:12px;letter-spacing:.015em}.eyebrow{font-size:11px;letter-spacing:.12em}h2{font-size:34px}h3{font-size:22px}.split p{font-size:18px}.section-head p:last-child{font-size:17px}.check-list li{font-size:17px}.numbered p,.benefit-grid p{font-size:17px}.numbered h3,.benefit-grid h3{font-size:21px}.topic-grid span{font-size:14px}.bonus-copy h3{font-size:25px}.bonus-copy p{font-size:17px}.bonus-art{height:305px}.bonus-price strong{font-size:21px}.bonus-price del{font-size:16px}.cost-row{font-size:15px;line-height:1.5;gap:15px}.cost-row>b{font-size:17px}.cost-row del{font-size:13px}.cost-row>div>b{font-size:12px}.price-panel{border-left:0;border-top:1px solid #cfdfd5;padding:28px 20px 32px}.price-panel .price{font-size:82px}.price-panel .price small{font-size:50px}.offer-tag{font-size:11px}.offer-content{padding:27px 21px}.included{font-size:14px}.offer-mockup{max-width:380px;margin-bottom:20px}.faq-items summary{font-size:17px}.faq-items details p{font-size:16px}.guarantee p{font-size:17px}.guarantee{padding:37px 23px}.guarantee h2,.closing h2{font-size:33px}.sample-carousel{margin:30px -22px 0;mask-image:none}.sample-slide{width:245px;padding:12px}.sample-slide img{height:315px}.sample-group{gap:16px;padding-right:16px}.sample-slide b{font-size:17px}.sample-slide figcaption span{font-size:14px}.sample-track{animation-duration:18s}.ribbon{font-size:12px;gap:12px}}
@media(prefers-reduced-motion:reduce){.sample-track{animation:none}.sample-carousel{overflow-x:auto}}

.category-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1100px}.category-grid article{position:relative;padding:25px 26px 24px 55px;border:1px solid #d8e4dc;border-radius:9px;background:#fff}.category-grid .category-mark{position:absolute;top:24px;left:24px;padding:0;border:0;margin:0;color:#16858a;font-size:22px;line-height:1.3}.category-grid h3{font-size:20px;margin:0 0 10px;line-height:1.35}.category-grid p{font-size:16px;line-height:1.6;margin:0}.category-note{font-size:16px;text-align:center;max-width:660px;margin:25px auto 0;color:#4d7169}@media(max-width:760px){.category-grid{grid-template-columns:1fr;gap:13px}.category-grid article{padding:22px 20px 22px 47px}.category-grid .category-mark{left:19px;top:22px;font-size:20px}.category-grid h3{font-size:20px}.category-grid p{font-size:16px}.category-note{font-size:16px;margin-top:22px}}

.clarity-samples{display:flex;align-items:center;justify-content:center;gap:16px;padding:24px;background:#e4f1ec;border-radius:18px;overflow:hidden}.clarity-samples img{width:47%;height:auto;box-shadow:0 12px 25px #153d3b22;border-radius:4px}.clarity-samples img:first-child{transform:rotate(-5deg)}.clarity-samples img:last-child{transform:rotate(5deg)}.offer>.offer-mockup{display:block;width:100%;max-width:1000px;height:auto;margin:0 auto 32px}@media(max-width:760px){.clarity-samples{padding:24px 14px;gap:12px}.offer>.offer-mockup{max-width:none;width:calc(100% + 24px);margin:0 -12px 24px}}
