.careers-job-detail{background-color:#0f0f0f;min-height:100vh}.job-detail-hero{background:linear-gradient(180deg,rgba(7,232,138,.08),transparent);padding:160px 40px 60px;border-bottom:1px solid rgba(255,255,255,.08)}.job-detail-hero__container{max-width:1200px;margin:0 auto}.job-detail-hero__title{font-size:48px;font-weight:700;color:#ffffff;line-height:1.1;margin:0}.job-detail-hero__description{font-size:18px;color:rgba(255,255,255,.7);line-height:1.6;max-width:800px}.job-detail-content{padding:60px 40px 80px}.job-detail-content__container{max-width:1200px;margin:0 auto}.job-detail-content__grid{display:grid;grid-template-columns:1fr 380px;gap:40px}.job-detail-content__main{display:flex;flex-direction:column;gap:40px}.job-detail-content__sidebar{position:sticky;top:120px;align-self:start}.job-detail-section{background:#141414;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:32px}.job-detail-section__title{font-size:20px;font-weight:600;color:#ffffff;margin:0 0 20px}.job-detail-section__content{color:rgba(255,255,255,.7);line-height:1.7}.job-detail-section__content p{margin:0 0 16px}.job-detail-section__content p:last-child{margin-bottom:0}.job-detail-section__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.job-detail-section__list-item{display:flex;gap:12px;color:rgba(255,255,255,.8);line-height:1.5}.job-application-form{background:#141414;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:24px}.job-application-form--success{background:linear-gradient(180deg,rgba(7,232,138,.1),#141414)}@media (max-width:1024px){.job-detail-content__grid{grid-template-columns:1fr}.job-detail-content__sidebar{position:static}}@media (max-width:768px){.job-detail-hero{padding:120px 16px 32px}.job-detail-hero__title{font-size:28px}.job-detail-hero__description{font-size:15px}.job-detail-content{padding:24px 16px 60px}.job-detail-section{padding:20px}.job-detail-section__title{font-size:18px}.job-detail-content__apply{max-width:100%}}.job-detail-tabs{background:#0f0f0f;border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:80px;z-index:10}.job-detail-tabs__container{max-width:1200px;margin:0 auto;padding:0 40px}.job-detail-tabs__nav{display:flex;gap:8px}.job-detail-tabs__tab{display:flex;align-items:center;gap:8px;padding:16px 24px;font-size:15px;font-weight:500;color:rgba(255,255,255,.6);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease}.job-detail-tabs__tab:hover{color:rgba(255,255,255,.9)}.job-detail-tabs__tab--active{color:#07e88a;border-bottom-color:#07e88a}.job-detail-content__main--full{max-width:800px;margin:0 auto}.job-detail-content__apply{max-width:600px;margin:0 auto}.job-detail-back-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;margin-bottom:24px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;color:rgba(255,255,255,.8);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.job-detail-back-btn:hover{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.2)}.job-detail-apply-wrapper{background:#141414;border:1px solid rgba(255,255,255,.06);border-radius:20px;overflow:hidden}.job-detail-apply-header{padding:32px 32px 0;margin-bottom:8px}.job-detail-apply-header__title{font-size:24px;font-weight:600;color:#fff;margin-bottom:8px}.job-detail-apply-header__subtitle{font-size:15px;color:rgba(255,255,255,.6);line-height:1.5}.job-detail-apply-wrapper .job-application-form{border:none;border-radius:0;background:transparent}.job-detail-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,rgba(7,232,138,.1),rgba(7,232,138,.05));border:1px solid rgba(7,232,138,.2);border-radius:16px;padding:24px 32px;margin-top:32px}.job-detail-cta__content{flex:1}.job-detail-cta__title{font-size:18px;font-weight:600;color:#fff;margin-bottom:4px}.job-detail-cta__text{font-size:14px;color:rgba(255,255,255,.7)}.job-detail-cta__button{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#07e88a;color:#0f0f0f;font-size:15px;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.job-detail-cta__button:hover{background:#06d17d;transform:translateY(-1px)}@media (max-width:768px){.job-detail-tabs__container{padding:0 16px}.job-detail-tabs__tab{padding:14px 16px;font-size:14px;min-height:44px}.job-detail-cta{flex-direction:column;text-align:center;padding:20px 16px}.job-detail-cta__button{width:100%;justify-content:center;min-height:44px}.job-detail-apply-header{padding:20px 20px 0}.job-detail-apply-header__title{font-size:20px}.job-detail-apply-header__subtitle{font-size:14px}.job-detail-back-btn{min-height:44px}.job-application-form{padding:20px 16px}}