.wechat-share[data-astro-cid-bmqwytq6]{display:flex;flex-direction:column;align-items:center;margin:2rem 0}.wechat-btn[data-astro-cid-bmqwytq6]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.5rem;border:1px solid #07C160;background:transparent;color:#07c160;font-family:var(--font-body);font-size:.85rem;cursor:pointer;transition:background .2s,color .2s}.wechat-btn[data-astro-cid-bmqwytq6]:hover{background:#07c160;color:#fff}.wechat-qr[data-astro-cid-bmqwytq6]{margin-top:1rem}.wechat-qr-inner[data-astro-cid-bmqwytq6]{text-align:center}.wechat-qr-placeholder[data-astro-cid-bmqwytq6]{width:160px;height:160px;margin:0 auto .5rem;border:1px solid color-mix(in srgb,var(--color-text-muted) 20%,transparent);display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--color-text-muted);text-align:center;line-height:1.4}.wechat-qr-text[data-astro-cid-bmqwytq6]{font-size:.7rem;color:var(--color-text-muted);line-height:1.5;margin:0}.page-hero[data-astro-cid-ahc3q4vw]{padding:8rem 2rem 3rem;background:var(--color-bg-page);text-align:center}.page-hero-inner[data-astro-cid-ahc3q4vw]{max-width:680px;margin:0 auto}.page-hero-title[data-astro-cid-ahc3q4vw]{font-family:var(--font-heading);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:var(--color-text-primary);margin-bottom:.75rem}.page-hero-sub[data-astro-cid-ahc3q4vw]{font-size:.95rem;color:var(--color-text-secondary);line-height:1.6}.contact[data-astro-cid-ahc3q4vw]{padding:4rem 2rem;background:var(--color-bg-page)}.contact-inner[data-astro-cid-ahc3q4vw]{max-width:1000px;margin:0 auto}.contact-grid[data-astro-cid-ahc3q4vw]{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.contact-heading[data-astro-cid-ahc3q4vw]{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin-bottom:1rem;letter-spacing:.03em}.contact-intro[data-astro-cid-ahc3q4vw]{font-size:.9rem;color:var(--color-text-secondary);line-height:1.75;margin-bottom:2rem}.contact-methods[data-astro-cid-ahc3q4vw]{display:flex;flex-direction:column;gap:1.5rem}.cm-label[data-astro-cid-ahc3q4vw]{display:block;font-size:.75rem;letter-spacing:.1em;color:var(--color-brand);margin-bottom:.25rem}.cm-value[data-astro-cid-ahc3q4vw]{font-family:var(--font-heading);font-size:1rem;color:var(--color-text-primary);margin-bottom:.15rem}.cm-note[data-astro-cid-ahc3q4vw]{font-size:.75rem;color:var(--color-text-muted);margin:0}.contact-form[data-astro-cid-ahc3q4vw]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-astro-cid-ahc3q4vw]{display:flex;flex-direction:column}.form-label[data-astro-cid-ahc3q4vw]{font-size:.75rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:.35rem}.form-input[data-astro-cid-ahc3q4vw],.form-textarea[data-astro-cid-ahc3q4vw]{padding:.75rem;border:1px solid color-mix(in srgb,var(--color-text-muted) 25%,transparent);background:var(--color-bg-card);font-family:var(--font-body);font-size:.9rem;color:var(--color-text-primary);resize:vertical}.form-input[data-astro-cid-ahc3q4vw]:focus,.form-textarea[data-astro-cid-ahc3q4vw]:focus{outline:none;border-color:var(--color-brand)}.form-submit[data-astro-cid-ahc3q4vw]{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 2rem;border:1px solid var(--color-brand);background:transparent;font-family:var(--font-body);font-size:.9rem;color:var(--color-brand);cursor:pointer;letter-spacing:.03em;transition:background .2s,color .2s;align-self:flex-start}.form-submit[data-astro-cid-ahc3q4vw]:hover{background:var(--color-brand);color:#fff}.form-hint[data-astro-cid-ahc3q4vw]{font-size:.75rem;color:var(--color-text-muted);margin:-.25rem 0 .75rem}.form-row[data-astro-cid-ahc3q4vw]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:480px){.form-row[data-astro-cid-ahc3q4vw]{grid-template-columns:1fr;gap:0}}.form-status[data-astro-cid-ahc3q4vw]{margin-top:1rem;font-size:.85rem;line-height:1.6;color:#a3392f}.form-result[data-astro-cid-ahc3q4vw]{padding:1.5rem;border:1px solid color-mix(in srgb,var(--color-brand) 40%,transparent);background:var(--color-bg-card)}.form-result[data-astro-cid-ahc3q4vw] h3[data-astro-cid-ahc3q4vw]{font-family:var(--font-heading);font-size:1.1rem;margin-bottom:.5rem}.form-result[data-astro-cid-ahc3q4vw] p[data-astro-cid-ahc3q4vw]{font-size:.9rem;color:var(--color-text-secondary);line-height:1.7}.form-note[data-astro-cid-ahc3q4vw]{font-size:.7rem;color:var(--color-text-muted);line-height:1.5;margin:0}@media(max-width:768px){.contact-grid[data-astro-cid-ahc3q4vw]{grid-template-columns:1fr;gap:2.5rem}}
