:root{--paper:#f8f7f3;--surface:#fffefa;--ink:#293d33;--muted:#6e756d;--green:#243f32;--line:#e4e5db;--gold:#a77a26;--serif:"Lora",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}.page{max-width:720px;margin:0 auto;padding:40px 20px 72px}.narrow{max-width:520px}.eyebrow{letter-spacing:.18em;color:var(--muted);margin-bottom:16px;font-size:12px;font-weight:600;display:block}h1{font-family:var(--serif);margin:0 0 16px;font-size:clamp(30px,6vw,44px);font-weight:500;line-height:1.12}h1 em{color:#7d8c6e;font-weight:400}h2{font-family:var(--serif);margin:0 0 12px;font-size:24px;font-weight:500}.lead{color:var(--muted);margin:0 0 28px;font-size:18px}.vsl{max-width:400px;margin:0 auto 28px}.vsl-missing{text-align:center;color:var(--muted);background:#eceee6;border-radius:8px;margin:0;padding:80px 20px}.cta{text-align:center;margin:8px 0 40px}.button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;width:100%;max-width:420px;min-height:52px;padding:14px 24px;font-size:17px;font-weight:600;display:inline-flex}.button:disabled{opacity:.55;cursor:default}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.fine{color:var(--muted);margin:12px 0 0;font-size:13px}.block{margin:40px 0}.list{margin:0;padding-left:20px}.list li{margin:8px 0}details{border-top:1px solid var(--line);padding:12px 0}details:last-of-type{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:600}details p{color:var(--muted);margin:8px 0 0}.checkout-form{gap:10px;display:grid}label{font-size:14px;font-weight:600}input[type=email],input[type=tel],select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;font:inherit;border-radius:6px;padding:10px 14px}.bumps{gap:10px;margin:8px 0;display:grid}.bump{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:14px;font-weight:400;display:flex}.bump.on{border-color:var(--green);background:#f1f4ee}.bump input{width:18px;height:18px;accent-color:var(--green);margin-top:4px}.bump span{gap:2px;display:grid}.bump small{color:var(--muted);font-size:13px}.bump em{color:var(--green);font-style:normal;font-weight:600}.notice{border:1px solid var(--line);background:#f3efe1;border-radius:6px;margin:0;padding:12px 14px}.notice.error{color:#8a4b3d}@media (max-width:480px){.page{padding:28px 16px 56px}}.theme-dark{color:#fff;--muted:#b7c0d6;--line:#26345a;--green:#e6c565;background:radial-gradient(at top,#16254a 0%,#0b1530 60%,#08112a 100%);min-height:100vh}.topbar{color:#fff;text-align:center;letter-spacing:.06em;background:linear-gradient(#b3181d,#8f1217);border-bottom:1px solid #d6454a;padding:14px 16px;font-size:13px;font-weight:700}.hero{text-align:center;padding-top:36px}.hero h1{color:#fff;font-family:var(--sans);text-shadow:0 2px 12px #0006;font-size:clamp(24px,5.2vw,38px);font-weight:700;line-height:1.25}.hero mark{color:#c40000;background:#ffe600;border-radius:2px;padding:0 8px}.theme-dark .vsl{border:1px solid var(--line);background:#0f1b3a;border-radius:18px;max-width:416px;padding:8px;box-shadow:0 12px 40px #00000073}.theme-dark .button{color:#1b1b1b;background:#e6c565}.theme-dark .button:focus-visible,.theme-dark a:focus-visible,.theme-dark summary:focus-visible{outline-color:#ffe600}.theme-dark .block{text-align:left}.theme-dark h2{color:#fff}.theme-dark .list{color:#dfe5f3}.theme-dark details p,.theme-dark .fine{color:var(--muted)}.theme-dark details{border-color:var(--line)}.vsl-note{max-width:416px;color:var(--muted);margin:-12px auto 32px;font-size:13px}.topbar{gap:4px;padding:18px 16px;font-size:15px;display:grid}.topbar span{font-size:14px;font-weight:500}.hero{max-width:900px}.hero h1{font-size:clamp(26px,5vw,46px);line-height:1.2}.comments{text-align:left;color:#1c1e21;background:#fff;border-radius:8px;max-width:720px;margin:48px auto 0;padding:20px 16px;font-family:Helvetica,Arial,sans-serif}.comments h2{color:#1c1e21;border-bottom:1px solid #dadde1;margin:0;padding-bottom:12px;font-family:inherit;font-size:16px;font-weight:700}.comments .fine{color:#65676b;margin:10px 0 0}.comments ul{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.comment{align-items:flex-start;gap:8px;display:flex}.avatar{border-radius:50%;flex:none;width:40px;height:40px;overflow:hidden}.comment.small .avatar{width:28px;height:28px}.body{flex:1;min-width:0}.bubble{background:#f0f2f5;border-radius:18px;max-width:100%;padding:8px 12px;display:inline-block}.bubble strong{color:#050505;font-size:13px;font-weight:600;line-height:1.3;display:block}.bubble p{color:#050505;margin:0;font-size:15px;line-height:1.35}.tag{color:#65676b;margin:2px 0 0 12px;font-size:12px;display:block}.replies{margin-top:10px!important;padding-left:0!important}.site-footer{text-align:center;max-width:720px;color:var(--muted);margin:0 auto;padding:8px 20px 48px;font-size:12px;line-height:1.6}.site-footer p{margin:0}.banner{border-radius:8px;width:100%;height:auto;margin:0 0 28px;display:block}.checkout-form .button{justify-self:center;margin-top:8px}.checkout-form .fine{text-align:center}.bump img{object-fit:cover;border-radius:6px;flex:none;width:72px;height:72px}@media (max-width:480px){.bump img{width:60px;height:60px}}.bump .points{color:var(--muted);margin:6px 0 4px;padding:0 0 0 16px;font-size:13px;line-height:1.45;display:block}.bump .points li{margin:2px 0}.bump{align-items:flex-start}.bump img{margin-top:2px}.bump .points{color:var(--ink);gap:6px;margin:8px 0 6px;padding:0;font-size:13.5px;list-style:none;display:grid}.bump .points li{margin:0;padding-left:26px;font-weight:500;line-height:1.35;position:relative}.bump .points li:before{content:"✓";background:var(--green);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:0;left:0}.guarantee{border:1px solid var(--line);background:var(--surface);text-align:center;color:var(--ink);border-radius:8px;margin:8px 0 0;padding:14px 16px;font-size:14px;line-height:1.5}
