:root{--ink:#3b1b39;--burgundy:#731d38;--muted:#69575d;--cream:#fcf7ee;--gold:#bc8b36;--line:#d9c4ab;--teal:#073b3d;--red:#a62c37}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;color:var(--ink);background:var(--cream);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #9c6a16;outline-offset:5px}a{color:inherit}img{display:block;max-width:100%;height:auto}p,h1,h2,h3,figure{margin:0}h1,h2,.brand,.price,.footer-brand{font-family:Georgia,'Times New Roman',serif}.wrap{width:min(100% - 48px,1040px);margin:auto}.skip{position:fixed;left:12px;top:-100px;background:white;padding:12px;z-index:50}.skip:focus{top:12px}.attention{background:var(--red);color:#fff5ec;display:flex;align-items:center;justify-content:center;gap:11px;padding:12px 24px;font-size:12px;line-height:1.5;text-align:center}.attention>span{display:flex;align-items:center;justify-content:center;border:1px solid #ffffff70;border-radius:50%;width:20px;height:20px;font-family:Georgia,serif;flex-shrink:0;font-weight:bold}.attention strong{font-weight:700}.hero{padding-top:26px;padding-bottom:31px;text-align:center}.brand{font-size:26px;line-height:1.1;margin-bottom:27px}.brand span{display:block;font-family:Arial,sans-serif;font-size:8px;font-weight:700;letter-spacing:.25em;margin-top:7px}.funnel{max-width:470px;margin:0 auto 33px}.funnel-label{display:flex;justify-content:space-between;font-size:11px;margin-bottom:8px;color:var(--muted)}.funnel-label strong{color:var(--burgundy)}.progress{height:7px;background:#e8dcd0;border-radius:20px;overflow:hidden}.progress>span{display:block;width:80%;height:100%;border-radius:20px;background:linear-gradient(90deg,#af7c30,#d5b777)}.steps{display:flex;justify-content:space-between;gap:8px;font-size:9px;letter-spacing:.025em;color:#7d6d70;margin-top:9px}.steps strong{font-weight:700;color:var(--burgundy)}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.17em;color:var(--burgundy);line-height:1.5}.hero h1{font-size:clamp(38px,4.8vw,59px);font-weight:400;line-height:1.07;letter-spacing:-.045em;margin:15px auto 18px}.hero h1 em{font-weight:400;color:var(--burgundy)}.hero-copy{max-width:590px;margin:auto;color:#655257;font-size:16px;line-height:1.7}.hero-copy strong{color:var(--ink);font-weight:600}.text-link{display:inline-flex;align-items:center;gap:13px;font-size:12px;font-weight:700;text-decoration:none;margin-top:18px;padding:5px 0;border-bottom:1px solid #b78d5980}.text-link span{font-size:17px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:22px 0 34px;border-top:1px solid var(--line)}.benefits>div{display:flex;gap:13px;align-items:flex-start}.benefit-nr{font-family:Georgia,serif;color:#987332;font-size:25px;line-height:1.2}.benefits p strong{display:block;font-size:13px;margin-bottom:3px}.benefits p>span{display:block;color:var(--muted);font-size:12px;line-height:1.65}.offer-section{background:radial-gradient(ellipse at 20% 35%,#e1c79c38,transparent 50%),linear-gradient(140deg,#f3e7df,#f9f0e6 65%,#f4e7dc);border-top:1px solid #ead7c5;border-bottom:1px solid #e5d1bc;padding:47px 0}.offer{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.offer-visual{padding-top:12px;min-width:0}.mockup{position:relative;height:410px;max-width:460px;margin:0 auto;isolation:isolate;perspective:1100px}.mockup-halo{position:absolute;width:90%;height:75%;background:#caa97825;border-radius:50%;inset:45px 5%;z-index:-1}.mockup:after{content:"";position:absolute;bottom:15px;left:12%;width:77%;height:26px;z-index:-1;border-radius:50%;background:#4c2c2940;filter:blur(14px)}.sheet{position:absolute;width:45%;top:52px;border:4px solid #fffbf4;box-shadow:0 13px 22px #452b2736}.sheet-left{left:2%;transform:rotate(-13deg);z-index:1}.sheet-right{right:1%;transform:rotate(12deg);z-index:1}.book{position:absolute;left:22%;top:0;width:55%;transform:rotate(-5deg) rotateY(-14deg);transform-style:preserve-3d;z-index:3;filter:drop-shadow(12px 20px 12px #40232235)}.book>img{width:100%;border-radius:2px 3px 3px 2px;position:relative;z-index:3;box-shadow:inset 2px 0 5px #0008}.book:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0009,transparent 3%,#ffffff16 5%,transparent 8%);z-index:4;pointer-events:none}.book-spine{position:absolute;left:-13px;top:2px;width:15px;height:calc(100% - 1px);background:linear-gradient(90deg,#09272b,#125057 80%,#062d30);transform:skewY(-21deg);transform-origin:right;z-index:2;border-radius:2px 0 0 2px}.book-pages{position:absolute;right:-11px;top:5px;width:18px;height:calc(100% - 3px);background:repeating-linear-gradient(90deg,#e4d6bf 0 1px,#fcf4e3 1px 3px);transform:skewY(30deg);z-index:1}.seal{position:absolute;right:1%;bottom:23px;z-index:5;border-radius:50%;width:98px;height:98px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#591e31;color:#f6dfb2;box-shadow:0 7px 15px #41253128;border:1px solid #c5a063;outline:5px solid #591e31;transform:rotate(8deg)}.seal b{font:35px Georgia,serif;line-height:1.05}.seal span{font-size:8px;letter-spacing:.09em;margin-top:7px}.visual-caption{text-align:center;color:#79666a;font-size:11px;margin-top:4px}.preview-row{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:24px}.preview{background:transparent;border:0;padding:0;cursor:zoom-in;text-align:left;color:var(--ink)}.preview img{width:100%;aspect-ratio:2/1.25;object-fit:cover;object-position:top;border:1px solid #d2bca5;border-radius:2px;transition:transform .2s}.preview:hover img{transform:translateY(-3px)}.preview>span{display:flex;justify-content:space-between;font-size:10px;margin-top:7px}.preview b{font-size:12px;font-weight:400}.preview-note{text-align:center;font-size:10px;color:#7c6669;margin-top:12px}.offer-copy h2{font-size:50px;font-weight:400;letter-spacing:-.035em;line-height:1.1;margin-top:8px}.subtitle{font-family:Georgia,serif;color:#8c553b;font-size:23px;line-height:1.3;margin-top:4px}.offer-intro{font-size:13px;line-height:1.75;color:var(--muted);margin:17px 0 22px}.offer-intro strong{font-weight:600;color:var(--ink)}.contents{list-style:none;padding:0;margin:0}.contents li{display:flex;gap:14px;align-items:flex-start;padding:11px 0;border-bottom:1px solid #d8c2ac75}.contents li:first-child{padding-top:0}.contents li>span{min-width:46px;line-height:1.3;font-family:Georgia,serif;font-size:24px;color:#927032}.contents li:last-child>span{font-size:17px;padding-top:3px;letter-spacing:-.035em}.contents strong{font-size:13px}.contents p{font-size:11px;line-height:1.65;color:var(--muted);margin-top:2px}.format-line{display:flex;gap:17px;flex-wrap:wrap;font-size:10px;color:#6d5b60;margin-top:13px}.format-line span{position:relative;padding-left:10px}.format-line span:before{content:"";position:absolute;left:0;top:6px;width:4px;height:4px;border-radius:50%;background:#9a7639}.price-block{margin-top:22px}.price-caption{font-size:12px;color:#68565a}.price{font-size:57px;line-height:1.15;letter-spacing:-.045em;margin-top:2px}.price>span{font-size:27px;font-weight:400}.payment-note{font-size:11px;color:#6d5b60;margin-top:3px}.hotmart-slot{margin-top:20px;padding:14px;border:1px dashed #b29476;border-radius:8px;background:#fff9f178}.buy-button{width:100%;display:flex;justify-content:center;align-items:center;gap:12px;min-height:52px;background:linear-gradient(#e4c17d,#c99a43);color:#3f270d;border:1px solid #b88a3d;border-radius:7px;font-size:13px;font-weight:700;letter-spacing:.015em;box-shadow:0 5px 15px #a9803524;padding:14px}.buy-button:disabled,.decline:disabled{cursor:not-allowed;opacity:1}.buy-button span{font-size:19px;line-height:1}.decline{display:block;border:0;background:none;color:#6b555b;text-decoration:underline;font-size:10px;padding:13px 8px 5px;margin:0 auto;min-height:38px}.integration-note{text-align:center;color:#806a62;font-size:10px;line-height:1.6;margin-top:9px;border-top:1px solid #dbc9b7;padding-top:9px}.integration-note strong{font-weight:600}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:55px;padding:38px 0 28px}.faq h2{font-size:31px;line-height:1.2;font-weight:400;margin-top:8px}.faq-items details{border-bottom:1px solid #d7c1ac}.faq-items details:first-child{border-top:1px solid #d7c1ac}summary{padding:16px 30px 16px 0;font-size:12px;font-weight:700;cursor:pointer;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:3px;top:10px;color:#986a29;font-size:22px;font-weight:400}details[open] summary:after{content:"−"}.faq-items details>p{font-size:12px;line-height:1.75;color:var(--muted);padding-bottom:18px}.footer{text-align:center;padding:22px 0 27px}.footer-brand{font-size:24px;line-height:1.2}.footer p{font-size:10px;color:#6e5b60;margin-top:5px}.footer small{display:block;color:#8c7678;font-size:9px;margin-top:10px}.lightbox{width:min(900px,calc(100% - 28px));max-height:93vh;margin:auto;border:0;border-radius:8px;background:var(--cream);padding:20px;color:var(--ink)}.lightbox::backdrop{background:#22151bde}.lightbox-top{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:17px}.lightbox-top h2{font-size:26px;font-weight:400}.close-preview{border:1px solid #b69c86;border-radius:30px;background:transparent;padding:8px 12px;font-size:12px;cursor:pointer;color:var(--ink);white-space:nowrap}.close-preview span{font-size:17px;margin-left:7px}.lightbox-image{width:100%;height:auto}.lightbox>p{font-size:11px;margin-top:15px;text-align:center}body:has(dialog[open]){overflow:hidden}
@media(min-width:1100px){.offer-copy{padding-top:3px}.mockup{margin-top:16px}}
@media(max-width:800px){.wrap{width:min(100% - 36px,640px)}.hero h1{font-size:48px}.benefits{gap:17px}.benefits>div{gap:8px}.benefit-nr{font-size:21px}.offer{gap:34px;grid-template-columns:1fr}.offer-section{padding:34px 0}.offer-visual{max-width:450px;width:100%;margin:auto;padding-top:0}.offer-copy{max-width:480px;width:100%;margin:auto}.mockup{height:405px}.offer-copy h2{font-size:46px}.offer-copy .eyebrow,.offer-copy h2,.subtitle,.offer-intro{text-align:center}.offer-intro{margin-bottom:23px}.price-block{text-align:center}.format-line{justify-content:center}.faq{gap:22px;grid-template-columns:1fr;padding-top:32px}.faq-heading{text-align:center}.faq h2{font-size:30px}}
@media(max-width:480px){.attention{padding:10px 16px;gap:8px;font-size:10px}.attention p{max-width:310px}.attention strong{display:block}.attention>span{width:18px;height:18px}.hero{padding-top:22px;padding-bottom:25px}.brand{font-size:23px;margin-bottom:23px}.funnel{margin-bottom:27px}.hero .eyebrow{font-size:8px;letter-spacing:.13em}.hero h1{font-size:39px;margin-top:13px;margin-bottom:15px}.hero-copy{font-size:13px;line-height:1.75;max-width:340px}.text-link{font-size:10px;gap:9px;margin-top:13px}.benefits{grid-template-columns:1fr;gap:14px;padding:22px 0 25px}.benefits>div{gap:13px}.benefit-nr{min-width:29px;font-size:23px}.benefits p strong{font-size:12px;margin-bottom:0}.benefits p>span{font-size:11px}.offer-section{padding-top:27px}.offer{gap:27px}.mockup{height:332px;max-width:360px}.sheet{top:43px}.seal{width:79px;height:79px;right:2%;bottom:20px;outline-width:4px}.seal b{font-size:29px}.seal span{font-size:6px;margin-top:5px}.visual-caption{font-size:10px}.preview-row{margin-top:19px;gap:10px}.preview>span{font-size:9px}.preview-note{font-size:9px;margin-top:9px}.offer-copy h2{font-size:45px}.offer-copy .eyebrow{font-size:9px}.subtitle{font-size:21px}.offer-intro{font-size:12px;margin-top:15px}.contents li{gap:11px}.contents li>span{min-width:44px}.contents p{font-size:11px}.price-block{margin-top:20px}.price{font-size:55px}.hotmart-slot{margin-top:17px;padding:12px}.buy-button{font-size:12px}.faq{padding-top:30px}.faq h2{font-size:29px}.lightbox{padding:13px}.lightbox-top h2{font-size:22px}.close-preview{font-size:11px}.steps{font-size:8px}}
@media(max-width:360px){.wrap{width:calc(100% - 30px)}.hero h1{font-size:34px}.mockup{height:290px}.seal{bottom:10px}.preview-row{gap:8px}.buy-button{font-size:11px}.offer-copy h2{font-size:41px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Complementary gifts — compact section and offer stacking. */
.bonus-section{padding:2px 0 34px}.bonus-heading{text-align:center;margin-bottom:22px}.bonus-heading h2{font-size:34px;line-height:1.18;font-weight:400;letter-spacing:-.025em;margin-top:8px}.bonus-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.bonus-card{display:flex;gap:22px;align-items:center;border:1px solid #d8c3ac;background:#fffaf380;padding:22px;border-radius:5px;min-width:0}.bonus-book{width:105px;min-width:105px;position:relative;transform:perspective(650px) rotateY(-12deg) rotate(-4deg);filter:drop-shadow(7px 9px 7px #442c292b)}.bonus-book:after{content:"";position:absolute;right:-6px;top:4px;width:6px;height:calc(100% - 4px);background:repeating-linear-gradient(90deg,#ded0b9 0 1px,#fcf4e3 1px 2px);transform:skewY(24deg);z-index:-1}.bonus-book img{border-radius:1px;width:100%;height:auto}.bonus-copy{min-width:0}.bonus-label{font-size:8px;letter-spacing:.12em;font-weight:700;color:#906b29}.bonus-copy h3{font:28px/1.15 Georgia,serif;letter-spacing:-.025em;margin:4px 0}.bonus-copy .bonus-subtitle{font-size:11px;font-weight:700;color:var(--burgundy);margin-bottom:7px}.bonus-copy>p:not(.bonus-subtitle){font-size:11px;line-height:1.65;color:var(--muted)}.bonus-meta{display:block;margin-top:9px;font-size:9px;color:#745b54}.mockup.with-bonuses .sheet{width:43%;top:45px;border-width:0;box-shadow:6px 13px 22px #452b2736}.mockup.with-bonuses .sheet-left{left:2%;transform:rotate(-12deg)}.mockup.with-bonuses .sheet-right{right:2%;transform:rotate(12deg)}.mockup.with-bonuses .book{left:24%;width:52%}.mockup.with-bonuses .seal{right:0;bottom:26px}.offer-stack{margin-top:20px;border-top:1px solid #c6a783;border-bottom:1px solid #c6a783;padding:14px 0 11px}.stack-heading{font-size:9px;font-weight:700;letter-spacing:.11em;color:#865f2f;margin-bottom:9px}.offer-stack ul{list-style:none;padding:0;margin:0}.offer-stack li{display:flex;justify-content:space-between;gap:13px;align-items:center;padding:7px 0;border-bottom:1px solid #d6c0ab66}.offer-stack li:last-child{border-bottom:0}.offer-stack li>span:first-child{min-width:0}.offer-stack strong{font-size:12px;font-weight:700}.offer-stack small{display:block;font-size:10px;line-height:1.45;color:var(--muted);margin-top:1px}.stack-main{color:#725b57;font-size:9px;white-space:nowrap}.gift-tag{font-size:9px;line-height:1.4;font-weight:700;white-space:nowrap;border:1px solid #b2966380;background:#e9d4ac55;color:#6a4b1b;padding:4px 7px;border-radius:3px}.stack-total{font-size:10px;font-weight:700;color:#6d4a41;margin-top:9px}.offer-stack+.price-block{margin-top:18px}.price-caption{line-height:1.55}
@media(max-width:800px){.bonus-section{padding-bottom:29px}.bonus-grid{gap:16px}.bonus-card{gap:15px;padding:16px;align-items:flex-start}.bonus-book{width:82px;min-width:82px}.bonus-copy h3{font-size:24px}.bonus-copy>p:not(.bonus-subtitle){font-size:10px}.bonus-copy .bonus-subtitle{font-size:10px}.bonus-meta{font-size:8px}.bonus-heading h2{font-size:30px}}
@media(max-width:600px){.bonus-grid{grid-template-columns:1fr;gap:15px}.bonus-card{align-items:center;padding:18px;gap:22px}.bonus-book{width:95px;min-width:95px}.bonus-copy h3{font-size:27px}.bonus-copy>p:not(.bonus-subtitle){font-size:11px}.bonus-copy .bonus-subtitle{font-size:11px}.bonus-meta{font-size:9px}.bonus-heading{margin-bottom:18px}.bonus-heading h2{font-size:29px}.bonus-heading .eyebrow{font-size:9px}}
@media(max-width:480px){.mockup.with-bonuses .sheet{top:39px}.mockup.with-bonuses .seal{bottom:25px}.bonus-card{gap:18px;padding:16px}.bonus-book{width:85px;min-width:85px}.bonus-copy h3{font-size:26px}.bonus-copy .bonus-subtitle{font-size:10px}.bonus-copy>p:not(.bonus-subtitle){font-size:10px}.bonus-meta{font-size:8px}.offer-stack{margin-top:18px}.offer-stack li{gap:10px}.gift-tag{font-size:9px;padding:4px 5px}.offer-stack strong{font-size:11px}.offer-stack small{font-size:9px}.price-caption{font-size:11px}}
@media(max-width:360px){.bonus-card{padding:14px;gap:15px}.bonus-book{width:72px;min-width:72px}.bonus-copy h3{font-size:24px}.bonus-heading h2{font-size:26px}.mockup.with-bonuses .seal{bottom:12px}.gift-tag{white-space:normal;text-align:center;max-width:82px}.stack-main{font-size:8px}}
/* Full inline sample sheets: readable without opening a modal. */
.samples-section{width:min(100% - 48px,1120px);padding:39px 0 27px}.samples-heading{text-align:center;margin-bottom:27px}.samples-heading h2{font-size:35px;line-height:1.2;font-weight:400;letter-spacing:-.025em;margin:9px 0 12px}.samples-heading>p:last-child{font-size:13px;color:var(--muted);max-width:620px;margin:auto;line-height:1.7}.preview-row-large{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:0;align-items:start}.preview-row-large .preview{padding:0;background:#fffaf3;border:1px solid #d6c0a9;border-radius:4px;overflow:hidden;box-shadow:0 8px 24px #482f2710}.preview-row-large .preview img{aspect-ratio:2/3;object-fit:contain;width:100%;height:auto;border:0;border-radius:0}.preview-row-large .preview:hover img{transform:none}.preview-row-large .preview>span{font-size:13px;line-height:1.5;margin:0;padding:11px 15px}.preview-row-large .preview>span b{font-size:18px}.preview-row-large .preview:last-child{grid-column:1/-1;width:calc((100% - 30px)/2);justify-self:center}.samples-section>.preview-note{font-size:11px;margin-top:20px}.samples-section+.faq{border-top:1px solid var(--line)}
@media(max-width:800px){.samples-section{width:min(100% - 36px,640px);padding-top:32px}.samples-heading h2{font-size:31px}.preview-row-large{grid-template-columns:1fr;gap:24px;max-width:570px;margin:auto}.preview-row-large .preview:last-child{grid-column:auto;width:100%}.samples-heading>p:last-child{font-size:12px}.samples-section>.preview-note{font-size:10px}}
@media(max-width:480px){.samples-section{width:calc(100% - 24px);padding-top:29px}.samples-heading{padding:0 8px;margin-bottom:21px}.samples-heading .eyebrow{font-size:9px}.samples-heading h2{font-size:29px}.samples-heading>p:last-child{font-size:12px}.preview-row-large{gap:21px}.preview-row-large .preview>span{font-size:12px;padding:10px 12px}.samples-section>.preview-note{padding:0 8px;line-height:1.65}}
