:root{--bg-black:#000;--bg-white:#fff;--text-black:#111;--text-gray:#888;--text-muted:#555;--text-white:#fff;--text-dim:#3a3a3a;--header-h:104px;--container:1440px;--side:clamp(20px,12.5vw,240px);--side-header:clamp(16px,4.167vw,80px);--ease:cubic-bezier(.22,1,.36,1);--font:"Noto Sans SC","Source Han Sans SC","PingFang SC","Microsoft YaHei",sans-serif}*,:after,:before{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg-white);color:var(--text-black);font-family:var(--font);margin:0;overflow-x:hidden}.home-page,.page-home{width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{display:block;max-width:100%}.container{box-sizing:border-box;margin-inline:auto;max-width:calc(var(--container) + var(--side)*2);padding-inline:var(--side);width:100%}.section-label{align-items:center;display:inline-flex;font-size:32px;font-weight:700;gap:16px;letter-spacing:.02em}.section-label:after,.section-label:before{border:1.5px solid;border-radius:999px;content:"";height:18px;opacity:.85;width:36px}.section-label:before{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0}.section-label:after{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0}.section-label.no-right:after{display:none}.btn-primary{align-items:center;background:#fff;border:0;border-radius:999px;color:#000;cursor:pointer;display:inline-flex;gap:8px;padding:12px 18px;transition:transform .3s var(--ease),opacity .3s ease}.btn-primary:hover{transform:translateY(-2px)}.btn-ghost{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:inline-flex;gap:6px;opacity:.85}.btn-ghost:hover{opacity:1}.marquee{overflow:hidden;white-space:nowrap}.marquee__track{animation:marquee 28s linear infinite;display:inline-flex;gap:40px}.marquee.reverse .marquee__track{animation-direction:reverse}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:960px){:root{--side:20px;--side-header:16px}.section-label{font-size:22px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-duration:1ms;transition-property:overflow}
