@media (width<=760px){.nav .burger{flex:0 0 44px}.nav .nav-right .btn-primary{white-space:normal;text-align:center;height:44px;padding:0 14px;font-size:14px;line-height:1.15;display:inline-flex}.nav .nav-right{gap:8px}.nav .nav-right[data-phone-cta=demo] .btn-primary,.nav .nav-right[data-phone-cta=partner] .btn-primary:not(.nav-partner){display:none}.nav .nav-right[data-phone-cta=demo] .btn-ghost{white-space:normal;text-align:center;background:var(--green-light);height:44px;box-shadow:none;justify-content:center;padding:0 14px;font-size:14px;line-height:1.15;display:inline-flex}}@media (width<=359px){.nav .logo svg{height:28px}.nav .nav-right .btn-primary,.nav .nav-right[data-phone-cta=demo] .btn-ghost{height:44px;padding:0 10px}.nav .nav-right{gap:6px}.nav .nav-in{gap:8px}}@media (width<=1180px),(hover:none) and (pointer:coarse){html{scroll-padding-top:calc(var(--nav-h) + 12px)}.mmenu a.big{min-height:44px}.mmenu .lang a{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 12px;font-size:14px;display:flex}.mmenu .row a.nav-login{height:44px}.mmenu a.big[aria-current]{color:var(--green)}footer .foot nav{gap:4px 20px}.foot-trust{margin-top:24px}.foot-badges{gap:20px}.foot-badges img{height:40px}.foot-badges img:first-child{height:80px}.foot-badges img:nth-child(2){height:24px}.foot a{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding-inline:8px;display:inline-flex}footer .foot nav{gap:0 12px;margin-inline:-8px}.nav .logo{min-height:44px}.mmenu>button:focus-visible{min-height:44px;color:var(--ink);background:var(--surface);border-radius:var(--r-md);align-self:flex-start;font-weight:600;clip:auto!important;width:auto!important;height:auto!important;margin:8px 0 0!important;padding:0 16px!important;position:static!important;overflow:visible!important}.careers .careers-group-h,.contact .contact-addr h2{font-size:14px}.check label{margin-block:-12px;padding-block:12px;padding-inline-start:12px;display:block}.job-back{min-height:44px;margin-bottom:16px}.nav.on-dark :focus-visible,.closing :focus-visible,.ai-band :focus-visible,.academy :focus-visible{outline-color:var(--green-light)}.menu-open .nav.on-dark :focus-visible{outline-color:var(--green)}}@media (width<=932px) and (height<=500px){:root{--nav-h:56px}html{scroll-padding-top:calc(var(--nav-h) + 12px)}.nav .nav-in{height:56px}.nav .logo svg{height:28px}div.mmenu{padding-top:calc(72px + env(safe-area-inset-top,0px));grid-template-columns:1fr 1fr;grid-auto-rows:min-content;align-content:start;column-gap:32px;display:grid}div.mmenu>a.big{grid-column:1;font-size:28px}div.mmenu>.row{grid-area:1/2/span 5;margin-top:0}div.mmenu>.mmenu-more{grid-column:1}}.skip-link{z-index:100;border-radius:var(--pill);background:var(--surface);color:var(--ink);box-shadow:0 0 0 2px var(--green),0 6px 20px #1a1b1a2e;padding:12px 20px;font-size:15px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}main:focus{outline:none}.nav{z-index:50;padding-top:env(safe-area-inset-top,0px);transition:background .25s,box-shadow .25s;position:fixed;inset:0 0 auto}.nav.is-hidden{transform:translateY(-110%)}.nav.is-solid{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#f5f5f7b8;box-shadow:0 1px #1a1b1a0f}.nav-in{align-items:center;gap:24px;height:76px;display:flex}.logo{color:var(--green);align-items:center;display:flex}.logo svg{width:auto;height:34px}.nav-links{gap:4px;margin-left:24px;display:flex}.nav-links a{border-radius:var(--pill);color:var(--ink);padding:8px 14px;font-size:14px;transition:background .3s}.nav-links a:hover,.nav-links a.is-current{background:#1a1b1a0f}.nav-right{align-items:center;gap:10px;margin-left:auto;display:flex}.lang{background:var(--rail);border-radius:var(--pill);padding:3px;display:flex}.nav .btn{height:40px;padding:0 18px;font-size:14px}.burger{background:var(--surface);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--hair);border-radius:50%;justify-content:center;align-items:center;display:none}.burger span{background:var(--ink);width:16px;height:1.5px;transition:transform .4s var(--ease);display:block;position:relative}.burger span:after{content:"";background:var(--ink);width:16px;height:1.5px;transition:transform .4s var(--ease),top .4s var(--ease);position:absolute;top:5px;left:0}.burger span:before{content:"";background:var(--ink);width:16px;height:1.5px;transition:transform .4s var(--ease),top .4s var(--ease);position:absolute;top:-5px;left:0}.menu-open .burger span{background:0 0}.menu-open .burger span:before{top:0;transform:rotate(45deg)}.menu-open .burger span:after{top:0;transform:rotate(-45deg)}.mmenu{overscroll-behavior:contain;z-index:45;background:var(--paper);padding:calc(96px + env(safe-area-inset-top,0px)) var(--gut) 32px;clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease);visibility:hidden;flex-direction:column;gap:6px;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-open .mmenu{clip-path:inset(0);visibility:visible}.mmenu a.big{letter-spacing:-.03em;opacity:0;transition:opacity .5s,transform .7s var(--ease);font-size:clamp(30px,9vw,44px);font-weight:600;line-height:1.25;transform:translateY(20px)}.menu-open .mmenu a.big{opacity:1;transform:none}.menu-open .mmenu a.big:nth-child(2){transition-delay:50ms}.menu-open .mmenu a.big:nth-child(3){transition-delay:.1s}.menu-open .mmenu a.big:nth-child(4){transition-delay:.15s}.menu-open .mmenu a.big:nth-child(5){transition-delay:.2s}.mmenu .row{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.lang a{letter-spacing:.06em;border-radius:var(--pill);color:var(--ink-2);padding:6px 10px;font-size:12px;font-weight:600;transition:background .3s,color .3s;display:block}.lang a[aria-current]{background:var(--surface);color:var(--ink)}.nav .nav-partner{display:none}.nav-login{border-radius:var(--pill);color:var(--ink);padding:8px 14px;font-size:14px;transition:background .3s}.nav-login:hover{background:#00732614}.mmenu .row .nav-login{align-items:center;height:40px;display:flex}footer{padding-block:0 48px}.foot{border-top:1px solid var(--hair);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:28px;font-size:14px;display:flex}.foot nav{flex-wrap:wrap;gap:20px;display:flex}.foot a:hover{color:var(--ink)}footer{padding-top:28px}.foot-disclaimer{max-width:960px;color:var(--ink-2);margin-top:20px;font-size:14px;line-height:1.55}.foot-trust{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;display:flex}.foot-trust p{letter-spacing:-.02em;flex-direction:column;gap:2px;font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1.2;display:flex}.foot-trust span{color:var(--ink-3)}.foot-badges{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.foot-badges img{mix-blend-mode:multiply;width:auto;height:48px}.foot-badges img:first-child{height:96px}.foot-badges img:nth-child(2){height:28px}.foot-copy{color:var(--ink-2);margin-top:24px;font-size:14px}@media (width<=1400px){.nav-links{display:none}.burger{display:flex}.nav-right .btn,.nav-right .lang,.nav-right .nav-login{display:none}.nav .nav-right .btn-primary{display:inline-flex}.nav .nav-right[data-phone-cta=demo] .btn-primary,.nav .nav-right[data-phone-cta=partner] .btn-primary:not(.nav-partner){display:none}.nav .nav-right[data-phone-cta=demo] .btn-ghost{display:inline-flex}}.nav .nav-right[data-phone-cta=demo] .btn-ghost{background:var(--green-light);box-shadow:none}.nav .nav-right[data-phone-cta=demo] .btn-ghost:hover{background:#b3e8bd}.nav .nav-right[data-phone-cta=demo] .btn-primary{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair)}.nav .nav-right[data-phone-cta=demo] .btn-primary:hover{background:#e8e8ed}.nav.on-dark,.nav.on-dark .nav-links a{color:var(--night-ink)}.nav.on-dark .nav-links a:hover,.nav.on-dark .nav-links a.is-current{background:#ffffff1a}.nav.on-dark .logo{color:var(--green-light)}.nav.on-dark.is-solid{background:#1015118c;box-shadow:0 1px #ffffff0f}.nav.on-dark .lang,.nav.on-dark .burger{background:#ffffff1f}.nav.on-dark .burger span,.nav.on-dark .burger span:before,.nav.on-dark .burger span:after{background:var(--night-ink)}.menu-open .nav.on-dark .burger span{background:0 0}.menu-open .nav.on-dark{color:var(--ink)}.nav.on-dark .lang a{color:#f2f5f2b3}.nav.on-dark .lang a[aria-current]{background:var(--surface);color:var(--ink)}.nav.on-dark .nav-login{color:var(--night-ink)}.nav.on-dark .nav-login:hover{background:#ffffff1a}.mmenu .row{flex-direction:column;align-items:stretch}.mmenu .row .lang{align-self:flex-start}.mmenu .row .btn,.mmenu .row .nav-login{justify-content:center}@media (prefers-reduced-motion:reduce){.mmenu a.big{transition-delay:0s!important}}.mmenu-more{border-top:1px solid var(--hair);flex-wrap:wrap;gap:4px 24px;margin-top:20px;padding-top:20px;display:flex}.mmenu-more a{min-height:44px;color:var(--ink-2);align-items:center;font-size:18px;font-weight:500;display:flex}.mmenu-more a[aria-current]{color:var(--green)}.nf-links{max-width:60ch;margin-top:clamp(40px,6vw,72px)}.nf-links h2{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:12px;font-weight:600}.nf-links ul{margin:0;padding:0;list-style:none}.nf-links a{min-height:48px;color:var(--green);border-bottom:1px solid var(--hair);align-items:center;font-size:18px;display:flex}.nf-links a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=760px) and (height>=501px) and (height<=680px){.mmenu{padding-top:calc(80px + env(safe-area-inset-top,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));gap:0}.mmenu a.big{font-size:26px;line-height:1.2}.mmenu-more{margin-top:10px;padding-top:6px}.mmenu .row{flex-flow:wrap;align-items:center;gap:8px;margin-top:12px}.mmenu .row .btn{white-space:normal;text-align:center;flex:calc(50% - 4px);min-width:0;padding:0 8px;font-size:14px;line-height:1.15}}@media (width>=961px) and (width<=1400px) and (orientation:landscape) and (hover:none) and (pointer:coarse),(width>=961px) and (width<=1180px) and (orientation:landscape){div.mmenu{padding-top:calc(104px + env(safe-area-inset-top,0px));grid-template-columns:minmax(0,1fr) minmax(0,420px);grid-auto-rows:min-content;align-content:start;column-gap:clamp(40px,6vw,96px);display:grid}div.mmenu>a.big,div.mmenu>.mmenu-more{grid-column:1}div.mmenu>.row{grid-area:1/2/span 5;align-self:start;margin-top:0}}@media (width>=1181px) and (width<=1400px) and (hover:none) and (pointer:coarse){.nav-links{margin-left:8px;display:flex}.nav-links a{align-items:center;min-height:44px;display:flex}}@property --r{syntax:"<length>";inherits:false;initial-value:0}.iris-intro{z-index:200;pointer-events:none;display:none;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){html.iris-on .iris-intro{animation:0s linear 1s forwards irisHide;display:block}html.iris-on .iris-mask{animation:1s cubic-bezier(.65,0,.35,1) forwards irisOpen}html.iris-on .iris-intro .pupil{animation:irisPupil .55s var(--ease) forwards,irisOut .4s ease .55s forwards}html.iris-on .iris-intro .ring{animation:irisRing .9s var(--ease) 50ms forwards}html.iris-on .iris-intro .ring.r2{animation-delay:.12s}}.iris-mask{--r:0px;background:var(--surface);-webkit-mask-image:radial-gradient(circle at 50% 62%,transparent var(--r),#000 calc(var(--r) + 1px));-webkit-mask-image:radial-gradient(circle at 50% 62%,transparent var(--r),#000 calc(var(--r) + 1px));mask-image:radial-gradient(circle at 50% 62%,transparent var(--r),#000 calc(var(--r) + 1px));position:absolute;inset:0}.iris-intro i{opacity:0;border-radius:50%;display:block;position:absolute;top:62%;left:50%}.iris-intro .pupil{background:var(--green);width:18px;height:18px;margin:-9px 0 0 -9px}.iris-intro .ring{border:1px solid var(--green-mid);width:110px;height:110px;margin:-55px 0 0 -55px}.iris-intro .ring.r2{border-color:#5577cf80}@keyframes irisOpen{0%{--r:0px}to{--r:150vmax}}@keyframes irisHide{to{visibility:hidden}}@keyframes irisPupil{0%{opacity:0;transform:scale(.2)}50%{opacity:1;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}@keyframes irisOut{to{opacity:0;transform:scale(2.4)}}@keyframes irisRing{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(14)}}picture{display:contents}.accent,.w.g{color:var(--green)}.k{z-index:0;white-space:nowrap;display:inline;position:relative}.k:before{content:"";background:radial-gradient(closest-side,var(--gl,var(--glow-g)),#fff0);filter:blur(6px);z-index:-1;border-radius:50%;position:absolute;inset:-30% -14% -40%}.scrub .k{white-space:normal}.grain{isolation:isolate}.grain:after{content:"";pointer-events:none;z-index:3;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.grain:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#c0f0c899,#c0f0c800);border-radius:50%;width:44vw;max-width:640px;height:44vw;max-height:640px;position:absolute;top:-12vw;right:-12vw}.grain[data-glow=o]:before{background:radial-gradient(closest-side,#fed4b199,#fed4b100)}.grain[data-glow=y]:before{background:radial-gradient(closest-side,#fffba6cc,#fffba600)}.tablet{background:#111;border-radius:clamp(18px,2.4vw,36px);padding:clamp(8px,1.1vw,16px);box-shadow:0 40px 80px -30px #10151173,0 8px 24px #10151114}.tablet .screen-stack{aspect-ratio:1194/834;background:var(--paper);border-radius:clamp(10px,1.4vw,22px);position:relative;overflow:hidden}.tablet img{object-fit:cover;object-position:top left;width:100%;height:100%}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--pill);background:var(--paper);padding:7px 14px;font-size:14px}.chip.g{background:var(--green-light);color:var(--green)}.chip.soon{background:var(--orange);color:var(--ink)}.chip-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-self:center;margin-right:4px;font-size:12px;font-weight:600}.kchip{letter-spacing:.04em;border-radius:var(--pill);background:var(--ai);color:var(--ink);align-self:flex-start;padding:5px 11px;font-size:12px;font-weight:600}.tagline{letter-spacing:-.02em;color:var(--green);font-size:clamp(20px,1.8vw,26px);font-weight:600}.bul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.bul li{border-top:1px solid var(--hair);padding:12px 0;font-size:17px;display:block}.bul li:last-child{border-bottom:1px solid var(--hair)}.ph-card{aspect-ratio:4/5;border-radius:var(--r-lg);background:linear-gradient(180deg,#fff 0%,var(--paper) 100%);max-width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1a1b1a0a}.ph-card.photo{background:0 0}.ph-card.photo img{object-fit:cover;object-position:58% center;width:100%;height:100%;display:block}.hero3d{padding-top:0}.hero h1{-webkit-hyphens:manual;hyphens:manual}.hero3d .hero-pin{--u:min(.8vw,1.1vh);height:auto;padding-bottom:60px;position:relative;overflow:visible}.hero3d .hero-bg{background:linear-gradient(180deg,#fff 0%,#fafafb 55%,var(--paper) 100%);position:absolute;inset:0}.hero-center{z-index:3;padding-top:calc(130px + env(safe-area-inset-top,0px));text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.hero-center .row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.hero-center .lead{text-wrap:balance;max-width:52ch}@media (width>=761px){.hero-center .lead{white-space:nowrap;text-wrap:nowrap;max-width:none;font-size:clamp(16px,1.35vw,21px)}}.hero-label{color:var(--green);line-height:0;display:block}.hero-label .wm{width:auto;height:clamp(22px,2.22vw,40px);display:block}.key{letter-spacing:-.022em;word-spacing:.12em;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(30px,5.8vw,88px);line-height:1.08}@media (width>=961px){.hero3d .key{font-size:clamp(40px,4.72vw,84px)}}.hero-login{border-radius:var(--pill);height:48px;color:var(--ink);align-items:center;padding:0 14px;font-size:15px;font-weight:600;transition:background .3s;display:inline-flex}.hero-login:hover{background:#1a1b1a0f}.hero3d .scene{z-index:2;height:calc(var(--u)*54*834/1194 + 80px);pointer-events:none;margin-top:48px;position:relative}.hero3d .pos{width:calc(var(--u)*54);height:calc(var(--u)*54*834/1194);margin-left:calc(var(--u)*-27);margin-top:calc(var(--u)*-54*417/1194);position:absolute;top:50%;left:50%}.hero3d .shadow{height:12%;filter:blur(calc(var(--u)*1.2));background:radial-gradient(closest-side,#10151157,#10151100);border-radius:50%;position:absolute;bottom:-7%;left:8%;right:8%}.hero3d .ipad{position:absolute;inset:0}.hero3d .face{border-radius:calc(var(--u)*3.1);position:absolute;inset:0}.hero3d .front{padding:calc(var(--u)*1.05);box-shadow:inset 0 0 0 calc(var(--u)*.12) #3a3a3d;background:#0c0c0d}.hero3d .front .scr{border-radius:calc(var(--u)*2.05);background:#eee;width:100%;height:100%;position:relative;overflow:hidden}.hero3d .front .scr img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.hero3d .front .scr:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff38 0%,#fff0 38%);position:absolute;inset:0}@media (width<=960px){.hero3d .pos{width:calc(var(--u)*100);height:calc(var(--u)*100*834/1194);margin-left:calc(var(--u)*-50);margin-top:calc(var(--u)*-50*834/1194)}}.bridge{padding-block:clamp(120px,16vw,220px) clamp(80px,10vw,140px)}.scrub{letter-spacing:-.035em;max-width:20ch;font-size:clamp(28px,4.4vw,64px);font-weight:600;line-height:1.12}.bridge .scrub{text-align:center;margin-inline:auto}.scrub .w{color:#1a1b1a24;transition:color .2s}.scrub .w.on{color:var(--ink)}.scrub .w.g,.scrub .w.g.on{color:var(--green)}.nodes{--dot:clamp(76px,9vw,128px);--track:2px;--pulse:7px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-top:clamp(56px,7vw,100px);display:grid;position:relative}.nodes .track{left:calc((100% - 32px)/6 + var(--dot)/2);width:calc(66.6667% + 10.6667px - var(--dot));top:calc(var(--dot)/2);height:var(--track);pointer-events:none;position:absolute;transform:translateY(-50%)}.nodes .track-base{border-radius:var(--track);transform-origin:0;background:#00732647;position:absolute;inset:0}.nodes .track-flow{position:absolute;inset:0}.nodes .pulse{right:calc(var(--pulse)/-2);width:var(--pulse);height:var(--pulse);margin-top:calc(var(--pulse)/-2);background:var(--green);opacity:0;border-radius:50%;position:absolute;top:50%;box-shadow:0 0 8px #0073264d}.node{z-index:1;flex-direction:column;justify-self:center;align-items:center;gap:14px;display:flex;position:relative}.node .dot{width:var(--dot);aspect-ratio:1;background:var(--surface);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 20px 40px -20px #00732659}.node .dot:after{content:"";border:1px solid var(--green);opacity:calc(var(--ring,0)*.3);transform:scale(calc(.96 + var(--ring,0)*.06));pointer-events:none;border-radius:50%;position:absolute;inset:-6px}.node .dot i{aspect-ratio:1;background:var(--green-light);width:34%;transition:transform .6s var(--ease);border-radius:50%;display:block}.node .dot .bridge-icon{width:50%;height:50%;color:var(--green);transition:transform .6s var(--ease)}.node:hover .dot .bridge-icon{transform:scale(1.15)}.node.center .dot{background:var(--green)}.node.center .dot .bridge-icon{color:#fff}.node .dot .bridge-mark{color:#fff;width:50%;height:auto;transition:transform .6s var(--ease);display:block}.node:hover .dot .bridge-mark{transform:scale(1.15)}.node .wm{vertical-align:middle;width:auto;height:1.1em}.node span{font-size:clamp(14px,1.3vw,18px);font-weight:600}@media (width<=960px){.nodes span{text-align:center;font-size:13px}}.chtitle{place-items:center;min-height:90vh;display:grid;overflow:hidden}.ch-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#c0f0c8cc,#c0f0c800);border-radius:50%;width:min(1100px,120vw);margin:calc(min(1100px,120vw)/-2) 0 0 calc(min(1100px,120vw)/-2);position:absolute;top:50%;left:50%}.ch-h{box-sizing:border-box;max-width:100%;font-size:clamp(20px,min(9vw,calc((100vw - 2*var(--gut))/(var(--n,14)*.6))),150px);letter-spacing:-.045em;padding-inline:var(--gut);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .24em;line-height:1.06;display:flex;position:relative}.ch-logo{color:var(--green);display:inline-block}.ch-logo svg{width:auto;height:.74em;display:block}.ch-t{white-space:nowrap}.ch-t .ch{display:inline-block}.value{padding-block:clamp(72px,8vw,128px)}.value-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.value-h{text-align:center;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;grid-column:1/-1;max-width:30ch;margin:0 auto clamp(20px,2.6vw,40px);font-size:clamp(28px,2.9vw,46px);line-height:1.12}.vphoto{aspect-ratio:auto;border-radius:28px;grid-area:span 2/1/auto/3;min-height:100%}.vlist{margin:0;padding:0;list-style:none;display:contents}.vlist li{min-width:0;display:flex}.vlist li a{box-sizing:border-box;background:var(--surface);min-width:0;box-shadow:0 0 0 1px var(--hair);transition:transform .5s var(--ease),box-shadow .4s;border-radius:24px;flex-direction:column;flex:1;gap:10px;padding:26px 24px 22px;display:flex}.vlist li a:hover{box-shadow:0 0 0 1px var(--hair),0 18px 40px -24px #1a1b1a40;transform:translateY(-4px)}.vlist li a:focus-visible{outline:3px solid var(--green);outline-offset:3px}.vlist li:nth-child(n+5) a{min-height:220px}.vlist li[data-tone=green] a{background:var(--green);color:#fff;box-shadow:none}.vlist li[data-tone=green] .d{color:#ffffffdb}.vlist li[data-tone=green] .go{color:#fff;background:#ffffff29}.vlist li[data-tone=mint] a{background:var(--green-light);box-shadow:none}.vlist li[data-tone=mint] .d{color:var(--ink)}.vlist li[data-tone=mint] .go{background:#ffffffb3}.vlist .t{letter-spacing:-.02em;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;font-size:clamp(17px,1.35vw,21px);font-weight:600;line-height:1.2}.vlist .d{color:var(--ink-2);font-size:15px;line-height:1.5}.vlist .go{background:var(--paper);width:44px;height:44px;transition:background .4s,color .4s,transform .5s var(--ease);border-radius:50%;align-self:flex-start;place-items:center;margin-top:auto;display:grid}.vlist .go svg{width:18px;height:18px}.vlist li a:hover .go{background:var(--green);color:#fff;transform:rotate(-45deg)}.vlist li[data-tone=green] a:hover .go{color:var(--green);background:#fff}.vphoto img{position:absolute;inset:0}.suite{background:var(--surface)}.suite-in{grid-template-columns:1fr;align-items:center;gap:clamp(32px,5vw,96px);padding-block:clamp(80px,12vw,120px);display:grid}.suite-left{flex-direction:column;gap:28px;min-width:0;display:flex}.steps{flex-direction:column;gap:56px;display:flex}.step,.step-text{flex-direction:column;gap:18px;display:flex}.step .h3{max-width:22ch}.step-img{max-width:880px;margin-top:8px}.assess{padding-block:clamp(110px,14vw,200px)}.assess-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,100px);display:grid}.assess-grid>div{text-align:center;flex-direction:column;align-items:center;max-width:880px;margin-inline:auto;display:flex}.as-lead{color:var(--ink-3);margin:0 0 18px;font-size:clamp(15px,1.15vw,17px);font-weight:400}.assess .scrub{letter-spacing:-.03em;max-width:22ch;font-size:clamp(30px,3.4vw,52px);line-height:1.12}.assess-notes{flex-direction:column;align-items:center;gap:22px;max-width:52ch;margin-top:clamp(36px,4vw,56px);display:flex}.as-big{color:var(--ink-2);max-width:46ch;font-size:clamp(16px,1.2vw,18px);line-height:1.55}.fpfn{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fpfn span{border-radius:var(--pill);color:var(--ink);background:#ff60531f;padding:7px 16px;font-size:16px;position:relative}.fpfn span:after{content:"";transform-origin:0;height:1.5px;transform:scaleX(var(--strike,1));background:#d93b2b;position:absolute;top:50%;left:12px;right:12px}.as-final{letter-spacing:-.01em;color:var(--ink);max-width:40ch;font-size:clamp(17px,1.35vw,20px);font-weight:600;line-height:1.4}.platform{padding-block:clamp(96px,11vh,130px) 0;overflow:hidden}.platform-head{text-align:center;flex-wrap:wrap;justify-content:center;align-items:end;gap:24px;margin-bottom:clamp(28px,4vh,48px);display:flex}.htrack{padding-inline:max(var(--gut),calc((100% - 1440px) / 2 + var(--gut)));flex-direction:column;gap:clamp(16px,2vw,28px);padding-bottom:clamp(80px,10vw,120px);display:flex}.panel{border-radius:var(--r-lg);background:var(--surface);flex:none;grid-template-columns:1fr;align-items:center;gap:clamp(24px,3vw,48px);width:100%;min-height:clamp(440px,62vh,600px);padding:clamp(24px,3.2vw,52px);display:grid}.panel .txt{flex-direction:column;gap:18px;min-width:0;display:flex}@media (width>=1441px){.platform .panel .txt p{font-size:18px;line-height:1.55}}.panel .idx{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.panel .vis{min-width:0;position:relative}.wheel{border-radius:var(--r-md);background:var(--paper);padding:clamp(20px,2.4vw,32px);position:relative}.wheel .band{justify-content:flex-end;margin-bottom:12px;display:flex}.wheel .band em{letter-spacing:.12em;color:var(--green);align-items:center;gap:8px;font-size:12px;font-style:normal;font-weight:600;display:flex}.wheel .band em:before{content:"";background:linear-gradient(90deg,#00732600,var(--green));width:28px;height:2px}.wheel-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.wheel-list li{border-top:1px solid var(--hair);letter-spacing:-.02em;color:var(--ink);padding:10px 0;font-size:clamp(16px,1.3vw,19px);font-weight:600}.wheel-list li:last-child{color:var(--ink-3)}.wheel-note{color:var(--ink-3);margin-top:12px;font-size:12px;display:block}.orbit{aspect-ratio:1;width:min(88%,360px);margin-inline:auto;position:relative;container-type:inline-size}.orbit .ring{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #1a1b1a17}.orbit .halo{aspect-ratio:1;background:radial-gradient(closest-side,#c0f0c86b,#c0f0c800 72%);border-radius:50%;width:62%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit .pill{transform:translate(calc(-50% + var(--x,0cqw)),calc(-50% + var(--y,0cqw)));white-space:nowrap;border-radius:var(--pill);color:var(--ink);background:#fff;padding:.72em 1.15em;font-size:clamp(13px,3.5cqw,16px);font-weight:600;line-height:1;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 1px #1a1b1a1f,0 8px 20px -12px #10151140}.orbit .pill.more{color:var(--ink-2);font-weight:400;box-shadow:inset 0 0 0 1px #1a1b1a29}.orbit .core{aspect-ratio:1;background:var(--green);z-index:2;border-radius:50%;place-items:center;width:27%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 48px -20px #0073268c}.orbit .core svg{color:#fff;width:58%;height:auto}.ai-stage{border-radius:var(--r-md);background:var(--ai);max-width:880px;padding:clamp(12px,1.6vw,22px)}.panel .tablet{border-radius:22px;padding:8px}.panel .tablet .screen-stack{aspect-ratio:1110/776;border-radius:14px}.closing{background:var(--night);color:var(--night-ink)}.cl-pin{flex-direction:column;display:flex;position:relative}.cl-snt{padding:clamp(110px,14vw,190px) var(--gut);text-align:center;letter-spacing:-.035em;color:var(--night-ink);text-wrap:balance;order:1;margin:0;font-size:clamp(28px,3.6vw,60px);line-height:1.15}.cl-snt .wm{height:.74em;color:var(--green-light)}.cl-eye{background:#fff;order:2;height:100svh;position:relative;overflow:hidden}.cl-eye img{object-fit:cover;transform-origin:50%;width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:scale(1.06)}.cl-vig{pointer-events:none;background:linear-gradient(#10151100 52%,#1015111f 70%,#1015118c);order:3;height:100svh;position:absolute;bottom:0;left:0;right:0}.cl-cta{z-index:2;order:4;align-self:center;margin-top:28px;position:relative}.cl-top{z-index:2;color:#fffffff0;letter-spacing:.01em;text-shadow:0 1px 14px #10151173;white-space:nowrap;order:4;align-self:center;align-items:center;gap:12px;margin:28px 0 40px;font-size:15px;display:inline-flex;position:relative}.cl-top .ring{width:40px;height:40px;transition:background .4s var(--ease),box-shadow .4s var(--ease);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #fff9}.cl-top .ring svg{width:16px;height:16px;transition:transform .5s var(--ease)}.cl-top:hover .ring{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffffe6}.cl-top:hover .ring svg{transform:translateY(-2px)}.chtitle-body{flex-direction:column;align-items:center;min-height:0;display:flex;position:relative}.ch-head{place-items:center;width:100%;min-height:min(60vh,520px);display:grid;position:relative}.ch-mira{align-items:baseline;display:inline-flex}.chtitle[data-scene=why]{min-height:0;padding-block:clamp(64px,8vw,120px);padding-inline:max(var(--gut),calc((100% - 1440px) / 2 + var(--gut)));box-sizing:border-box;grid-template-columns:minmax(0,5fr) minmax(0,7fr);place-items:start stretch;gap:4vw;display:grid;overflow:clip}.chtitle[data-scene=why] .ch-head{flex-direction:column;align-items:flex-start;gap:16px;min-height:0;display:flex;position:sticky;top:18vh}.chtitle[data-scene=why] .ch-h{text-align:left;justify-content:flex-start;padding-inline:0;font-size:clamp(36px,3.6vw,64px)}.why-count{font-variant-numeric:tabular-nums;color:var(--green);font-size:16px;font-weight:600;position:relative}.why-list{counter-reset:why;width:100%;min-width:0;margin:0;padding:0;list-style:none;position:relative}.why-list li{counter-increment:why;border-bottom:1px solid var(--hair);color:var(--ink);grid-template-columns:2em minmax(0,1fr);gap:12px;padding:clamp(18px,1.6vw,24px) 0;font-size:clamp(20px,1.6vw,28px);font-weight:600;line-height:1.25;display:grid}.why-list li:before{content:counter(why,decimal-leading-zero);color:var(--green);font-variant-numeric:tabular-nums;font-size:.75em;line-height:1.67}.package{padding-block:clamp(72px,9vw,140px)}.rs-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.rs-head{position:sticky;top:120px}.rs-lead{letter-spacing:-.02em;color:var(--ink);margin-top:16px;font-size:clamp(20px,1.8vw,26px);font-weight:600}.rs-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2vw,32px) clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.rs-list li{letter-spacing:-.01em;color:var(--ink);align-items:flex-start;gap:14px;font-size:clamp(18px,1.4vw,21px);line-height:1.35;display:flex}.rs-check{width:28px;height:28px;color:var(--green);flex:none;margin-top:-2px}.rs-list .rs-opt{border-top:1px solid var(--hair);color:var(--ink-2);grid-column:1/-1;padding-top:clamp(20px,2vw,28px)}.rs-opt .rs-check{color:var(--ink-2)}@media (width<=1180px){.rs-grid{grid-template-columns:minmax(0,1fr)}.rs-head{position:static}}@media (width<=760px){.rs-list{grid-template-columns:minmax(0,1fr)}.rs-list li{font-size:18px}}.step-map-wrap{max-width:min(100%,520px)}.step-map{flex-direction:column;align-items:center;gap:10px;margin:0;display:flex}.step-map svg{aspect-ratio:1000/1223;width:100%;height:auto;display:block}.step-map figcaption{color:var(--ink-3);font-size:14px}.map-shape{fill:var(--paper);stroke:#1a1b1a4d;stroke-width:1.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.map-pin{fill:var(--green)}.net-count{flex-direction:column;align-items:flex-start;margin:16px 0;display:flex}.net-proof{color:var(--ink-3);margin-top:12px}.net-count-figure{letter-spacing:-.06em;color:var(--green);font-variant-numeric:tabular-nums;font-size:clamp(56px,7vw,112px);font-weight:600;line-height:.95}.net-count-figure sup{vertical-align:.95em;margin-left:.04em;font-size:.4em}.net-count small{color:var(--ink-3);font-size:15px}@media (prefers-reduced-motion:reduce){.chtitle [data-ch-logo],.chtitle [data-ch-glow],.chtitle [data-ch-char]{opacity:1!important;filter:none!important;transform:none!important}}@media (width>=961px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.hero3d .hero-pin{--u:min(1vw, calc(100vh * 16 / 900));height:100svh;padding-bottom:0;overflow:hidden}.hero3d .hero-center{will-change:transform, opacity;padding-top:0;position:absolute;top:38%;left:0;right:0}.hero3d .scene{perspective:1600px;perspective-origin:50% 40%;height:auto;margin-top:0;position:absolute;inset:0}.hero3d .pos{transform-style:preserve-3d;will-change:transform;transform:translate3d(0, calc(43vh + var(--u) * 9.4), 0) scale(.5)}.hero3d .shadow{opacity:.2;will-change:transform, opacity;transform:translateZ(-40px)scaleX(.55)}.hero3d .ipad{transform-style:preserve-3d;will-change:transform;transform:rotateX(16deg)rotate3d(1,1,.25,180deg)}.hero3d .face{backface-visibility:hidden}.hero3d .front{transform:translateZ(calc(var(--u) * .45))}.hero3d .back{transform:rotateY(180deg) translateZ(calc(var(--u) * .45));box-shadow:inset 0 0 0 calc(var(--u) * .14) #ffffff8c, inset 0 0 calc(var(--u) * 2) #0000001f;background:repeating-linear-gradient(90deg,#ffffff09 0 1px,#00000006 1px 3px),linear-gradient(135deg,#d9dadd 0%,#b9bbc0 38%,#cfd0d4 62%,#a9abb1 100%);display:block}.hero3d .back .cam{left:calc(var(--u) * 2.4);top:calc(var(--u) * 2.4);width:calc(var(--u) * 4.4);height:calc(var(--u) * 4.4);border-radius:calc(var(--u) * 1.3);box-shadow:0 calc(var(--u) * .15) calc(var(--u) * .4) #00000040, inset 0 0 0 calc(var(--u) * .1) #ffffff80;background:linear-gradient(145deg,#c3c5ca,#9a9ca2);position:absolute}.hero3d .back .cam:before,.hero3d .back .cam:after{content:"";width:calc(var(--u) * 1.55);height:calc(var(--u) * 1.55);box-shadow:0 0 0 calc(var(--u) * .18) #2b2d31;background:radial-gradient(circle at 35% 35%,#4a5566 0 18%,#101216 45%,#23262b 70%);border-radius:50%;position:absolute}.hero3d .back .cam:before{left:calc(var(--u) * .55);top:calc(var(--u) * .55)}.hero3d .back .cam:after{left:auto;right:calc(var(--u) * .55);bottom:calc(var(--u) * .55);width:calc(var(--u) * .8);height:calc(var(--u) * .8)}.hero3d .back .wm{width:calc(var(--u) * 8);color:#fff;opacity:.95;height:auto;filter:drop-shadow(0 calc(var(--u) * .05) calc(var(--u) * .1) #0000002e);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero3d .slab{border-radius:calc(var(--u) * 3.1);box-shadow:inset 0 0 0 calc(var(--u) * .1) #ffffff59;background:linear-gradient(135deg,#c9cbcf,#8e9096);display:block;position:absolute;inset:0}.hero3d .hero-haze{height:calc(var(--u) * 17);z-index:3;pointer-events:none;background:linear-gradient(to top, var(--paper) 12%, #f5f5f7bf 45%, #f5f5f700);display:block;position:absolute;bottom:0;left:0;right:0}.hero3d .hero-mark{z-index:5;white-space:nowrap;font-size:clamp(32px, calc(var(--u) * 2.9), 48px);letter-spacing:-.03em;color:var(--ink);left:50%;bottom:calc(50% + var(--u) * 12.5 + var(--u) * 3.2);transform:translate(-50%, calc(var(--u) * 2.2));opacity:0;pointer-events:none;will-change:transform, opacity;margin:0;font-weight:600;line-height:1.1;display:block;position:absolute}.hero3d .hero-mark .wm{vertical-align:baseline;width:auto;height:.72em;color:var(--green)}.suite .suite-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:100svh;padding-block:clamp(90px,9vw,120px) 48px;position:relative}.suite .steps{align-content:start;gap:0;min-height:290px;display:grid}.suite .step{display:contents}.suite .step-text{opacity:0;transition:opacity .5s, transform .8s var(--ease);pointer-events:none;grid-area:1/1;transform:translateY(24px)}.suite .step.is-active .step-text{opacity:1;pointer-events:auto;transform:none}.suite .suite-stage{grid-area:1/2;align-self:center;display:block}.suite .suite-stage .screen-stack{position:static}.suite .step-img{max-width:none;height:fit-content;box-shadow:none;background:0 0;grid-area:1/2/2/3;align-self:center;margin:0;position:absolute;inset:0}.suite .step-img .screen-stack{visibility:hidden;transform-origin:50%;will-change:transform, mask-image;background:0 0}.suite .step:first-child .step-img .screen-stack{visibility:visible}.suite .prog{gap:6px;display:flex}.suite .prog button{cursor:pointer;background:0 0;border:0;flex:1;align-items:center;height:36px;padding:0;display:flex}.suite .prog button i{background:var(--rail);border-radius:3px;width:100%;height:3px;display:block;position:relative;overflow:hidden}.suite .prog button i b{background:var(--green);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.suite .prog button:first-child i b{transform:scaleX(1)}.suite .step-map-wrap{visibility:hidden;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;max-width:none;display:flex}.suite .step-map{flex-direction:column;height:min(68vh,680px)}.suite .step:last-child .step-text .h3{margin-top:10px;font-size:clamp(20px,1.9vw,28px)}.suite .step:last-child .net-count{margin:8px 0}.suite .step:last-child .net-count-figure{font-size:clamp(48px,5vw,76px)}.suite .step:last-child .tagline{margin-top:8px;font-size:clamp(15px,1.2vw,18px)}.suite .step-map svg{flex:1;width:auto;height:100%;min-height:0}.platform .panel{grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:min(64vh,780px)}.platform .wheel{perspective:900px;justify-content:center;align-items:center;height:min(40vh,480px);padding:0;display:flex;overflow:hidden}.platform .wheel:before,.platform .wheel:after{content:"";z-index:2;pointer-events:none;height:38%;position:absolute;left:0;right:0}.platform .wheel:before{background:linear-gradient(var(--paper), #f5f5f700);top:0}.platform .wheel:after{background:linear-gradient(#f5f5f700, var(--paper));bottom:0}.platform .wheel .band{background:var(--surface);z-index:0;border-radius:18px;height:64px;margin:0;display:block;position:absolute;top:50%;left:8%;right:8%;transform:translateY(-50%);box-shadow:0 10px 30px -14px #10151133}.platform .wheel .band em{position:absolute;top:50%;right:18px;transform:translateY(-50%)}.platform .wheel .wheel-list{width:100%;height:64px;transform-style:preserve-3d;z-index:1;display:block;position:relative;transform:translateZ(-175px)}.platform .wheel .wheel-list li{white-space:nowrap;backface-visibility:hidden;color:var(--ink-3);transform:rotateX(calc(var(--k) * -18deg)) translateZ(175px);border:0;align-items:center;padding:0 0 0 14%;font-size:clamp(20px,2vw,30px);transition:color .25s;display:flex;position:absolute;inset:0}.platform .wheel .wheel-list li.front{color:var(--ink)}}.closing .cl-pg,.closing .cl-rg,.closing .cl-pp,.closing .cl-mh{display:none}@media (width>=961px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.closing .cl-pin{height:100svh;display:block;overflow:hidden}.closing .cl-eye{z-index:0;height:auto;position:absolute;inset:0}.closing .cl-vig{z-index:1;opacity:0;height:auto;top:0}.closing .cl-pg,.closing .cl-rg,.closing .cl-pp,.closing .cl-mh{display:block}.closing .cl-pg{background:var(--night);z-index:2;position:absolute;inset:0}.closing .cl-rg{border:1px solid var(--green-mid);opacity:0;z-index:3;border-radius:50%;width:110px;height:110px;margin:-55px 0 0 -55px;position:absolute;top:50%;left:50%}.closing .cl-rg+.cl-rg{border-color:#5577cf8c}.closing .cl-pp{background:var(--green);opacity:0;z-index:3;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;position:absolute;top:50%;left:50%}.closing .cl-snt{left:var(--gut);right:var(--gut);z-index:4;max-width:24ch;margin-inline:auto;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.closing .cl-mh{color:#fff;opacity:0;pointer-events:none;z-index:5;width:min(15vw,260px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.closing .cl-mh svg{width:100%;height:auto;display:block}.closing .cl-cta{opacity:0;z-index:6;align-self:auto;margin:0;position:absolute;bottom:112px;left:50%;transform:translate(-50%)}.closing .cl-top{opacity:0;z-index:6;align-self:auto;margin:0;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}}@media (hover:none) and (pointer:coarse){.cl-eye,.cl-vig{height:min(72svh,62vw)}}@media (width<=960px){.hero3d .scene{height:calc(var(--u)*100*834/1194 + 48px);margin-top:28px}}@media (width<=760px){.cl-eye,.cl-vig{height:min(100svh,125vw)}.nodes{--gap:64px;align-items:flex-start;row-gap:var(--gap);flex-direction:column;width:max-content;max-width:100%;margin-inline:auto;display:flex}.nodes .track{left:calc(var(--dot)/2);right:auto;top:var(--dot);width:var(--track);height:calc(2*var(--gap) + var(--dot));transform:translate(-50%)}.nodes .track-base{transform-origin:50% 0}.nodes .pulse{top:auto;left:50%;right:auto;bottom:calc(var(--pulse)/-2);margin:0 0 0 calc(var(--pulse)/-2)}.nodes .node{flex-direction:row;justify-self:auto;gap:20px;min-width:0;max-width:100%}.nodes .node>span{text-align:left;justify-content:flex-start}.nodes span{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:16px}.press-band .press-logos-list li{min-height:44px}}@media (width<=960px){.nodes span{font-size:14px}.node>span{justify-content:center;align-items:center;min-height:32px;display:flex}.node .wm{height:1.5em}.node .dot .bridge-icon{width:46%;height:46%}.node .dot .bridge-mark{width:46%}}@media (width<=359px){.closing .cl-snt{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:24px}}@media (width>=961px) and (width<=1180px){.press-band .press-logos.press-logos{flex-direction:column;gap:10px}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vphoto{aspect-ratio:16/8;grid-area:auto/1/auto/-1;min-height:0}.vlist li:nth-child(n+5) a{min-height:0}}@media (width>=761px) and (width<=960px){.closing .cl-pin{padding-bottom:40px;display:block;position:relative}.closing .cl-snt{z-index:2;text-shadow:0 1px 18px #1015118c;order:0;padding-block:96px 0;position:absolute;top:0;left:0;right:0}.closing .cl-eye:after{content:"";pointer-events:none;background:linear-gradient(#101511b8,#10151140 38%,#10151100 55%);position:absolute;inset:0}.closing .cl-cta{z-index:2;width:fit-content;margin:28px auto 0;display:flex;position:relative}.closing .cl-top{width:fit-content;margin:28px auto 0;display:flex}.suite.is-touch .step:has(.step-map-wrap){flex-direction:column;display:flex}.suite.is-touch .step-map-wrap{align-self:center;max-width:440px}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vphoto{aspect-ratio:16/8;grid-area:auto/1/auto/-1;min-height:0}.vlist li:nth-child(n+5) a{min-height:0}}@media (width<=1180px),(hover:none) and (pointer:coarse){.wheel-note,.wheel .band em,.press-band .press-logos-label{font-size:14px}.cl-top{min-height:44px}.cl-top .ring{width:44px;height:44px}}@media (width<=932px) and (height<=500px){.step-img{max-width:min(100%,143.041svh - 137.32px)}.cl-eye,.cl-vig{aspect-ratio:21/9;height:auto}}@media (width<=760px){.hero3d .lead{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.closing .cl-pin{padding-bottom:40px;display:block;position:relative}.closing .cl-snt{z-index:2;text-shadow:0 1px 18px #1015118c;order:0;padding-block:72px 0;position:absolute;top:0;left:0;right:0}.closing .cl-eye:after{content:"";pointer-events:none;background:linear-gradient(#101511b8,#10151140 38%,#10151100 55%);position:absolute;inset:0}.closing .cl-cta{z-index:2;width:fit-content;margin:28px auto 0;display:flex;position:relative}.closing .cl-top{width:fit-content;margin:28px auto 0;display:flex}.assess .scrub{text-align:left;align-self:flex-start;max-width:none;font-size:26px}.assess .as-lead{text-align:left;align-self:flex-start}.fpfn span{--strike:1!important}}@media (width<=1180px),(hover:none) and (pointer:coarse){.suite.is-touch .suite-left .h2{order:-2}.suite.is-touch .prog{top:var(--nav-h);z-index:30;background:linear-gradient(var(--surface) calc(100% - 16px),transparent);order:-1;align-items:center;gap:6px;margin-inline:-16px;padding:4px 16px 16px;display:flex;position:sticky}.suite.is-touch .prog button{cursor:pointer;background:0 0;border:0;flex:1;align-items:center;height:44px;padding:0;display:flex}.suite.is-touch .prog button:focus-visible{outline:2px solid var(--green);outline-offset:-2px;border-radius:6px}.suite.is-touch .prog button i{background:var(--rail);border-radius:3px;width:100%;height:3px;display:block;position:relative;overflow:hidden}.suite.is-touch .prog button i b{background:var(--green);transform-origin:0;position:absolute;inset:0}.suite.is-touch .prog:after{content:attr(data-step) "/" attr(data-total);text-align:right;font-variant-numeric:tabular-nums;min-width:2.8em;color:var(--green);flex:none;margin-left:6px;font-size:14px;font-weight:600}.suite.is-touch .step{scroll-margin-top:calc(var(--nav-h) + 64px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(20px,3vw,40px);display:grid}.suite.is-touch .step .h3{max-width:none;font-size:clamp(24px,3vw,30px)}.suite.is-touch .step-img{margin-top:0}.suite.is-touch .step-map-wrap{justify-self:center;max-width:min(100%,440px)}}@media (width<=760px){.suite.is-touch .step{display:flex}.suite.is-touch .step .h3{max-width:22ch;font-size:clamp(22px,2vw,30px)}.suite.is-touch .step-img{margin-top:8px}.suite.is-touch .step-map-wrap{justify-self:auto;max-width:min(100%,520px)}.value-grid{grid-template-columns:minmax(0,1fr);gap:12px}.value-h{margin-bottom:12px;font-size:28px}.vphoto{aspect-ratio:16/10;border-radius:22px;grid-area:auto;min-height:0}.vlist li a,.vlist li:nth-child(n+5) a{border-radius:20px;min-height:0;padding:20px 18px}.vlist .go{margin-top:6px}.wheel-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.value-grid{gap:8px}.vphoto{aspect-ratio:16/8;margin-bottom:4px}.vlist li a,.vlist li:nth-child(n+5) a{border-radius:18px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 12px 10px 18px}.vlist .d{display:none}.vlist .t{font-size:17px}.vlist .go{flex:none;align-self:center;width:40px;height:40px;margin-top:0}.bridge{padding-top:64px}.bridge .scrub .w:not(.on):not(.g){color:#1a1b1a57}}@media (width<=400px){.wheel-list{grid-template-columns:minmax(0,1fr)}}@media (width<=960px){.chtitle[data-scene=why]{padding:0 var(--gut) 56px;display:block}.chtitle[data-scene=why] .ch-head{top:var(--nav-h);z-index:5;background:var(--paper);border-bottom:1px solid var(--hair);flex-direction:row;justify-content:space-between;align-items:center;padding:12px 0}.chtitle[data-scene=why] .ch-glow{display:none}.chtitle[data-scene=why] .ch-h{font-size:clamp(28px,7vw,40px)}.why-list{padding-top:8px}.why-list li{padding:20px 0;font-size:clamp(20px,3vw,26px)}}@media (orientation:landscape) and (height<=500px) and (pointer:coarse){.suite.is-touch .prog{display:none}.suite.is-touch .steps{counter-reset:suite-step;gap:40px}.suite.is-touch .step{scroll-margin-top:var(--nav-h);min-height:calc(100svh - 96px)}.suite.is-touch .step-text:before{counter-increment:suite-step;content:counter(suite-step) " / 5";font-variant-numeric:tabular-nums;color:var(--green);letter-spacing:.02em;font-size:14px;font-weight:600;display:block}.suite.is-touch .step .h3{font-size:clamp(20px,2.6vw,24px)}.suite.is-touch .step-img.tablet{justify-self:end;width:100%;max-width:calc(143.165svh - 142.345px)}.suite.is-touch .step:last-child{align-items:start}.suite.is-touch .step-map-wrap{max-width:none;top:calc(var(--nav-h) + 16px);justify-self:end;position:sticky}.suite.is-touch .step-map svg{width:auto;max-width:100%;height:calc(100svh - 136px)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-page=ophthalmologists],[data-page=patients]{padding-top:76px}#customers,#network{scroll-margin-top:var(--nav-h)}.browser{border-radius:var(--r-md);background:var(--surface);overflow:hidden;box-shadow:0 40px 80px -36px #10151159,0 6px 18px #1015110f}.browser img{width:100%;height:auto}.two .t1{color:var(--ink)}.two .t1:after{content:"."}.two .t2{color:var(--ink-3)}.two .t2 .k{color:var(--ink)}.practices .two .k{white-space:normal}.ahero{align-items:center;min-height:min(88svh,760px);padding-block:clamp(48px,6vw,96px);display:grid;position:relative;overflow:hidden}.ahero-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#c0f0c8cc,#c0f0c800);border-radius:50%;width:min(1100px,120vw);margin-left:calc(min(1100px,120vw)/-2);position:absolute;bottom:-30%;left:50%}.ahero-in{flex-direction:column;align-items:flex-start;gap:clamp(18px,2vw,28px);display:flex;position:relative}.ahero-h{letter-spacing:-.045em;flex-wrap:wrap;align-items:baseline;gap:0 .24em;font-size:clamp(40px,7vw,112px);line-height:1.06;display:flex}.ahero-logo{width:auto;height:.74em;color:var(--green)}.ahero-sub{max-width:44ch;color:var(--ink-2);font-size:clamp(18px,1.7vw,26px);line-height:1.45}.ahero-media{display:none}.ahero-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(8px,1.4vw,20px);display:flex}.tele{padding-block:clamp(90px,10vw,150px)}.tele-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,100px);display:grid}.tele-txt{flex-direction:column;gap:18px;display:flex}.tele-h{letter-spacing:-.035em;max-width:18ch;font-size:clamp(30px,3.8vw,58px);line-height:1.1}.tele-d{letter-spacing:-.02em;color:var(--ink-3);font-size:clamp(18px,1.6vw,24px);font-weight:600}.tele-body{max-width:46ch;color:var(--ink-2);font-size:clamp(16px,1.3vw,19px);line-height:1.55}.tele-side{flex-direction:column;align-items:flex-start;gap:clamp(24px,3vw,40px);display:flex}.tele-list{flex-direction:column;gap:clamp(16px,1.6vw,24px);margin:0;padding:0;list-style:none;display:flex}.tele-list li{align-items:center;gap:16px;font-size:clamp(17px,1.4vw,21px);display:flex}.tele-check{width:clamp(36px,3vw,48px);height:clamp(36px,3vw,48px);color:var(--green);flex:none}@media (width<=960px){.tele-grid{grid-template-columns:1fr}}.practices{padding-block:clamp(110px,13vw,190px)}.pra-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,90px);display:grid}.pra-grid .txt{flex-direction:column;gap:24px;min-width:0;display:flex}.opts{flex-direction:column;gap:10px;display:flex}.opt{text-align:left;border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair);align-items:flex-start;gap:16px;padding:20px 22px;transition:background .4s,box-shadow .4s;display:flex}.opt[aria-pressed=true]{background:var(--surface);box-shadow:inset 0 0 0 2px var(--green)}.opt:hover:not([aria-pressed=true]){box-shadow:inset 0 0 0 1px var(--green)}.opt .n{width:28px;height:28px;box-shadow:inset 0 0 0 2px var(--green);color:var(--green);background:0 0;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;transition:background .4s,color .4s;display:grid}.opt[aria-pressed=true] .n{background:var(--green);color:#fff}.opt span.t{font-size:17px;line-height:1.45}.pra-right{flex-direction:column;align-items:center;gap:clamp(24px,3vw,40px);min-width:0;display:flex}.pra-right .pra-vis{width:100%}.pra-vis{aspect-ratio:1600/866;scroll-margin-top:calc(var(--nav-h) + 20px);position:relative}.pra-vis>*{opacity:0;transition:opacity .5s,transform .9s var(--ease);position:absolute;inset:0;transform:translateY(20px)}.pra-vis>.is-active{opacity:1;transform:none}.pra-vis .browser img{object-fit:cover;object-position:top;transform-origin:50% 14%;width:100%;height:100%;transform:scale(1.3)}.pra-vis .phonewrap{justify-content:center;align-items:center;display:flex}.pra-vis .phonewrap img{filter:drop-shadow(0 30px 40px #1015112e);width:auto;height:100%}@media (width<=960px){.pra-grid{grid-template-columns:1fr}}.cite{color:var(--ink-3);white-space:nowrap;margin-left:.2em;font-size:.62em;font-weight:600}.sources{padding-block:clamp(40px,5vw,72px)}.src-details>summary{cursor:pointer;list-style:none}.src-details>summary::-webkit-details-marker{display:none}.src-details[open]>summary{margin-bottom:16px}.src-h{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px;font-size:12px;font-weight:600}.src-list{color:var(--ink-3);overflow-wrap:anywhere;flex-direction:column;gap:8px;max-width:110ch;margin:0;padding-left:1.6em;font-size:13px;line-height:1.5;display:flex}.src-list a{text-underline-offset:2px;text-decoration:underline}.src-list a:hover{color:var(--ink)}.care-gap{padding-block:clamp(90px,10vw,150px) clamp(40px,5vw,72px)}.cg-h,.bn-h,.to-h{letter-spacing:-.035em;max-width:20ch;font-size:clamp(28px,3.4vw,50px);line-height:1.1}.cg-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.cg-item{border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:14px;padding:clamp(22px,2.4vw,34px);display:flex}.cg-n{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid}.cg-item .h3{font-size:clamp(20px,1.8vw,26px)}.cg-item p{color:var(--ink-2);font-size:16px;line-height:1.55}.benefits{padding-block:clamp(60px,7vw,110px)}.bn-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.bn{border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:10px;padding:clamp(22px,2.2vw,30px);display:flex}.bn .h3{font-size:clamp(18px,1.5vw,22px)}.bn p{color:var(--ink-2);font-size:15px;line-height:1.55}.tovis{padding-block:clamp(40px,5vw,72px)}.tovis-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.tovis-txt{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.to-d1,.to-d{color:var(--ink-2);max-width:56ch;font-size:clamp(16px,1.3vw,19px);line-height:1.55}[data-page=ophthalmologists] .tovis{isolation:isolate;background:var(--night);color:var(--night-ink);padding-block:clamp(72px,9vw,140px);position:relative;overflow:hidden}[data-page=ophthalmologists] .tovis-bg{z-index:-2;object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;inset:0}[data-page=ophthalmologists] .tovis:before{content:"";z-index:-1;background:linear-gradient(90deg,#101511eb 0%,#101511c7 45%,#10151140 100%);position:absolute;inset:0}[data-page=ophthalmologists] .tovis-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}[data-page=ophthalmologists] .to-h,[data-page=ophthalmologists] .to-d1,[data-page=ophthalmologists] .to-d,[data-page=ophthalmologists] .tovis .cite{color:var(--night-ink)}[data-page=ophthalmologists] .tovis .cite a{text-underline-offset:2px;text-decoration:underline}[data-page=ophthalmologists] .tovis .btn-ghost{background:var(--surface);color:var(--ink)}.to-pills{flex-direction:column;align-items:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.to-pills li{border-radius:var(--r-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:min(100%,360px);min-height:56px;color:var(--night-ink);text-align:center;background:#1015119e;justify-content:center;align-items:center;padding:12px 28px;font-size:clamp(16px,1.3vw,19px);font-weight:500;display:flex;box-shadow:inset 0 0 0 1px #ffffff2e}.to-pub{color:var(--night-ink);flex-direction:column;gap:10px;margin-top:10px;font-size:15px;display:flex}.to-journal{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:clamp(18px,1.5vw,22px);font-weight:600;display:flex}.to-logo{filter:brightness(0)invert();background:url(/assets/deutsches-aerzteblatt-DV5p7x15.svg) 0/contain no-repeat;flex:none;width:220px;height:20px;display:block}@media (width<=960px){.cg-list{grid-template-columns:1fr}.tovis-in,[data-page=ophthalmologists] .tovis-in{grid-template-columns:minmax(0,1fr)}.bn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.bn-grid{grid-template-columns:1fr}}.ai-band{background:var(--night);color:var(--night-ink)}.ai-band>section+section{border-top:1px solid #ffffff0f}.ai-band .chip.soon{color:var(--ink)}.consent{overflow:hidden}.cs-pin{flex-direction:column;justify-content:center;min-height:100vh;padding-block:clamp(110px,12vw,170px);display:flex;position:relative}.cs-net{width:100%;height:26%;position:absolute;top:36%;left:0}.cs-link{stroke:#c0f0c82e;stroke-width:.7px;vector-effect:non-scaling-stroke}.cs-dot{fill:#c0f0c8d9}.cs-c{text-align:center;flex-direction:column;align-items:center;gap:clamp(160px,40vw,240px);display:flex;position:relative}.cs-q{letter-spacing:-.02em;flex-direction:column;align-items:center;gap:.35em;font-size:clamp(20px,2.2vw,34px);font-weight:600;line-height:1.35;display:flex}.cs-a{letter-spacing:-.035em;color:var(--green-light);text-wrap:balance;max-width:20ch;font-size:clamp(30px,3.9vw,60px);font-weight:600;line-height:1.15}.vision{overflow:hidden}.vis-pin{place-items:center;min-height:100vh;padding-block:clamp(110px,13vw,190px);display:grid;position:relative}.vis-cloud{pointer-events:none;position:absolute;inset:0}.vis-cloud i{width:max(44px,var(--w));height:clamp(26px,2.3vw,40px);color:var(--night-ink-2);border-radius:99px;place-items:center;font-size:clamp(14px,1.2vw,18px);font-style:normal;display:grid;position:absolute}.vis-cloud i.n{background:#f2f5f212}.vis-cloud i.g1{background:#c0f0c81a;box-shadow:inset 0 0 0 1px #c0f0c838}.vis-cloud i.g2{background:#479a6247}.vis-cloud i.g3{box-shadow:inset 0 0 0 1px #c0f0c866}.vis-cloud i.g4{background:#c0f0c833}.vis-cloud i.more{background:#f2f5f212;width:auto;padding:0 16px}.vis-veil{pointer-events:none;background:radial-gradient(closest-side,#101511f7 60%,#10151100);width:min(1200px,100vw);height:min(620px,76vh);margin:calc(min(620px,76vh)/-2) 0 0 calc(min(1200px,100vw)/-2);position:absolute;top:50%;left:50%}.vis-c{text-align:center;flex-direction:column;align-items:center;gap:clamp(22px,2.4vw,36px);display:flex;position:relative}.vis-0{color:var(--night-ink-2);font-size:clamp(16px,1.3vw,20px)}.vis-core{flex-wrap:wrap;justify-content:center;gap:clamp(10px,1.2vw,18px);display:flex}.vis-core .chip{height:clamp(26px,2.3vw,40px);color:var(--green-light);background:#c0f0c81a;border-radius:99px;place-items:center;padding:0 1.1em;font-size:clamp(14px,1.2vw,18px);font-weight:600;display:inline-grid;box-shadow:inset 0 0 0 1px #c0f0c838}.vis-1{color:var(--night-ink);text-wrap:balance;max-width:40ch;font-size:clamp(19px,1.8vw,27px);line-height:1.5}.vis-2{text-align:center;flex-direction:column;align-items:center;gap:clamp(18px,2vw,28px);display:flex}.vis-2h{letter-spacing:-.035em;font-size:clamp(24px,6.6vw,40px);line-height:1.1}@media (width>=640px){.vis-2h{font-size:clamp(28px,4.4vw,70px)}}.ai-note{color:var(--night-ink-2);max-width:46ch;font-size:14px;line-height:1.5}.research{padding-block:clamp(110px,13vw,190px)}.res-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,110px);display:grid}.res-h{letter-spacing:-.03em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(26px,3vw,46px);line-height:1.14}.res-r{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.res-2{letter-spacing:-.02em;font-size:clamp(21px,2vw,30px);font-weight:600;line-height:1.25}.ai-band .tovis-in{padding-top:clamp(40px,5vw,72px)}.ai-band .to-d1,.ai-band .to-d,.ai-band .cite,.ai-band .src-h,.ai-band .src-list{color:var(--night-ink-2)}@media (width<=960px){.res-grid{grid-template-columns:1fr}}.academy{background:var(--night);color:var(--night-ink);align-items:center;min-height:100svh;padding-block:clamp(88px,7vw,104px) clamp(40px,4vw,64px);display:flex;overflow:hidden}.academy>.wrap{width:100%}.academy .eyebrow{color:var(--green-light)}.academy .eyebrow.orange{color:var(--orange)}.academy .lead{color:var(--night-ink-2)}.academy .bul li{border-color:#ffffff1a}.aca-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,80px);display:grid}.aca-top .h2{grid-column:1/-1;max-width:44ch;font-size:clamp(28px,3.4vw,52px)}.aca-top .h2 .dim{color:var(--night-ink-2)}.aca-head{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.aca-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(28px,4vw,64px);margin-top:clamp(24px,3vw,40px);display:grid}.aca-list{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.aca-list li{letter-spacing:-.02em;padding-left:22px;font-size:clamp(20px,1.9vw,28px);font-weight:600;line-height:1.25;position:relative}.aca-list li:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;top:.5em;left:0}.aca-shot{border-radius:var(--r-lg);justify-self:end;width:min(100%,159.3svh - 764.64px);overflow:hidden;box-shadow:0 60px 120px -40px #0009}.aca-shot img{transform-origin:50% 30%;will-change:transform;width:100%;height:auto}.aca-net{letter-spacing:-.03em;margin:clamp(24px,3vw,40px) 0 0;font-size:clamp(26px,3vw,44px);font-weight:600;line-height:1.15}@media (width<=960px){.academy{min-height:0;display:block}.aca-top,.aca-grid{grid-template-columns:1fr}.aca-shot{width:100%}}.ahero-trust{flex-direction:column;align-items:flex-start;gap:clamp(14px,1.6vw,22px);margin-top:clamp(8px,1.4vw,20px);display:flex}.ahero-rating{color:var(--ink);align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.ahero-stars{gap:2px;display:inline-flex}.ahero-stars svg{fill:var(--green-mid);display:block}.pfact-cites{white-space:nowrap}.ahero-tk-note{color:var(--ink-2);max-width:46ch;font-size:15px;line-height:1.5}.ahero-tk{width:auto;height:88px;display:block}[data-page=patients] .ahero-glow{-webkit-mask-image:linear-gradient(#000 45%,#0000 92%);mask-image:linear-gradient(#000 45%,#0000 92%)}@media (width>=961px){.ahero-tk{top:0;right:var(--gut);height:clamp(120px,11vw,168px);position:absolute}}.pstate{align-items:center;min-height:60svh;padding-block:clamp(48px,7vw,110px);display:grid}.pstate-h.scrub{text-wrap:balance;text-align:center;letter-spacing:-.04em;max-width:calc(18ch + .8em);margin-inline:auto;padding-inline:.4em;font-size:clamp(36px,6vw,92px);font-weight:600;line-height:1.1}.pstate-h .k,.pstate-h .k .w.on{color:var(--green)}.pstate-h .k .w{color:#00732633}.pstate-h .k{white-space:normal}.pstate-h .k:before{left:-.3em;right:-.3em}.psteps-h,.rep-h,.pvoices-h,.pfaq-h,.pt-end h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.pfact{padding-block:clamp(24px,3vw,48px)}.pfact-in{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,100px);display:grid}.pfact-txt{flex-direction:column;gap:12px;display:flex}.pfacts-k{letter-spacing:-.04em;padding-top:clamp(40px,5vw,80px);font-size:clamp(36px,5vw,76px);font-weight:600;line-height:1.08}.pfact-s{letter-spacing:-.035em;max-width:20ch;font-size:clamp(24px,2.8vw,44px);font-weight:600;line-height:1.15}.pfact-s .k{color:var(--green);white-space:normal}.pfact-in-solo{grid-template-columns:minmax(0,1fr)}.pfact-in-solo .pfact-s{max-width:26ch;font-size:clamp(28px,4vw,64px)}.pfact-vis{border-radius:var(--r-lg);background:var(--surface);justify-content:center;padding:clamp(16px,2vw,32px);display:flex}.pfact-svg{width:100%;max-width:480px;height:auto;display:block}.pfact-ring{max-width:320px}.pfact-vis-plain{background:0 0}.pfact-track{stroke:var(--ink-3);stroke-opacity:.28}.pfact-arc{filter:drop-shadow(0 0 10px var(--glow-g))}@media (width<=960px){.pfact-in{grid-template-columns:minmax(0,1fr)}}.pt-end{text-align:center;padding-block:clamp(60px,7vw,110px)}.pt-end .wrap{flex-direction:column;align-items:center;gap:16px;display:flex}.pt-end h2{letter-spacing:-.04em;max-width:18ch;font-size:clamp(32px,4.4vw,64px);font-weight:600;line-height:1.1}.pt-end p{color:var(--ink-2);max-width:44ch;margin-bottom:8px;font-size:clamp(16px,1.3vw,20px)}.psteps{padding-block:clamp(48px,6vw,100px)}.psteps-h{letter-spacing:-.04em;margin-bottom:clamp(28px,4vw,56px);font-size:clamp(32px,4.4vw,64px);font-weight:600;line-height:1.1}.psteps-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin:0;padding:0;list-style:none;display:grid}.pstep{border-radius:var(--r-lg);background:var(--surface);scroll-margin-top:calc(var(--nav-h) + 32px);flex-direction:column;display:flex;overflow:hidden}.pstep-pic{aspect-ratio:3/2;background:var(--rail);overflow:hidden}.pstep-pic img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=961px){.psteps-list{grid-template-columns:minmax(0,1fr)}.pstep{flex-direction:row}.pstep-txt{flex:1 1 0;justify-content:center}.pstep-pic{aspect-ratio:auto;flex:0 0 min(44%,560px);order:2;min-height:300px}}.pstep-txt{flex-direction:column;gap:8px;padding:clamp(22px,2.4vw,36px);display:flex}.pstep-n{color:var(--green);font-size:clamp(15px,1.2vw,18px);font-weight:600}.pstep-t{letter-spacing:-.03em;font-size:clamp(22px,2vw,32px);font-weight:600;line-height:1.15}.pstep-l{font-size:clamp(16px,1.3vw,19px);font-weight:500;line-height:1.4}.pstep-d{color:var(--ink-2);font-size:clamp(15px,1.2vw,17px);line-height:1.55}#customers{scroll-margin-top:var(--nav-h)}@media (width<=960px){.psteps-list{grid-template-columns:minmax(0,1fr)}}.rep{padding-block:clamp(48px,6vw,100px)}.rep-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,100px);display:grid}.rep-txt{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.rep-eyebrow{color:var(--green);font-size:clamp(15px,1.2vw,18px);font-weight:600}.rep-h{letter-spacing:-.04em;max-width:14ch;font-size:clamp(32px,4.4vw,64px);font-weight:600;line-height:1.1}.rep-d{color:var(--ink-2);max-width:48ch;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.rep-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rep-list li{align-items:flex-start;gap:12px;font-size:clamp(16px,1.3vw,19px);line-height:1.4;display:flex}.rep-check{flex:none;margin-top:1px}.rep-note{color:var(--ink-2);text-align:right;margin-top:2px;font-size:13px;line-height:1.4}.rep-disc{color:var(--ink-2);max-width:48ch;font-size:15px;line-height:1.55}.rep-card{border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:14px;max-width:100%;margin:0;padding:clamp(20px,2.4vw,32px);display:flex;box-shadow:0 40px 80px -36px #1015114d,0 6px 18px #1015110f}.rep-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.rep-logo{flex:none;width:auto;height:28px;display:block}.rep-card-title{letter-spacing:-.02em;font-size:clamp(17px,1.4vw,20px);font-weight:600}.rep-meta{color:var(--ink-2);font-size:14px;line-height:1.6}.rep-ok{border-radius:var(--r-md);background:var(--green-light);color:var(--green);align-items:center;gap:10px;padding:14px 16px;font-size:17px;font-weight:600;display:flex}.rep-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rep-table{border-collapse:collapse;width:100%;font-size:14px}.rep-table caption{text-align:left;padding-bottom:6px;font-weight:600}.rep-table th,.rep-table td{border-top:1px solid var(--hair);text-align:left;padding:6px 0;font-weight:400}.rep-table td{text-align:right;font-variant-numeric:tabular-nums}.rep-sub{font-size:14px;font-weight:600}.rep-fundus{border-radius:var(--r-md);background:#000;overflow:hidden}.rep-fundus img{width:100%;height:auto;display:block}@media (width<=960px){.rep-in{grid-template-columns:minmax(0,1fr)}.rep-h{max-width:none}}.pvoices,.pfaq{padding-block:clamp(48px,6vw,100px)}.pvoices-h,.pfaq-h{letter-spacing:-.04em;margin-bottom:clamp(28px,4vw,56px);font-size:clamp(32px,4.4vw,64px);font-weight:600;line-height:1.1}.pvoices-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px);display:grid}.pquote{border-radius:var(--r-lg);background:var(--surface);flex-direction:column;justify-content:space-between;gap:24px;margin:0;padding:clamp(24px,2.6vw,40px);display:flex}.pquote blockquote{margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.pquote figcaption{color:var(--ink-2);align-items:center;gap:16px;font-size:15px;display:flex}.pquote-who{flex-direction:column;gap:2px;min-width:0;display:flex}.pquote-photo{background:var(--paper);border-radius:50%;flex:none;width:72px;height:72px;overflow:hidden}.pquote-photo img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;display:block}.pvoices-note{color:var(--ink-2);margin-top:20px;font-size:14px}.pquote figcaption b{color:var(--ink);font-weight:600}.pfaq-h{text-align:center}.pfaq-list{flex-direction:column;gap:12px;max-width:820px;margin-inline:auto;display:flex}.pfaq-item{border-radius:var(--r-md);background:var(--surface)}.pfaq-item summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px clamp(18px,2vw,28px);font-size:clamp(17px,1.4vw,20px);font-weight:600;list-style:none;display:flex}.pfaq-item summary::-webkit-details-marker{display:none}.pfaq-item summary svg{transition:transform .2s var(--ease);flex:none}.pfaq-item[open] summary svg{transform:rotate(180deg)}.pfaq-item summary:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:var(--r-md)}.pfaq-item p{color:var(--ink-2);max-width:70ch;padding:0 clamp(18px,2vw,28px) 22px;font-size:clamp(15px,1.2vw,17px);line-height:1.6}@media (width<=960px){.pvoices-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pfaq-item summary svg{transition:none}}[data-page=ophthalmologists] .chtitle:not(.chtitle-body){position:relative;overflow:clip visible}[data-page=ophthalmologists] .chtitle .ch-glow{z-index:-1}.practices.grain:after{-webkit-mask-image:linear-gradient(#0000,#000 clamp(120px,16vw,240px));mask-image:linear-gradient(#0000,#000 clamp(120px,16vw,240px))}[data-page=imprint],[data-page=privacy],[data-page=privacyConsent],[data-page=terms],[data-page=contact],[data-page=contactThanks],[data-page=contactError],[data-page=careers],[data-page=careerDetail],[data-page=demo]{padding-top:76px}.md{color:var(--ink);overflow-wrap:break-word;font-size:17px;line-height:1.7}.md a{overflow-wrap:anywhere}.legal-col>h1,.md h1,.md h2{-webkit-hyphens:auto;hyphens:auto}.md>:first-child{margin-top:0}.md h1{letter-spacing:-.035em;margin:0 0 clamp(24px,3vw,40px);font-size:clamp(32px,4.6vw,56px);line-height:1.1}.md h2{letter-spacing:-.02em;border-top:1px solid var(--hair);scroll-margin-top:calc(var(--nav-h) + 20px);margin:clamp(36px,4vw,56px) 0 14px;padding-top:clamp(28px,3vw,40px);font-size:clamp(22px,2.2vw,30px);line-height:1.2}.md h1+h2,.md>h2:first-child{border-top:0;margin-top:0;padding-top:0}.md h3{letter-spacing:-.01em;margin:32px 0 10px;font-size:clamp(18px,1.6vw,22px);line-height:1.3}.md h4,.md h5,.md h6{margin:24px 0 8px;font-size:16px;font-weight:600}.md p,.md ul,.md ol,.md blockquote{margin:0 0 16px}.md ul,.md ol{padding-left:1.4em}.md li{margin:0 0 6px}.md li>ul,.md li>ol{margin:6px 0 0}.md a{color:var(--green);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.md a:hover{text-decoration-thickness:2px}.md hr{border:0;border-top:1px solid var(--hair);margin:32px 0}.md blockquote{border-left:3px solid var(--green-light);color:var(--ink-2);padding-left:18px}.md code{background:var(--rail);border-radius:6px;padding:1px 6px;font-size:.92em}.md-table{border-radius:var(--r-md);max-width:100%;box-shadow:inset 0 0 0 1px var(--hair);background-color:var(--surface);background-image:linear-gradient(to right,var(--surface) 30%,transparent),linear-gradient(to left,var(--surface) 30%,transparent),radial-gradient(farthest-side at 0 50%,#1a1b1a38,transparent),radial-gradient(farthest-side at 100% 50%,#1a1b1a38,transparent);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:40px 100%,40px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll;margin:0 0 24px;overflow-x:auto}.md-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:16px;line-height:1.5}.md-table th,.md-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hair);overflow-wrap:normal;padding:14px 16px}.md-table th{border-bottom:2px solid var(--hair);font-weight:600}.md-table tr:last-child td{border-bottom:0}.md-table th+th,.md-table td+td{border-left:1px solid var(--hair)}.legal{padding-bottom:clamp(72px,9vw,140px)}.legal-col{width:100%;max-width:calc(60ch + 2*var(--gut));padding:clamp(48px,7vw,104px) var(--gut) 0;margin-inline:auto}.legal-head>h1{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(32px,4.6vw,56px);line-height:1.1}.legal-note{border-radius:var(--r-md);background:var(--surface);max-width:60ch;box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-2);margin:0 0 clamp(28px,3vw,44px);padding:16px 20px;font-size:15px;line-height:1.5}.legal-toc summary{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600;list-style:none}.legal-toc summary::-webkit-details-marker{display:none}.legal-toc ol{flex-direction:column;gap:2px;margin:12px 0 0;padding:0;font-size:15px;line-height:1.4;list-style:none;display:flex}.legal-toc a{color:var(--ink-2);padding:6px 0;display:block}.legal-toc a:hover{color:var(--green)}.legal-toc{margin:0 0 clamp(24px,3vw,40px)}@media (width>=1181px){.legal.has-toc .legal-col{max-width:calc(264px + 56px + 60ch + 2*var(--gut));grid-template-columns:264px minmax(0,60ch);justify-content:center;align-items:start;column-gap:56px;display:grid}.legal.has-toc .legal-head,.legal.has-toc .legal-body{grid-column:2}.legal.has-toc .legal-toc{top:calc(var(--nav-h) + 28px);max-height:calc(100vh - var(--nav-h) - 52px);grid-area:1/1/span 2;margin:0;padding-right:8px;position:sticky;overflow-y:auto}.legal-toc summary{pointer-events:none;cursor:default}.legal-toc details:not([open])::details-content{content-visibility:visible;display:block}}.contact{padding-bottom:clamp(72px,9vw,140px)}.contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,100px);padding-top:clamp(48px,7vw,104px);display:grid}.contact-info{flex-direction:column;gap:22px;min-width:0;display:flex}.contact-info h1{letter-spacing:-.035em;max-width:14ch;font-size:clamp(34px,4.6vw,64px);line-height:1.08}.contact-info p{max-width:44ch;color:var(--ink-2);font-size:clamp(16px,1.3vw,19px);line-height:1.5}.contact-info a,.contact-addr a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.contact-addr{font-style:normal;line-height:1.6}.contact-addr h2{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:12px;font-weight:600}.contact-form{border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--hair);flex-direction:column;gap:20px;padding:clamp(22px,3vw,40px);display:flex}.contact-form h2{letter-spacing:-.02em;font-size:clamp(22px,2vw,30px);line-height:1.2}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label,.field .label{color:var(--ink);font-size:14px;font-weight:600}.field .req{color:var(--ink-2);margin-left:4px;font-weight:400}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid #0000;border-radius:14px;padding:13px 16px;font-size:16px;transition:box-shadow .3s,background .3s;box-shadow:inset 0 0 0 1px #8e8e93}.field textarea{resize:vertical;min-height:160px;line-height:1.5}.field input:hover,.field select:hover,.field textarea:hover{background:#eeeef1}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px;background:var(--surface)}.field [aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--red)}.field-err{color:color-mix(in srgb,var(--red) 55%,var(--ink));font-size:14px;line-height:1.4}.check{align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.check input{width:20px;height:20px;accent-color:var(--green);flex:none;margin:2px 0 0}.check a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form-status{border-radius:var(--r-md);padding:14px 18px;font-size:15px;line-height:1.5}.form-status.is-ok{background:var(--green-light)}.form-status.is-error{background:var(--surface);box-shadow:inset 0 0 0 2px var(--red)}.contact-form .btn{align-self:flex-start}.contact-form .btn-primary{background:var(--green);color:#fff}.contact-form .btn-primary:hover{box-shadow:none;background:#005f1f}.contact-form .btn[disabled]{opacity:.6;cursor:progress}.contact-result{flex-direction:column;align-items:flex-start;gap:20px;max-width:60ch;padding-top:clamp(64px,9vw,140px);display:flex}.contact-result h1{letter-spacing:-.035em;font-size:clamp(34px,4.6vw,64px);line-height:1.08}.contact-result p{color:var(--ink-2);font-size:clamp(16px,1.3vw,19px);line-height:1.55}.contact-next{flex-wrap:wrap;gap:12px;display:flex}.contact-urgent a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.contact-result.is-error h1:before{content:"";background:var(--red);border-radius:4px;width:48px;height:4px;margin-bottom:20px;display:block}.contact-result.is-ok h1:before{content:"";background:var(--green-mid);border-radius:4px;width:48px;height:4px;margin-bottom:20px;display:block}.careers{padding-bottom:clamp(72px,9vw,140px)}.careers-intro{flex-direction:column;gap:20px;max-width:64ch;padding-top:clamp(48px,7vw,104px);display:flex}.careers-jump{display:none}.careers-intro h1{letter-spacing:-.035em;font-size:clamp(34px,4.6vw,64px);line-height:1.08}.careers-intro h2{letter-spacing:-.02em;color:var(--ink-2);font-size:clamp(20px,1.8vw,26px);line-height:1.3}.careers-intro p{color:var(--ink-2);font-size:clamp(16px,1.3vw,19px);line-height:1.55}.careers-open{margin-top:clamp(48px,6vw,88px)}.careers-open>h2{letter-spacing:-.03em;font-size:clamp(26px,3vw,42px);line-height:1.15}.careers-open>p{color:var(--ink-2);margin-top:10px}.careers-group{margin-top:clamp(28px,4vw,48px)}.careers-group-h{letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin:0 0 14px;font-size:12px;font-weight:600}.job-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.job-row{border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:20px 24px;transition:background .3s;display:flex}.job-row:hover{background:#f0f0f3}.job-title{letter-spacing:-.01em;flex:280px;min-width:0;font-size:clamp(17px,1.4vw,20px);font-weight:600}.job-meta{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;font-size:15px;display:flex}.job-meta span+span:before{content:"";background:var(--green-mid);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-right:18px;display:inline-block}.job-ad{padding-bottom:clamp(72px,9vw,140px)}.job-ad-col{width:100%;max-width:calc(60ch + 2*var(--gut));padding:clamp(40px,6vw,88px) var(--gut) 0;margin-inline:auto}.job-back{color:var(--green);align-items:center;gap:8px;margin-bottom:28px;font-size:15px;font-weight:600;display:inline-flex}.job-back:hover{text-underline-offset:3px;text-decoration:underline}.job-ad-head{margin-bottom:clamp(24px,3vw,40px)}.job-ad-head h1{letter-spacing:-.035em;margin-bottom:16px;font-size:clamp(30px,4vw,52px);line-height:1.1}.job-ad-head .job-meta{font-size:16px}.job-note{border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-2);margin:0 0 28px;padding:16px 20px;font-size:15px;line-height:1.5}.job-apply{scroll-margin-top:calc(var(--nav-h) + 20px);margin-top:clamp(32px,4vw,56px)}.job-jump{margin-top:20px}.apply-bar{display:none}.apply-form{max-width:760px}.apply-lead{color:var(--ink-2);line-height:1.5}.field-hint{color:var(--ink-2);font-size:14px;line-height:1.5}.field input[type=file]{cursor:pointer;min-height:48px}.field input[type=file]::file-selector-button{font:inherit;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair);cursor:pointer;border:0;border-radius:10px;margin-right:12px;padding:8px 14px;font-weight:600}.apply-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.apply-mail{min-height:44px;color:var(--green);text-underline-offset:3px;align-items:center;font-size:15px;text-decoration:underline;display:inline-flex}.careers-contact{margin-top:clamp(48px,6vw,88px);padding-bottom:clamp(48px,6vw,88px)}@media (width<=960px){.contact-grid{grid-template-columns:1fr}.contact-info h1{max-width:none}}@media (width<=560px){.form-row{grid-template-columns:1fr}.job-row{padding:18px 20px}.md-table th,.md-table td{padding:12px}}.demo{padding-bottom:clamp(72px,9vw,140px)}.demo-head{flex-direction:column;gap:18px;padding:clamp(48px,7vw,104px) 0 clamp(28px,3vw,44px);display:flex}.demo-head h1{letter-spacing:-.035em;font-size:clamp(34px,4.6vw,64px);line-height:1.08}.demo-head p{max-width:52ch;color:var(--ink-2);font-size:clamp(16px,1.3vw,19px);line-height:1.5}.demo-grid{gap:24px;display:grid}.demo-side{color:var(--ink-2);flex-direction:column;gap:10px;font-size:16px;line-height:1.5;display:flex}.demo-side h2{letter-spacing:-.02em;color:var(--ink);font-size:clamp(20px,1.8vw,26px);line-height:1.25}.demo-side a{color:var(--green);text-underline-offset:3px;text-decoration:underline}@media (width>=1024px){.demo-grid{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:clamp(32px,4vw,64px)}}.demo-slot{border-radius:var(--r-lg);background:var(--surface);min-height:600px;box-shadow:inset 0 0 0 1px var(--hair);position:relative;overflow:hidden}.demo-skeleton{z-index:0;padding:clamp(40px,8vw,96px) var(--gut) 0;text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:20px;font-size:17px;display:flex;position:absolute;inset:0}.demo-slot[data-ready=true] .demo-skeleton{display:none}.demo-skeleton-spin{border:3px solid var(--green-light);border-top-color:var(--green);border-radius:50%;width:36px;height:36px;animation:.9s linear infinite demo-spin}.demo-skeleton-bars{flex-direction:column;gap:14px;width:min(100%,420px);margin-top:12px;display:flex}.demo-skeleton-bars i{background:var(--paper);border-radius:12px;height:44px;animation:1.6s ease-in-out infinite demo-pulse;display:block}.demo-skeleton-bars i:nth-child(2){width:80%;animation-delay:.2s}.demo-skeleton-bars i:nth-child(3){width:60%;animation-delay:.4s}.demo-slot [data-tf-widget]{z-index:1;position:relative}@keyframes demo-spin{to{transform:rotate(360deg)}}@keyframes demo-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.demo-skeleton-spin,.demo-skeleton-bars i{animation:none}}[data-page=news],[data-page=newsPost]{padding-top:76px}.news{padding-bottom:clamp(72px,9vw,140px)}.news-head{padding-top:clamp(48px,7vw,104px)}.news-head h1{letter-spacing:-.035em;font-size:clamp(34px,4.6vw,64px);line-height:1.08}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.news-grid>li{min-width:0;display:flex}.news-card{border-radius:var(--r-lg);background:var(--surface);width:100%;box-shadow:inset 0 0 0 1px var(--hair);flex-direction:column;transition:background .3s;display:flex;overflow:hidden}.news-card:hover{background:#f0f0f3}.news-card:focus-visible{outline:2px solid var(--green);outline-offset:2px}.news-card-img{aspect-ratio:3/2;background:var(--rail);overflow:hidden}.news-card-img img{object-fit:cover;width:100%;height:100%;display:block}.news-card-body{flex-direction:column;gap:10px;padding:clamp(18px,2vw,26px);display:flex}.news-meta{align-items:center;gap:10px;display:flex}.news-date{color:var(--ink-3);font-size:14px}.news-lang-tag{letter-spacing:.04em;color:var(--green);border-radius:var(--pill);padding:4px 8px;font-size:14px;font-weight:600;line-height:1;box-shadow:inset 0 0 0 1px}.news-card h2{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:clamp(18px,1.5vw,21px);line-height:1.25}.news-card p{color:var(--ink-2);font-size:15px;line-height:1.55}.news-grid.is-collapsed>li:nth-child(n+13){display:none}.news-more{justify-content:center;margin-top:clamp(28px,3vw,44px);display:flex}.news-notice{border-radius:var(--r-md);background:var(--surface);max-width:60ch;box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-2);margin:clamp(20px,2.4vw,32px) 0 0;padding:16px 20px;font-size:15px;line-height:1.5}.news-post{padding-bottom:clamp(72px,9vw,140px)}.news-post-col{width:100%;max-width:calc(60ch + 2*var(--gut));padding:clamp(40px,6vw,88px) var(--gut) 0;margin-inline:auto}.news-back{color:var(--green);align-items:center;margin-bottom:28px;font-size:15px;font-weight:600;display:inline-flex}.news-back:hover{text-underline-offset:3px;text-decoration:underline}.news-post-head{flex-direction:column;gap:14px;margin-bottom:clamp(24px,3vw,40px);display:flex}.news-post-head h1{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(30px,4vw,52px);line-height:1.1}.news-hero{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair);margin:0 0 clamp(24px,3vw,40px);overflow:hidden}.news-hero img{object-fit:contain;width:100%;height:auto;max-height:520px;display:block}@media (width<=1180px),(hover:none) and (pointer:coarse){.cite{color:var(--ink-2)}.cite a{display:inline-block;position:relative}.cite{font-size:14px}.cite a:after{content:"";position:absolute;inset:-14px -18px}.cg-n,.opt .n{font-size:14px}.src-h,.press-logos-label{color:var(--ink-2);font-size:14px}.src-list{max-width:75ch;color:var(--ink-2);font-size:14px}.src-list a{margin-block:-12px;padding-block:12px;display:inline}.pfacts-k{padding-block:12px 8px;font-size:clamp(28px,7vw,40px)}.pfacts:not(.is-pinned) .pfacts-head{top:var(--nav-h);z-index:5;background:var(--paper);position:sticky}}@media (width>=961px) and (width<=1180px){.bn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){[data-page=ophthalmologists] .tovis .btn-ghost{justify-content:center;width:100%;min-height:48px}.ahero-actions .btn,.tele-cta,.practices .btn-primary,.pt-end .btn{white-space:normal;text-align:center;justify-content:center;width:100%;height:auto;min-height:52px;padding-block:12px;font-size:16px;line-height:1.25}}@media (width<=1180px),(hover:none) and (pointer:coarse){[data-page=ophthalmologists] .to-pills li{background:var(--night);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px #ffffff47}}@media (width<=960px){[data-page=ophthalmologists] .tovis{flex-direction:column;display:flex}[data-page=ophthalmologists] .tovis:before{display:none}[data-page=ophthalmologists] .tovis picture{margin:clamp(32px,6vw,56px) var(--gut) 0;order:2;display:block}[data-page=ophthalmologists] .tovis .tovis-bg{z-index:auto;aspect-ratio:16/10;border-radius:var(--r-md);object-position:100% 62%;width:100%;height:auto;position:static}[data-page=ophthalmologists] .tovis-in{gap:0}[data-page=ophthalmologists] .tovis .to-pub{border-radius:var(--r-md) var(--r-md) 0 0;background:#ffffff0d;border:1px solid #ffffff29;border-bottom:0;align-self:stretch;gap:8px;margin-top:8px;padding:20px 20px 4px}[data-page=ophthalmologists] .tovis .to-pills{border-radius:0 0 var(--r-md) var(--r-md);background:#ffffff0d;border:1px solid #ffffff29;border-top:0;padding:16px 20px 20px}.to-pills li{font-size:16px}[data-page=ophthalmologists],[data-page=patients]{flex-direction:column;display:flex}[data-page=ophthalmologists]>.sources,[data-page=patients]>.sources{order:1}[data-page=ophthalmologists] .to-pills{align-items:flex-start;gap:12px}[data-page=ophthalmologists] .to-pills li{width:auto;min-height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;background:0 0;border-radius:0;justify-content:flex-start;gap:12px;padding:0}[data-page=ophthalmologists] .to-pills li:before{content:"";background:var(--green);flex:none;width:24px;height:24px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M7.5 12.5l3 3 6-7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M7.5 12.5l3 3 6-7'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-page=ophthalmologists] .cg-item{grid-template-columns:auto 1fr;align-items:center;gap:12px 14px;display:grid}[data-page=ophthalmologists] .cg-item .cg-body{grid-column:1/-1}}@media (width<=760px){.practices .pra-vis:has(.phonewrap.is-active){aspect-ratio:1}.ahero-actions{flex-direction:column;align-items:stretch;width:100%}.ahero-actions .btn,.tele-cta{justify-content:center}}@media (width<=1180px),(hover:none) and (pointer:coarse){[data-page=patients] .pstate{min-height:auto;padding-block:clamp(72px,9vw,120px)}}@media (width<=760px){[data-page=ophthalmologists] .ahero{min-height:auto;padding-bottom:0}[data-page=ophthalmologists] .ahero-media{margin-top:8px;padding-bottom:32px;display:block}[data-page=ophthalmologists] .ahero-media img{border-radius:var(--r-md);width:100%;height:auto;display:block;box-shadow:0 14px 36px #14281e24}[data-page=patients] .ahero{min-height:auto}[data-page=patients] .pstep-pic{aspect-ratio:16/9}[data-page=patients] .pstep:first-child .pstep-pic img{object-position:center top}[data-page=patients] .rep,[data-page=patients] .pfaq{padding-top:32px}}@media (width<=1180px),(hover:none) and (pointer:coarse){[data-page=patients] .k:before{transition:opacity .9s var(--ease),transform .9s var(--ease)}[data-page=patients] .k.k-dim:before{opacity:0;transform:scale(.6)}[data-page=patients] .pstep{transition:box-shadow .4s var(--ease)}[data-page=patients] .pstep.is-on{box-shadow:0 14px 36px #14281e24}[data-page=patients] .pstep-pic img{transform-origin:50%}[data-page=patients] .pstep-count{top:calc(var(--nav-h) + 8px);z-index:5;background:var(--paper);font-variant-numeric:tabular-nums;width:fit-content;height:32px;color:var(--ink);pointer-events:none;border-radius:16px;align-items:center;margin:0 0 -32px auto;padding:0 12px;font-size:14px;font-weight:600;display:flex;position:sticky;box-shadow:0 2px 10px #14281e24}@supports selector(::details-content){[data-page=patients] .pfaq-item{interpolate-size:allow-keywords}[data-page=patients] .pfaq-item::details-content{block-size:0;transition:block-size .3s var(--ease),content-visibility .3s allow-discrete;overflow:hidden}[data-page=patients] .pfaq-item[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){[data-page=patients] .pfaq-item::details-content{transition:none}[data-page=patients] .k:before,[data-page=patients] .pstep{transition:none}}}}@media (width>=761px) and (width<=960px){[data-page=patients] .pstep-count{top:calc(var(--nav-h) + 12px)}}@media (width>=961px) and (width<=1180px){[data-page=patients] .pstep-count{top:calc(var(--nav-h) + 12px)}}@media (width<=960px){[data-page=ophthalmologists] .care-gap.is-touch .cg-item{transition:box-shadow .35s var(--ease),background-color .35s}[data-page=ophthalmologists] .care-gap.is-touch .cg-item.is-on{box-shadow:0 10px 28px #1015111f,inset 3px 0 0 var(--green)}[data-page=ophthalmologists] .care-gap.is-touch .cg-n{transition:transform .35s var(--ease)}[data-page=ophthalmologists] .care-gap.is-touch .cg-item.is-on .cg-n{transform:scale(1.15)}[data-page=ophthalmologists] .tovis.is-touch picture{border-radius:var(--r-md);overflow:hidden}[data-page=patients] .pt-end{padding-block:48px}[data-page=patients] .sources{padding-block:32px}}@media (width<=400px){.ahero-actions .btn{white-space:nowrap;padding-inline:14px;font-size:15px}}@media (width>=761px) and (width<=960px){[data-page=patients] .psteps-list{grid-template-columns:repeat(2,minmax(0,1fr))}[data-page=patients] .pstep-pic{aspect-ratio:4/3}[data-page=patients] .pstep-count{display:none}}@media (width<=960px){.ahero-trust{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px 16px;display:grid}.ahero-trust>.ahero-rating,.ahero-trust>.press-logos{grid-column:1/-1}.ahero-rating{align-items:center;line-height:1}.ahero-stars{flex:none;line-height:0}.ahero-trust .press-logos{gap:12px}.ahero-trust .press-logos-list{justify-content:flex-start;gap:14px 22px}.ahero-trust .press-logos-list li,.ahero-trust .press-logos-list li.wide{height:22px}.ahero-trust .press-logos-list img{opacity:.7;width:auto;max-width:150px;height:22px;max-height:22px}.ahero-tk{grid-area:3/1;height:64px}.ahero-tk-note{color:var(--ink-2);grid-area:3/2;max-width:none;font-size:15px;line-height:1.45}}@media (width<=760px){.ahero-rating{text-wrap:balance}.ahero-trust .press-logos-list{grid-template-columns:repeat(6,minmax(0,1fr));justify-items:center;gap:18px 12px;display:grid}.ahero-trust .press-logos-list li,.ahero-trust .press-logos-list li.wide{grid-column:span 2;justify-content:center;width:100%}.ahero-trust .press-logos-list li:nth-child(4){grid-column:2/4}.ahero-trust .press-logos-list li:nth-child(5){grid-column:4/6}.ahero-trust .press-logos-list li,.ahero-trust .press-logos-list li.wide{height:28px}.ahero-trust .press-logos-list img{max-width:100%;height:auto;max-height:28px}[data-page=ophthalmologists] .tovis .tovis-bg{aspect-ratio:4/3}}@media (width>=761px) and (width<=960px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.news-grid{grid-template-columns:minmax(0,1fr)}.news-hero img{max-height:360px}}@media (width<=1180px),(hover:none) and (pointer:coarse){.news-back{min-height:44px;margin-bottom:12px}}@media (width<=760px){.news-grid{gap:14px}.news-grid>li:not(:first-child) .news-card{flex-direction:row;align-items:stretch}.news-grid>li:not(:first-child) .news-card-img{aspect-ratio:auto;flex:none;width:112px}.news-grid>li:not(:first-child) .news-card-body{gap:6px;min-width:0;padding:14px 16px}.news-grid>li:not(:first-child) .news-card h2{font-size:17px}.news-grid>li:not(:first-child) .news-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}}@media (width<=1180px),(hover:none) and (pointer:coarse){.check{align-items:center}.check label{padding-block:10px;display:block}.check input{width:28px;height:28px;margin:0}.field input[type=file]{border:1.5px dashed var(--green-mid);border-radius:var(--r-md);background:var(--surface);min-height:60px;color:var(--ink-2);padding:10px 12px;font-size:15px}.field input[type=file]::file-selector-button{background:var(--green);color:#fff;min-height:40px;box-shadow:none;border-radius:999px;margin-right:14px;padding:8px 18px}.field input[type=file]:focus-visible{outline:3px solid var(--green);outline-offset:3px}.job-row{min-height:64px}.careers-contact .btn,.job-apply .btn,.contact-form .btn{min-height:48px}.legal-toc{border-block:1px solid var(--hair);padding:4px 0}.legal-toc summary{justify-content:space-between;align-items:center;min-height:48px;display:flex}.legal-toc summary:after{content:"";border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);width:8px;height:8px;transition:transform .3s;transform:rotate(45deg)}.legal-toc details[open] summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.legal-toc a{align-items:center;min-height:44px;display:flex}.apply-bar{z-index:40;padding:12px var(--gut) calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -1px 0 var(--hair);transition:transform .3s var(--ease),visibility .3s;background:#f5f5f7eb;display:block;position:fixed;inset:auto 0 0}.apply-bar .btn{background:var(--green);color:#fff;justify-content:center;width:100%}.apply-bar[data-hidden=true]{visibility:hidden;transform:translateY(110%)}}@media (width<=760px){.careers-intro{gap:14px;padding-top:32px}.careers-jump{justify-content:center;align-self:flex-start;width:100%;min-height:52px;margin-top:4px;display:inline-flex}.careers-jump .arr{transform:rotate(90deg)}.careers-open{margin-top:40px}.careers-open>h2{scroll-margin-top:calc(var(--nav-h) + 20px)}.job-ad-head h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(26px,7vw,32px)}}
