:root{--black: #0d0d0d;--gold: #c9a84c;--gold-dim: #8a7a4a;--gold-bright: #e6c75a;--bg: #080808;--text: #d4c9a8}*{margin:0;padding:0;box-sizing:border-box}body{background:#000;color:var(--text);font-family:Georgia,Times New Roman,serif;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--gold);font-weight:400;letter-spacing:.03em}h1{font-size:3rem}h2{font-size:2rem;text-align:center;margin-bottom:3rem;text-shadow:0 0 30px rgba(201,168,76,.15)}h3{font-size:1.3rem;text-shadow:0 0 15px rgba(201,168,76,.1)}section{max-width:1100px;margin:0 auto;padding:5rem 2rem}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-bright)}.hero{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;min-height:80vh;padding-top:6rem}.hero-content h1{font-size:3.5rem;line-height:1.2;margin-bottom:1rem}.tagline{font-size:1.6rem;color:var(--gold-bright);margin-bottom:2rem;line-height:1.5}.hero-desc{color:#a09070;max-width:480px;margin-bottom:1.5rem;font-size:1.3rem}.hero-desc:last-of-type{margin-bottom:2rem}.hero-note{font-size:.85rem;color:#6a6040;margin-top:1rem}.hero-visual img{width:100%;border-radius:4px;box-shadow:0 0 80px #c9a84c26,0 0 200px #c9a84c0d}.cta{display:inline-block;border:1px solid var(--gold);color:var(--gold);padding:.9rem 2rem;font-size:1.2rem;letter-spacing:.05em;transition:all .2s;box-shadow:0 0 30px #c9a84c1a}.cta:hover{background:var(--gold);color:#000;box-shadow:0 0 50px #c9a84c40}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.card-spec h3{margin-bottom:1rem;border-bottom:1px solid rgba(201,168,76,.2);padding-bottom:.5rem}.card-spec p{margin-bottom:.75rem}.card-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}.card-preview img{width:100%;border-radius:4px;box-shadow:0 4px 20px #0006,0 0 40px #c9a84c14}.card-preview span{display:block;text-align:center;font-size:.8rem;color:var(--text);margin-top:.5rem}.card-preview .card-brief{color:var(--gold-dim);font-size:.75rem;font-style:italic;margin-top:.2rem}.card-back-preview{display:grid;grid-template-columns:250px 1fr;gap:2rem;align-items:center;max-width:700px;margin:0 auto}.card-back-preview img{width:100%;border-radius:4px;box-shadow:0 4px 20px #0006,0 0 40px #c9a84c14}.section-intro{text-align:center;color:var(--gold-dim);margin-bottom:2rem;font-style:italic}.guidebook-entry{max-width:700px;margin:0 auto;border:1px solid rgba(201,168,76,.15);padding:2.5rem;border-radius:4px;box-shadow:0 0 40px #c9a84c0d}.guidebook-entry h3{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(201,168,76,.15)}.guidebook-entry p{margin-bottom:.75rem;font-size:.95rem;line-height:1.8}.gb-grasp{color:var(--gold-bright);font-style:italic}.gb-instruction{color:var(--gold);border-top:1px solid rgba(201,168,76,.15);padding-top:.75rem;margin-top:1rem}.spread-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.spread-card{border:1px solid rgba(201,168,76,.15);padding:2rem;border-radius:4px}.spread-card h3 span{font-size:.8rem;color:var(--gold-dim);font-weight:400}.spread-card ol,.spread-card p{margin-top:1rem;padding-left:1.2rem;line-height:1.8}.spread-card li{margin-bottom:.5rem}.spread-note{max-width:600px;margin:2rem auto 0;text-align:center}.spread-note h3 span{font-size:.8rem;color:var(--gold-dim);font-weight:400}.spread-note p{margin-top:.75rem;line-height:1.8}.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:700px;margin:0 auto}.specs-grid>div{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid rgba(201,168,76,.1)}.sl{color:var(--gold-dim);font-size:.9rem}.sv{color:var(--text);text-align:right}.buy{text-align:center}.price{font-size:3.5rem;color:var(--gold-bright);margin-bottom:.5rem}.availability{font-size:.9rem;color:#6a6040;margin-bottom:2rem}.coming-soon{text-align:center;padding:4rem 2rem 2rem}.coming-soon p{font-family:Cinzel,Georgia,serif;font-size:1.6rem;color:var(--gold);letter-spacing:.15em}.contact{text-align:center}.contact-form{max-width:480px;margin:0 auto}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.contact-form input,.contact-form select,.contact-form textarea{width:100%;background:#c9a84c0a;border:1px solid rgba(201,168,76,.2);color:var(--text);padding:.8rem 1rem;font-family:inherit;font-size:.95rem;border-radius:3px;outline:none;transition:border-color .3s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--gold)}.contact-form select{color:var(--gold-dim)}.contact-form select option{background:#111;color:var(--text)}.contact-form textarea{margin-bottom:1rem;resize:vertical}.contact-form button.cta{cursor:pointer}.footer-email{font-size:.8rem;color:var(--gold-dim);margin-top:.3rem}footer{text-align:center;padding:4rem 2rem;border-top:1px solid rgba(201,168,76,.1);font-size:.9rem;color:#6a6040}@media(max-width:768px){h1{font-size:2rem}.hero{grid-template-columns:1fr}.hero-visual{order:-1}.grid-2{grid-template-columns:1fr}.card-row{grid-template-columns:repeat(2,1fr)}.card-back-preview{grid-template-columns:1fr;max-width:250px;margin:0 auto}.specs-grid{grid-template-columns:1fr}section{padding:3rem 1.5rem}.guidebook-entry{padding:1.5rem}}
