.hp-root[data-v-3277a9b8]{color:#1a2129;-webkit-font-smoothing:antialiased;background-color:#faf7f0;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang TC,Microsoft JhengHei,sans-serif}.hp-root[data-v-3277a9b8] .font-cjk{font-family:Noto Serif TC,serif}.hp-root[data-v-3277a9b8] .text-brand,.hp-root[data-v-3277a9b8] .hover\:text-brand:hover{color:#2f5d8a}.seal[data-v-3277a9b8]{background:#2f5d8a;box-shadow:inset 0 0 0 2px #ffffff40}.nav-link[data-v-3277a9b8]{padding:4px 0;transition:color .2s;position:relative}.nav-link[data-v-3277a9b8]:hover{color:#2f5d8a}.menu-item[data-v-3277a9b8]{color:#3d4a5a;border-radius:8px;padding:8px 12px;font-size:13px;display:block}.menu-item[data-v-3277a9b8]:hover{background:#faf7f0}.hero-veil[data-v-3277a9b8]{background:linear-gradient(90deg,#faf7f0f7 0%,#faf7f0d9 38%,#faf7f01a 70%)}@media (width<=639px){.hero-veil[data-v-3277a9b8]{background:linear-gradient(#faf7f0f7 0%,#faf7f0e0 45%,#faf7f033 75%,#faf7f099 100%)}}.btn-primary[data-v-3277a9b8],.btn-ghost[data-v-3277a9b8],.btn-small[data-v-3277a9b8],.btn-small-dark[data-v-3277a9b8]{text-align:center;justify-content:center;align-items:center;gap:6px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary[data-v-3277a9b8]{color:#fff;background:#2f5d8a;border-radius:999px;padding:14px 28px;font-size:15px;box-shadow:0 8px 20px -8px #2f5d8a8c}.btn-primary[data-v-3277a9b8]:hover{background:#244a6f;transform:translateY(-1px)}.btn-ghost[data-v-3277a9b8]{color:#2a3441;background:#ffffffb3;border:1px solid #d9cfbb;border-radius:999px;padding:13px 22px;font-size:14px}.btn-ghost[data-v-3277a9b8]:hover{color:#2f5d8a;border-color:#2f5d8a}.btn-small[data-v-3277a9b8],.btn-small-dark[data-v-3277a9b8]{border-radius:10px;padding:10px 14px;font-size:13px}.btn-small[data-v-3277a9b8]{color:#2a3441;background:#fff;border:1px solid #e8e1d3}.btn-small[data-v-3277a9b8]:hover{color:#2f5d8a;border-color:#2f5d8a}.btn-small-dark[data-v-3277a9b8]{color:#fff;background:#1a2129}.btn-small-dark[data-v-3277a9b8]:hover{background:#2f5d8a}.step-card[data-v-3277a9b8]{background:#fff;border:1px solid #e8e1d3;border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex;box-shadow:0 10px 30px -18px #3c281459}.step-no[data-v-3277a9b8]{color:#2f5d8a;border:1px solid #2f5d8a;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.section-head[data-v-3277a9b8]{flex-direction:column;gap:4px;margin-bottom:20px;display:flex}.section-head h2[data-v-3277a9b8]{color:#1a2129;font-size:clamp(1.4rem,3.4vw,2rem);font-weight:700}.eyebrow[data-v-3277a9b8]{letter-spacing:.18em;color:#2f5d8a;font-size:12px;font-weight:600}.chart-grid[data-v-3277a9b8]{gap:12px;display:grid}.chart-card[data-v-3277a9b8]{background:#fff;border:1px solid #e8e1d3;border-radius:16px;gap:14px;padding:12px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.chart-card[data-v-3277a9b8]:hover{border-color:#a9c1d9;transform:translateY(-2px);box-shadow:0 14px 30px -20px #3c281466}.chart-img[data-v-3277a9b8]{background:#f4efe3;border-radius:12px;flex:none;width:84px;height:84px;overflow:hidden}.chart-img img[data-v-3277a9b8]{object-fit:cover;width:100%;height:100%}.chart-body[data-v-3277a9b8]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.chart-desc[data-v-3277a9b8]{color:#5b5e63;margin:0;font-size:13px;line-height:1.6}.chart-actions[data-v-3277a9b8]{gap:6px;margin-top:auto;display:flex}.chart-actions a[data-v-3277a9b8]{white-space:nowrap;flex:1 1 0;min-width:0;padding:7px 6px;font-size:12.5px}.chart-note[data-v-3277a9b8]{color:#8a8478;margin:0;font-size:11px}@media (width>=768px){.chart-grid[data-v-3277a9b8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.chart-card[data-v-3277a9b8]{flex-direction:column;padding:0;overflow:hidden}.chart-img[data-v-3277a9b8]{aspect-ratio:16/7;border-radius:0;width:100%;height:auto}.chart-body[data-v-3277a9b8]{padding:14px 16px 16px}}@media (width>=1024px){.oracle-grid[data-v-3277a9b8]{grid-template-columns:repeat(4,minmax(0,1fr))}}.chart-card.is-soon[data-v-3277a9b8]{opacity:.72}.chart-card.is-soon img[data-v-3277a9b8]{filter:grayscale(.4)}.svc-card[data-v-3277a9b8]{background:#fff;border:1px solid #e8e1d3;border-radius:18px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.svc-card[data-v-3277a9b8]:not(.is-soon):hover{border-color:#a9c1d9;transform:translateY(-3px);box-shadow:0 18px 36px -20px #3c281466}.svc-card.is-soon[data-v-3277a9b8]{opacity:.72}.svc-card.is-soon img[data-v-3277a9b8]{filter:grayscale(.4)}.svc-img[data-v-3277a9b8]{aspect-ratio:16/9;background:#f4efe3;overflow:hidden}.svc-img img[data-v-3277a9b8]{object-fit:cover;width:100%;height:100%;transition:transform .5s}.svc-card:not(.is-soon):hover .svc-img img[data-v-3277a9b8]{transform:scale(1.04)}.badge-free[data-v-3277a9b8],.badge-soon[data-v-3277a9b8]{border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:600}.badge-free[data-v-3277a9b8]{color:#2f5d8a;background:#e6eef6}.badge-soon[data-v-3277a9b8]{color:#75869b;background:#eeebe4}.promo-banner[data-v-3277a9b8]{background:#2c2a29;border-radius:16px;align-items:center;min-height:220px;text-decoration:none;display:flex;position:relative;overflow:hidden}.promo-banner img[data-v-3277a9b8]{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.promo-banner:hover img[data-v-3277a9b8]{transform:scale(1.03)}.promo-banner[data-v-3277a9b8]:after{content:"";background:linear-gradient(90deg,#1c1a18d1,#1c1a1859 70%,#0000);position:absolute;inset:0}.promo-text[data-v-3277a9b8]{z-index:1;color:#fff;max-width:560px;padding:28px clamp(20px,4vw,44px);position:relative}.promo-kicker[data-v-3277a9b8]{color:#d9bf9a;letter-spacing:.14em;font-size:.8rem}.promo-text h3[data-v-3277a9b8]{margin:8px 0 6px;font-size:clamp(1.2rem,2.6vw,1.6rem);font-weight:700;line-height:1.45}.promo-desc[data-v-3277a9b8]{color:#fffc;font-size:.92rem}.promo-btn[data-v-3277a9b8]{color:#3a4d39;background:#f7f5f0;border-radius:999px;margin-top:16px;padding:8px 20px;font-size:.9rem;font-weight:700;display:inline-block}
