
:root{--bg:#050505;--ink:#f2ece2;--gold:#d1a965;--muted:#9e9588;--line:rgba(209,169,101,.22);--paper:#e9dfcf}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}
nav{position:fixed;z-index:50;top:0;left:0;right:0;height:72px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#000,rgba(0,0,0,.35),transparent);backdrop-filter:blur(5px)}
.brand{display:flex;align-items:center;gap:12px;font:12px Georgia,serif;letter-spacing:.18em}.brand img{width:44px;height:44px;border-radius:50%;object-fit:cover}.links{display:flex;gap:25px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#cfc5b6}
.hero{min-height:100vh;position:relative;display:flex;align-items:end;background:url('../assets/images/archive/anubis.webp') center 20%/cover no-repeat}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.85),rgba(0,0,0,.2) 65%),linear-gradient(0deg,#050505,transparent 50%)}.hero-copy{position:relative;z-index:2;padding:0 6vw 8vh;max-width:850px}.seal{width:130px;height:130px;border-radius:50%;object-fit:cover}.kicker{color:var(--gold);font-size:10px;letter-spacing:.4em;text-transform:uppercase;margin:18px 0 10px}h1,h2,h3{font-family:Georgia,serif;font-weight:400}.hero h1{font-size:clamp(52px,8vw,108px);line-height:.9;margin:0;text-transform:uppercase}.hero p{max-width:700px;color:#d1c8ba;line-height:1.7;font-size:17px}
.btn{display:inline-block;border:1px solid var(--gold);padding:13px 18px;margin:14px 8px 0 0;font-size:10px;letter-spacing:.17em;text-transform:uppercase;cursor:pointer;background:transparent;color:inherit}.btn.gold{background:var(--gold);color:#111}
section{padding:105px 6vw}.head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.head h2{font-size:clamp(40px,5vw,70px);margin:6px 0}.head p{max-width:550px;color:var(--muted);line-height:1.7}
.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.filter{background:#0c0c0c;border:1px solid #292620;color:#bdb2a2;padding:9px 12px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.filter.active{border-color:var(--gold);color:#fff}
.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.card{position:relative;height:600px;overflow:hidden;border:1px solid rgba(255,255,255,.06);cursor:pointer;background:#111}.card img{width:100%;height:100%;object-fit:cover;transition:.5s}.card:hover img{transform:scale(1.025)}.card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.92),transparent 48%)}.meta{position:absolute;z-index:2;left:20px;right:20px;bottom:20px}.num{color:var(--gold);font-size:9px;letter-spacing:.24em;text-transform:uppercase}.name{font:34px Georgia,serif;margin:5px 0}.tags{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#d4c9b9}
.collect{background:var(--paper);color:#17130e}.collect-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw;align-items:center}.collect h2{font-size:clamp(45px,6vw,78px);line-height:1;margin:7px 0 18px}.collect p{color:#62594c;line-height:1.8}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tier{border:1px solid rgba(70,50,20,.2);padding:28px 20px;min-height:230px;background:rgba(255,255,255,.18)}.tier h3{font-size:27px;margin:8px 0}.tier p{font-size:13px}.coming{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#8b6730}
.calling{min-height:700px;display:flex;align-items:end;position:relative;background:url('../assets/images/archive/odin.webp') center 25%/cover no-repeat}.calling:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.94),transparent 65%)}.calling .copy{position:relative;z-index:2;max-width:750px}.calling h2{font-size:clamp(46px,6vw,80px);margin:7px 0 14px}.calling p{color:#d1c7b8;line-height:1.8}
footer{padding:80px 6vw;border-top:1px solid var(--line);color:#9e9588}
.modal{display:none;position:fixed;z-index:200;inset:0;background:rgba(0,0,0,.96);overflow:auto}.modal.open{display:block}.modal-inner{min-height:100%;display:grid;grid-template-columns:1.05fr .95fr}.modal-art{display:flex;align-items:center;justify-content:center;padding:70px 30px;background:#020202}.modal-art img{max-width:100%;max-height:88vh;object-fit:contain}.record{padding:100px 7vw 70px 5vw;display:flex;flex-direction:column;justify-content:center}.record h2{font-size:clamp(45px,6vw,82px);margin:6px 0}.record .quote{font:italic 25px Georgia,serif;color:#d8cbb9;margin:15px 0 28px}.record p{color:#aaa092;line-height:1.8;max-width:650px}.facts{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin:15px 0 20px;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#d0b77f}.close{position:fixed;z-index:220;right:22px;top:20px;width:44px;height:44px;border-radius:50%;border:1px solid #555;background:#080808;color:#fff;font-size:22px;cursor:pointer}
@media(max-width:1050px){.grid{grid-template-columns:repeat(2,1fr)}.collect-wrap{grid-template-columns:1fr}.modal-inner{grid-template-columns:1fr}.record{padding:55px 7vw}.tiers{grid-template-columns:1fr}}
@media(max-width:650px){.links{display:none}.hero-copy{padding:0 20px 7vh}.seal{width:95px;height:95px}section{padding:75px 18px}.head{display:block}.grid{grid-template-columns:1fr}.card{height:72vh;min-height:520px}.tiers{grid-template-columns:1fr}.modal-art{padding:75px 10px 20px}.record{padding:35px 20px 70px}}
