:root{--bg:#f4f6fa;--panel:#fff;--soft:#f5f7fb;--soft2:#eef1f7;--line:#e7eaf1;--line2:#d9dee9;--ink:#171b26;--ink2:#5a6377;--ink3:#98a0b3;--navy:#16213c;--brand:#1f5fe0;--brand2:#1748b8;--mint:#0fae82;--amber:#e8951a;--red:#e0483f;--sh:0 2px 10px #171b260d;--shl:0 22px 50px -26px #171b2657}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Noto Sans SC,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,select{font-family:inherit}svg{display:block}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand2)}.n{font-variant-numeric:tabular-nums;font-family:Inter Tight,sans-serif}.site{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);isolation:isolate;background:#ffffffe6;position:sticky;top:0}.site-in{z-index:42;align-items:center;gap:26px;max-width:1120px;margin:0 auto;padding:13px 24px;display:flex;position:relative}.logo{letter-spacing:.3px;color:var(--ink);align-items:center;gap:9px;font-size:19px;font-weight:700;display:flex}.logo:hover{color:var(--ink)}.logo .m{color:#fff;background:linear-gradient(150deg,#2f6ff0,#1748b8);border-radius:9px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:grid}.snav,.snav-desktop{color:var(--ink2);gap:20px;font-size:14px;display:flex}.snav a:hover,.snav-desktop a:hover,.snav-mobile a:hover{color:var(--ink)}.snav-desktop a.active,.snav-mobile a.active{color:var(--brand);font-weight:700}.site .r{align-items:center;gap:10px;margin-left:auto;display:flex}.tel{color:var(--ink2);align-items:center;gap:6px;font-size:13.5px;display:flex}.menu-toggle{border:1px solid var(--line2);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;place-items:center;gap:5px;width:40px;height:40px;padding:0;display:none}.menu-toggle span{background:var(--ink);transform-origin:50%;border-radius:2px;width:16px;height:1.5px;transition:all .2s;display:block}.menu-toggle.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.nav-panel{border-bottom:1px solid var(--line);z-index:41;background:#fff;padding:8px 18px 16px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 36px -28px #171b2673}.nav-panel.show{animation:.22s ease-out fin;display:block}.snav-mobile{flex-direction:column;display:flex}.snav-mobile a{color:var(--ink2);border-bottom:1px solid var(--line);padding:13px 6px;font-size:15px;font-weight:500}.snav-mobile a:last-child{border-bottom:none}.nav-svc{background:var(--soft);color:var(--brand2);border-radius:11px;margin-top:10px;padding:12px 14px;font-size:13.5px;font-weight:700;display:block}.nav-backdrop{z-index:39;background:#171b2647;border:none;position:fixed;inset:0}@media (width<=920px){.site-in{gap:12px;padding:12px 16px}.snav-desktop,.tel-desktop{display:none}.menu-toggle{display:flex}.login-btn{padding:8px 14px}}.btn{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:700;transition:all .18s;display:inline-flex}.btn-p{color:#fff;background:linear-gradient(150deg,#2f6ff0,#1748b8);box-shadow:0 12px 26px -12px #1f5fe0b3}.btn-p:hover{transform:translateY(-2px)}.btn-p:disabled{opacity:.45;pointer-events:none;box-shadow:none}.btn-o{border:1px solid var(--line2);color:var(--ink2);background:#fff}.btn-o:hover{border-color:var(--brand);color:var(--brand)}.btn-lg{border-radius:12px;width:100%;padding:15px;font-size:16px}.btn-sm{border-radius:9px;padding:8px 15px;font-size:13.5px}.hero{grid-template-columns:1fr 380px;align-items:center;gap:44px;max-width:1120px;margin:0 auto;padding:52px 24px 60px;display:grid}@media (width<=920px){.hero{grid-template-columns:1fr;gap:28px;padding:32px 18px 40px}.hero h1{font-size:29px}}.badge{color:var(--brand2);background:#e8effd;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.hero h1{letter-spacing:-1px;margin-top:16px;font-size:41px;font-weight:700;line-height:1.22}.hero h1 em{color:var(--brand);font-style:normal}.hero p{color:var(--ink2);max-width:490px;margin-top:14px;font-size:15.5px;line-height:1.75}.kpi{gap:30px;margin-top:26px;display:flex}.kpi div b{font-family:Inter Tight,sans-serif;font-size:26px;font-weight:600;display:block}.kpi div span{color:var(--ink3);font-size:12.5px}.trust{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.tchip{color:var(--ink2);background:var(--panel);border:1px solid var(--line);border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;display:inline-flex}.card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shl);border-radius:18px;overflow:hidden}.ch{padding:20px 22px 0}.ch .t{font-size:19px;font-weight:700}.ch .s{color:var(--ink3);margin-top:6px;font-size:13px;line-height:1.6}.cb{padding:18px 22px 22px}.steps{align-items:center;gap:0;padding:16px 22px 0;display:flex}.stp{flex:none;align-items:center;gap:7px;display:flex}.stp:nth-child(-n+3){flex:auto;min-width:0}.stp .dot{background:var(--soft2);width:22px;height:22px;color:var(--ink3);border-radius:50%;flex-shrink:0;place-items:center;font-family:Inter Tight,sans-serif;font-size:11.5px;font-weight:700;transition:all .2s;display:grid}.stp .lb{color:var(--ink3);white-space:nowrap;font-size:11.5px;transition:all .2s}.stp .ln{background:var(--soft2);border-radius:1px;flex:1;min-width:8px;height:2px;margin:0 6px}.stp:last-child .ln{display:none}.stp.on .dot{background:var(--brand);color:#fff}.stp.on .lb{color:var(--ink);font-weight:700}.stp.ok .dot{background:var(--mint);color:#fff}.stp.ok .lb{color:var(--ink2)}.fld{margin-top:15px}.fld label{color:var(--ink2);margin-bottom:7px;font-size:12.5px;font-weight:700;display:block}.inp{border:1px solid var(--line2);background:var(--soft);border-radius:11px;align-items:center;gap:9px;padding:0 14px;transition:all .18s;display:flex}.inp:focus-within{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px #1f5fe01a}.inp .pre{color:var(--ink2);border-right:1px solid var(--line2);padding-right:9px;font-family:Inter Tight,sans-serif;font-size:14px;font-weight:600}.inp input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:13px 0;font-size:15px}.inp input::placeholder{color:var(--ink3);font-size:14px}.inp .code{color:var(--brand);white-space:nowrap;font-size:13px;font-weight:700}.inp .code:disabled{color:var(--ink3);pointer-events:none}.inp.err{border-color:var(--red);background:#fdf3f2}.tip{color:var(--red);margin-top:6px;font-size:12px;display:none}.tip.show{display:block}.agree{color:var(--ink2);cursor:pointer;align-items:flex-start;gap:8px;margin-top:15px;font-size:12.5px;line-height:1.6;display:flex}.ck{border:1.5px solid var(--line2);background:#fff;border-radius:4px;flex-shrink:0;place-items:center;width:16px;height:16px;margin-top:2px;transition:all .16s;display:grid}.ck svg{opacity:0}.ck.on{background:var(--brand);border-color:var(--brand)}.ck.on svg{opacity:1}.switch{text-align:center;color:var(--ink2);margin-top:15px;font-size:13px}.ups{grid-template-columns:1fr 1fr;gap:11px;display:grid}.up{border:1.5px dashed var(--line2);background:var(--soft);text-align:center;cursor:pointer;border-radius:12px;padding:16px 10px;transition:all .18s;position:relative;overflow:hidden}.up:hover{border-color:var(--brand);background:#f7faff}.up .ic{font-size:22px}.up b{margin-top:7px;font-size:13px;display:block}.up span{color:var(--ink3);margin-top:3px;font-size:11.5px;display:block}.up.ok{border-style:solid;border-color:var(--mint);background:#f0fbf7}.up .okt{color:var(--mint);background:#f0fbf7;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:13px;font-weight:700;display:none;position:absolute;inset:0}.up.ok .okt{display:flex}.up-preview{object-fit:cover;border-radius:8px;width:100%;height:72px}.note{color:#8a6216;background:#fff9ec;border:1px solid #f6e2bd;border-radius:11px;gap:9px;margin-top:14px;padding:12px 14px;font-size:12.5px;line-height:1.6;display:flex}.rev{text-align:center;padding:14px 0 4px}.ring{background:conic-gradient(var(--brand) 0turn var(--p,0turn), var(--soft2) var(--p,0turn) 1turn);border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto;display:grid;position:relative}.ring i{background:#fff;border-radius:50%;place-items:center;width:76px;height:76px;font-family:Inter Tight,sans-serif;font-size:20px;font-style:normal;font-weight:600;display:grid}.rev h3{margin-top:16px;font-size:17px;font-weight:700}.rev p{color:var(--ink3);margin-top:7px;font-size:13px}.rlist{text-align:left;margin-top:18px}.rl{color:var(--ink2);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;font-size:13.5px;display:flex}.rl:last-child{border-bottom:none}.rl .s{background:var(--soft2);border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;transition:all .2s;display:grid}.rl .s svg{opacity:0}.rl.ok{color:var(--ink)}.rl.ok .s{background:var(--mint)}.rl.ok .s svg{opacity:1}.rl .st{color:var(--ink3);margin-left:auto;font-size:12px}.rl.ok .st{color:var(--mint);font-weight:700}.quota{color:#fff;background:linear-gradient(150deg,#1d3a78,#16213c);border-radius:15px;padding:24px 22px;position:relative;overflow:hidden}.quota:after{content:"";background:#ffffff0f;border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-50px}.quota .lb2{color:#ffffffb3;font-size:13px;position:relative}.quota-plain .quota-msg{color:#ffffffeb;max-width:28em;margin:12px 0 0;font-size:15px;line-height:1.65;position:relative}.quota .amt-wait b{letter-spacing:.12em;opacity:.55}.boost-title{color:var(--ink);margin:18px 0 10px;font-size:14px;font-weight:700}.quota .amt{align-items:baseline;gap:6px;margin-top:8px;display:flex;position:relative}.quota .amt span{font-size:20px;font-weight:600}.quota .amt b{letter-spacing:-1.5px;font-family:Inter Tight,sans-serif;font-size:44px;font-weight:600}.quota .row2{gap:26px;margin-top:18px;display:flex;position:relative}.quota .row2 div span{color:#fff9;font-size:11.5px;display:block}.quota .row2 div b{font-family:Inter Tight,sans-serif;font-size:16px;font-weight:600}.qtag{background:#ffffff29;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700;position:absolute;top:20px;right:20px}.qbar{background:#ffffff2e;border-radius:3px;height:5px;margin-top:16px;position:relative;overflow:hidden}.qbar i{background:linear-gradient(90deg,#5ce0b0,#0fae82);border-radius:3px;width:0;height:100%;transition:width 1.2s cubic-bezier(.3,.9,.3,1);display:block}.vt{border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:13px;align-items:center;gap:12px;width:100%;margin-top:11px;padding:14px;transition:all .18s;display:flex}.vt:hover{border-color:var(--line2);box-shadow:var(--sh)}.vt .vi{border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.vt .vx{flex:1;min-width:0}.vt .vx b{font-size:14.5px;display:block}.vt .vx span{color:var(--ink3);margin-top:3px;font-size:12px;line-height:1.5;display:block}.vt .vs{background:var(--soft2);color:var(--ink2);white-space:nowrap;border-radius:8px;padding:5px 11px;font-size:12px;font-weight:700}.vt.done{background:#f5fcf9;border-color:#c9ecdf}.vt.done .vs{color:var(--mint);background:#dff5ec}.prog2{color:var(--ink3);align-items:center;gap:10px;margin-top:16px;font-size:12.5px;display:flex}.prog2 .pb{background:var(--soft2);border-radius:3px;flex:1;height:6px;overflow:hidden}.prog2 .pb i{background:var(--brand);border-radius:3px;height:100%;transition:width .4s;display:block}.svc{text-align:center;padding:6px 0 2px}.svc .em{background:linear-gradient(150deg,#e8effd,#dbe7fb);border-radius:19px;place-items:center;width:64px;height:64px;margin:0 auto;font-size:29px;display:grid}.svc h3{margin-top:15px;font-size:19px;font-weight:700}.svc p{color:var(--ink2);margin-top:9px;font-size:13.5px;line-height:1.7}.svcrow{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.sv2{border:1px solid var(--line);text-align:center;color:inherit;border-radius:12px;padding:14px 12px;transition:all .18s}.sv2:hover{border-color:var(--brand);box-shadow:var(--sh);color:inherit}.sv2 .i2{font-size:20px}.sv2 b{margin-top:6px;font-size:13.5px;display:block}.sv2 span{color:var(--ink3);margin-top:3px;font-size:11.5px;display:block}.wait{color:var(--ink3);justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:12.5px;display:flex}.pulse{background:var(--mint);border-radius:50%;width:7px;height:7px;position:relative}.pulse:after{content:"";background:var(--mint);opacity:.35;border-radius:50%;animation:1.8s ease-out infinite pg;position:absolute;inset:-4px}@keyframes pg{0%{opacity:.5;transform:scale(.6)}80%,to{opacity:0;transform:scale(2.2)}}.scr{animation:.3s ease-out fin}@keyframes fin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.back{color:var(--ink3);align-items:center;gap:5px;padding:14px 22px 0;font-size:13px;display:inline-flex}.back:hover{color:var(--ink)}.foot{max-width:1120px;color:var(--ink3);text-align:center;margin:0 auto;padding:20px 24px 40px;font-size:12px;line-height:1.8}.toast{z-index:100;background:var(--navy);color:#fff;box-shadow:var(--shl);opacity:0;pointer-events:none;border-radius:11px;padding:11px 20px;font-size:13.5px;font-weight:500;transition:all .26s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,16px)}.toast.show{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.pulse:after{animation:none}}.page{max-width:1120px;margin:0 auto;padding:36px 24px 20px}.page-narrow{max-width:720px}.page-hd h1{letter-spacing:-.5px;font-size:28px;font-weight:700}.page-hd p{color:var(--ink2);margin-top:10px;font-size:14.5px;line-height:1.7}.page-empty{text-align:center;color:var(--ink3);padding:48px 0}.app-records{flex-direction:column;gap:14px;margin-top:18px;display:flex}.app-record{background:var(--panel);border:1px solid var(--line);box-shadow:var(--sh);border-radius:14px;padding:16px 18px}.app-record-h{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-record-h b{font-family:Inter Tight,sans-serif;font-size:14px;display:block}.app-record-h span{color:var(--ink3);margin-top:4px;font-size:12px;display:block}.app-st{border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:700}.app-st.st-new{color:#c47c10;background:#fff6e8}.app-st.st-ok{color:#0b8a5e;background:#eaf8f2}.app-st.st-no{color:#c0392b;background:#fdeeee}.app-record-b{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:14px;display:grid}.app-record-b span{color:var(--ink3);font-size:11.5px;display:block}.app-record-b b{margin-top:3px;font-size:14px;font-weight:600;display:block}.app-record-b b.n{color:var(--brand2);font-family:Inter Tight,sans-serif}.app-record-note{background:var(--soft);color:var(--ink2);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12.5px;line-height:1.55}.app-record-f{gap:8px;margin-top:14px;display:flex}@media (width<=560px){.app-record-b{grid-template-columns:1fr}}.page-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--sh);border-radius:16px;margin-top:20px;padding:22px}.prod-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}@media (width<=920px){.prod-grid{grid-template-columns:1fr}}.prod{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.prod-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.prod-top b{font-size:16px}.prod-tag{color:var(--brand2);background:#e8effd;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700}.prod-amt span{color:var(--ink3);font-size:12px;display:block}.prod-amt strong{color:var(--brand2);margin-top:4px;font-size:28px;display:block}.prod p{color:var(--ink2);font-size:13.5px;line-height:1.65}.prod-meta{color:var(--ink3);gap:14px;font-size:12.5px;display:flex}.prod-chips{flex-wrap:wrap;gap:7px;display:flex}.prod-chips span{color:var(--ink2);background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:5px 9px;font-size:12px}.prod .btn{justify-content:center;margin-top:auto}.seg-row{background:var(--soft);border-radius:11px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.seg-row .sg{color:var(--ink2);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.seg-row .sg.on{color:var(--brand2);box-shadow:var(--sh);background:#fff}.calc-result{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;padding-top:18px;display:grid}.calc-result span{color:var(--ink3);font-size:12px;display:block}.calc-result b{color:var(--ink);margin-top:6px;font-size:20px;display:block}@media (width<=640px){.calc-result{grid-template-columns:1fr}}.faq-list{flex-direction:column;gap:10px;margin-top:18px;display:flex}.faq{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:14px;width:100%;padding:16px 18px}.faq-q{justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.faq-q span{color:var(--ink3);font-size:20px;line-height:1}.faq-a{color:var(--ink2);margin-top:10px;font-size:13.5px;line-height:1.7}.about-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.about-stats div{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px}.about-stats b{color:var(--brand2);font-size:24px;display:block}.about-stats span{color:var(--ink3);margin-top:4px;font-size:12.5px;display:block}.about-copy p{color:var(--ink2);font-size:14.5px;line-height:1.8}.about-copy p+p{margin-top:14px}.chat-page{place-items:start center;min-height:calc(100vh - 120px);padding:18px 16px 40px;display:grid}.chat-shell{border:1px solid var(--line);width:min(720px,100%);height:min(720px,100vh - 140px);box-shadow:var(--shl);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.chat-top{border-bottom:1px solid var(--line);background:var(--soft);align-items:center;gap:14px;padding:14px 16px;display:flex}.chat-top b{font-size:16px;display:block}.chat-back{color:var(--ink2);font-size:13.5px;font-weight:700}.chat-dot{color:var(--ink3);font-size:12px}.chat-dot.on{color:var(--mint)}.chat-list{background:linear-gradient(#f7f9fc,#fff);flex:1;padding:16px;overflow:auto}.chat-empty{text-align:center;color:var(--ink3);padding:40px 12px;font-size:14px}.chat-row{margin-bottom:12px;display:flex}.chat-row.mine{justify-content:flex-end}.chat-row.theirs{justify-content:flex-start}.chat-bubble{border-radius:14px;max-width:min(78%,420px);padding:10px 12px;position:relative}.chat-row.mine .chat-bubble{color:#fff;background:linear-gradient(150deg,#2f6ff0,#1748b8);border-bottom-right-radius:4px}.chat-row.theirs .chat-bubble{border:1px solid var(--line);color:var(--ink);background:#fff;border-bottom-left-radius:4px}.chat-bubble p{white-space:pre-wrap;word-break:break-word;font-size:14.5px;line-height:1.55}.chat-bubble img{object-fit:cover;border-radius:8px;max-width:220px;max-height:220px;display:block}.chat-bubble time{opacity:.7;margin-top:6px;font-family:Inter Tight,sans-serif;font-size:11px;display:block}.chat-composer{border-top:1px solid var(--line);background:#fff;gap:8px;padding:12px;display:flex}.chat-composer input[type=text],.chat-composer>input:not([type=file]){border:1px solid var(--line2);background:var(--soft);border-radius:11px;outline:none;flex:1;padding:11px 12px;font-size:14px}.chat-icon{border:1px solid var(--line2);color:var(--ink2);background:#fff;border-radius:11px;padding:0 12px;font-weight:700}.chat-icon:hover{border-color:var(--brand);color:var(--brand)}.linkish{color:var(--brand);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}
