/* Company-facing message leads; hardware supports it. */
.hero-inner{padding:66px 40px 48px;gap:42px}
.hero h1{font-size:clamp(60px,7.6vw,100px);line-height:1.3;letter-spacing:-.06em}
.hero-actions{margin-top:36px}
.hero-actions .hero-primary{min-width:340px;min-height:78px;padding:21px 32px!important;font-size:20px;gap:32px;border-radius:12px;box-shadow:0 9px 23px #0870c72b;border:2px solid #147ddd}
.hero-primary>span{font-size:27px}
.hero-art.device-art{width:620px;max-width:100%}
.laptop-device{container-type:inline-size}
.laptop-lid{padding:1.45cqw;margin:0 4%;border-radius:9px 9px 3px 3px;background:#202328;border:1px solid #92979f;box-shadow:0 0 0 1px #d7dae0,inset 0 0 0 1px #363b43}
.laptop-camera{width:2px;height:2px;top:.6cqw;left:50%;background:#687582}
.laptop-display{border-radius:2px}
.laptop-deck{position:relative;height:13cqw;background:linear-gradient(110deg,#c0c5cd,#e7e9ed 40%,#c4c9d1);clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);border-top:1px solid #b4bac4}
.keyboard-bed{position:absolute;left:10%;right:10%;top:12%;height:48%;display:grid;grid-template-columns:repeat(14,1fr);grid-template-rows:repeat(4,1fr);gap:.45cqw;padding:.6cqw;background:#a6adb8;border-radius:.7cqw;transform:perspective(180px) rotateX(18deg);transform-origin:top}
.keyboard-bed i{background:#383f49;border-radius:.3cqw;box-shadow:0 .15cqw 0 #737c89}
.laptop-trackpad{position:absolute;width:23%;height:26%;bottom:6%;left:38.5%;border:1px solid #aab2bf;background:#cbd1da;border-radius:.7cqw}
.laptop-base{height:5px;border-radius:0 0 7px 7px;background:linear-gradient(#aab1bc,#d6dbe2);box-shadow:0 7px 12px #193b5720}
.laptop-base>span{height:2px}
.mobile-device{margin-bottom:5px}
@media(max-width:1100px){.hero-inner{padding-top:60px}.hero h1{font-size:7.6vw}.hero-art.device-art{width:600px;max-width:100%}}
@media(max-width:800px){.hero-inner{padding:48px 28px 40px;gap:36px}.hero h1{font-size:8.1vw}.hero-art.device-art{width:560px;max-width:100%}.hero-actions .hero-primary{font-size:18px;min-width:310px;min-height:72px}}
@media(max-width:560px){.hero-inner{padding:42px 20px 36px;gap:35px}.hero h1{font-size:clamp(37px,10.5vw,58px);line-height:1.35}.hero h1>span{font-size:1.65em;line-height:1.2;margin-top:4px}.hero-actions{margin-top:27px;width:100%}.hero-actions .hero-primary{min-width:0;width:100%;max-width:350px;min-height:70px;padding:18px 20px!important;font-size:17px;justify-content:center;gap:24px}.hero-art.device-art{width:100%}.laptop-lid{padding:1.45cqw;margin:0 4%;border-radius:5px 5px 2px 2px}.laptop-base{height:3px}.mobile-device{margin-bottom:3px}.laptop-trackpad{border-width:.5px}}
