.contact-root[data-v-6afac43f]{color:#edf2f4;background:#0d1114;min-height:100dvh;font-family:Noto Sans SC,PingFang SC,-apple-system,sans-serif;font-weight:300}.contact-topbar[data-v-6afac43f]{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#0b1819b8;border-bottom:1px solid #5eead41f;position:sticky;top:0}.contact-topbar__inner[data-v-6afac43f]{align-items:center;width:min(100% - 64px,720px);height:64px;margin:0 auto;display:flex}.contact-brand[data-v-6afac43f]{color:#edf2f4;font-family:var(--font-sans);align-items:center;gap:10px;font-weight:700;display:inline-flex}.contact-brand[data-v-6afac43f] .brand-mark{color:var(--color-accent);filter:drop-shadow(0 0 10px color-mix(in oklch, var(--color-accent) 40%, transparent))}.contact-brand__name[data-v-6afac43f]{letter-spacing:.14em}.contact-brand__sub[data-v-6afac43f]{color:#637077;font-family:var(--font-mono);letter-spacing:.1em;font-size:8px;font-weight:500}.contact-main[data-v-6afac43f]{padding:56px 0 96px}.contact-col[data-v-6afac43f]{width:min(100% - 64px,720px);margin:0 auto}.contact-title[data-v-6afac43f]{letter-spacing:.02em;font-size:30px;font-weight:700}.contact-lead[data-v-6afac43f]{color:#b7c2c0;margin-top:12px;font-size:15px;line-height:1.85}.contact-switch[data-v-6afac43f]{gap:8px;margin-top:28px;display:flex}.contact-switch a[data-v-6afac43f]{color:#b7c2c0;border:1px solid #ffffff1a;border-radius:999px;padding:8px 16px;font-size:13.5px;transition:color .2s,border-color .2s,background .2s}@media (hover:hover){.contact-switch a[data-v-6afac43f]:hover{color:#edf2f4;border-color:#5eead457}}.contact-switch a.is-active[data-v-6afac43f]{color:#5eead4;background:#2dd4bf14;border-color:#5eead470}.contact-card[data-v-6afac43f]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);color:var(--color-text-primary);font-family:var(--font-sans);margin-top:24px;padding:28px;font-weight:400}.contact-back[data-v-6afac43f]{color:#5eead4;align-items:center;gap:8px;margin-top:48px;font-size:14px;display:inline-flex}.contact-back svg[data-v-6afac43f]{width:16px;height:16px}@media (hover:hover){.contact-back[data-v-6afac43f]:hover{color:#7aede1}}@media (width<=639px){.contact-topbar__inner[data-v-6afac43f],.contact-col[data-v-6afac43f]{width:calc(100% - 32px)}.contact-main[data-v-6afac43f]{padding:36px 0 72px}.contact-title[data-v-6afac43f]{font-size:24px}.contact-card[data-v-6afac43f]{padding:20px 16px}}
