:root{--background:#030505;--foreground:#f5f1e8;--green:#28a461}*{box-sizing:border-box}body,html{min-width:320px;background:var(--background)}body{margin:0;color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button{font:inherit}::selection{color:#fff;background:rgba(15,106,58,.9)}.showroom{min-height:100vh;background:var(--background)}@media (max-width:920px){.showroom{min-height:100svh;padding:0}}.coming-soon{position:relative;display:grid;height:100svh;min-height:0;place-items:center;padding:clamp(20px,4vw,54px) 24px;text-align:center;background:radial-gradient(circle at 50% 45%,rgba(40,164,97,.12),transparent 30rem),linear-gradient(180deg,rgba(3,5,5,.2),rgba(3,5,5,.52)),url(/showroom/background/coming-soon.webp);background-position:50%;background-size:cover;overflow:hidden}.coming-soon:before{content:none}.coming-soon__inner{position:relative;z-index:1;display:grid;width:min(1040px,100%);grid-gap:clamp(10px,1.5vh,18px);gap:clamp(10px,1.5vh,18px);justify-items:center;transform:translateY(1vh)}.coming-soon__logo-frame{display:grid;width:min(430px,58vw);height:auto;margin:0 auto;place-items:center;overflow:visible}.coming-soon__logo{display:block;width:100%;max-width:100%;height:auto;filter:drop-shadow(0 4px 0 rgba(255,255,255,.16)) drop-shadow(0 24px 54px rgba(0,0,0,.82))}.coming-soon p,.coming-soon span{display:block;margin:0;color:#fff;font-size:clamp(1rem,1.8vw,1.3rem);line-height:1;font-weight:850;letter-spacing:.22em;text-transform:uppercase}.coming-soon span{margin-top:clamp(2px,.6vh,8px);font-size:clamp(5rem,13vw,11rem);line-height:.82;letter-spacing:.04em;text-shadow:0 2px 0 rgba(255,255,255,.28),0 24px 64px rgba(0,0,0,.7)}@media (min-width:921px) and (max-width:1100px){.coming-soon{background-position:50%}.coming-soon__inner{width:min(860px,100%);transform:translateY(.5vh)}.coming-soon__logo-frame{width:min(360px,54vw)}.coming-soon p{font-size:clamp(.9rem,1.8vw,1.1rem)}.coming-soon span{font-size:clamp(5.2rem,15vw,8.8rem)}}@media (max-height:760px) and (min-width:921px){.coming-soon{padding-top:18px;padding-bottom:18px}.coming-soon__inner{gap:2px;transform:translateY(0)}.coming-soon__logo-frame{width:min(300px,50vw)}.coming-soon p{font-size:.95rem}.coming-soon span{margin-top:6px;font-size:clamp(4.6rem,13vw,7.5rem)}}@media (max-width:920px){.coming-soon{height:auto;min-height:100svh;flex:1 1 auto;padding:clamp(12px,3vh,30px) 0 clamp(24px,4vh,42px);background:radial-gradient(circle at 50% 45%,rgba(40,164,97,.12),transparent 30rem),linear-gradient(180deg,rgba(3,5,5,.2),rgba(3,5,5,.52)),url(/showroom/background/coming-soon.webp);background-position:50%;background-size:cover;overflow:visible}.coming-soon__inner{width:min(760px,100%);gap:clamp(2px,.8vh,8px);transform:none}.coming-soon__logo-frame{width:min(360px,64vw)}.coming-soon p{font-size:clamp(.82rem,1.9vw,1rem);letter-spacing:.18em}.coming-soon span{margin-top:clamp(6px,1vh,10px);font-size:clamp(4.4rem,15vw,8rem)}}@media (max-width:680px){.coming-soon{padding:clamp(8px,2vh,18px) 0 clamp(22px,4vh,34px)}.coming-soon__inner{width:100%;gap:2px}.coming-soon__logo-frame{width:min(300px,72vw)}.coming-soon p{font-size:clamp(.78rem,3.4vw,.96rem);letter-spacing:.16em}.coming-soon span{margin-top:8px;font-size:clamp(4.2rem,22vw,7rem);letter-spacing:.03em}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}