.JobForm-module__KZtdFG__form{gap:var(--space-md);flex-direction:column;width:100%;max-width:640px;display:flex}.JobForm-module__KZtdFG__row{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}@media (max-width:600px){.JobForm-module__KZtdFG__form{max-width:100%}.JobForm-module__KZtdFG__row{grid-template-columns:1fr}}.JobForm-module__KZtdFG__field{gap:var(--space-xs);flex-direction:column;display:flex}.JobForm-module__KZtdFG__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-primary);opacity:.6;text-transform:uppercase;letter-spacing:.05em}.JobForm-module__KZtdFG__input,.JobForm-module__KZtdFG__textarea{width:100%;padding:var(--space-sm) var(--space-md);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-primary);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-out);background:#00000008;border:1px solid #00000026;outline:none}.JobForm-module__KZtdFG__input::placeholder,.JobForm-module__KZtdFG__textarea::placeholder{color:#0000004d}.JobForm-module__KZtdFG__input:focus,.JobForm-module__KZtdFG__textarea:focus{border-color:var(--color-primary)}.JobForm-module__KZtdFG__input option{background:var(--color-bg);color:var(--color-primary)}.JobForm-module__KZtdFG__textarea{resize:vertical;min-height:140px}.JobForm-module__KZtdFG__fileInput{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.JobForm-module__KZtdFG__fileLabel{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-primary);opacity:.6;border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:#00000008;border:1px dashed #0003;align-items:center;gap:8px;display:inline-flex}.JobForm-module__KZtdFG__fileLabel:hover{background:#0000000f;border-color:#0006}.JobForm-module__KZtdFG__submit{font-family:var(--font-courier);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--color-bg);background-color:var(--color-primary);border:1.5px solid var(--color-primary);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:4px;justify-content:center;align-self:center;align-items:center;padding:clamp(10px,1vw,14px) clamp(24px,2.5vw,40px);font-size:clamp(14px,1.2vw,18px);font-weight:700;display:inline-flex;overflow:hidden}.JobForm-module__KZtdFG__submit:hover{opacity:.85;transform:translateY(-1px)}.JobForm-module__KZtdFG__submit:active{transform:translateY(0)}.JobForm-module__KZtdFG__submit:disabled{opacity:.6;cursor:not-allowed}.JobForm-module__KZtdFG__error{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:#a03030;font-size:var(--text-sm);text-align:center;background:#b43c3c1a;border:1px solid #b43c3c4d}.JobForm-module__KZtdFG__success{align-items:center;gap:var(--space-md);flex-direction:column;max-width:640px;display:flex}.JobForm-module__KZtdFG__successTitle{font-family:var(--font-display);color:var(--color-primary);font-size:clamp(32px,4vw,48px);font-weight:400;line-height:var(--leading-tight)}.JobForm-module__KZtdFG__successText{font-family:var(--font-body);color:var(--color-text);font-size:16px;line-height:var(--leading-normal);text-align:center}.JobForm-module__KZtdFG__successBtn{font-family:var(--font-courier);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--color-bg);background-color:var(--color-primary);border:1.5px solid var(--color-primary);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:4px;justify-content:center;align-items:center;padding:clamp(10px,1vw,14px) clamp(24px,2.5vw,40px);font-size:clamp(14px,1.2vw,18px);font-weight:700;display:inline-flex;overflow:hidden}.JobForm-module__KZtdFG__successBtn:hover{opacity:.85;transform:translateY(-1px)}
.page-module__8eL4Rq__hero{background-color:var(--color-primary);width:100vw;height:100vh;position:relative;overflow:hidden}.page-module__8eL4Rq__heroImage{object-fit:cover;object-position:center}.page-module__8eL4Rq__heroOverlay{padding:var(--space-5xl) var(--side-padding) var(--space-6xl);background:linear-gradient(#0000000d 0%,#00000080 100%);justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.page-module__8eL4Rq__heroContent{text-align:center;align-items:center;gap:var(--space-lg);flex-direction:column;max-width:680px;display:flex}.page-module__8eL4Rq__heroQuote{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--color-bg);text-align:center}.page-module__8eL4Rq__heroTitle{font-family:var(--font-display);font-size:clamp(2.4rem,7.2vw,4.2rem);font-weight:400;line-height:var(--leading-tight);color:var(--color-bg);text-transform:lowercase}.page-module__8eL4Rq__content{padding:var(--space-4xl) 0 var(--space-4xl)}.page-module__8eL4Rq__contentInner{max-width:80vw;padding:0 var(--side-padding);margin:0 auto}@media (max-width:768px){.page-module__8eL4Rq__contentInner{max-width:100%}}.page-module__8eL4Rq__columns{gap:var(--space-2xl);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:900px){.page-module__8eL4Rq__columns{gap:var(--space-3xl);grid-template-columns:1fr 1fr}}.page-module__8eL4Rq__columnLeft{gap:var(--space-xl);flex-direction:column;display:flex}.page-module__8eL4Rq__block{gap:var(--space-sm);flex-direction:column;display:flex}.page-module__8eL4Rq__blockTitle{font-family:var(--font-courier);font-size:clamp(var(--text-base), 1.65vw, var(--text-md));color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.page-module__8eL4Rq__paragraph{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text);text-align:justify}@media (min-width:600px){.page-module__8eL4Rq__paragraph{font-size:var(--text-md)}}.page-module__8eL4Rq__columnRight{flex-direction:column;display:flex}.page-module__8eL4Rq__bottomDivider{max-width:var(--max-width);padding:0 var(--side-padding);border-bottom:1px solid var(--color-border-light);margin:0 auto}
