
:root{--black:#050505;--black2:#0b0a08;--cream:#f3eee3;--muted:#beb5a4;--gold:#c7a266;--line:rgba(199,162,102,.35);--panel:#11100e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--cream);font-family:Arial,Helvetica,sans-serif;line-height:1.55}.page{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.topbar{position:sticky;top:0;z-index:20;background:rgba(5,5,5,.92);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;padding:22px 5vw;border-bottom:1px solid var(--line)}.brand img{height:58px;width:auto}.nav{display:flex;gap:24px;text-transform:uppercase;letter-spacing:.18em;font-size:12px;color:var(--muted)}.nav a:hover{color:var(--gold)}.menu-btn{display:none;background:transparent;color:var(--cream);border:1px solid var(--line);padding:12px 17px;letter-spacing:.15em}.hero{min-height:86vh;display:grid;place-items:center;text-align:center;background:linear-gradient(rgba(0,0,0,.62),rgba(0,0,0,.9)),url('../images/showroom/showroom_04.jpg') center/cover no-repeat}.hero-inner{width:min(920px,90vw);padding:90px 0}.hero-logo{width:380px;margin:0 auto 42px}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.38em;color:var(--gold);font-size:14px;margin-bottom:18px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.05;margin:0}h1{font-size:clamp(58px,11vw,132px)}h2{font-size:clamp(36px,6vw,74px);margin-bottom:22px}h3{font-size:28px}.hero p,.section p{color:#e6ded0;font-size:clamp(17px,2.5vw,22px)}.btns{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-top:38px}.btn{display:inline-block;border:1px solid var(--gold);padding:18px 28px;text-transform:uppercase;letter-spacing:.22em;font-size:13px}.btn.primary{background:var(--gold);color:#080706}.section{padding:90px 5vw}.dark-band{background:linear-gradient(180deg,#0b0a08,#12100c)}.wide{width:min(1240px,100%);margin:0 auto}.intro{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.intro img{height:640px;width:100%;object-fit:cover}.lead{max-width:840px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.collection-card{position:relative;min-height:360px;overflow:hidden;background:#111;border:1px solid var(--line)}.collection-card img{height:100%;width:100%;object-fit:cover;transition:.45s transform;opacity:.88}.collection-card:hover img{transform:scale(1.05)}.collection-card div{position:absolute;inset:auto 0 0 0;padding:32px;background:linear-gradient(transparent,rgba(0,0,0,.92))}.collection-card h3{font-family:Georgia,'Times New Roman',serif}.collection-card p{font-size:14px;color:#d7cdbd;margin:8px 0 0}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px}.tile{margin:0;position:relative;overflow:hidden;background:#111;min-height:280px}.tile img{height:100%;width:100%;object-fit:cover;transition:.35s transform}.tile:hover img{transform:scale(1.04)}.tile figcaption{position:absolute;bottom:0;left:0;right:0;padding:18px;background:linear-gradient(transparent,rgba(0,0,0,.86));font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--cream)}.showroom-grid .tile:nth-child(1),.showroom-grid .tile:nth-child(6){grid-column:span 2}.partner-wordmarks{margin-top:40px;display:flex;flex-wrap:wrap;gap:26px 34px;align-items:center;justify-content:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:44px 0}.partner-logo{font-family:Georgia,'Times New Roman',serif;font-size:clamp(24px,4vw,42px);letter-spacing:.08em;color:var(--cream);opacity:.95;white-space:nowrap}.partner-logo.small{font-family:Arial,Helvetica,sans-serif;font-size:clamp(18px,3vw,29px);font-weight:600;letter-spacing:.12em}.partner-logo .amp{color:var(--gold)}.partner-caption{font-size:12px;text-transform:uppercase;letter-spacing:.22em;color:var(--gold);text-align:center;margin-top:8px}.story{width:min(900px,100%);margin:0 auto;text-align:center}.address{color:var(--cream)!important}.cta{text-align:center;background:linear-gradient(rgba(0,0,0,.75),rgba(0,0,0,.88)),url('../images/showroom/showroom_01.jpg') center/cover no-repeat}.footer{border-top:1px solid var(--line);padding:50px 5vw;display:flex;justify-content:space-between;gap:30px;background:#020202;color:var(--muted)}.footer img{height:54px}.menu-open .nav{display:flex}.subhero{padding:120px 5vw 70px;background:#080706;text-align:center;border-bottom:1px solid var(--line)}.subhero .hero-logo{width:270px}.finance-box{border:1px solid var(--line);padding:50px;margin-top:30px;background:#0c0b09}.note{font-size:13px!important;color:var(--muted)!important}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.two-col img{height:620px;object-fit:cover;width:100%}@media(max-width:900px){.topbar{padding:18px 4vw}.brand img{height:44px}.menu-btn{display:block}.nav{display:none;position:absolute;top:81px;left:0;right:0;background:#050505;flex-direction:column;padding:24px 5vw;border-bottom:1px solid var(--line)}.hero{min-height:83vh;background-position:center}.hero-logo{width:260px}.intro,.two-col{grid-template-columns:1fr}.intro img,.two-col img{height:auto}.collection-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:8px}.showroom-grid .tile:nth-child(1),.showroom-grid .tile:nth-child(6){grid-column:auto}.tile{min-height:230px}.footer{display:block}.footer img{margin-bottom:20px}.partner-wordmarks{gap:22px}.section{padding:68px 5vw}h1{font-size:62px}.btn{width:100%;text-align:center}.btns{gap:14px}}

/* V4 clean-up */
.hero-showroom{background:linear-gradient(rgba(0,0,0,.56),rgba(0,0,0,.88)),url('../images/showroom/showroom_step.jpg') center/cover no-repeat;}
.tile figcaption{display:none!important;}
.offer-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;}
.offer-item{min-height:112px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid var(--line);background:rgba(255,255,255,.025);transition:.25s ease;}
.offer-item:hover{background:rgba(199,162,102,.11);transform:translateY(-2px);}
.offer-item span{font-family:Georgia,'Times New Roman',serif;font-size:clamp(22px,3vw,34px);color:var(--cream);}
.lead-text{max-width:820px;}
.partners-board-wrap{margin:38px auto 0;display:flex;justify-content:center;}
.partners-board{width:min(720px,100%);height:auto;border:1px solid var(--line);box-shadow:0 24px 90px rgba(0,0,0,.5);}
.gallery-grid{align-items:stretch;}
.tile{border:1px solid rgba(199,162,102,.16);}
@media(max-width:900px){.offer-list{grid-template-columns:1fr}.partners-board{width:100%;}.subhero h1{font-size:54px}}

/* V5 corrections */
.hero-showroom{background:linear-gradient(rgba(0,0,0,.48),rgba(0,0,0,.84)),url('../images/showroom/showroom_step.jpg') center/cover no-repeat!important;}
.finance-strip{background:linear-gradient(135deg,rgba(199,162,102,.12),rgba(0,0,0,.92));border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
.showroom-grid{grid-template-columns:repeat(3,1fr);}
@media(max-width:900px){.showroom-grid{grid-template-columns:1fr}.hero-inner{padding-top:120px}}

.offer-collage{width:100%;height:auto;border:1px solid var(--line);box-shadow:0 24px 90px rgba(0,0,0,.45);}


/* V9 financing button polish */
.finance-strip .story{max-width:980px;}
.finance-apply{
  margin-top:20px;
  padding:20px 42px;
  min-width:280px;
  border-radius:0;
  font-weight:700;
  letter-spacing:.18em;
  box-shadow:0 0 0 1px rgba(199,162,102,.5), 0 18px 50px rgba(199,162,102,.16);
}
.finance-apply:hover{
  background:#d8b574;
  transform:translateY(-1px);
}
@media(max-width:900px){.finance-apply{width:auto;min-width:0;padding:18px 28px;display:inline-block;}}
