.careers-hero{position:relative;min-height:795px;background-color:#0f0f0f;overflow:hidden;margin-top:-122px}.careers-hero__bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.careers-hero__glow{position:absolute;width:1200px;height:1000px;opacity:.85;top:50%;transform:translateY(-50%)}.careers-hero__glow--left{left:-700px}.careers-hero__glow--right{right:-700px}.careers-hero__glow-inner{position:absolute;width:100%;height:100%;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(7,232,138,1) 0,rgba(7,232,138,.7) 10%,rgba(7,232,138,.4) 25%,rgba(7,232,138,.15) 45%,rgba(7,232,138,.05) 65%,transparent 100%);filter:blur(80px)}.careers-hero__glow-small{position:absolute;width:800px;height:600px;opacity:.7;top:300px}.careers-hero__glow-small--left{left:-450px}.careers-hero__glow-small--right{right:-450px}.careers-hero__glow-small-inner{position:absolute;width:100%;height:100%;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(7,232,138,.9) 0,rgba(7,232,138,.5) 20%,rgba(7,232,138,.2) 40%,rgba(7,232,138,.05) 65%,transparent 100%);filter:blur(60px)}.careers-hero__container{position:relative;max-width:var(--max-width);margin:0 auto;padding:180px 60px 60px;gap:30px}.careers-hero__container,.careers-hero__content{display:flex;flex-direction:column;align-items:center}.careers-hero__content{gap:24px;text-align:center;z-index:2}.careers-hero__eyebrow{font-family:var(--font-primary);font-size:16px;font-weight:var(--font-weight-medium);color:var(--color-brand-primary);letter-spacing:-.32px;line-height:1.15}.careers-hero__headline{font-family:var(--font-primary);font-size:clamp(40px,5vw,64px);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-1.28px;line-height:1.2;text-transform:capitalize}.careers-hero__subtitle{font-family:var(--font-primary);font-size:20px;font-weight:var(--font-weight-regular);color:rgba(255,255,255,.8);line-height:1.4;max-width:648px}.careers-hero__grid{position:relative;display:flex;gap:20px;width:665px;height:541px;z-index:1}.careers-hero__column{display:flex;flex-direction:column;gap:20px;width:117px}.careers-hero__column--offset{margin-top:33px}.careers-hero__cell{width:117px;height:156px;background:rgba(255,255,255,.04);border-radius:20px;flex-shrink:0}.careers-hero__cell--image{overflow:hidden;position:relative}.careers-hero__cell--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.careers-hero__grid-fade{position:absolute;left:0;width:665px;pointer-events:none;z-index:2}.careers-hero__grid-fade--top{top:0;height:228px;transform:scaleY(-1)}.careers-hero__grid-fade--bottom img,.careers-hero__grid-fade--top img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.careers-hero__grid-fade--bottom{bottom:-25px;height:267px}.positions{background-color:var(--color-bg-primary);padding:40px 104px 120px}.positions__container{max-width:var(--max-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:60px}.positions__title{font-family:var(--font-primary);font-size:36px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:-.72px;line-height:1.3}.positions__content{display:flex;gap:80px;width:100%}.positions__sidebar{width:258px;flex-shrink:0;gap:35px}.positions__filter,.positions__sidebar{display:flex;flex-direction:column}.positions__filter-item{display:flex;align-items:flex-start;padding:14px 24px;font-family:var(--font-primary);font-size:18px;font-weight:var(--font-weight-regular);color:var(--color-text-muted);line-height:1.6;background:transparent;border:none;cursor:pointer;text-align:left;transition:all var(--transition-default)}.positions__filter-item:hover{color:var(--color-text-primary)}.positions__filter-item--active{background:#181818;font-weight:var(--font-weight-medium);color:var(--color-text-primary);box-shadow:-4px 0 0 0 var(--color-brand-primary)}.positions__sidebar-note{font-family:var(--font-primary);font-size:16px;font-weight:var(--font-weight-regular);color:rgba(255,255,255,.5);line-height:1.5}.positions__listings{flex:1;gap:20px}.job-card,.positions__listings{display:flex;flex-direction:column}.job-card{background:#181818;border-radius:12px;padding:24px;gap:24px;border:1px solid transparent;transition:border-color .3s ease,box-shadow .3s ease}.job-card:hover{border-color:rgba(255,255,255,.08);box-shadow:0 4px 24px rgba(0,0,0,.2)}.job-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.job-card__info{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.job-card__title-row{display:flex;align-items:center;gap:8px}.job-card__title{font-family:var(--font-primary);font-size:24px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.5}.job-card__badge{display:inline-flex;align-items:center;padding:2px 10px;background:linear-gradient(157deg,rgba(4,130,77,0),rgba(7,232,138,.4));border:.909px solid var(--color-brand-primary);border-radius:64.545px;font-family:var(--font-primary);font-size:14px;font-weight:var(--font-weight-regular);color:var(--color-brand-primary);letter-spacing:-.7px;line-height:1.4}.job-card__tags{display:flex;gap:8px;flex-wrap:wrap}.job-card__tag{display:inline-flex;align-items:center;padding:8px 16px;background:rgba(255,255,255,.08);border-radius:29px;font-family:var(--font-primary);font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.job-card__description{font-family:var(--font-primary);font-size:16px;font-weight:var(--font-weight-regular);color:rgba(255,255,255,.65);line-height:1.6}.job-card__btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:120px;height:44px;padding:12px 24px;background:#00bf6f;border:none;border-radius:12px;font-family:var(--font-primary);font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-shadow:0 1px 0 rgba(19,167,105,.6);box-shadow:0 4px 8px -4px rgba(52,63,52,.6),inset 0 0 0 1px #00b96c,inset 0 2px 0 0 rgba(255,255,255,.25);cursor:pointer;transition:background var(--transition-default);white-space:nowrap}.job-card__btn:hover{background:rgba(0,191,111,.85)}.benefits{background-color:var(--color-bg-primary);padding:100px 40px 120px}.benefits__container{max-width:var(--max-width);margin:0 auto;gap:60px}.benefits__container,.benefits__header{display:flex;flex-direction:column;align-items:center}.benefits__header{gap:24px;text-align:center}.benefits__eyebrow{font-family:var(--font-primary);font-size:16px;font-weight:var(--font-weight-medium);color:var(--color-brand-primary);letter-spacing:-.32px;line-height:1.15}.benefits__title{font-family:var(--font-primary);font-size:clamp(36px,4vw,48px);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-.96px;line-height:1.2;text-transform:capitalize}.benefits__subtitle{font-family:var(--font-primary);font-size:20px;font-weight:var(--font-weight-regular);color:var(--color-text-secondary);line-height:1.4;max-width:648px}.benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%}.benefit-card{background:linear-gradient(155.63deg,rgba(255,255,255,.04) 9.76%,rgba(255,255,255,0) 76.95%),#141414;border-radius:16px;padding:25px 24px;display:flex;flex-direction:column;gap:20px;box-shadow:0 1px 1px 0 rgba(17,19,31,.08)}.benefit-card__icon{display:flex;align-items:center;justify-content:center;width:55px;height:55px;background:rgba(255,255,255,.04);border-radius:12.222px}.benefit-card__title{font-family:var(--font-primary);font-size:22px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:-.44px;line-height:1.3}.benefit-card__description{font-family:var(--font-primary);font-size:14px;font-weight:var(--font-weight-regular);color:rgba(255,255,255,.7);letter-spacing:-.14px;line-height:1.5}.careers-cta{background-color:var(--color-bg-primary);padding:40px}.careers-cta__container{max-width:var(--max-width);margin:0 auto}.careers-cta__card{position:relative;background:#141414;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:25px 24px;min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 1px 1px 0 rgba(17,19,31,.08)}.careers-cta__glow{position:absolute;width:500px;height:500px;pointer-events:none;overflow:hidden;mix-blend-mode:lighten}.careers-cta__glow--left{left:-129px;top:-122px;transform:rotate(180deg) scaleY(-1)}.careers-cta__glow--right{right:-104px;top:-122px}.careers-cta__glow img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.careers-cta__ellipse{position:absolute;width:181px;height:181px;background:radial-gradient(50% 50% at 50% 50%,rgba(7,232,138,.4) 0,rgba(7,232,138,0) 100%);filter:blur(24.85px);opacity:.48;pointer-events:none}.careers-cta__ellipse--left{left:-97px;bottom:-80px}.careers-cta__ellipse--right{right:-133px;bottom:-80px}.careers-cta__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:662px;text-align:center}.careers-cta__title{font-size:40px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:-2px}.careers-cta__text,.careers-cta__title{font-family:var(--font-primary);line-height:1.4}.careers-cta__text{font-size:16px;font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.careers-cta__btn{width:100%;max-width:662px;height:44px;display:flex;align-items:center;justify-content:center;padding:12px 24px;background:#00bf6f;border:none;border-radius:12px;font-family:var(--font-primary);font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-shadow:0 1px 0 rgba(19,167,105,.6);box-shadow:0 4px 8px -4px rgba(52,63,52,.6),inset 0 0 0 1px #00b96c,inset 0 2px 0 0 rgba(255,255,255,.25);cursor:pointer;transition:background var(--transition-default)}.careers-cta__btn:hover{background:rgba(0,191,111,.85)}@media (max-width:1200px){.positions{padding:30px 40px 100px}.positions__content{flex-direction:column;gap:40px}.positions__sidebar{width:100%}.positions__filter{flex-direction:row;flex-wrap:wrap;gap:8px}.positions__filter-item{padding:10px 16px;font-size:14px;border-radius:8px}.positions__filter-item--active{box-shadow:none;background:var(--color-brand-primary);color:var(--color-bg-primary)}.benefits__grid{grid-template-columns:repeat(2,1fr)}.careers-hero__grid{display:none}}@media (max-width:768px){.careers-hero{min-height:auto;padding-top:60px}.careers-hero__container{padding:60px 20px}.careers-hero__headline{font-size:36px;letter-spacing:-.72px}.careers-hero__subtitle{font-size:16px}.positions{padding:20px 16px 80px}.positions__container{gap:40px}.positions__title{font-size:28px}.positions__filter{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.positions__filter::-webkit-scrollbar{display:none}.positions__filter-item{min-height:44px;white-space:nowrap;flex-shrink:0}.job-card{padding:16px}.job-card__header{flex-direction:column;gap:16px}.job-card__title{font-size:18px}.job-card__tag{padding:6px 12px;font-size:13px}.job-card__description{font-size:14px}.job-card__btn{width:100%;min-height:44px}.benefits{padding:60px 16px 80px}.benefits__grid{grid-template-columns:1fr}.benefits__title{font-size:32px}.benefit-card{padding:20px}.benefit-card__title{font-size:20px}.careers-cta{padding:16px}.careers-cta__card{min-height:400px;padding:40px 20px}.careers-cta__title{font-size:28px;letter-spacing:-1px}.careers-cta__text{font-size:14px}.careers-cta__btn{min-height:44px}}