.hero{grid-template-columns:.88fr 1.12fr;gap:54px}.hero h1{font-size:clamp(4rem,7.2vw,7rem)}.hero .lede{max-width:560px;font-size:1.2rem;line-height:1.65}.hero-photo{position:relative;height:520px;margin:0;overflow:hidden;border-radius:6px;background:#111317}.hero-photo img{width:100%;height:100%;object-fit:cover}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,19,23,.86),transparent 52%)}.hero-photo figcaption{position:absolute;z-index:2;left:28px;right:28px;bottom:26px;color:#fff}.hero-photo figcaption span{display:block;font-size:.66rem;font-weight:900;letter-spacing:.13em;color:#ff959b}.hero-photo figcaption b{display:block;font-size:1.35rem;margin-top:7px}.terminal-photo{position:relative;margin:0;overflow:hidden;border-radius:7px;box-shadow:0 28px 75px rgba(0,0,0,.45)}.terminal-photo img{width:100%;height:480px;display:block;object-fit:cover}.terminal-photo figcaption{position:absolute;left:20px;bottom:20px;background:#fff;color:#20242a;padding:10px 14px;font-weight:900}.feature{grid-template-columns:1.08fr .92fr}.feature>div>p:not(.eyebrow){font-size:1.15rem;line-height:1.7}.feature-chips{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.feature-chips span{border:1px solid #626972;padding:8px 12px;font-size:.77rem;font-weight:800;color:#fff}.campaign-head h2,.device-intro h2,.infra-head h2{max-width:920px}.product-grid article p{line-height:1.65}@media(max-width:980px){.hero,.feature{grid-template-columns:1fr}.hero-photo{height:460px}}@media(max-width:620px){.hero h1{font-size:3.8rem}.hero-photo{height:380px}.terminal-photo img{height:390px}}
