:root{
    --bg:#0b1214; --ink:#ecf8fb; --muted:#a6cfbb; --brand:#37FF94; --accent:#112E37;
  }
  *{box-sizing:border-box} html,body{height:100%}
  body{margin:0;background:linear-gradient(180deg,var(--bg),#0f1b1f); color:var(--ink); font:16px/1.5 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
  .wrap{max-width:960px;margin:0 auto;padding:64px 20px}
  .badge{display:inline-block;background:rgba(89,200,230,.12);color:#bfefff;border:1px solid rgba(89,200,230,.35);padding:6px 10px;border-radius:999px;font-size:.8rem;margin-bottom:16px}
  .hero{text-align:center;padding:40px 0 20px}
  .hero h1{font-size:56px; line-height:1.05; margin:10px 0 8px; letter-spacing:-.02em}
  .tagline{color:var(--muted); font-size:18px; margin:0 0 24px}
  .cta{display:inline-block;background:var(--brand); color:#06212a; text-decoration:none; padding:12px 18px; border-radius:12px; font-weight:600; box-shadow:0 8px 30px rgba(89,200,230,.25)}
  .cta:hover{transform:translateY(-1px)}
  .features{display:grid; gap:16px; grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); margin:40px 0 24px}
  .card{background:rgba(17,46,55,.55); border:1px solid rgba(255,255,255,.06); padding:18px; border-radius:16px}
  .card h3{margin:0 0 6px}
  .foot{display:flex; gap:16px; flex-wrap:wrap; justify-content:center; margin-top:36px; color:var(--muted)}
  .foot a{color:var(--muted); text-decoration:none; border-bottom:1px dotted rgba(166,198,207,.4)}
  .foot a[aria-disabled="true"]{opacity:.6; pointer-events:none}
  #mc_embed_signup{background:none; clear:both; width:100%; max-width:400px; margin:0 auto}
  #mc_embed_signup form{display:flex; flex-direction:column; gap:12px; align-items:center}
  #mc_embed_signup input[type="email"]{width:100%; padding:12px 16px; border-radius:12px; border:1px solid rgba(255,255,255,.15); background:rgba(17,46,55,.55); color:var(--ink); font-size:16px; font-family:inherit; outline:none; transition:border-color .2s}
  #mc_embed_signup input[type="email"]:focus{border-color:var(--brand)}
  #mc_embed_signup input[type="email"]::placeholder{color:var(--muted); opacity:.6}
  #mc_embed_signup .response{margin-top:8px; font-size:14px; color:var(--muted)}
  #mc_embed_signup #mce-success-response{color:var(--brand)}
  #mc_embed_signup #mce-error-response{color:#ff6b6b}
  #mc_embed_signup .small{font-size:14px; color:var(--muted)}
  #mc_embed_signup .mc-field-group{margin-bottom:20px}