:root{--bg:#050505;--panel:#0d0d0d;--panel2:#141414;--gold:#d7ad54;--gold2:#f2d88b;--cream:#f6f0df;--text:#f7f3e8;--muted:#bbb2a0;--line:rgba(215,173,84,.35);--max:1180px}
*{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.6}a{color:inherit;text-decoration:none}img{max-width:100%}.container{width:min(var(--max),calc(100% - 34px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(5,5,5,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:20px}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:46px;height:46px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;font-size:22px;color:var(--gold2);box-shadow:0 0 22px rgba(215,173,84,.18)}.brand-copy strong,.brand-copy small{display:block;letter-spacing:.12em}.brand-copy small{font-size:10px;color:var(--gold)}.desktop-nav{display:flex;gap:19px;align-items:center;font-size:14px}.desktop-nav a{color:#ddd4c2}.desktop-nav a:hover,.desktop-nav a.active{color:var(--gold2)}.menu-btn{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--text);font-weight:700;cursor:pointer}.btn.primary{background:linear-gradient(135deg,#9f7527,#e0bd68);color:#100d07;border-color:#e0bd68}.btn.dark{background:#090909}.hero{min-height:680px;display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 74% 38%,rgba(215,173,84,.18),transparent 28%),linear-gradient(120deg,#050505 0%,#0a0a0a 58%,#15110a 100%)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(215,173,84,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(215,173,84,.045) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black,transparent)}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.eyebrow{display:block;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;line-height:1.12;margin:0 0 18px}h1{font-size:clamp(48px,7vw,88px);font-weight:500}h2{font-size:clamp(34px,4vw,56px);font-weight:500}h3{font-size:25px}.lead{font-size:20px;color:#d5cdbf;max-width:720px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.crest{width:360px;aspect-ratio:1;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;margin:auto;position:relative;background:radial-gradient(circle,#18130b 0,#080808 70%);box-shadow:0 0 80px rgba(215,173,84,.12)}.crest:before,.crest:after{content:"";position:absolute;border:1px solid rgba(215,173,84,.35);border-radius:50%;inset:24px}.crest:after{inset:54px}.crest span{font:110px Georgia;color:var(--gold2);z-index:2}.section{padding:88px 0;border-top:1px solid rgba(215,173,84,.12)}.section.light{background:var(--cream);color:#16120c}.section-title{max-width:780px;margin-bottom:38px}.section-title p{color:var(--muted)}.section.light .section-title p{color:#5d5547}.grid{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{display:block;padding:28px;border:1px solid var(--line);background:linear-gradient(145deg,#101010,#080808);min-height:230px;transition:.25s}.card:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:0 14px 40px rgba(0,0,0,.35)}.card p{color:var(--muted)}.kicker{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--gold)}.values{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.value{padding:22px;text-align:center;border:1px solid var(--line);font-family:Georgia,serif;font-size:20px}.card-showcase{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.bank-card{aspect-ratio:1.586;border-radius:22px;padding:28px;color:#f5ead1;background:radial-gradient(circle at 80% 15%,rgba(255,255,255,.20),transparent 27%),linear-gradient(135deg,#353535 0%,#202020 48%,#17130c 72%,#8a6828 100%);box-shadow:0 24px 70px rgba(0,0,0,.45);border:1px solid rgba(255,216,123,.45);position:relative}.bank-card.gold{background:linear-gradient(135deg,#4c3510,#c0953b 58%,#231706)}.bank-card .chip{width:56px;height:42px;border-radius:8px;background:linear-gradient(135deg,#d7bd72,#80631f);margin:24px 0}.bank-card .number{font:25px Georgia;letter-spacing:.13em;color:#f4e5bd;text-shadow:0 1px 2px rgba(0,0,0,.75)}.bank-card .card-footer{position:absolute;bottom:24px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:end;color:#f0dfb6}.network{font:italic 700 24px Georgia;color:#e4c36f;text-shadow:0 1px 2px rgba(0,0,0,.8)}.form-shell{max-width:900px;margin:auto;border:1px solid var(--line);padding:32px;background:#0c0c0c}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{color:var(--gold2);font-size:13px}.field input,.field select,.field textarea{background:#050505;color:#fff;border:1px solid #49391e;padding:13px;border-radius:2px;font:inherit}.field textarea{min-height:110px}.notice{padding:16px;border-left:3px solid var(--gold);background:#15120d;color:#d9d0bd}.status-box{padding:30px;border:1px solid var(--line);background:#0b0b0b}.qr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.qr-card{background:#fff;color:#111;padding:18px;text-align:center;border:4px solid #b98e34}.qr-target{width:190px;height:190px;margin:0 auto 10px}.barcode-target{margin:10px auto 0;max-width:100%;background:#fff}.footer{padding:55px 0;border-top:1px solid var(--line);background:#030303}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:34px}.footer p{color:#aaa18f}.mobile-menu{display:none;padding:10px 18px 20px;border-top:1px solid var(--line)}.mobile-menu a{display:block;padding:10px 0}.faith-band{padding:28px 0;background:linear-gradient(90deg,#6f501a,#b68b35,#6f501a);color:#100b04;text-align:center;font-family:Georgia,serif;font-size:22px}.back-link{color:var(--gold);font-weight:700}.small{font-size:13px;color:var(--muted)}
@media(max-width:900px){.desktop-nav{display:none}.menu-btn{display:inline-flex}.mobile-menu.open{display:block}.hero-inner,.card-showcase{grid-template-columns:1fr}.crest{width:280px}.grid-3,.grid-4{grid-template-columns:1fr 1fr}.values{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.qr-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.grid-3,.grid-4,.qr-grid,.form-grid{grid-template-columns:1fr}.hero{min-height:auto;padding:90px 0}.crest{display:none}.section{padding:64px 0}.brand-copy strong{font-size:13px}.brand-copy small{font-size:8px}.nav .btn.primary{display:none}.bank-card .number{font-size:18px}}

.homepage-codes{align-items:stretch}.code-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:10px;justify-content:center}.code-link span{font-size:.82rem;color:var(--muted)}.barcode-card{grid-column:span 1}.barcode-card svg{max-width:100%;height:82px}.verification-result{max-width:760px;margin:auto;text-align:center}.verification-result strong{color:var(--gold);font-size:1.35rem}@media(min-width:900px){.homepage-codes{grid-template-columns:1fr 1fr 1.4fr}}

/* BUILD 073 card contrast hardening */
.bank-card>.small{color:#f0e3c6;font-weight:700;letter-spacing:.02em}.bank-card.gold>.small{color:#f8ebc9}.bank-card.gold .number,.bank-card.gold .card-footer{color:#17120a;text-shadow:none}.bank-card.gold .network{color:#17120a;text-shadow:none}
