:root{--paper:#f6f3ec;--ink:#14242c;--ink-soft:#526068;--teal-dark:#1d514e;--copper:#87561f;--white:#fffdf8;--line:#d8d2c6;--line-dark:#38505a;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--sans:Aptos, "Segoe UI", Arial, sans-serif}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.55}button{font:inherit;-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #d69744}::selection{color:var(--ink);background:#d7e7e3}.skip-link{z-index:100;background:var(--ink);color:var(--white);padding:10px 15px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.simulator-shell{width:min(1420px,100% - 40px);margin-inline:auto;padding-block:22px 36px}.microsite-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px 28px;margin-bottom:18px;padding-bottom:14px;display:flex}.simulator-heading{flex-wrap:wrap;align-items:baseline;gap:7px 14px;margin-bottom:0;display:flex}.simulator-heading h1{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(27px,2.8vw,38px);font-weight:500;line-height:1.1}.simulator-heading small{color:var(--ink-soft);letter-spacing:.08em;white-space:nowrap;font-size:11px;font-weight:650}.microsite-nav{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.microsite-nav a{color:var(--ink-soft);border-bottom:1px solid #0000;padding:7px 10px;font-size:13px;font-weight:680;text-decoration:none}.microsite-nav a:hover{color:var(--teal-dark);border-bottom-color:var(--teal-dark)}.microsite-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--copper)}.focus-explorer{gap:20px;display:grid}.scenario-tabs{scrollbar-width:thin;flex-wrap:wrap;gap:6px;padding-bottom:4px;display:flex;overflow-x:visible}.scenario-tabs button{white-space:nowrap;flex:none}.scenario-tabs button,.lens-design-control button,.eye-view-control button,.focus-presets button{border:1px solid var(--line-dark);min-height:42px;color:var(--ink);cursor:pointer;background:0 0;border-radius:0;padding:9px 14px;font-size:14px;font-weight:680}.scenario-tabs button[aria-selected=true],.lens-design-control button[aria-selected=true],.eye-view-control button.is-selected,.focus-presets button.is-selected{border-color:var(--teal-dark);background:var(--teal-dark);color:var(--white)}.lens-design-control,.eye-view-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lens-design-control>span,.eye-view-control>span{letter-spacing:.1em;text-transform:uppercase;margin-right:8px;font-size:12px;font-weight:750}.eye-view-control{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.eye-view-control>span{grid-column:1/-1;margin-right:0}.eye-view-control button{white-space:nowrap;min-width:0;min-height:34px;padding:6px 7px;font-size:12px}.focus-workbench{grid-template-columns:minmax(0,1fr) minmax(340px,380px);align-items:stretch;gap:18px;display:grid}.focus-figure{min-width:0;margin:0}.focus-scene{aspect-ratio:16/9;background:var(--ink);isolation:isolate;width:100%;position:relative;overflow:hidden;container-type:inline-size}.focus-image,.focus-optical-canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.focus-fallback-image{z-index:1}.focus-optical-canvas{z-index:2;opacity:0;transition:opacity .14s ease-out}.focus-optical-canvas.is-ready{opacity:1}.focus-watermark{z-index:6;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.focus-watermark-disclaimer{color:#ffffffe0;text-align:center;white-space:nowrap;background:#00141b85;width:auto;max-width:none;padding:clamp(3px,.4vw,6px) clamp(4px,.65vw,10px);font-size:clamp(3px,.96cqw,10px);font-weight:520;line-height:1.35;position:absolute;bottom:clamp(10px,1.35vw,18px);left:clamp(10px,1.35vw,18px);right:clamp(10px,1.35vw,18px)}.focus-figure figcaption{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.focus-figure figcaption>span{gap:2px;padding:14px 16px;display:grid}.focus-figure figcaption>span+span{border-left:1px solid var(--line)}.focus-figure figcaption small{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.focus-figure figcaption strong{font-family:var(--serif);font-size:18px;font-weight:500}.focus-figure figcaption em{color:var(--ink-soft);font-size:12px;font-style:normal}.focus-controls{border:1px solid var(--line-dark);background:var(--white);align-content:start;gap:18px;padding:20px;display:grid}.focus-target-grid{grid-template-columns:1fr;gap:18px;display:grid}.focus-target-grid.is-binocular{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.focus-target-control{border:1px solid var(--line);gap:10px;margin:0;padding:14px;display:grid}.focus-target-control legend{font-family:var(--serif);padding-inline:7px;font-size:17px}.focus-target-control output{color:var(--teal-dark);font-size:14px;font-weight:700}.focus-presets{flex-wrap:wrap;gap:7px;display:flex}.focus-presets button{min-height:36px;padding:7px 9px;font-size:12px}.focus-target-control label{color:var(--ink-soft);gap:8px;font-size:12px;display:grid}.focus-target-control input[type=range]{width:100%;accent-color:var(--teal-dark)}.focus-range-labels{justify-content:space-between;display:flex}.focus-live-summary{color:var(--ink-soft);margin:0;font-size:13px}.focus-qualification{border-left:2px solid var(--copper);max-width:900px;color:var(--ink-soft);margin:0;padding-left:16px;font-size:13px}.iol-types-shell{width:min(1180px,100% - 40px);margin-inline:auto;padding-block:22px 48px}.iol-types-header{margin-bottom:clamp(36px,6vw,72px)}.iol-introduction{max-width:830px;margin-bottom:30px}.iol-introduction h2,.post-refractive-introduction h2{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(30px,4vw,43px);font-weight:500;line-height:1.12}.iol-introduction p,.post-refractive-introduction p{color:#334851;margin:0;font-size:clamp(18px,2vw,21px);line-height:1.65}.post-refractive-introduction p+p{margin-top:14px}.product-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(14px,2vw,22px);display:grid}.product-group h3{color:var(--ink);font-family:var(--serif);letter-spacing:-.015em;margin:0 0 12px;font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.15}.iol-product-grid{grid-template-columns:1fr;gap:10px;display:grid}.iol-product-card{border:1px solid var(--line);background:var(--white);grid-template-rows:150px auto;min-width:0;display:grid}.iol-product-image-stage{background:#f0f1ef;place-items:center;width:100%;height:150px;padding:14px;display:grid;overflow:hidden}.iol-product-image-stage img{object-fit:contain;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;display:block}.iol-product-image-stage img.is-portrait{max-height:96%}.iol-product-image-stage img.is-wide{width:96%}.iol-product-copy{border-top:1px solid var(--line);padding:11px 13px 13px}.iol-vendor-label{color:var(--copper);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:760}.iol-product-copy h4{font-family:var(--serif);margin:4px 0 2px;font-size:18px;font-weight:500;line-height:1.25}.iol-product-copy p{color:var(--ink-soft);margin:0;font-size:12px}.product-group-disclosure-heading{margin:0!important}.product-group-disclosure{border:1px solid var(--line-dark);width:100%;min-height:52px;color:var(--ink);cursor:pointer;font-family:var(--serif);text-align:left;background:#fffdf8b8;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;font-size:21px;font-weight:500;line-height:1.2;display:flex}.product-group-disclosure-meta{color:var(--ink-soft);font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;flex:none;align-items:center;gap:12px;font-size:11px;font-weight:720;display:inline-flex}.product-group-disclosure-indicator{border:1px solid var(--line-dark);width:22px;height:22px;color:var(--teal-dark);font-family:var(--sans);border-radius:50%;place-items:center;font-size:16px;font-weight:500;line-height:1;transition:transform .16s;display:inline-grid}.product-group.is-expanded .product-group-disclosure-indicator{transform:rotate(45deg)}.product-group.is-expanded .iol-product-grid{margin-top:10px}.product-attribution{color:var(--ink-soft);margin:13px 0 0;font-size:12px}.post-refractive-section{border-top:1px solid var(--line-dark);margin-top:clamp(64px,9vw,110px);padding-top:clamp(38px,6vw,68px)}.post-refractive-introduction{max-width:890px}.aberration-workbench{grid-template-columns:minmax(320px,390px) minmax(400px,1fr);align-items:start;gap:clamp(24px,4vw,52px);margin-top:34px;display:grid}.aberration-controls{gap:24px;display:grid}.aberration-controls fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.aberration-controls legend{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:760}.segmented-control,.lens-class-control{gap:6px;display:grid}.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))}.lens-class-control{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-control button,.lens-class-control button{border:1px solid var(--line-dark);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;padding:9px 11px;font-size:13px;font-weight:680;line-height:1.25}.segmented-control button.is-selected,.lens-class-control button.is-selected{border-color:var(--teal-dark);background:var(--teal-dark);color:var(--white)}.aberration-range-group label{color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:14px;font-size:13px;display:flex}.aberration-range-group output{color:var(--teal-dark);font-weight:720}.aberration-range-group input[type=range]{width:100%;accent-color:var(--teal-dark);margin:0}.aberration-range-group input[type=range]:disabled{cursor:not-allowed;opacity:.4}.aberration-range-labels{color:var(--ink-soft);justify-content:space-between;gap:8px;font-size:11px;display:flex}.aberration-range-help{color:var(--ink-soft);margin:0;font-size:12px}.aberration-explanation{border-left:2px solid var(--copper);background:#fffdf8ad;padding:18px}.aberration-explanation h3{font-family:var(--serif);margin:0 0 7px;font-size:22px;font-weight:500}.aberration-explanation p{color:var(--ink-soft);margin:0;font-size:14px}.aberration-explanation p+p{margin-top:9px}.aberration-figure{width:min(100%,560px);margin:0 auto}.aberration-canvas-frame{aspect-ratio:1;border:1px solid var(--line-dark);background:#fff;width:100%;position:relative;overflow:hidden}.aberration-canvas-frame canvas{image-rendering:auto;width:100%;height:100%;display:block}.aberration-loading{color:var(--ink-soft);background:#fff;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.aberration-figure figcaption{border:1px solid var(--line);color:var(--ink-soft);border-top:0;justify-content:space-between;gap:14px;padding:10px 12px;font-size:12px;display:flex}.aberration-method-note{max-width:900px;color:var(--ink-soft);margin-top:32px;font-size:14px}.aberration-method-note>p{margin:0}.aberration-method-note details{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.aberration-method-note summary{width:fit-content;color:var(--teal-dark);cursor:pointer;font-weight:700}.aberration-method-note details p{max-width:850px}.aberration-method-note a{color:var(--teal-dark);text-underline-offset:3px}.iol-types-disclaimer{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:54px;padding-top:18px;font-size:13px}@media (width<=980px){.focus-workbench{grid-template-columns:1fr}.focus-controls{padding:clamp(22px,3.5vw,38px)}.product-groups{grid-template-columns:1fr;gap:8px}.aberration-workbench{grid-template-columns:1fr}}@media (width<=680px){.simulator-shell{width:min(100% - 24px,1420px);padding-block:16px 28px}.simulator-heading{margin-bottom:14px}.microsite-header{flex-direction:column;align-items:flex-start}.microsite-header .simulator-heading{margin-bottom:0}.microsite-nav{width:100%}.microsite-nav a{margin-right:15px;padding-inline:0}.scenario-tabs{flex-wrap:nowrap;overflow-x:auto}.focus-figure figcaption{grid-template-columns:1fr}.focus-figure figcaption>span+span{border-top:1px solid var(--line);border-left:0}.focus-target-grid.is-binocular{grid-template-columns:1fr}.focus-controls{padding:18px}.focus-presets button{flex:30%;padding-inline:8px}.iol-types-shell{width:min(100% - 24px,1180px);padding-block:16px 34px}.iol-types-header{margin-bottom:38px}.iol-product-card{grid-template-rows:150px auto;height:auto}.iol-product-image-stage{height:150px;min-height:150px}.segmented-control,.lens-class-control{grid-template-columns:1fr}.aberration-figure figcaption{flex-direction:column;gap:3px}}
