@font-face{font-family:Inter;src:url('assets/Inter.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
:root{--black:#111113;--paper:#f1f1f0;--white:#fafafa;--muted:#99999f;--line:#ffffff26;--gutter:clamp(24px,5.2vw,100px);--ease:cubic-bezier(.22,1,.36,1);color-scheme:dark;font-family:Inter,"Microsoft YaHei UI","PingFang SC",sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased}body,button,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{font:inherit}button:enabled,a{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid currentColor;outline-offset:7px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}button{color:inherit}::selection{background:#d6d6df;color:#111}h2{font-weight:500;letter-spacing:-.055em}section{position:relative}sup{font-size:9px;vertical-align:super;margin-left:4px}.eyebrow,.section-number,.hero-top,.opening-bottom,.window-caption,.exhibit-note,.about-top,.next-line,.download-rule,.footer-bottom{font-size:10px;font-weight:500;letter-spacing:.12em}.eyebrow{display:block;line-height:1.6}.skip{position:fixed;top:12px;left:20px;transform:translateY(-150%);background:white;color:black;padding:12px;z-index:100}.skip:focus{transform:none}
.nav{height:90px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;width:100%;z-index:20}.brand{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;letter-spacing:-.04em}.brand img{filter:invert(1);object-fit:contain}.nav nav{display:flex;align-items:center;gap:36px;font-size:12px}.nav nav a{position:relative}.nav nav a:not(.nav-cta):after{content:'';position:absolute;bottom:-6px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s}.nav nav a:hover:after{transform:scaleX(1)}.nav-cta{border:1px solid #ffffff40;border-radius:50px;padding:12px 18px;display:flex;gap:24px;align-items:center;transition:background .3s,color .3s}.nav-cta:hover{background:#f3f3f3;color:#111}.nav-cta span{font-size:18px}
.opening{height:245svh}.opening-scene{height:100svh;min-height:660px;position:sticky;top:0;overflow:hidden;isolation:isolate}.scene-light{position:absolute;inset:0;background:radial-gradient(ellipse at 74% 91%,#5d5d6625,transparent 55%),linear-gradient(150deg,#111113,#18181b 65%,#111113);z-index:-2}.scene-light:after{content:'';position:absolute;inset:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.hero-content{position:absolute;top:23svh;left:var(--gutter);right:var(--gutter);will-change:transform,opacity}.hero-top{display:flex;justify-content:space-between;color:#b4b4bc}.hero-content h1{display:flex;align-items:baseline;font-size:clamp(88px,17.4vw,310px);font-weight:530;letter-spacing:-.078em;line-height:1.13;margin:10px 0 22px -10px;white-space:nowrap}.silver-y{background:linear-gradient(155deg,#fff 12%,#d1d1d6 30%,#67676e 47%,#ededf0 51%,#919197 62%,#f7f7fa 79%,#737379);color:transparent;background-clip:text;-webkit-background-clip:text;background-size:120% 180%;animation:silver 10s ease-in-out infinite alternate}.title-period{font-size:17px;letter-spacing:0;align-self:flex-start;margin:35px 0 0 20px}.hero-under{display:flex;justify-content:space-between;align-items:flex-start}.hero-under p{font-size:15px;line-height:1.9}.hero-under p span{color:#a2a2aa;font-size:12px}.text-link{font-size:12px;display:inline-flex;align-items:center;gap:32px;padding:6px 0 12px;border-bottom:1px solid #ffffff40}.text-link span{font-size:24px;line-height:1;transition:transform .35s}.text-link:hover span{transform:translate(4px,-4px)}.work-intro{position:absolute;top:12svh;left:var(--gutter);right:var(--gutter);opacity:0;transform:translateY(32px);pointer-events:none}.work-intro .eyebrow{color:#a5a5ad}.work-intro h2{font-size:clamp(58px,7.5vw,108px);line-height:1.15;margin-top:12px;display:flex;align-items:baseline;justify-content:space-between}.work-intro h2 span{font-size:clamp(20px,2.5vw,38px);letter-spacing:-.05em}.work-intro>p{color:#a5a5ad;font-size:13px;margin-top:12px}.product-orbit{position:absolute;left:50%;top:0;width:min(78vw,1050px);transform:translate(-29%,74svh) scale(.72) rotateZ(-5deg);transform-origin:center top;will-change:transform;perspective:1200px}.product-window{border:1px solid #919197;border-radius:12px;overflow:hidden;background:#38343a;box-shadow:0 0 0 3px #1d1d20,0 0 0 4px #48484d,0 40px 90px #0008,0 2px 30px #ffffff0a;position:relative}.product-window:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff18}.window-bar{height:30px;background:linear-gradient(#3a3a3f,#252529);display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:8px;letter-spacing:.09em;color:#c3c3ca}.window-dots{display:flex;gap:5px}.window-dots i{height:5px;width:5px;border:1px solid #9999a2;border-radius:50%}.window-os{font-size:7px}.product-window>img{width:100%;height:auto}.window-caption{display:flex;justify-content:space-between;margin-top:18px;font-size:9px;color:#95959d}.opening-bottom{position:absolute;bottom:30px;left:var(--gutter);right:var(--gutter);display:flex;align-items:center;gap:30px;justify-content:space-between;color:#93939c}.scroll-label{display:flex;gap:20px;align-items:center;color:#d3d3d9}.scroll-label i{font-style:normal;animation:scroll 2.4s ease-in-out infinite}.chapter-progress{width:100px;height:1px;background:#ffffff30;display:block}.chapter-progress i{width:100%;height:1px;background:white;display:block;transform:scaleX(.05);transform-origin:left}.work-anchor{position:absolute;top:110svh;left:0;height:1px;width:1px}
.dark-section{background:#111113;padding:130px var(--gutter) 140px}.section-heading{display:flex;justify-content:space-between;color:#a3a3aa}.reading-line{font-size:clamp(32px,5.5vw,84px);line-height:1.5;margin:65px 0;letter-spacing:-.065em}.reading-line>span{color:#717178}.reading-line .reading-word{background:linear-gradient(90deg,#f4f4f7 var(--read,0%),#717178 var(--read,0%));color:transparent;background-clip:text;-webkit-background-clip:text}.manifesto-foot{display:flex;gap:45px;align-items:center}.tiny-cross{font-size:54px;font-weight:300;line-height:1}.manifesto-foot p{font-size:13px;line-height:2;color:#a7a7af}.formats{font-size:9px;letter-spacing:.1em;margin-left:auto;color:#888891}
.discover{background:var(--paper);color:#171719;padding:180px var(--gutter) 110px}.discover:before{content:'';height:150px;background:linear-gradient(#111113,var(--paper));position:absolute;top:0;left:0;right:0;transform:translateY(-1px)}.discover-head{position:relative;padding-top:38px}.discover-head .section-number{position:absolute;right:0;top:38px;color:#75757c}.discover-head h2{font-size:clamp(38px,5.8vw,84px);line-height:1.25;margin-top:32px;letter-spacing:-.06em}.discover-head h2 span{color:#909096}.discover-head>p{position:absolute;right:0;bottom:10px;font-size:13px;line-height:2.05;color:#67676c}.feature-exhibit{margin-top:70px}.exhibit-controls{display:flex;border-bottom:1px solid #c9c9cf;gap:40px;margin-bottom:38px}.exhibit-controls button{border:0;background:transparent;padding:16px 0 20px;flex:1;display:flex;align-items:center;gap:15px;font-size:13px;position:relative;text-align:left;color:#727279;transition:color .3s}.exhibit-controls button:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#171719;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.exhibit-controls button[aria-selected=true]{color:#171719}.exhibit-controls button[aria-selected=true]:after{transform:scaleX(1)}.exhibit-controls button>span{font-size:10px}.exhibit-controls button>i{font-style:normal;margin-left:auto;font-size:18px}.exhibit-stage{background:#dedee1;padding:clamp(18px,4.6vw,68px);border:1px solid #d1d1d7;border-radius:5px}.exhibit-panel>img{width:100%;height:auto;border-radius:7px;box-shadow:0 22px 55px #20202624;border:1px solid #65636a;animation:panel-in .5s var(--ease)}.exhibit-panel>p{font-size:11px;color:#696970;margin-top:28px;text-align:center;line-height:2}.exhibit-panel>p>span{color:#171719;margin-right:12px}.exhibit-note{display:flex;justify-content:space-between;color:#7b7b82;font-size:9px;margin-top:20px}
.privacy{background:var(--paper);color:#18181c;display:grid;grid-template-columns:1fr 1fr;padding:80px var(--gutter) 150px;align-items:center;gap:7vw}.privacy-art{aspect-ratio:1;position:relative;max-width:550px;display:grid;place-items:center}.vault-ring{position:absolute;border:1px solid #a8a8b252;border-radius:50%;inset:4%;transform:rotateX(57deg) rotate(-25deg);box-shadow:0 15px 35px #7272800b}.ring-two{inset:12%;transform:rotateX(57deg) rotate(25deg);border-color:#8c8c994d}.ring-three{inset:22%;transform:rotateX(57deg);background:#cacacf18;box-shadow:0 0 70px #a0a0af25}.vault-core{width:31%;aspect-ratio:1;border-radius:30%;background:linear-gradient(140deg,#fafafa 5%,#d5d5dd 40%,#acacb6 63%,#dedee4 72%,#f5f5f8 95%);border:1px solid #ffffff;display:grid;place-items:center;box-shadow:inset 2px 2px 5px #fff,-5px 20px 30px #85859133,20px 35px 65px #9999a533;transform:translateY(var(--lock-y,-10px)) rotate(-10deg);transition:transform .1s linear}.vault-core svg{width:48%;fill:none;stroke:#70707c;stroke-width:2.5;filter:drop-shadow(0 1px 1px #fff)}.orbit-label{font-size:8px;letter-spacing:.14em;position:absolute;color:#858590;top:69%;left:9%}.label-private{top:27%;left:auto;right:0}.privacy-copy h2{font-size:clamp(35px,4.5vw,68px);line-height:1.3;margin-top:28px}.privacy-copy h2>span{color:#92929a}.privacy-copy>p{font-size:13px;line-height:2.1;color:#717179;margin-top:25px}.privacy-details{display:flex;gap:26px;margin-top:38px;padding-top:23px;border-top:1px solid #cfcfd4;font-size:10px;color:#696973}.privacy-details span:before{content:'↗';margin-right:8px}
.download{background:var(--paper);color:#19191c;padding:0 var(--gutter) 150px}.download-rule{border-top:1px solid #c9c9ce;padding-top:25px;display:flex;justify-content:space-between;color:#777780}.download-content{display:grid;grid-template-columns:1.3fr 1fr;gap:7vw;align-items:end;margin-top:70px}.download h2{font-size:clamp(32px,4.5vw,68px);line-height:1.45}.download h2>span{color:#93939a}.download h2>em{font-style:normal;white-space:nowrap}.download-action{padding-bottom:10px}.availability{font-size:10px;color:#787880;display:flex;gap:8px;align-items:center}.availability i{width:5px;height:5px;border-radius:50%;background:#65656c;box-shadow:0 0 0 4px #bfbfc333}.download-action>p{font-size:26px;letter-spacing:-.04em;margin:13px 0 23px}.download-button{display:flex;gap:14px;align-items:center;justify-content:center;width:100%;padding:19px 22px;border:1px solid #25252b;background:#232328;color:#eeeef1;border-radius:4px;font-size:12px;opacity:1;cursor:default}.download-button svg{width:15px;fill:currentColor}.download-button>span{font-size:17px;margin-left:auto}.download-action small{display:block;font-size:10px;color:#8b8b93;margin-top:13px}
.about{padding:100px var(--gutter) 70px;background:#171719;color:#f3f3f5}.about-top{display:flex;justify-content:space-between;color:#96969f}.about-main{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding:100px 0}.signature-mark{display:grid;place-items:center}.signature-mark img{width:clamp(180px,23vw,350px);height:auto;filter:invert(1);opacity:.94}.hello{font-size:clamp(26px,3.1vw,48px);letter-spacing:-.06em}.about-copy h2{font-size:21px;margin-top:18px;font-weight:400;letter-spacing:-.05em}.about-copy p{font-size:13px;line-height:2.1;color:#a2a2aa;margin-top:28px}.about-copy .text-link{margin-top:30px}.next-line{display:flex;align-items:center;gap:35px;color:#92929b;font-size:9px}.next-dash{height:1px;flex:1;background:linear-gradient(90deg,#e1e1e750,#e1e1e710)}footer{padding:80px var(--gutter) 30px;background:#171719}.footer-title{font-size:clamp(55px,12.3vw,185px);letter-spacing:-.075em;display:flex;justify-content:space-between;align-items:center;line-height:1.15;font-weight:500;border-bottom:1px solid #ffffff25;padding-bottom:65px}.footer-title>span{font-size:.75em;font-weight:300;transition:transform .6s var(--ease)}.footer-title:hover>span{transform:translate(12px,-12px)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:28px;color:#8f8f98;font-size:9px}.footer-bottom .brand{color:#eaeaf0}.footer-bottom button{border:0;background:transparent;font-size:10px;padding:10px 0}.footer-bottom button>span{margin-left:10px}
.reveal{opacity:1;transform:none}.js-ready .reveal{opacity:0;transform:translateY(35px);transition:opacity .9s var(--ease),transform 1.1s var(--ease)}.js-ready .reveal.visible{opacity:1;transform:none}[hidden]{display:none!important}
@keyframes silver{to{background-position:100% 80%}}@keyframes scroll{0%,100%{transform:translateY(-3px)}50%{transform:translateY(3px)}}@keyframes panel-in{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.opening-scene{min-height:800px}.product-orbit{width:min(74vw,1200px)}}
@media(max-width:900px){.nav nav{gap:22px}.hero-content h1{font-size:17vw}.hero-content{top:27svh}.title-period{margin-top:17px;font-size:10px}.work-intro h2{font-size:68px}.work-intro h2 span{font-size:23px}.product-orbit{width:86vw}.formats{display:none}.reading-line{font-size:5.8vw}.discover-head>p{position:static;margin-top:25px}.exhibit-controls{gap:20px}.privacy{gap:3vw;padding-bottom:110px}.privacy-details{gap:14px}.download-content{gap:5vw}.download-action>p{font-size:23px}.about-main{gap:5vw}.footer-title{font-size:12vw}}
@media(max-width:600px){:root{--gutter:24px}.nav{height:78px}.brand{gap:8px;font-size:13px}.brand img{width:29px;height:29px}.nav nav{gap:18px;font-size:11px}.nav-cta{padding:8px 12px;gap:10px;font-size:10px}.nav nav>a:nth-child(2){display:none}.nav-cta span{font-size:14px}.opening{height:205svh}.opening-scene{min-height:620px}.hero-content{top:24svh}.hero-top{font-size:8px;letter-spacing:.09em}.hero-top span:last-child{display:none}.hero-content h1{font-size:17.4vw;margin:25px 0 24px -3px;letter-spacing:-.08em;line-height:1.2}.title-period{font-size:8px;margin:8px 0 0 7px}.hero-under{display:block}.hero-under p{font-size:15px}.hero-under p span{font-size:11px}.hero-under .text-link{font-size:10px;margin-top:27px;gap:28px}.text-link span{font-size:21px}.work-intro{top:17svh}.work-intro h2{display:block;font-size:62px}.work-intro h2 span{display:block;font-size:22px;margin-top:10px}.work-intro>p{font-size:11px;margin-top:18px}.work-intro .eyebrow{font-size:8px}.product-orbit{width:91vw;transform:translate(-38%,67svh) scale(.88) rotateZ(-4deg)}.window-bar{height:21px;font-size:5px;padding:0 8px}.window-os{display:none}.window-dots i{width:4px;height:4px}.product-window{border-radius:7px;box-shadow:0 0 0 2px #242428,0 0 0 3px #48484d,0 20px 40px #0008}.window-caption{font-size:7px;margin-top:13px;letter-spacing:.04em}.window-caption span:last-child{display:none}.opening-bottom{bottom:25px;font-size:7px;gap:12px;letter-spacing:.07em}.chapter-label{max-width:140px;line-height:1.7}.chapter-progress{width:37px}.scroll-label{gap:10px;white-space:nowrap}.dark-section{padding:75px var(--gutter) 95px}.section-heading{font-size:8px}.eyebrow,.section-number{font-size:8px;letter-spacing:.1em}.reading-line{font-size:clamp(24px,6.1vw,37px);line-height:1.65;margin:40px 0}.manifesto-foot{gap:20px;align-items:flex-start}.tiny-cross{font-size:35px}.manifesto-foot p{font-size:11px;line-height:2}.discover{padding:125px var(--gutter) 60px}.discover:before{height:100px}.discover-head{padding-top:20px}.discover-head .section-number{top:20px}.discover-head h2{font-size:38px;margin-top:24px}.discover-head>p{font-size:12px;margin-top:22px}.feature-exhibit{margin-top:38px}.exhibit-controls{gap:15px;margin-bottom:23px}.exhibit-controls button{font-size:10px;padding:12px 0;display:block;line-height:1.7}.exhibit-controls button>span{display:block;font-size:8px;margin-bottom:6px}.exhibit-controls button>i{display:none}.exhibit-stage{padding:12px;border-radius:4px;margin:0 -12px}.exhibit-panel>img{border-radius:3px}.exhibit-panel>p{margin-top:17px;font-size:10px;padding:0 7px;text-align:left}.exhibit-panel>p>span{display:block}.exhibit-note{font-size:6px;letter-spacing:.04em;gap:12px}.privacy{grid-template-columns:1fr;gap:0;padding:15px var(--gutter) 75px}.privacy-art{width:85%;margin:0 auto;max-width:350px}.privacy-copy{padding-top:15px}.privacy-copy h2{font-size:38px;line-height:1.35;margin-top:22px}.privacy-copy>p{font-size:12px;margin-top:20px}.privacy-details{gap:28px;margin-top:28px;padding-top:20px}.download{padding-bottom:80px}.download-rule{font-size:7px;gap:15px}.download-content{grid-template-columns:1fr;gap:35px;margin-top:40px}.download h2{font-size:34px}.download-action{max-width:400px}.download-action>p{font-size:24px}.download-button{padding:18px 20px}.about{padding:65px var(--gutter) 40px}.about-top{font-size:7px}.about-top>span:last-child{display:none}.about-main{grid-template-columns:1fr;padding:50px 0;gap:45px}.signature-mark{place-items:start}.signature-mark img{width:110px}.hello{font-size:36px}.about-copy h2{font-size:20px}.about-copy p{font-size:12px;margin-top:24px}.next-line{font-size:7px;gap:20px}footer{padding:45px var(--gutter) 25px}.footer-title{font-size:12.1vw;padding-bottom:35px}.footer-bottom{flex-wrap:wrap;gap:22px;padding-top:24px}.footer-bottom>.brand{order:0}.footer-bottom>span{width:100%;order:2;font-size:7px}.footer-bottom>button{order:1;font-size:9px}.footer-bottom .brand img{width:24px;height:24px}}
/* Reduced motion presents the same story in normal document flow. */
.reduced-motion .opening{height:auto}.reduced-motion .opening-scene{height:auto;min-height:0;position:relative;overflow:hidden;padding:160px var(--gutter) 65px}.reduced-motion .hero-content,.reduced-motion .work-intro,.reduced-motion .product-orbit{position:relative;top:auto;left:auto;right:auto;transform:none!important;opacity:1!important;width:100%}.reduced-motion .hero-content{margin-bottom:110px}.reduced-motion .work-intro{margin-bottom:35px}.reduced-motion .opening-bottom,.reduced-motion .work-anchor{display:none}.reduced-motion .product-orbit{max-width:1000px;margin:auto}.reduced-motion .reveal{opacity:1;transform:none}.reduced-motion .reading-word{background:none;color:inherit}.reduced-motion *, .reduced-motion *:before,.reduced-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reduced-motion .vault-core{transform:rotate(-10deg)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}

.opening-bottom{z-index:3;padding-top:18px}.opening-bottom:before{content:"";position:absolute;z-index:-1;inset:-10px -30px -35px;background:linear-gradient(transparent,#111113d9);pointer-events:none}
@media(max-width:600px){.work-anchor{top:85svh}.opening-bottom{font-size:6px}.opening-bottom:before{inset:-10px -24px -30px}}
.reduced-motion{scroll-behavior:auto}.nav .brand,.nav nav{flex-shrink:0}.nav nav>a{white-space:nowrap}@media(max-width:360px){.nav .brand span{display:none}.nav nav{gap:15px}}
