.careers-hero{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);color:#fff;text-align:center;margin-top:70px;padding:140px 0 80px}.careers-hero h1{margin-bottom:20px;font-size:2.5rem;font-weight:700}.careers-hero p{max-width:700px;margin:0 auto 30px;font-size:1.2rem;line-height:1.8}.careers-intro{background-color:var(--background);padding:80px 0}.intro-content{align-items:center;gap:60px;display:flex}.intro-text{flex:1}.intro-text p{text-align:justify;text-justify:inter-word;hyphens:auto;margin-bottom:1rem;line-height:1.8}.intro-text h2{margin-bottom:20px;display:inline-block;position:relative}.intro-text h2:after{content:"";background:linear-gradient(to right,var(--primary),var(--secondary));border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;right:0}.intro-image{border-radius:12px;flex:1;overflow:hidden}.intro-image img{width:100%;height:auto;display:block}.benefits-section{padding:80px 0}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px;display:grid}.benefit-card{background:var(--surface);box-shadow:var(--shadow);text-align:center;border-top:4px solid var(--primary);border-radius:12px;padding:30px;transition:transform .3s,box-shadow .3s}.benefit-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-10px)}.benefit-icon{width:70px;height:70px;color:var(--primary);background:#6366f11a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:1.8rem;display:flex}.benefit-card h3{color:var(--text-primary);margin-bottom:15px}.benefit-card p{color:var(--text-secondary)}.jobs-section{background-color:var(--background);padding:80px 0}.jobs-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.job-card{background:var(--surface);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.job-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.job-header{border-bottom:1px solid #e2e8f0;flex:none;padding:25px}.job-title{color:var(--text-primary);margin-bottom:10px;font-size:1.4rem}.job-meta{flex-wrap:wrap;gap:15px;margin-bottom:15px;display:flex}.job-meta span{color:var(--text-secondary);align-items:center;gap:5px;font-size:.9rem;display:flex}.job-tags{flex-wrap:wrap;gap:8px;display:flex}.job-tag{color:var(--primary);background:#6366f11a;border-radius:20px;padding:5px 12px;font-size:.8rem;font-weight:500}.job-body{flex-direction:column;flex:auto;padding:25px;display:flex}.job-description{color:var(--text-secondary);flex:1;margin-bottom:20px;line-height:1.7}.job-requirements{margin-bottom:25px}.job-requirements h4{color:var(--text-primary);margin-bottom:15px}.requirements-list{padding:0;list-style-type:none}.requirements-list li{color:var(--text-secondary);padding:8px 25px 8px 0;position:relative}.requirements-list li:before{content:"•";color:var(--primary);font-weight:700;position:absolute;right:0}.job-note{border-right:3px solid var(--primary);background:#6366f10d;border-radius:8px;margin-top:20px;padding:15px}.job-note p{color:var(--text-secondary);margin:0;font-size:.9rem}.job-footer{background:var(--background);flex:none;justify-content:space-between;align-items:center;margin-top:auto;padding:20px 25px;display:flex}.apply-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 25px;font-family:Vazirmatn,sans-serif;font-weight:600;text-decoration:none;transition:background .3s;display:flex}.apply-btn:hover{background:var(--primary-dark)}.team-expectations{background:linear-gradient(135deg,#6366f108 0%,#06d6a008 100%);padding:80px 0}.expectations-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px;display:grid}.expectation-card{background:var(--surface);text-align:center;box-shadow:var(--shadow);border-bottom:4px solid var(--primary);border-radius:12px;padding:30px;transition:transform .3s}.expectation-card:hover{transform:translateY(-5px)}.expectation-icon{width:70px;height:70px;color:var(--primary);background:#6366f11a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:1.8rem;display:flex}.expectation-card h3{color:var(--text-primary);margin-bottom:15px;font-size:1.2rem}.expectation-card p{color:var(--text-secondary);line-height:1.6}.resume-upload{text-align:center;background:linear-gradient(135deg,#6366f10d 0%,#06d6a00d 100%);padding:80px 0}.upload-box{background:var(--surface);box-shadow:var(--shadow);border-radius:12px;max-width:600px;margin:0 auto;padding:40px}.upload-icon{color:var(--primary);margin-bottom:20px;font-size:3rem}.upload-box h3{color:var(--text-primary);margin-bottom:15px}.upload-box p{color:var(--text-secondary);text-align:justify;margin-bottom:30px;line-height:1.8}.contact-channels{flex-direction:column;gap:30px;display:flex}.channel-info{flex-wrap:wrap;justify-content:center;gap:40px;display:flex}.channel-item{background:#6366f10d;border:1px solid #6366f11a;border-radius:8px;align-items:center;gap:12px;padding:15px 20px;display:flex}.channel-item i{text-align:center;width:30px;font-size:1.5rem}.channel-item .fa-envelope{color:#ea4335}.channel-item .fa-telegram{color:#08c}.channel-details{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.channel-label{color:var(--text-secondary);font-size:.85rem;font-weight:500}.channel-address{color:var(--text-primary);direction:ltr;font-size:1rem;font-weight:600;display:inline-block}.channel-buttons{flex-direction:column;gap:15px;max-width:300px;margin:0 auto;display:flex}.channel-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:15px 25px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.email-btn{color:#fff;background:linear-gradient(135deg,#ea4335,#d32f2f);box-shadow:0 4px 12px #ea43354d}.email-btn:hover{color:#fff;background:linear-gradient(135deg,#f44336,#e53935);transform:translateY(-2px);box-shadow:0 6px 20px #ea433566}.telegram-btn{color:#fff;background:linear-gradient(135deg,#08c,#00a8e8);box-shadow:0 4px 12px #0088cc4d}.telegram-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #08c6}.recruitment-process{background:var(--white);text-align:center;padding:100px 0}.recruitment-process h2{color:var(--text-primary);margin-bottom:20px}.recruitment-process>p{color:var(--text-secondary);max-width:700px;margin:0 auto 60px;line-height:1.7}.process-timeline{justify-content:space-between;align-items:flex-start;margin-top:80px;display:flex;position:relative}.process-timeline:before{content:"";background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));z-index:1;border-radius:2px;height:3px;position:absolute;top:60px;left:10%;right:10%}.process-step{text-align:center;z-index:2;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.step-indicator{background:var(--white);border:3px solid var(--primary-color);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:25px;display:flex;position:relative;box-shadow:0 4px 12px #6366f114}.step-indicator:hover{transform:scale(1.05);box-shadow:0 6px 20px #6366f126}.step-icon{color:var(--primary);font-size:2.2rem}.step-info{max-width:220px}.step-heading{color:var(--text-primary);margin-bottom:10px;font-size:1.3rem;font-weight:600}.step-text{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}@media (width<=1200px){.process-timeline:before{left:8%;right:8%}}@media (width<=992px){.process-timeline{flex-direction:column;align-items:center;gap:50px;margin-top:60px}.process-timeline:before{display:none}.process-step{text-align:right;flex-direction:row;width:100%;max-width:500px;padding:0}.step-indicator{flex-shrink:0;width:90px;height:90px;margin-bottom:0;margin-left:25px}.step-icon{font-size:2rem}.step-info{text-align:right;flex:1;max-width:none}.jobs-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.intro-content{flex-direction:column}.jobs-grid{grid-template-columns:1fr;gap:20px}.job-card{margin:0}.job-header,.job-body,.job-footer{padding:20px}.job-meta{flex-direction:column;gap:8px}.job-footer{flex-direction:column;align-items:stretch;gap:15px}.apply-btn{justify-content:center}.upload-box{margin:0 15px;padding:30px 20px}.channel-info{flex-direction:column;align-items:center;gap:20px}.channel-item{justify-content:center;width:100%;max-width:250px}.channel-buttons{width:100%;max-width:none}.process-step{max-width:100%}}@media (width<=576px){.recruitment-process{padding:80px 0}.process-step{text-align:center;flex-direction:column;gap:20px}.step-indicator{width:85px;height:85px;margin-bottom:0;margin-left:0}.step-icon{font-size:1.8rem}.step-heading{font-size:1.2rem}.step-text{font-size:.9rem}.step-info{text-align:center}.resume-upload{padding:60px 0}.channel-item{text-align:center;flex-direction:column;gap:8px}.channel-details{align-items:center}.careers-hero{padding:120px 0 60px}.careers-hero h1{font-size:2rem}.careers-hero p{font-size:1.1rem}}@media (width<=480px){.job-tags{justify-content:center}.job-title{font-size:1.2rem}.benefits-grid{grid-template-columns:1fr}.benefit-card{padding:20px}.channel-btn{padding:12px 20px;font-size:.9rem}}