/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration: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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.w-full{width:100%}.origin-center{transform-origin:50%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-700{--tw-duration:.7s;transition-duration:.7s}}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/inter-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}@font-face{font-family:Rock Salt;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/rock-salt-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rock Salt Fallback;src:local(Arial);ascent-override:112.52%;descent-override:54.63%;line-gap-override:2.22%;size-adjust:140.85%}:root{--okno-bg:#f5f4f1;--okno-bg-soft:#edece8;--okno-surface:#ffffff9e;--okno-surface-solid:#fcfbf9;--okno-surface-raised:#fff;--okno-surface-subtle:#24201d0a;--okno-image-well:#14100e;--okno-image-overlay:#14100ec7;--okno-honey-wash:#d0823a14;--okno-shell-bg:radial-gradient(60rem 40rem at 85% -10%, var(--okno-honey-wash), transparent 70%), var(--okno-bg);--okno-text:#24201d;--okno-text-muted:#665e58;--okno-text-faint:#877d74;--okno-label:#6b615a;--okno-accent:#59463b;--okno-accent-ink:#47352c;--okno-accent-soft:#59463b1a;--okno-accent-cool:#59463b38;--okno-accent-line:#59463b73;--okno-vessel:#f5f4f1;--okno-cta:#281b16;--okno-cta-hover:#3e2b23;--okno-positive:#59463b;--okno-caution:#8a6d3b;--okno-negative:#a3473a;--okno-negative-soft:#a3473a14;--okno-anatomy-macula:#ffae62;--okno-anatomy-macula-ring:#ffdabd;--okno-tone-higher:#8b6a5a;--okno-tone-aligned:#59463b;--okno-tone-lower:#696b50;--okno-border:#24201d1f;--okno-border-strong:#24201d47;--okno-glass-border:#24201d17;--okno-ring:0 0 0 1px var(--okno-border);--okno-focus-ring:0 0 0 2px var(--okno-surface-raised), 0 0 0 4px var(--okno-accent);--okno-radius-sm:2px;--okno-radius-md:4px;--okno-radius-lg:4px;--okno-radius-soft:12px;--okno-radius-button-sm:12px;--okno-radius-button:24px;--okno-radius-pill:999px;--okno-shadow-sm:none;--okno-shadow-md:none;--okno-shadow-lg:none;--okno-blur:18px;--okno-navbar-height:64px;--okno-navbar-top:12px;--okno-smoke:#130c088c;--okno-smoke-deep:#130c0894;--okno-smoke-border:#ffffff38;--okno-smoke-text:#ffffffd1;--okno-younger:#5ce39a;--okno-older:#ff9c8f;--okno-pace-mid:#f1e7b4;--okno-ease:cubic-bezier(.2, .7, .2, 1);--okno-duration:.18s;--okno-section-label-size:clamp(13px, 1vw, 15px);--mobile-display-hero:clamp(46px, 14vw, 60px);--mobile-display-story:clamp(54px, 17vw, 72px);--mobile-display-section:clamp(36px, 11vw, 46px);--mobile-result-metric:clamp(112px, 36vw, 150px);--ink:var(--okno-text);--forest:var(--okno-text);--forest-deep:var(--okno-text);--paper:var(--okno-bg);--white:var(--okno-surface-raised);--lime:var(--okno-accent-soft);--mint:var(--okno-accent-soft);--coral:var(--okno-label);--violet:var(--okno-accent-cool);--blue:var(--okno-accent);--cyan:var(--okno-accent-cool);--line:var(--okno-border);--muted:var(--okno-text-muted);--font-sans:"Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-hand:"Rock Salt", "Rock Salt Fallback", "Segoe Print", "Bradley Hand", cursive}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--okno-accent)}body{font-optical-sizing:auto;text-rendering:optimizelegibility}::selection{background:var(--okno-accent-cool)}:focus-visible{outline:2px solid var(--okno-accent);outline-offset:2px}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button{color:inherit}.brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.brand-logo{object-fit:cover;object-position:center;width:108px;height:30px;display:block}.brand-logo.brand-wordmark{object-fit:contain;width:auto;height:24px}.brand-divider{background:var(--line);width:1px;height:20px}.brand-product{font-family:var(--font-sans);letter-spacing:-.02em;text-transform:none;font-size:13px;font-style:normal;font-weight:500}.eyebrow{color:var(--okno-text-muted);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex}.eyebrow span{background:var(--coral);width:26px;height:1px}.icon-arrow{color:currentColor;vertical-align:middle;flex:none;width:16px;height:12px;display:inline-block;position:relative}.icon-arrow.right:before{content:"";background:currentColor;border-radius:2px;width:11px;height:1.5px;position:absolute;top:5px;left:0}.icon-arrow.right:after{content:"";border-top:3.75px solid #0000;border-bottom:3.75px solid #0000;border-left:6px solid;width:0;height:0;position:absolute;top:2px;right:0}.icon-arrow.external:before{content:"";border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:1px;right:1px}.icon-arrow.external:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;width:10px;height:1.5px;position:absolute;bottom:2px;left:1px;transform:rotate(-45deg)}.icon-arrow.down{width:12px;height:18px}.icon-arrow.down:before{content:"";background:currentColor;border-radius:2px;width:1.5px;height:12px;position:absolute;top:0;left:5.25px}.icon-arrow.down:after{content:"";border-top:6px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;bottom:0;left:2px}.scan-line{z-index:2;background:linear-gradient(90deg, transparent, var(--okno-vessel), transparent);height:2px;animation:2.2s ease-in-out infinite scan;position:absolute;top:14%;left:8%;right:8%}@keyframes scan{0%,to{opacity:.5;top:15%}50%{opacity:1;top:83%}}.scan-corner{z-index:3;border-color:var(--okno-vessel);width:40px;height:40px;position:absolute}.top-left{border-top:2px solid;border-left:2px solid;top:12%;left:12%}.top-right{border-top:2px solid;border-right:2px solid;top:12%;right:12%}.bottom-left{border-bottom:2px solid;border-left:2px solid;bottom:12%;left:12%}.bottom-right{border-bottom:2px solid;border-right:2px solid;bottom:12%;right:12%}footer{border-top:1px solid var(--okno-border);width:min(1280px,100% - 64px);min-height:72px;color:var(--okno-text-muted);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;font-size:11px;display:flex}footer>span{color:var(--okno-text);font-weight:500}.footer-brand{font-family:var(--font-sans);letter-spacing:-.02em;align-items:center;gap:9px;font-style:normal;font-weight:500;display:flex}.footer-brand img{object-fit:contain;width:auto;height:24px;display:block}.footer-brand i{background:var(--okno-border-strong);width:1px;height:14px}footer p{letter-spacing:.02em}footer button{cursor:pointer;color:var(--okno-text-muted);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.result-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1280px,100% - 64px);height:92px;margin-left:auto;margin-right:auto;display:flex}.result-topbar .brand{color:var(--ink);text-decoration:none}.result-back{color:var(--okno-text);align-items:center;text-decoration:none;display:inline-flex}.result-restart-link{color:var(--okno-text);text-decoration:none;display:inline-flex}.stored-result-shell{background:var(--okno-shell-bg);min-height:100vh;padding-bottom:24px}.stored-result-shell>.result-topbar,.stored-result-hero,.stored-retina-education,.stored-pending{width:min(1280px,100% - 64px);margin-left:auto;margin-right:auto}.stored-result-hero{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;padding:70px 0 46px;display:grid}.stored-result-hero h1{max-width:720px;font-family:var(--font-sans);letter-spacing:-.03em;margin:20px 0 15px;font-size:clamp(52px,5.5vw,80px);font-weight:500;line-height:.96}.stored-result-hero>div:first-child>p{max-width:610px;color:var(--muted);font-size:15px;line-height:1.6}.stored-age-card{border:1px solid var(--okno-glass-border);border-radius:var(--okno-radius-md);background:var(--okno-surface);color:var(--okno-text);padding:30px}.stored-age-card>span{color:var(--okno-label);text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:500}.stored-age-card div{align-items:baseline;gap:14px;display:flex}.stored-age-card strong{color:var(--okno-accent);font-family:var(--font-sans);letter-spacing:-.03em;font-size:112px;font-weight:400;line-height:.92}.stored-age-card small{font-size:18px}.stored-age-card p{border-top:1px solid var(--okno-border);color:var(--okno-text-muted);margin:12px 0 0;padding-top:16px;font-size:11px}.stored-section-head span{color:var(--coral);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:500}.stored-retina-education{border:1px solid var(--okno-glass-border);border-radius:var(--okno-radius-md);background:var(--okno-surface);color:var(--okno-text);padding:28px}.stored-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.stored-section-head h2{font-family:var(--font-sans);letter-spacing:-.035em;margin:8px 0 0;font-size:36px;font-weight:400;line-height:1.05}.retina-anatomy-status{border:1px solid var(--okno-border);border-radius:var(--okno-radius-md);background:var(--okno-surface-subtle);color:var(--okno-text-muted);flex:none;align-items:center;gap:7px;margin-bottom:2px;padding:6px 10px;display:inline-flex}.retina-anatomy-status i{background:var(--okno-accent);width:6px;height:6px;box-shadow:none;border-radius:50%;animation:1.7s ease-out infinite retina-anatomy-pulse}.retina-anatomy-status small{letter-spacing:.04em;font-size:8px;font-weight:600;line-height:1}.retina-anatomy-status.delayed{color:var(--okno-text-muted)}.retina-anatomy-status.delayed i{background:var(--okno-surface-subtle);box-shadow:none;animation:none}@keyframes retina-anatomy-pulse{0%{box-shadow:0 0 0 0 var(--okno-accent-line)}70%,to{box-shadow:0 0 0 6px #59463b00}}.retina-learning-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.retina-learning-viewer{min-width:0}.retina-layer-tabs{border-bottom:1px solid var(--okno-border);grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin:0 0 8px;display:grid}.retina-layer-tabs>button{min-width:0;min-height:34px;color:var(--okno-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;margin-bottom:-1px;padding:6px 8px;font-size:9px;font-weight:600;line-height:1;transition:border-color .16s,background .16s,color .16s;display:flex}:is(.retina-layer-tabs>button:hover,.retina-layer-tabs>button:focus-visible){background:var(--okno-surface-subtle);color:var(--okno-text)}.retina-layer-tabs>button.active{border-bottom-color:var(--okno-accent);color:var(--okno-accent-ink)}.retina-layer-tabs>button:disabled{cursor:not-allowed;opacity:.35}.retina-layer-canvas{aspect-ratio:1.28;border-radius:var(--okno-radius-md);background:var(--okno-image-well);width:100%;position:relative;overflow:hidden}.retina-layer-canvas>img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.retina-segmentation-layer{z-index:2}.retina-view-badge{z-index:3;border-radius:var(--okno-radius-sm);background:var(--okno-image-overlay);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;font-size:10px;font-weight:500;position:absolute;top:14px;left:14px}.retina-overlay-missing{color:var(--okno-caution);margin:12px 0 0;font-size:9px}.retina-learning-copy{min-width:0;position:static}.retina-structure-swatch{border:1px solid var(--okno-border);background:var(--okno-surface-subtle);border-radius:50%;flex:none;width:8px;height:8px}.retina-structure-detail{border:1px solid var(--okno-border);border-radius:var(--okno-radius-md);background:var(--okno-surface-subtle);min-height:0;padding:16px}.retina-structure-detail>span{color:var(--okno-label);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:500}.retina-structure-detail h4{font-family:var(--font-sans);margin:9px 0 8px;font-size:22px;font-weight:400;line-height:1.08}.retina-structure-detail p{color:var(--okno-text);margin:0;font-size:12px;line-height:1.58}.retina-av-legend{color:var(--okno-text);flex-wrap:wrap;gap:11px;margin-top:13px;font-size:8px;font-weight:600;display:flex}.retina-av-legend span{align-items:center;gap:5px;display:inline-flex}.retina-av-legend i{border:1px solid var(--okno-border-strong);border-radius:50%;width:8px;height:8px}.retina-av-legend i.artery{background:var(--okno-anatomy-artery)}.retina-av-legend i.vein{background:var(--okno-anatomy-vein)}.retina-av-legend i.intersection{background:var(--okno-anatomy-crossing)}.retina-fovea-legend{color:var(--okno-text);flex-wrap:wrap;gap:11px;margin-top:13px;font-size:8px;font-weight:600;display:flex}.retina-fovea-legend span{align-items:center;gap:5px;display:inline-flex}.retina-fovea-legend i{border-radius:50%;width:9px;height:9px;display:inline-block}.retina-fovea-legend i.macula{border:1px solid var(--okno-anatomy-macula-ring);background:#ffae6259}.retina-fovea-legend i.foveal-centre{background:var(--okno-anatomy-macula);box-shadow:0 0 0 2px #ffe6c7bf}.retina-learning-copy dl{gap:0;margin:14px 0 0;display:grid}.retina-learning-copy dl>div{border-top:1px solid var(--okno-border);grid-template-columns:88px 1fr;gap:12px;margin-top:10px;padding:10px 0 0;display:grid}.retina-learning-copy dt{color:var(--okno-label);font-size:9px;font-weight:600;line-height:1.35}.retina-learning-copy dd{color:var(--okno-text-muted);margin:0;font-size:10px;line-height:1.5}.retina-outcome-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.retina-outcome-strip>button{border:1px solid var(--okno-border);border-radius:var(--okno-radius-button);background:var(--okno-surface-subtle);min-width:0;color:var(--okno-text);cursor:pointer;text-align:left;grid-template-columns:70px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.retina-outcome-strip>button.active{border-color:var(--okno-accent);background:var(--okno-accent-soft)}.retina-outcome-thumb{aspect-ratio:1.15;border-radius:var(--okno-radius-sm);background:var(--okno-image-well);width:70px;position:relative;overflow:hidden}.retina-outcome-thumb img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.retina-outcome-overlay{z-index:1;opacity:.9}.retina-outcome-strip>button>span:last-child{gap:4px;min-width:0;display:grid}.retina-outcome-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.retina-outcome-strip small{color:var(--okno-text-muted);font-size:10px}.processing-progress-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.processing-progress-bar{overflow:hidden}.processing-progress-bar>span{height:100%;transition:width .45s;display:block}.stored-pending-steps{display:grid}.stored-pending-steps i{place-items:center;font-style:normal;display:grid}.stored-pending-steps span{display:grid}.stored-result-shell footer a{color:var(--okno-text-muted);text-underline-offset:3px;text-decoration:underline}.direct-shell{background:var(--okno-shell-bg);min-height:100vh;overflow:clip}.direct-topbar,.direct-hero,.direct-upload-stage,.direct-how-section,.landing-section{width:min(1280px,100% - 64px);margin-left:auto;margin-right:auto}.direct-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:92px;display:flex}.direct-topbar .brand{color:var(--ink);text-decoration:none}.direct-how{color:var(--ink);text-underline-offset:4px;font-size:11px;font-weight:600}.direct-hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(42px,6vw,88px);min-height:570px;padding:50px 0 62px;display:grid}.direct-hero-copy h1{max-width:650px;font-family:var(--font-sans);letter-spacing:-.03em;margin:18px 0 20px;font-size:clamp(58px,6.4vw,88px);font-weight:500;line-height:.93}.direct-hero-copy>p{max-width:610px;color:var(--okno-text-muted);margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.56}.direct-hero-visual{border:1px solid var(--line);border-radius:var(--okno-radius-md);background:var(--okno-surface);width:min(100%,590px);box-shadow:none;justify-self:end;padding:10px;overflow:hidden}.direct-hero-image{aspect-ratio:3600/2910;border-radius:var(--okno-radius-md);background:var(--okno-image-well);width:100%;overflow:hidden}.direct-hero-image img{object-fit:contain;width:100%;height:100%;display:block}.direct-hero-caption{grid-template-columns:.55fr 1.45fr;align-items:start;gap:22px;padding:18px 13px 12px;display:grid}.direct-hero-caption>span{color:var(--coral);letter-spacing:.11em;text-transform:uppercase;padding-top:3px;font-size:10px;font-weight:500;line-height:1.45}.direct-hero-caption p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.direct-hero-caption strong{color:var(--ink);font-family:var(--font-sans);margin-bottom:5px;font-size:19px;font-weight:400;display:block}.direct-upload-stage{border-top:1px solid var(--ink);grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(38px,6vw,82px);padding:64px 0 54px;display:grid}.direct-upload-intro{position:sticky;top:36px}.direct-upload-intro>span,.direct-how-section>div>span,.story-section-heading>span,.story-baseline-copy>span{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.direct-upload-intro h2,.direct-how-section h2,.story-section-heading h2,.story-baseline-copy h2{font-family:var(--font-sans);letter-spacing:-.03em;margin:13px 0 14px;font-size:clamp(40px,3.9vw,56px);font-weight:500;line-height:1}.direct-upload-intro p,.story-section-heading p{max-width:470px;color:var(--muted);margin:0;font-size:14px;line-height:1.58}.direct-upload-card{border:1px solid var(--line);border-radius:var(--okno-radius-md);background:var(--okno-surface);box-shadow:none;padding:28px}.direct-dob{grid-template-columns:1fr 180px;align-items:center;gap:7px 22px;margin-bottom:22px;display:grid}.direct-dob>span{color:var(--ink);font-size:14px;font-weight:600;line-height:1.25}.direct-dob input{border:1px solid var(--line);border-radius:var(--okno-radius-sm);background:var(--okno-surface-raised);width:100%;color:var(--ink);grid-area:1/2;padding:13px 14px;font-size:16px;font-weight:600}.direct-dob small{color:var(--muted);font-size:12px;line-height:1.45}.direct-capture-date small{grid-column:2;margin-top:-2px}.direct-sample-photo{border:1px solid var(--okno-border);border-radius:var(--okno-radius-button);background:var(--okno-surface-solid);width:100%;color:var(--ink);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:9px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}:is(.direct-sample-photo:hover,.direct-sample-photo:focus-visible){border-color:var(--forest);background:var(--okno-surface-raised);box-shadow:none;transform:translateY(-1px)}.direct-sample-photo:disabled{cursor:default;transform:none}.direct-sample-photo[aria-pressed=true]{border-color:var(--okno-accent-line);background:var(--okno-accent-soft);box-shadow:none}.direct-sample-eyes{gap:4px;display:flex}.direct-sample-eyes img{border-radius:var(--okno-radius-sm);background:var(--okno-image-well);object-fit:cover;width:52px;height:52px;display:block}.direct-sample-photo>strong{min-width:0;font-size:14px;font-weight:600;line-height:1.2}.direct-upload-divider{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:14px 0;font-size:9px;font-weight:500;display:flex}.direct-upload-divider:before,.direct-upload-divider:after{content:"";background:var(--line);flex:1;height:1px}.direct-dropzone{border:1px dashed var(--okno-border-strong);border-radius:var(--okno-radius-button);background:var(--okno-surface-subtle);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:132px;padding:16px 24px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.direct-dropzone:hover,.direct-dropzone.active{border-color:var(--forest);background:var(--okno-accent-soft);transform:translateY(-2px)}.direct-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.direct-dropzone>i{background:var(--forest);width:38px;height:38px;color:var(--okno-surface-raised);font-family:var(--font-sans);border-radius:50%;place-items:center;margin-bottom:1px;font-size:25px;font-style:normal;display:grid}.direct-dropzone strong{font-family:var(--font-sans);font-size:20px;font-weight:400}.direct-dropzone span{color:var(--muted);font-size:11px}.direct-image-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.direct-image-grid article{border:1px solid var(--line);border-radius:var(--okno-radius-md);background:var(--okno-surface-raised);min-width:0;padding:9px}.direct-image-grid article.needs-attention{border-color:var(--okno-negative);background:var(--okno-negative-soft)}.direct-image-preview{aspect-ratio:1.35;border-radius:var(--okno-radius-sm);background:var(--okno-image-well);color:#ffffff8c;place-items:center;font-size:9px;display:grid;position:relative;overflow:hidden}.direct-image-preview>img{object-fit:contain;width:100%;height:100%}.direct-image-preview>b{border-radius:var(--okno-radius-sm);background:var(--okno-image-overlay);color:#fff;padding:5px 6px;font-size:8px;position:absolute;bottom:8px;left:8px}.direct-image-preview>button{width:26px;height:26px;color:var(--ink);cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;top:7px;right:7px}.direct-image-grid article>p{text-overflow:ellipsis;white-space:nowrap;margin:9px 1px 7px;font-size:9px;font-weight:600;overflow:hidden}.direct-image-grid article>small{min-height:24px;color:var(--muted);margin:7px 1px 0;font-size:7px;line-height:1.4;display:block}.direct-image-grid article.needs-attention>small{color:var(--okno-negative)}.direct-analyse{border-radius:var(--okno-radius-pill);background:var(--okno-cta);color:#fff;cursor:pointer;width:100%;box-shadow:none;border:0;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:17px 19px 17px 22px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.direct-analyse:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.direct-analyse.is-processing:disabled{cursor:wait;opacity:1;box-shadow:none}.direct-analyse>i{color:#ffffffd9;border:1px solid #fff6;border-radius:50%;width:28px;height:28px}.direct-analyse>.icon-arrow:before{width:10px;top:13px;left:6px}.direct-analyse>.icon-arrow:after{top:10px;right:6px}.direct-processing-spinner{flex:none;position:relative}.direct-processing-spinner:before{content:"";border:2px solid #ffffff47;border-top-color:var(--okno-surface-raised);border-radius:50%;animation:.8s linear infinite direct-processing-spin;position:absolute;inset:5px}.direct-form-message{min-height:15px;color:var(--okno-text-muted);margin:10px 3px 0;font-size:10px}.direct-form-message.is-processing{color:var(--forest);font-size:11px;font-weight:600}.direct-upload-progress{color:var(--forest);gap:8px;margin-top:14px;display:grid}.direct-upload-progress>div:first-child{justify-content:space-between;align-items:center;gap:16px;font-size:10px;font-weight:600;display:flex}.direct-upload-progress>div:first-child strong{color:var(--okno-text-muted);font-size:9px}.direct-upload-progress-bar{background:var(--okno-surface-subtle);height:5px;overflow:hidden}.direct-upload-progress-bar>span{background:var(--okno-accent);height:100%;transition:width .18s;display:block}.direct-upload-progress.starting .direct-upload-progress-bar>span{animation:1.2s ease-in-out infinite alternate direct-upload-starting;width:36%!important}.direct-upload-progress>small{color:var(--okno-text-muted);font-size:9px}@keyframes direct-processing-spin{to{transform:rotate(360deg)}}@keyframes direct-upload-starting{0%{transform:translate(-45%)}to{transform:translate(220%)}}.direct-how-section{grid-template-columns:.72fr 1.28fr;gap:64px;padding:58px 0 72px;display:grid}.direct-how-section>div{max-width:480px}.direct-how-section ol{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.direct-how-section li{border-top:1px solid var(--ink);background:var(--okno-surface-subtle);flex-direction:column;min-height:220px;padding:24px;display:flex}.direct-how-section li>i{color:var(--coral);font-family:var(--font-sans);font-size:25px;font-style:normal}.direct-how-section li>strong{font-family:var(--font-sans);margin:auto 0 10px;font-size:23px;font-weight:400;line-height:1.12}.direct-how-section li>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.direct-footer a{color:var(--okno-text-muted)}.direct-footer.direct-footer--company{border-top:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"brand copyright imprint";align-items:center;gap:24px;min-height:112px;padding:24px 0;display:grid}.direct-footer--company .footer-brand{grid-area:brand;justify-self:start;margin-inline:0}.direct-footer--company .company-footer-copyright{width:auto;color:var(--okno-text-muted);text-align:center;order:0;grid-area:copyright;justify-self:center;margin:0;font-size:12px;line-height:1.5}.company-footer-copyright span{display:block}.direct-footer--company .company-footer-imprint{min-height:44px;color:var(--okno-text);grid-area:imprint;justify-self:end;align-items:center;font-size:12px;text-decoration:none;display:inline-flex}.company-footer-imprint:hover{text-underline-offset:3px;text-decoration:underline}.company-footer-imprint:focus-visible{outline:2px solid var(--okno-accent);outline-offset:4px;border-radius:2px}@media (max-width:560px){.direct-footer.direct-footer--company{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand imprint""copyright copyright";row-gap:16px;min-height:0;padding:24px 0 30px}}.story-result-shell{background:var(--okno-shell-bg)}.story-result-shell>.story-statements,.story-result-shell>.story-context-section,.story-result-shell>.story-gap-section,.story-result-shell>.story-method-section,.story-result-shell>.story-own-section,.story-result-shell>.story-science-section,.story-result-shell>.story-baseline-section{width:min(1280px,100% - 64px);margin-left:auto;margin-right:auto}.story-saved{color:var(--muted);align-items:center;gap:7px;font-size:9px;font-weight:600;display:inline-flex}.story-reveal{align-items:center;min-height:500px}.story-reveal h1{font-size:clamp(48px,4.9vw,68px)}.story-age-card{box-shadow:none;padding:36px;position:relative;overflow:hidden}.story-age-card>*{z-index:1;position:relative}.story-age-card .story-age-metrics{grid-template-columns:1fr 1fr;gap:0;display:grid}.story-age-card .story-age-metric{align-content:end;gap:13px;min-width:0;display:grid}.story-age-card .story-age-metric+.story-age-metric{border-left:1px solid var(--okno-border);margin-left:24px;padding-left:24px}.story-age-card .story-age-metric>span{color:var(--okno-label);text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:500}.story-age-card .story-age-metric>div{align-items:baseline;gap:9px;display:flex}.story-age-card .story-age-metric strong{white-space:nowrap;font-size:clamp(58px,5.3vw,82px)}.story-age-card .story-gap-metric strong{color:var(--okno-text);font-size:clamp(45px,4vw,64px)}.story-age-card .story-age-metric small{color:var(--okno-text);font-size:13px}.story-age-card p{align-items:center;gap:11px;display:flex}.story-age-card p i{background:var(--okno-border);width:1px;height:12px}.story-age-card p b{color:var(--okno-text);font-weight:600}.story-gap-section{border-top:1px solid var(--okno-border);border-bottom:1px solid var(--okno-border);margin-bottom:72px;padding:34px 0}.story-gap-heading{grid-template-columns:.42fr .88fr 1fr;align-items:start;gap:34px;padding-bottom:30px;display:grid}.story-gap-heading>span,.story-gap-cards article>span{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:500}.story-gap-section.lower .story-gap-heading>span{color:var(--okno-label)}.story-gap-heading h2{font-family:var(--font-sans);letter-spacing:-.035em;margin:0;font-size:clamp(34px,3.3vw,46px);font-weight:500;line-height:1.04}.story-gap-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.story-gap-cards{grid-template-columns:.82fr 1.18fr;gap:12px;display:grid}.story-gap-cards article{border-radius:var(--okno-radius-md);background:var(--white);border:1px solid var(--line);min-height:280px;padding:27px}.story-gap-cards h3{max-width:500px;font-family:var(--font-sans);margin:18px 0 14px;font-size:27px;font-weight:400;line-height:1.1}.story-gap-cards p,.story-gap-cards li{color:var(--muted);font-size:12px;line-height:1.62}.story-next-steps ol{counter-reset:steps;gap:10px;margin:17px 0 0;padding:0;list-style:none;display:grid}.story-next-steps li{counter-increment:steps;padding-left:34px;position:relative}.story-next-steps li:before{content:counter(steps);border-radius:var(--okno-radius-sm);background:var(--okno-accent-soft);width:22px;height:22px;color:var(--okno-text);place-items:center;font-size:9px;font-weight:600;display:grid;position:absolute;top:1px;left:0}.story-next-steps li b{color:var(--ink)}.story-section-heading{grid-template-columns:.45fr 1fr .7fr;align-items:end;gap:28px;margin-bottom:27px;display:grid}.story-section-heading>span{align-self:start;padding-top:8px}.story-section-heading h2{margin:0;font-size:clamp(35px,3.4vw,46px)}.story-section-heading p{padding-bottom:6px}.story-result-shell .stored-retina-education{margin-top:26px;margin-bottom:72px}.story-science-section{margin-bottom:76px}.story-baseline-section{border-top:1px solid var(--okno-border);color:var(--okno-text);grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;margin-bottom:62px;padding:48px 0;display:grid}.story-baseline-copy>span{color:var(--okno-label)}.story-baseline-copy h2{color:var(--okno-text);margin-top:16px}.story-baseline-copy>p{max-width:700px;color:var(--okno-text);font-size:13px;line-height:1.62}.story-baseline-copy>p strong{color:var(--okno-text);font-weight:600}.story-actions{flex-wrap:wrap;align-items:center;gap:10px 17px;margin-top:28px;display:flex}.story-actions button,.story-actions a{color:var(--okno-text);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.story-actions .story-share-primary{border-radius:var(--okno-radius-pill);background:var(--okno-cta);color:#fff;justify-content:space-between;align-items:center;gap:18px;min-width:190px;padding:14px 16px;text-decoration:none;display:inline-flex}.story-actions>small{min-height:13px;color:var(--okno-text-muted);flex-basis:100%;font-size:10px}.story-timeline{display:grid}.story-timeline>div{border-top:1px solid var(--okno-border);grid-template-columns:40px 1fr auto;align-items:center;gap:14px;min-height:92px;display:grid;position:relative}.story-timeline>div:before{content:"";border-left:1px dashed var(--okno-border);position:absolute;top:64px;bottom:-30px;left:19px}.story-timeline>div:last-child:before{display:none}.story-timeline i{z-index:1;border:1px solid var(--okno-border);border-radius:var(--okno-radius-sm);background:var(--okno-surface-raised);width:40px;height:40px;color:var(--okno-text-muted);place-items:center;font-size:9px;font-style:normal;display:grid}.story-timeline .complete i{border-color:var(--okno-accent);background:var(--okno-accent);color:#fff}.story-timeline span{gap:5px;display:grid}.story-timeline strong{font-family:var(--font-sans);font-size:18px;font-weight:400}.story-timeline small{color:var(--okno-text-muted);font-size:10px}.story-timeline b{color:var(--okno-text);font-family:var(--font-sans);font-size:28px;font-weight:400}.stored-pending-hero{grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:46px;display:grid}.stored-pending-copy{min-width:0}.pending-retina-scan{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.pending-retina-scan img{object-fit:cover;width:100%;height:100%}.pending-retina-scan>span{z-index:4;white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:720px){footer{width:min(100% - 32px,1440px)}.brand-logo{width:92px;height:27px}.brand-logo.brand-wordmark{width:auto;height:20px}footer{flex-wrap:wrap;min-height:120px;padding:24px 0}footer p{order:3;width:100%;margin:0}.result-topbar{width:min(100% - 32px,1280px);height:76px}.result-topbar .brand-product{font-size:14px}.stored-result-shell>.result-topbar,.stored-result-hero,.stored-retina-education,.stored-pending{width:min(100% - 32px,1280px)}.stored-result-hero{grid-template-columns:1fr;gap:28px;padding:48px 0 32px}.stored-result-hero h1{font-size:50px}.retina-learning-layout{grid-template-columns:minmax(0,1fr)}.retina-learning-copy{position:static}.retina-outcome-strip{grid-template-columns:1fr 1fr}.stored-section-head{flex-direction:column;align-items:flex-start}}@media (max-width:1050px){.direct-hero{grid-template-columns:1fr 1fr;gap:40px}.direct-how-section{grid-template-columns:1fr;gap:38px}.direct-how-section ol{max-width:none}.story-section-heading{grid-template-columns:.35fr 1fr}.story-section-heading p{grid-column:2}.story-baseline-section{grid-template-columns:1fr;gap:45px;padding:46px}}@media (max-width:720px){.direct-topbar,.direct-hero,.direct-upload-stage,.direct-how-section,.landing-section,.story-result-shell>.story-statements,.story-result-shell>.story-context-section,.story-result-shell>.story-gap-section,.story-result-shell>.story-method-section,.story-result-shell>.story-own-section,.story-result-shell>.story-science-section,.story-result-shell>.story-baseline-section{width:min(100% - 32px,1280px)}.direct-topbar{height:76px}.direct-hero{grid-template-columns:1fr;gap:36px;min-height:0;padding:42px 0 50px}.direct-hero-copy h1{font-size:clamp(51px,15vw,61px)}.direct-hero-visual{border-radius:var(--okno-radius-md);justify-self:stretch}.direct-hero-caption{grid-template-columns:1fr;gap:8px}.direct-upload-stage{grid-template-columns:1fr;gap:32px;padding:52px 0 58px}.direct-upload-intro{position:static}.direct-upload-intro h2,.direct-how-section h2,.story-section-heading h2,.story-baseline-copy h2{font-size:43px}.direct-upload-card{border-radius:var(--okno-radius-md);padding:18px}.direct-dob{grid-template-columns:1fr}.direct-dob input{grid-area:auto/1}.direct-capture-date small{grid-column:1}.direct-sample-photo{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:8px}.direct-sample-eyes img{width:44px;height:44px}.direct-dropzone{min-height:142px;padding:17px 14px}.direct-dropzone span{text-align:center;max-width:230px;line-height:1.5}.direct-image-grid{grid-template-columns:1fr}.direct-how-section{padding:56px 0 64px}.direct-how-section ol{grid-template-columns:1fr}.direct-how-section li{min-height:210px}.story-age-card{padding:27px 22px}.story-age-card .story-age-metric+.story-age-metric{margin-left:14px;padding-left:14px}.story-age-card .story-age-metric strong{font-size:clamp(50px,16vw,68px)}.story-age-card .story-gap-metric strong{font-size:clamp(38px,12vw,53px)}.story-age-card .story-age-metric small{font-size:10px}.story-gap-section{border-radius:var(--okno-radius-md);margin-bottom:58px;padding:22px 18px}.story-gap-heading,.story-gap-cards{grid-template-columns:1fr}.story-gap-heading{gap:12px}.story-gap-cards article{min-height:0}.story-section-heading{grid-template-columns:1fr;gap:10px}.story-section-heading p{grid-column:auto}.story-result-shell .stored-retina-education{margin-top:44px;margin-bottom:58px;padding:18px}.retina-layer-tabs>button{gap:4px;padding:5px 4px;font-size:7px}.retina-layer-canvas{aspect-ratio:1/1.05}.story-baseline-section{border-radius:var(--okno-radius-md);gap:36px;margin-bottom:56px;padding:30px 22px}.story-actions{flex-direction:column;align-items:stretch}.story-actions .story-share-primary{width:100%}.stored-pending-hero{grid-template-columns:1fr;gap:28px}.pending-retina-scan{justify-self:center;width:min(72vw,230px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.signal-processing-shell .scan-line{animation:none!important}.okno-annotation-stroke{stroke-dashoffset:0!important;animation:none!important}.story-opening-stage,.story-opening-image,.story-opening:after{animation:none!important;transform:none!important}.story-opening-card,.story-pace-carriage,.story-opening-scroll,.story-opening-scroll .icon-arrow{opacity:1!important;animation:none!important;transform:none!important}}@media print{@page{size:A4 portrait;margin:12mm}@layer base{.retina-canvas-slot[hidden]{display:block!important}}html,body{background:#fff!important;margin:0!important;padding:0!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}*{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.result-topbar,.story-actions,.story-followup-actions,.story-own-actions,.retina-layer-tabs,.retina-eye-switch,.retina-image-arrow,.retina-share-link,.retina-progress,.retina-anatomy-status,.retina-outcome-strip,.okno-disclosure>summary i,.okno-accordion>summary:after,.story-research-card summary:after,.okno-annotation,.okno-device-bar,.direct-topbar,.direct-upload-stage,.scan-line,.scan-corner,.booking-topbar,.story-opening{display:none!important}[data-reveal],[data-reveal-stagger]>*{opacity:1!important;transform:none!important}.story-result-shell>*{width:auto!important;max-width:none!important;box-shadow:none!important;margin-left:0!important;margin-right:0!important}.okno-accordion,.story-research-card,.story-eyes figure,.story-gap-cards article,.story-timeline>div,.okno-method-steps li{break-inside:avoid}.stored-result-shell,.story-result-shell,.human-signal-result,.consumer-timeline-shell,.public-share-shell,.booking-shell{background:#fff!important}.story-reveal,.story-followup,.retina-learning-layout,.retina-learning-layout.dual,.story-gap-heading{grid-template-columns:minmax(0,1fr)!important}.retina-learning-viewer{width:100%!important;max-width:none!important}.retina-learning-viewer.dual .retina-image-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.retina-canvas-slot{break-inside:avoid;display:block!important}.okno-statements>a{text-decoration:none}.retina-learning-copy{position:static}.stored-age-card,.story-context-section,.story-own-section,.stored-retina-education{border:1px solid var(--okno-border-strong)!important;background:var(--okno-surface-raised)!important}.story-gap-section,.story-baseline-section,.story-science-section{border-color:var(--okno-border-strong)!important}.stored-pending,.timeline-latest-card,.timeline-chart-card,.public-share-card{border:1px solid var(--okno-border-strong)!important;background:var(--okno-surface-raised)!important}.consumer-timeline-topbar nav,.timeline-reminder,.timeline-latest-card>a,.timeline-history-list li>a,.timeline-return-card>div>a,.public-share-invitation a,.result-restart-link{display:none!important}.booking-card{border:1px solid var(--okno-border-strong)!important;background:var(--okno-surface-raised)!important}}@media screen{.human-signal-result .story-reveal>div:first-child>p{max-width:650px}.human-signal-result .story-age-card{border:1px solid var(--okno-glass-border)}.story-gap-section{margin-bottom:58px}.story-gap-heading{gap:24px;padding-bottom:22px}.story-gap-heading h2{font-size:clamp(30px,2.8vw,40px);font-weight:600}.story-gap-cards h3{margin-top:14px;font-size:22px;font-weight:600}.story-baseline-section{margin-bottom:52px}.story-timeline strong{font-weight:600}.human-signal-result .retina-learning-layout{grid-template-columns:minmax(0,1fr);gap:30px}.human-signal-result .retina-outcome-strip{gap:11px;margin-top:20px}.human-signal-result .story-timeline>div:before{display:none}}.direct-account-nav{align-items:center;gap:22px;display:flex}.direct-account-nav>a:first-child{color:var(--okno-text-muted);font-size:12px;font-weight:600;text-decoration:none}.direct-account-nav>a:first-child:hover{color:var(--okno-text)}.story-account-message{border-left:2px solid var(--okno-accent);padding-left:12px;color:var(--okno-text)!important;margin-top:14px!important}.story-actions .story-share-secondary{min-height:48px}@media (max-width:820px){.direct-account-nav{gap:12px}.direct-account-nav>a:first-child{display:none}.direct-capture-date small{grid-column:1}}@media screen and (max-width:1050px){.human-signal-shell .direct-hero{grid-template-columns:.88fr 1.12fr;gap:52px}.human-signal-shell .direct-hero-copy h1{font-size:clamp(62px,7.8vw,86px)}.human-signal-shell .direct-upload-stage{grid-template-columns:.72fr 1.28fr}.human-signal-result .story-reveal{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:720px){.human-signal-shell .direct-hero{grid-template-columns:1fr;gap:58px;min-height:auto;padding-top:56px;padding-bottom:82px}.human-signal-shell .direct-hero-copy h1{font-size:clamp(58px,16.5vw,78px)}.signal-hero-cta{width:100%}.human-signal-shell .direct-hero-visual{border-radius:var(--okno-radius-md);padding:7px}.human-signal-shell .direct-hero-image{border-radius:var(--okno-radius-md)}.human-signal-shell .direct-hero-caption{grid-template-columns:1fr;gap:8px}.human-signal-shell .direct-upload-stage{grid-template-columns:1fr;gap:50px;padding-top:80px;padding-bottom:82px}.human-signal-shell .direct-upload-card{border-radius:var(--okno-radius-md);box-shadow:none;padding:68px 18px 20px}.signal-instrument-head{border-radius:var(--okno-radius-md) var(--okno-radius-md) 0 0}.human-signal-shell .direct-how-section{padding-top:82px;padding-bottom:88px}.human-signal-shell .direct-how-section ol{grid-template-columns:1fr}.human-signal-shell .direct-how-section li,.human-signal-shell .direct-how-section li:last-child{border:1px solid var(--okno-border);min-height:180px}.human-signal-result .story-reveal{grid-template-columns:minmax(0,1fr);gap:42px;padding-top:58px}.human-signal-result .story-reveal h1{font-size:clamp(55px,15vw,75px)}.human-signal-result .story-gap-section{border-radius:var(--okno-radius-md);padding:28px 18px}.human-signal-result .story-gap-cards article,.human-signal-result .story-gap-cards article+article{padding:24px}.human-signal-result .stored-retina-education{border-radius:var(--okno-radius-md);padding:26px 18px 20px}.human-signal-result .stored-section-head h2{font-size:clamp(40px,11vw,54px)}.human-signal-result .retina-learning-layout,.human-signal-result .story-baseline-section{grid-template-columns:1fr}.human-signal-result .retina-learning-layout{gap:22px}.human-signal-result .retina-learning-copy{position:static}.human-signal-result .retina-layer-tabs>button{padding-inline:5px;font-size:8px}.human-signal-result .retina-outcome-strip{grid-template-columns:1fr 1fr}.human-signal-result .story-baseline-section{border-radius:var(--okno-radius-md);gap:34px;padding:32px 20px}.human-signal-result .story-actions button:not(.story-share-primary),.human-signal-result .story-actions a:not(.story-share-primary){text-align:center}}@media screen{.result-topbar,.story-topbar{border-bottom-color:var(--okno-border);height:88px}.result-topbar .brand-product,.story-topbar .brand-product{letter-spacing:-.02em;text-transform:none;font-size:13px;font-style:normal;font-weight:500}.story-result-shell .direct-footer,.signal-processing-shell .direct-footer{color:var(--okno-text-muted)}.story-result-shell .direct-footer a,.signal-processing-shell .direct-footer a{color:var(--okno-text)}.brand-product,.human-signal-shell .brand-product,.result-topbar .brand-product,.story-topbar .brand-product{font-family:var(--font-sans);letter-spacing:-.02em;text-transform:none;font-size:13px;font-style:normal;font-weight:500}.human-signal-shell .direct-image-grid article{border-color:var(--okno-border);background:var(--okno-surface-solid);box-shadow:none}.human-signal-shell .direct-image-preview{background:var(--okno-image-well)}.story-research-heading{grid-template-columns:minmax(150px,.42fr) minmax(0,1.58fr);align-items:start;gap:clamp(28px,5vw,80px);margin-bottom:clamp(26px,3vw,42px);display:grid}.story-research-heading h3{max-width:900px;font-family:var(--font-sans);letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.5vw,54px);font-weight:500;line-height:1.02}.human-signal-result .story-research-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.human-signal-result .story-research-card{border:1px solid var(--okno-border);border-radius:var(--okno-radius-md);background:var(--okno-surface-solid);min-width:0;transition:border-color .18s,background .18s,box-shadow .18s;overflow:hidden}.human-signal-result .story-research-card[open]{border-color:var(--okno-border);background:var(--okno-surface-solid);box-shadow:none}.human-signal-result .story-research-card summary{cursor:pointer;padding:clamp(24px,2.6vw,38px);flex-direction:column;min-height:0;padding-right:clamp(58px,5vw,76px);list-style:none;display:flex;position:relative}.human-signal-result .story-research-card summary::-webkit-details-marker{display:none}.human-signal-result .story-research-card summary:after{content:"";border:1px solid var(--okno-border);background:linear-gradient(var(--okno-accent), var(--okno-accent)) center / 11px 1.5px no-repeat, linear-gradient(var(--okno-accent), var(--okno-accent)) center / 1.5px 11px no-repeat;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:clamp(22px,2.4vw,34px);right:clamp(22px,2.4vw,34px)}.human-signal-result .story-research-card[open] summary{min-height:0;padding-bottom:24px}.human-signal-result .story-research-card[open] summary:after{content:"";background:linear-gradient(var(--okno-accent), var(--okno-accent)) center / 11px 1.5px no-repeat}.human-signal-result .story-research-card summary>span{color:var(--okno-accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.4}.human-signal-result .story-research-card summary>strong{font-family:var(--font-sans);letter-spacing:-.035em;margin-top:clamp(38px,4vw,58px);font-size:clamp(22px,2vw,31px);font-weight:500;line-height:1.08}.human-signal-result .story-research-card[open] summary>strong{margin-top:38px}.human-signal-result .story-research-body{border-top:1px solid var(--okno-border);padding:0 clamp(24px,2.6vw,38px) clamp(28px,3vw,42px)}.human-signal-result .story-research-body>p{color:var(--okno-text-muted);margin:24px 0 0;font-size:14px;line-height:1.6}.human-signal-result .story-research-body>div{margin-top:26px}.human-signal-result .story-research-body b{color:var(--okno-text);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.human-signal-result .story-research-body>div p{color:var(--okno-text-muted);margin:0;font-size:12px;line-height:1.55}}@media screen and (max-width:980px){.story-research-grid{grid-template-columns:1fr}}@media screen and (max-width:720px){.story-research-heading,.human-signal-result .story-research-heading{grid-template-columns:1fr;gap:16px}.human-signal-result .story-research-card summary{min-height:0;padding:26px 58px 26px 20px}.human-signal-result .story-research-card summary>strong{margin-top:34px}.human-signal-result .story-research-body{padding:0 20px 28px}}.human-signal-shell .direct-dropzone>i{font-size:0;position:relative}.human-signal-shell .direct-dropzone>i:before,.human-signal-shell .direct-dropzone>i:after{content:"";border-radius:var(--okno-radius-md);background:#fff;width:12px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.human-signal-shell .direct-dropzone>i:after{transform:translate(-50%,-50%)rotate(90deg)}.direct-dob-label{align-items:center;gap:8px;display:inline-flex}.direct-field-tooltip{border:1px solid var(--okno-border-strong);width:18px;height:18px;color:var(--okno-text-muted);cursor:help;font:inherit;background:0 0;border-radius:50%;flex:0 0 18px;place-items:center;padding:0;display:inline-grid;position:relative}.direct-field-tooltip>i{font-family:var(--font-sans);font-size:11px;font-style:normal;font-weight:600;line-height:1}.direct-field-tooltip>span{z-index:5;border:1px solid var(--okno-border-strong);border-radius:var(--okno-radius-md);background:var(--okno-surface-raised);width:245px;color:var(--okno-text);box-shadow:var(--okno-shadow-sm);letter-spacing:0;opacity:0;pointer-events:none;padding:11px 13px;font-size:11px;font-weight:500;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(4px)}:is(.direct-field-tooltip:hover>span,.direct-field-tooltip:focus>span,.direct-field-tooltip:focus-visible>span){opacity:1;transform:translateY(0)}.human-signal-shell .direct-upload-intro>span,.human-signal-shell .direct-how-section>div>span,.human-signal-result .story-gap-heading>span,.human-signal-result .story-section-heading>span,.human-signal-result .stored-section-head span,.human-signal-result .story-baseline-copy>span{font-size:var(--okno-section-label-size);font-weight:600;line-height:1.2}.human-signal-shell .signal-instrument-head>span{font-size:var(--okno-section-label-size);font-weight:600}.human-signal-shell .signal-instrument-head b{font-size:11px}.human-signal-shell .eyebrow,.human-signal-shell .direct-hero-caption>span,.human-signal-shell .direct-upload-intro>span{color:var(--okno-label);font-size:var(--okno-section-label-size);font-weight:600;line-height:1.2}.human-signal-shell .direct-hero-caption>span{letter-spacing:.06em;padding-top:0}@media screen{.human-signal-result .story-gap-heading{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:20px clamp(36px,5vw,76px)}.human-signal-result .story-gap-heading>span{grid-column:1/-1;padding-top:0}.human-signal-result .story-research-heading{grid-template-columns:minmax(0,1fr);gap:18px}.human-signal-result .story-research-heading>span{padding-top:0}.human-signal-result .story-research-heading>div{display:block}.human-signal-result .story-research-heading h3{max-width:1050px}}.okno-chip{border:1px solid var(--okno-border);border-radius:var(--okno-radius-sm);background:var(--okno-surface-solid);color:var(--okno-text);letter-spacing:.02em;font-variant-numeric:tabular-nums;align-items:center;gap:7px;padding:4px 9px 4px 7px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.okno-chip i{background:var(--okno-text-faint);border-radius:1px;flex:none;width:6px;height:6px}.okno-chip.tone-higher i{background:var(--okno-tone-higher)}.okno-chip.tone-aligned i{background:var(--okno-tone-aligned)}.okno-chip.tone-lower i{background:var(--okno-tone-lower)}.okno-range{gap:8px;padding-top:22px;display:grid}.okno-range-track{background:linear-gradient(var(--okno-border-strong), var(--okno-border-strong)) center / 100% 1px no-repeat;height:12px;position:relative}.okno-range-band{border-inline:1px solid var(--okno-accent-line);background:repeating-linear-gradient(135deg, var(--okno-accent-cool) 0 1px, transparent 1px 5px);position:absolute;top:2px;bottom:2px}.okno-range-band b{color:var(--okno-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:500;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.okno-range-bracket{border-inline:1px solid var(--okno-text);position:absolute;top:0;bottom:0}.okno-range-bracket:before,.okno-range-bracket:after{content:"";background:var(--okno-text);height:1px;position:absolute;left:-1px;right:-1px}.okno-range-bracket:before{top:0}.okno-range-bracket:after{bottom:0}.okno-range-marker{border:2px solid var(--okno-surface-raised);background:var(--okno-accent);width:10px;height:10px;box-shadow:var(--okno-ring);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.okno-range-marker b{color:var(--okno-text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;position:absolute;top:14px;left:50%;transform:translate(-50%)}.okno-range-labels{color:var(--okno-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:14px;font-size:11px;display:flex}.okno-disclosure{max-width:100%;display:inline-block}.okno-disclosure>summary{cursor:pointer;color:var(--okno-text-muted);align-items:center;gap:8px;font-size:12px;list-style:none;display:inline-flex}.okno-disclosure>summary::-webkit-details-marker{display:none}.okno-disclosure>summary i{border:1px solid;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;font-weight:600;line-height:1;display:inline-grid}.okno-disclosure[open]>summary{color:var(--okno-text)}.okno-disclosure>div{border:1px solid var(--okno-border);border-radius:var(--okno-radius-sm);background:var(--okno-surface-solid);color:var(--okno-text-muted);margin-top:10px;padding:12px 14px;font-size:12px;line-height:1.6}.okno-statements{grid-template-columns:repeat(3,1fr);gap:0 24px;display:grid}.okno-statements>a,.okno-statements>div{border-top:1px solid var(--okno-text);min-height:180px;color:inherit;background:0 0;flex-direction:column;padding:20px 0 24px;text-decoration:none;display:flex}.okno-statements span{color:var(--okno-label);font-size:var(--okno-section-label-size);font-weight:500;line-height:1.2}.okno-statements strong{font-family:var(--font-sans);letter-spacing:-.02em;margin:18px 0 10px;font-size:22px;font-weight:500;line-height:1.13}.okno-statements p{color:var(--okno-text-muted);margin:0;font-size:12px;line-height:1.55}.okno-statements>a{transition:border-color var(--okno-duration) var(--okno-ease), color var(--okno-duration) var(--okno-ease)}:is(.okno-statements>a:hover,.okno-statements>a:focus-visible){border-top-color:var(--okno-accent)}:is(.okno-statements>a:hover strong,.okno-statements>a:focus-visible strong){color:var(--okno-accent-ink)}.okno-heading{gap:12px;margin-bottom:28px;display:grid}.okno-heading>span{color:var(--okno-label);font-size:var(--okno-section-label-size);font-weight:500;line-height:1.2}.okno-heading h2,.okno-heading h3{font-family:var(--font-sans);letter-spacing:-.025em;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.04}.okno-heading p{max-width:640px;color:var(--okno-text-muted);margin:0;font-size:14px;line-height:1.6}.okno-accordion{border-block:1px solid var(--okno-border);min-width:0;transition:background var(--okno-duration) var(--okno-ease);background:0 0;border-radius:0;margin-top:-1px;overflow:hidden}.okno-accordion[open]{background:var(--okno-surface-subtle);box-shadow:none}.okno-accordion>summary{cursor:pointer;gap:10px;padding:20px 52px 20px 12px;list-style:none;display:grid;position:relative}.okno-accordion>summary::-webkit-details-marker{display:none}.okno-accordion>summary:focus-visible{outline-offset:-2px}.okno-accordion>summary:after{content:"";background:linear-gradient(var(--okno-accent-ink), var(--okno-accent-ink)) center / 12px 1px no-repeat, linear-gradient(var(--okno-accent-ink), var(--okno-accent-ink)) center / 1px 12px no-repeat;width:16px;height:16px;position:absolute;top:22px;right:12px}.okno-accordion[open]>summary:after{background:linear-gradient(var(--okno-accent-ink), var(--okno-accent-ink)) center / 12px 1px no-repeat}.okno-accordion>summary>span{color:var(--okno-label);font-size:var(--okno-section-label-size);font-weight:500;line-height:1.2}.okno-accordion>summary>strong{font-family:var(--font-sans);letter-spacing:-.015em;font-size:18px;font-weight:500;line-height:1.2}.okno-accordion>div{color:var(--okno-text-muted);padding:0 12px 22px;font-size:13px;line-height:1.6}.okno-accordion>div p{margin:0}.okno-method{gap:28px;display:grid}.okno-method-steps{border-block:1px solid var(--okno-border);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.okno-method-steps li{border:0;border-right:1px solid var(--okno-border);background:0 0;border-radius:0;align-content:start;gap:10px;padding:20px 16px 24px;display:grid}.okno-method-steps li:last-child{border-right:0}.okno-method-steps i{color:var(--okno-label);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:500}.okno-method-steps strong{font-family:var(--font-sans);letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.2}.okno-method-steps p{color:var(--okno-text-muted);margin:0;font-size:12px;line-height:1.55}.okno-method-provenance{color:var(--okno-text-muted);margin:-10px 0 0;font-size:12px}.okno-method-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.okno-method-sources{gap:10px;display:grid}.okno-method-sources a{color:var(--okno-text);-webkit-text-decoration-color:var(--okno-border-strong);-webkit-text-decoration-color:var(--okno-border-strong);-webkit-text-decoration-color:var(--okno-border-strong);text-decoration-color:var(--okno-border-strong);text-underline-offset:3px;font-size:13px}.okno-device{border:1px solid var(--okno-border);border-radius:var(--okno-radius-md);background:var(--okno-surface-solid);display:grid;overflow:hidden}.okno-device-bar{border-bottom:1px solid var(--okno-border);background:var(--okno-bg-soft);height:32px;color:var(--okno-text-muted);letter-spacing:.01em;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:500;line-height:1;display:flex}.okno-device-bar i{border:1px solid var(--okno-border-strong);border-radius:50%;width:7px;height:7px}.okno-device-bar span{margin-left:8px}.okno-device-screen{min-width:0}.okno-device-screen picture,.okno-device-screen img{width:100%;height:auto;display:block}.okno-annotation{color:var(--okno-accent-ink);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.okno-annotation-text{font-family:var(--font-hand);letter-spacing:0;white-space:nowrap;font-size:14px;font-weight:400;line-height:1.5;transform:rotate(-2deg)}.okno-annotation-arrow{width:64px;height:42px;display:block;overflow:visible}.okno-annotation-stroke{stroke-dasharray:300;stroke-dashoffset:300px}[data-reveal=in] .okno-annotation-stroke,[data-reveal=in]~.okno-annotation .okno-annotation-stroke{animation:okno-draw .9s var(--okno-ease) .3s forwards}@keyframes okno-draw{to{stroke-dashoffset:0}}.okno-annotation--down-left{flex-direction:row-reverse;align-items:flex-start;gap:4px}.okno-annotation--down-left .okno-annotation-arrow{margin-top:14px}.okno-annotation--down-right{flex-direction:row;align-items:flex-start;gap:4px}.okno-annotation--down-right .okno-annotation-arrow{margin-top:14px}.okno-annotation--up-left{flex-direction:row-reverse;align-items:flex-end;gap:4px}.okno-annotation--up-left .okno-annotation-arrow{margin-bottom:10px}.okno-annotation--up-right{flex-direction:row;align-items:flex-end;gap:4px}.okno-annotation--up-right .okno-annotation-arrow{margin-bottom:10px}.okno-annotation--underline{align-items:stretch;gap:0}.okno-annotation--underline .okno-annotation-arrow{width:100%;height:12px;margin-top:-6px}.okno-story-card{border:1px solid var(--okno-border);border-radius:var(--okno-radius-md);background:var(--okno-surface-solid);transition:border-color var(--okno-duration) var(--okno-ease);grid-template-rows:auto auto 1fr auto;gap:12px;padding:24px 24px 26px;display:grid}.okno-story-card:hover{border-color:var(--okno-border-strong)}.okno-story-card>span{color:var(--okno-label);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-weight:500}.okno-story-card h3{font-family:var(--font-sans);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600;line-height:1.25}.okno-story-card p{margin:0}.okno-story-link{width:fit-content;color:var(--okno-accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--okno-accent-line);-webkit-text-decoration-color:var(--okno-accent-line);-webkit-text-decoration-color:var(--okno-accent-line);text-decoration-color:var(--okno-accent-line);text-underline-offset:3px;transition:text-decoration-color var(--okno-duration) var(--okno-ease);align-items:center;gap:8px;margin-top:6px;font-size:13px;font-weight:500;display:inline-flex}:is(.okno-story-link:hover,.okno-story-link:focus-visible){text-decoration-color:currentColor}.okno-story-link .icon-arrow{width:12px;height:12px}.okno-button{border:1px solid var(--okno-border-strong);border-radius:var(--okno-radius-pill);background:var(--okno-surface-raised);min-height:44px;color:var(--okno-text);cursor:pointer;transition:background var(--okno-duration) var(--okno-ease), border-color var(--okno-duration) var(--okno-ease), color var(--okno-duration) var(--okno-ease);justify-content:center;align-items:center;gap:12px;padding:0 18px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}:is(.okno-button:hover,.okno-button:focus-visible){border-color:var(--okno-text)}.okno-button--primary{border-color:var(--okno-cta);background:var(--okno-cta);color:#fff}:is(.okno-button--primary:hover,.okno-button--primary:focus-visible){border-color:var(--okno-cta-hover);background:var(--okno-cta-hover);color:#fff}.okno-navbar{top:var(--okno-navbar-top);z-index:20;box-sizing:border-box;height:var(--okno-navbar-height);border:1px solid var(--okno-glass-border);border-radius:var(--okno-radius-md);background:linear-gradient(#ffffff4d, #fff0), var(--okno-surface-raised);min-height:0;padding:0 20px;position:sticky}@supports (color:color-mix(in lab, red, red)){.okno-navbar{background:linear-gradient(#ffffff4d, #fff0), color-mix(in srgb, var(--okno-surface-raised) 66%, transparent)}}.okno-navbar{-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);box-shadow:none;transition:background var(--okno-duration) var(--okno-ease), border-color var(--okno-duration) var(--okno-ease), color var(--okno-duration) var(--okno-ease)}.okno-navbar .brand-wordmark-light{display:none}.okno-navbar[data-tone=dark]{border-color:var(--okno-smoke-border);background:linear-gradient(#ffffff1f, #ffffff05), var(--okno-smoke)}.okno-navbar[data-tone=dark] .brand,.okno-navbar[data-tone=dark] .brand-product{color:#fff}.okno-navbar[data-tone=dark] .brand-divider{background:#ffffff61}.okno-navbar[data-tone=dark] .brand-wordmark-dark{display:none}.okno-navbar[data-tone=dark] .brand-wordmark-light{display:block}.okno-navbar[data-tone=dark] :focus-visible{outline-color:#fff}.story-topbar-actions{align-items:center;gap:20px;display:flex}.story-topbar-actions .okno-button{min-height:34px;padding:0 14px;font-size:12px}.okno-navbar[data-tone=dark] .okno-button{color:#fff;background:0 0;border-color:#ffffff4d}:is(.okno-navbar[data-tone=dark] .okno-button:hover,.okno-navbar[data-tone=dark] .okno-button:focus-visible){border-color:#fff}.okno-navbar[data-tone=dark] .okno-button--primary{border-color:var(--okno-cta);background:var(--okno-cta)}:is(.okno-navbar[data-tone=dark] .okno-button--primary:hover,.okno-navbar[data-tone=dark] .okno-button--primary:focus-visible){border-color:var(--okno-cta-hover);background:var(--okno-cta-hover)}@media (scripting:none){.okno-navbar[data-tone=dark]{border-color:var(--okno-glass-border);background:linear-gradient(#ffffff4d, #fff0), var(--okno-surface-raised)}@supports (color:color-mix(in lab, red, red)){.okno-navbar[data-tone=dark]{background:linear-gradient(#ffffff4d, #fff0), color-mix(in srgb, var(--okno-surface-raised) 66%, transparent)}}.okno-navbar[data-tone=dark] .brand,.okno-navbar[data-tone=dark] .brand-product{color:var(--okno-text)}.okno-navbar[data-tone=dark] .brand-divider{background:var(--okno-border-strong)}.okno-navbar[data-tone=dark] .brand-wordmark-dark{display:block}.okno-navbar[data-tone=dark] .brand-wordmark-light{display:none}.okno-navbar[data-tone=dark] .okno-button{border-color:var(--okno-border-strong);background:var(--okno-surface-raised);color:var(--okno-text)}.okno-navbar[data-tone=dark] .okno-button--primary{border-color:var(--okno-cta);background:var(--okno-cta);color:#fff}}@media (max-width:720px){.story-topbar-actions{gap:10px}.story-topbar-actions .story-saved{display:none}.story-topbar-actions .okno-button{min-height:32px;padding:0 10px;font-size:11px}}.heading-style-h1{font-family:var(--font-sans);letter-spacing:-.03em;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:.98}.heading-style-h2{letter-spacing:-.025em;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.04}.heading-style-h3{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.12}.heading-style-h4{letter-spacing:-.015em;font-size:19px;font-weight:500;line-height:1.2}.heading-style-h5{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.3}.heading-style-h6{letter-spacing:0;font-size:13px;font-weight:600;line-height:1.35}.text-size-large{font-size:17px;line-height:1.55}.text-size-medium{font-size:15px;line-height:1.55}.text-size-regular{font-size:14px;line-height:1.55}.text-size-small{font-size:12px;line-height:1.5}.text-size-tiny{font-size:11px;line-height:1.4}.text-weight-normal{font-weight:400}.text-weight-medium{font-weight:500}.text-weight-semibold{font-weight:600}.text-color-ink{color:var(--okno-text)}.text-color-muted{color:var(--okno-text-muted)}.text-color-faint{color:var(--okno-text-faint)}.text-color-label{color:var(--okno-label)}.text-color-accent{color:var(--okno-accent-ink)}.text-align-center{text-align:center}.text-style-label{color:var(--okno-label);font-size:var(--okno-section-label-size);letter-spacing:.01em;font-weight:500;line-height:1.2}.text-style-eyebrow{color:var(--okno-label);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.2}.text-style-hand,.okno-hand{font-family:var(--font-hand);letter-spacing:0;color:var(--okno-accent-ink);font-size:15px;font-weight:400;line-height:1.4}.text-style-tabular,.okno-num,.story-age-metric strong,.story-gap-metric strong,.story-eyes figcaption strong{font-variant-numeric:tabular-nums}.container-large{width:min(1280px,100% - 64px);margin-inline:auto}.padding-section-large{padding-block:clamp(88px,9vw,128px)}.padding-section-medium{padding-block:clamp(56px,6vw,88px)}.padding-section-small{padding-block:clamp(32px,4vw,56px)}.max-width-large{width:100%;max-width:880px}.max-width-medium{width:100%;max-width:640px}.max-width-small{width:100%;max-width:480px}.okno-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.okno-glass{border:1px solid var(--okno-glass-border);background:var(--okno-surface);-webkit-backdrop-filter:blur(var(--okno-blur)) saturate(1.2);backdrop-filter:blur(var(--okno-blur)) saturate(1.2)}.okno-hairline{border-top:1px solid var(--okno-border)}@keyframes okno-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.okno-rise{animation:okno-rise .5s var(--okno-ease) both}@media (prefers-reduced-motion:no-preference){html[data-reveal-ready] [data-reveal]:not([data-reveal=in]):not([data-reveal-stagger]){opacity:0;transform:translateY(8px)}[data-reveal]:not([data-reveal-stagger]){transition:opacity .5s var(--okno-ease), transform .5s var(--okno-ease)}html[data-reveal-ready] [data-reveal-stagger]:not([data-reveal=in])>*{opacity:0;transform:translateY(8px)}[data-reveal-stagger]>*{transition:opacity .5s var(--okno-ease), transform .5s var(--okno-ease)}[data-reveal-stagger]>:nth-child(2){transition-delay:60ms}[data-reveal-stagger]>:nth-child(3){transition-delay:.12s}[data-reveal-stagger]>:nth-child(4){transition-delay:.18s}[data-reveal-stagger]>:nth-child(n+5){transition-delay:.24s}}.human-signal-result .story-reveal h1{letter-spacing:-.03em;max-width:700px;font-size:clamp(38px,4vw,56px);line-height:1.02}.human-signal-result .story-age-card .story-age-metrics{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end}.human-signal-result .story-age-card .story-age-metric strong{font-size:clamp(64px,6vw,96px);line-height:.9}.human-signal-result .story-age-card .story-gap-metric strong{font-size:clamp(34px,3vw,48px)}.human-signal-result .story-age-card .story-gap-metric small{font-size:11px}.human-signal-result .story-age-card p .okno-chip{margin:-5px 0}.story-age-card p .okno-chip i{width:8px;height:8px}.story-statements{margin-bottom:56px}#your-retina,#your-bioage,#your-trend{scroll-margin-top:24px}.human-signal-result .story-age-card .okno-range{margin-top:30px}.human-signal-result .story-age-card .story-scale-legend{color:var(--okno-text-muted);margin:10px 0 26px;font-size:11px;display:block}.stored-age-card .okno-range{align-items:stretch;gap:10px;display:grid}.stored-age-card .okno-range-track{display:block}.stored-age-card .okno-range-labels{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.story-context-section{border:1px solid var(--okno-glass-border);border-radius:var(--okno-radius-lg);background:var(--okno-surface);box-shadow:none;margin-bottom:72px;padding:48px}.story-context-section .okno-heading{margin-bottom:36px}.story-context-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.story-eyes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.story-eyes figure{border:1px solid var(--okno-border);border-radius:var(--okno-radius-md);background:var(--okno-surface-solid);gap:14px;margin:0;padding:14px;display:grid}.story-eyes img{aspect-ratio:1.24;object-fit:cover;border-radius:var(--okno-radius-md);background:var(--okno-image-well);width:100%;display:block}.story-eyes figcaption{gap:5px;padding:0 4px 4px;display:grid}.story-eyes figcaption>span{color:var(--okno-label);font-size:12px;font-weight:600}.story-eyes figcaption strong{font-family:var(--font-sans);letter-spacing:-.03em;align-items:baseline;gap:6px;font-size:38px;font-weight:400;line-height:1;display:flex}.story-eyes figcaption strong small{color:var(--okno-text-muted);letter-spacing:0;font-size:12px;font-weight:400}.story-eyes figcaption b{color:var(--okno-text);font-size:13px;font-weight:600}.story-eyes figcaption em{color:var(--okno-text-muted);font-size:12px;font-style:normal}.story-context-notes{gap:16px;display:grid}.story-context-notes>div{border:1px solid var(--okno-border);border-radius:var(--okno-radius-md);background:var(--okno-surface-solid);gap:10px;padding:22px 24px;display:grid}.story-context-notes>div>span{color:var(--okno-label);font-size:var(--okno-section-label-size);font-weight:600;line-height:1.2}.story-context-notes p{color:var(--okno-text);margin:0;font-size:15px;line-height:1.5}.story-context-notes .okno-range{padding-top:6px}.human-signal-result .story-guidance li a{color:var(--okno-accent-ink);-webkit-text-decoration-color:var(--okno-accent-line);-webkit-text-decoration-color:var(--okno-accent-line);-webkit-text-decoration-color:var(--okno-accent-line);text-decoration-color:var(--okno-accent-line);text-underline-offset:3px;margin-left:4px;font-size:11px;font-weight:500;display:inline-block}.human-signal-result .story-limits{border-top:1px solid var(--okno-border);grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:start;gap:24px clamp(28px,4vw,64px);margin-top:22px;padding-top:26px;display:grid}.human-signal-result .story-limits-heading{gap:10px;display:grid}.human-signal-result .story-limits-heading>span{color:var(--okno-label);font-size:var(--okno-section-label-size);font-weight:600;line-height:1.2}.human-signal-result .story-limits-heading h3{max-width:360px;color:var(--okno-text);font-family:var(--font-sans);letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:500;line-height:1.08}.human-signal-result .story-limits ol{margin:0;padding:0;list-style:none;display:grid}.human-signal-result .story-limits li{border-top:1px solid var(--okno-border);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6px 24px;padding:14px 0;display:grid}.human-signal-result .story-limits li:first-child{border-top:0;padding-top:0}.human-signal-result .story-limits li b{color:var(--okno-text);font-size:14px;font-weight:600;line-height:1.4}.human-signal-result .story-limits li p{color:var(--okno-text-muted);margin:0;font-size:13px;line-height:1.55}.story-method-section{margin-bottom:72px}#how-we-calculate{scroll-margin-top:24px}.human-signal-result .retina-learning-layout{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:36px}.human-signal-result .retina-learning-viewer{justify-self:center;width:min(100%,600px)}.human-signal-result .retina-image-stage{touch-action:pan-y pinch-zoom;position:relative}.human-signal-result .retina-image-stage:focus-visible{outline-offset:4px}.human-signal-result .retina-learning-viewer .retina-layer-canvas{aspect-ratio:1.24}.human-signal-result .retina-canvas-slot{min-width:0}.human-signal-result .retina-canvas-slot:not(.selected){display:none}.human-signal-result .retina-image-arrow{z-index:4;border-radius:var(--okno-radius-pill);background:var(--okno-image-overlay);color:#fff;cursor:pointer;width:44px;height:44px;transition:background var(--okno-duration) var(--okno-ease), border-color var(--okno-duration) var(--okno-ease);border:1px solid #ffffff73;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.human-signal-result .retina-image-arrow.previous{left:12px}.human-signal-result .retina-image-arrow.next{right:12px}.human-signal-result .retina-image-arrow:hover{background:var(--okno-cta);border-color:#fff}.human-signal-result .retina-image-arrow:focus-visible{outline-offset:3px;outline-color:#fff}.human-signal-result .retina-image-arrow svg{width:20px;height:20px;display:block}.human-signal-result .retina-eye-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.human-signal-result .retina-eye-switch>button{border:1px solid var(--okno-border);border-radius:var(--okno-radius-button);background:var(--okno-surface-solid);min-width:0;min-height:76px;color:var(--okno-text-muted);cursor:pointer;text-align:left;transition:border-color var(--okno-duration) var(--okno-ease), background var(--okno-duration) var(--okno-ease);align-items:center;gap:12px;padding:8px;font-size:13px;font-weight:500;display:flex}.human-signal-result .retina-eye-switch>button:hover{border-color:var(--okno-border-strong);color:var(--okno-text)}.human-signal-result .retina-eye-switch>button.active{border-color:var(--okno-accent);background:var(--okno-accent-soft);color:var(--okno-accent-ink);box-shadow:inset 0 0 0 1px var(--okno-accent)}.human-signal-result .retina-eye-switch img{object-fit:cover;border-radius:var(--okno-radius-sm);background:var(--okno-image-well);flex:0 0 58px;width:58px;height:58px;display:block}.human-signal-result .retina-eye-switch span{min-width:0}.human-signal-result .retina-outcome-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.human-signal-result .retina-head-actions{flex:none;align-items:center;gap:14px;display:flex}.human-signal-result .retina-share-link{border:1px solid var(--okno-border-strong);border-radius:var(--okno-radius-pill);background:var(--okno-surface-raised);color:var(--okno-text);align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}:is(.human-signal-result .retina-share-link:hover,.human-signal-result .retina-share-link:focus-visible){background:var(--okno-surface-subtle)}.human-signal-result .retina-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 4px 14px;display:grid}.human-signal-result .retina-progress .processing-progress-bar{background:var(--okno-surface-subtle);height:4px}.human-signal-result .retina-progress .processing-progress-bar>span{background:var(--okno-accent)}.human-signal-result .retina-progress small{color:var(--okno-text-muted);white-space:nowrap;font-size:11px}.human-signal-result .story-baseline-copy>.story-change{margin:16px 0 0}.human-signal-result .story-followup{border-top:1px solid var(--okno-border);grid-column:1/-1;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);align-items:start;gap:20px clamp(28px,4vw,64px);margin-top:8px;padding-top:30px;display:grid}.human-signal-result .story-followup-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.human-signal-result .story-followup-notes>div{align-content:start;gap:8px;display:grid}.human-signal-result .story-followup-notes span{color:var(--okno-label);font-size:var(--okno-section-label-size);font-weight:600;line-height:1.2}.human-signal-result .story-followup-notes p{color:var(--okno-text-muted);margin:0;font-size:13px;line-height:1.55}.human-signal-result .story-followup-actions{align-content:start;gap:12px;display:grid}.human-signal-result .story-followup-book,.human-signal-result .story-followup-remind{border:1px solid var(--okno-border-strong);border-radius:var(--okno-radius-pill);background:var(--okno-surface-raised);color:var(--okno-text);justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}:is(.human-signal-result .story-followup-book:hover,.human-signal-result .story-followup-remind:hover,.human-signal-result .story-followup-book:focus-visible,.human-signal-result .story-followup-remind:focus-visible){background:var(--okno-surface-subtle)}.human-signal-result .story-followup-reminder{gap:10px;display:grid}.human-signal-result .story-followup-reminder>span{color:var(--okno-label);font-size:var(--okno-section-label-size);font-weight:600;line-height:1.2}.story-own-section{border:1px solid var(--okno-glass-border);border-radius:var(--okno-radius-lg);background:var(--okno-surface);box-shadow:none;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:clamp(28px,4vw,64px);margin-bottom:72px;padding:48px;display:grid}.story-own-copy .okno-heading{margin-bottom:24px}.story-own-actions{flex-wrap:wrap;gap:10px;display:flex}.story-own-actions>a,.story-own-actions>button{border:1px solid var(--okno-border);border-radius:var(--okno-radius-pill);background:var(--okno-surface-solid);color:var(--okno-text);cursor:pointer;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}:is(.story-own-actions>a:hover,.story-own-actions>button:hover,.story-own-actions>a:focus-visible,.story-own-actions>button:focus-visible){background:var(--okno-surface-raised)}.story-own-actions>.story-own-primary{border-color:var(--okno-cta);background:var(--okno-cta);color:#fff}:is(.story-own-actions>.story-own-primary:hover,.story-own-actions>.story-own-primary:focus-visible){background:var(--okno-cta-hover)}.story-own-actions>button:disabled{opacity:.6;cursor:wait}.story-own-actions>small{min-height:14px;color:var(--okno-text-muted);flex-basis:100%;margin-top:4px;font-size:12px}.story-own-record{border:1px solid var(--okno-border);border-radius:var(--okno-radius-md);background:var(--okno-surface-solid);align-content:start;gap:12px;padding:24px 26px;display:grid}.story-own-record>span{color:var(--okno-label);font-size:var(--okno-section-label-size);font-weight:600;line-height:1.2}.story-own-record h3{font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:500;line-height:1.1}.story-own-record>p{color:var(--okno-text-muted);margin:0;font-size:13px;line-height:1.55}.story-own-record ul{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.story-own-record li{color:var(--okno-text-muted);font-size:13px;line-height:1.5}.story-own-record li b{color:var(--okno-text);font-weight:600}.landing-section{padding-top:96px}.human-signal-shell .direct-topbar{margin-top:var(--okno-navbar-top);border-bottom:0;position:sticky}.human-signal-shell .brand,.human-signal-shell .brand-product{color:var(--okno-text)}.human-signal-shell .brand-divider{background:var(--okno-border-strong)}.human-signal-shell .brand-product{letter-spacing:-.02em;font-size:13px;font-weight:500}.human-signal-shell .direct-account-nav{gap:20px}.human-signal-shell .direct-account-nav>a:first-child{color:var(--okno-text-muted);font-size:13px;font-weight:500;text-decoration:none}:is(.human-signal-shell .direct-account-nav>a:first-child:hover,.human-signal-shell .direct-account-nav>a:first-child:focus-visible){color:var(--okno-text)}.human-signal-shell .direct-how{border:1px solid var(--okno-cta);border-radius:var(--okno-radius-pill);background:var(--okno-cta);color:#fff;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}:is(.human-signal-shell .direct-how:hover,.human-signal-shell .direct-how:focus-visible){border-color:var(--okno-cta-hover);background:var(--okno-cta-hover);color:#fff;transform:none}.human-signal-shell .eyebrow{color:var(--okno-label);letter-spacing:.02em;text-transform:none;gap:12px;font-size:12px;font-weight:500;line-height:1.2}.human-signal-shell .eyebrow span{background:var(--okno-accent);width:18px;height:1px;box-shadow:none;border-radius:0}.human-signal-shell .direct-hero{z-index:1;border-bottom:1px solid var(--okno-border);grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);align-items:center;gap:clamp(48px,6vw,96px);min-height:0;padding:72px 0 88px;position:relative}.human-signal-shell .direct-hero:before{display:none}.human-signal-shell .direct-hero-copy{min-width:0}.human-signal-shell .landing-hero .direct-hero-copy h1{max-width:620px;color:var(--okno-text);letter-spacing:-.035em;margin:26px 0 16px;font-size:clamp(44px,5.4vw,76px);font-weight:500;line-height:.98}.human-signal-shell .direct-hero-copy>p{max-width:560px;color:var(--okno-text-muted);margin:0;font-size:17px;line-height:1.55}.human-signal-shell .direct-hero-copy>.direct-hero-subline{max-width:560px;color:var(--okno-text);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(20px,1.8vw,24px);font-weight:400;line-height:1.2}.direct-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:32px;display:flex}.human-signal-shell .signal-hero-cta{border:1px solid var(--okno-cta);border-radius:var(--okno-radius-pill);background:var(--okno-cta);color:#fff;gap:16px;width:auto;min-width:0;min-height:44px;margin:0;padding:0 12px 0 20px;font-size:13px;font-weight:600}:is(.human-signal-shell .signal-hero-cta:hover,.human-signal-shell .signal-hero-cta:focus-visible){border-color:var(--okno-cta-hover);background:var(--okno-cta-hover);color:#fff}.human-signal-shell .signal-hero-cta .icon-arrow{border-radius:var(--okno-radius-button-sm);background:0 0;border:1px solid #ffffff8c;width:22px;height:22px}.human-signal-shell .signal-hero-cta .icon-arrow:before{width:9px;top:10px;left:5px}.human-signal-shell .signal-hero-cta .icon-arrow:after{top:7px;right:4px}.direct-hero-secondary{color:var(--okno-text);text-decoration:underline;-webkit-text-decoration-color:var(--okno-border-strong);-webkit-text-decoration-color:var(--okno-border-strong);-webkit-text-decoration-color:var(--okno-border-strong);text-decoration-color:var(--okno-border-strong);text-underline-offset:4px;transition:text-decoration-color var(--okno-duration) var(--okno-ease);font-size:13px;font-weight:500}:is(.direct-hero-secondary:hover,.direct-hero-secondary:focus-visible){-webkit-text-decoration-color:var(--okno-text);-webkit-text-decoration-color:var(--okno-text);-webkit-text-decoration-color:var(--okno-text);text-decoration-color:var(--okno-text)}.human-signal-shell .direct-hero-visual{z-index:auto;width:min(100%,640px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-self:end;padding:0;position:relative;overflow:visible}.human-signal-shell .direct-hero-visual:before,.human-signal-shell .direct-hero-visual:after{display:none}.human-signal-shell .direct-hero-eyes{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:66px;display:grid;position:relative}.human-signal-shell .direct-hero-eyes .direct-hero-image{z-index:auto;border:1px solid var(--okno-border);border-radius:var(--okno-radius-sm);margin:0;position:relative;overflow:hidden}.human-signal-shell .direct-hero-image img{filter:none;transform:none}.direct-hero-eyes figcaption{z-index:2;border-radius:var(--okno-radius-sm);background:var(--okno-image-overlay);color:#fff;letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;font-size:10px;font-weight:500;position:absolute;bottom:10px;left:10px}.landing-hero-annotation{position:absolute;bottom:calc(100% + 4px);right:0}.human-signal-shell .direct-hero-caption{z-index:auto;border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;margin-top:18px;padding:0;display:grid;position:relative}.human-signal-shell .direct-hero-caption>span{color:var(--okno-label);letter-spacing:.02em;text-transform:none;white-space:nowrap;padding-top:3px;font-size:12px;font-weight:500;line-height:1.3}.human-signal-shell .direct-hero-caption p{color:var(--okno-text-muted);margin:0;font-size:13px;line-height:1.55}.human-signal-shell .direct-hero-caption strong{color:var(--okno-text);letter-spacing:-.01em;margin-bottom:4px;font-size:15px;font-weight:500;display:block}.human-signal-shell{display:flow-root}.human-signal-shell>.landing-topbar-over{margin-bottom:calc(-1 * (var(--okno-navbar-height) + var(--okno-navbar-top)))}.landing-artwork-hero{isolation:isolate;width:100%;min-height:100svh;padding:calc(var(--okno-navbar-height) + 2 * var(--okno-navbar-top) + 48px) max(32px, calc((100% - 1280px) / 2));background:var(--okno-cta);color:#fff;border-radius:0;align-items:center;margin:0;display:grid;position:relative;overflow:hidden}.landing-artwork-picture{z-index:-2;position:absolute;inset:0}.landing-artwork-picture img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.landing-artwork-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#281b16c2,#281b1680 68%,#281b162e);position:absolute;inset:0}.landing-artwork-copy{text-align:center;width:100%;max-width:1280px;margin-inline:auto}.landing-artwork-label{letter-spacing:.02em;margin:0 auto 26px;font-size:13px;font-weight:500;line-height:1.4}.landing-artwork-copy h1{color:#fff;font-family:var(--font-sans);letter-spacing:-.045em;margin:0;font-size:clamp(54px,6.5vw,104px);font-weight:500;line-height:1.02}.landing-artwork-copy h1 span{display:block}.landing-artwork-description{color:#fff;margin:28px 0 30px;font-size:clamp(17px,1.6vw,21px);line-height:1.5}.landing-waitlist{--waitlist-height:52px;width:184px;max-width:100%;color:var(--okno-text);transition:width .4s cubic-bezier(.22,1,.36,1);position:relative}.landing-waitlist[data-open=true]{width:min(440px,100%)}.landing-waitlist-control{height:var(--waitlist-height);border:1px solid var(--okno-cta);border-radius:var(--okno-radius-pill);background:var(--okno-cta);color:#fff;position:relative;overflow:hidden}.landing-waitlist .landing-waitlist-trigger{color:#fff;white-space:nowrap;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;height:100%;min-height:0;padding:0 23px;transition:opacity .18s .12s,transform .32s;display:flex;position:absolute;inset:0}.landing-waitlist-arrow{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;display:block}.landing-waitlist[data-open=true] .landing-waitlist-trigger{opacity:0;pointer-events:none;transition-delay:0s;transform:translate(-32px)}.landing-waitlist-form{opacity:0;pointer-events:none;align-items:center;padding:4px;transition:opacity .16s,transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:translate(28px)}.landing-waitlist[data-open=true] .landing-waitlist-form{opacity:1;pointer-events:auto;transition-delay:80ms,0s;transform:translate(0)}.landing-waitlist-form input{color:#fff;background:0 0;border:0;border-radius:0;outline:none;width:100%;min-width:0;height:100%;padding:0 12px 0 18px;font-size:16px;line-height:1.2}.landing-waitlist-form input::placeholder{color:#ffffffc2;opacity:1}.landing-waitlist-control:focus-within{outline:2px solid var(--okno-accent);outline-offset:3px}.landing-waitlist .landing-waitlist-submit{border-radius:var(--okno-radius-pill);color:#fff;cursor:pointer;width:42px;height:42px;transition:background var(--okno-duration) var(--okno-ease);background:0 0;border:1px solid #ffffff59;flex:none;place-items:center;padding:0;display:grid}.landing-waitlist-submit:hover{background:#ffffff1f}.landing-waitlist-submit:focus-visible{outline-offset:-4px;outline-color:#fff}.landing-waitlist-submit svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.landing-waitlist-feedback{opacity:0;visibility:hidden;pointer-events:none;width:max-content;max-width:min(440px,100vw - 48px);font-size:12px;line-height:1.5;transition:opacity .2s,translate .25s,visibility 0s linear .25s;position:absolute;top:calc(100% + 12px);left:0;translate:0 -4px}.landing-waitlist[data-open=true] .landing-waitlist-feedback{opacity:1;visibility:visible;pointer-events:auto;transition-delay:80ms,0s,0s;translate:0}.landing-waitlist-feedback p{margin:0}.landing-waitlist-feedback p+p{opacity:.76;margin-top:3px}.landing-waitlist[data-placement=hero]{color:#fff;margin-inline:auto}.landing-waitlist[data-placement=hero] .landing-waitlist-feedback{text-align:center;width:min(440px,100vw - 48px);left:50%;transform:translate(-50%)}.landing-waitlist[data-placement=hero] .landing-waitlist-control{border-color:#ffffff73}.landing-waitlist[data-placement=hero] .landing-waitlist-control:focus-within{outline-color:#fff}.landing-waitlist[data-placement=nav]{--waitlist-height:36px;width:156px}.landing-waitlist[data-placement=nav][data-open=true]{width:min(360px,100vw - 148px)}.landing-waitlist[data-placement=nav] .landing-waitlist-trigger{gap:10px;padding:0 14px;font-size:12px}.landing-waitlist[data-placement=nav] .landing-waitlist-form{padding:2px}.landing-waitlist[data-placement=nav] .landing-waitlist-form input{padding-left:12px}.landing-waitlist[data-placement=nav] .landing-waitlist-submit{width:30px;height:30px}.landing-waitlist[data-placement=nav] .landing-waitlist-feedback{border:1px solid var(--okno-border);border-radius:var(--okno-radius-md);background:var(--okno-surface-solid);width:320px;max-width:calc(100vw - 28px);padding:12px 16px;left:auto;right:0}.landing-waitlist[data-placement=section][data-open=true]{margin-bottom:68px}@media (prefers-reduced-motion:reduce){.landing-waitlist,.landing-waitlist-trigger,.landing-waitlist-form,.landing-waitlist-feedback{transition:none!important}}@media (max-width:720px){.landing-artwork-hero{padding:calc(var(--okno-navbar-height) + 2 * var(--okno-navbar-top) + 32px) 24px}.landing-artwork-hero:before{background:linear-gradient(#281b1680,#281b16b8)}.landing-artwork-label{max-width:24ch;margin-bottom:28px;font-size:12px}.landing-artwork-copy h1{font-size:clamp(42px,12vw,72px);line-height:1.04}.landing-artwork-description{margin:24px 0 28px;font-size:17px}.landing-waitlist-feedback{font-size:11px}}@media print{.landing-artwork-picture,.landing-artwork-hero:before{display:none}.landing-artwork-hero{border:1px solid var(--okno-border);background:var(--okno-surface-raised);min-height:0;color:var(--okno-text)}.landing-artwork-copy h1,.landing-artwork-description{color:var(--okno-text)}}.landing-health-scan{background:var(--okno-bg);padding:96px 32px 72px;scroll-margin-top:96px}.health-scan-inner{width:100%;max-width:1280px;margin:0 auto}.health-scan-heading{text-align:center}.health-scan-heading h2{color:var(--okno-text);letter-spacing:-.04em;margin:0;font-size:clamp(36px,4.2vw,56px);font-weight:500;line-height:1.08}.health-scan-heading p{max-width:1100px;color:var(--okno-text-muted);margin:20px auto 0;font-size:clamp(16px,1.4vw,18px);line-height:1.6}.health-scan-mobile-ending{display:none}.health-scan-diagram{margin-top:44px;position:relative;container-type:inline-size}.health-scan-visual{aspect-ratio:1280/660;width:100%;position:relative}.health-scan-retina{aspect-ratio:1;background:var(--okno-image-well);border-radius:50%;width:40.625%;position:absolute;top:10.6061%;left:29.6875%;overflow:hidden}.health-scan-retina img{object-fit:cover;width:100%;height:100%;display:block}.health-scan-overlay{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.health-scan-mark{fill:#f5f4f112;stroke:var(--okno-vessel);stroke-width:1.2px;opacity:.75}.health-scan-mark .health-scan-cross{fill:none;stroke-width:1px}.health-scan-sweep{opacity:0;pointer-events:none}.health-scan-sweep path{fill:none;stroke:var(--okno-vessel);stroke-width:1.2px}.health-scan-leader{fill:none;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.health-scan-endpoint{fill:var(--okno-accent)}.health-scan-labels{aspect-ratio:1280/660;margin:0;padding:0;list-style:none;position:absolute;inset:0 0 auto}.health-scan-label-column{min-width:0;margin:0;padding:0;list-style:none}.health-scan-label{top:calc(12.8788% + var(--scan-row) * 14.8485%);width:21.25%;color:var(--okno-text);letter-spacing:-.015em;gap:7px;font-size:clamp(14px,1.35vw,18px);font-weight:500;line-height:1.35;display:grid;position:absolute;transform:translateY(-50%)}.health-scan-label-left{text-align:right;left:0}.health-scan-label-right{text-align:left;right:0}.health-scan-cluster-label{color:var(--okno-label);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.3;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.health-scan-condition{position:relative}.health-scan-condition-link,.health-scan-condition-link:visited,.health-scan-condition-link:hover,.health-scan-condition-link:focus{color:inherit;text-decoration:none}.health-scan-condition-link{border-radius:var(--okno-radius-sm);align-items:center;width:fit-content;max-width:100%;min-height:44px;display:flex}.health-scan-label-left .health-scan-condition-link{margin-left:auto}.health-scan-condition-link:focus-visible{outline:2px solid var(--okno-accent);outline-offset:4px}.health-scan-signal{color:var(--okno-text-muted);letter-spacing:0;grid-template-rows:1fr;font-size:12px;font-weight:400;line-height:1.55;display:grid}.health-scan-signal-inner{min-height:0;overflow:hidden}.health-scan-signal-inner:before{content:"";height:8px;display:block}@media screen and (min-width:981px) and (hover:hover){.health-scan-label{z-index:0;transition:z-index 0s .36s}.health-scan-label:hover,.health-scan-label:focus-within{z-index:5;transition-delay:0s}.health-scan-signal{z-index:1;background:var(--okno-bg);opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),opacity .24s,visibility 0s .36s;position:absolute;top:100%;left:0;right:0}.health-scan-signal-inner:after{content:"";height:8px;display:block}.health-scan-condition:not([data-dismissed=true]):hover .health-scan-signal{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.health-scan-condition:not([data-dismissed=true]):has(.health-scan-condition-link:focus-visible) .health-scan-signal{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.health-scan-condition[data-dismissed=true] .health-scan-signal{opacity:0;visibility:hidden;grid-template-rows:0fr;transition-delay:0s,0s,.36s}}@media screen and (max-width:980px),screen and (hover:none){.landing-health-scan{padding:72px 24px 48px}.health-scan-heading p{max-width:680px}.health-scan-diagram,.health-scan-desktop-ending{display:none}.health-scan-mobile-ending{display:inline}}.health-scan-mobile{text-align:center;width:min(100%,440px);margin:36px auto 0;display:none}.mobile-scan-readout{margin-bottom:28px;display:grid}.mobile-scan-panel{visibility:hidden;opacity:0;grid-area:1/1;align-self:center;transition:opacity .3s}.mobile-scan-panel[aria-hidden=false]{visibility:visible;opacity:1}.mobile-scan-panel h3,.mobile-scan-static h3{color:var(--okno-text);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(22px,5.8vw,28px);font-weight:500;line-height:1.15}.mobile-scan-panel p,.mobile-scan-static p{color:var(--okno-text-muted);text-wrap:pretty;margin:12px 0 0;font-size:15px;line-height:1.55}.mobile-scan-panel h3 a,.mobile-scan-static h3 a{color:inherit;text-decoration:none}.mobile-scan-stage{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;display:grid}.mobile-scan-retina{aspect-ratio:1;border:1px solid var(--okno-border-strong);background:var(--okno-bg);cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:4px;width:100%;margin:0 auto;padding:6px;display:block;position:relative;overflow:hidden}.mobile-scan-retina-circle{aspect-ratio:1;border-radius:50%;width:100%;display:block;position:relative;overflow:hidden}.mobile-scan-retina img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.mobile-scan-cross{fill:none;width:24px;height:24px;stroke:var(--okno-vessel);stroke-width:1px;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-scan-beam{opacity:0;pointer-events:none;background:linear-gradient(#0000,#ffebc340);border-bottom:1px solid #fff2d7e6;width:100%;height:20%;position:absolute;top:0;left:0}.mobile-scan-arrow{min-width:44px;min-height:44px;color:var(--okno-accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0 10px;font-size:12px;display:grid}.mobile-scan-arrow:hover{background:var(--okno-accent-soft)}.mobile-scan-arrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mobile-scan-retina:focus-visible{outline:2px solid var(--okno-accent);outline-offset:4px}.mobile-scan-arrow:focus-visible{outline:2px solid var(--okno-accent);outline-offset:4px}.mobile-scan-panel h3 a:focus-visible{outline:2px solid var(--okno-accent);outline-offset:4px}.mobile-scan-static article{margin-bottom:28px}@media screen and (max-width:980px),screen and (hover:none){.health-scan-mobile{display:block}}@media (max-width:480px){.landing-health-scan{padding:56px 20px 36px}.health-scan-heading p{margin-top:16px;font-size:16px}}@media (prefers-reduced-motion:reduce){.health-scan-label,.health-scan-signal{transition:none!important}.health-scan-sweep{display:none}.mobile-scan-panel{transition:none}.mobile-scan-beam{display:none}}@media print{.landing-health-scan{break-inside:avoid;padding:32px 0}.health-scan-labels{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:24px;display:grid;position:static}.health-scan-label{border-top:1px solid var(--okno-border);text-align:left;width:auto;padding:15px 0;font-size:15px;position:relative;top:auto;transform:none}.health-scan-cluster-label{margin-bottom:8px;position:static}.health-scan-label-left .health-scan-condition-link{margin-left:0}.health-scan-sweep{display:none}.health-scan-condition .health-scan-signal{opacity:1;visibility:visible;grid-template-rows:1fr;transition:none;position:static}}.landing-retina-quote{background:var(--okno-bg);padding:80px 32px 16px;scroll-margin-top:96px}.landing-retina-quote-card{border:1px solid var(--okno-border);border-radius:var(--okno-radius-soft);background:var(--okno-surface-solid);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"copy media";width:min(100%,1280px);margin:0 auto;display:grid;overflow:hidden}.landing-retina-quote-copy{text-align:left;grid-area:copy;align-self:center;min-width:0;padding:32px 44px}.landing-retina-quote-label{color:var(--okno-accent-ink);letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:500;line-height:1.5}.landing-retina-quote h2{color:var(--okno-text);letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.2vw,42px);font-weight:500;line-height:1.12}.landing-retina-quote-description,.landing-healthcare-points li{color:var(--okno-text-muted);font-family:var(--font-sans);font-size:clamp(16px,1.4vw,18px);font-weight:400;line-height:1.6}.landing-retina-quote-description{margin:24px 0 0}.landing-retina-quote-media{border-radius:calc(var(--okno-radius-soft) - 1px);grid-area:media;min-height:360px;position:relative;overflow:hidden}.landing-retina-quote-media img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}.landing-retina-quote-emphasis{display:inline-block;position:relative}.landing-retina-quote-underline{width:calc(100% + .08em);height:.22em;color:var(--okno-accent-ink);pointer-events:none;position:absolute;bottom:-.13em;left:-.04em}@media (max-width:1100px){.landing-retina-quote-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"media""copy"}.landing-retina-quote-media{aspect-ratio:3/2;min-height:0}}@media (max-width:600px){.landing-retina-quote{padding:56px 20px 8px}.landing-retina-quote-copy{padding:28px 24px}.landing-retina-quote-label{margin-bottom:12px;font-size:11px}.landing-retina-quote-description{margin-top:20px}}@media print{.landing-retina-quote{break-inside:avoid;padding:32px 0}}.landing-healthcare{background:radial-gradient(ellipse 70% 50% at 50% 50%, var(--okno-honey-wash), transparent 100%), var(--okno-bg);padding:64px 32px 96px;scroll-margin-top:96px}.landing-healthcare-inner{width:min(100%,1280px);margin:0 auto}.landing-healthcare-card{--healthcare-radius:var(--okno-radius-soft);border:1px solid var(--okno-border);border-radius:var(--healthcare-radius);background:var(--okno-surface-solid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.landing-healthcare-media{border-radius:calc(var(--healthcare-radius) - 1px);min-height:360px;position:relative;overflow:hidden}.landing-healthcare-image{object-fit:cover;object-position:70% top;width:100%;height:100%;display:block;position:absolute;inset:0}.landing-healthcare-copy{text-align:left;align-self:center;min-width:0;padding:40px 44px 32px}.landing-healthcare-label,.landing-partnerships-label{color:var(--okno-accent-ink);letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:500;line-height:1.5}.landing-healthcare h2,.landing-partnerships-heading h2{color:var(--okno-text);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(30px,3.2vw,42px);font-weight:500;line-height:1.12}.landing-healthcare-points{gap:5px;margin:28px 0 8px;padding-left:20px;list-style:square;display:grid}.landing-healthcare-points li{padding-left:6px}.landing-healthcare-points li::marker{color:var(--okno-accent-ink);font-size:1.4em}.landing-healthcare-action{justify-content:center;margin-top:32px;display:flex}.landing-healthcare-action .landing-waitlist[data-placement=section]{margin-bottom:0}.landing-healthcare-action .landing-waitlist-feedback{text-align:center;width:min(440px,100vw - 48px);left:50%;transform:translate(-50%)}@media (max-width:1100px){.landing-healthcare-card{grid-template-columns:minmax(0,1fr)}.landing-healthcare-media{aspect-ratio:2;min-height:0}}@media (max-width:600px){.landing-healthcare{padding:40px 20px 96px}.landing-healthcare-copy{padding:28px 24px 20px}.landing-healthcare-label,.landing-partnerships-label{margin-bottom:12px;font-size:11px}.landing-healthcare-points{margin-top:24px}.landing-healthcare-action{margin-top:28px}}@media print{.landing-healthcare{background:0 0;padding:32px 0}.landing-healthcare-action{display:none}}.landing-retinal-wave{background:var(--okno-bg);height:clamp(230px,26vw,420px);color:var(--okno-accent);pointer-events:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.landing-retinal-wave>svg{flex:none;width:max(100%,820px);max-width:1800px;height:auto;display:block}@media (max-width:820px){.landing-retinal-wave{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}}@media print{.landing-retinal-wave{display:none}}.landing-partnerships{background:var(--okno-bg);padding:64px 32px 96px;scroll-margin-top:96px}.landing-partnerships-inner{width:min(100%,1600px);margin:0 auto}.landing-partnerships-heading{text-align:left;margin-bottom:40px}.landing-partnerships-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:max(300px,25% - 15px);grid-auto-flow:column;gap:20px;margin:0 -6px;padding:6px;scroll-padding-inline:6px;list-style:none;display:grid;position:relative;overflow-x:auto}.landing-partnerships-rail::-webkit-scrollbar{display:none}.landing-partnerships-rail>li{scroll-snap-align:start;min-width:0;display:flex}.landing-partnership-card{--partnership-rest-height:172px;width:100%;padding-bottom:var(--partnership-rest-height);border:1px solid var(--okno-border);border-radius:var(--okno-radius-soft);background:var(--okno-surface-solid);color:#fff;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.landing-partnership-card:visited{color:#fff}.landing-partnership-image{aspect-ratio:4/3;border-radius:calc(var(--okno-radius-soft) - 1px);object-fit:cover;flex:none;width:100%;height:auto;display:block}.landing-partnership-body{min-height:var(--partnership-rest-height);background:var(--okno-cta);flex-direction:column;padding:24px 24px 28px;display:flex;position:absolute;inset:auto 0 0}.landing-partnership-body:before{content:"";background:linear-gradient(to bottom, transparent, var(--okno-cta));pointer-events:none;height:49px;position:absolute;top:-48px;left:0;right:0}.landing-partnership-card h3{letter-spacing:-.025em;min-height:2.4em;margin:0;font-size:clamp(23px,1.7vw,27px);font-weight:500;line-height:1.2}.landing-partnership-description{opacity:0;transition:grid-template-rows .4s var(--okno-ease), opacity .3s ease;flex:none;grid-template-rows:0fr;display:grid}.landing-partnership-description>div{min-height:0;overflow:hidden}.landing-partnership-card p{color:#fffc;margin:18px 0 0;font-size:14px;line-height:1.6}.landing-partnership-card:focus-visible .landing-partnership-description{opacity:1;grid-template-rows:1fr}.landing-partnership-action{color:#fff;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:24px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.landing-partnership-action svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px;transition:transform .2s;display:block}.landing-partnership-card:focus-visible{outline:2px solid var(--okno-accent);outline-offset:4px}.landing-partnerships-controls{justify-content:center;align-items:center;gap:20px;margin-top:24px;display:flex}.landing-partnerships-controls[hidden]{display:none}.landing-partnerships-controls button{border:1px solid var(--okno-border-strong);border-radius:var(--okno-radius-pill);width:48px;height:48px;color:var(--okno-accent-ink);cursor:pointer;background:0 0;place-items:center;padding:0;transition:background .2s,opacity .2s;display:grid}.landing-partnerships-controls button:disabled{opacity:.3;cursor:default}.landing-partnerships-controls svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.landing-partnerships-control-line{background:var(--okno-border-strong);width:80px;height:1px}.partnership-meeting{grid-template-columns:440px minmax(0,1fr);align-items:start;gap:32px;width:min(100%,1280px);margin:clamp(72px,7vw,112px) auto 0;display:grid}.partnership-meeting-founders,.partnership-meeting-booking{min-width:0}.partnership-meeting-label{color:var(--okno-accent-ink);letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:500;line-height:1.5}.partnership-meeting-founders>h3{color:var(--okno-text);letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.2vw,42px);font-weight:500;line-height:1.12}.partnership-meeting-description{max-width:46ch;color:var(--okno-text-muted);margin:20px 0 0;font-size:16px;line-height:1.65}.partnership-founders{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(100%,440px);margin:32px 0 0;padding:0;list-style:none;display:grid}.partnership-founders>li{min-width:0}.partnership-founder-portrait{aspect-ratio:1;background:var(--okno-bg-soft);border-radius:50%;width:clamp(140px,12vw,180px);max-width:100%;overflow:hidden}.partnership-founder-portrait img{object-fit:cover;width:100%;height:100%;display:block}.partnership-founder-portrait--till img{transform-origin:50%;transform:translateY(1%)scale(1.08)}.partnership-founders h4{color:var(--okno-text);letter-spacing:-.015em;margin:16px 0 4px;font-size:17px;font-weight:500;line-height:1.35}.partnership-founders p{color:var(--okno-text-muted);margin:0;font-size:13px;line-height:1.5}.partnership-founders h4 a{color:inherit;text-decoration:none}.partnership-founder-email{width:fit-content;max-width:100%;color:var(--okno-accent-ink);overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.5;text-decoration:none;display:block}.partnership-founder-email span{white-space:nowrap}.partnership-founders a:hover{text-underline-offset:3px;text-decoration:underline}.partnership-founders a:focus-visible{outline:2px solid var(--okno-accent);outline-offset:4px;border-radius:2px}.partnership-meeting-booking{border-radius:var(--okno-radius-soft);background:var(--okno-surface-solid);padding:32px}.partnership-meeting svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;display:block}.partnership-meeting-invitation>p{max-width:35ch;color:var(--okno-text-muted);margin:36px 0 28px;font-size:16px;line-height:1.65}.partnership-meeting-action{gap:24px;min-height:48px;padding-inline:22px}.partnership-meeting-calendar{border-radius:var(--okno-radius-soft);background:var(--okno-surface-solid);border:0;width:calc(100% + 64px);min-height:480px;margin-inline:-32px;display:block}.founder-affiliations{width:min(100%,440px);margin-top:40px;padding-bottom:32px;position:relative}.founder-affiliations-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000)}.founder-affiliations-track{width:max-content;animation:72s linear infinite founder-affiliations-drift;display:flex}.founder-affiliations-group{flex:none;align-items:center;gap:32px;margin:0;padding:0 32px 0 0;list-style:none;display:flex}.founder-affiliations-group li{flex:none;place-items:center;height:56px;display:grid}.founder-affiliations-group img{object-fit:contain;max-width:100%;height:auto;max-height:48px;display:block}.founder-affiliations:is(:hover,:focus-within,.is-paused) .founder-affiliations-track{animation-play-state:paused}.founder-affiliations-toggle{width:32px;height:32px;color:var(--okno-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:0;right:0}.founder-affiliations-toggle:hover{background:var(--okno-accent-soft)}:is(.founder-affiliations-toggle:focus-visible,.founder-affiliations-viewport:focus-visible){outline:2px solid var(--okno-accent);outline-offset:3px}.founder-affiliations-toggle svg{width:16px;height:16px}@keyframes founder-affiliations-drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.founder-affiliations-viewport{overflow-x:auto}.founder-affiliations-track{animation:none}.founder-affiliations-group[aria-hidden=true],.founder-affiliations-toggle{display:none}}@media (max-width:1304px){.partnership-meeting{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:64px}.partnership-meeting-description{max-width:58ch}}@media screen and (max-width:720px){.partnership-meeting{width:calc(100vw - 28px);margin-inline:calc(50% - 50vw + 14px)}}@media (max-width:560px){.partnership-meeting{gap:32px;margin-top:56px}.partnership-meeting-label{margin-bottom:12px;font-size:11px}.partnership-meeting-description{font-size:15px}.partnership-founders{gap:20px;margin-top:28px}.partnership-founder-portrait{width:120px}.partnership-founders h4{font-size:15px}.partnership-meeting-booking{padding:28px 24px}.partnership-meeting-invitation>p{margin-top:28px;font-size:15px}.partnership-meeting-calendar{width:calc(100% + 48px);margin-inline:-24px}}@media print{.partnership-meeting{break-inside:avoid;margin-top:40px}.partnership-meeting-calendar{display:none}.founder-affiliations-viewport{overflow:visible;-webkit-mask-image:none;mask-image:none}.founder-affiliations-track{width:auto;animation:none}.founder-affiliations-group{flex-wrap:wrap;gap:16px}.founder-affiliations-group[aria-hidden=true],.founder-affiliations-toggle{display:none}}@media (hover:hover){.landing-partnership-card:hover .landing-partnership-description{opacity:1;grid-template-rows:1fr}.landing-partnership-card:hover .landing-partnership-action svg{transform:translate(3px)}.landing-partnerships-controls button:hover:not(:disabled){background:var(--okno-accent-soft)}}@media (max-width:640px){.landing-partnerships{padding:40px 20px 64px}.landing-partnerships-heading{margin-bottom:28px}.landing-partnerships-rail{grid-auto-columns:min(88%,360px);gap:16px}.landing-partnership-body{padding-inline:22px}.landing-partnership-card h3{font-size:23px}}@media (hover:none){.landing-partnership-card{padding-bottom:0}.landing-partnership-body{flex:1;position:relative;inset:auto}.landing-partnership-description{opacity:1;grid-template-rows:1fr}}@media (prefers-reduced-motion:reduce){.landing-partnership-description,.landing-partnership-action svg,.landing-partnerships-controls button{transition:none}}@media print{.landing-partnerships{padding:32px 0}.landing-partnerships-rail{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.landing-partnerships-controls{display:none}.landing-partnership-card{break-inside:avoid;color:var(--okno-text);background:#fff;padding-bottom:0}.landing-partnership-body{background:0 0;position:static}.landing-partnership-body:before{display:none}.landing-partnership-description{opacity:1;grid-template-rows:1fr}.landing-partnership-card p,.landing-partnership-action{color:var(--okno-text)}}.landing-evidence{justify-items:end;padding-top:0;display:grid}.landing-evidence-list{border-bottom:1px solid var(--okno-border);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.landing-evidence-list li{grid-template-rows:auto 1fr auto;align-content:start;gap:8px;padding:30px 24px 30px 0;display:grid}.landing-evidence-list li+li{border-left:1px solid var(--okno-border);padding-left:24px}.landing-evidence-list strong{letter-spacing:-.03em;font-size:clamp(28px,2.6vw,36px);font-weight:500;line-height:1}.landing-evidence-list span{max-width:260px;display:block}.landing-evidence-list a{width:fit-content;color:var(--okno-accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--okno-accent-line);-webkit-text-decoration-color:var(--okno-accent-line);-webkit-text-decoration-color:var(--okno-accent-line);text-decoration-color:var(--okno-accent-line);text-underline-offset:3px;transition:text-decoration-color var(--okno-duration) var(--okno-ease);margin-top:4px;font-size:12px;font-weight:500}:is(.landing-evidence-list a:hover,.landing-evidence-list a:focus-visible){text-decoration-color:currentColor}.landing-evidence-annotation{margin:10px 4px 0 0}.landing-benefits{padding-top:64px}.landing-benefits .okno-statements{gap:0}.landing-benefits .okno-statements>a,.landing-benefits .okno-statements>div{border-top:1px solid var(--okno-border);min-height:0;transition:background var(--okno-duration) var(--okno-ease), border-color var(--okno-duration) var(--okno-ease);padding:22px 24px 28px}.landing-benefits .okno-statements>:first-child{padding-left:0}.landing-benefits .okno-statements>*+*{border-left:1px solid var(--okno-border)}:is(.landing-benefits .okno-statements>a:hover,.landing-benefits .okno-statements>a:focus-visible){background:var(--okno-bg-soft)}.landing-benefits .okno-statements strong{font-size:20px}.landing-get{padding-bottom:96px}.landing-get-grid{border:1px solid var(--okno-border);border-radius:var(--okno-radius-md);background:var(--okno-surface-solid);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.landing-get-grid li{background:0 0;border:0;border-radius:0;grid-template-rows:auto 1fr;gap:0;min-height:0;padding:0;display:grid}.landing-get-grid li:nth-child(odd){border-right:1px solid var(--okno-border)}.landing-get-grid li:nth-child(n+3){border-top:1px solid var(--okno-border)}.landing-get-shot{aspect-ratio:16/10;border-bottom:1px solid var(--okno-border);background:var(--okno-bg-soft);margin:0;position:relative;overflow:hidden}.landing-get-shot img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.landing-get-annotation{position:absolute;top:34px;right:20px}.landing-get-text{align-content:start;gap:10px;padding:22px 24px 26px;display:grid}.landing-get-grid i{color:var(--okno-label);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:500}.landing-get-grid strong{font-family:var(--font-sans);letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.25}.landing-get-grid p{color:var(--okno-text-muted);margin:0;font-size:13px;line-height:1.55}.human-signal-shell .landing-store{z-index:0;isolation:isolate;color:var(--okno-text);grid-template-columns:minmax(0,1fr);gap:40px;padding-top:88px;padding-bottom:96px;position:relative}.human-signal-shell .direct-how-section:before{content:"";z-index:-1;border-top:1px solid var(--okno-border);border-bottom:1px solid var(--okno-border);background:var(--okno-bg-soft);width:100vw;position:absolute;inset:0 50%;transform:translate(-50%)}.human-signal-shell .landing-store>div{gap:12px;max-width:720px;display:grid}.human-signal-shell .direct-how-section>div>span{color:var(--okno-label);font-size:var(--okno-section-label-size);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.2}.human-signal-shell .direct-how-section h2{max-width:640px;color:var(--okno-text);letter-spacing:-.025em;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.04}.human-signal-shell .direct-how-section>div>p{max-width:560px;color:var(--okno-text-muted);margin:0;font-size:14px;line-height:1.6}.human-signal-shell .landing-store ol{border-top:1px solid var(--okno-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:none;margin:0;padding:0;list-style:none;display:grid}.human-signal-shell .direct-how-section li,.human-signal-shell .direct-how-section li:last-child{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-content:start;gap:12px;min-height:0;padding:24px 24px 28px 0;display:grid}.human-signal-shell .direct-how-section li+li{border-left:1px solid var(--okno-border);padding-left:24px}.human-signal-shell .direct-how-section li>i{color:var(--okno-label);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:500;line-height:1}.human-signal-shell .direct-how-section li>strong{letter-spacing:-.015em;margin:4px 0 0;font-size:20px;font-weight:500;line-height:1.2}.human-signal-shell .direct-how-section li>p{color:var(--okno-text-muted);margin:0;font-size:13px;line-height:1.55}.landing-method .okno-method-steps{border:1px solid var(--okno-border);border-radius:var(--okno-radius-md);overflow:hidden}.landing-method .okno-method-steps li{padding:20px 18px 24px}.landing-science-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.landing-science-limits{max-width:720px;color:var(--okno-text-muted);margin:24px 0 0;font-size:14px;line-height:1.65}.landing-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px clamp(32px,5vw,80px);display:grid}.landing-faq .okno-heading{margin-bottom:0;position:sticky;top:88px}.landing-faq-list{border-top:1px solid var(--okno-border);grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.landing-faq-list .okno-accordion{border:0;border-bottom:1px solid var(--okno-border);box-shadow:none;background:0 0;border-radius:0;margin-top:0}.landing-faq-list .okno-accordion[open]{background:0 0}.landing-faq-list .okno-accordion>summary{grid-template-columns:40px minmax(0,1fr);align-items:baseline;gap:12px;padding:20px 48px 20px 0}.landing-faq-list .okno-accordion>summary>span{font-variant-numeric:tabular-nums;font-size:12px}.landing-faq-list .okno-accordion>summary>strong{font-size:17px}.landing-faq-list .okno-accordion>summary:after{top:24px;right:0}.landing-faq-list .okno-accordion>div{padding:0 48px 22px 52px}.landing-pricing-card{border:1px solid var(--okno-border);border-radius:var(--okno-radius-md);background:var(--okno-surface-solid);color:var(--okno-text);box-shadow:none;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:clamp(32px,5vw,80px);padding:clamp(28px,4vw,48px);display:grid}.landing-pricing-copy{gap:16px;display:grid}.landing-pricing-copy>span{color:var(--okno-label);font-size:var(--okno-section-label-size);font-weight:500;line-height:1.2}.landing-pricing-copy h2{font-family:var(--font-sans);letter-spacing:-.025em;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.04}.landing-pricing-copy>p{max-width:560px;color:var(--okno-text-muted);margin:0;font-size:14px;line-height:1.6}.landing-pricing-copy>b{color:var(--okno-label);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:500}.landing-pricing-copy ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.landing-pricing-copy li{color:var(--okno-text);padding-left:18px;font-size:14px;line-height:1.5;position:relative}.landing-pricing-copy li:before{content:"";background:var(--okno-accent);border-radius:1px;width:6px;height:6px;position:absolute;top:8px;left:0}.landing-pricing-offer{border:1px solid var(--okno-border);border-radius:var(--okno-radius-md);background:var(--okno-bg-soft);align-content:start;gap:8px;padding:26px;display:grid}.landing-pricing-offer>strong{font-family:var(--font-sans);letter-spacing:-.03em;font-size:clamp(56px,5vw,72px);font-weight:500;line-height:.95}.landing-pricing-offer>span{color:var(--okno-text-muted);font-size:14px}.landing-pricing-offer>small{color:var(--okno-text-muted);font-size:12px}.landing-pricing-book{border:1px solid var(--okno-cta);border-radius:var(--okno-radius-pill);background:var(--okno-cta);color:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:46px;margin-top:16px;padding:0 14px 0 20px;font-size:13px;font-weight:600;text-decoration:none;display:flex}:is(.landing-pricing-book:hover,.landing-pricing-book:focus-visible){border-color:var(--okno-cta-hover);background:var(--okno-cta-hover);color:#fff}.landing-pricing-secondary{width:fit-content;color:var(--okno-text);text-decoration:underline;-webkit-text-decoration-color:var(--okno-border-strong);-webkit-text-decoration-color:var(--okno-border-strong);-webkit-text-decoration-color:var(--okno-border-strong);text-decoration-color:var(--okno-border-strong);text-underline-offset:4px;font-size:13px;font-weight:500}:is(.landing-pricing-secondary:hover,.landing-pricing-secondary:focus-visible){-webkit-text-decoration-color:var(--okno-text);-webkit-text-decoration-color:var(--okno-text);-webkit-text-decoration-color:var(--okno-text);text-decoration-color:var(--okno-text)}.landing-record{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:start;gap:clamp(32px,5vw,80px);padding-bottom:96px;display:grid}.landing-record .okno-heading{margin-bottom:0}.landing-record-facts{border:1px solid var(--okno-border);border-radius:var(--okno-radius-md);background:var(--okno-surface-solid);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.landing-record-facts li{color:var(--okno-text-muted);align-content:start;gap:6px;padding:20px 22px 22px;font-size:13px;line-height:1.55;display:grid}.landing-record-facts li:nth-child(odd){border-right:1px solid var(--okno-border)}.landing-record-facts li:nth-child(n+3){border-top:1px solid var(--okno-border)}.landing-record-facts li b{color:var(--okno-text);font-size:14px;font-weight:500;display:block}.human-signal-shell .direct-upload-stage{z-index:auto;border-top:1px solid var(--okno-border);color:var(--okno-text);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,96px);padding-top:88px;padding-bottom:104px;position:relative}.human-signal-shell .direct-upload-stage:before{display:none}.human-signal-shell .direct-upload-intro{position:sticky;top:88px}.human-signal-shell .direct-upload-intro>span{color:var(--okno-label);font-size:var(--okno-section-label-size);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.2}.human-signal-shell .direct-upload-intro h2{letter-spacing:-.025em;max-width:520px;margin:14px 0 16px;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.04}.human-signal-shell .direct-upload-intro p{max-width:460px;color:var(--okno-text-muted);margin:0;font-size:14px;line-height:1.6}.human-signal-shell .direct-upload-card{border-radius:var(--okno-radius-md);box-shadow:none;padding:0 28px 28px;position:relative}.human-signal-shell .signal-instrument-head{border:0;border-bottom:1px solid var(--okno-border);border-radius:var(--okno-radius-md) var(--okno-radius-md) 0 0;background:var(--okno-bg-soft);min-height:44px;color:var(--okno-text);font:500 12px/1 var(--font-sans);letter-spacing:0;text-transform:none;justify-content:space-between;align-items:center;gap:20px;margin:0 -28px 24px;padding:0 22px;display:flex;position:static}.human-signal-shell .signal-instrument-head>span{color:var(--okno-label);font-size:var(--okno-section-label-size);font-weight:500}.human-signal-shell .signal-instrument-head b{color:var(--okno-text-muted);font-size:11px;font-weight:500}.human-signal-shell .direct-dob{margin-bottom:18px}.human-signal-shell .direct-dob>span{font-size:13px;font-weight:500}.human-signal-shell .direct-dob input{border:1px solid var(--okno-border-strong);border-radius:var(--okno-radius-sm);background:var(--okno-surface-raised);padding:11px 12px;font-size:15px;font-weight:500}.human-signal-shell .direct-sample-photo{border:1px solid var(--okno-border);border-radius:var(--okno-radius-button);background:var(--okno-surface-raised)}:is(.human-signal-shell .direct-sample-photo:hover,.human-signal-shell .direct-sample-photo:focus-visible){border-color:var(--okno-border-strong);background:var(--okno-surface-raised);transform:none}.human-signal-shell .direct-sample-photo[aria-pressed=true]{border-color:var(--okno-accent);background:var(--okno-accent-soft)}.human-signal-shell .direct-sample-photo>strong{font-size:13px;font-weight:500}.human-signal-shell .direct-upload-divider{color:var(--okno-text-muted);font-size:10px;font-weight:500}.human-signal-shell .direct-dropzone{border:1px dashed var(--okno-border-strong);border-radius:var(--okno-radius-button);background-color:var(--okno-surface-raised);background-image:linear-gradient(var(--okno-accent) 1px, transparent 1px), linear-gradient(90deg, var(--okno-accent) 1px, transparent 1px);min-height:128px}@supports (color:color-mix(in lab, red, red)){.human-signal-shell .direct-dropzone{background-image:linear-gradient(color-mix(in srgb, var(--okno-accent) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--okno-accent) 6%, transparent) 1px, transparent 1px)}}.human-signal-shell .direct-dropzone{background-size:22px 22px}.human-signal-shell .direct-dropzone:hover,.human-signal-shell .direct-dropzone.active{border-color:var(--okno-accent);background-color:var(--okno-accent-soft);transform:none}.human-signal-shell .direct-dropzone>i{border:1px solid var(--okno-border-strong);border-radius:var(--okno-radius-button-sm);background:var(--okno-surface-raised);width:28px;height:28px;color:var(--okno-text);font-size:18px;font-weight:400}.human-signal-shell .direct-dropzone>i:before{content:"+";line-height:1}.human-signal-shell .direct-dropzone strong{font-size:15px;font-weight:500}.human-signal-shell .direct-dropzone span{color:var(--okno-text-muted);font-size:11px}.human-signal-shell .direct-image-grid article,.human-signal-shell .direct-image-preview{border-radius:var(--okno-radius-sm)}.human-signal-shell .direct-image-grid article{border:1px solid var(--okno-border);background:var(--okno-surface-raised)}.human-signal-shell .direct-analyse{border-radius:var(--okno-radius-pill);min-height:48px;margin-top:16px;padding:0 14px 0 20px;font-size:13px}.human-signal-shell .direct-analyse>i{border-radius:var(--okno-radius-button-sm);color:#fff;border:1px solid #ffffff8c;width:22px;height:22px}.human-signal-shell .direct-analyse>.icon-arrow:before{width:9px;top:10px;left:5px}.human-signal-shell .direct-analyse>.icon-arrow:after{top:7px;right:4px}.human-signal-shell .direct-processing-spinner:before{inset:4px}.human-signal-shell .direct-upload-progress-bar{background:var(--okno-border);height:3px}.human-signal-shell .direct-form-message.is-processing{color:var(--okno-accent-ink)}.human-signal-result{background:var(--okno-shell-bg);color:var(--okno-text)}.human-signal-result .result-topbar{border-bottom:1px solid var(--okno-border);height:64px}.human-signal-result .story-saved{color:var(--okno-text-muted);gap:8px;font-size:12px;font-weight:500;text-decoration:none}:is(.human-signal-result .story-saved:hover,.human-signal-result .story-saved:focus-visible){color:var(--okno-text)}.human-signal-result .eyebrow{color:var(--okno-label);letter-spacing:.02em;text-transform:none;gap:12px;font-size:12px;font-weight:500;line-height:1.2}.human-signal-result .eyebrow span{background:var(--okno-accent);width:18px;height:1px;box-shadow:none;border-radius:0}.human-signal-result .story-reveal{border-bottom:1px solid var(--okno-border);grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(48px,7vw,104px);min-height:0;padding:64px 0 72px}.human-signal-result .story-reveal h1{max-width:700px;color:var(--okno-text);letter-spacing:-.03em;margin:22px 0 16px;font-size:clamp(38px,4vw,56px);font-weight:500;line-height:1.02}.human-signal-result .story-reveal>div:first-child>p{max-width:600px;color:var(--okno-text-muted);margin:0;font-size:15px;line-height:1.6}.human-signal-result .story-reveal>div:first-child>p strong{color:var(--okno-text);margin:0;font-size:17px;font-weight:500;line-height:1.45;display:block}.human-signal-result .story-age-card{border:1px solid var(--okno-glass-border);border-radius:var(--okno-radius-md);background:var(--okno-surface);color:var(--okno-text);box-shadow:none;padding:36px 34px 30px;overflow:visible}.human-signal-result .story-age-card:before,.human-signal-result .story-age-card:after{display:none}.human-signal-result .story-age-card .story-age-metric>span{color:var(--okno-label);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.human-signal-result .story-age-card .story-age-metric strong{color:var(--okno-accent);letter-spacing:-.04em;font-weight:500}.human-signal-result .story-age-card .story-gap-metric strong{color:var(--okno-text);font-weight:500}.human-signal-result .story-age-card .story-age-metric small{color:var(--okno-text-muted);font-size:13px}.human-signal-result .story-age-card .story-age-metric+.story-age-metric{border-left:1px solid var(--okno-border);margin-left:24px;padding-left:24px}.human-signal-result .story-age-card .story-scale-legend{color:var(--okno-text-muted)}.human-signal-result .story-age-card p{border-top:1px solid var(--okno-border);color:var(--okno-text-muted);margin:0;padding-top:16px;font-size:12px}.human-signal-result .story-age-card p>i{background:var(--okno-border)}.human-signal-result .story-statements{margin:48px auto 64px}.human-signal-result .okno-statements>a,.human-signal-result .okno-statements>div{border-top-color:var(--okno-border)}.human-signal-result .story-context-section{border:1px solid var(--okno-glass-border);border-radius:var(--okno-radius-md);background:var(--okno-surface);box-shadow:none;margin-bottom:64px;padding:40px}.human-signal-result .story-context-section .okno-heading{margin-bottom:32px}.human-signal-result .story-eyes figure{border:1px solid var(--okno-border);border-radius:var(--okno-radius-md);background:var(--okno-surface-solid);padding:10px}.human-signal-result .story-eyes img{border:1px solid var(--okno-border);border-radius:var(--okno-radius-sm)}.human-signal-result .story-eyes figcaption>span{color:var(--okno-label);font-weight:500}.human-signal-result .story-eyes figcaption strong{letter-spacing:-.03em;font-weight:500}.human-signal-result .story-eyes figcaption b{font-weight:500}.human-signal-result .story-context-notes>div{border:1px solid var(--okno-border);border-radius:var(--okno-radius-md);background:var(--okno-surface-solid)}.human-signal-result .story-context-notes>div>span{color:var(--okno-label);font-weight:500}.human-signal-result .story-gap-section{border:0;border-top:1px solid var(--okno-border);border-bottom:1px solid var(--okno-border);color:var(--okno-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin-bottom:64px;padding:56px 0 48px}.human-signal-result .story-gap-heading{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:14px clamp(36px,5vw,76px);padding-bottom:32px}.human-signal-result .story-gap-heading>span{grid-column:1/-1;padding-top:0}.human-signal-result .story-gap-heading>span,.human-signal-result .story-gap-section.lower .story-gap-heading>span{color:var(--okno-label);font-size:var(--okno-section-label-size);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.2}.human-signal-result .story-gap-heading h2{color:var(--okno-text);letter-spacing:-.025em;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.04}.human-signal-result .story-gap-heading>p{color:var(--okno-text-muted);margin:0;font-size:15px;line-height:1.6}.human-signal-result .story-gap-cards{border-top:0;gap:12px}.human-signal-result .story-gap-cards article,.human-signal-result .story-gap-cards article+article{border:1px solid var(--okno-border);border-radius:var(--okno-radius-md);background:var(--okno-surface-solid);min-height:0;padding:26px 28px 28px}.human-signal-result .story-gap-cards article>span{color:var(--okno-label);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.human-signal-result .story-gap-cards h3{max-width:520px;color:var(--okno-text);letter-spacing:-.015em;margin:14px 0 12px;font-size:21px;font-weight:500;line-height:1.2}.human-signal-result .story-gap-cards p,.human-signal-result .story-gap-cards li{color:var(--okno-text-muted);font-size:13px;line-height:1.6}.human-signal-result .story-next-steps ol{gap:12px;margin-top:16px}.human-signal-result .story-next-steps li{padding-left:36px}.human-signal-result .story-next-steps li:before{border:1px solid var(--okno-border);border-radius:var(--okno-radius-sm);background:var(--okno-surface-raised);width:24px;height:24px;color:var(--okno-accent-ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;top:0}.human-signal-result .story-next-steps li b{color:var(--okno-text);font-weight:600}.human-signal-result .story-guidance li a{color:var(--okno-accent-ink);-webkit-text-decoration-color:var(--okno-accent-line);-webkit-text-decoration-color:var(--okno-accent-line);-webkit-text-decoration-color:var(--okno-accent-line);text-decoration-color:var(--okno-accent-line);font-weight:500}:is(.human-signal-result .story-guidance li a:hover,.human-signal-result .story-guidance li a:focus-visible){text-decoration-color:currentColor}.human-signal-result .story-limits{border-top:1px solid var(--okno-border);margin-top:28px;padding-top:28px}.human-signal-result .story-limits-heading>span{color:var(--okno-label);font-weight:500}.human-signal-result .story-limits-heading h3{color:var(--okno-text);font-size:clamp(22px,2.2vw,30px)}.human-signal-result .story-limits li{border-top:1px solid var(--okno-border)}.human-signal-result .story-limits li b{color:var(--okno-text);font-weight:500}.human-signal-result .story-limits li p{color:var(--okno-text-muted)}.human-signal-result .story-method-section{margin-bottom:64px}.human-signal-result .story-method-section .okno-method-steps{border:1px solid var(--okno-border);border-radius:var(--okno-radius-md);overflow:hidden}.human-signal-result .story-method-section .okno-method-steps li{padding:20px 18px 24px}.human-signal-result .stored-retina-education{border:1px solid var(--okno-glass-border);border-radius:var(--okno-radius-md);background:var(--okno-surface);color:var(--okno-text);box-shadow:none;margin-top:0;margin-bottom:64px;padding:clamp(28px,3.5vw,44px)}.human-signal-result .story-opening+.stored-retina-education{margin-top:64px}.human-signal-result .stored-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;margin-bottom:28px;display:grid}.human-signal-result .stored-section-head>div:first-child{display:contents}.human-signal-result .stored-section-head .retina-head-actions{grid-area:1/2}.human-signal-result .stored-section-head span{color:var(--okno-label);font-size:var(--okno-section-label-size);letter-spacing:0;text-transform:none;font-weight:500}.human-signal-result .stored-section-head h2{letter-spacing:-.025em;grid-column:1/-1;margin-top:0;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.04}.human-signal-result .retina-anatomy-status{border:1px solid var(--okno-border);border-radius:var(--okno-radius-sm);background:var(--okno-surface-solid);color:var(--okno-text-muted);padding:7px 10px}.human-signal-result .retina-anatomy-status i{background:var(--okno-accent);border-radius:1px}.human-signal-result .retina-anatomy-status.delayed i{background:var(--okno-border-strong)}.human-signal-result .retina-anatomy-status small{letter-spacing:.02em;font-size:10px;font-weight:500}.human-signal-result .retina-share-link{border:1px solid var(--okno-border-strong);border-radius:var(--okno-radius-pill);background:var(--okno-surface-raised);color:var(--okno-text);padding:9px 14px;font-weight:500}:is(.human-signal-result .retina-share-link:hover,.human-signal-result .retina-share-link:focus-visible){border-color:var(--okno-text);background:var(--okno-surface-raised)}.human-signal-result .retina-layer-tabs{border:1px solid var(--okno-border);border-radius:var(--okno-radius-pill);background:var(--okno-surface-subtle);gap:4px;margin:0 0 14px;padding:4px}.human-signal-result .retina-layer-tabs>button{border-radius:var(--okno-radius-pill);min-height:44px;color:var(--okno-text-muted);background:0 0;border:0;gap:4px;margin:0;padding:10px 4px;font-size:clamp(11px,1vw,13px);font-weight:500}.human-signal-result .retina-layer-tabs>button:hover{background:var(--okno-accent-soft);color:var(--okno-text)}.human-signal-result .retina-layer-tabs>button:focus-visible{color:var(--okno-text);outline:2px solid var(--okno-accent);outline-offset:-2px;background:0 0}.human-signal-result .retina-layer-tabs>button.active{background:var(--okno-accent-soft);color:var(--okno-accent-ink)}.human-signal-result .retina-layer-tabs>button:disabled{opacity:.4}.human-signal-result .retina-structure-swatch{border-color:var(--okno-border-strong);background:var(--okno-surface-raised);border-radius:1px}.human-signal-result .retina-layer-tabs>button.active .retina-structure-swatch{border-color:var(--okno-accent);background:var(--okno-accent)}.human-signal-result .retina-layer-canvas{border:1px solid var(--okno-border);border-radius:var(--okno-radius-sm);background:var(--okno-image-well)}.human-signal-result .retina-view-badge{border-radius:var(--okno-radius-sm);letter-spacing:.06em;font-size:10px}.human-signal-result .retina-structure-detail{border:1px solid var(--okno-border);border-radius:var(--okno-radius-md);background:var(--okno-surface-solid);padding:24px}.human-signal-result .retina-structure-detail>span{color:var(--okno-label);letter-spacing:.06em;font-weight:500}.human-signal-result .retina-structure-detail h4{letter-spacing:-.02em;margin:10px 0 8px;font-size:24px;font-weight:500}.human-signal-result .retina-structure-detail p{color:var(--okno-text-muted);font-size:15px}.human-signal-result .retina-learning-copy dl{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:24px}.human-signal-result .retina-learning-copy dl>div{border-top:1px solid var(--okno-border);grid-template-columns:minmax(88px,.8fr) minmax(0,2fr);align-content:start;gap:18px;margin-top:0;padding-top:16px}.human-signal-result .retina-learning-copy dt{color:var(--okno-label);font-size:12px;font-weight:500}.human-signal-result .retina-learning-copy dd{color:var(--okno-text-muted);font-size:14px}.human-signal-result .retina-av-legend,.human-signal-result .retina-fovea-legend{color:var(--okno-text-muted);font-size:10px;font-weight:500}.human-signal-result .retina-av-legend i,.human-signal-result .retina-fovea-legend i{border-radius:1px}.human-signal-result .retina-fovea-legend i.foveal-centre{box-shadow:0 0 0 2px var(--okno-anatomy-macula-ring)}.human-signal-result .retina-progress .processing-progress-bar{background:var(--okno-border);border-radius:0;height:2px}.human-signal-result .retina-progress .processing-progress-bar>span{background:var(--okno-accent);border-radius:0}.human-signal-result .retina-progress small{color:var(--okno-text-muted)}.human-signal-result .retina-outcome-strip>button{border:1px solid var(--okno-border);border-radius:var(--okno-radius-button);background:var(--okno-surface-solid);padding:8px}.human-signal-result .retina-outcome-strip>button.active{border-color:var(--okno-accent);background:var(--okno-accent-soft)}.human-signal-result .retina-outcome-thumb{border-radius:var(--okno-radius-sm)}.human-signal-result .retina-overlay-missing{color:var(--okno-caution);font-size:11px}.human-signal-result .story-baseline-section{border:0;border-top:1px solid var(--okno-border);color:var(--okno-text);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);gap:40px clamp(40px,6vw,80px);margin-bottom:64px;padding:56px 0 8px}.human-signal-result .story-baseline-copy>span{color:var(--okno-label);font-size:var(--okno-section-label-size);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.2}.human-signal-result .story-baseline-copy h2{max-width:560px;color:var(--okno-text);letter-spacing:-.025em;margin-top:12px;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.04}.human-signal-result .story-baseline-copy>p{color:var(--okno-text-muted);margin-top:18px;font-size:15px;line-height:1.6}.human-signal-result .story-baseline-copy>p strong{color:var(--okno-text);font-weight:600}.human-signal-result .story-account-message{border-left:2px solid var(--okno-accent);color:var(--okno-text)!important}.human-signal-result .story-actions{gap:10px;margin-top:28px}.human-signal-result .story-actions .story-share-primary{border:1px solid var(--okno-cta);border-radius:var(--okno-radius-pill);background:var(--okno-cta);color:#fff;min-width:0;min-height:44px;padding:0 14px 0 18px;font-size:13px;font-weight:600}.human-signal-result .story-actions button:not(.story-share-primary),.human-signal-result .story-actions a:not(.story-share-primary){border:1px solid var(--okno-border-strong);border-radius:var(--okno-radius-pill);background:var(--okno-surface-raised);min-height:44px;color:var(--okno-text);transition:border-color var(--okno-duration) var(--okno-ease);padding:0 16px;font-size:13px;font-weight:500;text-decoration:none}:is(.human-signal-result .story-actions button:not(.story-share-primary):hover,.human-signal-result .story-actions button:not(.story-share-primary):focus-visible){border-color:var(--okno-text)}.human-signal-result .story-actions>small{color:var(--okno-text-muted)}.human-signal-result .story-timeline{border-top:1px solid var(--okno-border);gap:0}.human-signal-result .story-timeline>div:before{display:none}.human-signal-result .story-timeline>div{border:0;border-bottom:1px solid var(--okno-border);background:0 0;border-radius:0;grid-template-columns:32px minmax(0,1fr) auto;gap:16px;min-height:0;padding:18px 4px}.human-signal-result .story-timeline i,.human-signal-result .story-timeline .complete i{border:1px solid var(--okno-border-strong);border-radius:var(--okno-radius-sm);background:var(--okno-surface-raised);width:32px;height:32px;color:var(--okno-text-muted);font-size:10px;font-weight:500}.human-signal-result .story-timeline .complete i{border-color:var(--okno-accent);background:var(--okno-accent);color:#fff}.human-signal-result .story-timeline strong{font-size:16px;font-weight:500}.human-signal-result .story-timeline small{color:var(--okno-text-muted);font-size:11px}.human-signal-result .story-timeline b{color:var(--okno-text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.human-signal-result .story-followup{border-top:1px solid var(--okno-border);margin-top:20px;padding-top:28px}.human-signal-result .story-followup-notes span{color:var(--okno-label);font-weight:500}.human-signal-result .story-followup-notes p{color:var(--okno-text-muted)}.human-signal-result .story-followup-book,.human-signal-result .story-followup-remind{border:1px solid var(--okno-border-strong);border-radius:var(--okno-radius-pill);background:var(--okno-surface-raised);min-height:44px;color:var(--okno-text);transition:border-color var(--okno-duration) var(--okno-ease);padding:0 16px;font-weight:500}:is(.human-signal-result .story-followup-book:hover,.human-signal-result .story-followup-remind:hover,.human-signal-result .story-followup-book:focus-visible,.human-signal-result .story-followup-remind:focus-visible){border-color:var(--okno-text);background:var(--okno-surface-raised)}.human-signal-result .story-followup-reminder>span{color:var(--okno-label);font-weight:500}.human-signal-result .story-own-section{border:1px solid var(--okno-glass-border);border-radius:var(--okno-radius-md);background:var(--okno-surface);box-shadow:none;margin-bottom:64px;padding:40px}.human-signal-result .story-own-actions>a,.human-signal-result .story-own-actions>button{border:1px solid var(--okno-border-strong);border-radius:var(--okno-radius-pill);background:var(--okno-surface-raised);min-height:44px;color:var(--okno-text);transition:border-color var(--okno-duration) var(--okno-ease);padding:0 16px;font-weight:500}:is(.human-signal-result .story-own-actions>a:hover,.human-signal-result .story-own-actions>button:hover,.human-signal-result .story-own-actions>a:focus-visible,.human-signal-result .story-own-actions>button:focus-visible){border-color:var(--okno-text);background:var(--okno-surface-raised)}.human-signal-result .story-own-actions>.story-own-primary{border-color:var(--okno-cta);background:var(--okno-cta);color:#fff;font-weight:600}:is(.human-signal-result .story-own-actions>.story-own-primary:hover,.human-signal-result .story-own-actions>.story-own-primary:focus-visible){border-color:var(--okno-cta-hover);background:var(--okno-cta-hover)}.human-signal-result .story-own-record{border:1px solid var(--okno-border);border-radius:var(--okno-radius-md);background:var(--okno-surface-solid)}.human-signal-result .story-own-record>span{color:var(--okno-label);font-weight:500}.human-signal-result .story-own-record li b{font-weight:500}.human-signal-result .story-science-section{border-top:1px solid var(--okno-border);margin-bottom:64px;padding-top:56px}.human-signal-result .story-research{border-top:0;margin-top:0;padding-top:0}.human-signal-result .story-research-heading{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:28px}.human-signal-result .story-research-heading>span{color:var(--okno-label);font-size:var(--okno-section-label-size);letter-spacing:0;text-transform:none;font-weight:500}.human-signal-result .story-research-heading h3{letter-spacing:-.025em;max-width:900px;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.04}.human-signal-result .story-research-grid{align-items:start;gap:12px}.human-signal-result .story-research-card{border:1px solid var(--okno-border);border-radius:var(--okno-radius-md);background:var(--okno-surface-solid);transition:border-color var(--okno-duration) var(--okno-ease)}.human-signal-result .story-research-card:hover,.human-signal-result .story-research-card[open]{border-color:var(--okno-border-strong);background:var(--okno-surface-solid);box-shadow:none}.human-signal-result .story-research-card summary{flex-direction:column;padding:24px 56px 24px 24px;list-style:none;display:flex}.human-signal-result .story-research-card summary::-webkit-details-marker{display:none}.human-signal-result .story-research-card summary:focus-visible{outline-offset:-2px}.human-signal-result .story-research-card summary:after{background:linear-gradient(var(--okno-accent-ink), var(--okno-accent-ink)) center / 12px 1px no-repeat, linear-gradient(var(--okno-accent-ink), var(--okno-accent-ink)) center / 1px 12px no-repeat;border:0;border-radius:0;width:16px;height:16px;top:24px;right:24px}.human-signal-result .story-research-card[open] summary:after{background:linear-gradient(var(--okno-accent-ink), var(--okno-accent-ink)) center / 12px 1px no-repeat}.human-signal-result .story-research-card summary>span{color:var(--okno-label);letter-spacing:.04em;text-transform:none;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.human-signal-result .story-research-card summary>strong,.human-signal-result .story-research-card[open] summary>strong{letter-spacing:-.01em;margin-top:12px;font-size:17px;font-weight:600;line-height:1.25}.human-signal-result .story-research-card[open] summary{padding-bottom:20px}.human-signal-result .story-research-body{border-top:1px solid var(--okno-border);padding:0 24px 24px}.human-signal-result .story-research-body>p{margin-top:20px;font-size:13px}.human-signal-result .story-research-body>div{margin-top:20px}.human-signal-result .story-research-body b{letter-spacing:.04em;font-weight:500}.human-signal-result .story-research-body a{color:var(--okno-accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--okno-accent-line);-webkit-text-decoration-color:var(--okno-accent-line);-webkit-text-decoration-color:var(--okno-accent-line);text-decoration-color:var(--okno-accent-line);text-underline-offset:3px;border:0;margin-top:18px;font-size:13px;font-weight:500;line-height:1.4;display:inline-block}:is(.human-signal-result .story-research-body a:hover,.human-signal-result .story-research-body a:focus-visible){color:var(--okno-accent-ink);text-decoration-color:currentColor}.signal-processing-shell{background:var(--okno-shell-bg);color:var(--okno-text)}.signal-processing-shell>.result-topbar{border-bottom:1px solid var(--okno-border);height:64px}.signal-processing-shell .brand{color:var(--okno-text)}.signal-processing-shell .brand-divider{background:var(--okno-border)}.signal-processing-shell .result-back{border:1px solid var(--okno-border-strong);border-radius:var(--okno-radius-pill);background:var(--okno-surface-raised);color:var(--okno-text);transition:border-color var(--okno-duration) var(--okno-ease), background var(--okno-duration) var(--okno-ease);gap:8px;padding:8px 12px;font-size:12px;font-weight:500}:is(.signal-processing-shell .result-back:hover,.signal-processing-shell .result-back:focus-visible){border-color:var(--okno-text);background:var(--okno-surface-subtle)}.signal-processing-shell .stored-pending{border:1px solid var(--okno-glass-border);border-radius:var(--okno-radius-md);background:var(--okno-surface);max-width:1120px;color:var(--okno-text);box-shadow:none;margin-top:56px;margin-bottom:72px;padding:44px 48px 40px}.signal-processing-shell .eyebrow{color:var(--okno-label);letter-spacing:.02em;text-transform:none;gap:12px;font-size:12px;font-weight:500;line-height:1.2}.signal-processing-shell .eyebrow span{background:var(--okno-accent);width:18px;height:1px;box-shadow:none;border-radius:0}.signal-processing-shell .stored-pending.failed .eyebrow{color:var(--okno-negative)}.signal-processing-shell .stored-pending.failed .eyebrow span{background:var(--okno-negative)}.signal-processing-shell .stored-pending-copy h1{max-width:640px;color:var(--okno-text);letter-spacing:-.03em;margin:18px 0 14px;font-size:clamp(38px,4.2vw,58px);font-weight:500;line-height:1.02}.signal-processing-shell .stored-pending-copy>p{max-width:560px;color:var(--okno-text-muted);margin:0;font-size:15px;line-height:1.6}.signal-processing-shell .pending-retina-scan{border:1px solid var(--okno-border-strong);border-radius:var(--okno-radius-md);background:var(--okno-image-well);box-shadow:none}.signal-processing-shell .scan-line{background:linear-gradient(90deg, transparent, var(--okno-vessel) 18%, var(--okno-vessel) 82%, transparent);height:1px;left:6%;right:6%}.signal-processing-shell .pending-retina-scan .scan-corner{border-width:0;border-color:var(--okno-vessel);width:16px;height:16px;display:block}.signal-processing-shell .pending-retina-scan .top-left{border-top-width:1px;border-left-width:1px;top:10px;left:10px}.signal-processing-shell .pending-retina-scan .top-right{border-top-width:1px;border-right-width:1px;top:10px;right:10px}.signal-processing-shell .pending-retina-scan .bottom-left{border-bottom-width:1px;border-left-width:1px;bottom:10px;left:10px}.signal-processing-shell .pending-retina-scan .bottom-right{border-bottom-width:1px;border-right-width:1px;bottom:10px;right:10px}.signal-processing-shell .stored-pending.failed .scan-line{display:none}.signal-processing-shell .stored-pending.failed .scan-corner{border-color:var(--okno-text)}.signal-processing-shell .pending-retina-scan>span{border-radius:var(--okno-radius-sm);background:var(--okno-image-overlay);-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;letter-spacing:.02em;text-transform:none;padding:5px 8px;font-size:10px;font-weight:500;bottom:10px}.signal-processing-shell .processing-tracker{margin-top:40px}.signal-processing-shell .signal-pipeline-label{border-bottom:1px solid var(--okno-border);min-height:40px;color:var(--okno-text-muted);font:500 12px/1 var(--font-sans);letter-spacing:0;text-transform:none;justify-content:space-between;align-items:center;gap:20px;display:flex}.signal-processing-shell .signal-pipeline-label>span{color:var(--okno-label)}.signal-processing-shell .signal-pipeline-label b{color:var(--okno-text-muted);font-weight:500}.signal-processing-shell .stored-pending.failed .signal-pipeline-label b{color:var(--okno-text)}.signal-processing-shell .processing-progress-head{margin:20px 0 10px}.signal-processing-shell .processing-progress-head span{color:var(--okno-text);font-size:14px;font-weight:500;line-height:1.4}.signal-processing-shell .processing-progress-head strong{color:var(--okno-accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1}.signal-processing-shell .stored-pending.failed .processing-progress-head strong{color:var(--okno-text)}.signal-processing-shell .processing-progress-bar{background:var(--okno-border);border-radius:0;height:2px}.signal-processing-shell .processing-progress-bar>span{background:var(--okno-accent);border-radius:0}.signal-processing-shell .processing-progress-bar.failed>span{background:var(--okno-text)}.signal-processing-shell .stored-pending-steps{border-top:1px solid var(--okno-border);gap:0;margin:28px 0 16px}.signal-processing-shell .stored-pending-steps>div{border:0;border-bottom:1px solid var(--okno-border);opacity:1;background:0 0;border-radius:0;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:16px;padding:14px 0;display:grid}.signal-processing-shell .stored-pending-steps i{border:1px solid var(--okno-border-strong);border-radius:var(--okno-radius-sm);width:24px;height:24px;color:var(--okno-text-muted);font-variant-numeric:tabular-nums;background:0 0;font-size:10px;font-weight:500;line-height:1}.signal-processing-shell .stored-pending-steps .done i{border-color:var(--okno-accent);background:var(--okno-accent);color:#fff}.signal-processing-shell .stored-pending-steps .active i{border-color:var(--okno-accent);background:var(--okno-accent-soft);color:var(--okno-accent-ink)}.signal-processing-shell .stored-pending-steps .failed i{border-color:var(--okno-text);color:var(--okno-text);background:0 0}.signal-processing-shell .stored-pending-steps span{gap:4px;padding-top:3px}.signal-processing-shell .stored-pending-steps strong{color:var(--okno-text-muted);font-size:14px;font-weight:500;line-height:1.3}.signal-processing-shell .stored-pending-steps .done strong,.signal-processing-shell .stored-pending-steps .active strong,.signal-processing-shell .stored-pending-steps .failed strong{color:var(--okno-text)}.signal-processing-shell .stored-pending-steps small{color:var(--okno-text-muted);font-size:12px;line-height:1.5}.signal-processing-shell .result-refresh-note{color:var(--okno-text-muted);margin:0;font-size:12px;line-height:1.5}.signal-processing-shell .result-restart-link{color:var(--okno-accent-ink);align-items:center;gap:8px;margin-top:20px;font-size:13px;font-weight:500}:is(.signal-processing-shell .result-restart-link:hover,.signal-processing-shell .result-restart-link:focus-visible){text-underline-offset:4px;text-decoration:underline}.consumer-timeline-shell{background:var(--okno-shell-bg);min-height:100vh;color:var(--okno-text);padding:0 max(32px,50% - 640px);overflow:clip}.consumer-timeline-topbar{border-bottom:1px solid var(--okno-border);justify-content:space-between;align-items:center;height:64px;min-height:0;display:flex}.consumer-timeline-topbar .brand{color:var(--okno-text);text-decoration:none}.consumer-timeline-topbar .brand-divider{background:var(--okno-border)}.consumer-timeline-topbar nav{align-items:center;gap:20px;display:flex}.consumer-timeline-topbar nav a{color:var(--okno-text-muted);transition:color var(--okno-duration) var(--okno-ease), border-color var(--okno-duration) var(--okno-ease), background var(--okno-duration) var(--okno-ease);font-size:13px;font-weight:500;text-decoration:none}:is(.consumer-timeline-topbar nav a:hover,.consumer-timeline-topbar nav a:focus-visible){color:var(--okno-text)}.consumer-timeline-topbar nav a:first-child{border:1px solid var(--okno-border-strong);border-radius:var(--okno-radius-pill);background:var(--okno-surface-raised);color:var(--okno-text);padding:8px 12px;font-size:12px}:is(.consumer-timeline-topbar nav a:first-child:hover,.consumer-timeline-topbar nav a:first-child:focus-visible){border-color:var(--okno-text);background:var(--okno-surface-subtle)}.timeline-hero{border-bottom:1px solid var(--okno-border);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:48px;min-height:0;padding:64px 0 56px;display:grid}.timeline-hero>div>span,.timeline-overview>header>span,.timeline-latest-card>span,.timeline-chart-card>header>div:first-child>span,.timeline-return-card>div>span,.timeline-reminder>span,.timeline-ownership>span{color:var(--okno-label);font-size:var(--okno-section-label-size);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.2;position:static}.timeline-hero h1{letter-spacing:-.03em;max-width:760px;margin:14px 0 0;font-size:clamp(38px,4.4vw,60px);font-weight:500;line-height:1.02}.timeline-hero>p{max-width:480px;color:var(--okno-text-muted);margin:0 0 6px;font-size:17px;line-height:1.55}.timeline-overview{grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr);gap:24px;padding:40px 0 64px;display:grid}.timeline-overview>header{padding:8px 8px 0 0}.timeline-overview>header h2{letter-spacing:-.025em;font-variant-numeric:tabular-nums;max-width:330px;margin:12px 0 0;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.05}.timeline-latest-card{border:1px solid var(--okno-glass-border);border-radius:var(--okno-radius-md);background:var(--okno-surface);min-height:0;box-shadow:none;padding:32px 36px;position:relative;overflow:visible}.timeline-latest-card>div{align-items:baseline;gap:14px;margin-top:28px;display:flex;position:static}.timeline-latest-card>div strong{color:var(--okno-accent);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(88px,10vw,140px);font-weight:500;line-height:.9}.timeline-latest-card>div small{color:var(--okno-text-muted);font-size:20px;font-weight:500}.timeline-latest-card>p{border-top:1px solid var(--okno-border);color:var(--okno-text-muted);margin:24px 0;padding-top:18px;font-size:15px;line-height:1.5;position:static}.timeline-latest-card>p b{color:var(--okno-text);font-variant-numeric:tabular-nums;font-weight:500}.timeline-latest-card>a,.timeline-empty-card>a{border:1px solid var(--okno-border-strong);border-radius:var(--okno-radius-pill);background:var(--okno-surface-raised);color:var(--okno-text);transition:border-color var(--okno-duration) var(--okno-ease), background var(--okno-duration) var(--okno-ease);align-items:center;gap:14px;padding:11px 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;position:static}:is(.timeline-latest-card>a:hover,.timeline-latest-card>a:focus-visible,.timeline-empty-card>a:hover,.timeline-empty-card>a:focus-visible){border-color:var(--okno-text);background:var(--okno-surface-subtle)}.timeline-history-list{border-top:1px solid var(--okno-border);grid-column:2;gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline-history-list li{border:0;border-bottom:1px solid var(--okno-border);background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 24px;align-items:center;gap:16px;min-height:0;padding:16px 0;display:grid}.timeline-history-list li>i{border:1px solid var(--okno-border-strong);border-radius:var(--okno-radius-sm);width:32px;height:32px;color:var(--okno-text-muted);font-variant-numeric:tabular-nums;background:0 0;place-items:center;font-size:11px;font-style:normal;font-weight:500;display:grid}.timeline-history-list li>div{gap:4px;display:grid}.timeline-history-list li span{color:var(--okno-text-muted);font-size:12px}.timeline-history-list li strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.timeline-history-list li>a{color:var(--okno-text-muted);transition:color var(--okno-duration) var(--okno-ease);justify-content:center;display:inline-flex}:is(.timeline-history-list li>a:hover,.timeline-history-list li>a:focus-visible){color:var(--okno-accent-ink)}.timeline-summary{border:1px solid var(--okno-border);border-radius:var(--okno-radius-md);background:var(--okno-surface-solid);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:-24px 0 24px;display:grid}.timeline-summary>div{border:0;border-left:1px solid var(--okno-border);background:0 0;border-radius:0;align-content:start;gap:10px;min-width:0;padding:18px 20px;display:grid}.timeline-summary>div:first-child{border-left:0}.timeline-summary>div>span:first-child{color:var(--okno-label);font-size:12px;font-weight:500}.timeline-summary .okno-chip{justify-self:start}.timeline-summary strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1}.timeline-summary small{color:var(--okno-text-muted);font-size:12px}.timeline-summary-change{max-width:720px;color:var(--okno-text-muted);margin:0 0 40px;font-size:15px;line-height:1.6}.timeline-chart-card{border:1px solid var(--okno-glass-border);border-radius:var(--okno-radius-md);background:var(--okno-surface);box-shadow:none;margin:0 0 64px;padding:32px 36px 36px}.timeline-chart-card>header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:24px;display:flex}.timeline-chart-card h2{letter-spacing:-.025em;margin:10px 0 0;font-size:clamp(26px,2.8vw,38px);font-weight:500;line-height:1.05}.timeline-chart-legend{color:var(--okno-text-muted);flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;padding-bottom:6px;font-size:12px;display:flex}.timeline-chart-legend span{align-items:center;gap:8px;display:inline-flex}.timeline-chart-legend i{background:var(--okno-accent);border-radius:0;width:18px;height:2px}.timeline-chart-legend i.chronological{border-top:1px dashed var(--okno-text-faint);background:0 0;height:0}.timeline-chart-frame{border:1px solid var(--okno-border);border-radius:var(--okno-radius-sm);background:var(--okno-surface-solid);overflow-x:auto}.timeline-chart-frame svg{width:100%;min-width:620px;height:auto;display:block}.timeline-chart-grid{stroke:var(--okno-border);stroke-width:1px}.timeline-chart-y-label,.timeline-chart-x-label,.timeline-chart-value{fill:var(--okno-text-muted);font:500 11px var(--font-sans);font-variant-numeric:tabular-nums}.timeline-chart-y-label{text-anchor:end}.timeline-chart-x-label{text-anchor:middle}.timeline-chart-value{fill:var(--okno-text);text-anchor:middle;font-weight:600}.timeline-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.timeline-chart-line.retinal{stroke:var(--okno-accent)}.timeline-chart-line.chronological{stroke:var(--okno-text-faint);stroke-width:1.5px;stroke-dasharray:6 7}.timeline-chart-dot.retinal{fill:var(--okno-accent);stroke:var(--okno-surface-solid);stroke-width:3px}.timeline-chart-dot.chronological{fill:var(--okno-surface-solid);stroke:var(--okno-text-faint);stroke-width:1.5px}.timeline-chart-empty{color:var(--okno-text-muted);margin:16px 0 0;font-size:13px}.timeline-empty-card{border:1px solid var(--okno-border);border-radius:var(--okno-radius-md);background:var(--okno-surface-solid);grid-column:2;min-height:0;padding:36px}.timeline-empty-card h3{letter-spacing:-.025em;margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.05}.timeline-empty-card p{color:var(--okno-text-muted);margin:12px 0 24px;font-size:15px;line-height:1.55}.timeline-return-card{border-top:1px solid var(--okno-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin-bottom:64px;padding-top:0;display:grid}.timeline-return-card>div{background:0 0;border:0;border-radius:0;min-height:0;padding:48px 0}.timeline-return-card>div:first-child{background:0 0;flex-direction:column;align-items:flex-start;padding-right:48px;display:flex}.timeline-return-card>div+div{border-left:1px solid var(--okno-border);padding-left:48px}.timeline-return-card>div>span{display:block}.timeline-return-card h2{letter-spacing:-.03em;max-width:520px;margin:14px 0 16px;font-size:clamp(28px,3.2vw,44px);font-weight:500;line-height:1.02}.timeline-return-card>div:first-child p{max-width:520px;color:var(--okno-text-muted);margin:0 0 28px;font-size:15px;line-height:1.6}.timeline-return-card>div>a{border:1px solid var(--okno-cta);border-radius:var(--okno-radius-pill);background:var(--okno-cta);color:#fff;align-items:center;gap:16px;margin-top:auto;padding:13px 16px 13px 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.timeline-reminder h3{letter-spacing:-.02em;margin:14px 0 10px;font-size:24px;font-weight:500;line-height:1.1}.timeline-reminder>p{color:var(--okno-text-muted);margin:0 0 20px;font-size:14px;line-height:1.55}.timeline-reminder-options{gap:9px;display:grid}.timeline-reminder-options button{border:1px solid var(--okno-border);border-radius:var(--okno-radius-pill);background:var(--okno-surface-solid);color:var(--okno-text);cursor:pointer;text-align:left;transition:border-color var(--okno-duration) var(--okno-ease), background var(--okno-duration) var(--okno-ease);gap:4px;padding:15px 17px;display:grid}.timeline-reminder-options button:hover{border-color:var(--okno-border-strong);background:var(--okno-surface-raised)}.timeline-reminder-options button.active{border-color:var(--okno-accent);background:var(--okno-accent-soft)}.timeline-reminder-options button.quiet{padding:11px 17px}.timeline-reminder-options button:disabled{cursor:wait}.timeline-reminder-options button strong{font-size:13px;font-weight:500}.timeline-reminder-options button span{color:var(--okno-text-muted);font-size:11px}.timeline-reminder-options>p{min-height:15px;color:var(--okno-text-muted);margin:4px 0 0;font-size:11px}.timeline-ownership{border-top:1px solid var(--okno-border);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px 48px;margin-bottom:64px;padding-top:48px;display:grid}.timeline-ownership>span{grid-column:1/-1}.timeline-ownership h2{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.02}.timeline-ownership ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.timeline-ownership li{color:var(--okno-text-muted);font-size:15px;line-height:1.55}.timeline-ownership li b{color:var(--okno-text);font-weight:500}.consumer-timeline-footer{border-top:1px solid var(--okno-border);width:auto;min-height:72px;color:var(--okno-text-muted);justify-content:space-between;align-items:center;gap:30px;margin:0;font-size:12px;display:flex}.consumer-timeline-footer p{text-align:right;max-width:520px;margin:0}@media (max-width:820px){.consumer-timeline-shell{padding:0 14px}.consumer-timeline-topbar{height:56px}.consumer-timeline-topbar nav{gap:12px}.consumer-timeline-topbar nav a:first-child{padding:7px 10px}.timeline-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;padding:44px 0 40px}.timeline-hero h1{font-size:clamp(34px,9.6vw,44px)}.timeline-hero>p{font-size:15px}.timeline-overview{grid-template-columns:minmax(0,1fr);gap:20px;padding:32px 0 48px}.timeline-overview>header{padding:0}.timeline-overview>header h2{font-size:clamp(24px,6.4vw,28px)}.timeline-latest-card{padding:24px 20px}.timeline-latest-card>div{margin-top:24px}.timeline-latest-card>div strong{font-size:clamp(76px,24vw,104px)}.timeline-latest-card>div small{font-size:16px}.timeline-history-list{grid-column:auto}.timeline-history-list li{grid-template-columns:32px minmax(0,1fr) auto 24px;gap:12px;padding:14px 0}.timeline-history-list li>div:nth-of-type(2){display:none}.timeline-history-list li>div:nth-of-type(3){text-align:right;grid-area:1/3}.timeline-history-list li>a{grid-area:1/4;align-items:center;margin:-14px 0;padding:14px 0}.timeline-chart-frame{direction:rtl;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 12px),#0000)}.timeline-chart-frame svg{direction:ltr}.timeline-chart-y-label,.timeline-chart-x-label,.timeline-chart-value{font-size:16px}.consumer-timeline-topbar nav a:first-child{align-items:center;min-height:40px;display:inline-flex}.timeline-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:-16px 0 20px}.timeline-summary>div{padding:14px 16px}.timeline-summary>div:nth-child(odd){border-left:0}.timeline-summary>div:nth-child(n+3){border-top:1px solid var(--okno-border)}.timeline-summary strong{font-size:24px}.timeline-summary-change{margin-bottom:32px;font-size:14px}.timeline-chart-card{margin-bottom:48px;padding:24px 16px}.timeline-chart-card>header{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:18px}.timeline-chart-legend{justify-content:flex-start;padding-bottom:0}.timeline-chart-frame{margin-inline:-4px}.timeline-empty-card{grid-column:auto;padding:24px 20px}.timeline-return-card{grid-template-columns:minmax(0,1fr);margin-bottom:48px}.timeline-return-card>div{padding:36px 0}.timeline-return-card>div:first-child{padding-right:0}.timeline-return-card>div+div{border-left:0;border-top:1px solid var(--okno-border);padding-left:0}.timeline-return-card h2{font-size:clamp(28px,8vw,36px)}.timeline-return-card>div>a{margin-top:0}.timeline-ownership{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:40px;padding-top:36px}.consumer-timeline-footer{flex-direction:column;align-items:flex-start;gap:8px;padding:20px 0}.consumer-timeline-footer p{text-align:left}}.public-share-shell{background:var(--okno-shell-bg);min-height:100vh;color:var(--okno-text);padding:0 max(32px,50% - 590px) 72px;overflow:clip}.public-share-topbar{border-bottom:1px solid var(--okno-border);justify-content:space-between;align-items:center;height:64px;min-height:0;display:flex}.public-share-topbar .brand{color:var(--okno-text);text-decoration:none}.public-share-topbar .brand-divider{background:var(--okno-border)}.public-share-topbar>span{color:var(--okno-text-muted);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.public-share-card{border:1px solid var(--okno-glass-border);border-radius:var(--okno-radius-md);background:var(--okno-surface);min-height:0;box-shadow:none;flex-direction:column;justify-content:flex-end;margin-top:40px;padding:clamp(56px,7vw,88px) clamp(36px,5vw,64px) clamp(36px,5vw,64px);display:flex;position:relative;overflow:visible}.public-share-card>p{color:var(--okno-label);font-size:var(--okno-section-label-size);letter-spacing:0;text-transform:none;margin:0 0 20px;font-weight:500;line-height:1.2;position:static}.public-share-card h1{max-width:640px;color:var(--okno-text);letter-spacing:-.03em;margin:0;font-size:clamp(40px,5.6vw,76px);font-weight:500;line-height:.98;position:static}.public-share-age{align-items:baseline;gap:16px;margin-top:28px;display:flex;position:static}.public-share-age strong{color:var(--okno-accent);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(104px,15vw,200px);font-weight:500;line-height:.9}.public-share-age span{color:var(--okno-text-muted);margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:500}.public-share-context{border-top:1px solid var(--okno-border);color:var(--okno-text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:14px;margin-top:28px;padding-top:20px;font-size:17px;display:flex;position:static}.public-share-context i{background:var(--okno-border-strong);border-radius:0;width:1px;height:14px}.public-share-card>small{color:var(--okno-text-muted);margin-top:16px;font-size:13px;position:static}.public-share-invitation{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""headline action";align-items:end;gap:20px 56px;padding:64px 0 0;display:grid}.public-share-invitation>span{color:var(--okno-label);font-size:var(--okno-section-label-size);letter-spacing:0;text-transform:none;grid-area:label;font-weight:500;line-height:1.2}.public-share-invitation h2{letter-spacing:-.03em;grid-area:headline;max-width:720px;margin:0;font-size:clamp(32px,4.2vw,56px);font-weight:500;line-height:1}.public-share-invitation a{border:1px solid var(--okno-cta);border-radius:var(--okno-radius-pill);background:var(--okno-cta);color:#fff;grid-area:action;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:13px 16px 13px 18px;font-size:14px;font-weight:500;text-decoration:none;display:flex}@media screen and (max-width:720px){.public-share-shell{padding:0 14px 48px}.public-share-topbar{height:56px}.public-share-topbar>span{display:none}.public-share-card{margin-top:20px;padding:56px 20px 28px}.public-share-card h1{font-size:clamp(32px,9.2vw,40px)}.public-share-age{gap:12px;margin-top:24px}.public-share-age strong{font-size:clamp(88px,28vw,120px)}.public-share-age span{font-size:18px}.public-share-context{flex-direction:column;align-items:flex-start;gap:6px;margin-top:24px;font-size:15px;line-height:1.4}.public-share-context i{display:none}.public-share-card>small{margin-top:14px}.public-share-invitation{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""headline""action";gap:16px;padding:44px 0 0}.public-share-invitation h2{font-size:clamp(28px,8vw,36px)}.public-share-invitation a{width:100%;min-height:48px;margin-top:4px}}@media screen{.human-signal-shell,.human-signal-result,.signal-processing-shell,.public-share-shell,.consumer-timeline-shell{background:var(--okno-shell-bg)}.human-signal-shell .direct-how-section:before,.human-signal-shell .direct-upload-stage:before{background:var(--okno-bg-soft);border-top:1px solid var(--okno-border);border-bottom:1px solid var(--okno-border)}.human-signal-shell .direct-upload-card,.human-signal-result .story-age-card,.human-signal-result .stored-retina-education,.story-context-section,.story-own-section,.signal-processing-shell .stored-pending,.public-share-card,.timeline-latest-card,.timeline-chart-card{border:1px solid var(--okno-glass-border);background:var(--okno-surface);-webkit-backdrop-filter:blur(var(--okno-blur)) saturate(1.2);backdrop-filter:blur(var(--okno-blur)) saturate(1.2);box-shadow:none}.human-signal-shell .direct-how-section li,.landing-get-grid li,.okno-method-steps li{-webkit-backdrop-filter:none;backdrop-filter:none}.signal-hero-cta,.human-signal-shell .direct-how,.human-signal-shell .direct-analyse,.human-signal-result .story-actions .story-share-primary,.story-own-actions>.story-own-primary,.landing-pricing-book,.public-share-invitation a,.timeline-return-card>div>a{border:1px solid var(--okno-cta);background:var(--okno-cta);color:#fff;box-shadow:none;transition:background var(--okno-duration) var(--okno-ease), border-color var(--okno-duration) var(--okno-ease), color var(--okno-duration) var(--okno-ease)}.signal-hero-cta:hover,.human-signal-shell .direct-how:hover,.human-signal-shell .direct-analyse:hover:not(:disabled),.human-signal-result .story-actions .story-share-primary:hover,.story-own-actions>.story-own-primary:hover,.landing-pricing-book:hover,.public-share-invitation a:hover,.timeline-return-card>div>a:hover{border-color:var(--okno-cta-hover);background:var(--okno-cta-hover);color:#fff;transform:none}.signal-hero-cta:focus-visible{border-color:var(--okno-cta-hover);background:var(--okno-cta-hover);color:#fff;transform:none}.human-signal-shell .direct-how:focus-visible{border-color:var(--okno-cta-hover);background:var(--okno-cta-hover);color:#fff;transform:none}.human-signal-result .story-actions .story-share-primary:focus-visible{border-color:var(--okno-cta-hover);background:var(--okno-cta-hover);color:#fff;transform:none}.story-own-actions>.story-own-primary:focus-visible{border-color:var(--okno-cta-hover);background:var(--okno-cta-hover);color:#fff;transform:none}.landing-pricing-book:focus-visible{border-color:var(--okno-cta-hover);background:var(--okno-cta-hover);color:#fff;transform:none}.public-share-invitation a:focus-visible{border-color:var(--okno-cta-hover);background:var(--okno-cta-hover);color:#fff;transform:none}.timeline-return-card>div>a:focus-visible{border-color:var(--okno-cta-hover);background:var(--okno-cta-hover);color:#fff;transform:none}.signal-hero-cta .icon-arrow{background:#ffffff2e}.direct-dob input{border:1px solid var(--okno-border-strong);background:var(--okno-surface-raised);font-weight:500}.direct-dob input:focus-visible{border-color:var(--okno-accent);box-shadow:0 0 0 3px var(--okno-accent-soft);outline:0}.human-signal-shell .direct-how:hover,.direct-sample-photo:hover,.direct-dropzone:hover,.direct-dropzone.active{transform:none}.direct-sample-photo:focus-visible{transform:none}.human-signal-result .story-timeline>div{border-inline:0;border-top:0;border-bottom:1px solid var(--okno-border);background:0 0}}@media screen and (max-width:720px){.human-signal-shell .direct-upload-card,.human-signal-result .story-age-card,.human-signal-result .stored-retina-education,.story-context-section,.story-own-section,.signal-processing-shell .stored-pending,.public-share-card,.timeline-latest-card,.timeline-chart-card{background:var(--okno-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.story-opening{isolation:isolate;background:#241814;height:100svh;position:relative;overflow:hidden}.story-opening-stage{position:absolute;inset:-4% 0}.story-opening picture{display:block;position:absolute;inset:0}.story-opening-image{object-fit:cover;object-position:50% 50%;will-change:transform;width:100%;height:100%;animation:story-opening-drift 28s var(--okno-ease) infinite alternate;display:block}.story-opening:after{content:"";pointer-events:none;mix-blend-mode:soft-light;opacity:.7;background:radial-gradient(62% 48% at 14% 24%,#fbc46fd9,#0000 70%);animation:7s ease-in-out 1.5s infinite alternate story-opening-breathe;position:absolute;inset:0}.story-opening:not([data-reveal=in]) .story-opening-image,.story-opening:not([data-reveal=in]):after{animation-play-state:paused}@keyframes story-opening-drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.04)translate(-1.5%,-1%)}}@keyframes story-opening-breathe{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.story-opening-stage{animation:linear both story-opening-parallax;animation-timeline:scroll(root);animation-range:0 100vh}@keyframes story-opening-parallax{to{transform:translateY(3%)}}}}.human-signal-result>.story-topbar-over{margin-top:var(--okno-navbar-top);margin-bottom:calc(-1 * (var(--okno-navbar-height) + var(--okno-navbar-top)));border-bottom:0}.story-topbar-over[data-tone=dark] .story-saved{color:var(--okno-smoke-text)}:is(.story-topbar-over[data-tone=dark] .story-saved:hover,.story-topbar-over[data-tone=dark] .story-saved:focus-visible){color:#fff}@media (scripting:none){.story-topbar-over[data-tone=dark] .story-saved{color:var(--okno-text-muted)}}.signal-processing-shell>.result-topbar,.consumer-timeline-topbar,.public-share-topbar{margin-top:var(--okno-navbar-top);border-bottom:0}:target,#your-retina,#your-bioage,#your-trend{scroll-margin-top:calc(var(--okno-navbar-height) + var(--okno-navbar-top) + 16px)}@media (max-width:720px){:root{--okno-navbar-height:56px;--okno-navbar-top:10px}.okno-navbar{padding:0 14px}}@media (min-width:721px) and (max-width:980px){.story-opening-image{object-position:72% 50%}}.story-opening-reading{z-index:1;padding:calc(var(--okno-navbar-height) + 2 * var(--okno-navbar-top)) 24px 24px;pointer-events:none;align-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.story-opening-reading>*{pointer-events:auto}.story-opening-card{border-radius:var(--okno-radius-md);background:linear-gradient(#ffffff1f, #ffffff05), var(--okno-smoke-deep);-webkit-backdrop-filter:blur(8px)saturate(1.4);backdrop-filter:blur(8px)saturate(1.4);box-shadow:none;color:#fff;animation:story-reading-rise .7s var(--okno-ease) both;border:0;position:relative}.story-opening-card-label{color:var(--okno-smoke-text);letter-spacing:.02em;justify-content:space-between;gap:12px;margin:0;font-size:12px;font-weight:500;line-height:1.3;display:flex}.story-opening-age{text-align:center;width:min(440px,100%);padding:24px 32px 32px}.story-opening-age .story-opening-card-label{justify-content:center}.story-opening-number{letter-spacing:-.04em;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.1em;margin:12px 0 0;font-size:clamp(64px,6vw,96px);font-weight:500;line-height:.9;display:flex}.story-opening-number strong{font-weight:500}.story-opening-arrow{background:var(--okno-younger);clip-path:polygon(50% 100%,0 0,100% 0);flex:none;width:.22em;height:.19em;margin-top:.05em}.story-opening-reading[data-direction=older] .story-opening-arrow{background:var(--okno-older);clip-path:polygon(50% 0,0 100%,100% 100%)}.story-opening-reading[data-direction=same] .story-opening-arrow{display:none}.story-opening-gap{letter-spacing:-.015em;margin:16px 0 0;font-size:21px;font-weight:500;line-height:1.3}.story-opening-gap strong,.story-opening-gap span{display:block}.story-opening-gap strong{color:var(--okno-younger);font-weight:500}.story-opening-reading[data-direction=older] .story-opening-gap strong{color:var(--okno-older)}.story-opening-reading[data-direction=same] .story-opening-gap strong{color:#fff}.story-opening-gap span{color:var(--okno-smoke-text)}.story-opening-pace{width:min(640px,100%);padding:18px 28px 16px;animation-delay:.15s}.story-pace-title{margin:0 0 10px;line-height:1}.story-pace{padding-top:30px;position:relative}.story-opening-pace-blur .story-pace{padding-top:0}.story-pace-ruler{height:40px;position:relative}.story-pace-ruler:before,.story-pace-ruler:after{content:"";background:#ffffffb3;width:1px;position:absolute;top:0;bottom:0}.story-pace-ruler:before{left:0}.story-pace-ruler:after{right:0}.story-pace-ticks{background:linear-gradient(90deg, var(--okno-younger), var(--okno-pace-mid) 50%, var(--okno-older));-webkit-mask-composite:source-in;opacity:.55;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:6px 0;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 11px),linear-gradient(90deg,#0000 0 6px,#000 6px calc(100% - 6px),#0000 calc(100% - 6px));mask-image:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 11px),linear-gradient(90deg,#0000 0 6px,#000 6px calc(100% - 6px),#0000 calc(100% - 6px));-webkit-mask-composite:source-in;mask-composite:intersect}.story-pace-carriage{--window-left:clamp(0%, calc(var(--pace) - 11%), 78%);animation:story-reading-slide 1.2s var(--okno-ease) .3s both;display:block;position:absolute;inset:0}.story-pace-window{top:0;bottom:0;left:var(--window-left);outline-offset:-1px;border-radius:var(--okno-radius-md);background:#ffffff24;outline:1px solid #ffffff29;width:22%;position:absolute;overflow:hidden}.story-pace-window .story-pace-ticks-lit{left:calc(-1 * var(--window-left) / .22);opacity:1;width:454.545%}.story-pace-marker{top:2px;bottom:2px;left:clamp(1.5px, var(--pace), calc(100% - 1.5px));border-radius:var(--okno-radius-sm);background:#fff;width:3px;margin-left:-1.5px;position:absolute}.story-pace-marker:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:16px;position:absolute;top:-2px;bottom:-2px;left:50%;transform:translate(-50%)}.story-pace-value{top:-30px;left:clamp(76px, var(--pace), calc(100% - 76px));font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:500;line-height:1;position:absolute;transform:translate(-50%)}.story-pace-value span{color:var(--okno-smoke-text);margin-left:6px;font-size:13px;font-weight:500}.story-pace-ends{color:#ffffffc7;justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;font-size:13px;line-height:1;display:flex}.story-pace-ends small{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:12px;overflow:hidden}.story-opening-pace-locked{text-decoration:none;display:block;position:relative}:is(.story-opening-pace-locked:hover,.story-opening-pace-locked:focus-visible){background:linear-gradient(#fff3, #ffffff0f), var(--okno-smoke-deep)}:is(.story-opening-pace-locked:hover .story-opening-lock svg,.story-opening-pace-locked:focus-visible .story-opening-lock svg){opacity:0}:is(.story-opening-pace-locked:focus-visible,.story-opening-scroll:focus-visible){outline-color:#fff}.story-opening-pace-blur{filter:blur(1px);opacity:.82;pointer-events:none;display:block}.story-opening-pace-blur .story-pace-carriage{animation:none}.story-opening-pace-blur .story-pace-marker{display:none}.story-opening-lock{text-align:center;place-content:center;justify-items:center;gap:12px;padding:12px;display:grid;position:absolute;inset:0}.story-opening-lock svg{color:#a9a19c;width:30px;height:30px;transition:opacity var(--okno-duration) var(--okno-ease);display:block}.story-opening-lock-text{opacity:0;transition:opacity var(--okno-duration) var(--okno-ease);align-content:center;justify-items:center;gap:4px;padding:0 12px;display:grid;position:absolute;inset:0}.story-opening-lock-text strong{font-size:15px;font-weight:500}.story-opening-lock-text span{color:var(--okno-smoke-text);font-size:13px}:is(.story-opening-pace-locked:hover .story-opening-lock-text,.story-opening-pace-locked:focus-visible .story-opening-lock-text){opacity:1}.story-opening-pace-blur{transition:opacity var(--okno-duration) var(--okno-ease)}:is(.story-opening-pace-locked:hover .story-opening-pace-blur,.story-opening-pace-locked:focus-visible .story-opening-pace-blur){opacity:.3}@media (hover:none),(any-pointer:coarse){.story-opening-lock{gap:8px}.story-opening-lock-text{opacity:1;padding:0;position:static}.story-opening-pace-blur{opacity:.5}}.story-opening-scroll{min-height:44px;color:var(--okno-smoke-text);animation:story-reading-rise .7s var(--okno-ease) .3s both;justify-items:center;gap:8px;padding:6px 16px 0;font-size:13px;font-weight:500;text-decoration:none;display:grid}:is(.story-opening-scroll:hover,.story-opening-scroll:focus-visible){color:#fff}.story-opening-scroll .icon-arrow{animation:2.6s ease-in-out infinite alternate story-reading-bob}.story-opening:not([data-reveal=in]) .story-opening-scroll .icon-arrow{animation-play-state:paused}@keyframes story-reading-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes story-reading-slide{0%{transform:translateX(calc(50% - var(--pace)))}to{transform:none}}@keyframes story-reading-bob{to{transform:translateY(6px)}}@media (max-height:760px){.story-opening{height:auto;min-height:100svh;display:grid}.story-opening-reading{padding-bottom:32px;position:relative;inset:auto}}@media (max-width:720px){.story-opening-reading{gap:12px;padding-inline:14px}.story-opening-age{padding:20px 20px 26px}.story-opening-number{font-size:clamp(56px,18vw,72px)}.story-opening-pace{padding:14px 18px}.story-pace{padding-top:27px}.story-pace-ruler{height:34px}.story-pace-ticks{-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 2px,#0000 2px 8px),linear-gradient(90deg,#0000 0 5px,#000 5px calc(100% - 5px),#0000 calc(100% - 5px));mask-image:repeating-linear-gradient(90deg,#000 0 2px,#0000 2px 8px),linear-gradient(90deg,#0000 0 5px,#000 5px calc(100% - 5px),#0000 calc(100% - 5px))}.story-pace-value{top:-27px;left:clamp(58px, var(--pace), calc(100% - 58px));font-size:17px}.story-pace-value span{font-size:12px}.story-pace-ends small{font-size:11px}}.booking-shell{background:var(--okno-shell-bg);min-height:100vh;color:var(--okno-text);padding:0 max(32px,50% - 640px);overflow:clip}.booking-topbar{margin-top:var(--okno-navbar-top);justify-content:space-between;align-items:center;display:flex}.booking-nav{min-height:44px;color:var(--okno-text-muted);align-items:center;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.booking-nav:hover{color:var(--okno-text)}.booking-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:56px;padding:64px 0 88px;display:grid}.booking-label{color:var(--okno-label);letter-spacing:.02em;margin-bottom:14px;font-size:12px;font-weight:500;display:block}.booking-copy h1{-webkit-hyphens:manual;hyphens:manual;max-width:9.5ch;margin:0 0 18px}.booking-copy>p{max-width:46ch;color:var(--okno-text-muted);margin:0 0 32px;font-size:17px;line-height:1.55}.booking-steps>span,.booking-includes>span{color:var(--okno-label);margin-bottom:10px;font-size:12px;font-weight:500;display:block}.booking-steps ol{border-top:1px solid var(--okno-border);margin:0 0 28px;padding:0;list-style:none}.booking-steps li{border-bottom:1px solid var(--okno-border);grid-template-columns:32px minmax(0,1fr);gap:4px 14px;padding:14px 0;display:grid}.booking-steps li i{color:var(--okno-accent-ink);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:12px;font-style:normal;font-weight:500}.booking-steps li strong{font-size:15px;font-weight:500}.booking-steps li p{color:var(--okno-text-muted);margin:0;font-size:13px;line-height:1.5}.booking-includes ul{color:var(--okno-text-muted);gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.booking-includes li:before{content:"";vertical-align:middle;background:var(--okno-accent);width:6px;height:6px;margin-right:10px;display:inline-block}.booking-card{border:1px solid var(--okno-glass-border);border-radius:var(--okno-radius-md);background:var(--okno-surface);-webkit-backdrop-filter:blur(var(--okno-blur)) saturate(1.2);backdrop-filter:blur(var(--okno-blur)) saturate(1.2);box-shadow:none;padding:28px 32px 32px}.booking-offer{border-bottom:1px solid var(--okno-border);gap:4px;margin-bottom:24px;padding-bottom:22px;display:grid}.booking-offer>span{color:var(--okno-label);font-size:12px;font-weight:500}.booking-offer strong{color:var(--okno-accent);letter-spacing:-.03em;font-size:clamp(40px,4vw,56px);font-weight:500;line-height:1}.booking-offer small{color:var(--okno-text-muted);font-size:14px}.booking-offer em{color:var(--okno-text-muted);font-size:13px;font-style:normal}.booking-form{gap:18px;display:grid}.booking-type{gap:8px;margin-bottom:18px;display:grid}.booking-type>span{color:var(--okno-label);font-size:12px;font-weight:500}.booking-type>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.booking-type a{border:1px solid var(--okno-border);border-radius:var(--okno-radius-pill);background:var(--okno-surface-solid);min-height:48px;color:var(--okno-text);transition:border-color var(--okno-duration) var(--okno-ease), background var(--okno-duration) var(--okno-ease);align-items:center;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.booking-type a:hover{border-color:var(--okno-border-strong)}.booking-type a[aria-current=page]{border-color:var(--okno-accent);background:var(--okno-accent-soft)}.booking-field{gap:6px;display:grid}.booking-field>span{color:var(--okno-label);font-size:12px;font-weight:500}.booking-field input,.booking-field select{border:1px solid var(--okno-border-strong);border-radius:var(--okno-radius-sm);background:var(--okno-surface-raised);width:100%;min-height:46px;color:var(--okno-text);font:inherit;padding:0 14px;font-size:16px;font-weight:500}:is(.booking-field input:focus-visible,.booking-field select:focus-visible){border-color:var(--okno-accent);box-shadow:0 0 0 3px var(--okno-accent-soft);outline:0}.booking-field input[aria-invalid=true]{border-color:var(--okno-negative)}.booking-field small{color:var(--okno-text-muted);font-size:12px}.booking-field small.booking-invalid{color:var(--okno-negative)}.booking-privacy{color:var(--okno-text-muted);margin:0;font-size:12px}.booking-submit{justify-content:center;min-height:48px}.booking-status{min-height:16px;color:var(--okno-negative);margin:0;font-size:12px}.booking-received{border-left:2px solid var(--okno-accent);gap:8px;padding:4px 0 4px 14px;display:grid}.booking-received strong{font-size:18px;font-weight:500}.booking-received p{color:var(--okno-text-muted);margin:0;font-size:14px;line-height:1.5}.booking-shell .direct-footer{width:auto;margin:0}@media (max-width:980px){.booking-hero{grid-template-columns:minmax(0,1fr);gap:36px;padding:40px 0 64px}.booking-card{order:-1}}@media (max-width:720px){.booking-shell{padding:0 14px}.booking-card{background:var(--okno-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none;padding:22px 18px 24px}.booking-type>div{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:980px){.human-signal-result .retina-learning-layout{grid-template-columns:minmax(0,1fr);gap:28px}.human-signal-result .retina-learning-viewer{width:min(100%,620px)}.human-signal-result .story-research-grid{grid-template-columns:1fr}.human-signal-result .story-reveal{grid-template-columns:minmax(0,1fr);gap:40px}.landing-evidence-list,.human-signal-shell .landing-store ol{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-evidence-list li:nth-child(odd),.human-signal-shell .direct-how-section li:nth-child(odd){border-left:0;padding-left:0}.landing-evidence-list li:nth-child(n+3),.human-signal-shell .direct-how-section li:nth-child(n+3){border-top:1px solid var(--okno-border)}.landing-science-grid,.landing-faq,.landing-pricing-card,.landing-record{grid-template-columns:minmax(0,1fr)}.landing-faq .okno-heading{position:static}.landing-benefits .okno-statements strong{font-size:18px}}@media screen and (max-width:720px){.human-signal-shell,.human-signal-result,.signal-processing-shell{overflow-x:clip}.okno-statements{grid-template-columns:1fr}.okno-statements>a,.okno-statements>div{min-height:0}.human-signal-shell .direct-topbar,.human-signal-shell .direct-hero,.human-signal-shell .direct-upload-stage,.human-signal-shell .direct-how-section,.human-signal-shell .landing-section,.human-signal-result>.result-topbar,.human-signal-result>.story-reveal,.human-signal-result>.story-statements,.human-signal-result>.story-context-section,.human-signal-result>.story-gap-section,.human-signal-result>.story-method-section,.human-signal-result>.stored-retina-education,.human-signal-result>.story-baseline-section,.human-signal-result>.story-own-section,.human-signal-result>.story-science-section,.signal-processing-shell>.result-topbar,.signal-processing-shell>.stored-pending{width:min(100% - 28px,1280px)}.human-signal-shell .direct-topbar,.human-signal-result>.result-topbar,.signal-processing-shell>.result-topbar{height:var(--okno-navbar-height);min-width:0}.human-signal-shell .direct-how,.human-signal-result .story-saved{text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.human-signal-shell .direct-hero{grid-template-columns:minmax(0,1fr);gap:42px;min-height:0;padding:44px 0 64px}.human-signal-shell .direct-hero-copy,.human-signal-shell .direct-hero-visual,.human-signal-shell .direct-upload-intro,.human-signal-shell .direct-upload-card,.human-signal-shell .direct-how-section>div,.human-signal-shell .direct-how-section ol{min-width:0}.human-signal-shell .direct-hero-copy h1{max-width:100%;font-size:var(--mobile-display-hero);overflow-wrap:break-word;margin:22px 0;line-height:.92}.human-signal-shell .signal-hero-cta{width:100%;max-width:100%}.human-signal-shell .direct-hero-visual{border-radius:var(--okno-radius-md);justify-self:stretch;width:100%;padding:6px}.human-signal-shell .direct-hero-image{border-radius:var(--okno-radius-md)}.human-signal-shell .direct-hero-caption{padding:17px 12px 12px}.human-signal-shell .direct-upload-intro h2,.human-signal-shell .direct-how-section h2{max-width:100%;font-size:var(--mobile-display-section)}.human-signal-shell .signal-instrument-head{border-radius:var(--okno-radius-md) var(--okno-radius-md) 0 0;min-width:0;padding:0 16px}.human-signal-shell .signal-instrument-head b{text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.human-signal-shell .direct-dob{grid-template-columns:minmax(0,1fr);gap:10px}.human-signal-shell .direct-dob input{grid-area:auto/1;min-width:0}.direct-field-tooltip>span{width:min(245px,100vw - 60px);left:auto;right:-12px}.human-signal-shell .direct-dropzone{min-height:112px;padding:15px 12px}.human-signal-shell .direct-dropzone strong{text-align:center;font-size:18px}.human-signal-shell .direct-dropzone span{text-align:center;max-width:255px;line-height:1.4}.human-signal-shell .direct-image-grid{grid-template-columns:minmax(0,1fr)}.human-signal-shell .direct-how-section{grid-template-columns:minmax(0,1fr);gap:34px;padding:64px 0 70px}.human-signal-shell .direct-how-section ol{grid-template-columns:minmax(0,1fr);gap:10px}.human-signal-shell .direct-how-section li,.human-signal-shell .direct-how-section li:last-child{min-height:150px;padding:22px}.human-signal-result .story-reveal{grid-template-columns:minmax(0,1fr);gap:32px;min-height:0;padding:48px 0 56px}.human-signal-result .story-reveal>*,.human-signal-result .story-age-card,.human-signal-result .story-gap-heading>*,.human-signal-result .story-gap-cards>*,.human-signal-result .retina-learning-layout>*,.human-signal-result .story-baseline-section>*,.human-signal-result .story-research-heading>*,.human-signal-result .story-research-grid>*{min-width:0}.human-signal-result .story-reveal h1{font-size:var(--mobile-display-hero);overflow-wrap:break-word}.human-signal-result .story-age-card{border-radius:var(--okno-radius-md);width:100%;padding:34px 20px 26px}.human-signal-result .story-age-card .story-age-metric+.story-age-metric{margin-left:12px;padding-left:12px}.human-signal-result .story-age-card .story-age-metric>div{gap:3px;display:grid}.human-signal-result .story-age-card .story-age-metric strong{white-space:nowrap;font-size:clamp(44px,14vw,58px)}.human-signal-result .story-age-card p{flex-wrap:wrap;align-items:flex-start}.human-signal-result .story-reveal h1{font-size:clamp(32px,9.2vw,40px);line-height:1.05}.human-signal-result .story-age-card .story-age-metrics{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.human-signal-result .story-age-card .story-age-metric strong{font-size:clamp(56px,18vw,72px)}.human-signal-result .story-age-card .story-gap-metric strong{font-size:clamp(30px,9.5vw,40px)}.human-signal-result .story-age-card p{align-items:center;row-gap:10px}.human-signal-result .story-statements{margin:32px auto 40px}.human-signal-result .story-context-section{border-radius:var(--okno-radius-md);margin-bottom:48px;padding:22px 14px}.human-signal-result .story-context-section .okno-heading{margin-bottom:24px}.story-context-grid{grid-template-columns:minmax(0,1fr);gap:16px}.story-eyes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.story-eyes figure{gap:10px;padding:10px}.story-eyes figcaption strong{font-size:28px}.story-context-notes>div{padding:18px}.human-signal-result .story-age-card .okno-range{margin-top:24px}.human-signal-result .story-gap-section .story-gap-heading h2{font-size:clamp(30px,8.6vw,38px)}.human-signal-result .story-limits{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px;padding-top:20px}.human-signal-result .story-limits li{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 0}.human-signal-result .story-method-section{margin-bottom:48px}.okno-method{gap:20px}.okno-method-steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.okno-method-steps li:nth-child(2n){border-right:0}.okno-method-steps li:nth-child(n+3){border-top:1px solid var(--okno-border)}.okno-method-steps li,.human-signal-result .story-method-section .okno-method-steps li{padding:14px}.okno-method-notes{grid-template-columns:minmax(0,1fr)}.okno-accordion>summary{padding:18px 48px 18px 8px}.okno-accordion>div{padding:0 8px 18px}.human-signal-result .retina-eye-switch{gap:8px;margin-top:10px}.human-signal-result .retina-eye-switch>button{gap:8px;min-height:60px;padding:7px;font-size:12px}.human-signal-result .retina-eye-switch img{flex-basis:44px;width:44px;height:44px}.human-signal-result .retina-image-arrow.previous{left:8px}.human-signal-result .retina-image-arrow.next{right:8px}.human-signal-result .retina-head-actions{flex-wrap:wrap;gap:10px}.human-signal-result .story-followup{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:22px}.human-signal-result .story-followup-notes{grid-template-columns:minmax(0,1fr);gap:14px}.human-signal-result .story-own-section{border-radius:var(--okno-radius-md);grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:48px;padding:22px 14px}.story-own-actions>a,.story-own-actions>button{justify-content:center;width:100%}.story-own-record{padding:18px}.human-signal-result .story-gap-section{border-radius:0;margin-bottom:48px;padding:36px 0 32px}.human-signal-result .story-gap-heading,.human-signal-result .story-gap-cards{grid-template-columns:minmax(0,1fr)}.human-signal-result .story-gap-heading>span{grid-column:auto}.human-signal-result .story-gap-heading{gap:14px}.human-signal-result .story-gap-heading>span{padding-top:0}.human-signal-result .story-gap-heading h2{font-size:var(--mobile-display-section)}.human-signal-result .story-gap-cards{gap:10px}.human-signal-result .story-gap-cards article,.human-signal-result .story-gap-cards article+article{border-radius:var(--okno-radius-md);min-height:0;padding:22px}.human-signal-result .stored-retina-education{border-radius:var(--okno-radius-md);margin-bottom:48px;padding:22px 14px 18px}.human-signal-result .story-opening+.stored-retina-education{margin-top:36px}.human-signal-result .stored-section-head{grid-template-columns:minmax(0,1fr);margin-bottom:24px}.human-signal-result .stored-section-head .retina-head-actions{grid-area:auto/1;justify-self:start}.human-signal-result .stored-section-head h2{font-size:var(--mobile-display-section)}.human-signal-result .retina-learning-layout{grid-template-columns:minmax(0,1fr);gap:18px}.human-signal-result .retina-layer-canvas{aspect-ratio:1/1.03;border-radius:var(--okno-radius-md)}.human-signal-result .retina-layer-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.human-signal-result .retina-layer-tabs::-webkit-scrollbar{display:none}.human-signal-result .retina-layer-tabs>button{flex:none;min-width:max-content;padding:8px 12px;font-size:9px}.human-signal-result .retina-structure-detail{border-radius:var(--okno-radius-md);padding:20px}.human-signal-result .retina-learning-copy dl{grid-template-columns:minmax(0,1fr);gap:18px}.human-signal-result .retina-learning-copy dl>div{grid-template-columns:minmax(0,1fr);gap:6px}.human-signal-result .retina-outcome-strip{grid-template-columns:minmax(0,1fr);gap:8px}.human-signal-result .retina-outcome-strip>button{grid-template-columns:74px minmax(0,1fr)}.human-signal-result .story-baseline-section{border-radius:0;grid-template-columns:minmax(0,1fr);gap:28px;margin-bottom:48px;padding:36px 0 4px}.human-signal-result .story-baseline-copy h2{font-size:var(--mobile-display-section)}.human-signal-result .story-actions{flex-direction:column;align-items:stretch}.human-signal-result .story-actions .story-share-primary{width:100%}.human-signal-result .story-timeline>div{border-radius:0;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;padding:14px 2px}.human-signal-result .story-timeline i{width:32px;height:32px}.human-signal-result .story-timeline b{font-size:23px}.human-signal-result .story-research-heading,.human-signal-result .story-research-grid{grid-template-columns:minmax(0,1fr)}.human-signal-result .story-research-heading{gap:14px}.human-signal-result .story-research-heading h3{font-size:var(--mobile-display-section);overflow-wrap:break-word}.human-signal-result .story-research-card{border-radius:var(--okno-radius-md)}.human-signal-result .story-research-card summary{padding:18px 48px 18px 16px}.human-signal-result .story-research-card summary:after{top:18px;right:16px}.human-signal-result .story-research-card summary>strong,.human-signal-result .story-research-card[open] summary>strong{margin-top:10px}.human-signal-result .story-research-body{padding:0 16px 20px}.direct-footer{flex-direction:column;align-items:flex-start;gap:12px;width:min(100% - 28px,1280px);min-height:0;padding:24px 0 30px}.direct-footer p{margin:0;line-height:1.5}.landing-section{padding-top:56px}.human-signal-shell .direct-topbar{height:56px}.human-signal-shell .direct-how{min-height:32px;padding:0 12px;font-size:12px}.human-signal-shell .direct-hero{gap:36px;padding:40px 0 56px}.human-signal-shell .landing-hero .direct-hero-visual{border-radius:0;order:0;justify-self:stretch;width:100%;padding:0}.human-signal-shell .landing-hero .direct-hero-copy h1{max-width:100%;margin:18px 0 12px;font-size:clamp(38px,11vw,48px);line-height:1}.human-signal-shell .direct-hero-copy>.direct-hero-subline{margin-bottom:12px;font-size:19px}.human-signal-shell .direct-hero-copy>p{font-size:16px;line-height:1.5}.direct-hero-actions{gap:12px;margin-top:24px}.human-signal-shell .direct-hero-actions .signal-hero-cta{width:100%;max-width:100%}.human-signal-shell .direct-hero-eyes{gap:4px;margin-top:28px}.human-signal-shell .direct-hero-eyes .direct-hero-image{border-radius:var(--okno-radius-sm)}.direct-hero-eyes figcaption{padding:4px 7px;font-size:10px;bottom:8px;left:8px}.landing-hero-annotation{order:-1;grid-column:1/-1;margin:0 0 4px;position:static}.human-signal-shell .direct-hero-caption{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:16px;padding:0}.landing-evidence{justify-items:start}.landing-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-evidence-list li,.landing-evidence-list li+li{border-left:0;padding:18px 12px 20px 0}.landing-evidence-list li:nth-child(2n){border-left:1px solid var(--okno-border);padding-left:12px}.landing-evidence-list li:nth-child(n+3){border-top:1px solid var(--okno-border)}.landing-evidence-list strong{font-size:26px}.landing-evidence-annotation{margin:8px 0 0}.landing-benefits{padding-top:40px}.landing-benefits .okno-statements>a,.landing-benefits .okno-statements>div,.landing-benefits .okno-statements>*+*{border-left:0;padding:18px 0 22px}.landing-get{padding-bottom:56px}.landing-get-grid{grid-template-columns:minmax(0,1fr)}.landing-get-grid li:nth-child(odd){border-right:0}.landing-get-grid li:nth-child(n+2){border-top:1px solid var(--okno-border)}.landing-get-text{padding:18px 16px 22px}.landing-get-annotation{top:20px;right:12px}.human-signal-shell .landing-store{gap:28px;padding-top:56px;padding-bottom:56px}.human-signal-shell .landing-store ol{grid-template-columns:minmax(0,1fr);gap:0}.human-signal-shell .direct-how-section li,.human-signal-shell .direct-how-section li:last-child,.human-signal-shell .direct-how-section li+li{border-left:0;border-top:1px solid var(--okno-border);min-height:0;padding:18px 0 20px}.human-signal-shell .direct-how-section li:first-child{border-top:0}.landing-science-grid{grid-template-columns:minmax(0,1fr);gap:8px}.okno-story-card{padding:18px 16px 20px}.landing-science-limits{margin-top:20px;font-size:13px}.landing-faq{grid-template-columns:minmax(0,1fr);gap:20px}.landing-faq .okno-heading{position:static}.landing-faq-list .okno-accordion>summary{grid-template-columns:32px minmax(0,1fr);padding:16px 40px 16px 0}.landing-faq-list .okno-accordion>summary:after{top:18px}.landing-faq-list .okno-accordion>div{padding:0 40px 18px 44px}.landing-pricing-card{border-radius:var(--okno-radius-md);grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 16px}.landing-pricing-offer{padding:18px}.landing-record{grid-template-columns:minmax(0,1fr);gap:20px;padding-bottom:56px}.landing-record-facts{grid-template-columns:minmax(0,1fr)}.landing-record-facts li:nth-child(odd){border-right:0}.landing-record-facts li:nth-child(n+2){border-top:1px solid var(--okno-border)}.human-signal-shell .direct-upload-stage{grid-template-columns:minmax(0,1fr);gap:30px;padding:56px 0 64px}.human-signal-shell .direct-upload-intro{position:static}.human-signal-shell .direct-upload-intro h2{font-size:clamp(30px,8.6vw,38px)}.human-signal-shell .direct-upload-card{border-radius:var(--okno-radius-md);width:100%;padding:0 16px 16px}.human-signal-shell .signal-instrument-head{border-radius:var(--okno-radius-md) var(--okno-radius-md) 0 0;min-width:0;margin:0 -16px 18px;padding:0 16px}.human-signal-shell .direct-account-nav .direct-how{max-width:none}.human-signal-result .story-saved{white-space:normal;text-align:right;max-width:56%;font-size:11px;line-height:1.3}.human-signal-result>.result-topbar{height:56px}.human-signal-result .retina-layer-tabs{overflow-y:hidden}.human-signal-result .retina-layer-tabs>button{white-space:normal;flex:1 1 0;min-width:0;margin-bottom:0;padding:8px 2px;font-size:10px;line-height:1.2}.human-signal-result .retina-layer-tabs .retina-structure-swatch{display:none}.signal-processing-shell>.result-topbar{height:56px}.signal-processing-shell .result-back{min-height:40px;padding:7px 10px;font-size:12px}.signal-processing-shell .stored-pending{margin-top:24px;margin-bottom:40px;padding:24px 16px 26px}.signal-processing-shell .result-restart-link{min-height:40px}.signal-processing-shell .stored-pending-copy h1{font-size:clamp(32px,9vw,40px)}.signal-processing-shell .processing-tracker{margin-top:28px}.signal-processing-shell .processing-progress-head strong{font-size:22px}.signal-processing-shell .stored-pending-steps>div{gap:12px}}.imprint-shell{background:var(--okno-bg);min-height:100svh;color:var(--okno-text);display:flow-root}.imprint-topbar{width:min(1280px,100% - 64px);margin:var(--okno-navbar-top) auto 0;justify-content:space-between;align-items:center;gap:24px;display:flex}.imprint-home-link{min-height:44px;color:var(--okno-accent-ink);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.imprint-home-link:hover{text-underline-offset:4px;text-decoration:underline}.imprint-content{overflow-wrap:anywhere;width:min(860px,100% - 64px);margin:72px auto 96px}.imprint-content h1{letter-spacing:-.04em;margin:0 0 48px;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1.1}.imprint-content section+section{margin-top:36px}.imprint-content h2{letter-spacing:-.02em;margin:0 0 16px;font-size:21px;font-weight:500;line-height:1.4}.imprint-content h3{margin:0 0 12px;font-size:16px;font-weight:500;line-height:1.5}.imprint-content p,.imprint-content address,.imprint-content dl{color:var(--okno-text-muted);margin:0;font-size:16px;font-style:normal;line-height:1.7}.imprint-content p+p,.imprint-content address+p{margin-top:16px}.imprint-content address>*{display:block}.imprint-content strong{color:var(--okno-text);font-weight:500}.imprint-content dl>div{flex-wrap:wrap;column-gap:.35em;display:flex}.imprint-content dd{margin:0}.imprint-content a{color:var(--okno-accent-ink);text-underline-offset:3px}.imprint-shell a:focus-visible{outline:2px solid var(--okno-accent);outline-offset:4px;border-radius:2px}@media (max-width:720px){.imprint-topbar{gap:16px;width:calc(100% - 28px)}.imprint-content{width:calc(100% - 40px);margin-block:48px 64px}.imprint-content h1{margin-bottom:36px}.imprint-content h2{font-size:19px}}@media print{.imprint-topbar{display:none}.imprint-content{width:100%;margin:0}.imprint-content section{break-inside:avoid}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
