:root{--ink:#05070b;--navy:#071b36;--red:#b32025;--gold:#f2bd21;--steel:#9fc7e9;--muted:#a7adba}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f7f8fb;font-family:Arial,Helvetica,sans-serif}.topnav{position:sticky;top:0;z-index:20;background:#020409ef;border-bottom:1px solid #1f2c40;overflow-x:auto}.topnav .inner{display:flex;gap:30px;min-width:max-content;max-width:1180px;margin:auto;padding:18px 24px}.topnav a{color:#c8ced8;text-decoration:none;text-transform:uppercase;letter-spacing:.15em;font-size:.78rem;padding:8px 0}.topnav a:hover,.topnav a.active{color:#fff;border-bottom:2px solid var(--gold)}.brand{max-width:1180px;margin:auto;display:flex;align-items:center;gap:24px;padding:28px 24px;background:radial-gradient(circle at 20% 10%,#173b68 0,#070c15 44%,transparent 70%)}.brand img{width:150px;max-height:130px;object-fit:contain}.brand h1{margin:0;font-family:Georgia,serif;font-size:clamp(2rem,6vw,5rem);line-height:.9;text-transform:uppercase}.brand h1 span{display:block;color:var(--steel)}.tagline{color:var(--gold);font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-top:14px}.hero{max-width:1180px;margin:auto;padding:30px 24px 70px;display:grid;grid-template-columns:minmax(260px,430px) 1fr;gap:54px;align-items:center}.cover{width:100%;box-shadow:0 30px 80px #000;border:1px solid #31445f}.eyebrow,.section-title{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-weight:800}.hero h2,.section h2{font-family:Georgia,serif;font-size:clamp(2.3rem,6vw,5rem);margin:.25em 0}.hero p,.lead{font-size:1.15rem;line-height:1.7;color:#c9ced7}.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{display:inline-block;padding:15px 20px;border:1px solid #62748f;color:#fff;text-decoration:none;font-weight:800;background:#111}.btn.gold{background:var(--gold);color:#07101f;border-color:var(--gold)}.btn.red{background:var(--red);border-color:var(--red)}.section{padding:74px 24px;border-top:1px solid #172238}.shell{max-width:1180px;margin:auto}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:linear-gradient(180deg,#111826,#0a0f18);border:1px solid #28364d;padding:28px}.price{font:3rem Georgia,serif}.mission{display:grid;grid-template-columns:1fr 1fr;gap:36px}.mission .box{border:1px solid #7b5a0e;background:#08111f;padding:32px}.mission p{line-height:1.75;color:#d2d6dd}.qr{width:150px;background:#fff;padding:8px}.footer{padding:46px 24px;text-align:center;color:#9da6b5;border-top:1px solid #1f2c40}.form{max-width:760px;margin:30px auto}.field{display:grid;gap:8px;margin:14px 0}.field input,.field select,.field textarea{background:#0a101a;color:#fff;border:1px solid #34445f;padding:14px;font:inherit}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.success{padding:18px;background:#0d3a27;border:1px solid #2f8a62}.error{padding:18px;background:#4c1717;border:1px solid #a34242}.small{color:var(--muted);line-height:1.6}@media(max-width:820px){.hero,.mission,.grid3{grid-template-columns:1fr}.brand img{width:100px}.topnav .inner{gap:20px}.two{grid-template-columns:1fr}}
/* ── V5: silent intro video band, sitting directly under the horizontal nav ── */
.videoband{position:relative;background:#02050a;border-bottom:1px solid #1f2c40;overflow:hidden}
.videoband .vwrap{max-width:1180px;margin:auto;position:relative;
  display:flex;justify-content:center;align-items:center;padding:0}
.videoband video{display:block;width:100%;max-width:1180px;height:auto;
  aspect-ratio:16/9;object-fit:cover;background:#02050a}
/* Flag-toned wash so the portrait video sits on a full-width band without letterbox bars */
.videoband::before,.videoband::after{content:"";position:absolute;top:0;bottom:0;width:9%;
  pointer-events:none;z-index:2}
.videoband::before{left:0;background:linear-gradient(90deg,#02050ab8 0%,transparent 100%)}
.videoband::after{right:0;background:linear-gradient(270deg,#02050ab8 0%,transparent 100%)}
.videoband .vcaption{position:absolute;left:0;right:0;bottom:0;z-index:3;
  text-align:center;padding:14px 24px;
  background:linear-gradient(180deg,transparent,#02050ae6 65%);
  color:var(--gold);font-weight:800;letter-spacing:.2em;text-transform:uppercase;font-size:.72rem}
.videoband .vmuted{position:absolute;top:14px;right:16px;z-index:4;
  color:#8fa0b8;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;
  border:1px solid #2a3a52;background:#03070de0;padding:5px 10px}
@media(max-width:820px){.videoband video{max-width:100%}
  .videoband::before,.videoband::after{display:none}}

/* ── inaugural issue block, directly beneath the video ── */
.inaugural{border-top:1px solid #172238;background:
  radial-gradient(circle at 78% 12%,#12365f 0,#060b14 52%,transparent 72%)}
.badge-first{display:inline-block;background:var(--red);color:#fff;font-weight:800;
  letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;padding:7px 14px;
  border:1px solid #e04a4f;margin-bottom:18px}
.issue-meta{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 4px}
.issue-meta span{border:1px solid #35485f;color:#c6cede;padding:8px 13px;
  font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}
.issue-meta span strong{color:var(--gold)}
.linelist{list-style:none;padding:0;margin:24px 0 0;columns:2;column-gap:34px}
.linelist li{padding:7px 0 7px 18px;position:relative;color:#c9ced7;
  break-inside:avoid;font-size:.98rem}
.linelist li::before{content:"";position:absolute;left:0;top:.95em;
  width:8px;height:2px;background:var(--gold)}
@media(max-width:820px){.linelist{columns:1}}
