@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Inter:wght@400;500;600&display=swap');
:root{--ink:#080706;--gold:#c49a55;--cream:#eee5d7;--muted:#bfb3a5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:Inter,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--cream);outline-offset:4px}header{position:absolute;z-index:3;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:28px 5vw;border-bottom:1px solid #ffffff1c}.wordmark{font:600 1.35rem 'Cormorant Garamond',serif;letter-spacing:.08em;text-transform:uppercase}.wordmark span{color:var(--gold)}nav{display:flex;gap:26px;align-items:center;font-size:.84rem}nav a{opacity:.8}.nav-cta{border:1px solid var(--gold);padding:11px 16px;opacity:1}.hero{min-height:100svh;position:relative;display:flex;align-items:center;padding:130px 7vw 70px;overflow:hidden}.hero-image{position:absolute;inset:0;background:url('/assets/marrakesh-hero.png') center/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,4,4,.97) 0%,rgba(5,4,4,.82) 38%,rgba(5,4,4,.12) 75%),linear-gradient(0deg,rgba(5,4,4,.5),transparent 40%)}.hero-copy{position:relative;z-index:1;max-width:700px}.eyebrow{text-transform:uppercase;letter-spacing:.28em;color:var(--gold);font-size:.71rem;font-weight:600}.hero h1{font:500 clamp(4rem,9vw,8.6rem)/.76 'Cormorant Garamond',serif;margin:28px 0}.hero h1 em{font-size:.48em;font-weight:500;color:#dfc9a5}.lede{max-width:560px;font:500 1.35rem/1.55 'Cormorant Garamond',serif;color:#e3d9cb}.actions{display:flex;gap:16px;margin:35px 0;flex-wrap:wrap}.primary,.secondary{display:inline-block;padding:15px 22px;text-transform:uppercase;letter-spacing:.14em;font-size:.73rem;font-weight:600;text-align:center}.primary{background:var(--gold);color:#17100a;border:1px solid var(--gold)}.secondary{border:1px solid #ffffff50}.primary:hover,.primary:focus-visible{background:#d8b475}.secondary:hover,.secondary:focus-visible{border-color:var(--gold)}.hero small{color:#b9ab9b}.section-intro{max-width:760px;margin:0 auto 60px;text-align:center}.section-intro h2,.collection h2,.join h2,.membership h2{font:500 clamp(2.8rem,5vw,5rem)/1 'Cormorant Garamond',serif;margin:20px 0}.section-intro h2 em{font-weight:500;color:#d8c2a0}.section-intro>p:last-child{color:var(--muted);line-height:1.8;max-width:650px;margin:0 auto}.section-intro.compact{margin-bottom:50px}.raw{padding:120px 7vw;background:radial-gradient(circle at 15% 30%,#31101555,transparent 36%),#0b0807}.release-card{max-width:1100px;margin:auto;border:1px solid #c49a5548;display:grid;grid-template-columns:180px 1fr;background:#100c0be8}.release-number{font:500 7rem/1 'Cormorant Garamond',serif;color:#c49a553b;display:grid;place-items:center;border-right:1px solid #c49a5538}.release-copy{padding:54px}.release-copy h3{font:500 clamp(2rem,4vw,3.5rem)/1.1 'Cormorant Garamond',serif;margin:12px 0}.release-copy>p:not(.eyebrow){color:var(--muted);line-height:1.7}.release-meta{font-size:.82rem}.payment-note{font-size:.8rem;max-width:700px}.payment-note strong{color:var(--cream)}.story{padding:120px 8vw;max-width:1100px;margin:auto;text-align:center}.story blockquote{font:500 clamp(2.5rem,5vw,5rem)/1.04 'Cormorant Garamond',serif;margin:30px auto;max-width:1000px}.story>p:last-child{max-width:660px;margin:auto;color:var(--muted);line-height:1.8}.membership{padding:120px 7vw;background:#100c0b}.tier-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.tier{border:1px solid #ffffff20;padding:38px;display:flex;flex-direction:column;min-height:370px}.tier.featured{border-color:var(--gold);background:linear-gradient(150deg,#24130f,#100c0b)}.tier h3{font:500 2.8rem/1 'Cormorant Garamond',serif;margin:20px 0}.tier h3 small{font:500 .95rem Inter,sans-serif;color:var(--muted)}.tier>p:not(.eyebrow){color:var(--muted);line-height:1.7;flex:1}.tier a{width:100%}.membership-note{text-align:center;color:#928579;font-size:.8rem;margin:30px auto 0}.collection{padding:100px 8vw;background:#090706;display:grid;grid-template-columns:1fr 1fr;gap:80px}.titles{display:grid;border-top:1px solid #ffffff22}.titles span{padding:17px 0;border-bottom:1px solid #ffffff22;color:#c9bbad}.join{text-align:center;padding:130px 7vw;background:linear-gradient(#080706dd,#080706f5),url('/assets/marrakesh-hero.png') center/cover}.join p:not(.eyebrow){color:var(--muted);margin:0 auto 32px;max-width:560px}footer{display:flex;justify-content:space-between;padding:28px 5vw;color:#8f8376;font-size:.76rem;border-top:1px solid #ffffff18}footer a{text-decoration:underline;text-underline-offset:3px}.age-gate{position:fixed;inset:0;z-index:10;background:#050404f7;display:grid;place-items:center;padding:20px}.age-gate.hidden{display:none}.gate-card{max-width:580px;text-align:center;border:1px solid #c49a5555;padding:60px;background:#0d0908}.gate-card h1{font:500 3rem/1 'Cormorant Garamond',serif}.gate-card p:not(.eyebrow){color:var(--muted);line-height:1.7}.gate-card button{display:block;margin:28px auto 18px;background:var(--gold);border:0;padding:15px 24px;text-transform:uppercase;letter-spacing:.12em;font-weight:600;cursor:pointer}.gate-card a{font-size:.8rem;color:#96887a;text-decoration:underline}.legal-page{max-width:820px;margin:auto;padding:130px 7vw 90px}.legal-page h1{font:500 clamp(3rem,7vw,5rem)/1 'Cormorant Garamond',serif}.legal-page h2{font:500 2rem/1.1 'Cormorant Garamond',serif;margin-top:46px}.legal-page p,.legal-page li{color:var(--muted);line-height:1.8}.legal-header{position:static}.back-link{color:var(--gold);text-decoration:underline}@media(max-width:900px){nav a:not(.nav-cta){display:none}.tier-grid{grid-template-columns:1fr}.tier{min-height:0}.release-card{grid-template-columns:1fr}.release-number{min-height:130px;border-right:0;border-bottom:1px solid #c49a5538}}@media(max-width:760px){header{padding:22px 5vw}.hero{padding-left:7vw}.hero h1{font-size:4.2rem;line-height:.85}.hero-shade{background:linear-gradient(90deg,rgba(5,4,4,.93),rgba(5,4,4,.5)),linear-gradient(0deg,rgba(5,4,4,.8),transparent)}.collection{grid-template-columns:1fr;gap:30px;padding:80px 7vw}.actions{flex-direction:column;align-items:stretch}.release-copy{padding:34px 24px}.primary,.secondary{width:100%}.raw,.membership,.story{padding-top:88px;padding-bottom:88px}footer{gap:15px;flex-direction:column}.gate-card{padding:42px 24px}.gate-card h1{font-size:2.5rem}}
