.application-page{background-color:#f7f7f7;display:flex;gap:96px;min-height:100vh;padding:168px 48px 96px}.application-page ::-moz-selection{background-color:#111;color:#f7f7f7}.application-page ::selection{background-color:#111;color:#f7f7f7}.application-page__intro{width:50%}@media(max-width:780px){.application-page__intro{width:100%}}.application-page__title{animation:application-title-in .8s cubic-bezier(.23,1,.32,1) .18s both;margin-bottom:48px}.application-page__subtitle-clip{overflow:hidden}.application-page__subtitle{animation:application-title-in .8s cubic-bezier(.23,1,.32,1) .3s both;font-weight:500;max-width:448px}@media(max-width:780px){.application-page__subtitle{font-size:24px}}@media(max-width:540px){.application-page__subtitle{font-size:16px}}.application-page__content{align-items:center;display:flex;justify-content:center;width:50%}@media(max-width:780px){.application-page__content{padding-top:32px;width:100%}.application-page{flex-direction:column;gap:64px;padding:128px 16px 96px}}@keyframes application-title-in{0%{transform:translateY(110px)}to{transform:translateY(0)}}.application-form{display:flex;flex-direction:column;gap:32px;line-height:1.4;max-width:512px;width:100%}.application-form__honeypot{display:none}.application-form__fields{display:flex;flex-direction:column;gap:32px}.application-form__field{animation:application-field-in .8s cubic-bezier(.23,1,.32,1) both;display:flex;flex-direction:column}.application-form__field:first-child{animation-delay:.4s}.application-form__field:nth-child(2){animation-delay:.5s}.application-form__field:nth-child(3){animation-delay:.6s}.application-form__field:nth-child(4){animation-delay:.7s}.application-form__actions{animation:application-field-in .8s cubic-bezier(.23,1,.32,1) .8s both;display:flex;flex-direction:column;gap:24px}.application-form__consent{align-items:flex-start;color:#4b5563;cursor:pointer;display:flex;font-size:14px;gap:12px}.application-form__consent-input{accent-color:#1f2937;cursor:pointer;flex-shrink:0;height:18px;margin-top:2px;width:18px}.application-form__consent-text{text-align:left}.application-form__consent-link{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:color .3s ease}@media(hover:hover)and (pointer:fine){.application-form__consent-link:hover{color:#00cec9}}.application-form__label{color:#6b7280;margin-bottom:8px}.application-form__input,.application-form__textarea{background-color:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.2);font-size:18px;font-weight:500;outline:none;padding:12px 0;transition:border-color .15s cubic-bezier(.4,0,.2,1);width:100%}.application-form__input--error,.application-form__textarea--error{border-color:#e73030}.application-form__textarea{resize:none}.application-form__input:focus,.application-form__textarea:focus{border-color:#000}.application-form__error{color:#e73030;display:block;font-size:10px;letter-spacing:.15em;margin-top:8px;text-transform:uppercase;word-break:break-word}.application-form__submit.ui-button--fluid{padding-block:20px;transition:all .15s cubic-bezier(.4,0,.2,1)}.application-form--contact .application-form__submit:hover:not(:disabled){background-color:#1f2937;transform:scale(1.05)}.application-form--join .application-form__submit:hover:not(:disabled){background-color:#1f2937;transform:scale(1.02)}@keyframes application-field-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-success{gap:48px;max-width:400px;padding:32px 16px;text-align:center;width:100%}.form-success,.form-success__header{align-items:center;display:flex;flex-direction:column}.form-success__header{gap:24px}.form-success__icon{align-items:center;animation:form-success-icon-in .8s cubic-bezier(.34,1.56,.64,1) both;background:#111;border-radius:50%;display:flex;height:80px;justify-content:center;position:relative;width:80px}.form-success__check{animation:form-success-check-in .5s cubic-bezier(.23,1,.32,1) .3s both;height:32px;position:relative;width:32px;z-index:1}.form-success__title{animation:form-success-text-in .6s cubic-bezier(.23,1,.32,1) .4s both;font-size:40px;font-weight:500;line-height:1;margin:0;text-transform:uppercase}.form-success__text{animation:form-success-text-in .6s cubic-bezier(.23,1,.32,1) .5s both;color:#4b5563;font-size:18px;line-height:1.6;margin:0;max-width:300px;white-space:pre-line}@keyframes form-success-icon-in{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes form-success-check-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes form-success-text-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
