.nav[data-v-0a1deab4]{position:fixed;inset:0 0 auto 0;z-index:100;height:68px;transition:background .3s ease,box-shadow .3s ease,border-color .3s ease;border-bottom:1px solid transparent}.nav.scrolled[data-v-0a1deab4]{background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line);box-shadow:0 4px 20px #0f172a0d}.nav-inner[data-v-0a1deab4]{height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand[data-v-0a1deab4]{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-mark[data-v-0a1deab4]{transition:transform .3s var(--ease)}.brand:hover .brand-mark[data-v-0a1deab4]{transform:rotate(8deg)}.brand-img[data-v-0a1deab4]{height:30px;width:auto;display:block;object-fit:contain}.brand-name[data-v-0a1deab4]{font-size:20px;font-weight:800;letter-spacing:.06em;color:var(--ink)}.brand-divider[data-v-0a1deab4]{width:1px;height:14px;background:#94a3b899}.brand-sub[data-v-0a1deab4]{font-size:12.5px;color:var(--ink-2);letter-spacing:.05em}.nav-links[data-v-0a1deab4]{display:flex;align-items:center;gap:24px}.nav-links>a[data-v-0a1deab4]{font-size:14.5px;font-weight:500;color:var(--ink-2);transition:color .2s ease;position:relative}.nav-links>a[data-v-0a1deab4]:hover{color:var(--brand)}.nav-burger[data-v-0a1deab4]{display:none;flex-direction:column;gap:5px;padding:8px}.nav-burger span[data-v-0a1deab4]{width:20px;height:2px;background:var(--ink);border-radius:2px;transition:all .25s var(--ease)}.nav-burger.active span[data-v-0a1deab4]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger.active span[data-v-0a1deab4]:nth-child(2){opacity:0}.nav-burger.active span[data-v-0a1deab4]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 860px){.nav-burger[data-v-0a1deab4]{display:flex}.brand-sub[data-v-0a1deab4],.brand-divider[data-v-0a1deab4]{display:none}.nav-links[data-v-0a1deab4]{position:absolute;top:68px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 16px 32px #0f172a14;padding:8px 24px 20px;display:none}.nav-links.open[data-v-0a1deab4]{display:flex}.nav-links>a[data-v-0a1deab4]{color:var(--ink-2);padding:13px 0;border-bottom:1px solid var(--line)}}.mock-line[data-v-1b079ee8]{stroke-dasharray:320;stroke-dashoffset:320;animation:draw-1b079ee8 1.8s .3s var(--ease) forwards}@keyframes draw-1b079ee8{to{stroke-dashoffset:0}}.hero[data-v-1daad5a9]{position:relative;padding:140px 0 80px;background:#fff;color:var(--ink);overflow:hidden}.hero-bg[data-v-1daad5a9]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(37,99,235,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.04) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 20%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 90% 80% at 50% 20%,#000 30%,transparent 75%);pointer-events:none}.hero-inner[data-v-1daad5a9]{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:72px;align-items:center}.hero-badge[data-v-1daad5a9]{display:inline-flex;align-items:center;gap:10px;height:34px;padding:0 16px;border-radius:999px;border:1px solid rgba(37,99,235,.22);background:#2563eb0d;font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--brand);margin-bottom:28px}.pulse-dot[data-v-1daad5a9]{width:7px;height:7px;border-radius:50%;background:var(--sky);box-shadow:0 0 #38bdf880;animation:pulse-1daad5a9 2.4s infinite}@keyframes pulse-1daad5a9{0%{box-shadow:0 0 #38bdf880}70%{box-shadow:0 0 0 9px #38bdf800}to{box-shadow:0 0 #38bdf800}}.hero-title[data-v-1daad5a9]{font-size:38px;font-weight:800;line-height:1.18;letter-spacing:.005em;white-space:nowrap}.hero-highlight[data-v-1daad5a9]{background:linear-gradient(92deg,var(--brand-deep) 0%,var(--sky) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle[data-v-1daad5a9]{margin-top:24px;max-width:520px;font-size:17px;line-height:1.9;color:var(--ink-2)}.hero-actions[data-v-1daad5a9]{display:flex;gap:16px;margin-top:38px;flex-wrap:wrap}.hero-trust[data-v-1daad5a9]{margin-top:44px;padding-top:22px;border-top:1px solid var(--line);font-size:13px;letter-spacing:.03em;color:var(--ink-3)}.hero-visual[data-v-1daad5a9]{position:relative}.hero-visual>svg[data-v-1daad5a9],.hero-image[data-v-1daad5a9]{position:relative;z-index:1;width:100%;filter:drop-shadow(0 24px 48px rgba(15,23,42,.14));animation:float-1daad5a9 7s ease-in-out infinite}@keyframes float-1daad5a9{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 1024px){.hero-inner[data-v-1daad5a9]{grid-template-columns:1fr;gap:56px}.hero[data-v-1daad5a9]{padding:118px 0 60px}.hero-title[data-v-1daad5a9]{font-size:30px}.hero-visual[data-v-1daad5a9]{max-width:620px}}@media (max-width: 768px){.hero[data-v-1daad5a9]{padding:100px 0 48px}.hero-title[data-v-1daad5a9]{font-size:24px}.hero-subtitle[data-v-1daad5a9]{font-size:15px}.hero-actions .btn[data-v-1daad5a9]{flex:1}}.stats[data-v-c7232b50]{padding:42px 0;border-bottom:1px solid var(--line);background:#fff}.stats-grid[data-v-c7232b50]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat[data-v-c7232b50]{text-align:center;position:relative}.stat[data-v-c7232b50]:not(:last-child):after{content:"";position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:1px;height:44px;background:var(--line)}.stat-value[data-v-c7232b50]{font-family:var(--mono);font-size:46px;font-weight:700;line-height:1.1;color:var(--brand);letter-spacing:-.01em}.suffix[data-v-c7232b50]{font-size:26px;margin-left:2px;color:var(--brand);opacity:.75}.stat-label[data-v-c7232b50]{margin-top:10px;font-size:14.5px;color:var(--ink-2);letter-spacing:.02em}@media (max-width: 860px){.stats-grid[data-v-c7232b50]{grid-template-columns:repeat(2,1fr);gap:36px 16px}.stat[data-v-c7232b50]:nth-child(2n):after{display:none}}@media (max-width: 480px){.stat-value[data-v-c7232b50]{font-size:36px}}.feature-grid[data-v-d361daa7]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature[data-v-d361daa7]{padding:34px 30px 30px;display:flex;flex-direction:column;align-items:flex-start;border-radius:0}.feature-top[data-v-d361daa7]{display:flex;align-items:center;gap:14px;margin-bottom:14px}.feature-icon[data-v-d361daa7]{width:42px;height:42px;border-radius:0;display:flex;align-items:center;justify-content:center;color:var(--brand);background:#2563eb12;border:1px solid rgba(37,99,235,.14);transition:all .3s var(--ease)}.feature:hover .feature-icon[data-v-d361daa7]{background:var(--brand);color:#fff;border-color:var(--brand)}.feature h3[data-v-d361daa7]{font-size:19px;font-weight:700;color:var(--ink)}.feature-desc[data-v-d361daa7]{font-size:14.5px;line-height:1.85;color:var(--ink-2)}.feature-points[data-v-d361daa7]{margin-top:18px;width:100%;border-top:1px solid var(--line);padding-top:16px;display:flex;flex-direction:column;gap:9px}.feature-points li[data-v-d361daa7]{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink-2)}.feature-points svg[data-v-d361daa7]{color:var(--brand);flex-shrink:0}.feature-image[data-v-d361daa7]{margin-top:18px;width:100%;border:1px solid var(--line)}@media (max-width: 1024px){.feature-grid[data-v-d361daa7]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.feature-grid[data-v-d361daa7]{grid-template-columns:1fr}}.l2c-flow[data-v-87d8548d]{position:relative;padding-top:10px}.l2c-track[data-v-87d8548d]{position:absolute;top:31px;left:6%;right:6%;height:2px}.l2c-track svg[data-v-87d8548d]{width:100%;height:2px;display:block}.l2c-track-run[data-v-87d8548d]{stroke-dasharray:60 1200;animation:track-run-87d8548d 5s linear infinite}@keyframes track-run-87d8548d{to{stroke-dasharray:1200 1200}}.l2c-steps[data-v-87d8548d]{display:grid;grid-template-columns:repeat(7,1fr);gap:14px;position:relative}.l2c-step[data-v-87d8548d]{text-align:center;padding:0 4px}.l2c-node[data-v-87d8548d]{width:44px;height:44px;margin:0 auto;border-radius:50%;background:#fff;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:all .3s var(--ease)}.l2c-idx[data-v-87d8548d]{font-family:var(--mono);font-size:15px;font-weight:700;color:var(--ink-3);transition:color .3s ease}.l2c-step:hover .l2c-node[data-v-87d8548d]{border-color:var(--brand);box-shadow:0 0 0 6px #2563eb14;transform:translateY(-2px)}.l2c-step:hover .l2c-idx[data-v-87d8548d]{color:var(--brand)}.l2c-step h4[data-v-87d8548d]{margin-top:18px;font-size:16.5px;font-weight:700;color:var(--ink)}.l2c-step p[data-v-87d8548d]{margin-top:8px;font-size:13px;line-height:1.7;color:var(--ink-3)}@media (max-width: 1080px){.l2c-steps[data-v-87d8548d]{grid-template-columns:repeat(4,1fr);row-gap:40px}.l2c-track[data-v-87d8548d]{display:none}}@media (max-width: 640px){.l2c-steps[data-v-87d8548d]{grid-template-columns:repeat(2,1fr)}}.module-grid[data-v-e4b67eb2]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.module[data-v-e4b67eb2]{display:flex;flex-direction:column;align-items:stretch;padding:24px 22px;border-radius:0;background:#fff;border:1px solid var(--line);transition:all .3s var(--ease)}.module-top[data-v-e4b67eb2]{display:flex;align-items:stretch;gap:14px}.module-body[data-v-e4b67eb2]{flex:1;display:flex;flex-direction:column;justify-content:space-between}.module-img[data-v-e4b67eb2]{margin-top:14px;width:100%;height:120px;object-fit:cover;display:block;border-radius:0;border:1px solid var(--line);cursor:zoom-in}.img-preview[data-v-e4b67eb2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0f172ad1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:32px}.img-preview img[data-v-e4b67eb2]{max-width:min(92vw,1200px);max-height:78vh;object-fit:contain;cursor:zoom-out}.img-preview-title[data-v-e4b67eb2]{color:#fff;font-size:14px;letter-spacing:.04em}.module[data-v-e4b67eb2]:hover{background:#fff;border-color:#2563eb59;transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}.module-icon[data-v-e4b67eb2]{width:40px;min-height:40px;flex-shrink:0;border-radius:0;display:flex;align-items:center;justify-content:center;color:var(--brand);background:#2563eb12;border:1px solid rgba(37,99,235,.14)}.module h4[data-v-e4b67eb2]{font-size:15.5px;font-weight:700;color:var(--ink)}.module p[data-v-e4b67eb2]{margin-top:6px;font-size:12.5px;line-height:1.65;color:var(--ink-2)}@media (max-width: 1080px){.module-grid[data-v-e4b67eb2]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 800px){.module-grid[data-v-e4b67eb2]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.module-grid[data-v-e4b67eb2]{grid-template-columns:1fr}}.security-inner[data-v-d0dc673d]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:center}.security-head .kicker[data-v-d0dc673d]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.14em;color:var(--brand);text-transform:uppercase;margin-bottom:18px}.security-head .kicker[data-v-d0dc673d]:before{content:"";width:22px;height:1px;background:var(--brand)}.security-head h2[data-v-d0dc673d]{font-size:38px;font-weight:700;line-height:1.3;color:var(--ink)}.security-head p[data-v-d0dc673d]{margin-top:16px;font-size:16px;color:var(--ink-2)}.security-badge[data-v-d0dc673d]{display:inline-flex;align-items:center;gap:10px;margin-top:30px;padding:11px 18px;border-radius:999px;background:#2563eb0f;border:1px solid rgba(37,99,235,.18);color:var(--brand);font-size:13.5px;font-weight:600}.security-img[data-v-d0dc673d]{margin-top:30px;width:100%;display:block;object-fit:cover;border-radius:0;border:1px solid var(--line)}.security-list[data-v-d0dc673d]{display:flex;flex-direction:column;gap:16px}.security-item[data-v-d0dc673d]{display:flex;gap:18px;padding:22px 24px;align-items:flex-start;border-radius:0}.security-node[data-v-d0dc673d]{width:44px;height:44px;flex-shrink:0;border-radius:50%;background:#fff;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;transition:all .3s var(--ease)}.security-idx[data-v-d0dc673d]{font-family:var(--mono);font-size:15px;font-weight:700;color:var(--ink-3);transition:color .3s ease}.security-item:hover .security-node[data-v-d0dc673d]{border-color:var(--brand);box-shadow:0 0 0 6px #2563eb14}.security-item:hover .security-idx[data-v-d0dc673d]{color:var(--brand)}.security-item h4[data-v-d0dc673d]{font-size:16px;font-weight:700;color:var(--ink)}.security-item p[data-v-d0dc673d]{margin-top:5px;font-size:13.5px;line-height:1.75;color:var(--ink-2)}@media (max-width: 960px){.security-inner[data-v-d0dc673d]{grid-template-columns:1fr;gap:44px}.security-head h2[data-v-d0dc673d]{font-size:30px}}.partner-grid[data-v-c7290a41]{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;max-width:920px;margin:0 auto}.partner[data-v-c7290a41]{padding:30px 28px;display:flex;flex-direction:column;align-items:flex-start;border-radius:0}.partner-top[data-v-c7290a41]{display:flex;align-items:center;gap:14px;margin-bottom:12px}.partner-icon[data-v-c7290a41]{width:42px;height:42px;border-radius:0;display:flex;align-items:center;justify-content:center;color:var(--brand);background:#2563eb12;border:1px solid rgba(37,99,235,.14);transition:all .3s var(--ease)}.partner:hover .partner-icon[data-v-c7290a41]{background:var(--brand);color:#fff;border-color:var(--brand)}.partner h3[data-v-c7290a41]{font-size:17.5px;font-weight:700;color:var(--ink)}.partner p[data-v-c7290a41]{font-size:14px;line-height:1.8;color:var(--ink-2)}.head-row[data-v-c7290a41]{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:16px}.head-row p[data-v-c7290a41]{margin:0;font-size:16px;color:var(--ink-2)}@media (max-width: 640px){.partner-grid[data-v-c7290a41]{grid-template-columns:1fr}}.about-inner[data-v-b4f730af]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:72px;align-items:center}.about-head .kicker[data-v-b4f730af]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.14em;color:var(--brand);text-transform:uppercase;margin-bottom:18px}.about-head .kicker[data-v-b4f730af]:before{content:"";width:22px;height:1px;background:var(--brand)}.about-head h2[data-v-b4f730af]{font-size:38px;font-weight:700;line-height:1.3;color:var(--ink)}.about-subtitle[data-v-b4f730af]{margin-top:16px;font-size:16px;color:var(--ink-2)}.about-intro[data-v-b4f730af]{margin-top:18px;font-size:14.5px;line-height:1.95;color:var(--ink-2);padding:20px 24px;border-left:3px solid rgba(37,99,235,.35);background:#2563eb0a}.about-btn[data-v-b4f730af]{margin-top:28px}.about-values[data-v-b4f730af]{display:flex;flex-direction:column;gap:16px}.about-value[data-v-b4f730af]{display:flex;gap:18px;padding:20px 24px;align-items:flex-start;border-left:3px solid rgba(37,99,235,.35);background:#2563eb0a}.about-value-icon[data-v-b4f730af]{width:44px;height:44px;flex-shrink:0;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.about-value-icon img[data-v-b4f730af]{width:100%;height:100%;object-fit:cover;display:block}.about-value-num[data-v-b4f730af]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#fff;background:var(--brand)}.about-value h4[data-v-b4f730af]{font-size:16px;font-weight:700;color:var(--ink)}.about-value p[data-v-b4f730af]{margin-top:5px;font-size:13.5px;line-height:1.75;color:var(--ink-2)}@media (max-width: 960px){.about-inner[data-v-b4f730af]{grid-template-columns:1fr;gap:44px}.about-head h2[data-v-b4f730af]{font-size:30px}}.adv-grid[data-v-c21020fa]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.adv[data-v-c21020fa]{display:flex;flex-direction:column;overflow:hidden;border-radius:0;transition:all .3s var(--ease)}.adv[data-v-c21020fa]:hover{border-color:#2563eb59;transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}.adv-media[data-v-c21020fa]{height:150px;flex-shrink:0;border-bottom:1px solid var(--line);background:#2563eb0d}.adv-media img[data-v-c21020fa]{width:100%;height:100%;object-fit:cover;display:block}.adv-noimg[data-v-c21020fa]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.adv-noimg span[data-v-c21020fa]{font-size:30px;font-weight:700;letter-spacing:.06em;color:#2563eb6b;font-family:Georgia,Times New Roman,serif}.adv-body[data-v-c21020fa]{padding:18px 20px 20px;flex:1}.adv-body h4[data-v-c21020fa]{font-size:15.5px;font-weight:700;color:var(--ink)}.adv-body p[data-v-c21020fa]{margin-top:8px;font-size:13px;line-height:1.75;color:var(--ink-2)}@media (max-width: 1080px){.adv-grid[data-v-c21020fa]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.adv-grid[data-v-c21020fa]{grid-template-columns:1fr}}.cta[data-v-3a54badc]{background:#fff;padding:84px 0;position:relative;overflow:hidden}.cta-inner[data-v-3a54badc]{text-align:center;position:relative}.cta-ring[data-v-3a54badc]{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);width:640px;height:640px;border-radius:50%;border:1px solid rgba(37,99,235,.14);pointer-events:none}.cta-ring[data-v-3a54badc]:before{content:"";position:absolute;top:70px;right:70px;bottom:70px;left:70px;border-radius:50%;border:1px solid rgba(37,99,235,.1)}.cta h2[data-v-3a54badc]{font-size:44px;font-weight:800;line-height:1.3;color:var(--ink);letter-spacing:.01em}.cta p[data-v-3a54badc]{margin-top:18px;font-size:17px;color:var(--ink-2)}.cta-qrs[data-v-3a54badc]{margin-top:44px;display:flex;justify-content:center;gap:64px;flex-wrap:wrap}.qr[data-v-3a54badc]{display:flex;flex-direction:column;align-items:center;gap:14px}.qr-frame[data-v-3a54badc]{width:112px;height:112px;padding:8px;border-radius:11px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-card);transition:all .3s var(--ease)}.qr:hover .qr-frame[data-v-3a54badc]{transform:translateY(-3px);border-color:#2563eb59;box-shadow:var(--shadow-card-hover)}.qr-img[data-v-3a54badc]{width:100%;height:100%;object-fit:contain;border-radius:5px;display:block}.qr-empty[data-v-3a54badc]{width:100%;height:100%;border-radius:5px;border:1px dashed var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--ink-3);font-size:11px}.qr-label[data-v-3a54badc]{font-size:14px;font-weight:600;color:var(--ink-2);letter-spacing:.06em}.cta-note[data-v-3a54badc]{margin-top:44px;font-size:13px;color:var(--ink-3);letter-spacing:.03em}@media (max-width: 768px){.cta[data-v-3a54badc]{padding:84px 0}.cta h2[data-v-3a54badc]{font-size:30px}.cta-ring[data-v-3a54badc]{display:none}.cta-qrs[data-v-3a54badc]{gap:32px}.qr-frame[data-v-3a54badc]{width:100px;height:100px}}.footer[data-v-64bf818d]{background:#fff;color:var(--ink-2);padding:48px 0 0;border-top:1px solid var(--line)}.footer-top[data-v-64bf818d]{display:flex;justify-content:space-between;align-items:flex-start;gap:48px;flex-wrap:wrap;padding-bottom:56px}.footer-logo[data-v-64bf818d]{display:flex;align-items:center;gap:10px}.footer-logo span[data-v-64bf818d]{font-size:19px;font-weight:800;letter-spacing:.06em;color:var(--ink)}.footer-logo-img[data-v-64bf818d]{height:30px;width:auto;display:block;object-fit:contain}.footer-slogan[data-v-64bf818d]{margin-top:16px;font-size:13.5px;line-height:1.8;max-width:300px}.footer-links[data-v-64bf818d]{margin-top:14px;display:flex;align-items:center;gap:14px}.footer-links-divider[data-v-64bf818d]{width:1px;height:12px;background:var(--line)}.footer-link[data-v-64bf818d]{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--brand);cursor:pointer;transition:opacity .2s var(--ease)}.footer-link[data-v-64bf818d]:hover{opacity:.75}.footer-link-count[data-v-64bf818d]{font-style:normal;font-size:11px;font-weight:700;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;background:#2563eb17;border:1px solid rgba(37,99,235,.22)}.footer-qrs[data-v-64bf818d]{display:flex;gap:44px;flex-wrap:wrap}.footer-qr[data-v-64bf818d]{display:flex;flex-direction:column;align-items:center;gap:12px}.footer-qr h5[data-v-64bf818d]{font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--ink);text-transform:uppercase}.qr-frame[data-v-64bf818d]{width:96px;height:96px;padding:7px;border-radius:9px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-card);transition:all .3s var(--ease)}.footer-qr:hover .qr-frame[data-v-64bf818d]{transform:translateY(-3px);border-color:#2563eb59;box-shadow:var(--shadow-card-hover)}.qr-img[data-v-64bf818d]{width:100%;height:100%;object-fit:contain;border-radius:4px;display:block}.qr-empty[data-v-64bf818d]{width:100%;height:100%;border-radius:4px;border:1px dashed var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--ink-3);font-size:10px}.footer-bottom[data-v-64bf818d]{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;padding:22px 0;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-3)}.f-modal-mask[data-v-64bf818d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#0f172a9e;display:flex;align-items:center;justify-content:center;padding:32px}.f-modal[data-v-64bf818d]{width:min(92vw,720px);max-height:86vh;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);box-shadow:0 24px 60px #0f172a38}.f-modal-wide[data-v-64bf818d]{width:min(94vw,960px)}.f-modal-head[data-v-64bf818d]{display:flex;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid var(--line);flex-shrink:0}.f-modal-head h3[data-v-64bf818d]{flex:1;font-size:17px;font-weight:700;color:var(--ink)}.f-modal-count[data-v-64bf818d]{font-size:12.5px;color:var(--ink-3)}.f-modal-close[data-v-64bf818d]{width:30px;height:30px;border:1px solid var(--line);background:#fff;color:var(--ink-2);font-size:18px;line-height:1;cursor:pointer;transition:all .2s var(--ease)}.f-modal-close[data-v-64bf818d]:hover{color:var(--brand);border-color:#2563eb66}.f-modal-body[data-v-64bf818d]{padding:24px;overflow-y:auto}.f-profile[data-v-64bf818d]{font-size:14.5px;line-height:2;color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.f-modal-contact[data-v-64bf818d]{width:min(92vw,760px)}.f-contact-body[data-v-64bf818d]{display:flex;flex-direction:column;align-items:center;gap:12px}.f-contact-img[data-v-64bf818d]{max-width:100%;max-height:60vh;object-fit:contain;border:1px solid var(--line);box-shadow:var(--shadow-card);cursor:zoom-in;transition:all .25s var(--ease)}.f-contact-img[data-v-64bf818d]:hover{border-color:#2563eb66;box-shadow:var(--shadow-card-hover)}.f-contact-tip[data-v-64bf818d]{font-size:12px;color:var(--ink-3)}.f-ach-grid[data-v-64bf818d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:16px}.f-ach-item[data-v-64bf818d]{cursor:zoom-in}.f-ach-thumb[data-v-64bf818d]{position:relative;aspect-ratio:3 / 4;border:1px solid var(--line);background:#2563eb0a;overflow:hidden;transition:all .25s var(--ease)}.f-ach-thumb img[data-v-64bf818d]{width:100%;height:100%;object-fit:cover;display:block}.f-ach-zoom[data-v-64bf818d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#0f172a00;opacity:0;transition:all .25s var(--ease)}.f-ach-item:hover .f-ach-thumb[data-v-64bf818d]{border-color:#2563eb66;transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.f-ach-item:hover .f-ach-zoom[data-v-64bf818d]{opacity:1;background:#0f172a6b}.f-ach-item figcaption[data-v-64bf818d]{margin-top:8px;font-size:12px;color:var(--ink-2);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f-preview[data-v-64bf818d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0f172adb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px 64px}.f-preview img[data-v-64bf818d]{max-width:min(88vw,900px);max-height:76vh;object-fit:contain}.f-preview-title[data-v-64bf818d]{color:#fff;font-size:14px;letter-spacing:.04em;display:flex;align-items:center;gap:12px}.f-preview-page[data-v-64bf818d]{font-size:12px;color:#ffffffa6}.f-preview-nav[data-v-64bf818d]{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#fff;font-size:26px;line-height:1;cursor:pointer;transition:background .2s var(--ease)}.f-preview-nav[data-v-64bf818d]:hover{background:#fff3}.f-preview-nav.prev[data-v-64bf818d]{left:20px}.f-preview-nav.next[data-v-64bf818d]{right:20px}@media (max-width: 860px){.footer-top[data-v-64bf818d]{justify-content:center;text-align:center}.footer-brand[data-v-64bf818d]{display:flex;flex-direction:column;align-items:center}.footer-qrs[data-v-64bf818d]{justify-content:center;gap:28px}.f-modal-mask[data-v-64bf818d],.f-modal-body[data-v-64bf818d]{padding:16px}.f-ach-grid[data-v-64bf818d]{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px}.f-preview[data-v-64bf818d]{padding:24px 8px}.f-preview-nav[data-v-64bf818d]{width:36px;height:36px}.f-preview-nav.prev[data-v-64bf818d]{left:6px}.f-preview-nav.next[data-v-64bf818d]{right:6px}}.site{overflow-x:clip}:root{--ink: #0F172A;--ink-2: #475569;--ink-3: #8A94A6;--line: #E4E9F2;--bg: #FFFFFF;--brand: #2563EB;--brand-deep: #1D4ED8;--sky: #38BDF8;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--mono: "SF Mono", "JetBrains Mono", Consolas, monospace;--container: 1180px;--section-pad: 72px;--radius: 10px;--shadow-card: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .06);--shadow-card-hover: 0 4px 8px rgba(15, 23, 42, .06), 0 16px 40px rgba(15, 23, 42, .1);--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--bg);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}::selection{background:#2563eb2e}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 32px}.section{padding:var(--section-pad) 0}.section-soft,.section-tint{background:#fff}.section-head{max-width:720px;margin-bottom:44px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head .kicker{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.14em;color:var(--brand);text-transform:uppercase;margin-bottom:18px}.section-head .kicker:before{content:"";width:22px;height:1px;background:var(--brand)}.section-head.center .kicker:after{content:"";width:22px;height:1px;background:var(--brand)}.section-head h2{font-size:40px;font-weight:700;line-height:1.28;letter-spacing:.01em;color:var(--ink)}.section-head p{margin-top:16px;font-size:17px;color:var(--ink-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 28px;border-radius:0;font-size:15px;font-weight:600;transition:all .25s var(--ease);white-space:nowrap}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 8px 20px #2563eb47}.btn-primary:hover{background:var(--brand-deep);transform:translateY(-1px);box-shadow:0 12px 28px #2563eb5c}.btn-ghost{border:1px solid var(--line);color:var(--ink);background:#ffffffbf}.btn-ghost:hover{border-color:#2563eb73;color:var(--brand);background:#fff}.btn-outline{border:1px solid var(--line);color:var(--ink);background:#fff}.btn-outline:hover{border-color:var(--brand);color:var(--brand)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:#2563eb59}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.visible{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.08s}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}.reveal[data-delay="5"]{transition-delay:.4s}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}@media (max-width: 1024px){:root{--section-pad: 56px}.section-head h2{font-size:32px}}@media (max-width: 768px){:root{--section-pad: 44px}.container{padding:0 20px}.section-head h2{font-size:26px}.section-head p{font-size:15px}.btn{height:42px;padding:0 22px;font-size:14px}}
