:root{color:#f5f5f7;--text-primary:#f5f5f7;--text-secondary:#a1a1a6;--text-on-dark:#f5f5f7;--text-on-dark-secondary:#a1a1a6;--dark-bg:#050510;--dark-bg-soft:#0b0b1e;--step-1:#050510;--step-2:#080818;--step-3:#0b0b1e;--step-4:#0e0e26;--step-5:#0d1024;--hairline:#ffffff14;--hairline-dark:#ffffff1f;--hairline-faint:#ffffff0f;--card-dark:#ffffff0d;--accent:#32b0f6;--brand:#6a5cff;--brand-glow:#6a5cff59;--nav-height:52px;--ease-mercury:cubic-bezier(.16, 1, .3, 1);background-color:#050510;font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh}html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--step-1);--scrollbar-thumb-color:#6cb6ff}html::-webkit-scrollbar{background:var(--step-1);width:10px;height:10px}html::-webkit-scrollbar-track{background:var(--step-1)}html::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border:2px solid var(--step-1);background-clip:padding-box;border-radius:999px;min-height:64px}html::-webkit-scrollbar-thumb:hover{filter:brightness(1.12)saturate(1.08)}html::-webkit-scrollbar-button{background:var(--step-1);display:none}html::-webkit-scrollbar-corner{background:var(--step-1);display:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;display:block}section[id]{scroll-margin-top:var(--nav-height)}.reveal{opacity:0;filter:blur(6px);transition:opacity .9s var(--ease-mercury), transform .9s var(--ease-mercury), filter .9s var(--ease-mercury);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform, filter;transform:translateY(28px)}.reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)}.reveal.reveal-scale{filter:blur(6px);transform-origin:50% 100%;transform:perspective(900px)rotateX(-10deg)scale(.96)}.reveal.reveal-scale.is-visible{filter:blur();transform:perspective(900px)rotateX(0)scale(1)}.stagger>*{transition-delay:calc(var(--stagger-step,90ms) * var(--stagger-i,0))}.stagger>:first-child{--stagger-i:0}.stagger>:nth-child(2){--stagger-i:1}.stagger>:nth-child(3){--stagger-i:2}.stagger>:nth-child(4){--stagger-i:3}.stagger>:nth-child(5){--stagger-i:4}.stagger>:nth-child(6){--stagger-i:5}.stagger>:nth-child(7){--stagger-i:6}.stagger>:nth-child(8){--stagger-i:7}.stagger>:nth-child(9){--stagger-i:8}.stagger>:nth-child(10){--stagger-i:9}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;filter:none;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}.aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.aurora i{filter:blur(60px);opacity:.5;border-radius:50%;animation:26s ease-in-out infinite aurora-wander-a;position:absolute}.aurora i:first-child{background:radial-gradient(circle in lch, #6a5cff80 0%, transparent 65%);width:38vw;height:38vw;top:-14%;left:-10%}.aurora i:nth-child(2){background:radial-gradient(circle in lch, #00b4dc52 0%, transparent 65%);width:33vw;height:33vw;animation-name:aurora-wander-b;animation-duration:33s;animation-delay:-23s;top:22%;right:-12%}.aurora i:nth-child(3){background:radial-gradient(circle in lch, #ff5cb438 0%, transparent 65%);width:30vw;height:30vw;animation-name:aurora-wander-c;animation-duration:40s;animation-delay:-41s;bottom:-22%;left:28%}@keyframes aurora-wander-a{0%{transform:translate(0)scale(1)}14%{transform:translate(9vw,6vh)scale(1.08)}31%{transform:translate(16vw,-3vh)scale(.95)}47%{transform:translate(7vw,-9vh)scale(1.12)}63%{transform:translate(-6vw,-5vh)scale(1.02)}79%{transform:translate(-11vw,7vh)scale(.92)}91%{transform:translate(-3vw,2vh)scale(1.05)}to{transform:translate(0)scale(1)}}@keyframes aurora-wander-b{0%{transform:translate(0)scale(1)}12%{transform:translate(-8vw,-7vh)scale(1.1)}29%{transform:translate(-17vw,4vh)scale(.94)}44%{transform:translate(-9vw,11vh)scale(1.06)}58%{transform:translate(5vw,7vh)scale(1.14)}76%{transform:translate(10vw,-6vh)scale(.96)}90%{transform:translate(3vw,-2vh)scale(1.04)}to{transform:translate(0)scale(1)}}@keyframes aurora-wander-c{0%{transform:translate(0)scale(1)}16%{transform:translate(12vw,-8vh)scale(1.07)}33%{transform:translate(4vw,-14vh)scale(.93)}52%{transform:translate(-10vw,-9vh)scale(1.11)}68%{transform:translate(-14vw,5vh)scale(1)}84%{transform:translate(6vw,9vh)scale(.95)}to{transform:translate(0)scale(1)}}.aurora.hue-cyan i:first-child{background:radial-gradient(circle in lch, #32b0f66b 0%, transparent 65%)}.aurora.hue-cyan i:nth-child(2){background:radial-gradient(circle in lch, #6a5cff4d 0%, transparent 65%)}.aurora.hue-cyan i:nth-child(3){background:radial-gradient(circle in lch, #2ddcc833 0%, transparent 65%)}.aurora.dim i{opacity:.28}.grid-lines{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 60% at 50% 40%,#000 0%,#0000 100%);mask-image:radial-gradient(75% 60% at 50% 40%,#000 0%,#0000 100%)}.flow-text{background-image:linear-gradient(120deg in lch, #6cb6ff 0%, #a386ff 30%, #ff9ad5 55%, #6cb6ff 85%);-webkit-text-fill-color:transparent;color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite gradient-flow}@keyframes gradient-flow{0%{background-position:0%}to{background-position:-220%}}.float-slow{animation:7s ease-in-out infinite float-slow}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.panel-glass{background:linear-gradient(180deg, var(--step-3) 0%, var(--step-2) 100%);border:1px solid var(--hairline-dark);text-align:left;border-radius:20px;width:100%;padding:24px 24px 28px;box-shadow:0 0 0 1px #6a5cff1f,0 24px 64px #00000080}.overview-eyebrow{letter-spacing:.16em;color:var(--accent);margin-top:26px;font-size:12px;font-weight:700}.overview-title{margin-top:10px;font-size:26px;font-weight:700;line-height:1.35}.overview-desc{color:var(--text-on-dark-secondary);margin-top:12px;font-size:14px;line-height:1.8}.collage{border-radius:12px;height:180px;position:relative;overflow:hidden}.collage-img{object-fit:cover;object-position:top;border:1px solid #ffffff1a;border-radius:10px;width:60%;max-width:100%;position:absolute;box-shadow:0 10px 28px #0006}.collage-img.c1{z-index:1;top:10px;left:2%;transform:rotate(-3deg)}.collage-img.c2{z-index:2;top:4px;right:2%;transform:rotate(2deg)}.collage-img.c3{z-index:3;top:74px;left:20%;transform:rotate(-1deg)}.is-offscreen .aurora i,.is-offscreen .particles i,.is-offscreen .float-slow,.is-offscreen .flow-text{animation-play-state:paused!important}main section{content-visibility:auto;contain-intrinsic-size:auto 900px}
