/* Blue-white product visuals and a quieter reading rhythm. */
.feature-row,.feature-row:has(.wx-demo){gap:72px;padding-block:56px}
.feature-row>div:first-child:not(.wx-demo){max-width:440px}
.solution-modules a>span{color:#5274ac}.solution-modules{background:#f7f9fc}
.wx-demo .demo-message.axing p,.wx-demo .conversation-prompt p{background:#e0eed8;color:#26382b}
.wx-demo .wx-title,.wx-demo .wx-status{background:#f8f9fa}
.wx-demo .demo-message p{box-shadow:none}
.day-timeline{gap:24px}.day-timeline article{border:1px solid #e2e7ef;border-radius:12px;padding:28px;background:#f8fafd;display:flex;flex-direction:column;align-items:flex-start}
.day-timeline time{color:#3658a8;font-size:24px}.day-timeline h3{margin:20px 0 12px}.day-timeline p{flex:1}.day-timeline .day-tag{background:transparent;padding:0;margin-top:24px;color:#64748b}.day-dot{display:none}
.problem-grid .line-art{display:none}.problem-grid h3{margin-top:0}.problem-grid article{padding-top:26px}
.demo-player{box-shadow:none}.demo-screen>button{background:linear-gradient(180deg,#20365b08,#20365b22)}
/* One-time scroll entrances, with staggered cards and no scroll interception. */
@media(prefers-reduced-motion:no-preference){
 .scroll-enter{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--enter-delay,0ms)}
 .scroll-enter.is-entered{opacity:1;transform:none}
}
@media(prefers-reduced-motion:reduce){.scroll-enter{opacity:1;transform:none}}
@media(max-width:760px){.feature-row,.feature-row:has(.wx-demo){gap:28px;padding-block:36px}.day-timeline article{padding:24px}.day-timeline h3{margin-top:16px}.scroll-enter{--enter-delay:0ms!important}}
/* Compact phones; compensate message typography instead of shrinking readability. */
.feature-row>.wx-demo,.feature-row>.wx-device-group{zoom:.72}
.wx-demo .demo-message p,.wx-demo .conversation-prompt p,.wx-demo .conversation-response p,.marketing-demo .demo-message p{font-size:20px!important;line-height:1.45!important;padding:9px 10px}
.wx-device-group>.reception-tabs button{font-size:15px}
.wx-demo .wx-title b{font-size:20px}.wx-demo .demo-message small{font-size:14px}
.wx-demo .conversation-response h4{font-size:22px}
.wx-demo.workflow-demo li{font-size:17px;padding:10px 0}.wx-demo.workflow-demo .wx-task-message p{font-size:18px!important}
.wx-demo .workflow-label{font-size:18px}.wx-demo .wx-task-bottom{font-size:16px}
.marketing-demo .demo-message{margin-block:9px}.marketing-demo .marketing-photos{margin-block:7px 9px}.marketing-demo .wx-time{margin:12px 0}.marketing-result{margin-bottom:8px;padding:8px}
@media(max-width:760px){.feature-row>.wx-demo,.feature-row>.wx-device-group{zoom:.72}}
