.Contact_form__q_B2n{display:flex;flex-direction:column;gap:1.15rem;max-width:40rem}.Contact_row__J9hwX{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem}.Contact_field__vdPlY{display:flex;flex-direction:column;gap:.4rem;min-width:0}.Contact_label__Pk_un{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-copy)}.Contact_input__tsZa2,.Contact_select__6uDF7,.Contact_textarea__VsNcW{width:100%;padding:.8rem 1rem;border-radius:.85rem;border:1px solid var(--line-soft);background:linear-gradient(180deg,var(--surface-strong),var(--surface-soft));box-shadow:var(--edge-highlight);color:var(--page-text);font-family:inherit;font-size:.95rem;transition:border-color .18s ease,box-shadow .18s ease}.Contact_textarea__VsNcW{resize:vertical;min-height:9rem;line-height:1.55}.Contact_input__tsZa2::-moz-placeholder,.Contact_textarea__VsNcW::-moz-placeholder{color:var(--muted-copy);opacity:.75}.Contact_input__tsZa2::placeholder,.Contact_textarea__VsNcW::placeholder{color:var(--muted-copy);opacity:.75}.Contact_input__tsZa2:focus,.Contact_select__6uDF7:focus,.Contact_textarea__VsNcW:focus{outline:none;border-color:rgba(18,135,232,.55);box-shadow:var(--edge-highlight),0 0 0 3px rgba(18,135,232,.15)}.Contact_select__6uDF7{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted-copy) 50%),linear-gradient(135deg,var(--muted-copy) 50%,transparent 50%);background-position:calc(100% - 1.15rem) 55%,calc(100% - .85rem) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2.5rem}.Contact_honeypot__C4EbT{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.Contact_actions__Hj7Yw{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.35rem}.Contact_submit__YIJ5B{display:inline-flex;align-items:center;gap:.45rem;padding:.8rem 1.5rem;border:0;border-radius:999px;font-family:var(--font-display);font-size:.9rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#0b63ce,#1287e8);box-shadow:0 10px 26px rgba(18,135,232,.35);cursor:pointer;transition:transform .32s var(--ease-out-expo),box-shadow .24s ease}.Contact_submit__YIJ5B:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 32px rgba(18,135,232,.45)}.Contact_submit__YIJ5B:disabled{opacity:.6;cursor:progress}.Contact_privacy__mB66C{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;color:var(--muted-copy)}.Contact_error__qdya3{margin:0;padding:.7rem .95rem;border-radius:.7rem;border:1px solid rgba(220,38,38,.25);background:rgba(220,38,38,.06);color:#b91c1c;font-size:.86rem}html[data-theme=dark] .Contact_error__qdya3{color:#fca5a5;background:rgba(220,38,38,.12)}.Contact_sent__q76Q9{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;max-width:34rem;padding:2rem;border-radius:1.25rem;border:1px solid var(--line-soft);background:linear-gradient(180deg,var(--surface-strong),var(--surface-soft));box-shadow:var(--edge-highlight),var(--shadow-md);animation:Contact_sentIn__Ftq_U .42s cubic-bezier(.22,1,.36,1)}@keyframes Contact_sentIn__Ftq_U{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Contact_sentIcon__PscLc{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:999px;color:#fff;background:linear-gradient(135deg,#0b63ce,#1287e8);box-shadow:0 10px 24px rgba(18,135,232,.35);margin-bottom:.3rem}.Contact_sentTitle__ppWo9{margin:0;font-family:var(--font-display);font-weight:800;font-size:1.35rem;color:var(--page-text)}.Contact_sentNote__KoXsz{margin:0;color:var(--muted-copy);line-height:1.6}.Contact_sentAgain__Sdnqj{margin-top:.6rem;border:1px solid var(--line-soft);background:transparent;border-radius:999px;padding:.5rem 1rem;font-size:.82rem;font-weight:600;color:var(--muted-copy);cursor:pointer;transition:color .18s ease,border-color .18s ease}.Contact_sentAgain__Sdnqj:hover{color:var(--page-text);border-color:var(--line-strong)}.Contact_emailLink__6QTil{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:#0b63ce;text-decoration:none}html[data-theme=dark] .Contact_emailLink__6QTil{color:#7dd3fc}.Contact_emailLink__6QTil:hover{text-decoration:underline}.Contact_emailPending__ueTNm{color:var(--muted-copy);font-size:.9rem}@media (max-width:620px){.Contact_row__J9hwX{grid-template-columns:1fr}.Contact_submit__YIJ5B{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.Contact_sent__q76Q9{animation:none}.Contact_submit__YIJ5B{transition:none}}