@import"https://fonts.googleapis.com/css2?family=DM+Mono&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";:root{--ink:#142a34;--muted:#607078;--paper:#f5f4ef;--line:#d9ddd9;--red:#df3f32;--dark:#10272f}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}p{line-height:1.65;color:var(--muted)}h1,h2,h3,p{margin-top:0}em{font-family:Playfair Display,serif;font-weight:500}.nav-wrap{position:sticky;top:0;z-index:5;background:#f5f4eff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav{max-width:1280px;height:80px;padding:0 32px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:9px;font-size:10px;line-height:1.15;letter-spacing:.04em}.brand b{font-size:12px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;background:var(--red);color:#fff;font-weight:700;font-size:11px}.nav-links{display:flex;gap:28px;font-size:12px;color:var(--muted)}.quote-link,.text-link{font-size:12px;font-weight:700}.quote-link span,.arrow{color:var(--red);margin-left:5px}.hero{min-height:690px;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;padding:105px max(6vw,32px) 70px;background:var(--dark);color:#f7f5ed}.grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.07) 50%,transparent 50.1%),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:100% 100%,100% 100px;pointer-events:none}.hero-copy,.hero-art{position:relative;z-index:1}.hero h1{font-size:clamp(48px,6vw,84px);line-height:.99;letter-spacing:-.06em;margin:22px 0}.hero-copy>p{max-width:430px;color:#b9c5c7}.eyebrow{font:10px DM Mono,monospace;letter-spacing:.11em;color:#68797f}.hero .eyebrow{color:#c7d1d0}.eyebrow i{display:inline-block;width:18px;border-top:2px solid var(--red);vertical-align:middle;margin-right:8px}.hero-actions{display:flex;gap:18px;margin-top:32px}.btn{display:inline-block;border:0;padding:15px 20px;font:700 12px DM Sans;cursor:pointer}.btn-red{background:var(--red);color:#fff}.btn-quiet{border:1px solid rgba(255,255,255,.28);color:#fff}.hero-art{min-height:400px}.device{position:absolute;right:10%;top:42px;width:65%;height:290px}.device-screen{height:238px;background:#d7ddd9;border:12px solid #253c43;border-radius:12px;box-shadow:30px 25px #00000029}.device-base{width:118%;height:18px;background:#66767a;margin-left:-9%;border-radius:0 0 18px 18px}.screen-ui{margin:30px;background:linear-gradient(135deg,#aab8ae,#ebeee8);height:160px}.detail-card{position:absolute;background:#f8f6ef;color:var(--ink);padding:16px;box-shadow:0 16px 30px #08191d44;font-size:12px}.official{left:0;top:250px}.official p{margin:0;color:var(--ink);line-height:1.35}.mini-mark{float:left;background:var(--red);color:#fff;padding:8px;margin-right:9px}.since{right:0;top:300px;display:flex;gap:12px}.since b{font-size:24px}.since span{font-size:10px;color:var(--muted)}.orbit{position:absolute;border:1px solid #8aa0a055;border-radius:50%;width:430px;height:430px;right:3%;top:-20px}.orbit-two{width:580px;height:580px;top:-95px;right:-12%}.hero-index{position:absolute;right:0;bottom:0;font:11px DM Mono;color:#91a3a6}.hero-foot{position:absolute;bottom:25px;left:6vw;right:6vw;display:flex;align-items:center;gap:14px;font:9px DM Mono;letter-spacing:.09em;color:#9eafb1}.scroll-line{flex:1;border-top:1px solid #52666b}.section{padding:110px max(6vw,32px)}.section-head,.contact{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw}.section h2{font-size:clamp(38px,5vw,66px);line-height:1.02;letter-spacing:-.055em;margin:16px 0}.section-head>p{align-self:end;max-width:430px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px}.service-card{border-top:2px solid var(--ink);padding:20px 0}.card-num,.product-type{font:10px DM Mono;color:var(--red)}.service-card h3,.product-info h3{font-size:23px;margin:35px 0 10px}.service-card ul{list-style:none;padding:0;margin:22px 0}.service-card li{font-size:12px;padding:5px 0}.check{color:var(--red);margin-right:8px}.service-card>a,.product-info>a{font-size:11px;font-weight:700}.products{background:#e8ece7;display:grid;grid-template-columns:30% 1fr;gap:7vw}.product-list{display:grid;gap:24px}.product-card{background:var(--paper);display:grid;grid-template-columns:42% 1fr}.product-visual{min-height:320px;position:relative;background:#30474c;overflow:hidden}.lenovo-label{position:absolute;top:18px;left:18px;background:var(--red);color:#fff;padding:4px 10px;font-size:11px}.product-object{position:absolute;top:25%;right:15%;bottom:25%;left:15%;border:10px solid #182f35;border-radius:7px;background:linear-gradient(135deg,#bfc7c4,#708b8a);box-shadow:20px 20px #172b3055}.product-object span{display:block;height:100%;background:linear-gradient(145deg,transparent,#244b53aa)}.thinkcentre .product-object{border-radius:50%;top:23%;right:23%;bottom:23%;left:23%;background:#314c51}.product-info{padding:35px}.product-info h3{margin-top:14px}.product-info dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid var(--line);padding-top:16px}.product-info dl div{display:flex;flex-direction:column}.product-info dt{font:9px DM Mono;color:var(--muted)}.product-info dd{margin:3px 0;font-size:12px}.contact{background:var(--dark);color:#f6f4ec}.contact p{color:#b5c2c3}.contact-detail{border-top:1px solid #52656a;margin-top:40px;padding-top:16px}.contact-detail span{display:block;font:10px DM Mono;color:#91a1a4;margin-bottom:8px}.contact-detail b{font-size:13px}.form-shell{background:#f7f6f1;color:var(--ink);padding:40px}.form-label{font:10px DM Mono;letter-spacing:.08em}label{display:block;font-size:11px;font-weight:700;margin-top:22px}input{width:100%;border:0;border-bottom:1px solid #b9c1bf;background:transparent;padding:10px 0;font:15px DM Sans;outline:none}.scale{margin:25px 0}.scale>div:first-child{display:flex;justify-content:space-between}.scale output{color:var(--red)}input[type=range]{accent-color:var(--red)}.range-caption{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.form-note,.form-error{font-size:11px}.form-error{color:#c23027}.success{min-height:420px;display:flex;flex-direction:column;justify-content:center}.success h3{font-size:38px;line-height:1.05;margin:18px 0}.success-mark{font-size:30px;color:var(--red)}footer{padding:40px max(6vw,32px);display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:10px}footer p{font-size:11px;margin:0}@media(max-width:1050px){.nav{padding-inline:clamp(24px,4vw,32px);gap:18px}.nav-links{gap:16px;font-size:11px}.hero{padding-inline:clamp(32px,6vw,64px)}.products{grid-template-columns:1fr;gap:45px}.product-intro{max-width:580px}.service-grid{gap:26px}.section-head,.contact{gap:5vw}}@media(max-width:760px){.nav{height:auto;min-height:64px;padding:12px 20px;flex-wrap:wrap}.nav-links{display:none}.quote-link{font-size:10px;white-space:nowrap}.hero{grid-template-columns:1fr;padding:clamp(58px,12vw,80px) 26px 86px;min-height:unset;overflow:hidden;isolation:isolate}.hero h1{font-size:clamp(42px,13vw,58px)}.hero-copy>p{font-size:15px}.hero-art{min-height:auto;display:grid;gap:12px;justify-items:center}.device{position:relative;right:auto;top:auto;width:min(78vw,360px);height:auto;margin:0 auto}.device-screen{height:210px;box-shadow:18px 16px #00000029}.device-base{width:110%;margin-left:-5%}.detail-card{position:relative;left:auto;right:auto;top:auto;transform:none;width:min(92vw,255px)}.official,.since{display:flex;align-items:center}.official{left:auto;top:auto}.since{right:auto;top:auto}.hero-foot{left:26px;right:26px}.hero-foot>span:last-child{display:none}.orbit{display:none}.section{padding:clamp(64px,12vw,75px) 26px}.section-head,.contact,.products{grid-template-columns:1fr}.section-head>p{font-size:15px}.service-grid{grid-template-columns:1fr;margin-top:35px}.products{gap:35px}.product-card{grid-template-columns:1fr}.product-visual{min-height:240px}.product-info,.form-shell{padding:clamp(24px,7vw,40px)}.contact{gap:35px}footer{align-items:flex-start;flex-direction:column}.hero-actions{flex-wrap:wrap}}@media(max-width:520px){.nav{padding-inline:15px}.brand{font-size:8px;gap:6px}.brand b{font-size:10px}.brand-mark{width:29px;height:29px;font-size:9px}.quote-link{font-size:9px}.hero{padding-inline:18px}.hero h1{font-size:clamp(39px,12.5vw,52px)}.hero-actions{gap:10px;flex-direction:column}.btn{display:block;width:100%;padding:13px 15px;font-size:11px;text-align:center}.btn-quiet{padding-inline:14px}.hero-art{min-height:auto;gap:10px}.device{width:86%;height:auto}.device-screen{height:194px;border-width:9px}.screen-ui{height:128px;margin:22px}.detail-card{padding:12px;width:min(94vw,220px)}.orbit,.hero-index{display:none}.hero-foot{left:18px;right:18px;bottom:20px;font-size:8px}.section{padding-inline:18px}.section h2{font-size:clamp(35px,11vw,44px)}.service-card h3,.product-info h3{font-size:21px}.product-info dl{grid-template-columns:1fr;gap:8px}.product-visual{min-height:205px}.product-object{border-width:8px}.contact-detail b{font-size:12px}.form-shell{margin-inline:-2px}.success{min-height:360px}.success h3{font-size:32px}footer{padding:30px 18px;gap:14px}}
