:root{--obsidian:#0a0a09;--black:#151412;--ivory:#f2efe8;--stone:#b8b1a6;--gold:#b89a63;--line:rgba(184,154,99,.28);--serif:'Playfair Display',Georgia,serif;--sans:'Inter',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--obsidian);color:var(--ivory);font-family:var(--sans);font-weight:300;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.loader{position:fixed;inset:0;background:var(--obsidian);z-index:1000;display:grid;place-items:center;transition:opacity .8s,visibility .8s}.loader span{font:500 44px var(--serif);color:var(--gold);animation:pulse 1.2s ease infinite}@keyframes pulse{50%{opacity:.3}}body.ready .loader{opacity:0;visibility:hidden}.header{position:fixed;z-index:100;top:0;left:0;right:0;height:88px;display:flex;align-items:center;padding:0 4vw;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(#0a0a09cc,transparent);backdrop-filter:blur(5px)}.brand{display:flex;align-items:center;gap:14px;min-width:250px}.monogram{font:500 25px var(--serif);color:var(--gold);letter-spacing:-3px}.wordmark{font-size:11px;letter-spacing:.22em;font-weight:500}.wordmark i{font-style:normal;color:var(--stone)}.desktop-nav{margin:auto;display:flex;gap:2.2vw}.desktop-nav a{font-size:11px;text-transform:uppercase;letter-spacing:.16em;position:relative}.desktop-nav a:after{content:'';position:absolute;left:0;right:100%;bottom:-10px;height:1px;background:var(--gold);transition:.4s}.desktop-nav a:hover:after{right:0}.header-actions{display:flex;gap:20px;align-items:center}.lang-button,.menu-button{color:inherit;background:none;border:0;cursor:pointer;font-size:11px;letter-spacing:.15em}.menu-button{display:none;width:32px}.menu-button span{display:block;height:1px;background:currentColor;margin:7px 0}.lang-menu{position:fixed;z-index:120;right:3vw;top:75px;background:#171614;border:1px solid var(--line);padding:10px;min-width:150px}.lang-menu button{display:block;width:100%;border:0;background:none;color:var(--ivory);text-align:left;padding:10px;cursor:pointer}.lang-menu button:hover{color:var(--gold)}.mobile-menu{position:fixed;inset:0;z-index:90;background:#0a0a09;display:grid;place-items:center;opacity:0;visibility:hidden;transition:.5s}.mobile-menu.open{opacity:1;visibility:visible}.mobile-menu nav{display:flex;flex-direction:column;align-items:center;gap:18px}.mobile-menu a{font:500 30px var(--serif)}.hero{height:100svh;min-height:700px;position:relative;display:flex;align-items:center;padding:120px 8vw 80px}.hero-image{position:absolute;inset:0;background:url('moodboard.png') center/cover;filter:saturate(.65) contrast(1.08);animation:zoom 16s ease-out both}@keyframes zoom{to{transform:scale(1.07)}}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,4,.94) 0%,rgba(5,5,4,.58) 48%,rgba(5,5,4,.2)),linear-gradient(0deg,#0a0a09 0%,transparent 25%)}.hero-content{position:relative;max-width:780px}.eyebrow{text-transform:uppercase;letter-spacing:.26em;font-size:10px;font-weight:500;color:var(--gold);margin:0 0 25px}.hero h1,.manifesto h2,.category h2,.editorial-pair h2,.objects h2,.private-selection h2,.selection-pro h2,.sell h2,.about h2{font:500 clamp(45px,6vw,94px)/.98 var(--serif);letter-spacing:-.035em;margin:0}.hero h1 em,.manifesto h2 em{font-weight:500;color:var(--gold)}.hero-content>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#d6d1c8;max-width:590px;margin:28px 0 40px}.actions{display:flex;gap:30px;align-items:center}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:0 28px;border:1px solid var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:10px;cursor:pointer}.gold{background:var(--gold);color:var(--obsidian)}.outline{background:transparent;color:var(--ivory)}.text-link{font-size:11px;text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid var(--gold);padding-bottom:7px}.scroll{position:absolute;bottom:32px;right:4vw;display:flex;gap:12px;align-items:center}.scroll span{width:45px;height:1px;background:var(--gold)}.scroll b{font-size:9px;text-transform:uppercase;letter-spacing:.2em}.light{background:var(--ivory);color:var(--black)}.manifesto{min-height:75vh;padding:11vw 10vw;display:grid;grid-template-columns:1fr 4fr}.section-index{font:500 12px var(--sans);color:var(--gold)}.manifesto h2{font-size:clamp(40px,5vw,72px)}.manifesto-copy>p:last-child{max-width:600px;font-size:17px;line-height:1.8;margin:38px 0 0 auto;color:#5a554d}.worlds{padding:10vw 5vw}.section-heading{max-width:720px;margin-bottom:70px}.section-heading h2{font:500 clamp(40px,5vw,74px) var(--serif);margin:0}.world-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.world-card{height:430px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);position:relative;overflow:hidden;transition:.5s}.world-card:before{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#0a0a09cc),url('moodboard.png') center/900px auto;opacity:.22;transition:.6s}.world-card:nth-child(2):before{background-position:20% 50%}.world-card:nth-child(3):before{background-position:45% 50%}.world-card:nth-child(4):before{background-position:70% 50%}.world-card:nth-child(5):before{background-position:95% 50%}.world-card:hover:before{opacity:.48;transform:scale(1.05)}.world-card>*{position:relative}.world-card>span{font-size:10px;color:var(--gold)}.world-card h3{font:500 29px var(--serif);margin:0 0 12px}.world-card p{font-size:12px;line-height:1.6;color:var(--stone)}.category{min-height:88vh;display:grid;grid-template-columns:1.1fr .9fr}.category:nth-of-type(6){grid-template-columns:.9fr 1.1fr}.category-visual{min-height:650px;background:url('moodboard.png') center/cover;position:relative}.visual-property{background-position:9% center}.visual-auto{background-position:34% center}.category-copy{padding:10vw 8vw;align-self:center}.category h2{font-size:clamp(50px,6vw,88px)}.lead{font:500 23px/1.45 var(--serif);max-width:620px}.category ul{list-style:none;padding:0;margin:40px 0}.category li{border-top:1px solid var(--line);padding:15px 0;font-size:12px}.taxonomy{display:flex;flex-wrap:wrap;gap:8px;margin:38px 0}.taxonomy span{padding:9px 12px;border:1px solid #ffffff24;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.number{position:absolute;right:25px;bottom:25px;font-size:10px;letter-spacing:.2em}.editorial-pair{min-height:95vh;display:grid;grid-template-columns:1.1fr .9fr;padding:7vw;gap:8vw;align-items:center}.editorial-image{height:70vh;background:url('moodboard.png') 65% center/cover}.editorial-pair h2{font-size:clamp(52px,7vw,100px)}blockquote{font:500 25px/1.45 var(--serif);margin:45px 0}.editorial-pair article>p:not(.eyebrow){color:#5b554d;line-height:1.7}.dark-link{color:var(--black)}.objects{padding:10vw 8vw}.editorial{background:#171614}.objects .section-heading{max-width:850px}.objects .section-heading>p:last-child{color:var(--stone);max-width:580px;line-height:1.7}.object-list{margin-top:75px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr)}.object-list span{padding:30px 14px;border-right:1px solid var(--line);font:500 17px var(--serif)}.private-selection{min-height:90vh;padding:10vw;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,#28241c,#090908 65%)}.private-inner{max-width:900px}.seal{display:inline-grid;place-items:center;width:90px;height:90px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font:500 31px var(--serif);letter-spacing:-4px;margin-bottom:45px}.private-selection h2{font-size:clamp(48px,6vw,86px)}.private-selection p:not(.eyebrow){color:var(--stone);line-height:1.8;max-width:650px;margin:32px auto}.privacy-codes{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin:35px 0}.privacy-codes span{font-size:9px;letter-spacing:.18em;color:var(--gold)}.selection-pro{padding:10vw 8vw;display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:linear-gradient(135deg,#111 30%,#1d1b17)}.selection-pro h2{font-size:clamp(45px,5vw,74px)}.pro-intro>p:not(.eyebrow){line-height:1.8;color:var(--stone)}.pro-steps{margin-top:55px;display:grid;grid-template-columns:repeat(4,1fr)}.pro-steps span{border-top:1px solid var(--line);padding:15px 5px;display:flex;flex-direction:column;gap:7px}.pro-steps b{color:var(--gold);font-size:10px}.pro-steps i{font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.lux-form{display:flex;flex-direction:column;gap:22px}.lux-form label>span{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:9px;margin-bottom:9px;color:var(--stone)}.lux-form input,.lux-form select,.lux-form textarea{width:100%;background:transparent;border:0;border-bottom:1px solid #ffffff35;color:inherit;padding:10px 0;outline:none;border-radius:0}.lux-form select option{color:#111}.lux-form input:focus,.lux-form textarea:focus{border-color:var(--gold)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.consent{display:flex;gap:10px;align-items:flex-start}.consent input{width:auto;margin:2px 0}.consent span{line-height:1.5!important;text-transform:none!important;letter-spacing:0!important}.form-status{min-height:20px;font-size:12px;color:var(--gold)}.sell{padding:10vw 8vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.sell-copy p:last-child{line-height:1.8;color:#5a554d}.light-form input,.light-form textarea{border-color:#1114}.light-form label>span{color:#605a52}.dark-button{background:var(--black);color:var(--ivory);border-color:var(--black)}.about{padding:11vw 10vw;display:grid;grid-template-columns:1fr 2fr;align-items:center}.about-mark{font:500 35vw/.7 var(--serif);color:#201e1b}.about-copy{position:relative}.about-copy p:not(.eyebrow){max-width:680px;color:var(--stone);line-height:1.9}.signature{font:500 28px var(--serif)!important;color:var(--gold)!important;margin-top:40px}footer{padding:80px 6vw 30px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:35px;border-top:1px solid var(--line);background:#080807}footer h4{font-size:9px;color:var(--gold);text-transform:uppercase;letter-spacing:.2em;margin:0 0 20px}footer a,footer button{display:block;background:none;border:0;color:var(--stone);font-size:11px;padding:6px 0;cursor:pointer}footer .footer-brand p{font:500 23px var(--serif)}.footer-end{grid-column:1/-1;border-top:1px solid #ffffff15;margin-top:45px;padding-top:25px;display:flex;justify-content:space-between}.footer-end p,.footer-end a{font-size:9px;letter-spacing:.1em;color:#777}.assistant-button{position:fixed;z-index:80;right:25px;bottom:25px;width:58px;height:58px;border:1px solid var(--gold);border-radius:50%;background:#111;color:var(--gold);font:500 17px var(--serif);cursor:pointer;box-shadow:0 10px 35px #0008}.assistant-button i{position:absolute;width:8px;height:8px;background:#7aa580;border-radius:50%;right:2px;top:5px}.assistant{position:fixed;z-index:150;right:25px;bottom:95px;width:min(380px,calc(100vw - 30px));background:#f2efe8;color:#151412;box-shadow:0 25px 80px #000b;transform:translateY(30px);opacity:0;visibility:hidden;transition:.4s}.assistant.open{transform:none;opacity:1;visibility:visible}.assistant header{background:#151412;color:#f2efe8;padding:18px;display:flex;justify-content:space-between}.assistant header>div{display:flex;gap:12px;align-items:center}.assistant header>div>span{color:var(--gold);font:500 22px var(--serif)}.assistant header p{margin:0}.assistant header small{display:block;color:#999;margin-top:3px}.assistant header button{background:none;border:0;color:#fff;font-size:25px}.assistant-body{padding:25px}.assistant-body>a{display:block;border:1px solid #ccc;padding:14px;margin-top:10px;font-size:12px}.assistant-body>a:hover{border-color:var(--gold)}dialog{max-width:720px;width:90%;background:var(--ivory);color:var(--black);border:0;padding:45px}dialog::backdrop{background:#000b}.dialog-close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:27px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s,transform .9s}.reveal.visible{opacity:1;transform:none}[dir=rtl] body{text-align:right}[dir=rtl] .hero-shade{background:linear-gradient(-90deg,rgba(5,5,4,.94),rgba(5,5,4,.2))}[dir=rtl] .desktop-nav,[dir=rtl] .header-actions{direction:rtl}[dir=rtl] .manifesto,[dir=rtl] .category,[dir=rtl] .selection-pro,[dir=rtl] .sell{direction:rtl}
@media(max-width:1000px){.desktop-nav{display:none}.menu-button{display:block}.header{height:72px}.brand{min-width:0}.world-grid{grid-template-columns:1fr 1fr}.world-card{height:300px}.world-card:last-child{grid-column:1/-1}.category,.category:nth-of-type(6),.editorial-pair,.selection-pro,.sell{grid-template-columns:1fr}.category-visual{min-height:60vw}.category:nth-of-type(6) .category-copy{order:2}.editorial-image{height:60vw}.object-list{grid-template-columns:1fr}.object-list span{border-bottom:1px solid var(--line)}footer{grid-template-columns:2fr 1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:640px){.header{padding:0 20px}.wordmark{font-size:9px}.hero{padding:100px 24px 70px;min-height:660px}.hero h1{font-size:44px}.hero-content>p:not(.eyebrow){font-size:14px}.actions{align-items:flex-start;flex-direction:column}.scroll{display:none}.manifesto{padding:110px 24px;display:block}.section-index{margin-bottom:50px}.manifesto-copy>p:last-child{font-size:15px}.worlds,.objects,.category-copy,.selection-pro,.sell,.about{padding:95px 24px}.world-grid{grid-template-columns:1fr}.world-card,.world-card:last-child{grid-column:auto;height:260px}.category-visual{min-height:80vw}.editorial-pair{padding:0 0 90px;gap:60px}.editorial-pair article{padding:0 24px}.editorial-image{height:100vw}.private-selection{padding:100px 24px}.private-selection h2{font-size:45px}.pro-steps{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}.about{display:block}.about-mark{font-size:65vw;margin-bottom:-25vw}.object-list{margin-top:30px}footer{grid-template-columns:1fr 1fr;padding:70px 24px 25px}.footer-brand,.footer-end{grid-column:1/-1}.footer-end{display:block}.assistant{right:15px;bottom:88px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
