:root{--bg:#080808;--panel:#121212;--panel2:#191919;--gold:#d4af37;--gold2:#f4d77a;--text:#f7f5ef;--muted:#b7b3a8;--line:rgba(212,175,55,.25);--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.gold{color:var(--gold2)}.site-header{height:82px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;gap:24px;background:rgba(8,8,8,.94);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:10px;font:800 19px Montserrat,sans-serif;letter-spacing:.05em;white-space:nowrap}.brand img{width:43px;height:43px;object-fit:contain}.main-nav{display:flex;gap:21px;align-items:center}.main-nav a{font-size:12px;color:#d2cec3;transition:.2s}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--gold2)}.header-cta{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#15110a;padding:11px 17px;border-radius:6px;font-size:12px;font-weight:800;white-space:nowrap}.menu-toggle{display:none;background:none;border:1px solid var(--line);color:var(--gold2);font-size:22px;padding:7px 11px;border-radius:6px}.breadcrumb{max-width:var(--max);margin:20px auto 0;padding:0 24px;color:#938d7e;font-size:11px}.breadcrumb a:hover{color:var(--gold2)}.crumb-sep{padding:0 8px;color:#66572b}.page-hero{max-width:var(--max);margin:20px auto 60px;padding:55px 48px;min-height:370px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;background:radial-gradient(circle at 80% 35%,rgba(212,175,55,.12),transparent 33%),linear-gradient(120deg,#151515,#090909 68%);border:1px solid var(--line);border-radius:18px;overflow:hidden;position:relative}.home-hero{min-height:460px}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:.2em;color:var(--gold2);font-weight:800}.hero-copy h1{font:800 clamp(34px,4vw,55px)/1.12 Montserrat,sans-serif;letter-spacing:-.04em;margin:16px 0 18px;max-width:720px}.hero-copy p{max-width:620px;color:var(--muted);font-size:15px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:.06em;transition:transform .2s,filter .2s}.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn-gold{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#15110a}.btn-outline{border:1px solid var(--gold);color:var(--gold2);background:rgba(212,175,55,.04)}.hero-art{height:310px;display:flex;align-items:center;justify-content:center;position:relative}.hero-art img{width:min(80%,320px);height:280px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 20px 40px rgba(0,0,0,.65))}.gold-orbit{position:absolute;width:280px;height:280px;border:1px solid rgba(212,175,55,.3);border-radius:50%;box-shadow:0 0 80px rgba(212,175,55,.08),inset 0 0 60px rgba(212,175,55,.05)}.art-caption{position:absolute;bottom:0;right:0;background:#17140d;border:1px solid var(--line);padding:10px 15px;border-radius:7px;display:flex;flex-direction:column;font-size:10px;color:var(--muted);z-index:3}.art-caption strong{font:700 13px Montserrat;color:var(--gold2)}.search-panel{max-width:var(--max);margin:-30px auto 65px;padding:28px;background:linear-gradient(145deg,#1a1a1a,#101010);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.35);position:relative;z-index:4}.panel-heading h2,.content-section h2,.related h2,.promo-strip h2,.external-note h2{font:700 24px Montserrat,sans-serif;margin:7px 0}.panel-heading p,.form-note{color:var(--muted);font-size:12px}.search-grid{display:grid;grid-template-columns:1fr 1fr 1fr .7fr auto;gap:13px;align-items:end;margin-top:20px}.search-grid label{display:flex;flex-direction:column;gap:7px;color:#d9d4c8;font-size:11px;font-weight:600}.search-grid input,.search-grid select{width:100%;background:#0b0b0b;border:1px solid #393326;border-radius:6px;color:#fff;padding:13px 12px;font:13px Inter;min-height:45px}.search-grid input:focus,.search-grid select:focus{outline:1px solid var(--gold)}.search-submit{border:0;min-height:45px;cursor:pointer}.swap{display:none}.form-note{margin:14px 0 0}.feature-grid{max-width:var(--max);margin:0 auto 65px;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{padding:25px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.feature-icon{font-size:27px;color:var(--gold2)}.feature h3{font:700 16px Montserrat;margin:10px 0}.feature p{font-size:13px;color:var(--muted)}.feature a{color:var(--gold2);font-size:12px;font-weight:700}.promo-strip{max-width:var(--max);margin:0 auto 65px;padding:35px 40px;background:linear-gradient(110deg,#211b0d,#111);border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:25px}.promo-strip h2{max-width:650px}.promo-strip p{color:var(--muted);font-size:13px}.content-wrap{max-width:var(--max);margin:0 auto 55px;padding:0 24px}.content-section{padding:22px 0;border-bottom:1px solid rgba(255,255,255,.08);max-width:850px}.content-section h2{font-size:21px}.content-section p{color:var(--muted);font-size:14px;margin:8px 0}.related{max-width:var(--max);margin:0 auto 55px;padding:0 24px}.related h2{font-size:19px}.related-links{display:flex;gap:10px;flex-wrap:wrap}.related-links a{border:1px solid var(--line);border-radius:50px;padding:8px 13px;color:var(--gold2);font-size:11px}.faq-list{max-width:var(--max);margin:-25px auto 55px;padding:0 24px}.faq-list details{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:15px 18px;margin:10px 0}.faq-list summary{font-weight:700;cursor:pointer}.faq-list p{color:var(--muted);font-size:13px}.standalone-search{margin:0 auto 55px}.external-note{max-width:var(--max);margin:0 auto 65px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#17130c;border:1px solid rgba(212,175,55,.35);border-radius:12px}.external-note h2{font-size:18px}.external-note p{font-size:12px;color:var(--muted);max-width:760px}.site-footer{border-top:1px solid var(--line);background:#050505;padding:45px max(5vw,24px) 20px}.footer-top{max-width:var(--max);margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.footer-brand p{max-width:280px;color:var(--muted);font-size:12px}.footer-top h3{font:700 12px Montserrat;color:var(--gold2);margin:4px 0 15px}.footer-top>div:not(:first-child){display:flex;flex-direction:column;gap:9px}.footer-top a:not(.brand){font-size:11px;color:var(--muted)}.footer-top a:hover{color:var(--gold2)}.footer-bottom{max-width:var(--max);margin:35px auto 0;padding-top:17px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:20px;color:#777267;font-size:10px}
@media(max-width:1050px){.main-nav{gap:12px}.main-nav a{font-size:11px}.search-grid{grid-template-columns:repeat(2,1fr)}.search-submit{grid-column:span 2}}
@media(max-width:760px){.site-header{height:70px;padding:0 18px}.brand{font-size:16px}.brand img{width:36px;height:36px}.menu-toggle{display:block;margin-left:auto}.header-cta{display:none}.main-nav{display:none;position:absolute;top:69px;left:0;right:0;background:#0c0c0c;border-bottom:1px solid var(--line);padding:15px 20px 20px;flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:13px}.breadcrumb{margin-top:15px}.page-hero{margin:15px 16px 45px;padding:30px 23px;grid-template-columns:1fr;gap:10px;min-height:auto}.hero-copy h1{font-size:34px}.hero-copy p{font-size:13px}.hero-art{height:220px}.hero-art img{height:210px;width:230px}.gold-orbit{width:205px;height:205px}.art-caption{right:5px;bottom:-2px}.search-panel{margin:-20px 16px 45px;padding:20px}.search-grid{grid-template-columns:1fr;gap:12px}.search-submit{grid-column:auto}.feature-grid{grid-template-columns:1fr;padding:0 16px;margin-bottom:45px}.promo-strip{margin:0 16px 45px;padding:25px;align-items:flex-start;flex-direction:column}.content-wrap,.related,.faq-list{padding:0 20px}.content-section h2{font-size:19px}.external-note{margin:0 16px 45px;padding:22px;align-items:flex-start;flex-direction:column}.footer-top{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:span 2}.footer-bottom{flex-direction:column;gap:8px}.standalone-search{margin:0 16px 45px}}
@media(max-width:390px){.hero-copy h1{font-size:29px}.hero-actions{flex-direction:column;align-items:stretch}.footer-top{grid-template-columns:1fr}.footer-brand{grid-column:auto}}