/*! 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-outline-style:solid}}}@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{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ink:#071c42;--cream:#fff;--paper:#f3f7fc;--coral:#1e5fbe;--mint:#d9e8ff;--muted:#5c6c84;--line:#071c4229}*{box-sizing:border-box}html,body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}.lab-page{min-height:100vh}.lab-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:74px;padding:0 clamp(24px,4vw,68px);display:flex}.lab-logo{letter-spacing:.14em;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.mini-mark{border:1px solid var(--ink);border-radius:50%;width:25px;height:25px;position:relative}.mini-mark i{background:var(--coral);width:2px;height:7px;position:absolute;left:11px}.mini-mark i:first-child{top:4px;transform:translate(2px)}.mini-mark i:last-child{bottom:4px;transform:translate(-2px)}.lab-header nav{align-items:center;gap:clamp(14px,2.5vw,34px);display:flex}.lab-header nav a{letter-spacing:.08em;white-space:nowrap;font-size:11px;font-weight:700}.lab-header nav a:last-child{color:var(--coral)}.lab-header nav span{color:var(--coral);padding-left:5px}.kicker{text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.kicker:before{content:"";background:var(--coral);width:28px;height:2px}.setup-layout,.test-layout,.result-layout{grid-template-columns:minmax(330px,.92fr) minmax(520px,1.08fr);min-height:calc(100vh - 74px);display:grid}.setup-copy,.test-aside,.result-main{flex-direction:column;justify-content:center;padding:clamp(48px,6.5vw,108px);display:flex}.setup-copy h1,.test-aside h1,.result-main h1{letter-spacing:-.055em;margin:26px 0;font:400 clamp(52px,6vw,90px)/.91 Georgia,serif}.setup-copy h1 em,.test-aside h1 em,.result-main h1 em{color:var(--coral);font-weight:400}.setup-copy>p{max-width:560px;color:var(--muted);font-size:16px;line-height:1.55}.quick-steps{border-top:1px solid var(--line);margin-top:38px}.quick-steps div{border-bottom:1px solid var(--line);gap:17px;padding:15px 0;display:flex}.quick-steps b{color:var(--coral);font-size:10px}.quick-steps span{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.quick-steps strong{color:var(--ink);font-size:12px}.setup-copy .clinical-note{color:#939a97;margin-top:22px;font-size:10px}.calibration-card{background:var(--paper);flex-direction:column;justify-content:center;padding:clamp(34px,5vw,78px);display:flex;overflow:hidden}.cal-head{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.cal-head b{color:var(--coral)}.calibration-card h2{margin:28px 0 10px;font:400 34px/1 Georgia,serif}.calibration-card>p{max-width:520px;color:var(--muted);font-size:12px;line-height:1.5}.card-stage{background-color:#0000;background-image:linear-gradient(90deg,#17211f09 1px,#0000 1px),linear-gradient(#17211f09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;height:170px;margin:22px 0 10px;display:grid}.bank-card{aspect-ratio:1.586;border:2px solid var(--ink);background:#b9e6d038;border-radius:9px;max-width:100%;height:auto;transition:width .1s;position:relative}.bank-card span{font-size:9px;font-weight:700;position:absolute;top:12px;left:14px}.bank-card i{border:1px solid var(--ink);border-radius:3px;width:25px;height:19px;position:absolute;bottom:13px;left:14px}.slider-label{color:var(--muted);align-items:center;gap:12px;font-size:9px;display:flex}.slider-label input{accent-color:var(--coral);width:100%}.device-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:25px;display:grid}.device-row button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:12px;padding:13px;display:flex}.device-row button.selected{border-color:var(--ink);box-shadow:inset 0 -3px var(--mint)}.device-row i{font-size:19px;font-style:normal}.device-row span{color:var(--muted);flex-direction:column;gap:3px;font-size:9px;display:flex}.device-row strong{color:var(--ink);font-size:11px}.distance-field{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;height:46px;margin-top:9px;padding:0 13px;font-size:10px;display:flex}.distance-field span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-right:auto}.distance-field input{text-align:right;background:0 0;border:0;outline:0;width:65px;font-weight:800}.distance-field b{font-size:10px}.start-button{background:var(--ink);color:#fff;cursor:pointer;border:0;height:53px;margin-top:13px;font-size:12px;font-weight:800}.start-button span{color:var(--coral);padding-left:12px}.cal-readout{color:var(--muted);justify-content:space-between;margin-top:12px;font-size:9px;display:flex}.cal-readout strong{color:var(--ink)}.test-aside{background:var(--cream)}.test-aside h1{font-size:clamp(48px,5vw,76px)}.test-aside>p{max-width:510px;color:var(--muted);font-size:14px;line-height:1.55}.live-measure{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;margin-top:45px;padding-top:20px;display:grid}.live-measure span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:9px}.live-measure strong{color:var(--coral);font:400 31px/1 Georgia,serif}.live-measure small{font-size:12px}.live-measure em{color:var(--muted);grid-column:2;margin-top:6px;font-size:9px;font-style:normal}.test-workspace{background:var(--paper);flex-direction:column;padding:clamp(30px,5vw,75px);display:flex}.trial-meta{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.trial-meta span{background:#b9e6d059;border-radius:20px;padding:6px 9px}.dot-stage{flex:1;place-items:center;min-height:360px;display:grid;position:relative}.science-ring{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(circle,#17211f0a 1px,#0000 1.5px) 0 0/18px 18px;border-radius:50%;justify-content:center;align-items:center;gap:90px;width:clamp(240px,29vw,380px);display:flex;position:relative}.science-ring:after{content:"";border:1px solid #17211f14;border-radius:50%;position:absolute;inset:27%}.science-ring.vertical{flex-direction:column}.dot{z-index:1;background:var(--ink);border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 7px #17211f09}.dot.target{background:var(--coral)}.feedback-text{color:var(--muted);font-size:10px;position:absolute;bottom:5%}.test-question{text-align:center;color:var(--muted);margin-bottom:15px;font-size:12px}.test-answers{grid-template-columns:1fr 1fr;gap:9px;display:grid}.test-answers button{border:1px solid var(--line);height:60px;color:var(--coral);cursor:pointer;background:#fff;font-size:20px}.test-answers button:hover{border-color:var(--ink)}.test-answers span{color:var(--ink);padding:0 11px;font-size:12px;font-weight:800}.trial-progress{background:#e2e2db;height:2px;margin-top:24px}.trial-progress i{background:var(--coral);height:100%;transition:width .25s;display:block}.result-main h1{font-size:clamp(40px,4.7vw,68px)}.result-main>p{max-width:580px;color:var(--muted);font-size:13px;line-height:1.6}.big-result{align-items:flex-end;margin-top:35px;display:flex}.big-result strong{color:var(--coral);letter-spacing:-.06em;font:400 clamp(90px,10vw,150px)/.75 Georgia,serif}.big-result span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding:0 0 3px 15px;font-size:11px;line-height:1.3}.result-actions{align-items:center;gap:25px;margin-top:28px;display:flex}.result-actions button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:15px 24px;font-size:11px;font-weight:800}.result-actions a{font-size:11px;font-weight:800}.result-context{background:var(--paper);flex-direction:column;justify-content:center;padding:clamp(50px,7vw,110px);display:flex}.result-context h2{margin:0 0 30px;font:400 35px/1 Georgia,serif}.result-context div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:19px 0;display:flex}.result-context span{color:var(--muted);font-size:11px}.result-context strong{font:400 26px/1 Georgia,serif}.result-context p{color:var(--muted);margin-top:28px;font-size:10px;line-height:1.5}.test-answers.three{grid-template-columns:1fr 1fr 1fr}.grade-pill{background:var(--mint);text-transform:uppercase;letter-spacing:.12em;border-radius:999px;align-self:flex-start;margin-top:26px;padding:8px 12px;font-size:9px;font-weight:800}.result-context p b{color:var(--ink)}@media (width<=850px){.setup-layout,.test-layout,.result-layout{display:block}.setup-copy,.test-aside,.result-main{padding:54px 24px}.calibration-card,.test-workspace,.result-context{padding:40px 22px}.setup-copy h1{font-size:clamp(50px,14vw,76px)}.test-workspace{min-height:700px}.dot-stage{min-height:380px}.science-ring{width:min(72vw,320px)}.test-aside h1{font-size:54px}.live-measure{margin-top:28px}.result-context{min-height:560px}}@media (width<=480px){.lab-header{height:62px;padding:0 18px}.lab-header nav{gap:12px}.lab-header nav a{letter-spacing:.03em;font-size:9px}.lab-header nav a:first-child{display:none}.setup-layout,.test-layout,.result-layout{min-height:calc(100vh - 62px)}.device-row{grid-template-columns:1fr}.card-stage{height:150px}.bank-card{transform:scale(.82)}.test-aside{padding-bottom:30px}.test-workspace{min-height:640px}.dot-stage{min-height:320px}.science-ring{gap:70px}.result-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.science-page{background:var(--cream)}.science-hero{border-bottom:1px solid var(--line);padding:clamp(70px,9vw,150px) clamp(24px,8vw,140px)}.science-hero h1{letter-spacing:-.055em;margin:34px 0;font:400 clamp(55px,7vw,108px)/.9 Georgia,serif}.science-hero h1 em{color:var(--coral);font-weight:400}.science-hero p{max-width:670px;color:var(--muted);margin-left:auto;font-size:17px;line-height:1.55}.science-section{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:680px;display:grid}.science-copy{flex-direction:column;justify-content:center;padding:clamp(55px,7vw,120px);display:flex}.chapter{color:var(--coral);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.science-copy h2,.method-section h2,.sources-section h2{letter-spacing:-.045em;margin:28px 0;font:400 clamp(45px,5.3vw,78px)/.92 Georgia,serif}.science-copy p{max-width:570px;color:var(--muted);font-size:14px;line-height:1.65}.diagram-card{background:var(--paper);flex-direction:column;justify-content:center;align-items:center;padding:clamp(45px,7vw,110px);display:flex;position:relative}.cone-grid{grid-template-columns:repeat(9,1fr);gap:7px;width:min(440px,42vw);display:grid;transform:rotate(2deg)}.cone-grid i{aspect-ratio:1;background:#cdd7d1;border:1px solid #17211f1a;border-radius:48% 52% 45% 55%}.cone-grid i.lit{background:var(--coral);box-shadow:0 0 0 7px #ef684826}.diagram-scale{border-top:1px solid var(--line);width:min(440px,42vw);color:var(--muted);justify-content:space-between;margin-top:35px;padding-top:15px;font-size:10px;display:flex}.diagram-scale b{color:var(--ink)}.diagram-card>p{color:#9ba19e;margin-top:18px;font-size:8px}.sample-row{gap:13px;margin:14px;display:flex}.sample-row i{background:#d4dbd6;border-radius:50%;width:35px;height:35px}.sample-row i:nth-child(4){background:var(--ink)}.sample-row.shifted{transform:translate(5px)}.sample-row.shifted i:nth-child(4){background:var(--coral)}.pooling{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;flex-direction:column;align-items:center;gap:10px;margin-top:45px;font-size:10px;display:flex}.pooling b{color:var(--coral);font-size:25px}.pooling strong{color:var(--ink)}.formula{border-block:1px solid var(--line);flex-direction:column;gap:7px;margin:25px 0;padding:20px 0;display:flex}.formula span,.formula em{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px}.formula strong{font:400 24px/1.2 Georgia,serif}.formula em{font-style:normal}.angle-diagram{overflow:hidden}.eye-symbol{border:2px solid var(--ink);border-radius:70% 10%;width:62px;height:38px;position:absolute;left:15%;transform:rotate(45deg)}.eye-symbol i{background:var(--ink);border-radius:50%;width:16px;height:16px;position:absolute;top:9px;left:21px}.screen-symbol{background:var(--ink);width:8px;height:230px;position:absolute;right:16%}.screen-symbol i{background:var(--coral);border-radius:50%;width:13px;height:13px;position:absolute;left:-3px}.screen-symbol i:first-child{top:70px}.screen-symbol i:last-child{bottom:70px}.sight-lines{height:160px;position:absolute;left:22%;right:17%}.sight-lines i{background:var(--coral);transform-origin:0;width:100%;height:1px;position:absolute;left:0}.sight-lines i:first-child{transform:rotate(-7deg)}.sight-lines i:nth-child(2){transform:rotate(7deg)}.sight-lines span{color:var(--coral);font:italic 22px Georgia,serif;position:absolute;top:44%;left:7%}.distance-arrow{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);border-top:1px solid var(--line);text-align:center;width:48%;padding-top:9px;font-size:9px;position:absolute;bottom:22%}.method-section{background:var(--ink);color:#fff;padding:clamp(70px,9vw,150px) clamp(24px,8vw,140px)}.method-section .kicker:before{background:var(--mint)}.method-section h2{max-width:800px}.method-grid{background:#ffffff26;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;display:grid}.method-grid div{background:var(--ink);padding:35px}.method-grid b{color:var(--coral);font-size:9px}.method-grid strong{margin:40px 0 10px;font:400 24px Georgia,serif;display:block}.method-grid p{color:#a9b1ae;font-size:11px;line-height:1.55}.sources-section{background:var(--paper);padding:clamp(70px,9vw,150px) clamp(24px,8vw,140px)}.sources-section h2{font-size:clamp(42px,5vw,70px)}.source-list{margin-top:50px}.source-list a{border-top:1px solid var(--line);grid-template-columns:.6fr 1.4fr .8fr;align-items:center;gap:20px;padding:21px 0;display:grid}.source-list span,.source-list em{color:var(--muted);font-size:9px;font-style:normal}.source-list strong{font:400 16px Georgia,serif}.source-list em{text-align:right}.medical-disclaimer{max-width:600px;color:var(--muted);margin-top:55px;font-size:10px;line-height:1.5}@media (width<=850px){.science-section{flex-direction:column;min-height:0;display:flex}.science-section .diagram-card{min-height:540px}.hyper-section .diagram-card{order:2}.cone-grid,.diagram-scale{width:min(520px,80vw)}.method-grid,.source-list a{grid-template-columns:1fr}.source-list em{text-align:left}.science-hero p{margin-left:0}.science-copy{padding:70px 24px}.diagram-card{padding:50px 24px}.science-hero{padding:70px 24px}}.instruction-demo{background:var(--paper);border:1px solid var(--line);align-items:center;gap:18px;margin-top:30px;padding:16px 18px;display:flex}.instruction-demo>div:last-child{flex-direction:column;gap:4px;display:flex}.instruction-demo span{color:var(--muted);font-size:9px;line-height:1.45}.demo-dots{flex:none;justify-content:space-between;align-items:center;width:96px;display:flex}.demo-dots i{background:var(--ink);border-radius:50%;width:11px;height:11px}.demo-dots i:nth-child(2){background:var(--coral);animation:3.2s ease-in-out infinite demo-offset}@keyframes demo-offset{0%,18%{transform:translateY(0)}35%,52%{transform:translateY(-9px)}69%,84%{transform:translateY(9px)}to{transform:translateY(0)}}.result-context div{gap:20px}.result-context strong{text-align:right;font-size:22px;line-height:1.1}@media (prefers-reduced-motion:reduce){.demo-dots i:nth-child(2){animation:none}}*{font-family:Arial,Helvetica,sans-serif!important}.setup-copy h1,.test-aside h1,.result-main h1,.calibration-card h2,.live-measure strong,.big-result strong,.result-context h2,.result-context strong,.science-hero h1,.science-copy h2,.method-section h2,.sources-section h2,.formula strong,.method-grid strong,.source-list strong{font-weight:700;font-family:Arial,Helvetica,sans-serif!important}.setup-copy h1,.test-aside h1,.result-main h1,.science-hero h1,.science-copy h2,.method-section h2,.sources-section h2{letter-spacing:-.045em}.hyper-section .diagram-card{background:#eaf1fb}.cone-grid i{background:#c9d8ee}.cone-grid i:nth-child(3n){background:#d9e5f5}.cone-grid i:nth-child(5n){background:#a9c4e8}.diagram-card>p{color:#73839b}.method-grid p{color:#b7c5d9}.setup-copy .clinical-note{color:#74839a}.dot-stage.correct .science-ring{box-shadow:0 0 0 9px #1e5fbe1f}.dot-stage.wrong .science-ring{box-shadow:0 0 0 9px #071c4214}.retina-journey{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;margin-top:70px;padding-top:30px;display:grid}.retina-journey>div{gap:13px;display:flex}.retina-journey>b,.retina-journey b{color:var(--coral);font-size:10px}.retina-journey span{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;line-height:1.45;display:flex}.retina-journey strong{color:var(--ink);font-size:12px}.retina-journey>i{color:var(--coral);font-style:normal}.retina-disease-section{background:var(--paper);border-bottom:1px solid var(--line);padding:clamp(70px,8vw,135px)}.disease-intro{grid-template-columns:.45fr 1fr;gap:30px;display:grid}.disease-intro .chapter{grid-column:1/-1}.disease-intro h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,76px);line-height:.96}.disease-intro p{max-width:600px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.disease-compare{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:70px;display:grid}.retina-case{background:#fff;padding:36px}.retina-case>span{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:9px;display:block}.retina-layer{border-bottom:2px solid var(--ink);justify-content:center;align-items:flex-end;gap:7px;height:95px;margin:38px 0 25px;display:flex}.retina-layer i{background:#c9d8ee;border:1px solid #071c421f;border-radius:15px 15px 3px 3px;width:26px;height:56px}.retina-layer.raised{border-bottom:0;position:relative}.retina-layer.raised:after{content:"";background:var(--mint);border-top:2px solid var(--ink);border-radius:50% 50% 0 0;height:22px;position:absolute;bottom:0;left:10%;right:10%}.retina-layer.raised i:nth-child(4){background:#9ebde6;transform:translateY(-17px)}.retina-layer.raised i:nth-child(3),.retina-layer.raised i:nth-child(5){transform:translateY(-9px)}.perceived-dots{justify-content:center;align-items:center;gap:35px;height:45px;display:flex}.perceived-dots i{background:var(--coral);border-radius:50%;width:10px;height:10px}.perceived-dots.bent i:nth-child(3){transform:translateY(-12px)}.perceived-dots.bent i:nth-child(2),.perceived-dots.bent i:nth-child(4){transform:translateY(-5px)}.retina-case p{color:var(--muted);text-align:center;font-size:10px}.disease-note{background:var(--ink);color:#fff;grid-template-columns:.45fr 1fr;gap:15px 30px;padding:30px;display:grid}.disease-note p{color:#c4d0e2;margin:0;font-size:11px;line-height:1.55}.disease-note b{color:#fff;grid-column:2;font-size:10px;line-height:1.5}.retina-disease-section h2{font-weight:700}@media (width<=850px){.retina-journey{grid-template-columns:1fr;gap:20px}.retina-journey>i{display:none}.disease-intro,.disease-compare,.disease-note{grid-template-columns:1fr}.disease-intro .chapter,.disease-note b{grid-column:1}.retina-disease-section{padding:70px 24px}.disease-compare{margin-top:45px}}.normality-result{border-left:5px solid var(--coral);background:var(--paper);margin-top:28px;padding:26px}.normality-result>span{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:9px}.normality-result h1{margin:15px 0 13px;font-size:clamp(34px,4vw,58px);line-height:1}.normality-result strong{max-width:580px;font-size:13px;line-height:1.5;display:block}.normality-result.within{background:#edf8f4;border-color:#17805c}.normality-result.borderline{background:#fff7e8;border-color:#b37512}.normality-result.below{background:#fff0f0;border-color:#b33434}.normality-result.inconclusive{border-color:#65738b}.result-measure{border-block:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;margin-top:25px;padding:17px 0;display:grid}.result-measure span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.result-measure b{font-size:18px}.result-measure em{color:var(--muted);grid-column:2;margin-top:5px;font-size:9px;font-style:normal}.plain-caveat{border:1px solid var(--line);flex-direction:column;gap:6px;margin-top:20px;padding:16px;display:flex}.plain-caveat span{color:var(--muted);font-size:10px;line-height:1.5}.instruction-demo{align-items:flex-start}.demo-visual{flex:none;width:190px}.demo-dots{width:112px;height:32px;margin:0 auto}.demo-buttons{grid-template-columns:1fr 1fr 1fr;gap:3px;margin-top:8px;display:grid}.demo-buttons i{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:2px;padding:6px 3px;font-size:7px;font-style:normal}.demo-above{animation:3.2s ease-in-out infinite demo-click-above}.demo-aligned{animation:3.2s ease-in-out infinite demo-click-aligned}.demo-below{animation:3.2s ease-in-out infinite demo-click-below}@keyframes demo-click-above{0%,30%,57%,to{color:var(--muted);background:#fff;transform:translateY(0)}36%,51%{background:var(--ink);color:#fff;transform:translateY(2px)}}@keyframes demo-click-aligned{0%,15%,88%,to{background:var(--ink);color:#fff;transform:translateY(2px)}22%,84%{color:var(--muted);background:#fff;transform:translateY(0)}}@keyframes demo-click-below{0%,64%,89%,to{color:var(--muted);background:#fff;transform:translateY(0)}70%,84%{background:var(--ink);color:#fff;transform:translateY(2px)}}@media (width<=480px){.instruction-demo{flex-direction:column}.demo-visual{width:100%}}@media (prefers-reduced-motion:reduce){.demo-above,.demo-aligned,.demo-below{animation:none}.demo-aligned{background:var(--ink)!important;color:#fff!important}}.eye-instruction{border-left:4px solid var(--coral);background:var(--paper);flex-direction:column;gap:5px;margin:28px 0 4px;padding:18px;display:flex}.eye-instruction b{text-transform:capitalize;font-size:13px}.eye-instruction span{color:var(--muted);font-size:10px;line-height:1.45}.eye-switch-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 74px);padding:50px 24px;display:flex}.eye-switch-screen .kicker{margin-top:32px}.eye-switch-screen h1{letter-spacing:-.05em;margin:24px 0 12px;font-size:clamp(50px,7vw,88px);line-height:.95}.eye-switch-screen p{max-width:560px;color:var(--muted);font-size:14px;line-height:1.6}.eye-switch-screen .start-button{width:min(360px,100%);margin-top:25px}.switch-icon{align-items:center;gap:18px;display:flex}.switch-icon i{background:var(--paper);border:1px solid var(--line);border-radius:50%;place-items:center;width:62px;height:62px;font-size:20px;font-style:normal;font-weight:800;display:grid}.switch-icon i:last-child{background:var(--ink);color:#fff}.switch-icon span{color:var(--coral);font-size:24px}.binocular-results{background:#fff;min-height:calc(100vh - 74px);padding:clamp(50px,7vw,110px)}.results-heading{grid-template-columns:.8fr 1.2fr;align-items:end;gap:20px;display:grid}.results-heading .kicker{grid-column:1/-1}.results-heading h1{letter-spacing:-.055em;margin:25px 0;font-size:clamp(52px,7vw,94px);line-height:.9}.results-heading p{max-width:520px;color:var(--muted);margin-bottom:30px;font-size:14px;line-height:1.6}.eye-result-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:35px;display:grid}.eye-result-card{background:var(--paper);border-top:5px solid #65738b;padding:28px}.eye-result-card.within{border-color:#17805c}.eye-result-card.borderline{border-color:#b37512}.eye-result-card.below{border-color:#b33434}.eye-result-card>span{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:9px}.eye-result-card h2{margin:17px 0 10px;font-size:clamp(28px,3vw,42px);line-height:1}.eye-result-card>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:28px;padding-top:18px;display:flex}.eye-result-card>div b{font-size:22px}.eye-result-card>div em,.eye-result-card small{color:var(--muted);font-size:9px;font-style:normal}.eye-result-card small{margin-top:9px;display:block}.eye-comparison{border:1px solid var(--line);grid-template-columns:.6fr 1fr;gap:8px 25px;margin-top:12px;padding:24px;display:grid}.eye-comparison>span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:9px}.eye-comparison strong{font-size:16px}.eye-comparison p{color:var(--muted);grid-column:2;margin:0;font-size:10px;line-height:1.5}.eye-comparison.flag{border-left:5px solid #b33434}.binocular-results>.plain-caveat{max-width:none}.binocular-results>.result-actions{margin-top:24px}@media (width<=760px){.results-heading,.eye-result-grid,.eye-comparison{grid-template-columns:1fr}.results-heading .kicker,.eye-comparison p{grid-column:1}.binocular-results{padding:55px 22px}.eye-result-card{padding:23px}}.setup-copy>p,.test-aside>p,.result-main>p,.science-copy p,.disease-intro p,.science-hero p,.results-heading p,.eye-switch-screen p{font-size:16px}.quick-steps b{font-size:12px}.quick-steps span{font-size:14px;line-height:1.45}.quick-steps strong{font-size:15px}.setup-copy .clinical-note,.medical-disclaimer{font-size:13px;line-height:1.55}.cal-head,.bank-card span,.slider-label,.cal-readout{font-size:12px}.calibration-card>p{font-size:15px}.device-row span{font-size:12px}.device-row strong{font-size:14px}.distance-field,.distance-field b{font-size:13px}.start-button{font-size:15px}.instruction-demo strong{font-size:14px}.instruction-demo span{font-size:12px}.demo-buttons i{font-size:10px}.eye-instruction b{font-size:16px}.eye-instruction span{font-size:13px}.live-measure span,.live-measure em,.trial-meta{font-size:12px}.feedback-text{font-size:13px}.test-question,.test-answers span{font-size:15px}.grade-pill,.normality-result>span,.result-measure span,.result-measure em{font-size:12px}.normality-result strong{font-size:15px}.plain-caveat b{font-size:14px}.plain-caveat span{font-size:13px}.result-actions button,.result-actions a,.result-context span{font-size:14px}.result-context p,.big-result span{font-size:13px}.eye-result-card>span,.eye-comparison>span{font-size:12px}.eye-result-card>strong{font-size:14px}.eye-result-card>div em,.eye-result-card small{font-size:12px}.eye-comparison p{font-size:13px}.retina-journey b{font-size:12px}.retina-journey span{font-size:13px}.retina-journey strong{font-size:15px}.retina-case>span{font-size:12px}.retina-case p{font-size:13px}.disease-note strong{font-size:15px}.disease-note p{font-size:14px}.disease-note b,.diagram-scale,.pooling{font-size:13px}.diagram-card>p{font-size:11px}.formula span,.formula em,.distance-arrow,.method-grid b{font-size:12px}.method-grid p{font-size:14px}.source-list span,.source-list em{font-size:12px}@media (width<=480px){.lab-logo,.lab-header nav a{font-size:12px}.setup-copy>p,.test-aside>p,.science-copy p,.disease-intro p,.science-hero p{font-size:15px}.test-answers span{padding:0 6px}.demo-buttons i{font-size:9px}}.lab-logo{font-size:16px}.lab-header nav a{font-size:15px}.kicker,.chapter{font-size:14px}.setup-copy>p,.test-aside>p,.result-main>p,.science-copy p,.disease-intro p,.science-hero p,.results-heading p,.eye-switch-screen p{font-size:18px;line-height:1.65}.quick-steps b,.cal-head,.bank-card span,.slider-label,.cal-readout,.live-measure span,.live-measure em,.trial-meta,.grade-pill,.normality-result>span,.result-measure span,.result-measure em,.eye-result-card>span,.eye-comparison>span,.retina-journey b,.retina-case>span,.formula span,.formula em,.distance-arrow,.method-grid b,.source-list span,.source-list em{font-size:14px}.quick-steps span,.device-row strong,.eye-instruction span,.feedback-text,.normality-result strong,.plain-caveat span,.result-actions button,.result-actions a,.result-context span,.result-context p,.eye-result-card>strong,.eye-result-card>div em,.eye-result-card small,.eye-comparison p,.retina-journey span,.retina-case p,.disease-note p,.disease-note b,.diagram-scale,.pooling,.method-grid p,.medical-disclaimer{font-size:15px}.quick-steps strong,.calibration-card>p,.device-row span,.distance-field,.distance-field b,.instruction-demo strong,.test-question,.plain-caveat b,.retina-journey strong,.disease-note strong{font-size:16px}.setup-copy .clinical-note,.instruction-demo span,.diagram-card>p{font-size:14px}.start-button,.test-answers span{font-size:17px}.source-list strong{font-size:20px}.quick-steps div,.source-list a{padding-block:24px}.instruction-demo,.eye-instruction,.plain-caveat{padding:22px}.method-grid p,.science-copy p,.disease-intro p{max-width:640px}@media (width<=480px){.lab-logo,.lab-header nav a{font-size:14px}.setup-copy>p,.test-aside>p,.science-copy p,.disease-intro p,.science-hero p{font-size:17px}.demo-buttons i{font-size:12px}.test-answers span{font-size:15px}}.screen-estimate{border:1px solid var(--line);background:#fff;flex-direction:column;gap:8px;margin:24px 0 4px;padding:24px;display:flex}.screen-estimate strong{font-size:17px}.screen-estimate span{color:var(--muted);font-size:15px;line-height:1.5}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}
