.careers-module__T6xnVW__page{background-color:var(--color-deep-black);min-height:100vh;padding-top:6rem;padding-bottom:6rem}.careers-module__T6xnVW__container{max-width:900px;margin:0 auto;padding:0 1.5rem}.careers-module__T6xnVW__header{text-align:center;margin-bottom:3rem}.careers-module__T6xnVW__title{font-family:var(--font-family-heading);color:var(--color-clean-white);margin-bottom:1rem;font-size:3rem;font-weight:700}.careers-module__T6xnVW__subtitle{font-family:var(--font-family-body);color:var(--color-medium-grey);font-size:1.15rem}.careers-module__T6xnVW__complianceBanner{background:#cb6ce60d;border:1px solid #cb6ce64d;border-radius:1rem;flex-direction:column;gap:.5rem;margin-bottom:2rem;padding:1rem 1.5rem;display:flex}.careers-module__T6xnVW__complianceTitle{font-family:var(--font-family-accent);color:var(--color-secondary-purple);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:700}.careers-module__T6xnVW__complianceText{font-family:var(--font-family-body);color:var(--color-light-grey);margin:0;font-size:.95rem;line-height:1.5}.careers-module__T6xnVW__section{border:1px solid var(--color-grey-700);background:#161618;border-radius:1.25rem;margin-bottom:2rem;padding:1.75rem}.careers-module__T6xnVW__sectionTitle{font-family:var(--font-family-heading);color:var(--color-clean-white);margin-top:0;margin-bottom:1.5rem;font-size:1.75rem;font-weight:700}.careers-module__T6xnVW__sectionText{font-family:var(--font-family-body);color:var(--color-light-grey);margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.careers-module__T6xnVW__sectionText ul{flex-direction:column;gap:.5rem;margin-top:.5rem;padding-left:1.5rem;display:flex}.careers-module__T6xnVW__jobGrid{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;display:grid}.careers-module__T6xnVW__jobCard{border:1px solid var(--color-grey-700);background:#0000004d;border-radius:.75rem;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.careers-module__T6xnVW__jobCard:hover{border-color:var(--color-primary-green);transform:translateY(-4px);box-shadow:0 4px 20px #2fbf0b0d}.careers-module__T6xnVW__jobHeader{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.careers-module__T6xnVW__jobTitle{font-family:var(--font-family-heading);color:var(--color-clean-white);margin:0;font-size:1.25rem;font-weight:700}.careers-module__T6xnVW__jobLocation{font-family:var(--font-family-accent);color:var(--color-primary-green);text-transform:uppercase;letter-spacing:.05em;background:#2fbf0b1a;border:1px solid #2fbf0b33;border-radius:4px;padding:.25rem .5rem;font-size:.75rem}.careers-module__T6xnVW__jobDesc{font-family:var(--font-family-body);color:var(--color-medium-grey);margin:0;font-size:.9rem;line-height:1.5}.careers-module__T6xnVW__form{flex-direction:column;gap:1.5rem;display:flex}.careers-module__T6xnVW__formGroup{flex-direction:column;gap:.5rem;display:flex}.careers-module__T6xnVW__label{font-family:var(--font-family-heading);color:var(--color-clean-white);font-size:.9rem;font-weight:700}.careers-module__T6xnVW__input,.careers-module__T6xnVW__select,.careers-module__T6xnVW__textarea{border:1px solid var(--color-grey-700);color:var(--color-clean-white);font-family:var(--font-family-body);background:#0006;border-radius:.5rem;padding:.75rem 1rem;font-size:.95rem;transition:all .3s}.careers-module__T6xnVW__input:focus,.careers-module__T6xnVW__select:focus,.careers-module__T6xnVW__textarea:focus{border-color:var(--color-primary-green);outline:none;box-shadow:0 0 10px #2fbf0b40}.careers-module__T6xnVW__checkboxContainer{cursor:pointer;font-family:var(--font-family-body);color:var(--color-light-grey);align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.4;display:flex}.careers-module__T6xnVW__checkbox{accent-color:var(--color-primary-green);width:1.1rem;height:1.1rem;margin-top:.2rem}.careers-module__T6xnVW__submitBtn{background:var(--color-primary-green);color:var(--color-deep-black);border:1px solid var(--color-primary-green);font-family:var(--font-family-accent);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border-radius:.5rem;padding:.85rem;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1)}.careers-module__T6xnVW__submitBtn:hover{color:var(--color-primary-green);border-color:var(--color-primary-green);background:0 0;transform:translateY(-4px)}.careers-module__T6xnVW__successMessage{font-family:var(--font-family-body);color:var(--color-primary-green);text-align:center;background:#2fbf0b0d;border:1px solid #2fbf0b33;border-radius:1rem;padding:2rem;font-size:1.1rem}
