:root{--bg:#fff;--alt:#f7f8fa;--ink:#0f172a;--ink2:#334155;--mute:#64748b;--line:#eceef2;--pri:#2563eb;--pri2:#1d4ed8;--pril:#eff4ff;--r:16px;--sh:0 1px 2px rgba(15,23,42,.04),0 6px 24px rgba(15,23,42,.06);--f:"Inter","Noto Sans SC",-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--f);background:var(--bg);color:var(--ink);line-height:1.65;font-size:16px;-webkit-font-smoothing:antialiased}
a{color:var(--pri);text-decoration:none}a:hover{text-decoration:underline}svg{max-width:100%}
.w{max-width:1120px;margin:0 auto;padding:0 20px}.nw{max-width:880px}
.ico{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;flex:none}
.muted{color:var(--mute)}.sm{font-size:13px}
.hd{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.88);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line)}
.hd .w{display:flex;align-items:center;gap:28px;height:60px}
.logo{display:flex;align-items:center;gap:9px;font-weight:700;color:var(--ink);font-size:16px;letter-spacing:-.01em}.logo:hover{text-decoration:none}
.logo .mk{width:28px;height:28px;border-radius:8px;background:var(--pri);display:grid;place-items:center;color:#fff}.logo .mk .ico{width:16px;height:16px}
.nv{display:flex;gap:2px;flex:1}.nv a{color:var(--ink2);font-size:14.5px;padding:6px 12px;border-radius:8px}.nv a:hover{color:var(--ink);text-decoration:none;background:var(--alt)}.nv a.on{color:var(--pri);font-weight:600}.nv .nvcta{display:none}
.act{display:flex;gap:8px;align-items:center}
.lang{border:1px solid var(--line);background:#fff;color:var(--ink2);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--pri);color:#fff!important;border:0;padding:12px 20px;border-radius:12px;font-weight:600;font-size:15px;cursor:pointer;font-family:inherit;transition:background .15s}.btn:hover{background:var(--pri2);text-decoration:none}
.btn.sm{padding:7px 14px;font-size:14px;border-radius:10px}.btn.ghost{background:#fff;color:var(--ink)!important;border:1px solid var(--line)}.btn.ghost:hover{background:var(--alt)}.btn.bl{width:100%;margin-top:6px}
.burger{display:none;background:none;border:0;padding:6px;cursor:pointer;color:var(--ink)}
@media(max-width:860px){.nv{display:none;position:absolute;top:60px;left:0;right:0;background:#fff;flex-direction:column;padding:8px 12px 14px;border-bottom:1px solid var(--line);box-shadow:var(--sh)}.nv.open{display:flex}.nv a{padding:12px}.nv .nvcta{display:block;color:var(--pri);font-weight:600}.burger{display:block}.act .btn{display:none}.act{margin-left:auto}}
/* home hero */
.hx{padding:88px 0 28px;text-align:center;background:linear-gradient(180deg,#f5f8ff,#fff 80%)}
.eyebrow{color:var(--pri);font-weight:600;font-size:14px;margin:0 0 14px;letter-spacing:.02em}
.hx h1{font-size:clamp(34px,5.6vw,60px);line-height:1.1;margin:0 0 16px;letter-spacing:-.03em;font-weight:800}
.lead{font-size:clamp(16px,1.8vw,19px);color:var(--mute);max-width:600px;margin:0 auto}
.sbox{display:flex;align-items:center;gap:6px;max-width:680px;margin:36px auto 0;background:#fff;border:1px solid #e3e7ee;border-radius:18px;padding:8px 8px 8px 20px;box-shadow:0 10px 40px rgba(37,99,235,.10),0 2px 6px rgba(15,23,42,.04);transition:box-shadow .2s,border-color .2s}
.sbox:focus-within{border-color:#bcd0fb;box-shadow:0 0 0 4px rgba(37,99,235,.10),0 10px 40px rgba(37,99,235,.12)}
.sbox .si{color:var(--mute);display:flex}.sbox input{border:0;outline:0;font:inherit;font-size:18px;padding:14px 8px;background:transparent;min-width:0;color:var(--ink)}
.sbox #ha{flex:1}.sbox #hz{width:96px}.sbtn{border:0;background:var(--pri);color:#fff;font:inherit;font-weight:700;font-size:17px;padding:14px 26px;border-radius:12px;cursor:pointer;white-space:nowrap}.sbtn:hover{filter:brightness(1.08)}
.sdiv{width:1px;height:28px;background:var(--line)}
.hpar{font-size:13.5px;color:#047857;min-height:22px;margin:12px auto 0;max-width:680px}.cov{font-size:13px;color:var(--mute);margin:4px 0 0}
/* result */
.rs{padding:8px 0 40px}
.rc{background:#fff;border-radius:22px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 16px 48px rgba(15,23,42,.08);padding:36px 40px;border:1px solid var(--line)}
.rtop{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.rlab{font-size:14px;color:var(--mute);font-weight:500}
.conf{font-size:12.5px;font-weight:600;padding:4px 12px;border-radius:999px}.conf.ok{background:#ecfdf5;color:#047857}.conf.mid{background:#fff7ed;color:#c2410c}.conf.low{background:#f1f5f9;color:#475569}
.rv{font-size:clamp(48px,8vw,76px);font-weight:800;letter-spacing:-.04em;line-height:1.05;margin:8px 0 22px;font-variant-numeric:tabular-nums}.rv small{font-size:.5em;color:var(--mute);font-weight:700;margin-left:2px}
.rbar{position:relative;height:8px;border-radius:99px;background:var(--alt)}.rfill{position:absolute;inset:0 6%;border-radius:99px;background:linear-gradient(90deg,#c7d7fe,var(--pri),#c7d7fe)}
.rdot{position:absolute;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#fff;border:4px solid var(--pri);box-shadow:0 2px 8px rgba(37,99,235,.35)}
.rends{display:flex;justify-content:space-between;font-size:13px;color:var(--mute);margin-top:10px;font-variant-numeric:tabular-nums}.rends span:first-child,.rends span:last-child{color:var(--ink);font-weight:600}
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:4px 20px;margin:28px 0 0;padding-top:22px;border-top:1px solid var(--line)}.facts div{display:flex;flex-direction:column}.facts b{font-size:19px;font-weight:700}.facts span{font-size:13px;color:var(--mute)}
.rnote{font-size:13px;color:#c2410c;margin:16px 0 0}
.racts{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:26px}.lnk{font-size:14.5px;font-weight:500;margin-left:6px}
.adv{margin-top:16px;border-radius:14px;background:var(--alt)}.adv summary{cursor:pointer;padding:16px 22px;font-weight:500;font-size:15px;color:var(--ink2);list-style:none;display:flex;justify-content:space-between}.adv summary::-webkit-details-marker{display:none}.adv summary:after{content:"+";font-size:20px;color:var(--mute);line-height:1}.adv[open] summary:after{content:"–"}
.ag{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 16px;padding:4px 22px 22px}
label span{display:block;font-size:12.5px;color:var(--mute);font-weight:500;margin-bottom:5px}
input,select,textarea{width:100%;font:inherit;font-size:15px;padding:10px 12px;border:1px solid #e1e5ec;border-radius:10px;background:#fff;color:var(--ink);outline:0}input:focus,select:focus,textarea:focus{border-color:var(--pri);box-shadow:0 0 0 3px rgba(37,99,235,.12)}
/* sections */
.sec{padding:72px 0}.sec.alt{background:var(--alt)}
.sh{margin-bottom:24px}.sh h2,h2{font-size:clamp(24px,3vw,32px);letter-spacing:-.02em;margin:0 0 6px;line-height:1.25}.sh p{margin:0}
.chart{overflow:auto}.kicker{color:var(--pri);font-weight:600;font-size:13px;letter-spacing:.04em}
.tbw{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14.5px;font-variant-numeric:tabular-nums}th{text-align:left;font-weight:500;color:var(--mute);font-size:13px;padding:10px 12px;border-bottom:1px solid #e3e6eb}td{padding:12px;border-bottom:1px solid var(--line)}tr:last-child td{border-bottom:0}
table.acc{background:#fff;border-radius:var(--r);overflow:hidden;box-shadow:var(--sh)}table.acc th:not(:first-child),table.acc td:not(:first-child){text-align:right}tr.tot td{background:#fafbfc;font-weight:600}
.note{font-size:14px;color:var(--mute);margin:18px 0 0}
.trust3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.trust3 div{display:flex;flex-direction:column;gap:2px}.trust3 .ico{color:var(--pri);width:22px;height:22px;margin-bottom:8px}.trust3 span{font-size:14px;color:var(--mute)}
.taxl{display:flex;align-items:center;gap:16px;margin-top:44px;padding:20px 24px;border-radius:var(--r);border:1px solid var(--line);color:var(--ink);transition:border-color .15s,box-shadow .15s}.taxl:hover{text-decoration:none;border-color:#c7d7fe;box-shadow:var(--sh)}.taxl>.ico{color:var(--pri);width:24px;height:24px}.taxl span{flex:1;display:flex;flex-direction:column}.taxl small{color:var(--mute);font-size:14px}.taxl i{font-style:normal;color:var(--pri);font-size:18px}
.cma{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:start}.cmal p{color:var(--mute)}.ck{list-style:none;padding:0;margin:18px 0}.ck li{display:flex;gap:10px;align-items:center;padding:4px 0;font-size:15px}.ck .ico{color:#059669}.ct{font-size:14px}
.cmaf{background:#fff;border-radius:20px;padding:28px;box-shadow:var(--sh);display:flex;flex-direction:column;gap:14px}.f2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
/* subpages */
.hero{padding:56px 0 8px;background:linear-gradient(180deg,#f5f8ff,#fff)}.hero .w,.lift .w{max-width:1000px}
.hero h1{font-size:clamp(28px,4.4vw,44px);letter-spacing:-.025em;line-height:1.15;margin:10px 0 10px;font-weight:800}.hero h1 em{font-style:normal;color:var(--mute);font-weight:600}.hero .lead{margin:0;text-align:left}.hero p a.btn{margin:18px 8px 0 0}
.crumb{font-size:13px;color:var(--mute)}.crumb a{color:var(--mute)}
.lift{padding:24px 0 24px}.lift .card{margin-top:20px}
.card{background:#fff;border-radius:var(--r);padding:26px;box-shadow:var(--sh);border:1px solid var(--line)}.card h2{font-size:20px;margin:0 0 10px}.card h3{font-size:16px;font-weight:600;margin:0 0 14px}
.lift p a.btn{margin:8px 8px 0 0}
.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.kpi{background:var(--alt);border-radius:var(--r);padding:20px 22px}.kpi span{display:block;font-size:13px;color:var(--mute)}.kpi b{font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:-.02em}.kpi.hl{background:var(--pril)}.kpi.hl b{color:var(--pri)}
/* footer */
.ft{background:#fff;border-top:1px solid var(--line);padding:56px 0 32px;font-size:14px;color:var(--mute)}
.ft .g{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px}.ft h5{margin:0 0 10px;font-size:13px;color:var(--ink);font-weight:600}.ft .g a,.ft .g span{display:block;color:var(--mute);padding:3px 0}.ft .g a:hover{color:var(--ink)}.fb p{max-width:300px;margin:12px 0 0}
.ft .bot{margin-top:40px;padding-top:22px;border-top:1px solid var(--line);font-size:12px;line-height:1.7;color:#94a3b8}.ft .bot p{margin:0 0 6px}.ft .bot b{color:var(--ink2)}
@media(max-width:760px){.hx{padding:56px 0 20px}.sbox{flex-wrap:wrap;padding:6px 6px 6px 14px;border-radius:16px}.sbox #ha{flex:1 1 70%}.sdiv{display:none}.sbox #hz{flex:1 1 100%;border-top:1px solid var(--line);width:auto;padding-left:34px}.sbox input{font-size:17px;padding:12px 6px}
.sbtn{flex:1 1 100%;margin-top:6px}
.rc{padding:26px 22px;border-radius:18px}.ag{grid-template-columns:1fr 1fr}.trust3{grid-template-columns:1fr;gap:20px}.cma{grid-template-columns:1fr;gap:24px}.f2{grid-template-columns:1fr}.cmaf{padding:22px}.sec{padding:52px 0}.kpis{grid-template-columns:1fr}.ft .g{grid-template-columns:1fr 1fr}.fb{grid-column:1/-1}.racts .btn{flex:1 1 100%}.lnk{margin:4px 0 0}}
