.careers-page{--career-ink:#17172f;--career-blue:#1c1ce8;--career-cyan:#7fb5ff;--career-pale:#eef2ff;--career-paper:#f5f6ff;color:var(--career-ink);background:#fff}.careers-shell{width:min(1160px,calc(100% - 40px));margin-inline:auto}.careers-hero{overflow:hidden;color:#fff;background:var(--career-ink)}.careers-hero-grid{display:grid;min-height:650px;align-items:center;gap:60px;padding-block:80px}.careers-eyebrow{margin:0 0 22px;color:var(--career-cyan);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.careers-hero h1,.job-hero h1{max-width:850px;margin:0;font-size:clamp(4rem,10vw,8.5rem);font-weight:900;line-height:.86;letter-spacing:-.075em}.careers-lead{max-width:660px;margin-top:30px;color:#d8d9f3;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.55}.careers-studio{position:relative;min-height:430px;perspective:900px}.studio-card{position:absolute;display:flex;border:1px solid rgba(255,255,255,.18);box-shadow:0 35px 90px rgba(0,0,0,.35)}.studio-card-main{inset:25px 10% 15px 12%;z-index:2;flex-direction:column;justify-content:space-between;padding:34px;transform:rotate(4deg);background:linear-gradient(145deg,#3446ff,#1616a5)}.studio-card-main:after{content:"";position:absolute;inset:18% -18% auto auto;width:230px;height:230px;border:45px solid rgba(87,233,255,.22);border-radius:50%}.studio-rec{position:relative;z-index:1;font-size:.72rem;font-weight:800;letter-spacing:.14em}.job-card-status i,.studio-rec i{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:var(--career-cyan);box-shadow:0 0 0 5px rgba(87,233,255,.15)}.studio-card-main strong{position:relative;z-index:1;font-size:clamp(3.2rem,6vw,5.6rem);line-height:.78;letter-spacing:-.08em}.studio-wave{display:flex;align-items:center;gap:8px;height:45px}.studio-wave i{display:block;width:7px;border-radius:9px;background:var(--career-cyan)}.studio-wave i:first-child,.studio-wave i:nth-child(6){height:12px}.studio-wave i:nth-child(2),.studio-wave i:nth-child(5){height:27px}.studio-wave i:nth-child(3){height:44px}.studio-wave i:nth-child(4){height:35px}.studio-card-back{inset:0 18% 60px 2%;align-items:center;justify-content:space-between;padding:28px;transform:rotate(-8deg) translate(-35px,12px);color:var(--career-ink);background:var(--career-pale)}.studio-card-back em,.studio-card-back span{font-size:1.1rem;font-style:normal;font-weight:900;letter-spacing:.08em}.studio-card-back b{font-size:2rem}.studio-orbit{position:absolute;z-index:3;right:1%;bottom:0;display:grid;width:118px;height:118px;place-items:center;border-radius:50%;background:var(--career-cyan);transform:rotate(10deg)}.studio-orbit img{width:70%;height:70%;object-fit:contain}.careers-open{padding-block:105px}.careers-section-heading{display:grid;grid-template-columns:70px 1fr auto;align-items:baseline;gap:20px;padding-bottom:25px;border-bottom:2px solid var(--career-ink)}.careers-section-heading p,.careers-section-heading span{font-size:.75rem;font-weight:900;letter-spacing:.13em}.careers-section-heading h2{font-size:clamp(2rem,4vw,4rem);font-weight:900;letter-spacing:-.045em}.careers-section-heading span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#fff;background:var(--career-blue)}.job-card{display:grid;grid-template-columns:160px 1fr 190px;gap:30px;align-items:center;padding:42px 20px;border-bottom:1px solid #cacbea;transition:background-color .2s ease,padding-inline .2s ease}.job-card:hover{padding-inline:30px;background:var(--career-paper)}.job-card-status{color:var(--career-blue);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.job-card-status i{background:#6594ff;box-shadow:0 0 0 5px rgba(101,148,255,.16)}.job-card-copy p{margin-bottom:8px;color:var(--career-blue);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.job-card-copy h3{max-width:680px;font-size:clamp(1.6rem,3vw,2.65rem);font-weight:850;line-height:1.05;letter-spacing:-.04em}.job-card-copy>span{display:block;max-width:690px;margin-top:12px;color:#565675;line-height:1.55}.job-card-action{text-align:right}.job-card-action small{display:block;margin-bottom:10px;color:#75758e}.job-card-action b{color:var(--career-blue)}.careers-open-application{display:grid;grid-template-columns:70px 1fr auto;gap:20px;align-items:center;margin-bottom:100px;padding:38px;color:#fff;background:var(--career-blue)}.careers-open-application>p{align-self:start;color:var(--career-cyan);font-size:.75rem;font-weight:900}.careers-open-application h2{font-size:clamp(1.7rem,3vw,2.6rem);font-weight:850;letter-spacing:-.035em}.careers-open-application div span{display:block;margin-top:8px;color:#d7d8ff}.careers-open-application>a{padding:13px 18px;color:var(--career-ink);background:#fff;font-weight:800}.job-hero{overflow:hidden;padding:30px 0 90px;color:#fff;background:var(--career-ink)}.job-back{display:inline-flex;margin:10px 0 70px;color:#bbbce0;font-size:.85rem;font-weight:700}.job-back:hover{color:#fff}.job-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:70px}.job-hero .job-card-status{display:inline-block;margin-bottom:35px;color:#a9c7ff}.job-hero h1{max-width:860px;font-size:clamp(3.3rem,7.2vw,7.1rem)}.job-hero-summary{max-width:720px;margin-top:28px;color:#d8d9f3;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.55}.job-language-note{margin-top:16px;color:var(--career-cyan);font-size:.85rem}.job-primary-cta{display:inline-flex;align-items:center;gap:28px;margin-top:34px;padding:15px 20px;border-radius:10px;color:var(--career-blue);background:#fff;font-weight:900}.job-visual{position:relative;display:grid;min-height:500px;place-items:center}.job-phone-image{width:min(100%,560px);height:auto;object-fit:contain;filter:drop-shadow(0 35px 55px rgba(0,0,0,.45));transform:rotate(2deg) scale(1.08)}.job-sticker{position:absolute;z-index:3;right:-8%;bottom:3%;display:grid;width:145px;height:145px;place-items:center;border-radius:50%;color:var(--career-ink);background:var(--career-cyan);text-align:center;font-size:.85rem;font-weight:900;line-height:1.35;letter-spacing:.09em;transform:rotate(-10deg)}.career-brands{padding:42px 0;background:#f6f7ff}.career-brands>.careers-shell{overflow:hidden;padding:34px;border-radius:18px;color:#fff;background:linear-gradient(120deg,#0f1735,#102c65 58%,#124a86);box-shadow:0 24px 60px rgba(23,23,70,.13)}.career-brands-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.18)}.career-brands-heading p{color:#a9c7ff;font-size:.68rem;font-weight:900;letter-spacing:.15em}.career-brands-heading h2{max-width:720px;font-size:clamp(1.35rem,2.4vw,2.15rem);font-weight:850;line-height:1.08;letter-spacing:-.035em;text-align:right}.career-brands-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.career-brands-row a{display:grid;min-width:110px;min-height:76px;place-items:center;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.05);transition:background-color .2s ease,transform .2s ease}.career-brands-row a:hover{background:rgba(255,255,255,.12);transform:translateY(-2px)}.career-brands-row img{width:100%;max-width:105px;max-height:38px;object-fit:contain;filter:brightness(0) invert(1)}.career-brand-wordmark{color:#fff;font-size:1.15rem;font-weight:900;line-height:1}.career-brand-wordmark-lenovo{letter-spacing:-.055em}.career-brand-wordmark-monka{letter-spacing:.13em}.job-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:90px;padding-block:90px 120px}.job-nav{position:sticky;top:95px;align-self:start;display:flex;flex-direction:column;gap:13px;padding:22px 0;border-block:1px solid #d9daed}.job-nav p{margin-bottom:5px;color:#8b8ba8;font-size:.66rem;font-weight:900;letter-spacing:.13em}.job-nav a{color:#575774;font-size:.82rem;font-weight:700}.job-nav a:hover{color:var(--career-blue)}.job-content{min-width:0}.job-section{scroll-margin-top:90px;padding:0 0 100px}.job-section+.job-section{padding-top:90px;border-top:1px solid #d9daed}.job-section-number{color:var(--career-blue);font-size:.72rem;font-weight:900;letter-spacing:.16em}.job-apply h2,.job-section>h2{margin-top:13px;font-size:clamp(2.3rem,5vw,4.8rem);font-weight:900;line-height:.94;letter-spacing:-.055em}.job-big-copy{margin-top:36px;font-size:clamp(1.25rem,2.3vw,1.75rem);line-height:1.5}.job-profile-card{display:grid;grid-template-columns:170px 1fr;gap:30px;margin-top:45px;padding:30px;border-radius:16px;background:var(--career-paper)}.job-profile-card p{color:var(--career-blue);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.job-profile-card span{line-height:1.65}.job-responsibilities{margin-top:38px}.job-responsibilities li{display:grid;grid-template-columns:55px 1fr;gap:15px;padding:20px 0;border-top:1px solid #d9daed}.job-responsibilities li:last-child{border-bottom:1px solid #d9daed}.job-responsibilities b{color:var(--career-blue);font-size:.72rem;letter-spacing:.1em}.job-responsibilities span{font-size:1.04rem;line-height:1.5}.job-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:40px}.job-tools>div{min-height:215px;padding:28px;border-radius:16px;background:var(--career-paper)}.job-tools>div>span{display:grid;width:45px;height:45px;place-items:center;margin-bottom:35px;border-radius:50%;color:#fff;background:var(--career-blue);font-size:1.15rem;font-weight:900}.job-tools h3{font-size:1.25rem;font-weight:850}.job-tools p{margin-top:8px;color:#5d5d78;line-height:1.5}.job-subtitle{margin:45px 0 20px;font-size:1.1rem;font-weight:900;letter-spacing:.02em}.job-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:#fff}.job-metrics>div{display:flex;min-height:180px;flex-direction:column;justify-content:space-between;padding:24px;border-radius:14px;color:#fff;background:var(--career-blue)}.job-metrics>div:nth-child(2),.job-metrics>div:nth-child(3){color:var(--career-ink);background:var(--career-pale)}.job-metrics strong{font-size:3.8rem;line-height:1;letter-spacing:-.07em}.job-metrics span{max-width:240px;font-size:.9rem;line-height:1.4}.job-checklist{display:grid;gap:12px}.job-checklist li{display:grid;grid-template-columns:32px 1fr;gap:14px;align-items:start;padding:17px 0;border-bottom:1px solid #d9daed;line-height:1.5}.job-checklist i{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:#fff;background:var(--career-blue);font-size:.75rem;font-style:normal;font-weight:900}.job-performance{margin-top:55px;padding:35px;border-radius:18px;color:#fff;background:var(--career-ink)}.job-performance h3{margin-bottom:22px;font-size:1.35rem;font-weight:850}.job-performance ul{display:grid;gap:12px;color:#d4d5ec;list-style:none}.job-performance li:before{content:"→";margin-right:12px;color:var(--career-cyan)}.job-apply{scroll-margin-top:90px;padding:55px;border-radius:20px;color:#fff;background:linear-gradient(145deg,#1717be,#1c1ce8);box-shadow:0 24px 70px rgba(28,28,232,.18)}.job-apply>p{color:#b8d2ff;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.job-apply>span{display:block;max-width:650px;margin-top:24px;color:#e4e5ff;font-size:1.08rem;line-height:1.6}.career-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:42px;padding-top:38px;border-top:1px solid rgba(255,255,255,.25)}.career-form-field{display:flex;min-width:0;flex-direction:column;gap:9px}.career-form-field>span,.career-form-upload>span{font-size:.78rem;font-weight:850;letter-spacing:.04em}.career-form input:not([type=checkbox]):not([type=file]),.career-form select,.career-form textarea{width:100%;border:1px solid rgba(255,255,255,.35);border-radius:10px;outline:0;background:rgba(15,15,130,.28);color:#fff;font:inherit}.career-form input:not([type=checkbox]):not([type=file]),.career-form select{min-height:52px;padding:0 15px}.career-form textarea{resize:vertical;padding:15px}.career-form input::placeholder,.career-form textarea::placeholder{color:#bfc1f0}.career-form select option{color:var(--career-ink);background:#fff}.career-form input:focus,.career-form select:focus,.career-form textarea:focus{border-color:var(--career-cyan);box-shadow:0 0 0 3px rgba(87,233,255,.16)}.career-form-field small,.career-form-upload small{color:#c8c9ef;font-size:.7rem;line-height:1.4}.career-form-assets{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(15,15,130,.22)}.career-form-upload{position:relative;display:flex;flex-direction:column;gap:9px}.career-form-upload strong{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:0 15px;border-radius:10px;color:var(--career-blue);background:#fff;font-size:.92rem;cursor:pointer}.career-form-upload strong b{font-size:1.2rem}.career-form-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.career-form-upload:focus-within strong{box-shadow:0 0 0 3px var(--career-cyan)}.career-form-wide{grid-column:1/-1}.career-form-consent{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;color:#e4e5ff;font-size:.76rem;line-height:1.55}.career-form-consent input{width:18px;height:18px;margin-top:2px;accent-color:#76a7ff}.career-form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.career-form-submit{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.career-form-submit button{display:inline-flex;min-width:235px;align-items:center;justify-content:space-between;gap:28px;padding:17px 20px;border:0;border-radius:10px;color:var(--career-blue);background:#fff;font-weight:900;cursor:pointer}.career-form-submit button:disabled{cursor:wait;opacity:.65}.career-form-submit p{color:#d0d1f4;font-size:.76rem}.career-form-success{display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:center;margin-top:40px;padding:28px;border-radius:14px;color:var(--career-ink);background:#fff}.career-form-success>span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;color:#fff;background:var(--career-blue);font-size:1.5rem;font-weight:900}.career-form-success h3{font-size:1.35rem;font-weight:900}.career-form-success p{margin-top:5px;line-height:1.5}@media (min-width:880px){.careers-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.75fr)}}@media (max-width:879px){.careers-hero-grid,.job-hero-grid{grid-template-columns:minmax(0,1fr)}.careers-hero-grid{min-height:auto}.careers-studio{min-height:390px}.job-hero-grid>*{min-width:0}.job-visual{width:min(430px,92%);margin-inline:auto}.job-layout{grid-template-columns:1fr;gap:50px}.job-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.job-nav p{grid-column:1/-1}.job-card{grid-template-columns:1fr}.job-card-action{text-align:left}.career-brands-row{display:flex;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.career-brands-row a{flex:0 0 130px;scroll-snap-align:start}}@media (max-width:620px){.careers-shell{width:min(100% - 28px,1160px)}.careers-hero h1{font-size:clamp(3.6rem,19vw,5.4rem)}.careers-studio{min-height:330px}.studio-card-main{inset:25px 3% 10px 9%;padding:24px}.studio-card-back{right:10%}.studio-orbit{width:90px;height:90px;font-size:3rem}.careers-open{padding-block:70px}.careers-section-heading{grid-template-columns:35px 1fr auto;gap:8px}.job-card{padding:30px 8px}.job-card:hover{padding-inline:12px}.careers-open-application{grid-template-columns:1fr;padding:28px}.careers-open-application>a{justify-self:start}.job-hero{padding-bottom:65px}.job-back{margin-bottom:45px}.job-hero h1{max-width:100%;overflow-wrap:anywhere;font-size:clamp(2.65rem,12vw,4.7rem);line-height:.9}.job-visual{min-height:410px}.job-phone-image{transform:rotate(1deg) scale(1.02)}.job-sticker{right:-2%;width:112px;height:112px;font-size:.7rem}.job-layout{padding-block:65px 80px}.job-nav{grid-template-columns:1fr}.job-section{padding-bottom:70px}.job-section+.job-section{padding-top:65px}.job-profile-card{gap:12px;padding:24px}.job-metrics,.job-profile-card,.job-tools{grid-template-columns:1fr}.job-tools>div{min-height:180px}.job-tools>div>span{margin-bottom:22px}.job-apply{padding:34px 22px}.career-brands>.careers-shell{padding:25px 20px}.career-brands-heading{display:block}.career-brands-heading h2{margin-top:10px;text-align:left}.career-form,.career-form-assets{grid-template-columns:1fr}.career-form-assets{padding:18px}.career-form-submit button{width:100%}}@media (prefers-reduced-motion:no-preference){.studio-card-main{animation:career-float 5s ease-in-out infinite alternate}.studio-card-back{animation:career-float-back 6s ease-in-out infinite alternate}.job-sticker,.studio-orbit{animation:career-spin-float 8s ease-in-out infinite alternate}.studio-rec i{animation:career-rec 1.4s ease-in-out infinite}}@keyframes career-float{to{transform:rotate(1deg) translateY(-13px)}}@keyframes career-float-back{to{transform:rotate(-5deg) translate(-20px,-4px)}}@keyframes career-spin-float{to{transform:rotate(3deg) translateY(-12px)}}@keyframes career-rec{50%{opacity:.3}}