.careers-hero{position:relative;padding:calc(var(--header-height) + var(--space-3xl)) 0 var(--space-3xl);text-align:center;overflow:hidden}.careers-hero-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.careers-hero .section-label{margin-bottom:var(--space-md)}.careers-hero-title{margin-bottom:var(--space-lg)}.careers-hero-description{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-2xl)}.careers-hero-stats{display:flex;justify-content:center;gap:var(--space-3xl)}.careers-stat{text-align:center}.careers-stat-number{font-family:var(--font-primary);font-size:var(--text-4xl);font-weight:700;color:var(--magenta);margin-bottom:var(--space-xs)}.careers-stat-label{font-size:var(--text-sm);color:var(--text-secondary)}.benefits-section{background:var(--bg-secondary)}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl)}.benefit-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-2xl);padding:var(--space-xl);text-align:center;transition:all var(--duration-normal) var(--ease-out-expo)}.benefit-card:hover{border-color:#c24d9c4d;transform:translateY(-5px)}.benefit-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);margin:0 auto var(--space-lg);transition:all var(--duration-normal) var(--ease-out-expo)}.benefit-card:hover .benefit-icon{background:var(--gradient-primary);border-color:transparent}.benefit-icon svg{width:24px;height:24px;color:var(--magenta);transition:color var(--duration-normal) var(--ease-in-out)}.benefit-card:hover .benefit-icon svg{color:var(--white)}.benefit-card h3{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-sm)}.benefit-card p{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:var(--leading-relaxed)}.jobs-section .section-header{text-align:center;margin-bottom:var(--space-2xl)}.jobs-list{display:flex;flex-direction:column;gap:var(--space-lg);max-width:900px;margin:0 auto}.job-info{flex:1}.job-title{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-sm)}.job-meta{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-sm)}.job-type,.job-location,.job-experience{display:inline-block;padding:4px 12px;font-size:var(--text-xs);color:var(--text-secondary);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full)}.job-dept{font-size:var(--text-sm);color:var(--text-muted);margin:0}.careers-why-section{padding:var(--space-4xl) 0;background:var(--bg-secondary)}.careers-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.careers-why-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-2xl);padding:var(--space-2xl);text-align:center;transition:all var(--duration-normal) var(--ease-out-expo)}.careers-why-card:hover{border-color:#c24d9c4d;transform:translateY(-5px)}.careers-why-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);margin:0 auto var(--space-lg);transition:all var(--duration-normal) var(--ease-out-expo)}.careers-why-card:hover .careers-why-icon{background:var(--gradient-primary);border-color:transparent}.careers-why-icon svg{width:32px;height:32px;color:var(--magenta);transition:color var(--duration-normal) var(--ease-in-out)}.careers-why-card:hover .careers-why-icon svg{color:var(--white)}.careers-why-card h3{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-sm)}.careers-why-card p{font-size:var(--text-base);color:var(--text-secondary);margin:0}.careers-positions-section{padding:var(--space-4xl) 0}.careers-positions-header{text-align:center;margin-bottom:var(--space-3xl)}.careers-positions-header h2{margin-bottom:var(--space-md)}.careers-positions-header p{font-size:var(--text-lg);color:var(--text-secondary)}.job-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-2xl)}.job-filter-btn{padding:10px 24px;font-family:inherit;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);background:transparent;border:1px solid var(--glass-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-normal) var(--ease-out-expo)}.job-filter-btn:hover{color:var(--text-primary);border-color:var(--magenta)}.job-filter-btn.active{background:var(--gradient-primary);color:var(--white);border-color:transparent}.job-listings{display:flex;flex-direction:column;gap:var(--space-lg);max-width:900px;margin:0 auto}.job-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-2xl);padding:var(--space-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);transition:all var(--duration-normal) var(--ease-out-expo)}.job-card:hover{border-color:#c24d9c4d;transform:translate(8px)}html[dir=rtl] .job-card:hover{transform:translate(-8px)}.job-card-info{flex:1}.job-card-title{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-sm)}.job-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.job-meta-item{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-secondary)}.job-meta-item svg{width:16px;height:16px;color:var(--magenta)}.job-card-tags{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.job-tag{padding:4px 12px;font-size:var(--text-xs);color:var(--text-secondary);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full)}.job-card-action{flex-shrink:0}.no-jobs-message{text-align:center;padding:var(--space-3xl);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-2xl)}.no-jobs-message svg{width:60px;height:60px;color:var(--text-muted);margin-bottom:var(--space-lg)}.no-jobs-message h3{font-size:var(--text-xl);margin-bottom:var(--space-sm)}.no-jobs-message p{color:var(--text-secondary);margin-bottom:var(--space-xl)}.careers-culture-section{padding:var(--space-4xl) 0;background:var(--bg-secondary)}.careers-culture-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center}.careers-culture-content h2{margin-bottom:var(--space-lg)}.careers-culture-content p{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-xl)}.careers-culture-list{list-style:none}.careers-culture-list li{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);font-size:var(--text-base);color:var(--text-primary)}.careers-culture-list li svg{width:22px;height:22px;color:var(--magenta);flex-shrink:0}.careers-culture-images{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.careers-culture-images img{width:100%;border-radius:var(--radius-xl);object-fit:cover}.careers-culture-images img:first-child{grid-row:span 2;height:100%}.careers-cta-section{padding:var(--space-4xl) 0}.careers-cta-box{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-3xl);padding:var(--space-4xl);text-align:center;position:relative;overflow:hidden}.careers-cta-box:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(194,77,156,.1) 0%,transparent 50%);animation:rotateSlow 20s linear infinite}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.careers-cta-content{position:relative;z-index:1}.careers-cta-content h2{margin-bottom:var(--space-md)}.careers-cta-content p{font-size:var(--text-lg);color:var(--text-secondary);max-width:600px;margin:0 auto var(--space-xl)}@media (max-width: 1024px){.benefits-grid,.careers-why-grid{grid-template-columns:repeat(2,1fr)}.careers-culture-grid{grid-template-columns:1fr;gap:var(--space-2xl)}.careers-culture-images{order:-1;grid-template-columns:repeat(3,1fr)}.careers-culture-images img:first-child{grid-row:span 1}}@media (max-width: 768px){.careers-hero-stats{flex-wrap:wrap;gap:var(--space-xl)}.benefits-grid,.careers-why-grid{grid-template-columns:1fr}.job-card{flex-direction:column;align-items:flex-start;gap:var(--space-lg)}.job-card-action,.job-card-action .btn{width:100%}.careers-culture-images{grid-template-columns:repeat(2,1fr)}.careers-cta-box{padding:var(--space-2xl)}.job-filters{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:var(--space-sm)}.job-filter-btn{flex-shrink:0}}.job-detail-hero{padding:var(--space-4xl) 0 var(--space-2xl)}.job-detail-meta{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap}.job-detail-badge{display:inline-block;padding:6px 14px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--text-secondary)}.job-detail-badge.primary{background:var(--gradient-primary);border-color:transparent;color:var(--white)}.job-detail-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2;margin-bottom:var(--space-lg)}.job-detail-info{display:flex;gap:var(--space-xl);flex-wrap:wrap;margin-bottom:var(--space-xl)}.job-detail-info-item{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--text-secondary)}.job-detail-info-item svg{width:18px;height:18px;color:var(--magenta)}.job-detail-content{display:grid;grid-template-columns:1fr 350px;gap:var(--space-3xl);padding:var(--space-3xl) 0}.job-detail-body h2{font-size:var(--text-xl);font-weight:700;margin:var(--space-2xl) 0 var(--space-md);color:var(--text-primary)}.job-detail-body h2:first-child{margin-top:0}.job-detail-body p{font-size:var(--text-base);line-height:1.8;color:var(--text-secondary);margin-bottom:var(--space-md)}.job-detail-body ul{margin:var(--space-md) 0;padding-right:var(--space-xl);padding-left:0}.job-detail-body li{font-size:var(--text-base);line-height:1.8;color:var(--text-secondary);margin-bottom:var(--space-sm)}.job-detail-body strong{color:var(--text-primary);font-weight:600}.job-apply-card{position:sticky;top:calc(var(--header-height) + var(--space-xl));padding:var(--space-xl);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);height:fit-content}.job-apply-title{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-md);color:var(--text-primary)}.job-apply-text{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-lg)}.job-apply-btn{width:100%}.job-back-link{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;margin-bottom:var(--space-xl);transition:color var(--duration-fast)}.job-back-link:hover{color:var(--magenta)}.job-back-link svg{width:16px;height:16px}@media (max-width: 1024px){.job-detail-content{grid-template-columns:1fr}.job-apply-card{position:static}}
