.external-link[data-astro-cid-aypct6ap]{color:var(--color-slate-blue);text-decoration:underline;text-decoration-color:var(--color-hairline);text-underline-offset:3px;transition:text-decoration-color var(--transition-fast),color var(--transition-fast)}.external-link[data-astro-cid-aypct6ap]:hover{color:var(--color-ink-navy);text-decoration-color:var(--color-ink-navy)}.external-link[data-astro-cid-aypct6ap]:focus-visible{outline:2px solid var(--color-slate-blue);outline-offset:3px;border-radius:var(--radius-sm)}.hp-field[data-astro-cid-xvlnsh4p]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.form-instruction[data-astro-cid-xvlnsh4p]{font-size:var(--text-sm);color:var(--color-slate);margin-bottom:var(--sp-7);padding:var(--sp-4) var(--sp-5);background-color:var(--color-soft-stone);border-left:3px solid var(--color-muted-bronze);border-radius:0 var(--radius-md) var(--radius-md) 0}.form-notice[data-astro-cid-xvlnsh4p]{font-size:var(--text-sm);color:var(--color-charcoal);max-width:none;padding:var(--sp-4) var(--sp-5);background-color:var(--color-soft-stone);border-left:3px solid var(--color-error);border-radius:0 var(--radius-md) var(--radius-md) 0}.inquiry-form[data-astro-cid-xvlnsh4p]{display:flex;flex-direction:column;gap:var(--sp-6)}.form-row--2col[data-astro-cid-xvlnsh4p]{display:grid;grid-template-columns:1fr;gap:var(--sp-6)}@media(min-width:640px){.form-row--2col[data-astro-cid-xvlnsh4p]{grid-template-columns:1fr 1fr}}.form-field[data-astro-cid-xvlnsh4p]{display:flex;flex-direction:column;gap:var(--sp-2)}.form-label[data-astro-cid-xvlnsh4p]{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--color-charcoal)}.form-label--optional[data-astro-cid-xvlnsh4p]{font-weight:400;color:var(--color-slate)}.required-mark[data-astro-cid-xvlnsh4p]{color:var(--color-muted-bronze);margin-left:2px}.form-hint[data-astro-cid-xvlnsh4p]{font-size:var(--text-sm);color:var(--color-slate);max-width:none;margin-bottom:var(--sp-1)}.form-input[data-astro-cid-xvlnsh4p],.form-select[data-astro-cid-xvlnsh4p],.form-textarea[data-astro-cid-xvlnsh4p]{width:100%;padding:var(--sp-3) var(--sp-4);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-charcoal);background-color:var(--color-paper);border:1px solid var(--color-hairline);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);appearance:none}.form-input[data-astro-cid-xvlnsh4p]:focus,.form-select[data-astro-cid-xvlnsh4p]:focus,.form-textarea[data-astro-cid-xvlnsh4p]:focus{outline:none;border-color:var(--color-slate-blue);box-shadow:0 0 0 3px #526a7a26}.form-input[data-astro-cid-xvlnsh4p][aria-invalid=true],.form-select[data-astro-cid-xvlnsh4p][aria-invalid=true],.form-textarea[data-astro-cid-xvlnsh4p][aria-invalid=true],.form-checkbox[data-astro-cid-xvlnsh4p][aria-invalid=true]{border-color:var(--color-error)}.form-select[data-astro-cid-xvlnsh4p]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%235D6670' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-4) center;padding-right:var(--sp-8)}.form-textarea[data-astro-cid-xvlnsh4p]{resize:vertical;min-height:120px}.form-field--checkbox[data-astro-cid-xvlnsh4p]{flex-direction:row;align-items:flex-start}.checkbox-label[data-astro-cid-xvlnsh4p]{display:flex;align-items:flex-start;gap:var(--sp-3);font-size:var(--text-sm);color:var(--color-charcoal);cursor:pointer;line-height:var(--leading-relaxed)}.form-checkbox[data-astro-cid-xvlnsh4p]{width:18px;height:18px;min-width:18px;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background-color:var(--color-paper);cursor:pointer;accent-color:var(--color-ink-navy);margin-top:3px}.field-error{font-size:var(--text-sm);color:var(--color-error);margin-top:var(--sp-1)}.form-required-note[data-astro-cid-xvlnsh4p]{font-size:var(--text-xs);color:var(--color-slate);max-width:none}.form-submit[data-astro-cid-xvlnsh4p]{align-self:flex-start;min-width:160px;justify-content:center;padding:var(--sp-4) var(--sp-7)!important;font-size:var(--text-base)!important}.form-status-panel[data-astro-cid-xvlnsh4p]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-7);border-radius:var(--radius-lg);background-color:var(--color-soft-stone);border:var(--border-hairline);min-height:280px}.form-status-panel[data-astro-cid-xvlnsh4p]:focus{outline:none}.form-status-panel--success[data-astro-cid-xvlnsh4p]{background-color:#35634a0f;border-color:var(--color-success)}.form-status-panel--failure[data-astro-cid-xvlnsh4p]{background-color:#9b36360f;border-color:var(--color-error)}.form-status-panel__icon[data-astro-cid-xvlnsh4p]{color:var(--color-success)}.form-status-panel--failure[data-astro-cid-xvlnsh4p] .form-status-panel__icon[data-astro-cid-xvlnsh4p]{color:var(--color-error)}.form-status-panel__heading[data-astro-cid-xvlnsh4p]{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:600;color:var(--color-ink-navy);line-height:var(--leading-snug)}.form-status-panel[data-astro-cid-xvlnsh4p] p[data-astro-cid-xvlnsh4p]{font-size:var(--text-base);color:var(--color-charcoal);max-width:560px}.form-status-panel__note[data-astro-cid-xvlnsh4p]{font-size:var(--text-sm)!important;color:var(--color-slate)!important;font-style:italic}.failure-email[data-astro-cid-xvlnsh4p]{color:var(--color-slate-blue);text-decoration:underline;text-underline-offset:3px}.spinner[data-astro-cid-xvlnsh4p]{width:32px;height:32px;position:relative}.spinner__ring[data-astro-cid-xvlnsh4p]{width:100%;height:100%;border:2px solid var(--color-hairline);border-top-color:var(--color-ink-navy);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-status-panel__text[data-astro-cid-xvlnsh4p]{font-size:var(--text-base);color:var(--color-slate);max-width:none}.contact-hero[data-astro-cid-uw5kdbxl]{max-width:720px;padding-block:var(--sp-9) var(--sp-10)}.contact-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{margin-block:var(--sp-4) var(--sp-6)}.contact-hero__body[data-astro-cid-uw5kdbxl]{font-size:var(--text-xl);margin-bottom:var(--sp-5)}.reasons-grid[data-astro-cid-uw5kdbxl]{margin-top:var(--sp-8);display:grid;grid-template-columns:1fr;gap:var(--sp-6)}@media(min-width:768px){.reasons-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr 1fr}}.reason-item[data-astro-cid-uw5kdbxl]{padding:var(--sp-6) 0;border-top:var(--border-hairline)}.reason-item__label[data-astro-cid-uw5kdbxl]{font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;color:var(--color-ink-navy);margin-bottom:var(--sp-3)}.reason-item__copy[data-astro-cid-uw5kdbxl]{font-size:var(--text-sm);color:var(--color-slate)}.form-container[data-astro-cid-uw5kdbxl]{max-width:800px}.form-container[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{margin-bottom:var(--sp-4)}.expert[data-astro-cid-uw5kdbxl]{max-width:var(--reading-width)}.expert[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{margin-block:var(--sp-4) var(--sp-6)}.expert[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{margin-bottom:var(--sp-5)}.expert__cta-note[data-astro-cid-uw5kdbxl]{padding:var(--sp-5) var(--sp-6);background-color:var(--color-soft-stone);border-left:3px solid var(--color-muted-bronze);font-size:var(--text-sm);color:var(--color-charcoal)}.contact-linkedin[data-astro-cid-uw5kdbxl]{max-width:480px}.contact-linkedin[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{margin-bottom:var(--sp-4)}.contact-linkedin[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{margin-bottom:var(--sp-6)}.contact-location[data-astro-cid-uw5kdbxl]{max-width:560px}.contact-location[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{margin-bottom:var(--sp-4)}.privacy-notice[data-astro-cid-uw5kdbxl]{max-width:var(--reading-width);padding-block:var(--sp-6)}.privacy-notice__text[data-astro-cid-uw5kdbxl]{font-size:var(--text-sm);color:var(--color-slate)}.privacy-notice__text[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--color-slate-blue);text-decoration:underline}
