@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(../media/vazirmatn-arabic-400-normal.2inz7brtub9j7.woff2)format("woff2"),url(../media/vazirmatn-arabic-400-normal.1eqzyboj5ktd8.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(../media/vazirmatn-latin-ext-400-normal.02bqdxf8yhp_w.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-400-normal.1-gqf5yaw5dln.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(../media/vazirmatn-latin-400-normal.0y6c5csm4-8ug.woff2)format("woff2"),url(../media/vazirmatn-latin-400-normal.3drvsi7epnh-_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(../media/vazirmatn-arabic-500-normal.20dkqqzdmx_iq.woff2)format("woff2"),url(../media/vazirmatn-arabic-500-normal.2ukluz2lmib8q.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(../media/vazirmatn-latin-ext-500-normal.2dsthpyq3l9lz.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-500-normal.0vlya-u4ehpfp.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(../media/vazirmatn-latin-500-normal.0w0ahz5i-1mue.woff2)format("woff2"),url(../media/vazirmatn-latin-500-normal.0bqty3elgiqb1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(../media/vazirmatn-arabic-600-normal.0xrr7-8upn16_.woff2)format("woff2"),url(../media/vazirmatn-arabic-600-normal.04zgsmqwu9sjg.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(../media/vazirmatn-latin-ext-600-normal.1vw8o5rzmh8dc.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-600-normal.2z05h4-b8jaaf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(../media/vazirmatn-latin-600-normal.06atrkflsoft9.woff2)format("woff2"),url(../media/vazirmatn-latin-600-normal.1opwkuu0f8gzp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(../media/vazirmatn-arabic-700-normal.159j05d0nixsj.woff2)format("woff2"),url(../media/vazirmatn-arabic-700-normal.1jitjk9h8g_88.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(../media/vazirmatn-latin-ext-700-normal.2zp38skgmzjzy.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-700-normal.0damutaowp565.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(../media/vazirmatn-latin-700-normal.3-b3_g9gk_9e7.woff2)format("woff2"),url(../media/vazirmatn-latin-700-normal.02ats1-tcu3kc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(../media/vazirmatn-arabic-800-normal.0c5obyt3wi39r.woff2)format("woff2"),url(../media/vazirmatn-arabic-800-normal.2n8vchkkn927c.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(../media/vazirmatn-latin-ext-800-normal.0jq410l-jjhz3.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-800-normal.1_wmpmu_kt5on.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(../media/vazirmatn-latin-800-normal.01qiqtevuqh3t.woff2)format("woff2"),url(../media/vazirmatn-latin-800-normal.28jhs3z594adn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:900;src:url(../media/vazirmatn-arabic-900-normal.1uik8dp5f8g5d.woff2)format("woff2"),url(../media/vazirmatn-arabic-900-normal.2x335j5jpqcqz.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:900;src:url(../media/vazirmatn-latin-ext-900-normal.15cuk-f4dq4w-.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-900-normal.05ik6y7_2dzx0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:900;src:url(../media/vazirmatn-latin-900-normal.13b2774d-j0g8.woff2)format("woff2"),url(../media/vazirmatn-latin-900-normal.1a_oocli96d4f.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
*,:before,:after,::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:#3b82f680;--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: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.table{display:table}.grid{display:grid}.hidden{display:none}.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))}.rounded{border-radius:.25rem}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--ink:#06121f;--ink-soft:#0b1e2d;--panel:#0c2334ad;--panel-strong:#0d2639f0;--line:#c0dee02b;--text:#f7f2e8;--muted:#a8bbc4;--teal:#5cdbc6;--gold:#e6b85d;--violet:#b5a1fb;--blue:#7cc7ff;--danger:#ff9c98}*{box-sizing:border-box}html{background:var(--ink);overflow-x:hidden}body{background:var(--ink);min-width:320px;color:var(--text);text-rendering:optimizelegibility;margin:0;font-family:Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}.exhibition-page{isolation:isolate;background:radial-gradient(circle at 76% 5%,#30818f38,#0000 31rem),radial-gradient(circle at 15% 84%,#a1712f29,#0000 27rem),linear-gradient(121deg,#05111d 0%,#091d2e 49%,#06141f 100%);min-height:100svh;padding:clamp(1.1rem,2vw,2.2rem) clamp(1rem,4.2vw,5.6rem) 1.2rem;position:relative;overflow:hidden}.ambient{pointer-events:none;filter:blur(2px);z-index:-1;position:absolute}.ambient-one{background:radial-gradient(circle,#40cbba29,#0000 67%);border-radius:50%;width:38rem;height:38rem;top:17%;left:-14rem}.ambient-two{background:radial-gradient(circle,#eeb65224,#0000 66%);border-radius:50%;width:34rem;height:34rem;bottom:-17rem;right:-9rem}.grid-overlay{z-index:-1;pointer-events:none;opacity:.16;background-image:linear-gradient(#93d1d414 1px,#0000 1px),linear-gradient(90deg,#93d1d414 1px,#0000 1px);background-size:4.2rem 4.2rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 94%);mask-image:linear-gradient(#000,#0000 94%)}.exhibition-header,.exhibition-footer,.interaction-row,.suggestions-section,.solution-strip,.typed-question,.closing-hub{z-index:1;max-width:1510px;margin-left:auto;margin-right:auto;position:relative}.exhibition-header{justify-content:space-between;align-items:center;gap:1rem;min-height:3.6rem;display:flex}.brand-lockup{align-items:center;gap:.75rem;display:flex}.brand-seal{background:#061827 url(/brand/nesfejahan-logo.png) 50%/cover no-repeat;border:1px solid #e7bb609e;border-radius:1rem;flex:none;width:3rem;height:3rem;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #d8fff814,0 0 35px #5cdbc61f}.brand-name{letter-spacing:.02em;margin:0;font-size:1.08rem;font-weight:800}.brand-subtitle{color:var(--muted);margin:.12rem 0 0;font-size:.72rem}.header-utilities{align-items:center;gap:.72rem;display:flex}.availability-dot{color:var(--muted);align-items:center;gap:.45rem;font-size:.76rem;display:inline-flex}.availability-dot span,.pulse-dot{background:var(--teal);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .28rem #5cdbc621}.quiet-button{border:1px solid var(--line);min-width:max-content;color:var(--muted);white-space:nowrap;background:#ffffff06;border-radius:999px;padding:.52rem .9rem;font-size:.78rem;transition:all .16s}.quiet-button:hover{color:var(--text);border-color:#5cdbc68c}.logout-button{color:#f2aaa8;white-space:nowrap;background:#ff6c6c0b;border:1px solid #ff8c8b42;border-radius:999px;min-width:max-content;padding:.5rem .78rem;font-size:.73rem;transition:all .16s}.logout-button:hover{color:#ffd0cf;background:#ff6c6c17;border-color:#ff8c8b8c}.speaker-toggle{border:1px solid var(--line);background:#ffffff06;border-radius:999px;align-items:center;padding:.18rem;display:inline-flex}.speaker-toggle button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.38rem .72rem;font-size:.72rem;transition:all .16s}.speaker-toggle button.active{color:var(--ink);background:linear-gradient(135deg, var(--teal), #49b7b0);font-weight:800;box-shadow:0 .35rem 1rem #5cdbc62e}.speaker-toggle button:not(.active):hover{color:var(--text)}.exhibition-stage{z-index:1;grid-template-columns:minmax(15rem,1fr) minmax(21rem,1.18fr) minmax(15rem,1fr);align-items:center;gap:clamp(1rem,3.2vw,4.6rem);max-width:1280px;min-height:clamp(30rem,53vh,43rem);margin:1.2rem auto 0;display:grid;position:relative}.stage-intro{align-self:center;padding-bottom:4.5rem}.kicker{color:var(--teal);letter-spacing:.07em;margin:0 0 1rem;font-size:.72rem;font-weight:700;display:inline-flex}.kicker:before{content:"";opacity:.75;background:currentColor;align-self:center;width:1.6rem;height:1px;margin-left:.6rem}.stage-intro h1{max-width:20rem;color:var(--text);letter-spacing:-.05em;margin:0;font-size:clamp(2.1rem,3.55vw,4.25rem);font-weight:800;line-height:1.13}.stage-intro h1 em{color:var(--gold);font-style:normal;position:relative}.stage-intro h1 .headline-line{white-space:nowrap;display:block}.stage-intro h1 .headline-idea{color:var(--teal)}.stage-intro h1 .headline-smart{color:var(--gold)}.stage-copy{max-width:23rem;color:var(--muted);margin:1.6rem 0 0;font-size:clamp(.88rem,1.2vw,1.02rem);line-height:2}.main-site-link{color:var(--teal);direction:ltr;align-items:center;gap:.35rem;margin-top:.75rem;font-size:.77rem;font-weight:800;text-decoration:none;display:inline-flex}.main-site-link:hover{color:#a9fff1}.campaign-banner-link{color:#e8fffb;direction:rtl;background:linear-gradient(135deg,#18b9abe0,#109a93e6);border:1px solid #5cdbc673;border-radius:1rem;align-items:center;gap:.85rem;width:min(35rem,100%);margin-top:.8rem;padding:.82rem .95rem;text-decoration:none;display:flex;box-shadow:0 .85rem 2rem #0003}.campaign-banner-link:hover{filter:brightness(1.06)}.campaign-banner-copy{text-align:right;flex:1;gap:.18rem;min-width:0;display:grid}.campaign-banner-title{color:#f6fffe;overflow-wrap:break-word;font-size:1rem;font-weight:900;line-height:1.45}.campaign-banner-subtitle{color:#d9f7f3;font-size:.84rem;font-weight:700;line-height:1.55}.campaign-banner-badge{color:#0f635e;white-space:nowrap;background:#d8fff8;border-radius:999px;flex:none;padding:.48rem .9rem;font-size:.84rem;font-weight:900;box-shadow:0 .35rem .9rem #0000001f}@media (max-width:820px){.campaign-banner-link{flex-direction:column;align-items:stretch;gap:.55rem;padding:.75rem .85rem}.campaign-banner-copy{text-align:center}.campaign-banner-badge{align-self:center;padding:.4rem .72rem;font-size:.78rem}.campaign-banner-title{font-size:.92rem}.campaign-banner-subtitle{font-size:.78rem}}.custom-assistant-note{border-right:2px solid var(--gold);color:#d8c58f;max-width:23rem;margin:.7rem 0 0;padding:.28rem .65rem .28rem 0;font-size:.7rem;line-height:1.8}.hero-qr-panel{-moz-column-gap:1rem;background:linear-gradient(145deg,#e6b85d1c,#051622bd);border:1px solid #e6b85d47;border-radius:1rem;grid-template-rows:repeat(3,auto);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.32rem 1rem;max-width:31rem;margin-top:1.35rem;padding:.85rem 1rem;display:grid;box-shadow:0 .85rem 2rem #0000002e,inset 0 1px #ffffff0a}.hero-qr-frame{background:#f7f2e8;border:.42rem solid #f7f2e8f5;border-radius:.9rem;grid-area:1/1/span 3;place-items:center;width:7.4rem;height:7.4rem;display:grid;overflow:hidden;box-shadow:0 .75rem 1.6rem #0000003d}.hero-qr-code{width:100%;height:100%;display:block}.hero-qr-line{color:var(--muted);grid-column:2;margin:0;font-size:.72rem;line-height:1.65}.hero-qr-title{color:var(--gold);font-size:.84rem;font-weight:900;line-height:1.45}.hero-qr-detail{white-space:nowrap;line-height:1.7}.voice-orbit{--robot-accent:var(--teal);--robot-glow:#5cdbc65c;--robot-panel:#102d42;aspect-ratio:1;isolation:isolate;place-items:center;width:min(33vw,27rem);min-width:19rem;margin:auto;display:grid;position:relative}.robot-halo{z-index:0;pointer-events:none;border-radius:50%;position:absolute}.robot-halo-outer{border:1px solid color-mix(in srgb, var(--robot-accent) 34%, transparent);box-shadow:0 0 0 .85rem color-mix(in srgb, var(--robot-accent) 4%, transparent), inset 0 0 3.8rem color-mix(in srgb, var(--robot-accent) 7%, transparent);inset:0}.robot-halo-inner{border:1px solid color-mix(in srgb, var(--robot-accent) 20%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--robot-accent) 16%, transparent), transparent 65%);inset:11%}.robot-halo-outer:before,.robot-halo-outer:after{content:"";background:var(--robot-accent);width:.52rem;height:.52rem;box-shadow:0 0 1rem var(--robot-accent);border-radius:50%;position:absolute}.robot-halo-outer:before{top:13%;right:13%}.robot-halo-outer:after{bottom:18%;left:9%}.robot-signal{z-index:1;background:var(--robot-accent);width:2.2rem;height:.11rem;box-shadow:0 0 .75rem var(--robot-glow);opacity:.55;border-radius:9rem;position:absolute;top:36%}.robot-signal:after{content:"";border:1px solid var(--robot-accent);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:-.3rem}.robot-signal-right{right:3%}.robot-signal-right:after{right:-.15rem}.robot-signal-left{left:3%}.robot-signal-left:after{left:-.15rem}.robot-orbit{--orbit-tilt:0deg;--orbit-speed:14s;z-index:1;border:1px solid color-mix(in srgb, var(--robot-accent) 44%, transparent);width:110%;height:72%;box-shadow:0 0 1rem color-mix(in srgb, var(--robot-accent) 8%, transparent), inset 0 0 .8rem color-mix(in srgb, var(--robot-accent) 5%, transparent);pointer-events:none;animation:robotSolarOrbit var(--orbit-speed) linear infinite;border-radius:50%;position:absolute;top:48%;left:50%}.robot-orbit:before,.robot-orbit:after{content:"";box-shadow:0 0 .35rem #fff, 0 0 1rem var(--robot-accent);background:#75f0dc;border-radius:50%;position:absolute}.robot-orbit:before{width:.68rem;height:.68rem;top:45%;right:-.34rem}.robot-orbit:after{background:#ffd66f;width:.42rem;height:.42rem;bottom:8%;left:18%;box-shadow:0 0 .28rem #fff,0 0 .9rem #ffd66f}.robot-orbit-one{--orbit-tilt:-11deg;--orbit-speed:14s}.robot-orbit-two{--orbit-tilt:51deg;--orbit-speed:10s;border-color:#e6b85d75;width:96%;height:61%;animation-direction:reverse}.robot-orbit-two:before{background:#ffd66f;width:.52rem;height:.52rem;box-shadow:0 0 .3rem #fff,0 0 1rem #ffd66f}.robot-orbit-two:after{background:#9fa4ff;width:.32rem;height:.32rem;box-shadow:0 0 .8rem #9fa4ff}.robot-orbit-three{--orbit-tilt:-57deg;--orbit-speed:19s;border-color:#89e1ff3d;width:118%;height:88%}.robot-orbit-three:before{background:#95ddff;width:.38rem;height:.38rem;box-shadow:0 0 .8rem #95ddff}.robot-orbit-three:after{background:#ff9dbd;width:.55rem;height:.55rem;box-shadow:0 0 .9rem #ff9dbd}.robot-signal{display:none}.robot-face{z-index:2;aspect-ratio:1.14;width:75%;color:var(--robot-accent);background:linear-gradient(145deg,#214c64 0%,#0d263a 50%,#081a2a 100%);border:1px solid #c8eeef40;border-radius:44% 44% 37% 37%/39% 39% 45% 45%;transition:border-color .22s,filter .22s,transform .22s;position:absolute;top:4%;overflow:visible;box-shadow:0 1.3rem 2.8rem #00000059,inset 0 0 0 .5rem #97ede509,inset .6rem .4rem 1.25rem #98ede51a,inset -.8rem -.8rem 1.6rem #00000042}.robot-face:before{content:"";border-radius:inherit;border:1px solid #caf0f014;position:absolute;inset:.75rem}.robot-face:after{content:"";filter:blur(.25rem);background:linear-gradient(#caf9f024,#0000);border-radius:50%;height:20%;position:absolute;inset:.2rem 15% auto}.robot-antenna{z-index:-1;background:var(--robot-accent);width:.28rem;height:2rem;box-shadow:0 0 .8rem var(--robot-glow);border-radius:4rem;position:absolute;top:-1.55rem;right:50%;transform:translate(50%)}.robot-antenna-tip{background:var(--robot-accent);width:.82rem;height:.82rem;box-shadow:0 0 1.2rem var(--robot-accent);border:2px solid #f2cf81;border-radius:50%;position:absolute;top:-.45rem;right:50%;transform:translate(50%)}.robot-forehead{justify-content:center;gap:.42rem;width:4.4rem;display:flex;position:absolute;top:17%;right:50%;transform:translate(50%)}.robot-forehead span{border:1px solid color-mix(in srgb, var(--robot-accent) 65%, white);background:color-mix(in srgb, var(--robot-accent) 45%, transparent);width:.42rem;height:.42rem;box-shadow:0 0 .65rem var(--robot-glow);border-radius:50%}.robot-eye-row{justify-content:space-between;display:flex;position:absolute;top:34%;left:14%;right:14%}.robot-eye{aspect-ratio:1.38;border:1px solid color-mix(in srgb, var(--robot-accent) 62%, white);width:31%;box-shadow:inset 0 0 1.2rem #000c, 0 0 1rem var(--robot-glow);transform-origin:50%;background:#061622;border-radius:42% 42% 47% 47%;place-items:center;display:grid;position:relative;overflow:hidden}.robot-eye:before{content:"";border-radius:inherit;background:radial-gradient(circle at 42% 40%, #e8ffff 0 8%, var(--robot-accent) 12% 42%, #06384b 70%);filter:saturate(1.2);position:absolute;inset:17%}.robot-eye i{z-index:1;aspect-ratio:1;background:#062333;border:2px solid #efffff;border-radius:50%;width:24%;position:relative;box-shadow:0 0 .7rem #d9ffff}.robot-nose{background:linear-gradient(#ecfffc2e,#071f2d1f);border:1px solid #d0f3f23b;border-radius:.5rem;width:.6rem;height:.9rem;position:absolute;top:54%;right:50%;transform:translate(50%)}.robot-cheek{background:var(--robot-accent);width:1.5rem;height:.31rem;box-shadow:0 0 .7rem var(--robot-glow);opacity:.6;border-radius:2rem;position:absolute;top:60%}.robot-mouth{background:#071a29;border:1px solid #d1f6f52e;border-radius:.8rem .8rem 1.1rem 1.1rem;justify-content:center;align-items:center;gap:.24rem;width:31%;height:1.55rem;display:flex;position:absolute;bottom:16%;right:50%;transform:translate(50%)}.robot-mouth i{background:var(--robot-accent);width:.22rem;height:.22rem;box-shadow:0 0 .55rem var(--robot-glow);border-radius:99rem;transition:height .16s;display:block}.robot-chin-led{background:#e8bd6a;border-radius:9rem;width:1.1rem;height:.16rem;position:absolute;bottom:6%;right:50%;transform:translate(50%);box-shadow:0 0 .5rem #e8bd6a}.robot-interaction{z-index:4;width:5.8rem;height:5.8rem;color:var(--ink);background:radial-gradient(circle at 30% 25%,#fff0b8 0%,#e9bb5e 44%,#a96f27 100%);border:1px solid #f3dc9ed9;border-radius:50%;place-items:center;transition:transform .18s,box-shadow .18s,filter .18s;display:grid;position:absolute;bottom:2%;box-shadow:0 0 0 .55rem #e6b85d14,0 1rem 2.3rem #0000005c,inset -.45rem -.45rem .8rem #60350b40}.robot-interaction:hover{filter:brightness(1.07);transform:translateY(-.2rem)scale(1.04)}.robot-interaction:focus-visible{outline:3px solid var(--teal);outline-offset:.4rem}.robot-interaction[aria-pressed=true]{background:radial-gradient(circle at 30% 25%,#d8fff7 0%,#5bd5c0 43%,#147166 100%);border-color:#dffff8}.robot-interaction-core{place-items:center;width:2.4rem;height:2.7rem;display:grid;position:relative}.robot-mic-capsule{background:var(--ink);border-radius:1rem;width:1.28rem;height:1.65rem;display:block;box-shadow:inset 0 0 0 .28rem #173547}.robot-mic-base{border:.25rem solid var(--ink);border-top:0;border-radius:0 0 1rem 1rem;width:1.65rem;height:.83rem;position:absolute;bottom:.02rem}.robot-mic-base:after{content:"";background:var(--ink);border-radius:9rem;width:1.5rem;height:.25rem;position:absolute;bottom:-.52rem;right:50%;transform:translate(50%)}.voice-state-copy{z-index:4;text-align:center;white-space:nowrap;position:absolute;top:calc(100% - .35rem)}.voice-state-copy strong{font-size:1.03rem;font-weight:700;display:block}.voice-state-copy span{color:var(--muted);margin-top:.38rem;font-size:.76rem;display:block}.voice-idle .robot-halo-outer{animation:4.3s ease-in-out infinite robotBreathe}.voice-idle .robot-antenna-tip{animation:2.4s ease-in-out infinite robotAntenna}.voice-listening{--robot-accent:#70f0db;--robot-glow:#70f0db8f}.voice-listening .robot-halo-outer{animation:1.45s ease-out infinite robotRadar}.voice-listening .robot-halo-inner{animation:1.1s ease-in-out infinite alternate robotInnerPulse}.voice-listening .robot-face{border-color:#97ffefbf}.voice-listening .robot-eye i{animation:.82s ease-in-out infinite alternate robotListeningEyes}.voice-listening .robot-mouth i{animation:.7s ease-in-out infinite alternate robotListenMeter}.voice-listening .robot-mouth i:nth-child(2),.voice-listening .robot-mouth i:nth-child(4){animation-delay:.16s}.voice-processing{--robot-accent:#bdabff;--robot-glow:#bdabff7a}.voice-processing .robot-halo-outer{border-style:dashed;animation:4.4s linear infinite robotRotate}.voice-processing .robot-face{animation:1.15s ease-in-out infinite alternate robotFloat}.voice-processing .robot-forehead span{animation:.9s ease-in-out infinite robotProcessDot}.voice-processing .robot-forehead span:nth-child(2){animation-delay:.18s}.voice-processing .robot-forehead span:nth-child(3){animation-delay:.36s}.voice-processing .robot-eye i{animation:.96s ease-in-out infinite alternate robotThink}.voice-speaking{--robot-accent:#eec777;--robot-glow:#eec7777a}.voice-speaking .robot-halo-outer{animation:1.6s ease-in-out infinite robotSpeakingHalo}.voice-speaking .robot-face{border-color:#ffe19ead}.voice-speaking .robot-mouth i{animation:.4s ease-in-out infinite alternate robotTalk}.voice-speaking .robot-mouth i:nth-child(2){animation-delay:80ms}.voice-speaking .robot-mouth i:nth-child(3){animation-delay:.16s}.voice-speaking .robot-mouth i:nth-child(4){animation-delay:40ms}.voice-speaking .robot-mouth i:nth-child(5){animation-delay:.12s}.voice-speaking .robot-eye i{animation:1.25s ease-in-out infinite alternate robotLook}.voice-error{--robot-accent:#ff918c;--robot-glow:#ff918c73}.voice-error .robot-halo-outer{animation:.68s ease-in-out infinite alternate robotError}.voice-error .robot-face{filter:saturate(.8);border-color:#ffa49fd1}.voice-error .robot-mouth{border-radius:1.2rem 1.2rem .45rem .45rem}.voice-error .robot-mouth i{background:#ffb2ad;height:.45rem}.voice-error .voice-state-copy strong{color:#ffb2ad}.exhibition-hero{display:contents}.robot-face{border-color:color-mix(in srgb, var(--robot-accent) 36%, #e1fffb7a);box-shadow:0 1.45rem 3.3rem #0000006b, 0 0 0 .25rem color-mix(in srgb, var(--robot-accent) 7%, transparent), inset 0 0 0 .52rem #d6fff80b, inset .8rem .52rem 1.4rem #b7fff51c, inset -.9rem -.9rem 1.8rem #00000057;background:radial-gradient(at 50% 3%,#ecfffa29,#0000 27%),linear-gradient(138deg,#2e647e 0%,#123449 44%,#071927 100%)}.robot-face:before{border-color:color-mix(in srgb, var(--robot-accent) 22%, #e2fffb2e);box-shadow:inset 0 0 1.2rem color-mix(in srgb, var(--robot-accent) 6%, transparent);inset:.55rem}.robot-face:after{background:linear-gradient(#e7fffb33,#0000);height:23%;inset:.18rem 12% auto}.robot-mask-frame{z-index:0;border:1px solid color-mix(in srgb, var(--robot-accent) 18%, transparent);border-radius:42% 42% 34% 34%/34% 34% 42% 42%;position:absolute;inset:.9rem 1rem .95rem;box-shadow:inset 0 0 1.1rem #0003}.robot-mask-frame:before,.robot-mask-frame:after{content:"";border:1px solid color-mix(in srgb, var(--robot-accent) 48%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--robot-accent) 16%, transparent), transparent);border-radius:.8rem;width:.52rem;height:1.9rem;position:absolute;top:43%}.robot-mask-frame:before{right:-.32rem}.robot-mask-frame:after{left:-.32rem}.robot-ear{z-index:0;border:1px solid color-mix(in srgb, var(--robot-accent) 58%, #e2fffb57);width:2.35rem;height:4.15rem;box-shadow:inset 0 0 0 .25rem #dcfffa0a, 0 0 1.3rem color-mix(in srgb, var(--robot-accent) 22%, transparent);background:linear-gradient(145deg,#28566c,#0a2436);border-radius:1.15rem;align-content:center;justify-items:center;gap:.28rem;display:grid;position:absolute;top:36%}.robot-ear i{background:var(--robot-accent);width:.95rem;height:.18rem;box-shadow:0 0 .55rem var(--robot-glow);opacity:.72;border-radius:9rem;display:block}.robot-ear b{background:var(--robot-accent);width:.62rem;height:.62rem;box-shadow:0 0 .9rem var(--robot-glow);border:1px solid #e9fbf5;border-radius:50%;display:block}.robot-brow{z-index:3;border-top:.19rem solid color-mix(in srgb, var(--robot-accent) 76%, white);width:25%;height:.72rem;box-shadow:0 -.23rem .6rem color-mix(in srgb, var(--robot-accent) 30%, transparent);border-radius:80% 80% 0 0;transition:transform .18s;position:absolute;top:28.7%}.robot-brow-right{right:14.3%;transform:rotate(4deg)translateY(-.08rem)}.robot-brow-left{left:14.3%;transform:rotate(-4deg)translateY(-.08rem)}.robot-eye{border-width:.12rem;border-color:color-mix(in srgb, var(--robot-accent) 72%, #efffff);outline-offset:.22rem;box-shadow:inset 0 0 1.2rem #000000d1, 0 0 1.25rem var(--robot-glow), 0 0 .7rem color-mix(in srgb, var(--robot-accent) 18%, transparent);outline:.12rem solid #d9fff912}.robot-eye:before{background:radial-gradient(circle at 38% 32%, #fff 0 7%, #c3fffa 9% 12%, var(--robot-accent) 16% 43%, #07516b 68%, #031721 100%);inset:14%}.robot-eye:after{content:"";border:1px solid color-mix(in srgb, var(--robot-accent) 48%, transparent);border-radius:inherit;position:absolute;inset:.3rem}.robot-eye i{background:#021622;border-color:#e8ffff;width:21%;box-shadow:0 0 .8rem #edffff,inset 0 0 .25rem #103d50}.robot-eye-glint{z-index:3;background:#fff;border-radius:50%;width:.36rem;height:.36rem;position:absolute;top:25%;left:27%;box-shadow:0 0 .6rem #fff}.robot-nose{z-index:2;border-color:color-mix(in srgb, var(--robot-accent) 36%, #eafffc6b);width:.68rem;height:1rem;box-shadow:0 0 .7rem color-mix(in srgb, var(--robot-accent) 16%, transparent)}.robot-cheek{border:1px solid color-mix(in srgb, var(--robot-accent) 44%, transparent);background:linear-gradient(90deg, transparent, var(--robot-accent), transparent);width:1.72rem;height:.36rem}.robot-cheek:after{content:"";background:#eafffb;border-radius:50%;width:.22rem;height:.22rem;position:absolute;top:-.08rem;right:.44rem;box-shadow:0 0 .48rem #eafffb}.robot-mouth{border-color:color-mix(in srgb, var(--robot-accent) 32%, #dffffb4d);background:radial-gradient(ellipse at 50% 0, color-mix(in srgb, var(--robot-accent) 12%, transparent), #061724 74%);width:45%;height:1.78rem;box-shadow:inset 0 0 .6rem #0000008c, 0 0 .9rem color-mix(in srgb, var(--robot-accent) 9%, transparent);border-radius:.86rem .86rem 1.35rem 1.35rem;bottom:14%;overflow:hidden}.robot-mouth:before,.robot-mouth:after{content:"";z-index:1;border:1px solid color-mix(in srgb, var(--robot-accent) 78%, white);background:var(--robot-accent);width:.34rem;height:.34rem;box-shadow:0 0 .55rem var(--robot-glow);opacity:.72;border-radius:50%;position:absolute;bottom:.38rem}.robot-mouth i{z-index:2;position:relative}.robot-smile{z-index:1;border-bottom:.17rem solid color-mix(in srgb, var(--robot-accent) 78%, white);width:84%;height:.98rem;box-shadow:0 .14rem .52rem color-mix(in srgb, var(--robot-accent) 42%, transparent);opacity:1;border-radius:0 0 50% 50%;position:absolute;bottom:.1rem;right:50%;transform:translate(50%)}.voice-idle .robot-eye-glint{animation:3.8s ease-in-out infinite robotGlint}.voice-idle .robot-ear b{animation:2.6s ease-in-out infinite robotAntenna}.voice-idle .robot-smile{height:1.02rem}.voice-listening .robot-ear i,.voice-listening .robot-ear b{animation:.74s ease-in-out infinite alternate robotEarSignal}.voice-listening .robot-brow-right{transform:rotate(-7deg)translateY(-.1rem)}.voice-listening .robot-brow-left{transform:rotate(7deg)translateY(-.1rem)}.voice-processing .robot-mask-frame{animation:1.2s ease-in-out infinite robotMaskScan}.voice-processing .robot-brow-right{transform:rotate(-14deg)translateY(-.12rem)}.voice-processing .robot-brow-left{transform:rotate(14deg)translateY(-.12rem)}.voice-speaking .robot-brow-right{transform:rotate(1deg)translateY(-.18rem)}.voice-speaking .robot-brow-left{transform:rotate(-1deg)translateY(-.18rem)}.voice-error .robot-ear{border-color:#ffb1acad}.voice-error .robot-brow-right{transform:rotate(12deg)}.voice-error .robot-brow-left{transform:rotate(-12deg)}.voice-error .robot-smile{opacity:0}.robot-face{aspect-ratio:1.05;width:82%;color:var(--robot-accent);background:linear-gradient(145deg,#fff 0%,#eaf4f7 30%,#afcad7 70%,#7598aa 100%);border:.18rem solid #fffffff2;border-radius:50% 50% 46% 46%/48% 48% 50% 50%;animation:3.4s ease-in-out infinite alternate robotFriendlyFloat;top:2%;box-shadow:0 1.45rem 3.4rem #0000006b,0 0 0 .34rem #73e8d91f,inset .85rem .6rem 1.5rem #ffffffb8,inset -.9rem -.9rem 1.55rem #2b566b57}.robot-face:before{z-index:0;background:radial-gradient(circle at 50% 18%,#5cdbc626,#0000 34%),linear-gradient(155deg,#102a3a,#020a11 72%);border:.2rem solid #173c4d;border-radius:46% 46% 42% 42%/44% 44% 48% 48%;inset:7% 6% 10%;box-shadow:inset 0 0 2.4rem #000000d1,0 0 0 .22rem #d8fff829,0 0 1.55rem #5cdbc638}.robot-face:after{z-index:1;filter:blur(.32rem);opacity:.7;background:linear-gradient(#ffffffa8,#0000);border-radius:50%;height:24%;inset:.28rem 12% auto}.robot-antenna{z-index:1;height:1.7rem;top:-1.3rem}.robot-antenna-tip{background:#ffd56f;border-color:#fff;box-shadow:0 0 1.2rem #ffd56f}.robot-forehead{z-index:4;top:17%}.robot-forehead span{background:#72ead8;border-color:#dafff9cc}.robot-ear{z-index:3;background:linear-gradient(145deg,#f7fdff 0%,#8dd9ed 47%,#347ca0 100%);border:.14rem solid #ffffffdb;border-radius:48% 48% 42% 42%;width:2.45rem;height:4.25rem;top:35%;box-shadow:inset .28rem .2rem .55rem #ffffffad,inset -.3rem -.35rem .65rem #114b664d,0 0 1.3rem #5cdbc64d}.robot-ear-right{right:-1.3rem;transform:rotate(5deg)}.robot-ear-left{left:-1.3rem;transform:rotate(-5deg)}.robot-ear i{background:#eafffb;width:.8rem;height:.13rem}.robot-ear b{background:#ffd66f;border-color:#fff;width:.52rem;height:.52rem;box-shadow:0 0 .85rem #ffd66f}.robot-mask-frame{z-index:2;box-shadow:none;border:0;inset:12% 12% 17%}.robot-mask-frame:before,.robot-mask-frame:after{background:0 0;border:0;border-top:.16rem solid #73efdeb8;border-radius:.28rem .28rem 0 0;width:.9rem;height:.9rem;top:0;box-shadow:0 -.16rem .5rem #5cdbc64d}.robot-mask-frame:before{border-right:.16rem solid #73efdeb8;right:0}.robot-mask-frame:after{border-left:.16rem solid #73efdeb8;left:0}.robot-brow{display:none}.robot-eye-row{z-index:4;top:31%;left:20%;right:20%}.robot-eye{aspect-ratio:auto;width:32%;height:3.2rem;box-shadow:none;transform-origin:bottom;background:0 0;border:0;border-radius:0;outline:0;display:block;overflow:visible}.robot-eye:before{filter:drop-shadow(0 0 .42rem #74f1dfa6);background:0 0;border:0;border-top:.46rem solid #74f1df;border-radius:52% 52% 0 0/100% 100% 0 0;width:100%;height:70%;inset:auto 0 10%;box-shadow:0 -.12rem .65rem #74f1dfb3}.robot-eye:after{border:0;border-top:.11rem solid #e5fffbe0;border-radius:52% 52% 0 0/100% 100% 0 0;height:60%;inset:auto 10% 8%}.robot-eye i,.robot-eye-glint{display:none}.robot-nose{z-index:4;opacity:.78;background:#ffd66f;border:0;border-radius:50%;width:.72rem;height:.48rem;top:55%;box-shadow:0 0 .72rem #ffd66fad}.robot-cheek{z-index:4;opacity:.95;background:radial-gradient(circle,#ff6098 0 32%,#ff78a0b8 48%,#0000 75%);border:0;border-radius:50%;width:1.55rem;height:.75rem;top:55%;box-shadow:0 0 1.2rem #ff6098a6}.robot-cheek-right{right:16%}.robot-cheek-left{left:16%}.robot-cheek:after{display:none}.robot-mouth{z-index:4;width:55%;height:3.65rem;box-shadow:none;background:0 0;border:0;border-radius:0;bottom:12.5%;overflow:visible}.robot-tooth-group{z-index:5;gap:.12rem;display:flex;position:absolute;top:.12rem;left:50%;transform:translate(-50%)}.robot-tooth{background:#fff;border:1px solid #144f57;border-radius:.12rem .12rem .18rem .18rem;width:.5rem;height:.58rem;display:block;box-shadow:0 .15rem .35rem #00000040,0 0 .25rem #fff}.robot-mouth:before,.robot-mouth:after{background:#ffd66f;border:.1rem solid #e6fffbe6;width:.43rem;height:.43rem;bottom:.35rem;box-shadow:0 0 .72rem #ffd66fb8}.robot-mouth:before{right:0}.robot-mouth:after{left:0}.robot-mouth i{opacity:.58;background:#dbfff9;width:.28rem;height:.17rem;box-shadow:0 0 .45rem #74f1dfb8}.robot-smile{opacity:1;border:0;border-bottom:.34rem solid #74f1df;border-radius:0 0 55% 55%/0 0 100% 100%;width:93%;height:2rem;bottom:.12rem;right:50%;transform:translate(50%);box-shadow:0 .22rem .75rem #74f1df94}.robot-chin-led{z-index:4;width:1.4rem;height:.18rem;bottom:6.5%}.voice-idle .robot-eye{animation:5.4s ease-in-out infinite robotFriendlyBlink}.voice-idle .robot-eye-left{animation-delay:.1s}.voice-listening .robot-eye{animation:.76s ease-in-out infinite alternate robotFriendlyListen}.voice-processing .robot-eye-row{animation:1s ease-in-out infinite alternate robotFriendlyThink}.voice-speaking .robot-eye{animation:.72s ease-in-out infinite alternate robotFriendlyTalk}.voice-speaking .robot-smile{height:2.1rem;animation:.58s ease-in-out infinite alternate robotFriendlySmile}.voice-error .robot-eye{transform:none}.voice-error .robot-eye:before{border-top-color:#ffb9b4}.robot-mouth{width:55%;height:3.65rem;bottom:12.5%}.robot-smile{filter:drop-shadow(0 0 .2rem #dffffadb);border-bottom-width:.48rem;border-bottom-color:#74f1df;width:96%;height:2.58rem;bottom:.08rem;box-shadow:0 .26rem .7rem #74f1dfb8,0 0 1.25rem #74f1df47}.robot-smile:after{content:"";filter:drop-shadow(0 0 .24rem #ffffffc7);border-bottom:.13rem solid #eefffcf5;border-radius:0 0 56% 56%/0 0 100% 100%;width:72%;height:1.62rem;position:absolute;bottom:-.04rem;right:50%;transform:translate(50%)}.voice-idle .robot-smile{opacity:1;height:2.58rem;animation:2.8s ease-in-out infinite alternate robotFriendlySmile}.voice-listening .robot-smile,.voice-processing .robot-smile{opacity:1;height:2.62rem}.voice-speaking .robot-smile{opacity:1;height:2.78rem;animation:.58s ease-in-out infinite alternate robotFriendlySmile}.voice-error .robot-smile{opacity:.92;border-bottom-color:#ffb9b4;height:2.35rem}.conversation-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#163445d1,#081b2a9e);border-radius:1.4rem;align-self:center;min-height:13rem;padding:1.2rem 1.22rem;box-shadow:0 1.6rem 3.6rem #0000002e}.conversation-label{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.75rem;display:flex}.conversation-title{flex:auto;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.conversation-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-logout-button{color:#f2aaa8;white-space:nowrap;background:#ff6c6c0d;border:1px solid #ff8c8b47;border-radius:999px;margin-right:auto;padding:.28rem .62rem;font-size:.64rem}.conversation-logout-button:hover{color:#ffd0cf;background:#ff6c6c1a;border-color:#ff8c8b8c}.pulse-dot{width:.43rem;height:.43rem}.action-badge{color:var(--teal);background:#5cdbc60d;border:1px solid #5cdbc642;border-radius:99px;margin-right:auto;padding:.25rem .52rem;font-size:.67rem}.message-stack{gap:.8rem;margin-top:1.15rem;display:grid}.message-row{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.message-row.user{flex-direction:row-reverse}.message-avatar{-o-object-fit:cover;object-fit:cover;background:#0b2638;border:1px solid #5cdbc65c;border-radius:50%;flex:none;width:2.15rem;height:2.15rem;box-shadow:0 .45rem 1rem #00000038}.message-bubble{border-radius:.75rem;margin:0;padding:.82rem .93rem;font-size:.86rem;line-height:1.85}.message-bubble.assistant{color:#edf6f5;text-align:justify;text-justify:inter-word;background:#ffffff0e;border-top-right-radius:.16rem;flex:1;min-width:0;font-size:1rem}.message-bubble.user{color:#102735;background:#acdcd5;border-top-left-radius:.16rem;width:fit-content;max-width:calc(92% - 2.7rem)}.fallback-note{color:#f1ca83;margin:.8rem 0 0;font-size:.68rem;line-height:1.6}.conversation-resources{border-top:1px solid #c0dee01a;margin-top:.75rem;padding-top:.68rem}.conversation-resources>span{color:var(--muted);margin-bottom:.48rem;font-size:.61rem;display:block}.conversation-products{flex-wrap:wrap;gap:.38rem;display:flex}.conversation-product-links{margin-top:.38rem}.conversation-products a{color:#bcdad7;background:#5cdbc60b;border:1px solid #5cdbc629;border-radius:999px;align-items:center;gap:.28rem;padding:.32rem .58rem;font-size:.62rem;text-decoration:none;transition:all .16s;display:inline-flex}.conversation-products a:hover{color:var(--teal);border-color:#5cdbc67a;transform:translateY(-1px)}.conversation-product-links a{color:#dbc797;background:#e6b85d0b;border-color:#e6b85d2e}.conversation-lead-button{color:#f2d38e;text-align:center;background:linear-gradient(110deg,#e6b85d21,#5cdbc612);border:1px solid #e6b85d5c;border-radius:.72rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.8rem;margin-top:.8rem;padding:.65rem 1rem;font-size:.76rem;font-weight:900;line-height:1.5;text-decoration:none;display:flex}.conversation-lead-button:hover{border-color:var(--gold);background:#e6b85d2b}.interaction-row{justify-content:center;align-items:center;gap:.9rem;min-height:4.8rem;margin-top:-.2rem;display:flex}.typing-toggle,.consultation-button{border:1px solid var(--line);min-height:3.65rem;color:var(--text);background:#ffffff0b;border-radius:999px;justify-content:center;align-items:center;padding:.88rem 1.45rem;font-size:1rem;line-height:1.3;transition:all .16s;display:inline-flex}.mobile-hero-actions,.mobile-hero-qr{display:none}.typing-toggle:hover{background:#5cdbc614;border-color:#5cdbc699}.typing-icon{color:var(--teal);margin-left:.58rem;font-size:1.18rem}.consultation-button{color:var(--ink);background:var(--gold);border-color:#e6b85d66;font-weight:800;box-shadow:0 .8rem 1.7rem #e6b85d24}.consultation-button span{margin-right:.5rem}.consultation-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.reset-hint{color:var(--teal);font-size:.75rem}.typed-question{background:#05141fc7;border:1px solid #5cdbc652;border-radius:1.15rem;width:min(820px,100%);margin-top:.55rem;padding:1rem;box-shadow:0 1.1rem 3rem #0003}.typed-question label{color:#c6d9dc;margin:0 .65rem .65rem;font-size:.88rem;font-weight:700;display:block}.typed-control{align-items:center;gap:.72rem;display:flex}.typed-control input{min-width:0;height:3.7rem;color:var(--text);background:#ffffff12;border:1px solid #b2d8d938;border-radius:.85rem;outline:none;flex:1;padding:0 1rem;font-size:1rem}.typed-control input::placeholder{color:#8ca3ad}.typed-control input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #5cdbc617}.typed-control button{min-width:8.8rem;height:3.7rem;color:var(--ink);background:var(--teal);border:0;border-radius:.85rem;padding:0 1.25rem;font-size:.98rem;font-weight:900}.suggestions-section{margin-top:clamp(1.6rem,3vh,2.7rem)}.section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.section-heading span{color:var(--text);font-size:.86rem;font-weight:800}.section-heading small{color:var(--muted);font-size:.7rem}.suggestion-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem;display:grid}.suggestion-card{border:1px solid var(--line);text-align:right;color:#dcebea;background:#0e2a3b80;border-radius:1.05rem;min-height:6.4rem;padding:1rem .8rem .85rem;font-size:.73rem;line-height:1.7;transition:all .18s;position:relative;overflow:hidden}.suggestion-card:before{content:"";background:radial-gradient(circle,#5cdbc629,#0000 70%);border-radius:50%;width:5rem;height:5rem;position:absolute;inset:auto -.9rem -1.7rem auto}.suggestion-card:hover{background:#1c4453ba;border-color:#5cdbc680;transform:translateY(-.16rem)}.suggestion-text{z-index:1;white-space:pre-line;align-items:center;min-height:3.4em;font-weight:700;display:flex;position:relative}.suggestion-arrow{color:var(--teal);font-size:.85rem;position:absolute;bottom:.52rem;left:.65rem}.card-2:before,.card-5:before{background:radial-gradient(circle,#e6b85d29,#0000 70%)}.card-3:before,.card-6:before{background:radial-gradient(circle,#b5a1fb29,#0000 70%)}.card-7:before{background:radial-gradient(circle,#5c99db2e,#0000 70%)}.solution-strip{border-top:1px solid #c0dee01f;margin-top:1.65rem;padding-top:1.1rem}.solution-heading{margin-bottom:.7rem}.solution-scroller{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#5cdbc673 transparent;grid-auto-columns:minmax(12.7rem,1fr);grid-auto-flow:column;gap:.65rem;padding:.15rem .1rem .5rem;display:grid;overflow-x:auto}.solution-card{border:1px solid var(--line);background:linear-gradient(150deg,#123140e6,#0a1b2ac7);border-radius:1rem;min-height:13.2rem;padding:1rem;position:relative;overflow:hidden}.solution-card:after{content:"";pointer-events:none;opacity:.62;border-radius:50%;width:8rem;height:8rem;position:absolute;bottom:-4rem;left:-3rem}.solution-accent-teal:after{background:radial-gradient(circle, var(--teal), transparent 65%)}.solution-accent-gold:after{background:radial-gradient(circle, var(--gold), transparent 65%)}.solution-accent-violet:after{background:radial-gradient(circle, var(--violet), transparent 65%)}.solution-accent-blue:after{background:radial-gradient(circle, var(--blue), transparent 65%)}.solution-eyebrow{color:var(--muted);font-size:.65rem}.solution-card h2{color:var(--text);margin:.5rem 0 .45rem;font-size:1.02rem}.solution-card p{color:#b9cbd0;min-height:3.8rem;margin:0;font-size:.72rem;line-height:1.75}.solution-actions{z-index:1;gap:.6rem;margin-top:.8rem;display:flex;position:relative}.solution-actions button{color:var(--teal);background:0 0;border:0;padding:0;font-size:.71rem}.solution-actions .qr-link{color:var(--gold)}.solution-actions button:hover{text-underline-offset:.23rem;text-decoration:underline}.closing-hub{background:radial-gradient(circle at 8% 12%,#e6b85d21,#0000 24rem),radial-gradient(circle at 90% 90%,#5cdbc624,#0000 28rem),linear-gradient(135deg,#113346f0,#051420f5);border:1px solid #5cdbc633;border-radius:clamp(1.25rem,3vw,2rem);margin-top:clamp(2.4rem,6vw,5rem);padding:clamp(1.15rem,3vw,2.15rem);overflow:hidden;box-shadow:0 2.1rem 5rem #00000047,inset 0 1px #ffffff0a}.closing-heading{text-align:center;max-width:43rem;margin:0 auto clamp(1.4rem,3vw,2.3rem)}.closing-kicker{color:var(--teal);letter-spacing:.06em;font-size:.69rem;font-weight:800}.closing-heading h2{margin:.55rem 0 .6rem;font-size:clamp(1.45rem,3vw,2.55rem);line-height:1.35}.closing-heading p{color:var(--muted);margin:0;font-size:clamp(.78rem,1.25vw,.92rem);line-height:1.9}.closing-grid{grid-template-columns:minmax(18rem,.78fr) minmax(28rem,1.22fr);align-items:stretch;gap:clamp(.85rem,2vw,1.4rem);display:grid}.assistant-qr-card{background:linear-gradient(145deg,#e6b85d1f,#051622c2);border:1px solid #e6b85d45;border-radius:1.35rem;grid-template-columns:minmax(9.8rem,.82fr) 1fr;align-items:center;gap:clamp(.8rem,2vw,1.35rem);min-height:17rem;padding:clamp(1rem,2vw,1.45rem);display:grid;position:relative;overflow:hidden}.assistant-qr-card:after{content:"";aspect-ratio:1;border:1px solid #e6b85d33;border-radius:50%;width:12rem;position:absolute;bottom:-4.5rem;left:-3rem;box-shadow:0 0 0 1.8rem #e6b85d09,0 0 0 3.8rem #5cdbc606}.assistant-qr-frame{z-index:1;aspect-ratio:1;background:#f7f2e8;border:.55rem solid #f7f2e8f5;border-radius:1.25rem;place-items:center;width:min(100%,12.4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.2rem 2.6rem #00000047,0 0 0 .3rem #e6b85d1a}.assistant-qr-frame svg{width:100%;height:100%;display:block}.assistant-qr-copy{z-index:1;position:relative}.assistant-qr-copy>span{color:var(--gold);font-size:.68rem;font-weight:800}.assistant-qr-copy h3,.expert-card h3{color:var(--text);margin:.5rem 0;font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.55}.assistant-qr-copy p,.expert-card p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.85}.assistant-qr-copy a{color:var(--ink);background:linear-gradient(105deg, var(--gold), #f2d28f);border-radius:.7rem;align-items:center;gap:.45rem;margin-top:1rem;padding:.65rem .8rem;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.closing-side{gap:.75rem;display:grid}.expert-card{background:linear-gradient(118deg,#b5a1fb1c,#5cdbc60e);border:1px solid #b5a1fb3d;border-radius:1.05rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1rem;display:grid}.expert-card small{color:#bcb0f0;font-size:.64rem}.expert-icon{color:#dfd7ff;background:#b5a1fb1f;border:1px solid #b5a1fb7a;border-radius:1rem;place-items:center;width:3rem;height:3rem;font-size:1.2rem;font-weight:900;display:grid;box-shadow:0 0 1.5rem #b5a1fb1f}.expert-card button{color:#ebe7ff;white-space:nowrap;background:#b5a1fb1a;border:1px solid #b5a1fb70;border-radius:.72rem;padding:.68rem .82rem;font-size:.73rem;font-weight:800}.expert-card button:hover{background:#b5a1fb2e;border-color:#c7b9ff}.product-link-panel{background:#03111c61;border:1px solid #c0dee021;border-radius:1.05rem;padding:.85rem}.enterprise-link-panel{background:linear-gradient(135deg,#5cdbc60e,#03111c7a);border-color:#5cdbc633}.product-link-heading{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.72rem;display:flex}.product-link-heading strong{font-size:.82rem}.product-link-heading span{color:var(--muted);font-size:.62rem}.product-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;display:grid}.product-link-grid a{min-height:4rem;color:var(--text);background:#ffffff07;border:1px solid #5cdbc61c;border-radius:.78rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.62rem;padding:.6rem;text-decoration:none;transition:all .18s;display:grid}.product-link-grid a:hover{background:#5cdbc613;border-color:#5cdbc66b;transform:translateY(-2px)}.product-link-icon{width:2.05rem;height:2.05rem;color:var(--teal);background:#5cdbc61a;border-radius:.65rem;place-items:center;font-size:1rem;display:grid}.product-link-grid a>span:nth-child(2){gap:.14rem;display:grid}.product-link-grid strong{font-size:.72rem}.product-link-grid small{color:var(--muted);font-size:.57rem}.product-link-grid b{color:var(--gold);font-size:.72rem}.pwa-control{background:linear-gradient(105deg,#5cdbc617,#7cc7ff0b);border:1px solid #5cdbc633;border-radius:1.05rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.72rem;min-height:4.35rem;padding:.72rem .9rem;display:grid}.pwa-status-dot{background:var(--teal);border-radius:50%;width:.66rem;height:.66rem;animation:2s ease-in-out infinite alternate pwaGlow;box-shadow:0 0 0 .3rem #5cdbc61c,0 0 1rem #5cdbc67a}.pwa-control>div{gap:.18rem;display:grid}.pwa-control strong{font-size:.75rem}.pwa-control div span{color:var(--muted);font-size:.61rem}.pwa-control button,.pwa-ready{color:var(--teal);white-space:nowrap;background:#5cdbc614;border:1px solid #5cdbc652;border-radius:999px;padding:.47rem .7rem;font-size:.64rem;font-weight:800}.exhibition-footer{color:var(--muted);border-top:1px solid #c0dee01a;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem .2rem 0;font-size:.7rem;display:flex}.footer-brand{align-items:center;gap:.58rem;display:flex}.footer-brand .brand-seal{border-radius:.7rem;width:2.2rem;height:2.2rem}.footer-brand>span:last-child{gap:.08rem;display:grid}.footer-brand strong{color:var(--text);font-size:.78rem}.footer-brand small{color:var(--muted);font-size:.58rem}.contact-line{direction:ltr;align-items:center;gap:.65rem;display:flex}.contact-line a{color:#c8dcdd;text-decoration:none}.contact-line a:hover{color:var(--teal)}.contact-line i{background:var(--gold);border-radius:50%;width:.25rem;height:.25rem}.detail-drawer{z-index:20;background:linear-gradient(145deg,#0c2739fb,#05121dfb);border:1px solid #5cdbc642;border-radius:1.5rem;width:min(28rem,100vw - 1.5rem);padding:clamp(1.6rem,4vw,2.7rem);animation:.26s ease-out both drawerIn;position:fixed;top:1.3rem;bottom:1.3rem;left:clamp(.75rem,3vw,3rem);overflow-y:auto;box-shadow:-1.4rem 0 4rem #0006}.close-drawer{border:1px solid var(--line);width:2rem;height:2rem;color:var(--muted);background:#ffffff0a;border-radius:50%;place-items:center;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:1rem;left:1rem}.close-drawer:hover{color:var(--text);border-color:#5cdbc680}.drawer-kicker{color:var(--teal);font-size:.73rem;font-weight:800}.detail-drawer h2,.qr-modal h2,.lead-modal h2{color:var(--text);margin:.75rem 0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.25}.detail-drawer>p,.qr-modal>p,.lead-modal>p{color:var(--muted);font-size:.9rem;line-height:2}.detail-drawer ul{gap:.7rem;margin:1.7rem 0;padding:0;list-style:none;display:grid}.detail-drawer li{color:#d5e1e1;padding-right:1.3rem;font-size:1rem;position:relative}.detail-drawer>p{font-size:1rem}.detail-drawer>p,.detail-drawer li{text-align:justify;text-justify:inter-word;overflow-wrap:break-word;line-height:2}.drawer-close-bottom{width:100%;min-height:44px}.detail-drawer li:before{content:"";background:var(--gold);border-radius:50%;width:.48rem;height:.48rem;position:absolute;top:.55rem;right:0;box-shadow:0 0 0 .25rem #e6b85d1f}.drawer-actions{flex-wrap:wrap;gap:.6rem;display:flex}.drawer-primary,.drawer-secondary{border-radius:.7rem;padding:.76rem .9rem;font-size:.83rem;font-weight:800}.drawer-primary{color:var(--ink);background:var(--gold);border:0}.drawer-secondary{color:var(--teal);background:#5cdbc60f;border:1px solid #5cdbc661}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#01080ebd;place-items:center;padding:1rem;animation:.16s ease-out both fadeIn;display:grid;position:fixed;inset:0;overflow-y:auto}.qr-modal,.lead-modal{background:linear-gradient(145deg,#103047,#071927);border:1px solid #e6b85d57;border-radius:1.5rem;width:min(31rem,100%);max-height:calc(100svh - 2rem);padding:clamp(1.8rem,5vw,3rem);animation:.22s ease-out both modalIn;position:relative;overflow-y:auto;box-shadow:0 2rem 5rem #00000080}.qr-modal{text-align:center;width:min(26rem,100%)}.qr-frame{aspect-ratio:1;background:#f7f2e8;border-radius:1.1rem;place-items:center;width:min(15.5rem,82vw);margin:1.5rem auto;display:grid;box-shadow:0 0 0 .65rem #f7f2e814,0 1.5rem 3rem #0000003d}.lead-modal{width:min(54rem,100%)}.lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.lead-form label{color:#cbd9da;gap:.42rem;font-size:.76rem;display:grid}.lead-form input,.lead-form textarea,.lead-form select{width:100%;color:var(--text);resize:vertical;background:#ffffff0e;border:1px solid #bee0e029;border-radius:.65rem;outline:none;padding:.67rem .7rem;font-size:.85rem}.lead-form select option{color:#142638;background:#e8efee}.lead-form input:focus,.lead-form textarea:focus,.lead-form select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #5cdbc617}.lead-form .consent-field{color:#b9cccf;cursor:pointer;align-items:flex-start;gap:.55rem;line-height:1.7;display:flex}.lead-form>*,.lead-modal>p{overflow-wrap:anywhere;min-width:0}.profile-prefilled-note{color:#9fded5;background:#5cdbc60e;border:1px solid #5cdbc62e;border-radius:.65rem;width:100%;margin:0;padding:.62rem .75rem;font-size:.7rem;line-height:1.7}.consent-field span{overflow-wrap:anywhere;min-width:0}.consent-field input{width:1rem;height:1rem;accent-color:var(--teal);margin:.18rem 0 0}.full-field,.lead-submit,.form-error{grid-column:1/-1}.form-error{color:var(--danger);margin:0;font-size:.75rem;line-height:1.7}.lead-submit{min-height:3rem;color:var(--ink);background:linear-gradient(105deg, var(--gold), #f1d190);border:0;border-radius:.75rem;font-weight:900;box-shadow:0 .9rem 1.8rem #e6b85d29}.visitor-login-backdrop{z-index:45;background:radial-gradient(circle at 50% 18%,#5cdbc621,#0000 28rem),#01080edb}.visitor-login-modal{background:linear-gradient(145deg,#113548fc,#051420fc);border:1px solid #5cdbc652;border-radius:1.5rem;width:min(34rem,100%);max-height:calc(100svh - 2rem);padding:clamp(1.25rem,4vw,2.15rem);animation:.22s ease-out both modalIn;overflow-y:auto;box-shadow:0 2rem 5rem #0000008a,inset 0 1px #ffffff0d}.visitor-login-heading{text-align:center}.visitor-login-heading>span{color:var(--teal);font-size:.68rem;font-weight:900}.visitor-login-heading h2{color:var(--text);margin:.45rem 0;font-size:clamp(1.35rem,4vw,2rem)}.visitor-login-heading p{max-width:28rem;color:var(--muted);margin:0 auto;font-size:.76rem;line-height:1.85}.visitor-login-form{gap:.75rem;margin-top:1.15rem;display:grid}.visitor-login-form>label:not(.visitor-avatar-picker){color:#d3e2e3;gap:.38rem;font-size:.76rem;font-weight:700;display:grid}.visitor-login-form input[type=text],.visitor-login-form input[type=tel],.visitor-login-form>label:not(.visitor-avatar-picker) input{min-height:3.25rem;color:var(--text);background:#ffffff0e;border:1px solid #bee0e02e;border-radius:.78rem;outline:none;padding:0 .85rem;font-size:.9rem}.visitor-login-form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #5cdbc617}.visitor-phone-fields{direction:ltr;grid-template-columns:7.35rem minmax(10rem,1fr);gap:.65rem;display:grid}.visitor-phone-fields label,.visitor-country-field{color:#d3e2e3;direction:rtl;gap:.38rem;font-size:.76rem;font-weight:700;display:grid}.visitor-phone-fields input{width:100%;min-height:3.25rem;color:var(--text);text-align:left;background:#ffffff0e;border:1px solid #bee0e02e;border-radius:.78rem;outline:none;padding:0 .85rem;font-size:.9rem}.country-picker{direction:rtl;position:relative}.country-picker-trigger{color:#eef8f6;background:linear-gradient(145deg,#194657f0,#0a2535f5);border:1px solid #5cdbc661;border-radius:.78rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.36rem;width:100%;min-height:3.25rem;padding:0 .55rem;display:grid;box-shadow:inset 0 1px #ffffff0f}.country-picker-trigger>span{font-size:1.12rem;line-height:1}.country-picker-trigger>b{text-align:left;font-size:.77rem;font-weight:850}.country-picker-trigger>i{color:var(--teal);font-size:.72rem;font-style:normal;transition:transform .16s}.country-picker-trigger[aria-expanded=true]{border-color:var(--teal);box-shadow:0 0 0 3px #5cdbc61a}.country-picker-trigger[aria-expanded=true]>i{transform:rotate(180deg)}.country-picker-menu{z-index:70;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5cdbc673 transparent;background:linear-gradient(160deg,#113548fc,#051622fc);border:1px solid #5cdbc64d;border-radius:1rem;width:min(19rem,100vw - 2.5rem);max-height:18rem;padding:.42rem;position:absolute;bottom:calc(100% + .45rem);left:0;overflow-y:auto;box-shadow:0 1.4rem 3.5rem #00000080}.country-picker-menu>button{color:#dceaea;text-align:right;background:0 0;border:0;border-radius:.68rem;grid-template-columns:1.65rem minmax(6rem,1fr) auto 1rem;align-items:center;gap:.45rem;width:100%;min-height:2.65rem;padding:.35rem .55rem;font-size:.73rem;display:grid}.country-picker-menu>button:hover,.country-picker-menu>button.selected{color:#f7fffd;background:#5cdbc61c}.country-picker-menu .country-flag{font-size:1.15rem;line-height:1}.country-picker-menu .country-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.country-picker-menu b{color:#94ded3;font-size:.7rem;font-weight:800}.country-picker-menu i{color:var(--gold);font-style:normal}.country-picker-menu .custom-country-option{border-top:1px solid #bee0e01a;border-radius:.25rem .25rem .68rem .68rem;margin-top:.25rem}.custom-country-code{direction:ltr;background:linear-gradient(145deg,#194657f0,#0a2535f5);border:1px solid #5cdbc680;border-radius:.78rem;grid-template-columns:minmax(0,1fr) 1.95rem;min-height:3.25rem;display:grid;overflow:hidden;box-shadow:0 0 0 3px #5cdbc614,inset 0 1px #ffffff0f}.custom-country-code>input{min-width:0;min-height:3.1rem;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 .5rem}.custom-country-code>input:focus{box-shadow:none;border:0}.custom-country-code>button{color:var(--teal);background:#5cdbc60b;border:0;border-left:1px solid #5cdbc629;font-size:.9rem}.custom-country-code>button:hover{background:#5cdbc61f}.visitor-mobile-help{color:#91aab1;margin-top:-.28rem;font-size:.65rem;line-height:1.7}.visitor-login-error{color:#ffc1bf;text-align:center;background:#ff6c6c14;border:1px solid #ff8c8b4d;border-radius:.72rem;padding:.62rem .72rem}.visitor-avatar-picker{color:#ead8aa;cursor:pointer;background:#e6b85d0b;border:1px dashed #e6b85d57;border-radius:1rem;align-items:center;gap:.85rem;padding:.7rem;display:flex;position:relative}.visitor-avatar-picker img{-o-object-fit:cover;object-fit:cover;background:#081c2a;border:2px solid #fff3;border-radius:50%;flex:none;width:4.25rem;height:4.25rem}.visitor-avatar-picker span{gap:.2rem;font-size:.8rem;font-weight:900;display:grid}.visitor-avatar-picker small{color:var(--muted);font-size:.63rem;font-weight:500}.visitor-avatar-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.visitor-login-form>button{color:#071927;background:linear-gradient(105deg, var(--teal), #a9eee3);border:0;border-radius:.82rem;min-height:3.35rem;font-size:.9rem;font-weight:950;box-shadow:0 .9rem 1.8rem #5cdbc624}.visitor-login-form>button:disabled{cursor:wait;opacity:.65}@keyframes microphonePulse{0%{box-shadow:0 0 0 .75rem #5cdbc614,0 1.35rem 3.4rem #0000005c}70%{box-shadow:0 0 0 1.55rem #5cdbc600,0 1.35rem 3.4rem #0000005c}to{box-shadow:0 0 0 .75rem #5cdbc600,0 1.35rem 3.4rem #0000005c}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes processing{0%{filter:saturate(.8);transform:scale(.96)}to{filter:saturate(1.18);transform:scale(1.04)}}@keyframes robotBreathe{0%,to{opacity:.62;transform:scale(.98)}50%{opacity:1;transform:scale(1.025)}}@keyframes robotBlink{0%,45%,51%,to{transform:scaleY(1)}47%,49%{transform:scaleY(.1)}}@keyframes robotAntenna{0%,to{opacity:.55;transform:translate(50%)scale(.85)}50%{opacity:1;transform:translate(50%)scale(1.2)}}@keyframes robotRadar{0%{opacity:.95;transform:scale(.92)}to{opacity:.12;transform:scale(1.1)}}@keyframes robotInnerPulse{0%{opacity:.5;transform:scale(.96)}to{opacity:1;transform:scale(1.06)}}@keyframes robotListeningEyes{0%{transform:translateY(-.12rem)scale(.92)}to{transform:translateY(.12rem)scale(1.08)}}@keyframes robotListenMeter{0%{height:.28rem}to{height:.95rem}}@keyframes robotRotate{to{transform:rotate(360deg)}}@keyframes robotFloat{0%{transform:translateY(-.14rem)}to{transform:translateY(.18rem)}}@keyframes robotProcessDot{0%,to{opacity:.22;transform:translateY(0)}45%{opacity:1;transform:translateY(-.35rem)}}@keyframes robotThink{0%{transform:translate(-.42rem)}to{transform:translate(.42rem)}}@keyframes robotSpeakingHalo{0%,to{opacity:.65;transform:scale(.97)}50%{opacity:1;transform:scale(1.045)}}@keyframes robotTalk{0%{height:.25rem;transform:translateY(.16rem)}to{height:1.08rem;transform:translateY(-.08rem)}}@keyframes robotLook{0%{transform:translate(-.26rem)}to{transform:translate(.26rem)}}@keyframes robotError{0%{opacity:.48;transform:translate(-.35rem)}to{opacity:1;transform:translate(.35rem)}}@keyframes robotGlint{0%,to{opacity:.58;transform:translate(0)}50%{opacity:1;transform:translate(.24rem,.16rem)}}@keyframes robotEarSignal{0%{opacity:.38;filter:brightness(.8)}to{opacity:1;filter:brightness(1.35)}}@keyframes robotMaskScan{0%,to{box-shadow:inset 0 0 1.1rem #0003}50%{box-shadow:inset 0 0 1.2rem color-mix(in srgb, var(--robot-accent) 24%, transparent), 0 0 .8rem color-mix(in srgb, var(--robot-accent) 26%, transparent)}}@keyframes robotSmile{0%{opacity:.86;transform:translate(50%)scaleX(.94)translateY(.02rem)}to{opacity:1;transform:translate(50%)scaleX(1.06)translateY(-.04rem)}}@keyframes robotFriendlyBlink{0%,43%,50%,to{transform:scaleY(1)}46%,48%{transform:scaleY(.72)}}@keyframes robotFriendlyListen{0%{transform:translateY(.06rem)scaleX(.96)}to{transform:translateY(-.1rem)scaleX(1.04)}}@keyframes robotFriendlyThink{0%{transform:translate(-.28rem)rotate(-1deg)}to{transform:translate(.28rem)rotate(1deg)}}@keyframes robotFriendlyTalk{0%{transform:translateY(0)scaleY(.96)}to{transform:translateY(-.1rem)scaleY(1.04)}}@keyframes robotFriendlySmile{0%{transform:translate(50%)scaleX(.96)}to{transform:translate(50%)scaleX(1.06)translateY(-.06rem)}}@keyframes robotFriendlyFloat{0%{transform:translateY(-.3rem)}to{transform:translateY(.32rem)}}@keyframes robotSolarOrbit{0%{transform:translate(-50%, -50%) rotate(var(--orbit-tilt))}to{transform:translate(-50%, -50%) rotate(calc(var(--orbit-tilt) + 360deg))}}@keyframes pwaGlow{0%{opacity:.7;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}@keyframes drawerIn{0%{opacity:0;transform:translate(-2.5rem)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(1rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1120px){.exhibition-stage{grid-template-columns:minmax(13rem,1fr) minmax(20rem,1.1fr);gap:1.7rem}.conversation-card{grid-column:1/-1;width:min(47rem,100%);min-height:auto;margin:-3rem auto 0}.suggestion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.closing-grid{grid-template-columns:1fr}.assistant-qr-card{grid-template-columns:minmax(10rem,.42fr) 1fr}}@media (min-width:721px) and (max-width:1100px) and (orientation:landscape){.exhibition-page{padding:1rem 1.45rem}.exhibition-header{min-height:3rem}.exhibition-stage{gap:.9rem;min-height:28rem;margin-top:.2rem}.stage-intro{padding-bottom:1.2rem}.stage-intro h1{font-size:clamp(2.05rem,3.65vw,3.25rem)}.stage-copy{margin-top:1rem;line-height:1.85}.voice-orbit{width:min(37vw,23rem);min-width:17rem;margin:-.82rem auto .1rem}.conversation-card{width:min(42rem,100%);margin:-1.35rem auto 0}.suggestions-section{margin-top:1.1rem}.suggestion-card{min-height:4.7rem}.solution-strip{margin-top:1rem}}@media (min-width:721px) and (max-width:1024px) and (orientation:portrait){.exhibition-page{padding:1rem 1.3rem 1.25rem;overflow:visible}.exhibition-stage{grid-template-columns:1fr;gap:.1rem;min-height:0;margin-top:.15rem}.stage-intro{text-align:center;order:1;padding-bottom:0}.stage-intro h1,.stage-copy{margin-left:auto;margin-right:auto}.kicker{justify-content:center}.voice-orbit{order:2;width:min(58vw,27rem);min-width:18rem;margin:-.5rem auto .32rem}.conversation-card{order:3;grid-column:auto;width:min(42rem,100%);margin:0 auto}.interaction-row{margin-top:.55rem}.typing-toggle,.consultation-button{min-height:4rem;padding-left:1.75rem;padding-right:1.75rem;font-size:1.08rem}.typed-question{width:min(740px,100%);padding:1.15rem}.typed-control input,.typed-control button{height:4rem;font-size:1.04rem}.suggestions-section{margin-top:1.4rem}.suggestion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-scroller{grid-auto-columns:minmax(14.5rem,42vw)}}@media (min-width:721px) and (max-width:1024px) and (max-aspect-ratio:4/5){.exhibition-stage{gap:0}.voice-orbit{width:min(62vw,26rem);margin-top:-.68rem}.conversation-card{margin-top:.15rem}.suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.suggestion-card{min-height:5.25rem;font-size:.82rem}.solution-strip{margin-top:1.15rem}}@media (min-width:721px) and (max-width:1280px) and (min-aspect-ratio:5/4) and (max-height:900px){.exhibition-page{padding-top:.8rem;padding-bottom:.8rem}.exhibition-stage{min-height:27rem;margin-top:.25rem}.voice-orbit{width:min(29vw,21rem);min-width:16rem;margin:-.65rem auto 0}.stage-intro h1{font-size:clamp(1.9rem,3.25vw,3.05rem)}.conversation-card{min-height:10.5rem;padding:1rem}.suggestions-section{margin-top:.8rem}.suggestion-card{min-height:4.45rem}.solution-strip{margin-top:.8rem}}@media (max-width:1024px),(max-width:1280px) and (max-height:900px) and (pointer:coarse){.exhibition-stage{min-height:0;margin-top:.15rem;display:block}.exhibition-hero{--compact-voice-status-space:3.7rem;grid-template:"robot""qr""intro""actions"/minmax(0,1fr);align-content:start;justify-items:center;gap:clamp(.42rem,1.2svh,.72rem);min-height:calc(100svh - 5rem);padding-top:clamp(.65rem,2.2svh,1.25rem);display:grid}.voice-orbit{width:min(76vw,44svh,22rem);min-width:0;margin:0 auto var(--compact-voice-status-space);grid-area:robot;position:relative;top:auto;right:auto;transform:none}.voice-state-copy{white-space:normal;width:min(22rem,92vw);top:calc(100% + .16rem)}.voice-state-copy strong{font-size:clamp(.88rem,2.3vw,1rem)}.voice-state-copy span{margin-top:.2rem;font-size:clamp(.66rem,1.8vw,.76rem)}.mobile-hero-qr{background:linear-gradient(145deg,#f7f2e8fa,#dcede9f0);border:1px solid #e6b85d4d;border-radius:.82rem;grid-area:qr;place-items:center;gap:.18rem;width:5.25rem;padding:.28rem;display:grid;box-shadow:0 .65rem 1.5rem #00000038,0 0 0 .2rem #e6b85d0b}.mobile-hero-qr svg,.mobile-hero-qr-code{border-radius:.3rem;width:4.35rem;height:4.35rem;display:block}.mobile-hero-qr small{color:#183342;font-size:.56rem;font-weight:900;line-height:1}.hero-qr-panel{display:none}.stage-intro{text-align:center;grid-area:intro;width:min(100%,46rem);padding-bottom:0;position:static}.stage-intro .kicker{justify-content:center;margin:0 0 .28rem;font-size:.64rem;display:inline-flex}.stage-copy{max-width:36rem;margin:.38rem auto 0;font-size:clamp(.68rem,1.8vw,.8rem);line-height:1.65;display:block}.main-site-link{justify-content:center;margin-top:.28rem;font-size:.67rem}.custom-assistant-note{color:#d9c992;text-align:center;border-right:0;max-width:35rem;margin:.32rem auto 0;padding:0;font-size:clamp(.62rem,1.65vw,.72rem);line-height:1.55}.stage-intro h1{letter-spacing:-.035em;white-space:normal;max-width:none;margin:0 auto;font-size:clamp(1.05rem,3.4vw,1.75rem);line-height:1.35}.stage-intro h1 .headline-line{white-space:nowrap;display:inline}.mobile-hero-actions{grid-area:actions;gap:.55rem;width:min(100%,27rem);display:grid}.mobile-typing-toggle,.mobile-consultation-button{border-radius:1.05rem;justify-content:center;align-items:center;width:100%;min-height:3.8rem;padding:.78rem 1.1rem;font-size:1rem;font-weight:800;line-height:1.3;display:inline-flex}.mobile-typing-toggle{color:var(--text);background:linear-gradient(135deg,#5cdbc630,#0e3543db);border:1px solid #5cdbc699;box-shadow:0 .9rem 1.9rem #0003,inset 0 0 0 1px #d8fff80f}.mobile-typing-toggle:hover{border-color:var(--teal);background:linear-gradient(135deg,#5cdbc647,#0e3543f0)}.mobile-typing-toggle:focus-visible,.mobile-consultation-button:focus-visible{outline:3px solid var(--gold);outline-offset:.24rem}.mobile-typing-toggle .typing-icon{margin-left:.65rem;font-size:1.2rem}.mobile-consultation-button{color:var(--ink);background:var(--gold);border:1px solid #e6b85d8c;gap:.55rem;box-shadow:0 .8rem 1.7rem #e6b85d29}.conversation-card{grid-column:auto;width:min(42rem,100%);margin:.9rem auto 0}.interaction-row,.assistant-qr-card{display:none}}@media (max-width:720px){.exhibition-page{padding:.65rem .85rem 1rem;overflow:clip}.exhibition-header{flex-wrap:wrap;gap:.55rem;min-height:auto}.header-utilities{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:.4rem}.brand-subtitle{display:none}.quiet-button,.logout-button{padding:.42rem .62rem;font-size:.68rem}.speaker-toggle button{padding:.32rem .52rem;font-size:.66rem}.availability-dot{display:none}.exhibition-stage{min-height:0;margin-top:.2rem;display:block}.exhibition-hero{--compact-voice-status-space:3.5rem;grid-template-rows:auto auto auto auto;grid-template-areas:"robot""qr""intro""actions";gap:clamp(.35rem,1svh,.58rem);min-height:calc(100svh - 4.5rem);padding-top:clamp(.3rem,1.2svh,.7rem)}.voice-orbit{width:min(82vw,43svh,20rem);margin-bottom:var(--compact-voice-status-space);align-self:center}.stage-intro{z-index:auto;text-align:center;grid-area:intro;width:min(100%,31rem);padding-bottom:0;position:static}.stage-intro h1{white-space:normal;max-width:none;margin-left:auto;margin-right:auto;font-size:clamp(.98rem,4.6vw,1.32rem);line-height:1.35}.stage-intro .kicker{margin-bottom:.18rem;font-size:.58rem}.stage-copy{margin-top:.24rem;font-size:clamp(.59rem,2.55vw,.7rem);line-height:1.5}.main-site-link{margin-top:.18rem;font-size:.62rem}.custom-assistant-note{max-width:22rem;margin-top:.2rem;font-size:clamp(.56rem,2.35vw,.65rem);line-height:1.45}.mobile-hero-actions{grid-area:actions;gap:.55rem;width:min(100%,27rem);display:grid}.mobile-typing-toggle,.mobile-consultation-button{min-height:3.65rem;padding:.78rem 1rem;font-size:.98rem}.mobile-typing-toggle{color:var(--text);background:linear-gradient(135deg,#5cdbc630,#0e3543db);border:1px solid #5cdbc699;box-shadow:0 .9rem 1.9rem #0003,inset 0 0 0 1px #d8fff80f}.mobile-typing-toggle:hover{border-color:var(--teal);background:linear-gradient(135deg,#5cdbc647,#0e3543f0)}.mobile-typing-toggle:focus-visible,.mobile-consultation-button:focus-visible{outline:3px solid var(--gold);outline-offset:.24rem}.mobile-typing-toggle .typing-icon{margin-left:.65rem;font-size:1.3rem}.mobile-consultation-button{color:var(--ink);background:var(--gold);border:1px solid #e6b85d8c;gap:.55rem;box-shadow:0 .8rem 1.7rem #e6b85d29}.robot-interaction{width:5.05rem;height:5.05rem;bottom:-1%}.robot-face{width:77%}.voice-state-copy{width:min(19rem,92vw);top:calc(100% + .14rem)}.mobile-hero-qr{border-radius:.72rem;width:4.7rem;padding:.22rem}.mobile-hero-qr svg,.mobile-hero-qr-code{width:3.85rem;height:3.85rem}.mobile-hero-qr small{font-size:.52rem}.conversation-card{grid-column:auto;width:100%;margin:.85rem 0 0;padding:.95rem .9rem}.conversation-label{align-items:center}.conversation-title{flex:9rem}.action-badge,.conversation-logout-button{margin-right:0}.message-bubble{overflow-wrap:break-word;font-size:.8rem;line-height:1.75}.message-bubble.assistant{text-align:justify;text-justify:inter-word}.message-bubble.user{max-width:calc(100% - 2.7rem)}.interaction-row{display:none}.typed-question{padding:1rem}.typed-question label{font-size:.92rem}.typed-control{flex-direction:column;align-items:stretch}.typed-control input,.typed-control button{width:100%;min-height:3.95rem;font-size:1rem}.suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-scroller{grid-auto-columns:minmax(15.5rem,78vw)}.closing-hub{margin-top:2.3rem;padding:1rem}.closing-heading{margin-bottom:1.2rem}.closing-side{order:1}.assistant-qr-card{display:none}.expert-card{grid-template-columns:auto 1fr}.expert-card button{grid-column:1/-1;width:100%;min-height:3rem}.product-link-grid{grid-template-columns:1fr}.conversation-products{flex-wrap:wrap;justify-content:flex-start;overflow:visible}.conversation-products a{white-space:nowrap;flex:0 auto;max-width:100%}.conversation-lead-button{min-height:3.1rem;font-size:.8rem}.exhibition-footer{flex-direction:column;align-items:flex-start;line-height:1.8}.detail-drawer{width:auto;max-height:calc(100svh - 1.3rem);inset:auto .65rem .65rem}.lead-form{grid-template-columns:1fr}.full-field,.lead-submit,.form-error{grid-column:auto}.visitor-login-backdrop{align-items:end;padding:.65rem}.visitor-login-modal{border-radius:1.35rem;width:100%;max-height:calc(100svh - 1.3rem);padding:1.1rem}.visitor-avatar-picker img{width:3.65rem;height:3.65rem}}@media (max-width:720px) and (max-height:700px){.exhibition-hero{--compact-voice-status-space:3.2rem;gap:.28rem}.voice-orbit{width:min(74vw,40svh,17rem)}.voice-state-copy strong{font-size:.82rem}.voice-state-copy span{font-size:.61rem}.mobile-hero-qr{width:4.2rem}.mobile-hero-qr svg,.mobile-hero-qr-code{width:3.35rem;height:3.35rem}.stage-intro h1{font-size:clamp(.94rem,4.45vw,1.18rem)}.stage-intro .kicker{font-size:.54rem}.stage-copy{font-size:.56rem}.custom-assistant-note{display:none}.mobile-typing-toggle,.mobile-consultation-button{min-height:3.35rem;font-size:.92rem}}@media (max-width:1024px){.exhibition-page.has-conversation .exhibition-hero{gap:.45rem;min-height:0;padding-top:.2rem}.exhibition-page.has-conversation .voice-orbit{width:min(48vw,26svh,13.5rem);margin-bottom:2.4rem}.exhibition-page.has-conversation .mobile-hero-qr,.exhibition-page.has-conversation .custom-assistant-note,.exhibition-page.has-conversation .stage-copy,.exhibition-page.has-conversation .kicker{display:none}.exhibition-page.has-conversation .conversation-card{margin-top:.55rem}}@media (max-width:420px){.visitor-phone-fields{grid-template-columns:6.65rem minmax(0,1fr);gap:.45rem}.country-picker-trigger{padding:0 .42rem}.country-picker-trigger>span{font-size:1rem}.country-picker-menu{width:min(18rem,100vw - 2.2rem)}.campaign-banner-title,.campaign-banner-subtitle{white-space:normal}.pwa-control{grid-template-columns:auto 1fr}.pwa-control button,.pwa-ready{text-align:center;grid-column:1/-1;justify-self:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-page{min-height:100svh;color:var(--text);background:#071522;grid-template-columns:16.5rem minmax(0,1fr);display:grid}.admin-sidebar{background:linear-gradient(#0c2639,#071827);border-left:1px solid #bee0e01c;flex-direction:column;height:100svh;padding:1.8rem 1.15rem;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:.7rem;padding:0 .35rem;display:flex}.admin-brand .brand-seal{border-radius:.8rem;width:2.6rem;height:2.6rem;font-size:1.15rem}.admin-brand strong{color:var(--text);font-size:.98rem;display:block}.admin-brand span{color:var(--muted);margin-top:.18rem;font-size:.68rem;display:block}.admin-nav{gap:.35rem;margin-top:3rem;display:grid}.admin-nav button{color:#b6c9cf;text-align:right;background:0 0;border:1px solid #0000;border-radius:.78rem;align-items:center;gap:.7rem;width:100%;padding:.8rem .65rem;font-size:.84rem;transition:all .16s;display:flex}.admin-nav button:hover{color:var(--text);background:#ffffff0a}.admin-nav button.active{color:var(--teal);background:#5cdbc617;border-color:#5cdbc633}.nav-index{color:#6f8a96;width:1.35rem;font-size:.64rem}.admin-nav button.active .nav-index{color:var(--gold)}.sidebar-note{color:#91a6ae;background:#ffffff06;border:1px solid #c0dee01a;border-radius:.72rem;align-items:center;gap:.48rem;margin:auto 0 1rem;padding:.75rem;font-size:.66rem;line-height:1.55;display:flex}.live-indicator{background:#70848b;border-radius:50%;flex:none;width:.44rem;height:.44rem}.live-indicator.active{background:var(--teal);box-shadow:0 0 0 .28rem #5cdbc61c}.exhibition-link{color:#ecc97f;border:1px solid #e6b85d42;border-radius:.7rem;justify-content:space-between;align-items:center;padding:.72rem;font-size:.75rem;text-decoration:none;display:flex}.exhibition-link:hover{border-color:var(--gold);background:#e6b85d12}.admin-access-button{width:100%;color:var(--teal);background:#5cdbc60b;border:1px solid #5cdbc645;border-radius:.7rem;margin:0 0 .65rem;padding:.68rem;font-size:.72rem}.admin-access-button:hover{border-color:var(--teal);background:#5cdbc617}.admin-content{background:radial-gradient(circle at 86% 0,#39969d24,#0000 28rem),linear-gradient(125deg,#071522,#091c2b 62%,#071522);min-width:0;padding:clamp(1.1rem,3.5vw,3.5rem)}.admin-header{justify-content:space-between;align-items:flex-start;gap:1.2rem;max-width:1280px;margin:0 auto;display:flex}.admin-overline{color:var(--teal);letter-spacing:.05em;margin:0 0 .5rem;font-size:.72rem;font-weight:800}.admin-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3.2vw,2.8rem)}.admin-header p:not(.admin-overline){color:var(--muted);margin:.7rem 0 0;font-size:.83rem}.admin-actions{align-items:center;gap:.55rem;display:flex}.period-control,.admin-primary{border-radius:.7rem;min-height:2.75rem;padding:.55rem .8rem;font-size:.76rem}.period-control{border:1px solid var(--line);color:var(--muted);background:#ffffff09}.period-control span{margin-right:.35rem}.refresh-control{min-height:2.75rem;color:var(--teal);background:#5cdbc60a;border:1px solid #5cdbc638;border-radius:.7rem;padding:.55rem .8rem;font-size:.76rem}.admin-primary{color:var(--ink);background:var(--gold);border:0;font-weight:900}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;max-width:1280px;margin:2.05rem auto 0;display:grid}.stat-card{background:linear-gradient(145deg,#153547e0,#091d2cb3);border:1px solid #bee0e01f;border-radius:1rem;min-height:9.5rem;padding:1.15rem;position:relative;overflow:hidden}.stat-card>span,.stat-card small{z-index:1;color:var(--muted);font-size:.71rem;display:block;position:relative}.stat-card strong{z-index:1;color:var(--text);margin:.7rem 0 .95rem;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1;display:block;position:relative}.stat-card small{color:#8eabb3}.stat-orb{opacity:.35;background:radial-gradient(circle, var(--teal), transparent 67%);border-radius:50%;width:6.8rem;height:6.8rem;position:absolute;bottom:-2.3rem;left:-2rem}.stat-card-2 .stat-orb{background:radial-gradient(circle, var(--gold), transparent 67%)}.stat-card-3 .stat-orb{background:radial-gradient(circle, var(--violet), transparent 67%)}.stat-card-4 .stat-orb{background:radial-gradient(circle, var(--blue), transparent 67%)}.dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);gap:.75rem;max-width:1280px;margin:.75rem auto 0;display:grid}.dashboard-panel{background:#0a2232b3;border:1px solid #bee0e01f;border-radius:1rem;min-width:0;padding:1.2rem;box-shadow:0 1.1rem 3rem #0000001a}.panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-heading span{color:#e6eeee;font-size:.86rem;font-weight:800;display:block}.panel-heading small{color:var(--muted);margin-top:.32rem;font-size:.66rem;display:block}.panel-heading button{color:var(--teal);background:0 0;border:0;padding:0;font-size:.68rem}.intent-panel{min-height:17.3rem}.intent-bars{gap:1rem;margin-top:1.8rem;display:grid}.intent-label{color:#c7d5d6;justify-content:space-between;margin-bottom:.42rem;font-size:.72rem;display:flex}.intent-label b{color:var(--muted);font-size:.68rem;font-weight:500}.intent-track{background:#cde7e917;border-radius:99px;height:.48rem;overflow:hidden}.intent-track i{border-radius:inherit;min-width:.6rem;height:100%;display:block;box-shadow:0 0 .8rem}.dashboard-empty-state{min-height:10.5rem;color:var(--muted);text-align:center;place-content:center;justify-items:center;padding:1rem;display:grid}.dashboard-empty-state span{width:2.5rem;height:2.5rem;color:var(--teal);border:1px solid #5cdbc640;border-radius:50%;place-items:center;margin-bottom:.55rem;font-size:1.45rem;display:grid}.dashboard-empty-state strong{color:#d7e4e4;font-size:.82rem}.dashboard-empty-state p{max-width:16rem;margin:.42rem 0 0;font-size:.68rem;line-height:1.8}.conversion-panel{min-height:17.3rem}.conversion-content{align-items:center;gap:1.3rem;margin-top:1.65rem;display:flex}.conversion-ring{aspect-ratio:1;background:conic-gradient(var(--gold) 0 22%, #5cdbc6c7 22% 78%, #ffffff14 78% 100%);border-radius:50%;flex:none;place-items:center;width:8.75rem;display:grid}.conversion-ring>div{aspect-ratio:1;text-align:center;background:#0c2639;border-radius:50%;place-content:center;width:6.8rem;display:grid}.conversion-ring strong{font-size:1.45rem}.conversion-ring span{color:var(--muted);margin-top:.28rem;font-size:.61rem}.conversion-content ul{color:var(--muted);gap:.65rem;margin:0;padding:0;font-size:.7rem;line-height:1.6;list-style:none;display:grid}.conversion-content li{align-items:center;gap:.45rem;display:flex}.conversion-content li i{border-radius:50%;width:.45rem;height:.45rem}.legend-teal{background:var(--teal)}.legend-gold{background:var(--gold)}.leads-panel{grid-column:1/-1;min-height:15.4rem}.lead-table{gap:.3rem;margin-top:1.2rem;display:grid}.lead-table-head,.lead-table-row{grid-template-columns:1.1fr 1.1fr 1fr .6fr;align-items:center;gap:.6rem;display:grid}.lead-table-head{color:#778e98;padding:0 .75rem .5rem;font-size:.65rem}.lead-table-row{color:#c5d5d7;background:#ffffff09;border-radius:.65rem;min-height:2.85rem;padding:.6rem .75rem;font-size:.72rem}.lead-table-row strong{color:var(--text);font-size:.76rem}.lead-table-row em{width:fit-content;color:var(--teal);background:#5cdbc612;border:1px solid #5cdbc633;border-radius:99px;padding:.2rem .43rem;font-size:.62rem;font-style:normal}.empty-leads{text-align:center;place-items:center;min-height:9rem;padding:1rem;display:grid}.empty-leads span{color:var(--gold);font-size:1.25rem}.empty-leads strong{color:#d9e5e5;margin-top:.3rem;font-size:.82rem}.empty-leads p{color:var(--muted);margin:.45rem 0 0;font-size:.69rem}.visitors-panel{grid-column:1/-1;min-height:14rem}.visitor-table{gap:.3rem;margin-top:1.2rem;display:grid}.visitor-table-head,.visitor-table-row{grid-template-columns:1.1fr .85fr .95fr .42fr .42fr;align-items:center;gap:.7rem;display:grid}.panel-heading-actions{align-items:center;gap:.45rem;display:flex}.panel-heading-actions button{color:#b8cbce;background:#ffffff0a;border:1px solid #bee0e029;border-radius:.65rem;padding:.45rem .7rem;font-size:.68rem}.panel-heading-actions button:disabled{cursor:wait;opacity:.65}.visitor-click-list{border-top:1px solid #bee0e014;gap:.45rem;padding:.55rem .7rem .7rem;display:grid}.visitor-click-item{background:#e6b85d0f;border-radius:.58rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .65rem;display:grid}.visitor-click-item p{color:#d7e4e4;overflow-wrap:anywhere;gap:.15rem;margin:0;font-size:.7rem;line-height:1.55;display:grid}.visitor-click-item p strong{color:var(--gold);font-weight:850}.visitor-click-item p small{color:#8aa0a8;font-size:.58rem}.visitor-click-item time{color:#78929b;white-space:nowrap;font-size:.58rem}.click-source{color:var(--gold);white-space:nowrap;background:#e6b85d14;border:1px solid #e6b85d47;border-radius:999px;padding:.2rem .42rem;font-size:.58rem}.visitor-table-row>time{color:#9eb4ba;white-space:nowrap;font-size:.68rem}.admin-session-note{color:#b8d4cf;background:#5cdbc60d;border:1px solid #5cdbc629;border-radius:.72rem;gap:.18rem;margin-top:.55rem;padding:.65rem .55rem;font-size:.68rem;display:grid}.admin-session-note strong{color:var(--teal);font-size:.76rem}.admin-logout-button{color:#f2aaa8;background:#ff6c6c0d;border:1px solid #ff8c8b3d;border-radius:.72rem;margin-top:.45rem;padding:.62rem .75rem;font-size:.72rem}.admin-logout-button:hover{color:#ffd0cf;border-color:#ff8c8b85}.visitor-table-head{color:#778e98;padding:0 .75rem .5rem;font-size:.65rem}.visitor-table-row{color:#c5d5d7;background:#ffffff09;border-radius:.65rem;min-height:3.3rem;padding:.55rem .75rem;font-size:.72rem}.visitor-identity{align-items:center;gap:.55rem;min-width:0;display:flex}.visitor-identity>div{gap:.12rem;min-width:0;display:grid}.visitor-identity small{color:#7f959f;font-size:.58rem}.visitor-identity img{-o-object-fit:cover;object-fit:cover;background:#071927;border:1px solid #5cdbc64d;border-radius:50%;flex:none;width:2.3rem;height:2.3rem}.visitor-identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visitor-table-row>b{color:var(--gold);font-size:.78rem}.visitor-table-row>p{color:#b8cbce;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.visitor-record{background:#ffffff05;border:1px solid #bee0e014;border-radius:.72rem;overflow:hidden}.visitor-record .visitor-table-row{border-radius:0}.visitor-question-list{border-top:1px solid #bee0e014;gap:.45rem;padding:.55rem .7rem .7rem;display:grid}.visitor-question-item{background:#0415217a;border-radius:.58rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.55rem .65rem;display:grid}.visitor-question-item p{color:#d7e4e4;text-align:justify;overflow-wrap:anywhere;margin:0;font-size:.7rem;line-height:1.75}.visitor-question-item p strong{color:var(--teal);font-weight:850}.visitor-question-item time{color:#78929b;white-space:nowrap;font-size:.58rem}.question-mode{color:var(--teal);background:#5cdbc612;border:1px solid #5cdbc638;border-radius:999px;padding:.2rem .42rem;font-size:.58rem}.question-mode.voice{color:var(--gold);background:#e6b85d14;border-color:#e6b85d4d}.visitor-question-item button{color:#f0d392;white-space:nowrap;background:#e6b85d14;border:1px solid #e6b85d59;border-radius:999px;padding:.4rem .58rem;font-size:.59rem}.visitor-question-item button:disabled{cursor:wait;opacity:.65}.solutions-panel{min-height:17rem}.admin-solution-list{gap:.54rem;margin-top:1.1rem;display:grid}.admin-solution-list>div{border-bottom:1px solid #c0dee017;grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.45rem;padding-bottom:.54rem;display:grid}.admin-solution-list>div:last-child{border-bottom:0}.admin-solution-list span{color:var(--gold);font-size:.62rem}.admin-solution-list strong{color:#d6e2e3;font-size:.74rem}.admin-solution-list small{color:#819aa3;font-size:.6rem}.admin-access-modal{background:linear-gradient(145deg,#103047,#071927);border:1px solid #5cdbc64d;border-radius:1.5rem;width:min(29rem,100%);padding:clamp(1.8rem,5vw,3rem);animation:.22s ease-out both modalIn;position:relative;box-shadow:0 2rem 5rem #00000080}.admin-access-modal h2{margin:.75rem 0;font-size:1.65rem}.admin-access-modal>p{color:var(--muted);font-size:.82rem;line-height:1.9}.admin-login-page{min-height:100svh;color:var(--text);background:radial-gradient(circle at 80% 0,#39969d29,#0000 28rem),linear-gradient(145deg,#071522,#091c2b 62%,#071522);place-items:center;padding:1.5rem;display:grid}.admin-login-card{background:linear-gradient(145deg,#103047,#071927);border:1px solid #5cdbc64d;border-radius:1.5rem;width:min(29rem,100%);padding:clamp(1.8rem,5vw,3rem);box-shadow:0 2rem 5rem #00000080}.admin-login-card h1{margin:.75rem 0;font-size:1.65rem}.admin-login-card>p{color:var(--muted);font-size:.82rem;line-height:1.9}.admin-login-back{color:var(--teal);align-items:center;gap:.35rem;margin-bottom:.8rem;font-size:.72rem;text-decoration:none;display:inline-flex}.admin-login-hint{color:#7f959f;margin:1rem 0 0;font-size:.68rem}.admin-page-loading{color:#9eb4ba;background:#071522;place-items:center;min-height:100svh;display:grid}.visitor-last-login-hint{color:#b8d4cf;background:#5cdbc60d;border:1px solid #5cdbc62e;border-radius:.65rem;margin:.55rem 0 0;padding:.55rem .65rem;font-size:.68rem}.visitor-last-login-hint strong{color:var(--teal);font-weight:800}.admin-key-form{gap:.6rem;margin-top:1.35rem;display:grid}.admin-key-form label{color:#cadadb;font-size:.75rem}.admin-key-form input{width:100%;color:var(--text);background:#ffffff0e;border:1px solid #bee0e029;border-radius:.7rem;outline:none;padding:.75rem}.admin-key-form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #5cdbc617}.admin-key-form>p{color:var(--danger);margin:0;font-size:.72rem}.admin-key-form>div{justify-content:flex-end;gap:.55rem;margin-top:.35rem;display:flex}.admin-key-form button{color:var(--ink);background:var(--gold);border:0;border-radius:.7rem;padding:.7rem .85rem;font-size:.78rem;font-weight:800}.admin-key-form .remove-key{color:var(--muted);background:#ffffff12;margin-left:auto}@media (max-width:1000px){.admin-page{grid-template-columns:13.2rem minmax(0,1fr)}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.leads-panel,.visitors-panel{grid-column:auto}.solutions-panel{min-height:auto}.visitor-table-head,.visitor-table-row{grid-template-columns:1fr .8fr .35fr 1.5fr}}@media (max-width:680px){.admin-page{display:block}.admin-sidebar{border-bottom:1px solid #bee0e01c;border-left:0;height:auto;padding:1rem;position:relative}.admin-nav{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1rem;overflow-x:auto}.admin-nav button{justify-items:center;gap:.22rem;min-width:5rem;padding:.55rem;font-size:.68rem;display:grid}.sidebar-note,.exhibition-link{display:none}.admin-content{padding:1rem}.admin-header{flex-direction:column}.admin-actions{width:100%}.admin-primary,.period-control{flex:1}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1.1rem}.stat-card{min-height:7.8rem;padding:.85rem}.stat-card strong{font-size:1.65rem}.conversion-content{justify-content:center}.lead-table-head,.visitor-table-head{display:none}.lead-table-row{grid-template-columns:1fr 1fr}.lead-table-row span:nth-of-type(2){display:none}.visitor-table-row{grid-template-columns:1fr auto}.visitor-table-row>span{display:none}.visitor-table-row>p{white-space:normal;grid-column:1/-1;line-height:1.7}.visitor-question-item{grid-template-columns:auto minmax(0,1fr)}.visitor-question-item time{grid-column:2}.visitor-question-item button{grid-column:1/-1;width:100%}}.voice-error{color:#ffe0a3;text-align:center;max-width:42rem;margin:1rem auto;padding:.8rem 1rem;line-height:1.8}.visitor-login-backdrop{width:100%;height:100dvh}.visitor-login-modal{min-width:0;max-height:calc(100dvh - 2rem);position:relative}@media (max-width:640px){.visitor-login-backdrop{width:100vw}.visitor-login-modal{max-height:calc(100dvh - 1.3rem)}.visitor-login-form input[type=text],.visitor-login-form input[type=tel]{min-width:0;font-size:16px}.visitor-phone-fields{grid-template-columns:6rem minmax(0,1fr)}}
