.lenovo-ai-hero-bg{position:relative;overflow:hidden;color:#fff;line-height:1.4;padding:72px 0 42px!important;background:radial-gradient(circle at 76% 28%,rgba(255,45,45,.46),transparent 28%),radial-gradient(circle at 58% 15%,rgba(160,0,0,.42),transparent 30%),linear-gradient(135deg,#1d0000 0%,#7f0000 52%,#250000 100%)}.lenovo-ai-hero-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.065) 1px,transparent 1px);background-size:56px 56px;opacity:.18;transform:perspective(700px) rotateX(58deg) translateY(-120px) scale(1.5);transform-origin:top}.lenovo-ai-hero-bg .et_pb_row,.lenovo-ai-hero-bg .et_pb_column,.lenovo-ai-hero-bg .et_pb_code,.lenovo-ai-hero-bg .et_pb_code_inner{position:relative;z-index:1}.lenovo-ai-hero{display:flex;align-items:center;justify-content:space-between}.lenovo-ai-hero__copy{width:58%;padding-right:56px}.lenovo-ai-hero__visual{width:42%;min-height:410px;position:relative}.lenovo-ai-hero__eyebrow{margin:0 0 22px;color:#ff5b5b;text-transform:uppercase;letter-spacing:.18em;font-size:14px;font-weight:800}.lenovo-ai-hero__title{margin:0;max-width:660px;color:#fff;font-size:72px;line-height:1.2em;font-weight:800}.lenovo-ai-hero__subtitle{margin:28px 0 34px;max-width:620px;color:rgba(255,255,255,.9);font-size:22px;line-height:1.4}.lenovo-ai-hero__points{display:flex;flex-wrap:wrap;max-width:760px;margin-top:42px}.lenovo-ai-hero__point{width:25%;padding-right:24px;color:#ff4a4a;font-size:15px;font-weight:600;line-height:1.4}.lenovo-ai-hero__point svg{width:30px;height:30px;stroke:currentColor}.lenovo-ai-hero__point span{display:block;margin-top:10px;color:#fff}.lenovo-ai-hero__cube{position:absolute;top:20px;right:0;width:460px;height:460px;max-width:100%;border-radius:42px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.02)),radial-gradient(circle at 50% 38%,rgba(255,0,0,.7),transparent 32%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.lenovo-ai-hero__cube:before{content:"";width:240px;height:240px;border-radius:34px;transform:rotateX(58deg) rotateZ(45deg);background:linear-gradient(135deg,rgba(255,0,0,.36),rgba(255,255,255,.08));box-shadow:0 0 70px rgba(255,0,0,.5),inset 0 0 0 2px rgba(255,255,255,.28)}.lenovo-ai-hero__cube:after{content:"AI";position:absolute;color:#fff;font-size:112px;font-weight:800;letter-spacing:-0.08em;text-shadow:0 0 28px rgba(255,255,255,.55)}.lenovo-ai-hero__float{position:absolute;width:62px;height:62px;border-radius:18px;border:1px solid rgba(255,255,255,.22);background:rgba(255,0,0,.12);box-shadow:0 0 34px rgba(255,0,0,.35)}.lenovo-ai-hero__float--one{right:60px;top:14px}.lenovo-ai-hero__float--two{right:390px;top:160px;width:42px;height:42px}.lenovo-ai-hero__float--three{right:20px;bottom:80px;width:48px;height:48px}@media (max-width:980px){.lenovo-ai-hero{display:block}.lenovo-ai-hero__copy,.lenovo-ai-hero__visual{width:100%;padding-right:0}.lenovo-ai-hero__title{font-size:54px}.lenovo-ai-hero__point{width:50%;margin-bottom:24px}}@media (max-width:620px){.lenovo-ai-hero-bg{padding-top:52px!important}.lenovo-ai-hero__title{font-size:44px}.lenovo-ai-hero__subtitle{font-size:18px}.lenovo-ai-hero__point{width:100%}.lenovo-ai-hero__visual{min-height:320px}.lenovo-ai-hero__cube{width:340px;height:340px;right:-30px}}.lenovo-ai-body-bg{background:#ffffff;color:#101014;line-height:1.4}.lenovo-ai-label{margin:0 0 12px;color:#d50000;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:800}.lenovo-ai-content-block{display:flex;border-bottom:1px solid #eee4e2;padding:46px 0}.lenovo-ai-image-card,.lenovo-ai-logos{width:210px;min-width:210px;margin-right:36px}.lenovo-ai-content-text{width:100%}.lenovo-ai-content-text h2{margin:0 0 20px;max-width:680px;color:#101014;font-size:42px;line-height:1.12;letter-spacing:-0.05em;font-weight:800}.lenovo-ai-content-text p{max-width:760px;margin:0 0 16px;color:#252525;font-size:16px;line-height:1.4}.lenovo-ai-image-card{min-height:210px;border-radius:24px;overflow:hidden;position:relative;background:linear-gradient(145deg,#fff2f2,#ffffff)}.lenovo-ai-image-card--gateway:before{content:"";position:absolute;top:42px;right:36px;bottom:42px;left:36px;background:linear-gradient(135deg,rgba(212,0,0,.22),rgba(255,255,255,.8));box-shadow:70px 0 0 rgba(212,0,0,.10)}.lenovo-ai-image-card--flow{background:radial-gradient(circle at 40% 30%,rgba(212,0,0,.58),transparent 24%),#120000}.lenovo-ai-image-card--flow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(100deg,transparent 0 16px,rgba(255,255,255,.16) 17px,transparent 18px);opacity:.75}.lenovo-ai-check-area{display:flex;margin-top:18px}.lenovo-ai-check-list,.lenovo-ai-check-copy{width:50%}.lenovo-ai-check-list{list-style:none;padding:0;margin:0 24px 0 0;font-weight:700}.lenovo-ai-check-list li{position:relative;margin-bottom:13px;padding-left:34px;color:#101014;line-height:1.4;list-style:none}.lenovo-ai-check-list li:before{content:"";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:#d50000}.lenovo-ai-check-list li:after{content:"";position:absolute;left:7px;top:6px;width:5px;height:8px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(45deg)}.lenovo-ai-logo-card{background:#f8f6f6;border-radius:18px;padding:24px;min-height:112px;border:1px solid #eee4e2;margin-bottom:14px}.lenovo-ai-logo-card p{font-size:13px;margin:12px 0 0;color:#5e5e66;line-height:1.4}.lenovo-ai-lenovo{display:inline-block;background:#e2231a;color:#ffffff;font-size:25px;font-weight:800;padding:4px 10px}.lenovo-ai-mmn{color:#101014;font-size:30px;font-weight:800;letter-spacing:-0.08em}.lenovo-ai-body-right{position:sticky;top:28px;margin-top:-150px}.lenovo-ai-form-card,.lenovo-ai-event-card{background:#ffffff;border:1px solid #eee4e2;border-radius:28px;padding:30px;box-shadow:0 24px 70px rgba(80,0,0,.12);margin-bottom:34px}.lenovo-ai-event-card{background:linear-gradient(145deg,#fff8f7 0%,#ffffff 72%);box-shadow:0 18px 45px rgba(80,0,0,.06)}.lenovo-ai-form-card h2,.lenovo-ai-event-card h2{margin:0 0 12px;color:#101014;font-size:28px;line-height:1.15;letter-spacing:-0.04em;font-weight:800}.lenovo-ai-form-card p{margin:0 0 22px;color:#5e5e66;font-weight:500;line-height:1.4}.lenovo-ai-field{width:100%;height:48px;border:1px solid #dedede;border-radius:10px;padding:0 14px;margin-bottom:12px;font-size:15px;background:#fafafa}.lenovo-ai-privacy{display:flex;margin:14px 0 12px;color:#5e5e66;font-size:12px;line-height:1.4}.lenovo-ai-privacy input{margin:2px 10px 0 0}.lenovo-ai-privacy-link{display:inline-block;margin-bottom:18px;color:#d50000;font-weight:700;font-size:13px;text-decoration:none}.lenovo-ai-submit{width:100%;border:0;border-radius:12px;height:50px;padding:0 28px;background:linear-gradient(135deg,#d50000,#850000);color:#ffffff;font-weight:800;letter-spacing:.02em;cursor:pointer;box-shadow:0 14px 30px rgba(212,0,0,.24)}.lenovo-ai-event-icon{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffff;background:linear-gradient(135deg,#d50000,#850000);margin-bottom:18px}.lenovo-ai-event-icon svg{width:30px;height:30px}.lenovo-ai-event-item{display:flex;margin-top:24px;color:#252525;font-size:14px;line-height:1.4}.lenovo-ai-event-item svg{width:28px;height:28px;min-width:28px;margin-right:16px;color:#d50000}.lenovo-ai-event-item p{margin:0}.lenovo-ai-benefits{margin:20px auto 72px;padding:42px 34px;background:linear-gradient(135deg,#ffffff,#fff5f5);border:1px solid #eee4e2;border-radius:24px}.lenovo-ai-benefits h2{text-align:center;margin:0 0 34px;color:#d50000;font-size:22px;line-height:1.2;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.lenovo-ai-benefits-list{display:flex}.lenovo-ai-benefit{width:20%;padding:0 22px;text-align:center;border-right:1px solid #ead8d8;color:#d50000}.lenovo-ai-benefit:last-child{border-right:0}.lenovo-ai-benefit svg{width:30px;height:30px;stroke:currentColor}.lenovo-ai-benefit h3{color:#101014;margin:16px 0 8px;font-size:16px;line-height:1.2}.lenovo-ai-benefit p{color:#5e5e66;margin:0;font-size:14px;line-height:1.4}@media (max-width:980px){.lenovo-ai-content-block,.lenovo-ai-check-area,.lenovo-ai-benefits-list{display:block}.lenovo-ai-image-card,.lenovo-ai-logos,.lenovo-ai-check-list,.lenovo-ai-check-copy,.lenovo-ai-benefit{width:100%}.lenovo-ai-image-card,.lenovo-ai-logos{margin-right:0;margin-bottom:24px}.lenovo-ai-body-right{position:static;margin-top:30px}.lenovo-ai-benefit{border-right:0;border-bottom:1px solid #ead8d8;padding:0 0 22px;margin-bottom:24px}.lenovo-ai-benefit:last-child{border-bottom:0;margin-bottom:0}}@media (max-width:620px){.lenovo-ai-content-text h2{font-size:30px}.lenovo-ai-image-card{min-height:160px}.lenovo-ai-form-card,.lenovo-ai-event-card{padding:24px}}.et_pb_section_1.et_pb_section{padding-bottom:0px}.et_pb_section_2.et_pb_section{padding-top:0px}