.showroom-page{--obsidian:#0a0c0f;--carbon:#12151a;--graphite:#1a1f26;--fog:#2a2f38;--bone:#e8e6df;--paper:#f4f1ea;--muted:#8a8f99;--cyan:#00ffb7;--cyan-soft:#00ffb72e;--amber:#ff9d3a;--hairline:#e8e6df14;--hairline-strong:#e8e6df29;background:var(--obsidian);color:var(--bone);font-family:var(--font-inter-tight), "Inter Tight", sans-serif;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;min-height:100vh;font-weight:300;line-height:1.5;position:relative;overflow-x:hidden}.showroom-page *,.showroom-page :before,.showroom-page :after{box-sizing:border-box;margin:0;padding:0}.showroom-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(1200px 800px at 80% -10%,#00ffb712,#0000 60%),radial-gradient(900px 700px at -10% 60%,#00b4ff0a,#0000 60%);position:fixed;inset:0}.showroom-page:after{content:"";opacity:.6;pointer-events:none;z-index:1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.showroom-page .showroom-nav{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);border-bottom:1px solid var(--hairline);background:#0a0c0f99;justify-content:space-between;align-items:center;padding:22px 48px;display:flex;position:fixed;top:0;left:0;right:0}.showroom-page .logo{align-items:center;gap:12px;display:flex}.showroom-page .logo-img{width:auto;height:32px;display:block}.showroom-page .nav-links{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.08em;text-transform:uppercase;gap:42px;font-size:12px;list-style:none;display:flex}.showroom-page .nav-links a{color:var(--bone);text-decoration:none;transition:color .3s;position:relative}.showroom-page .nav-links a:hover{color:var(--cyan)}.showroom-page .nav-cta{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.08em;text-transform:uppercase;background:var(--cyan);color:var(--obsidian);border-radius:2px;padding:10px 20px;font-size:12px;font-weight:500;text-decoration:none;transition:all .3s}.showroom-page .nav-cta:hover{box-shadow:0 0 30px var(--cyan-soft);transform:translateY(-1px)}.showroom-page .hero{z-index:2;min-height:100vh;padding:180px 48px 80px;position:relative;overflow:hidden}.showroom-page .hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;max-width:1600px;margin:0 auto;display:grid}.showroom-page .hero-label{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--cyan);opacity:0;align-items:center;gap:12px;margin-bottom:28px;font-size:11px;animation:.8s .2s forwards showroomFadeUp;display:flex}.showroom-page .hero-label:before{content:"";background:var(--cyan);width:32px;height:1px}.showroom-page h1{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.04em;opacity:0;margin-bottom:32px;font-size:clamp(3rem,7vw,6.5rem);font-weight:300;line-height:.95;animation:1s .4s forwards showroomFadeUp}.showroom-page h1 em{color:var(--cyan);font-style:italic;font-weight:400}.showroom-page .hero-sub{color:var(--muted);opacity:0;max-width:520px;margin-bottom:48px;font-size:18px;line-height:1.6;animation:1s .6s forwards showroomFadeUp}.showroom-page .hero-actions{opacity:0;gap:16px;animation:1s .8s forwards showroomFadeUp;display:flex}.showroom-page .btn-primary,.showroom-page .btn-ghost{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;align-items:center;gap:10px;padding:18px 32px;font-size:12px;text-decoration:none;transition:all .3s;display:inline-flex}.showroom-page .btn-primary{background:var(--cyan);color:var(--obsidian);font-weight:500}.showroom-page .btn-primary:hover{box-shadow:0 0 40px var(--cyan-soft);transform:translateY(-2px)}.showroom-page .btn-ghost{color:var(--bone);border:1px solid var(--hairline-strong);background:0 0}.showroom-page .btn-ghost:hover{border-color:var(--cyan);color:var(--cyan)}.showroom-page .hero-visual{opacity:0;animation:1.4s .8s forwards showroomFadeIn;position:relative}.showroom-page .hero-image-wrap{box-shadow:0 40px 80px #00000080, 0 0 0 1px var(--hairline-strong);border-radius:4px;position:relative;overflow:hidden}.showroom-page .hero-image-wrap img{width:100%;display:block}.showroom-page .hero-image-wrap:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 60%,#0a0c0f66);position:absolute;inset:0}.showroom-page .hero-meta{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--bone);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--hairline-strong);background:#0a0c0fb3;border-radius:2px;padding:10px 14px;font-size:10px;position:absolute;bottom:24px;left:24px}.showroom-page .hero-meta span{color:var(--cyan);margin-right:8px}.showroom-page .ticker{z-index:2;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);white-space:nowrap;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:60px;padding:20px 0;font-size:11px;position:relative;overflow:hidden}.showroom-page .ticker-inner{padding-left:100%;animation:40s linear infinite showroomScroll;display:inline-block}.showroom-page .ticker-inner span{margin:0 40px}.showroom-page .ticker-inner .dot{color:var(--cyan)}@keyframes showroomScroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes showroomFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes showroomFadeIn{0%{opacity:0}to{opacity:1}}.showroom-page .fleet-order-card{border:1px solid var(--hairline-strong);opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#121a16d9,#0c100ed9);border-radius:20px;max-width:540px;margin-top:36px;padding:30px 32px;animation:1s 1s forwards showroomFadeUp}.showroom-page .fleet-order-pill{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.22em;text-transform:uppercase;color:#3ddc97;background:#3ddc9712;border:1px solid #3ddc978c;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 14px;font-size:11px;display:inline-flex}.showroom-page .fleet-order-pill .dot{background:#3ddc97;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #3ddc97d9}.showroom-page .fleet-order-text{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--bone);max-width:460px;margin:20px 0 24px;font-size:22px;line-height:1.35}.showroom-page .fleet-order-btn{color:#fff;font-family:var(--font-inter-tight), "Inter Tight", sans-serif;letter-spacing:.01em;background:#ff6b1a;border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 45px #ff6b1a61,0 10px 28px #ff6b1a40}.showroom-page .fleet-order-btn:hover{transform:translateY(-2px);box-shadow:0 0 70px #ff6b1a99,0 14px 34px #ff6b1a59}.showroom-page .fleet-order-btn .arrow{transition:transform .2s}.showroom-page .fleet-order-btn:hover .arrow{transform:translate(4px)}.showroom-page .fleet-cta{z-index:2;padding:40px 48px 80px;position:relative}.showroom-page .fleet-cta-panel{background:#f4f1ea;border:1px solid #ffffff0f;border-radius:18px;grid-template-columns:1.1fr 1fr;max-width:1600px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 40px 120px #0006,inset 0 1px #ffffff0a}.showroom-page .fleet-cta-media{background:#0d1014;min-height:360px;position:relative;overflow:hidden}.showroom-page .fleet-cta-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.showroom-page .fleet-cta-content{color:#0a0c0f;flex-direction:column;justify-content:center;gap:28px;padding:64px 64px 64px 56px;display:flex}.showroom-page .fleet-cta-badge{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.22em;text-transform:uppercase;color:#1a8a6b;background:#1a8a6b0f;border:1px solid #1a8a6b59;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:10px 18px;font-size:11px;display:inline-flex}.showroom-page .fleet-cta-badge:before{content:"";background:#1a8a6b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #1a8a6b2e}.showroom-page .fleet-cta-content p{font-family:var(--font-inter-tight), "Inter Tight", sans-serif;letter-spacing:-.01em;color:#0a0c0f;max-width:560px;font-size:28px;font-weight:400;line-height:1.35}.showroom-page .fleet-cta-button{color:#fff;font-family:var(--font-inter-tight), "Inter Tight", sans-serif;background:#f26c1c;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:20px 36px;font-size:17px;font-weight:500;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 10px 28px #f26c1c40}.showroom-page .fleet-cta-button:hover{background:#ff7f30;transform:translateY(-2px);box-shadow:0 16px 40px #f26c1c61}.showroom-page .fleet-cta-button .arrow{font-size:18px;transition:transform .25s}.showroom-page .fleet-cta-button:hover .arrow{transform:translate(4px)}@media (max-width:900px){.showroom-page .fleet-cta{padding:24px 24px 60px}.showroom-page .fleet-cta-panel{grid-template-columns:1fr}.showroom-page .fleet-cta-media{min-height:260px}.showroom-page .fleet-cta-content{padding:40px 32px}.showroom-page .fleet-cta-content p{font-size:22px}}.showroom-page .exterior{z-index:2;background:var(--obsidian);padding:0;position:relative;overflow:hidden}.showroom-page .exterior-wrap{width:100%;height:85vh;min-height:560px;max-height:820px;position:relative;overflow:hidden}.showroom-page .exterior-wrap img{object-fit:cover;filter:saturate(.9)contrast(1.1)brightness(.95);width:100%;height:100%;transition:transform 8s ease-out;display:block;transform:scale(1.02)}.showroom-page .exterior-wrap:hover img{transform:scale(1.06)}.showroom-page .building-sign{z-index:3;pointer-events:none;filter:drop-shadow(0 0 8px #ffc88c59)drop-shadow(0 1px 2px #0009);align-items:center;gap:16px;display:flex;position:absolute;top:22%;left:17%}.showroom-page .building-sign-mark{border:2px solid #faf0dceb;border-radius:50%;flex-shrink:0;width:clamp(28px,2.6vw,44px);height:clamp(28px,2.6vw,44px);position:relative}.showroom-page .building-sign-mark:before{content:"";background:#faf0dceb;border-radius:50%;position:absolute;inset:clamp(6px,.6vw,10px)}.showroom-page .building-sign-text{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.015em;color:#faf0dcf2;font-size:clamp(36px,4vw,64px);font-style:italic;font-weight:500;line-height:1}.showroom-page .building-sign-text em{color:#ffbe78f2;margin-left:1px;font-style:normal}@media (max-width:700px){.showroom-page .building-sign{gap:10px;top:19%;left:14%}}.showroom-page .exterior-overlay{pointer-events:none;background:linear-gradient(#0a0c0f8c 0%,#0a0c0f26 25% 65%,#0a0c0fe6 100%),linear-gradient(90deg,#0a0c0f80,#0000 35% 65%,#0a0c0f59);position:absolute;inset:0}.showroom-page .exterior-content{z-index:2;flex-direction:column;justify-content:space-between;max-width:1600px;margin:0 auto;padding:48px 48px 64px;display:flex;position:absolute;inset:0}.showroom-page .exterior-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.showroom-page .exterior-label{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--cyan);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--hairline-strong);background:#0a0c0f99;border-radius:2px;align-items:center;gap:12px;padding:10px 16px;font-size:11px;display:flex}.showroom-page .exterior-label:before{content:"";background:var(--cyan);width:24px;height:1px}.showroom-page .exterior-coords{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.2em;color:var(--muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--hairline-strong);text-transform:uppercase;background:#0a0c0f99;border-radius:2px;padding:10px 16px;font-size:10px}.showroom-page .exterior-coords span{color:var(--cyan)}.showroom-page .exterior-bottom{grid-template-columns:1.3fr 1fr;align-items:end;gap:60px;display:grid}.showroom-page .exterior-bottom h2{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.03em;color:var(--bone);max-width:none;font-size:clamp(2.5rem,5.5vw,5rem);font-weight:300;line-height:.98}.showroom-page .exterior-bottom h2 em{color:var(--cyan);font-style:italic;font-weight:400}.showroom-page .exterior-stats{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--hairline-strong);background:#0a0c0fa6;border-radius:3px;grid-template-columns:repeat(3,1fr);gap:20px;padding:24px;display:grid}.showroom-page .exterior-stat-item{border-left:1px solid var(--hairline-strong);padding-left:16px}.showroom-page .exterior-stat-item:first-child{border-left:1px solid var(--cyan)}.showroom-page .exterior-stat-item .stat-num{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--bone);margin-bottom:6px;font-size:32px;font-weight:400;line-height:1;display:block}.showroom-page .exterior-stat-item .stat-num em{color:var(--cyan);font-style:italic;font-weight:400}.showroom-page .exterior-stat-item .stat-label{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:9px}@media (max-width:900px){.showroom-page .exterior-wrap{height:70vh;min-height:460px}.showroom-page .exterior-content{padding:24px}.showroom-page .exterior-bottom{grid-template-columns:1fr;gap:28px}.showroom-page .exterior-stats{padding:18px}.showroom-page .exterior-stat-item .stat-num{font-size:24px}}.showroom-page section{z-index:2;padding:140px 48px;position:relative}.showroom-page .container{max-width:1600px;margin:0 auto}.showroom-page .section-label{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:12px;margin-bottom:24px;font-size:11px;display:flex}.showroom-page .section-label:before{content:"";background:var(--cyan);width:32px;height:1px}.showroom-page h2{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.03em;max-width:900px;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:300;line-height:1}.showroom-page h2 em{color:var(--cyan);font-style:italic;font-weight:400}.showroom-page .noc{background:linear-gradient(180deg, var(--obsidian) 0%, var(--carbon) 100%);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.showroom-page .noc-header{grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;margin-bottom:64px;display:grid}.showroom-page .noc-desc{color:var(--muted);max-width:420px;font-size:16px;line-height:1.7}.showroom-page .noc-display{border:1px solid var(--hairline-strong);background:#070a0d;border-radius:6px;padding:32px;position:relative;overflow:hidden;box-shadow:0 40px 80px #0006,inset 0 0 120px #00ffb708}.showroom-page .noc-topbar{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;display:flex}.showroom-page .noc-topbar-left{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:16px;font-size:11px;display:flex}.showroom-page .live-pulse{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 10px var(--cyan);border-radius:50%;animation:1.6s ease-in-out infinite showroomLivePulse}@keyframes showroomLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.showroom-page .noc-metrics{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);gap:32px;font-size:11px;display:flex}.showroom-page .noc-metrics strong{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--bone);letter-spacing:-.02em;text-transform:none;margin-top:4px;font-size:24px;font-weight:400;display:block}.showroom-page .noc-metrics strong span{color:var(--cyan)}.showroom-page .noc-screen{aspect-ratio:1568/776;background:#070a0d;border:1px solid #00ffb71f;border-radius:4px;width:100%;position:relative;overflow:hidden}.showroom-page .noc-screen img{object-fit:fill;filter:saturate(1.05)contrast(1.02);width:100%;height:100%;display:block}.showroom-page .noc-dots{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.showroom-page .noc-dot circle{fill:#3aa0ff;filter:drop-shadow(0 0 .8px #3aa0ff)drop-shadow(0 0 1.6px #3aa0ff)}.showroom-page .noc-dot{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite showroomNocDotPulse}@keyframes showroomNocDotPulse{0%,to{opacity:0;transform:scale(.5)}40%,60%{opacity:1;transform:scale(1.15)}}.showroom-page .noc-scan{pointer-events:none;mix-blend-mode:screen;opacity:.6;background:linear-gradient(#0000 0%,#00ffb70a 50%,#0000 100%) 0 0/100% 220%;animation:6s linear infinite showroomNocScanSlide;position:absolute;inset:0}@keyframes showroomNocScanSlide{0%{background-position:0 -110%}to{background-position:0 110%}}.showroom-page .noc-corner{border-color:var(--cyan);pointer-events:none;opacity:.8;border-style:solid;border-width:0;width:28px;height:28px;position:absolute}.showroom-page .noc-corner-tl{border-top-width:1.5px;border-left-width:1.5px;top:10px;left:10px}.showroom-page .noc-corner-tr{border-top-width:1.5px;border-right-width:1.5px;top:10px;right:10px}.showroom-page .noc-corner-bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:10px;left:10px}.showroom-page .noc-corner-br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:10px;right:10px}.showroom-page .noc-frame-label{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--cyan);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#070a0dcc;border:1px solid #00ffb733;border-radius:2px;padding:5px 12px;font-size:9px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.showroom-page .vehicles{background:var(--obsidian)}.showroom-page .vehicle-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px;display:grid}.showroom-page .vehicle-card{background:linear-gradient(180deg, var(--carbon), var(--graphite));border:1px solid var(--hairline);border-radius:4px;flex-direction:column;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.showroom-page .vehicle-card:hover{border-color:var(--cyan-soft);transform:translateY(-4px);box-shadow:0 20px 60px #0006}.showroom-page .vehicle-card:before{content:"";background:linear-gradient(90deg, transparent, var(--cyan), transparent);opacity:0;z-index:3;height:1px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.showroom-page .vehicle-card:hover:before{opacity:1}.showroom-page .vehicle-photo{aspect-ratio:16/10;background:#05070a;width:100%;position:relative;overflow:hidden}.showroom-page .vehicle-photo img{object-fit:cover;filter:saturate(.92)contrast(1.05);width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.showroom-page .vehicle-card:hover .vehicle-photo img{transform:scale(1.04)}.showroom-page .vehicle-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#0a0c0f8c);position:absolute;inset:0}.showroom-page .vehicle-number{z-index:2;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.2em;color:var(--bone);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hairline-strong);background:#0a0c0fb3;border-radius:2px;padding:6px 10px;font-size:10px;position:absolute;top:16px;left:16px}.showroom-page .vehicle-number span{color:var(--cyan);margin-right:6px}.showroom-page .vehicle-body{padding:32px}.showroom-page .vehicle-name{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;margin-bottom:8px;font-size:32px;font-weight:300}.showroom-page .vehicle-tagline{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--cyan);margin-bottom:20px;font-size:11px}.showroom-page .vehicle-desc{color:var(--muted);margin-bottom:28px;font-size:14px;line-height:1.6}.showroom-page .vehicle-specs{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:16px;padding-top:20px;display:grid}.showroom-page .spec-item{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace}.showroom-page .spec-label{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px}.showroom-page .spec-value{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--bone);font-size:20px}.showroom-page .spec-value em{color:var(--cyan);font-style:italic;font-weight:400}.showroom-page .app-showcase{z-index:2;background:var(--carbon);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:120px 48px;position:relative}.showroom-page .app-showcase-inner{max-width:1200px;margin:0 auto}.showroom-page .app-showcase-header{text-align:center;margin-bottom:72px}.showroom-page .app-showcase-header h2{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(2rem,4vw,3.5rem);font-weight:300;line-height:1.1}.showroom-page .app-showcase-header h2 em{color:var(--cyan);font-style:italic}.showroom-page .app-showcase-header p{color:var(--muted);max-width:480px;margin:0 auto;font-size:16px;line-height:1.6}.showroom-page .app-phones{justify-content:center;align-items:flex-end;gap:32px;display:flex}.showroom-page .app-phone{flex:none;position:relative}.showroom-page .app-phone img{box-shadow:0 32px 64px #0009, 0 0 0 1px var(--hairline-strong);border-radius:28px;transition:transform .4s;display:block}.showroom-page .app-phone:hover img{transform:translateY(-8px)}.showroom-page .app-phone.center img{width:200px;box-shadow:0 40px 80px #000000b3, 0 0 0 1px var(--hairline-strong), 0 0 40px #00ffb714}.showroom-page .app-phone.side img{opacity:.85;width:160px}.showroom-page .app-badge{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--cyan);white-space:nowrap;background:var(--carbon);border:1px solid var(--hairline-strong);border-radius:2px;padding:6px 12px;font-size:10px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}@media (max-width:768px){.showroom-page .app-phones{gap:16px}.showroom-page .app-phone.center img{width:140px}.showroom-page .app-phone.side img{width:110px}.showroom-page .app-showcase{padding:80px 24px}}.showroom-page .showroom{background:linear-gradient(180deg, var(--obsidian), #05070a);border-top:1px solid var(--hairline)}.showroom-page .showroom-grid{grid-template-columns:1fr;gap:60px;margin-top:80px;display:grid}.showroom-page .showroom-features-row{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.showroom-page .showroom-viz{aspect-ratio:3/2;background:linear-gradient(180deg, var(--carbon), var(--obsidian));border:1px solid var(--hairline-strong);border-radius:4px;position:relative;overflow:hidden}.showroom-page .showroom-viz img{object-fit:cover;filter:saturate(.95)contrast(1.08);width:100%;height:100%;display:block}.showroom-page .showroom-viz:after{content:"";pointer-events:none;background:linear-gradient(#0a0c0f40 0%,#0000 30% 70%,#0a0c0f73 100%),linear-gradient(90deg,#0a0c0f4d,#0000 20% 80%,#0a0c0f4d);position:absolute;inset:0}.showroom-page .showroom-meta{z-index:2;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--bone);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--hairline-strong);background:#0a0c0fbf;border-radius:2px;align-items:center;gap:10px;padding:10px 14px;font-size:10px;display:flex;position:absolute;top:20px;left:20px}.showroom-page .dot-live{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%;animation:1.6s ease-in-out infinite showroomLivePulse}.showroom-page .showroom-dim{transform-origin:100%;z-index:2;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.25em;text-transform:uppercase;color:var(--amber);border-top:1px solid var(--amber);border-bottom:1px solid var(--amber);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c0f99;padding:6px 12px;font-size:9px;position:absolute;top:50%;right:20px;transform:translateY(-50%)rotate(-90deg)}.showroom-page .showroom-features{flex-direction:column;gap:12px;display:flex}.showroom-page .feature{border:1px solid var(--hairline);background:var(--carbon);border-radius:3px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:28px 32px;transition:all .4s;display:grid}.showroom-page .feature:hover{border-color:var(--cyan-soft);background:var(--graphite)}.showroom-page .feature-num{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;color:var(--cyan);letter-spacing:.15em;font-size:11px}.showroom-page .feature-body h4{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;margin-bottom:4px;font-size:22px;font-weight:400}.showroom-page .feature-body p{color:var(--muted);font-size:13px;line-height:1.5}.showroom-page .feature-icon{border:1px solid var(--hairline-strong);width:44px;height:44px;color:var(--cyan);border-radius:3px;justify-content:center;align-items:center;display:flex}.showroom-page .team{background:var(--obsidian);border-top:1px solid var(--hairline)}.showroom-page .team-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:64px;display:grid}.showroom-page .team-card{background:var(--carbon);border:1px solid var(--hairline);border-radius:4px;padding:40px 32px;transition:all .4s;position:relative}.showroom-page .team-card:hover{border-color:var(--cyan-soft);transform:translateY(-3px)}.showroom-page .team-badge{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);border:1px solid var(--cyan-soft);border-radius:2px;margin-bottom:28px;padding:4px 10px;font-size:10px;display:inline-block}.showroom-page .team-card h3{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;margin-bottom:20px;font-size:32px;font-weight:300;line-height:1.05}.showroom-page .team-card p{color:var(--muted);margin-bottom:28px;font-size:14px;line-height:1.7}.showroom-page .team-stat{border-top:1px solid var(--hairline);gap:24px;padding-top:24px;display:flex}.showroom-page .team-stat div{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace}.showroom-page .team-stat .num{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--bone);text-transform:none;margin-bottom:6px;font-size:28px;font-weight:400;line-height:1;display:block}.showroom-page .team-stat .label{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:10px}.showroom-page .visit{background:linear-gradient(180deg, #05070a, var(--obsidian));border-top:1px solid var(--hairline)}.showroom-page .visit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin-top:64px;display:grid}.showroom-page .visit-info{flex-direction:column;gap:32px;display:flex}.showroom-page .info-block{border-left:1px solid var(--cyan);background:linear-gradient(90deg, var(--cyan-soft), transparent 40%);padding:32px}.showroom-page .info-block h4{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);margin-bottom:12px;font-size:11px}.showroom-page .info-block p{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;font-size:24px;font-weight:300;line-height:1.3}.showroom-page .info-block p em{font-style:italic}.showroom-page .visit-form{background:var(--carbon);border:1px solid var(--hairline-strong);border-radius:4px;padding:40px}.showroom-page .visit-form h3{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;margin-bottom:8px;font-size:28px;font-weight:300}.showroom-page .visit-form .form-sub{color:var(--muted);margin-bottom:32px;font-size:14px}.showroom-page .form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.showroom-page .form-group{flex-direction:column;margin-bottom:16px;display:flex}.showroom-page .form-group label{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10px}.showroom-page .form-group input,.showroom-page .form-group select,.showroom-page .form-group textarea{border:none;border-bottom:1px solid var(--hairline-strong);color:var(--bone);font-family:var(--font-inter-tight), "Inter Tight", sans-serif;background:0 0;padding:12px 0;font-size:15px;transition:border-color .3s}.showroom-page .form-group input:focus,.showroom-page .form-group select:focus,.showroom-page .form-group textarea:focus{border-bottom-color:var(--cyan);outline:none}.showroom-page .form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2300ffb7' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat}.showroom-page .form-group select option{background:var(--carbon)}.showroom-page .submit-btn{background:var(--cyan);width:100%;color:var(--obsidian);font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;margin-top:16px;padding:18px;font-size:12px;font-weight:500;transition:all .3s}.showroom-page .submit-btn:hover{box-shadow:0 0 30px var(--cyan-soft)}.showroom-page .submit-btn.submit-btn-received{background:var(--obsidian);color:var(--cyan);border:1px solid var(--cyan)}.showroom-page .showroom-footer{z-index:2;border-top:1px solid var(--hairline);background:#05070a;padding:80px 48px 40px;position:relative}.showroom-page .footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;max-width:1600px;margin:0 auto 60px;display:grid}.showroom-page .footer-brand h4{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;margin-bottom:12px;font-size:36px;font-style:italic;font-weight:300}.showroom-page .footer-brand p{color:var(--muted);max-width:320px;font-size:13px;line-height:1.6}.showroom-page .footer-col h5{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);margin-bottom:20px;font-size:11px}.showroom-page .footer-col a{color:var(--muted);margin-bottom:10px;font-size:13px;text-decoration:none;transition:color .3s;display:block}.showroom-page .footer-col a:hover{color:var(--bone)}.showroom-page .footer-bottom{border-top:1px solid var(--hairline);max-width:1600px;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin:0 auto;padding-top:32px;font-size:10px;display:flex}@media (max-width:1100px){.showroom-page .hero-grid,.showroom-page .noc-header,.showroom-page .showroom-grid,.showroom-page .visit-grid{grid-template-columns:1fr;gap:40px}.showroom-page .vehicle-grid,.showroom-page .team-grid{grid-template-columns:1fr}.showroom-page .footer-grid{grid-template-columns:1fr 1fr;gap:40px}.showroom-page .showroom-nav{padding:16px 24px}.showroom-page .nav-links{display:none}.showroom-page section,.showroom-page .hero{padding-left:24px;padding-right:24px}.showroom-page .hero{padding-top:120px}.showroom-page .showroom-footer{padding:60px 24px 30px}}
