:root{--linear-ease:linear(0, .068, .19 2.7%, .804 8.1%, 1.037, 1.199 13.2%, 1.245, 1.27 15.8%, 1.274, 1.272 17.4%, 1.249 19.1%, .996 28%, .949, .928 33.3%, .926, .933 36.8%, 1.001 45.6%, 1.013, 1.019 50.8%, 1.018 54.4%, 1 63.1%, .995 68%, 1.001 85%, 1);--color-1:#fff;--color-2:#fff;--color-3:#fff;--color-4:#fff}.gooey-nav-container{position:relative}.gooey-nav-container nav{display:flex;position:relative;transform:translateZ(.01px)}.gooey-nav-container nav ul{z-index:3;color:#fff;text-shadow:0 1px 1px #121b2133;gap:2em;margin:0;padding:0 1em;list-style:none;display:flex;position:relative}.gooey-nav-container nav ul li{color:#fff;border-radius:100vw;transition:background-color .3s,color .3s,box-shadow .3s;position:relative;box-shadow:0 0 .5px 1.5px #0000}.gooey-nav-container nav ul li a{letter-spacing:.02em;padding:.6em 1em;font-size:.85rem;font-weight:500;display:inline-block}.gooey-nav-container nav ul li:focus-within:has(:focus-visible){box-shadow:0 0 .5px 1.5px #fff}.gooey-nav-container nav ul li:after{content:"";opacity:0;z-index:-1;background:#fff;border-radius:10px;transition:all .3s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(0)}.gooey-nav-container nav ul li.active{color:#000;text-shadow:none}.gooey-nav-container nav ul li.active:after{opacity:1;transform:scale(1)}.gooey-nav-container .effect{opacity:1;pointer-events:none;z-index:1;place-items:center;width:0;height:0;display:grid;position:absolute;top:0;left:0}.gooey-nav-container .effect.text{color:#fff;transition:color .3s}.gooey-nav-container .effect.text.active{color:#000}.gooey-nav-container .effect.filter{filter:blur(3px)contrast(30)blur();mix-blend-mode:lighten}.gooey-nav-container .effect.filter:before{content:"";z-index:-2;background:0 0;position:absolute;top:-75px;bottom:-75px;left:-75px;right:-75px}.gooey-nav-container .effect.filter:after{content:"";opacity:0;z-index:-1;background:#fff;border-radius:100vw;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(0)}.gooey-nav-container .effect.active:after{animation:.3s both pill}@keyframes pill{to{opacity:1;transform:scale(1)}}.particle,.point{opacity:0;transform-origin:50%;border-radius:100%;width:20px;height:20px;display:block}.particle{--time:5s;animation:particle calc(var(--time)) ease 1 -350ms;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}.point{background:var(--color);opacity:1;animation:point calc(var(--time)) ease 1 -350ms}@keyframes particle{0%{transform:rotate(0deg) translate(calc(var(--start-x)), calc(var(--start-y)));opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45)}70%{transform:rotate(calc(var(--rotate) * .5)) translate(calc(var(--end-x) * 1.2), calc(var(--end-y) * 1.2));opacity:1;animation-timing-function:ease}85%{transform:rotate(calc(var(--rotate) * .66)) translate(calc(var(--end-x)), calc(var(--end-y)));opacity:1}to{transform:rotate(calc(var(--rotate) * 1.2)) translate(calc(var(--end-x) * .5), calc(var(--end-y) * .5));opacity:0}}@keyframes point{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45);transform:scale(0)}25%{transform:scale(calc(var(--scale) * .25))}38%{opacity:1}65%{transform:scale(var(--scale));opacity:1;animation-timing-function:ease}85%{transform:scale(var(--scale));opacity:1}to{opacity:0;transform:scale(0)}}.navbar{z-index:1000;transition:all var(--transition);justify-content:center;display:flex;position:fixed;top:24px;left:0;right:0}.navbar--scrolled{top:16px}.navbar__pill{-webkit-backdrop-filter:blur(24px)saturate(180%);transition:all var(--transition);background:#12121c80;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:20px;padding:10px 28px;display:flex;box-shadow:0 8px 32px #0000004d}.navbar--scrolled .navbar__pill{background:#0c0c14d9;border-color:#ffffff1f;box-shadow:0 8px 32px #00000080}.navbar__brand{flex-shrink:0}.navbar__year{font-family:var(--font-heading);letter-spacing:.05em;color:var(--text-primary);white-space:nowrap;font-size:.92rem;font-weight:600}.navbar__divider{background:#ffffff26;flex-shrink:0;width:1px;height:18px}.navbar__pill .gooey-nav-container nav ul{gap:1.2em;padding:0 .5em}.navbar__pill .gooey-nav-container nav ul li a{font-family:var(--font-heading);letter-spacing:.02em;font-size:.85rem;font-weight:500}.scroll-expand{width:100%;position:relative}.scroll-expand--scroller{-ms-overflow-style:none;scrollbar-width:none;height:100vh;overflow-y:auto}.scroll-expand--scroller::-webkit-scrollbar{display:none}.scroll-expand__track{width:100%;position:relative}.scroll-expand__stage{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.scroll-expand__frame{will-change:clip-path;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.scroll-expand__media{object-fit:cover;transform-origin:50%;will-change:transform;pointer-events:none;width:100%;height:100%}.scroll-expand__scrim{opacity:0;pointer-events:none;will-change:opacity;background:#07070b99;position:absolute;top:0;bottom:0;left:0;right:0}.scroll-expand__overlay{opacity:0;will-change:opacity, transform;flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.scroll-expand__title{z-index:3;pointer-events:none;will-change:opacity, translate, scale;position:absolute;top:50%;left:50%;translate:-50% -50%}.scroll-expand__title img{height:var(--se-title-size,clamp(2rem, 7vw, 5rem));width:auto;display:block}.scroll-expand__hint{font-family:var(--font-heading);letter-spacing:.15em;text-transform:uppercase;color:#fff9;z-index:3;pointer-events:none;will-change:opacity, translate;flex-direction:column;align-items:center;gap:8px;font-size:.78rem;font-weight:500;display:flex;position:absolute;bottom:8%;left:50%;translate:-50%}.scroll-expand__hint:after{content:"";background:linear-gradient(#ffffff80,#0000);width:1px;height:32px;animation:2s ease-in-out infinite scrollLine}@keyframes scrollLine{0%,to{transform-origin:top;transform:scaleY(.3)}50%{transform-origin:top;transform:scaleY(1)}}.scroll-expand__overlay img.title-img{width:auto;max-height:clamp(2.2rem,6.5vw,5rem);margin-bottom:24px}.scroll-expand__overlay p{color:#ffffffbf;text-align:center;max-width:640px;margin-bottom:32px;font-size:clamp(1rem,1.8vw,1.3rem);line-height:1.6}.scroll-expand__overlay .hero-contact{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.scroll-expand__overlay .hero-contact a{color:#ffffffb3;align-items:center;gap:6px;font-size:.88rem;transition:color .3s;display:inline-flex}.scroll-expand__overlay .hero-contact a:hover{color:#fff}.scroll-expand__overlay .hero-contact-sep{color:#ffffff4d}.scroll-expand__overlay .hero-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-heading);color:#ffffffe6;background:#ffffff0d;border:1px solid #ffffff26;border-radius:100px;align-items:center;gap:8px;padding:10px 20px;font-size:.82rem;font-weight:500;display:inline-flex}.scroll-expand__stage:after{content:"";background:linear-gradient(180deg, transparent 0%, #07070b80 50%, var(--bg-primary) 100%);z-index:4;pointer-events:none;height:30vh;position:absolute;bottom:0;left:0;right:0}.target-cursor-wrapper{pointer-events:none;z-index:9999;mix-blend-mode:difference;width:0;height:0;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.target-cursor-dot{will-change:transform;background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.target-cursor-corner{will-change:transform;border:3px solid #fff;width:12px;height:12px;position:absolute;top:50%;left:50%}.corner-tl{border-bottom:none;border-right:none;transform:translate(-150%,-150%)}.corner-tr{border-bottom:none;border-left:none;transform:translate(50%,-150%)}.corner-br{border-top:none;border-left:none;transform:translate(50%,50%)}.corner-bl{border-top:none;border-right:none;transform:translate(-150%,50%)}.app{background:var(--bg-primary);min-height:100vh;position:relative}main{z-index:1;position:relative}@font-face{font-family:YouSheBiaoTiHei;src:url(../assets/YouSheBiaoTiHei.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HongLeiHL;src:url(../assets/hongleiHL2.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--bg-primary:#07070b;--bg-secondary:#0c0c14;--bg-tertiary:#12121c;--bg-card:#12121c99;--bg-card-hover:#1a1a28cc;--bg-glass:#ffffff08;--accent-indigo:#6366f1;--accent-purple:#a855f7;--accent-cyan:#06b6d4;--accent-pink:#ec4899;--accent-gradient:linear-gradient(135deg, #ec4899 0%, #a855f7 35%, #6366f1 60%, #06b6d4 100%);--accent-gradient-soft:linear-gradient(135deg, #ec489926 0%, #a855f726 35%, #6366f126 60%, #06b6d426 100%);--text-primary:#f0f0f5;--text-secondary:#9898b0;--text-muted:#5c5c78;--border-subtle:#ffffff0f;--border-accent:#6366f14d;--max-width:1700px;--nav-height:72px;--font-heading:"Space Grotesk", sans-serif;--font-body:"Inter", sans-serif;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--transition:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.6s cubic-bezier(.4, 0, .2, 1);--glow-indigo:0 0 40px #6366f126;--glow-purple:0 0 40px #a855f726}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--accent-indigo), var(--accent-purple));border-radius:4px}::selection{color:#fff;background:#6366f14d}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:600;line-height:1.2}a{color:inherit;transition:color var(--transition);text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 48px}.section{padding:120px 0;position:relative}.section-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.2em;color:var(--accent-cyan);align-items:center;gap:10px;margin-bottom:20px;font-size:.8rem;font-weight:500;display:inline-flex}.section-label:before{content:"";background:var(--accent-cyan);width:32px;height:1px}.section-title{letter-spacing:.02em;color:#fff;background:linear-gradient(#fff 0%,#e0e0f0 60%,#c0c0d8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-family:YouSheBiaoTiHei,Microsoft YaHei,SimHei,PingFang SC,sans-serif;font-size:3.6rem;font-weight:400;line-height:1}.section-desc{color:var(--text-secondary);max-width:600px;margin-bottom:60px;font-size:1.05rem}.gradient-text{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.title-img{width:auto;max-height:3.6rem;margin-bottom:24px}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition)}.btn-primary{font-family:var(--font-heading);color:#fff;background:var(--accent-gradient);cursor:pointer;transition:all var(--transition);border:none;border-radius:100px;align-items:center;gap:10px;padding:14px 32px;font-size:.95rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn-primary:before{content:"";background:linear-gradient(135deg, var(--accent-purple), var(--accent-pink));opacity:0;transition:opacity var(--transition);position:absolute;top:0;bottom:0;left:0;right:0}.btn-primary span{z-index:1;position:relative}.btn-primary:hover:before{opacity:1}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 40px #6366f166}.btn-ghost{font-family:var(--font-heading);color:var(--text-primary);border:1px solid var(--border-subtle);cursor:pointer;transition:all var(--transition);background:0 0;border-radius:100px;align-items:center;gap:10px;padding:14px 32px;font-size:.95rem;font-weight:500;display:inline-flex}.btn-ghost:hover{border-color:var(--accent-indigo);background:#6366f114}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:.8}}@keyframes scrollDown{0%{opacity:0;transform:translateY(0)}40%{opacity:1}80%{opacity:0;transform:translateY(16px)}to{opacity:0}}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(40px)}.reveal.visible{opacity:1;transform:translateY(0)}.noise-overlay:after{content:"";pointer-events:none;z-index:9999;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}
