.particle-canvas{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.particle-canvas canvas{display:block;width:100%!important;height:100%!important}.career-page{z-index:1;color:#fff;width:100%;min-height:100vh;padding-top:80px;padding-bottom:120px;position:relative}.career-header{text-align:center;width:min(1100px,90%);margin:auto;padding:80px 0}.career-title{margin-bottom:24px;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:700}.career-subtitle{color:#ffffffbf;max-width:850px;margin:auto;font-size:1.15rem;line-height:1.8}.career-timeline{width:min(1200px,90%);margin:auto;padding-top:40px;position:relative}.timeline-line{background:linear-gradient(#ffffff0d,#5faeff59,#ffffff0d);border-radius:999px;width:6px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.career-row{justify-content:center;margin:120px 0;display:flex;position:relative}.career-card-wrapper{width:100%;display:flex;position:relative}.career-card-wrapper.left{justify-content:flex-start}.career-card-wrapper.right{justify-content:flex-end}.timeline-node{z-index:5;background:#fff3;border:2px solid #ffffff26;border-radius:50%;width:14px;height:14px;transition:all .3s;position:absolute;left:50%;transform:translate(-50%)}.timeline-node.active{background:#5faeff;animation:1.6s infinite pulse;transform:translate(-50%)scale(1.2);box-shadow:0 0 20px #5faeffcc}@keyframes pulse{0%{box-shadow:0 0 #5faeff80}70%{box-shadow:0 0 0 16px #5faeff00}to{box-shadow:0 0 #5faeff00}}.career-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;background:#121212d1;border:1px solid #ffffff14;border-radius:24px;width:min(900px,95%);transition:all .6s;position:relative;overflow:hidden;transform:translateY(50px)scale(.98)}.career-card.visible{opacity:1;transform:translateY(0)scale(1)}.career-card:hover{border-color:#5faeff66;transform:translateY(-10px)scale(1.01);box-shadow:0 0 60px #4696ff2e}.career-image-wrapper{position:relative;overflow:hidden}.company-image{-o-object-fit:contain;object-fit:contain;width:100%;height:320px;transition:transform .6s;display:block}.career-card:hover .company-image{transform:scale(.96)}.image-overlay{background:linear-gradient(#0000 30%,#000000b3);align-items:flex-end;padding:20px;display:flex;position:absolute;inset:0}.overlay-text{color:#ffffffeb;font-size:1.25rem;font-weight:600;text-decoration:none;transition:color .25s}.overlay-text:hover{color:#5faeff}.career-content{padding:40px}.company-name{margin-bottom:8px;font-size:2rem;font-weight:700}.position{color:#78b7ff;margin-bottom:10px;font-size:1.25rem}.date{color:#ffffff8c;margin-bottom:30px}.overview{color:#ffffffd1;margin-bottom:32px;line-height:1.8}.section-title-car{color:#ffffffe6;margin-bottom:18px;font-size:1.2rem;font-weight:600}.responsibilities{gap:12px;margin-bottom:32px;display:grid}.responsibility{color:#ffffffd9;align-items:center;gap:12px;display:flex}.responsibility:before{content:"";background:#5faeff;border-radius:50%;width:8px;height:8px}.skill-container{flex-wrap:wrap;gap:12px;display:flex}.skill-chip{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:10px 18px;font-size:.92rem;transition:all .25s}.skill-chip:hover{color:#000;background:#5faeff;transform:translateY(-3px)scale(1.05)}@media (max-width:768px){.career-content{padding:28px}.company-image{height:220px}.career-row{margin:80px 0}.timeline-line,.timeline-node{left:20px;transform:none}.career-card-wrapper.left,.career-card-wrapper.right{justify-content:flex-end}}
