:root{--black:#080705;--ink:#0e0c09;--panel:#15110c;--cream:#eee3cd;--muted:#bbaa8c;--gold:#c99642;--gold-light:#efd08b;--burgundy:#471014;--line:rgba(201,150,66,.38)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--cream);font-family:"Libre Baskerville",Georgia,serif;line-height:1.7}img{display:block;width:100%}a{color:inherit}.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:1rem;top:1rem;z-index:20;background:var(--cream);color:var(--black);padding:.6rem 1rem}
.site-header{height:82px;position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;gap:2.4rem;padding:0 clamp(1.2rem,4vw,4.8rem);border-bottom:1px solid var(--line);background:linear-gradient(to bottom,rgba(4,3,2,.92),rgba(4,3,2,.45));text-transform:uppercase}.wordmark{display:flex;align-items:center;gap:.8rem;text-decoration:none;color:var(--gold-light);font-family:Cinzel,serif;font-size:1.15rem;letter-spacing:.07em;white-space:nowrap}.wordmark small{display:block;font-size:.45rem;letter-spacing:.28em;color:var(--muted)}.reel{font-size:1.55rem;color:var(--gold)}nav{margin-left:auto;display:flex;gap:2rem}nav a,.header-contact{font-family:Cinzel,serif;font-size:.62rem;letter-spacing:.15em;text-decoration:none;color:#d8c9ab}nav a:hover{color:var(--gold-light)}.header-contact{border:1px solid var(--line);border-radius:3px;padding:.55rem .9rem}
.hero{height:min(960px,100vh);min-height:700px;position:relative;display:flex;align-items:center;overflow:hidden}.hero>img{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,4,3,.96) 0%,rgba(5,4,3,.68) 45%,rgba(5,4,3,.18) 78%),linear-gradient(0deg,rgba(5,4,3,.9),transparent 35%)}.hero-copy{position:relative;z-index:2;width:min(730px,80%);margin-left:clamp(1.5rem,8vw,9rem);padding-top:4rem}.eyebrow{margin:0 0 1.2rem;color:var(--gold-light);font-family:Cinzel,serif;font-size:.67rem;letter-spacing:.25em;text-transform:uppercase}.hero h1,.intro h2,.catalog-copy h2,.section-heading h2,.gaming h2,.partners h2,.closing h2{font-family:Cinzel,serif;font-weight:400;line-height:1.08;letter-spacing:.005em;margin:0}.hero h1{font-size:clamp(3.5rem,7vw,7.8rem);text-shadow:0 4px 24px #000}.dek{max-width:640px;font-size:clamp(1rem,1.4vw,1.28rem);color:#dfd2ba;margin:1.6rem 0 2.2rem}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap}.button{display:inline-block;padding:.85rem 1.25rem;text-decoration:none;text-transform:uppercase;letter-spacing:.15em;font-family:Cinzel,serif;font-size:.64rem;border:1px solid var(--line);transition:.25s}.button.gold{background:linear-gradient(135deg,#f2d08a,#a76c21);color:#1b1003;border-color:#d9a94f;font-weight:600}.button.gold:hover{filter:brightness(1.12)}.button.ghost:hover{background:rgba(255,255,255,.07)}.hero-foot{position:absolute;z-index:2;bottom:2.3rem;left:clamp(1.5rem,8vw,9rem);display:flex;align-items:center;gap:1rem;color:#b9a98c;font-family:Cinzel,serif;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase}.hero-foot i{display:block;width:70px;height:1px;background:var(--gold)}
.intro{display:grid;grid-template-columns:60px minmax(280px,1.2fr) minmax(300px,1fr);gap:clamp(1.5rem,4vw,5rem);padding:clamp(5rem,10vw,10rem) clamp(1.5rem,8vw,9rem);border-top:1px solid var(--line);background:radial-gradient(circle at 70% 20%,#21180e,transparent 38%)}.section-number{font-family:Cinzel,serif;color:var(--gold);font-size:1rem;border-top:1px solid var(--gold);padding-top:.7rem}.intro h2{font-size:clamp(2.2rem,4.2vw,4.6rem)}.intro-copy{color:#cfc0a6;font-size:.95rem}.intro-copy p:first-child{margin-top:0}
.catalog-preview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.75fr);align-items:center;gap:clamp(2rem,5vw,6rem);padding:clamp(4rem,8vw,8rem) clamp(1.5rem,6vw,7rem);background:#0e0c09;border-block:1px solid var(--line)}.screen-wrap{padding:8px;background:linear-gradient(135deg,#c49a51,#5f3d16);box-shadow:0 30px 70px #000}.screen-wrap img{border:1px solid #0b0804}.catalog-copy h2{font-size:clamp(2.3rem,4vw,4.5rem)}.catalog-copy>p:not(.eyebrow):not(.concept-note){color:#cabda6}.catalog-copy ul{margin:1.6rem 0;padding:0;list-style:none;border-top:1px solid var(--line)}.catalog-copy li{padding:.65rem 0;border-bottom:1px solid var(--line);font-size:.78rem;color:#dacbae}.catalog-copy li:before{content:"◆";color:var(--gold);font-size:.45rem;margin-right:.8rem}.concept-note{font-size:.62rem;color:#827764;font-style:italic}
.departments{padding:clamp(5rem,9vw,9rem) clamp(1.5rem,5vw,6rem);display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;background:#090806}.section-heading{grid-column:1/-1;text-align:center;max-width:900px;margin:0 auto 3rem}.section-heading h2{font-size:clamp(2.5rem,5vw,5.5rem)}.department-card{min-height:650px;position:relative;overflow:hidden;border:1px solid var(--line)}.department-card img{position:absolute;inset:0;height:100%;object-fit:cover;transition:transform 1.2s}.department-card:hover img{transform:scale(1.025)}.card-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,5,3,.98),rgba(7,5,3,.05) 75%)}.card-copy{position:absolute;left:clamp(1.3rem,4vw,3.8rem);right:clamp(1.3rem,4vw,3.8rem);bottom:clamp(1.5rem,4vw,3.5rem)}.card-index{font-family:Cinzel,serif;color:var(--gold);font-size:.7rem;letter-spacing:.2em}.card-copy h3{font-family:Cinzel,serif;font-weight:400;font-size:clamp(2rem,3vw,3.6rem);margin:0}.card-copy p:last-child{color:#cfc1a8;max-width:580px;font-size:.88rem}.main-store img{object-position:50% 44%}.aggregate img{object-position:center}
.gaming{position:relative;min-height:720px;display:flex;align-items:flex-end;justify-content:flex-end;padding:clamp(2rem,6vw,7rem);overflow:hidden}.gaming>img{position:absolute;inset:0;height:100%;object-fit:cover}.gaming:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 35%,rgba(7,4,2,.88) 70%,rgba(7,4,2,.98)),linear-gradient(0deg,rgba(7,4,2,.7),transparent 50%)}.gaming-copy{position:relative;z-index:1;width:min(520px,90%);margin-bottom:4rem}.gaming h2{font-size:clamp(2.6rem,5vw,5rem)}.gaming-copy>p:last-child{color:#d3c5ad}
.partners{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,9rem);padding:clamp(5rem,10vw,10rem) clamp(1.5rem,8vw,9rem);background:linear-gradient(135deg,#15100b,#080705 60%);border-block:1px solid var(--line)}.partners h2{font-size:clamp(2.5rem,4.6vw,5rem)}.partners-copy>p{color:#cbbda5}.partner-links{margin-top:2rem;border-top:1px solid var(--line)}.partner-links a{display:flex;justify-content:space-between;align-items:center;padding:1rem .2rem;border-bottom:1px solid var(--line);text-decoration:none;font-family:Cinzel,serif;font-size:.73rem;letter-spacing:.08em}.partner-links a:hover{color:var(--gold-light);padding-left:.6rem}.partner-links b{color:var(--gold);font-size:1rem}
.closing{text-align:center;padding:clamp(6rem,12vw,12rem) 1.5rem;background:radial-gradient(circle at 50% 50%,#241509,#080705 58%)}.closing-ornament{color:var(--gold);font-size:1.2rem;margin-bottom:1.4rem}.closing h2{font-size:clamp(2.5rem,5.5vw,6rem)}.closing>p:not(.eyebrow){max-width:680px;margin:1.5rem auto 2.2rem;color:#cabb9f}.closing .button{text-transform:none;letter-spacing:.08em}
footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:2rem clamp(1.5rem,5vw,6rem);color:#8d816d;font-family:Cinzel,serif;font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid var(--line)}.footer-mark{color:var(--gold-light);font-size:.78rem}.footer-mark span{color:var(--gold);margin-right:.5rem}
@media(max-width:900px){.site-header{height:68px}.site-header nav{display:none}.header-contact{margin-left:auto}.hero{min-height:760px}.hero-shade{background:linear-gradient(90deg,rgba(5,4,3,.94),rgba(5,4,3,.52)),linear-gradient(0deg,rgba(5,4,3,.8),transparent)}.intro{grid-template-columns:40px 1fr}.intro-copy{grid-column:2}.catalog-preview{grid-template-columns:1fr}.catalog-copy{max-width:680px}.departments{grid-template-columns:1fr}.section-heading{grid-column:1}.department-card{min-height:570px}.partners{grid-template-columns:1fr}.gaming:after{background:linear-gradient(0deg,rgba(7,4,2,.95),rgba(7,4,2,.05) 80%)}.gaming{justify-content:flex-start}.gaming-copy{margin-bottom:0}footer{flex-direction:column;text-align:center}}
@media(max-width:560px){.wordmark{font-size:.92rem}.wordmark small{letter-spacing:.15em}.hero-copy{width:auto;margin:0 1.3rem}.hero h1{font-size:3.25rem}.hero-foot{left:1.3rem;right:1.3rem;gap:.5rem;font-size:.48rem}.hero-foot i{width:24px}.intro{grid-template-columns:1fr}.section-number{width:40px}.intro-copy{grid-column:1}.catalog-preview{padding-inline:1rem}.department-card{min-height:520px}.gaming{min-height:650px}.partners,.intro{padding-inline:1.3rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.department-card img,.button{transition:none}}

/* The launch mockup is intentionally veiled until licensed catalog imagery is available. */
.screen-wrap{position:relative;overflow:hidden}
.screen-wrap img{filter:blur(9px) brightness(.34) saturate(.28) sepia(.32);transform:scale(1.04)}
.screen-wrap:before{content:"";position:absolute;z-index:2;inset:8px;pointer-events:none;background:radial-gradient(ellipse at center,rgba(9,7,4,.08) 0%,rgba(9,7,4,.35) 42%,rgba(9,7,4,.94) 100%),linear-gradient(115deg,rgba(201,150,66,.08),rgba(0,0,0,.42))}
.screen-wrap:after{content:"CATALOG INTERFACE · IN DEVELOPMENT";position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:max-content;max-width:78%;padding:.8rem 1.1rem;border:1px solid rgba(239,208,139,.58);background:rgba(8,7,5,.78);color:var(--gold-light);font-family:Cinzel,serif;font-size:clamp(.5rem,.9vw,.72rem);letter-spacing:.2em;text-align:center}
