body{margin:0;background:#0b0b0d;color:#f7f7f7;font-family:Inter,Arial,sans-serif;line-height:1.7}a{color:inherit}.wrap{max-width:1120px;margin:auto;padding:0 22px}.hero{padding:110px 0 70px;background:linear-gradient(135deg,#17120a,#0b0b0d 55%,#111827)}.eyebrow{color:#d4af37;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}.hero h1{font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.1;margin:12px 0 20px}.hero p{max-width:780px;color:#ddd;font-size:1.1rem}.btn{display:inline-block;background:#d4af37;color:#111;text-decoration:none;font-weight:800;padding:13px 22px;border-radius:999px;margin:10px 8px 0 0}.btn.alt{background:transparent;color:#fff;border:1px solid #555}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.card{background:#151518;border:1px solid #29292e;border-radius:16px;padding:24px}.section{padding:65px 0}.section h2{font-family:Georgia,serif;font-size:2rem;margin-top:0}.muted{color:#b8b8bf}.top{position:sticky;top:0;z-index:10;background:rgba(11,11,13,.94);border-bottom:1px solid #29292e}.top .inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 22px;max-width:1120px;margin:auto}.brand{text-decoration:none;font-weight:900;letter-spacing:.08em}.brand span{color:#d4af37}nav a{font-size:.9rem;color:#ddd;text-decoration:none;margin-left:14px}.faq{border-top:1px solid #29292e;padding:18px 0}.faq h3{margin:0 0 6px;font-size:1.05rem}footer{border-top:1px solid #29292e;padding:35px 0;color:#aaa;font-size:.9rem}@media(max-width:720px){nav{display:none}.hero{padding-top:75px}.top .inner{justify-content:center}.section{padding:48px 0}}