.guide[data-v-4c692294]{background:var(--bg);color:var(--fg);min-height:100vh;overflow-x:clip;display:flex;flex-direction:column}.hbtn[data-v-4c692294]{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:500;font-size:14px;height:40px;padding:0 18px;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all var(--dur-fast) var(--ease-out)}.hbtn--primary[data-v-4c692294]{background:var(--accent);color:var(--fg-on-accent)}.hbtn--primary[data-v-4c692294]:hover{background:var(--accent-hover)}.hbtn--ghost[data-v-4c692294]{background:transparent;color:var(--fg);border-color:var(--line)}.hbtn--ghost[data-v-4c692294]:hover{background:var(--surface-alt)}.hbtn--lg[data-v-4c692294]{height:52px;padding:0 24px;font-size:15px}.hnav[data-v-4c692294]{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;padding:20px 40px;background:color-mix(in oklab,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.hnav__brand[data-v-4c692294]{display:inline-flex;align-items:center;color:var(--fg);text-decoration:none}.hnav__brand[data-v-4c692294] .wordmark{font-size:22px}.hnav__actions[data-v-4c692294]{display:flex;gap:12px;align-items:center}.hhead[data-v-4c692294]{max-width:760px;margin:0 auto;padding:72px 24px 0}.hhead__title[data-v-4c692294]{font-family:var(--font-display);font-weight:600;font-size:clamp(34px,5vw,60px);line-height:1.04;letter-spacing:-.02em;color:var(--fg);margin:0}.hhead__lede[data-v-4c692294]{font-family:var(--font-body);font-size:21px;line-height:1.55;color:var(--fg-soft);margin:32px 0 0}.hhead__lede[data-v-4c692294] strong{color:var(--fg)}.hbody[data-v-4c692294]{max-width:760px;margin:0 auto;padding:0 24px 96px}.hsection[data-v-4c692294]{margin:56px 0 0}.hsection h2[data-v-4c692294]{font-family:var(--font-display);font-weight:600;font-size:clamp(26px,3.2vw,36px);line-height:1.12;letter-spacing:-.012em;color:var(--fg);margin:0 0 20px}.hsection p[data-v-4c692294]{font-family:var(--font-body);font-size:18px;line-height:1.7;color:var(--fg-soft);margin:0 0 18px;max-width:68ch}.hsection p strong[data-v-4c692294]{color:var(--fg)}.hlist[data-v-4c692294]{margin:0 0 18px;padding:0 0 0 22px;max-width:68ch;font-family:var(--font-body);font-size:18px;line-height:1.7;color:var(--fg-soft)}.hlist li[data-v-4c692294]{margin:0 0 12px}.hlist li strong[data-v-4c692294]{color:var(--fg)}.faq[data-v-4c692294]{margin:64px 0 0}.faq>h2[data-v-4c692294]{font-family:var(--font-display);font-weight:600;font-size:clamp(26px,3.2vw,36px);line-height:1.12;color:var(--fg);margin:0 0 24px}.faq__item[data-v-4c692294]{padding:22px 0;border-top:1px solid var(--line)}.faq__item[data-v-4c692294]:last-child{border-bottom:1px solid var(--line)}.faq__item h3[data-v-4c692294]{font-family:var(--font-body);font-weight:600;font-size:18px;color:var(--fg);margin:0 0 10px}.faq__item p[data-v-4c692294]{font-family:var(--font-body);font-size:16px;line-height:1.65;color:var(--fg-soft);margin:0}.hcta[data-v-4c692294]{margin:72px 0 0;padding:48px 32px;text-align:center;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg)}.hcta__text[data-v-4c692294]{font-family:var(--font-display);font-weight:600;font-size:clamp(22px,3vw,30px);color:var(--fg);margin:0 0 24px;line-height:1.2}.hcta__actions[data-v-4c692294]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hfoot[data-v-4c692294]{margin-top:auto;border-top:1px solid var(--line);background:var(--bg-elevated);padding:48px 40px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}.hfoot__brand[data-v-4c692294]{display:flex;flex-direction:column;gap:6px;color:var(--fg)}.hfoot__text[data-v-4c692294]{font-family:var(--font-body);font-size:14px;color:var(--fg-soft);margin:8px 0 0}.hfoot__mute[data-v-4c692294]{font-family:var(--font-body);font-size:13px;color:var(--fg-mute);margin:0}.hfoot__link[data-v-4c692294]{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--fg);text-decoration:none}.hfoot__link[data-v-4c692294]:hover{color:var(--accent)}@media(max-width:760px){.hnav[data-v-4c692294]{padding:16px 20px}.hhead[data-v-4c692294]{padding:48px 20px 0}.hbody[data-v-4c692294]{padding:0 20px 72px}.hcta[data-v-4c692294]{padding:36px 20px}}
