<style>
  .eb-wrap { font-family:'Inter',system-ui,sans-serif; color:#20191c; background:#f6f8fa; line-height:1.55; -webkit-font-smoothing:antialiased; }
  .eb-container { max-width:1200px; margin:0 auto; padding:0 60px; }
  .eb-section { padding:72px 0; }
  img { max-width:100%; display:block; }

  /* DEMO NOTE */
  .eb-demo { background:#dae5ed; color:#044247; font-size:12px; text-align:center; padding:8px; font-weight:500; }

  /* HERO */
  .eb-hero { position:relative; overflow:hidden; background:linear-gradient(180deg,#eaf2f7,#f6f8fa); padding:72px 0 80px; }
  .eb-hero-grid { display:grid; grid-template-columns:1.55fr 1fr; gap:46px; align-items:center; position:relative; }
  .eb-hero-badge { display:inline-block; font-size:11px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:#831437; background:#fff; border:1px solid #e3d6db; padding:7px 14px; border-radius:999px; margin-bottom:18px; }
  .eb-hero h1 { font-family:'Newsreader',Georgia,serif; font-size:44px; line-height:1.08; margin:0 0 16px; font-weight:500; letter-spacing:-.01em; }
  .eb-hero h1 em { font-style:italic; color:#831437; }
  .eb-hero-lead { font-size:16px; color:#5b5158; margin:0 0 22px; font-weight:300; }
  .eb-checklist { list-style:none; padding:0; margin:0 0 24px; display:grid; gap:10px; }
  .eb-checklist li { display:flex; gap:12px; font-size:15px; align-items:flex-start; }
  .eb-check-icon { flex:none; width:20px; height:20px; border-radius:50%; background:#dae5ed; color:#044247; display:flex; align-items:center; justify-content:center; font-size:11px; font-weight:700; margin-top:2px; }
  .eb-btn { display:inline-flex; align-items:center; gap:12px; background:#044247; color:#fff; text-decoration:none; font-weight:600; font-size:15px; padding:14px 28px; border-radius:999px; box-shadow:0 8px 20px rgba(4,66,71,.26); }
  .eb-btn-arrow { display:inline-block; width:8px; height:8px; border-right:2px solid #fff; border-bottom:2px solid #fff; transform:rotate(45deg); margin-top:-3px; }
  .eb-hero-note { font-size:13px; color:#6b6068; margin-top:32px; }
  .eb-hero-img-wrap { display:flex; justify-content:center; position:relative; }
  .eb-free-badge { position:absolute; z-index:3; top:12%; right:11%; background:#831437; color:#fff; font-weight:700; font-size:11px; letter-spacing:.05em; padding:8px 14px; border-radius:999px; text-transform:uppercase; box-shadow:0 6px 14px rgba(0,0,0,.18); }

  /* TRUST STRIP */
  .eb-trust { border-top:1px solid #e7e3e4; border-bottom:1px solid #e7e3e4; background:#fff; }
  .eb-trust-inner { display:flex; flex-wrap:wrap; gap:14px 24px; justify-content:space-between; padding:22px 60px; font-size:14px; color:#6b6068; max-width:1200px; margin:0 auto; }
  .eb-trust-item { display:flex; align-items:center; gap:8px; }
  .eb-dot { width:11px; height:11px; display:inline-block; flex:none; }

  /* WHAT'S INSIDE */
  .eb-inside-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }
  .eb-card { background:#fff; border:1px solid #e7e3e4; border-radius:14px; padding:22px 20px; }
  .eb-card img { width:60px; height:60px; object-fit:contain; margin-bottom:12px; }
  .eb-card h3 { margin:0 0 6px; font-size:17px; font-family:'Newsreader',serif; font-weight:500; }
  .eb-card p { margin:0; font-size:14px; color:#6b6068; line-height:1.55; }
  .eb-section-label { font-size:13px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:#5b9bc2; text-align:center; margin-bottom:10px; }
  .eb-section-h2 { font-family:'Newsreader',Georgia,serif; font-size:36px; line-height:1.15; text-align:center; margin:0 auto 12px; font-weight:500; }
  .eb-section-lead { text-align:center; color:#6b6068; font-size:15px; max-width:700px; margin:0 auto 36px; font-weight:300; }

  /* STATS */
  .eb-stats { background:#831437; color:#fff; padding:72px 0; }
  .eb-stats-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:24px; text-align:center; }
  .eb-stat-num { font-family:'Newsreader',serif; font-size:52px; font-weight:500; line-height:1; }
  .eb-stat-label { font-size:14px; opacity:.9; margin-top:8px; line-height:1.4; }
  .eb-stats-source { text-align:center; font-size:11px; opacity:.6; margin-top:28px; }

  /* PEEK INSIDE */
  .eb-peek-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }
  .eb-peek-grid figure { margin:0; border-radius:12px; overflow:hidden; border:1px solid #e7e3e4; box-shadow:0 8px 24px rgba(0,0,0,.10); background:#fff; }
  .eb-peek-grid img { width:100%; height:auto; display:block; }

  /* WHO IT'S FOR */
  .eb-who { background:#eaf2f7; }
  .eb-who-grid { display:grid; grid-template-columns:1fr 1fr; gap:40px; align-items:center; }
  .eb-who h2 { font-family:'Newsreader',Georgia,serif; font-size:36px; line-height:1.15; margin:0; font-weight:500; }
  .eb-who-list { list-style:none; padding:0; margin:16px 0 0; display:grid; gap:12px; }
  .eb-who-list li { display:flex; gap:12px; font-size:15px; align-items:flex-start; }
  .eb-who-arrow { flex:none; color:#831437; font-weight:800; }
  .eb-quote-box { background:#fff; border-radius:16px; padding:26px; border:1px solid #e7e3e4; }
  .eb-quote { font-family:'Newsreader',serif; font-size:22px; line-height:1.4; color:#831437; margin:0 0 20px; font-style:italic; }
  .eb-quote-attr { font-size:15px; color:#20191c; font-weight:700; }
  .eb-quote-logos { display:flex; gap:8px; align-items:center; margin-top:16px; padding-top:16px; border-top:1px solid #e7e3e4; font-size:12px; color:#6b6068; flex-wrap:wrap; }
  .eb-tag { background:#dae5ed; color:#044247; font-weight:700; font-size:11px; padding:4px 10px; border-radius:999px; }

  /* APP BAND */
  .eb-app { position:relative; background:#044247; color:#fff; padding:72px 0; overflow:hidden; }
  .eb-app-bg { position:absolute; inset:0; background-size:cover; background-position:center; opacity:1; pointer-events:none; }
  .eb-app-overlay { position:absolute; inset:0; background:linear-gradient(90deg,rgba(4,66,71,.6),rgba(4,66,71,.2)); pointer-events:none; }
  .eb-app-inner { position:relative; z-index:1; display:flex; gap:32px; align-items:center; justify-content:space-between; flex-wrap:wrap; }
  .eb-app-text { flex:1; min-width:260px; }
  .eb-app-label { font-size:13px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:#abddd4; margin-bottom:10px; }
  .eb-app h2 { font-family:'Newsreader',Georgia,serif; font-size:36px; line-height:1.15; color:#fff; margin:0 0 10px; font-weight:500; }
  .eb-app p { color:#d6e6e6; font-weight:300; font-size:15px; margin:0; }
  .eb-app-btns { display:flex; gap:14px; flex-wrap:wrap; }
  .eb-app-store-btn { display:inline-flex; align-items:center; gap:14px; background:#fff; text-decoration:none; border-radius:16px; padding:14px 26px; height:64px; box-sizing:border-box; box-shadow:0 4px 14px rgba(0,0,0,.16); }
  .eb-app-store-btn span { font-size:18px; font-weight:500; color:#1a1a1a; letter-spacing:-.01em; }

  /* FINAL CTA */
  .eb-cta { padding:80px 0; }
  .eb-cta-grid { display:grid; grid-template-columns:1fr 1fr; gap:52px; align-items:center; }
  .eb-cta-img { border-radius:16px; overflow:hidden; box-shadow:0 16px 40px rgba(0,0,0,.22); }
  .eb-cta-img img { width:100%; height:100%; object-fit:cover; display:block; min-height:400px; }
  .eb-cta h2 { font-family:'Newsreader',Georgia,serif; font-size:36px; line-height:1.15; margin:0 0 12px; font-weight:500; }
  .eb-cta p { color:#6b6068; font-size:15px; font-weight:300; margin:0 0 24px; }
  .eb-cta-note { font-size:12px; color:#6b6068; margin-top:24px !important; }
  .eb-legal { font-size:13px; color:#9a8e93; margin:20px 0 0 !important; line-height:1.6; font-style:italic; }

  /* MOBILE */
  @media (max-width: 768px) {
    .eb-container { padding:0 20px; }
    .eb-trust-inner { padding:18px 20px; }
    .eb-hero { padding:48px 0 52px; }
    .eb-hero-grid { grid-template-columns:1fr; }
    .eb-hero h1 { font-size:30px; }
    .eb-hero-img-wrap { margin-top:32px; }
    .eb-inside-grid { grid-template-columns:1fr; }
    .eb-stats-grid { grid-template-columns:repeat(2,1fr); }
    .eb-stat-num { font-size:40px; }
    .eb-peek-grid { grid-template-columns:1fr; }
    .eb-who-grid { grid-template-columns:1fr; }
    .eb-who h2 { font-size:28px; }
    .eb-quote { font-size:18px; }
    .eb-app-inner { flex-direction:column; align-items:flex-start; }
    .eb-app h2 { font-size:28px; }
    .eb-app-btns { width:100%; }
    .eb-cta-grid { grid-template-columns:1fr; }
    .eb-cta-img { display:none; }
    .eb-cta h2 { font-size:28px; }
    .eb-section-h2 { font-size:28px; white-space:normal; }
    .eb-section { padding:48px 0; }
    .eb-stats { padding:48px 0; }
    .eb-cta { padding:52px 0; }
  }
  @media (max-width: 480px) {
    .eb-stats-grid { grid-template-columns:1fr 1fr; gap:16px; }
    .eb-btn { font-size:14px; padding:13px 22px; }
    .eb-trust-inner { justify-content:flex-start; }
  }
</style>