.contact_page__cbJV7{--contact-paper:#f3f0e9;--contact-ink:#111315;--contact-muted:#4c4d4d;--contact-line:rgb(17 19 21/22%);--contact-blue:#086ff3;--contact-error:#b32d25;--contact-mono:var(--font-geist-mono),monospace;--contact-ease:cubic-bezier(.2,.75,.25,1);flex:1;background:var(--contact-paper);color:var(--contact-ink);font-family:var(--font-geist-sans),Arial,sans-serif}.dark .contact_page__cbJV7{--contact-paper:#0b0e12;--contact-ink:#f2f0e9;--contact-muted:#aaaeb3;--contact-line:rgb(237 241 248/22%);--contact-blue:#1686ff;--contact-error:#ff9189}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark) .contact_page__cbJV7{--contact-paper:#0b0e12;--contact-ink:#f2f0e9;--contact-muted:#aaaeb3;--contact-line:rgb(237 241 248/22%);--contact-blue:#1686ff;--contact-error:#ff9189}}.contact_container__YiPjV{width:calc(100% - clamp(48px, 10vw, 152px));max-width:1288px;margin-inline:auto}.contact_opening__ZbAD9{display:grid;grid-template-columns:31% minmax(0,1fr);align-items:end;gap:8%;padding:48px 0 52px}.contact_eyebrow__EdQbd,.contact_formHeading__OnQrz>span,.contact_sectionLabel__cQpqt,.contact_smallLabel__z5Wd9{font-family:var(--contact-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.contact_eyebrow__EdQbd{display:flex;align-items:center;gap:20px;margin:0 0 28px;color:var(--contact-muted)}.contact_eyebrow__EdQbd:after{content:"";width:64px;height:1px;background:var(--contact-line)}.contact_opening__ZbAD9 h1{margin:0 0 0 -.055em;font-size:clamp(100px,12vw,174px);font-weight:800;line-height:.82;letter-spacing:-.078em}.contact_titleLine__ymKb_{display:block;width:max-content;overflow:hidden;padding:0 .04em .06em 0;margin-bottom:-.06em}.contact_titleLine__ymKb_>span{display:block}.contact_titleLine__ymKb_+.contact_titleLine__ymKb_{margin-top:.08em}.contact_titleLine__ymKb_:last-child>span{color:var(--contact-blue)}.contact_intro__6dUr7{position:relative;padding:5px 0 4px 32px}.contact_intro__6dUr7:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:var(--contact-blue);transform-origin:bottom}.contact_intro__6dUr7>p{margin:0 0 20px;font-size:clamp(24px,2.4vw,34px);line-height:1.12;font-weight:500;letter-spacing:-.045em}.contact_intro__6dUr7>span{display:block;color:var(--contact-muted);font-family:var(--contact-mono);font-size:11px;line-height:1.8}.contact_sectionLabel__cQpqt{position:relative;display:flex;justify-content:space-between;gap:24px;padding-block:18px;border-bottom:1px solid var(--contact-line);color:var(--contact-muted)}.contact_sectionLabel__cQpqt:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--contact-line);transform-origin:left}.contact_sectionLabel__cQpqt>span:first-child{display:flex;align-items:center;gap:12px;color:var(--contact-blue)}.contact_sectionLabel__cQpqt>span:first-child:before{content:"";width:5px;height:5px;background:currentColor;transition:transform .3s var(--contact-ease)}.contact_container__YiPjV:has(.contact_message__7zH03:focus-within) .contact_sectionLabel__cQpqt>span:first-child:before{transform:rotate(90deg) scale(1.4)}.contact_correspondence__F1GCX{display:grid;grid-template-columns:31% minmax(0,1fr);gap:8%;padding:44px 0 28px}.contact_aside__3pgiS{display:flex;flex-direction:column;justify-content:space-between;gap:48px}.contact_guidance__8eCzV h2{margin:0 0 20px;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.08;letter-spacing:-.045em}.contact_guidance__8eCzV>p{max-width:300px;margin:0 0 16px;color:var(--contact-muted);font-size:14px;line-height:1.7}.contact_smallLabel__z5Wd9{margin:0 0 14px;color:var(--contact-muted)}.contact_direct__Ju26H a{color:inherit;text-decoration:none}.contact_email__MBRs5{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;width:fit-content;max-width:100%;padding-bottom:12px;border-bottom:1px solid var(--contact-line);font-size:clamp(14px,1.5vw,20px);letter-spacing:-.03em}.contact_email__MBRs5:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:var(--contact-blue);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--contact-ease)}.contact_email__MBRs5:is(:hover,:focus-visible):after{transform:scaleX(1)}.contact_email__MBRs5 svg{flex-shrink:0;color:var(--contact-blue)}.contact_social__h9ppD{display:inline-flex;align-items:center;gap:9px;margin:22px 24px 0 0;font-family:var(--contact-mono);font-size:11px}.contact_direct__Ju26H a{transition:color var(--theme-color-duration,.18s) ease}.contact_direct__Ju26H a:is(:hover,:focus-visible){color:var(--contact-blue)}.contact_direct__Ju26H a svg{transition:transform .18s ease}.contact_direct__Ju26H a:is(:hover,:focus-visible) svg{transform:translate(2px,-2px)}.contact_page__cbJV7 a:focus-visible{outline:2px solid var(--contact-blue);outline-offset:5px}.contact_message__7zH03{position:relative;min-width:0;padding-left:32px;border-left:1px solid var(--contact-line)}.contact_message__7zH03:before{content:"";position:absolute;inset:0 auto auto -1px;width:1px;height:36px;background:var(--contact-blue);transform:scaleY(0);transform-origin:top;transition:transform .32s var(--contact-ease)}.contact_message__7zH03:focus-within:before{transform:scaleY(1)}.contact_formHeading__OnQrz{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:28px}.contact_formHeading__OnQrz h2{margin:0;font-size:22px;font-weight:500;letter-spacing:-.045em}.contact_formHeading__OnQrz>span{color:var(--contact-muted);font-size:9px;letter-spacing:.04em}.contact_srOnly__kM0uV{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes contact_arrive__qKqw9{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes contact_typeArrive__JOaSj{0%{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes contact_ruleArrive__PqbY_{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes contact_spineArrive___NHtJ{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes contact_labelArrive__uWYwU{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:no-preference){.contact_eyebrow__EdQbd{animation:contact_labelArrive__uWYwU .65s var(--contact-ease) 80ms both}.contact_titleLine__ymKb_>span{animation:contact_typeArrive__JOaSj .78s var(--contact-ease) .12s both}.contact_titleLine__ymKb_:nth-child(2)>span{animation-delay:.22s}.contact_intro__6dUr7{animation:contact_arrive__qKqw9 .6s var(--contact-ease) .22s both}.contact_intro__6dUr7:before{animation:contact_spineArrive___NHtJ .6s var(--contact-ease) .18s both}.contact_sectionLabel__cQpqt:before{animation:contact_ruleArrive__PqbY_ .9s var(--contact-ease) .16s both}.contact_sectionLabel__cQpqt>span{animation:contact_labelArrive__uWYwU .7s var(--contact-ease) .2s both}.contact_direct__Ju26H,.contact_formHeading__OnQrz,.contact_guidance__8eCzV{animation:contact_arrive__qKqw9 .55s var(--contact-ease) .14s both}.contact_direct__Ju26H:focus-within,.contact_intro__6dUr7:focus-within{opacity:1!important;transform:none!important}}@media (max-width:760px){.contact_container__YiPjV{width:calc(100% - 44px)}.contact_opening__ZbAD9{grid-template-columns:1fr;gap:32px;padding:36px 0}.contact_opening__ZbAD9 h1{font-size:clamp(94px,20vw,145px)}.contact_intro__6dUr7{padding-left:18px}.contact_intro__6dUr7>p{font-size:24px;margin-bottom:14px}.contact_sectionLabel__cQpqt{font-size:9px;letter-spacing:.04em}.contact_sectionLabel__cQpqt>span:last-child{display:none}.contact_correspondence__F1GCX{grid-template-columns:1fr;gap:32px;padding:30px 0 48px}.contact_aside__3pgiS{display:contents}.contact_guidance__8eCzV{grid-row:1}.contact_guidance__8eCzV h2 br{display:none}.contact_guidance__8eCzV h2{font-size:26px;margin-bottom:14px}.contact_guidance__8eCzV>p{max-width:480px}.contact_message__7zH03{grid-row:2;border-left:0;padding:28px 0 0;border-top:1px solid var(--contact-line)}.contact_message__7zH03:before{inset:-1px auto auto 0;width:36px;height:1px;transform:scaleX(0)}.contact_message__7zH03:focus-within:before{transform:scaleX(1)}.contact_direct__Ju26H{grid-row:3;padding-top:28px;border-top:1px solid var(--contact-line)}.contact_email__MBRs5{font-size:21px;min-height:48px}.contact_social__h9ppD{min-height:44px;margin-top:12px;font-size:12px}.contact_formHeading__OnQrz{margin-bottom:28px}}@media (max-width:380px){.contact_container__YiPjV{width:calc(100% - 36px)}}@media (prefers-reduced-motion:reduce){.contact_page__cbJV7 *,.contact_page__cbJV7 :after,.contact_page__cbJV7 :before{animation:none!important;transition:none!important}.contact_direct__Ju26H a,.contact_direct__Ju26H a svg{transition:none}}.contact-form_form__CXfNC,.contact-form_success__WcT6k{color:var(--contact-ink);font-family:var(--font-geist-sans),Arial,sans-serif}.contact-form_fields__sB5Fs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 28px;min-width:0;margin:0;padding:0;border:0;transition:opacity .2s ease}.contact-form_field___KduJ{min-width:0}.contact-form_fullWidth__WDj0H{grid-column:1/-1}.contact-form_field___KduJ label{display:flex;align-items:center;gap:10px;margin-bottom:9px;font-size:13px;font-weight:500}.contact-form_field___KduJ label>span{display:grid;place-items:center;width:23px;height:23px;border:1px solid transparent;color:var(--contact-blue);font-family:var(--contact-mono);font-size:9px;font-weight:400;transition:border-color var(--theme-color-duration,.22s) ease,background var(--theme-color-duration,.22s) ease,transform .22s ease}.contact-form_field___KduJ:focus-within label>span{border-color:var(--contact-blue);background:color-mix(in srgb,var(--contact-blue) 7%,transparent);transform:translateX(2px)}.contact-form_control__KfWRX{position:relative;border-bottom:1px solid var(--contact-line);background:color-mix(in srgb,var(--contact-ink) 2%,transparent);transition:background var(--theme-color-duration,.22s) ease,border-color var(--theme-color-duration,.22s) ease}.contact-form_control__KfWRX:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:var(--contact-blue);transform:scaleX(0);transform-origin:left;transition:transform .32s var(--contact-ease);pointer-events:none}.contact-form_control__KfWRX:has(:enabled:hover){border-color:var(--contact-muted)}.contact-form_control__KfWRX:focus-within{background:color-mix(in srgb,var(--contact-blue) 5%,transparent)}.contact-form_control__KfWRX:focus-within:after{transform:scaleX(1)}.contact-form_field___KduJ input,.contact-form_field___KduJ textarea{display:block;width:100%;min-width:0;padding:13px 12px;border:0;border-radius:0;background:transparent;color:var(--contact-ink);font:inherit;font-size:16px;line-height:1.6;caret-color:var(--contact-blue);outline:none}.contact-form_field___KduJ textarea{min-height:164px;resize:vertical;padding-bottom:24px}.contact-form_field___KduJ :is(input,textarea)::placeholder{color:var(--contact-muted);opacity:.85;font-size:14px}.contact-form_field___KduJ :is(input,textarea):focus-visible{outline:2px solid var(--contact-blue);outline-offset:3px}.contact-form_field___KduJ[data-invalid=true] .contact-form_control__KfWRX{border-color:var(--contact-error);background:color-mix(in srgb,var(--contact-error) 4%,transparent)}.contact-form_field___KduJ[data-invalid=true] .contact-form_control__KfWRX:after{background:var(--contact-error)}.contact-form_field___KduJ[data-invalid=true] label>span{color:var(--contact-error)}.contact-form_fields__sB5Fs:disabled{opacity:.6}.contact-form_fieldFeedback__X2CyI{min-height:28px;padding-top:6px}.contact-form_error__ccaYM{margin:0;color:var(--contact-error);font-size:11px;line-height:1.6}.contact-form_error__ccaYM:empty{visibility:hidden}.contact-form_error__ccaYM a{color:inherit;text-decoration:underline;text-underline-offset:3px}.contact-form_actions__ezzCP{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:4px}.contact-form_actions__ezzCP>p{margin:0;color:var(--contact-muted);font-family:var(--contact-mono);font-size:9px;line-height:1.8}.contact-form_actions__ezzCP a{color:inherit;text-decoration:underline;text-decoration-color:var(--contact-line);text-underline-offset:4px;transition:color var(--theme-color-duration,.18s) ease,text-decoration-color var(--theme-color-duration,.18s) ease}.contact-form_actions__ezzCP a:hover{color:var(--contact-blue);text-decoration-color:currentColor}.contact-form_actions__ezzCP button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:space-between;flex-shrink:0;min-width:204px;gap:24px;padding:0 0 0 20px;border:1px solid #0867df;background:#0867df;color:#fff;font-family:var(--contact-mono);font-size:12px;cursor:pointer;transition:border-color .24s ease,transform .24s var(--contact-ease)}.contact-form_actions__ezzCP button:before{content:"";position:absolute;z-index:-1;inset:0;background:#064da8;transform:translateX(-101%);transition:transform .35s var(--contact-ease)}.contact-form_buttonIcon__ma0SJ{display:grid;place-items:center;width:55px;height:55px;border-left:1px solid rgb(255 255 255/25%)}.contact-form_actions__ezzCP button:not(:disabled):is(:hover,:focus-visible):before{transform:translateX(0)}.contact-form_actions__ezzCP button:not(:disabled):active{transform:translateY(2px)}.contact-form_buttonIcon__ma0SJ>svg,.contact-form_success__WcT6k button svg{transition:transform .3s var(--contact-ease)}.contact-form_actions__ezzCP button:not(:disabled):is(:hover,:focus-visible) .contact-form_buttonIcon__ma0SJ>svg,.contact-form_success__WcT6k button:is(:hover,:focus-visible) svg{transform:translateX(4px)}.contact-form_actions__ezzCP button:disabled{cursor:wait}.contact-form_form__CXfNC :is(a,button):focus-visible,.contact-form_success__WcT6k :is(a,button):focus-visible{outline:2px solid var(--contact-blue);outline-offset:5px}.contact-form_feedback__gpz_o{min-height:56px;padding-top:14px}.contact-form_feedback__gpz_o:focus-visible{outline:2px solid var(--contact-blue);outline-offset:4px}.contact-form_feedback__gpz_o .contact-form_error__ccaYM{max-width:65ch}.contact-form_success__WcT6k{min-height:520px;padding:28px 0 0;border-top:2px solid var(--contact-blue)}.contact-form_success__WcT6k:focus-visible{outline:2px solid var(--contact-blue);outline-offset:8px}.contact-form_successMark__827oU{display:grid;place-items:center;width:56px;height:56px;margin-bottom:32px;border:1px solid var(--contact-blue);color:var(--contact-blue)}.contact-form_successLabel__3VEZE{color:var(--contact-blue);font-family:var(--contact-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.contact-form_success__WcT6k h3{margin:20px 0;font-size:clamp(30px,3vw,44px);font-weight:500;letter-spacing:-.055em;line-height:1.1}.contact-form_success__WcT6k>p:not(.contact-form_successLabel__3VEZE){color:var(--contact-muted);font-size:14px}.contact-form_success__WcT6k button{display:inline-flex;gap:24px;align-items:center;margin-top:40px;padding:12px 0;border:0;border-bottom:1px solid var(--contact-blue);background:none;color:var(--contact-ink);font-family:var(--contact-mono);font-size:12px;cursor:pointer}.contact-form_srOnly__P8yKo{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes contact-form_feedback-in__R_Lnj{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes contact-form_spin__fFQ1z{to{transform:rotate(1turn)}}@keyframes contact-form_check-in__FV9RY{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:no-preference){.contact-form_error__ccaYM:not(:empty),.contact-form_success__WcT6k>:not(.contact-form_successMark__827oU){animation:contact-form_feedback-in__R_Lnj .24s var(--contact-ease) both}.contact-form_spinner__1iFK6{animation:contact-form_spin__fFQ1z 1s linear infinite}.contact-form_successMark__827oU svg{animation:contact-form_check-in__FV9RY .5s var(--contact-ease) .1s both}}@media (max-width:1100px){.contact-form_actions__ezzCP{align-items:flex-start;flex-direction:column-reverse;gap:18px}.contact-form_actions__ezzCP button{width:100%}.contact-form_feedback__gpz_o{min-height:70px}}@media (max-width:480px),(min-width:761px) and (max-width:1000px){.contact-form_fields__sB5Fs{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.contact-form_success__WcT6k{min-height:520px}.contact-form_fieldFeedback__X2CyI{min-height:30px}.contact-form_feedback__gpz_o{min-height:88px}}@media (max-width:760px){.contact-form_field___KduJ label{font-size:14px}.contact-form_error__ccaYM{font-size:12px}.contact-form_actions__ezzCP>p{font-size:11px}.contact-form_actions__ezzCP a{display:inline-flex;align-items:center;min-height:44px}}@media (prefers-reduced-motion:reduce){.contact-form_form__CXfNC *,.contact-form_form__CXfNC :after,.contact-form_form__CXfNC :before,.contact-form_success__WcT6k *,.contact-form_success__WcT6k :after,.contact-form_success__WcT6k :before{animation:none!important;transition:none!important}}