.home-page[data-v-53c8af76]{min-height:100vh;background:#f6f7f2;color:#17231d;overflow:hidden;font-family:PingFang SC,Microsoft YaHei,sans-serif}.site-header[data-v-53c8af76]{height:76px;max-width:1180px;margin:auto;padding:0 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.brand[data-v-53c8af76],.site-header[data-v-53c8af76]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.brand[data-v-53c8af76]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:10px;color:#17231d;text-decoration:none;font-size:22px;font-weight:800;letter-spacing:-.5px}.brand-mark[data-v-53c8af76]{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#fff;background:#195d45;font-family:Georgia,serif;font-size:18px;-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}.brand-mark span[data-v-53c8af76]{color:#d9f55f}.desktop-nav[data-v-53c8af76]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:34px}.desktop-nav a[data-v-53c8af76]{color:#4e5b54;text-decoration:none;font-size:14px;font-weight:600}.desktop-nav a[data-v-53c8af76]:hover{color:#195d45}.header-actions[data-v-53c8af76]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.login-link[data-v-53c8af76]{color:#17231d;text-decoration:none;font-weight:600;font-size:14px}.button[data-v-53c8af76]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:22px;min-height:52px;padding:0 24px;border-radius:14px;background:#17231d;color:#fff;text-decoration:none;font-weight:700;-webkit-box-shadow:0 8px 20px rgba(23,35,29,.14);box-shadow:0 8px 20px rgba(23,35,29,.14);-webkit-transition:.2s ease;transition:.2s ease}.button[data-v-53c8af76]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 12px 28px rgba(23,35,29,.2);box-shadow:0 12px 28px rgba(23,35,29,.2)}.button-small[data-v-53c8af76]{min-height:42px;padding:0 18px;border-radius:11px;font-size:14px}.hero[data-v-53c8af76]{max-width:1180px;min-height:670px;margin:auto;padding:70px 24px 90px;display:grid;grid-template-columns:.94fr 1.06fr;gap:70px}.eyebrow[data-v-53c8af76],.hero[data-v-53c8af76]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eyebrow[data-v-53c8af76]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:9px;font-size:13px;font-weight:700;letter-spacing:1.2px;color:#195d45}.eyebrow span[data-v-53c8af76]{width:8px;height:8px;border-radius:50%;background:#d9f55f;-webkit-box-shadow:0 0 0 4px rgba(217,245,95,.28);box-shadow:0 0 0 4px rgba(217,245,95,.28)}h1[data-v-53c8af76]{margin:22px 0;font-size:clamp(48px,5vw,72px);line-height:1.12;letter-spacing:-4px;font-weight:800}h1 em[data-v-53c8af76]{color:#195d45;font-style:normal;position:relative}.hero-lead[data-v-53c8af76]{max-width:560px;margin:0;font-size:18px;line-height:1.85;color:#68736d}.hero-actions[data-v-53c8af76]{gap:28px;margin-top:34px}.hero-actions[data-v-53c8af76],.text-button[data-v-53c8af76]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.text-button[data-v-53c8af76]{gap:10px;color:#17231d;font-weight:700;text-decoration:none}.play[data-v-53c8af76]{width:34px;height:34px;display:grid;place-items:center;padding-left:2px;border:1px solid #cad0ca;border-radius:50%;font-size:10px;font-style:normal}.trust-row[data-v-53c8af76]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;margin-top:38px}.avatars[data-v-53c8af76],.trust-row[data-v-53c8af76]{display:-webkit-box;display:-ms-flexbox;display:flex}.avatars span[data-v-53c8af76]{width:34px;height:34px;display:grid;place-items:center;margin-left:-7px;border:2px solid #f6f7f2;border-radius:50%;background:#d8e2dc;color:#195d45;font-size:11px;font-weight:700}.avatars span[data-v-53c8af76]:first-child{margin-left:0;background:#f4cbb7}.avatars span[data-v-53c8af76]:nth-child(2){background:#c7dcf0}.avatars span[data-v-53c8af76]:last-child{background:#195d45;color:#fff}.trust-row div[data-v-53c8af76]:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px}.trust-row div:last-child b[data-v-53c8af76]{font-size:13px}.trust-row div:last-child small[data-v-53c8af76]{color:#879089}.hero-visual[data-v-53c8af76]{position:relative;min-width:0;padding:28px 0 42px}.hero-visual[data-v-53c8af76]:before{content:"";position:absolute;inset:-40px -70px -30px -20px;border-radius:48% 52% 44% 56%;background:#e7eddf;-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}.code-window[data-v-53c8af76]{position:relative;z-index:1;border:1px solid #dfe4dc;border-radius:18px;overflow:hidden;background:#fff;-webkit-box-shadow:0 30px 70px rgba(43,63,51,.16);box-shadow:0 30px 70px rgba(43,63,51,.16);-webkit-transform:rotate(1deg);transform:rotate(1deg)}.window-top[data-v-53c8af76]{height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:0 17px;background:#f4f5f1;border-bottom:1px solid #e5e7e2}.window-top span[data-v-53c8af76]{width:9px;height:9px;border-radius:50%;background:#f19b89}.window-top span[data-v-53c8af76]:nth-child(2){background:#e8c760}.window-top span[data-v-53c8af76]:nth-child(3){background:#78bd8d}.window-top b[data-v-53c8af76]{margin-left:auto;font-size:11px;color:#89918c;font-weight:500}.code-body[data-v-53c8af76]{padding:24px 14px;background:#17231d;color:#d9e3dc;font-family:SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.72}.line[data-v-53c8af76]{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:4px}.line i[data-v-53c8af76]{width:34px;color:#5f7166;text-align:right;margin-right:20px;font-style:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line code[data-v-53c8af76]{color:#d9e3dc}.line strong[data-v-53c8af76]{color:#d9f55f;font-weight:500}.line.active[data-v-53c8af76]{background:rgba(217,245,95,.07)}.result-panel[data-v-53c8af76]{padding:18px 22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:13px}.success-icon[data-v-53c8af76]{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#195d45;background:#dff4e6;font-weight:900}.result-panel div[data-v-53c8af76]:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.result-panel div:last-child b[data-v-53c8af76]{font-size:13px}.result-panel div:last-child span[data-v-53c8af76]{font-size:11px;color:#8c9690}.innovation-board[data-v-53c8af76]{padding:24px;background:#17231d;color:#fff}.board-heading[data-v-53c8af76]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:end;margin-bottom:18px}.board-heading small[data-v-53c8af76]{color:#91a399;font-size:11px;letter-spacing:1px}.board-heading strong[data-v-53c8af76]{color:#d9f55f;font-size:13px}.board-track[data-v-53c8af76]{display:grid;grid-template-columns:38px 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-top:10px;padding:15px;border:1px solid #34453c;border-radius:12px;background:#202f27}.board-track span[data-v-53c8af76]{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#31463a;color:#b8c9bf;font-size:11px;font-weight:800}.board-track div[data-v-53c8af76]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.board-track b[data-v-53c8af76]{font-size:13px}.board-track small[data-v-53c8af76]{color:#91a399;font-size:10px}.board-track em[data-v-53c8af76]{color:#a8b8af;font-size:10px;font-style:normal}.board-track.active[data-v-53c8af76]{border-color:rgba(217,245,95,.55);background:#294333}.board-track.active span[data-v-53c8af76]{background:#d9f55f;color:#17231d}.board-track.active em[data-v-53c8af76]{color:#d9f55f}.level-badge[data-v-53c8af76],.streak-card[data-v-53c8af76]{position:absolute;z-index:2;background:#fff;-webkit-box-shadow:0 13px 35px rgba(42,62,50,.16);box-shadow:0 13px 35px rgba(42,62,50,.16)}.streak-card[data-v-53c8af76]{left:-34px;bottom:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;padding:14px 18px;border-radius:14px}.streak-card>span[data-v-53c8af76]{font-size:24px}.streak-card div[data-v-53c8af76]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.streak-card b[data-v-53c8af76]{font-size:12px}.streak-card small[data-v-53c8af76]{font-size:10px;color:#879089}.level-badge[data-v-53c8af76]{right:-28px;top:5px;padding:13px 18px;border-radius:13px;-webkit-transform:rotate(4deg);transform:rotate(4deg)}.level-badge b[data-v-53c8af76],.level-badge span[data-v-53c8af76]{display:block}.level-badge b[data-v-53c8af76]{color:#195d45;font-size:20px}.level-badge span[data-v-53c8af76]{margin-top:2px;color:#7f8983;font-size:10px}.section[data-v-53c8af76]{padding:104px 24px}.how-section[data-v-53c8af76]{background:#fff}.section-heading[data-v-53c8af76]{max-width:720px;margin:0 auto 54px;text-align:center}.section-heading>span[data-v-53c8af76]{color:#195d45;font-size:13px;font-weight:700;letter-spacing:1px}.section-heading h2[data-v-53c8af76]{margin:14px 0;font-size:38px;letter-spacing:-1.5px}.section-heading p[data-v-53c8af76]{margin:0;color:#68736d}.feature-grid[data-v-53c8af76]{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature-grid article[data-v-53c8af76]{padding:32px;border:1px solid #e6e9e3;border-radius:20px;background:#fbfcf9;-webkit-transition:.2s;transition:.2s}.feature-grid article[data-v-53c8af76]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 18px 40px rgba(30,50,38,.08);box-shadow:0 18px 40px rgba(30,50,38,.08)}.feature-grid article h3[data-v-53c8af76]{margin:23px 0 10px;font-size:21px}.feature-grid article p[data-v-53c8af76]{min-height:78px;margin:0;color:#68736d;line-height:1.75;font-size:14px}.feature-grid article>span[data-v-53c8af76]{display:block;margin-top:22px;color:#195d45;font-size:12px;font-weight:700}.feature-icon[data-v-53c8af76]{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;font-weight:900;color:#17231d}.feature-icon.mint[data-v-53c8af76]{background:#cceada}.feature-icon.yellow[data-v-53c8af76]{background:#d9f55f}.feature-icon.coral[data-v-53c8af76]{background:#f6c6ad}.challenge-band[data-v-53c8af76]{padding:90px 5vw;background:#195d45;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:90px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eyebrow.light[data-v-53c8af76]{color:#d8e8df}.challenge-copy h2[data-v-53c8af76]{margin:20px 0;font-size:43px;line-height:1.25;letter-spacing:-2px}.challenge-copy p[data-v-53c8af76]{max-width:470px;color:#c5d6cd;line-height:1.8}.button-light[data-v-53c8af76]{margin-top:18px;background:#d9f55f;color:#17231d;-webkit-box-shadow:none;box-shadow:none}.mini-problem[data-v-53c8af76]{padding:30px;border-radius:22px;background:#fff;color:#17231d;-webkit-box-shadow:0 25px 60px rgba(0,0,0,.18);box-shadow:0 25px 60px rgba(0,0,0,.18);-webkit-transform:rotate(1deg);transform:rotate(1deg)}.mini-foot[data-v-53c8af76],.mini-top[data-v-53c8af76]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#839089;font-size:11px}.mini-top span[data-v-53c8af76]{padding:5px 9px;border-radius:7px;background:#e8f4ed;color:#195d45;font-weight:700}.mini-problem h3[data-v-53c8af76]{margin:22px 0 9px;font-size:23px}.mini-problem p[data-v-53c8af76]{color:#68736d;line-height:1.65}.options[data-v-53c8af76]{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0}.options span[data-v-53c8af76]{padding:13px;border:1px solid #e2e7e2;border-radius:10px;font-size:13px}.options .picked[data-v-53c8af76]{border-color:#195d45;background:#e9f5ed;color:#195d45;font-weight:700}.mini-foot[data-v-53c8af76]{padding-top:18px;border-top:1px solid #edf0ec}.video-showcase[data-v-53c8af76]{display:grid;gap:12px}.video-row[data-v-53c8af76]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.video-placeholder[data-v-53c8af76]{min-height:142px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;border:1px solid hsla(0,0%,100%,.18);border-radius:18px;background:linear-gradient(145deg,#274f3d,#102a20);-webkit-box-shadow:0 22px 50px rgba(0,0,0,.18);box-shadow:0 22px 50px rgba(0,0,0,.18)}.video-placeholder i[data-v-53c8af76]{width:38px;height:38px;margin-bottom:auto;display:grid;place-items:center;border-radius:50%;background:#d9f55f;color:#17231d;font-size:11px;font-style:normal}.video-placeholder span[data-v-53c8af76]{color:#9eb8aa;font-size:10px;letter-spacing:1px}.video-placeholder b[data-v-53c8af76]{margin-top:5px;font-size:14px}.video-placeholder.video-main[data-v-53c8af76]{min-height:240px;background:linear-gradient(145deg,#315d48,#142d23 72%)}.video-placeholder.video-main b[data-v-53c8af76]{font-size:20px}.final-cta[data-v-53c8af76]{padding:110px 24px;text-align:center;background:#eef1e9}.spark[data-v-53c8af76]{color:#195d45;font-size:30px}.final-cta h2[data-v-53c8af76]{margin:14px 0;font-size:42px;line-height:1.3;letter-spacing:-2px}.final-cta p[data-v-53c8af76]{margin-bottom:28px;color:#68736d}footer[data-v-53c8af76]{padding:46px 5vw;display:grid;grid-template-columns:auto 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:26px;background:#17231d;color:#fff}footer .footer-brand[data-v-53c8af76]{color:#fff}footer p[data-v-53c8af76]{color:#9eaaa3;font-size:13px}footer div[data-v-53c8af76]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:22px}footer div a[data-v-53c8af76]{color:#d9dfdb;text-decoration:none;font-size:12px}footer small[data-v-53c8af76]{grid-column:1/-1;padding-top:24px;border-top:1px solid #344139;color:#7f8d84}@media (max-width:820px){.desktop-nav[data-v-53c8af76]{display:none}.hero[data-v-53c8af76]{grid-template-columns:1fr;padding-top:44px;gap:50px}h1[data-v-53c8af76]{font-size:48px;letter-spacing:-2.5px}.hero-visual[data-v-53c8af76]{margin:0 18px}.feature-grid[data-v-53c8af76]{grid-template-columns:1fr}.challenge-band[data-v-53c8af76]{grid-template-columns:1fr;gap:50px}footer[data-v-53c8af76]{grid-template-columns:1fr;text-align:center;justify-items:center}footer small[data-v-53c8af76]{grid-column:auto;width:100%}}@media (max-width:520px){.site-header[data-v-53c8af76]{height:66px;padding:0 16px}.brand[data-v-53c8af76]{font-size:19px}.brand-mark[data-v-53c8af76]{width:32px;height:32px}.login-link[data-v-53c8af76]{display:none}.hero[data-v-53c8af76]{padding:35px 18px 70px}.hero h1[data-v-53c8af76]{font-size:39px}.hero-lead[data-v-53c8af76]{font-size:16px}.hero-actions[data-v-53c8af76]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}.text-button[data-v-53c8af76]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.innovation-board[data-v-53c8af76]{padding:16px}.board-track[data-v-53c8af76]{grid-template-columns:34px 1fr;padding:12px}.board-track em[data-v-53c8af76]{display:none}.streak-card[data-v-53c8af76]{left:-14px}.level-badge[data-v-53c8af76]{right:-14px}.section[data-v-53c8af76]{padding:76px 18px}.final-cta h2[data-v-53c8af76],.section-heading h2[data-v-53c8af76]{font-size:31px}.challenge-band[data-v-53c8af76]{padding:76px 18px}.challenge-copy h2[data-v-53c8af76]{font-size:34px}.video-row[data-v-53c8af76]{grid-template-columns:1fr}}