/*! 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}}}@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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start: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,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#070b2d;--ink-soft:#2f415d;--muted:#667086;--line:#d7e4f3;--paper:#fff;--tint:#f3f8fd;--navy:#070b24;--indigo:#4f56c4;--cyan:#65d7f4;--blue:#8dbff7;--red:#b95c58;--gold:#c9a244}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--tint);color:var(--ink);font-family:var(--font-geist-sans), Inter, Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.site-shell{background:var(--tint);overflow:hidden}.nav{z-index:30;min-height:76px;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #d7e5f4;justify-content:space-between;align-items:center;padding:14px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.brand img{width:180px;height:auto}.brand{background:#fff;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:8px 14px;display:inline-flex}.desktop-nav{color:var(--ink);align-items:center;gap:clamp(18px,3vw,34px);font-size:14px;font-weight:700;display:flex}.nav-dropdown{padding:20px 0;position:relative}.nav-dropdown-trigger{align-items:center;gap:6px;display:inline-flex}.nav-dropdown-trigger:after{content:"▾";font-size:11px;line-height:1}.nav-menu{opacity:0;pointer-events:none;background:#fff;border:1px solid #d7e5f4;border-radius:8px;min-width:180px;padding:8px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:58px;left:50%;transform:translate(-50%,8px);box-shadow:0 18px 44px #080d271f}.nav-dropdown:hover .nav-menu,.nav-dropdown:focus-within .nav-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-menu a{color:var(--ink);white-space:nowrap;border-radius:6px;padding:12px 14px}.nav-menu a:hover{color:var(--ink);background:#edf6ff}.desktop-nav a,.footer-links a{transition:color .18s,opacity .18s}.desktop-nav a:hover,.footer-links a:hover{color:#126f86}.nav-cta,.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-size:15px;font-weight:800;line-height:1;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.nav-cta,.button-primary{color:var(--ink);background:var(--blue);box-shadow:0 16px 32px #60aeff33}.button-secondary{color:#f8fbff;background:#ffffff1f;border:1px solid #ffffff38}.section-tint .button-secondary{color:var(--ink);border-color:var(--line);background:#fff}.nav-cta:hover,.button:hover{transform:translateY(-2px);box-shadow:0 20px 40px #3684c438}.hero{border-bottom:1px solid var(--line);background-image:radial-gradient(circle at 50% 45%,#65d7f42e,#0000 24%),linear-gradient(#080b2352,#080b2394),url(https://upload.wikimedia.org/wikipedia/commons/thumb/c/ce/Human_eye_close_up%2C_anterior_view.jpg/1280px-Human_eye_close_up%2C_anterior_view.jpg);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:590px;padding:76px 18px 88px;display:flex}.hero-panel{text-align:center;color:#fff;background:#070b24cc;border:1px solid #ffffff38;border-radius:20px;width:min(900px,100%);padding:clamp(32px,5vw,54px) clamp(22px,4vw,48px);box-shadow:0 28px 80px #04071959}.eyebrow{color:#24707a;text-align:center;text-transform:uppercase;letter-spacing:0;margin:0 0 14px;font-size:13px;font-weight:900}.hero .eyebrow,.section-dark .eyebrow,.contact-panel .eyebrow{color:#9dd5df;text-align:left}.hero .eyebrow{text-align:center}h1,h2,h3,h4,p{margin-top:0}h1{max-width:780px;margin:0 auto 18px;font-size:clamp(42px,7vw,82px);font-weight:850;line-height:.98}.hero-panel>p:not(.eyebrow){color:#eaf3ff;max-width:660px;margin:0 auto 30px;font-size:clamp(16px,2vw,20px);font-weight:700;line-height:1.55}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.section{padding:clamp(72px,9vw,112px) clamp(18px,5vw,64px)}.section-white{background:#fff}.section-tint{background:linear-gradient(#ddecff 0%,#edf6ff 100%)}.section-dark{color:#f8fbff;background-color:#0000;background-image:linear-gradient(135deg,#070b24f5,#122048f0),url(https://cdn.prod.website-files.com/image-generation-assets/19621efa-19dc-4129-bde8-bab8f51e85a0.avif);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.section-head{text-align:center;max-width:900px;margin:0 auto 54px}.section-head h2,.faq-layout h2,.contact-panel h2,.split-feature h2,.smartglasses-layout h2{color:var(--ink);margin-bottom:16px;font-size:clamp(31px,4.8vw,56px);font-weight:850;line-height:1.04}.section-dark h2,.contact-panel h2,.section-dark p{color:#fff}.section-head>p:not(.eyebrow),.faq-layout>div>p:not(.eyebrow),.split-feature>div>p,.smartglasses-layout>div>p,.contact-panel>p:not(.eyebrow){max-width:760px;color:var(--ink-soft);margin:0 auto;font-size:17px;line-height:1.65}.section-dark .split-feature>div>p,.section-dark .smartglasses-layout>div>p{color:#dfeaff;margin:0 0 28px}.compact-head{margin-bottom:32px}.timeline,.solution-grid,.testimonial-grid,.chart-grid{gap:24px;max-width:1240px;margin:0 auto;display:grid}.problem-story{gap:28px;max-width:1080px;margin:0 auto;display:grid}.problem-step{background:#fff;border:1px solid #d5e5f6;border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr);align-items:center;gap:clamp(24px,5vw,58px);padding:clamp(22px,4vw,34px);animation:.7s both fadeUp;animation-timeline:view();animation-range:entry 5% cover 34%;display:grid;box-shadow:0 18px 52px #185c9a14}.problem-step:nth-child(2n) .problem-copy{order:2}.problem-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.step-number,.solution-card span{color:#fff;background:var(--navy);border-radius:999px;justify-content:center;align-items:center;font-weight:850;display:inline-flex;box-shadow:0 18px 34px #080d2729}.step-number{text-transform:uppercase;border-radius:14px;width:108px;height:54px;font-size:13px}.problem-copy h3,.solution-card h3{max-width:280px;color:var(--ink);margin:22px auto 12px;font-size:21px;font-weight:850;line-height:1.2}.problem-copy p,.solution-card p{max-width:290px;color:var(--ink-soft);margin:0 auto;font-size:16px;line-height:1.55}.problem-visual{background:#fff;border:1px solid #cfe3f9;border-radius:8px;min-height:220px;position:relative;overflow:hidden}.problem-visual-image{min-height:250px}.problem-visual-image:before,.problem-visual-image:after{display:none}.problem-visual-image img{object-fit:cover;width:100%;height:100%;min-height:250px}.problem-visual-graph{background:#fff;justify-content:center;align-items:center;min-height:250px;padding:18px;display:flex}.problem-visual-graph svg{width:100%;height:auto}.mini-axis{stroke:#9eb8d4;stroke-width:2px}.mini-grid{fill:none;stroke:#d4e3f4;stroke-width:2px}.mini-line{fill:none;stroke:#28b8dd;stroke-linecap:round;stroke-width:8px;filter:drop-shadow(0 10px 16px #28b8dd2e);stroke-dasharray:650;stroke-dashoffset:650px;animation:1.6s forwards drawLine;animation-timeline:view();animation-range:entry 20% cover 40%}.mini-point{fill:#fff;stroke:#6572e8;stroke-width:5px}.mini-axis-title{fill:var(--ink-soft);text-anchor:middle;font-size:18px;font-weight:850}.field-chart{background:#fff;width:100%;height:auto;min-height:250px}.field-panel{fill:#fff;stroke:#d7e7f7;stroke-width:2px}.field-title,.field-label{fill:var(--ink);text-anchor:middle;font-weight:850}.field-title{font-size:22px}.field-label{font-size:18px}.field-grid line{stroke:#e1edf8;stroke-width:2px}.field-zone{fill:none;stroke-width:16px}.field-zone-soft{stroke:#dce8f4}.field-zone-mid{stroke:#b8d7f7}.field-zone-clear{fill:#28b8dd1f;stroke:#28b8dd}.field-loss{fill:#070b24c7}.field-loss-right{fill:#070b2494}.field-fixation{fill:#6572e8;stroke:#fff;stroke-width:6px}.problem-visual:before,.problem-visual:after,.problem-visual span,.problem-visual i,.problem-visual b{content:"";display:block;position:absolute}.problem-visual:before{display:none}.problem-visual-snapshot span{border:10px solid #9fc8f6;border-radius:999px;width:132px;height:132px;top:50%;left:50%;transform:translate(-50%,-50%)}.problem-visual-snapshot i{background:#6572e8;border-radius:999px;width:96px;height:12px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.problem-visual-wave span{border-bottom:10px solid #34c0e5;border-radius:0 0 50% 50%;height:96px;inset:72px 36px auto;transform:skew(-14deg)}.problem-visual-wave i,.problem-visual-wave b{background:#6572e8;border-radius:999px;width:18px;height:18px;bottom:76px}.problem-visual-wave i{left:36%}.problem-visual-wave b{right:27%}.problem-visual-data span,.problem-visual-data i,.problem-visual-data b{background:#d4e7fb;border-radius:999px;height:18px;left:18%;right:18%}.problem-visual-data span{top:74px}.problem-visual-data i{top:112px;right:32%}.problem-visual-data b{background:#6572e8;top:150px;right:48%}.problem-visual-vision span{border:9px solid #9fc8f6;border-radius:999px 999px 16px 16px;width:170px;height:92px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.problem-visual-vision i{background:#6572e8;border:12px solid #fff;border-radius:999px;width:54px;height:54px;top:50%;left:50%;transform:translate(-50%,-50%)}.literature-note{text-align:center;background:#f5faff;border:1px solid #cfe3f9;border-radius:8px;max-width:900px;margin:34px auto 0;padding:26px clamp(22px,4vw,34px)}.literature-note blockquote{color:var(--ink);margin:0 0 10px;font-size:clamp(20px,2.5vw,28px);font-weight:850;line-height:1.25}.literature-note figcaption{color:var(--ink-soft);font-size:14px;line-height:1.45}.solution-grid{grid-template-columns:repeat(4,1fr)}.solution-card{text-align:center;background:#fff;border:1px solid #bcd8f7;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:286px;padding:32px 22px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;box-shadow:0 18px 52px #185c9a14}.solution-card h3,.solution-card p{text-align:center;margin-left:auto;margin-right:auto}.solution-card h3{justify-content:center;align-items:center;min-height:56px;display:flex}.solution-card:hover{border-color:#8ebff4;transform:translateY(-6px);box-shadow:0 24px 62px #185c9a21}.solution-card span{width:48px;height:48px;margin-top:12px;font-size:15px}.icon-shell{background:#edf6ff;border:4px solid #9fc3f6;border-radius:999px;justify-content:center;align-items:center;width:78px;height:78px;display:flex}.icon-shell svg{width:58px;height:58px}.icon-muted,.icon-primary,.icon-line,.icon-panel{fill:none;stroke-linecap:round;stroke-linejoin:round}.icon-muted{stroke:#d7e0ee;stroke-width:4px}.icon-primary{stroke:#6572e8;stroke-width:6px}.icon-line,.icon-panel{stroke:#0b1533;stroke-width:4px}.icon-panel{fill:#eff6ff}.icon-dot,.icon-primary-fill{fill:#8fb8f2}.icon-primary-fill{fill:#6572e8}.icon-soft{fill:#d5e6ff}.dashboard-shell{background:#f7f9fc;border:1px solid #d7e0ee;border-radius:16px;grid-template-columns:220px minmax(0,1fr);max-width:1260px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 72px #080d2714}.dashboard-sidebar{color:#fff;background:#42449c;flex-direction:column;gap:8px;padding:30px 24px;display:flex}.dashboard-sidebar p{color:#c8d1ff;text-transform:uppercase;margin:22px 0 8px;font-size:12px;font-weight:850}.dashboard-sidebar span{border-radius:8px;padding:14px 16px;font-size:14px;font-weight:800}.dashboard-sidebar .active{background:#ffffff2e}.dashboard-main{background:#f7f9fc;min-width:0}.dashboard-topbar,.patient-bar,.tabs{background:#fff;border-bottom:1px solid #dfe6f0}.dashboard-topbar{justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex}.dashboard-topbar img{width:150px}.doctor-pill{color:#3d4658;align-items:center;gap:10px;font-weight:800;display:flex}.doctor-pill span{color:#fff;background:#7077ed;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;display:inline-flex}.patient-bar{grid-template-columns:auto minmax(210px,1fr) auto auto auto;align-items:center;gap:16px;padding:26px 28px 22px;display:grid}.patient-avatar{color:#6572e8;background:#e8ecfb;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;font-weight:850;display:flex}.patient-bar h3{margin:0 0 6px;font-size:28px;line-height:1.1}.patient-bar p,.analysis-head p,.risk-card p{color:var(--muted);margin:0 0 5px;font-size:14px;line-height:1.45}.risk-badge{color:#9d3f3f;background:#f5e7e6;border-radius:999px;width:max-content;padding:10px 18px;font-size:13px;font-weight:850}.patient-bar button{color:#2b354a;background:#fff;border:1px solid #d7e0ee;border-radius:8px;min-height:50px;padding:0 16px;font-size:14px;font-weight:850}.patient-bar .primary-action{color:#fff;background:#5257c4;border-color:#5257c4}.tabs{gap:30px;padding:18px 28px 0;display:flex;overflow-x:auto}.tabs span{color:#5b6475;flex:none;padding-bottom:18px;font-size:14px;font-weight:850}.tabs .selected{color:#5257c4;border-bottom:3px solid #5257c4}.analysis-head{justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.analysis-head h3{margin:0 0 8px;font-size:24px;font-weight:850;line-height:1.2}.segmented{flex-wrap:wrap;gap:8px;display:flex}.segmented span{background:#fff;border:1px solid #d7e0ee;border-radius:6px;padding:12px 16px;font-size:13px;font-weight:850}.segmented .active{color:#fff;background:#5257c4;border-color:#5257c4}.risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 28px 36px;display:grid}.risk-card{background:#fff;border:1px solid #e0e6ef;border-radius:12px;min-height:410px;padding:24px}.risk-card h4{margin:0 0 28px;font-size:16px;line-height:1.25}.risk-row{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:24px;display:grid}.score{border-radius:999px;justify-content:center;align-items:center;width:76px;height:76px;font-size:32px;font-weight:850;display:flex}.score-red{color:var(--red);background:#f2e5e4}.score-gold{color:#b89432;background:#f7f4c5}.risk-label{margin-bottom:8px;font-size:21px;display:block}.risk-label-red,.delta-red,.red-text{color:var(--red)}.risk-label-gold,.delta-gold,.gold-text{color:#b89432}.scale-labels{color:var(--muted);justify-content:space-between;gap:8px;margin-bottom:12px;font-size:12px;font-weight:750;display:flex}.risk-scale{background:#e2e6ec;border:1px solid #cbd4e2;border-radius:999px;height:32px;margin-bottom:22px;overflow:hidden}.scale-fill{border-radius:999px;height:100%;animation:1.2s both growScale;display:block}.scale-fill-red{background:var(--red);width:78%}.scale-fill-gold{background:#d1ae4e;width:58%}.previous{font-weight:800;color:var(--ink-soft)!important}.delta{font-weight:850;margin:0!important}.context-box{color:var(--ink-soft);background:#f6f9fd;border:1px solid #dbe5f2;border-radius:10px;gap:9px;margin-bottom:16px;padding:16px;font-size:13px;line-height:1.35;display:grid}.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-card{background:#fff;border:1px solid #d7e0ee;border-radius:18px;padding:24px;box-shadow:0 14px 44px #185c9a14}.chart-header{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.chart-header h3{margin:0;font-size:22px;font-weight:850}.chart-header span{color:var(--muted);font-weight:800}.clinical-chart{width:100%;height:auto;overflow:visible}.grid-line{fill:none;stroke:#eef2f7;stroke-width:2px}.axis-line{stroke:#dbe3ef;stroke-width:2px}.svg-title{fill:var(--ink);font-size:27px;font-weight:850}.svg-legend{fill:var(--ink);font-size:12px;font-weight:750}.legend-left{fill:#6572e8}.legend-right{fill:#8fb8f2}.axis-title{fill:var(--ink);dominant-baseline:middle;font-size:20px;font-weight:850}.chart-tick{fill:var(--muted);dominant-baseline:middle;text-anchor:end;font-size:18px}.x-tick{fill:var(--ink);dominant-baseline:middle;text-anchor:middle;font-size:16px;font-weight:750}.chart-line{fill:none;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 14px #395bd224);stroke-dasharray:1200;stroke-dashoffset:1200px;animation:1.8s forwards drawLine}.chart-line-left{stroke:#6572e8}.chart-line-right{stroke:#8fb8f2}.chart-point-left{fill:#fff;stroke:#6572e8;stroke-width:5px}.chart-point-right{fill:#fff;stroke:#8fb8f2;stroke-width:5px}.split-feature{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,6vw,72px);max-width:1220px;margin:0 auto;display:grid}.split-feature h2{color:#fff}.media-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-card{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;min-height:360px;overflow:hidden}.feature-card img{object-fit:cover;width:100%;height:170px}.feature-card div{padding:20px}.feature-card h3{color:#fff;margin:0 0 12px;font-size:19px;line-height:1.2}.feature-card p{color:#dfeaff;margin:0;font-size:15px;line-height:1.55}.partners-section{background:#fff}.partners-marquee{max-width:1240px;margin:0 auto;padding:12px 0;position:relative;overflow:hidden}.partners-marquee:before,.partners-marquee:after{content:"";z-index:2;pointer-events:none;width:100px;height:100%;position:absolute;top:0}.partners-marquee:before{background:linear-gradient(90deg,#fff,#fff0);left:0}.partners-marquee:after{background:linear-gradient(270deg,#fff,#fff0);right:0}.partners-track{gap:18px;width:max-content;animation:30s linear infinite partnerSlide;display:flex}.partner-logo-card{background:#fff;border:1px solid #d8e5f2;border-radius:8px;flex:none;justify-content:center;align-items:center;width:clamp(210px,22vw,300px);height:128px;padding:22px;display:flex;box-shadow:0 12px 32px #185c9a12}.partner-logo-card img{object-fit:contain;width:100%;max-height:84px}.smartglasses-section{background:linear-gradient(135deg,#070b24fa,#102450f0),radial-gradient(circle at 82% 28%,#65d7f42e,#0000 30%);position:relative}.smartglasses-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,6vw,72px);max-width:1220px;margin:0 auto;display:grid}.smartglasses-layout h2{color:#fff}.smartglasses-feature-grid{gap:16px;display:grid}.smartglass-feature{background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:24px;display:grid;box-shadow:0 18px 44px #00000024}.smartglass-feature span{width:52px;height:52px;color:var(--ink);background:var(--blue);border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:850;display:inline-flex}.smartglass-feature h3{color:#fff;margin:0 0 8px;font-size:clamp(20px,2.1vw,28px);font-weight:850;line-height:1.15}.smartglass-feature p{color:#dfeaff;margin:0;font-size:16px;line-height:1.55}.testimonial-grid{grid-template-columns:repeat(3,1fr)}.testimonial{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:260px;padding:28px;display:flex;box-shadow:0 14px 42px #080d270f}.testimonial>p{color:var(--ink-soft);font-size:18px;line-height:1.55}.testimonial strong,.testimonial span{display:block}.testimonial strong{margin-bottom:5px}.testimonial span{color:var(--muted)}.subpage-hero{color:#fff;padding:clamp(88px,11vw,138px) clamp(18px,5vw,64px)}.subpage-hero-blue{background:linear-gradient(135deg,#070b24f5,#163268eb),radial-gradient(circle at 82% 28%,#65d7f42e,#0000 32%)}.subpage-hero>div{text-align:center;max-width:940px;margin:0 auto}.subpage-hero .eyebrow{color:#9dd5df}.subpage-hero h1{max-width:900px;margin-bottom:20px}.patient-hero-title{line-height:1.1}.subpage-hero p:not(.eyebrow){color:#eaf3ff;max-width:760px;margin:0 auto;font-size:clamp(17px,2vw,22px);font-weight:700;line-height:1.55}.clinician-risk-card{min-height:300px}.comparison-table{background:#fff;border:1px solid #9cc4f2;border-radius:8px;max-width:1160px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 62px #185c9a1c}.comparison-row{background:#fff;border-top:1px solid #b7d0f2;grid-template-columns:1.05fr repeat(3,1fr);min-height:104px;display:grid}.comparison-row:first-child{border-top:0}.comparison-row>*{text-align:center;color:var(--ink);border-left:1px solid #b7d0f2;justify-content:center;align-items:center;gap:14px;padding:22px 20px;font-size:clamp(15px,1.5vw,20px);font-weight:850;line-height:1.32;display:flex}.comparison-row .positive,.comparison-row .negative{grid-template-columns:34px minmax(0,1fr);justify-content:center;justify-items:center;display:grid}.comparison-row>:first-child{border-left:0}.comparison-head{background:linear-gradient(#d8ecff,#c8e2fb);min-height:68px}.comparison-row>:nth-child(2){background:#f4fff8;box-shadow:inset 3px 0 #08ad45,inset -3px 0 #08ad45}.comparison-head>:nth-child(2){box-shadow:inset 3px 0 #08ad45,inset -3px 0 #08ad45,inset 0 3px #08ad45}.comparison-row:last-child>:nth-child(2){box-shadow:inset 3px 0 #08ad45,inset -3px 0 #08ad45,inset 0 -3px #08ad45}.comparison-row .positive:before,.comparison-row .negative:before{border:3px solid;flex:none;grid-column:1;justify-content:center;justify-self:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.comparison-row .positive:before{content:"✓";color:#08ad45}.comparison-row .negative:before{content:"×";color:#f01111}.patient-journey,.stats-grid{gap:18px;max-width:1180px;margin:0 auto;display:grid}.patient-journey{grid-template-columns:repeat(4,1fr)}.journey-card,.stats-grid article{background:#fff;border:1px solid #d5e5f6;border-radius:8px;flex-direction:column;padding:26px;display:flex;box-shadow:0 16px 42px #185c9a14}.journey-card{text-align:center;align-items:center}.journey-card span{color:#fff;background:var(--navy);border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;font-weight:850;display:inline-flex}.journey-card p{text-align:left}.journey-card h3,.stats-grid strong{min-height:54px;color:var(--ink);text-align:center;margin-bottom:10px;font-size:22px;font-weight:850;line-height:1.2;display:block}.journey-card p,.stats-grid p,.patient-app-layout p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.6}.stats-grid{grid-template-columns:repeat(3,1fr)}.stats-grid strong{font-size:clamp(30px,4vw,48px)}.patient-app-layout{grid-template-columns:minmax(280px,.9fr) minmax(280px,1.1fr);align-items:center;gap:clamp(36px,7vw,82px);max-width:1120px;margin:0 auto;display:grid}.patient-app-layout .eyebrow{text-align:left}.patient-app-layout h2{color:var(--ink);margin-bottom:16px;font-size:clamp(31px,4.8vw,56px);font-weight:850;line-height:1.04}.app-feature-list{gap:12px;margin-top:28px;display:grid}.app-feature-list article{background:#fff;border:1px solid #cfe3f9;border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px;display:grid;box-shadow:0 10px 24px #185c9a0f}.app-feature-list article:before{content:"";background:radial-gradient(circle,#fff 0 5px,#0000 6px),linear-gradient(135deg,#28b8dd,#0a66c2);border-radius:999px;grid-row:span 2;width:38px;height:38px}.app-feature-list span{color:var(--ink);font-size:17px;font-weight:800}.app-feature-list p{margin:0;font-size:15px}.phone-shell{background:#0b102a;border-radius:34px;width:min(380px,100%);margin:0 auto;padding:14px;box-shadow:0 30px 70px #070b243d}.phone-screen{background:#fff;border-radius:24px;flex-direction:column;min-height:680px;padding:20px;display:flex;overflow:hidden}.phone-status{color:var(--ink);justify-content:space-between;margin-bottom:24px;font-size:13px;font-weight:850;display:flex}.phone-app-head{text-align:center;gap:10px;margin-bottom:18px;display:grid}.phone-app-head img{width:152px;margin:0 auto}.phone-app-head span{color:#126f86;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.phone-app-head span:before{content:"";background:#1fb75b;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #1fb75b21}.phone-card{background:#fff;border:1px solid #d5e5f6;border-radius:8px;margin-bottom:16px;padding:18px;box-shadow:0 12px 30px #185c9a14}.phone-card.primary{color:#fff;background:linear-gradient(135deg,#16265c,#258aad);border-color:#0000;justify-content:space-between;align-items:center;gap:16px;display:flex}.phone-card.primary b{color:#fff;border:6px solid #ffffff61;border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:82px;height:82px;font-size:20px;line-height:1;display:inline-flex}.phone-card.primary b span{color:#fffc;text-transform:uppercase;margin-bottom:5px;font-size:10px}.phone-card span,.phone-card strong{display:block}.phone-card strong{margin:6px 0;font-size:28px;font-weight:850}.phone-card p{color:inherit;opacity:.78;margin:0}.phone-progress{background:#d8e8f8;border-radius:999px;height:12px;margin:0 0 14px;overflow:hidden}.phone-progress span{background:#28b8dd;border-radius:999px;width:80%;height:100%;display:block}.phone-measure-button{color:#fff;cursor:pointer;background:#0a66c2;border:0;border-radius:999px;min-height:52px;margin:0 0 16px;font-size:15px;font-weight:850;box-shadow:0 14px 30px #0a66c233}.phone-list{grid-template-columns:1fr;gap:10px;margin-bottom:16px;display:grid}.phone-list div{background:#fff;border:1px solid #d5e5f6;border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:3px 10px;padding:13px 14px;display:grid;box-shadow:0 8px 18px #185c9a0f}.phone-list div:before{color:#0a66c2;background:#e8f3ff;border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:flex}.phone-list div:first-child:before{content:"◔"}.phone-list div:nth-child(2):before{content:"◌"}.phone-list div:nth-child(3):before{content:"▣"}.phone-list span{color:var(--muted);font-size:14px;font-weight:750}.phone-list strong{color:var(--ink);font-size:14px;line-height:1.25}.phone-bottom-nav{background:#f3f8ff;border:1px solid #d5e5f6;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:auto;padding:10px;display:grid}.phone-bottom-nav span{min-height:38px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:flex}.phone-bottom-nav .active{color:#fff;background:#0a66c2}.faq-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:48px;max-width:1120px;margin:0 auto;display:grid}.faq-layout .eyebrow{text-align:left}.faq-layout h2{margin-bottom:28px}.faq-list{gap:12px;display:grid}details{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 10px 28px #080d270a}summary{cursor:pointer;padding:22px 24px;font-weight:850;list-style:none}summary::-webkit-details-marker{display:none}details p{color:var(--ink-soft);margin:-4px 24px 22px;line-height:1.6}.contact-section{background:var(--navy);grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);min-height:720px;display:grid}.contact-image{background-image:linear-gradient(#070b241f,#070b246b),url(/contact-exam-room.png);background-position:50%;background-size:cover}.contact-panel{color:#fff;padding:clamp(52px,7vw,88px) clamp(24px,6vw,80px)}.contact-panel h2{max-width:620px}.contact-form{gap:16px;max-width:680px;margin-top:34px;display:grid}.contact-form label{color:#dfeaff;gap:8px;font-size:14px;font-weight:800;display:grid}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;outline:none;width:100%;padding:14px 16px}.contact-form select option{color:var(--ink);background:#fff}.contact-form textarea{resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff85}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #65d7f424}.consent{grid-template-columns:18px 1fr;align-items:center;color:#ffffffc7!important;font-weight:650!important}.consent input{width:18px;height:18px;padding:0}.contact-form .button{width:max-content;margin-top:6px}.about-section{background:linear-gradient(#fff 0%,#f2f7fd 100%);padding:clamp(56px,7vw,86px) clamp(18px,5vw,64px)}.founder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1080px;margin:0 auto;display:grid}.founder-card{text-align:center;background:#fff;border:1px solid #d5e5f6;border-radius:8px;flex-direction:column;align-items:center;min-height:100%;padding:clamp(28px,4vw,40px);display:flex;box-shadow:0 18px 52px #185c9a14}.founder-card>img{object-fit:cover;border:5px solid #e4f1ff;border-radius:999px;width:168px;height:168px;margin-bottom:22px;box-shadow:0 14px 32px #185c9a26}.founder-card h3{color:var(--ink);margin:0 0 6px;font-size:clamp(24px,3vw,32px);font-weight:850}.founder-card>strong{color:#126f86;margin-bottom:16px;font-size:16px;display:block}.founder-card p{max-width:440px;color:var(--ink-soft);margin:0 0 22px;font-size:16px;line-height:1.65}.profile-badges{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:auto;display:flex}.profile-badges a,.footer-linkedin{background:#0a66c2;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex;color:#fff!important}.profile-badges a:nth-child(2){background:#eaf3ff;border:1px solid #cfe3f9;color:var(--ink)!important}.footer-linkedin{border-radius:8px;width:38px;padding:0;font-size:19px;font-weight:900}.linkedin-card{color:#1f2937;background:#fff;border:1px solid #d6e0ea;border-radius:8px;max-width:1040px;margin:0 auto;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden;box-shadow:0 22px 60px #080d271c}.linkedin-card:hover{transform:translateY(-3px);box-shadow:0 28px 72px #080d2729}.linkedin-cover{color:#fff;background:radial-gradient(circle at 18% 35%,#65d7f447,#0000 24%),linear-gradient(135deg,#0a66c2 0%,#214668 42%,#0f172a 100%);justify-content:flex-end;align-items:flex-start;min-height:168px;padding:22px;display:flex;position:relative}.linkedin-cover:after{content:"";opacity:.24;background-color:#0000;background-image:linear-gradient(90deg,#ffffff1f 1px,#0000 1px),linear-gradient(0deg,#ffffff1a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.linkedin-cover span:not(.linkedin-bug){z-index:1;font-size:14px;font-weight:800;position:relative}.linkedin-bug{z-index:1;color:#fff;letter-spacing:0;background:#0a66c2;border-radius:5px;justify-content:center;align-items:center;width:42px;height:42px;font-size:24px;font-weight:900;display:inline-flex;position:absolute;top:20px;left:22px}.linkedin-body{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:0 32px 32px;display:grid}.linkedin-logo-wrap{background:#fff;border:1px solid #d6e0ea;border-radius:8px;justify-content:center;align-items:center;width:176px;min-height:86px;margin-top:-38px;padding:12px;display:flex;box-shadow:0 10px 26px #080d271f}.linkedin-logo-wrap img{width:100%;height:auto}.linkedin-copy h2{color:#111827;margin:0 0 5px;font-size:30px;font-weight:850}.linkedin-copy p{color:#596170;margin:0 0 8px;font-size:15px}.linkedin-copy strong{color:#263547;font-size:17px;display:block}.linkedin-action{color:#fff;white-space:nowrap;background:#0a66c2;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:850;display:inline-flex}.footer{color:var(--ink);background:#fff;border-top:1px solid #d7e5f4;justify-content:space-between;align-items:center;gap:24px;padding:32px clamp(18px,5vw,64px);display:flex}.footer>div:first-child{justify-items:start;gap:12px;display:grid}.footer img{background:0 0;border-radius:0;width:184px;margin:0;padding:0}.footer p{color:var(--ink-soft);margin:0;font-weight:750}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:18px;font-weight:700;display:flex}.reveal{animation:.7s both fadeUp;animation-timeline:view();animation-range:entry cover 24%}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes growScale{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes partnerSlide{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}@media (width<=1100px){.timeline,.solution-grid,.testimonial-grid{grid-template-columns:repeat(2,1fr)}.timeline-step:after{display:none}.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{display:none}.patient-bar,.risk-grid,.chart-grid,.split-feature,.smartglasses-layout,.patient-journey,.stats-grid,.patient-app-layout,.founder-grid,.faq-layout,.contact-section{grid-template-columns:1fr}.patient-bar{align-items:start}.media-grid{grid-template-columns:1fr}.feature-card{min-height:0}.contact-image{min-height:320px}.problem-step,.problem-step:nth-child(2n) .problem-copy{order:initial;grid-template-columns:1fr}.problem-copy{text-align:center}.problem-copy h3,.problem-copy p{margin-left:auto;margin-right:auto}.comparison-table{overflow-x:auto}.comparison-row{min-width:860px}}@media (width<=760px){.nav{flex-wrap:wrap;gap:8px 12px;min-height:auto;padding:12px 16px}.brand img{width:132px}.brand{padding:7px 10px}.desktop-nav{order:3;justify-content:center;gap:22px;width:100%;padding-top:4px;font-size:13px;display:flex}.nav-dropdown{padding:8px 0}.nav-menu{top:34px}.nav-cta{min-height:42px;padding:0 16px;font-size:13px}.hero{min-height:620px;padding:44px 14px 62px}.hero-panel{border-radius:16px}h1{font-size:clamp(40px,13vw,58px)}.section{padding:64px 16px}.section-head{margin-bottom:38px}.timeline,.solution-grid,.testimonial-grid{grid-template-columns:1fr}.dashboard-topbar,.analysis-head{flex-direction:column;align-items:flex-start;height:auto}.dashboard-topbar{gap:14px;padding:18px}.patient-bar,.analysis-head,.risk-grid{padding-left:18px;padding-right:18px}.risk-row{grid-template-columns:1fr}.tabs{padding-left:18px;padding-right:18px}.chart-card{padding:16px}.clinical-chart{min-width:560px}.chart-card{overflow-x:auto}.faq-layout,.split-feature,.smartglasses-layout{gap:30px}.problem-story{gap:18px}.problem-step{padding:18px}.problem-visual{min-height:190px}.literature-note{padding:22px 18px}.partners-marquee:before,.partners-marquee:after{width:48px}.partner-logo-card{width:220px;height:112px}.smartglass-feature{grid-template-columns:1fr;padding:20px}.contact-panel{padding:48px 18px}.footer{flex-direction:column;align-items:flex-start}.footer-links{justify-content:flex-start}.linkedin-cover{min-height:132px}.linkedin-body{grid-template-columns:1fr;padding:0 18px 24px}.linkedin-logo-wrap{width:min(220px,100%)}.linkedin-action{width:max-content}.subpage-hero{padding:70px 16px}.comparison-row{min-width:760px}.comparison-row>*{padding:14px;font-size:14px}.patient-app-layout .eyebrow,.patient-app-layout h2,.patient-app-layout p{text-align:center}.phone-screen{min-height:580px}.phone-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@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}
