:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--black:#050505;--paper:#f2f0e8;--muted:#8f9298;--line:#292b30;--lime:#d9ff43;--coral:#ff5a4f;--cobalt:#5e78ff;--topbar-height:3.75rem;--topbar-top:clamp(.75rem, 1.6vw, 1.5rem);--progress-height:4.4rem;font-family:Inter,SF Pro Display,Helvetica Neue,PingFang SC,Noto Sans CJK SC,sans-serif}*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth;scroll-padding-top:calc(var(--topbar-height) + var(--topbar-top) + .8rem);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--black);min-width:320px;color:var(--paper);margin:0;overflow-x:hidden}button,a{color:inherit}a{text-decoration:none}img,canvas{display:block}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--lime);color:var(--black);letter-spacing:.08em;padding:.75rem 1rem;font:700 .78rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.landing-progress a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.scroll-cue{z-index:34;left:50%;bottom:calc(var(--progress-height) + 1.7rem + env(safe-area-inset-bottom));width:clamp(4.5rem,7vw,6rem);color:var(--paper);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s,visibility .18s step-end;position:fixed;transform:translate(-50%,.4rem)}#landing[data-scroll-cue=visible] .scroll-cue{opacity:.28;visibility:visible;transition:opacity .18s,transform .18s,visibility;transform:translate(-50%)}.scroll-cue svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:100%;height:auto;animation:2.4s ease-in-out infinite scroll-cue-float;display:block;overflow:visible}@keyframes scroll-cue-float{0%,to{transform:translateY(-.18rem)}50%{transform:translateY(.28rem)}}.landing-progress{z-index:35;bottom:max(.85rem, env(safe-area-inset-bottom));width:min(100% - 2rem,1320px);min-height:var(--progress-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050505e0;border:0;padding:.68rem 1rem .5rem;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 .75rem 2.5rem #00000052}.landing-progress__rail{z-index:0;pointer-events:none;background:#303238;height:1px;position:absolute;top:.98rem;left:calc(10% + .8rem);right:calc(10% + .8rem);overflow:hidden}.landing-progress__rail i{transform-origin:0;background:var(--lime);width:100%;height:100%;transition:transform .22s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(0)}.landing-progress__steps{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.landing-progress a{color:#777a81;grid-template-rows:auto 1fr;align-content:start;justify-items:center;gap:.48rem;min-width:0;min-height:2.95rem;font-family:ui-monospace,SFMono-Regular,Roboto Mono,Consolas,monospace;transition:color .15s;display:grid}.landing-progress__dot{background:var(--black);border:1px solid #51545b;border-radius:50%;width:.58rem;height:.58rem;transition:border-color .15s,background-color .15s,transform .15s;display:block;box-shadow:0 0 0 4px #050505f0}.landing-progress a>span:last-child{white-space:nowrap;justify-content:center;align-items:baseline;gap:.48rem;min-width:0;display:flex}.landing-progress b,.landing-progress small{letter-spacing:.075em;font-size:.58rem;line-height:1}.landing-progress b{font-weight:760}.landing-progress small{text-overflow:ellipsis;font-weight:650;overflow:hidden}.progress-label--compact{display:none}.landing-progress a[data-state=complete]{color:#a9bf53}.landing-progress a[data-state=complete] .landing-progress__dot,.landing-progress a[data-state=active] .landing-progress__dot{border-color:var(--lime);background:var(--lime)}.landing-progress a[data-state=active]{color:var(--paper)}.landing-progress a[data-state=active] .landing-progress__dot{transform:scale(1.2)}.landing-hero{isolation:isolate;grid-template-rows:auto 1fr;max-width:1600px;min-height:100svh;margin:0 auto;padding:clamp(7rem,9vw,9rem) clamp(1.5rem,3.5vw,4rem) clamp(1.5rem,3.5vw,4rem);display:grid;position:relative;overflow:visible}.hero-particles{z-index:-1;pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.hero-particle-canvas{width:100%;height:100%;display:block}.hero-lockup,.hero-copy{z-index:1;position:relative}.hero-lockup{min-width:0}.hero-wordmark{letter-spacing:-.082em;white-space:nowrap;font-size:clamp(4.5rem,14.5vw,14rem);font-weight:800;line-height:.76}.hero-copy{width:min(100%,1120px);padding:clamp(4rem, 9vh, 8rem) 0 calc(var(--progress-height) + clamp(1rem, 3vh, 3rem));align-self:end}.hero-kicker,.chapter-number,.chapter-note,.action-heading>p,.action-type,.scene-callouts,.scene-labels,.landing-footer{text-transform:uppercase;letter-spacing:.07em;font-family:ui-monospace,SFMono-Regular,Roboto Mono,Consolas,monospace}.hero-kicker{color:var(--lime);margin:0 0 1.25rem;font-size:clamp(.68rem,.9vw,.82rem);font-weight:700}.hero-copy h1{letter-spacing:-.062em;max-width:1120px;margin:0;font-size:clamp(3rem,7vw,7.4rem);font-weight:760;line-height:.94}.hero-title__visual,.hero-title__lead{display:block}.hero-title__decode{white-space:nowrap;contain:strict;isolation:isolate;width:100%;height:1em;margin-top:.06em;display:block;position:relative;overflow:clip}.hero-title__value{min-width:7em;color:var(--lime);font-variant-ligatures:none;transform:scaleX(var(--hero-phrase-scale,1));transform-origin:0;will-change:contents, transform;display:inline-block;position:absolute;top:0;left:0}.hero-title__value[data-scrambling=true]{align-items:baseline;display:inline-flex}.hero-title__value[data-scrambling=true] .hero-title__glyph{text-align:center;min-width:.86em;display:inline-block}.hero-title__glyph[data-state=scrambled]{color:var(--lime);letter-spacing:0;text-shadow:.05em 0 #d9ff433d,-.05em 0 #d9ff431f;font-family:ui-monospace,SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:.72em;font-weight:700}#landing[data-locale=zh] .hero-copy h1{font-size:clamp(3rem,7.5vw,7.4rem)}#landing[data-locale=en] .hero-title__value{text-transform:uppercase;min-width:9.5em}#landing[data-locale=en] .hero-title__value[data-scrambling=true]{display:inline-block}#landing[data-locale=en] .hero-title__value[data-scrambling=true] .hero-title__glyph{min-width:0;text-align:inherit;display:inline}#landing[data-locale=en] .hero-title__glyph[data-state=scrambled]{color:inherit;font:inherit;letter-spacing:inherit;text-shadow:none}.hero-body{color:#b7b8bc;max-width:680px;margin:clamp(1.75rem,4vh,3.5rem) 0 0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.75}.story{background:var(--black);min-height:390svh;position:relative}.story-stage{z-index:1;height:100svh;position:sticky;top:0;overflow:hidden}.story-canvas{width:100%;height:100%;transform:translateY(var(--scene-entry-offset,0));will-change:transform}.story-fallback{text-align:center;place-content:center;gap:.8rem;display:grid;position:absolute;inset:0}.story-fallback span{letter-spacing:-.08em;font-size:clamp(4rem,15vw,12rem);font-weight:800}.story-fallback small{color:var(--lime);letter-spacing:.08em;font:700 .7rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.scene-callouts{z-index:3;color:var(--muted);visibility:hidden;opacity:0;pointer-events:none;font-size:clamp(.56rem,.68vw,.7rem);font-weight:720;position:absolute;inset:0}.scene-callout{opacity:0;white-space:nowrap;width:0;height:0;position:absolute}.scene-callout:after{content:"";pointer-events:none;background:currentColor;border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 .22rem #050505f0}.scene-callout__leader{transform-origin:0;opacity:.62;pointer-events:none;background:currentColor;height:1px;display:block;position:absolute}.scene-callout__leader--one{width:var(--leader-one);transform:rotate(var(--leader-angle-one));top:0;left:0}.scene-callout__leader--two{top:var(--elbow-y);left:var(--elbow-x);width:var(--leader-two);transform:rotate(var(--leader-angle-two))}.scene-callout__text{top:var(--label-y);left:var(--label-x);transform:var(--label-transform);position:absolute}.scene-callout--rgb{color:var(--paper)}.scene-callout--depth{color:var(--lime)}.scene-callout--camera{color:var(--cobalt)}.scene-callout--subject{color:var(--coral)}.scene-labels{z-index:3;color:var(--muted);opacity:0;pointer-events:none;font-size:clamp(.58rem,.72vw,.72rem);font-weight:700;display:flex;position:absolute;top:clamp(6rem,10vh,7.5rem);left:clamp(1.25rem,5vw,5rem);right:clamp(1.25rem,5vw,5rem)}.scene-labels span:before{content:"";border:1px solid;width:.44rem;height:.44rem;margin-right:.52rem;display:inline-block}.scene-labels--sign,.scene-labels--privacy{justify-content:center;gap:clamp(1.25rem,7vw,7rem)}.scene-labels--sign span:first-child{color:var(--paper)}.scene-labels--sign span:nth-child(2),.scene-labels--privacy span:nth-child(3){color:var(--lime)}.scene-labels--sign span:nth-child(3),.scene-labels--privacy span:nth-child(2){color:var(--cobalt)}.scene-labels--sign span:nth-child(4){color:var(--coral)}.story[data-stage=capture][data-stage-pinned=true] .scene-callouts--capture{opacity:1}.scene-labels--sign{opacity:var(--sign-label-opacity,0)}.scene-labels--privacy{opacity:var(--privacy-label-opacity,0)}.story[data-stage=capture][data-stage-pinned=true] .scene-callouts--capture{visibility:visible}.story-chapters{z-index:4;pointer-events:none;margin-top:-100svh;position:relative}.story-chapter{min-height:var(--chapter-scroll-span,130svh);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(1.25rem,5vw,5rem);display:flex}.story-chapter--capture{--chapter-scroll-span:158svh}.story-chapter:after{flex:0 0 var(--chapter-transition-runway,52svh);content:""}.chapter-copy{border-top:3px solid var(--paper);width:min(100%,560px);opacity:var(--chapter-copy-opacity,1);transform:translateY(var(--chapter-copy-entry-offset,0));will-change:opacity, transform;background:#050505e0;margin-bottom:clamp(5rem,11vh,8rem);padding:1.1rem 0 0;position:relative}.chapter-copy>*{opacity:var(--chapter-copy-content-opacity,1)}.chapter-copy[data-panel-state=hidden]{visibility:hidden}.chapter-copy[data-panel-position=fixed]{z-index:5;top:var(--chapter-copy-fixed-top,0);left:var(--chapter-copy-fixed-left,0);width:var(--chapter-copy-fixed-width,auto);margin-left:0;margin-right:0;position:fixed}.chapter-copy--right{margin-left:auto}.story-chapter--capture .chapter-copy{border-color:var(--lime)}.story-chapter--sign .chapter-copy{border-color:var(--coral)}.story-chapter--privacy .chapter-copy{border-color:var(--cobalt)}.chapter-number{color:var(--muted);margin:0 0 .9rem;font-size:.68rem;font-weight:700}.chapter-copy h2{letter-spacing:-.052em;margin:0;font-size:clamp(2.1rem,4.1vw,4.8rem);font-weight:740;line-height:.98}.story-chapter--privacy .chapter-copy h2 br{display:block}.chapter-copy>p:not(.chapter-number,.chapter-note){color:#b7b8bc;max-width:510px;margin:1.3rem 0 0;font-size:clamp(.92rem,1.1vw,1.05rem);line-height:1.72}.chapter-note{color:var(--lime);margin:1.3rem 0 0;font-size:.64rem;font-weight:700}.story-chapter--sign .chapter-note{color:var(--coral)}.research-tags{flex-wrap:wrap;align-items:center;margin-top:1.35rem;display:flex}.research-tags span{color:var(--cobalt);letter-spacing:normal;font:700 .64rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.research-tags span+span:before{color:#4a4d54;content:"|";-webkit-text-stroke:0;margin:0 .7rem}.action-section{z-index:5;min-height:100svh;padding:clamp(7rem, 12vh, 10rem) clamp(1.25rem, 4vw, 4rem) calc(var(--progress-height) + 2rem + env(safe-area-inset-bottom));background:var(--black);flex-direction:column;display:flex;position:relative}.action-heading{max-width:1100px;margin-bottom:clamp(3rem,8vh,6rem)}.action-heading>p{color:var(--lime);margin:0 0 1rem;font-size:.7rem;font-weight:700}.action-heading h2{letter-spacing:-.058em;margin:0;font-size:clamp(2.8rem,6.2vw,6.8rem);font-weight:760;line-height:.96}.action-grid{border-top:1px solid #46484e;border-bottom:1px solid #46484e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.action-link{--action-accent:var(--paper);border-right:1px solid #46484e;flex-direction:column;min-height:clamp(16rem,28vw,28rem);padding:clamp(1.25rem,2.6vw,2.75rem);transition:color .32s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.action-link:last-child{border-right:0}.action-link:after{content:"↗";font:500 clamp(1.4rem,2.3vw,2.2rem)/1 ui-monospace,SFMono-Regular,Consolas,monospace;transition:color .32s cubic-bezier(.22,1,.36,1);position:absolute;top:clamp(1.25rem,2.6vw,2.75rem);right:clamp(1.25rem,2.6vw,2.75rem)}.action-index{letter-spacing:-.075em;font:500 clamp(3.8rem,8vw,8.5rem)/.82 ui-monospace,SFMono-Regular,Consolas,monospace}.action-link--download .action-index,.action-link--download .action-type{color:var(--lime)}.action-link--download{--action-accent:var(--lime)}.action-link--verify .action-index,.action-link--verify .action-type{color:var(--coral)}.action-link--verify{--action-accent:var(--coral)}.action-link--docs .action-index,.action-link--docs .action-type{color:var(--cobalt)}.action-link--docs{--action-accent:var(--cobalt)}.action-type{margin-top:auto;margin-bottom:.8rem;font-size:.65rem;font-weight:700}.action-link strong{letter-spacing:-.035em;font-size:clamp(1.5rem,2.5vw,2.7rem);line-height:1.08}.action-link>span:last-child{color:var(--muted);margin-top:.8rem;font-size:.86rem;line-height:1.5}.action-link .action-index,.action-link .action-type,.action-link strong,.action-link>span:last-child{transition:color .32s cubic-bezier(.22,1,.36,1)}.action-link:hover,.action-link:focus-visible{color:var(--black);background-color:var(--action-accent);outline:none}.action-link:hover .action-index,.action-link:hover .action-type,.action-link:hover>span:last-child,.action-link:focus-visible .action-index,.action-link:focus-visible .action-type,.action-link:focus-visible>span:last-child{color:var(--black)}.landing-footer{color:var(--muted);justify-content:center;margin-top:auto;padding-top:clamp(3rem,8vh,6rem);font-size:.65rem;font-weight:700;display:flex}.landing-footer>p{text-align:center;text-transform:none;margin:0}@media (min-width:781px){.chapter-copy{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:end;gap:.55rem clamp(1.75rem,4vw,4rem);width:min(76vw,920px);display:grid}.chapter-number{grid-area:1/1;margin-bottom:.15rem}.chapter-copy h2{grid-area:2/1/span 2;font-size:clamp(2.35rem,3.7vw,4.4rem)}.chapter-copy h2 br{display:none}.chapter-copy>p:not(.chapter-number,.chapter-note){grid-area:2/2;margin-top:0}.chapter-note,.research-tags{grid-area:3/2;margin-top:.2rem}}@media (max-width:780px){:root{--topbar-height:3.4rem;--topbar-top:.5rem;--progress-height:3.85rem}.landing-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111113f5}.landing-progress{--safari-progress-band:max(calc(var(--progress-height) + env(safe-area-inset-bottom)), calc(100lvh - 100svh));top:calc(100lvh - var(--safari-progress-band));width:100%;height:var(--safari-progress-band);min-height:var(--safari-progress-band);padding:.58rem .35rem calc(.35rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:#050505f5;border-bottom:0;border-left:0;border-right:0;bottom:auto;transform:translate(-50%)}.landing-progress__rail{top:.87rem;left:calc(10% + .28rem);right:calc(10% + .28rem)}.landing-progress a{gap:.4rem;min-height:2.7rem}.landing-progress__dot{width:.52rem;height:.52rem}.landing-progress small{text-align:center;max-width:3.9rem;font-size:.46rem;display:block}.landing-progress b{font-size:.58rem}.progress-label--full{display:none}.progress-label--compact{display:inline}.scroll-cue{z-index:1;width:4.25rem;margin:1rem auto 0;position:relative;bottom:auto;left:auto;transform:translateY(.4rem)}#landing[data-scroll-cue=visible] .scroll-cue{transform:translateY(0)}.landing-hero{padding:5.4rem 1.25rem 1.25rem}.story{min-height:345svh}.hero-lockup{display:block}.hero-wordmark{font-size:clamp(3.6rem,23vw,6.5rem);line-height:.85}.hero-copy{padding-bottom:calc(var(--progress-height) + 1.5rem)}.hero-copy h1 br{display:none}.hero-copy h1,#landing[data-locale=zh] .hero-copy h1{font-size:clamp(1.8rem,9.4vw,3rem);line-height:1.02}.hero-title__lead-part{display:block}#landing[data-locale=en] .hero-copy h1{font-size:clamp(1.75rem,8.6vw,2.8rem)}.hero-title__value,#landing[data-locale=en] .hero-title__value{min-width:7em}.hero-title__glyph{min-width:.82em}.scene-labels{font-size:.5rem;top:4.8rem;left:1rem;right:1rem}.scene-callouts{font-size:.48rem}.scene-labels--sign,.scene-labels--privacy{justify-content:space-between;gap:.5rem}.scene-labels span:before{display:none}.story-chapter{--chapter-scroll-span:115svh;padding:1rem}.story-chapter--capture{--chapter-scroll-span:140svh}.chapter-copy,.chapter-copy--right{width:100%;margin-right:0;margin-bottom:calc(var(--progress-height) + 1.4rem);background:#050505eb;margin-left:0;padding-top:.85rem}.chapter-copy h2 br{display:none}.action-section{min-height:auto;padding:5.5rem 1rem calc(var(--progress-height) + 1.25rem + env(safe-area-inset-bottom))}.action-grid{grid-template-columns:1fr}.action-link{border-bottom:1px solid #46484e;border-right:0;min-height:18rem}.action-link:hover,.action-link:focus-visible{color:var(--paper);background:0 0}.action-link:hover>span:last-child,.action-link:focus-visible>span:last-child{color:var(--muted)}.action-link--download:hover .action-index,.action-link--download:hover .action-type,.action-link--download:focus-visible .action-index,.action-link--download:focus-visible .action-type{color:var(--lime)}.action-link--verify:hover .action-index,.action-link--verify:hover .action-type,.action-link--verify:focus-visible .action-index,.action-link--verify:focus-visible .action-type{color:var(--coral)}.action-link--docs:hover .action-index,.action-link--docs:hover .action-type,.action-link--docs:focus-visible .action-index,.action-link--docs:focus-visible .action-type{color:var(--cobalt)}.action-link[data-mobile-active=true]{color:var(--black)}.action-link--download[data-mobile-active=true]{background-color:var(--lime)}.action-link--verify[data-mobile-active=true]{background-color:var(--coral)}.action-link--docs[data-mobile-active=true]{background-color:var(--cobalt)}.action-link[data-mobile-active=true] .action-index,.action-link[data-mobile-active=true] .action-type,.action-link[data-mobile-active=true]>span:last-child{color:var(--black)}.action-link:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-cue svg{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
