/* Real operating contexts with clear promotional sequences. */
.product-layout{grid-template-columns:.78fr 1.22fr;gap:60px;align-items:center}.product-layout.reverse{grid-template-columns:1.22fr .78fr}
.product{padding:68px 0}.product-copy h3{font-size:34px}.product-description{max-width:410px;font-size:15px;line-height:1.85}
.signal-section,.hub-section{background:#fff}.grow-section{padding-top:58px}
.business-story{--story-accent:#0a66e8;min-height:0;background:#f5f7fa;border:0;border-radius:14px;padding:30px 24px 24px;box-shadow:none;overflow:hidden}
.signal-overview{--story-accent:#7252c7}.hub-overview{--story-accent:#087e7a}
.story-question{font-size:21px;letter-spacing:-.035em;line-height:1.35;font-weight:500;text-align:center;max-width:440px;margin:0 auto 4px}
.story-scenes{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.story-scenes li{min-width:0;position:relative}.scene-art{position:relative;width:100%;aspect-ratio:.8;overflow:hidden}
.scene-art img{position:absolute;width:300%;max-width:none;height:auto;top:50%;left:0;transform:translateY(-50%);mix-blend-mode:normal}.scene-middle img{left:-100%}.scene-last img{left:-200%}
.scene-caption{position:relative;padding-top:10px}.scene-caption h5{font-size:13px;line-height:1.5;font-weight:600;letter-spacing:-.02em;color:var(--story-accent)}.scene-caption p{font-size:12px;line-height:1.65;color:#536171;margin-top:7px}
.story-outcome{font-size:13px;line-height:1.65;text-align:center;color:#536171;border-top:1px solid #d7e0ea;padding-top:17px;margin-top:25px}
.text-link{font-size:13px}.suite-node{background:none;border-left:0;border-radius:0;padding-left:22px;border-bottom:1px solid #294057}.suite-line{left:0}.suite-composition{padding-left:24px}.suite-axis{opacity:.55}
@media(max-width:1100px){.product-layout,.product-layout.reverse{gap:32px}.product-copy h3{font-size:30px}.business-story{padding:26px 19px 20px}.story-question{font-size:19px}.story-scenes{gap:10px}.scene-caption h5{font-size:12px}.scene-caption p{font-size:11px}.product-description{font-size:14px}}
@media(max-width:900px){.product-layout,.product-layout.reverse{display:flex;flex-direction:column;gap:28px;align-items:stretch}.product-copy{max-width:680px}.product-copy h3{font-size:34px;max-width:650px}.product-description{max-width:600px;font-size:15px}.business-story{padding:28px 28px 22px}.story-question{font-size:23px}.scene-art{aspect-ratio:1}.scene-caption h5{font-size:15px}.scene-caption p{font-size:13px}.story-outcome{font-size:14px}}
@media(max-width:580px){.product{padding:40px 0}.product-copy h3{font-size:30px}.business-story{border-radius:12px;padding:24px 16px 19px}.story-question{font-size:21px;margin-bottom:17px;text-align:left;padding-inline:4px}.story-scenes{display:flex;flex-direction:column;gap:12px}.story-scenes li{display:grid;grid-template-columns:.95fr 1.05fr;gap:15px;align-items:center}.scene-art{aspect-ratio:.9}.scene-caption{padding-top:0}.scene-caption h5{font-size:14px}.scene-caption p{font-size:12px;margin-top:5px}.story-outcome{font-size:13px;text-align:left;margin-top:20px;padding-top:17px;padding-inline:4px}.product-description{font-size:14px}.suite-composition{padding-left:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.scene-caption h5{margin:0}
/* Keep people’s faces and the operating setting visible in narrow panels. */
.scene-art img{top:0;transform:none}
.scene-art{aspect-ratio:.65}
@media(max-width:900px){.scene-art{aspect-ratio:.75}}
