.contact_page__tv7sI{--contact-panel:#1c1c1c;--contact-accent:var(--figma-brand-mint);--contact-error:#ff8a80;--contact-rule:rgb(255 255 255/20%);--contact-top:calc(var(--contact-header-offset, 69px) + var(--space-8));position:relative;isolation:isolate;width:100%;overflow-x:clip;background:var(--figma-bg-black);color:var(--figma-white)}.contact_layout__4E_Fv{width:100%}.contact_intro__ZS_bR,.contact_layout__4E_Fv{display:flex;flex-direction:column;min-width:0}.contact_intro__ZS_bR{position:relative;z-index:0;background:linear-gradient(160deg,#041033,#060606 62%,#02040f);color:var(--figma-white)}.contact_introVideo__Ikz7c{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.contact_introOverlay__Xw0a0{position:absolute;z-index:1;inset:0;background:rgb(0 0 0/48%);pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.contact_introOverlay__Xw0a0:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(6 6 6/58%),rgb(6 6 6/0) 24%,rgb(6 6 6/0) 66%,rgb(6 6 6/62%)),linear-gradient(90deg,rgb(6 6 6/42%),rgb(6 6 6/0) 20%,rgb(6 6 6/0) 70%,rgb(6 6 6/66%))}.contact_introInner__vcnHj{position:relative;z-index:2;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-12);justify-content:space-between;min-width:0;padding:var(--contact-top) var(--container-gutter) var(--space-16)}.contact_introTop__to9Bf{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;max-width:34rem}.contact_eyebrow__V8zrN{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--figma-light-grey);font-size:11px;font-weight:600;letter-spacing:var(--tracking-label);line-height:1;text-transform:uppercase}.contact_eyebrow__V8zrN:before{content:"";width:22px;height:1px;background:var(--contact-accent)}.contact_heading__T4Axr{margin:0;color:var(--figma-white);font-family:var(--font-display);font-size:var(--type-heading-md);font-weight:400;letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);text-wrap:balance}.contact_introBody__3yQ2z{max-width:32rem;margin:0;color:rgb(255 255 255/78%);font-size:var(--type-body-sm);font-weight:300;line-height:var(--leading-copy);text-wrap:pretty}.contact_direct___wk2Y{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;max-width:30rem;padding-top:var(--space-6);border-top:1px solid rgb(255 255 255/18%)}.contact_directHeading__fbobE{margin:0;color:var(--figma-white);font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:var(--tracking-label);line-height:1.2;text-transform:uppercase}.contact_directList__SvLQT{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.contact_directLink__aSAl5{display:inline-flex;align-items:flex-start;gap:12px;min-width:0;max-width:100%;padding:4px 0;color:rgb(255 255 255/86%);font-size:var(--type-body-sm);font-weight:300;line-height:1.45;text-decoration:none;overflow-wrap:anywhere;transition:color .22s cubic-bezier(.22,1,.36,1)}.contact_directLink__aSAl5:hover{color:var(--contact-accent)}.contact_directLink__aSAl5:focus-visible{outline:2px solid var(--figma-white);outline-offset:3px}.contact_directIcon__sdKWo{flex:0 0 auto;margin-top:2px;color:var(--contact-accent)}.contact_directLabel__Isrzj{min-width:0}.contact_directExternalIcon__hsUBg{flex:0 0 auto;margin-top:2px;color:currentcolor;opacity:.7;transition:transform .22s cubic-bezier(.22,1,.36,1)}.contact_directLink__aSAl5:hover .contact_directExternalIcon__hsUBg{transform:translate(2px,-2px)}.contact_directAddress__uk8Ff{font-style:normal}.contact_formPanel__s6tjQ{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0;padding:var(--space-16) var(--container-gutter) var(--space-20);background:var(--contact-panel);color:var(--figma-white)}.contact_formInner__Rlnde{display:flex;flex-direction:column;gap:var(--space-10);width:100%;min-width:0;max-width:40rem}.contact_formHeading__eq1yP{margin:0;color:var(--figma-white);font-family:var(--font-display);font-size:var(--type-heading-sm);font-weight:400;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.contact_formIntro__H62PS{max-width:34rem;margin:6px 0 0;color:var(--figma-text-grey);font-size:var(--type-body-sm);font-weight:300;line-height:var(--leading-copy)}.contact_form__OKD5W{display:flex;flex-direction:column;gap:var(--space-10);min-width:0}.contact_fieldGrid__oMLIE{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8) var(--space-8);min-width:0}.contact_field__IjJuW{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;border-bottom:1px solid var(--contact-rule)}.contact_field__IjJuW:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--contact-accent);transform:scaleX(0);transform-origin:left center;transition:transform .42s cubic-bezier(.22,1,.36,1);pointer-events:none}.contact_field__IjJuW:focus-within:after,.contact_field__IjJuW:hover:after{transform:scaleX(1)}.contact_field__IjJuW:focus-within:after{height:2px}.contact_field__IjJuW[data-invalid=true]{border-bottom-color:rgb(255 138 128/55%)}.contact_field__IjJuW[data-invalid=true]:after{background:var(--contact-error);transform:scaleX(1)}.contact_label__0_OjP{display:inline-flex;align-items:center;gap:6px;color:var(--figma-light-grey);font-size:11px;font-weight:600;letter-spacing:var(--tracking-label);line-height:1.2;text-transform:uppercase;transition:color .22s ease}.contact_field__IjJuW:focus-within .contact_label__0_OjP{color:var(--contact-accent)}.contact_field__IjJuW[data-invalid=true] .contact_label__0_OjP,.contact_field__IjJuW[data-invalid=true]:focus-within .contact_label__0_OjP{color:var(--contact-error)}.contact_optional__7tENE{color:var(--figma-mid-grey);font-weight:400;letter-spacing:.04em;text-transform:none}.contact_required__GnzNE{color:var(--contact-accent)}.contact_control__jmwEB{width:100%;min-width:0;padding:12px 0 14px;border:0;background:transparent;color:var(--figma-white);font-family:var(--font-body);font-size:var(--type-body);font-weight:300;line-height:1.4;appearance:none}.contact_control__jmwEB::placeholder{color:rgb(255 255 255/34%)}.contact_control__jmwEB:focus,.contact_control__jmwEB:focus-visible{outline:none}.contact_control__jmwEB:-webkit-autofill,.contact_control__jmwEB:-webkit-autofill:focus,.contact_control__jmwEB:-webkit-autofill:hover{-webkit-text-fill-color:var(--figma-white);transition:background-color 100000s ease-in-out 0s}.contact_textarea__AhgmX{min-height:8.5rem;resize:none;overflow-y:auto;field-sizing:content}.contact_selectWrap__jQKTL{position:relative;display:flex;align-items:center;min-width:0}.contact_select__UkOgc{padding-right:28px;cursor:pointer}.contact_select__UkOgc option{background:var(--contact-panel);color:var(--figma-white)}.contact_selectIcon__HM_De{position:absolute;right:2px;color:var(--figma-text-grey);pointer-events:none}.contact_hint__jXYay{color:var(--figma-mid-grey);font-weight:300}.contact_error__JeN6g,.contact_hint__jXYay{margin:8px 0 0;font-size:var(--type-caption);line-height:1.4}.contact_error__JeN6g{display:inline-flex;align-items:flex-start;gap:6px;color:var(--contact-error);font-weight:400}.contact_errorIcon__oQZme{flex:0 0 auto;margin-top:1px}.contact_fieldset__C78kT{min-width:0;margin:0;padding:0;border:0}.contact_legend__8G_Zy{display:inline-flex;align-items:center;gap:6px;padding:0;color:var(--figma-light-grey);font-size:11px;font-weight:600;letter-spacing:var(--tracking-label);line-height:1.2;text-transform:uppercase}.contact_serviceGrid__83769{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:var(--space-5);min-width:0}.contact_serviceOption__h8tDq{display:flex;align-items:center;gap:10px;min-width:0;padding:13px 15px;border:1px solid rgb(255 255 255/16%);border-radius:var(--radius-capsule);color:rgb(255 255 255/82%);font-size:var(--type-body-sm);font-weight:300;line-height:1.3;transition:border-color .24s cubic-bezier(.22,1,.36,1),background-color .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1)}.contact_serviceOption__h8tDq:hover{border-color:rgb(255 255 255/34%);background:rgb(255 255 255/4%)}.contact_checkboxInput__6vG0C{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact_serviceBox__lSDpx{display:grid;flex:0 0 auto;width:17px;height:17px;border:1px solid rgb(255 255 255/34%);border-radius:3px;color:var(--figma-bg-black);place-items:center;transition:background-color .2s ease,border-color .2s ease}.contact_checkIcon___rK9p{opacity:0;transition:opacity .16s ease}.contact_serviceOption__h8tDq:has(.contact_checkboxInput__6vG0C:checked){border-color:var(--contact-accent);background:rgb(0 255 200/10%);color:var(--figma-white)}.contact_serviceOption__h8tDq:has(.contact_checkboxInput__6vG0C:checked) .contact_serviceBox__lSDpx{border-color:var(--contact-accent);background:var(--contact-accent)}.contact_serviceOption__h8tDq:has(.contact_checkboxInput__6vG0C:checked) .contact_checkIcon___rK9p{opacity:1}.contact_serviceOption__h8tDq:has(.contact_checkboxInput__6vG0C:focus-visible){outline:2px solid var(--figma-white);outline-offset:3px}.contact_fieldset__C78kT[data-invalid=true] .contact_serviceOption__h8tDq{border-color:rgb(255 138 128/45%)}.contact_fieldset__C78kT[data-invalid=true] .contact_legend__8G_Zy{color:var(--contact-error)}.contact_upload__QhMr1{display:flex;flex-direction:column;gap:10px;min-width:0}.contact_uploadInput__I7y8g{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact_uploadTrigger__WN6YV{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;max-width:100%;padding:12px 16px;border:1px dashed rgb(255 255 255/28%);border-radius:var(--radius-capsule);background:transparent;color:rgb(255 255 255/86%);font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:400;line-height:1;transition:border-color .24s ease,background-color .24s ease,color .24s ease}.contact_uploadTrigger__WN6YV:hover{border-color:var(--contact-accent);background:rgb(0 255 200/8%);color:var(--figma-white)}.contact_uploadInput__I7y8g:focus-visible+.contact_uploadTrigger__WN6YV{outline:2px solid var(--figma-white);outline-offset:3px}.contact_uploadFile__m3nD5{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;padding:11px 12px;border:1px solid rgb(255 255 255/16%);border-radius:var(--radius-capsule);background:rgb(255 255 255/4%)}.contact_uploadFileIcon__ZB2G_{flex:0 0 auto;color:var(--contact-accent)}.contact_uploadFileText___Blda{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.contact_uploadFileName__8_msr{min-width:0;color:var(--figma-white);font-size:var(--type-body-sm);font-weight:400;line-height:1.25;overflow-wrap:anywhere}.contact_uploadFileSize__Iurzt{color:var(--figma-mid-grey);font-size:var(--type-caption);line-height:1.2}.contact_uploadRemove__fIgp_{display:grid;flex:0 0 auto;width:28px;height:28px;border:1px solid rgb(255 255 255/18%);border-radius:3px;background:transparent;color:rgb(255 255 255/78%);place-items:center;transition:border-color .2s ease,color .2s ease}.contact_uploadRemove__fIgp_:hover{border-color:var(--contact-error);color:var(--contact-error)}.contact_uploadRemove__fIgp_:focus-visible{outline:2px solid var(--figma-white);outline-offset:2px}.contact_honeypot__Z1PEG{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact_consent__vWvNC{display:flex;align-items:flex-start;gap:12px;min-width:0}.contact_consentText__Kql3H{min-width:0;color:var(--figma-text-grey);font-size:var(--type-caption);font-weight:300;line-height:1.5}.contact_consentBox__YJzIZ{display:grid;flex:0 0 auto;width:17px;height:17px;margin-top:2px;border:1px solid rgb(255 255 255/34%);border-radius:3px;color:var(--figma-bg-black);place-items:center;transition:background-color .2s ease,border-color .2s ease}.contact_consent__vWvNC:has(.contact_checkboxInput__6vG0C:checked) .contact_consentBox__YJzIZ{border-color:var(--contact-accent);background:var(--contact-accent)}.contact_consent__vWvNC:has(.contact_checkboxInput__6vG0C:checked) .contact_checkIcon___rK9p{opacity:1}.contact_consent__vWvNC:has(.contact_checkboxInput__6vG0C:focus-visible) .contact_consentBox__YJzIZ{outline:2px solid var(--figma-white);outline-offset:3px}.contact_consent__vWvNC[data-invalid=true] .contact_consentBox__YJzIZ{border-color:var(--contact-error)}.contact_submitRow__xeIs7{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.contact_submitMagnet__8mH5A{align-self:flex-start;max-width:100%}.contact_submitButton__u9hop{display:inline-flex;height:46px;align-items:center;justify-content:space-between;gap:24px;align-self:flex-start;min-width:232px;box-sizing:border-box;padding-inline:20px;border:1px solid var(--figma-white);border-radius:5px;background:var(--figma-white);color:var(--figma-bg-black);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1;text-decoration:none;transition:background-color .18s ease,opacity .18s ease}.contact_submitButton__u9hop:hover:not(:disabled){background:#f2f2f2}.contact_submitButton__u9hop:disabled{cursor:progress;opacity:.6}.contact_submitButton__u9hop:focus-visible{outline:2px solid var(--contact-accent);outline-offset:3px}.contact_submitIcon__rXD7w{flex:0 0 auto;transition:transform .22s cubic-bezier(.22,1,.36,1)}.contact_submitButton__u9hop:hover:not(:disabled) .contact_submitIcon__rXD7w{transform:translateX(3px)}.contact_spinner__J9_Ba{flex:0 0 auto;animation:contact_contact-spin__smymk .9s linear infinite}@keyframes contact_contact-spin__smymk{to{transform:rotate(1turn)}}.contact_status__MyfVq{display:flex;align-items:flex-start;gap:8px;min-width:0;font-size:var(--type-body-sm);font-weight:300;line-height:1.45}.contact_status__MyfVq[data-tone=error]{color:var(--contact-error)}.contact_status__MyfVq[data-tone=success]{color:var(--contact-accent)}.contact_success__xPJ1n{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start;min-width:0;padding:var(--space-8);border:1px solid rgb(0 255 200/32%);border-radius:var(--radius-card);background:rgb(0 255 200/6%)}.contact_successHeading__28S4Z{margin:0;color:var(--figma-white);font-family:var(--font-display);font-size:var(--type-heading-sm);font-weight:400;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.contact_successHeading__28S4Z:focus-visible{outline:2px solid var(--contact-accent);outline-offset:4px}.contact_successBody__DpLSd{margin:0;color:rgb(255 255 255/78%);font-size:var(--type-body-sm);font-weight:300;line-height:var(--leading-copy)}.contact_successAction__Petjd{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid rgb(255 255 255/32%);border-radius:var(--radius-capsule);background:transparent;color:var(--figma-white);font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1}.contact_successAction__Petjd:hover{border-color:var(--contact-accent);color:var(--contact-accent)}.contact_successAction__Petjd:focus-visible{outline:2px solid var(--figma-white);outline-offset:3px}@media (min-width:40rem){.contact_fieldGrid__oMLIE{grid-template-columns:repeat(2,minmax(0,1fr))}.contact_fieldSpan__zg29l{grid-column:1/-1}.contact_serviceGrid__83769{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.contact_layout__4E_Fv{display:grid;grid-template-columns:42fr 58fr;align-items:start;min-height:100svh}.contact_introInner__vcnHj{gap:var(--space-16);padding:calc(var(--contact-header-offset, 69px) + var(--space-10)) clamp(2rem,3.4vw,3.75rem) var(--space-16)}.contact_introTop__to9Bf{max-width:30rem}.contact_heading__T4Axr{font-size:clamp(2.25rem,2.4vw + 1.4rem,3.25rem)}.contact_formPanel__s6tjQ{padding:calc(var(--contact-header-offset, 69px) + var(--space-12)) clamp(2.5rem,4vw,5rem) var(--space-24)}.contact_formInner__Rlnde{max-width:44rem}}@media (min-width:64rem) and (min-height:44rem){.contact_intro__ZS_bR{position:sticky;top:0;min-height:100svh;max-height:100svh}}@media (max-width:48rem){.contact_submitMagnet__8mH5A{width:min(100%,320px)}.contact_submitButton__u9hop{width:100%}}@media (prefers-reduced-motion:reduce){.contact_introVideo__Ikz7c{display:none}.contact_introOverlay__Xw0a0{-webkit-backdrop-filter:none;backdrop-filter:none}.contact_field__IjJuW:after{transition:none}.contact_directLink__aSAl5:hover .contact_directExternalIcon__hsUBg,.contact_submitButton__u9hop:hover:not(:disabled) .contact_submitIcon__rXD7w{transform:none}.contact_spinner__J9_Ba{animation:none}}