:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#fff;background:#0b0b0b;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100%}html{background:#0b0b0b;scrollbar-gutter:stable;transition:opacity .11s ease-out}html.site-leaving{opacity:0}body{min-height:100vh;overflow:hidden}button,a{font:inherit}button{border:0}button,a{-webkit-tap-highlight-color:transparent}.hero-shell{position:relative;min-height:100svh;isolation:isolate;overflow:hidden;background:#141414}.hero-background,.hero-overlay{position:absolute;inset:0}.hero-background{z-index:-3;background:linear-gradient(125deg,#58534c,#252525);background-image:url(https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?auto=format&fit=crop&w=2400&q=88);background-position:center 52%;background-size:cover;transform:scale(1.015);animation:hero-settle 1.2s ease-out both}.hero-overlay{z-index:-2;background:radial-gradient(circle at 72% 35%,rgba(0,0,0,.05),transparent 34%),linear-gradient(90deg,#000000ad,#0000006e 48%,#0000008c)}.hero-shell:after{position:absolute;z-index:-1;inset:0;content:"";background:#00000029;pointer-events:none}.brand-bar{position:absolute;z-index:2;top:0;right:0;left:0;display:flex;align-items:center;height:96px;padding:0 clamp(24px,5vw,76px)}.brand{display:inline-flex;gap:12px;align-items:center;color:#fff;font-size:16px;font-weight:650;letter-spacing:.08em;text-decoration:none}.brand-logo{display:block;width:36px;height:36px;flex:0 0 auto;border-radius:10px;object-fit:cover}.site-nav{display:inline-flex;align-items:center;gap:30px;margin-left:auto}.site-nav-item{position:relative;display:inline-flex;align-items:center;height:40px;padding:0;color:#ffffffad;font-size:14px;font-weight:560;text-decoration:none;transition:color .16s ease}.site-nav-item:hover{color:#fff}.site-nav-item.active{color:#fff;font-weight:650}.site-nav-item.active:after{position:absolute;bottom:3px;left:50%;width:20px;height:2px;border-radius:999px;background:currentColor;content:"";transform:translate(-50%)}.hero-content{display:flex;min-height:100svh;max-width:780px;flex-direction:column;justify-content:center;padding:112px clamp(24px,7vw,112px) 72px}.eyebrow{margin:0 0 22px;color:#ffffff9e;font-size:11px;font-weight:700;letter-spacing:.24em}.hero-content h1{margin:0;max-width:700px;font-size:clamp(46px,6.6vw,88px);font-weight:650;letter-spacing:-.055em;line-height:1.03;text-wrap:balance}.hero-copy{margin:26px 0 0;color:#ffffffb3;font-size:clamp(15px,1.5vw,18px);letter-spacing:.04em}.entry-actions{display:flex;gap:14px;margin-top:48px}.entry-button{position:relative;display:inline-flex;align-items:center;min-width:196px;height:58px;gap:11px;padding:0 18px;border-radius:14px;cursor:pointer;font-size:14px;font-weight:650;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.entry-button:hover{transform:translateY(-2px)}.entry-button:active{transform:translateY(0)}.entry-button:focus-visible,.copy-button:focus-visible,.dialog-close:focus-visible{outline:2px solid #fff;outline-offset:3px}.entry-button-primary{color:#121212;background:#fff;box-shadow:0 12px 38px #0003}.entry-button-primary:hover{background:#f4f4f4}.entry-button-secondary{border:1px solid rgba(255,255,255,.35);color:#fff;background:#12121238;box-shadow:inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.entry-button-secondary:hover{border-color:#ffffff94;background:#12121261}.button-icon{display:grid;place-items:center;width:22px;height:22px}.button-icon svg{width:21px;height:21px;fill:currentColor}.button-arrow{margin-left:auto;opacity:.58;font-size:15px}.mini-program-dialog[hidden]{display:none}.mini-program-dialog{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:24px}.dialog-backdrop{position:absolute;inset:0;cursor:default;background:#0000009e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dialog-card{position:relative;width:min(100%,390px);padding:40px 36px 34px;border:1px solid rgba(255,255,255,.12);border-radius:24px;color:#181818;background:#fffffff5;box-shadow:0 28px 80px #00000052;text-align:center;animation:dialog-in .18s ease-out both}.dialog-close{position:absolute;top:15px;right:15px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;cursor:pointer;color:#777;background:#f0f0f0;font-size:23px;line-height:1}.dialog-wechat-mark{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 22px;border-radius:20px;color:#fff;background:#07c160;font-size:16px;font-weight:750}.dialog-kicker{margin:0 0 7px;color:#8b8b8b;font-size:11px;font-weight:700;letter-spacing:.18em}.dialog-card h2{margin:0;font-size:25px;letter-spacing:-.025em}.dialog-card>p:not(.dialog-kicker):not(.copy-status){margin:13px 0 0;color:#777;font-size:14px;line-height:1.7}.dialog-card strong{color:#202020}.copy-button{width:100%;height:46px;margin-top:24px;border-radius:12px;cursor:pointer;color:#fff;background:#111;font-weight:650}.copy-button:hover{background:#262626}.copy-status{min-height:18px;margin:9px 0 -9px;color:#888;font-size:12px}body.dialog-open{overflow:hidden}@keyframes hero-settle{0%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1.015)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:720px){.brand-bar{height:78px;padding-inline:22px}.brand{font-size:14px}.site-nav{gap:18px}.site-nav-item{height:34px;padding:0;font-size:12px}.hero-background{background-position:62% center}.hero-overlay{background:linear-gradient(180deg,#00000075,#000000a3 74%,#000000c2)}.hero-content{justify-content:flex-end;padding:100px 22px 44px}.eyebrow{margin-bottom:16px;font-size:9px}.hero-content h1{max-width:520px;font-size:clamp(40px,13vw,58px)}.hero-copy{margin-top:18px;font-size:14px}.entry-actions{width:100%;flex-direction:column;gap:10px;margin-top:32px}.entry-button{width:100%;height:56px}}@media(prefers-reduced-motion:reduce){html{transition:none}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
