.career-hero{padding:4rem 0 2rem;text-align:center;}.career-hero .main-title{font-size:2.5rem;font-weight:800;color:var(--text-light);margin-bottom:3rem;position:relative;display:inline-block;}@media (max-width:768px){.career-hero{padding:3rem 0 1.5rem;}.career-hero .main-title{font-size:1.8rem;margin-bottom:2rem;}.company-info{margin-bottom:2rem;}.company-info h2{font-size:1.25rem;}}.dark .career-hero .main-title{color:var(--text-dark);}.career-hero .main-title::after{content:'';position:absolute;bottom:-1rem;left:50%;transform:translateX(-50%);width:4rem;height:4px;background:var(--primary);border-radius:2px;}.company-info{margin-top:1rem;margin-bottom:3rem;}.company-info h2{font-size:1.5rem;font-weight:700;color:var(--gray-700);}.dark .company-info h2{color:var(--gray-300);}.career-intro-text{max-width:800px;margin:1.5rem auto 0;color:var(--gray-500);font-size:1rem;line-height:1.6;}.career-form-container{background:var(--surface-light);border-radius:2rem;padding:3.5rem;box-shadow:0 15px 40px rgba(0,0,0,0.04);border:1px solid var(--gray-100);margin-bottom:5rem;}@media (max-width:768px){.career-form-container{padding:2rem 1.5rem;border-radius:1.5rem;margin-bottom:3rem;}}.dark .career-form-container{background:var(--surface-dark);border-color:var(--gray-800);box-shadow:0 15px 40px rgba(0,0,0,0.2);}.career-form{display:grid;grid-template-columns:1fr 1fr;gap:2rem;}@media (max-width:768px){.career-form{grid-template-columns:1fr;gap:1.25rem;}}.form-group{display:flex;flex-direction:column;gap:0.75rem;}.form-group.full-width{grid-column:1 / -1;}.form-label{font-size:0.875rem;font-weight:600;color:var(--gray-600);}.dark .form-label{color:var(--gray-400);}.form-label span{color:#e53e3e;margin-left:0.25rem;}.form-input,.form-select,.form-textarea{width:100%;padding:1rem 1.25rem;border-radius:0.75rem;border:1px solid var(--gray-200);background:var(--white);color:var(--text-light);font-size:0.95rem;transition:all 0.2s;}.dark .form-input,.dark .form-select,.dark .form-textarea{background:rgba(255,255,255,0.03);border-color:var(--gray-700);color:var(--text-dark);}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(29,140,248,0.1);}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http:
    background-repeat: no-repeat;
    background-position: right 1.25rem center;
    background-size: 1.25rem;
}

.dark .form-select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http:
}

.form-file-input-wrapper {
    position: relative;
    width: 100%;
}

.form-file-input {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 2;
}

.form-file-input-display {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1.25rem;
    border-radius: 0.75rem;
    border: 1px solid var(--gray-200);background:var(--white);color:var(--gray-400);font-size:0.95rem;}.dark .form-file-input-display{background:rgba(255,255,255,0.03);border-color:var(--gray-700);}.form-textarea{min-height:150px;resize:vertical;}.captcha-placeholder{margin-top:1rem;padding:1rem;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:0.5rem;display:flex;align-items:center;gap:1rem;width:fit-content;}.dark .captcha-placeholder{background:rgba(255,255,255,0.02);border-color:var(--gray-800);}.submit-btn-wrapper{margin-top:2rem;grid-column:1 / -1;}.career-submit-btn{width:100%;padding:1.25rem;background:#000;color:#fff;border:none;border-radius:0.75rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all 0.2s;text-transform:uppercase;letter-spacing:0.1em;}.dark .career-submit-btn{background:var(--primary);}.career-submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,0.2);}@media (max-width:768px){.career-submit-btn{padding:1rem;}}.career-seo-section{padding:6rem 0;background:var(--gray-50);border-top:1px solid var(--gray-100);}.dark .career-seo-section{background:rgba(0,0,0,0.2);border-color:var(--gray-800);}.career-seo-content{max-width:1100px;margin:0 auto;}.career-seo-content h2{font-size:2rem;font-weight:800;color:var(--text-light);margin-bottom:3rem;}.dark .career-seo-content h2{color:var(--text-dark);}.career-seo-grid{display:flex;flex-direction:column;gap:3rem;}@media (max-width:768px){.career-seo-section{padding:4rem 0;}.career-seo-content h2{font-size:1.5rem;margin-bottom:2rem;}.career-seo-grid{gap:2rem;}.career-seo-item h3{font-size:1.25rem;}.career-seo-item p{font-size:1rem;}}.career-seo-item h3{font-size:1.5rem;font-weight:700;color:var(--text-light);margin-bottom:1.25rem;}.dark .career-seo-item h3{color:var(--text-dark);}.career-seo-item p{font-size:1.1rem;line-height:1.8;color:var(--gray-600);margin-bottom:1.5rem;}.dark .career-seo-item p{color:var(--gray-400);}.career-seo-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr;gap:1rem;}.career-seo-list li{display:flex;align-items:flex-start;gap:0.75rem;color:var(--gray-600);font-size:1.05rem;line-height:1.6;}.dark .career-seo-list li{color:var(--gray-400);}.career-seo-list li::before{content:"•";color:var(--primary);font-weight:bold;font-size:1.5rem;line-height:1;}