.header[data-v-32820996]{position:sticky;top:0;z-index:50;background:#fffffffa;color:var(--color-ink);box-shadow:0 1px 0 var(--color-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bar[data-v-32820996]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:72px;width:100%;max-width:none;padding:0 clamp(1rem,3vw,2rem);box-sizing:border-box}.brand[data-v-32820996]{display:flex;align-items:center;gap:.7rem;min-width:0;flex-shrink:1;font-weight:700;letter-spacing:-.01em;color:var(--color-ink)}.brand-text[data-v-32820996]{font-size:clamp(.88rem,1.5vw,1.05rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(36vw,320px)}.logo[data-v-32820996]{width:48px;height:48px;object-fit:contain;flex-shrink:0}.nav[data-v-32820996]{display:flex;align-items:center;justify-content:center;flex:1;gap:clamp(.65rem,1.4vw,1.15rem);font-size:.92rem;font-weight:500;color:var(--color-ink);min-width:0}.nav a[data-v-32820996]{color:var(--color-ink);transition:color .15s ease;white-space:nowrap}.nav a[data-v-32820996]:hover,.nav a.router-link-active[data-v-32820996]{color:var(--color-accent)}.nav a.home-link.router-link-active[data-v-32820996]:not(.router-link-exact-active){color:var(--color-ink)}.right[data-v-32820996]{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.cta[data-v-32820996]{padding:.5rem 1.1rem;border-radius:var(--radius);background:var(--color-accent);color:#fff!important;font-weight:600;font-size:.95rem;white-space:nowrap}.cta[data-v-32820996]:hover{color:#fff!important;filter:brightness(1.05)}.menu-btn[data-v-32820996]{display:none;background:none;border:0;font-size:1.4rem;color:var(--color-ink);cursor:pointer;line-height:1;padding:.2rem}.mobile[data-v-32820996]{display:flex;flex-direction:column;gap:.75rem;padding:0 1.25rem 1rem;background:#fff;color:var(--color-ink);border-top:1px solid var(--color-line)}.mobile a[data-v-32820996]{color:var(--color-ink);font-weight:500}.cta-mobile[data-v-32820996]{display:inline-block;margin-top:.25rem;padding:.55rem 1rem;border-radius:var(--radius);background:var(--color-accent);color:#fff!important;text-align:center;font-weight:600}@media(max-width:1100px){.nav[data-v-32820996]{gap:.55rem;font-size:.85rem}}@media(max-width:960px){.nav[data-v-32820996]{display:none}.menu-btn[data-v-32820996]{display:block}.brand-text[data-v-32820996]{max-width:48vw}}.footer[data-v-f820b803]{background:#0b2f52;color:#ffffffdb;padding:3rem 0 1.25rem;margin-top:2rem}.grid[data-v-f820b803]{display:grid;grid-template-columns:1.6fr 1fr 1.2fr;gap:2rem 2.5rem}.brand[data-v-f820b803]{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.brand img[data-v-f820b803]{width:48px;height:48px;object-fit:contain;flex-shrink:0}.brand-meta[data-v-f820b803]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.brand-meta strong[data-v-f820b803]{color:#fff;font-size:.98rem;line-height:1.35}.product[data-v-f820b803]{font-size:.8rem;color:#ffffffa6}.summary[data-v-f820b803]{margin:0;color:#ffffffb8;font-size:.92rem;line-height:1.6;max-width:28rem}h4[data-v-f820b803]{margin:0 0 .85rem;color:#fff;font-size:.95rem}.link-list[data-v-f820b803],.info-list[data-v-f820b803]{list-style:none;margin:0;padding:0}.link-list[data-v-f820b803]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto);column-gap:1.25rem;row-gap:.55rem}.link-list li[data-v-f820b803],.info-list li[data-v-f820b803]{margin:0;font-size:.92rem;color:#ffffffc7;line-height:1.5}.info-list li[data-v-f820b803]{margin:.4rem 0}.link-list a[data-v-f820b803]{color:#ffffffc7;text-decoration:none}.link-list a[data-v-f820b803]:hover{color:#fff}.bottom[data-v-f820b803]{margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;align-items:center;gap:1rem 1.5rem;flex-wrap:wrap;font-size:.85rem;color:#ffffffb3}.copy[data-v-f820b803]{white-space:nowrap}.legal[data-v-f820b803]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem}.legal a[data-v-f820b803]{color:#ffffffb3;text-decoration:none;white-space:nowrap}.legal a[data-v-f820b803]:hover{color:#fff}.sep[data-v-f820b803]{opacity:.55;-webkit-user-select:none;user-select:none}.icp[data-v-f820b803]{white-space:nowrap}@media(max-width:860px){.grid[data-v-f820b803]{grid-template-columns:1fr}.bottom[data-v-f820b803]{align-items:flex-start}}.boot[data-v-b686412e]{min-height:100vh;display:grid;place-items:center;color:var(--color-muted)}:root{--color-primary: #0f4c81;--color-accent: #1677ff;--color-ink: #1a2332;--color-muted: #5a6a7e;--color-line: #d8e0ea;--color-surface: #f3f6fa;--color-white: #ffffff;--font-sans: "DM Sans", "Noto Sans SC", system-ui, sans-serif;--max: 1120px;--radius: 4px}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-white);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(100% - 2.5rem,var(--max));margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.75rem 1.35rem;border-radius:var(--radius);border:1px solid transparent;font-weight:600;font-size:.95rem;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:hover{background:#0958d9}.btn-ghost{background:transparent;color:#fff;border-color:#ffffff8c}.btn-ghost:hover{background:#ffffff1a}.btn-outline{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.section{padding:4.5rem 0}.section-title{font-size:clamp(1.6rem,2.5vw,2rem);font-weight:700;margin:0 0 .75rem;letter-spacing:-.02em}.section-desc{color:var(--color-muted);margin:0 0 2rem;max-width:100%}.section-desc-nowrap{max-width:none;white-space:nowrap}@media(max-width:860px){.section-desc-nowrap{white-space:normal}}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(max-width:860px){.grid-3,.grid-2{grid-template-columns:1fr}}.fade-up{animation:fadeUp .7s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.rich-content h2,.rich-content h3{margin-top:1.5rem}.rich-content p{color:var(--color-muted)}
