@font-face {
  font-family: 'Lemon';
  src: url('https://drinkhyro.com/cdn/shop/t/5/assets/Lemon-Bold.woff2?v=158743598727545153351705899060') format('woff2');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'PerfectlyNineties';
  src: url('https://d3k81ch9hvuctc.cloudfront.net/company/WhxAJr/fonts/PerfectlyNineties-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
}
:root { --red:#FB0D1B; --cream:#FFF4EC; --bg:#f3eee8; --gold:#C9971E; --text:#171717; --muted:#6E5A52; --card:#fff; }
*{box-sizing:border-box} body{margin:0;background:var(--bg);color:var(--text);font-family:'PerfectlyNineties',Arial,sans-serif} .page{padding:40px 0} .email{width:600px;margin:0 auto;background:var(--cream);border-radius:28px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.08)} .top-space,.bottom-space{height:74px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(251,13,27,.05),rgba(251,13,27,0));color:rgba(251,13,27,.25);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.bottom-space{background:linear-gradient(0deg,rgba(251,13,27,.05),rgba(251,13,27,0))}.inner{padding:0 36px 44px;text-align:center}.caps,h1,h2,h3,.pill,.code-label,.step-no,.step-title{font-family:'Lemon','Trebuchet MS',sans-serif;text-transform:uppercase}.kicker{margin:12px 0 14px;color:var(--red);font-size:12px;letter-spacing:.15em}.kicker,.h1{font-family:'Lemon','Trebuchet MS',sans-serif;text-transform:uppercase}.h1{font-size:42px;line-height:.98;color:var(--red);margin:0 0 16px}.subhead{max-width:450px;margin:0 auto 24px;font-size:18px;line-height:1.45}.card{background:var(--card);border:1px solid rgba(22,22,22,.08);border-radius:24px;padding:28px 24px}.pills{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:0 0 18px}.pill{display:inline-flex;align-items:center;padding:10px 16px;border-radius:999px;font-size:12px;letter-spacing:.05em}.pill.red{background:rgba(251,13,27,.08);color:var(--red)} .pill.gold{background:rgba(201,151,30,.14);color:var(--gold)} .copy{font-size:17px;line-height:1.58;margin:0 0 14px}.copy strong{color:var(--red)} .gold-copy strong{color:var(--gold)} .icons{display:flex;justify-content:center;gap:14px;margin:18px 0 0}.icon-space{width:68px;height:68px;border-radius:50%;background:rgba(251,13,27,.06)} .section{margin:26px 0 0}.section h2{font-size:26px;line-height:1;color:var(--red);margin:0 0 14px}.gold h2{color:var(--gold)} .code-box{margin:22px 0;background:#fff;border:2px solid rgba(251,13,27,.16);border-radius:22px;padding:20px}.gold .code-box{border-color:rgba(201,151,30,.35)} .code-label{font-size:12px;letter-spacing:.12em;color:var(--red);margin-bottom:10px}.gold .code-label{color:var(--gold)} .code{font-family:'Lemon','Trebuchet MS',sans-serif;font-size:32px;line-height:1;color:var(--text);letter-spacing:.05em}.code-sub{margin:10px auto 0;max-width:420px;font-size:14px;line-height:1.45;color:var(--muted)} .steps{background:#fff;border:1px solid rgba(22,22,22,.08);border-radius:24px;padding:24px;text-align:left} .step{margin:0 0 18px}.step:last-child{margin-bottom:0}.step-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:12px}.step-no{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--red);color:#fff;font-size:14px}.gold .step-no{background:var(--gold)} .step-title{font-size:14px;line-height:1.1;color:var(--text);margin:2px 0 4px}.step-copy{font-size:16px;line-height:1.5;color:var(--text)} .shot{height:160px;border-radius:18px;background:#fff;border:2px solid rgba(22,22,22,.08)} .shot.tall{height:180px} .cta{display:inline-block;margin-top:18px;padding:14px 28px;border-radius:999px;background:var(--red);color:#fff;text-decoration:none;font-family:'Lemon','Trebuchet MS',sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:14px}.gold .cta{background:var(--gold)} .fineprint{margin-top:24px;font-size:12px;line-height:1.55;color:var(--muted)}
