:root{--font:'Montserrat','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif;--mobile-img-bp:991px;--desktop-img-bp:992px;--mobile-copy-width:540px;--primary:#294e95;--main:#000;--lenovoblack:#1e0013;--n0:#fff;--bg:#f7f7f7;--highlight:#e1251b;--highlight-hs:#7a126b;--highlight-hs-light:#d9c1d8;--link-dk:#d9c1d8;--lred:#b30e13;--lgreen:#060;--lviolet:#783f9b;--dpurple:#4d144a;--dblue:#11184f;--lenovopurple:#7a126b;--paleblue:#c9d0f0}html{font-size:16px}body,html{min-height:100%;height:100%;margin:0;display:flex;flex-direction:column}body{font-family:var(--font) !important;transition:smooth;background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed;height:100%}body>.page_body>.main_content{overflow:auto;width:100%}.ui-toggle{display:none}.page-wrapper{width:100%;max-width:1920px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column}.page-wrapper>section{flex:1}button{font-family:var(--font) !important}.bottomStickyDock{display:none !important}.external-link{color:var(--primary)}.external-link:hover,.footer-cta{text-decoration:underline;text-underline-offset:4px}.lenovo-header-nav--fixed{position:fixed;width:100%;z-index:1;max-width:1920px;top:0}@media screen and (max-width:1024px){.lenovo-header-nav--fixed{position:sticky}}@media screen and (min-width:769px){.len-footer,.lenovo-header,.lenovo-header-nav{background:var(--lenovoblack);min-height:124px}}.header-bg{position:absolute;inset:0;z-index:-1}.header-bg img{width:100%;height:100%;object-fit:cover}.header-container{position:relative;display:flex;justify-content:space-between;padding:25px;color:var(--n0);min-height:124px}.footer-container{display:flex;justify-content:space-between;padding:25px;background:var(--lenovoblack);color:var(--n0)}.header-content-left-venue{font-size:14px}.header-content-right{align-content:center}.header-content-right ul{display:flex;justify-content:center;align-items:center;list-style:none !important;margin:0}.header-content-right ul li{padding:0 20px}.header-content-right ul li a{font-size:1rem;letter-spacing:.05rem;text-underline-offset:6px}.header-content-right ul li:nth-of-type(1) a{text-decoration:underline}.header-content-right ul li a:hover{cursor:pointer;text-decoration:underline}.desktop-nav{display:flex;gap:2rem}.hamburger{display:none;flex-direction:column;gap:5px;background:0;border:0;cursor:pointer}.hamburger span{width:24px;height:3px;background:var(--n0);display:block;border-radius:2px}.mobile-menu{position:fixed;width:100%;height:100%;background:linear-gradient(138deg,rgba(234,215,230,1) 0,rgba(232,211,227,1) 50%,rgba(233,214,228,1) 100%);padding:1.5rem;display:none;flex-direction:column;gap:.5rem;border-top:1px solid #ddd;z-index:99999;border-radius:10px}.mobile-menu.active{display:flex}.mobile-menu ul li{font-size:1.25rem;margin:1rem 0}.mobile-close-btn{background:0;border:0;font-weight:600;cursor:pointer;color:var(--n0);position:absolute;right:25px;top:-80px;font-size:1.5rem}.menu-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);display:none;z-index:9999}.menu-backdrop.active{display:block}@media (max-width:1024px){.desktop-nav,.header-content-right ul{display:none}.hamburger{display:flex}}.content-wrapper{width:100%;max-width:1920px;margin:5rem auto;display:flex;flex-direction:column;z-index:0}.content-container{display:flex;margin:auto;gap:4rem;padding:0 4rem;width:100%;justify-content:center}.content-container .content-right{justify-items:center}.content-container .content-left{text-align:left;width:100%}.content-container .content-left p:nth-of-type(1){padding:1rem 0 .25rem;font-weight:600}.content-container .content-left h1{font-size:3rem}.content-container .content-left p{padding:1rem 0 2rem;font-size:18px}.video-wrapper{position:relative;width:100%;aspect-ratio:16/9}.video-wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border-radius:16px}.content-container .content-right .text-image-content{position:relative;overflow:hidden;min-height:300px;border-radius:16px}.content-container .content-right .text-image-content .text-image-content-bg img{object-fit:cover;height:100%;border-radius:16px}.content-container .content-right .text-image-content .text-image-content-fg{position:absolute;display:flex;top:0;align-items:center;height:100%;padding:2rem}.text-image-content-fg div{width:50%}.text-image-content-fg div h2{font-size:18px}.text-image-content-fg div p{padding:.5rem 0}.text-image-content-fg div a{background:var(--main);color:var(--n0);border:1px solid var(--main);padding:14px 24px;font-size:1rem;border-radius:4px;font-weight:700;display:inline-block;margin:10px auto;line-height:1.1;text-decoration:none;white-space:nowrap}.text-image-content-fg div a:focus,.text-image-content-fg div a:hover{background:var(--n0);color:var(--main);border:1px solid var(--main)}@media screen and (max-width:1300px){.content-container{gap:2rem;padding:0 2rem}}@media screen and (max-width:1200px){.content-container{flex-direction:column;margin:auto;gap:2rem;padding:0 2rem}.content-container .content-right{margin:auto;max-width:100%}}@media screen and (max-width:768px){.content-container{padding:0 .5rem}.content-container .content-right .text-image-content{min-height:600px;max-width:540px}.content-container .content-right .text-image-content .text-image-content-bg img{height:600px;width:100%;object-fit:cover}.content-container .content-right .text-image-content .text-image-content-fg{display:block;text-align:center}.text-image-content-fg div{width:100%}}.content-right .carousel-cards{width:100%;max-width:540px}@media screen and (max-width:576px){.content-container .content-right .text-image-content,.content-right .carousel-cards{max-width:370px}}.h-carousel{position:relative;width:100%;overflow:hidden;color:var(--n0);padding:2rem 0}.h-carousel-container{position:relative;width:100%}.h-carousel-content{overflow:hidden;width:80%;margin:auto}.h-carousel-inner{display:flex;transition:transform .5s ease-in-out;width:100%;gap:1rem}.h-carousel-inner .h-carousel-item:nth-of-type(10),.h-carousel-inner .h-carousel-item:nth-of-type(2){background:#294e95}.h-carousel-inner .h-carousel-item:nth-of-type(3){background:#4d144a}.h-carousel-inner .h-carousel-item:nth-of-type(4){background:#f1e1ed;color:#1e0013}.h-carousel-inner .h-carousel-item:nth-of-type(5){background:#1e0013}.h-carousel-inner .h-carousel-item:nth-of-type(6){background:#871c23}.h-carousel-inner .h-carousel-item:nth-of-type(7){background:#b8252e}.h-carousel-inner .h-carousel-item:nth-of-type(8){background:#f0c7bf;color:#1f1e1f}.h-carousel-inner .h-carousel-item:nth-of-type(1),.h-carousel-inner .h-carousel-item:nth-of-type(9){background:#7a126b}.h-carousel-item{min-width:60%;height:inherit;position:relative;text-align:left;border-radius:16px;flex:0 0 60%}.h-carousel-item .text-img-content .content-card{padding:1.5rem 1rem}.h-carousel-item .text-img-content .content-card h3{font-size:18px}.h-carousel-item .text-img-content .content-card p{padding:.5rem 0}.h-carousel-item .text-img-content .content-card a{text-decoration:underline;font-weight:600}.h-carousel-inner .h-carousel-item .text-img-content img{border-radius:16px 16px 0 0}.h-carousel-control-next,.h-carousel-control-prev{position:absolute;top:50%;transform:translateY(-50%);font-size:2rem;cursor:pointer;z-index:1}.h-carousel-control-prev{z-index:1;width:40px;height:40px;border-radius:50px;background-image:none;background:var(--n0);left:0;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--main);transition:all .6s !important}.h-carousel-control-prev:hover{transition:all .6s !important}.h-carousel-control-prev .arrow-left{width:20px;height:20px;background:url(https://p3-ofp.static.pub/ShareResource/ww/landing-pages/legion-brand-2024/Agnostic-version/img/lenovo-left-arrow.svg) center center;background-size:25px;background-repeat:no-repeat;margin:auto}.h-carousel-control-next{z-index:1;width:40px;height:40px;border-radius:50px;background-image:none;background:var(--n0);right:0;display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between;border:1px solid var(--main);transition:all .6s !important}.h-carousel-control-next:hover{transition:all .6s !important}.h-carousel-control-next .arrow-right{width:20px;height:20px;background:url(https://p3-ofp.static.pub/ShareResource/ww/landing-pages/legion-brand-2024/Agnostic-version/img/lenovo-right-arrow.svg) center center;background-size:25px;background-repeat:no-repeat;margin:auto}.hcarousel-dots{text-align:center;display:flex;justify-content:center;align-items:center;width:100%;margin-top:1.5rem}.dot{height:10px;width:10px;margin:0 5px;background:var(--n0);border:1px solid var(--main);border-radius:50%;display:inline-block;transition:background-color .3s ease;cursor:pointer}.dot.active{height:15px;width:15px;background:var(--main)}.view-all-cta a{font-weight:600;text-decoration:underline;text-underline-offset:6px;color:#294e95}.view-all-cta a:focus,.view-all-cta a:hover{color:#7a126b}.len-footer{margin-top:auto}.footer-container{text-align:right}.footer-content-left{align-content:center}.footer-container .footer-redirects{margin:.75rem 0}.footer-content-right div{line-height:1.5}.footer-content-right div:nth-of-type(1){font-size:x-small}.footer-social-links{display:flex;gap:1rem;align-items:center;margin-top:.5rem;justify-content:flex-end}.footer-social-links a{display:flex;width:20px;height:20px;color:#fff}.footer-social-links .icon{width:100%;height:100%;display:block;fill:currentColor;transition:opacity .2s ease}.footer-social-links a:hover .icon{opacity:.7}.footer-container .footer-copyright,.footer-container .footer-redirects{font-size:14px}.footer-container .footer-redirects a:hover{cursor:pointer;text-decoration:underline}@media screen and (max-width:768px){.footer-container{display:block;justify-content:center;justify-items:center;text-align:center;padding:1.25rem}.footer-container .footer-content-right{margin-top:1.25rem}.footer-container .footer-social-links{justify-content:center}.footer-container .footer-redirects{font-size:12px}}.tooltip-wrapper{position:relative;display:inline-block}.tooltip{position:absolute;bottom:120%;left:50%;transform:translateX(-50%);background:#000;color:#fff;font-size:12px;padding:6px 8px;border-radius:4px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease}.social-link:focus-visible+.tooltip,.social-link:hover+.tooltip{opacity:1;visibility:visible}
