.motion-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:14px;min-height:28px;margin-top:12px;margin-bottom:-40px;position:relative;z-index:2}.motion-toolbar p{font-size:12px;color:#8b7494;margin:0}.motion-toolbar button{background:transparent;border:1px solid #e4d6eb;border-radius:22px;color:#6d4f78;font-size:12px;padding:7px 12px;cursor:pointer;display:flex;align-items:center;gap:7px}.motion-toolbar button:hover{background:#eee1f8}.motion-toolbar button:focus-visible{outline:3px solid #9b66ae;outline-offset:3px}[data-motion-scene]{--motion-state:paused}.motion-paused [data-motion-scene]{--motion-state:paused!important}.motion-paused [data-motion-scene] *,.motion-paused [data-motion-scene] *::before,.motion-paused [data-motion-scene] *::after{animation-play-state:paused!important}
.hm-hero{position:relative;min-width:0;isolation:isolate}.hm-hero .original-hero-photo{width:100%;max-width:none}.hm-example{position:absolute;top:19px;left:18px;color:#fff;background:#271029b8;border:1px solid #ffffff32;border-radius:20px;padding:8px 11px;font-size:12px;letter-spacing:.13em;backdrop-filter:blur(12px)}.hm-hero-cards{position:absolute;left:18px;bottom:18px;width:215px;display:grid;gap:10px}.hm-float{border:1px solid #ffffffc9;border-radius:16px;padding:14px 16px;background:#fffef9ed;box-shadow:0 8px 30px #1e0a2e17;backdrop-filter:blur(14px);animation:hm-card-enter .75s cubic-bezier(.2,.7,.2,1) both;animation-play-state:var(--motion-state,paused)}.hm-float-cx{animation-delay:.15s}.hm-float-claims{animation-delay:.65s;transform:translateX(12px)}.hm-float-pulse{animation-delay:1.15s;background:#2c1632ef;color:white}.hm-card-label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:550}.hm-card-label i{font-size:16px;font-style:normal;color:#a985b8}.hm-float p{font-size:12px;line-height:1.4;margin-top:8px}.hm-answer{font-size:12px;line-height:1.5;color:#775382;margin-top:8px;border-top:1px solid #e6d9ec;padding-top:8px;animation:hm-detail-in .55s 1s both;animation-play-state:var(--motion-state,paused)}.hm-answer span{color:#a282b0}.hm-document-line{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#725c7b;margin-top:9px}.hm-document-line b{color:#628458;border-radius:50%;background:#eaf1e6;padding:2px 4px;animation:hm-check-in .45s 1.7s both;animation-play-state:var(--motion-state,paused)}.hm-document-second b{animation-delay:2.2s}.hm-mini-wave{display:flex;gap:4px;height:32px;align-items:center;margin-top:7px}.hm-mini-wave i{display:block;width:5px;height:var(--wave-height);background:#d2b0e6;border-radius:4px;transform-origin:center;animation:hm-wave-in 1.6s calc(1.5s + var(--wave-delay)) both;animation-play-state:var(--motion-state,paused)}.hm-float-pulse p{font-size:12px;color:#e4cfee;margin-top:4px}
.product-card .original-card-photo{position:relative;isolation:isolate}.hm-card-scene{position:absolute;inset:0;pointer-events:none}.hm-play{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;gap:7px;background:#ffffffef;border:1px solid #ffffff;color:#421b45;border-radius:30px;padding:8px 11px;font-size:12px;cursor:pointer;pointer-events:auto;z-index:3;box-shadow:0 3px 15px #27102912}.hm-play:hover{background:#eee1f8}.hm-play:focus-visible{outline:3px solid #a275b5;outline-offset:3px}.hm-preview-panel{position:absolute;inset:10px 10px 49px;background:#fffef9f5;border:1px solid #e5d6ed;border-radius:12px;padding:14px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .22s,transform .22s,visibility .22s;overflow:hidden}.is-preview-playing .hm-preview-panel{opacity:1;visibility:visible;transform:none}.hm-preview-label{font-size:12px;letter-spacing:.08em;color:#8e7298;display:block;margin-bottom:9px}.hm-preview-bubble{font-size:12px;background:#eee1f8;border-radius:10px 10px 2px 10px;padding:8px 10px;width:max-content;max-width:96%;margin-left:auto}.hm-preview-typing{height:13px;display:flex;gap:3px;align-items:center;margin:5px 0}.hm-preview-typing i{width:3px;height:3px;background:#b593c5;border-radius:50%}.hm-preview-response{font-size:12px;line-height:1.4;color:#421b45}.hm-preview-status{display:block;font-size:12px;letter-spacing:.01em;margin-top:9px;color:#6a855e}.hm-preview-doc{position:relative;background:#f3ecf7;border:1px solid #e8dcef;border-radius:7px;padding:9px 7px;font-size:12px;overflow:hidden}.hm-preview-doc>span{margin-right:7px;color:#8c659c}.hm-scan-line{position:absolute;height:2px;background:#b184c5;left:0;right:0;top:0;opacity:0}.hm-preview-field{display:flex;justify-content:space-between;gap:8px;margin-top:10px;font-size:12px;color:#816989}.hm-preview-field strong{font-weight:500;color:#526e48}.hm-preview-field strong.hm-amber{color:#92642c}.hm-preview-wave{height:55px;display:flex;align-items:end;gap:6px}.hm-preview-wave i{width:12px;background:#b58bc8;height:var(--bar-height);border-radius:4px 4px 0 0;transform-origin:bottom}.hm-preview-topic{font-size:12px;color:#8a6b96;margin:8px 0}.is-preview-playing .hm-preview-bubble{animation:hm-detail-in .5s both}.is-preview-playing .hm-preview-typing i{animation:hm-type .5s 2 alternate}.is-preview-playing .hm-preview-typing i:nth-child(2){animation-delay:.12s}.is-preview-playing .hm-preview-typing i:nth-child(3){animation-delay:.24s}.is-preview-playing .hm-preview-response{animation:hm-detail-in .6s .9s both}.is-preview-playing .hm-preview-status{animation:hm-detail-in .6s 1.65s both}.is-preview-playing .hm-scan-line{animation:hm-scan 1.2s .2s both}.is-preview-playing .hm-preview-field{animation:hm-detail-in .5s .8s both}.is-preview-playing .hm-preview-field+.hm-preview-field{animation-delay:1.2s}.is-preview-playing .hm-preview-wave i{animation:hm-bar-in .9s var(--bar-delay) both}.is-preview-playing .hm-preview-panel *{animation-play-state:var(--motion-state,paused)}
@keyframes hm-card-enter{from{opacity:0;translate:0 18px;scale:.97}to{opacity:1;translate:0 0;scale:1}}@keyframes hm-detail-in{from{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes hm-check-in{from{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes hm-wave-in{0%{scale:1 .2}35%{scale:1 1.1}65%{scale:1 .65}100%{scale:1 1}}@keyframes hm-bar-in{from{scale:1 .05}to{scale:1 1}}@keyframes hm-type{from{opacity:.25;translate:0 1px}to{opacity:1;translate:0 -2px}}@keyframes hm-scan{0%{top:0;opacity:0}15%{opacity:1}85%{opacity:1}100%{top:100%;opacity:0}}
@media(max-width:1100px){.hm-hero-cards{width:185px;gap:8px;left:13px;bottom:13px}.hm-float{padding:11px 13px}.hm-float p{font-size:12px}.hm-answer{font-size:12px}.hm-document-line{font-size:12px}.hm-mini-wave{height:26px;transform:scaleY(.8);transform-origin:left}.hm-float-pulse p{font-size:12px}.hm-preview-panel{padding:11px}.hm-preview-field{font-size:12px}.hm-preview-response{font-size:12px}}
@media(max-width:720px){.hm-hero{width:100%;max-width:520px;justify-self:center}.hm-hero-cards{width:195px;left:16px;bottom:16px}.hm-float{padding:12px 14px}.hm-float-claims{transform:translateX(9px)}.motion-toolbar{margin-bottom:-38px;justify-content:space-between}.hm-preview-panel{padding:14px}.hm-preview-response{font-size:12px}.hm-preview-field{font-size:12px}}
@media(max-width:380px){.hm-hero-cards{width:171px;gap:6px;left:12px;bottom:12px}.hm-float{padding:10px 12px}.hm-answer{font-size:12px}.hm-float p{font-size:12px}.hm-document-line{font-size:12px}.hm-card-label{font-size:12px}.hm-example{font-size:12px;top:12px;left:12px}.motion-toolbar p{font-size:12px}.hm-preview-panel{padding:12px}}
@media(max-width:720px){.hm-hero-cards{position:relative;left:auto;bottom:auto;width:auto;margin:-35px 12px 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hm-float-cx{grid-column:1/-1}.hm-float-claims{transform:none}.hm-float{min-width:0}.hm-document-line{align-items:flex-start;gap:4px}.hm-mini-wave{gap:3px}.hm-mini-wave i{width:4px;flex-shrink:0}}
.motion-paused [data-motion-scene] *,.motion-paused [data-motion-scene] *::before,.motion-paused [data-motion-scene] *::after{animation:none!important;transition:none!important}.motion-paused .it-agent-typing,.motion-paused .it-doc-scan,.motion-paused .it-source-scan,.motion-paused .hm-scan-line{display:none}
.hm-hero:not(.is-motion-visible) .hm-float,.hm-hero:not(.is-motion-visible) .hm-answer,.hm-hero:not(.is-motion-visible) .hm-document-line b,.hm-hero:not(.is-motion-visible) .hm-mini-wave i{animation:none}
@media(prefers-reduced-motion:reduce){[data-motion-scene] *,[data-motion-scene] *::before,[data-motion-scene] *::after{animation:none!important;transition:none!important}.hm-float,.hm-answer,.hm-document-line b{opacity:1;translate:none;scale:none}.hm-preview-panel{transition:none}.hm-scan-line{display:none}.hm-preview-typing{visibility:hidden}}

/* Readable motion labels without shrinking them at narrow screen sizes. */
.motion-toolbar p,.hm-answer,.hm-answer span,.hm-document-line,.hm-preview-label,.hm-preview-field,.hm-preview-topic{color:#6b5275}
.hm-document-line b{color:#4c6742}.hm-preview-status{color:#526e48}
.motion-toolbar p,.motion-toolbar button,.hm-play{font-size:13px;line-height:1.4}
.motion-toolbar{min-height:32px;flex-wrap:wrap}.motion-toolbar button{min-height:36px}
.hm-example,.hm-preview-label{letter-spacing:.05em}.hm-example{max-width:calc(100% - 36px)}
.hm-hero-cards{width:220px}.hm-document-line{gap:8px}.hm-document-line b{flex-shrink:0}
.product-card .original-card-photo{min-height:280px}.hm-preview-field{flex-wrap:wrap;gap:4px 8px}.hm-preview-field strong{margin-left:auto}.hm-preview-panel{padding:12px}.hm-preview-label{margin-bottom:7px}.hm-preview-topic{line-height:1.4}
@media(max-width:720px){.hm-hero-cards{width:auto}.hm-float{padding:12px}.hm-card-label{flex-wrap:wrap;gap:5px}.motion-toolbar{margin-bottom:-28px}.motion-toolbar p{max-width:45%}}
@media(max-width:400px){.hm-hero-cards{grid-template-columns:1fr}.hm-float-cx{grid-column:auto}.hm-float{padding:13px 15px}.hm-float-pulse{display:grid;grid-template-columns:1fr auto;gap:0 14px;align-items:center}.hm-float-pulse p{grid-column:1/-1}.hm-mini-wave{margin-top:0}.hm-preview-panel{padding:12px}.motion-toolbar{gap:7px}}
