.hero[data-astro-cid-kphbpcdu]{background:var(--color-neutral-50);color:var(--color-primary)}.hero-inner[data-astro-cid-kphbpcdu]{padding-top:64px;padding-bottom:48px}.eyebrow-light[data-astro-cid-kphbpcdu]{color:#9a7400;letter-spacing:var(--letter-spacing-wide);font-size:12px;font-weight:600}.hero-title[data-astro-cid-kphbpcdu]{font-family:var(--font-display);margin:14px 0 10px;font-size:48px;line-height:1.05}.hero-desc[data-astro-cid-kphbpcdu]{color:var(--color-text-secondary);max-width:520px;font-size:18px}.contact-grid[data-astro-cid-kphbpcdu]{padding-top:64px;padding-bottom:64px}.contact-grid[data-astro-cid-kphbpcdu] .form-card[data-astro-cid-kphbpcdu]{max-width:720px}.form-card[data-astro-cid-kphbpcdu]{border:1px solid var(--color-neutral-200);border-radius:var(--radius-xl);background:#fff;padding:36px}.form-title[data-astro-cid-kphbpcdu]{font-family:var(--font-display);margin-bottom:24px;font-size:24px}.form-row[data-astro-cid-kphbpcdu]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.field-label[data-astro-cid-kphbpcdu]{margin-bottom:8px;font-size:13px;font-weight:500;display:block}.field-input[data-astro-cid-kphbpcdu],.field-textarea[data-astro-cid-kphbpcdu]{width:100%;padding:var(--input-padding-y) var(--input-padding-x);border:1px solid var(--color-neutral-200);font-family:var(--font-body);outline:none;font-size:14px}.field-input[data-astro-cid-kphbpcdu]{border-radius:var(--radius-full)}.field-input[data-astro-cid-kphbpcdu]:focus,.field-textarea[data-astro-cid-kphbpcdu]:focus{border-color:var(--color-border-focused)}.field-textarea[data-astro-cid-kphbpcdu]{border-radius:var(--radius-lg);resize:vertical;min-height:110px}.field-block[data-astro-cid-kphbpcdu]{margin-bottom:24px}.role-fieldset[data-astro-cid-kphbpcdu]{border:none;margin:0 0 16px;padding:0}.role-options[data-astro-cid-kphbpcdu]{flex-wrap:wrap;gap:10px;display:flex}.role-input[data-astro-cid-kphbpcdu]{opacity:0;width:1px;height:1px;position:absolute}.role-label[data-astro-cid-kphbpcdu]{cursor:pointer;border-radius:var(--radius-full);border:1px solid var(--color-neutral-200);color:var(--color-neutral-700);background:#fff;padding:10px 18px;font-size:13px;font-weight:500;display:inline-block}.role-input[data-astro-cid-kphbpcdu]:checked+.role-label[data-astro-cid-kphbpcdu]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.role-input[data-astro-cid-kphbpcdu]:focus-visible+.role-label[data-astro-cid-kphbpcdu]{outline:2px solid var(--color-primary);outline-offset:2px}.submit-btn[data-astro-cid-kphbpcdu]{cursor:pointer;text-align:center;width:100%;font-family:var(--font-display);letter-spacing:var(--letter-spacing-wide);color:var(--color-primary);background:var(--color-secondary);border-radius:var(--radius-full);border:none;padding:16px;font-size:15px;display:block}.submit-btn[data-astro-cid-kphbpcdu]:disabled{cursor:wait;opacity:.7}.form-error[data-astro-cid-kphbpcdu]{border-radius:var(--radius-md);background:var(--color-tertiary-100);color:var(--color-tertiary);margin-bottom:16px;padding:12px 16px;font-size:14px}.hp-field[data-astro-cid-kphbpcdu]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.recaptcha-note[data-astro-cid-kphbpcdu]{font-size:12px;line-height:var(--line-height-normal);color:var(--color-text-secondary);text-align:center;margin-top:14px}.recaptcha-note[data-astro-cid-kphbpcdu] a[data-astro-cid-kphbpcdu]{color:var(--color-text-secondary);text-decoration:underline}.grecaptcha-badge{visibility:hidden}.success-panel[data-astro-cid-kphbpcdu]{text-align:center;padding:40px 12px}.success-icon[data-astro-cid-kphbpcdu]{border-radius:var(--radius-full);background:var(--color-secondary-100);justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex}.success-icon[data-astro-cid-kphbpcdu] img[data-astro-cid-kphbpcdu]{filter:brightness(0)saturate()invert(78%)sepia(58%)saturate(1352%)hue-rotate(359deg)brightness(103%)contrast(103%)}.success-title[data-astro-cid-kphbpcdu]{font-family:var(--font-display);margin-bottom:10px;font-size:24px}.success-desc[data-astro-cid-kphbpcdu]{color:var(--color-neutral-700);max-width:340px;margin:0 auto 24px;font-size:15px}.reset-link[data-astro-cid-kphbpcdu]{cursor:pointer;color:var(--color-primary);background:0 0;border:none;font-size:14px;font-weight:600}@media (width<=900px){.form-row[data-astro-cid-kphbpcdu]{grid-template-columns:1fr}}
