*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-inter),Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.static{position:static}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.left-6{left:1.5rem}.top-6{top:1.5rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[4\]{z-index:4}.z-\[5\]{z-index:5}.z-\[60\]{z-index:60}.mx-auto{margin-left:auto;margin-right:auto}.mt-4{margin-top:1rem}.mt-7{margin-top:1.75rem}.inline{display:inline}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-\[100svh\]{height:100svh}.h-auto{height:auto}.h-full{height:100%}.min-h-\[620px\]{min-height:620px}.w-36{width:9rem}.w-full{width:100%}.w-screen{width:100vw}.max-w-md{max-width:28rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.gap-7{gap:1.75rem}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:1rem}.border{border-width:1px}.border-dashed{border-style:dashed}.border-cyan-300\/70{border-color:rgb(103 232 249/.7)}.border-white\/10{border-color:rgb(255 255 255/.1)}.bg-\[\#07090b\]\/95{background-color:rgb(7 9 11/.95)}.bg-\[var\(--showroom-bg\)\]{background-color:var(--showroom-bg)}.bg-cyan-300\/\[0\.025\]{background-color:rgb(103 232 249/.025)}.bg-white\/\[0\.04\]{background-color:rgb(255 255 255/.04)}.bg-\[linear-gradient\(180deg\2c rgba\(3\2c 5\2c 7\2c 0\.42\)_0\%\2c transparent_28\%\2c transparent_68\%\2c rgba\(3\2c 5\2c 7\2c 0\.28\)_100\%\)\]{background-image:linear-gradient(180deg,rgba(3,5,7,.42),transparent 28%,transparent 68%,rgba(3,5,7,.28))}.object-contain{-o-object-fit:contain;object-fit:contain}.p-8{padding:2rem}.px-8{padding-left:2rem;padding-right:2rem}.text-center{text-align:center}.text-\[10px\]{font-size:10px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.3em\]{letter-spacing:.3em}.text-\[var\(--showroom-accent\)\]{color:var(--showroom-accent)}.text-\[var\(--showroom-text\)\]{color:var(--showroom-text)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/40{color:rgb(255 255 255/.4)}.opacity-90{opacity:.9}.shadow-\[inset_0_0_160px_rgba\(0\2c 0\2c 0\2c 0\.34\)\]{--tw-shadow:inset 0 0 160px rgba(0,0,0,0.34);--tw-shadow-colored:inset 0 0 160px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}:root{color-scheme:dark}*{box-sizing:border-box}body,html{width:100%;min-width:320px;min-height:100%;margin:0;overflow:hidden;background:#07090b}body{font-family:Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[tabindex],button{-webkit-tap-highlight-color:transparent}[tabindex]:focus-visible,button:focus-visible{outline:2px solid var(--showroom-accent,#5b83c4);outline-offset:4px}.showroom-stage{--marker-core-background:rgb(7 34 47/96%);--marker-core-border:rgb(226 248 255/94%);--marker-core-dot:#f4fcff;--marker-ring:rgb(153 222 247/86%);--marker-ring-pulse:rgb(91 194 232/68%);--marker-glow:rgb(69 184 226/30%);--marker-focus:rgb(190 238 255/96%);--modal-scrim:rgb(2 5 8/62%);--modal-media-background:linear-gradient(145deg,rgb(11 16 20/97%),rgb(4 7 9/99%));--modal-content-background:linear-gradient(150deg,rgb(22 30 36/96%),rgb(7 11 14/97%));--modal-surface-border:rgb(148 190 216/15%);--modal-surface-shadow:0 34px 110px rgb(0 0 0/48%),inset 0 1px 0 rgb(255 255 255/6%);--modal-text-primary:#fff;--modal-text-secondary:rgb(255 255 255/72%);--modal-text-muted:rgb(255 255 255/38%);--modal-divider:rgb(255 255 255/9%);--modal-control-background:rgb(5 8 10/88%)}.showroom-stage[data-contrast=bright-room],.showroom-stage[data-contrast=high]{--marker-core-background:rgb(4 52 70/100%);--marker-core-border:#fff;--marker-core-dot:#fff;--marker-ring:rgb(190 238 255/100%);--marker-ring-pulse:rgb(106 216 255/88%);--marker-glow:rgb(80 203 247/45%);--marker-focus:#fff;--modal-scrim:rgb(0 3 6/72%);--modal-media-background:linear-gradient(145deg,rgb(13 22 28/100%),rgb(4 9 12/100%));--modal-content-background:linear-gradient(150deg,rgb(27 39 48/100%),rgb(7 13 17/100%));--modal-surface-border:rgb(168 217 241/25%);--modal-surface-shadow:0 38px 120px rgb(0 0 0/62%),inset 0 1px 0 rgb(255 255 255/10%);--modal-text-primary:#fff;--modal-text-secondary:rgb(255 255 255/86%);--modal-text-muted:rgb(255 255 255/58%);--modal-divider:rgb(222 242 250/16%);--modal-control-background:rgb(3 8 11/96%)}.showroom-stage:after{position:absolute;z-index:6;inset:0;pointer-events:none;content:"";opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.19'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.showroom-video{-o-object-position:center center;object-position:center center;background:transparent;opacity:0;transition:none;will-change:opacity}.showroom-ambient{z-index:0;overflow:hidden;pointer-events:none}.showroom-ambient,.showroom-ambient__fallback,.showroom-ambient__poster,.showroom-ambient__shade{position:absolute;inset:0}.showroom-ambient__fallback{background:radial-gradient(circle at 50% 46%,rgb(48 91 130/18%),transparent 46%),linear-gradient(135deg,#05090d,#09121b 52%,#0d1822)}.showroom-ambient__poster{inset:-5%;background-position:50%;background-size:cover;filter:blur(52px) brightness(.28) saturate(.72);mix-blend-mode:screen;transform:scale(1.08)}.showroom-ambient__shade{background:radial-gradient(circle at 50% 48%,transparent 18%,rgb(3 7 10/20%) 100%),linear-gradient(180deg,rgb(3 6 9/14%),rgb(3 7 10/28%))}.showroom-start-screen{position:absolute;z-index:20;inset:0;overflow:hidden;isolation:isolate;background:#07090b;will-change:opacity}.showroom-start-screen__image{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.002)}.showroom-start-screen__shade{position:absolute;z-index:1;inset:0;background:radial-gradient(circle at 50% 49%,transparent 0 13%,rgb(2 5 8/14%) 45%,rgb(1 3 5/44%) 100%),linear-gradient(180deg,rgb(2 4 6/8%),rgb(2 4 6/27%))}.showroom-start-screen__ambient{position:absolute;z-index:2;inset:0;pointer-events:none;opacity:.48;background:radial-gradient(circle at 50% 50%,rgb(123 166 226/12%) 0,transparent 24%);animation:start-ambient-breathe 6s ease-in-out infinite}.showroom-start-button{position:absolute;z-index:3;top:50%;left:50%;display:grid;width:184px;height:62px;place-items:center;padding:0;border:1px solid rgb(185 211 246/46%);border-radius:999px;color:rgb(246 250 255/96%);background:linear-gradient(135deg,rgb(10 19 29/78%),rgb(17 31 46/64%));box-shadow:0 18px 54px rgb(0 0 0/36%),inset 0 1px 0 rgb(255 255 255/15%),0 0 34px rgb(94 145 215/13%);backdrop-filter:blur(14px) saturate(126%);transform:translate(-50%,-50%);cursor:pointer;transition:transform .18s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.showroom-start-button:before{position:absolute;bottom:8px;left:50%;width:18px;height:1px;border-radius:999px;content:"";opacity:.72;background:rgb(227 147 70/72%);box-shadow:0 0 7px rgb(227 147 70/28%);transform:translateX(-50%)}.showroom-start-button:after{position:absolute;inset:4px;border:1px solid rgb(255 255 255/6%);border-radius:inherit;content:"";pointer-events:none}.showroom-start-button__wave{position:absolute;z-index:-1;inset:-9px;border:1px solid rgb(123 169 232/22%);border-radius:999px;animation:start-button-wave 2.8s ease-out infinite}.showroom-start-button__inner{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:650;letter-spacing:.24em;line-height:1}.showroom-start-button__play{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid rgb(204 226 255/94%);filter:drop-shadow(0 0 6px rgb(109 161 230/60%))}.showroom-start-button:hover{border-color:rgb(206 226 253/72%);background:linear-gradient(135deg,rgb(16 30 44/88%),rgb(23 42 62/72%));box-shadow:0 22px 62px rgb(0 0 0/38%),inset 0 1px 0 rgb(255 255 255/18%),0 0 44px rgb(94 145 215/22%);transform:translate(-50%,-50%) scale(1.02)}.showroom-start-button:active{background:rgb(14 28 42/88%);transform:translate(-50%,-50%) scale(.98)}.brand-panel{display:flex;align-items:center;min-height:0;padding:1px 10px;overflow:hidden;border:1px solid rgb(157 205 235/20%);border-radius:15px;isolation:isolate;background:linear-gradient(135deg,rgb(12 24 34/88%),rgb(4 11 17/78%)),rgb(4 10 15/82%);box-shadow:0 18px 48px rgb(0 0 0/30%),inset 0 1px 0 rgb(225 245 255/8%);backdrop-filter:blur(16px) saturate(116%)}.brand-panel:before{z-index:-1;top:-42px;left:-24px;width:150px;height:90px;border-radius:50%;opacity:.22;background:radial-gradient(circle,rgb(91 150 207/50%),transparent 68%)}.brand-panel:after,.brand-panel:before{position:absolute;content:"";pointer-events:none}.brand-panel:after{right:14px;bottom:0;left:14px;height:1px;opacity:.55;background:linear-gradient(90deg,transparent,rgb(101 160 214/44%),transparent)}.brand-panel__logo-viewport{display:block;width:clamp(260px,18vw,298px);height:73px;flex:0 0 auto;overflow:hidden}.brand-panel__logo{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;transform:translateY(-7px)}.brand-panel--temporary-logo{max-width:calc(100vw - 48px);padding:0;border-color:transparent;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.brand-panel--temporary-logo:after,.brand-panel--temporary-logo:before{display:none}.brand-panel--temporary-logo .brand-panel__logo-viewport{display:flex;width:clamp(270px,17vw,340px);height:clamp(35px,2.2vw,42px);align-items:center}.brand-panel--temporary-logo .brand-panel__logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transform:none}.showroom-language-switch{position:absolute;z-index:80;top:24px;right:24px;display:inline-flex;min-height:44px;align-items:center;padding:3px 6px;border:1px solid rgb(175 213 238/22%);border-radius:999px;color:rgb(226 240 250/66%);background:rgb(4 12 18/76%);box-shadow:0 12px 34px rgb(0 0 0/24%),inset 0 1px 0 rgb(255 255 255/7%);backdrop-filter:blur(14px) saturate(118%);transition:right .18s ease,border-color .18s ease,background .18s ease}.showroom-language-switch[data-modal-open=true]{right:124px}.showroom-language-switch__option{display:inline-flex;align-items:center}.showroom-language-switch__separator{color:rgb(173 209 231/28%);font-size:11px}.showroom-language-switch button{display:grid;min-width:38px;min-height:36px;place-items:center;padding:0 8px;border:0;border-radius:999px;color:inherit;font-size:10px;font-weight:700;letter-spacing:.12em;background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.showroom-language-switch button:focus-visible,.showroom-language-switch button:hover{color:white;background:rgb(130 194 226/10%)}.showroom-language-switch button[data-active=true]{color:#fff;background:rgb(91 164 205/24%);box-shadow:inset 0 0 0 1px rgb(178 226 248/16%)}.showroom-fullscreen-control{position:absolute;z-index:80;top:24px;right:129px;display:grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid rgb(175 213 238/22%);border-radius:999px;color:rgb(226 240 250/52%);background:rgb(4 12 18/76%);box-shadow:0 12px 34px rgb(0 0 0/24%),inset 0 1px 0 rgb(255 255 255/7%);backdrop-filter:blur(14px) saturate(118%);cursor:pointer;transition:right .18s ease,color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.showroom-fullscreen-control[data-modal-open=true]{right:229px}.showroom-fullscreen-control:focus-visible,.showroom-fullscreen-control:hover{border-color:rgb(175 213 238/42%);color:#fff;background:rgb(21 54 73/82%)}.showroom-fullscreen-control[data-active=true]{border-color:rgb(105 203 224/52%);color:#dffaff;background:rgb(26 91 112/76%);box-shadow:0 12px 34px rgb(0 0 0/24%),0 0 20px rgb(72 190 218/20%),inset 0 0 0 1px rgb(178 238 248/12%)}.showroom-fullscreen-control:disabled{opacity:.34;cursor:not-allowed}.showroom-fullscreen-control svg{width:19px;height:19px;overflow:visible;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.showroom-presentation-theme-switch{position:absolute;z-index:80;top:24px;right:178px;display:inline-flex;min-height:44px;align-items:center;padding:3px 6px;border:1px solid rgb(175 213 238/22%);border-radius:999px;color:rgb(226 240 250/66%);background:rgb(4 12 18/76%);box-shadow:0 12px 34px rgb(0 0 0/24%),inset 0 1px 0 rgb(255 255 255/7%);backdrop-filter:blur(14px) saturate(118%);transition:right .18s ease,border-color .18s ease,background .18s ease}.showroom-presentation-theme-switch[data-modal-open=true]{right:278px}.showroom-presentation-theme-switch__option{display:inline-flex;align-items:center}.showroom-presentation-theme-switch__separator{color:rgb(173 209 231/28%);font-size:11px}.showroom-presentation-theme-switch button{display:grid;min-width:38px;min-height:36px;place-items:center;padding:0 8px;border:0;border-radius:999px;color:inherit;background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.showroom-presentation-theme-switch button:focus-visible,.showroom-presentation-theme-switch button:hover{color:white;background:rgb(130 194 226/10%)}.showroom-presentation-theme-switch button[data-active=true]{color:#dffaff;background:rgb(91 164 205/24%);box-shadow:inset 0 0 0 1px rgb(178 226 248/16%)}.showroom-presentation-theme-switch svg{width:18px;height:18px;overflow:visible;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.showroom-sound-control{position:absolute;z-index:80;top:24px;right:283px;display:grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid rgb(175 213 238/22%);border-radius:999px;color:rgb(226 240 250/52%);background:rgb(4 12 18/76%);box-shadow:0 12px 34px rgb(0 0 0/24%),inset 0 1px 0 rgb(255 255 255/7%);backdrop-filter:blur(14px) saturate(118%);cursor:pointer;transition:right .18s ease,color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.showroom-sound-control[data-modal-open=true]{right:383px}.showroom-sound-control:focus-visible,.showroom-sound-control:hover{border-color:rgb(175 213 238/42%);color:#fff;background:rgb(21 54 73/82%)}.showroom-sound-control[data-active=true]{border-color:rgb(105 203 224/52%);color:#dffaff;background:rgb(26 91 112/76%);box-shadow:0 12px 34px rgb(0 0 0/24%),0 0 20px rgb(72 190 218/20%),inset 0 0 0 1px rgb(178 238 248/12%)}.showroom-sound-control svg{width:21px;height:21px;overflow:visible;fill:currentcolor}.showroom-sound-control__mute,.showroom-sound-control__wave{fill:none;stroke:currentcolor;stroke-linecap:round;stroke-width:1.7}.showroom-sound-control__indicator{position:absolute;right:5px;bottom:5px;width:5px;height:5px;border-radius:999px;background:rgb(154 177 190/42%)}.showroom-sound-control[data-active=true] .showroom-sound-control__indicator{background:#72e2ef;box-shadow:0 0 8px rgb(114 226 239/76%)}.hotspot-anchor{width:var(--hotspot-size);height:var(--hotspot-size);transform:translate(-50%,-50%);pointer-events:auto;animation:hotspot-enter .43s cubic-bezier(.2,.7,.25,1) both;animation-delay:var(--hotspot-delay)}.hotspot-anchor:focus-within,.hotspot-anchor:hover{z-index:30}.hotspot-button{position:relative;display:grid;width:100%;height:100%;place-items:center;padding:0;border:0;border-radius:50%;color:white;background:transparent;cursor:pointer;touch-action:manipulation}.hotspot-button:focus-visible{outline-color:var(--marker-focus);outline-offset:-1px;box-shadow:0 0 0 5px rgb(5 18 25/68%),0 0 22px var(--marker-glow)}.hotspot-button:disabled{cursor:default}.hotspot-anchor[data-editing=true]{animation:none}.hotspot-anchor[data-editing=true] .hotspot-button{cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hotspot-anchor[data-editing=true] .hotspot-button:active{cursor:grabbing}.hotspot-anchor[data-selected=true] .hotspot-ring{border-color:var(--marker-focus);box-shadow:0 0 0 2px rgb(103 232 249/18%),0 0 22px var(--marker-glow)}.hotspot-anchor[data-selected=true] .hotspot-core{border-color:rgb(236 252 255/100%);background:linear-gradient(145deg,rgb(7 35 47/100%),rgb(3 17 24/100%));box-shadow:inset 0 1px 0 rgb(255 255 255/14%),0 0 0 2px rgb(3 12 17/88%),0 0 0 5px rgb(103 232 249/18%),0 0 16px var(--marker-glow)}.hotspot-anchor[data-selected=true] .hotspot-glow{opacity:1;transform:scale(1.04)}.hotspot-glow{position:absolute;z-index:-1;inset:-16px;border-radius:50%;opacity:.64;background:radial-gradient(circle,var(--marker-glow) 0,transparent 68%);transform:scale(.9);transition:opacity .2s ease,transform .22s ease}.hotspot-anchor:focus-within .hotspot-glow,.hotspot-anchor:hover .hotspot-glow{opacity:1;transform:scale(1)}.hotspot-core,.hotspot-ring{position:absolute;border-radius:999px}.hotspot-ring{top:50%;left:50%;width:32px;height:32px;border:1px solid var(--marker-ring);box-shadow:inset 0 0 12px rgb(91 183 212/18%),0 0 14px var(--marker-glow);transform:translate(-50%,-50%)}.hotspot-ring--outer{border-color:var(--marker-ring-pulse);animation:hotspot-pulse 2.7s cubic-bezier(.2,.65,.35,1) infinite;animation-delay:var(--hotspot-pulse-delay)}.hotspot-ring--inner{width:26px;height:26px;border-color:var(--marker-ring);background:rgb(4 18 25/38%);animation:none}.hotspot-core{inset:50% auto auto 50%;display:grid;width:22px;height:22px;place-items:center;border:1px solid rgb(188 238 255/88%);background:linear-gradient(145deg,rgb(8 38 51/98%),rgb(3 15 22/99%));box-shadow:inset 0 1px 0 rgb(255 255 255/12%),inset 0 -2px 5px rgb(0 0 0/34%),0 0 0 2px rgb(3 12 17/84%),0 0 10px rgb(65 173 213/46%);backdrop-filter:blur(2px);transform:translate(-50%,-50%);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.hotspot-core span{position:relative;z-index:1;color:rgb(250 254 255);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:-.055em;line-height:1;text-align:center;text-shadow:0 1px 1px rgb(0 0 0/95%),0 0 2px rgb(188 238 255/64%)}.hotspot-core:after{position:absolute;top:-1px;right:-1px;width:3px;height:3px;border-radius:999px;background:rgb(224 169 109/92%);box-shadow:0 0 5px rgb(224 169 109/64%);content:""}.hotspot-button:focus-visible .hotspot-core,.hotspot-button:hover .hotspot-core{border-color:rgb(255 255 255);background:linear-gradient(145deg,rgb(9 47 62/100%),rgb(3 19 27/100%));box-shadow:inset 0 1px 0 rgb(255 255 255/16%),0 0 0 2px rgb(3 12 17/90%),0 0 0 5px rgb(103 232 249/18%),0 0 16px var(--marker-glow)}.hotspot-button:active .hotspot-core{background:linear-gradient(145deg,rgb(12 59 76/100%),rgb(4 23 32/100%));box-shadow:inset 0 1px 0 rgb(255 255 255/18%),0 0 0 2px rgb(3 12 17/92%),0 0 0 6px rgb(103 232 249/20%),0 0 18px var(--marker-glow)}.hotspot-label{position:absolute;left:calc(100% + 10px);display:grid;grid-template-columns:auto auto;align-items:center;gap:8px;height:28px;padding:0 10px;border:1px solid rgb(152 189 207/19%);border-radius:6px;color:rgb(243 249 252/91%);font-size:9px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,rgb(11 18 23/91%),rgb(7 12 16/86%));box-shadow:0 10px 28px rgb(0 0 0/24%),inset 0 1px 0 rgb(255 255 255/5%);backdrop-filter:blur(10px) saturate(112%);opacity:0;pointer-events:none;transform:translateX(-6px);transition:opacity .18s ease,transform .18s ease,border-color .18s ease,background .18s ease}.hotspot-anchor[data-tooltip-side=left] .hotspot-label{right:calc(100% + 10px);left:auto;transform:translateX(6px)}.hotspot-label__number{color:rgb(119 205 236/88%);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;letter-spacing:.05em}@media (hover:hover) and (pointer:fine){.hotspot-button:focus-visible .hotspot-label,.hotspot-button:hover .hotspot-label{border-color:rgb(125 183 221/52%);background:rgb(13 23 30/94%);opacity:1;transform:translateX(0)}.hotspot-anchor[data-tooltip-side=left] .hotspot-button:focus-visible .hotspot-label,.hotspot-anchor[data-tooltip-side=left] .hotspot-button:hover .hotspot-label{transform:translateX(0)}}@media (hover:none),(pointer:coarse){.hotspot-label{display:none}}.hotspot-debug-label{top:calc(100% + 7px);left:50%;width:-moz-max-content;width:max-content;max-width:220px;padding:5px 7px;border:1px solid rgb(103 232 249/44%);border-radius:5px;font-size:9px;line-height:1.4;text-align:center;white-space:nowrap;box-shadow:0 8px 22px rgb(0 0 0/28%);transform:translateX(-50%)}.hotspot-debug-label,.hotspot-editor{position:absolute;color:rgb(207 250 254);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:rgb(3 12 16/88%)}.hotspot-editor{z-index:40;top:24px;right:24px;width:min(284px,calc(100vw - 48px));padding:10px;border:1px solid rgb(103 232 249/25%);border-radius:9px;box-shadow:0 16px 42px rgb(0 0 0/30%);backdrop-filter:blur(14px) saturate(115%)}.hotspot-editor__actions{display:flex;flex-wrap:wrap;gap:6px}.hotspot-editor__button{min-height:30px;padding:0 9px;border:1px solid rgb(103 232 249/24%);border-radius:5px;color:rgb(207 250 254/90%);font-size:9px;font-weight:700;letter-spacing:.04em;background:rgb(18 41 50/72%);cursor:pointer}.hotspot-editor__button:focus-visible,.hotspot-editor__button:hover{border-color:rgb(103 232 249/58%);color:white;background:rgb(25 58 70/86%)}.hotspot-editor__button--primary{flex-basis:100%;border-color:rgb(103 232 249/42%);background:rgb(29 77 94/74%)}.hotspot-editor__button--primary[aria-pressed=true]{border-color:rgb(151 241 255/68%);background:rgb(33 101 123/88%)}.hotspot-editor__inspector{margin-top:9px;padding-top:9px;border-top:1px solid rgb(103 232 249/16%);font-size:10px}.hotspot-editor__inspector dl{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin:0}.hotspot-editor__inspector dl div:first-child,.hotspot-editor__inspector dl div:nth-child(3){grid-column:1/-1}.hotspot-editor__inspector dt{color:rgb(148 212 222/62%);font-size:8px;letter-spacing:.08em}.hotspot-editor__inspector dd{margin:2px 0 0;overflow:hidden;color:rgb(230 253 255/94%);text-overflow:ellipsis;white-space:nowrap}.hotspot-editor__inspector>p{margin:0;color:rgb(207 250 254/72%)}.hotspot-editor__hint{margin-top:9px!important;color:rgb(148 212 222/54%)!important;font-size:8px}.hotspot-editor__status{display:block;margin-top:8px;color:rgb(134 239 172/90%);font-size:9px}.return-button{display:inline-flex;min-height:44px;align-items:center;gap:11px;padding:0 18px;border:1px solid rgb(116 158 221/42%);border-radius:10px;color:rgb(246 249 255/92%);font-size:12px;font-weight:600;letter-spacing:.035em;background:linear-gradient(135deg,rgb(91 131 196/24%),rgb(91 131 196/8%));box-shadow:inset 0 1px 0 rgb(255 255 255/7%);transition:transform .18s ease,border-color .18s ease,background .18s ease}.return-button:hover{border-color:rgb(137 180 243/70%);background:linear-gradient(135deg,rgb(91 131 196/36%),rgb(91 131 196/14%));transform:translateY(-1px)}.return-button__icon{color:rgb(155 191 243/92%);font-size:17px;font-weight:400}.showroom-loader{transition:opacity .28s ease,visibility .28s ease}.loader-track{width:146px;height:1px;overflow:hidden;background:rgb(255 255 255/12%)}.loader-track span{display:block;width:45%;height:100%;background:linear-gradient(90deg,transparent,var(--showroom-accent),transparent);animation:loader-scan 1.4s ease-in-out infinite}.debug-readout{z-index:60;right:24px}.debug-readout,.entry-debug-status{position:absolute;bottom:24px;padding:9px 12px;border:1px solid rgb(103 232 249/36%);border-radius:7px;color:rgb(165 243 252);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;background:rgb(3 12 16/84%);backdrop-filter:blur(10px)}.entry-debug-status{z-index:70;left:24px}@keyframes start-ambient-breathe{0%,to{opacity:.36;transform:scale(.96)}50%{opacity:.64;transform:scale(1.04)}}@keyframes start-button-wave{0%{opacity:0;transform:scale(.96)}26%{opacity:.62}to{opacity:0;transform:scale(1.14)}}@keyframes hotspot-enter{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.hotspot-modal{--modal-accent:#78a6e8;--modal-accent-soft:rgb(120 166 232/18%);--modal-control-border:rgb(255 255 255/12%);--modal-control-text:rgb(255 255 255/66%);--modal-control-hover-text:#fff;--modal-control-surface:rgb(255 255 255/4%);--modal-control-hover-surface:var(--modal-accent-soft);--modal-function-surface:rgb(0 0 0/9%);--modal-function-hover-text:rgb(255 255 255/82%);--modal-function-hover-surface:rgb(255 255 255/3%);--modal-function-active-text:rgb(255 255 255/94%);--modal-function-active-surface:linear-gradient(90deg,var(--modal-accent-soft),rgb(255 255 255/2%));--modal-media-viewport-surface:radial-gradient(circle at 50% 45%,var(--modal-accent-soft),transparent 48%),#040709;--modal-placeholder-surface:radial-gradient(circle at 50% 42%,var(--modal-accent-soft),transparent 34%),linear-gradient(145deg,rgb(15 21 26),rgb(5 8 10));--modal-placeholder-border:rgb(255 255 255/6%);--modal-placeholder-primary:rgb(255 255 255/80%);--modal-placeholder-secondary:rgb(255 255 255/35%);--modal-caption-text:rgb(255 255 255/74%);--modal-scrollbar-thumb:rgb(120 166 232/32%);--pdf-panel-background:#03070a;--pdf-shell-background:radial-gradient(circle at 50% 42%,var(--modal-accent-soft),transparent 54%),#03070a;--pdf-fullscreen-background:radial-gradient(circle at 50% 42%,var(--modal-accent-soft),transparent 54%),#020609;--pdf-ui-text:rgb(238 247 252/88%);--pdf-close-text:rgb(238 247 252/72%);--pdf-close-surface:rgb(3 9 13/76%);--pdf-stage-background:linear-gradient(rgb(255 255 255/2%),rgb(255 255 255/0%)),rgb(1 4 7/72%);--pdf-stage-shadow:inset 0 1px 0 rgb(255 255 255/4%);--pdf-status-text:rgb(231 243 249/68%);--pdf-status-background:rgb(2 7 11/72%);--pdf-loader-track:rgb(255 255 255/10%);--pdf-control-border:rgb(255 255 255/12%);--pdf-control-text:rgb(238 247 252/72%);--pdf-control-surface:rgb(255 255 255/4%);--pdf-control-hover-text:#fff;--pdf-controls-border:rgb(255 255 255/8%);--pdf-controls-background:rgb(7 13 18/92%);--pdf-controls-shadow:inset 0 1px 0 rgb(255 255 255/4%);--pdf-counter-text:rgb(238 247 252/68%);--pdf-media-text:rgb(238 247 252/82%);position:absolute;z-index:40;inset:0;isolation:isolate}.hotspot-modal[data-theme=safety]{--modal-accent:#76a9ed;--modal-accent-soft:rgb(118 169 237/18%)}.hotspot-modal[data-theme=insight]{--modal-accent:#79c7d1;--modal-accent-soft:rgb(121 199 209/17%)}.hotspot-modal[data-theme=energy]{--modal-accent:#83c99a;--modal-accent-soft:rgb(131 201 154/17%)}.hotspot-modal[data-theme=service]{--modal-accent:#9aa9c4;--modal-accent-soft:rgb(154 169 196/17%)}.hotspot-modal[data-theme=improvement]{--modal-accent:#e0a96d;--modal-accent-soft:rgb(224 169 109/17%)}.hotspot-modal[data-theme=productivity]{--modal-accent:#a590da;--modal-accent-soft:rgb(165 144 218/17%)}.hotspot-modal[data-presentation-theme=light]{--modal-accent:#087bab;--modal-accent-soft:rgb(8 123 171/14%);--modal-scrim:rgb(3 9 14/60%);--modal-media-background:linear-gradient(145deg,rgb(235 242 246/99%),rgb(216 228 235/99%));--modal-content-background:linear-gradient(150deg,rgb(250 252 253/99%),rgb(232 239 243/99%));--modal-surface-border:rgb(57 91 111/28%);--modal-surface-shadow:0 34px 110px rgb(0 8 14/34%),inset 0 1px 0 rgb(255 255 255/82%);--modal-text-primary:#102536;--modal-text-secondary:rgb(27 47 61/84%);--modal-text-muted:rgb(35 57 71/60%);--modal-divider:rgb(49 84 105/17%);--modal-control-background:rgb(239 245 248/97%);--modal-control-border:rgb(48 84 106/24%);--modal-control-text:rgb(31 55 70/72%);--modal-control-hover-text:#102f43;--modal-control-surface:rgb(255 255 255/58%);--modal-control-hover-surface:rgb(8 123 171/12%);--modal-function-surface:rgb(255 255 255/64%);--modal-function-hover-text:#153246;--modal-function-hover-surface:rgb(230 241 246/94%);--modal-function-active-text:#102f43;--modal-function-active-surface:linear-gradient(90deg,rgb(8 123 171/17%),rgb(255 255 255/82%));--modal-media-viewport-surface:radial-gradient(circle at 50% 45%,rgb(8 123 171/12%),transparent 52%),#dce8ee;--modal-placeholder-surface:radial-gradient(circle at 50% 42%,rgb(8 123 171/14%),transparent 36%),linear-gradient(145deg,#eef4f7,#d8e4ea);--modal-placeholder-border:rgb(49 84 105/15%);--modal-placeholder-primary:rgb(20 48 65/84%);--modal-placeholder-secondary:rgb(35 60 76/58%);--modal-caption-text:rgb(24 49 65/78%);--modal-scrollbar-thumb:rgb(8 123 171/46%);--pdf-panel-background:#dce8ee;--pdf-shell-background:radial-gradient(circle at 50% 42%,rgb(8 123 171/11%),transparent 56%),#e5eef2;--pdf-fullscreen-background:radial-gradient(circle at 50% 42%,rgb(8 123 171/10%),transparent 56%),#edf3f6;--pdf-ui-text:#102536;--pdf-close-text:rgb(31 55 70/78%);--pdf-close-surface:rgb(255 255 255/68%);--pdf-stage-background:linear-gradient(rgb(255 255 255/58%),rgb(255 255 255/12%)),rgb(210 224 232/88%);--pdf-stage-shadow:inset 0 1px 0 rgb(255 255 255/76%);--pdf-status-text:rgb(27 47 61/78%);--pdf-status-background:rgb(230 239 244/88%);--pdf-loader-track:rgb(31 72 95/15%);--pdf-control-border:rgb(48 84 106/24%);--pdf-control-text:rgb(31 55 70/76%);--pdf-control-surface:rgb(255 255 255/58%);--pdf-control-hover-text:#102f43;--pdf-controls-border:rgb(49 84 105/17%);--pdf-controls-background:rgb(239 245 248/97%);--pdf-controls-shadow:inset 0 1px 0 rgb(255 255 255/82%);--pdf-counter-text:rgb(27 47 61/78%);--pdf-media-text:#102f43}.hotspot-modal__overlay{position:absolute;z-index:0;inset:0;width:100%;height:100%;padding:0;border:0;background:radial-gradient(circle at 50% 45%,rgb(12 24 34/18%),transparent 46%),var(--modal-scrim);cursor:default}.hotspot-modal__panels{position:absolute;z-index:1;top:50%;left:50%;display:grid;width:min(1460px,calc(100vw - 104px));height:min(820px,calc(100svh - 104px));min-height:480px;grid-template-columns:minmax(520px,1.42fr) minmax(390px,1fr);gap:clamp(18px,2vw,32px);isolation:isolate;pointer-events:none;transform:translate(-50%,-50%)}.hotspot-modal__panels[data-viewport-mode=pdf]{grid-template-columns:minmax(0,1fr);gap:0}.hotspot-modal__panel{position:relative;min-width:0;overflow:hidden;border:1px solid var(--modal-surface-border);border-radius:20px;background-clip:padding-box;background:var(--modal-content-background);box-shadow:var(--modal-surface-shadow);pointer-events:auto}.hotspot-modal__panel--left{background:var(--modal-media-background)}.hotspot-modal__panel--left[data-viewport-mode=pdf]{background:var(--pdf-panel-background)}.hotspot-modal__panel--right{display:flex;flex-direction:column;padding:clamp(28px,2.2vw,34px) clamp(28px,2.6vw,42px) clamp(24px,2vw,32px);background:var(--modal-content-background)}.hotspot-modal__edge{position:absolute;top:7%;bottom:7%;left:0;width:2px;background:linear-gradient(transparent,var(--modal-accent),transparent);box-shadow:0 0 28px var(--modal-accent)}.hotspot-modal__close{position:absolute;z-index:4;top:20px;right:20px;display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid var(--modal-control-border);border-radius:10px;color:var(--modal-control-text);font-size:23px;font-weight:300;line-height:1;background:var(--modal-control-surface);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.hotspot-modal__close:focus-visible,.hotspot-modal__close:hover{border-color:color-mix(in srgb,var(--modal-accent) 58%,transparent);color:var(--modal-control-hover-text);background:var(--modal-control-hover-surface)}.hotspot-modal__header{justify-content:space-between;padding-right:48px}.hotspot-modal__header,.hotspot-modal__intro{display:flex;min-width:0;align-items:center;gap:14px}.hotspot-modal__intro p{margin:0;color:var(--modal-accent);font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.hotspot-modal__icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--modal-accent) 45%,transparent);border-radius:10px;color:var(--modal-accent);font-size:10px;font-weight:750;letter-spacing:.04em;background:var(--modal-accent-soft);box-shadow:inset 0 1px 0 rgb(255 255 255/7%)}.hotspot-modal h1{max-width:520px;margin:clamp(14px,1.8vh,20px) 0 0;color:var(--modal-text-primary);font-size:clamp(2rem,2.8vw,3.45rem);font-weight:320;letter-spacing:-.05em;line-height:.98}.hotspot-modal__lead{max-width:520px;margin:14px 0 0;color:var(--modal-text-secondary);font-size:clamp(.92rem,1.15vw,1.08rem);line-height:1.56}.hotspot-modal__content{min-height:0;padding-right:4px;overflow-y:auto;scrollbar-color:var(--modal-scrollbar-thumb) transparent;animation:hotspot-modal-content-change .21s cubic-bezier(.2,.7,.25,1) both}.hotspot-modal__content::-webkit-scrollbar{width:6px}.hotspot-modal__content::-webkit-scrollbar-track{background:transparent}.hotspot-modal__content::-webkit-scrollbar-thumb{border-radius:999px;background:var(--modal-scrollbar-thumb)}.hotspot-modal__benefits{display:grid;gap:6px;margin:clamp(14px,1.8vh,18px) 0 0;padding:0;list-style:none}.hotspot-modal__benefits li{min-width:0}.hotspot-modal__benefit{display:grid;width:100%;min-height:54px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:6px 12px;border:1px solid var(--modal-divider);border-radius:9px;color:var(--modal-text-secondary);text-align:left;background:var(--modal-function-surface);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.hotspot-modal__benefit:hover{border-color:color-mix(in srgb,var(--modal-accent) 28%,transparent);color:var(--modal-function-hover-text);background:var(--modal-function-hover-surface)}.hotspot-modal__benefit:focus-visible{border-color:color-mix(in srgb,var(--modal-accent) 66%,transparent);outline:2px solid color-mix(in srgb,var(--modal-accent) 34%,transparent);outline-offset:2px}.hotspot-modal__benefit[aria-pressed=true]{border-color:color-mix(in srgb,var(--modal-accent) 48%,transparent);color:var(--modal-function-active-text);background:var(--modal-function-active-surface);box-shadow:inset 2px 0 0 var(--modal-accent),inset 0 1px 0 rgb(255 255 255/5%)}.hotspot-modal__benefit-index{color:var(--modal-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.hotspot-modal__benefit-label{font-size:13px;line-height:1.4}.hotspot-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding-top:18px;border-top:1px solid var(--modal-divider);color:var(--modal-text-muted);font-size:9px;letter-spacing:.17em;text-transform:uppercase}.hotspot-modal__stepper{display:flex;align-items:center;gap:8px}.hotspot-modal__stepper button{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 8px;border:1px solid var(--modal-control-border);border-radius:7px;color:var(--modal-control-text);font-size:8px;letter-spacing:.1em;text-transform:uppercase;background:var(--modal-control-surface);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.hotspot-modal__stepper button:focus-visible,.hotspot-modal__stepper button:hover{border-color:color-mix(in srgb,var(--modal-accent) 42%,transparent);color:var(--modal-control-hover-text);background:var(--modal-control-hover-surface)}.hotspot-modal__stepper button:disabled{opacity:.3;cursor:default}.hotspot-modal__stepper output{min-width:46px;color:var(--modal-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;text-align:center}.hotspot-modal__media-stage{position:absolute;inset:0;display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto;gap:12px;padding:clamp(14px,1.5vw,22px);overflow:hidden;background:var(--modal-media-background);animation:hotspot-modal-media-change .23s cubic-bezier(.2,.7,.25,1) both}.hotspot-modal__media-stage[aria-hidden=true]{visibility:hidden;pointer-events:none}.hotspot-modal__media-stage[data-media-type=image]{gap:8px;padding:clamp(8px,.9vw,14px)}.hotspot-modal__media-viewport{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--modal-divider);border-radius:14px;background:var(--modal-media-viewport-surface)}.hotspot-modal__media-layer{position:absolute;inset:0;visibility:visible}.hotspot-modal__media-layer[aria-hidden=true]{visibility:hidden;pointer-events:none}.pdf-presentation{position:absolute;z-index:2;inset:0;display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto;gap:10px;padding:clamp(14px,1.5vw,22px);overflow:hidden;color:var(--pdf-ui-text);background:var(--pdf-shell-background)}.pdf-presentation[hidden]{display:none}.pdf-presentation:fullscreen{width:100vw;height:100vh;padding:clamp(16px,2vw,28px);border-radius:0;background:var(--pdf-fullscreen-background)}.pdf-presentation__close{top:clamp(22px,2vw,30px);right:clamp(22px,2vw,30px);color:var(--pdf-close-text);background:var(--pdf-close-surface)}.pdf-presentation__surface{position:relative;display:grid;min-width:0;min-height:0;place-items:center;padding:clamp(46px,4vw,62px) clamp(18px,4vw,64px) clamp(14px,1.8vw,24px);overflow:hidden;border:1px solid var(--modal-divider);border-radius:14px;background:var(--pdf-stage-background);box-shadow:var(--pdf-stage-shadow)}.pdf-presentation__canvas{display:block;max-width:100%;max-height:100%;background:#fff;box-shadow:0 18px 56px rgb(0 0 0/52%);transition:opacity .14s ease}.pdf-presentation__surface[aria-busy=true] .pdf-presentation__canvas{opacity:.34}.pdf-presentation__status{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:14px;padding:28px;color:var(--pdf-status-text);text-align:center;background:var(--pdf-status-background)}.pdf-presentation__status p{margin:0;font-size:10px;font-weight:680;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.pdf-presentation__loader{width:24px;height:24px;border:2px solid var(--pdf-loader-track);border-top-color:var(--modal-accent);border-radius:999px;animation:pdf-presentation-spin .85s linear infinite}.pdf-presentation__controls button,.pdf-presentation__status button{display:inline-grid;min-width:38px;min-height:38px;place-items:center;padding:0 11px;border:1px solid var(--pdf-control-border);border-radius:8px;color:var(--pdf-control-text);font-size:15px;background:var(--pdf-control-surface);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.pdf-presentation__status button{min-width:68px;font-size:9px;font-weight:720;letter-spacing:.13em}.pdf-presentation__controls button:focus-visible,.pdf-presentation__controls button:hover,.pdf-presentation__status button:focus-visible,.pdf-presentation__status button:hover{border-color:color-mix(in srgb,var(--modal-accent) 58%,transparent);color:var(--pdf-control-hover-text);background:var(--modal-accent-soft);box-shadow:0 0 18px var(--modal-accent-soft)}.pdf-presentation__controls button:focus-visible,.pdf-presentation__status button:focus-visible{outline:2px solid color-mix(in srgb,var(--modal-accent) 34%,transparent);outline-offset:2px}.pdf-presentation__controls button:disabled{opacity:.28;cursor:default;box-shadow:none}.pdf-presentation__controls{display:grid;min-height:48px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:5px 7px;border:1px solid var(--pdf-controls-border);border-radius:10px;background:var(--pdf-controls-background);box-shadow:var(--pdf-controls-shadow)}.pdf-presentation__actions,.pdf-presentation__navigation{display:flex;align-items:center;gap:8px}.pdf-presentation__navigation{grid-column:2;justify-content:center}.pdf-presentation__navigation output{min-width:66px;color:var(--pdf-counter-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;letter-spacing:.08em;text-align:center}.pdf-presentation__actions{grid-column:3;justify-content:flex-end}.pdf-presentation__actions .pdf-presentation__media{min-width:70px;color:var(--pdf-media-text);font-size:9px;font-weight:720;letter-spacing:.13em}.hotspot-modal__media{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:transparent}.hotspot-modal__media--image{padding:clamp(2px,.35vw,6px);-o-object-position:center;object-position:center}.hotspot-modal__placeholder{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;padding:48px;text-align:center;background:var(--modal-placeholder-surface)}.hotspot-modal__placeholder:after{position:absolute;inset:22px;border:1px solid var(--modal-placeholder-border);border-radius:14px;content:""}.hotspot-modal__placeholder-mark{display:grid;width:64px;height:64px;place-items:center;border:1px solid color-mix(in srgb,var(--modal-accent) 46%,transparent);border-radius:17px;color:var(--modal-accent);font-size:15px;font-weight:750;background:var(--modal-accent-soft);box-shadow:0 0 44px var(--modal-accent-soft),inset 0 1px 0 rgb(255 255 255/8%)}.hotspot-modal__placeholder p{margin:24px 0 0;color:var(--modal-placeholder-primary);font-size:15px;font-weight:520;letter-spacing:.02em}.hotspot-modal__placeholder>span:last-child{margin-top:8px;color:var(--modal-placeholder-secondary);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.hotspot-modal__media-caption{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--modal-divider);border-radius:10px;background:var(--modal-control-background)}.hotspot-modal__media-caption-copy{display:flex;min-width:0;align-items:center;gap:12px}.hotspot-modal__media-caption span{color:var(--modal-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.hotspot-modal__media-caption p{min-width:0;margin:0;overflow:hidden;color:var(--modal-caption-text);font-size:11px;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hotspot-modal__media-toggle{display:inline-grid;min-width:58px;min-height:32px;flex:0 0 auto;place-items:center;padding:0 10px;border:1px solid color-mix(in srgb,var(--modal-accent) 42%,transparent);border-radius:7px;color:var(--modal-control-text);font-size:9px;font-weight:720;letter-spacing:.13em;background:var(--modal-control-surface);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.hotspot-modal__media-toggle:focus-visible,.hotspot-modal__media-toggle:hover,.hotspot-modal__media-toggle[aria-pressed=true]{border-color:color-mix(in srgb,var(--modal-accent) 68%,transparent);color:var(--modal-control-hover-text);background:var(--modal-control-hover-surface);box-shadow:0 0 18px var(--modal-accent-soft)}.hotspot-modal__media-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--modal-accent) 34%,transparent);outline-offset:2px}@keyframes hotspot-pulse{0%{opacity:.48;transform:translate(-50%,-50%) scale(.72)}72%,to{opacity:0;transform:translate(-50%,-50%) scale(1.48)}}@keyframes hotspot-modal-media-change{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes hotspot-modal-content-change{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes pdf-presentation-spin{to{transform:rotate(1turn)}}@keyframes loader-scan{0%{transform:translateX(-120%)}to{transform:translateX(340%)}}@media (max-width:1180px){.hotspot-modal__panels{width:calc(100vw - 48px);height:min(700px,calc(100svh - 96px));grid-template-columns:minmax(440px,1.35fr) minmax(340px,1fr);gap:18px}}@media (max-height:760px){.hotspot-modal__panels{height:calc(100svh - 36px);min-height:0}.hotspot-modal__panel--right{padding-top:26px;padding-bottom:24px}.hotspot-modal h1{margin-top:18px}.hotspot-modal__lead{margin-top:16px;line-height:1.55}.hotspot-modal__benefits{margin-top:16px}}@media (max-width:900px){.hotspot-modal__panels{top:16px;right:16px;bottom:16px;left:16px;width:auto;height:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:minmax(300px,44svh) auto;gap:14px;overflow-y:auto;transform:none}.hotspot-modal__panel--left{min-height:300px}.hotspot-modal__panel--right{min-height:440px}.hotspot-modal__panels[data-viewport-mode=pdf]{grid-template-rows:minmax(0,1fr);overflow:hidden}.pdf-presentation__surface{padding-right:20px;padding-left:20px}}@media (max-width:760px){.showroom-stage{min-height:100svh}.brand-panel{left:16px;top:16px;padding:1px 8px}.brand-panel__logo-viewport{width:clamp(168px,29vw,210px);height:52px}.brand-panel__logo{transform:translateY(-4px)}.brand-panel--temporary-logo{max-width:calc(100vw - 32px)}.brand-panel--temporary-logo .brand-panel__logo-viewport{width:clamp(220px,44vw,284px);height:clamp(30px,5vw,36px)}.brand-panel--temporary-logo .brand-panel__logo{transform:none}.showroom-language-switch{top:12px;right:12px}.showroom-language-switch[data-modal-open=true]{right:72px}.showroom-presentation-theme-switch{top:12px;right:166px}.showroom-presentation-theme-switch[data-modal-open=true]{right:226px}.showroom-fullscreen-control{top:12px;right:117px}.showroom-fullscreen-control[data-modal-open=true]{right:177px}.showroom-sound-control{top:12px;right:271px}.showroom-sound-control[data-modal-open=true]{right:331px}.hotspot-editor{top:12px;right:12px;width:min(264px,calc(100vw - 24px))}.hotspot-label{display:none}.hotspot-modal__panels{top:10px;right:10px;bottom:10px;left:10px}.hotspot-modal__panel{border-radius:16px}.hotspot-modal__panel--right{min-height:420px;padding:24px}.hotspot-modal__header{align-items:flex-start;flex-direction:column;padding-right:40px}.hotspot-modal__media-toggle,.hotspot-modal__stepper button{min-height:44px}.hotspot-modal h1{padding-right:28px;font-size:clamp(2rem,10vw,3rem)}.hotspot-modal__close{top:14px;right:14px}.pdf-presentation{gap:8px;padding:10px}.pdf-presentation__surface{padding:52px 10px 10px}.pdf-presentation__controls{grid-template-columns:auto minmax(0,1fr);gap:8px}.pdf-presentation__control-spacer{display:none}.pdf-presentation__navigation{grid-column:1}.pdf-presentation__actions{grid-column:2}.pdf-presentation__controls button,.pdf-presentation__status button{min-height:44px}.hotspot-modal__footer>span:first-child,.hotspot-modal__stepper button span:not([aria-hidden=true]){display:none}}@media (max-width:520px){.showroom-presentation-theme-switch:not([data-modal-open=true]){top:64px;right:12px}.showroom-sound-control{top:64px;right:117px}.showroom-sound-control[data-modal-open=true]{top:64px;right:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}.hotspot-ring{opacity:.48}.hotspot-anchor,.hotspot-modal__content,.hotspot-modal__media-stage,.hotspot-ring,.pdf-presentation__loader,.showroom-start-button__wave,.showroom-start-screen__ambient{animation:none}.loader-track span{animation-duration:2.8s}.hotspot-core,.hotspot-glow,.return-button{transition-duration:.01ms}}@media (min-width:1024px){.lg\:left-9{left:2.25rem}.lg\:top-8{top:2rem}}