@layer clone {
:root{
    --paper:#F2EFE7;
    --ink:#241F1C;
    --ink-soft:#5B5450;
    --wine:#7A2E2E;
    --wine-deep:#5C2020;
    --sage:#3F5D52;
    --sage-pale:#E4EAE3;
    --rule:#D8D0C2;
    --gold:#B08D3E;
    --white:#FFFFFF;
  }
  *{box-sizing:border-box;}
  body{
    margin:0;
    background:var(--paper);
    color:var(--ink);
    font-family:"Iowan Old Style","Georgia","Times New Roman",serif;
    line-height:1.65;
  }
  .wrap{max-width:760px;margin:0 auto;padding:0 24px 80px;}

  /* Top ad label */
  .ad-strip{
    background:var(--ink);
    color:var(--paper);
    text-align:center;
    font-family:"Helvetica Neue",Arial,sans-serif;
    font-size:11px;
    letter-spacing:.14em;
    text-transform:uppercase;
    padding:8px 12px;
  }

  /* Masthead */
  .masthead{
    max-width:760px;margin:0 auto;
    padding:28px 24px 14px;
    text-align:center;
    border-bottom:3px double var(--ink);
  }
  .masthead .kicker{
    font-family:"Helvetica Neue",Arial,sans-serif;
    font-size:11px;letter-spacing:.2em;text-transform:uppercase;
    color:var(--wine); font-weight:700; margin-bottom:6px;
  }
  .masthead h0{
    display:block;
    font-family:"Playfair Display","Iowan Old Style",serif;
    font-weight:900; font-size:15px; letter-spacing:.06em;
    text-transform:uppercase; color:var(--ink-soft);
  }

  /* Article header */
  .article-head{padding-top:34px;text-align:left;}
  .eyebrow{
    font-family:"Helvetica Neue",Arial,sans-serif;
    font-size:12px;font-weight:700;letter-spacing:.12em;
    text-transform:uppercase;color:var(--wine);margin-bottom:14px;
  }
  h1{
    font-family:"Playfair Display","Iowan Old Style",serif;
    font-size:38px;
    line-height:1.14;
    margin:0 0 14px;
    color:var(--ink);
  }
  .dek{
    font-size:19px;
    color:var(--ink-soft);
    font-style:italic;
    margin:0 0 18px;
  }
  .byline{
    font-family:"Helvetica Neue",Arial,sans-serif;
    font-size:12.5px;color:var(--ink-soft);
    display:flex;gap:14px;flex-wrap:wrap;align-items:center;
    padding-bottom:20px;border-bottom:1px solid var(--rule);margin-bottom:26px;
  }
  .byline strong{color:var(--ink);}
  .byline .dot{opacity:.5;}

  p{font-size:18px;margin:0 0 20px;color:var(--ink);}
  .drop::first-letter{
    font-family:"Playfair Display",serif;
    float:left;font-size:64px;line-height:.8;
    padding:6px 8px 0 0;color:var(--wine);
    font-weight:900;
  }

  h2{
    font-family:"Playfair Display",serif;
    font-size:27px;margin:40px 0 16px;
    color:var(--ink);
    border-left:4px solid var(--wine);
    padding-left:14px;
  }

  blockquote{
    margin:28px 0;padding:20px 24px;
    background:var(--sage-pale);
    border-left:4px solid var(--sage);
    font-style:italic;font-size:19px;color:var(--sage);
  }
  blockquote cite{
    display:block;margin-top:10px;font-style:normal;
    font-family:"Helvetica Neue",Arial,sans-serif;
    font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;
    color:var(--ink-soft);
  }

  .stat-row{
    display:flex;gap:14px;margin:32px 0;flex-wrap:wrap;
  }
  .stat{
    flex:1;min-width:140px;
    background:var(--white);
    border:1px solid var(--rule);
    padding:18px 16px;text-align:center;
  }
  .stat .num{
    font-family:"Playfair Display",serif;
    font-size:30px;color:var(--wine);font-weight:900;display:block;
  }
  .stat .label{
    font-family:"Helvetica Neue",Arial,sans-serif;
    font-size:11.5px;color:var(--ink-soft);letter-spacing:.02em;
  }

  hr.divider{
    border:none;border-top:1px solid var(--rule);margin:44px 0;
  }

  /* Pitch section */
  .pitch{
    margin-top:10px;
    background:var(--white);
    border:1px solid var(--rule);
    padding:38px 30px;
  }
  .pitch .eyebrow2{
    font-family:"Helvetica Neue",Arial,sans-serif;
    font-size:11px;font-weight:700;letter-spacing:.14em;
    text-transform:uppercase;color:var(--sage);text-align:center;margin-bottom:10px;
  }
  .pitch h2.pitch-h{
    text-align:center;border:none;padding:0;font-size:29px;margin:0 0 8px;
  }
  .pitch .sub{
    text-align:center;color:var(--ink-soft);font-style:italic;font-size:17px;margin-bottom:28px;
  }

  .product-figure{
    text-align:center;margin:0 auto 26px;
  }
  .product-figure img{
    max-width:340px;width:100%;height:auto;
    filter:drop-shadow(0 18px 30px rgba(36,31,28,.22));
  }
  .product-figure figcaption{
    font-family:"Helvetica Neue",Arial,sans-serif;
    font-size:12.5px;color:var(--ink-soft);margin-top:10px;letter-spacing:.03em;
  }

  .benefit-list{
    list-style:none;margin:0 0 30px;padding:0;
    display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;
  }
  .benefit-list li{
    font-family:"Helvetica Neue",Arial,sans-serif;
    font-size:14.5px;color:var(--ink);
    padding-left:24px;position:relative;line-height:1.5;
  }
  .benefit-list li::before{
    content:"✓";position:absolute;left:0;top:0;
    color:var(--sage);font-weight:700;
  }

  .cta-primary{
    display:block;
    text-align:center;
    background:var(--wine);
    color:var(--paper)!important;
    font-family:"Helvetica Neue",Arial,sans-serif;
    font-weight:700;
    font-size:18px;
    letter-spacing:.02em;
    text-decoration:none;
    padding:18px 20px;
    border-radius:3px;
    margin:0 0 10px;
    transition:background .15s ease, transform .15s ease;
    box-shadow:0 8px 18px rgba(122,46,46,.28);
  }
  .cta-primary:hover{background:var(--wine-deep);transform:translateY(-1px);}
  .cta-sub{
    text-align:center;
    font-family:"Helvetica Neue",Arial,sans-serif;
    font-size:12px;color:var(--ink-soft);margin-bottom:30px;
  }
  .cta-sub strong{color:var(--sage);}

  .guarantee{
    display:flex;gap:16px;align-items:flex-start;
    background:var(--sage-pale);
    border:1px solid var(--rule);
    padding:20px;margin:30px 0;
  }
  .guarantee .badge{
    flex:0 0 auto;
    width:54px;height:54px;border-radius:50%;
    background:var(--sage);color:var(--white);
    display:flex;align-items:center;justify-content:center;
    font-family:"Playfair Display",serif;font-weight:900;font-size:20px;
  }
  .guarantee p{
    font-size:14.5px;margin:0;color:var(--ink);
    font-family:"Helvetica Neue",Arial,sans-serif;line-height:1.55;
  }
  .guarantee p strong{color:var(--sage);}

  .cta-secondary{
    display:block;text-align:center;margin-top:30px;
  }
  .cta-secondary a{
    display:inline-block;
    background:var(--sage);
    color:var(--white)!important;
    font-family:"Helvetica Neue",Arial,sans-serif;
    font-weight:700;font-size:16px;
    text-decoration:none;
    padding:15px 34px;border-radius:3px;
    box-shadow:0 8px 18px rgba(63,93,82,.28);
  }

  .fine{
    font-family:"Helvetica Neue",Arial,sans-serif;
    font-size:11.5px;color:var(--ink-soft);
    line-height:1.6;margin-top:50px;
    border-top:1px solid var(--rule);padding-top:20px;
  }

  /* Habit list */
  .habit-list{margin:24px 0 30px;padding:0;list-style:none;counter-reset:habit;}
  .habit-list li{
    counter-increment:habit;
    position:relative;
    padding:16px 16px 16px 58px;
    margin-bottom:10px;
    background:var(--white);
    border:1px solid var(--rule);
  }
  .habit-list li::before{
    content:counter(habit);
    position:absolute;left:14px;top:50%;transform:translateY(-50%);
    font-family:"Playfair Display",serif;font-weight:900;font-size:22px;
    color:var(--wine);
    width:30px;height:30px;line-height:30px;text-align:center;
  }
  .habit-list h3{
    margin:0 0 4px;font-family:"Playfair Display",serif;font-size:18px;color:var(--ink);
  }
  .habit-list p{margin:0;font-size:15.5px;color:var(--ink-soft);}

  /* Package grid */
  .package-grid{
    display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 26px;
  }
  .package-card{
    background:var(--paper);
    border:1px solid var(--rule);
    padding:20px 14px;text-align:center;position:relative;
  }
  .package-card.featured{
    border:2px solid var(--wine);
    box-shadow:0 10px 24px rgba(122,46,46,.14);
  }
  .package-card .tag{
    font-family:"Helvetica Neue",Arial,sans-serif;
    font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;
    color:var(--wine);margin-bottom:8px;
  }
  .package-card img{width:100%;max-width:120px;height:auto;margin:6px auto 10px;}
  .package-card .supply{
    font-family:"Helvetica Neue",Arial,sans-serif;
    font-size:12px;color:var(--ink-soft);margin-bottom:8px;
  }
  .package-card .price{
    font-family:"Playfair Display",serif;font-weight:900;font-size:26px;color:var(--ink);
  }
  .package-card .price small{font-family:"Helvetica Neue",Arial,sans-serif;font-size:11px;font-weight:400;color:var(--ink-soft);}
  .package-card .total{
    font-family:"Helvetica Neue",Arial,sans-serif;font-size:11.5px;color:var(--ink-soft);margin:6px 0 12px;
  }
  .package-card .total s{color:#A69C90;}
  .package-card .total strong{color:var(--sage);}
  .package-card a.pkg-btn{
    display:block;background:var(--sage);color:var(--white)!important;
    font-family:"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:13px;
    text-decoration:none;padding:10px 8px;border-radius:3px;
  }
  .package-card.featured a.pkg-btn{background:var(--wine);}

  /* FAQ */
  .faq details{
    border-bottom:1px solid var(--rule);padding:14px 0;
  }
  .faq summary{
    font-family:"Helvetica Neue",Arial,sans-serif;
    font-weight:700;font-size:16px;color:var(--ink);cursor:pointer;
    list-style:none;
  }
  .faq summary::-webkit-details-marker{display:none;}
  .faq summary::after{content:"+";float:right;color:var(--wine);font-size:18px;}
  .faq details[open] summary::after{content:"–";}
  .faq p{margin:10px 0 0;font-size:15px;color:var(--ink-soft);}

  @media (max-width:640px){
    .package-grid{grid-template-columns:1fr;}
  }
  @media (max-width:520px){
    h1{font-size:29px;}
    .benefit-list{grid-template-columns:1fr;}
    .stat-row{flex-direction:column;}
  }


  #references{margin-top:26px;padding-top:18px;border-top:1px solid #e3e3e3}
  #references h2{font-size:17px;margin:0 0 10px}
  #references ol{margin:0;padding-left:22px}
  #references li{font-size:13px;line-height:1.6;color:#444;margin-bottom:9px}
  #references a{color:#1155cc;text-decoration:none}
  #references a:hover{text-decoration:underline}
  #references .jrnl{font-style:italic}
html body { background: var(--paper); color: var(--ink); font-family: "Iowan Old Style","Georgia","Times New Roman",serif; }
}
[data-delay-vturb] {
  display: none !important;
}
  