/* Author: Optos Inc. */
:root{--yellow:#ffe000;--ink:#323638;--paper:#fff;--panel:#eee;--line:#d9dddf;--blue:#0869c4;--focus:#0560aa;--header-height:76px;color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-size:16px;line-height:1.55}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a,summary{-webkit-tap-highlight-color:transparent}figure,p{margin:0}h1,h2,h3{line-height:1.25}h1,h2{margin:0 0 18px}a:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:100;top:10px;left:10px;transform:translateY(-150%);background:var(--yellow);color:#000;padding:10px 18px;font-weight:bold}.skip-link:focus{transform:translateY(0)}.site-header{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 24px 0 18px;background:#f9f9f9;position:relative;z-index:10}.home-page .site-header{position:absolute;inset:0 0 auto;background:rgba(255,255,255,.68)}.brand{align-self:flex-start}.brand img{width:64px;height:64px}.primary-navigation{display:flex;align-items:center;gap:68px;height:100%;font-size:17px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.primary-navigation>a,.benefits-navigation>summary{padding:15px 0}.primary-navigation a[aria-current=page]{text-decoration:underline;text-decoration-color:#b29600;text-underline-offset:7px}.benefits-navigation{position:relative}.benefits-navigation>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px}.benefits-navigation>summary::-webkit-details-marker{display:none}.chevron{width:0;height:0;border:4px solid transparent;border-top-color:currentColor;transform:translateY(2px)}.benefits-navigation[open] .chevron{transform:rotate(180deg) translateY(2px)}.benefits-navigation ul{position:absolute;right:0;top:calc(100% - 2px);margin:0;padding:12px 0;min-width:300px;list-style:none;background:#fff;border:1px solid #e2e2e2;box-shadow:0 8px 24px #00000012;font-size:12px;letter-spacing:.6px}.benefits-navigation li a{display:block;padding:12px 18px}.benefits-navigation li a:hover{background:#f2f2f2}.hero{position:relative;aspect-ratio:1800/1201;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover}.hero-brand{position:absolute;top:33%;left:75%;width:23%;text-align:center;color:#58585a}.hero-brand h1{width:85%;margin:0 auto 4px}.hero-brand h1 img{width:100%}.hero-brand p{font-size:clamp(11px,1.05vw,18px);line-height:1.25;white-space:nowrap}.hero-benefits{position:absolute;top:72%;left:0;width:100%;padding:0 15px;margin:0;display:flex;justify-content:center;gap:5px;list-style:none;color:#fff;text-transform:uppercase;font-weight:700;font-size:clamp(12px,1.25vw,24px);line-height:1.5;text-shadow:0 1px 5px #333,0 0 3px #333}.hero-benefits li+li:before{content:"●";margin-right:5px;font-size:.65em;vertical-align:middle}.overview{border-top:28px solid #fff;border-bottom:34px solid #fff;background:#fff url('/assets/images/retinal-eye-background.jpg') center/cover no-repeat;min-height:50vw;display:grid;align-items:center;padding:48px 0}.overview-layout{display:grid;grid-template-columns:32% 43% 25%;align-items:center;width:100%}.overview-copy{grid-column:2;text-align:center;padding:0 14px}.overview-copy h2{width:53%;margin:0 auto 22px}.overview-copy p{font-size:clamp(14px,1.12vw,19px);line-height:1.5;margin-bottom:16px}.overview-product{grid-column:3;width:80%;justify-self:center;mix-blend-mode:multiply}.benefit-list{padding:8px 0 0;list-style:none;margin:0 auto;width:80%;text-align:left}.benefit-list li+li{margin-top:14px}.benefit-list a{display:flex;align-items:center;gap:20px}.benefit-list img{width:54px;flex-shrink:0}.benefit-list span{font-size:clamp(12px,1vw,17px);line-height:1.4;font-weight:700;text-transform:uppercase}.feature-section{background:var(--panel);padding:100px 0 140px;border-top:34px solid #fff;scroll-margin-top:0}.overview+.feature-section{border-top:0}.feature-layout{width:72%;max-width:1500px;margin:0 auto;display:grid;grid-template-columns:76px minmax(0,1fr);gap:28px}.feature-number{width:76px;margin-top:1px}.feature-copy h2{font-size:clamp(23px,1.8vw,32px);letter-spacing:.3px;margin:3px 0 16px}.feature-copy>p{font-size:clamp(15px,1.1vw,19px);line-height:1.55;margin-bottom:20px}.feature-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.feature-media img{width:100%}.feature-media figcaption{font-size:12px;line-height:1.3;margin-top:6px}.feature-media video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#111}.retinal-images figure{background:#000;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.retinal-images img{width:100%;height:100%;object-fit:contain;max-height:100%}.assessment-diagram img{max-width:380px;margin:0 auto}.feature-copy>.availability-note{font-size:12px;margin:28px 0 0;line-height:1.45}.availability-note a{text-decoration:underline}.technology-section{padding-bottom:150px}.site-footer{background:var(--panel);margin:0;padding:38px 20px 32px;display:flex;gap:24px;justify-content:space-between;align-items:flex-start;position:relative;font-size:11px;line-height:1.6}.site-footer:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:var(--line)}.site-footer nav{display:flex;flex-wrap:wrap;gap:8px 20px}.site-footer nav a:before{content:">";display:inline-block;margin-right:9px}.copyright{white-space:nowrap;flex-shrink:0}.interior-page{background:var(--panel)}.contact-main{padding:120px 0 240px;min-height:calc(100vh - 190px)}.contact-layout{width:76%;max-width:1250px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px}.contact-information h1,.contact-information h2{font-size:36px;font-weight:400;letter-spacing:-1px}.contact-information p,.contact-information address{font-size:18px;line-height:1.65;font-style:normal}.contact-information h3{font-size:18px;margin:0 0 2px;letter-spacing:.2px}.contact-region+.contact-region{margin-top:34px}.contact-region a{color:var(--blue);overflow-wrap:anywhere}.contact-region .telephone{color:var(--ink)}.not-found{min-height:65vh;max-width:900px;margin:auto;padding:120px 28px}.not-found h1{font-size:40px}.not-found p{margin:20px 0}.text-link{text-decoration:underline;color:var(--blue)}
@media(min-width:1900px){.overview{min-height:48vw}.feature-section{padding-top:125px;padding-bottom:175px}.feature-layout{grid-template-columns:95px minmax(0,1fr);gap:35px}.feature-number{width:95px}.feature-copy h2{font-size:32px}.feature-copy>p{font-size:18px}.site-header{height:84px}.primary-navigation{font-size:20px}.brand img{width:71px;height:71px}.contact-main{padding-top:125px}.site-footer{font-size:13px}}
@media(max-width:1100px){.primary-navigation{gap:38px;font-size:15px}.overview{min-height:0;padding:45px 0}.overview-layout{grid-template-columns:23% 52% 25%}.overview-copy h2{width:60%}.overview-copy p{font-size:14px}.overview-product{width:90%}.benefit-list{width:90%}.benefit-list img{width:42px}.feature-layout{width:84%;grid-template-columns:62px minmax(0,1fr);gap:24px}.feature-number{width:62px}.feature-section{padding:70px 0 90px}.feature-media{gap:18px}.contact-layout{width:86%;gap:55px}.contact-main{padding:85px 0 150px}.contact-information h1,.contact-information h2{font-size:30px}.contact-information p,.contact-information address,.contact-information h3{font-size:16px}.site-footer{flex-direction:column;gap:18px}}
@media(max-width:760px){:root{--header-height:68px}.site-header,.home-page .site-header{height:68px;padding:0 16px 0 12px;position:relative;background:#fafafa}.brand img{width:56px;height:56px}.primary-navigation{gap:19px;font-size:12px;letter-spacing:.5px}.benefits-navigation{position:static}.benefits-navigation ul{right:16px;top:calc(100% - 4px);min-width:0;width:min(300px,calc(100% - 32px))}.hero{aspect-ratio:4/3}.hero-image{object-fit:cover;object-position:center}.hero-brand{top:11%;left:62%;width:35%}.hero-brand h1{width:94%}.hero-brand p{font-size:10px;line-height:1.3;white-space:normal;max-width:170px;margin:auto}.hero-benefits{top:auto;bottom:13%;font-size:clamp(9px,1.8vw,13px);gap:3px;padding:0 8px}.hero-benefits li+li:before{margin-right:3px}.overview{border-top:18px solid #fff;border-bottom:20px solid #fff;background-position:left center;padding:36px 22px;position:relative}.overview:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ffffffa8,#ffffffed 42%)}.overview-layout{position:relative;grid-template-columns:minmax(0,1fr) 28%;gap:20px}.overview-copy{grid-column:1;padding:0}.overview-copy h2{width:70%;max-width:270px;margin-bottom:22px}.overview-copy p{font-size:14px;text-align:left;line-height:1.55}.overview-product{grid-column:2;width:100%;mix-blend-mode:multiply}.benefit-list{width:100%;padding-top:8px}.benefit-list a{gap:12px}.benefit-list img{width:38px}.benefit-list span{font-size:11px}.feature-section{border-top:20px solid #fff;padding:45px 0 60px}.feature-layout{width:auto;margin:0 25px;grid-template-columns:45px minmax(0,1fr);gap:15px}.feature-number{width:45px}.feature-copy h2{font-size:23px;margin:6px 0 18px;overflow-wrap:anywhere}.feature-copy>p{font-size:15px}.feature-media{grid-template-columns:1fr;gap:22px}.feature-media figcaption{font-size:12px}.assessment-diagram img{max-width:310px}.feature-copy>.availability-note{font-size:12px}.site-footer{padding:30px 22px;font-size:12px}.site-footer nav{display:grid;gap:13px}.contact-main{padding:48px 0 80px}.contact-layout{width:auto;margin:0 26px;grid-template-columns:1fr;gap:46px}.contact-information h1,.contact-information h2{font-size:30px;letter-spacing:-.6px}.contact-information p,.contact-information address,.contact-information h3{font-size:16px}.contact-region+.contact-region{margin-top:24px}.not-found{padding-top:75px}}
@media(max-width:500px){.primary-navigation{gap:14px;font-size:11px}.hero{aspect-ratio:1.12}.hero-brand{top:8%;left:52%;width:45%}.hero-image{object-position:47% center}.hero-brand p{font-size:10px}.hero-benefits{flex-direction:column;align-items:center;font-size:12px;bottom:7%;gap:2px}.hero-benefits li+li:before{content:none}.overview{padding:36px 22px}.overview-layout{grid-template-columns:1fr}.overview-copy h2{width:65%}.overview-product{grid-column:1;max-width:170px;margin:6px auto 0}.benefit-list{max-width:300px;margin:20px auto 0}.benefit-list img{width:42px}.benefit-list span{font-size:12px}.feature-layout{margin:0 22px;grid-template-columns:38px minmax(0,1fr);gap:12px}.feature-number{width:38px}.feature-copy h2{font-size:20px;margin:4px 0 20px}.feature-media{margin-left:-50px;margin-top:23px}.feature-copy>p{font-size:15px;line-height:1.65}.feature-copy>.availability-note{margin-left:-50px}.contact-layout{margin:0 22px}.copyright{white-space:normal}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
@media print{.site-header,.site-footer,.hero-benefits,video{display:none!important}.hero{aspect-ratio:2}.hero-brand{top:20%}.feature-section,.overview{break-inside:avoid;padding:25px 0;border-width:12px}.feature-layout,.contact-layout{width:100%;margin:0}.feature-section{background:#fff}.overview:before{display:none}.contact-main{padding:20px 0;min-height:0}.contact-layout{display:block}}.contact-email{display:inline-block;margin-top:24px;padding:14px 22px;background:var(--yellow);color:#000;font-size:20px;font-weight:700;overflow-wrap:anywhere;max-width:100%}.contact-email:hover{background:#f4d400}.contact-main{padding-bottom:160px}@media(max-width:760px){.contact-main{padding-bottom:80px}}
