:root{--cream:#FAF5E9;--cream2:#FDFAF1;--line:#ECE5CF;--sage:#8A9A5B;--sage-soft:#E4F0E6;--pine:#2F3B23;--leaf:#4C9950;--leaf-deep:#3E7C41;--amber:#8F6218;--ink:#33352E;--ink-soft:#5A5E58;--dark:#22301C;--dark2:#31431F}*{margin:0;padding:0;box-sizing:border-box}.kk{font-family:Inter,Noto Sans TC,Droid Sans Fallback,sans-serif;background:var(--cream);color:var(--ink);font-size:16px;line-height:1.7}.kk a{text-decoration:none;color:inherit}.kk img{display:block}.wrap{max-width:1240px;margin:0 auto;padding:0 24px}.label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--amber);margin-bottom:14px}.stripe{height:4px;background:linear-gradient(90deg,var(--sage),var(--leaf),var(--pine))}header.site{background:var(--cream2);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.navbar{max-width:1240px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:10px}.brand img{height:56px;width:auto}.brand .name{font-weight:800;font-size:17px;color:var(--pine);line-height:1.2}.brand .tag{font-size:11px;color:var(--ink-soft);font-weight:500}nav.main{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:500;color:var(--ink-soft)}nav.main a{padding-bottom:4px;border-bottom:2px solid transparent}nav.main a[aria-current=page]{color:var(--pine);border-bottom-color:var(--pine);font-weight:700}.btn{display:inline-block;padding:11px 24px;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;border:none;font-family:inherit}.kk .btn-primary{background:var(--pine);color:#faf5e9}.kk a.btn-primary{color:#faf5e9}.kk .btn-ghost{border:1.5px solid var(--pine);color:var(--pine);background:transparent}.kk a.btn-ghost{color:var(--pine)}.hero .kk a.btn-ghost,.kk .hero a.btn-ghost{border-color:#ffffffa6;color:#fff}.kk .btn-light{background:#faf5e9;color:var(--pine)}.kk a.btn-light{color:var(--pine)}#navcheck{display:none}.menu-toggle{display:none;font-size:26px;color:var(--pine);cursor:pointer;line-height:1}.mobile-menu{display:none}.hero{position:relative;min-height:440px;display:flex;align-items:center;background:var(--dark)}.hero img.bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.hero .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#102018c7,#10201880 48%,#1020182e)}.hero-in{position:relative;padding:72px 0;color:#fdf9ef}.hero .label{color:#a8c68f}.hero h1{font-size:50px;font-weight:900;line-height:1.28;margin-bottom:20px;color:#fdf9ef}.hero p{font-size:18px;color:#ede7d8;max-width:780px;margin-bottom:32px;line-height:1.75}.hero-btns{display:flex;gap:14px;flex-wrap:wrap}.hero-btns .btn-ghost{border-color:#ffffffa6;color:#fff}.page-hero{background:linear-gradient(135deg,var(--dark) 0%,var(--dark2) 100%);color:#f5f7ec;padding:72px 0}.page-hero .label{color:#9cc48c}.page-hero h1{font-size:40px;font-weight:900;line-height:1.35;color:#f5f7ec;max-width:900px}.page-hero p{font-size:17px;color:#c9d6b8;max-width:800px;margin-top:16px}.proof{background:var(--pine);padding:34px 0}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.proof .item{text-align:center;color:#c9d6b8;font-size:14px;font-weight:500}.proof .item b{display:block;font-size:36px;font-weight:800;color:#faf5e9;font-feature-settings:"tnum";letter-spacing:-.01em;margin-bottom:4px}.proof .item b.small{font-size:22px;padding:8px 0}.mission{background:var(--sage);text-align:center;padding:56px 24px}.mission h2{font-size:27px;font-weight:800;color:#22301c;margin-bottom:14px}.mission p{font-size:16px;line-height:1.9;color:#22301c;max-width:920px;margin:0 auto}section.block{padding:70px 0}.sec-no{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--amber);margin-bottom:12px}.sec-title{font-size:32px;font-weight:900;color:var(--pine);line-height:1.35;margin-bottom:10px}.sec-sub{font-size:16px;color:var(--ink-soft);max-width:840px;margin-bottom:36px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.card{background:#fff;border-radius:14px;padding:30px 26px;box-shadow:0 10px 30px #5046281a;border-top:3px solid var(--pine)}.card h3{font-size:19px;font-weight:800;color:var(--pine);margin-bottom:10px}.card p{font-size:14.5px;line-height:1.75;color:var(--ink-soft)}.card .en{font-size:12px;font-weight:600;color:var(--amber);letter-spacing:.06em;margin-bottom:8px}.stat .num{font-size:56px;font-weight:800;color:var(--pine);font-feature-settings:"tnum";letter-spacing:-.02em}.stat h3{font-size:18px;font-weight:800;color:var(--pine);margin:10px 0 8px}.stat p{font-size:14px;line-height:1.75;color:var(--ink-soft)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:step}.step{background:var(--cream2);border:1px solid var(--line);border-radius:14px;padding:28px 26px}.step .n{width:38px;height:38px;border-radius:50%;background:var(--pine);color:#faf5e9;font-weight:800;font-size:17px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.step h3{font-size:18px;font-weight:800;color:var(--pine);margin-bottom:8px}.step p{font-size:14.5px;color:var(--ink-soft)}.techband{background:linear-gradient(135deg,var(--dark) 0%,var(--dark2) 100%);color:#edf2df;padding:80px 0}.tech-flex{display:flex;gap:64px;align-items:center}.tech-l{flex:1.1}.techband .label{color:#9cc48c}.techband h2{font-size:34px;font-weight:900;line-height:1.4;margin-bottom:28px;color:#f5f7ec}.tech-item{display:flex;gap:16px;margin-bottom:24px}.tech-item .dot-ic{flex:none;width:34px;height:34px;border-radius:9px;background:#8a9a5b38;display:flex;align-items:center;justify-content:center;margin-top:2px}.tech-item h4{font-size:17px;font-weight:800;color:#f5f7ec;margin-bottom:4px}.tech-item p{font-size:14.5px;line-height:1.7;color:#c2d4af}.dash{flex:1;background:#fdfdfb;border-radius:16px;padding:26px 28px;box-shadow:0 30px 60px #00000059;color:var(--ink)}.dash-shot{padding:14px 14px 10px}.dash-shot img{width:100%;border-radius:10px;display:block}.dash-cap{font-size:12px;color:#8a8578;text-align:center;padding:10px 4px 4px;letter-spacing:.02em}.dash-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.dash-head b{font-size:16px;font-weight:800;color:var(--pine)}.dash-head span{font-size:11px;color:#8a8578;letter-spacing:.12em}.dash-score{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.dash-score b{font-size:48px;font-weight:800;color:var(--pine);font-feature-settings:"tnum"}.dash-score span{font-size:15px;font-weight:700;color:var(--leaf)}.dash-sub{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#9a9484;font-weight:600;margin-bottom:14px}.chips{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.chip{background:#edf3e2;border-radius:999px;padding:7px 14px;font-size:12.5px;color:var(--pine);font-weight:600}.traj{background:#fff;border-radius:16px;box-shadow:0 10px 30px #5046281a;padding:34px 32px}.traj-legend{display:flex;gap:28px;margin-top:18px;flex-wrap:wrap;font-size:13.5px;font-weight:600}.lg{display:flex;align-items:center;gap:8px;color:var(--ink-soft)}.sw{width:22px;height:4px;border-radius:2px;display:inline-block}.devices{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px}.device{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 20px;text-align:center}.device .ic{height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.device .ic img{max-height:120px;max-width:85%;object-fit:contain}.device h3{font-size:18px;font-weight:800;color:var(--pine)}.device .zh{font-size:13px;color:var(--amber);font-weight:600;margin-bottom:10px}.device p{font-size:13.5px;color:var(--ink-soft);line-height:1.7}.device .metric{display:inline-block;margin-top:12px;background:#edf3e2;border-radius:999px;padding:5px 12px;font-size:12px;color:#37703a;font-weight:700}.feat{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.feat:last-child{border-bottom:none}.feat .dot-ic{flex:none;width:40px;height:40px;border-radius:10px;background:var(--sage-soft);display:flex;align-items:center;justify-content:center}.feat h4{font-size:16.5px;font-weight:800;color:var(--pine);margin-bottom:4px}.feat .en{font-size:11.5px;color:var(--amber);font-weight:600;letter-spacing:.08em}.feat p{font-size:14.5px;color:var(--ink-soft);margin-top:4px}.note{background:var(--sage-soft);border-left:4px solid var(--leaf-deep);border-radius:0 10px 10px 0;padding:18px 22px;font-size:14.5px;color:var(--pine);max-width:920px}.note b{color:var(--pine)}.ctaband{background:var(--sage);text-align:center;padding:60px 24px}.ctaband h2{font-size:28px;font-weight:900;color:#22301c;margin-bottom:12px}.ctaband p{font-size:16px;color:#22301c;max-width:820px;margin:0 auto 26px}.formwrap{max-width:640px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:16px;padding:36px 34px;box-shadow:0 10px 30px #50462814}.field{margin-bottom:20px}.field label{display:block;font-size:14px;font-weight:700;color:var(--pine);margin-bottom:7px}.field label .req{color:#b4432f;margin-left:2px}.field input,.field select,.field textarea{width:100%;padding:11px 13px;border:1.5px solid #D9D2BC;border-radius:8px;font-size:15px;font-family:inherit;background:var(--cream2);color:var(--ink)}.field textarea{min-height:96px;resize:vertical}.radios{display:grid;gap:9px}.radios label{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;color:var(--ink);background:var(--cream2);border:1.5px solid #D9D2BC;border-radius:8px;padding:10px 13px;cursor:pointer}.radios input{width:auto}.dummy-flag{background:#fdf3e3;border:1px solid #E8D5AE;border-radius:10px;padding:13px 16px;font-size:13.5px;color:var(--amber);font-weight:600;margin-bottom:22px}.form-note{font-size:13px;color:var(--ink-soft);margin-top:14px;text-align:center}footer.site{background:var(--dark);color:#93b89f;padding:48px 0 0}.f-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:36px}.f-brand img{height:60px;width:auto;margin-bottom:12px}.fname{font-weight:800;font-size:16px;color:#f5f7ec}.ftag{font-size:12.5px;margin-top:4px}footer.site h4{color:#f5f7ec;font-size:14px;font-weight:700;margin-bottom:14px}footer.site ul{list-style:none}footer.site li{margin-bottom:9px;font-size:13.5px}footer.site a:hover{color:#f5f7ec}.f-social{margin-top:14px}.f-social a{display:inline-flex;align-items:center;gap:8px;color:#93b89f;font-size:13px}.f-social a:hover{color:#f5f7ec}.f-note{font-size:13px;line-height:1.7}.f-bottom{border-top:1px solid rgba(255,255,255,.12);padding:18px 0;font-size:12.5px;text-align:center;color:#7a977f}@media (max-width:900px){nav.main{display:none}.menu-toggle{display:block}#navcheck:checked~.mobile-menu{display:block}.mobile-menu{background:var(--cream2);border-bottom:1px solid var(--line);padding:10px 24px 18px}.mobile-menu a{display:block;padding:11px 0;font-size:15px;font-weight:600;color:var(--ink-soft);border-bottom:1px solid var(--line)}.mobile-menu a[aria-current=page]{color:var(--pine)}.mobile-menu .btn{margin-top:14px;text-align:center;border-bottom:none}.hero h1{font-size:34px}.hero p{font-size:16px}.page-hero h1{font-size:28px}.proof-grid{grid-template-columns:repeat(2,1fr);gap:20px}.grid3,.grid2,.steps{grid-template-columns:1fr}.tech-flex{flex-direction:column;gap:40px}.f-grid{grid-template-columns:1fr;gap:28px}.sec-title{font-size:26px}.stat .num{font-size:44px}section.block{padding:52px 0}}.highlights{background:var(--cream2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:64px 0}.hl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.hl-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.hl-img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.hl-ph{aspect-ratio:4/3;background:var(--sage-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#5c7452}.hl-ph span{font-size:12px;font-weight:600;letter-spacing:.04em}.hl-cap{padding:14px 16px}.hl-cap h4{font-size:14.5px;font-weight:700;color:var(--pine);margin-bottom:3px}.hl-cap p{font-size:12.5px;color:var(--ink-soft)}.hl-note{margin-top:20px;font-size:13px;color:var(--ink-soft);max-width:840px}
