.footer[data-v-8ce7810b]{margin-top:clamp(36px,6vw,64px);width:100%;background:var(--world);color:#b9c7d6}.footer-inner[data-v-8ce7810b]{width:min(100%,var(--maxw));margin:0 auto;padding:28px var(--gut) 32px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.footer-brand[data-v-8ce7810b]{display:flex;align-items:center;gap:9px;color:#e8eef5;font-weight:600;font-size:.9375rem;letter-spacing:.04em}.footer-brand .mini-mark[data-v-8ce7810b]{width:22px;height:22px;border-radius:5px;background:#ffffff1f;display:grid;place-items:center}.footer-brand .mini-mark svg[data-v-8ce7810b]{width:14px;height:14px;color:#dce7f2}.footer-copy[data-v-8ce7810b]{font-size:.8125rem;color:#8fa3b8;letter-spacing:.02em}.footer-beian[data-v-8ce7810b]{display:inline-flex;align-items:center;gap:7px;font-size:.8125rem;color:#b9c7d6;padding:5px 14px;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-pill);transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.footer-beian[data-v-8ce7810b]:hover{background:#ffffff0f;border-color:#ffffff4d;color:#fff}.footer-beian svg[data-v-8ce7810b]{width:14px;height:14px;opacity:.8}:root{--canvas:#EEF2F7;--shell:#FFFFFF;--world:#0C2D4F;--accent:#1B5FA8;--accent-soft:#E8F0FA;--ink:#121822;--muted:#5B6675;--faint:#8A94A2;--line:rgba(18,24,34,.1);--line-strong:rgba(18,24,34,.16);--gut:clamp(20px,4vw,40px);--maxw:760px;--r-shell:20px;--r-card:10px;--r-control:6px;--r-pill:999px;--shadow-shell: 0 1px 2px rgba(12,45,79,.05), 0 12px 28px -10px rgba(12,45,79,.12), 0 40px 80px -32px rgba(12,45,79,.18);--ease:cubic-bezier(.22,.61,.36,1);--font-sans:system-ui,-apple-system,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-mono:ui-monospace,"SF Mono","Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img,svg{display:block;max-width:100%}.stage{flex:1;display:flex;flex-direction:column;align-items:center;padding:clamp(28px,5vw,56px) var(--gut) 0}.shell{width:min(100%,var(--maxw));background:var(--shell);border:1px solid var(--line);border-radius:var(--r-shell);box-shadow:var(--shadow-shell);overflow:hidden;animation:shellIn .9s var(--ease) both}@keyframes shellIn{0%{transform:translateY(14px);opacity:.4}to{transform:none;opacity:1}}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(20px,3.4vw,36px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;min-width:0;cursor:pointer;background:none;border:none;padding:0}.brand-mark{flex:0 0 auto;width:40px;height:40px;border-radius:var(--r-control);background:var(--accent);display:grid;place-items:center;box-shadow:0 2px 6px #1b5fa859}.brand-mark svg{width:24px;height:24px;color:#fff}.brand-name{font-size:1.0625rem;font-weight:700;letter-spacing:.02em;color:var(--ink);white-space:nowrap}.brand-en{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:1px}.topbar-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:.75rem;font-weight:600;letter-spacing:.03em;white-space:nowrap}.topbar-status .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 #1b5fa873}50%{opacity:.65;box-shadow:0 0 0 6px #1b5fa800}}@media (max-width:560px){.topbar-status span.txt{display:none}.topbar-status{padding:6px 9px}.brand-en{display:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.shell{opacity:1;transform:none}}.hero[data-v-269ba43e]{position:relative;padding:clamp(36px,6vw,60px) clamp(20px,4vw,48px) clamp(40px,6vw,56px);text-align:center;overflow:hidden;background:radial-gradient(ellipse 62% 48% at 50% 18%,#1b5fa81a,#1b5fa800 70%),linear-gradient(180deg,#f2f7fc,#fff 92%)}.hero[data-v-269ba43e]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(27,95,168,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(27,95,168,.05) 1px,transparent 1px),radial-gradient(rgba(27,95,168,.12) 1px,transparent 1px);background-size:44px 44px,44px 44px,22px 22px;background-position:center;mask-image:radial-gradient(ellipse 80% 90% at 50% 24%,#000 0%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 80% 90% at 50% 24%,#000 0%,transparent 78%);pointer-events:none}.hero-illus[data-v-269ba43e]{position:relative;width:clamp(210px,34vw,286px);height:auto;margin:0 auto clamp(20px,3vw,30px);filter:drop-shadow(0 24px 40px -16px rgba(12,45,79,.35));animation:floaty-269ba43e 6s var(--ease) infinite}@keyframes floaty-269ba43e{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero h1[data-v-269ba43e]{position:relative;font-size:clamp(2rem,5.6vw,3rem);font-weight:800;letter-spacing:.04em;line-height:1.15;color:var(--ink)}.hero .tagline[data-v-269ba43e]{position:relative;margin-top:14px;font-size:clamp(1rem,1.6vw,1.125rem);color:var(--muted);letter-spacing:.02em}.hero .notice[data-v-269ba43e]{position:relative;display:inline-flex;align-items:center;gap:9px;margin-top:26px;padding:10px 20px;border-radius:var(--r-pill);background:var(--world);color:#f4f8fc;font-size:.875rem;font-weight:600;letter-spacing:.04em;box-shadow:0 8px 20px -8px #0c2d4f80}.hero .notice .dot[data-v-269ba43e]{width:8px;height:8px;border-radius:50%;background:#7fb53a;box-shadow:0 0 0 3px #7fb53a38;animation:pulseGreen-269ba43e 2.6s var(--ease) infinite}@keyframes pulseGreen-269ba43e{0%,to{opacity:1}50%{opacity:.55}}.section[data-v-269ba43e]{padding:clamp(32px,5vw,48px) clamp(20px,4vw,48px);border-top:1px solid var(--line)}.section-label[data-v-269ba43e]{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:6px}.section-label[data-v-269ba43e]:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--accent)}.section-title[data-v-269ba43e]{font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:700;letter-spacing:.02em;color:var(--ink)}.section-desc[data-v-269ba43e]{margin-top:8px;font-size:.9375rem;color:var(--muted);max-width:52ch}.feat-grid[data-v-269ba43e]{margin-top:24px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.feat[data-v-269ba43e]{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--r-card);background:#fbfcfe;transition:border-color .25s var(--ease),background .25s var(--ease),transform .25s var(--ease);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;width:100%;font:inherit;color:inherit}.feat[data-v-269ba43e]:hover{border-color:var(--accent);background:#fff;transform:translateY(-1px)}.feat[data-v-269ba43e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feat-ic[data-v-269ba43e]{flex:0 0 auto;width:42px;height:42px;border-radius:var(--r-control);background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.feat-ic svg[data-v-269ba43e]{width:22px;height:22px}.feat-text[data-v-269ba43e]{min-width:0;flex:1}.feat-name[data-v-269ba43e]{font-size:.96875rem;font-weight:600;color:var(--ink);letter-spacing:.02em}.feat-sub[data-v-269ba43e]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;color:#737e8d;margin-top:2px}.feat-go[data-v-269ba43e]{flex:0 0 auto;color:var(--faint);transition:transform .25s var(--ease),color .25s var(--ease)}.feat:hover .feat-go[data-v-269ba43e]{color:var(--accent);transform:translate(3px)}.feat-go svg[data-v-269ba43e]{width:18px;height:18px}.contact[data-v-269ba43e]{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:22px}.contact-item[data-v-269ba43e]{display:inline-flex;align-items:center;gap:10px;font-size:.9375rem;color:var(--ink)}.contact-item svg[data-v-269ba43e]{width:18px;height:18px;color:var(--accent);flex:0 0 auto}.contact-item .label[data-v-269ba43e]{color:var(--muted);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;margin-right:2px}.contact-item a[data-v-269ba43e]{color:var(--ink);border-bottom:1px solid transparent;transition:border-color .2s var(--ease),color .2s var(--ease)}.contact-item a[data-v-269ba43e]:hover{color:var(--accent);border-bottom-color:var(--accent)}@media (max-width:560px){.feat-grid[data-v-269ba43e]{grid-template-columns:1fr}.hero .notice[data-v-269ba43e]{font-size:.8125rem;padding:9px 16px}}@media (prefers-reduced-motion:reduce){.hero-illus[data-v-269ba43e]{animation:none}}.seg[data-v-695781f1]{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--r-control);overflow:hidden;margin-bottom:16px}.seg button[data-v-695781f1]{padding:9px 18px;background:#fff;border:none;font-size:.875rem;font-weight:600;color:var(--muted);transition:background .2s,color .2s}.seg button[data-v-695781f1]:not(:last-child){border-right:1px solid var(--line-strong)}.seg button.active[data-v-695781f1]{background:var(--accent);color:#fff}.tabs[data-v-bf633669]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:20px;border-bottom:1px solid var(--line)}.tabs button[data-v-bf633669]{padding:9px 14px;background:none;border:none;font-size:.85rem;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s}.tabs button[data-v-bf633669]:hover{color:var(--ink)}.tabs button.active[data-v-bf633669]{color:var(--accent);border-bottom-color:var(--accent)}.unit-result[data-v-bf633669]{margin-top:16px;padding:16px 18px;background:var(--accent-soft);border-radius:var(--r-card);font-size:1.15rem;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;word-break:break-all}.unit-result small[data-v-bf633669]{display:block;font-size:.7rem;font-weight:600;color:var(--muted);margin-bottom:3px;font-family:var(--font-mono);letter-spacing:.08em}.tabs[data-v-a769013c]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:20px;border-bottom:1px solid var(--line)}.tabs button[data-v-a769013c]{padding:9px 14px;background:none;border:none;font-size:.85rem;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s}.tabs button[data-v-a769013c]:hover{color:var(--ink)}.tabs button.active[data-v-a769013c]{color:var(--accent);border-bottom-color:var(--accent)}.tabs[data-v-adef2179]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:20px;border-bottom:1px solid var(--line)}.tabs button[data-v-adef2179]{padding:9px 14px;background:none;border:none;font-size:.85rem;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s}.tabs button[data-v-adef2179]:hover{color:var(--ink)}.tabs button.active[data-v-adef2179]{color:var(--accent);border-bottom-color:var(--accent)}.calc-head[data-v-3150c416]{padding:clamp(24px,4vw,36px) clamp(20px,4vw,48px) 0}.back-btn[data-v-3150c416]{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:#fff;font-size:.8125rem;font-weight:600;color:var(--muted);transition:color .2s,border-color .2s;margin-bottom:18px}.back-btn[data-v-3150c416]:hover{color:var(--accent);border-color:var(--accent)}.back-btn svg[data-v-3150c416]{width:14px;height:14px}.calc-title[data-v-3150c416]{display:flex;align-items:center;gap:12px;font-size:clamp(1.35rem,2.6vw,1.65rem);font-weight:700;letter-spacing:.01em}.calc-title .ct-ic[data-v-3150c416]{width:40px;height:40px;border-radius:var(--r-control);background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.calc-title .ct-ic svg[data-v-3150c416]{width:22px;height:22px}.calc-desc[data-v-3150c416]{margin-top:8px;font-size:.9rem;color:var(--muted);max-width:52ch}.calc-body[data-v-3150c416]{padding:clamp(20px,3vw,32px) clamp(20px,4vw,48px) clamp(32px,5vw,48px)}.field{margin-bottom:16px}.field>label{display:block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.field input,.field select{width:100%;padding:11px 14px;border:1px solid var(--line-strong);border-radius:var(--r-control);background:#fff;font-size:.975rem;color:var(--ink);font-family:var(--font-sans);transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235B6675' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.field input:focus,.field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #1b5fa81f}.field input::placeholder{color:var(--faint)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.result{margin-top:24px;padding:22px 24px;background:linear-gradient(160deg,#f2f7fc,#fff);border:1px solid var(--line);border-radius:var(--r-card)}.result-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:14px;display:flex;align-items:center;gap:8px}.result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 24px}.result-item .rl{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;color:var(--muted);margin-bottom:3px}.result-item .rv{font-size:1.2rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;word-break:break-all}.result-item .rv.accent{color:var(--accent);font-size:1.45rem}.result-item .rv small{font-size:.7em;font-weight:600;color:var(--muted);margin-left:4px}.result-hint{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line-strong);font-size:.75rem;color:var(--faint);line-height:1.7}@media (max-width:560px){.field-row,.result-grid{grid-template-columns:1fr}}
