
:root {color-scheme:light;--ink:#111;--gold:#ffd21f}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#f1f4f8;color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
article{background:#fff;width:min(1020px,100%);margin:34px auto 0;padding:48px clamp(24px,5.8vw,76px) 85px}
h1,h2,h3{font-family:Arial,Helvetica,sans-serif;color:#050505;font-weight:800;letter-spacing:-.026em}
h1.headline{font-size:clamp(31px,3.7vw,42px);line-height:1.16;margin:0 0 30px}
h2.section-heading,h2.major-headline{font-size:clamp(29px,3.9vw,41px);line-height:1.2;margin:44px 0 21px}
h2.major-headline{font-size:clamp(36px,4.6vw,53px);margin-top:50px}
h3{font-size:clamp(22px,2.8vw,30px);line-height:1.25;margin:30px 0 13px}
p{font-size:clamp(19px,2.45vw,25px);line-height:1.46;letter-spacing:-.008em;margin:0 0 18px}
p strong{font-weight:800}
p em{font-size:.81em;color:#4e4e4e}
a{color:#146bc1}
.product-figure{margin:27px auto 37px;display:flex;justify-content:center}
.product-figure img{width:min(340px,80%);height:auto;box-shadow:0 9px 26px rgba(0,0,0,.11)}
.bundle{display:flex;align-items:flex-end;justify-content:center;gap:15px;margin:29px auto 38px;max-width:720px}
.bundle img{width:calc(25% - 12px);height:auto;box-shadow:0 6px 14px rgba(0,0,0,.10);border:1px solid #ddd}
.cta{display:block;background:var(--gold);color:#0b0b0b!important;text-decoration:none;font-size:clamp(19px,2.65vw,29px);font-weight:800;line-height:1.25;text-align:center;padding:18px 15px;margin:28px auto 18px;max-width:730px;border:1px solid #d2a614;border-radius:3px;box-shadow:0 4px 0 #bc910d;cursor:pointer}
.cta:hover{background:#ffe157}.cta:focus-visible{outline:3px solid #222;outline-offset:4px}
.whop-payment{max-width:720px;margin:18px auto 30px;scroll-margin-top:24px;min-height:24px}
.whop-payment [data-oneclick-checkout]{width:100%}
.whop-payment button{max-width:100%}
@media(max-width:700px){
  body{background:#fff}
  article{margin:0;padding:25px 20px 66px}
  h1.headline{font-size:clamp(27px,6.2vw,32px);line-height:1.18;margin-bottom:26px}
  h2.section-heading,h2.major-headline{margin-top:34px;font-size:clamp(27px,7vw,34px);line-height:1.18}
  h3{font-size:25px}
  p{font-size:19px;line-height:1.47;margin-bottom:17px}
  .product-figure img{width:min(300px,80%)}
  .bundle{gap:5px;margin:22px auto 33px}
  .bundle img{width:calc(25% - 4px)}
  .cta{font-size:19px;padding:18px 13px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Premium DEFI product mockups. Keep the advertorial's plain editorial layout. */
.product-figure{margin:24px auto 40px}
.product-figure img{width:min(435px,92%);height:auto;box-shadow:none;border-radius:3px}
.bonus-figure{display:flex;justify-content:center;margin:19px auto 32px}
.bonus-figure img{display:block;width:min(440px,91%);height:auto;border-radius:3px}
.bundle-showcase{margin:24px auto 38px;display:flex;justify-content:center}
.bundle-showcase img{display:block;width:min(100%,780px);height:auto;border-radius:3px}
@media(max-width:700px){.product-figure img{width:min(320px,96%)}.bonus-figure img{width:min(320px,95%)}.bundle-showcase{margin:17px -7px 25px}.bundle-showcase img{width:100%}}
