:root{--brown:#3d315b;--gold:#e66f51;--cream:#f5f1fa;--ink:#202124;--muted:#62666b;--line:#ddd5e8;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,sans-serif;line-height:1.7}h1,h2,h3{font-family:Georgia,serif;line-height:1.22;color:#2b2440}a{color:inherit}.wrap{width:min(1120px,calc(100% - 36px));margin:auto}.narrow{width:min(790px,calc(100% - 36px));margin:auto}.topbar{background:var(--brown);color:#fff;padding:12px 0;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.topbar .wrap{display:flex;justify-content:space-between}.choice{padding:34px 0 54px;background:#fff;border-bottom:1px solid var(--line);text-align:center}.choice h2{font-family:Arial,sans-serif;font-size:clamp(1.65rem,3vw,2rem);line-height:1.2;color:#111;margin:0 auto 18px;max-width:850px}.choice-confirmation{margin:0 auto 30px;text-align:center;color:var(--ink);font-size:1rem}.choice-actions{display:block;max-width:none;text-align:center;border-bottom:1px solid #ccc}.choice-actions .btn{width:auto;margin-bottom:-1px;padding:8px 14px;border-radius:16px;background:var(--brown);font-size:1.35rem}.btn{display:inline-block;text-decoration:none;background:var(--brown);color:#fff;padding:15px 24px;font-weight:800;border-radius:4px;box-shadow:0 5px 16px #3d315b30}.btn:hover{background:#2f2647}.hero{padding:82px 0;background:linear-gradient(100deg,#fff 0 65%,var(--cream) 65%);border-bottom:1px solid var(--line)}.eyebrow{color:var(--gold);font-weight:800;text-transform:uppercase;letter-spacing:.13em;font-size:.74rem}.hero h1{font-size:clamp(2.3rem,5vw,4.5rem);letter-spacing:-.04em;max-width:980px;margin:14px 0 24px}.lead{color:#555;font-size:1.13rem;max-width:850px}.section{padding:72px 0}.section.alt{background:var(--cream);border-block:1px solid var(--line)}.section h2{font-size:clamp(1.9rem,4vw,3rem);margin:0 0 24px}.section h3{margin:30px 0 8px}.section p{margin:0 0 17px}.center{text-align:center}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;border:1px solid var(--line);padding:26px;border-radius:6px}.card.myth{border-top:5px solid #e66f51}.steps h3{color:#3d315b}.quote{font-style:italic}.notice{background:#f8f4fb;border-left:5px solid var(--gold);padding:18px 22px;color:#594b73}.faq p{background:#fff;border:1px solid var(--line);padding:18px;border-radius:5px}.faq strong{display:block;margin-bottom:5px}.product-panel{display:grid;grid-template-columns:280px 1fr;gap:42px;align-items:center}.product-panel img{width:100%;max-height:320px;object-fit:contain}.ingredient-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;padding:0;list-style:none}.ingredient-list li{padding:10px 0;border-bottom:1px solid var(--line)}.site-footer{background:#251d38;color:#e7e0ef;padding:48px 0;text-align:center;font-size:.84rem;border-top:5px solid var(--gold)}.site-footer a{color:#fff;margin:0 8px}.site-footer p{max-width:900px;margin:14px auto}.vsl-nav{background:var(--brown);color:#fff;padding:19px 0}.vsl-nav .wrap{display:flex;justify-content:center;align-items:center}.vsl-nav a{color:#fff;text-decoration:none;margin:0 12px}.vsl-stage{padding:62px 0;text-align:center;background:#fff}.player-frame{width:min(760px,100%);aspect-ratio:16/9;padding:12px;margin:27px auto;background:#111;border-radius:6px;box-shadow:0 18px 38px #0003;display:grid;place-items:center;color:#fff}.focus-gap{display:none;background:#fff}.legal{padding:54px 0;min-height:70vh}.legal article{width:min(790px,calc(100% - 36px));margin:auto}.legal h1{font-size:2.5rem}.legal h2{margin-top:30px}.vsl-footer-spacer{height:140px;background:#fff}.operator-details{background:#fff;border-top:1px solid var(--line)}.operator-details a,.commerce-details a{color:var(--brown);font-weight:700}.commerce-details{background:var(--cream);border-top:1px solid var(--line)}.commerce-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.commerce-card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--brown);padding:22px;border-radius:6px}.commerce-card h3{margin:0 0 9px}.commerce-card p{margin:0}.merchant-note{background:#fff;padding:20px;border-left:5px solid var(--gold)}
@media(max-width:760px){.topbar .wrap,.vsl-nav .wrap{display:block;text-align:center}.topbar span:last-child{display:none}.cards,.commerce-grid,.product-panel,.ingredient-list{grid-template-columns:1fr}.hero{padding:52px 0;background:#fff;text-align:center}.hero h1{font-size:2.3rem}.section{padding:48px 0}.btn{width:100%}.choice h2{font-size:1.45rem;overflow-wrap:anywhere}.choice-actions .btn{width:auto}.focus-gap{display:block;height:68svh;min-height:440px;border-bottom:1px solid var(--line)}.vsl-nav{padding:12px 0}.vsl-stage{padding:30px 0 42px}.player-frame{margin:12px auto 0}.vsl-footer-spacer{height:90px}.product-panel img{max-height:250px}}
.site-header{background:var(--brown);color:#fff}.nav{width:min(1120px,calc(100% - 36px));height:68px;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{font-family:Georgia,serif;font-size:1.2rem;font-weight:700;text-decoration:none}.brand span{color:#f3a68f}.video-page{min-height:100vh;background:#fff}.video-shell{padding:62px 0 150px;text-align:center}.video-shell>.shell{width:min(900px,calc(100% - 36px));margin:auto}.video-shell h1{font-size:clamp(2rem,5vw,3.5rem)}.video-placeholder{width:min(760px,100%);aspect-ratio:16/9;margin:28px auto;background:#111;color:#fff;display:grid;place-items:center;border-radius:6px;padding:20px;box-shadow:0 18px 38px #0003}.notice{max-width:700px;margin:18px auto;color:var(--muted)}.footer{background:#251d38;color:#e7e0ef;padding:48px 0;text-align:center;font-size:.84rem;border-top:5px solid var(--gold)}.footer .shell{width:min(1120px,calc(100% - 36px));margin:auto}.footer a{color:#fff;margin:0 8px}.footer p{max-width:900px;margin:14px auto}.footer-links{margin-bottom:12px}
.sound{display:inline-block;background:var(--gold);color:#fff;padding:6px 12px;border-radius:3px;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vsl-stage .player-frame{width:min(424px,100%);aspect-ratio:auto;display:block;padding:12px;margin:27px auto;background:#111;border-radius:6px;box-shadow:0 18px 38px #0003}.player-placeholder{position:relative;width:100%;padding:177.7777777778% 0 0;background:#000;color:#fff}.player-placeholder span{position:absolute;inset:0;display:grid;place-items:center;padding:24px;text-align:center}
@media(max-width:760px){.vsl-footer-spacer{height:280px}}
