:root{
  --navy:#1b2845; --orange:#c2410c; --ink:#f4f6fb; --muted:#aab4c8; --card:#22304f;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--navy);color:var(--ink);
  font-family:Georgia,"Times New Roman",serif;line-height:1.6;font-size:18px}
.wrap{max-width:760px;margin:0 auto;padding:0 20px}
header{padding:22px 0;border-bottom:1px solid #2c3a5c}
header .wrap{display:flex;justify-content:space-between;align-items:center}
.brand{font-weight:700;font-size:20px;letter-spacing:.5px;color:#fff;text-decoration:none}
.brand span{color:var(--orange)}
nav a{color:var(--muted);text-decoration:none;margin-left:18px;font-size:15px}
nav a:hover{color:#fff}
h1{font-size:34px;line-height:1.2;margin:34px 0 12px}
h2{font-size:24px;margin:36px 0 10px}
h3{font-size:19px;margin:24px 0 6px;color:#fff}
p{margin:12px 0;color:#e7ecf6}
.lede{font-size:21px;color:#fff}
a{color:#f0a36a}
a:hover{color:#ffbf8a}
.btn{display:inline-block;background:var(--orange);color:#fff;text-decoration:none;
  padding:12px 20px;border-radius:6px;font-weight:700;margin:8px 10px 8px 0;font-family:Arial,sans-serif;font-size:16px}
.btn.alt{background:transparent;border:2px solid var(--orange);color:#f0a36a;padding:10px 18px}
.btn:hover{background:#a8380a}
ol li,ul li{margin:7px 0}
.card{background:var(--card);border:1px solid #2c3a5c;border-radius:8px;padding:18px 22px;margin:18px 0}
.muted{color:var(--muted);font-size:15px}
.kicker{color:var(--orange);font-family:Arial,sans-serif;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;margin-top:30px}
.eg{background:#16203a;border-left:3px solid var(--orange);padding:12px 16px;margin:14px 0;font-size:16px}
footer{border-top:1px solid #2c3a5c;margin-top:50px;padding:26px 0;color:var(--muted);font-size:14px}
code{background:#16203a;padding:1px 6px;border-radius:4px;font-size:15px}

/* --- email capture (added alpha loop 9, night-20260730-2055-eb4f; GOAL.md PART 1 item 4) --- */
.capture{background:var(--card);border:1px solid #2c3a5c;border-left:4px solid var(--orange);
  border-radius:8px;padding:20px 22px;margin:34px 0}
.capture h2{margin-top:0}
.capture form{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 10px}
.capture input[type=email]{flex:1 1 240px;min-width:0;padding:12px 14px;font-size:16px;
  border:1px solid #2c3a5c;border-radius:6px;background:#0e1626;color:#e8eefc}
.capture input[type=email]::placeholder{color:var(--muted)}
.capture button{background:var(--orange);color:#fff;border:0;border-radius:6px;
  padding:12px 20px;font-size:16px;font-weight:700;cursor:pointer}
.capture button:hover{background:#a8380a}
.capture .consent{color:var(--muted);font-size:13px;margin:0}
