.ContactPage-module__V8gPFa__page{max-width:80rem;margin-inline:auto;padding-inline:1rem}.ContactPage-module__V8gPFa__hero{grid-template-columns:minmax(0,.84fr) minmax(30rem,1.16fr);gap:clamp(3rem,7vw,7rem);padding-block:clamp(5rem,9vw,8rem);display:grid}.ContactPage-module__V8gPFa__introduction{align-self:center}.ContactPage-module__V8gPFa__eyebrow,.ContactPage-module__V8gPFa__privacyIndex{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Consolas, monospace}.ContactPage-module__V8gPFa__eyebrow{color:#71717a;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.ContactPage-module__V8gPFa__introduction>h1{color:#09090b;letter-spacing:-.065em;max-width:42rem;margin:1.25rem 0 0;font-size:clamp(3.4rem,6vw,6.2rem);font-weight:760;line-height:.95}.ContactPage-module__V8gPFa__description{color:#52525b;max-width:40rem;margin:2rem 0 0;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.8}.ContactPage-module__V8gPFa__reasons{border-top:1px solid #d4d4d8;margin-top:3rem;padding-top:1.5rem}.ContactPage-module__V8gPFa__reasons h2{color:#18181b;margin:0;font-size:.92rem;font-weight:720}.ContactPage-module__V8gPFa__reasons>p{color:#71717a;max-width:35rem;margin:.55rem 0 0;font-size:.78rem;line-height:1.65}.ContactPage-module__V8gPFa__reasons ul{flex-direction:column;gap:.75rem;margin:1.35rem 0 0;padding:0;list-style:none;display:flex}.ContactPage-module__V8gPFa__reasons li{color:#3f3f46;grid-template-columns:1rem minmax(0,1fr);gap:.75rem;font-size:.82rem;line-height:1.6;display:grid}.ContactPage-module__V8gPFa__reasons li>span:first-child{color:#a1a1aa}.ContactPage-module__V8gPFa__formSurface{background:#09090b;border:1px solid #27272a;border-radius:1.5rem;align-self:center;padding:clamp(1.5rem,4vw,2.5rem)}.ContactPage-module__V8gPFa__privacy{border-block:1px solid #d4d4d8;grid-template-columns:3rem minmax(0,1fr);gap:2rem;padding-block:2rem;display:grid}.ContactPage-module__V8gPFa__privacyIndex{color:#a1a1aa;margin:.25rem 0 0;font-size:.68rem}.ContactPage-module__V8gPFa__privacy h2{color:#18181b;margin:0;font-size:1.05rem;font-weight:720}.ContactPage-module__V8gPFa__privacy div>p{color:#52525b;max-width:52rem;margin:.6rem 0 0;line-height:1.75}@media (prefers-color-scheme:dark){.ContactPage-module__V8gPFa__introduction>h1,.ContactPage-module__V8gPFa__privacy h2,.ContactPage-module__V8gPFa__reasons h2{color:#fafafa}.ContactPage-module__V8gPFa__description,.ContactPage-module__V8gPFa__privacy div>p,.ContactPage-module__V8gPFa__reasons li{color:#a1a1aa}.ContactPage-module__V8gPFa__privacy,.ContactPage-module__V8gPFa__reasons{border-color:#3f3f46}}@media (max-width:940px){.ContactPage-module__V8gPFa__hero{grid-template-columns:1fr}.ContactPage-module__V8gPFa__formSurface{width:100%}}@media (max-width:520px){.ContactPage-module__V8gPFa__privacy{grid-template-columns:2rem minmax(0,1fr);gap:1rem}}
.ContactForm-module__MW0ffG__form{flex-direction:column;gap:1.25rem;display:flex}.ContactForm-module__MW0ffG__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ContactForm-module__MW0ffG__field{color:#d4d4d8;flex-direction:column;gap:.55rem;font-size:.78rem;font-weight:680;display:flex}.ContactForm-module__MW0ffG__labelRow{justify-content:space-between;align-items:center;display:flex}.ContactForm-module__MW0ffG__optional{color:#71717a;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Consolas, monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:600}.ContactForm-module__MW0ffG__input{color:#fafafa;font:inherit;background:#18181b;border:1px solid #3f3f46;border-radius:.75rem;outline:none;width:100%;padding:.85rem .95rem;font-size:.9rem;font-weight:450;transition:border-color .15s,box-shadow .15s}.ContactForm-module__MW0ffG__input::placeholder{color:#71717a}.ContactForm-module__MW0ffG__input:hover{border-color:#52525b}.ContactForm-module__MW0ffG__input:focus-visible{border-color:#a1a1aa;box-shadow:0 0 0 3px #a1a1aa29}.ContactForm-module__MW0ffG__select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ContactForm-module__MW0ffG__textarea{resize:vertical;min-height:10.5rem;line-height:1.65}.ContactForm-module__MW0ffG__honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.ContactForm-module__MW0ffG__securityRow{border-top:1px solid #27272a;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;padding-top:1.25rem;display:flex}.ContactForm-module__MW0ffG__securityText,.ContactForm-module__MW0ffG__errorText{max-width:18rem;margin:0;font-size:.72rem;line-height:1.6}.ContactForm-module__MW0ffG__securityText{color:#71717a}.ContactForm-module__MW0ffG__errorText{color:#fda4af}.ContactForm-module__MW0ffG__submitRow{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.ContactForm-module__MW0ffG__submitRow>p{color:#71717a;max-width:27rem;margin:0;font-size:.68rem;line-height:1.6}.ContactForm-module__MW0ffG__submitButton{color:#18181b;background:#fafafa;border:1px solid #fafafa;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.55rem;min-width:9.5rem;padding:.78rem 1.05rem;font-size:.84rem;font-weight:750;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.ContactForm-module__MW0ffG__submitButton:hover:not(:disabled),.ContactForm-module__MW0ffG__submitButton:focus-visible:not(:disabled){background:#e4e4e7;border-color:#e4e4e7}.ContactForm-module__MW0ffG__submitButton:disabled{cursor:not-allowed;opacity:.42}.ContactForm-module__MW0ffG__success{align-items:flex-start;gap:1rem;min-height:12rem;padding-block:2rem;display:flex}.ContactForm-module__MW0ffG__successMark{color:#18181b;background:#fafafa;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.85rem;display:inline-flex}.ContactForm-module__MW0ffG__success p{color:#d4d4d8;max-width:32rem;margin:.15rem 0 0;line-height:1.75}@media (max-width:580px){.ContactForm-module__MW0ffG__fieldGrid{grid-template-columns:1fr}.ContactForm-module__MW0ffG__submitRow{flex-direction:column;align-items:stretch}.ContactForm-module__MW0ffG__submitButton{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.ContactForm-module__MW0ffG__input,.ContactForm-module__MW0ffG__submitButton{transition:none}}
