.careers-hero{display:flex;align-items:center;justify-content:space-between;min-height:80vh;padding:60px 0;gap:60px;position:relative;overflow:hidden}.careers-hero:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,var(--shadow-low1) 0,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.careers-hero-content{flex:1 1;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,rgba(0,208,231,.15),rgba(0,208,231,.05));border:1px solid var(--background-color);border-radius:50px;padding:10px 20px;margin-bottom:24px;animation:fadeInUp .6s ease}.badge-icon{font-size:16px}.badge-icon,.hero-badge span{color:var(--background-color)}.hero-badge span{font-size:14px;font-weight:500;letter-spacing:.5px}.hero-title{font-size:56px;font-weight:700;line-height:1.2;margin-bottom:24px;color:var(--text-color);animation:fadeInUp .6s ease .1s backwards}.hero-title .highlight{color:var(--background-color);position:relative}.hero-title .highlight:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:8px;background:linear-gradient(90deg,var(--background-color),transparent);opacity:.3;z-index:-1}.hero-subtitle{font-size:18px;color:rgba(255,255,255,.8);line-height:1.7;max-width:540px;margin-bottom:40px;animation:fadeInUp .6s ease .2s backwards}.hero-stats{display:flex;gap:40px;margin-bottom:40px;animation:fadeInUp .6s ease .3s backwards}.stat-item{display:flex;align-items:center;gap:12px}.stat-icon{font-size:24px;color:var(--background-color)}.stat-content{display:flex;flex-direction:column}.stat-number{font-size:24px;font-weight:700;color:var(--text-color)}.stat-label{font-size:12px;color:rgba(255,255,255,.6)}.hero-cta{display:flex;gap:16px;animation:fadeInUp .6s ease .4s backwards}.cta-primary{padding:16px 32px;background:var(--background-color);color:#000;border:2px solid var(--background-color);border-radius:var(--default-border-radius);font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.cta-primary:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,208,231,.3)}.cta-primary:hover,.cta-secondary{background:transparent;color:var(--background-color)}.cta-secondary{padding:16px 32px;border:2px solid var(--background-color);border-radius:var(--default-border-radius);font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.cta-secondary:hover{background:rgba(0,208,231,.1);transform:translateY(-2px)}.careers-hero-visual{flex:1 1;display:flex;align-items:center;justify-content:center;z-index:1}.visual-container{position:relative;width:400px;height:400px}.floating-card{position:absolute;background:linear-gradient(135deg,rgba(0,208,231,.15),rgba(0,0,0,.8));border:1px solid rgba(0,208,231,.3);border-radius:12px;padding:16px 24px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 32px rgba(0,208,231,.15);animation:float 3s ease-in-out infinite}.floating-card .card-icon{font-size:24px}.floating-card span{color:var(--text-color);font-weight:500;font-size:14px}.card-1{top:20px;left:20px;animation-delay:0s}.card-2{top:60px;right:0;animation-delay:.5s}.card-3{bottom:40px;left:40px;animation-delay:1s}.central-graphic{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;display:flex;align-items:center;justify-content:center}.pulse-ring{position:absolute;border:2px solid var(--background-color);border-radius:50%;animation:pulse 2s ease-out infinite}.ring-1{width:150px;height:150px;opacity:.3}.ring-2{width:200px;height:200px;opacity:.2;animation-delay:.5s}.ring-3{width:250px;height:250px;opacity:.1;animation-delay:1s}.central-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--background-color),rgba(0,208,231,.5));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;color:#000;z-index:2;box-shadow:0 0 40px rgba(0,208,231,.5)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulse{0%{transform:scale(.8);opacity:.5}to{transform:scale(1.5);opacity:0}}@media (max-width:1024px){.careers-hero{flex-direction:column;padding:40px 0;min-height:auto}.careers-hero:before{display:none}.careers-hero-content{text-align:left}.hero-badge{display:flex;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.hero-title{font-size:42px;text-align:center}.hero-subtitle{max-width:100%;text-align:left}.hero-stats{flex-wrap:wrap}.hero-cta,.hero-stats{justify-content:center}.careers-hero-visual{display:none}}@media (max-width:768px){.careers-hero{padding:20px 0;min-height:auto;background:transparent}.careers-hero:before{display:none}.hero-badge{padding:8px 16px;margin-left:auto;margin-right:auto;background:linear-gradient(135deg,rgba(0,208,231,.1),rgba(0,208,231,.02))}.hero-badge span{font-size:12px}.hero-title{font-size:32px;text-align:center}.hero-subtitle{font-size:14px;text-align:left}.hero-stats{gap:20px;justify-content:flex-start}.stat-number{font-size:20px}.stat-label{font-size:10px}.hero-cta{flex-direction:column;width:100%}.cta-primary,.cta-secondary{width:100%;padding:14px 24px;font-size:14px}}.hiring-process{padding:80px 0}.hiring-process .section-header{text-align:center;margin-bottom:60px}.hiring-process .section-tag{display:inline-block;background:linear-gradient(135deg,rgba(0,208,231,.15),rgba(0,208,231,.05));border:1px solid var(--background-color);color:var(--background-color);padding:8px 20px;border-radius:50px;font-size:14px;font-weight:500;margin-bottom:20px}.hiring-process .section-title{font-size:42px;font-weight:700;color:var(--text-color);margin-bottom:16px}.hiring-process .section-title .highlight{color:var(--background-color)}.hiring-process .section-subtitle{font-size:16px;color:rgba(255,255,255,.7);max-width:600px;margin:0 auto;line-height:1.7}.process-timeline{display:flex;justify-content:space-between;gap:20px;margin-bottom:60px;position:relative}.process-timeline:before{content:"";position:absolute;top:60px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,var(--background-color),rgba(0,208,231,.3));z-index:0}.process-step{flex:1 1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1;animation:fadeInUp .6s ease backwards}.step-number{font-size:14px;font-weight:700;color:var(--background-color);margin-bottom:16px;opacity:.6}.step-connector{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.connector-dot{width:20px;height:20px;background:var(--background-color);border-radius:50%;border:4px solid #000;box-shadow:0 0 20px rgba(0,208,231,.5)}.connector-line{display:none}.step-content{background:linear-gradient(135deg,rgba(0,208,231,.08),rgba(0,0,0,.4));border:1px solid rgba(0,208,231,.2);border-radius:16px;padding:30px 24px;width:100%;max-width:260px;transition:all .3s ease}.process-step:hover .step-content{transform:translateY(-5px);border-color:var(--background-color);box-shadow:0 12px 40px rgba(0,208,231,.15)}.step-icon{width:50px;height:50px;background:linear-gradient(135deg,var(--background-color),rgba(0,208,231,.5));border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:20px;color:#000}.step-title{font-size:18px;font-weight:600;color:var(--text-color);margin-bottom:12px}.step-description{font-size:14px;color:rgba(255,255,255,.7);line-height:1.6}.process-note{display:flex;align-items:flex-start;gap:16px;background:linear-gradient(135deg,rgba(0,208,231,.1),rgba(0,0,0,.4));border:1px solid rgba(0,208,231,.3);border-left:4px solid var(--background-color);border-radius:8px;padding:20px 24px;max-width:700px;margin:0 auto}.note-icon{font-size:24px;flex-shrink:0}.process-note p{font-size:14px;color:rgba(255,255,255,.8);line-height:1.6;margin:0}.process-note strong{color:var(--background-color)}@media (max-width:1024px){.process-timeline{flex-wrap:wrap;justify-content:center;gap:30px}.process-timeline:before{display:none}.process-step{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}.step-content{max-width:100%}}@media (max-width:768px){.hiring-process{padding:60px 0}.hiring-process .section-header{text-align:center}.hiring-process .section-title{font-size:32px;text-align:center}.hiring-process .section-subtitle{font-size:14px;text-align:left}.process-timeline{flex-direction:column;align-items:center}.process-step{flex:1 1 100%;max-width:100%;flex-direction:row;text-align:left;gap:20px}.step-number{display:none}.step-connector{flex-direction:row;margin-bottom:0}.connector-dot{width:16px;height:16px}.step-content{flex:1 1;padding:20px;text-align:left}.step-icon{width:40px;height:40px;margin:0 0 12px}.step-icon,.step-title{font-size:16px}.step-description{font-size:13px;text-align:left}.process-note{flex-direction:column;padding:16px}.process-note p{text-align:left}}.job-listings{padding:80px 0}.job-listings .section-header{text-align:center;margin-bottom:50px}.job-listings .section-tag{display:inline-block;background:linear-gradient(135deg,rgba(0,208,231,.15),rgba(0,208,231,.05));border:1px solid var(--background-color);color:var(--background-color);padding:8px 20px;border-radius:50px;font-size:14px;font-weight:500;margin-bottom:20px}.job-listings .section-title{font-size:42px;font-weight:700;color:var(--text-color);margin-bottom:16px}.job-listings .section-title .highlight{color:var(--background-color)}.job-listings .section-subtitle{font-size:16px;color:rgba(255,255,255,.7);max-width:600px;margin:0 auto;line-height:1.7}.jobs-filter-bar{justify-content:space-between;gap:20px;background:linear-gradient(135deg,rgba(0,208,231,.08),rgba(0,0,0,.4));border:1px solid rgba(0,208,231,.2);border-radius:16px;padding:20px 24px;margin-bottom:24px}.jobs-filter-bar,.search-box{display:flex;align-items:center}.search-box{gap:12px;flex:1 1;max-width:400px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 16px;transition:all .3s ease}.search-box:focus-within{border-color:var(--background-color);box-shadow:0 0 0 3px rgba(0,208,231,.1)}.search-icon{color:rgba(255,255,255,.5);font-size:16px}.search-box input{flex:1 1;background:transparent;border:none;outline:none;color:var(--text-color);font-size:14px}.search-box input::placeholder{color:rgba(255,255,255,.4)}.filter-group{display:flex;align-items:center;gap:12px}.filter-icon{color:var(--background-color);font-size:16px}.filter-group select{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 16px;color:var(--text-color);font-size:14px;cursor:pointer;transition:all .3s ease;min-width:160px}.filter-group select:focus,.filter-group select:hover{border-color:var(--background-color)}.filter-group select:focus{outline:none;box-shadow:0 0 0 3px rgba(0,208,231,.1)}.filter-group select option{background:#1a1a1a;color:var(--text-color)}.jobs-count{margin-bottom:24px}.jobs-count span{color:rgba(255,255,255,.6);font-size:14px}.jobs-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-bottom:60px}.job-card{background:linear-gradient(135deg,rgba(0,208,231,.08),rgba(0,0,0,.4));border:1px solid rgba(0,208,231,.2);border-radius:16px;overflow:hidden;transition:all .3s ease;animation:fadeInUp .6s ease backwards;display:flex;flex-direction:column}.job-card:hover{transform:translateY(-5px);border-color:var(--background-color);box-shadow:0 12px 40px rgba(0,208,231,.15)}.job-card-header{padding:24px 24px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.job-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.department-tag{background:rgba(0,208,231,.15);color:var(--background-color);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.posted-date{color:rgba(255,255,255,.5);font-size:12px}.job-title{font-size:20px;font-weight:600;color:var(--text-color);margin-bottom:12px}.job-info{display:flex;flex-wrap:wrap;gap:16px}.info-item{display:flex;align-items:center;gap:6px;font-size:13px;color:rgba(255,255,255,.6)}.info-item svg{color:var(--background-color);font-size:12px}.job-card-body{padding:16px 24px;flex:1 1}.job-description{font-size:14px;color:rgba(255,255,255,.7);line-height:1.6;margin-bottom:16px}.job-requirements h4{font-size:14px;font-weight:600;color:var(--background-color);margin-bottom:8px}.job-requirements ul{list-style:none;padding:0}.job-requirements li{font-size:13px;color:rgba(255,255,255,.6);padding-left:16px;position:relative;margin-bottom:6px}.job-requirements li:before{content:"✓";position:absolute;left:0;color:var(--background-color);font-size:12px}.job-card-footer{padding:16px 24px 24px}.apply-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--background-color);color:#000;border:2px solid var(--background-color);border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.apply-btn:hover{background:transparent;color:var(--background-color)}.apply-btn svg{transition:transform .3s ease}.apply-btn:hover svg{transform:translateX(4px)}.no-jobs{grid-column:1/-1;text-align:center;padding:80px 40px;background:linear-gradient(135deg,rgba(0,208,231,.05),rgba(0,0,0,.3));border:1px solid rgba(0,208,231,.1);border-radius:16px}.no-jobs-icon{font-size:48px;margin-bottom:16px}.no-jobs h3{font-size:20px;color:var(--text-color);margin-bottom:8px}.no-jobs p{color:rgba(255,255,255,.6);font-size:14px}.jobs-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;background:linear-gradient(135deg,rgba(0,208,231,.15),rgba(0,0,0,.5));border:1px solid var(--background-color);border-radius:16px;padding:40px}.cta-content h3{font-size:24px;font-weight:600;color:var(--text-color);margin-bottom:8px}.cta-content p{font-size:14px;color:rgba(255,255,255,.7);max-width:500px}.cta-btn{white-space:nowrap;background:transparent;color:var(--background-color);border:2px solid var(--background-color);border-radius:8px;padding:14px 28px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.cta-btn:hover{background:var(--background-color);color:#000}@media (max-width:1024px){.jobs-grid{grid-template-columns:1fr}.jobs-filter-bar{flex-direction:column;gap:16px}.search-box{max-width:100%;width:100%}.filter-group{width:100%;flex-wrap:wrap}.filter-group select{flex:1 1;min-width:120px}}@media (max-width:768px){.job-listings{padding:60px 0}.job-listings .section-header{text-align:center}.job-listings .section-title{font-size:32px;text-align:center}.job-listings .section-subtitle{font-size:14px;text-align:left}.jobs-filter-bar{padding:16px}.search-box{padding:10px 14px}.filter-group select{padding:10px 14px;font-size:13px}.job-card-body,.job-card-footer,.job-card-header{padding-left:16px;padding-right:16px}.job-title{font-size:18px}.job-info{gap:12px}.jobs-cta{flex-direction:column;padding:30px 20px}.cta-content h3{text-align:center}.cta-content p{max-width:100%;text-align:left}.cta-btn{width:100%}}.why-join-us{padding:80px 0}.why-join-us .section-header{text-align:center;margin-bottom:60px}.why-join-us .section-tag{display:inline-block;background:linear-gradient(135deg,rgba(0,208,231,.15),rgba(0,208,231,.05));border:1px solid var(--background-color);color:var(--background-color);padding:8px 20px;border-radius:50px;font-size:14px;font-weight:500;margin-bottom:20px}.why-join-us .section-title{font-size:42px;font-weight:700;color:var(--text-color);margin-bottom:16px}.why-join-us .section-title .highlight{color:var(--background-color)}.why-join-us .section-subtitle{font-size:16px;color:rgba(255,255,255,.7);max-width:600px;margin:0 auto;line-height:1.7}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-bottom:80px}.benefit-card{background:linear-gradient(135deg,rgba(0,208,231,.08),rgba(0,0,0,.4));border:1px solid rgba(0,208,231,.2);border-radius:16px;padding:32px 24px;text-align:center;transition:all .3s ease;animation:fadeInUp .6s ease backwards}.benefit-card:hover{transform:translateY(-8px);border-color:var(--background-color);box-shadow:0 12px 40px rgba(0,208,231,.2);background:linear-gradient(135deg,rgba(0,208,231,.15),rgba(0,0,0,.6))}.benefit-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--background-color),rgba(0,208,231,.5));border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:24px;color:#000;transition:all .3s ease}.benefit-card:hover .benefit-icon{transform:scale(1.1) rotate(5deg)}.benefit-title{font-size:18px;font-weight:600;color:var(--text-color);margin-bottom:12px}.benefit-description{font-size:14px;color:rgba(255,255,255,.7);line-height:1.6}.culture-highlight{display:flex;align-items:center;gap:60px;background:linear-gradient(135deg,rgba(0,208,231,.1),rgba(0,0,0,.5));border:1px solid rgba(0,208,231,.2);border-radius:24px;padding:60px}.culture-content{flex:1 1}.culture-content h3{font-size:32px;font-weight:700;color:var(--background-color);margin-bottom:20px}.culture-content p{font-size:16px;color:rgba(255,255,255,.8);line-height:1.8;margin-bottom:24px}.culture-values{display:flex;flex-wrap:wrap;gap:12px}.value-tag{background:rgba(0,208,231,.15);border:1px solid var(--background-color);color:var(--background-color);padding:8px 20px;border-radius:50px;font-size:14px;font-weight:500;transition:all .3s ease}.value-tag:hover{background:var(--background-color);color:#000}.culture-visual{flex:0.5 1;display:flex;align-items:center;justify-content:center}.visual-element{position:relative;width:200px;height:200px}.visual-circle{width:100%;height:100%;border:3px solid var(--background-color);border-radius:50%;position:relative;animation:rotate 20s linear infinite}.visual-circle:before{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:16px;height:16px;background:var(--background-color);border-radius:50%}.visual-lines{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%}.visual-lines span{position:absolute;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--background-color),transparent);left:0;top:50%}.visual-lines span:first-child{transform:rotate(0deg)}.visual-lines span:nth-child(2){transform:rotate(60deg)}.visual-lines span:nth-child(3){transform:rotate(120deg)}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.benefits-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.benefits-grid{grid-template-columns:repeat(2,1fr)}.culture-highlight{flex-direction:column;padding:40px}.culture-content{text-align:left}.culture-content h3{text-align:center}.culture-values{justify-content:flex-start}.culture-visual{display:none}}@media (max-width:768px){.why-join-us{padding:60px 0}.why-join-us .section-header{text-align:center}.why-join-us .section-title{font-size:32px;text-align:center}.why-join-us .section-subtitle{font-size:14px;text-align:left}.benefits-grid{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.benefit-card{padding:24px 20px;text-align:left}.benefit-card .benefit-icon{margin:0 0 20px}.benefit-icon{width:50px;height:50px;font-size:20px}.culture-highlight{padding:30px 20px}.culture-content h3{font-size:24px;text-align:center}.culture-content p{font-size:14px;text-align:left}.value-tag{padding:6px 14px;font-size:12px}}