@charset "UTF-8";
:root{--bg:#090b0d;--fg:#f3f4ec;--muted:#90978e;--lime:#c6fc62;--line:#ffffff20;--ease:cubic-bezier(.22,1,.36,1);font-family:Inter,"Helvetica Neue",Arial,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--fg);background:var(--bg);scroll-behavior:smooth;scroll-padding-top:90px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}::selection{background:var(--lime);color:var(--bg)}a:focus-visible,button:focus-visible{outline:2px solid var(--lime);outline-offset:6px}img{max-width:100%;display:block}button{color:inherit}.skip{position:fixed;top:-70px;left:20px;z-index:100;background:var(--lime);color:#000;padding:15px}.skip:focus{top:10px}.progress{position:fixed;top:0;left:0;width:100%;height:3px;background:var(--lime);transform:scaleX(0);transform-origin:left;z-index:100;pointer-events:none}#field{position:absolute;top:0;left:0;width:100%;height:1000px;pointer-events:none;opacity:.45}.nav{height:94px;position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;margin:0 4.5%;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;letter-spacing:-4px;font-weight:900;font-size:32px}.brand-dot{font-size:28px;color:var(--lime);margin:0 4px 0 7px}.brand-name{font-weight:600;font-size:11px;letter-spacing:2.7px;margin-left:22px}.nav nav{display:flex;align-items:center;gap:40px;font-size:12px;letter-spacing:1px}.nav nav a{transition:color .2s}.nav nav a:hover{color:var(--lime)}.nav a span:not(.brand-dot):not(.brand-name){font-size:9px;color:var(--lime);vertical-align:super;margin-left:5px}.motion{border:0;background:transparent;padding:12px 0;display:flex;align-items:center;gap:10px;font-size:12px}.motion i{width:18px;height:18px;border:1px solid #535b4d;border-radius:50%;position:relative}.motion i:before,.motion i:after{content:"";position:absolute;top:5px;height:6px;width:1px;background:var(--lime)}.motion i:before{left:6px}.motion i:after{right:6px}.motion[aria-pressed=true] i:before{width:0;height:0;background:transparent;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:5px solid var(--lime);top:5px;left:7px}.motion[aria-pressed=true] i:after{display:none}.hero{min-height:850px;min-height:calc(100svh - 94px);max-height:1100px;position:relative;padding:32px 4.5% 0;overflow:hidden;background:radial-gradient(ellipse at 78% 43%,#1b2a172e,transparent 52%)}.hero-meta{display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;color:var(--muted)}.hero-meta span:first-child{display:flex;align-items:center;gap:8px}.live-dot{width:5px;height:5px;background:var(--lime);border-radius:50%;box-shadow:0 0 14px var(--lime)}.hero-title{position:relative;z-index:2;padding:112px 0 120px;pointer-events:none}.hero-title a{pointer-events:auto}.eyebrow{font-family:"Courier New",monospace;font-size:10px;font-weight:500;letter-spacing:1.8px;color:var(--muted)}.hero h1{font-size:clamp(52px,6.4vw,112px);font-weight:800;letter-spacing:-5px;line-height:1.22;margin:28px 0 32px;max-width:950px}.outline{color:transparent;-webkit-text-stroke:1px #b6bcb2}.lime{color:var(--lime)}.period{font-family:Arial;font-size:1.15em}.hero-description{font-size:14px;line-height:1.9;color:#a6ada2;margin:0;max-width:440px}.round-link{display:inline-flex;align-items:center;gap:24px;margin-top:32px;font-size:12px}.round-link b{border:1px solid #778165;padding:17px;border-radius:50%;font-size:20px;font-weight:400;transition:background .3s,transform .3s,color .3s}.round-link:hover b{background:var(--lime);color:#090b0d;transform:rotate(45deg)}.universe{width:510px;height:510px;position:absolute;right:2%;top:90px;perspective:900px;transform:rotate(-8deg);pointer-events:none}.orbit{position:absolute;border:1px solid #c6fc622c;border-radius:50%;inset:30px;transform:rotateX(55deg);animation:orbitSpin 28s linear infinite}.orbit-two{inset:60px;border-color:#a387ff4d;transform:rotateY(65deg) rotate(30deg);animation:orbitTwo 34s linear infinite}.orbit-three{inset:0;border-style:dashed;border-color:#ffffff14;transform:rotateX(55deg) rotateY(-20deg);animation:orbitSpin 48s linear infinite reverse}.core{position:absolute;inset:130px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 31% 25%,#425a2a,#111a0d 44%,#070a07 70%);box-shadow:inset 0 0 40px #c6fc6220,0 0 100px #b7ff3110;border:1px solid #c6fc6252;transform:rotate(8deg);animation:coreFloat 9s ease-in-out infinite}.core:before{content:"";position:absolute;inset:13px;border-radius:50%;border:1px solid #c6fc6219}.core span{color:var(--lime);font-size:86px;letter-spacing:-12px;font-weight:800;transform:translateX(-5px)}.core i{position:absolute;width:9px;height:9px;background:var(--lime);border-radius:50%;top:28px;right:35px;box-shadow:0 0 20px #b5ff2c}.satellite{position:absolute;transform:rotate(8deg);animation:float 7s ease-in-out infinite}.satellite img{width:96px;height:96px;object-fit:cover;border-radius:23px;box-shadow:0 20px 55px #0009;border:1px solid #ffffff35}.satellite>span:not(.run-mark),.satellite small{display:block;font:8px "Courier New",monospace;letter-spacing:1.5px;margin-top:13px;color:#a8b49c}.sat-one{top:20px;left:90px;animation-delay:-1s}.sat-two{top:170px;right:-5px;animation-delay:-3s}.sat-three{bottom:9px;left:110px;animation-delay:-5s}.run-mark{display:block;background:var(--lime);width:100px;height:100px;transform:rotate(5deg);border-radius:23px;font-size:23px;line-height:.95;font-weight:1000;color:#111;letter-spacing:-1.5px;padding:22px 11px;box-shadow:0 20px 55px #0009;position:relative}.run-mark span{font-size:16px;position:absolute;top:7px;right:10px}.coordinate{position:absolute;font:9px/1.6 "Courier New",monospace;letter-spacing:1.4px;color:#758568;transform:rotate(8deg)}.coord-a{left:0;top:250px}.coord-b{right:10px;bottom:25px}.hero-bottom{position:absolute;bottom:0;left:4.5%;right:4.5%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:23px 0;font:9px "Courier New",monospace;letter-spacing:1.6px;color:var(--muted);z-index:2}.hero-bottom a{font-family:inherit;color:var(--fg)}.arrow-down{display:inline-block;margin-left:14px;animation:arrowMove 2s ease-in-out infinite}.ticker{background:var(--lime);color:#0d1205;overflow:hidden;padding:21px 0;transform:rotate(-1.4deg) scale(1.02);margin:45px 0 12px;font-size:29px;font-weight:800;letter-spacing:-.8px;white-space:nowrap;contain:paint}.ticker div{animation:marquee 30s linear infinite;width:max-content}.section{margin:0 4.5%}.works{padding-top:115px}.section-head{display:grid;grid-template-columns:1fr 1.6fr;align-items:end;gap:20px;margin-bottom:65px}.section-head>.eyebrow{grid-column:1/-1;margin-bottom:12px}.section-head h2{font-size:clamp(30px,3.2vw,51px);letter-spacing:-2px;line-height:1.25;margin:0}.section-head h2 span{color:#777f73}.section-head p{justify-self:end;font-size:13px;line-height:1.9;color:var(--muted);margin:0}.work{border-top:1px solid var(--line);padding-top:24px;margin-bottom:90px}.work-top{display:flex;align-items:center;gap:24px;font:9px "Courier New",monospace;letter-spacing:1.5px;color:#a9b09f}.work-top>span:first-child{font-family:inherit;color:var(--fg)}.work-index{margin-left:auto;font-size:20px;color:var(--lime)}.work-body{display:grid;grid-template-columns:.9fr 1.4fr;gap:7%;padding-top:36px}.tag{font-size:11px;color:var(--muted)}.work h3{font-size:clamp(44px,5.4vw,85px);line-height:.92;letter-spacing:-4px;margin:28px 0;position:relative;font-weight:800}.work h3 em{font-style:normal;color:var(--lime)}.work h3 sup{font-size:34px;position:absolute;top:-3px;right:0;color:var(--lime)}.work-info>p{color:#a4ab9e;font-size:12px;line-height:2;margin:0 0 23px}.facts{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:32px}.facts span{font-size:9px;letter-spacing:.5px;border:1px solid #ffffff25;border-radius:30px;padding:7px 10px;color:#c5caba}.action{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;padding:15px 19px;background:var(--lime);border:1px solid var(--lime);color:#121909;font-size:12px;font-weight:600;transition:background .25s,transform .25s,box-shadow .25s}.action b{font-size:18px;font-weight:400}.action:hover{background:#d8ff9b;box-shadow:0 0 30px #c6fc6225;transform:translateY(-3px)}.platform-note{display:block;color:#707b68;font-size:9px;line-height:1.8;margin-top:15px;max-width:330px}.work-visual{min-height:400px;position:relative;overflow:hidden;border-radius:5px;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease);isolation:isolate}.run-visual{background:#121b0e;display:flex;align-items:center;justify-content:center}.run-visual:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 39px,#c6fc620b 39px 40px),repeating-linear-gradient(90deg,transparent 0 39px,#c6fc620b 39px 40px)}.run-visual>img{width:88%;height:auto;transform:rotate(-4deg);box-shadow:0 28px 70px #0008;border:5px solid #d1fc882b;z-index:1;transition:transform .7s var(--ease)}.run-visual:hover>img{transform:rotate(-1deg) scale(1.03)}.visual-caption{position:absolute;left:25px;bottom:20px;font:9px "Courier New",monospace;letter-spacing:1px;color:#b9c5ad;z-index:2}.visual-corner{position:absolute;right:21px;top:22px;font:8px "Courier New",monospace;letter-spacing:1.3px;color:var(--lime)}.work-astral h3 em,.work-astral h3 sup{color:#ae9aff}.work-astral .action{background:#c6b9ff;border-color:#c6b9ff}.astral-visual{background:radial-gradient(ellipse at 50% 50%,#32234e,#12101b 70%);height:475px}.star-grid{position:absolute;inset:0;background-image:radial-gradient(#b9a8ff85 .7px,transparent .7px);background-size:34px 34px;transform:perspective(300px) rotateX(18deg) scale(1.2);opacity:.5;mask-image:linear-gradient(transparent,#000,transparent)}.phone{position:absolute;left:34%;top:25px;height:430px;aspect-ratio:9/19;border:5px solid #30303c;border-radius:28px;overflow:hidden;transform:rotate(8deg);box-shadow:-25px 35px 70px #0009;transition:transform .7s var(--ease);background:#101324}.phone img{width:100%;height:100%;object-fit:cover;object-position:top}.astral-visual:hover .phone{transform:rotate(2deg) translateY(-5px)}.floating-icon{position:absolute;left:17%;top:95px;width:95px;height:95px;border-radius:22px;box-shadow:0 20px 50px #0007;transform:rotate(-13deg);animation:float 8s ease-in-out infinite}.work-beike h3{font-size:clamp(36px,4.3vw,67px);letter-spacing:-3px;line-height:1.3;margin:27px 0}.h3-sub{display:block;font-size:15px;letter-spacing:3px;color:#70d9b2;margin-top:8px}.work-beike h3 sup{color:#70d9b2;top:-22px}.work-beike .action{background:#8fdfbe;border-color:#8fdfbe}.beike-visual{background:#10362c;display:flex;align-items:center;justify-content:center;min-height:390px}.beike-visual>img:first-child{width:91%;border:5px solid #ffffff25;transform:rotate(3deg);box-shadow:0 25px 60px #0006;transition:transform .7s var(--ease)}.beike-visual:hover>img:first-child{transform:rotate(0deg) scale(1.02)}.beike-visual .beike-badge{position:absolute;right:5%;top:8%;width:66px;height:66px;border-radius:15px;transform:rotate(-12deg);box-shadow:0 10px 30px #0007}.about{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.55fr;padding-top:65px;padding-bottom:115px;gap:10%}.asterisk{font-size:230px;line-height:1.2;color:var(--lime);margin:50px 0;animation:asterisk 35s linear infinite;width:max-content}.about h2{font-size:clamp(40px,5.6vw,85px);line-height:1.2;letter-spacing:-4px;margin:0 0 36px}.about h2 span{color:var(--lime)}.about-copy>p{font-size:14px;line-height:2;max-width:480px;color:#c1c6b9}.muted{color:var(--muted)!important}.text-link{display:flex;max-width:480px;justify-content:space-between;border-bottom:1px solid #45503b;padding:22px 0 14px;margin-top:28px;font-size:12px}.text-link span{color:var(--lime)}.outro{border-top:1px solid var(--line);padding:65px 0 70px;position:relative}.outro>p{font-size:clamp(48px,8.1vw,128px);font-weight:800;line-height:1.15;letter-spacing:-5px;margin:50px 0}.outro>p>span{color:#4c5544}.outro i{font-family:Arial;font-style:normal;position:absolute;right:3%;top:140px;color:var(--lime);font-size:150px}.back-top{font-size:11px;display:block;margin-left:auto;width:max-content;border-bottom:1px solid var(--line);padding-bottom:8px}footer{margin:0 4.5%;border-top:1px solid var(--line);padding:26px 0;display:flex;justify-content:space-between;font:9px "Courier New",monospace;letter-spacing:1px;color:#8f9787}dialog{background:#121610;color:var(--fg);border:1px solid #c6fc6240;border-radius:8px;padding:45px;max-width:650px;width:calc(100% - 32px);max-height:90svh;overflow:auto}dialog::backdrop{background:#000b;backdrop-filter:blur(10px)}dialog h2{font-size:48px;letter-spacing:-2px;margin:25px 0}dialog img{border-radius:6px}dialog p{font-size:13px;line-height:1.9}dialog .fine{font-size:10px;color:var(--muted)}.dialog-close{position:absolute;right:18px;top:13px;background:none;border:0;font-size:30px;color:#a5af9b}.dialog-close:hover{color:var(--lime)}body:has(dialog[open]){overflow:hidden}.js .reveal{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .reveal.visible{opacity:1;transform:none}.hero-title{animation:enter 1.3s var(--ease) both}.universe{animation:universeEnter 1.8s var(--ease) both}.motion-off *, .motion-off *:before,.motion-off *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.motion-off .reveal{opacity:1!important;transform:none!important}
@keyframes enter{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes universeEnter{from{opacity:0;transform:rotate(-18deg) scale(.8)}to{opacity:1;transform:rotate(-8deg) scale(1)}}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -17px}}@keyframes coreFloat{0%,100%{transform:rotate(8deg) translateY(0)}50%{transform:rotate(15deg) translateY(-9px)}}@keyframes orbitSpin{from{transform:rotateX(55deg) rotateZ(0)}to{transform:rotateX(55deg) rotateZ(360deg)}}@keyframes orbitTwo{from{transform:rotateY(65deg) rotateZ(30deg)}to{transform:rotateY(65deg) rotateZ(390deg)}}@keyframes marquee{to{transform:translateX(-33.3333%)}}@keyframes arrowMove{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes asterisk{to{transform:rotate(360deg)}}
@media(min-width:1500px){.nav,.section,footer{max-width:1440px;margin-left:auto;margin-right:auto}.hero{padding-left:max(4.5%,calc((100vw - 1440px)/2));padding-right:max(4.5%,calc((100vw - 1440px)/2))}.universe{right:calc((100vw - 1440px)/2)}.hero-bottom{left:max(4.5%,calc((100vw - 1440px)/2));right:max(4.5%,calc((100vw - 1440px)/2))}}
@media(max-width:1050px){.universe{width:410px;height:410px;right:-50px;top:135px;opacity:.8}.core{inset:110px}.core span{font-size:62px}.satellite img{width:78px;height:78px;border-radius:20px}.sat-two{right:5px;top:160px}.sat-one{left:75px;top:30px}.sat-three{left:95px;bottom:0}.run-mark{width:80px;height:80px;font-size:19px;padding:19px 9px;border-radius:20px}.hero h1{font-size:7.6vw;letter-spacing:-3px}.hero-title{padding-top:120px}.hero-description{font-size:12px}.work-body{gap:5%;grid-template-columns:.9fr 1.2fr}.work-visual{min-height:340px}.astral-visual{height:430px}.phone{height:380px;left:30%}.floating-icon{left:10%;width:75px;height:75px}.work h3 sup{font-size:25px;right:0}.work h3{font-size:61px}.work-beike h3{font-size:47px}.hero-bottom>span:last-child{display:none}}
@media(max-width:700px){.nav{height:76px;margin:0 6%}.brand{font-size:27px}.brand-dot{font-size:21px}.brand-name{display:none}.nav nav{gap:23px;font-size:11px}.motion{font-size:0;gap:0}.motion i{width:20px;height:20px}.hero{min-height:870px;max-height:none;padding:25px 6% 0}.hero-meta{font-size:8px;letter-spacing:1px}.hero-title{padding:65px 0 380px}.hero-title .eyebrow{font-size:7px;letter-spacing:1.7px}.hero h1{font-size:clamp(43px,10.2vw,70px);letter-spacing:-2.3px;line-height:1.3;margin:24px 0}.hero-description{font-size:11px;line-height:1.8}.round-link{margin-top:22px;gap:20px;font-size:11px}.round-link b{padding:12px;font-size:18px}.universe{width:300px;height:300px;top:auto;bottom:76px;right:calc(50% - 160px);opacity:1}.core{inset:79px}.core span{font-size:48px;letter-spacing:-7px}.core i{top:14px;right:20px;width:6px;height:6px}.satellite img{width:60px;height:60px;border-radius:14px}.satellite>span:not(.run-mark),.satellite small{font-size:6px;margin-top:7px}.sat-one{top:5px;left:55px}.sat-two{top:112px;right:0}.sat-three{bottom:0;left:58px}.run-mark{width:63px;height:63px;font-size:15px;padding:16px 7px;border-radius:15px}.run-mark span{font-size:11px;right:5px;top:5px}.coord-a{left:-5px;top:160px}.coord-b{right:-1px;bottom:20px}.coordinate{font-size:6px}.hero-bottom{left:6%;right:6%;padding:19px 0;font-size:7px;letter-spacing:1px}.ticker{font-size:22px;padding:15px 0;margin-top:30px}.section{margin:0 6%}.works{padding-top:75px}.section-head{display:block;margin-bottom:45px}.section-head .eyebrow{display:block;margin-bottom:25px;font-size:8px}.section-head h2{font-size:35px;letter-spacing:-1.5px}.section-head p{font-size:11px;margin-top:24px}.work{margin-bottom:65px;padding-top:20px}.work-top{gap:10px;font-size:7px;letter-spacing:.4px}.work-index{font-size:17px}.work-body{grid-template-columns:1fr;padding-top:30px;gap:30px}.work h3{font-size:61px;letter-spacing:-3px;margin:23px 0}.work h3 sup{right:10px;font-size:36px}.work-info>p{font-size:12px}.facts{margin-bottom:25px}.platform-note{font-size:9px;max-width:none}.work-visual{min-height:280px;order:0}.work-run .work-visual{height:300px}.visual-caption{left:16px;bottom:16px;font-size:7px}.run-visual>img{width:91%}.visual-corner{font-size:7px;right:15px;top:14px}.astral-visual{height:410px}.phone{height:370px;top:18px;left:36%;border-width:4px}.floating-icon{left:12%;top:100px;width:78px;height:78px}.work-beike h3{font-size:46px}.h3-sub{font-size:12px}.beike-visual{min-height:320px}.beike-visual .beike-badge{width:53px;height:53px}.about{grid-template-columns:1fr;padding-top:40px;padding-bottom:65px;gap:30px}.about-label{display:flex;justify-content:space-between;align-items:center}.asterisk{font-size:75px;margin:0}.about h2{font-size:52px;letter-spacing:-2px}.about-copy>p{font-size:12px}.outro{padding-top:40px;padding-bottom:45px}.outro>.eyebrow{font-size:8px}.outro>p{font-size:48px;letter-spacing:-2px;margin:40px 0}.outro i{font-size:60px;right:0;top:90px}footer{margin:0 6%;font-size:7px;letter-spacing:.5px;gap:15px}footer>span:nth-child(2){display:none}dialog{padding:32px 25px}dialog h2{font-size:38px}.action{padding:14px 18px}.work-visual{transition:none}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}#field{display:none}}
body{overflow-x:clip}

html{overflow-x:clip}
