.join-team-wrapper{background:linear-gradient(#f8fafc 0%,#fff 100%);min-height:100vh;padding:80px 20px 60px}.join-team-container{max-width:1200px;margin:0 auto}.join-team-hero{text-align:center;margin-bottom:60px}.join-team-hero-content{max-width:800px;margin:0 auto}.join-team-title{color:#0d1b31;margin:0 0 24px;font-family:Poppins,sans-serif;font-size:56px;font-weight:700;line-height:1.2}.join-team-accent{background:linear-gradient(135deg,#3c7ae8 0%,#ff6a00 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.join-team-subtitle{color:#64748b;margin:0;font-family:Poppins,sans-serif;font-size:18px;font-weight:400;line-height:1.6}.join-team-why-section{background:linear-gradient(#fff 0%,#f8fafc 100%);margin-bottom:80px;padding:60px 0}.join-team-why-container{max-width:1200px;margin:0 auto;padding:0 20px}.join-team-why-title{color:#0d1b31;text-align:center;margin:0 0 24px;font-family:Poppins,sans-serif;font-size:48px;font-weight:700;line-height:1.2}.join-team-why-intro{color:#0d1b31;text-align:center;margin:0 0 16px;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;line-height:1.4}.join-team-why-description{color:#64748b;text-align:center;max-width:900px;margin:0 auto 48px;font-family:Poppins,sans-serif;font-size:18px;font-weight:400;line-height:1.7}.join-team-why-subtitle{color:#0d1b31;text-align:center;margin:0 0 40px;font-family:Poppins,sans-serif;font-size:32px;font-weight:600;line-height:1.3}.join-team-features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:48px;display:grid}.join-team-feature-card{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;flex-direction:column;gap:16px;padding:32px 24px;transition:all .3s;display:flex;box-shadow:0 2px 12px #0000000f}.join-team-feature-card:hover{border-color:#3c7ae84d;transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.join-team-feature-icon{justify-content:flex-start;align-items:center;margin-bottom:8px;font-size:48px;line-height:1;display:flex}.join-team-feature-title{color:#0d1b31;margin:0;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;line-height:1.3}.join-team-feature-text{color:#64748b;flex:1;margin:0;font-family:Poppins,sans-serif;font-size:15px;font-weight:400;line-height:1.6}.join-team-closing-message{text-align:center;background:linear-gradient(135deg,#3c7ae8 0%,#2763e9 100%);border-radius:20px;margin-top:48px;padding:40px 48px;box-shadow:0 8px 32px #3c7ae833}.join-team-closing-text{color:#fff;margin:0;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:1.6}.join-team-form-section{justify-content:center;align-items:flex-start;display:flex}.join-team-form-card{background:#fff;border-radius:24px;width:100%;max-width:800px;padding:48px;box-shadow:0 4px 24px #00000014}.join-team-form-header{text-align:center;margin-bottom:32px}.join-team-form-title{color:#0d1b31;margin:0 0 12px;font-family:Poppins,sans-serif;font-size:32px;font-weight:600}.join-team-form-subtitle{color:#64748b;margin:0;font-family:Poppins,sans-serif;font-size:16px;font-weight:400}.join-team-form-body{flex-direction:column;gap:24px;display:flex}.join-team-form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.join-team-input-group{flex-direction:column;gap:8px;display:flex}.join-team-label{color:#374151;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.join-team-input,.join-team-textarea{color:#0d1b31;box-sizing:border-box;background:#fff;border:2px solid #e5e7eb;border-radius:12px;width:100%;padding:12px 16px;font-family:Poppins,sans-serif;font-size:16px;transition:all .2s}.join-team-input:focus,.join-team-textarea:focus{border-color:#3c7ae8;outline:none;box-shadow:0 0 0 4px #3c7ae81a}.join-team-input::placeholder,.join-team-textarea::placeholder{color:#9ca3af}.join-team-textarea{resize:vertical;min-height:120px;font-family:inherit}.join-team-checkbox-row{cursor:pointer;color:#374151;align-items:flex-start;gap:12px;font-family:Poppins,sans-serif;font-size:14px;line-height:1.5;display:flex}.join-team-checkbox-row input[type=checkbox]{cursor:pointer;accent-color:#3c7ae8;flex-shrink:0;width:20px;height:20px;margin-top:2px}.join-team-message{border-radius:12px;align-items:center;gap:12px;margin-top:8px;padding:16px 20px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;display:flex}.join-team-message-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:20px;font-weight:700;display:flex}.join-team-message-text{flex:1}.join-team-message.success{color:#065f46;background:#d1fae5;border:1px solid #a7f3d0}.join-team-message.success .join-team-message-icon{color:#fff;background:#10b981}.join-team-message.error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.join-team-message.error .join-team-message-icon{color:#fff;background:#ef4444}.join-team-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3c7ae8 0%,#2763e9 100%);border:none;border-radius:12px;width:100%;margin-top:8px;padding:16px 32px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;transition:all .2s}.join-team-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #3c7ae84d}.join-team-submit-btn:active:not(:disabled){transform:translateY(0)}.join-team-submit-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.join-team-wrapper{padding:40px 16px}.join-team-title{font-size:36px}.join-team-subtitle{font-size:16px}.join-team-why-section{margin-bottom:60px;padding:40px 0}.join-team-why-container{padding:0 16px}.join-team-why-title{margin-bottom:20px;font-size:32px}.join-team-why-intro{margin-bottom:12px;font-size:20px}.join-team-why-description{margin-bottom:32px;font-size:16px}.join-team-why-subtitle{margin-bottom:32px;font-size:24px}.join-team-features-grid{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.join-team-feature-card{padding:24px 20px}.join-team-feature-icon{font-size:40px}.join-team-feature-title{font-size:18px}.join-team-feature-text{font-size:14px}.join-team-closing-message{border-radius:16px;margin-top:32px;padding:32px 24px}.join-team-closing-text{font-size:18px}.join-team-form-card{border-radius:16px;padding:32px 24px}.join-team-form-title{font-size:24px}.join-team-form-row{grid-template-columns:1fr;gap:24px}}@media (max-width:480px){.join-team-why-title{font-size:28px}.join-team-why-intro{font-size:18px}.join-team-why-description{font-size:15px}.join-team-why-subtitle{font-size:22px}.join-team-closing-text{font-size:16px}}
