@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/opensans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/sourceserif4-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/sourceserif4-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #111226;--ink-green: #101f1a;--cream: #fdf0cb;--cream-soft: #f6d3a9;--amber: #e8af66;--amber-2: #e4a15a;--tan: #c8a971;--bronze: #a78151;--brown: #865932;--brown-dark: #4a2e17;--brown-deep: #2b1a0d;--red: #9a060c;--red-bright: #b30d13;--red-dark: #790000;--green-bright: #0f8447;--green: #0b6e39;--green-dark: #075229;--green-soft: #a8e6bc;--green-soft-2: #7ed49a;--green-soft-3: #4fb877;--green-ink: #06301a;--white: #ffffff;--body-text: #3d3e52;--muted: #6b665a;--radius: 16px;--radius-lg: 22px;--font-heading: "Source Serif 4", "Source Serif Pro", Georgia, serif;--font-body: "Open Sans", Helvetica, Arial, sans-serif;--font-accent: "Fraunces", Georgia, serif;--gradient-line: linear-gradient(to right, #c8a971, #ad0f12, #c8a971);--gold-fill: linear-gradient(180deg, #f3d9a4 0%, #d9b168 45%, #a87f3f 100%)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--white);line-height:1.6;font-size:1.0625rem;-webkit-font-smoothing:antialiased}h1,h2{font-family:var(--font-heading);font-style:italic;font-weight:700;line-height:1.15;letter-spacing:-.01em}h3{font-family:var(--font-accent);font-weight:600;line-height:1.25}h1 em,h2 em{font-style:italic;color:var(--red-dark)}.section-dark h2 em,.section-dark h1 em,.final h2 em{color:var(--amber)}s{text-decoration-thickness:1.5px}.container{max-width:1120px;margin:0 auto;padding:0 24px}.container.narrow{max-width:820px}.center{text-align:center}.section{padding:92px 0}.section h2{font-size:clamp(1.7rem,3.7vw,2.6rem);margin-bottom:20px}.section-sub{font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.55;color:var(--body-text);margin-bottom:34px}.section-dark{background:radial-gradient(ellipse at 50% 0%,rgba(232,175,102,.14) 0%,transparent 58%),linear-gradient(180deg,var(--brown) 0%,var(--brown-dark) 62%,var(--brown-deep) 100%);color:var(--cream)}.section-dark .section-sub{color:var(--cream-soft)}.section-cream{background:var(--cream)}.eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--red);margin-bottom:16px}.section-dark .eyebrow{color:var(--amber)}.ornament{display:block;width:200px;max-width:60%;height:auto;margin:0 auto 34px;color:var(--tan)}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% -10%,rgba(255,255,255,.5) 0%,transparent 52%),linear-gradient(180deg,#fdf0cbf2,#fdf0cbeb 34%,#f8dcb2d1,#f6d3a99e 70%,#e8af6680),url(/hero-bg.webp) center / cover no-repeat;text-align:center;padding:96px 0 0;border-bottom:4px solid;border-image:var(--gradient-line) 1}.hero h1{font-size:clamp(1.95rem,4.6vw,3.25rem);max-width:900px;margin:0 auto 22px}.hero-sub{max-width:660px;margin:0 auto 34px;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.55;color:var(--body-text)}.hero-note{margin-top:20px;font-size:.85rem;font-weight:600;color:var(--brown-dark);display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center}.hero-note svg{width:15px;height:15px;vertical-align:-2px}.mockup{display:flex;align-items:flex-end;justify-content:center;gap:0}.mockup-stack{margin:46px auto -6px;max-width:520px;filter:drop-shadow(0 26px 40px rgba(43,26,13,.4))}.mock-cover{width:62%;max-width:320px;height:auto;border-radius:10px;transform:perspective(1000px) rotateY(11deg);box-shadow:0 18px 40px #2b1a0d73,0 0 0 1px #c8a97180}.mock-phone{width:30%;max-width:165px;height:auto;margin-left:-8%;transform:perspective(1000px) rotateY(-9deg) translateY(14px);filter:drop-shadow(0 14px 26px rgba(43,26,13,.45))}.mockup-phone{margin:0 auto;max-width:210px}.mockup-phone .mock-phone{width:100%;max-width:210px;margin-left:0;transform:perspective(1000px) rotateY(-11deg)}.mock-title{font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-weight:700;font-size:42px;letter-spacing:1px}.mock-sub{font-family:Open Sans,sans-serif;font-weight:700;font-size:17px;letter-spacing:7px}.mock-tag{font-family:Open Sans,sans-serif;font-weight:600;font-size:9.5px;letter-spacing:2.6px}.cta{display:inline-block;background:linear-gradient(180deg,var(--green-bright) 0%,var(--green) 58%,var(--green-dark) 100%);color:var(--white);font-family:var(--font-body);font-weight:700;letter-spacing:1.6px;text-transform:uppercase;text-decoration:none;text-align:center;border-radius:12px;box-shadow:0 12px 28px #0b6e3957,inset 0 1px #ffffff38;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.cta-lg{font-size:clamp(.9rem,1.7vw,1.02rem);padding:20px 40px}.cta-sm{font-size:.82rem;padding:15px 26px}.cta:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 16px 34px #0b6e3970,inset 0 1px #ffffff38}.cta:active{transform:translateY(0)}.section .cta,.hero .cta{display:block;max-width:560px;margin-inline:auto}.section-dark .cta{background:linear-gradient(180deg,var(--green-soft) 0%,var(--green-soft-2) 52%,var(--green-soft-3) 100%);color:var(--green-ink);box-shadow:0 12px 30px #00000061,inset 0 1px #ffffff73}.section-dark .cta:hover{box-shadow:0 16px 36px #00000075,inset 0 1px #ffffff73}.tracks{display:flex;flex-direction:column;gap:16px;margin:0 0 42px}.track{display:flex;align-items:center;gap:20px;background:#fdf0cb0f;border:1px solid rgba(232,175,102,.34);border-radius:var(--radius);padding:20px 24px;transition:border-color .25s ease,background .25s ease}.track.is-playing{border-color:#e8af66bf;background:#fdf0cb1a}.track-btn{position:relative;flex-shrink:0;width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(180deg,var(--red-bright) 0%,var(--red-dark) 100%);color:var(--cream);display:grid;place-items:center;box-shadow:0 6px 16px #0000004d;transition:transform .15s ease}.track-btn:hover{transform:scale(1.06)}.track-btn svg{width:22px;height:22px;position:relative;z-index:1}.track-btn-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--amber);opacity:0}.is-playing .track-btn-ring{animation:pulse-ring 1.9s ease-out infinite}@keyframes pulse-ring{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.track-info{flex:1;min-width:0}.track-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.track-head strong{font-family:var(--font-accent);font-weight:600;font-size:1.08rem;color:var(--cream)}.track-sub{font-size:.85rem;color:var(--amber)}.track-verse{font-family:var(--font-heading);font-style:italic;font-size:.95rem;color:var(--cream-soft);opacity:.85;margin:4px 0 12px}.wave{display:flex;align-items:center;gap:3px;height:40px;cursor:pointer}.wave-bar{flex:1;min-width:2px;border-radius:2px;background:#fdf0cb38;transform-origin:center;transition:background .2s ease}.wave-bar.played{background:var(--amber)}.is-playing .wave-bar{animation:wave-dance 1.1s ease-in-out infinite alternate}@keyframes wave-dance{0%{transform:scaleY(.62)}to{transform:scaleY(1.12)}}@media(prefers-reduced-motion:reduce){.is-playing .wave-bar,.is-playing .track-btn-ring{animation:none}}.track-times{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:.75rem;color:var(--cream-soft);opacity:.75;font-variant-numeric:tabular-nums}.track-preview-tag{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;border:1px solid rgba(232,175,102,.5);border-radius:999px;padding:2px 10px;color:var(--amber)}.pill-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.pill{font-size:.9rem;font-weight:600;background:var(--cream);border:1px solid var(--tan);color:var(--brown);padding:10px 22px;border-radius:999px}.cards-4,.cards-3{display:grid;gap:22px;margin-top:42px}.cards-4{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.cards-3{grid-template-columns:repeat(auto-fit,minmax(268px,1fr))}.card{background:var(--white);border:1px solid rgba(200,169,113,.55);border-radius:var(--radius);padding:30px 26px;box-shadow:0 6px 24px #3c280f12}.card-icon{width:54px;height:54px;border-radius:13px;background:#e8af6638;color:var(--red-dark);display:grid;place-items:center;margin-bottom:18px}.card-icon svg{width:26px;height:26px}.card h3{font-size:1.15rem;margin-bottom:10px;color:var(--ink-green)}.card p{font-size:.96rem;color:#4a463c}.proof-warning{max-width:620px;margin:0 auto;text-align:center;font-size:.88rem;font-weight:600;color:var(--red-dark);background:#9a060c14;border:1px dashed rgba(154,6,12,.45);border-radius:10px;padding:12px 18px}.testimonial{display:flex;flex-direction:column}.testimonial.is-placeholder{border-style:dashed;opacity:.75}.stars{display:flex;gap:3px;color:var(--amber-2);margin-bottom:14px}.stars svg{width:17px;height:17px;fill:currentColor;stroke-width:1}.testimonial blockquote{font-family:var(--font-heading);font-size:1.02rem;line-height:1.55;color:#3a3630;flex:1}.testimonial figcaption{margin-top:16px;padding-top:14px;border-top:1px solid rgba(200,169,113,.45)}.testimonial figcaption strong{display:block;font-size:.92rem;color:var(--brown)}.testimonial figcaption span{font-size:.82rem;color:var(--muted)}.collections{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:22px}.collection{position:relative;background:#fdf0cb0d;border:1px solid rgba(232,175,102,.32);border-radius:var(--radius);padding:28px 26px 30px;overflow:hidden}.block-art{color:var(--amber);opacity:.9;width:74px;margin-bottom:18px}.block-art svg{width:100%;height:auto}.collection-count{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brown-deep);background:var(--gold-fill);border-radius:999px;padding:4px 13px;margin-bottom:12px}.collection h3{font-size:1.15rem;color:var(--cream);margin-bottom:10px}.collection p{font-size:.95rem;color:var(--cream-soft)}.check-list{list-style:none;display:flex;flex-direction:column;gap:15px;margin:34px 0 40px}.check-list.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:15px 30px}.check-list li{display:flex;align-items:flex-start;gap:13px;font-size:1.06rem}.check{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#9a060c1f;color:var(--red);display:grid;place-items:center;margin-top:3px}.section-dark .check{background:#e8af6638;color:var(--amber)}.check svg{width:15px;height:15px}.split{display:grid;grid-template-columns:1.35fr .65fr;gap:48px;align-items:center}.split .check-list{margin-bottom:0}.bonus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(286px,1fr));gap:22px;margin-top:42px}.bonus{background:var(--white);border:1px solid rgba(200,169,113,.55);border-radius:var(--radius);padding:26px;box-shadow:0 6px 24px #3c280f12}.bonus-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.bonus-tag{font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--white);background:var(--red);border-radius:999px;padding:5px 14px}.bonus-art{color:var(--bronze);opacity:.8}.bonus-art svg{width:30px;height:30px}.bonus h3{font-size:1.12rem;margin-bottom:9px;color:var(--ink-green)}.bonus p{font-size:.95rem;color:#4a463c}.guarantee{display:grid;grid-template-columns:190px 1fr;gap:44px;align-items:center}.guarantee .section-sub{margin-bottom:0}.seal{width:100%;height:auto;filter:drop-shadow(0 14px 26px rgba(0,0,0,.4))}.seal-line1{font-family:"Source Serif 4",Georgia,serif;font-weight:700;font-size:31px;letter-spacing:-.5px}.seal-line2{font-family:"Source Serif 4",Georgia,serif;font-weight:600;font-size:19px;letter-spacing:.3px}.offer-section{scroll-margin-top:-56px;background:radial-gradient(ellipse at 50% 0%,rgba(232,175,102,.22) 0%,transparent 60%),var(--white)}.offer-box{position:relative;margin:44px auto 0;max-width:540px;text-align:center;background:linear-gradient(180deg,#fffdf5 0%,var(--white) 100%) padding-box,var(--gradient-line) border-box;border:2px solid transparent;border-radius:var(--radius-lg);padding:46px 34px 36px;box-shadow:0 18px 46px #3c280f24}.offer-urgency{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--red);color:var(--white);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:7px 20px;border-radius:999px;white-space:nowrap;box-shadow:0 6px 16px #9a060c4d}.offer-image{display:block;width:100%;max-width:420px;height:auto;aspect-ratio:640 / 626;margin:4px auto 18px}.offer-anchor{font-size:.95rem;color:var(--muted)}.offer-anchor s{color:#a08d6a}.offer-price{display:flex;align-items:flex-start;justify-content:center;gap:2px;margin:6px 0 2px;color:var(--red-dark);line-height:1}.offer-currency{font-size:1.9rem;font-weight:700;margin-top:10px}.offer-num{font-family:var(--font-body);font-size:5.4rem;font-weight:800;letter-spacing:-3px}.offer-cents{font-size:1.9rem;font-weight:700;margin-top:10px}.offer-once{font-size:.92rem;font-weight:600;color:var(--muted);margin-bottom:4px}.offer-installment{font-size:.88rem;color:var(--muted)}.offer-list{list-style:none;text-align:left;display:flex;flex-direction:column;gap:11px;margin:26px 0 28px}.offer-list li{display:flex;align-items:flex-start;gap:11px;font-size:.97rem}.offer-perks{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin-top:20px;font-size:.78rem;color:var(--muted)}.offer-perks span{display:inline-flex;align-items:center;gap:6px}.offer-perks svg{width:15px;height:15px;color:var(--red)}.offer-footnote{max-width:560px;margin:30px auto 0;text-align:center;font-size:.95rem;color:var(--muted)}.countdown-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;margin:18px 0 4px;padding:14px 20px;background:#fff4f4;border:1.5px solid #f5c6c6;border-radius:var(--radius)}.countdown-label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--red)}.countdown-clock{display:flex;align-items:center;gap:4px}.countdown-unit{display:flex;flex-direction:column;align-items:center;line-height:1}.countdown-num{font-size:2rem;font-weight:900;color:var(--red);font-variant-numeric:tabular-nums;min-width:2.4ch;text-align:center}.countdown-unit small{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.countdown-sep{font-size:2rem;font-weight:900;color:var(--red);margin-bottom:12px;line-height:1}.social-counter{font-size:.9rem;color:var(--muted);margin:10px 0 4px;text-align:center}.social-counter strong{color:var(--text)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:22px;margin-top:44px}.testimonial-card{background:var(--white);border:1px solid rgba(200,169,113,.55);border-radius:var(--radius);padding:28px;box-shadow:0 6px 24px #3c280f12;display:flex;flex-direction:column;gap:14px}.testimonial-stars{display:flex;gap:3px;color:var(--amber-2)}.testimonial-stars svg{width:16px;height:16px;fill:currentColor;stroke-width:0}.testimonial-quote{font-family:var(--font-heading);font-style:italic;font-size:1rem;line-height:1.55;color:#3a3630;flex:1}.testimonial-author{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid rgba(200,169,113,.4)}.testimonial-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.testimonial-initials{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--gold-fill);color:var(--brown-deep);font-weight:800;font-size:.88rem;display:grid;place-items:center}.testimonial-author strong{display:block;font-family:var(--font-accent);font-weight:600;font-size:.92rem;color:var(--brown)}.testimonial-author span{font-size:.8rem;color:var(--muted)}.offer-savings{display:inline-block;font-size:.9rem;font-weight:800;color:var(--green);background:#0f84471a;border:1px solid rgba(15,132,71,.25);border-radius:999px;padding:4px 14px;margin-top:6px}.trust-badges{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.trust-badge{display:flex;align-items:center;gap:7px;font-size:.77rem;font-weight:600;color:var(--muted);background:#c8a9711a;border:1px solid rgba(200,169,113,.38);border-radius:10px;padding:8px 10px;min-height:44px}.trust-badge svg{width:15px;height:15px;flex-shrink:0;color:var(--red-dark)}.sticky-cta-bar{display:none}@media(max-width:640px){.sticky-cta-bar{display:block;position:fixed;bottom:0;left:0;right:0;z-index:900;background:var(--white);border-top:1px solid rgba(200,169,113,.55);box-shadow:0 -8px 24px #3c280f26;padding:10px 20px max(14px,env(safe-area-inset-bottom));transform:translateY(105%);transition:transform .3s ease}.sticky-cta-bar--visible{transform:translateY(0)}.sticky-cta-inner{display:flex;align-items:center;gap:14px;justify-content:space-between;max-width:480px;margin:0 auto}.sticky-cta-price{display:flex;flex-direction:column;line-height:1.2}.sticky-cta-price>span{font-size:.7rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.sticky-cta-price strong{font-size:1.5rem;font-weight:800;color:var(--red-dark);font-family:var(--font-body);line-height:1}.sticky-cta-price sup{font-size:.85rem;font-weight:700;vertical-align:super}.sticky-cta-bar .cta{flex:1;max-width:none;min-height:48px;display:flex!important;align-items:center;justify-content:center;margin:0}.footer{padding-bottom:102px}}.footer-disclaimer{max-width:640px;margin:10px auto 0;font-size:.72rem;color:#f6d3a980;line-height:1.55}.faq{margin-top:38px;display:flex;flex-direction:column;gap:11px}.faq-item{border:1px solid rgba(200,169,113,.6);border-radius:var(--radius);overflow:hidden;background:var(--white);transition:border-color .2s ease,box-shadow .2s ease}.faq-item.open{border-color:var(--red);box-shadow:0 6px 20px #9a060c1a}.faq-q{width:100%;display:flex;align-items:center;gap:14px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:1rem;font-weight:700;color:var(--ink);padding:19px 22px}.faq-num{flex-shrink:0;font-size:.8rem;font-weight:800;color:var(--tan);font-variant-numeric:tabular-nums}.faq-plus{position:relative;flex-shrink:0;width:18px;height:18px;margin-left:auto}.faq-plus:before,.faq-plus:after{content:"";position:absolute;background:var(--red);border-radius:2px;transition:transform .22s ease,opacity .22s ease}.faq-plus:before{top:8px;right:0;bottom:8px;left:0;height:2px}.faq-plus:after{top:0;right:8px;bottom:0;left:8px;width:2px}.open .faq-plus:after{transform:rotate(90deg);opacity:0}.faq-a{padding:0 22px 20px 54px;color:#4a463c}.footer{background:var(--brown-deep);color:var(--cream-soft);text-align:center;padding:30px 0;font-size:.85rem}@media(max-width:860px){.split{grid-template-columns:1fr;gap:34px}.split .mockup{order:-1}.guarantee{grid-template-columns:1fr;justify-items:center;text-align:center;gap:28px}.guarantee .seal{max-width:170px}}@media(max-width:640px){.section{padding:64px 0}.hero{padding:74px 0 0}.track{padding:16px;gap:14px;align-items:flex-start}.track-btn{width:48px;height:48px}.wave{height:34px}.offer-section{scroll-margin-top:-36px}.offer-box{padding:42px 22px 32px}.offer-urgency{font-size:.62rem;letter-spacing:.1em;padding:6px 14px;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis}.offer-image{max-width:300px}.offer-num{font-size:4.2rem}.faq-a{padding-left:22px;font-size:max(.96rem,16px)}.cta-lg{padding:18px 22px;letter-spacing:1px;min-height:54px;display:flex;align-items:center;justify-content:center}.faq-q{min-height:44px}.trust-badges{gap:8px}.testimonials-grid{grid-template-columns:1fr}img,video,svg{max-width:100%}}.bonus-hero{background:radial-gradient(ellipse at 50% -10%,rgba(255,255,255,.8) 0%,transparent 52%),linear-gradient(180deg,var(--cream) 0%,var(--cream-soft) 70%,var(--amber) 100%);text-align:center;padding:84px 0 60px;border-bottom:4px solid;border-image:var(--gradient-line) 1}.bonus-hero h1{font-size:clamp(1.85rem,4.4vw,3rem);max-width:780px;margin:0 auto 20px}.gift-badge{display:inline-flex;align-items:center;gap:8px;font-size:.76rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--white);background:var(--red);border-radius:999px;padding:8px 20px;margin-bottom:22px;box-shadow:0 8px 20px #9a060c47}.gift-badge svg{width:15px;height:15px}.bonus-tracks{list-style:none;display:flex;flex-direction:column;gap:13px;margin:34px 0 38px}.bonus-tracks li{display:flex;align-items:center;gap:16px;background:var(--cream);border:1px solid var(--tan);border-radius:var(--radius);padding:16px 20px}.bonus-track-icon{flex-shrink:0;width:42px;height:42px;border-radius:11px;background:#9a060c1a;color:var(--red);display:grid;place-items:center}.bonus-track-icon svg{width:20px;height:20px}.bonus-tracks strong{display:block;font-family:var(--font-accent);font-weight:600;font-size:1.03rem;color:var(--ink-green)}.bonus-tracks span{font-size:.88rem;color:var(--muted)}.cta svg{width:17px;height:17px;vertical-align:-3px;margin-right:7px}.steps{list-style:none;counter-reset:step;display:flex;flex-direction:column;gap:15px;margin-top:34px}.steps li{display:flex;align-items:flex-start;gap:15px;font-size:1.04rem;background:var(--white);border:1px solid rgba(200,169,113,.55);border-radius:var(--radius);padding:17px 20px}.step-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--gold-fill);color:var(--brown-deep);font-weight:800;font-size:.86rem;display:grid;place-items:center}.inline-link{color:var(--amber);text-decoration:underline;text-underline-offset:3px}.bonus-page code{font-size:.85em;background:#9a060c17;border-radius:4px;padding:1px 5px}.shots{columns:2;column-gap:20px;margin-top:40px}.shot{break-inside:avoid;margin:0 0 20px;border-radius:12px;overflow:hidden;border:1px solid rgba(43,26,13,.22);box-shadow:0 8px 22px #3c280f2e;background:#111;line-height:0}.shot img{display:block;width:100%;height:auto}@media(max-width:700px){.shots{columns:1}}.section-trust{padding:56px 0;background:var(--cream);border-top:1px solid rgba(200,169,113,.5);border-bottom:1px solid rgba(200,169,113,.5)}.trust-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:26px 30px}.trust-item{display:flex;align-items:flex-start;gap:14px}.trust-icon{flex-shrink:0;width:42px;height:42px;border-radius:11px;background:#9a060c1a;color:var(--red-dark);display:grid;place-items:center}.trust-icon svg{width:21px;height:21px}.trust-item strong{display:block;font-family:var(--font-accent);font-weight:600;font-size:1.02rem;color:var(--ink-green);margin-bottom:3px}.trust-item span{font-size:.9rem;line-height:1.5;color:#4a463c}.legal-hero{background:linear-gradient(180deg,var(--cream) 0%,var(--cream-soft) 100%);text-align:center;padding:64px 0 52px;border-bottom:3px solid;border-image:var(--gradient-line) 1}.legal-hero h1{font-size:clamp(1.9rem,4vw,2.8rem);margin-bottom:10px}.legal-back{display:inline-block;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red);text-decoration:none;margin-bottom:20px}.legal-back:hover{text-decoration:underline;text-underline-offset:4px}.legal-updated{font-size:.85rem;color:var(--muted)}.legal-body{padding:60px 0 72px}.legal-intro{font-size:clamp(1.05rem,2vw,1.18rem);line-height:1.6;color:var(--body-text)}.legal-body section{margin-bottom:34px}.legal-body h2{font-size:clamp(1.2rem,2.4vw,1.5rem);margin-bottom:12px}.legal-body p{margin-bottom:13px;color:#43403a}.legal-body a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.legal-contact{background:var(--cream);border:1px solid var(--tan);border-radius:var(--radius);padding:24px 26px}.legal-contact h2{font-size:1.15rem}.legal-contact p:last-child{margin-bottom:0}.legal-cross{text-align:center;font-size:.95rem;color:var(--muted);margin-top:8px}.footer-links{margin-bottom:8px}.footer a{color:var(--cream-soft);text-decoration:none;border-bottom:1px solid rgba(246,211,169,.35)}.footer a:hover{color:var(--amber);border-bottom-color:var(--amber)}@media(max-width:640px){.legal-hero{padding:48px 0 40px}.legal-body{padding:44px 0 56px}}.exit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#111226bf;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.exit-popup{background:linear-gradient(160deg,var(--brown-dark) 0%,var(--brown-deep) 100%);border:1px solid var(--amber);border-radius:var(--radius-lg);padding:40px 36px 32px;max-width:440px;width:100%;text-align:center;position:relative;color:var(--cream)}.exit-close{position:absolute;top:12px;right:16px;background:none;border:none;color:var(--tan);font-size:1.6rem;line-height:1;cursor:pointer;padding:4px 8px}.exit-close:hover{color:var(--cream)}.exit-eyebrow{font-family:var(--font-body);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-bottom:10px}.exit-title{font-family:var(--font-heading);font-size:2rem;color:var(--cream);margin-bottom:12px;line-height:1.2}.exit-title em{color:var(--amber);font-style:normal}.exit-sub{font-size:.95rem;color:var(--cream-soft);margin-bottom:24px;line-height:1.5}.exit-coupon-box{background:#f6d3a91a;border:1.5px dashed var(--amber);border-radius:10px;padding:14px 20px;margin-bottom:24px;display:flex;flex-direction:column;gap:4px;align-items:center}.exit-coupon-label{font-size:.78rem;color:var(--tan);text-transform:uppercase;letter-spacing:.08em}.exit-coupon-code{font-family:Courier New,monospace;font-size:1.5rem;font-weight:700;color:var(--amber);letter-spacing:.12em}.exit-cta{display:block;width:100%;margin-bottom:14px}.exit-skip{background:none;border:none;color:var(--muted);font-size:.78rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:4px}.exit-skip:hover{color:var(--tan)}@media(max-width:480px){.exit-popup{padding:32px 20px 24px}.exit-title{font-size:1.6rem}}
