:root{--font-base:"Be Vietnam Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Plus Jakarta Sans", "Space Grotesk", -apple-system, sans-serif;--font-number:"Plus Jakarta Sans", "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-tech:"Space Grotesk", "Be Vietnam Pro", monospace, sans-serif;--primary-color:#00f0ff;--secondary-color:#07f;--accent-color:#f05;--primary-glow:#00f0ff73;--primary-glow-soft:#00f0ff24;--primary-glow-subtle:#00f0ff0d;--bg-deep:#06070a;--bg-panel:#0e1119c2;--bg-panel-border:#00f0ff33;--bg-panel-hover:#141926e6;--text-pure:#fff;--text-regular:#e2e8f0;--text-muted:#94a3b8;--text-dark:#64748b;--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--ease-elastic:cubic-bezier(.34, 1.56, .64, 1)}body.theme-black{--primary-color:#f1f5f9;--secondary-color:#94a3b8;--accent-color:#f36;--primary-glow:#f1f5f959;--primary-glow-soft:#f1f5f91a;--primary-glow-subtle:#f1f5f90a;--bg-deep:#050508;--bg-panel:#111318d9;--bg-panel-border:#ffffff2e}body.theme-blue{--primary-color:#38bdf8;--secondary-color:#2563eb;--accent-color:#f43f5e;--primary-glow:#38bdf873;--primary-glow-soft:#2563eb26;--primary-glow-subtle:#38bdf80d;--bg-deep:#040814;--bg-panel:#0d1424d9;--bg-panel-border:#38bdf847}*,:before,:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html,body{background-color:var(--bg-deep);width:100%;height:100%;color:var(--text-regular);font-family:var(--font-base);-webkit-user-select:none;user-select:none;font-size:15px;line-height:1.5;overflow:hidden}button,a,.model-dock-card,.footer-tab-item,.palette-dot,.interactive-pin{touch-action:manipulation;-webkit-tap-highlight-color:transparent}#ambient-canvas-wrapper{z-index:1;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}#ambient-canvas{width:100%;height:100%;display:block}.ambient-glow{filter:blur(120px);opacity:.28;pointer-events:none;border-radius:50%;transition:all 1s;position:absolute}.ambient-glow.cyan{background:radial-gradient(circle, var(--primary-color) 0%, transparent 70%);width:650px;height:650px;top:15%;left:40%}.ambient-glow.magenta{background:radial-gradient(circle, var(--secondary-color) 0%, transparent 70%);opacity:.18;width:500px;height:500px;bottom:5%;right:15%}.cyber-grid-floor{transform-origin:bottom;background-image:linear-gradient(90deg,#00f0ff14 1px,#0000 1px),linear-gradient(0deg,#00f0ff14 1px,#0000 1px);background-size:60px 40px;width:100%;height:45vh;position:absolute;bottom:-20px;left:0;transform:perspective(600px)rotateX(65deg);-webkit-mask-image:linear-gradient(#0000 15%,#000 100%);mask-image:linear-gradient(#0000 15%,#000 100%)}#app-container{z-index:10;pointer-events:none;flex-direction:column;justify-content:space-between;width:100vw;height:100vh;display:flex;position:fixed;inset:0}#app-container a,#app-container button,#app-container input,#app-container select,.model-dock-card,.interactive-pin,.footer-tab-item{pointer-events:auto}#site-header{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#06070af5 0%,#06070a00 100%);border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;height:68px;padding:0 40px;display:flex}.header-left{align-items:center;gap:24px;display:flex}.brand-badge{align-items:center;gap:12px;display:flex}.brand-kanji{font-family:var(--font-display);color:var(--accent-color);text-shadow:0 0 14px var(--accent-color);letter-spacing:2px;border-right:2px solid #ffffff26;padding-right:12px;font-size:1.4rem;font-weight:900}.brand-titles{flex-direction:column;display:flex}.brand-titles .sub-title{font-family:var(--font-tech);letter-spacing:1.8px;color:var(--primary-color);font-size:.62rem;font-weight:700}.brand-titles .main-title{font-family:var(--font-display);color:var(--text-pure);letter-spacing:1.2px;font-size:.95rem;font-weight:800}.mobile-brand-title{display:none}.status-indicator{background:var(--primary-glow-subtle);border:1px solid var(--bg-panel-border);border-radius:20px;align-items:center;gap:8px;padding:4px 12px;display:flex}.pulse-beacon{background:var(--primary-color);width:6px;height:6px;box-shadow:0 0 8px var(--primary-color);border-radius:50%;animation:2s ease-in-out infinite pulse-beacon-anim}@keyframes pulse-beacon-anim{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}}.status-text{font-family:var(--font-tech);color:var(--primary-color);letter-spacing:1.2px;font-size:.65rem;font-weight:700}.header-center-nav{gap:28px;display:flex}.nav-item{color:var(--text-muted);font-family:var(--font-base);letter-spacing:.5px;cursor:pointer;transition:color .3s var(--ease-smooth);background:0 0;border:none;padding:6px 0;font-size:.8rem;font-weight:600;position:relative}.nav-item:hover,.nav-item.active{color:var(--text-pure)}.nav-item.active:after{content:"";background:var(--primary-color);width:100%;height:2px;box-shadow:0 0 8px var(--primary-color);position:absolute;bottom:-2px;left:0}.header-right{flex-shrink:0;align-items:center;gap:16px;display:flex}.color-palette-box{background:#00000073;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:8px;padding:4px 10px;display:flex}.palette-label{font-family:var(--font-tech);color:var(--text-muted);font-size:.65rem;font-weight:700}.palette-options{gap:6px;display:flex}.palette-dot{cursor:pointer;border:2px solid #0000;border-radius:50%;width:14px;height:14px;transition:transform .2s,border-color .2s}.palette-dot[data-theme=cyan]{background:#00f0ff}.palette-dot[data-theme=black]{background:#f1f5f9}.palette-dot[data-theme=blue]{background:#2563eb}.palette-dot.active{border-color:#fff;transform:scale(1.25);box-shadow:0 0 10px}.cta-pill-button{background:linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);color:#000;font-family:var(--font-base);letter-spacing:.6px;cursor:pointer;white-space:nowrap;height:38px;box-shadow:0 0 18px var(--primary-glow);transition:all .3s var(--ease-expo);border:none;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.76rem;font-weight:800;display:inline-flex}.cta-pill-button:hover{box-shadow:0 0 26px var(--primary-color);filter:brightness(1.1);transform:translateY(-2px)}#main-showcase{flex:1;grid-template-columns:420px 1fr 330px;align-items:center;gap:24px;height:calc(100vh - 116px);padding:6px 40px;display:grid;position:relative}.hero-watermark-wrap{z-index:2;pointer-events:none;text-align:center;opacity:.038;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.hero-watermark-text{font-family:var(--font-display);letter-spacing:-.04em;color:#fff;white-space:nowrap;font-size:26vw;font-weight:900;line-height:.78}.hero-watermark-sub{font-family:var(--font-tech);letter-spacing:.8vw;color:var(--primary-color);font-size:2vw;font-weight:800}#specs-column{z-index:10;flex-direction:column;justify-content:center;gap:12px;max-width:420px;display:flex}.model-badge-row{align-items:center;gap:8px;display:inline-flex}.badge-line{background:var(--accent-color);width:14px;height:3px;box-shadow:0 0 8px var(--accent-color);border-radius:2px}.badge-text{font-family:var(--font-tech);letter-spacing:1.8px;color:var(--primary-color);font-size:.68rem;font-weight:800}.model-heading-group{flex-direction:column;line-height:.95;display:flex}.model-brand-name{font-family:var(--font-tech);letter-spacing:3px;color:var(--text-muted);font-size:1rem;font-weight:700}.model-name-title{font-family:var(--font-display);letter-spacing:-.5px;color:#fff;text-shadow:0 0 35px #ffffff26;font-size:3.4rem;font-weight:900}.model-description-text{color:var(--text-muted);border-left:2px solid var(--primary-color);margin-top:2px;padding-left:12px;font-size:.82rem;line-height:1.55}.specs-metrics-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:2px;display:grid}.spec-card{background:var(--bg-panel);border:1px solid var(--bg-panel-border);-webkit-backdrop-filter:blur(16px);border-radius:6px;padding:8px 12px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.spec-card:before{content:"";background:var(--primary-color);opacity:.8;width:3px;height:100%;position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine){.spec-card:hover{border-color:var(--primary-color);box-shadow:0 4px 18px var(--primary-glow-soft);transform:translateY(-2px)}}.spec-card-label{font-family:var(--font-tech);letter-spacing:1px;color:var(--text-muted);font-size:.58rem;font-weight:700;display:block}.spec-card-value{align-items:baseline;gap:4px;margin:2px 0;display:flex}.stat-number{font-family:var(--font-number);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:-.02em;color:#fff;font-size:1.7rem;font-weight:800;line-height:1}.stat-unit{font-family:var(--font-tech);color:var(--primary-color);font-size:.78rem;font-weight:700}.spec-card-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;display:block;overflow:hidden}.specs-bullet-list{flex-direction:column;gap:5px;display:flex}.bullet-row{background:#ffffff06;border:1px solid #ffffff0d;border-radius:5px;align-items:center;gap:8px;padding:5px 12px;font-size:.75rem;display:flex}.bullet-dot{background:var(--primary-color);width:5px;height:5px;box-shadow:0 0 6px var(--primary-color);border-radius:50%}.bullet-name{color:var(--text-muted);font-weight:600}.bullet-detail{color:#fff;font-weight:500;font-family:var(--font-base);margin-left:auto;font-size:.72rem}.pricing-cta-row{border-top:1px solid #ffffff14;flex-direction:column;gap:12px;padding-top:14px;display:flex}.price-display-box{justify-content:space-between;align-items:baseline;width:100%;display:flex}.price-meta-label{font-family:var(--font-tech);letter-spacing:1.2px;color:var(--text-muted);font-size:.62rem;font-weight:700}.price-figures{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.price-amount{font-family:var(--font-number);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:-.02em;color:var(--primary-color);font-size:1.75rem;font-weight:800;line-height:1}.price-currency-tag{font-family:var(--font-tech);color:var(--text-muted);font-size:.82rem;font-weight:700}.specs-btn-group{width:100%}.primary-specs-btn{background:linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);color:#000;width:100%;height:46px;font-family:var(--font-base);letter-spacing:.8px;cursor:pointer;box-shadow:0 0 20px var(--primary-glow);touch-action:manipulation;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;font-size:.82rem;font-weight:800;transition:all .3s;display:inline-flex;white-space:nowrap!important}.primary-specs-btn:hover{filter:brightness(1.15);box-shadow:0 0 30px var(--primary-color);transform:translateY(-2px)}#bike-stage-viewport{perspective:1400px;z-index:5;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.motorcycle-slider-wrapper{cursor:grab;justify-content:center;align-items:center;width:100%;max-width:820px;height:500px;display:flex;position:relative}.motorcycle-slider-wrapper:active{cursor:grabbing}.motorcycle-image{object-fit:contain;filter:drop-shadow(0 25px 45px #000000f2);transform-origin:bottom;will-change:transform, opacity, filter;z-index:3;max-width:100%;max-height:100%;position:absolute}.motorcycle-image.incoming{opacity:0;pointer-events:none;z-index:2}.contact-shadow{filter:blur(8px);z-index:1;pointer-events:none;background:radial-gradient(#000000f2 0%,#00f0ff38 40%,#0000 70%);border-radius:50%;width:72%;height:28px;transition:opacity .4s;position:absolute;bottom:35px}.laser-scan-bar{background:linear-gradient(180deg, transparent 0%, var(--primary-color) 30%, #fff 50%, var(--primary-color) 70%, transparent 100%);width:2px;box-shadow:0 0 16px var(--primary-color), 0 0 30px var(--primary-color);opacity:0;pointer-events:none;z-index:6;position:absolute;top:12%;bottom:12%}.interactive-pin{z-index:12;cursor:pointer;position:absolute}.pin-core{background:var(--primary-color);width:14px;height:14px;box-shadow:0 0 10px var(--primary-color);transition:transform .3s var(--ease-elastic);border-radius:50%;position:relative}.pin-core:after{content:"";border:1px solid var(--primary-color);border-radius:50%;animation:2.2s cubic-bezier(.215,.61,.355,1) infinite pin-pulse-wave;position:absolute;inset:-6px}@keyframes pin-pulse-wave{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.interactive-pin:hover .pin-core{background:#fff;transform:scale(1.4)}.pin-tooltip{border:1px solid var(--primary-color);box-shadow:0 10px 30px #000c, 0 0 15px var(--primary-glow);white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s var(--ease-expo);background:#0a0d14f0;border-radius:6px;flex-direction:column;gap:2px;padding:8px 14px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)translateY(8px)}.interactive-pin:hover .pin-tooltip{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.tooltip-title{font-family:var(--font-tech);color:var(--primary-color);letter-spacing:.8px;font-size:.68rem;font-weight:700}.tooltip-text{color:#fff;font-size:.74rem}.pedestal-halo-hud{pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;bottom:12px}.halo-ring-border{border:1px solid #00f0ff33;border-radius:50%;width:440px;height:22px;box-shadow:0 0 16px #00f0ff26}.halo-hud-caption{font-family:var(--font-tech);letter-spacing:1.2px;color:var(--text-dark);font-size:.62rem;font-weight:700}#models-selector-sidebar{z-index:10;flex-direction:column;justify-content:center;gap:12px;max-width:330px;display:flex}.selector-top-bar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;padding-bottom:6px;display:flex}.selector-head-title{font-family:var(--font-tech);letter-spacing:1.5px;color:#fff;font-size:.78rem;font-weight:800}.selector-sub-counter{font-family:var(--font-tech);color:var(--primary-color);font-size:.62rem;font-weight:700}.selector-cards-dock{flex-direction:column;gap:10px;display:flex}.model-dock-card{background:var(--bg-panel);-webkit-backdrop-filter:blur(14px);cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid #ffffff14;border-radius:8px;outline:none;flex-direction:column;gap:4px;padding:8px 12px;transition:border-color .25s,background .25s,transform .25s;display:flex;position:relative;overflow:hidden}.card-edge-glow{background:var(--primary-color);opacity:0;width:4px;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine){.model-dock-card:hover:not(.active){background:var(--bg-panel-hover);box-shadow:0 8px 24px #0009, 0 0 16px var(--primary-glow-soft);border-color:#00f0ff66;transform:translate(-6px)}.model-dock-card:hover:not(.active) .card-thumbnail-img{filter:drop-shadow(0 6px 14px var(--primary-glow));transform:scale(1.08)translate(4px)}}.model-dock-card.active{box-shadow:0 8px 30px #000000b3, 0 0 25px var(--primary-glow);background:#0e1522f2;transform:translate(-8px);border-color:var(--primary-color)!important}.model-dock-card.active .card-edge-glow{opacity:1}.card-header-bar{justify-content:space-between;align-items:baseline;display:flex}.card-num-tag{font-family:var(--font-number);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;color:var(--primary-color);font-size:.65rem;font-weight:700}.card-model-title{font-family:var(--font-display);letter-spacing:.5px;color:#fff;font-size:1.15rem;font-weight:800}.card-displacement-pill{font-family:var(--font-number);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;color:var(--text-muted);font-size:.65rem;font-weight:700}.card-thumbnail-box{background:radial-gradient(circle,#00f0ff0d 0%,#0000 70%);border-radius:4px;justify-content:center;align-items:center;width:100%;height:52px;display:flex;overflow:hidden}.card-thumbnail-img{object-fit:contain;filter:drop-shadow(0 4px 10px #000c);max-width:90%;max-height:100%;transition:transform .3s,filter .3s}.model-dock-card.active .card-thumbnail-img{filter:drop-shadow(0 6px 18px var(--primary-glow));transform:scale(1.1)}.card-bottom-row{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:3px;font-size:.65rem;display:flex}.card-power-figure{font-family:var(--font-number);color:#fff;font-weight:700}.card-tech-badge{font-family:var(--font-tech);color:var(--primary-color);letter-spacing:.6px;font-size:.58rem;font-weight:700}.selector-stepper-control{align-items:center;gap:10px;margin-top:4px;display:flex}.stepper-arrow-btn{background:var(--bg-panel);color:#fff;cursor:pointer;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .25s;display:flex}.stepper-arrow-btn:hover{background:var(--primary-color);color:#000;border-color:var(--primary-color);box-shadow:0 0 14px var(--primary-glow)}.stepper-track{background:#ffffff14;border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.stepper-fill-bar{background:var(--primary-color);width:25%;height:100%;box-shadow:0 0 10px var(--primary-color);transition:transform .4s var(--ease-expo);border-radius:2px;position:absolute;top:0;left:0}#site-footer-bar{-webkit-backdrop-filter:blur(10px);background:linear-gradient(#06070a00 0%,#06070af2 100%);border-top:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 40px;display:flex}.footer-hint-text{font-family:var(--font-tech);letter-spacing:.8px;color:var(--text-dark);font-size:.65rem}.footer-model-tabs{gap:12px;display:flex}.footer-tab-item{color:var(--text-muted);font-family:var(--font-tech);letter-spacing:.8px;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;padding:4px 12px;font-size:.65rem;font-weight:700;transition:all .25s}.footer-tab-item:hover,.footer-tab-item.active{background:var(--primary-glow-subtle);border-color:var(--primary-color);color:#fff;box-shadow:0 0 10px var(--primary-glow-soft)}.custom-modal-backdrop{-webkit-backdrop-filter:blur(20px);z-index:100;opacity:0;pointer-events:none;background:#000000d9;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.custom-modal-backdrop.open{opacity:1;pointer-events:auto}.modal-dialog-card{border:1px solid var(--primary-color);width:90%;max-width:520px;box-shadow:0 20px 60px #000000e6, 0 0 40px var(--primary-glow);transition:transform .3s var(--ease-expo);background:#0f121a;border-radius:12px;padding:30px;position:relative;transform:translateY(20px)}.custom-modal-backdrop.open .modal-dialog-card{transform:translateY(0)}.btn-close-dialog{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.8rem;transition:color .2s;position:absolute;top:14px;right:18px}.btn-close-dialog:hover{color:#fff}.dialog-header-badge{font-family:var(--font-tech);letter-spacing:1.5px;color:var(--primary-color);margin-bottom:6px;font-size:.65rem;font-weight:700}.dialog-heading{font-family:var(--font-display);color:#fff;font-size:1.4rem;font-weight:800}.dialog-subtext{color:var(--text-muted);margin:6px 0 20px;font-size:.82rem;line-height:1.5}#booking-lead-form{flex-direction:column;gap:14px;display:flex}.form-grid-2col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.input-field-wrap{flex-direction:column;gap:5px;display:flex}.input-field-wrap label{font-family:var(--font-tech);letter-spacing:.8px;color:var(--text-muted);font-size:.62rem;font-weight:700}.input-field-wrap input,.input-field-wrap select{color:#fff;font-size:.85rem;font-family:var(--font-base);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;outline:none;padding:10px 12px;transition:border-color .2s}.input-field-wrap input:focus,.input-field-wrap select:focus{border-color:var(--primary-color);box-shadow:0 0 10px var(--primary-glow-soft)}.license-choice-row{flex-direction:column;gap:6px;margin-top:2px;display:flex}.choice-item{color:var(--text-regular);cursor:pointer;align-items:center;gap:8px;font-size:.78rem;display:flex}.submit-lead-button{background:linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);color:#000;font-family:var(--font-base);letter-spacing:.8px;cursor:pointer;height:46px;box-shadow:0 0 20px var(--primary-glow);border:none;border-radius:6px;margin-top:8px;font-size:.82rem;font-weight:800;transition:all .3s}.submit-lead-button:hover{filter:brightness(1.15);box-shadow:0 0 30px var(--primary-color)}@media (width<=1200px){#main-showcase{grid-template-columns:360px 1fr 280px;gap:16px;padding:6px 20px}.model-name-title{font-size:2.8rem}.stat-number{font-size:1.5rem}}@media (width<=880px){html,body{height:auto;min-height:100vh;overflow:hidden auto}#app-container{pointer-events:auto;height:auto;min-height:100vh;position:relative;overflow-x:hidden}#site-header{border-bottom:1px solid #ffffff14;height:52px;padding:0 12px}.header-left{gap:8px}.brand-kanji,.brand-titles,.status-indicator,.header-center-nav,.palette-label{display:none!important}.mobile-brand-title{flex-direction:column;line-height:1.1;display:flex!important}.mobile-brand-title .brand-yamaha{font-family:var(--font-tech);color:var(--primary-color);letter-spacing:1.5px;font-size:.58rem;font-weight:700}.mobile-brand-title .brand-mt{font-family:var(--font-number);color:#fff;letter-spacing:.8px;font-size:.95rem;font-weight:900}.header-right{flex-shrink:0;gap:8px}.color-palette-box{background:#00000080;padding:2px 6px}.palette-dot{width:12px;height:12px}.cta-pill-button{height:32px;box-shadow:0 0 12px var(--primary-glow);border-radius:16px;flex-shrink:0;gap:4px;padding:0 10px;font-size:.65rem;font-weight:800;white-space:nowrap!important}.cta-pill-button svg{width:11px;height:11px}#main-showcase{flex-direction:column;gap:12px;height:auto;padding:6px 16px 28px;display:flex}#bike-stage-viewport{order:1;width:100%;height:230px;margin:2px 0}.motorcycle-slider-wrapper{max-width:100%;height:220px}.hero-watermark-wrap{top:90px}.hero-watermark-text{font-size:36vw}.hero-watermark-sub{letter-spacing:.6vw;font-size:3vw}.contact-shadow{width:80%;height:22px;bottom:25px}.pedestal-halo-hud{display:none}.interactive-pin{transform:scale(.8)}#models-selector-sidebar{order:2;gap:6px;width:100%;max-width:100%;margin:0}.selector-top-bar{padding-bottom:3px}.selector-head-title{font-size:.72rem}.selector-cards-dock{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.model-dock-card{text-align:center;background:var(--bg-panel);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:6px;outline:none;align-items:center;padding:6px 4px;border:1px solid #ffffff14!important}.model-dock-card.active{box-shadow:0 4px 16px #000000b3, 0 0 16px var(--primary-glow);background:#0e1522f2;transform:translateY(-2px);border-color:var(--primary-color)!important}.model-dock-card:active{transform:scale(.96)}.card-edge-glow{display:none!important}.card-header-bar{flex-direction:column;align-items:center;gap:0}.card-num-tag{font-size:.52rem}.card-model-title{font-size:.8rem}.card-displacement-pill,.card-bottom-row,.selector-stepper-control{display:none!important}.card-thumbnail-box{height:34px}#specs-column{order:3;gap:10px;width:100%;max-width:100%;margin-top:4px}.model-heading-group{line-height:1}.model-brand-name{font-size:.8rem}.model-name-title{font-size:2.2rem}.model-description-text{font-size:.76rem;line-height:1.5}.specs-metrics-grid{grid-template-columns:repeat(2,1fr);gap:6px}.spec-card{padding:7px 10px}.stat-number{font-size:1.45rem}.specs-bullet-list{gap:4px}.bullet-row{padding:5px 10px;font-size:.7rem}.pricing-cta-row{border-top:1px solid #ffffff1a;flex-direction:column;align-items:stretch;gap:10px;margin-top:6px;padding-top:12px;display:flex}.price-display-box{justify-content:space-between;align-items:baseline;width:100%;display:flex}.price-meta-label{font-size:.6rem}.price-amount{font-size:1.55rem}.price-currency-tag{font-size:.8rem}.primary-specs-btn{white-space:nowrap;width:100%;height:48px;box-shadow:0 4px 20px var(--primary-glow);border-radius:8px;justify-content:center;font-size:.85rem;font-weight:800}#site-footer-bar{display:none!important}.modal-dialog-card{width:94%;max-width:420px;max-height:88vh;padding:22px 16px;overflow-y:auto}.form-grid-2col{grid-template-columns:1fr;gap:10px}}
