.contact-hero[data-astro-cid-uw5kdbxl]{position:relative;padding:120px 0 60px;border-bottom:1px solid var(--color-border);overflow:hidden}.contact-hero-bg[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 30% 50%,rgba(98,35,140,.07) 0%,transparent 70%)}.contact-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{margin-bottom:16px;position:relative}.contact-hero[data-astro-cid-uw5kdbxl] .container[data-astro-cid-uw5kdbxl]{text-align:center}.contact-hero-sub[data-astro-cid-uw5kdbxl]{color:var(--color-text-muted);font-size:1.0625rem;max-width:560px;line-height:1.7;position:relative;margin-left:auto;margin-right:auto}.contact-layout[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 360px;gap:64px;align-items:start}.contact-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:20px}.form-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:6px}.form-label[data-astro-cid-uw5kdbxl]{font-size:.8125rem;font-weight:600;color:var(--color-text-muted)}.form-input[data-astro-cid-uw5kdbxl]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px 16px;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;outline:none;transition:var(--transition);width:100%}.form-input[data-astro-cid-uw5kdbxl]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-glow)}.form-input[data-astro-cid-uw5kdbxl]::placeholder{color:var(--color-text-subtle)}.form-select[data-astro-cid-uw5kdbxl]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}.form-textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:140px;line-height:1.6}.contact-sidebar[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:20px}.contact-card[data-astro-cid-uw5kdbxl]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px}.contact-card-icon[data-astro-cid-uw5kdbxl]{margin-bottom:14px}.contact-card[data-astro-cid-uw5kdbxl] h4[data-astro-cid-uw5kdbxl]{font-size:1rem;margin-bottom:6px}.contact-card[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:.8125rem;color:var(--color-text-muted);margin-bottom:10px}.contact-link[data-astro-cid-uw5kdbxl]{font-size:.875rem;font-weight:600;color:var(--color-accent)}.social-card[data-astro-cid-uw5kdbxl]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px}.social-card[data-astro-cid-uw5kdbxl] h4[data-astro-cid-uw5kdbxl]{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:16px}.social-links[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:8px}.social-link-item[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);font-size:.875rem;color:var(--color-text-muted);transition:var(--transition)}.social-link-item[data-astro-cid-uw5kdbxl]:hover{background:var(--color-surface-2);color:var(--color-accent)}.faq-section[data-astro-cid-uw5kdbxl]{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}@media(max-width:1024px){.contact-layout[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:40px}.contact-sidebar[data-astro-cid-uw5kdbxl]{order:-1;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.social-card[data-astro-cid-uw5kdbxl]{grid-column:span 2}}@media(max-width:640px){.form-row[data-astro-cid-uw5kdbxl],.contact-sidebar[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.social-card[data-astro-cid-uw5kdbxl]{grid-column:span 1}}
