
:root{
  --black:#0B0B0C;--onyx:#141416;--line:#2A2724;--smoke:#8E877C;--cream:#F2EBDD;--champ:#E9DCC0;
  --gold:#C9A45C;--gold-hi:#F3DFA8;--gold-lo:#9A7535;--ice:#EAF1F7;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--black);color:var(--cream);font-family:'Work Sans',Arial,sans-serif;font-weight:300;line-height:1.6;overflow-x:hidden}
a{color:var(--gold)}a:hover{color:var(--gold-hi)}
.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}
.serif{font-family:'Libre Caslon Display',Didot,'Times New Roman',serif}
.eyebrow{font-family:'Work Sans',Arial,sans-serif;font-weight:400;font-size:.72rem;letter-spacing:.42em;text-transform:uppercase;color:var(--gold)}
.mono{font-family:Consolas,monospace}
.goldtext{background:linear-gradient(100deg,var(--gold-lo),var(--gold-hi) 45%,var(--gold) 60%,var(--gold-lo));-webkit-background-clip:text;background-clip:text;color:transparent}
.hair{height:1px;background:linear-gradient(90deg,transparent,var(--gold-lo),transparent);opacity:.6}

/* header */
header{position:absolute;top:0;left:0;right:0;z-index:5}
header .wrap{display:flex;justify-content:space-between;align-items:center;padding-top:26px;padding-bottom:26px}
.mini{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--champ)}
.mini svg{width:34px;height:34px}
.mini span{font-family:'Libre Caslon Display',serif;font-weight:500;font-size:1rem;letter-spacing:.32em}
.ghost{display:inline-flex;align-items:center;height:42px;padding:0 20px;border:1px solid var(--gold-lo);color:var(--champ);text-decoration:none;font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;transition:all .3s}
.ghost:hover{border-color:var(--gold);color:var(--black);background:var(--gold)}

