.cx-motion-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:-10px 0 24px;color:#77627f;font-size:13px}.cx-motion-tools>div{display:flex;gap:8px}.cx-motion-tools button{appearance:none;border:1px solid #dfd2e6;border-radius:24px;background:#fff;color:#421b45;font:inherit;padding:9px 14px;cursor:pointer;white-space:nowrap}.cx-motion-tools button:hover{background:#eee1f8;border-color:#bea8cc}.cx-motion-tools button:focus-visible{outline:2px solid #421b45;outline-offset:4px}.cx-motion-tools [hidden]{display:none}.cx-motion-tools button span{margin-right:5px}.cx-motion-note{font-size:12px}.cx-motion-art{height:auto!important;aspect-ratio:.9;container-type:inline-size;isolation:isolate}.cx-motion-art .feature-background{transition:transform .7s ease}.cx-device{position:absolute;top:12%;left:15%;width:70%;min-height:100%;padding:3.3% 3% 15%;border:5px solid #ffffff80;border-radius:29px 29px 0 0;background:#fff;background-clip:padding-box;box-shadow:0 12px 40px #130d2624;font-size:2.58cqw;line-height:1.28;color:#180e1b;overflow:hidden;transform:translateZ(0)}.cx-device-toolbar{display:flex;gap:5px;align-items:center;margin:-1% -1% 4%}.cx-device-toolbar>span{display:grid;place-items:center;background:#f5f3f5;border-radius:50%;width:7.5cqw;height:7.5cqw;font-size:3.4cqw}.cx-device-toolbar>i{flex:1}.cx-device-body{position:relative;min-height:70cqw}.cx-message{background:#eee1fa;border-radius:5cqw 5cqw 0.8cqw 5cqw;padding:3cqw 3.2cqw;color:#421b45;width:79%;margin:0 0 3.1cqw auto}.cx-answer{font:inherit!important;line-height:1.32!important;color:#180e1b!important;margin:0 0 3cqw!important}.cx-result{padding:3.2cqw;background:#f4f2f4;border-radius:5cqw}.cx-result-head{display:flex;align-items:center;justify-content:space-between;gap:1cqw;margin-bottom:4cqw;font-size:2.1cqw}.cx-badge{padding:1.2cqw 1.6cqw;border-radius:4cqw;white-space:nowrap}.cx-badge.green{color:#fff;background:#10ad68}.cx-badge.yellow{color:#180e1b;background:#ffc416}.cx-detail{display:flex;gap:2.2cqw;align-items:flex-start;margin-bottom:3.7cqw}.cx-detail>span{font-size:3.3cqw;line-height:1.2}.cx-detail small{display:block;color:#827b87;font-size:2.25cqw;margin-bottom:1.2cqw}.cx-detail strong{display:block;font-weight:500;font-size:2.6cqw}.cx-mock-button{display:block;text-align:center;border-radius:8cqw;padding:2.2cqw 1cqw;background:#160d1b;color:white;font-size:2.5cqw;line-height:1}.cx-mock-button.light{background:#fff;color:#180e1b}.cx-reaction{font-size:3.5cqw;color:#8d8791;padding:3cqw 0}.cx-device-input{position:absolute;bottom:4%;left:3%;right:3%;border-radius:5cqw;background:#f4f2f4;padding:3cqw;color:#aaa4ac;display:flex;justify-content:space-between;font-size:2.6cqw}.cx-documents{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1.6cqw;margin:0 0 3.7cqw}.cx-file{display:flex;align-items:center;gap:1.1cqw;border:1px solid #eae5ed;border-radius:3cqw;padding:1.5cqw;font-size:2.15cqw;white-space:nowrap}.cx-file svg{width:4.7cqw;height:5cqw;color:#673274;background:#eee1fa;border-radius:1.2cqw;padding:.6cqw}.cx-device-reimbursement .cx-result{margin-top:3.5cqw}.cx-device-reimbursement .cx-result-head{margin-bottom:5cqw}.cx-device-reimbursement .cx-detail{margin-bottom:4.6cqw}.cx-policy{padding:3cqw;border-radius:5cqw;background:#eaf3ff;position:relative;overflow:hidden;margin-bottom:3cqw}.cx-policy:before{content:"";position:absolute;right:-8%;top:-20%;width:45%;height:150%;border-radius:50%;background:#cde6ff;opacity:.8;transform:rotate(25deg)}.cx-policy>*{position:relative}.cx-policy strong{font-size:2.3cqw;font-weight:600}.cx-policy strong span{font-weight:400}.cx-policy p{font:inherit!important;font-size:2.1cqw!important;line-height:1.3!important;margin:3cqw 0!important;color:#180e1b!important}.cx-coverage{padding:3cqw;border:1px solid #e6e0e9;border-radius:5cqw}.cx-coverage>small{font-size:2.2cqw;display:block}.cx-coverage>strong{display:block;font-size:3.5cqw;font-weight:600;margin-top:.7cqw}.cx-meter{height:2.5cqw;border-radius:5cqw;background:#e7d2f6;overflow:hidden;margin:2.5cqw 0}.cx-meter>i{display:block;width:56.4%;height:100%;background:#421b45;border-radius:inherit;transform-origin:left}.cx-legend{display:flex;align-items:center;justify-content:space-between;gap:1cqw;margin-top:1.9cqw;font-size:2.1cqw}.cx-legend>span{display:flex;align-items:center;gap:1.5cqw;color:#847889}.cx-legend i{width:3.3cqw;height:1.7cqw;background:#421b45;border-radius:2cqw}.cx-legend:last-child i{background:#e7d2f6}.cx-legend b{font-weight:500}.cx-typing{display:none;position:absolute;left:2cqw;top:19cqw;gap:1cqw;padding:1.8cqw 2.3cqw;background:#f4f2f4;border-radius:3cqw}.cx-device-reimbursement .cx-typing{top:21cqw}.cx-typing i{width:1.2cqw;height:1.2cqw;background:#9a74ab;border-radius:50%}
@media(prefers-reduced-motion:no-preference){
.cx-motion-art.motion-ready .cx-step-question{animation:cx-question 13s both infinite}.cx-motion-art.motion-ready .cx-step-answer{animation:cx-answer 13s both infinite}.cx-motion-art.motion-ready .cx-step-result{animation:cx-result 13s both infinite}.cx-motion-art.motion-ready .cx-meter>i{animation:cx-coverage-fill 13s both infinite}.cx-motion-art.motion-ready .cx-file{animation:cx-doc 13s both infinite}.cx-motion-art.motion-ready .cx-file-two{animation-name:cx-doc-two}.cx-motion-art.motion-ready .cx-file-three{animation-name:cx-doc-three}.cx-motion-art.motion-ready .cx-typing{display:flex;animation:cx-typing 13s both infinite}.cx-motion-art.motion-ready .cx-typing i{animation:cx-dot .7s alternate infinite}.cx-motion-art.motion-ready .cx-typing i:nth-child(2){animation-delay:.15s}.cx-motion-art.motion-ready .cx-typing i:nth-child(3){animation-delay:.3s}.cx-motion-art.motion-ready *{animation-play-state:var(--illustration-play-state,paused)!important}
@keyframes cx-question{0%,3%{opacity:0;transform:translateY(9px)}10%,92%{opacity:1;transform:translateY(0)}98%,100%{opacity:0;transform:translateY(0)}}
@keyframes cx-answer{0%,25%{opacity:0;transform:translateY(6px)}33%,92%{opacity:1;transform:translateY(0)}98%,100%{opacity:0;transform:translateY(0)}}
@keyframes cx-result{0%,38%{opacity:0;transform:translateY(12px)}48%,92%{opacity:1;transform:translateY(0)}98%,100%{opacity:0;transform:translateY(0)}}
@keyframes cx-coverage-fill{0%,48%{transform:scaleX(0)}65%,100%{transform:scaleX(1)}}
@keyframes cx-doc{0%,3%{opacity:0;transform:translateY(8px)}10%,92%{opacity:1;transform:translateY(0)}98%,100%{opacity:0}}
@keyframes cx-doc-two{0%,9%{opacity:0;transform:translateY(8px)}16%,92%{opacity:1;transform:translateY(0)}98%,100%{opacity:0}}
@keyframes cx-doc-three{0%,15%{opacity:0;transform:translateY(8px)}22%,92%{opacity:1;transform:translateY(0)}98%,100%{opacity:0}}
@keyframes cx-typing{0%,10%{opacity:0}13%,24%{opacity:1}28%,100%{opacity:0}}
@keyframes cx-dot{from{transform:translateY(0);opacity:.5}to{transform:translateY(-2px);opacity:1}}
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.cx-motion-art:hover .feature-background{transform:scale(1.035)}}
@media(max-width:850px) and (min-width:721px){.cx-motion-grid{grid-template-columns:repeat(2,1fr)}.cx-motion-grid .original-feature-card:last-child{grid-column:1/-1;width:calc(50% - 8.5px);justify-self:center}}
@media(max-width:620px){.cx-motion-tools{align-items:flex-start;flex-direction:column;margin-bottom:20px}.cx-motion-tools button{font-size:12px}.cx-motion-art{aspect-ratio:.9}.cx-device{top:10%;min-height:105%}.cx-motion-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){.cx-motion-art *{animation:none!important;transition:none!important}.cx-typing{display:none!important}}
