.join-main{padding-top:72px}.join-hero{position:relative;height:50vh;min-height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden}.join-hero-bg{position:absolute;inset:0;background:url(/images/page-bg.jpg) 50%/cover no-repeat}.join-hero-overlay{position:absolute;inset:0;background:rgba(0,52,43,.7)}.join-hero-content{position:relative;z-index:1;text-align:center;padding:24px;max-width:800px}.join-hero-title{font-family:Space Grotesk,sans-serif;font-size:48px;font-weight:700;color:#fff;margin-bottom:16px;letter-spacing:-.02em}.join-hero-subtitle{font-family:Manrope,sans-serif;font-size:18px;color:hsla(0,0%,100%,.8);line-height:1.6}.join-mission{padding:64px 24px;background:var(--surface-container-low)}.join-container{max-width:900px;margin:0 auto}.join-mission-title{font-family:Space Grotesk,sans-serif;font-size:32px;font-weight:700;color:var(--primary);margin-bottom:24px;text-align:center}.join-mission-text{font-size:18px;color:var(--on-surface-variant);line-height:1.8;text-align:center;max-width:800px;margin:0 auto}.join-form-section{padding:64px 24px;background:var(--background)}.join-form-title{font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:700;color:var(--on-surface);margin-bottom:8px;text-align:center}.join-form-desc{font-size:14px;color:var(--on-surface-variant);text-align:center;margin-bottom:32px}.join-form{max-width:800px;margin:0 auto;background:var(--surface-container-lowest);padding:32px;border-radius:16px;box-shadow:0 4px 20px rgba(0,52,43,.08)}.join-form .ant-form-item-label>label{font-family:Space Grotesk,sans-serif;font-weight:600;color:var(--on-surface)}.join-form .ant-input,.join-form .ant-input-textarea textarea,.join-form .ant-select-selector{border-radius:8px;border-color:var(--outline-variant)}.join-form .ant-input-textarea textarea:focus,.join-form .ant-input-textarea textarea:hover,.join-form .ant-input:focus,.join-form .ant-input:hover,.join-form .ant-select-focused .ant-select-selector,.join-form .ant-select:hover .ant-select-selector,.join-submit-btn{border-color:var(--primary)}.join-submit-btn{width:100%;height:48px;font-size:16px;font-weight:600;background:var(--primary);border-radius:8px}.join-submit-btn:hover{background:var(--primary-container);border-color:var(--primary-container)}.join-form .ant-checkbox-wrapper{display:flex;align-items:flex-start;gap:8px}.join-form .ant-checkbox{margin-top:4px;flex-shrink:0}.join-form .ant-checkbox+span{font-size:14px;line-height:1.6;color:var(--on-surface-variant)}@media (max-width:768px){.join-hero{height:40vh;min-height:300px}.join-hero-title{font-size:32px}.join-hero-subtitle{font-size:16px}.join-mission{padding:48px 16px}.join-mission-title{font-size:24px}.join-mission-text{font-size:16px}.join-form-section{padding:32px 16px}.join-form-title{font-size:24px}.join-form{padding:24px 16px}.join-main{padding-top:56px}}