/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}}@font-face{font-family:ZEISS Head;src:url(/zeiss/fonts/zeiss-head-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ZEISS Head;src:url(/zeiss/fonts/zeiss-head-medium.ttf)format("truetype");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:ZEISS Head;src:url(/zeiss/fonts/zeiss-head-bold.ttf)format("truetype");font-style:normal;font-weight:700 900;font-display:swap}@font-face{font-family:ZEISS Text;src:url(/zeiss/fonts/zeiss-text-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ZEISS Text;src:url(/zeiss/fonts/zeiss-text-medium.ttf)format("truetype");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:ZEISS Text;src:url(/zeiss/fonts/zeiss-text-bold.ttf)format("truetype");font-style:normal;font-weight:700 900;font-display:swap}@font-face{font-family:ZEISS Noto Sans SC;src:url(/zeiss/fonts/noto-sans-sc-variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--zeiss:#123dff;--deep:#073580;--sky:#199dff;--muted:#819bd1;--font-body:"ZEISS Text","ZEISS Noto Sans SC",sans-serif;--font-heading:"ZEISS Head","ZEISS Noto Sans SC",sans-serif;--font:var(--font-body)}*{box-sizing:border-box}html{overscroll-behavior-x:none;background:#eaf0f7;width:100%;max-width:100%;overflow-x:hidden}body{overscroll-behavior-x:none;width:100%;max-width:100%;font-family:var(--font-body);color:var(--deep);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6,.screen-slogan,.test-name{font-family:var(--font-heading)}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}.zeiss-app{overscroll-behavior-x:none;width:100%;max-width:100%;min-height:0;position:relative;overflow-x:hidden}.zeiss-app[data-scroll=locked]{overflow-y:hidden;height:100dvh!important}.zeiss-app[data-scroll=vertical]{overflow-y:visible}.device-shell{transform-origin:top;background:linear-gradient(155deg,#ddecff 0,#fff 62%,#eef8ff);width:710px;margin:0;position:absolute;top:0;left:50%;box-shadow:0 0 50px #0c35771f}.screen{background:#fff;width:710px;min-height:1235px;position:relative;overflow:hidden}.zeiss-logo{z-index:5;object-fit:cover;width:72px;height:72px;position:absolute;top:53px;left:62px}.section-title{align-items:center;gap:16px;display:flex}.section-title>strong{font-family:var(--font-heading);color:var(--zeiss);letter-spacing:-4px;font-size:58px;font-weight:500;line-height:.9}.section-title h1{color:#050505;margin:0;font-size:28px;line-height:1.05}.section-title p{color:#050505;margin:2px 0 0;font-size:13px}.blue-rule{background:linear-gradient(90deg,#9d22ff,#00c6ff);width:90px;height:10px;display:block}.home-screen{background:0 0}.home-wave{z-index:1;object-fit:contain;opacity:0;width:590px;height:590px;transition:all .6s;position:absolute;top:-150px;right:-190px;transform:rotate(-8deg)scale(.7)}.home-screen.art-on .home-wave{opacity:1;transform:rotate(-8deg)scale(1)}.home-copy{z-index:2;position:absolute;top:168px;left:62px}.home-copy h1{color:#082f72;letter-spacing:-4px;margin:0;font-size:64px;line-height:1.16}.home-en{margin:14px 0 60px;font-size:16px}.home-lead{margin:20px 0;font-size:26px;line-height:1.55}.art-toggle{z-index:4;background:#ffffff40;border:0;border-radius:50%;width:42px;height:42px;position:absolute;top:20px;right:20px}.card-stage{z-index:3;height:455px;position:absolute;top:590px;left:0;right:0}.feature-card,.side-card{background:#ffffffd1;border:2px solid #fff;position:absolute;overflow:hidden;box-shadow:0 8px 28px #003fa424}.feature-card{z-index:2;text-align:left;border-radius:54px;width:416px;height:492px;left:147px}.feature-card img{object-fit:cover;object-position:52% 22%;width:470px;height:600px;position:absolute;top:54px;left:-40px;transform:rotate(-3deg)}.card-title{z-index:2;align-items:center;padding:34px 26px 0;display:flex;position:relative}.card-title b{color:var(--zeiss);font-size:43px;font-weight:500}.card-title span{color:#000;font-size:19px;font-weight:600;line-height:1.05}.card-title small{font-size:11px;font-weight:400;display:block}.card-title em{color:var(--zeiss);margin-left:auto;font-style:normal}.side-card{opacity:.65;border-radius:48px;width:225px;height:475px;top:4px}.side-card.left{left:-115px}.side-card.right{right:-120px}.side-card:after{content:"";background:url(/zeiss/lens-clear.png) 50% 16%/400px no-repeat;position:absolute;inset:75px -80px -20px}.side-card.left:after{background-image:url(/zeiss/lens-pink.png)}.side-card span{color:#7693ff;font-size:36px;position:absolute;top:24px}.home-tabs{z-index:5;scrollbar-width:none;gap:16px;display:flex;position:absolute;top:1100px;left:30px;right:30px;overflow-x:auto}.home-tabs button,.module-tabs button{color:#91a9ff;background:#ffffffb3;border:0;border-radius:14px;flex:none;padding:16px 20px;font-size:20px;font-weight:600}.home-tabs button.active,.module-tabs button.active{color:#0d4aff;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#20a4ff,#00d2d0) border-box;border:3px solid #0000}.home-tabs b,.module-tabs b{font-size:29px}.swipe-copy,.module-hint{color:#4e77ff;justify-content:center;align-items:center;gap:18px;font-size:21px;font-weight:600;display:flex}.swipe-copy{position:absolute;bottom:22px;left:0;right:0}.swipe-copy i,.module-hint i{background:linear-gradient(90deg,#0000,#72a0ff);width:78px;height:2px}.swipe-copy i:last-child,.module-hint i:last-child{transform:scaleX(-1)}.optical-screen,.digital-screen,.test-screen{background:linear-gradient(145deg,#fff 48%,#ecf7ff)}.optical-screen:before,.digital-top:before,.test-screen:before{content:"";opacity:.75;background:url(/zeiss/optical-bg.png) 51% 9%/780px no-repeat;height:510px;position:absolute;inset:-160px -120px auto 150px}.optical-screen>.section-title{position:absolute;top:260px;left:48px}.screen-slogan{margin:0;font-size:36px;line-height:1.2;position:absolute;top:345px;left:48px}.screen-slogan span,.level span{color:#315fe3;font-size:25px}.tier-tabs{gap:28px;display:flex;position:absolute;top:505px;left:48px}.tier-tabs button{color:#8299c9;background:0 0;border:0;padding:0 0 10px;font-size:28px;font-weight:700}.tier-tabs button.active{color:#113e91;border-bottom:6px solid #28a2ff}.care-grid{grid-template-columns:1fr 1fr;gap:38px 52px;display:grid;position:absolute;top:605px;left:58px;right:58px}.care-grid button{background:#ffffff9e;border:0;border-radius:20px;height:170px;position:relative;box-shadow:0 5px 25px #2e598d0f}.care-grid span{color:#4f7cff;font-size:25px;font-weight:700}.care-grid small{color:#154295;font-size:15px;position:absolute;top:178px;left:0;right:0}.care-grid em{color:#aac2ec;font-size:11px;font-style:normal;position:absolute;top:10px;right:10px}.module-nav{z-index:10;background:linear-gradient(#0000,#fffffff2 25%);padding:16px 20px 20px;position:absolute;bottom:0;left:0;right:0}.module-hint{margin-bottom:10px;font-size:19px}.module-tabs{gap:10px;display:grid;overflow-x:auto}.back-arrow{color:#78a6ff;background:0 0;border:0;font-size:44px;font-weight:700;position:absolute;top:0;left:24px}.scenes-screen{background:linear-gradient(145deg,#fff 38%,#dcf9ff)}.scenes-screen:before{content:"";opacity:.36;background:url(/zeiss/optical-bg.png) 50% 2%/800px no-repeat;width:700px;height:700px;position:absolute;top:-90px;right:-260px}.scenes-screen>.section-title{position:absolute;top:240px;left:64px}.scenes-screen>.blue-rule{width:90px;position:absolute;top:326px;left:64px}.scene-lead{font-size:26px;line-height:1.5;position:absolute;top:350px;left:64px}.scene-cards{height:520px;position:absolute;top:530px;left:62px;right:38px}.scene-cards button{background:#fff;border:0;border-radius:18px;width:365px;height:460px;position:absolute;overflow:hidden;transform:rotate(8deg);box-shadow:0 9px 24px #2f608c17}.scene-cards button:first-child{top:140px;left:0}.scene-cards button:nth-child(2){top:75px;left:150px}.scene-cards button:nth-child(3){top:0;left:300px}.scene-cards button>div{text-align:left;align-items:center;gap:12px;padding:28px 20px;display:flex}.scene-cards b{color:var(--zeiss);font-size:58px;font-weight:500}.scene-cards span{color:#000;font-size:24px;font-weight:600}.scene-cards small{font-size:12px;font-weight:400;display:block}.scene-cards img{object-fit:cover;width:480px;height:640px;position:absolute;bottom:-215px;left:-50px;right:0}.digital-screen{min-height:1789px;padding:0 28px 140px}.digital-top{height:270px}.digital-top .zeiss-logo{width:55px;height:55px;top:42px;left:42px}.digital-top .section-title{position:absolute;top:177px;left:245px}.digital-top .section-title>strong{font-size:42px}.digital-top .section-title h1{font-size:20px}.digital-top .section-title p{font-size:11px}.audience-tabs{justify-content:center;gap:28px;margin-bottom:48px;display:flex}.audience-tabs button{color:#89a0cd;background:0 0;border:0;padding:0 0 8px;font-size:20px;font-weight:700}.audience-tabs .active{color:#123b8e;border-bottom:5px solid #8f25ff}.info-card{background:#ffffffbd;border-radius:20px;padding:22px;box-shadow:0 5px 23px #144b7c12}.info-card h2,.symptoms h2,.products h2,.compare h2{margin:0 0 8px;font-size:24px}.info-card p{margin:0;font-size:17px;line-height:1.45}.info-card small{font-size:14px}.symptoms{margin-top:34px}.symptoms div{flex-wrap:wrap;gap:10px;display:flex}.symptoms span{border:2px solid #08449d;border-radius:999px;padding:5px 14px;font-size:14px;font-weight:600}.products{margin-top:42px}.products>div{gap:14px;display:flex;overflow-x:auto}.products button{color:#154295;background:#def7ff;border:0;border-radius:14px;flex:0 0 120px;height:110px}.products button span,.products button small{display:block}.compare{margin-top:34px}.compare-box{background:#bceff6;border-radius:30px;height:275px;position:relative;overflow:hidden}.compare-before,.compare-after{color:#164493;background:linear-gradient(135deg,#d7f8ff,#9bbfff);align-items:flex-end;padding:20px;font-weight:700;display:flex;position:absolute;inset:0}.compare-after{white-space:nowrap;background:linear-gradient(135deg,#82eff0,#4e96ff);right:auto;overflow:hidden}.compare-box i{background:#fff;width:4px;position:absolute;top:0;bottom:0;transform:translate(-2px)}.compare input{accent-color:#1a78ff;width:100%;margin-top:16px}.test-screen>.section-title{position:absolute;top:270px;left:38px}.test-name{margin:0;font-size:34px;font-weight:500;position:absolute;top:368px;left:38px}.level{align-items:center;gap:20px;display:flex;position:absolute;top:445px;left:48px;right:48px}.level b{border-bottom:6px solid #26a5ff;padding-bottom:8px;font-size:36px}.level em{color:#8299c9;font-size:26px;font-style:normal;font-weight:700}.schulte-grid{border-radius:32px;grid-template-columns:repeat(3,1fr);height:610px;display:grid;position:absolute;top:545px;left:62px;right:62px;overflow:hidden}.reaction-box{background:radial-gradient(circle at 75% 75%,#cfcbff,#0000 38%),linear-gradient(145deg,#fff,#e7fbff);border:5px solid #0f8fff;border-radius:38px;height:620px;position:absolute;top:540px;left:58px;right:58px}.reaction-box button{color:#7372eb;background:#fff;border:4px solid #13a7eb;border-radius:50%;width:108px;height:108px;font-size:58px;position:absolute;transform:translate(-50%,-50%)}.reaction-box small{color:#7296c8;position:absolute;bottom:15px;right:20px}.schulte-grid button{color:#0a10bb;background:linear-gradient(135deg,#e9fcff,#d5e4ff);border:1px solid #fff;font-size:58px;font-weight:700}.schulte-grid button.done{color:#a7b6d4;background:#f4f7fa}.schulte-hint{text-align:center;color:#6d8fd1;position:absolute;top:1170px;left:0;right:0}.history-screen:after{content:"";opacity:.06;background:url(/zeiss/history-bg.png) 50%/cover no-repeat;position:absolute;inset:0}.history-card{z-index:2;background:#ffffffad;border:2px solid #fff;border-radius:72px;transition:background-color .4s;position:absolute;inset:52px 34px 92px;overflow:hidden;box-shadow:0 8px 35px #003fa421}.play-button{background:0 0;border:0;width:90px;height:90px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.play-button img{object-fit:contain;width:100%;height:100%}.history-title{align-items:center;gap:8px;display:flex;position:absolute;bottom:34px;left:52px}.history-title>b{color:var(--zeiss);font-size:48px;font-weight:500}.history-title span{color:#000;font-size:22px;font-weight:600}.history-title small{font-size:11px;font-weight:400;display:block}.timeline{color:#103e8d;border-left:3px solid #56aaff;grid-template-columns:80px 1fr;gap:42px 18px;padding-left:28px;display:grid;position:absolute;top:260px;left:70px;right:70px}.timeline b{font-size:26px}.timeline span{font-size:18px}.history-screen .module-nav{z-index:4}@media (width<=710px){.device-shell{box-shadow:none}}@media (width>=711px){body{padding:24px 0}.device-shell{border-radius:22px;overflow:hidden}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.feature-card img{object-fit:cover;object-position:center;width:720px;height:1280px;top:-335px;left:-135px;transform:rotate(-4deg)scaleY(-1)}.scene-cards img{object-fit:cover;width:520px;height:925px;bottom:-250px;left:-75px;transform:scaleY(-1)}.feature-card{background:url(/zeiss/feature-card.png) 50%/100% 100% no-repeat}.feature-card>.card-title,.feature-card>img{display:none}.carousel{touch-action:pan-y;overscroll-behavior-x:none;-webkit-user-select:none;user-select:none;cursor:grab;outline:none}.carousel:focus-visible{outline-offset:-5px;border-radius:28px;outline:3px solid #238cff}.carousel.is-dragging{cursor:grabbing}.carousel-card{transform-origin:50%;background:#ffffffe6;border:2px solid #fff;border-radius:54px;width:100%;height:100%;padding:0;transition:box-shadow .28s;position:absolute;inset:0;overflow:hidden;box-shadow:0 8px 28px #003fa424}.carousel-card.center{box-shadow:0 12px 34px #003fa42e}.carousel-card.side{pointer-events:auto}.carousel-card .card-title{z-index:3;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:10px;padding:28px 24px 0;display:grid;position:absolute;top:0;left:0;right:0}.carousel-card .card-title b{letter-spacing:-1.5px;line-height:.92;display:block}.carousel-card .card-title span{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;padding-top:1px;line-height:1.12;display:flex}.carousel-card .card-title small{text-align:left;white-space:nowrap;margin-top:4px;line-height:1.2;display:block}.carousel-card .card-title em{align-self:start;margin:5px 0 0 2px;line-height:1}.carousel-card .card-art{z-index:1;object-fit:fill;object-position:center;filter:none;mix-blend-mode:normal;opacity:1;pointer-events:none;width:1904px;max-width:none;height:auto;position:absolute;top:-82px;left:0}.carousel-card.card-01 .card-art{left:-150px}.carousel-card.card-02 .card-art{left:-550px}.carousel-card.card-03 .card-art{left:-1040px}.carousel-card.card-04 .card-art{left:-1470px}.carousel-card:active{box-shadow:0 5px 18px #003fa41f}.home-en{margin-bottom:24px}.card-stage{top:554px}.home-tabs{top:1064px}.optical-screen:before,.digital-top:before,.test-screen:before,.history-screen:after{content:none}.audience-content,.game-screen,.game-screen .reaction-box,.game-screen .schulte-grid{animation:none}.standby-screen{z-index:40;contain:strict;background:#f8fbff;position:absolute;inset:0}.standby-screen.is-hidden{visibility:hidden;pointer-events:none}.standby-screen.is-hidden *{animation-play-state:paused!important}.standby-screen.is-active *{animation-play-state:running}.standby-enter{color:#fff;touch-action:manipulation;background:#f8fbff;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.standby-screen.is-returning{transform-origin:50%;backface-visibility:hidden}.standby-slide{opacity:0;visibility:hidden;pointer-events:none;place-items:center;transition:opacity .34s,visibility 0s linear .34s;display:grid;position:absolute;inset:0}.standby-slide.active{opacity:1;visibility:visible;transition:opacity .34s,visibility;animation:.34s cubic-bezier(.22,.72,.18,1) both standby-slide-reveal}.standby-slide>i{display:none}.standby-slide img,.standby-slide video{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative}.standby-poster-canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.standby-mg-line{z-index:3;transform-origin:0;background:linear-gradient(90deg,#8c2cff,#00bff3);width:72px;height:3px;position:absolute;bottom:48px;left:24px}.standby-prompt{z-index:3;color:#08307eb8;letter-spacing:.16em;white-space:nowrap;font-size:13px;font-weight:600;position:absolute;bottom:18px;left:24px}.standby-prompt b{color:#1648c7;margin-left:5px;font-size:15px;animation:1.8s ease-in-out infinite standby-prompt-nudge;display:inline-block}@keyframes standby-prompt-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px,-3px)}}@keyframes standby-slide-reveal{0%{opacity:.58}to{opacity:1}}.standby-dots{z-index:3;justify-content:center;gap:9px;display:flex;position:absolute;bottom:26px;left:0;right:0}.standby-dots i{background:#09378438;border-radius:50%;width:7px;height:7px;transition:width .35s,background .35s}.standby-dots i.active{background:#1648c7;border-radius:99px;width:25px;animation:1.8s ease-in-out infinite standby-dot-pulse}@keyframes standby-dot-pulse{0%,to{box-shadow:0 0 #1648c700}50%{box-shadow:0 0 0 8px #1648c71f}}.corner-mascot{z-index:6;cursor:pointer;pointer-events:auto;transform-origin:62% 84%;touch-action:manipulation;background:0 0;border:0;width:136px;height:127px;padding:0;animation:6.8s ease-in-out infinite mascot-idle;position:absolute;top:936px;left:-110px}.home-screen>.corner-mascot,.standby-screen>.corner-mascot{z-index:12!important}.standby-screen>.screensaver-mascot{cursor:default;pointer-events:none;transform-origin:50% 72%;will-change:transform;width:150px;height:140px;animation:24s linear infinite standby-mascot-saver;top:140px;left:18px}.corner-mascot.is-lottery-open{animation-play-state:paused!important}.corner-mascot.is-lottery-disabled{cursor:default;pointer-events:none}.corner-mascot img{object-fit:contain;filter:drop-shadow(0 12px 18px #19468221);width:100%;height:100%;display:block}.corner-mascot:before{content:"";z-index:2;width:118px;height:158px;position:absolute;top:-22px;left:68px}.mascot-lottery-tip{z-index:3;color:#1648c7;letter-spacing:.08em;background:#ffffffeb;border:1px solid #7cb7f27a;border-radius:999px;width:max-content;padding:7px 11px;font-size:11px;font-weight:700;animation:2s ease-in-out infinite lottery-tip-pulse;position:absolute;top:-15px;left:92px;transform:rotate(-54.61deg);box-shadow:0 8px 20px #18489121}@keyframes mascot-idle{0%,to{transform:translateY(0)rotate(54.61deg)}50%{transform:translateY(-6px)rotate(50.61deg)}}@keyframes lottery-tip-pulse{0%,to{transform:rotate(-54.61deg)scale(1);box-shadow:0 8px 20px #18489121}50%{transform:rotate(-54.61deg)scale(1.05);box-shadow:0 8px 22px #18489138}}@keyframes standby-mascot-saver{0%{transform:translate(0)rotate(-6deg)}21%{transform:translate(500px,82px)rotate(5deg)}46%{transform:translate(432px,724px)rotate(-5deg)}72%{transform:translate(20px,790px)rotate(5deg)}88%{transform:translateY(400px)rotate(-4deg)}to{transform:translate(0)rotate(-6deg)}}.lottery-overlay{-webkit-backdrop-filter:saturate(.78);backdrop-filter:saturate(.78);background:#4891a96e;animation:.24s ease-out both lottery-overlay-in;position:absolute;inset:0;overflow:hidden;z-index:90!important}.lottery-backdrop{z-index:1;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.lottery-panel{z-index:2;text-align:center;isolation:isolate;background:linear-gradient(#edf2ff 0%,#f7f9ff 28%,#fff 55%);border:1px solid #e5effff0;border-radius:60px;outline:none;width:568px;height:805px;animation:.34s cubic-bezier(.2,.78,.24,1) both lottery-panel-in;position:absolute;top:187px;left:72px;box-shadow:0 18px 55px #0c396914}.lottery-panel:before{content:"";z-index:-1;border-radius:inherit;opacity:.035;pointer-events:none;background:url(/zeiss/home-material-purple-blue.png) 54% 47%/108% no-repeat;position:absolute;inset:0}.lottery-hero{z-index:4;pointer-events:none;height:232px;position:absolute;top:0;left:0;right:0}.lottery-mascot-window{width:150px;height:183px;position:absolute;top:38px;left:-18px;overflow:hidden}.lottery-mascot{object-fit:contain;filter:drop-shadow(0 8px 12px #254e9014);width:360px;height:335px;position:absolute;top:-96px;left:-20px;transform:rotate(-17deg)}.lottery-panel h2{color:#0000;letter-spacing:-2px;text-align:left;text-shadow:0 5px 12px #424eee12;background:linear-gradient(105deg,#6a68f1 0%,#5657f0 42%,#242ced 100%);-webkit-background-clip:text;background-clip:text;flex-direction:column;align-items:flex-start;margin:0;font-size:52px;font-style:normal;font-weight:700;line-height:1.1;display:flex;position:absolute;top:74px;left:137px;transform:skew(-4deg)}.lottery-star{clip-path:polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%);background:linear-gradient(145deg,#6f65ff,#163cff);position:absolute}.lottery-star-one{width:27px;height:27px;top:77px;left:362px}.lottery-star-two{width:49px;height:49px;top:69px;left:404px}.lottery-star-three{width:18px;height:18px;top:175px;left:108px}.lottery-crescent{border-bottom:9px solid #242ced;border-radius:0 0 80% 80%;width:90px;height:74px;position:absolute;top:132px;right:126px;transform:rotate(-13deg)}.lottery-result{z-index:6;color:#6c84b6;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:29px;font-size:11px;line-height:1.15;transition:opacity .2s;display:flex;position:absolute;top:201px;left:136px;right:28px;overflow:hidden}.lottery-result.is-visible{opacity:1}.lottery-result strong{color:#214bd8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.lottery-result span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.lottery-grid{z-index:3;background:#fff;border-radius:24px;grid-template-rows:repeat(3,170px);grid-template-columns:repeat(3,170px);gap:3px;width:516px;height:516px;display:grid;position:absolute;top:232px;left:32px}.lottery-cell{min-width:0;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:24px;position:relative;overflow:hidden}.lottery-slot:before,.lottery-action:before{content:"";z-index:0;background:#ecf3ff;border-radius:18px;position:absolute;inset:8px;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #a6c1e514}.lottery-action{min-width:0;min-height:44px;box-shadow:none;color:#fff;font-family:var(--font-heading);letter-spacing:.03em;touch-action:manipulation;background:#fff;border:0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:8px;font-size:45px;font-weight:600;line-height:1.08;transition:transform .14s;display:flex}.lottery-action:before{background:#0e6fff;transition:background .2s}.lottery-action>span{z-index:1;position:relative}.lottery-action:hover:before{background:#1769ef}.lottery-action:active{transform:scale(.98)}.lottery-action:disabled{cursor:wait;opacity:1}.lottery-action:focus-visible,.lottery-return:focus-visible{outline-offset:4px;outline:3px solid #fff;box-shadow:0 0 0 7px #2367f18f}.lottery-grid.is-drawing .lottery-slot{animation:.72s ease-in-out infinite lottery-cell-scan}.lottery-grid.is-drawing .lottery-slot:nth-child(2){animation-delay:80ms}.lottery-grid.is-drawing .lottery-slot:nth-child(3){animation-delay:.16s}.lottery-grid.is-drawing .lottery-slot:nth-child(6){animation-delay:.24s}.lottery-grid.is-drawing .lottery-slot:nth-child(9){animation-delay:.32s}.lottery-grid.is-drawing .lottery-slot:nth-child(8){animation-delay:.4s}.lottery-grid.is-drawing .lottery-slot:nth-child(7){animation-delay:.48s}.lottery-grid.is-drawing .lottery-slot:nth-child(4){animation-delay:.56s}.lottery-grid.is-drawing .lottery-action{animation:.72s ease-in-out infinite lottery-draw-pulse}.lottery-panel>p{z-index:4;color:#17458f;text-align:center;margin:0;font-size:10px;line-height:1.4;position:absolute;bottom:22px;left:28px;right:28px}.lottery-return{z-index:3;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);touch-action:manipulation;background:#ffffff24;border:1px solid #ffffffe6;border-radius:36px;justify-content:center;align-items:center;gap:11px;width:188px;height:72px;padding:0 12px;font-size:32px;font-weight:600;line-height:1;display:flex;position:absolute;top:1014px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 20px #ffffff29,0 12px 28px #11437124}.lottery-return>span{margin-top:-6px;font-size:60px;font-weight:300;line-height:.5}.lottery-return:active{transform:translate(-50%)scale(.98)}@keyframes lottery-overlay-in{0%{background-color:#4891a900}to{background-color:#4891a96e}}@keyframes lottery-panel-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lottery-cell-scan{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(.96);transform:scale(.985)}}@keyframes lottery-draw-pulse{0%,to{transform:scale(1);box-shadow:inset 0 1px #ffffff38,0 7px 14px #185be01c}50%{transform:scale(.985);box-shadow:inset 0 1px #ffffff47,0 9px 18px #185be026}}.home-tabs button{transition:color .24s,border-color .24s,background .24s,transform .2s}.home-tabs button:active{transform:scale(.97)}.persistent-ribbons{z-index:1;pointer-events:none;contain:layout paint;height:100%;position:absolute;inset:0;overflow:hidden}.global-optical-ribbon{opacity:0;pointer-events:none;contain:strict;will-change:auto;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.persistent-ribbons.is-active .global-optical-ribbon{visibility:visible}.optical-ribbon-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.optical-ribbon-static-fallback{pointer-events:none;background:url(/zeiss/home-material-purple-blue.png) 50%/100% 100% no-repeat;display:none;position:absolute;inset:0}.global-optical-ribbon[data-webgl-status=context-lost] .optical-ribbon-canvas,.global-optical-ribbon[data-webgl-status=model-error] .optical-ribbon-canvas,.global-optical-ribbon[data-webgl-status=unsupported] .optical-ribbon-canvas{visibility:hidden}.global-optical-ribbon[data-webgl-status=context-lost] .optical-ribbon-static-fallback,.global-optical-ribbon[data-webgl-status=model-error] .optical-ribbon-static-fallback,.global-optical-ribbon[data-webgl-status=unsupported] .optical-ribbon-static-fallback{display:block}.module-nav{z-index:10!important}.persistent-ribbons.is-route-hidden{visibility:hidden}.digital-top,.audience-tabs,.audience-content{z-index:2;position:relative}.home-copy{z-index:6}.scenes-screen:before{content:none}.scenes-screen>.section-title{z-index:3;top:231px;left:58px}.scenes-screen>.blue-rule{z-index:3;width:88px;height:9px;top:306px;left:60px}.scene-lead{z-index:3;font-size:25px;line-height:1.48;top:326px;left:60px}.scene-cards{pointer-events:none;height:1110px;top:0;left:0;right:0}.scene-cards button{transform-origin:0 0;pointer-events:auto;background:#fffffff0;border:0;border-radius:0 20px 0 0;width:308px;height:305px;transition:none;transform:skewY(14deg);box-shadow:0 8px 24px #2f608c06}.scene-cards button:first-child{top:690px;left:56px;transform:skewY(14deg)}.scene-cards button:nth-child(2){top:610px;left:236px;transform:skewY(14deg)}.scene-cards button:nth-child(3){top:462px;left:370px;transform:skewY(14deg)}.scene-cards button:focus-visible{outline-offset:4px;outline:3px solid #238cff}.scene-cards button>div{z-index:2;text-align:left;align-items:flex-start;gap:9px;padding:4px 18px;position:relative}.scene-cards b{font-size:55px;line-height:.9}.scene-cards span{white-space:nowrap;font-size:22px;line-height:1.1}.scene-cards small{margin-top:5px;font-size:11px;font-weight:400}.scene-cards img{z-index:1;object-fit:contain;width:390px;height:690px;bottom:-342px;left:-34px;transform:scaleY(-1)}.audience-tabs{z-index:3;position:relative}.audience-tabs button{min-height:44px;transition:color .22s,border-color .22s,transform .22s}.audience-tabs button:active{transform:scale(.96)}.info-card,.symptoms,.products,.compare{z-index:2;position:relative}.info-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.symptoms span{background:#ffffff73}.products button{background:#def7ffd1;transition:transform .2s}.products button:active{transform:scale(.96)}.compare-labels{color:#5879b7;justify-content:space-between;margin:0 4px 10px;font-size:13px;display:flex}.compare-box{box-shadow:0 12px 34px #1a5ca51f}.compare-box i{box-shadow:0 0 18px #123dff8c}.compare input{touch-action:manipulation;min-height:44px}.compare-box i{z-index:3;width:3px;box-shadow:none;pointer-events:none;background:#fffffff5;transform:translate(-1.5px)}.compare-box i:after{content:"";background:#fff;border:2px solid #fffffff5;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 10px #184c8f33}.compare-box input{z-index:4;opacity:0;cursor:ew-resize;touch-action:none;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.test-screen>.section-title{top:250px}.test-name{top:344px}.level{top:410px}.level b{font-size:32px}.level em{font-size:22px}.game-switcher{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff94;border-radius:999px;gap:10px;padding:7px;display:flex;position:absolute;top:486px;left:40px;right:40px;box-shadow:0 8px 24px #1d59a217}.game-switcher button{color:#7890c2;background:0 0;border:0;border-radius:999px;flex:1;min-height:44px;padding:11px 8px;font-weight:700}.game-switcher button.active{color:#fff;background:#154dff;box-shadow:0 7px 18px #154dff40}.game-disclaimer{z-index:4;color:#738ab8;text-align:right;margin:0;font-size:12px;position:absolute;top:456px;left:40px;right:40px}.color-game-board{z-index:3;transform-origin:top;width:610px;height:650px;position:absolute;top:465px;left:50px}.game-board-shell{background:linear-gradient(145deg,#f8fdffe0,#e0f6fbb8);border:1px solid #aae1f0b3;border-radius:32px;width:600px;height:590px;margin:0 auto;padding:16px;position:relative;box-shadow:0 13px 25px #1a5e911c}.board-frame{border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffd6,inset 0 -1px #51a4c11a}.tile-grid{z-index:1;grid-template-columns:repeat(var(--grid-size),1fr);grid-template-rows:repeat(var(--grid-size),1fr);gap:13px 12px;width:100%;height:100%;display:grid;position:relative}.tile-grid button{background-color:var(--tile-mid);touch-action:manipulation;will-change:auto;background-image:linear-gradient(145deg,#ffffff3d 0%,#ffffff0f 48%,#167ea01a 100%);border:1px solid #c6f4fad1;border-radius:18px;min-width:0;min-height:0;padding:0;transition:transform .13s,filter .13s,background-color .32s;position:relative;box-shadow:inset 0 7px 12px #ffffff4d,inset 0 -7px 12px #2093b21a,0 5px 8px #0d3a6c1a}.tile-grid button:before{content:"";pointer-events:none;background:linear-gradient(#ffffff8a,#fff0);border-radius:13px 13px 8px 8px;height:14px;position:absolute;top:8px;left:10px;right:18px}.tile-grid button:after{content:"";pointer-events:none;background:#ffffffd1;border-radius:2px;width:6px;height:6px;position:absolute;bottom:11px;right:12px}.tile-grid button.odd{background-color:var(--odd-mid)}.tile-grid.is-reflowing{pointer-events:none;will-change:transform}.tile-grid.is-reflowing button{transition:background-color .32s}.tile-grid button:active{filter:brightness(.98);transform:translateY(1px)scale(.98)}.tile-grid button:disabled{cursor:default;opacity:1}.color-game-hint{color:#7594c5;text-align:center;margin:0;font-size:14px;position:absolute;top:604px;left:0;right:0}.game-start-gate{z-index:9;pointer-events:none;justify-content:center;display:flex;position:absolute;top:620px;left:50px;right:50px}.game-start-card{color:#0b397f;text-align:center;pointer-events:auto;background:linear-gradient(145deg,#fffffff7,#eff8fff2);border:1px solid #abdaf5bd;border-radius:24px;width:336px;min-height:210px;padding:25px 30px 27px;box-shadow:0 15px 32px #194e9124,inset 0 1px #fffffff0}.game-start-card>span{color:#6f88bd;font-family:var(--font-heading);letter-spacing:.22em;margin-bottom:9px;font-size:11px;font-weight:600;display:block}.game-start-card h3{color:#0b397f;font-family:var(--font-heading);margin:0;font-size:26px;font-weight:650;line-height:1.2}.game-start-card p{color:#7389b5;margin:9px 0 20px;font-size:14px;line-height:1.4}.game-start-button{color:#fff;letter-spacing:.04em;touch-action:manipulation;background:linear-gradient(135deg,#174fff,#147be9);border:1px solid #ffffff94;border-radius:999px;min-width:210px;min-height:56px;padding:0 28px;font-size:19px;font-weight:700;transition:transform .12s,box-shadow .12s;box-shadow:0 9px 20px #174fe633,inset 0 1px #ffffff47}.game-start-button:active{transform:translateY(1px)scale(.98);box-shadow:0 5px 13px #174fe62b,inset 0 1px #ffffff47}.game-start-card.is-counting{cursor:wait}.game-prep-countdown{color:#174fff;justify-content:center;align-items:center;gap:13px;height:76px;line-height:1;display:flex;overflow:visible}.game-prep-countdown strong{color:#0000;min-width:54px;font-family:var(--font-heading);letter-spacing:-4px;transform-origin:50% 60%;background:linear-gradient(#6f91ff 0%,#174fff 88%);-webkit-background-clip:text;background-clip:text;padding-block:2px;font-size:72px;font-weight:600;line-height:1;display:block}.game-prep-countdown small{color:#6681bd;letter-spacing:.12em;align-self:flex-end;margin-bottom:4px;font-size:13px;font-weight:600}.reaction-box{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 75% 75%,#cfcbffcc,#0000 38%),linear-gradient(145deg,#ffffffe6,#e7fbffd6);height:540px;top:565px;box-shadow:0 16px 38px #1f62a921}.reaction-word{z-index:2;letter-spacing:.08em;color:#b7c6df;gap:10px;font-size:25px;font-weight:700;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.reaction-word span{border-bottom:2px solid #4e77bf38;place-items:center;width:34px;height:42px;display:grid}.reaction-word span.filled{color:#143ebc;border-bottom-color:#24a7ec}.reaction-box button{animation:.25s cubic-bezier(.2,.9,.3,1.25) target-pop;box-shadow:0 10px 24px #2a70cc33}.schulte-grid button{transition:color .2s,background .2s,transform .15s}.schulte-grid button:active{transform:scale(.95)}.game-hint,.schulte-hint{z-index:2;text-align:center;color:#6d8fd1;position:absolute;top:1122px;left:0;right:0}@keyframes target-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.game-start-button{transition:none}.game-prep-countdown strong{transform:none!important}}.game-result-overlay{z-index:70;isolation:isolate;color:#073580;pointer-events:auto;position:absolute;inset:0;overflow:hidden}.game-result-backdrop{z-index:0;background:#3184a757;position:absolute;inset:0}.game-result-panel{z-index:1;text-align:center;transform-origin:50% 58%;background:#fffffff9;border:1px solid #fffffff5;border-radius:60px;width:568px;height:803px;padding:78px 45px 34px;position:absolute;top:187px;left:72px;overflow:hidden;box-shadow:0 24px 54px #0e437e24}.game-result-panel:before{content:"";z-index:0;opacity:.04;pointer-events:none;background:url(/zeiss/home-material-purple-blue.png) 50%/760px no-repeat;position:absolute;inset:102px -100px -96px 74px}.game-result-panel>*{z-index:1;position:relative}.game-result-heading{min-width:0;padding:3px 0 0}.game-result-heading h2{color:#0000;font-family:var(--font-heading);letter-spacing:-4px;white-space:nowrap;background:linear-gradient(#8da7ff 0%,#6c7dff 45%,#183cff 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:68px;font-weight:500;line-height:1.08}.game-result-heading p{color:#6779ff;max-width:100%;font-family:var(--font-heading);letter-spacing:.38em;white-space:nowrap;margin:30px 0 0;font-size:20px;font-weight:400;line-height:1.15}.game-result-divider{clip-path:polygon(0 42%,46% 42%,49% 0,51% 0,54% 42%,100% 42%,100% 58%,54% 58%,51% 100%,49% 100%,46% 58%,0 58%);background:linear-gradient(90deg,#0000 0%,#aeb9ff 15%,#7a8cff 47% 53%,#aeb9ff 85%,#0000 100%);justify-content:center;align-items:center;width:302px;height:14px;margin:29px auto 34px;display:flex}.game-result-divider span{display:none}.game-result-score h3{color:#073580;letter-spacing:.12em;margin:0;font-size:24px;font-weight:800}.game-result-score p{color:#073580;white-space:nowrap;justify-content:center;align-items:baseline;gap:14px;margin:23px 0 0;font-size:23px;font-weight:800;display:flex}.game-result-score strong{color:#0000;font-family:var(--font-heading);letter-spacing:-3px;background:linear-gradient(#869fff 0%,#2644ff 85%);-webkit-background-clip:text;background-clip:text;align-items:baseline;font-size:76px;font-weight:600;line-height:1;display:inline-flex}.game-result-score strong small{letter-spacing:-1px;font-size:39px}.game-result-divider-wide{background:linear-gradient(90deg,#0000 0%,#cbd3ff 7%,#2748ff 47% 53%,#cbd3ff 93%,#0000 100%);width:430px;margin:18px auto 29px}.game-result-benefit{text-align:left}.game-result-benefit>p{color:#073580;letter-spacing:.025em;margin:0;font-size:20px;font-weight:600}.game-result-benefit>h3{color:#073580;letter-spacing:-1px;margin:8px 0 30px;font-size:33px;font-weight:800;line-height:1.15}.game-result-benefit-row{grid-template-columns:152px minmax(0,1fr);align-items:center;gap:34px;display:grid}.game-result-qr{color:#78a4f5;text-align:center;background:#dceaff;border-radius:22px;place-items:center;width:152px;height:152px;font-size:31px;font-weight:500;line-height:1.05;display:grid}.game-result-benefit-copy{min-width:0;padding-bottom:34px;position:relative}.game-result-benefit-copy strong,.game-result-benefit-copy span{white-space:normal;overflow-wrap:break-word;max-width:100%;display:block}.game-result-benefit-copy strong{color:#073580;letter-spacing:-.5px;font-size:25px;font-weight:800;line-height:1.2}.game-result-benefit-copy span{color:#073580;margin-top:12px;font-size:18px;font-weight:500;line-height:1.32}.game-result-benefit-copy i{color:#36c8ee;font-family:var(--font-heading);font-size:46px;font-style:normal;font-weight:300;line-height:1;position:absolute;bottom:-2px;left:0}.game-result-legal{color:#28518d;text-align:center;white-space:normal;font-size:10px;font-weight:500;line-height:1.25;position:absolute;bottom:24px;left:30px;right:30px}.game-result-return{z-index:2;color:#fff;touch-action:manipulation;background:linear-gradient(#e8f9ff6e,#a6e0f459);border:1px solid #ffffffbf;border-radius:999px;justify-content:center;align-items:center;gap:14px;width:192px;height:76px;padding:0 22px;font-size:29px;font-weight:700;display:flex;position:absolute;top:1015px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffffc7,0 8px 22px #0b458217}.game-result-return span{font-family:Arial,sans-serif;font-size:62px;font-weight:200;line-height:.7;transform:translateY(-2px)}.game-result-return:active{transform:translate(-50%)scale(.97)}.reaction-box.is-complete,.schulte-grid.is-complete{pointer-events:none}.reaction-box.is-complete button,.schulte-grid.is-complete button{opacity:1}:where(button,input):focus-visible{outline-offset:3px;outline:3px solid #238cff}.module-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0000,#fffffff0 18%,#fffffffc 42%);grid-template-columns:58px minmax(0,1fr);align-items:end;gap:10px;padding:18px 18px 20px;display:grid}.module-nav .back-arrow{background:#eff7ffeb;border:1px solid #2669db24;border-radius:18px;place-items:center;width:58px;height:58px;font-size:38px;line-height:1;display:grid;position:relative;top:auto;left:auto;box-shadow:0 7px 20px #16499417}.module-nav .module-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid;overflow:visible}.module-nav .module-tabs button{color:#88a0d3;background:#f5f9ffe6;border:1px solid #0000;border-radius:14px;min-width:0;min-height:58px;padding:7px 4px;font-size:12px;line-height:1.05}.module-nav .module-tabs button b,.module-nav .module-tabs button span{display:block}.module-nav .module-tabs button b{margin-bottom:3px;font-size:17px;font-weight:650}.module-nav .module-tabs button.active{color:#1248d8;background:#fff;border-color:#1c6fff52;box-shadow:0 6px 18px #1753ae17}.module-nav .module-tabs button:active,.module-nav .back-arrow:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.module-nav .module-tabs button:active,.module-nav .back-arrow:active{transform:none}}.screen>.module-nav{display:none}.viewport-nav-shell{z-index:120;left:50%;bottom:max(14px,env(safe-area-inset-bottom));pointer-events:auto;width:min(710px,100vw);position:fixed;transform:translate(-50%)}.viewport-nav-shell .module-nav{pointer-events:auto;width:100%;position:relative;inset:auto}.home-screen:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#f8fcff00 0%,#f8fcff61 28%,#f8fcffd1 62%,#f8fcfffa 84%,#f8fcff 100%);height:238px;position:absolute;bottom:0;left:0;right:0}.home-screen .home-tabs,.home-screen .swipe-copy{z-index:5}.viewport-nav-shell{isolation:isolate}.viewport-nav-shell.is-result-covered{opacity:.34;filter:saturate(.58);pointer-events:none;transition:opacity .2s,filter .2s}.viewport-nav-shell.is-result-covered .module-nav{pointer-events:none}.viewport-nav-shell:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#f8fcff00 0%,#f8fcff5c 30%,#f8fcffcc 64%,#f8fcfff7 86%,#f8fcff 100%);height:176px;position:absolute;bottom:-14px;left:0;right:0}.viewport-nav-shell:is([data-screen=color],[data-screen=reaction],[data-screen=schulte]):before{content:none}.viewport-nav-shell .module-nav{z-index:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(#fff0 0%,#ffffff8a 28%,#ffffffe6 62%,#fffffffa 100%)}@media (width<=600px){.viewport-nav-shell{width:calc(100vw - 18px)}.viewport-nav-shell .module-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0;border:1px solid #2369cd1a;border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:6px;padding:6px;box-shadow:0 8px 26px #1649941f}.viewport-nav-shell .back-arrow{border-radius:13px;width:44px;height:44px;font-size:30px}.viewport-nav-shell .module-tabs{gap:4px}.viewport-nav-shell .module-tabs button{border-radius:11px;min-height:44px;padding:4px 2px;font-size:10px}.viewport-nav-shell .module-tabs button b{margin-bottom:1px;font-size:14px}}.game-screen .test-header{z-index:4;position:absolute;top:170px;left:48px;right:48px}.game-screen .test-header .section-title{align-items:center;position:static}.game-screen .test-header .section-title>strong{font-size:58px;line-height:.9}.game-screen .test-header .section-title h1{font-size:28px}.game-screen .test-header .section-title p{margin-top:4px;font-size:13px}.game-screen .test-meta{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:34px;display:grid}.game-screen .test-name{letter-spacing:-.02em;grid-column:1/-1;margin:0 0 17px;font-size:36px;line-height:1.08;position:static}.game-screen .level{align-items:center;gap:14px;display:flex;position:static}.game-screen .level b{border-bottom:5px solid #26a5ff;padding:0 0 6px;font-size:32px;line-height:1}.game-screen .level span{font-size:20px;line-height:1}.game-screen .level em{letter-spacing:.015em;font-size:21px;font-weight:700;line-height:1}.game-screen .game-timing{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:5px;min-width:136px;margin:0 0 5px;display:flex}.game-screen .game-clock{color:#6c86bd;font-family:var(--font-heading);font-variant-numeric:tabular-nums;align-items:baseline;gap:9px;line-height:1;display:flex}.game-screen .game-clock span{letter-spacing:.16em;font-size:10px;font-weight:600}.game-screen .game-clock strong{color:#2753c9;letter-spacing:.035em;text-align:right;min-width:54px;font-size:19px;font-weight:500}.game-screen .game-disclaimer{color:#738ab8;text-align:right;white-space:nowrap;align-self:end;margin:0;font-size:12px;position:static}.game-screen .game-switcher{top:390px}.game-screen .reaction-box,.game-screen .schulte-grid{height:570px;top:465px}.game-screen .game-hint,.game-screen .schulte-hint{top:1012px}.history-screen .history-card{bottom:150px}.optical-screen{z-index:2;isolation:isolate;background:linear-gradient(145deg,#ffffffeb 0 48%,#ecf7fff2 100%)}.optical-screen>.zeiss-logo,.optical-screen>.section-title,.optical-screen>.screen-slogan,.optical-screen>.tier-tabs,.optical-screen>.care-grid,.optical-screen>.content-review-note{z-index:3}.optical-screen>.section-title{top:238px}.screen-slogan{top:330px}.tier-tabs{gap:12px;top:468px;left:48px;right:48px}.tier-tabs button{background:#ffffffa8;border:1px solid #2b67be1a;border-radius:14px;flex:1;min-height:52px;padding:9px 8px;font-size:18px}.tier-tabs button.active{background:#fff;border:1px solid #1976ff4d;border-bottom:4px solid #28a2ff}.care-grid{grid-template-columns:1fr 1fr;gap:22px;animation:none;top:548px;left:48px;right:48px}.care-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe8;border:1px solid #fffffff5;border-radius:24px;height:242px;position:relative;overflow:hidden;box-shadow:0 10px 28px #1c539717}.care-card img{object-fit:cover;object-position:center 42%;width:100%;height:142px;display:block}.care-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0b45930d}.care-card div{padding:13px 16px}.care-card span,.care-card small{display:block}.care-card span{color:#123e91;font-size:19px;font-weight:700}.care-card small{color:#6f85ad;margin-top:5px;font-size:13px}.care-card em{color:#3566c7;background:#fffc;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;position:absolute;top:12px;right:13px}.content-review-note{color:#7f93b7;text-align:center;margin:0;font-size:13px;position:absolute;top:1068px;left:48px;right:48px}.optical-screen .module-nav{bottom:0}.history-screen{background:linear-gradient(155deg,#edf6ff 0%,#fff 48%,#eaf7ff 100%)}.history-screen>.zeiss-logo{width:62px;height:62px;top:42px;left:48px}.history-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #ffffffe6;border-radius:48px;padding:54px 48px;inset:122px 36px 112px;box-shadow:0 18px 54px #10458b1f}.history-card.playing{background:#f8fcffd1}.history-kicker{color:#2054bd;letter-spacing:.18em;font-size:13px;font-weight:700}.history-card>h1{color:#0b367f;margin:16px 0 10px;font-size:42px;line-height:1.16}.history-card>p{color:#5d759f;max-width:430px;margin:0;font-size:17px;line-height:1.55}.history-card .play-button{color:#fff;background:#174fe6;border:1px solid #1553bf29;border-radius:999px;justify-content:center;align-items:center;gap:11px;width:168px;height:58px;display:flex;position:absolute;top:230px;left:48px;transform:none;box-shadow:0 10px 24px #174fe638}.history-card .play-button span{font-size:19px}.history-card .play-button small{font-size:14px;font-weight:700}.history-card .timeline{border:0;grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:330px;left:48px;right:48px}.history-card .timeline li{color:#6e83a9;opacity:.56;background:#f5faffc2;border:1px solid #1f63bc17;border-radius:20px;grid-template-columns:52px 1fr;align-items:center;min-height:90px;padding:14px 18px;display:grid;transform:translate(0)}.history-card .timeline li>b{color:#1a53d2;background:#e7f1ff;border-radius:14px;place-items:center;width:42px;height:42px;font-size:16px;display:grid}.history-card .timeline li span,.history-card .timeline li strong,.history-card .timeline li small{display:block}.history-card .timeline li strong{color:#153e84;font-size:18px}.history-card .timeline li small{margin-top:5px;font-size:13px}.history-card .timeline li.active{animation:.48s cubic-bezier(.22,.72,.18,1) both history-chapter-in;animation-delay:calc(var(--chapter) * .12s)}.history-review-note{color:#8296b7;margin:0;font-size:12px;position:absolute;bottom:92px;left:48px;right:48px}.history-title{bottom:28px;left:48px}.history-title>b{font-size:42px}.history-title span{font-size:20px}@keyframes history-chapter-in{0%{opacity:.3;transform:translate(16px)}to{opacity:1;background:#fff;transform:none;box-shadow:0 8px 22px #144c9514}}@media (prefers-reduced-motion:reduce){.care-grid,.history-card .timeline li.active{animation:none!important}.history-card .timeline li.active{opacity:1}}.route-screen-layer{z-index:2;pointer-events:auto;width:710px;min-height:1235px;position:absolute;top:0;left:0}.route-screen-layer>.screen{will-change:auto;position:relative;inset:auto}.route-screen-layer[data-route-layer=outgoing],.route-screen-layer[data-route-layer=incoming]{pointer-events:none}.device-shell[data-route-direction=expand]>.route-screen-layer[data-route-layer=outgoing]{z-index:2}.device-shell[data-route-direction=expand]>.route-screen-layer[data-route-layer=incoming],.device-shell[data-route-direction=collapse]>.route-screen-layer[data-route-layer=outgoing]{z-index:3}.device-shell[data-route-direction=collapse]>.route-screen-layer[data-route-layer=incoming]{z-index:2}.device-shell[data-route-direction=expand]>.route-screen-layer[data-route-layer=incoming]>.screen,.device-shell[data-route-direction=collapse]>.route-screen-layer[data-route-layer=outgoing]>.screen{will-change:transform;backface-visibility:hidden;contain:layout paint;transform:translateZ(0)}.route-screen-layer[data-route-layer=outgoing]>.screen *{animation-play-state:paused!important}.screen{opacity:1;visibility:visible;pointer-events:auto}.ribbon-review-tuning{z-index:18;color:#eef8ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#061b43e6;border:1px solid #ffffffb8;border-radius:18px;width:444px;max-height:1088px;padding:14px;font:11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:118px;left:18px;overflow:auto;box-shadow:0 18px 46px #07265933}.ribbon-review-tuning>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ribbon-review-tuning>header strong{letter-spacing:.14em}.ribbon-review-tuning>header span{color:#99d8ff}.ribbon-review-tuning-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ribbon-review-tuning section{background:#ffffff0b;border:1px solid #a5d9ff21;border-radius:12px;align-content:start;gap:7px;padding:10px;display:grid}.ribbon-review-tuning label{gap:4px;display:grid}.ribbon-review-tuning select{color:#eef8ff;background:#102d64;border:1px solid #a4d7ff33;border-radius:8px;min-height:30px;padding:4px 7px}.ribbon-review-range>span{color:#bce5ff;justify-content:space-between;display:flex}.ribbon-review-range output{color:#fff}.ribbon-review-range input{accent-color:#54c9ff;width:100%}.ribbon-review-palette{border:1px solid #a5d9ff21;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0 0;padding:10px;display:grid}.ribbon-review-palette legend{color:#bce5ff;padding:0 5px}.ribbon-review-palette label{color:#d9efff;justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.ribbon-review-palette input{background:0 0;border:0;width:25px;height:22px;padding:0}.ribbon-review-page{background:#edf5ff;width:710px;height:1235px;margin:0 auto;overflow:hidden}.ribbon-review-stage{background:linear-gradient(155deg,#ddecff 0,#fff 62%,#eef8ff);width:710px;height:1235px;position:relative;overflow:hidden}.ribbon-review-stage .global-optical-ribbon{z-index:2;opacity:1}.ribbon-reference-overlay{z-index:4;transform-origin:50%;pointer-events:none;background:url(/zeiss/home-material-purple-blue.png) 50%/100% 100% no-repeat;transition:opacity .18s;position:absolute;-webkit-mask-image:linear-gradient(#000 0 90%,#0000 100%);mask-image:linear-gradient(#000 0 90%,#0000 100%)}.ribbon-review-stage.show-grid:after{content:"";z-index:5;pointer-events:none;background-image:linear-gradient(#2c59b424 1px,#0000 1px),linear-gradient(90deg,#2c59b424 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #2c59b438}.ribbon-review-stage.show-split .global-optical-ribbon{clip-path:inset(0 0 0 50%)}.ribbon-review-stage.show-split .ribbon-reference-overlay{clip-path:inset(0 50% 0 0);opacity:.75!important}.ribbon-review-divider{z-index:12;pointer-events:none;background:#0f3d9180;width:1px;position:absolute;top:0;bottom:0;left:50%}.ribbon-review-header{z-index:10;color:#0b367f;max-width:330px;position:absolute;top:26px;left:28px}.ribbon-review-header p{letter-spacing:.2em;margin:0 0 7px;font-size:10px;font-weight:800}.ribbon-review-header h1{margin:0;font-size:24px}.ribbon-review-header span{background:#ffffffc7;border-radius:999px;margin-top:8px;padding:5px 9px;font-size:11px;display:inline-block}.ribbon-review-controls{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eef7ffcc;border:1px solid #ffffffd9;border-radius:18px;grid-template-columns:repeat(2,112px);gap:8px;padding:10px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 14px 34px #10458b24}.ribbon-review-controls button{color:#174796;background:#ffffffeb;border:1px solid #1a5bbe1f;border-radius:12px;min-height:44px;padding:8px 10px;font-size:12px;font-weight:700}.ribbon-review-controls button:focus-visible{outline-offset:2px;outline:2px solid #1e6bff}.ribbon-review-debug{z-index:18;color:#dff6ff;pointer-events:none;background:#051941e0;border-radius:16px;width:350px;margin:0;padding:16px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:18px;left:18px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
