.nav[data-v-c7a17793]{position:sticky;top:0;z-index:50;background:#fffdf8db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav__inner[data-v-c7a17793]{display:flex;align-items:center;justify-content:space-between;height:64px}.nav__brand[data-v-c7a17793]{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px}.nav__logo[data-v-c7a17793]{width:34px;height:34px;border-radius:9px}.nav__links[data-v-c7a17793]{display:flex;gap:28px;font-size:15px;color:var(--ink-2)}.nav__links a[data-v-c7a17793]:hover{color:var(--celadon-700)}.hero[data-v-c7a17793]{background:radial-gradient(1200px 500px at 80% -10%,var(--celadon-100),transparent),linear-gradient(180deg,var(--paper),var(--paper-2));padding:72px 0 56px;overflow:hidden}.hero__inner[data-v-c7a17793]{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.hero__badge[data-v-c7a17793]{display:inline-block;background:#fff;border:1px solid var(--line);color:var(--celadon-700);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;box-shadow:var(--shadow)}.hero__title[data-v-c7a17793]{font-size:46px;line-height:1.18;font-weight:900;margin:20px 0 16px;letter-spacing:1px}.hero__sub[data-v-c7a17793]{font-size:17px;color:var(--ink-2);max-width:460px}.hero__cta[data-v-c7a17793]{display:flex;gap:14px;margin:26px 0 14px;flex-wrap:wrap}.hero__meta[data-v-c7a17793]{color:var(--ink-3);font-size:14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hero__meta a[data-v-c7a17793]{color:var(--celadon-700);font-weight:600}.hero__meta .dot[data-v-c7a17793]{opacity:.5}.hero__art[data-v-c7a17793]{display:flex;justify-content:center}.phone[data-v-c7a17793]{width:260px;height:540px;background:#10201c;border-radius:40px;padding:12px;box-shadow:var(--shadow-pop);position:relative}.phone__notch[data-v-c7a17793]{position:absolute;top:12px;left:50%;transform:translate(-50%);width:120px;height:22px;background:#10201c;border-radius:0 0 14px 14px;z-index:2}.phone__screen[data-v-c7a17793]{width:100%;height:100%;background:var(--celadon-50);border-radius:30px;overflow:hidden;display:flex;flex-direction:column;padding:34px 14px 0}.phone__top[data-v-c7a17793]{font-weight:700;color:var(--celadon-700);margin-bottom:12px}.phone__card[data-v-c7a17793]{background:#fff;border-radius:14px;padding:12px;display:flex;gap:10px;margin-bottom:10px;box-shadow:0 4px 14px #1c2b2a0f}.phone__avatar[data-v-c7a17793]{width:40px;height:40px;border-radius:50%;background:var(--celadon-100);flex:none}.phone__lines[data-v-c7a17793]{flex:1;display:flex;flex-direction:column;gap:8px;justify-content:center}.line[data-v-c7a17793]{height:8px;border-radius:4px;background:var(--celadon-100);width:100%}.line--w[data-v-c7a17793]{width:60%}.phone__tabbar[data-v-c7a17793]{margin-top:auto;display:flex;justify-content:space-around;align-items:center;background:#fff;padding:12px 0;font-size:11px;color:var(--ink-3);border-top:1px solid var(--line)}.phone__tabbar .on[data-v-c7a17793]{background:var(--celadon-600);color:#fff;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}.grid[data-v-c7a17793]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.card[data-v-c7a17793]{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px;box-shadow:var(--shadow)}.feat__icon[data-v-c7a17793]{font-size:30px}.feat__title[data-v-c7a17793]{margin:12px 0 6px;font-size:19px}.feat__desc[data-v-c7a17793]{color:var(--ink-2);font-size:15px;margin:0}.contest[data-v-c7a17793]{background:linear-gradient(120deg,#2f5f4c,#244c3d 60%,#1c3a2f);color:#fff;padding:76px 0}.contest__title[data-v-c7a17793]{font-size:34px;font-weight:900;margin:10px 0 12px}.contest__sub[data-v-c7a17793]{color:#d6e4dd;max-width:620px;font-size:16px}.contest__prize[data-v-c7a17793]{margin:22px 0 18px;font-size:18px;color:#f4e2c0}.contest__prize b[data-v-c7a17793]{font-size:26px;color:#ffce7a}.contest__phases[data-v-c7a17793]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-weight:700}.contest__phases span[data-v-c7a17793]{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);padding:8px 16px;border-radius:999px}.contest__phases i[data-v-c7a17793]{color:#9fc3b2;font-style:normal}.download[data-v-c7a17793]{background:var(--paper-2)}.dl-grid[data-v-c7a17793]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.dl[data-v-c7a17793]{display:flex;flex-direction:column;gap:16px}.dl__head[data-v-c7a17793]{display:flex;align-items:center;gap:14px}.dl__icon[data-v-c7a17793]{width:54px;height:54px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:28px;flex:none;background:var(--celadon-50)}.dl__icon--ios[data-v-c7a17793]:before{content:"";color:var(--ink);font-size:30px}.dl__icon--ios[data-v-c7a17793]:after{content:""}.dl__icon--ios[data-v-c7a17793]{font-size:30px}.dl__title[data-v-c7a17793]{margin:0;font-size:20px}.dl__ver[data-v-c7a17793]{color:var(--ink-3);font-size:14px}.dl__notes[data-v-c7a17793]{color:var(--ink-2);font-size:14px;margin:0;white-space:pre-line}.dl__hint[data-v-c7a17793]{color:var(--ink-3);font-size:13px;margin:auto 0 0}.dl__qr[data-v-c7a17793]{display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--celadon-50);border-radius:14px;padding:16px}.dl__qr img[data-v-c7a17793]{width:130px;height:130px;border-radius:10px;background:#fff}.dl__qr-fallback[data-v-c7a17793]{font-size:13px;color:var(--ink-2);font-weight:600}.footer[data-v-c7a17793]{background:#10201c;color:#cdd9d3;padding:48px 0}.footer__inner[data-v-c7a17793]{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:flex-start}.footer__brand[data-v-c7a17793]{display:flex;gap:12px;align-items:center}.footer__logo[data-v-c7a17793]{width:42px;height:42px;border-radius:11px}.footer__name[data-v-c7a17793]{font-weight:800;color:#fff;font-size:18px}.footer__tag[data-v-c7a17793]{font-size:13px;color:#9fb3aa}.footer__links[data-v-c7a17793]{display:flex;gap:22px;flex-wrap:wrap}.footer__links a[data-v-c7a17793]:hover{color:#fff}.footer__legal[data-v-c7a17793]{font-size:13px;color:#8ea69c;text-align:right}.footer__icp a[data-v-c7a17793]:hover{color:#fff}@media(max-width:900px){.grid[data-v-c7a17793],.dl-grid[data-v-c7a17793],.hero__inner[data-v-c7a17793]{grid-template-columns:1fr}.hero__art[data-v-c7a17793]{display:none}.hero__title[data-v-c7a17793]{font-size:36px}.nav__links[data-v-c7a17793]{display:none}.footer__legal[data-v-c7a17793]{text-align:left}}:root{--celadon-50: #f2f7f4;--celadon-100: #dcebe3;--celadon-500: #5b9279;--celadon-600: #3f7a63;--celadon-700: #2f5f4c;--ink: #1c2b2a;--ink-2: #4a5b58;--ink-3: #7d8d8a;--paper: #fffdf8;--paper-2: #f6f1e6;--line: #e7e0d2;--gold: #b8894b;--danger: #c05b4d;--radius: 16px;--radius-lg: 24px;--shadow: 0 8px 30px rgba(28, 43, 42, .08);--shadow-pop: 0 16px 48px rgba(28, 43, 42, .16);--max: 1120px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:999px;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--celadon-600);color:#fff;box-shadow:0 8px 20px #3f7a6347}.btn--primary:hover{background:var(--celadon-700)}.btn--ghost{background:transparent;color:var(--celadon-700);border:1.5px solid var(--celadon-500)}.btn--ghost:hover{background:var(--celadon-50)}.btn--sm{height:40px;padding:0 18px;font-size:14px}.btn[disabled]{opacity:.5;cursor:not-allowed}.section{padding:88px 0}.section__eyebrow{color:var(--celadon-600);font-weight:700;letter-spacing:2px;font-size:13px;text-transform:uppercase}.section__title{font-size:32px;font-weight:800;margin:10px 0 12px;color:var(--ink)}.section__sub{color:var(--ink-2);font-size:16px;max-width:640px}@media(max-width:720px){.section{padding:56px 0}.section__title{font-size:26px}}
