.contact-hero[data-astro-cid-kgarxjsa]{padding:var(--ga-space-16) 0 var(--ga-space-10);background:var(--ga-bg-canvas);position:relative}.contact-hero-inner[data-astro-cid-kgarxjsa]{max-width:1280px;padding:0 var(--ga-space-6);margin:0 auto}.contact-hero-inner[data-astro-cid-kgarxjsa] h1[data-astro-cid-kgarxjsa]{font-size:var(--ga-text-4xl);color:var(--ga-blue-500);letter-spacing:var(--ga-tracking-tight);line-height:var(--ga-leading-tight);margin:0}.contact-hero-inner[data-astro-cid-kgarxjsa] .eyebrow[data-astro-cid-kgarxjsa]{margin:0 0 var(--ga-space-3);font-family:var(--ga-font-mono);font-size:var(--ga-text-2xs);color:var(--ga-fg-secondary);letter-spacing:var(--ga-tracking-wide);text-transform:lowercase;font-weight:var(--ga-weight-semibold)}.contact-hero-inner[data-astro-cid-kgarxjsa] .eyebrow-suffix[data-astro-cid-kgarxjsa]{color:var(--ga-orange-600)}.contact-hero-inner[data-astro-cid-kgarxjsa] .lead[data-astro-cid-kgarxjsa]{margin:var(--ga-space-4) 0 0;max-width:65ch;font-size:var(--ga-text-lg);color:var(--ga-fg-default);line-height:var(--ga-leading-base)}.hero-sparkle[data-astro-cid-kgarxjsa]{top:var(--ga-space-6);right:var(--ga-space-6);width:56px;height:56px;color:var(--ga-orange-500);z-index:1;position:absolute}.contact-grid[data-astro-cid-kgarxjsa]{padding:var(--ga-space-10) 0 var(--ga-space-12);background:var(--ga-bg-surface);border-top:1px solid var(--ga-border-default)}.contact-grid-inner[data-astro-cid-kgarxjsa]{max-width:1280px;padding:0 var(--ga-space-6);gap:var(--ga-space-8);grid-template-columns:1.3fr 1fr;align-items:stretch;margin:0 auto;display:grid}.visually-hidden[data-astro-cid-kgarxjsa]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-card[data-astro-cid-kgarxjsa]{background:var(--ga-bg-canvas);border:1px solid var(--ga-border-default);border-radius:var(--ga-radius-lg);box-shadow:var(--ga-shadow-sm);flex-direction:column;display:flex;overflow:hidden}.card-head[data-astro-cid-kgarxjsa]{align-items:center;gap:var(--ga-space-3);padding:var(--ga-space-3) var(--ga-space-4);background:var(--ga-blue-900);color:var(--ga-neutral-0);display:flex}.card-head-icon[data-astro-cid-kgarxjsa]{width:20px;height:20px;color:var(--ga-neutral-100);flex-shrink:0}.card-head-icon[data-astro-cid-kgarxjsa] svg[data-astro-cid-kgarxjsa]{width:100%;height:100%}.card-head-block[data-astro-cid-kgarxjsa]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.card-head-title[data-astro-cid-kgarxjsa]{font-size:var(--ga-text-sm);font-weight:var(--ga-weight-semibold);color:var(--ga-neutral-0);letter-spacing:0;margin:0}.card-head-sub[data-astro-cid-kgarxjsa]{font-family:var(--ga-font-mono);font-size:var(--ga-text-2xs);color:var(--ga-neutral-300);letter-spacing:var(--ga-tracking-wide)}.contact-form[data-astro-cid-kgarxjsa]{gap:var(--ga-space-3);padding:var(--ga-space-5);flex-direction:column;flex:1;display:flex}.form-row-split[data-astro-cid-kgarxjsa]{gap:var(--ga-space-3);grid-template-columns:1fr 1fr;display:grid}.form-field[data-astro-cid-kgarxjsa]{flex-direction:column;gap:4px;display:flex}.form-label[data-astro-cid-kgarxjsa]{font-size:var(--ga-text-xs);color:var(--ga-fg-secondary);font-weight:var(--ga-weight-semibold)}.form-field[data-astro-cid-kgarxjsa] input[data-astro-cid-kgarxjsa],.form-field[data-astro-cid-kgarxjsa] textarea[data-astro-cid-kgarxjsa]{box-sizing:border-box;width:100%;padding:var(--ga-space-3) var(--ga-space-3);border:1px solid var(--ga-border-default);border-radius:var(--ga-radius-sm);background:var(--ga-bg-surface);color:var(--ga-fg-default);font-family:inherit;font-size:var(--ga-text-md);line-height:var(--ga-leading-base)}.form-label-hint[data-astro-cid-kgarxjsa]{font-weight:var(--ga-weight-regular);color:var(--ga-fg-secondary)}.form-label-required[data-astro-cid-kgarxjsa]{color:var(--ga-fg-danger);font-weight:var(--ga-weight-bold);margin-left:4px}.form-field[data-astro-cid-kgarxjsa] input[data-astro-cid-kgarxjsa]:focus,.form-field[data-astro-cid-kgarxjsa] textarea[data-astro-cid-kgarxjsa]:focus{outline:2px solid var(--ga-orange-500);outline-offset:1px;border-color:var(--ga-orange-500)}.form-field[data-astro-cid-kgarxjsa] input[data-astro-cid-kgarxjsa]:user-invalid{border-color:var(--ga-danger-500)}.form-field[data-astro-cid-kgarxjsa] textarea[data-astro-cid-kgarxjsa]:user-invalid{border-color:var(--ga-danger-500)}.form-consent[data-astro-cid-kgarxjsa] input[data-astro-cid-kgarxjsa]:user-invalid+span[data-astro-cid-kgarxjsa]{color:var(--ga-fg-danger)}.form-field[data-astro-cid-kgarxjsa] textarea[data-astro-cid-kgarxjsa]{resize:vertical;min-height:96px}.form-consent[data-astro-cid-kgarxjsa]{align-items:flex-start;gap:var(--ga-space-2);font-size:var(--ga-text-xs);color:var(--ga-fg-secondary);line-height:var(--ga-leading-base);display:flex}.form-consent[data-astro-cid-kgarxjsa] input[data-astro-cid-kgarxjsa]{flex-shrink:0;margin-top:3px}.form-consent[data-astro-cid-kgarxjsa] a[data-astro-cid-kgarxjsa]{color:var(--ga-fg-link);text-underline-offset:3px;text-decoration:underline}.form-honeypot[data-astro-cid-kgarxjsa]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-actions[data-astro-cid-kgarxjsa]{margin-top:var(--ga-space-2);justify-content:flex-end;display:flex}.form-submit[data-astro-cid-kgarxjsa]{background:var(--ga-orange-500);color:var(--ga-neutral-0);border-radius:var(--ga-radius-sm);padding:var(--ga-space-2) var(--ga-space-5);font-family:inherit;font-size:var(--ga-text-sm);font-weight:var(--ga-weight-semibold);cursor:pointer;border:none;transition:background .12s}.form-submit[data-astro-cid-kgarxjsa]:hover{background:var(--ga-orange-600)}.form-submit[data-astro-cid-kgarxjsa]:focus-visible{background:var(--ga-orange-600)}.form-submit[data-astro-cid-kgarxjsa]:focus-visible{outline:2px solid var(--ga-orange-700);outline-offset:2px}.company-body[data-astro-cid-kgarxjsa]{gap:var(--ga-space-4);padding:var(--ga-space-5);flex-direction:column;flex:1;display:flex}.company-lead[data-astro-cid-kgarxjsa]{color:var(--ga-fg-default);font-size:var(--ga-text-md);line-height:var(--ga-leading-base);margin:0}.company-card[data-astro-cid-kgarxjsa]{gap:var(--ga-space-3);flex-direction:column;margin:0;display:flex}.company-row[data-astro-cid-kgarxjsa]{gap:var(--ga-space-4);padding-bottom:var(--ga-space-3);border-bottom:1px solid color-mix(in oklab, var(--ga-border-default) 60%, transparent);grid-template-columns:150px 1fr;align-items:start;display:grid}.company-row[data-astro-cid-kgarxjsa]:last-child{border-bottom:none;padding-bottom:0}.company-label[data-astro-cid-kgarxjsa]{font-family:var(--ga-font-mono);font-size:var(--ga-text-2xs);color:var(--ga-fg-secondary);text-transform:lowercase;letter-spacing:var(--ga-tracking-wide);font-weight:var(--ga-weight-semibold);margin:0;padding-top:4px}.company-value[data-astro-cid-kgarxjsa]{font-size:var(--ga-text-md);color:var(--ga-fg-default);line-height:var(--ga-leading-base);margin:0}.company-value[data-astro-cid-kgarxjsa] a[data-astro-cid-kgarxjsa]{color:var(--ga-fg-link);text-underline-offset:3px;text-decoration:underline}.company-note[data-astro-cid-kgarxjsa]{color:var(--ga-fg-secondary);font-size:var(--ga-text-sm)}@media (max-width:900px){.contact-grid-inner[data-astro-cid-kgarxjsa]{gap:var(--ga-space-6);grid-template-columns:1fr}.form-row-split[data-astro-cid-kgarxjsa]{grid-template-columns:1fr}}@media (max-width:600px){.contact-hero[data-astro-cid-kgarxjsa]{padding:var(--ga-space-12) 0 var(--ga-space-8)}.hero-sparkle[data-astro-cid-kgarxjsa]{width:40px;height:40px;top:var(--ga-space-4);right:var(--ga-space-4)}.contact-hero-inner[data-astro-cid-kgarxjsa] h1[data-astro-cid-kgarxjsa]{font-size:var(--ga-text-3xl)}.company-row[data-astro-cid-kgarxjsa]{gap:var(--ga-space-1);grid-template-columns:1fr}}
