
:root{--bg:#070605;--panel:#100d09;--panel2:#15110c;--text:#f5eee2;--muted:#b9ad9b;--gold:#e6a437;--gold2:#ffc45d;--line:#352718;--max:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.65}
a{color:inherit}.wrap{width:min(var(--max),calc(100% - 34px));margin:auto}
nav{border-bottom:1px solid #20180f;background:#060504}.navin{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.brand{text-decoration:none;font-size:.82rem;font-weight:900;letter-spacing:.15em;color:#e8c07c}.navbtn{text-decoration:none;border:1px solid #6d4b20;padding:8px 14px;border-radius:999px;color:#efc77f;font-size:.82rem}
.hero{padding:92px 0 70px;overflow:visible;background:radial-gradient(circle at 70% 35%,rgba(222,126,22,.15),transparent 30%),linear-gradient(#080706,#0b0805);border-bottom:1px solid #2b2014}
.hero-grid{display:grid;grid-template-columns:minmax(260px,400px) 1fr;gap:64px;align-items:center}.cover{max-width:360px;margin:auto;filter:drop-shadow(0 28px 42px rgba(0,0,0,.65))}
.cover img{width:100%;height:auto;display:block;border:1px solid #382817}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--gold2);font-size:.75rem;font-weight:900}
h1,h2,h3{font-family:Georgia,serif}h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.93;letter-spacing:-.04em;margin:12px 0 22px}
h2{font-size:clamp(2rem,4vw,3.45rem);line-height:1.08;margin:10px 0 20px}h3{font-size:1.3rem;margin:0 0 9px}
.lead{font-family:Georgia,serif;font-size:clamp(1.25rem,2vw,1.72rem);line-height:1.45;color:#fff0d2}.muted{color:var(--muted)}
.questions,.checks{list-style:none;padding:0}.questions{display:grid;gap:8px;margin:24px 0}.questions li:before{content:"—";color:var(--gold);margin-right:10px}
.offer{margin-top:28px;border:1px solid #55391b;border-radius:12px;padding:22px;background:linear-gradient(145deg,#17110b,#0d0a07)}
.price{font-size:2.4rem;font-weight:900;color:#ffd47b;line-height:1}.btn{display:inline-block;border:0;border-radius:7px;background:linear-gradient(#f1b64a,#cb8217);color:#180f04;padding:16px 25px;font-weight:900;font-size:1rem;cursor:pointer;text-decoration:none}
.micro{font-size:.82rem;color:#a89b88;margin-top:11px}section{padding:74px 0}.alt{background:#0e0b08;border-top:1px solid #20180f;border-bottom:1px solid #20180f}
.center{max-width:850px;margin:auto;text-align:center}.scripture{font-family:Georgia,serif;color:#f1d29a;font-size:clamp(1.4rem,3vw,2.2rem)}.ref{color:var(--gold);text-transform:uppercase;letter-spacing:.13em;font-size:.83rem;margin-top:10px}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.card{border:1px solid #302419;border-radius:10px;padding:24px;background:linear-gradient(#15110d,#0c0a08)}
.card strong{color:#f3c46d}.split{display:grid;grid-template-columns:1fr 1fr;gap:52px}.checks{display:grid;gap:13px}.checks li{position:relative;padding-left:30px;color:#ddd2c2}.checks li:before{content:"✓";position:absolute;left:0;color:var(--gold2);font-weight:900}
.highlight{color:#efb850}.cta{max-width:900px;margin:auto;text-align:center;border:1px solid #62421e;border-radius:14px;padding:42px;background:radial-gradient(circle at 50% 0,rgba(225,143,32,.16),transparent 40%),#100d09}
footer{padding:32px 0;border-top:1px solid #20180f;color:#8f8373;font-size:.84rem}.footerin{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}
footer a{margin-left:14px;color:#a99a86;text-decoration:none}
.form{display:grid;gap:12px;margin-top:18px}.form input{width:100%;padding:13px 14px;border-radius:6px;border:1px solid #49351f;background:#090806;color:#fff;font-size:1rem}
.notice{padding:14px;border:1px solid #49351f;border-radius:7px;color:#d9ccb9;background:#0d0b08;margin-top:14px;display:none}
@media(max-width:850px){.hero-grid,.split{grid-template-columns:1fr}.hero-copy{padding-top:12px;text-align:center}.questions{text-align:left;max-width:590px;margin:24px auto}.cover{max-width:290px}.offer{max-width:560px;margin:28px auto 0}.cards{grid-template-columns:1fr}}
@media(max-width:520px){.wrap{width:calc(100% - 24px)}.hero{padding:66px 0 52px}.cover{max-width:235px}section{padding:54px 0}.navbtn{display:none}.brand{font-size:.7rem}.btn{width:100%}.cta{padding:28px 18px}}
