.apply-page{background:var(--paper)}.form-back{color:var(--ink);font-size:.72rem;font-weight:700;text-decoration:none}.apply-hero{padding:80px 0 70px;border-bottom:1px solid var(--gray)}.apply-intro{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw}.apply-hero h1{margin:22px 0 0;font-size:clamp(3.2rem,6.5vw,6.5rem)}.apply-hero h1 span{color:var(--orange)}.apply-intro>div:last-child p{font-size:1rem;line-height:1.65}.apply-intro>div:last-child p[lang=en]{color:var(--muted)}.apply-section{padding:80px 0 120px}.form-shell{max-width:1000px}.form-progress{display:flex;align-items:center;margin-bottom:60px;color:var(--muted);font:500 .62rem "JetBrains Mono"}.form-progress span{width:30px;height:30px;border:1px solid var(--gray);border-radius:50%;display:grid;place-items:center}.form-progress span.active{background:var(--orange);border-color:var(--orange);color:#fff}.form-progress i{height:1px;flex:1;background:var(--gray)}.membership-form fieldset{margin:0 0 75px;padding:0;border:0}.membership-form legend{width:100%;margin-bottom:35px;padding-bottom:17px;border-bottom:1px solid var(--ink);font:700 1.45rem Manrope}.membership-form legend>span{margin-right:14px;color:var(--orange);font:500 .65rem "JetBrains Mono"}.membership-form small{display:block;margin-top:5px;color:var(--muted);font-size:.72rem;font-weight:400}.membership-form legend small{display:inline;margin-left:10px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.membership-form label{display:block;margin-bottom:26px;font-size:.82rem;font-weight:700}.membership-form input:not([type=checkbox]),.membership-form select,.membership-form textarea{width:100%;margin-top:10px;padding:15px 0;border:0;border-bottom:1px solid #aeb2b8;border-radius:0;background:transparent;color:var(--ink);font:500 1rem Inter;outline:none}.membership-form textarea{padding:15px;background:#fff;border:1px solid var(--gray);resize:vertical}.membership-form input:focus,.membership-form select:focus,.membership-form textarea:focus{border-color:var(--orange);box-shadow:0 2px 0 var(--orange)}.consent{display:flex!important;align-items:flex-start;gap:13px;max-width:780px;font-weight:500!important;line-height:1.5}.consent input{width:19px;height:19px;margin:2px 0 0;accent-color:var(--orange);flex:none}.form-submit{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:30px;border-top:1px solid var(--ink)}.form-submit p{max-width:480px;margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.form-submit button{border:0;cursor:pointer}.form-submit button:disabled{opacity:.55;cursor:wait}.website-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-message{margin-bottom:50px;padding:28px;border:1px solid}.form-message b{font:700 1.4rem Manrope}.form-message p{margin:10px 0}.form-message a{display:inline-block;margin-top:14px;color:inherit;font-weight:700}.success-message{border-color:var(--green);background:#effaf4}.error-message{border-color:var(--orange);background:#fff4ed}@media(max-width:750px){.apply-intro,.field-grid{grid-template-columns:1fr}.apply-intro{gap:40px}.apply-hero{padding:60px 0}.apply-section{padding:60px 0 90px}.form-submit{align-items:stretch;flex-direction:column}.form-submit .button{width:100%}}@media(max-width:450px){.form-back{font-size:0}.form-back::after{content:'←';font-size:1rem}.membership-form legend small{display:block;margin:6px 0 0 43px}}
