/* Edition 09: one visual language for capability and specification items. */
:root{--feature-copy-size:clamp(20px,1.65vw,26px)}
.benefits-panel{margin:28px 0 0;padding:0}.benefits-panel:before{display:none}
.unified-list{list-style:none;padding:0;margin:0;gap:0 70px}
.capability-grid{display:grid;grid-template-columns:1fr 1fr}
.unified-list>li.benefit,.unified-list>li.benefit:hover,.specifications .unified-list>li.benefit,.specifications .unified-list>li.benefit:hover{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:24px;padding:29px 0 32px!important;margin:0;min-width:0;max-width:none;grid-column:auto;border:0!important;border-bottom:1px solid #7cbcd235!important;background:none!important;background-image:none!important;box-shadow:none!important;isolation:auto;color:#c8dce9;transition:color .3s}
.unified-list>li.benefit:before,.unified-list>li.benefit:after,.specifications .unified-list>li.benefit:before,.specifications .unified-list>li.benefit:after{display:none!important;content:none!important;background:none!important;box-shadow:none!important;filter:none!important}
.unified-list .benefit-copy{font-family:Arial,Helvetica,sans-serif;font-size:var(--feature-copy-size);font-weight:400;line-height:1.5;letter-spacing:-.02em;color:#c8dce9}
.unified-list .benefit svg{display:block;width:30px;height:30px;margin:4px 0 0;color:#7ecce4;transform:none!important;filter:none!important;transition:color .3s}
.unified-list .benefit:hover .benefit-copy{color:#e3f3fc}.unified-list .benefit:hover svg{color:#b7eaff}
.specifications{align-items:start;gap:70px;padding-top:24px}
.specifications>div,.specifications>div:hover{border:0;background:none!important;box-shadow:none;padding:0;overflow:visible}
.specifications>div:after{display:none!important}
.specifications h3{font-family:Arial,Helvetica,sans-serif;font-size:clamp(29px,2.6vw,38px);font-weight:700;line-height:1.15;letter-spacing:-.035em;color:#e7f3fc;margin:0;padding:0 0 25px;border-bottom:1px solid #7cbcd26b}
.specifications h3 strong{font-weight:700}
.story-analytics .laptop-hd{max-height:calc(100vh - 330px);height:auto;width:100%;object-fit:contain}
.system-visual .laptop-hd{width:100%;height:auto;object-fit:contain}
/* The same word reveal is sequenced across titles and subtitles. */


@media(max-width:1100px){:root{--feature-copy-size:22px}.unified-list,.specifications{column-gap:40px}.unified-list>li.benefit,.unified-list>li.benefit:hover,.specifications .unified-list>li.benefit,.specifications .unified-list>li.benefit:hover{gap:20px}}
@media(max-width:800px){:root{--feature-copy-size:20px}.unified-list>li.benefit,.unified-list>li.benefit:hover,.specifications .unified-list>li.benefit,.specifications .unified-list>li.benefit:hover{grid-template-columns:27px minmax(0,1fr);padding:25px 0 28px!important;gap:19px}.unified-list .benefit svg{width:27px;height:27px}.specifications h3{font-size:31px}.story-analytics .laptop-hd{max-height:280px}}
@media(max-width:600px){.capability-grid{grid-template-columns:1fr}.specifications{grid-template-columns:1fr;gap:50px}}
@media(max-width:520px){.story-analytics .laptop-hd{max-height:200px}}
@media(prefers-reduced-motion:reduce){.motion-heading .word{animation:none;opacity:1;filter:none;transform:none}}
[data-motion="off"] .motion-heading .word{animation:none!important;opacity:1;filter:none;transform:none}
@media print{.unified-list>li.benefit{break-inside:avoid}.motion-heading .word{opacity:1;transform:none;filter:none;animation:none}}
