@font-face{font-family:ZEISS Head;src:url(../fonts/ZEISSHead-Light.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:ZEISS Head;src:url(../fonts/ZEISSHead-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:ZEISS Head;src:url(../fonts/ZEISSHead-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:ZEISS Text;src:url(../fonts/ZEISSText-Light.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:ZEISS Text;src:url(../fonts/ZEISSText-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:ZEISS Text;src:url(../fonts/ZEISSText-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:ZEISS Text;src:url(../fonts/ZEISSText-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--zeiss-indigo:#0f2db3;--zeiss-azure:#0072ef;--black-95:#202327;--black-90:#32373e;--black-80:#4e565f;--black-70:#606a76;--black-60:#778592;--black-50:#929eab;--black-35:#b4c0ca;--black-25:#d1d9e1;--black-15:#dce3e9;--black-10:#f2f5f8;--white:#fff;--night:#030a1f;--night-2:#06143a;--azure-glow:#3d93ff;--friction:#e89a2c;--font-head:"ZEISS Head", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-text:"ZEISS Text", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--gutter:clamp(16px, 4.5vw, 64px);--maxw:1360px;--header-h:64px;--ease-optic:cubic-bezier(.22, .61, .21, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h);overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--night);color:var(--white);font-family:var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:400;line-height:1.55;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.015em;margin:0;font-weight:300;line-height:1.04}p{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:focus-visible{outline:2px solid var(--zeiss-azure);outline-offset:3px;border-radius:2px}.on-dark :focus-visible{outline-color:var(--white)}.skip-link{z-index:100;background:var(--white);color:var(--night);padding:10px 16px;font-weight:500;text-decoration:none;transition:top .2s;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.eyebrow{font-family:var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--azure-glow);align-items:center;gap:12px;font-size:13px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.on-light .eyebrow{color:var(--zeiss-azure)}.source-note{color:var(--black-50);font-size:12.5px;line-height:1.45}.on-light .source-note{color:var(--black-70)}.source-note .pending{color:var(--black-35)}.on-light .source-note .pending{color:var(--black-60)}.disclosure{letter-spacing:.02em;color:#ffffffc7;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.disclosure svg{width:12px;height:12px}.btn{--h:48px;min-height:var(--h);font-family:var(--font-text);letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background-color .25s var(--ease-optic), border-color .25s, color .25s, transform .25s var(--ease-optic);border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15.5px;font-weight:500;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:16px;height:16px}.btn-primary{background:var(--zeiss-azure);color:var(--white)}.btn-primary:hover{background:#005fd0}.btn-secondary{color:var(--white);background:0 0;border-color:#ffffff6b}.btn-secondary:hover{border-color:var(--white);background:#ffffff0f}.on-light .btn-secondary{color:var(--zeiss-indigo);border-color:var(--black-35)}.on-light .btn-secondary:hover{border-color:var(--zeiss-indigo);background:var(--black-10)}.btn-lg{--h:58px;padding:0 30px;font-size:17px}.btn-sm{--h:40px;padding:0 16px;font-size:14.5px}.site-header{z-index:50;height:var(--header-h);border-bottom:1px solid #0000;align-items:center;transition:background-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,border-color .35s;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}.site-header.is-scrolled.menu-open{-webkit-backdrop-filter:none;background:var(--night)}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#030a1fc7;border-bottom-color:#ffffff14}.site-header .wrap{align-items:center;gap:28px;display:flex}.brand-link{flex:none;align-items:center;gap:14px;text-decoration:none;display:flex}.brand-link img{width:44px;height:44px}.brand-link span{letter-spacing:.04em;color:#ffffffb8;border-left:1px solid #ffffff40;padding-left:14px;font-size:13px}.chapter-nav{flex:1;justify-content:center;display:flex}.chapter-nav ol{gap:4px;margin:0;padding:0;list-style:none;display:flex}.chapter-nav a{color:#ffffffa8;border-radius:2px;padding:8px 12px;font-size:14px;text-decoration:none;transition:color .2s;display:block;position:relative}.chapter-nav a:hover,.chapter-nav a[aria-current=true]{color:var(--white)}.chapter-nav a[aria-current=true]:after{content:"";background:var(--azure-glow);height:1px;position:absolute;bottom:2px;left:12px;right:12px}.header-actions{flex:none;align-items:center;gap:10px;display:flex}.menu-toggle{display:none}.progress-rail{background:var(--azure-glow);transform-origin:0;width:100%;height:1px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@media (max-width:1080px){.chapter-nav,.brand-link span{display:none}.header-actions{margin-left:auto}.header-actions .hide-md{display:none}.menu-toggle{cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:3px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.menu-toggle svg{width:20px;height:20px}.site-header.menu-open .chapter-nav{inset:var(--header-h) 0 0 0;background:var(--night);padding:12px var(--gutter) 24px;border-bottom:1px solid #ffffff1a;display:block;position:fixed;overflow-y:auto}.site-header.menu-open .chapter-nav ol{flex-direction:column}.site-header.menu-open .chapter-nav a{border-bottom:1px solid #ffffff14;padding:14px 0;font-size:18px}.site-header.menu-open .chapter-nav a[aria-current=true]:after{display:none}}@media (max-width:520px){.header-actions .btn-primary{--h:40px;padding:0 14px;font-size:14px}}.hero{height:200svh;position:relative}.hero-stage{background:var(--night);height:100svh;position:sticky;top:0;overflow:hidden}.hero-media{position:absolute;top:0;bottom:0;left:0;right:0}.hero-media img{object-fit:cover;object-position:72% 40%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero-media .sharp{opacity:0}.hero-shade{pointer-events:none;background:linear-gradient(90deg,#030a1feb 0%,#030a1fb8 34%,#030a1f0d 62%),linear-gradient(#030a1f00 68%,#030a1fe6 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-copy{z-index:2;height:100%;padding-top:var(--header-h);flex-direction:column;justify-content:center;gap:26px;display:flex;position:relative}.hero h1{letter-spacing:-.03em;max-width:9ch;font-size:clamp(3.1rem,8.6vw,8.6rem);line-height:.98}.hero .lede{color:#ffffffd1;max-width:36rem;font-size:clamp(1.05rem,1.35vw,1.22rem);font-weight:300}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.hero-foot{z-index:2;position:absolute;bottom:22px;left:0;right:0}.hero-foot .wrap{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.scroll-cue{color:#ffffffb3;letter-spacing:.04em;align-items:center;gap:12px;font-size:13px;display:inline-flex}.scroll-cue i{background:linear-gradient(#fff0,#fffc);width:1px;height:40px}.focus-readout{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:#ffffff8c;font-size:12px}@media (max-width:767px){.hero{height:160svh}.hero-media img{object-position:64% 50%}.hero-shade{background:linear-gradient(#030a1f1a 22%,#030a1fcc 52%,#030a1ff5 100%)}.hero-copy{justify-content:flex-end;gap:18px;padding-bottom:96px}.focus-readout{display:none}}.on-light{background:var(--white);color:var(--black-95)}.on-light h2{color:var(--zeiss-indigo)}.reading{padding-block-start:clamp(88px,13vw,168px);padding-block-end:clamp(88px,13vw,168px)}.friction-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(32px,6vw,96px);display:grid}.friction h2{max-width:14ch;margin-top:22px;font-size:clamp(2.2rem,4.8vw,4.4rem)}.friction .body p{color:var(--black-80);max-width:34rem;font-size:1.08rem}.friction .body p+p{margin-top:18px}.friction .kicker{font-family:var(--font-head);color:var(--black-95);max-width:26rem;margin-top:28px;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.25}.timeline{margin-top:clamp(56px,8vw,104px);position:relative}.timeline svg{width:100%;height:auto;display:block;overflow:visible}.timeline .legend{color:var(--black-70);flex-wrap:wrap;gap:24px;margin-top:18px;font-size:13px;display:flex}.timeline .legend span{align-items:center;gap:8px;display:inline-flex}.timeline .legend i{border-radius:50%;width:10px;height:10px;display:inline-block}@media (max-width:860px){.friction-grid{grid-template-columns:1fr;align-items:start}}@media (max-width:600px){.timeline svg .lbl,.closing .timeline-mini svg .lbl{font-size:46px}.timeline svg .lbl-a,.closing .timeline-mini svg .lbl-a{transform:translateY(-96px)}.timeline svg .drift-label{display:none}.timeline svg,.closing .timeline-mini svg{margin-block-start:40px;margin-block-end:18px}.timeline svg circle,.closing .timeline-mini svg circle{transform-box:fill-box;transform-origin:50%;transform:scale(1.8)}}.evidence{background:radial-gradient(120% 90% at 70% 40%, var(--night-2) 0%, var(--night) 62%);position:relative}.evidence-pin{height:100svh;position:relative;overflow:hidden}.evidence-head{z-index:3;top:calc(var(--header-h) + 28px);position:absolute;left:0;right:0}.evidence-head h2{color:#ffffffe6;margin-top:12px;font-size:clamp(1.4rem,2.2vw,2rem)}.evidence-stage{perspective:900px;perspective-origin:50%;position:absolute;top:0;bottom:0;left:0;right:0}.stat-layer{transform-style:preserve-3d;will-change:transform, opacity;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.stat-layer .wrap{grid-template-columns:auto minmax(16rem,27rem);justify-content:space-between;align-items:end;gap:clamp(24px,4vw,72px);display:grid}.stat-value{font-family:var(--font-head);letter-spacing:-.045em;white-space:nowrap;color:var(--white);font-size:clamp(5rem,13.5vw,14rem);font-weight:300;line-height:.86}.stat-value small{letter-spacing:.01em;color:var(--azure-glow);margin:.9em 0 0 .12em;font-size:max(15px,.13em);font-weight:400;line-height:1;display:block}.stat-label{font-family:var(--font-head);margin-bottom:14px;font-size:clamp(1.3rem,2.1vw,1.9rem);line-height:1.2}.stat-context{color:#ffffffbd;max-width:30rem;font-size:1rem}.stat-qualifier{letter-spacing:.08em;text-transform:uppercase;color:var(--friction);border:1px solid #e89a2c80;border-radius:2px;margin-bottom:12px;padding:4px 8px;font-size:12px;display:inline-block}.stat-layer .source-note{margin-top:16px}.evidence-counter{z-index:3;position:absolute;bottom:28px;left:0;right:0}.evidence-counter ol{gap:8px;margin:0;padding:0;list-style:none;display:flex}.evidence-counter li{background:#ffffff2e;width:36px;height:2px;position:relative;overflow:hidden}.evidence-counter li b{background:var(--azure-glow);transform-origin:0;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}@media (max-width:860px){.stat-layer .wrap{grid-template-columns:1fr;gap:18px}.stat-value{font-size:clamp(4.2rem,22vw,9rem)}}.evidence.is-static .evidence-pin{height:auto;padding-block-start:120px;padding-block-end:80px;overflow:visible}.evidence.is-static .evidence-head{margin-bottom:40px;position:static}.evidence.is-static .evidence-stage{perspective:none;position:static}.evidence.is-static .stat-layer{border-top:1px solid #ffffff1a;padding-block-start:48px;padding-block-end:48px;position:static;opacity:1!important;visibility:visible!important;transform:none!important}.evidence.is-static .evidence-counter{display:none}.product{background:var(--night);position:relative}.product-pin{height:100svh;position:relative;overflow:hidden}.product-atmo{background:var(--night);position:absolute;top:0;bottom:0;left:0;right:0}.product-atmo img{object-fit:cover;opacity:.85;width:100%;height:100%}.product-atmo:after{content:"";background:radial-gradient(70% 70% at 62%,#030a1f00 0%,#030a1f8c 70%,#030a1feb 100%);position:absolute;top:0;bottom:0;left:0;right:0}.product-visual{position:absolute;top:0;bottom:0;left:0;right:0}.product-poster{width:min(58vw,980px);transition:opacity .9s var(--ease-optic);filter:drop-shadow(0 40px 60px #00000073);position:absolute;top:50%;right:2%;transform:translateY(-46%)}.product-canvas{opacity:0;transition:opacity 1.1s var(--ease-optic);touch-action:pan-y;position:absolute;top:0;bottom:0;left:0;right:0}.product-canvas canvas{width:100%;height:100%;display:block}.product.model-ready .product-canvas{opacity:1}.product.model-ready .product-poster{opacity:0}.product-copy{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.product-copy .wrap>*{pointer-events:auto}.product-copy .col{max-width:29rem}.product h2{margin:18px 0;font-size:clamp(2.4rem,5vw,4.6rem)}.product .intro{color:#ffffffc7}.product-steps{margin-top:34px;display:grid;position:relative}.product-step{opacity:0;transition:opacity .5s var(--ease-optic), transform .5s var(--ease-optic);visibility:hidden;grid-area:1/1;transform:translateY(14px)}.product-step.is-active{opacity:1;visibility:visible;transform:none}.product-step h3{margin-bottom:14px;font-size:clamp(1.5rem,2.3vw,2.05rem)}.product-step .friction-tag{color:#ffffff9e;align-items:baseline;gap:10px;margin-bottom:12px;font-size:13.5px;display:flex}.product-step .friction-tag i{background:var(--friction);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.product-step .capability{color:#ffffffe6;font-size:1rem}.product-step .relevance{color:#ffffffa8;margin-top:10px;font-size:.97rem}.product-step .figure{align-items:flex-end;gap:22px;margin:6px 0 14px;display:flex}.product-step .figure .n{font-family:var(--font-head);letter-spacing:-.03em;font-size:clamp(3.4rem,6vw,5.4rem);font-weight:300;line-height:.9}.product-step .figure .n small{color:var(--azure-glow);letter-spacing:0;margin-left:6px;font-size:.3em}.product-step .figure .vs{color:#ffffff80;padding-bottom:10px;font-size:13px}.product-step .figure .b .n,.product-step .figure .b .n small{color:#ffffff6b}.product-step .figure p{color:#fff9;max-width:12rem;margin-top:6px;font-size:12.5px}.product-step .source-note{margin-top:14px}.product-step-nav{gap:8px;margin-top:22px;display:flex}.product-step-nav button{cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #ffffff4d;border-radius:50%;width:30px;height:30px;font-size:12px}.product-step-nav button[aria-current=true]{background:var(--white);color:var(--night);border-color:var(--white)}.product-foot{z-index:2;pointer-events:none;position:absolute;bottom:18px;left:0;right:0}.product-foot .wrap{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.model-note{color:#ffffffad;max-width:34rem;font-size:11.5px}.model-status{color:#ffffffbf;align-items:center;gap:8px;font-size:12px;display:inline-flex}.model-status i{background:var(--azure-glow);border-radius:50%;width:6px;height:6px}.model-status.is-error i{background:var(--friction)}.drag-hint{color:#ffffff8c;font-size:12px}@media (max-width:860px){.product-pin{height:auto;min-height:100svh;overflow:visible}.product-visual{height:62svh;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:hidden}.product-atmo{position:absolute}.product-poster{width:108vw;top:52%;right:-18vw}.product-copy{height:auto;padding-bottom:72px}.product-copy .wrap{padding-top:0}.product-steps{min-height:0;display:block}.product-step{opacity:1;visibility:visible;border-top:1px solid #ffffff1f;padding-block-start:22px;padding-block-end:22px;position:static;transform:none}.product-step-nav{display:none}.product-foot{padding-bottom:28px;position:relative;bottom:auto}.product-foot .wrap{flex-direction:column;align-items:flex-start}}.product.is-static .product-step{opacity:1;visibility:visible;border-top:1px solid #ffffff1f;padding-block-start:18px;padding-block-end:18px;position:static;transform:none}.product.is-static .product-steps{display:block}.product.is-static .product-step-nav{display:none}.product.is-static .product-pin{height:auto;min-height:100svh}.product.is-static .product-copy{padding-block-start:120px;padding-block-end:100px}.product.is-static .product-visual{height:100svh;bottom:auto}.perspectives{background:var(--night);padding-top:clamp(96px,12vw,160px)}.perspectives-intro h2{max-width:16ch;margin-top:18px;font-size:clamp(2.2rem,4.6vw,4.2rem)}.perspectives-intro p{color:#ffffffb8;max-width:34rem;margin-top:18px}.perspective{padding-block-start:clamp(48px,6vw,88px);padding-block-end:clamp(48px,6vw,88px);position:relative}.perspective+.perspective{border-top:1px solid #ffffff12}.perspective-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,4.5vw,72px);display:grid}.perspective:nth-child(2n) .perspective-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.perspective:nth-child(2n) .perspective-text{order:2}.perspective-num{font-family:var(--font-head);color:var(--azure-glow);letter-spacing:.06em;align-items:center;gap:14px;font-size:14px;display:flex}.perspective-num span{color:#fff9}.perspective h3{margin:16px 0 18px;font-size:clamp(1.8rem,3.2vw,2.9rem);line-height:1.08}.perspective .body{color:#ffffffc2}.perspective blockquote{border-left:1px solid var(--azure-glow);margin:28px 0 0;padding:0 0 0 20px}.perspective blockquote p{font-family:var(--font-head);color:var(--white);font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.35}.perspective blockquote footer{color:#ffffff8c;margin-top:10px;font-size:12px}.perspective .source-note{margin-top:18px}.aperture{--ax:66%;--ay:42%;--ar:0px;--feather:.55;aspect-ratio:1840/854;background:var(--night-2);isolation:isolate;border-radius:2px;position:relative;overflow:hidden}.aperture img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.aperture .sharp{-webkit-mask-image:radial-gradient(circle var(--ar) at var(--ax) var(--ay), #000 calc(100% * (1 - var(--feather))), transparent 100%);-webkit-mask-image:radial-gradient(circle var(--ar) at var(--ax) var(--ay), #000 calc(100% * (1 - var(--feather))), transparent 100%);mask-image:radial-gradient(circle var(--ar) at var(--ax) var(--ay), #000 calc(100% * (1 - var(--feather))), transparent 100%)}.aperture .ring{left:var(--ax);top:var(--ay);width:calc(var(--ar) * 1.42);height:calc(var(--ar) * 1.42);pointer-events:none;z-index:2;opacity:var(--ring-o,.8);border:1px solid #ffffff2e;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.aperture .ring:after{content:"";border:1px dashed #ffffff14;border-radius:50%;position:absolute;top:7px;bottom:7px;left:7px;right:7px}.aperture-cap{z-index:3;gap:12px;display:flex;position:absolute;bottom:12px;left:14px}.aperture-cap .disclosure{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030a1f8c;border-radius:2px;padding:4px 8px}@media (max-width:860px){.perspective-grid,.perspective:nth-child(2n) .perspective-grid{grid-template-columns:1fr}.perspective:nth-child(2n) .perspective-text{order:0}.perspective .aperture{aspect-ratio:4/4.2;order:-1}.perspective .aperture img{object-position:var(--obj-x,66%) 40%}}.system{background:var(--black-10)}.system-head{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:clamp(28px,5vw,80px);display:grid}.system h2{margin-top:18px;font-size:clamp(2.2rem,4.6vw,4.2rem)}.system .lede{color:var(--black-80);font-size:1.08rem}.principles{border-top:1px solid var(--black-25);grid-template-columns:repeat(5,minmax(0,1fr));margin:clamp(48px,7vw,88px) 0 0;padding:0;list-style:none;display:grid}.principles li{border-right:1px solid var(--black-25);padding:26px 22px 8px 0;padding-left:22px}.principles li:first-child{padding-left:0}.principles li:last-child{border-right:0}.principles .n{font-family:var(--font-head);color:var(--zeiss-azure);font-size:14px}.principles h3{font-family:var(--font-head);color:var(--black-95);margin:14px 0 10px;font-size:1.24rem;font-weight:400;line-height:1.2}.principles p{color:var(--black-70);font-size:.95rem}.system .source-note{margin-top:36px}@media (max-width:1080px){.system-head{grid-template-columns:1fr}.principles{grid-template-columns:1fr 1fr}.principles li,.principles li:first-child{border-right:0;border-bottom:1px solid var(--black-25);padding:22px 18px 22px 0}}@media (max-width:600px){.principles{grid-template-columns:1fr}}.closing{background:var(--night);padding-block-start:clamp(120px,16vw,210px);padding-block-end:clamp(80px,10vw,120px);position:relative;overflow:hidden}.closing-media{position:absolute;top:0;bottom:0;left:0;right:0}.closing-media img{object-fit:cover;object-position:30% 50%;opacity:.9;width:100%;height:100%}.closing-media:after{content:"";background:linear-gradient(270deg,#030a1ff7 0%,#030a1fdb 44%,#030a1f40 78%);position:absolute;top:0;bottom:0;left:0;right:0}.closing .wrap{z-index:2;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;position:relative}.closing-copy{grid-column:2;max-width:42rem}.closing h2{letter-spacing:-.03em;margin:20px 0 24px;font-size:clamp(2.6rem,6vw,5.6rem)}.closing .body{color:#fffc;font-size:1.1rem;font-weight:300}.closing .cta-line{font-family:var(--font-head);margin-top:36px;font-size:1.25rem;line-height:1.3}.closing-ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.closing .file-meta{color:#ffffff8c;font-size:12.5px}.closing .timeline-mini{margin-top:56px}.closing .timeline-mini svg{width:100%;height:auto;display:block;overflow:visible}.closing .aidisc{z-index:2;left:var(--gutter);position:absolute;bottom:18px}@media (max-width:860px){.closing .wrap{grid-template-columns:1fr}.closing-copy{grid-column:1}.closing-media:after{background:linear-gradient(#030a1f80 0%,#030a1fe0 40%,#030a1ffa 100%)}}.site-footer{color:#ffffffb8;background:#01050f;padding-block-start:64px;padding-block-end:40px;font-size:14px}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.footer-top img{width:52px;height:52px}.footer-nav{flex-wrap:wrap;gap:22px;display:flex}.footer-nav a{color:#ffffffb8;text-decoration:none}.footer-nav a:hover{color:var(--white)}.sources-block{border-top:1px solid #ffffff1a;margin-top:44px;padding-top:28px}.sources-block summary{cursor:pointer;color:var(--white);font-weight:500}.sources-block ol{columns:2 380px;column-gap:48px;margin:18px 0 0;padding-left:20px}.sources-block li{break-inside:avoid;margin-bottom:8px;font-size:13px}.sources-block .note{color:#ffffff80}.footer-legal{color:#ffffff80;gap:8px;margin-top:36px;font-size:12.5px;display:grid}dialog.contact-dialog{background:var(--white);width:100%;max-width:min(560px,100vw - 32px);color:var(--black-95);border:0;border-radius:4px;padding:0;box-shadow:0 40px 120px #00000080}dialog.contact-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030a1fb8}.contact-dialog .inner{padding:34px 32px 28px}.contact-dialog h2{color:var(--zeiss-indigo);margin:14px 0;font-size:1.8rem}.contact-dialog p{color:var(--black-80)}.contact-dialog p+p{margin-top:12px}.contact-dialog .actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.contact-dialog .close{cursor:pointer;width:40px;height:40px;color:var(--black-70);background:0 0;border:0;font-size:22px;position:absolute;top:10px;right:10px}.scroll-video{background:var(--night);height:260svh;position:relative}.scroll-video .stick{height:100svh;position:sticky;top:0}.scroll-video video{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
