.career-page{min-height:100vh;width:100%;overflow-x:hidden;position:relative;background:var(--background);color:var(--text-primary);padding:120px 0 80px}.career-page .navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:.2rem 0;transition:all .3s cubic-bezier(.4,0,.2,1);background:rgba(0,0,0,0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}.career-page .navbar.scrolled{padding:.4rem 0;background:hsla(0,0%,100%,.98);backdrop-filter:blur(10px);box-shadow:0 0 20px rgba(0,0,0,.03)}.career-page .navbar .nav-content{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between}.career-page .navbar .nav-content .nav-left .nav-logo{display:flex;align-items:center}.career-page .navbar .nav-content .nav-left .nav-logo img{width:52px;height:52px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.1));transition:transform .3s ease}.career-page .navbar .nav-content .nav-left .nav-logo img:hover{transform:translateY(-2px)}.career-page .navbar .nav-content .nav-left .nav-logo span{font-size:1.5rem;font-weight:550;color:var(--button-bg);font-family:"Instrument Serif"}.career-page .navbar .nav-content .nav-center{display:flex;gap:2rem}.career-page .navbar .nav-content .nav-center a{font-size:.9rem;font-weight:500;color:#64748b;transition:all .5s cubic-bezier(.4,0,.2,1);padding:.4rem .8rem;border-radius:60px;position:relative;overflow:hidden;z-index:1;transform-style:preserve-3d;perspective:1000px}.career-page .navbar .nav-content .nav-center a:before{background:linear-gradient(135deg,rgba(243,244,246,.8),rgba(243,244,246,.6));transform:scale(.8) translateZ(-10px);filter:blur(0)}.career-page .navbar .nav-content .nav-center a:after,.career-page .navbar .nav-content .nav-center a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:60px;opacity:0;transition:all .5s cubic-bezier(.4,0,.2,1);z-index:-1}.career-page .navbar .nav-content .nav-center a:after{background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.1) 50%,rgba(255,255,255,0));transform:scale(.8)}.career-page .navbar .nav-content .nav-center a .shimmer{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2) 50%,transparent);background-size:200% 100%;animation:shimmer 3s infinite;opacity:0;transition:opacity .5s ease;z-index:2}.career-page .navbar .nav-content .nav-center a:hover{color:var(--button-bg);transform:translateY(-2px) translateZ(20px) rotateX(3deg)}.career-page .navbar .nav-content .nav-center a:hover:before{transform:scale(1) translateZ(0);opacity:1;filter:blur(2px)}.career-page .navbar .nav-content .nav-center a:hover:after{transform:scale(1);opacity:1}.career-page .navbar .nav-content .nav-center a:hover .shimmer{opacity:1}.career-page .navbar .nav-content .nav-center a:active{transform:translateY(0) translateZ(0) rotateX(0);transition:all .2s cubic-bezier(.4,0,.2,1)}.career-page .navbar .nav-content .nav-right{display:flex;align-items:center;gap:1rem}.career-page .navbar .nav-content .nav-right .nav-login{font-size:.9rem;font-weight:500;color:#64748b;transition:all .5s cubic-bezier(.4,0,.2,1);padding:.4rem .8rem;border-radius:60px;position:relative;overflow:hidden;z-index:1;transform-style:preserve-3d;perspective:1000px;border:1px solid rgba(79,70,229,.1)}.career-page .navbar .nav-content .nav-right .nav-login:before{background:linear-gradient(135deg,rgba(79,70,229,.05),rgba(79,70,229,.02));transform:scale(.95) translateZ(-10px)}.career-page .navbar .nav-content .nav-right .nav-login:after,.career-page .navbar .nav-content .nav-right .nav-login:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:60px;opacity:0;transition:all .5s cubic-bezier(.4,0,.2,1);z-index:-1}.career-page .navbar .nav-content .nav-right .nav-login:after{background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.1) 50%,rgba(255,255,255,0));transform:scale(.95)}.career-page .navbar .nav-content .nav-right .nav-login .shimmer{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(79,70,229,.1) 50%,transparent);background-size:200% 100%;animation:shimmer 3s infinite;opacity:0;transition:opacity .5s ease;z-index:2}.career-page .navbar .nav-content .nav-right .nav-login:hover{color:var(--button-bg);transform:translateY(-2px) translateZ(20px) rotateX(3deg);border-color:rgba(79,70,229,.3)}.career-page .navbar .nav-content .nav-right .nav-login:hover:before{transform:scale(1) translateZ(0);opacity:1}.career-page .navbar .nav-content .nav-right .nav-login:hover:after{transform:scale(1);opacity:1}.career-page .navbar .nav-content .nav-right .nav-login:hover .shimmer{opacity:1}.career-page .navbar .nav-content .nav-right .nav-login:active{transform:translateY(0) translateZ(0) rotateX(0);transition:all .2s cubic-bezier(.4,0,.2,1)}.career-page .navbar .nav-content .nav-right .button{padding:.5rem 1rem;font-size:.85rem;border-radius:60px;box-shadow:0 2px 4px rgba(0,0,0,.05),0 4px 8px rgba(79,70,229,.2),0 0 0 1px hsla(0,0%,100%,.2),inset 0 -2px 4px rgba(0,0,0,.1),inset 0 2px 4px hsla(0,0%,100%,.3)}.career-page .navbar .nav-content .nav-right .button:hover{transform:translateY(-3px) translateZ(20px) rotateX(3deg);box-shadow:0 6px 12px rgba(0,0,0,.1),0 12px 24px rgba(79,70,229,.3),0 0 0 1px hsla(0,0%,100%,.3),inset 0 -4px 8px rgba(0,0,0,.2),inset 0 4px 8px hsla(0,0%,100%,.4)}.career-page .container{max-width:1200px;margin:0 auto;padding:0 2rem}.career-page .header{text-align:center;margin-bottom:4rem}.career-page .header h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:600;margin-bottom:1.5rem;background:linear-gradient(135deg,#000000,#222222);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.career-page .header p{font-size:clamp(1.1rem,2vw,1.25rem);line-height:1.6;color:#333;max-width:700px;margin:0 auto}.career-page .mission{background:rgba(249,250,251,.8);padding:4rem 0;margin-bottom:4rem}.career-page .mission .mission-content{max-width:800px;margin:0 auto;text-align:center}.career-page .mission .mission-content h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;margin-bottom:1.5rem;color:var(--button-bg)}.career-page .mission .mission-content p{font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.career-page .values{margin-bottom:4rem}.career-page .values h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;margin-bottom:2rem;text-align:center}.career-page .values .values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.career-page .values .values-grid .value-card{padding:2rem;background:#fff;border-radius:12px;border:1px solid rgba(227,227,227,.8);transition:all .3s ease}.career-page .values .values-grid .value-card:hover{transform:translateY(-5px);border-color:rgba(79,70,229,.2);box-shadow:0 12px 24px rgba(0,0,0,.06)}.career-page .values .values-grid .value-card h3{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:var(--button-bg)}.career-page .values .values-grid .value-card p{font-size:1rem;line-height:1.5;color:#4b5563}.career-page .openings{margin-bottom:4rem}.career-page .openings h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;margin-bottom:2rem;text-align:center}.career-page .openings .job-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.career-page .openings .job-cards .job-card{padding:2rem;background:#fff;border-radius:12px;border:1px solid rgba(227,227,227,.8);transition:all .3s ease}.career-page .openings .job-cards .job-card:hover{transform:translateY(-5px);border-color:rgba(79,70,229,.2);box-shadow:0 12px 24px rgba(0,0,0,.06)}.career-page .openings .job-cards .job-card h3{font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.career-page .openings .job-cards .job-card .location{display:flex;align-items:center;gap:.5rem;color:#4b5563;margin-bottom:1rem}.career-page .openings .job-cards .job-card .description{margin-bottom:1.5rem;font-size:1rem;line-height:1.5;color:#4b5563}.career-page .openings .job-cards .job-card .button{display:inline-block;padding:.5rem 1.5rem;font-size:.9rem;font-weight:500;border-radius:60px;background:var(--button-bg);color:#fff;transition:all .3s ease;text-decoration:none}.career-page .openings .job-cards .job-card .button:hover{background:var(--button-hover);transform:translateY(-2px)}.career-page .cta{text-align:center;margin-bottom:4rem;padding:4rem 2rem;background:rgba(249,250,251,.8);border-radius:12px}.career-page .cta h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;margin-bottom:1rem}.career-page .cta p{font-size:1.1rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.career-page .cta .button{display:inline-block;padding:.75rem 1.75rem;font-size:.9rem;font-weight:500;border-radius:60px;background:var(--button-bg);color:#fff;transition:all .3s ease;text-decoration:none}.career-page .cta .button:hover{background:var(--button-hover);transform:translateY(-2px)}@media(max-width:768px){.career-page{padding:100px 0 60px}.career-page .container{padding:0 1.5rem}.career-page .header,.career-page .mission,.career-page .openings,.career-page .values{margin-bottom:3rem}.career-page .mission{padding:3rem 0}.career-page .job-cards,.career-page .values-grid{gap:1.5rem}.career-page .cta{padding:3rem 1.5rem;margin-bottom:3rem}.career-page .navbar .nav-content{padding:0 1rem}.career-page .navbar .nav-content .nav-left .nav-logo img{width:40px;height:40px}.career-page .navbar .nav-content .nav-left .nav-logo span{font-size:1.2rem}.career-page .navbar .nav-content .nav-center,.career-page .navbar .nav-content .nav-right .nav-login{display:none}.career-page .navbar .nav-content .nav-right .button{padding:.4rem .8rem;font-size:.8rem}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.button-primary{background:var(--button-bg);color:#fff;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 2px 4px rgba(0,0,0,.1),0 4px 8px rgba(79,70,229,.2),0 0 0 1px hsla(0,0%,100%,.1),inset 0 -2px 4px rgba(0,0,0,.1),inset 0 2px 4px hsla(0,0%,100%,.2)}.button-primary:hover{background:var(--button-hover);transform:translateY(-2px) translateZ(10px);box-shadow:0 4px 8px rgba(0,0,0,.15),0 8px 16px rgba(79,70,229,.3),0 0 0 1px hsla(0,0%,100%,.2),inset 0 -4px 8px rgba(0,0,0,.2),inset 0 4px 8px hsla(0,0%,100%,.3)}