@font-face{font-family:'Seed Noto';src:url('fonts/SeedEyeNoto.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Seed Square';src:url('fonts/SeedEyeSquare.woff2') format('woff2');font-weight:700 900;font-style:normal;font-display:swap}
:root{--mint:#58c5c6;--navy:#172d3c;--ink:#333;--muted:#666;--line:#e2e5e6;--header:94px;--page:120px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'Seed Noto',Arial,sans-serif;color:var(--ink);font-size:18px;font-weight:400;line-height:1.65;letter-spacing:-.2px;word-break:keep-all}body:has(dialog[open]){overflow:hidden}h1,h2,h3,p,figure,dl,ul,ol{margin:0}h1,h2,h3{font-weight:700;line-height:1.32}button,input,select{font:inherit;color:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{border:0;background:none}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;object-fit:cover}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--mint);outline-offset:5px}button:disabled{cursor:default;opacity:.4}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip{position:fixed;z-index:1000;top:-100px;left:20px;padding:10px;background:white;color:#333}.skip:focus{top:10px}.eyebrow{font-size:14px;font-weight:500;letter-spacing:1px;line-height:1.5;margin-bottom:22px}.text-link{display:inline-flex;gap:50px;align-items:center;font-size:16px;font-weight:500;border-bottom:1px solid currentColor;padding:8px 0}.text-link span{font-size:20px}.outline-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid currentColor;border-radius:30px;min-width:230px;padding:10px 27px;font-size:16px;font-weight:500;line-height:1.4}.outline-button span{font-size:20px}.text-link:hover,.outline-button:hover{color:var(--mint)}.small-note,.source-note{font-size:13px;line-height:1.7;color:#777;margin:28px auto;max-width:1180px}.source-note a{text-decoration:underline}.brand{display:flex;align-items:center;gap:11px;white-space:nowrap}.brand-mark{display:flex;align-items:center;gap:2px;height:42px;width:48px}.brand-mark i{display:block;background:var(--mint);height:39px;flex:1;transform:skewY(-9deg)}.brand-mark i:nth-child(2){height:45px;transform:none}.brand-mark i:nth-child(3){transform:skewY(9deg)}.brand-ko{font-size:22px;font-weight:700;line-height:1.1}.brand-ko small{display:block;font-size:8px;font-weight:400;letter-spacing:2.4px;margin-top:8px}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--header);padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:rgba(255,255,255,.97);transition:background .4s,color .4s}.home-page .site-header{color:#fff;background:linear-gradient(180deg,rgba(10,25,35,.48),transparent)}.home-page.header-light .site-header{background:rgba(255,255,255,.97);color:#333}.main-navigation{display:flex;gap:26px;position:relative;align-self:stretch;align-items:center}.main-navigation a{font-size:14px;font-weight:300;transition:color .8s;white-space:nowrap}.main-navigation a.active{font-weight:600}.main-navigation .active-line{position:absolute;height:1px;background:currentColor;bottom:25px;transition:left .6s,width .6s;pointer-events:none}.header-tools{display:flex;align-items:center;gap:25px}.collection-link{font-size:13px;font-weight:400;opacity:.7}.menu-toggle{display:grid;gap:7px;padding:14px 0;width:50px}.menu-toggle span{height:1px;width:100%;background:currentColor}.all-menu{padding:0;width:100%;max-width:none;height:100svh;max-height:none;inset:0;margin:0;border:0;color:#333;background:#fff}.all-menu::backdrop{background:#172d3c80}.menu-close{position:absolute;right:45px;top:20px;font-size:50px;font-weight:200;line-height:1;z-index:3;width:55px;height:55px}.menu-heading{height:130px;padding:35px 80px;display:flex;gap:70px;align-items:center;border-bottom:1px solid var(--line)}.menu-heading>span{font-size:14px;letter-spacing:3px;color:#888}.menu-layout{display:grid;grid-template-columns:32% 1fr;min-height:calc(100svh - 210px)}.menu-groups{padding:45px 0;background:#444;display:flex;flex-direction:column;align-items:stretch}.menu-groups button{padding:14px 65px;text-align:left;color:#fff;font-size:24px;font-weight:500;line-height:1.4}.menu-groups button.active{background:var(--mint);color:#172d3c}.menu-panels{padding:65px 85px}.menu-group h2{font-size:42px;margin-bottom:40px}.menu-link{display:flex;justify-content:space-between;max-width:620px;font-size:24px;font-weight:400;border-bottom:1px solid var(--line);padding:18px 0}.menu-link:hover{color:#238488}.menu-caption{padding:18px 80px;font-size:12px;color:#777}.quick-tools{position:fixed;z-index:40;right:28px;top:45%;display:flex;flex-direction:column;border-radius:45px;background:var(--mint);padding:20px 13px;box-shadow:0 5px 12px #0001}.quick-tools a{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;color:#163a3f;min-height:75px;font-weight:500;padding:7px 0}.quick-tools a span{font-size:27px;line-height:1.3}.quick-tools a:hover{color:#fff}.mobile-bottom{display:none}.home-page{height:100svh;overflow:hidden}.main-scroll{height:100svh;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none}.main-scroll::-webkit-scrollbar{display:none}.snap-section{min-height:100svh;scroll-snap-align:start;scroll-snap-stop:always;position:relative;overflow:hidden}.section-dots{position:fixed;top:43%;left:39px;z-index:45;display:flex;flex-direction:column;gap:15px;color:#333}.section-dots button{width:10px;height:10px;padding:0;border:1px solid currentColor;border-radius:50%}.section-dots button.active{background:currentColor}.home-page:not(.header-light) .section-dots{color:white}.hero{color:#fff;background:white}.hero-image{position:absolute;top:0;left:0;width:100%;height:80svh;min-height:700px;object-position:center}.hero-shade{position:absolute;inset:0 0 auto;height:80svh;min-height:700px;background:linear-gradient(90deg,#132b3917 0%,transparent 70%)}.hero-copy{position:relative;margin-left:var(--page);padding-top:170px;max-width:680px}.hero-badge{display:inline-flex;border:1px solid #ffffff45;background:#ffffff14;border-radius:6px;padding:10px 20px;font-size:13px;font-weight:500;letter-spacing:.8px;margin-bottom:35px}.hero h1{font-family:'Seed Square','Seed Noto',sans-serif;font-size:80px;line-height:90px;letter-spacing:-.2px;font-weight:800}.hero h1 span{display:block}.hero-subtitle{font-size:20px;font-weight:500;line-height:1.4;margin-top:40px;max-width:630px}.hero-copy .outline-button{margin-top:52px}.model-label{position:absolute;right:30px;top:calc(80svh - 35px);font-size:10px;opacity:.7;letter-spacing:.3px}.scroll-cue{position:absolute;bottom:50px;left:50%;font-size:10px;font-weight:400;color:#777;letter-spacing:3px;text-align:center;transform:translateX(-50%)}.scroll-cue span{display:block;font-size:23px;letter-spacing:0;line-height:1.5}.hero.light{color:#233843}.hero.light .hero-shade{background:linear-gradient(90deg,#ffffffda,transparent 85%)}.hero.light .hero-badge{background:#fff8;border-color:#293f4340}.hero.light .hero-image{opacity:.85}.hero-cataract .hero-copy{margin-left:54%;max-width:580px}.hero-cataract h1{font-size:70px;line-height:84px}.hero-cataract .hero-shade{background:linear-gradient(90deg,transparent 35%,#fff7 65%)}.hero.warm .hero-shade{background:linear-gradient(90deg,#172d3ce3,#172d3c35)}.hero.warm .hero-copy{max-width:740px}.hero-vision h1,.hero-oneday h1{font-size:72px;line-height:86px}.why{display:flex;align-items:center;gap:0;padding:150px 0 95px var(--page);background:#fff}.why-title{width:300px;flex-shrink:0}.why-title h2{font-size:42px;line-height:1.33;font-weight:700}.why-title>p:last-child{font-size:16px;color:#777;line-height:1.6;margin-top:28px}.why-window{flex:1;min-width:0}.horizontal-slider{display:flex;gap:95px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;user-select:none;padding:20px 20px 20px 0;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.horizontal-slider::-webkit-scrollbar{display:none}.horizontal-slider.dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.why-slide{flex:0 0 616px;scroll-snap-align:start;position:relative}.why-slide img{width:616px;height:388px;object-fit:cover}.why-slide h3{font-size:30px;font-weight:500;margin-top:25px}.why-slide p{font-size:16px;color:#666;margin-top:10px}.slide-number{position:absolute;left:20px;top:20px;color:white;background:#172d3caa;font-size:12px;padding:5px 10px}.why-slide .text-link{margin-top:18px;font-size:14px}.slider-controls{display:flex;align-items:center;gap:20px;margin-top:25px;padding-right:125px;max-width:calc(100vw - 420px)}.slider-count{font-size:12px;white-space:nowrap;color:#777}.slider-line{flex:1;height:1px;background:#ddd;position:relative}.slider-line i{position:absolute;height:2px;width:25%;background:#444;transition:left .5s}.slider-controls button{font-size:22px;padding:4px 12px}.optical{display:flex;align-items:center;padding:130px 0 110px var(--page);gap:70px;background:#fff}.optical-copy{position:relative;z-index:2;flex:0 0 330px}.optical h2{font-size:50px;line-height:1.12;font-weight:700}.optical em{font-style:normal;color:#349b9f}.optical-copy>p:not(.eyebrow){font-size:20px;font-weight:300;line-height:1.41;margin-top:34px}.optical .text-link{margin-top:70px}.optical-media{width:950px;flex-shrink:0;height:500px;position:relative;overflow:hidden;background:#eee}.optical-media img{height:100%;width:100%;object-position:80% center}.optical-media>p{position:absolute;bottom:15px;right:30px;font-size:10px;color:#555}.optical-ring{position:absolute;border:1px solid #58c5c680;inset:18% 15% 18% 51%;border-radius:50%;animation:eyeOrbit 8s ease-in-out infinite}.experience{display:flex;align-items:center;color:#fff;background:#172d3c}.experience-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.experience-shade{position:absolute;inset:0;background:#10253350}.experience-copy{position:relative;text-align:center;width:100%;padding:110px 20px}.experience h2{font-size:62px;letter-spacing:1px}.experience-copy>p:not(.eyebrow){margin-top:22px;font-size:20px;font-weight:300;line-height:1.7}.experience-copy>small{display:block;margin-top:25px;font-size:10px;opacity:.7}.gallery-open{color:white;display:flex;flex-direction:column;align-items:center;margin:45px auto 0;gap:15px}.gallery-open span{width:95px;height:95px;display:grid;place-items:center;border:1px solid #fff;border-radius:50%;font-size:50px;font-weight:200;transition:background .4s,transform .4s}.gallery-open b{font-size:13px;font-weight:400}.gallery-open:hover span{background:#fff2;transform:scale(1.05)}.stories{padding:170px var(--page) 90px}.stories-head{display:flex;justify-content:space-between;align-items:center;max-width:1150px}.stories-head h2{font-size:42px;line-height:1.33;font-weight:700}.stories-head>div .text-link{margin-top:15px}.story-slider{gap:40px;margin-top:65px;overflow:visible;overflow-x:auto;padding-top:32px}.story-card{flex:0 0 280px;scroll-snap-align:start}.story-photo{width:280px;height:240px;position:relative;transition:transform .5s,box-shadow .5s}.story-photo img{width:100%;height:100%}.story-card:first-child .story-photo img{object-position:85% center}.story-card h3{font-size:20px;font-weight:400;margin-top:25px;transition:color .5s}.story-card p{font-size:16px;color:#888;margin-top:5px}.story-plus{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--mint);color:#fff;font-size:28px;opacity:0;transition:opacity .4s}.story-card a:hover .story-photo{transform:translateY(-25px);box-shadow:0 15px 25px #172d3c25}.story-card a:hover h3{color:#28878b}.story-card a:hover .story-plus{opacity:1}.stories-note{font-size:11px;color:#888;margin-top:25px}.doctor-intro{display:flex;gap:100px;align-items:center;padding:130px var(--page);background:#f6f7f7}.doctor-portrait{width:450px;max-height:620px;position:relative;overflow:hidden}.doctor-portrait img{width:100%;height:620px;object-position:center top}.doctor-portrait>small{position:absolute;bottom:14px;left:20px;font-size:11px;background:#fff9;padding:4px 8px}.doctor-intro-copy h2{font-size:42px}.doctor-intro-copy>p:not(.eyebrow){font-size:18px;line-height:1.7;margin-top:28px;color:#666}.doctor-name{font-size:24px!important;color:#333!important}.doctor-name small{font-size:13px;margin-left:8px}.doctor-intro .text-link{margin-top:25px}.care-choices{padding:180px var(--page) 120px;background:#fff}.care-choices h2{font-size:50px;line-height:1.3}.care-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;max-width:1150px;margin-top:65px}.choice{display:flex;justify-content:space-between;border-bottom:1px solid #ddd;padding:28px 0;font-size:25px;font-weight:500}.choice:hover{color:#28878b}.care-choices>p:last-child{font-size:14px;color:#777;margin-top:45px}.home-questions{padding:170px var(--page);display:grid;grid-template-columns:1fr 1.2fr;gap:85px}.home-questions h2{font-size:42px}.faq details{border-bottom:1px solid #ddd}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:26px 0;gap:20px;cursor:pointer;font-size:18px;font-weight:500}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:22px;font-weight:300;transition:transform .3s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{padding:0 0 28px;font-size:16px;color:#777;line-height:1.75}.home-questions .text-link{margin-top:30px}.lens-design{padding:160px var(--page);display:flex;justify-content:space-between;align-items:center;gap:100px;background:#edf7f7}.lens-design h2{font-size:50px}.lens-design p:not(.eyebrow){margin-top:30px;font-size:20px;font-weight:300}.lens-design .text-link{margin-top:40px}.lens-visual{position:relative;width:500px;height:480px;display:grid;place-items:center;color:#447a87;overflow:visible}.lens-visual span{font-size:30px;line-height:1.5;letter-spacing:5px;text-align:center}.lens-circle{position:absolute;width:370px;height:370px;left:40px;top:30px;border-radius:50%;border:2px solid #83bbc460;box-shadow:inset 0 0 40px #58c5c625,0 20px 50px #5b9cac20;transform:rotateY(22deg);animation:lensFloat 7s ease-in-out infinite}.lens-circle.second{left:75px;top:85px;width:390px;height:340px;border-color:#386d8830;animation-delay:-3s}.aging-intro{background:#f5f3ef;padding:130px var(--page);display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px}.aging-intro>img{height:560px;width:100%;object-position:25% center}.aging-intro h2{font-size:46px}.aging-intro p:not(.eyebrow){font-size:18px;font-weight:300;margin-top:28px}.aging-intro .text-link{margin-top:40px}.vision-demo{padding:150px var(--page);display:grid;grid-template-columns:340px 1fr;align-items:center;gap:65px}.vision-demo h2{font-size:42px}.vision-demo p:not(.eyebrow){margin-top:30px;font-size:16px;color:#777}.vision-demo .text-link{margin-top:30px}.blur-demo{height:420px;position:relative;background:#eee}.blur-demo img{width:100%;height:100%}.blur-layer{position:absolute;inset:0;backdrop-filter:blur(4px);background:#977a341a;pointer-events:none}.vision-tag{position:absolute;top:15px;left:15px;font-size:12px;background:white;padding:6px 10px}.blur-demo label{display:block;font-size:12px;margin-top:22px}.blur-range{display:block;width:100%;accent-color:#298b8f}.journal-strip{padding:170px var(--page);background:#fff}.journal-strip h2{font-size:48px;margin-bottom:60px}.journal-list{max-width:1150px}.journal-row{display:flex;justify-content:space-between;gap:20px;font-size:25px;font-weight:400;padding:28px 0;border-top:1px solid #ddd}.journal-row:last-child{border-bottom:1px solid #ddd}.journal-row:hover{color:#28878b}.journal-strip>.text-link{margin-top:30px}.type-demo{padding:160px var(--page);background:#ecf6f6}.type-demo h2{font-size:50px}.type-demo .sample-text{font-family:'Seed Square',sans-serif;font-size:36px;margin-top:55px;line-height:1.4;overflow-wrap:anywhere;word-break:keep-all;max-width:1150px}.type-demo label{display:block;font-size:13px;margin-top:50px}.type-demo label output{margin-left:30px;color:#28878b}.type-range{display:block;max-width:750px;width:100%;margin-top:12px;accent-color:#298b8f}.type-demo .small-note{margin:25px 0 15px}.site-footer{background:#333;color:#fff;padding:150px var(--page) 55px}.footer-main{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;max-width:1180px}.site-footer h2{font-size:38px;font-weight:500;line-height:1.5;margin-top:40px}.site-footer .outline-button{margin-top:35px;margin-right:25px}.site-footer .text-link{font-size:15px}.footer-note{font-size:12px;color:#bbb;line-height:1.7;margin-top:30px}.footer-links{display:flex;align-items:flex-start;flex-direction:column;padding-top:25px;gap:20px}.footer-links h3{font-size:20px;margin-bottom:15px;font-weight:500}.footer-bottom{max-width:1180px;border-top:1px solid #555;padding-top:25px;margin-top:90px;display:flex;gap:60px;color:#aaa}.footer-bottom p{font-size:10px;line-height:1.8}.footer-bottom p:first-child{white-space:nowrap}.photo-dialog{background:#102330f5;color:white;border:0;border-radius:0;width:min(1400px,95vw);max-width:95vw;max-height:95svh;padding:45px 70px 30px}.photo-dialog::backdrop{background:#051119d9}.photo-dialog>img{width:100%;height:auto;max-height:70svh;object-fit:contain}.photo-close{position:absolute;top:4px;right:15px;color:white;font-size:42px;line-height:1.2;font-weight:200}.photo-prev,.photo-next{position:absolute;top:40%;color:white;font-size:50px;padding:15px}.photo-prev{left:5px}.photo-next{right:5px}.photo-caption{font-size:16px;margin-top:15px}.photo-dialog>small{font-size:11px;color:#ccc}.detail-page .quick-tools{right:18px;top:43%}.detail-main{padding:var(--header) 0 0;min-height:100svh}.detail-top{padding:40px 0 85px;text-align:center;max-width:1180px;margin:auto}.breadcrumbs{display:flex;gap:15px;font-size:12px;color:#aaa;justify-content:flex-end;margin-bottom:75px}.breadcrumbs a{color:#666}.detail-top>.eyebrow{font-size:13px;color:#738e96;letter-spacing:2px;margin-bottom:20px}.detail-top h1{font-size:48px;font-weight:700;line-height:60px;letter-spacing:.5px}.detail-top>p:last-child{font-size:20px;font-weight:300;color:#666;margin-top:22px;line-height:1.65}.detail-wide{max-width:1180px;margin:auto}.detail-wide img{width:100%;height:490px}.detail-wide figcaption{font-size:11px;color:#888;margin-top:12px}.detail-split{max-width:1180px;margin:90px auto 120px;display:grid;grid-template-columns:300px 1fr;gap:30px}.detail-split h2{font-size:32px;font-weight:700;line-height:1.3}.detail-split p{font-size:19px;line-height:1.75;font-weight:300}.detail-split p+p{margin-top:20px}.number-list{list-style:none;padding:0}.number-list li{display:flex;gap:35px;border-bottom:1px solid #ddd;padding:25px 0}.number-list li:first-child{padding-top:0}.number-list li>span{font-size:18px;color:#329ea1;padding-top:3px}.number-list h3{font-size:22px;font-weight:500;margin-bottom:12px}.number-list li p{font-size:17px;color:#777}.related{background:#f3f6f6;max-width:1180px;margin:70px auto 120px;padding:45px 50px}.related h2{font-size:24px;margin-bottom:20px}.related-link{display:inline-flex;align-items:center;justify-content:space-between;font-size:17px;border-bottom:1px solid #bbb;gap:65px;padding:12px 0;margin-right:45px}.related-link:hover{color:#28878b}.doctor-detail{max-width:1180px;margin:0 auto 130px;background:#f5f6f6;display:grid;grid-template-columns:480px 1fr;gap:80px;align-items:center;padding-right:60px}.doctor-detail-photo{position:relative}.doctor-detail-photo img{width:100%;height:660px;object-position:center top}.doctor-detail-photo small{position:absolute;bottom:18px;left:25px;background:#fffa;padding:3px 9px;font-size:11px}.doctor-detail h2{font-size:36px;font-weight:700}.doctor-detail h2 span{font-size:15px;font-weight:400;display:inline-block;margin-left:15px}.doctor-message{font-size:26px!important;font-weight:400!important;line-height:1.55!important;color:#444!important;margin:30px 0!important}.doctor-detail p:not(.eyebrow){font-size:14px;color:#777;line-height:1.8}.doctor-detail dl{font-size:14px;margin-top:30px}.doctor-detail dl>div{padding:16px 0;border-top:1px solid #ddd}.doctor-detail dt{color:#333;font-weight:500}.doctor-detail dd{margin:7px 0 0;color:#777}.doctor-detail .text-link{margin-top:25px}.facility-tabs,.treatment-tabs{display:flex;justify-content:center;max-width:1180px;margin:0 auto 40px;border-bottom:1px solid #ddd}.facility-tabs button,.treatment-tabs button{min-width:220px;font-size:19px;font-weight:400;padding:18px 25px;border-bottom:2px solid transparent}.facility-tabs button[aria-selected=true],.treatment-tabs button[aria-selected=true]{color:#278a8e;border-color:var(--mint);font-weight:500}.facility-view{max-width:1180px;margin:auto}.facility-photo{padding:0;display:block;width:100%;position:relative}.facility-photo img{width:100%;height:610px}.facility-photo>span{position:absolute;bottom:25px;right:30px;color:white;background:#183140cc;padding:11px 20px;font-size:14px}.facility-description{margin-top:40px;display:grid;grid-template-columns:160px 240px 1fr;gap:30px;align-items:center}.facility-description>.eyebrow{margin:0;color:#888}.facility-description h2{font-size:30px}.facility-description p:last-child{font-size:17px;color:#777}.visit-table>div{display:grid;grid-template-columns:200px 1fr;gap:30px;border-bottom:1px solid #ddd;padding:25px 0}.visit-table>div:first-child{padding-top:0}.visit-table strong{font-size:17px;font-weight:500}.visit-table p{font-size:17px}.smile-visual{max-width:1180px;margin:auto;position:relative;background:#172d3c;color:white;display:grid;grid-template-columns:1fr 1fr}.smile-visual>div:first-child{position:relative;overflow:hidden}.smile-visual img{width:100%;height:450px;object-position:82% center}.smile-visual-copy{padding:85px 60px}.smile-visual-copy h2{font-size:50px;line-height:1.3}.smile-visual-copy .eyebrow{font-size:10px;color:#81cdcd}.smile-visual-copy>p:not(.eyebrow){font-size:18px;font-weight:300;margin-top:25px;line-height:1.6}.smile-visual-copy small{display:block;color:#aac0c7;font-size:11px;margin-top:25px}.detail-callout{background:#eff6f6;text-align:center;padding:100px 25px;margin-top:80px}.detail-callout h2{font-size:48px;line-height:1.4}.detail-callout p{font-size:18px;color:#777;line-height:1.8;margin-top:35px}.detail-callout .text-link{margin-top:30px}.lens-benefits{padding:50px 0 100px;max-width:1180px;margin:auto;text-align:center}.lens-benefits h2{font-size:42px}.circle-questions{display:flex;align-items:center;justify-content:center;position:relative;margin-top:60px}.circle-questions>div{width:255px;height:255px;border-radius:50%;background:#9fc8cdcc;display:grid;place-items:center;font-size:24px;font-weight:500;margin-left:-25px}.circle-questions>div:first-child{margin-left:0;background:#c2ddd9cc}.circle-questions>div:nth-child(3){background:#b4bccfcc}.circle-questions>div:last-child{background:#bdd8e3cc}.lens-detail{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:#f6f8f8;padding:60px max(30px,calc((100vw - 1180px)/2))}.lens-detail .lens-visual{width:480px;max-width:100%;height:430px}.lens-detail h2{font-size:36px}.lens-detail p{font-size:19px;font-weight:300;line-height:1.8;margin:25px 0 30px}.cataract-compare{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;gap:2px}.cataract-compare>div{position:relative;overflow:hidden}.cataract-compare img{height:340px;width:100%;object-fit:cover}.cataract-compare>div:last-child img{filter:blur(6px) sepia(.35);transform:scale(1.04)}.cataract-compare span{position:absolute;bottom:20px;left:25px;background:white;padding:8px 18px;font-size:13px}.senior-detail{display:grid;grid-template-columns:1.1fr 1fr;background:#f5f3ef;padding:80px max(30px,calc((100vw - 1180px)/2));gap:70px;align-items:center}.senior-detail>img{height:460px;width:100%;object-position:left center}.senior-detail h2{font-size:42px}.senior-detail ul{padding-left:20px;font-size:19px;font-weight:300;margin-top:28px;line-height:2}.senior-detail p:last-child{font-size:11px;color:#999;margin-top:28px}.exam-dominant{max-width:1180px;display:grid;grid-template-columns:1fr 1fr;margin:0 auto 120px;gap:80px;align-items:center}.exam-dominant h2{font-size:55px;line-height:1.4;letter-spacing:.3px;font-weight:800}.exam-dominant h2 em{font-style:normal;color:#429a9e}.exam-dominant p{font-size:22px;font-weight:500;line-height:1.7;margin-top:30px}.optical-disc{position:relative;width:480px;height:480px;display:grid;place-items:center;color:#507c8c}.optical-disc i{position:absolute;inset:30px 10px;border:35px solid #6bc7be40;transform:rotate(-28deg);border-radius:45% 55% 56% 44%}.optical-disc i:nth-child(2){inset:60px 35px;border-color:#928dd83d;transform:rotate(30deg)}.optical-disc i:nth-child(3){inset:95px 30px;border-color:#e1b8874d;transform:rotate(65deg)}.optical-disc span{font-size:35px;letter-spacing:4px;text-align:center;line-height:1.5}.compare-intro{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.compare-intro img{width:100%;height:390px;object-position:80% center}.compare-intro h2{font-size:40px}.compare-intro p{font-size:18px;font-weight:300;line-height:1.7;margin-top:30px}.comparison-scroll{max-width:1180px;overflow-x:auto;margin:90px auto 0;scrollbar-color:#58c5c6 #eee}.comparison-table{border-collapse:collapse;width:100%;min-width:1020px;table-layout:fixed;font-size:16px;font-weight:300}.comparison-table caption{text-align:left;font-size:13px;color:#888;padding:15px 0}.comparison-table th,.comparison-table td{border:1px solid #ddd;padding:25px 22px;vertical-align:top;line-height:1.7}.comparison-table thead th{background:#eee;font-size:18px;font-weight:500}.comparison-table thead th:first-child{width:165px}.comparison-table tbody th{background:#87cccc;color:#193b3e;font-weight:500}.comparison-table .text-link{font-size:14px;gap:15px}.question-list{list-style:none;padding:0;font-size:19px;font-weight:300}.question-list li{padding:18px 0;border-bottom:1px solid #ddd}.question-list li:before{content:'+';color:#299699;margin-right:20px}.two-treatment{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:70px 0 100px;border-top:1px solid #ddd}.two-treatment h2{font-size:40px}.two-treatment p:not(.eyebrow){font-size:20px;font-weight:300;line-height:1.75;margin-top:25px}.presbyopia-lead{position:relative;background:#f5f3ef;max-width:1180px;margin:auto}.presbyopia-lead img{width:100%;height:540px;object-position:left center}.presbyopia-lead>div{position:absolute;right:55px;top:145px;max-width:490px}.presbyopia-lead h2{font-size:38px}.presbyopia-lead p{margin-top:22px;font-size:17px;font-weight:300;line-height:1.75}.topic-filters{max-width:1180px;margin:0 auto 50px;text-align:center}.topic-filters fieldset{border:0;padding:0;margin:0;display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.topic-filters legend{display:block;float:left;width:100%;font-size:12px;color:#888;margin-bottom:20px}.topic-filters label{position:relative}.topic-filters input[type=radio]{position:absolute;opacity:0;inset:0;cursor:pointer}.topic-filters label span{display:block;padding:9px 28px;border:1px solid #ccc;border-radius:30px;font-size:16px}.topic-filters input:checked+span{color:#20777b;border-color:var(--mint);background:#e7f4f4}.topic-filters input:focus-visible+span{outline:2px solid var(--mint);outline-offset:3px}.topic-search{margin:28px auto;width:390px;max-width:100%;display:flex;border:1px solid #ddd;border-radius:25px;padding:5px 8px 5px 20px}.topic-search input{border:0;background:none;outline:0;min-width:0;flex:1;font-size:14px;padding:5px}.topic-search button{padding:0 12px;font-size:28px;line-height:1}.topic-result{font-size:13px;color:#888}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;max-width:1180px;margin:auto}.topic-card img{width:100%;height:240px}.topic-card:nth-child(2) img{object-position:85% center}.topic-card span{font-size:12px;color:#278e92;display:block;margin-top:25px}.topic-card h2{font-size:24px;font-weight:500;line-height:1.45;margin-top:10px}.topic-card p{font-size:15px;line-height:1.7;font-weight:300;color:#777;margin-top:15px}.topic-card b{font-size:13px;font-weight:400;display:block;margin-top:25px}.topic-card a:hover h2{color:#278e92}.topic-empty{text-align:center;padding:80px 20px;font-size:16px;color:#888}.reading-article{max-width:1180px;margin:auto}.reading-article figure{margin-bottom:65px}.reading-article figure img{width:100%;height:530px}.reading-article figure figcaption{font-size:11px;color:#888;margin-top:10px}.reading-article:has(img[src*="navy-model"]) figure img{object-position:85% 20%}.reading-body{max-width:820px;margin:0 auto 110px;font-size:19px;line-height:1.85;font-weight:300}.reading-lead{font-size:23px;line-height:1.6;border-bottom:1px solid #ddd;padding-bottom:35px;margin-bottom:55px;color:#444}.reading-body h2{font-size:30px;font-weight:500;line-height:1.4;margin:45px 0 22px}.reading-body .reading-notice{font-size:13px;color:#888;border-top:1px solid #ddd;padding-top:25px;margin-top:55px}.noscript-note{position:relative;padding:20px;background:#fff;font-size:14px;color:#333}.motion-ready .hero h1 span{opacity:0;transform:translateX(-70px);transition:opacity 1.6s,transform 1.6s;transition-delay:.35s}.motion-ready .hero h1 span:nth-child(2){transition-delay:.55s}.motion-ready .hero h1 span:nth-child(3){transition-delay:.75s}.motion-ready .hero.in-view h1 span{opacity:1;transform:none}.motion-ready .hero .hero-copy .outline-button{opacity:0;transform:translateY(40px);transition:opacity 1s,transform 1s;transition-delay:1s}.motion-ready .hero.in-view .hero-copy .outline-button{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(35px);transition:opacity 1.1s,transform 1.1s}.motion-ready .in-view .reveal,.motion-ready .reveal.in-view{opacity:1;transform:none}.track-out{opacity:0;transform:scale(.97);transition:opacity .4s,transform .4s}.track-in{animation:trackEnter .7s ease both}@keyframes trackEnter{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes eyeOrbit{0%,100%{transform:scale(.96);opacity:.4}50%{transform:scale(1.06);opacity:1}}@keyframes lensFloat{0%,100%{transform:translateY(0) rotateY(22deg)}50%{transform:translateY(-15px) rotateY(10deg)}}
@media(min-width:1800px){:root{--page:160px}.hero-copy{padding-top:220px}.hero-image,.hero-shade{height:85svh}.hero .model-label{top:calc(85svh - 35px)}.why-slide{flex-basis:760px}.why-slide img{width:760px;height:465px}.optical-copy{flex-basis:430px}.optical-media{width:1100px;height:590px}.optical h2{font-size:62px}.stories{padding-top:220px}}
@media(max-width:1280px){:root{--page:85px}.site-header{padding:0 30px}.main-navigation{gap:16px}.main-navigation a{font-size:12px}.hero h1{font-size:65px;line-height:76px}.hero-vision h1,.hero-oneday h1{font-size:65px;line-height:76px}.hero-copy{max-width:590px}.hero-cataract h1{font-size:59px;line-height:73px}.hero-subtitle{font-size:18px;max-width:510px}.why-title{width:270px}.why-slide{flex-basis:550px}.why-slide img{width:550px;height:350px}.horizontal-slider{gap:60px}.optical{gap:25px}.optical-copy{flex-basis:320px}.optical-media{width:780px}.optical h2{font-size:46px}.stories-head h2{font-size:38px}.story-slider{gap:40px}.doctor-intro{gap:60px}.doctor-portrait{width:420px}.detail-main{padding-left:50px;padding-right:50px}.detail-top h1{font-size:46px}.detail-split{grid-template-columns:260px 1fr}.doctor-detail{grid-template-columns:400px 1fr;gap:50px}.exam-dominant{gap:40px}.exam-dominant h2{font-size:46px}.optical-disc{width:420px;height:420px}.lens-detail,.senior-detail{margin:0 -50px}.quick-tools{right:15px}.section-dots{left:28px}}
@media(max-width:1050px){:root{--page:65px;--header:85px}.site-header{gap:20px}.collection-link{display:none}.main-navigation{gap:14px}.brand-ko{font-size:19px}.brand-mark{width:37px;height:34px}.brand-mark i{height:30px}.brand-mark i:nth-child(2){height:36px}.menu-toggle{width:35px}.header-tools{gap:0}.main-navigation a{font-size:11px}.hero-copy{padding-top:160px}.hero h1{font-size:58px;line-height:70px}.hero-oneday h1,.hero-vision h1{font-size:58px;line-height:70px}.hero-cataract h1{font-size:49px;line-height:62px}.hero-cataract .hero-copy{margin-left:51%;max-width:430px}.hero-subtitle{font-size:17px;max-width:420px}.hero-copy .outline-button{margin-top:40px}.hero-image,.hero-shade{height:83svh;min-height:650px}.model-label{top:calc(83svh - 35px)}.why-title{width:250px}.why-title h2{font-size:38px}.why-slide{flex-basis:500px}.why-slide img{width:500px;height:320px}.why-slide h3{font-size:27px}.optical-copy{flex-basis:285px}.optical h2{font-size:42px}.optical-copy>p:not(.eyebrow){font-size:18px}.optical-media{width:620px;height:450px}.quick-tools{padding:15px 10px;right:10px}.quick-tools a{font-size:10px;min-height:65px}.stories-head h2{font-size:35px}.doctor-intro{gap:40px}.doctor-intro-copy h2{font-size:34px}.doctor-portrait{width:360px}.doctor-portrait img{height:560px}.lens-design{gap:35px}.lens-design h2{font-size:42px}.lens-visual{transform:scale(.85);transform-origin:center;flex-shrink:0;width:380px}.home-questions{gap:35px;grid-template-columns:1fr 1.2fr}.home-questions h2{font-size:36px}.aging-intro{gap:35px}.aging-intro h2{font-size:38px}.vision-demo{grid-template-columns:280px 1fr;gap:35px}.vision-demo h2{font-size:36px}.site-footer{padding-top:140px}.footer-main{gap:60px}.site-footer h2{font-size:30px}.footer-bottom{display:block;margin-top:60px}.footer-bottom p+p{margin-top:12px}.detail-main{padding-left:40px;padding-right:40px}.detail-top{padding-bottom:65px}.detail-top h1{font-size:40px;line-height:1.4}.detail-top>p:last-child{font-size:18px}.detail-split{grid-template-columns:220px 1fr;gap:30px}.detail-split h2{font-size:28px}.detail-split p{font-size:17px}.doctor-detail{grid-template-columns:350px 1fr;padding-right:30px;gap:30px}.doctor-detail-photo img{height:650px}.doctor-message{font-size:23px!important}.facility-photo img{height:500px}.facility-description{grid-template-columns:120px 180px 1fr;gap:20px}.smile-visual-copy{padding:65px 35px}.smile-visual-copy h2{font-size:42px}.smile-visual img{height:440px}.lens-detail,.senior-detail{margin:0 -40px;gap:35px}.exam-dominant h2{font-size:40px}.optical-disc{width:360px;height:360px}.exam-dominant p{font-size:19px}.compare-intro{gap:35px}.compare-intro h2{font-size:34px}.circle-questions>div{width:210px;height:210px;font-size:20px}.topic-grid{gap:25px}.topic-card h2{font-size:21px}.topic-card img{height:210px}.presbyopia-lead>div{right:30px;max-width:380px}.presbyopia-lead h2{font-size:32px}}
@media(max-width:800px){:root{--header:105px;--page:25px}body{font-size:15px;letter-spacing:0}.home-page{height:auto;overflow:auto}.main-scroll{height:auto;overflow:visible;scroll-snap-type:none}.snap-section{min-height:auto;overflow:hidden}.site-header{height:105px;padding:0 20px 43px;align-items:center;background:#fff!important;color:#333!important}.home-page .site-header{background:#18313fee!important;color:white!important}.home-page.header-light .site-header{background:#fff!important;color:#333!important}.brand{gap:8px}.brand-mark{width:29px;height:30px}.brand-mark i{height:25px}.brand-mark i:nth-child(2){height:29px}.brand-ko{font-size:17px}.brand-ko small{font-size:6px;letter-spacing:1.5px;margin-top:5px}.menu-toggle{width:29px;gap:6px}.header-tools{margin-left:auto}.main-navigation{position:absolute;left:0;right:0;bottom:0;height:43px;overflow-x:auto;overflow-y:hidden;padding:0 17px;gap:21px;scrollbar-width:none;align-self:auto;white-space:nowrap;border-top:1px solid #ffffff0e}.main-navigation::-webkit-scrollbar{display:none}.main-navigation a{font-size:14px;font-weight:500;padding:11px 0;line-height:20px}.main-navigation a.active{font-weight:700}.main-navigation .active-line{bottom:0;height:2px}.detail-page .main-navigation a{font-size:12px;font-weight:400}.detail-page .main-navigation{gap:22px;background:#fafafa;border-top:1px solid #eee}.section-dots,.quick-tools{display:none}.mobile-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;height:55px;z-index:45;background:#48b9bd;color:#143e42;box-shadow:0 -2px 6px #0001}.mobile-bottom a{display:grid;place-items:center;flex:1;font-size:12px;font-weight:500;border-right:1px solid #ffffff30}.mobile-bottom a:last-child{background:#26999f;color:white}.hero{height:660px;color:#fff}.hero-image{height:610px;min-height:0;object-fit:cover;object-position:81% top}.hero-shade{height:610px;min-height:0;background:linear-gradient(0deg,#132b3980,transparent 55%)}.hero-copy{margin-left:44px;padding-top:328px;max-width:calc(100% - 75px)}.hero-badge{font-size:10px;padding:7px 11px;letter-spacing:.4px;margin-bottom:22px}.hero h1,.hero-vision h1,.hero-oneday h1,.hero-cataract h1{font-family:'Seed Noto',sans-serif;font-size:35px;line-height:42px;letter-spacing:0;font-weight:700}.hero-subtitle{font-size:14px;font-weight:300;line-height:1.6;margin-top:16px;max-width:270px;display:none}.hero-copy .outline-button{margin-top:29px;min-width:145px;padding:8px 16px;font-size:12px;gap:25px}.hero-copy .outline-button span{font-size:15px}.model-label{top:585px;right:15px;font-size:8px}.scroll-cue{display:none}.hero.light .hero-shade{background:linear-gradient(0deg,#fffffffa,transparent 70%)}.hero-cataract .hero-copy{margin-left:32px;max-width:calc(100% - 55px);padding-top:335px}.hero-cataract .hero-image{object-position:22% center}.hero-icl .hero-image,.hero-vision .hero-image{object-position:76% center}.hero-oneday .hero-image{object-position:30% center}.hero.light .hero-badge{background:#fff9}.hero.warm .hero-shade{background:linear-gradient(0deg,#172d3cd9,#172d3c22)}.hero-community .hero-image{object-position:65% center}.eyebrow{font-size:11px;letter-spacing:1px;margin-bottom:18px}.why{padding:70px 0 70px 25px;display:block}.why-title{width:100%}.why-title h2{font-size:35px;line-height:1.2}.why-title>p:last-child{font-size:14px;line-height:1.55;margin-top:22px}.why-window{margin-top:40px}.horizontal-slider{gap:25px;padding:10px 25px 10px 0}.why-slide{flex-basis:260px}.why-slide img{width:260px;height:164px}.why-slide h3{font-size:20px;line-height:1.5;margin-top:18px}.why-slide p{font-size:13px;line-height:1.6;max-width:240px;margin-top:6px}.why-slide .text-link{font-size:12px;gap:35px;margin-top:10px}.slide-number{font-size:9px;top:10px;left:10px;padding:3px 7px}.slider-controls{padding-right:25px;max-width:none;gap:13px;margin-top:22px}.slider-count{font-size:10px}.slider-controls button{font-size:20px;padding:0 8px}.optical{padding:70px 25px 80px;display:block}.optical h2{font-size:38px;line-height:1.17}.optical-copy>p:not(.eyebrow){font-size:15px;line-height:1.65;margin-top:25px}.optical .text-link{margin-top:27px;font-size:13px}.optical-media{width:calc(100% + 50px);margin-left:-25px;height:280px;margin-top:40px}.optical-media img{object-position:85% center}.optical-media>p{right:15px;font-size:9px}.optical-ring{inset:20% 15% 20% 55%}.experience{min-height:570px}.experience-copy{padding:90px 25px 70px}.experience h2{font-size:38px;letter-spacing:1px}.experience-copy>p:not(.eyebrow){font-size:15px;line-height:1.7;margin-top:18px}.experience-image{object-position:65% center}.gallery-open{margin-top:35px;gap:13px}.gallery-open span{width:75px;height:75px;font-size:40px}.gallery-open b{font-size:12px}.experience-copy>small{font-size:9px}.stories{padding:85px 0 70px 25px}.stories-head{display:block;padding-right:25px}.stories-head h2{font-size:35px;line-height:1.25}.stories-head>div{display:flex;align-items:center;gap:25px;margin-top:28px}.stories-head>div .eyebrow{font-size:9px;margin:0}.stories-head>div .text-link{font-size:12px;margin:0;gap:20px}.story-slider{margin-top:27px;padding-top:25px;gap:25px;overflow-x:auto}.story-card{flex-basis:240px}.story-photo{width:240px;height:206px}.story-card h3{font-size:18px;margin-top:20px}.story-card p{font-size:13px}.stories-note{font-size:9px;line-height:1.6;padding-right:30px;max-width:350px;margin-top:18px}.doctor-intro{padding:80px 25px;display:flex;flex-direction:column-reverse;gap:35px;align-items:stretch}.doctor-intro-copy h2{font-size:34px}.doctor-intro-copy>p:not(.eyebrow){font-size:15px;margin-top:22px;line-height:1.7}.doctor-intro .text-link{font-size:13px;margin-top:22px}.doctor-name{font-size:22px!important}.doctor-name small{font-size:12px}.doctor-portrait{width:100%;height:390px;max-height:none}.doctor-portrait img{height:100%;object-position:center 18%}.doctor-portrait>small{font-size:9px}.care-choices{padding:90px 25px}.care-choices h2{font-size:35px;line-height:1.25}.care-choice-grid{display:block;margin-top:35px}.choice{font-size:20px;padding:20px 0}.care-choices>p:last-child{font-size:12px;margin-top:25px}.home-questions{padding:85px 25px;display:block}.home-questions h2{font-size:35px}.home-questions>div:last-child{margin-top:35px}.faq summary{font-size:15px;padding:23px 0}.faq details p{font-size:14px;line-height:1.65;padding-bottom:22px}.home-questions .text-link{font-size:13px}.lens-design{padding:85px 25px 60px;display:block}.lens-design h2{font-size:38px}.lens-design p:not(.eyebrow){font-size:15px;line-height:1.6;margin-top:25px}.lens-design .text-link{font-size:13px;margin-top:25px}.lens-visual{width:100%;height:340px;transform:none;margin-top:35px;overflow:hidden}.lens-visual span{font-size:22px}.lens-circle{width:270px;height:270px;left:10%;top:25px}.lens-circle.second{width:280px;height:250px;left:15%;top:65px}.aging-intro{padding:80px 25px;display:flex;flex-direction:column-reverse;align-items:stretch;gap:35px}.aging-intro h2{font-size:35px}.aging-intro p:not(.eyebrow){font-size:15px;margin-top:22px}.aging-intro .text-link{font-size:13px;margin-top:25px}.aging-intro>img{height:300px;object-position:15% center}.vision-demo{padding:85px 25px 110px;display:block}.vision-demo h2{font-size:35px}.vision-demo p:not(.eyebrow){font-size:14px;line-height:1.6;margin-top:24px}.vision-demo .text-link{font-size:13px;margin-top:25px}.blur-demo{height:240px;margin-top:35px}.blur-demo label{font-size:11px;margin-top:15px}.journal-strip{padding:85px 25px}.journal-strip h2{font-size:35px;line-height:1.3;margin-bottom:40px}.journal-row{font-size:19px;line-height:1.6;padding:23px 0}.journal-strip>.text-link{font-size:13px}.type-demo{padding:85px 25px}.type-demo h2{font-size:35px}.type-demo .sample-text{margin-top:45px;font-size:30px}.type-demo label{font-size:12px;margin-top:40px}.type-demo .small-note{font-size:11px;margin-top:25px}.type-demo .text-link{font-size:13px}.site-footer{padding:70px 25px 95px}.footer-main{display:block}.site-footer .brand-ko{font-size:20px}.site-footer h2{font-size:28px;line-height:1.45;margin-top:35px}.site-footer .outline-button{margin-top:30px;font-size:13px;min-width:190px;margin-right:0}.site-footer .text-link{font-size:12px;gap:30px;display:flex;width:max-content;margin-top:20px}.footer-note{font-size:10px;line-height:1.7;margin-top:25px}.footer-links{padding-top:35px;gap:0}.footer-links h3{font-size:17px;margin:0}.footer-links .text-link{margin-top:15px}.footer-bottom{margin-top:40px;padding-top:20px}.footer-bottom p{font-size:9px}.menu-close{right:13px;top:11px;width:40px;height:40px;font-size:38px}.menu-heading{height:78px;padding:20px 25px}.menu-heading>span{display:none}.menu-layout{grid-template-columns:38% 1fr;min-height:calc(100svh - 130px)}.menu-groups{padding:30px 0}.menu-groups button{font-size:15px;padding:14px 22px;line-height:1.4}.menu-panels{padding:45px 20px}.menu-group h2{font-size:24px;margin-bottom:25px}.menu-link{font-size:15px;padding:18px 0;gap:10px}.menu-link span{font-size:13px}.menu-caption{padding:12px 25px;font-size:9px}.photo-dialog{width:100%;max-width:100%;padding:55px 15px 25px;margin:auto;border:0}.photo-dialog>img{max-height:65svh}.photo-prev,.photo-next{position:relative;top:auto;left:auto;right:auto;font-size:35px;padding:8px 20px;float:left}.photo-next{float:right}.photo-caption{clear:both;font-size:13px;line-height:1.6;padding-top:10px}.photo-dialog>small{font-size:10px}.photo-close{font-size:36px}.detail-main{padding:105px 25px 0}.detail-top{padding:25px 0 50px}.breadcrumbs{font-size:10px;gap:10px;line-height:1.5;margin-bottom:40px}.detail-top>.eyebrow{font-size:10px;margin-bottom:15px}.detail-top h1{font-size:35px;line-height:1.5;letter-spacing:0}.detail-top>p:last-child{font-size:15px;font-weight:300;line-height:1.65;margin-top:15px}.detail-wide img{height:265px}.detail-wide figcaption{font-size:9px;line-height:1.5;margin-top:10px}.detail-split{display:block;margin:55px auto 65px}.detail-split h2{font-size:28px;line-height:1.4;margin-bottom:28px}.detail-split p{font-size:15px;line-height:1.8}.number-list li{gap:22px;padding:22px 0}.number-list li>span{font-size:14px}.number-list h3{font-size:19px;margin-bottom:10px}.number-list li p{font-size:14px;line-height:1.7}.related{margin:55px -25px 0;padding:45px 25px}.related h2{font-size:23px;margin-bottom:20px}.related-link{display:flex;width:100%;margin:0;font-size:15px;gap:20px;line-height:1.6;padding:16px 0}.source-note,.small-note{font-size:10px;line-height:1.7;margin:20px 0}.doctor-detail{display:flex;flex-direction:column;margin:0 -25px 70px;padding:0 25px 45px;gap:35px;align-items:stretch}.doctor-detail-photo img{height:440px;object-position:center 20%}.doctor-detail-photo small{font-size:10px;bottom:15px;left:20px}.doctor-detail h2{font-size:30px}.doctor-detail h2 span{font-size:13px;margin-left:10px}.doctor-message{font-size:23px!important;margin:22px 0!important}.doctor-detail p:not(.eyebrow){font-size:13px;line-height:1.75}.doctor-detail dl{font-size:13px;margin-top:25px}.doctor-detail .text-link{font-size:13px;margin-top:22px}.facility-tabs,.treatment-tabs{margin-bottom:30px}.facility-tabs button,.treatment-tabs button{min-width:0;flex:1;font-size:15px;padding:15px 10px}.facility-photo img{height:300px}.facility-photo>span{bottom:15px;right:15px;font-size:11px;padding:8px 13px}.facility-description{display:block;margin-top:28px}.facility-description>.eyebrow{font-size:10px;margin-bottom:12px}.facility-description h2{font-size:27px}.facility-description p:last-child{font-size:14px;line-height:1.7;margin-top:15px}.visit-table>div{display:block;padding:22px 0}.visit-table strong{font-size:15px;display:block;margin-bottom:10px}.visit-table p{font-size:14px;line-height:1.7}.smile-visual{margin:0 -25px;display:flex;flex-direction:column}.smile-visual img{height:285px;object-position:80% center}.smile-visual-copy{padding:40px 30px 45px}.smile-visual-copy h2{font-size:38px}.smile-visual-copy>p:not(.eyebrow){font-size:15px;line-height:1.7;margin-top:20px}.smile-visual-copy small{font-size:10px;margin-top:22px}.detail-callout{padding:70px 25px;margin:65px -25px 0}.detail-callout h2{font-size:32px;line-height:1.45}.detail-callout p{font-size:15px;line-height:1.7;margin-top:27px}.detail-callout .text-link{font-size:13px}.lens-benefits{padding:20px 0 65px}.lens-benefits h2{font-size:30px;line-height:1.45}.circle-questions{display:grid;grid-template-columns:1fr 1fr;margin-top:35px;gap:0;justify-items:center}.circle-questions>div{width:168px;height:168px;font-size:16px;margin:-7px 0 0 -7px}.circle-questions>div:first-child{margin:0}.lens-detail{display:flex;flex-direction:column-reverse;gap:0;padding:65px 25px;margin:0 -25px}.lens-detail .lens-visual{height:330px;max-width:100%;width:100%;margin-top:20px}.lens-detail h2{font-size:30px}.lens-detail p{font-size:15px;line-height:1.8;margin:25px 0}.lens-detail .text-link{font-size:13px}.cataract-compare{grid-template-columns:1fr 1fr;margin:0 -25px}.cataract-compare img{height:180px}.cataract-compare span{bottom:12px;left:12px;font-size:10px;padding:5px 10px}.senior-detail{display:flex;flex-direction:column-reverse;margin:0 -25px;padding:60px 25px;gap:30px}.senior-detail>img{height:300px;object-position:20% center}.senior-detail h2{font-size:32px}.senior-detail ul{font-size:15px;line-height:2;margin-top:20px}.senior-detail p:last-child{font-size:10px;margin-top:20px}.exam-dominant{display:flex;flex-direction:column;gap:30px;margin-bottom:65px;align-items:stretch}.exam-dominant h2{font-size:35px;line-height:1.45;letter-spacing:0}.exam-dominant p{font-size:16px;font-weight:400;line-height:1.7;margin-top:25px}.optical-disc{width:100%;height:300px;max-width:340px;margin:auto}.optical-disc i{border-width:25px;inset:15px}.optical-disc i:nth-child(2){inset:35px 30px}.optical-disc i:nth-child(3){inset:65px 20px}.optical-disc span{font-size:25px}.compare-intro{display:block}.compare-intro img{height:265px}.compare-intro>div:last-child{margin-top:30px}.compare-intro h2{font-size:30px;line-height:1.4}.compare-intro p{font-size:15px;margin-top:22px}.comparison-scroll{margin:40px -25px 0;padding:0 25px 15px}.comparison-table{font-size:13px;min-width:900px}.comparison-table caption{font-size:11px;padding:12px 0}.comparison-table th,.comparison-table td{padding:20px 15px}.comparison-table thead th{font-size:15px}.comparison-table thead th:first-child{width:125px}.comparison-table .text-link{font-size:12px;gap:15px}.question-list{font-size:15px}.question-list li{padding:16px 0;line-height:1.7}.question-list li:before{margin-right:12px}.two-treatment{display:block;gap:0;margin-top:50px;padding:20px 0 20px}.two-treatment>div{margin-bottom:40px}.two-treatment h2{font-size:30px}.two-treatment p:not(.eyebrow){font-size:16px;line-height:1.75;margin-top:18px}.presbyopia-lead{margin:0 -25px;display:flex;flex-direction:column-reverse}.presbyopia-lead>div{position:static;padding:40px 25px 30px;max-width:none}.presbyopia-lead h2{font-size:31px}.presbyopia-lead p{font-size:15px;line-height:1.7}.presbyopia-lead img{height:330px;object-position:20% center}.topic-filters{margin-bottom:35px}.topic-filters fieldset{gap:7px}.topic-filters label span{padding:8px 17px;font-size:13px}.topic-filters legend{font-size:10px;margin-bottom:16px}.topic-search{margin:24px auto}.topic-search input{font-size:12px}.topic-result{font-size:11px}.topic-grid{display:block}.topic-card{margin-bottom:40px}.topic-card img{height:235px}.topic-card span{font-size:11px;margin-top:20px}.topic-card h2{font-size:23px;margin-top:10px;line-height:1.5}.topic-card p{font-size:14px;line-height:1.7;margin-top:12px}.topic-card b{font-size:12px;margin-top:18px}.topic-empty{font-size:14px;padding:60px 20px}.reading-article figure{margin-bottom:40px}.reading-article figure img{height:270px}.reading-article figure figcaption{font-size:9px;margin-top:10px}.reading-body{font-size:16px;line-height:1.8;margin-bottom:60px}.reading-lead{font-size:19px;line-height:1.6;padding-bottom:28px;margin-bottom:35px}.reading-body h2{font-size:25px;line-height:1.5;margin:35px 0 18px}.reading-body .reading-notice{font-size:11px;margin-top:40px}.noscript-note{font-size:12px;padding:20px 25px 70px}.motion-ready .hero h1 span{transform:translateX(-35px);transition-duration:1.4s}.motion-ready .reveal{transform:translateY(20px)} }
@media(max-width:370px){.hero-copy{margin-left:30px;max-width:calc(100% - 50px)}.hero h1,.hero-vision h1,.hero-oneday h1,.hero-cataract h1{font-size:32px;line-height:40px}.main-navigation{gap:20px}.main-navigation a{font-size:13px}.stories-head h2,.home-questions h2{font-size:32px}.experience h2{font-size:34px}.circle-questions>div{width:150px;height:150px;font-size:15px}.detail-top h1{font-size:32px;line-height:1.5}.topic-filters label span{font-size:12px;padding:7px 14px}}
@media(prefers-reduced-motion:reduce){html,.main-scroll{scroll-behavior:auto}.main-scroll{scroll-snap-type:none}.motion-ready .hero h1 span,.motion-ready .hero .hero-copy .outline-button,.motion-ready .reveal{opacity:1;transform:none;transition:none}.track-in,.optical-ring,.lens-circle{animation:none}.track-out{transition:none}.story-card a:hover .story-photo{transform:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* Preserve optical artwork within its canvas and the original model's face in narrow crops. */
.optical-disc{overflow:hidden}
@media(max-width:800px){.hero-image{top:105px;height:505px;object-position:81% top}.hero-cataract .hero-image{object-position:22% center}.hero-oneday .hero-image{object-position:30% center}.hero-icl .hero-image,.hero-vision .hero-image{object-position:76% center}.hero-community .hero-image{object-position:65% center}}

/* The main experience is now about ocular structure, while facility detail routes stay intact. */
.hero-cataract .hero-copy{margin-left:var(--page);margin-right:0;text-align:left}
.hero-lasik .hero-shade,.hero-icl .hero-shade,.hero-cataract .hero-shade{background:linear-gradient(90deg,#142b3a30 0%,transparent 65%)}
.eye-structure{position:relative;color:#fff;background:var(--navy);isolation:isolate}
.structure-image,.structure-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-1}
.structure-image{object-position:76% center;transition:filter .5s ease}
.structure-shade{background:linear-gradient(90deg,#142b3aee 0%,#142b3a94 38%,transparent 72%)}
.structure-copy{padding:175px 0 80px;margin-left:var(--page);width:465px;max-width:calc(100% - 80px)}
.structure-copy h2{font-size:46px;line-height:1.35;letter-spacing:-1px}
.eye-part-tabs{display:grid;grid-template-columns:repeat(4,1fr);margin-top:32px;border-bottom:1px solid #ffffff38}
.eye-part-tabs button{padding:14px 5px;font-size:17px;color:#fff9;border-bottom:2px solid transparent}
.eye-part-tabs button[aria-selected=true]{color:var(--mint);border-color:var(--mint);font-weight:700}
.eye-part-panel{min-height:155px;padding-top:22px}
.structure-number{font-size:11px;letter-spacing:1px;color:#99c6cf;margin-bottom:12px}
.eye-part-panel h3{font-size:19px;line-height:1.5;font-weight:500}
.structure-description{font-size:16px;line-height:1.75;color:#fff9;margin-top:10px;max-width:435px}
.structure-copy .text-link{margin-top:15px}
.structure-note{font-size:10px;color:#ffffff70;margin-top:26px;line-height:1.7}
.structure-source{display:inline-block;font-size:10px;color:#ffffff90;border-bottom:1px solid #ffffff40;margin-top:8px}
.eye-structure[data-focus-part=lens] .structure-image{filter:brightness(1.07)}
.eye-structure[data-focus-part=retina] .structure-image{filter:brightness(.92)}
@media(min-width:801px) and (max-width:1200px){.structure-copy{padding-top:145px;width:420px}.structure-copy h2{font-size:38px}.structure-description{font-size:15px}.eye-part-panel{min-height:150px}}
@media(max-width:800px){
 .hero-lasik .hero-image,.hero-icl .hero-image,.hero-cataract .hero-image{object-position:80% center}
 .hero-community .hero-image{object-position:78% center}
 .hero-lasik .hero-shade,.hero-icl .hero-shade,.hero-cataract .hero-shade{background:linear-gradient(0deg,#142b3ad9 0%,#142b3a50 35%,transparent 75%)}
 .hero-cataract .hero-copy{margin-left:32px;max-width:calc(100% - 55px);padding-top:335px}
 .eye-structure{min-height:850px}
 .structure-image{height:345px;object-position:78% center}
 .structure-shade{background:linear-gradient(0deg,#172d3c 55%,transparent 90%)}
 .structure-copy{padding:310px 25px 70px;margin:0;width:auto;max-width:none}
 .structure-copy h2{font-size:32px;line-height:1.4;letter-spacing:0}
 .eye-part-tabs{margin-top:28px}.eye-part-tabs button{font-size:14px;padding:12px 2px}
 .eye-part-panel{min-height:155px;padding-top:20px}.eye-part-panel h3{font-size:17px}.structure-description{font-size:14px;line-height:1.75}
 .structure-copy .text-link{font-size:12px;gap:25px;margin-top:15px}.structure-note,.structure-source{font-size:9px}
}

/* Distinct body imagery and information cards, 2026-10-04. */
.why-chart{aspect-ratio:1.45;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#edf3f2;color:#193140;font-size:20px;letter-spacing:.12em}
.why-chart i{font-style:normal;transform:rotate(90deg);color:#389e9f}
.story-topic{display:grid;place-items:center;background:linear-gradient(135deg,#e7eeee,#faf8f3);color:#1d4651}
.story-topic-number{font-size:clamp(60px,8vw,120px);font-family:SeedEyeSquare,sans-serif;opacity:.25}
.topic-card-text{border-top:1px solid #c7d5d9;background:#f5f8f8}
.topic-card-text a{padding:36px 28px}
.topic-card-text h2{min-height:3em;margin-top:28px}
.cataract-single-demo{max-width:1120px;margin:24px auto 90px}
.cataract-single-demo .blur-demo{max-width:none;width:100%;height:auto;aspect-ratio:1.65}
.cataract-single-demo .blur-demo img{width:100%;height:100%;object-fit:cover}
.cataract-single-demo>p{margin-top:16px;color:#566b76}

.lasik-focus{padding:90px 7vw;background:#eef4f4;color:#193140}
.lasik-focus-heading h2{font-size:clamp(30px,3.4vw,52px);line-height:1.3;margin:20px 0}
.lasik-focus-heading>p:last-child{color:#56707b;line-height:1.8}
.lasik-tabs{display:flex;gap:20px;border-bottom:1px solid #becfce;margin-top:38px}
.lasik-tabs button{display:flex;align-items:center;gap:18px;flex:1;padding:18px 0;border:0;border-bottom:3px solid transparent;background:none;color:#56707b;text-align:left;font:inherit;cursor:pointer}
.lasik-tabs button span{font-size:20px}.lasik-tabs button[aria-selected=true]{border-color:#208d91;color:#193140}
.lasik-focus:not(.is-enhanced) .lasik-tabs{display:none}
.laser-method-panels article{display:grid;grid-template-columns:140px 1fr;gap:32px;padding:35px 0}
.laser-method-panels article[hidden]{display:none}.laser-method-number{font-size:clamp(60px,7vw,100px);color:#b7d8d7;line-height:1.1}
.laser-method-panels h3{font-size:clamp(25px,2.4vw,36px);line-height:1.4;margin:15px 0}.laser-method-panels p,.laser-method-panels li{font-size:16px;line-height:1.9}
.laser-method-panels ul{margin:18px 0 0;padding-left:22px}.laser-focus-note{font-size:13px;color:#56707b;line-height:1.9;margin-bottom:22px}
@media(max-width:800px){.lasik-focus{padding:65px 25px}.lasik-tabs{gap:16px;margin-top:25px}.lasik-tabs button{gap:8px;font-size:12px}.lasik-tabs button span{font-size:15px}.laser-method-panels article{grid-template-columns:1fr;gap:15px;padding:28px 0}.laser-method-number{font-size:54px}.laser-method-panels h3{font-size:25px}.laser-method-panels p,.laser-method-panels li{font-size:15px}}
