:root{--navy:#14294a;--blue:#23497e;--sky:#9db8da;--mist:#edf1f6;--card:#ecf0f6;--page:#f4f6f8;--deep:#132949;--u:calc(min(100vw, 1920px) / 1440);--fs-text:clamp(15px, calc(var(--u) * 13.2), 17px);--fs-eyebrow:clamp(11px, calc(var(--u) * 9.6), 13px);--ctl:clamp(40px, calc(var(--u) * 34), 46px);--ease:cubic-bezier(.22, 1, .36, 1);--radius-xl:calc(var(--u) * 16);--radius-lg:calc(var(--u) * 12)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:#fff}.ew{color:var(--navy);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#fff;font-family:Raleway,system-ui,sans-serif;font-weight:600;position:relative;overflow:clip}.ew *,.ew :before,.ew :after{box-sizing:border-box}.ew img,.ew video{max-width:none;display:block}.ew button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ew a{color:inherit;text-decoration:none}.t-display{font-size:calc(var(--u) * 72);letter-spacing:-.012em;font-weight:600;line-height:1.174}.t-h2{font-size:calc(var(--u) * 60);letter-spacing:-.012em;font-weight:600;line-height:1.05}.t-h3{font-size:calc(var(--u) * 48);letter-spacing:-.01em;font-weight:600;line-height:1}.t-step{font-size:calc(var(--u) * 43.2);letter-spacing:-.01em;font-weight:600;line-height:1.174}.t-card{font-size:max(18px, calc(var(--u) * 24));letter-spacing:-.005em;font-weight:600;line-height:1.174}.t-body{font-size:var(--fs-text);font-weight:600;line-height:1.636}.t-body-tight{font-size:var(--fs-text);font-weight:600;line-height:1.515}.t-btn{font-size:var(--fs-text);font-weight:600;line-height:1}.eyebrow{align-items:center;gap:calc(var(--u) * 9);font-size:var(--fs-eyebrow);letter-spacing:.07em;text-transform:uppercase;font-weight:600;line-height:1.174;display:flex}.eyebrow:before{content:"";width:max(4px, calc(var(--u) * 4));height:max(4px, calc(var(--u) * 4));background:currentColor;border-radius:50%;flex:none}.btn{--bh:var(--ctl);--btn-ease:cubic-bezier(.625, .05, 0, 1);height:var(--bh);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;align-items:center;gap:0;display:inline-flex;position:relative}.btn__pill{height:100%;padding:0 max(18px, calc(var(--u) * 15.5));white-space:nowrap;translate:calc(var(--bh) * -1) 0;transition:translate .6s var(--btn-ease), background-color .5s var(--btn-ease), color .5s var(--btn-ease), box-shadow .5s var(--btn-ease);border-radius:999px;align-items:center;display:inline-flex}.btn__dot{width:var(--bh);height:var(--bh);will-change:transform;transform-origin:0;transition:scale .6s var(--btn-ease), background-color .5s var(--btn-ease), color .5s var(--btn-ease), box-shadow .5s var(--btn-ease);border-radius:50%;flex:none;place-items:center;display:grid;scale:0}.btn__dot--tail{transform-origin:100%;position:absolute;top:0;right:0;scale:1}.btn__dot svg{width:max(12px, calc(var(--u) * 13));height:auto;transition:rotate .6s var(--btn-ease);rotate:45deg}.btn__dot--tail svg{rotate:0deg}.btn:focus-visible .btn__pill{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--blue)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.btn:is(:hover,:focus-visible) .btn__pill{transition:translate .735s 50ms var(--btn-ease), background-color .5s var(--btn-ease), color .5s var(--btn-ease), box-shadow .5s var(--btn-ease);translate:0}.btn:is(:hover,:focus-visible) .btn__dot{transition:scale .735s 50ms var(--btn-ease), background-color .5s var(--btn-ease), color .5s var(--btn-ease), box-shadow .5s var(--btn-ease);scale:1}.btn:is(:hover,:focus-visible) .btn__dot--tail{scale:0}.btn:is(:hover,:focus-visible) .btn__dot svg{transition:rotate .735s 50ms var(--btn-ease);rotate:0deg}.btn:is(:hover,:focus-visible) .btn__dot--tail svg{rotate:45deg}}.btn--blue .btn__pill,.btn--blue .btn__dot{color:#fff;background:#22487d}.btn--white .btn__pill,.btn--white .btn__dot{color:var(--blue);background:#fff}.btn--hdr .btn__pill{padding:0 max(16px, calc(var(--u) * 15));font-size:var(--fs-text);font-weight:600}.btn--hdr .btn__pill,.btn--hdr .btn__dot{color:var(--blue);background:#fff}.btn--hdr-white .btn__pill,.btn--hdr-white .btn__dot{background:#fff}.btn--hdr .btn__dot svg{width:max(13px, calc(var(--u) * 14))}.hdr.is-scrolled .btn--hdr .btn__pill,.hdr.is-scrolled .btn--hdr .btn__dot{box-shadow:0 calc(var(--u) * 6) calc(var(--u) * 19.2) #14294a17}.icon-dot{width:var(--ctl);height:var(--ctl);transition:transform .5s var(--ease), background-color .3s;border-radius:50%;flex:none;place-items:center;display:inline-grid}.icon-dot svg{width:max(13px, calc(var(--u) * 14));height:auto}.hdr{z-index:50;inset:calc(var(--u) * 24) 0 auto 0;pointer-events:none;position:fixed}.hdr__row{height:var(--ctl);position:relative}.hdr__group{pointer-events:auto;display:flex;position:absolute;top:0}.hdr__group--left{left:calc(var(--u) * 23)}.hdr__group--right{right:calc(var(--u) * 24)}.hdr__anchor{pointer-events:none;justify-content:center;display:flex;position:absolute;top:0;left:0;right:0}.hdr__center{--menu-ease:cubic-bezier(.7, 0, .2, 1);pointer-events:auto;color:var(--blue);border-radius:calc(var(--ctl) / 2);transition:height .45s var(--menu-ease), width .45s var(--menu-ease) .28s, border-radius .45s var(--menu-ease) .2s, box-shadow .5s var(--ease);background:#fff;position:relative;overflow:hidden}.hdr__center.is-open{border-radius:max(20px, calc(var(--u) * 22));transition:width .42s var(--menu-ease), height .58s var(--menu-ease) .2s, border-radius .3s var(--menu-ease), box-shadow .5s var(--ease)}.hdr.is-scrolled .hdr__center,.hdr__center.is-open{box-shadow:0 calc(var(--u) * 10) calc(var(--u) * 32) #14294a25}.hdr__center{--pad:max(16px, calc(var(--u) * 18));--pad-open:max(24px, calc(var(--u) * 30))}.ew .hdr__bar{z-index:1;width:100%;height:var(--ctl);padding:0 var(--pad);align-items:center;gap:calc(var(--u) * 9);font-size:var(--fs-text);color:var(--blue);transition:padding .45s var(--menu-ease) .1s;font-weight:600;display:flex;position:relative}.ew .is-open .hdr__bar{padding:0 var(--pad-open)}.hdr__bar img{width:max(26px, calc(var(--u) * 24));flex:none;height:auto;display:block}.hdr__name{text-align:left;white-space:nowrap;flex:1}.burger{width:max(16px, calc(var(--u) * 14));height:max(8px, calc(var(--u) * 7));flex:none;position:relative}.burger i{height:max(1.2px, calc(var(--u) * 1.2));transition:transform .5s var(--menu-ease), top .5s var(--menu-ease);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.burger i:first-child{top:0}.burger i:last-child{top:100%}.is-open .burger i:first-child{top:50%;transform:rotate(45deg)}.is-open .burger i:last-child{top:50%;transform:rotate(-45deg)}.hdr__panel{left:0;top:var(--ctl);position:absolute}.hdr__cols{-moz-column-gap:var(--pad-open);column-gap:var(--pad-open);padding:max(16px, calc(var(--u) * 20)) var(--pad-open) 0;grid-template-columns:1.1fr 1fr;display:grid}.hdr__label.eyebrow{color:var(--blue);margin:0}.hdr__label.eyebrow.hdr__label--gap{margin-top:max(22px, calc(var(--u) * 26))}.hdr__panel ul{margin:max(10px, calc(var(--u) * 12)) 0 0;padding:0;list-style:none}.hdr__main li{font-size:max(24px, calc(var(--u) * 30));letter-spacing:-.01em;color:var(--navy);cursor:default;font-weight:600;line-height:1.36}.hdr__sub li{font-size:max(13px, calc(var(--u) * 14));color:var(--navy);cursor:default;font-weight:500;line-height:1.85}.hdr__sub--info li{color:#14294ab3}.hdr__panel li span{transition:transform .45s var(--ease), color .3s;display:inline-block}.hdr__panel li:hover span{color:var(--blue);transform:translate(6px)}.hdr__foot{margin:var(--pad-open) var(--pad-open) 0;padding:var(--pad-open) 0;border-top:1px solid #14294a1a;justify-content:space-between;align-items:center;display:flex}.hdr__zeiss{width:max(38px, calc(var(--u) * 42));height:auto;display:block}.hdr__label,.hdr__panel li,.hdr__foot{opacity:0;transition:opacity .25s ease, transform .3s var(--ease);transform:translateY(10px)}.is-open .hdr__label,.is-open .hdr__panel li,.is-open .hdr__foot{opacity:1;transition:opacity .55s ease, transform .7s var(--ease);transform:none}.hdr__scrim{z-index:45;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;transition:opacity .5s var(--ease) .15s;background:#14294a29;position:fixed;inset:0}.hdr__scrim.is-open{opacity:1;pointer-events:auto;transition:opacity .5s var(--ease)}.stage{height:215vh;position:relative}.stage__pin{background:linear-gradient(to bottom, var(--page) 0%, var(--page) 78%, #fff 100%);height:100svh;position:sticky;top:0;overflow:hidden}.stage__media{z-index:2;will-change:clip-path;clip-path:inset(calc(var(--u) * 12) round calc(var(--u) * 16));background:#0b0b0b;position:absolute;inset:0;overflow:hidden}.stage__pin:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#fff0 0%,#ffffffb8 55%,#fff 100%);height:34%;position:absolute;bottom:0;left:0;right:0}.stage__frame{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.stage__frame video,.stage__frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.stage__shade{background:linear-gradient(#0812226b 0%,#08122238 45%,#08122275 100%),#0812222e;position:absolute;inset:0}.stage__text{pointer-events:none;position:absolute;inset:0}.stage__text--navy{z-index:1;color:var(--navy)}.stage__text--white{z-index:3;color:#fff;will-change:clip-path;clip-path:inset(calc(var(--u) * 12) round calc(var(--u) * 16))}.stage__text--white .stage__line{text-shadow:0 2px 30px #00000038}.stage__line{white-space:nowrap;letter-spacing:-.012em;will-change:transform, opacity;margin:0;font-weight:600;line-height:1.174;position:absolute}.stage__text--navy .stage__line{opacity:.28}.stage__line--3{top:0;left:50%}.stage__line .mask{padding-bottom:.06em;display:block;overflow:hidden}.stage__line .mask>span{animation:ew-rise 1.3s var(--ease) forwards;display:block;transform:translateY(110%)}@keyframes ew-rise{to{transform:translateY(0)}}.stage__rings{z-index:0;opacity:0}.stage__glints{z-index:0;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.stage__glints .eclipse{width:100%;height:100%;inset:0}.stage__tag{z-index:4;text-align:center;opacity:0;margin:0;position:absolute;left:0;right:0}@media (prefers-reduced-motion:reduce){.stage__line .mask>span{animation:none;transform:none}}.rings{pointer-events:none;width:0;height:0;position:absolute;left:50%}.rings span{border:max(1px, calc(var(--u) * 1.2)) solid var(--card);border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.rings--light span{border-color:#ffffff13}.glints{pointer-events:none;border-radius:50%;position:absolute;left:50%;transform:translate(-50%,-50%)}.glints:before,.glints:after{content:"";border:calc(var(--u) * 5) solid transparent;border-left-color:#fff;border-right-color:#fff;border-radius:50%;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000 4%,#000 34% 66%,#0000 96%);mask:linear-gradient(#0000 4%,#000 34% 66%,#0000 96%)}.glints:before{filter:blur(calc(var(--u) * 7));opacity:.9}.glints:after{border-width:calc(var(--u) * 2.4);filter:blur(calc(var(--u) * .6))}.glints--soft:before,.glints--soft:after{border-left-color:#e3e9f2;border-right-color:#e3e9f2}.glints--soft:before{opacity:.8}.more{height:max(calc(var(--u) * (2079 - 1560)), calc(var(--u) * 319 + 245px));margin:calc(var(--u) * -110) auto 0;max-width:calc(var(--u) * 1440);position:relative}.more__l1{top:calc(var(--u) * 136);left:calc(var(--u) * 360);line-height:.986;position:absolute}.more__l2{top:calc(var(--u) * 207);left:calc(var(--u) * 708);line-height:.986;position:absolute}.more__copy{top:calc(var(--u) * 319);left:calc(var(--u) * 485);width:calc(var(--u) * 475);min-width:300px;position:absolute}.more__btn{margin-top:max(20px, calc(var(--u) * 23))}.highlights{gap:calc(var(--u) * 12);padding:0 calc(var(--u) * 48);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.hl-slot{will-change:transform;display:flex}.hl{min-height:calc(var(--u) * 177);border-radius:var(--radius-lg);background:var(--card);padding:calc(var(--u) * 35) calc(var(--u) * 24) calc(var(--u) * 17);flex:1}.hl .t-card{margin-top:calc(var(--u) * 18.7)}.hl .t-body-tight{margin-top:calc(var(--u) * 13.7);max-width:calc(var(--u) * 390);min-width:0}.sec-head{justify-content:space-between;align-items:flex-end;display:flex}.sec-head h2{margin:calc(var(--u) * 19) 0 0}.services{padding:calc(var(--u) * (2449 - 2256)) calc(var(--u) * 48) 0}.services .sec-head .btn{margin-bottom:calc(var(--u) * 6)}.svc-grid{gap:calc(var(--u) * 9);margin-top:calc(var(--u) * 16);grid-template-columns:repeat(3,1fr);display:grid}.svc{height:calc(var(--u) * 566);border-radius:var(--radius-lg);background:var(--card);color:#fff;cursor:pointer;isolation:isolate;--svc-ease:cubic-bezier(.19, 1, .22, 1);transition:border-radius 1s var(--svc-ease);position:relative;overflow:hidden;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.svc:hover{border-radius:calc(var(--u) * 32)}.svc__img{position:absolute;inset:0}.svc__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--svc-ease);will-change:transform;backface-visibility:hidden;transform:scale(1.0001)}.svc:hover .svc__img img{transform:scale(1.05)}.svc:after{content:"";height:calc(var(--u) * 200);z-index:1;background:linear-gradient(#0c162600,#0c16269e);position:absolute;bottom:0;left:0;right:0}.svc__title{z-index:2;left:calc(var(--u) * 24);bottom:calc(var(--u) * 20);position:absolute}.svc .icon-dot{z-index:2;right:calc(var(--u) * 26);bottom:calc(var(--u) * 21);color:var(--deep);background:#fff;position:absolute}.ph{background:linear-gradient(135deg,#dfe6f0,#c9d6e7);width:100%;height:100%}.how{margin:calc(var(--u) * 190) calc(var(--u) * 12) 0;border-radius:var(--radius-xl);background:var(--deep);color:#fff;padding:calc(var(--u) * 119) calc(var(--u) * 36) calc(var(--u) * 120);position:relative}.how .sec-head h2{margin-top:calc(var(--u) * 19)}.how .sec-head .btn{margin-bottom:calc(var(--u) * 12)}.steps{margin-top:calc(var(--u) * 47);border-bottom:max(1px, calc(var(--u) * 1.2)) solid #ffffff47;position:relative}.step{height:calc(var(--u) * 89.6);grid-template-columns:calc(var(--u) * 29) calc(var(--u) * 682) 1fr;border-top:max(1px, calc(var(--u) * 1.2)) solid #ffffff47;cursor:default;transition:opacity .45s var(--ease);align-items:center;display:grid;position:relative}.step__num{font-family:Poppins,sans-serif;font-weight:500;font-size:var(--fs-eyebrow);transform:translateY(calc(var(--u) * -14));align-self:center}.step__text{max-width:calc(var(--u) * 640)}@media (hover:hover) and (pointer:fine){.steps.is-hovering .step:not(.is-active){opacity:.32}}.follower{z-index:60;pointer-events:none;width:calc(var(--u) * 199);height:calc(var(--u) * 149.25);min-width:150px;min-height:112.5px;position:fixed;top:0;left:0;transform:translate(-999px,-999px)}.follower__inner{border-radius:calc(var(--u) * 6);opacity:0;width:100%;height:100%;transition:opacity .1s,transform .6s cubic-bezier(.65,.1,0,1);position:relative;overflow:hidden;transform:scale(0)}.follower.is-on .follower__inner{opacity:1;transform:scale(1)}.follower__img{will-change:transform;position:absolute;inset:0}.follower__img img,.follower__img .ph{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.follower__img.in-up{animation:.5s cubic-bezier(.65,.1,0,1) both ew-slot-in-up}.follower__img.out-up{animation:.5s cubic-bezier(.65,.1,0,1) both ew-slot-out-up}.follower__img.in-down{animation:.5s cubic-bezier(.65,.1,0,1) both ew-slot-in-down}.follower__img.out-down{animation:.5s cubic-bezier(.65,.1,0,1) both ew-slot-out-down}@keyframes ew-slot-in-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ew-slot-out-up{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes ew-slot-in-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes ew-slot-out-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (hover:none),(pointer:coarse){.follower{display:none}}.zeiss{padding:calc(var(--u) * 191) calc(var(--u) * 48) 0;grid-template-columns:calc(var(--u) * 624) 1fr;-moz-column-gap:calc(var(--u) * 96);column-gap:calc(var(--u) * 96);max-width:calc(var(--u) * 1440);clip-path:inset(0 -100vw -200vh);margin:0 auto;display:grid;position:relative}.zeiss .rings{top:calc(var(--u) * (4700 - 4266))}.zeiss .rings span{border-width:max(1px, calc(var(--u) * 1));border-color:#edf1f7}.zeiss__img{height:calc(var(--u) * 454);border-radius:var(--radius-lg);background:var(--card);z-index:1;background:0 0;position:relative;overflow:hidden}.zeiss__pic{will-change:transform;height:110%;position:absolute;top:-5%;left:0;right:0}.zeiss__pic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zeiss__text{z-index:1;position:relative}.zeiss__text h2{margin-top:calc(var(--u) * 18.5)}.zeiss__text .t-body{margin-top:calc(var(--u) * 95);max-width:calc(var(--u) * 395);min-width:300px}.zeiss__text .btn{margin-top:calc(var(--u) * 23)}.people{padding-top:calc(var(--u) * 189);text-align:center;position:relative}.people h2{z-index:2;margin:calc(var(--u) * 19) auto 0;position:relative}.people__body{z-index:2;width:calc(var(--u) * 560);min-width:300px;margin:calc(var(--u) * -57) auto 0;position:relative}.cyl-wrap{z-index:1;margin-top:calc(var(--u) * -27);position:relative}.cyl{height:calc(var(--u) * 408);width:100%}.lens{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;position:relative;overflow:hidden}.lens.is-grabbing{cursor:grabbing}.lens__view{transition:opacity .6s var(--ease);pointer-events:none;position:absolute;inset:0}.lens__stage{transform-origin:50%;will-change:transform;position:absolute;inset:0}.lens__tile{position:absolute}.lens__slice{background:var(--card);backface-visibility:hidden;will-change:transform;position:absolute;top:0;overflow:hidden}.lens__slice.is-first{border-radius:calc(var(--u) * 10) 0 0 calc(var(--u) * 10)}.lens__slice.is-last{border-radius:0 calc(var(--u) * 10) calc(var(--u) * 10) 0}.lens__slice img{-o-object-fit:cover;object-fit:cover;pointer-events:none;max-width:none;position:absolute;top:0}.bottom{background:linear-gradient(to bottom, #fff 0, var(--page) calc(var(--u) * 60), var(--page) 100%);padding-top:calc(var(--u) * 166);position:relative}.cta{z-index:1;margin:0 calc(var(--u) * 12);height:calc(var(--u) * 627);border-radius:var(--radius-xl);color:#fff;text-align:center;background:#22487d;position:relative;overflow:hidden}.cta .rings{top:calc(var(--u) * 314)}.cta .rings span{border-width:max(1px, calc(var(--u) * 1))}.eclipse{pointer-events:none;position:absolute;overflow:visible}.cta__eclipse{left:50%;top:calc(var(--u) * 314);width:calc(var(--u) * 800);height:calc(var(--u) * 800);transform:translate(-50%,-50%)}.cta .eyebrow{top:calc(var(--u) * 23);left:calc(var(--u) * 24);position:absolute}.cta h2{left:0;right:0;top:calc(var(--u) * 215);margin:0;position:absolute}.cta__copy{left:50%;top:calc(var(--u) * 333);width:calc(var(--u) * 430);flex-direction:column;align-items:center;min-width:340px;display:flex;position:absolute;transform:translate(-50%)}.cta__body{font-weight:500;line-height:1.55}.cta__btn{margin-top:max(22px, calc(var(--u) * 27))}.ftr{z-index:1;padding:calc(var(--u) * 94) calc(var(--u) * 96) calc(var(--u) * 14);position:relative}.ftr__grid{grid-template-columns:370fr 356fr 260fr 141fr 121fr;display:grid}.ftr__logos{align-items:center;display:flex}.ftr__logo{width:calc(var(--u) * 70);flex:none;min-width:62px}.ftr__pipe{width:1px;height:calc(var(--u) * 70);min-height:62px;margin:0 calc(var(--u) * 28.6);background:#14294a29;flex:none}.ftr__zeiss{width:calc(var(--u) * 54);aspect-ratio:1;flex:none;min-width:48px}.ftr__zeiss img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.ew .ftr__about{margin:calc(var(--u) * 34) 0 0;max-width:calc(var(--u) * 300)}.ftr__label{color:var(--blue);margin-left:calc(var(--u) * 0);font-weight:700}.ftr__col ul{margin:calc(var(--u) * 22) 0 0;padding:0;list-style:none}.ftr__col li{line-height:1.636}.ftr__col .ftr__nav li{cursor:default;transition:transform .4s var(--ease), color .3s;width:fit-content}.ftr__col .ftr__nav li:hover{color:var(--blue);transform:translate(4px)}.ftr__gap{margin-top:calc(var(--u) * 8)}.ftr__btns{gap:calc(var(--u) * 8);margin-top:calc(var(--u) * 20);display:flex}.ftr__btns .btn{gap:0}.ew .ftr__fb{color:#fff;background:#22487d}.ew .ftr__fb:hover{background:var(--navy);color:#fff;transform:rotate(-8deg)}.ftr__bar{margin-top:calc(var(--u) * 92);font-size:max(10px, calc(var(--u) * 9.6));justify-content:space-between;font-weight:500;display:flex}.ftr__bar b{text-underline-offset:2px;font-weight:700;text-decoration:underline}.reveal-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.ew *,.ew :before,.ew :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=899px){:root{--u:calc(100vw / 390)}.t-display{font-size:41px}.t-h2{font-size:35px}.t-h3{font-size:31px}.eclipse,.stage__glints{display:none}.t-step{font-size:30px}.t-card{font-size:21px}.t-body,.t-body-tight{font-size:15px}.btn{--bh:46px}.btn__pill{padding:0 20px;font-size:15px}.btn__dot svg{width:15px}.icon-dot{width:44px;height:44px}.icon-dot svg{width:15px}.hdr{inset:16px 0 auto}.hdr__row{height:46px}.hdr__group--left{left:16px}.hdr__group--right{right:16px}.hdr__group .btn{width:var(--bh)}.hdr__group .btn:is(:hover,:focus-visible) .btn__dot--tail{scale:1}.hdr__group .btn:is(:hover,:focus-visible) .btn__dot--tail svg{rotate:0deg}.hdr__group,.hdr__group .btn__pill,.hdr__group .btn__dot--lead{display:none}.btn--hdr .btn__dot svg{width:17px}.hdr__center{--pad:20px;--pad-open:24px;border-radius:23px}.ew .hdr__bar{gap:10px;height:46px;font-size:15px}.hdr__bar img{width:28px}.burger{width:18px;height:8px}.burger i{height:1.5px}.hdr__panel{top:46px}.hdr__cols{grid-template-columns:1fr;row-gap:22px}.hdr__main li{font-size:26px;line-height:1.3}.hdr__cols{row-gap:16px}.hdr__group>*{transition:opacity .3s}.hdr.is-menu-open .hdr__group{pointer-events:none}.hdr.is-menu-open .hdr__group>*{opacity:0}.hdr__panel{overscroll-behavior:contain;max-height:calc(100svh - 78px);overflow-y:auto}.hdr__sub li{font-size:16px}.more{height:auto;margin-top:0;padding:40px 28px}.more__l1,.more__l2,.more__copy{width:auto;min-width:0;position:relative;top:auto;left:auto}.more__l2{text-align:right;margin-top:4px}.more__body{margin-top:28px}.more__btn{margin-top:24px}.highlights{grid-template-columns:1fr;gap:12px;padding:0 24px}.hl{min-height:0;padding:28px 22px 26px}.hl .t-card{margin-top:14px}.hl .t-body-tight{max-width:none;margin-top:10px}.sec-head{flex-direction:column;align-items:flex-start;gap:22px}.services{padding:90px 24px 0}.services .sec-head .btn{margin-bottom:0}.svc-grid{grid-template-columns:1fr;gap:10px;margin-top:28px}.svc{height:440px}.svc__title{bottom:20px;left:20px}.svc .icon-dot{bottom:18px;right:20px}.how{margin:90px 16px 0;padding:64px 24px}.steps{margin-top:36px}.step{grid-template-columns:26px 1fr;row-gap:8px;height:auto;padding:20px 0}.step__num{align-self:start;padding-top:10px;transform:none}.step__text{grid-column:2}.zeiss{grid-template-columns:1fr;row-gap:36px;padding:90px 24px 0}.zeiss .rings{top:300px}.zeiss__img{height:300px}.zeiss__text{padding:0 4px}.zeiss__text .t-body{max-width:none;margin-top:22px}.people{padding:100px 0 0}.people h2{padding:0 28px}.cyl-wrap{margin-top:20px}.cyl{height:250px}.people__body{width:auto;margin:0 32px}.bottom{padding-top:80px}.cta{flex-direction:column;justify-content:center;align-items:center;height:auto;min-height:520px;margin:0 16px;padding:96px 28px;display:flex}.cta .rings,.cta__eclipse{top:50%}.cta__eclipse{width:520px;height:520px}.cta h2{padding:0;position:relative;top:auto}.cta__copy{width:100%;min-width:0;max-width:290px;margin-top:16px;position:relative;top:auto;left:auto;transform:none}.cta__btn{margin-top:24px}.ftr{padding:64px 32px 24px}.ftr__grid{-moz-column-gap:20px;grid-template-columns:1fr 1fr;gap:40px 20px}.ftr__brand{grid-column:1/-1}.ew .ftr__about{max-width:none;margin-top:32px}.ftr__col--visit{grid-column:1/-1}.ftr__bar{flex-direction:column;gap:8px;margin-top:56px}}.ew .ftr__credit{text-underline-offset:3px;-webkit-text-decoration:underline #14294a4d;text-decoration:underline #14294a4d;transition:text-decoration-color .3s}.ew .ftr__credit:hover{text-decoration-color:currentColor}.ftr__zeiss,.hdr__zeiss-link{transition:opacity .3s;display:block}.ftr__zeiss:hover,.hdr__zeiss-link:hover{opacity:.8}
