
:root{--ink:#11110f;--paper:#f7f3e8;--muted:#6c6659;--gold:#c8a54b;--gold2:#ead58a;--line:#d8cfb7;--card:#fffdf7}
*{box-sizing:border-box}body{margin:0;font:17px/1.65 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:var(--paper)}a{color:#6e5313;text-underline-offset:3px}.wrap{width:min(1120px,92%);margin:auto}
header{background:#0d0d0c;color:#fff;border-bottom:3px solid var(--gold)}.top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0}.brand{font:800 1.1rem Georgia,serif;color:#fff;text-decoration:none}.brand span{color:var(--gold2)}nav{display:flex;flex-wrap:wrap;gap:14px}nav a{color:#eee;text-decoration:none;font-size:.93rem}
.hero{padding:54px 0 34px;background:linear-gradient(135deg,#111,#2b261a);color:#fff}.hero h1{font:800 clamp(2.2rem,6vw,4.4rem)/1 Georgia,serif;margin:.1em 0 .3em;max-width:950px}.hero p{max-width:800px;color:#e8e2d2}.eyebrow{color:#9d7721;font-weight:800;text-transform:uppercase;letter-spacing:.13em;font-size:.78rem}.hero .eyebrow{color:var(--gold2)}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 8px 30px rgba(30,24,10,.05)}.card h2,.card h3{font-family:Georgia,serif;margin-top:0}.section{padding:42px 0}.section h2{font:800 2rem/1.15 Georgia,serif}.btn{display:inline-block;background:var(--gold);color:#111!important;padding:13px 20px;border-radius:10px;text-decoration:none;font-weight:900;border:1px solid #e3c36f}.btn.alt{background:#fff;border-color:var(--line)}
.note,.disclosure{border-left:4px solid var(--gold);background:#fff8dc;padding:14px 16px;margin:24px 0}.warning{border-left-color:#7f2d2d;background:#fff0ef}.breadcrumbs{font-size:.88rem;color:var(--muted);padding-top:18px}article{max-width:820px}article h1{font:800 clamp(2.1rem,5vw,3.6rem)/1.08 Georgia,serif}article h2{font:800 1.65rem/1.2 Georgia,serif;margin-top:2em}.meta{color:var(--muted);font-size:.92rem}.kicker{font-size:1.16rem}.pill{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:5px 10px;font-size:.8rem;margin:4px 6px 4px 0;background:#fff}
footer{background:#111;color:#bbb;margin-top:55px;padding:36px 0}footer a{color:#ddd}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}
.popup{position:fixed;inset:0;background:rgba(0,0,0,.86);z-index:9999;display:none;align-items:center;justify-content:center;padding:18px}.popup.open{display:flex}.popcard{width:min(960px,100%);max-height:94vh;overflow:auto;background:#111;color:#fff;border:1px solid #7f6a32;border-radius:22px;display:grid;grid-template-columns:1fr 1.1fr}.popvisual{min-height:400px;background:radial-gradient(circle at 50% 45%,#efdc8f 0 12%,#b98b21 13% 25%,#6f4b0b 26% 27%,#14110c 28% 100%);display:flex;align-items:center;justify-content:center}.token{width:250px;aspect-ratio:1;border-radius:28px;background:linear-gradient(145deg,#f2da79,#b37c16 48%,#f1dc82);border:5px solid #80600f;box-shadow:inset 0 0 0 7px #e2c45b,0 22px 50px #000;display:grid;place-items:center;text-align:center;color:#4d3509;font-family:Georgia,serif;font-weight:900;padding:26px}.token small{display:block;font:700 .73rem system-ui;text-transform:uppercase}.popcopy{padding:34px}.popcopy h2{font:800 2.3rem/1 Georgia,serif}.popcopy p,.popcopy li{color:#ddd}.close{float:right;background:transparent;color:#fff;border:1px solid #777;border-radius:999px;width:38px;height:38px;font-size:22px}.fine{font-size:.78rem!important;color:#aaa!important}
@media(max-width:800px){.grid{grid-template-columns:1fr}.footergrid{grid-template-columns:1fr}.popcard{grid-template-columns:1fr}.popvisual{min-height:240px}.token{width:170px}.top{align-items:flex-start;flex-direction:column}}

/* SEOAD CTA emphasis update */
:root{--cta:#f0a51a;--cta2:#ffd35b;--ctaInk:#15110a}

.cta-module{margin:28px 0;border:2px solid #df9a16;border-radius:18px;background:linear-gradient(135deg,#15120c,#2d2513);color:#fff;padding:24px;box-shadow:0 14px 40px rgba(54,36,4,.15)}
.cta-module .eyebrow{color:#ffd86a}.cta-module h2,.cta-module h3{color:#fff;margin:.25em 0;font-family:Georgia,serif}.cta-module p{color:#ece4cf;max-width:720px}.cta-module ul{color:#f2ead8}.cta-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}
.cta-primary{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(#ffd45d,#efa315);color:#161006!important;text-decoration:none;font-weight:950;padding:14px 21px;border-radius:10px;border:1px solid #ffdd78;box-shadow:0 4px 0 #9a6507;letter-spacing:.01em}
.cta-primary:hover{transform:translateY(1px);box-shadow:0 3px 0 #9a6507}.cta-secondary{display:inline-block;color:#fff!important;font-weight:800}
.cta-proof{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 0}.cta-proof span{font-size:.83rem;background:#272012;border:1px solid #665123;border-radius:999px;padding:6px 10px;color:#f1e5bf}
.cta-fine{font-size:.78rem!important;color:#bcb39e!important;margin-top:12px!important}


.popup{background:radial-gradient(circle at center,rgba(63,45,10,.5),rgba(0,0,0,.94))}
.popcard{width:min(1060px,100%);border:2px solid #d89616;background:linear-gradient(135deg,#0e0d0b,#211b0f)}
.popvisual{background:radial-gradient(circle at 50% 42%,#f7dd7d 0 11%,#c99324 12% 23%,#8b5a10 24% 27%,#18140d 28% 100%)}
.popcopy .eyebrow{color:#ffd35b}.popcopy h2{font-size:clamp(2rem,5vw,3.25rem);text-transform:uppercase}.popcopy .cta-primary{font-size:1.08rem;width:100%;padding:16px 22px;margin-top:8px}
.offer-mini{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;background:#fff8df;border:1px solid #dec77c;border-radius:14px;padding:15px;margin:20px 0}.offer-mini .coin-dot{width:58px;height:58px;border-radius:14px;background:radial-gradient(circle,#ffdc68,#bf8211 70%);box-shadow:inset 0 0 0 4px #e6bc4a}
@media(max-width:800px){.cta-row .cta-primary{width:100%}.cta-module{padding:20px}.popcopy{padding:27px}.popcopy .cta-primary{position:sticky;bottom:0}}

/* SEOAD persistent right-sidebar CTA update */
.page-with-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:34px;align-items:start}
.sidebar-rail{position:sticky;top:24px;align-self:start}
.sidebar-cta{background:linear-gradient(145deg,#11100d,#2a2213);border:2px solid #d7971d;border-radius:18px;padding:20px;color:#fff;box-shadow:0 14px 38px rgba(52,36,6,.16)}
.sidebar-cta .eyebrow{color:#ffd35b}.sidebar-cta h3{font:800 1.55rem/1.05 Georgia,serif;margin:.35em 0}.sidebar-cta p{font-size:.93rem;line-height:1.5;color:#e8dfc9}
.sidebar-cta .cta-primary{width:100%;text-align:center;margin:10px 0 7px;padding:13px 12px}
.sidebar-cta .cta-proof{display:block}.sidebar-cta .cta-proof span{display:block;width:100%;margin:6px 0;text-align:left}
.sidebar-cta .fine{font-size:.74rem!important;line-height:1.45}
.sidebar-cta .sidebar-review{display:block;text-align:center;color:#fff!important;font-weight:800;font-size:.9rem;margin-top:8px}
.sidebar-coin.disabled{width:86px;height:86px;margin:4px auto 14px;border-radius:24px;background:radial-gradient(circle,#f6dc79 0 22%,#c58a1c 23% 64%,#7a500d 65% 69%,#19140d 70%);box-shadow:inset 0 0 0 5px rgba(255,220,103,.45),0 12px 24px rgba(0,0,0,.25)}
.sidebar-disclaimer{border-top:1px solid #594821;margin-top:12px;padding-top:11px;color:#bfb49c!important}
.content-column{min-width:0}
@media(max-width:980px){.page-with-sidebar{display:block}.sidebar-rail{display:none}}

/* SEOAD current-standard production enhancements */
:root{--source:#f4efe0;--sourceLine:#cfc3a3}
.evidence-box{margin:30px 0;padding:19px 20px;background:var(--source);border:1px solid var(--sourceLine);border-radius:14px}
.evidence-box h2,.evidence-box h3{margin-top:0}.evidence-box ul{margin-bottom:0}.evidence-box small{color:#6c6659}
.link-highway{margin:32px 0;padding:22px;background:#fff;border:1px solid var(--line);border-radius:16px}
.link-highway h2{margin-top:0!important}.highway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.highway-link{display:block;padding:13px 14px;border:1px solid var(--line);border-radius:11px;text-decoration:none;background:#fffdf7}
.highway-link strong{display:block;color:#32260b}.highway-link span{display:block;color:#6c6659;font-size:.86rem;margin-top:2px}
.verification-strip{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.verification-strip span{font-size:.78rem;border:1px solid #cbbd98;background:#fff;padding:5px 9px;border-radius:999px}
.sidebar-cta .source-note{font-size:.72rem;color:#bfb49c;border-top:1px solid #594821;padding-top:10px;margin-top:11px}
.product-render.disabled{width:280px;max-width:78%;aspect-ratio:1;border-radius:18px;background:linear-gradient(145deg,#ffe596 0%,#c89528 32%,#f6dd7b 57%,#9b6915 100%);border:4px solid #8b5a0b;box-shadow:inset 0 0 0 7px rgba(255,239,167,.55),0 25px 60px rgba(0,0,0,.48);display:flex;align-items:center;justify-content:center;text-align:center;color:#553809;font-family:Georgia,serif;font-weight:900;transform:rotate(-2deg);padding:18px}
.product-render .motto{font-size:.66rem;letter-spacing:.13em}.product-render .mainword{font-size:2.25rem;line-height:1}.product-render .subword{font-size:.75rem;letter-spacing:.12em}.product-render .year{font-size:.72rem;margin-top:13px}
.compliance-note{font-size:.86rem;background:#fff5d7;border-left:4px solid #b68415;padding:12px 14px;margin:18px 0}
.source-link{word-break:break-word}
@media(max-width:700px){.highway-grid{grid-template-columns:1fr}.product-render.disabled{width:200px}}

/* Actual product creative update */
.popup-product-img{display:block;width:min(420px,84%);height:auto;filter:drop-shadow(0 22px 46px rgba(0,0,0,.38));border-radius:24px}
.popvisual{padding:28px}
.sidebar-product-card{display:block;width:100%;max-width:220px;height:auto;margin:2px auto 14px;filter:drop-shadow(0 12px 24px rgba(0,0,0,.26))}
.sidebar-cta h3{font-size:1.45rem}
.sidebar-cta .cta-primary{margin-top:12px}
@media(max-width:700px){.popup-product-img{width:min(320px,88%)}}

/* Premium product image update */
.popup-product-img{display:block;width:min(420px,84%);height:auto;border-radius:26px;filter:drop-shadow(0 18px 38px rgba(0,0,0,.38))}
.sidebar-product-card{display:block;width:100%;max-width:224px;height:auto;margin:2px auto 14px;filter:drop-shadow(0 10px 22px rgba(0,0,0,.24))}
.popvisual{padding:30px}
.sidebar-cta h3{font-size:1.42rem}
