.btn:where(.astro-uw5kdbxl){display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:.9375rem;font-weight:600;transition:background .15s;white-space:nowrap;cursor:pointer}.btn-sm:where(.astro-uw5kdbxl){padding:7px 16px;font-size:.875rem;background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.btn-sm:where(.astro-uw5kdbxl):hover{border-color:#8080804d}main:where(.astro-uw5kdbxl){padding:80px 0 120px}.eyebrow:where(.astro-uw5kdbxl){font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.contact-header:where(.astro-uw5kdbxl){max-width:560px;margin-bottom:56px}.contact-header:where(.astro-uw5kdbxl) h1:where(.astro-uw5kdbxl){font-size:clamp(2rem,3vw,2.75rem);font-weight:700;letter-spacing:-.025em;margin-bottom:16px}.contact-header:where(.astro-uw5kdbxl) p:where(.astro-uw5kdbxl){font-size:1.0625rem;line-height:1.7;color:var(--text-muted)}.contact-layout:where(.astro-uw5kdbxl){max-width:560px}.contact-form:where(.astro-uw5kdbxl){display:flex;flex-direction:column;gap:24px}.field:where(.astro-uw5kdbxl){display:flex;flex-direction:column;gap:8px}label:where(.astro-uw5kdbxl){font-size:.875rem;font-weight:500;color:var(--text)}input:where(.astro-uw5kdbxl)[type=text],input:where(.astro-uw5kdbxl)[type=email],textarea:where(.astro-uw5kdbxl){width:100%;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:inherit;font-size:.9375rem;line-height:1.5;transition:border-color .15s;outline:none;resize:vertical}input:where(.astro-uw5kdbxl)[type=text]::placeholder,input:where(.astro-uw5kdbxl)[type=email]::placeholder,textarea:where(.astro-uw5kdbxl)::placeholder{color:var(--text-dim)}input:where(.astro-uw5kdbxl)[type=text]:focus,input:where(.astro-uw5kdbxl)[type=email]:focus,textarea:where(.astro-uw5kdbxl):focus{border-color:var(--accent)}.h-captcha:where(.astro-uw5kdbxl){margin-top:8px}.submit-btn:where(.astro-uw5kdbxl){align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:var(--accent);color:#fff;border:none;border-radius:10px;font-family:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:opacity .15s,transform .1s;position:relative}.submit-btn:where(.astro-uw5kdbxl):hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.submit-btn:where(.astro-uw5kdbxl):disabled{opacity:.6;cursor:not-allowed}.btn-sending:where(.astro-uw5kdbxl){display:none}.submit-btn:where(.astro-uw5kdbxl).is-sending .btn-label:where(.astro-uw5kdbxl){display:none}.submit-btn:where(.astro-uw5kdbxl).is-sending .btn-sending:where(.astro-uw5kdbxl){display:inline}.result-message:where(.astro-uw5kdbxl)[hidden]{display:none}.result-message:where(.astro-uw5kdbxl){display:flex;align-items:flex-start;gap:16px;padding:20px 24px;border-radius:12px;font-size:.9375rem;line-height:1.6}.result-message:where(.astro-uw5kdbxl) svg:where(.astro-uw5kdbxl){flex-shrink:0;margin-top:2px}.result-message:where(.astro-uw5kdbxl) strong:where(.astro-uw5kdbxl){display:block;font-weight:600;margin-bottom:4px}.result-message:where(.astro-uw5kdbxl) p:where(.astro-uw5kdbxl){color:var(--text-muted);margin:0}.result-message:where(.astro-uw5kdbxl) a:where(.astro-uw5kdbxl){color:var(--accent);text-decoration:underline;text-underline-offset:3px}.result-success:where(.astro-uw5kdbxl){background:color-mix(in srgb,var(--green) 12%,transparent);border:1px solid color-mix(in srgb,var(--green) 30%,transparent);color:var(--green)}.result-error:where(.astro-uw5kdbxl){background:color-mix(in srgb,#C27D72 12%,transparent);border:1px solid color-mix(in srgb,#C27D72 30%,transparent);color:#c27d72}footer:where(.astro-uw5kdbxl){border-top:1px solid var(--border);padding:48px 0}.footer-inner:where(.astro-uw5kdbxl){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}.footer-brand:where(.astro-uw5kdbxl){display:flex;flex-direction:column;gap:4px}.footer-tagline:where(.astro-uw5kdbxl){font-size:.8125rem;color:var(--text-dim)}.footer-links:where(.astro-uw5kdbxl){display:flex;gap:28px}.footer-links:where(.astro-uw5kdbxl) a:where(.astro-uw5kdbxl){font-size:.875rem;color:var(--text-muted);transition:color .15s}.footer-links:where(.astro-uw5kdbxl) a:where(.astro-uw5kdbxl):hover{color:var(--text)}.footer-copy:where(.astro-uw5kdbxl){font-size:.8125rem;color:var(--text-dim);width:100%}
