/* The XII Reserve — showroom / visit / media / collector pages */
.reserve-subnav{background:#080807;border-bottom:1px solid #242118}.reserve-subnav .wrap{display:flex;gap:22px;overflow:auto;white-space:nowrap;padding-top:11px;padding-bottom:11px}.reserve-subnav a{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#8f8980}.reserve-subnav a:hover,.reserve-subnav a.active{color:var(--gold2)}
.reserve-hero-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:30px}.reserve-hero-tag{padding:8px 10px;border:1px solid rgba(199,164,92,.34);background:rgba(4,4,4,.66);font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#cfc7b9}.reserve-hero-tag b{color:var(--gold2);font-weight:500}
.concept-badge{display:inline-flex;margin-top:18px;border-left:2px solid var(--gold);padding:7px 10px;background:rgba(5,5,5,.68);color:#8f8980;font-size:9px;letter-spacing:.11em;text-transform:uppercase}
.reserve-intro{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:start}.reserve-intro p{color:var(--muted);font-size:15px}.reserve-sidecard{border:1px solid var(--line);background:linear-gradient(180deg,#11110f,#080807);padding:28px;position:relative}.reserve-sidecard:before{content:"";position:absolute;top:0;left:0;width:72px;height:1px;background:var(--gold)}.reserve-sidecard h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:29px;margin:5px 0 14px}.reserve-sidecard p{font-size:13px;color:#928c83;margin-bottom:0}
.reserve-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#2b281f;border:1px solid #2b281f}.reserve-metric{background:#090908;padding:24px}.reserve-metric strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:34px;font-weight:400;color:#f2ede5;line-height:1.05}.reserve-metric span{display:block;color:var(--gold2);font-size:9px;letter-spacing:.13em;text-transform:uppercase;margin-top:8px}.reserve-metric small{display:block;color:#78726a;font-size:10px;margin-top:8px;line-height:1.5}
.render-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.render-card{border:1px solid var(--line);background:#080807;overflow:hidden}.render-card img{width:100%;aspect-ratio:3/2;object-fit:cover;filter:saturate(.92) contrast(1.05) brightness(.96);transition:transform .5s ease,filter .3s ease}.render-card:hover img{transform:scale(1.012);filter:saturate(.96) contrast(1.04) brightness(.99)}.render-copy{padding:18px 20px 20px}.render-copy strong{font-family:Georgia,'Times New Roman',serif;font-size:22px;font-weight:400}.render-copy p{margin:6px 0 0;color:#858078;font-size:11px}.render-note{color:#6f6a63;font-size:10px;margin-top:18px}
.location-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0907;padding:28px 0}.location-band .wrap{display:flex;justify-content:space-between;gap:30px;align-items:center}.location-band strong{font-family:Georgia,'Times New Roman',serif;font-size:26px;font-weight:400}.location-band p{max-width:700px;margin:0;color:#9e988f;font-size:13px}
.detail-list{display:grid;gap:0;border:1px solid var(--line)}.detail-row{display:grid;grid-template-columns:180px 1fr;gap:22px;padding:16px 18px;border-bottom:1px solid #1f1d18;background:#090908}.detail-row:last-child{border-bottom:0}.detail-row b{color:var(--gold2);font-size:9px;letter-spacing:.13em;text-transform:uppercase;font-weight:500}.detail-row span{color:#aaa39a;font-size:13px}
.reserve-callout{border:1px solid #342f23;background:linear-gradient(135deg,#100e09,#070706);padding:34px}.reserve-callout h3{font-family:Georgia,'Times New Roman',serif;font-size:34px;font-weight:400;margin:0 0 10px}.reserve-callout p{color:#9b958c;max-width:760px}.reserve-callout .btn{margin-top:8px}
.reserve-form-head{grid-column:1/-1;border-top:1px solid #252219;padding-top:22px;margin-top:4px}.reserve-form-head:first-child{border-top:0;padding-top:0}.reserve-form-head h3{font-family:Georgia,'Times New Roman',serif;font-size:23px;font-weight:400;margin:0 0 4px}.reserve-form-head p{font-size:11px;color:#817b72;margin:0 0 16px}.consent{display:flex;gap:10px;align-items:flex-start;border:1px solid #27241e;padding:12px;background:#080807}.consent input{width:auto;margin-top:3px}.consent span{font-size:10px;color:#817b72;line-height:1.55}.form-hint{font-size:10px;color:#777168;line-height:1.55;margin-top:7px}
.press-kit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.press-kit-card{border:1px solid var(--line);background:#0a0a09;padding:24px;min-height:190px}.press-kit-card .meta{font-size:9px;color:var(--gold2);letter-spacing:.14em;text-transform:uppercase}.press-kit-card h3{font-family:Georgia,'Times New Roman',serif;font-size:24px;font-weight:400;margin:7px 0 11px}.press-kit-card p{font-size:12px;color:#8e887f;margin:0}
.boilerplate{border-left:2px solid var(--gold);background:#0a0907;padding:24px 28px;color:#b8b1a7;font-family:Georgia,'Times New Roman',serif;font-size:20px;line-height:1.6}
.collector-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#2b281f;border:1px solid #2b281f}.collector-proof>div{background:#090908;padding:26px}.collector-proof .meta{color:var(--gold2);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.collector-proof strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:26px;font-weight:400;margin:7px 0 10px}.collector-proof p{font-size:12px;color:#858078;margin:0}
.coming-large{border:1px solid var(--line);background:radial-gradient(circle at 70% 20%,rgba(199,164,92,.10),transparent 34%),#080807;padding:50px;text-align:center}.coming-large .kicker{margin-bottom:14px}.coming-large h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,5vw,64px);font-weight:400;margin:0 0 18px}.coming-large p{max-width:760px;margin:0 auto;color:#99938a}.verification-badge{display:inline-flex;margin-top:22px;padding:9px 12px;border:1px solid #3b3425;color:var(--gold2);font-size:9px;letter-spacing:.13em;text-transform:uppercase}
.faq{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.faq-item{border:1px solid var(--line);background:#090908;padding:22px}.faq-item h3{font-family:Georgia,'Times New Roman',serif;font-size:21px;font-weight:400;margin:0 0 8px}.faq-item p{font-size:12px;color:#8e887f;margin:0}
.footer-grid.reserve-footer-grid{grid-template-columns:1.1fr .75fr .75fr .75fr}
.received-box{max-width:900px;margin:auto;text-align:center}.received-box h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:44px;margin:0 0 14px}.received-box p{color:#989188}.received-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}
@media(max-width:980px){.reserve-intro{grid-template-columns:1fr}.reserve-metrics{grid-template-columns:repeat(2,1fr)}.press-kit-grid,.collector-proof{grid-template-columns:1fr 1fr}.footer-grid.reserve-footer-grid{grid-template-columns:1fr 1fr}.location-band .wrap{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.reserve-subnav .wrap{width:100%;padding-left:14px;padding-right:14px}.reserve-metrics,.render-grid,.press-kit-grid,.collector-proof,.faq{grid-template-columns:1fr}.detail-row{grid-template-columns:1fr;gap:5px}.coming-large{padding:34px 22px}.footer-grid.reserve-footer-grid{grid-template-columns:1fr}}
