.products-review{--factory:#087e97;--data:#7044bb;--area:#087c58}.products-review [data-product-group=modern-factory],.products-review #modern-factory{--product-color:var(--factory);--product-soft:#e5f8fc}.products-review [data-product-group=modern-intelligence],.products-review #modern-intelligence{--product-color:var(--data);--product-soft:#f0eafa}.products-review [data-product-group=modern-area],.products-review #modern-area{--product-color:var(--area);--product-soft:#e4f7ed}.redesign-site .products-review .product-index-hero{background:radial-gradient(at 94% 5%,#d7e9f7,#0000 50%),linear-gradient(120deg,#edf8fc,#f9f8fd 65%,#e9f7ef);padding-block:58px}.product-opening{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:48px;display:grid}.product-opening-copy{min-width:0}.products-review .product-opening h1{max-width:600px;font-size:clamp(32px,3.1vw,46px);line-height:1.45}.products-review .product-opening-copy>p:not(.eyebrow){font-size:17px;line-height:1.9}.product-opening-copy [data-product-group]{border-color:color-mix(in srgb,var(--product-color) 30%,white);border-left:4px solid var(--product-color);color:var(--product-color);background:var(--product-soft);border-radius:8px;padding:11px 15px;font-size:14px}.product-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.showcase-item{background:#fff;border:1px solid #cfdee7;border-radius:16px;min-width:0;transition:transform .2s;overflow:hidden;box-shadow:0 12px 30px #18385110}.showcase-item:hover{transform:translateY(-4px)}.showcase-image{aspect-ratio:1.55;background:#eaf0f5;position:relative}.showcase-image img{object-fit:contain;padding:10px}.showcase-item.software .showcase-image{background:#071e2d}.showcase-item.hardware .showcase-image img{padding:0}.showcase-caption{color:#06283e;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.showcase-caption strong{font-size:17px}.showcase-caption span{text-transform:uppercase;letter-spacing:.06em;color:#587183;font-size:10px}.product-showcase .showcase-note{text-align:center;color:#526477;grid-column:1/-1;margin:0;font-size:12px!important}.products-review [data-strategy-hub]{background:linear-gradient(130deg,#f3fbfd,#fbfaff 55%,#f1faf5)}.products-review [data-strategy-hub] article{border-top:5px solid var(--product-color);background:linear-gradient(150deg,#fff 50%,var(--product-soft));box-shadow:0 14px 40px #1730480a}.products-review [data-strategy-hub] article>.s3-eyebrow,.products-review [data-strategy-hub] article>h3,.products-review [data-strategy-hub] article>a{color:var(--product-color)}.products-review [data-strategy-hub] article>a{border-color:color-mix(in srgb,var(--product-color) 30%,white);background:#fff}.products-review #modern-factory,.products-review #modern-intelligence,.products-review #modern-area{background:linear-gradient(180deg,var(--product-soft),#fff 440px);border-top:5px solid var(--product-color)}.products-review #modern-factory h2,.products-review #modern-intelligence h2,.products-review #modern-area h2{color:var(--product-color)}.products-review .editorial-product-card{background:#fff}.product-card-highlights{color:#425d70;border-top:1px solid #dce5ee;margin:14px 0 8px;padding:14px 0 0 18px;font-size:14px;line-height:1.8;list-style:outside}.product-card-highlights li+li{margin-top:7px}@media (max-width:1023px){.product-opening{grid-template-columns:1fr;gap:30px}.product-opening-copy{max-width:720px}.product-showcase{width:100%;max-width:720px}.products-review .product-opening h1{max-width:700px}.redesign-site .products-review .product-index-hero{padding-block:40px}}@media (max-width:479px){.product-showcase{gap:10px}.showcase-caption{padding:9px 11px;display:block}.showcase-caption strong{font-size:15px}.showcase-caption span{margin-top:3px;font-size:9px;display:block}.showcase-image{aspect-ratio:1.3}.showcase-image img{padding:6px}.product-opening-copy [data-product-group]{font-size:13px}.products-review .product-opening h1{font-size:32px}}@media (prefers-reduced-motion:reduce){.showcase-item{transition:none}.showcase-item:hover{transform:none}}
