:root { --bg:#f6f5f0; --ink:#1b1d1f; --muted:#6b7075; --acc:#f7931a; --dark:#16241c; }
* { box-sizing:border-box }
body { margin:0; background:var(--bg); color:var(--ink); font:17px/1.6 Inter, -apple-system, "Helvetica Neue", Arial, sans-serif; }
a { color:var(--ink) }
.nav { display:flex; flex-wrap:wrap; gap:14px 22px; align-items:center; max-width:1040px; margin:0 auto; padding:22px 20px; font-size:15px; }
.nav a { text-decoration:none; color:var(--muted) } .nav a:hover { color:var(--ink) }
/* brand = text wordmark until there is a logo ("Bitcoin" + accent "BI") */
.nav .brand { display:block; margin-right:auto; font-size:21px; font-weight:800; letter-spacing:-.01em; color:var(--ink) }
.nav .brand b { color:var(--acc) }
.page { padding:20px 20px 80px }
.foot { text-align:center; color:var(--muted); font-size:13px; padding:36px 20px; border-top:1px solid #e3e2da }
.hero { background:var(--dark); color:#eef3ec; }
.hero .in { max-width:1040px; margin:0 auto; padding:80px 20px 70px }
.hero h1 { font-size:52px; line-height:1.05; margin:0 0 18px; letter-spacing:-.02em; max-width:820px }
.hero h1 em { font-style:normal; color:var(--acc) }
.hero p { font-size:20px; color:#b9c7bd; max-width:720px; margin:0 0 28px }
.btn { display:inline-block; padding:13px 22px; border-radius:8px; font-weight:700; text-decoration:none; margin:4px 10px 4px 0 }
.btn.pri { background:var(--acc); color:#04140d } .btn.sec { border:1px solid #4b5c50; color:#eef3ec }
.wrap { max-width:1040px; margin:0 auto; padding:0 20px }
section { padding:64px 0 }
h2.sec { font-size:30px; margin:0 0 8px; letter-spacing:-.01em } .sub { color:var(--muted); margin:0 0 28px }
.grid3 { display:grid; grid-template-columns:repeat(auto-fit,minmax(250px,1fr)); gap:16px }
.card { background:#fff; border:1px solid #e3e2da; border-radius:12px; padding:22px }
.card h3 { margin:0 0 6px; font-size:18px } .card p { margin:0; color:var(--muted); font-size:15px }
.card .price { font-size:30px; font-weight:800; margin:6px 0 10px; color:var(--ink) }
.card.hl { outline:2px solid var(--acc) }
.feature { display:grid; grid-template-columns:1.1fr 1fr; gap:36px; align-items:center }
.feature img { width:100%; border-radius:10px; border:1px solid #e3e2da; background:#fff }
.stat b { display:block; font-size:34px; color:var(--acc); line-height:1.1 }
pre { background:#111; color:#e8e8e8; padding:16px; border-radius:8px; overflow:auto; font-size:13px }
.hero .eyebrow { display:inline-block; background:var(--acc); color:#04140d; font-weight:800; font-size:13px; letter-spacing:.06em; text-transform:uppercase; padding:4px 12px; border-radius:99px; margin-bottom:18px }
.card.feature { padding:28px }
@media (max-width:760px){ .hero h1{font-size:36px} .feature{grid-template-columns:1fr} }
img { max-width:100% } code { overflow-wrap:anywhere }

/* Subscription band: dark, accent-framed, visually distinct from the white "Why" and light "Order" sections */
.sub-band { background:var(--dark); color:#eef3ec; border-top:4px solid var(--acc); border-bottom:4px solid var(--acc) }
.sub-band h2.sec { color:#fff; font-size:36px }
.sub-band .sub, .sub-band p { color:#b9c7bd }
.sub-band .sub b { color:#fff }
.sub-band a { color:var(--acc) }
.sub-band .eyebrow { display:inline-block; background:var(--acc); color:#04140d; font-weight:800; font-size:12px; letter-spacing:.08em; text-transform:uppercase; padding:4px 10px; border-radius:999px; margin-bottom:12px }
.sub-band .card { background:#1f3127; border-color:#2f4a3a }
.sub-band .card h3 { color:#fff } .sub-band .card p { color:#c9d6cd }
.sub-band .card.hl { outline:2px solid var(--acc) }
.sub-band .btn.pri { color:#04140d; font-size:18px; padding:15px 28px }
