@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations")}:root{--lens-ink: #071015;--lens-shell: #0b171c;--lens-white: #edf9f7;--lens-mist: #b7cbca;--lens-muted: #6f898a;--lens-signal: #50d7d0;--lens-signal-light: #c9fffa;--lens-line: rgba(164, 218, 214, .16);--lens-line-strong: rgba(164, 218, 214, .3);--lens-panel: rgba(9, 22, 28, .66);--lens-sans: "Manrope Variable", "Manrope", sans-serif;--lens-mono: "IBM Plex Mono", monospace;--lens-ease: cubic-bezier(.22, .8, .28, 1)}*{box-sizing:border-box}html{background:var(--lens-ink);color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:var(--lens-ink);color:var(--lens-white);font-family:var(--lens-sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}::selection{background:var(--lens-signal);color:var(--lens-ink)}:focus-visible{outline:2px solid var(--lens-signal);outline-offset:4px}.lens-site{min-height:100%;background:var(--lens-ink)}.lens-nav{position:fixed;z-index:20;top:27px;left:3.2vw;right:3.2vw;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.lens-brand{display:inline-flex;width:max-content;align-items:center;gap:10px;pointer-events:auto}.lens-brand b{font-size:15px;font-weight:680;letter-spacing:-.03em}.lens-mark{position:relative;width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid var(--lens-line-strong);border-radius:6px}.lens-mark:before,.lens-mark:after{content:"";position:absolute;width:7px;height:1px;right:-2px;background:var(--lens-ink)}.lens-mark:before{top:5px;transform:rotate(-34deg)}.lens-mark:after{bottom:5px;transform:rotate(34deg)}.lens-mark i{width:6px;height:6px;border-radius:50%;background:var(--lens-signal);box-shadow:0 0 14px #50d7d06b}.lens-nav-cta{display:flex;align-items:center;gap:16px;height:42px;padding:0 5px 0 18px;border:1px solid var(--lens-line-strong);border-radius:999px;background:#071015a3;color:var(--lens-mist);font-size:11px;font-weight:600;pointer-events:auto;-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%);transition:border-color .18s var(--lens-ease),background .18s var(--lens-ease),transform .18s var(--lens-ease)}.lens-nav-cta span{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:var(--lens-signal);color:var(--lens-ink)}.lens-nav-cta:hover{border-color:var(--lens-signal);background:#50d7d00f}.lens-nav-cta:active{transform:scale(.98)}.lens-story{position:relative;min-height:500dvh}.lens-visual{position:sticky;z-index:1;top:0;height:100dvh;overflow:hidden;background:var(--lens-ink)}.lens-visual:before{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(7,16,21,.72),transparent 30% 70%,rgba(7,16,21,.6)),linear-gradient(180deg,rgba(7,16,21,.45),transparent 22% 78%,rgba(7,16,21,.72))}.lens-visual canvas{position:absolute;inset:0}.lens-scene-fallback{position:absolute;inset:0;background:var(--lens-ink)}.lens-vignette{position:absolute;z-index:3;inset:0;pointer-events:none;box-shadow:inset 0 0 130px #02080b80}.lens-stage-label{position:absolute;z-index:4;top:104px;left:3.2vw;display:flex;align-items:center;gap:14px;color:var(--lens-muted);font:500 8px/1 var(--lens-mono);letter-spacing:.1em;text-transform:uppercase}.lens-stage-label span{color:var(--lens-signal)}.lens-stage-label b{font-weight:500}.lens-copy-track{position:relative;z-index:5;margin-top:-100dvh;pointer-events:none}.lens-step{min-height:100dvh;display:flex;align-items:center;padding:95px 7vw 58px}.lens-step.right{justify-content:flex-end}.lens-step.final{align-items:flex-end;padding-bottom:12vh}.lens-copy-card{width:min(39vw,590px);pointer-events:auto}.lens-copy-index{display:grid;width:max-content;grid-template-columns:auto 40px auto;align-items:center;gap:10px;margin-bottom:23px;color:var(--lens-muted);font:500 8px/1 var(--lens-mono);letter-spacing:.1em;text-transform:uppercase}.lens-copy-index span{color:var(--lens-signal)}.lens-copy-index i{height:1px;background:var(--lens-line-strong)}.lens-copy-card :is(h1,h2){margin:0;color:var(--lens-white);font-size:clamp(42px,5.2vw,78px);font-weight:520;line-height:.97;letter-spacing:-.065em}.lens-copy-card :is(h1,h2) em{color:var(--lens-signal);font-style:normal}.lens-copy-card>p{max-width:500px;margin:24px 0 0;color:var(--lens-mist);font-size:clamp(13px,1.12vw,16px);line-height:1.65}.lens-primary-cta{display:flex;width:max-content;align-items:center;gap:24px;height:48px;margin-top:29px;padding:0 6px 0 20px;border-radius:999px;background:var(--lens-signal);color:var(--lens-ink);font-size:11px;font-weight:700;box-shadow:inset 0 1px #ffffff4d,0 18px 50px #50d7d01f;transition:transform .18s var(--lens-ease),background .18s var(--lens-ease)}.lens-primary-cta span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#0710151f}.lens-primary-cta:hover{background:var(--lens-signal-light);transform:translateY(-2px)}.lens-primary-cta:active{transform:scale(.98)}.lens-progress{position:fixed;z-index:8;top:50%;right:2.25vw;display:flex;flex-direction:column;gap:7px;transform:translateY(-50%)}.lens-progress i{width:2px;height:21px;border-radius:2px;background:var(--lens-line);transition:height .4s var(--lens-ease),background .4s var(--lens-ease)}.lens-progress i.active{height:34px;background:var(--lens-signal)}.lens-corner-meta{position:fixed;z-index:8;left:3.2vw;right:3.2vw;bottom:28px;display:flex;justify-content:space-between;pointer-events:none;color:var(--lens-muted);font:500 7px/1 var(--lens-mono);letter-spacing:.1em}.lens-corner-meta span:last-child{margin-right:80px}@media(max-width:900px){.lens-copy-card{width:min(48vw,520px)}.lens-copy-card :is(h1,h2){font-size:clamp(38px,6vw,60px)}}@media(max-width:700px){.lens-nav{top:19px;left:22px;right:22px}.lens-nav-cta{height:36px;gap:9px;padding-left:12px;font-size:9px}.lens-nav-cta span{width:25px;height:25px}.lens-stage-label{top:84px;left:18px}.lens-story{min-height:500svh}.lens-visual{height:100svh}.lens-visual:before{background:linear-gradient(180deg,rgba(7,16,21,.2),transparent 22% 48%,rgba(7,16,21,.96) 73%)}.lens-copy-track{margin-top:-100svh}.lens-step,.lens-step.right{min-height:100svh;align-items:flex-end;justify-content:flex-start;padding:90px 22px 12vh}.lens-step.final{padding-bottom:10vh}.lens-copy-card{width:100%}.lens-copy-index{margin-bottom:13px}.lens-copy-card :is(h1,h2){max-width:94%;font-size:clamp(38px,11.5vw,52px);line-height:.98}.lens-copy-card>p{max-width:94%;margin-top:16px;font-size:12px;line-height:1.55}.lens-primary-cta{height:44px;margin-top:20px}.lens-primary-cta span{width:33px;height:33px}.lens-progress{right:12px}.lens-progress i{height:14px}.lens-progress i.active{height:22px}.lens-corner-meta{display:none}}@media(max-width:420px){.lens-nav-cta{width:36px;padding:0;border:0}.lens-nav-cta{font-size:0}.lens-nav-cta span{width:36px;height:36px;font-size:12px}.lens-copy-card :is(h1,h2){font-size:38px}}@media(max-height:620px)and (orientation:landscape){.lens-nav{top:14px}.lens-stage-label{top:70px}.lens-step,.lens-step.right{align-items:center;padding-top:66px;padding-bottom:20px}.lens-step.final{align-items:center;padding-bottom:20px}.lens-copy-card{width:min(42vw,440px)}.lens-copy-index{margin-bottom:11px}.lens-copy-card :is(h1,h2){font-size:clamp(30px,4.7vw,46px);line-height:.96}.lens-copy-card>p{margin-top:12px;font-size:11px;line-height:1.45}.lens-primary-cta{height:40px;margin-top:14px}.lens-primary-cta span{width:30px;height:30px}.lens-corner-meta{bottom:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.lens-copy-card{opacity:1!important;transform:none!important}}@supports not (backdrop-filter: blur(1px)){.lens-nav-cta{background:var(--lens-shell)}}
