*, ::before, ::after { box-sizing: border-box; margin: 0px; padding: 0px; }
    body { background: rgb(229, 0, 0); display: flex; justify-content: center; align-items: center; min-height: 100vh; font-family: "DM Sans", sans-serif; }
    .flyer { width: 1024px; min-height: 700px; border-radius: 4px; position: relative; overflow: hidden; animation: 1s ease 0s 1 normal forwards running fadeIn; }
    @keyframes fadeIn { 
      0% { opacity: 0; transform: translateY(30px); }
      100% { opacity: 1; transform: translateY(0px); }
    }
    .flyer::before { content: ""; position: absolute; inset: 0px; pointer-events: none; }
    .botanical-top { width: 100%; height: 90px; position: relative; display: flex; align-items: center; justify-content: center; overflow: hidden; }
    .botanical-top::before { content: "✦  ❧  ✦  ❧  ✦  ❧  ✦  ❧  ✦  ❧  ✦"; position: absolute; bottom: 8px; font-size: 12px; color: rgba(225, 225, 225, 0.5); letter-spacing: 3px; }
    .top-label { font-family: "Cormorant Garamond", serif; font-style: italic; font-size: 13px; font-weight: 300; color: rgba(225, 225, 225, 0.9); letter-spacing: 5px; text-transform: uppercase; margin-top: -10px; text-align: center; }
    .content { padding: 40px 44px 36px; position: relative; z-index: 2; }
    .stress-section { text-align: center; margin-bottom: 28px; animation: 0.8s ease 0.3s 1 normal both running slideDown; }
    @keyframes slideDown { 
      0% { opacity: 0; transform: translateY(-15px); }
      100% { opacity: 1; transform: translateY(0px); }
    }
    .stress-small { font-family: "Cormorant Garamond", serif; font-style: italic; font-size: 16px; color: rgba(255, 220, 200, 0.9); letter-spacing: 1px; margin-bottom: 4px; }
    .stress-big { font-family: "Playfair Display", serif; font-size: 52px; font-weight: 900; color: rgba(1, 0, 0, 0.8); line-height: 1; position: relative; display: inline-block; }
    .stress-big span { color: rgb(255, 255, 255); }
    .stress-big::after { content: ""; position: absolute; bottom: 4px; left: 0px; right: 0px; height: 3px; background: linear-gradient(90deg, transparent, rgb(255, 255, 255), transparent); }
    .divider { display: flex; align-items: center; gap: 12px; margin: 22px 0px; }
    .divider-line { flex: 1 1 0%; height: 1px; background: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.5), transparent); }
    .divider-icon { font-size: 18px; color: rgb(255, 255, 255); }
    .offer-section { text-align: center; margin-bottom: 30px; animation: 0.8s ease 0.5s 1 normal both running slideUp; }
    @keyframes slideUp { 
      0% { opacity: 0; transform: translateY(15px); }
      100% { opacity: 1; transform: translateY(0px); }
    }
    .offer-line1 { font-family: "Cormorant Garamond", serif; font-size: 20px; font-weight: 400; color: rgba(255, 220, 200, 0.9); line-height: 1.5; font-style: italic; }
    .offer-big { font-family: "Playfair Display", serif; font-size: 38px; font-weight: 700; color: rgb(255, 255, 255); letter-spacing: -1px; line-height: 1.1; margin-top: 8px; }
    .features { display: flex; justify-content: center; gap: 10px; flex-wrap: wrap; margin-top: 24px; animation: 0.8s ease 0.7s 1 normal both running fadeIn; }
    .pill { background: rgba(29, 29, 29, 0.1); border: 1px solid rgba(192, 57, 43, 0.3); color: rgb(255, 190, 181); font-size: 11px; font-weight: 500; padding: 6px 14px; border-radius: 50px; letter-spacing: 1.5px; text-transform: uppercase; }
    .cta-section { background: linear-gradient(135deg, rgb(229, 0, 0), rgb(229, 11, 6)); border-radius: 8px; padding: 28px 30px; text-align: center; margin: 24px 0px; position: relative; overflow: hidden; animation: 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) 0.9s 1 normal both running popIn; }
    .cta-section a { text-decoration: none; }
    @keyframes popIn { 
      0% { opacity: 0; transform: scale(0.9); }
      100% { opacity: 1; transform: scale(1); }
    }
    .cta-section::before { content: ""; position: absolute; top: -30px; right: -30px; width: 100px; height: 100px; background: rgba(255, 255, 255, 0.12); border-radius: 50%; }
    .cta-section::after { content: ""; position: absolute; bottom: -20px; left: -20px; width: 80px; height: 80px; background: rgba(255, 255, 255, 0.08); border-radius: 50%; }
    .cta-label { font-family: "Cormorant Garamond", serif; font-style: italic; font-size: 15px; color: rgba(255, 220, 200, 0.8); letter-spacing: 2px; margin-bottom: 6px; }
    .cta-main { font-family: "Playfair Display", serif; font-size: 26px; font-weight: 700; color: rgb(255, 255, 255); margin-bottom: 4px; }
    .cta-sub { font-size: 13px; color: rgba(255, 220, 200, 0.85); letter-spacing: 1px; margin-bottom: 14px; }
    .whatsapp-badge { display: inline-flex; align-items: center; gap: 8px; background: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 50px; padding: 10px 22px; color: rgb(0, 0, 0); font-weight: 900; font-size: 14px; letter-spacing: 0.5px; }
    .wa-icon { width: 20px; height: 20px; fill: rgb(76, 175, 80); }
    .bottom-strip { text-align: center; }
    .bottom-text { font-family: "Cormorant Garamond", serif; font-style: italic; font-size: 13px; color: rgba(225, 225, 225, 0.9); letter-spacing: 3px; text-align: center; padding-bottom: 8px; }