/* hero */
.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}
.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 38%,rgba(201,164,92,.13),transparent 70%);pointer-events:none}
.hero .wrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:28px;padding-top:120px;padding-bottom:90px}
.crest{position:relative;width:150px;height:170px}
.crest svg{width:100%;height:100%;overflow:visible}
.tear{animation:tear 4.8s cubic-bezier(.55,0,.6,1) infinite;transform-origin:60px 98px}
@keyframes tear{0%,18%{transform:translateY(0) scale(.2);opacity:0}28%{transform:translateY(0) scale(1);opacity:1}62%{transform:translateY(0) scale(1);opacity:1}88%{transform:translateY(46px) scale(.9);opacity:0}100%{opacity:0}}
.wordmark{display:flex;flex-direction:column;align-items:center;gap:10px}
.wordmark .w{font-family:'Libre Caslon Display',serif;font-weight:500;font-size:clamp(2.6rem,7vw,5.4rem);letter-spacing:.22em;margin-right:-.22em;line-height:1;position:relative;color:var(--champ)}
.shine{background:linear-gradient(110deg,var(--champ) 40%,#FFF6DD 50%,var(--champ) 60%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 6s ease-in-out infinite}
@keyframes shine{0%,40%{background-position:120% 0}100%{background-position:-120% 0}}
.wordmark .t{font-size:.8rem;letter-spacing:1.1em;margin-right:-1.1em;color:var(--gold)}
h1{margin:6px 0 0;font-family:'Libre Caslon Display',serif;font-style:italic;font-weight:400;font-size:clamp(2.2rem,5.2vw,4.4rem);line-height:1.05;letter-spacing:-.01em}
.sub{margin:0;max-width:620px;color:var(--smoke);font-size:1.12rem}
.sub b{font-weight:400;color:var(--champ)}
form.wait{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;width:100%;max-width:560px;margin-top:6px}
form.wait label{flex-basis:100%;font-size:.7rem;letter-spacing:.38em;text-transform:uppercase;color:var(--smoke)}
form.wait input{flex:1 1 260px;min-width:0;height:56px;padding:0 4px;background:transparent;border:0;border-bottom:1px solid var(--gold-lo);color:var(--cream);font-family:'Work Sans',sans-serif;font-weight:300;font-size:1.1rem;text-align:center;letter-spacing:.04em}
form.wait input::placeholder{color:#6F695F}
form.wait input:focus{outline:none;border-bottom-color:var(--gold-hi)}
.btn{height:56px;padding:0 34px;background:linear-gradient(100deg,var(--gold-lo),var(--gold) 40%,var(--gold-hi) 55%,var(--gold) 70%,var(--gold-lo));background-size:220% 100%;background-position:100% 0;border:0;color:var(--black);font-family:'Work Sans',sans-serif;font-weight:500;font-size:.75rem;letter-spacing:.36em;text-transform:uppercase;cursor:pointer;transition:background-position .6s}
.btn:hover{background-position:0 0}
.scroll{margin-top:20px;font-size:.66rem;letter-spacing:.4em;text-transform:uppercase;color:#6F695F}

/* ticker */
.tape{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap;background:var(--onyx)}
.tape .track{display:inline-flex;animation:tape 60s linear infinite}
.tape span{display:inline-flex;gap:14px;align-items:baseline;padding:16px 30px;border-right:1px solid var(--line);font-family:monospace;font-size:.8rem;letter-spacing:.08em;color:var(--smoke)}
.tape b{font-weight:500;color:var(--gold-hi)}
@keyframes tape{to{transform:translateX(-50%)}}

/* meter */
.meter .wrap{padding-top:120px;padding-bottom:120px;display:flex;flex-direction:column;gap:56px}
.head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}
h2{margin:0;font-family:'Libre Caslon Display',serif;font-weight:400;font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:1.05}
h2 em{color:var(--gold)}
.head p{margin:0;max-width:560px;color:var(--smoke);font-size:1.05rem}
.meter-body{display:flex;flex-wrap:wrap;gap:40px;align-items:center}
.gauge{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px}
.gauge svg{width:100%;max-width:540px;height:auto;overflow:visible}
#needle{transform-origin:200px 200px;transform:rotate(-90deg);transition:transform 2.6s cubic-bezier(.3,1.5,.5,1)}
.in #needle{transform:rotate(66deg)}
.gauge .read{font-family:monospace;font-size:.78rem;letter-spacing:.24em;color:var(--smoke);text-transform:uppercase}
.gauge .big{font-family:'Libre Caslon Display',serif;font-size:3rem;line-height:1;color:var(--gold-hi)}
.board{flex:999 1 560px;min-width:0;border:1px solid var(--line);background:var(--onyx)}
.board .bh,.board .row{display:grid;grid-template-columns:minmax(0,2.2fr) .8fr .9fr .9fr 1.1fr;gap:12px;align-items:center;padding:16px 22px}
.board .bh{font-size:.64rem;letter-spacing:.3em;text-transform:uppercase;color:var(--smoke);border-bottom:1px solid var(--line)}
.board .row{border-bottom:1px solid var(--line);transition:background .3s}
.board .row:last-of-type{border-bottom:0}
.board .row:hover{background:#1A1918}
.board .nm{font-family:'Libre Caslon Display',serif;font-size:1.05rem;color:var(--cream);line-height:1.3}
.board .nm small{display:block;font-family:'Work Sans',sans-serif;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#6F695F}
.board .rt{font-family:monospace;color:#6F695F;text-decoration:line-through}
.board .ours{font-family:monospace;color:var(--cream)}
.board .mk{font-family:monospace;color:var(--gold-hi)}
.board .lvl{justify-self:start;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;padding:6px 10px;border:1px solid var(--gold-lo);color:var(--gold)}
.board .lvl.max{background:var(--gold);color:var(--black);border-color:var(--gold)}
.board .note{padding:12px 22px;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#6F695F;border-top:1px solid var(--line)}

/* house */
.house{border-top:1px solid var(--line)}
.house .wrap{padding-top:120px;padding-bottom:120px;display:flex;flex-direction:column;gap:56px}
.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.pillar{padding:34px 28px 38px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:14px;transition:background .4s}
.pillar:hover{background:var(--onyx)}
.pillar .num{font-family:'Libre Caslon Display',serif;font-style:italic;font-size:1.6rem;color:var(--gold)}
.pillar h3{margin:0;font-family:'Libre Caslon Display',serif;font-weight:500;font-size:1.55rem;letter-spacing:.02em}
.pillar p{margin:0;color:var(--smoke)}

/* bids & swaps */
.bids{border-top:1px solid var(--line);background:var(--onyx)}
.bids .wrap{padding-top:120px;padding-bottom:120px;display:flex;flex-direction:column;gap:56px}
.soon-tag{display:inline-flex;align-items:center;gap:10px;padding:7px 14px;border:1px solid var(--gold-lo);font-size:.66rem;letter-spacing:.34em;text-transform:uppercase;color:var(--gold-hi)}
.soon-tag i{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:blink 1.8s ease-in-out infinite}
@keyframes blink{50%{opacity:.25}}
.bids-body{display:flex;flex-wrap:wrap;gap:40px;align-items:stretch}
.bidboard{flex:999 1 540px;min-width:0;border:1px solid var(--line);background:var(--black)}
.bidboard .ttl{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line)}
.bidboard .ttl span:first-child{font-family:'Libre Caslon Display',serif;font-size:1.25rem;letter-spacing:.06em}
.bidboard .ttl span:last-child{font-size:.64rem;letter-spacing:.3em;text-transform:uppercase;color:var(--smoke)}
.bidboard .r{display:grid;grid-template-columns:minmax(0,2fr) 1fr .6fr 1fr;gap:12px;align-items:center;padding:16px 22px;border-bottom:1px solid var(--line)}
.bidboard .r.h{font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:#6F695F;padding-top:12px;padding-bottom:12px}
.bidboard .w{font-family:'Libre Caslon Display',serif;font-size:1.05rem;line-height:1.3}
.bidboard .w small{display:block;font-family:'Work Sans',sans-serif;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#6F695F}
.bidboard .amt{font-family:monospace;color:var(--gold-hi);font-size:1.05rem}
.bidboard .n{font-family:monospace;color:var(--smoke)}
.bidboard .st{justify-self:start;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;padding:6px 10px;border:1px solid var(--gold-lo);color:var(--gold)}
.bidboard .st.m{background:var(--gold);border-color:var(--gold);color:var(--black)}
.bidboard .foot{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:16px 22px}
.bidboard .foot span{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:#6F695F}
.bidboard .foot b{font-weight:400;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--black);background:linear-gradient(100deg,var(--gold-lo),var(--gold-hi) 50%,var(--gold));padding:10px 16px}
.swap{flex:1 1 380px;min-width:0;border:1px solid var(--line);background:var(--black);padding:22px;display:flex;flex-direction:column;gap:12px}
.swap .ttl{font-family:'Libre Caslon Display',serif;font-size:1.25rem;letter-spacing:.06em}
.swap svg{width:100%;height:auto;margin:auto 0}
.flow{stroke-dasharray:4 6;animation:flow 1.6s linear infinite}
@keyframes flow{to{stroke-dashoffset:-20}}
.swap p{margin:0;color:var(--smoke);font-size:.95rem}
.ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-top:1px solid var(--line)}
.ways>div{padding:26px 24px 26px 0;display:flex;flex-direction:column;gap:8px}
.ways .k{font-size:.64rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}
.ways h3{margin:0;font-family:'Libre Caslon Display',serif;font-weight:500;font-size:1.3rem}
.ways p{margin:0;color:var(--smoke);font-size:.95rem}
.steps{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 40px;font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--smoke)}
.steps b{font-family:'Libre Caslon Display',serif;font-style:italic;font-weight:400;font-size:1rem;letter-spacing:0;color:var(--gold);margin-right:10px}

/* club */
.club{border-top:1px solid var(--line)}
.club .wrap{padding-top:120px;padding-bottom:120px;display:flex;flex-wrap:wrap;gap:56px;align-items:center}
.club-copy{flex:1 1 380px;display:flex;flex-direction:column;gap:20px}
.club-copy p{margin:0;color:var(--smoke);font-size:1.05rem;max-width:460px}
.club-copy ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.club-copy li{display:flex;gap:14px;align-items:baseline;color:var(--champ)}
.club-copy li::before{content:"";width:18px;height:1px;background:var(--gold);transform:translateY(-4px)}
.card-stage{flex:1 1 420px;display:flex;justify-content:center;perspective:1200px}
.card{position:relative;width:100%;max-width:440px;aspect-ratio:1.586;border-radius:18px;padding:28px 30px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;
  background:linear-gradient(135deg,#1B1A19,#0E0E0F 55%,#1A1816);border:1px solid #3A342B;box-shadow:0 30px 80px rgba(0,0,0,.6),inset 0 1px 0 rgba(243,223,168,.15);
  transform:rotateX(10deg) rotateY(-14deg);transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.card:hover{transform:rotateX(0) rotateY(0)}
.card::after{content:"";position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 40%,rgba(243,223,168,.16) 50%,transparent 60%);animation:sheen 5s ease-in-out infinite}
@keyframes sheen{0%,35%{transform:translateX(-60%)}100%{transform:translateX(60%)}}
.card .top{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:1}
.card .top svg{width:46px;height:46px}
.card .lbl{font-size:.62rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold)}
.card .name{font-family:'Libre Caslon Display',serif;font-weight:500;font-size:1.6rem;letter-spacing:.26em;color:var(--champ);position:relative;z-index:1}
.card .bot{display:flex;justify-content:space-between;font-family:monospace;font-size:.78rem;letter-spacing:.16em;color:var(--smoke);position:relative;z-index:1}

/* tears */
.tears{border-top:1px solid var(--line);background:var(--onyx)}
.tears .wrap{padding-top:110px;padding-bottom:110px;display:flex;flex-direction:column;gap:48px}
.quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}
.quotes figure{margin:0;display:flex;flex-direction:column;gap:16px}
.quotes blockquote{margin:0;font-family:'Libre Caslon Display',serif;font-style:italic;font-size:1.5rem;line-height:1.35;color:var(--cream)}
.quotes figcaption{font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}

/* final */
.final{position:relative;overflow:hidden;text-align:center}
.final::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 50% 60%,rgba(201,164,92,.1),transparent 70%)}
.final .wrap{position:relative;padding-top:140px;padding-bottom:140px;display:flex;flex-direction:column;align-items:center;gap:26px}
.final h2{font-style:italic;font-size:clamp(2.8rem,8vw,6.4rem)}
.final p{margin:0;color:var(--smoke);max-width:520px}

footer{border-top:1px solid var(--line)}
footer .wrap{display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:32px;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#6F695F}

.reveal{opacity:0;transform:translateY(24px);transition:opacity 1s ease,transform 1s ease}
.reveal.in{opacity:1;transform:none}

@media (max-width:760px){
  header .ghost{display:none}
  .board .bh{display:none}
  .board .row{grid-template-columns:1fr auto;grid-template-areas:"nm mk" "rt ours" "lvl lvl";row-gap:6px}
  .board .nm{grid-area:nm}.board .mk{grid-area:mk;text-align:right}.board .rt{grid-area:rt}.board .ours{grid-area:ours;text-align:right}.board .lvl{grid-area:lvl}
  .meter .wrap,.house .wrap{padding-top:80px;padding-bottom:80px}
  .card{transform:none}
  .bidboard .r.h{display:none}
  .bidboard .r{grid-template-columns:1fr auto;grid-template-areas:"w amt" "st n";row-gap:10px}
  .bidboard .w{grid-area:w}.bidboard .amt{grid-area:amt;text-align:right}.bidboard .st{grid-area:st}
  .bidboard .n{grid-area:n;text-align:right;font-size:.8rem}.bidboard .n::after{content:" bids"}
  .bidboard .ttl{flex-direction:column;align-items:flex-start;gap:6px}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
  .reveal{opacity:1;transform:none}
  #needle{transform:rotate(66deg)}
}

@media(max-width:800px){header nav a[href="#contact"]{display:inline-block!important}}
:root{--smoke:#b3aca1}body{font-weight:400;font-size:17px}a,button,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold-hi);outline-offset:5px}.skip{position:absolute;left:20px;top:-70px;z-index:30;background:var(--cream);color:var(--black);padding:10px}.skip:focus{top:10px}header{position:relative;border-bottom:1px solid var(--line)}header .wrap{padding-top:22px;padding-bottom:22px}nav{display:flex;gap:28px;align-items:center}nav>a{text-decoration:none;color:var(--cream);font-size:14px}.ghost{font-size:12px;letter-spacing:.13em;min-height:44px}.mini span{font-size:22px;letter-spacing:.2em}.hero{min-height:0;background:radial-gradient(ellipse at 50% 30%,#252019 0,transparent 65%)}.hero .wrap{padding-top:58px;padding-bottom:75px;gap:23px}.launch-label{display:inline-block;border:1px solid #685231;padding:8px 18px;border-radius:50px;color:var(--gold-hi);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.crest{width:95px;height:100px}.wordmark .w{font-size:clamp(3rem,8vw,6.8rem)}.wordmark .t{font-size:15px}.hero h1{font-size:clamp(2.4rem,5.2vw,4.6rem);max-width:1000px}.hero .sub{max-width:690px;color:#c0b8ab;font-size:19px}.eyebrow{font-size:12px;letter-spacing:.22em}.btn{font-size:12px;letter-spacing:.13em;padding:0 24px;min-height:56px}.wait{max-width:650px!important}.wait label{font-size:12px!important;letter-spacing:.15em!important}.wait input{border:1px solid #655438;padding:0 18px;text-align:left;font-size:17px!important;background:#111110}.consent{font-size:13px!important;line-height:1.65;color:#b4ac9f!important;letter-spacing:0!important;width:100%}.form-status{font-size:15px!important;line-height:1.6;word-break:break-word;flex-basis:100%;margin:0!important;color:var(--gold-hi)!important}.form-status:empty{display:none}.form-status.error{color:#ffb7a9!important}.trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}button:disabled{cursor:wait;opacity:.6}.scroll{font-size:12px;letter-spacing:.13em;text-decoration:none;color:#b3aca1;margin-top:5px}.cabinet{border-top:1px solid var(--line);padding:85px 0 100px;background:#111111}.cabinet-head{display:flex;gap:40px;align-items:end;justify-content:space-between;margin-bottom:45px}.cabinet-head h2{font-size:clamp(2.2rem,4vw,3.5rem);margin-top:12px}.cabinet-head p{max-width:260px;color:var(--smoke);font-size:14px}.display-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.display-case{position:relative;height:320px;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 48%,#3a3030,transparent 65%),linear-gradient(130deg,#201b1a,#0b0b0c);border:1px solid #524335;overflow:hidden}.display-case:before{content:'';position:absolute;width:180px;height:40px;border-radius:50%;background:#101010;box-shadow:0 20px 20px #0008;bottom:40px;border-top:1px solid #6a5640}.display-case:after{content:'';position:absolute;inset:18px;border:1px solid #8b6b3d33;pointer-events:none}.edition{position:absolute;bottom:18px;left:26px;font:12px monospace;letter-spacing:.2em;color:#bfa16c}.figure{position:relative;width:145px;height:200px;filter:drop-shadow(12px 16px 10px #0008);z-index:1;--toy:#ad7765;--lit:#e1b398;--shadow:#58392e}.figure .head{position:absolute;top:35px;left:15px;width:115px;height:95px;border-radius:45% 45% 42% 42%;background:radial-gradient(circle at 30% 25%,var(--lit),var(--toy) 50%,var(--shadow));box-shadow:inset -8px -8px 20px #0004}.figure .head:after{content:'';position:absolute;top:48px;left:30px;width:12px;height:15px;border-radius:50%;background:#171515;box-shadow:44px 0 #171515}.figure .ears{position:absolute;left:14px;top:8px;width:40px;height:60px;border-radius:60%;background:linear-gradient(100deg,var(--lit),var(--shadow));box-shadow:78px 0 var(--toy)}.figure .body{position:absolute;left:37px;top:122px;width:75px;height:65px;border-radius:30% 30% 40% 40%;background:linear-gradient(110deg,var(--lit),var(--toy) 50%,var(--shadow))}.figure .body:after{content:'';position:absolute;left:-15px;top:18px;width:20px;height:40px;border-radius:50%;background:var(--toy);box-shadow:84px 0 var(--shadow)}.amber{background:radial-gradient(ellipse at center,#3b3522,transparent 70%),#11110e}.robot{--toy:#af8b46;--lit:#e1c788;--shadow:#594727}.robot .head{border-radius:13px}.robot .ears{width:8px;height:37px;left:70px;top:6px;border-radius:5px;box-shadow:none}.robot .body{border-radius:8px}.pearl{background:radial-gradient(ellipse at center,#2c3433,transparent 70%),#101313}.pearl .figure{--toy:#a4b3ad;--lit:#e8e8d8;--shadow:#556c68}.specimen-caption{padding-top:22px}.specimen-caption>span{color:var(--gold);font-size:11px;letter-spacing:.15em;text-transform:uppercase}.specimen-caption h3{font-family:'Libre Caslon Display',serif;font-size:30px;font-weight:400;margin:6px 0}.specimen-caption p{color:var(--smoke);font-size:15px;margin:0}.board .bh,.board .lvl,.board .note,.bidboard .r.h,.bidboard .st,.bidboard .foot span,.ways .k{font-size:11px;letter-spacing:.09em}.board .nm,.bidboard .w{font-size:21px}.board .nm small,.bidboard .w small{font-size:12px;letter-spacing:.06em;color:var(--smoke)}.board .rt{color:#aaa297}.board .ours,.board .mk{font-size:14px}.gauge .read{font-size:12px;letter-spacing:.12em}.head p{font-size:18px;max-width:720px}.pillar p,.ways p,.swap p{font-size:16px}.concept-note{font-size:13px!important;color:#c5ae83!important;line-height:1.7;letter-spacing:0!important}.steps{display:none}.club .card:after,.tear,.shine,.flow{animation:none}.reveal{opacity:1;transform:none}.contact-section{border-top:1px solid var(--line);background:#141412;padding:100px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-grid h2{margin-top:18px}.contact-grid p{max-width:420px;color:var(--smoke)}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--cream)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #5e5140;background:#0f100f;color:var(--cream);font:16px 'Work Sans',sans-serif;padding:14px;border-radius:0}.contact-form textarea{resize:vertical}.contact-form p{margin:0;max-width:none}.contact-form .btn{align-self:start}.final .wrap{padding:100px 24px}.privacy-link{background:none;border:0;color:var(--gold-hi);font:inherit;text-decoration:underline;cursor:pointer;min-height:44px}footer .wrap{font-size:12px;letter-spacing:.06em;color:#b3aca1}dialog{background:#181817;color:var(--cream);border:1px solid var(--gold-lo);padding:35px;max-width:620px;width:calc(100% - 32px);line-height:1.7}dialog::backdrop{background:#000b}dialog h2{font-size:34px;margin-top:20px}dialog p{font-size:16px}.close-privacy{float:right;background:none;border:0;color:var(--gold-hi);font:inherit;min-height:44px;cursor:pointer}
@media(max-width:800px){nav{gap:14px}nav>a:not(.ghost){display:none}.display-grid{gap:16px}.display-case{height:260px}.cabinet-head{display:block}.cabinet-head p{max-width:none}.contact-grid{grid-template-columns:1fr;gap:35px}.meter .wrap,.house .wrap,.bids .wrap,.club .wrap{padding-top:75px;padding-bottom:75px}.gauge{flex-basis:100%}.board{flex-basis:100%}.contact-section{padding:70px 0}.card .name{font-size:27px}.card .bot{font-size:11px;letter-spacing:.07em}}
@media(max-width:540px){.wrap{padding-left:20px;padding-right:20px}header .wrap{padding-top:14px;padding-bottom:14px}.mini span{font-size:18px}.mini svg{width:28px}.launch-label{font-size:10px;letter-spacing:.08em}.hero .wrap{padding-top:35px;padding-bottom:55px;gap:21px}.hero .sub{font-size:17px}.hero h1{font-size:40px}.wordmark .w{font-size:clamp(36px,12vw,48px)}.crest{width:75px;height:80px}.display-grid{grid-template-columns:1fr}.display-case{height:310px}.specimen{display:grid;grid-template-columns:1fr}.cabinet{padding:60px 0}.specimen-caption{padding:14px 0 25px}.wait input,.wait .btn{flex-basis:100%;width:100%}.board .row{padding:16px}.gauge svg{max-width:100%;font-size:12px}.bidboard .foot b{font-size:11px;letter-spacing:.08em}.card{padding:22px}.club-copy{flex-basis:100%}.card-stage{flex-basis:100%}.soon-tag{font-size:12px;letter-spacing:.13em}.eyebrow{letter-spacing:.15em}.head h2{font-size:38px}}
