.checklist-ki-viz[data-astro-cid-hgxs2m74]{--ki-glow: 0 0 20px rgba(139, 92, 246, .2)}.ki-letters[data-astro-cid-hgxs2m74] .ki-k[data-astro-cid-hgxs2m74]{animation:ki-float-k 4s ease-in-out infinite}.ki-letters[data-astro-cid-hgxs2m74] .ki-i[data-astro-cid-hgxs2m74]{animation:ki-float-i 4s ease-in-out infinite}@keyframes ki-float-k{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-3px)}}@keyframes ki-float-i{0%,to{transform:rotate(4deg) translateY(0)}50%{transform:rotate(2deg) translateY(-3px)}}.foto-card-viz[data-astro-cid-sbqu3wjn] .video-rec-dot[data-astro-cid-sbqu3wjn]{animation:video-rec-pulse 1.2s ease-in-out infinite}@keyframes video-rec-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.foto-card-viz[data-astro-cid-6zgfkcip] .barcode-scan-line[data-astro-cid-6zgfkcip]{animation:barcode-scan-move 4s ease-in-out infinite}@keyframes barcode-scan-move{0%{top:0%;transform:translateY(0)}25%{top:100%;transform:translateY(-100%)}25.01%,to{top:100%;transform:translateY(-100%)}}.foto-card-viz[data-astro-cid-6zgfkcip] .barcode-scan-result[data-astro-cid-6zgfkcip]{opacity:0;pointer-events:none;animation:barcode-scan-result-show 4s steps(1,end) infinite}@keyframes barcode-scan-result-show{0%{opacity:0}25%,to{opacity:1}}.speech-rec-viz[data-astro-cid-apdz3pd2] .speech-rec-mic[data-astro-cid-apdz3pd2] i[data-astro-cid-apdz3pd2]{animation:speech-rec-mic-blink 1.5s ease-in-out infinite}@keyframes speech-rec-mic-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@keyframes speech-rec-word-in{0%{opacity:0}4%{opacity:1}88%{opacity:1}to{opacity:0}}.optimised-situation-card-viz[data-astro-cid-qpu53lus] .video-rec-dot[data-astro-cid-qpu53lus]{animation:optimised-situation-rec-pulse 1.2s ease-in-out infinite}@keyframes optimised-situation-rec-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.branding-image-quality-card-viz[data-astro-cid-6mx3lkkc] .image-quality-thumb[data-astro-cid-6mx3lkkc]{left:0%;animation:image-quality-thumb-move 5s ease-in-out infinite}.branding-image-quality-card-viz[data-astro-cid-6mx3lkkc] .image-quality-upload[data-astro-cid-6mx3lkkc]{width:36%;animation:image-quality-upload-move 5s ease-in-out infinite}.branding-image-quality-card-viz[data-astro-cid-6mx3lkkc] .image-quality-size[data-astro-cid-6mx3lkkc]{width:88%;animation:image-quality-size-move 5s ease-in-out infinite}@keyframes image-quality-thumb-move{0%,15%{left:0%}30%,45%{left:33.33%}60%,75%{left:66.66%}90%,to{left:calc(100% - 1rem)}}@keyframes image-quality-upload-move{0%,15%{width:32%}30%,45%{width:52%}60%,75%{width:68%}90%,to{width:86%}}@keyframes image-quality-size-move{0%,15%{width:92%}30%,45%{width:72%}60%,75%{width:54%}90%,to{width:36%}}.fotos-viz[data-astro-cid-ehguisn3] .fotos-icon[data-astro-cid-ehguisn3]{transition:transform .2s ease;transform-origin:center}.fotos-viz[data-astro-cid-ehguisn3].is-visible .fotos-icon[data-astro-cid-ehguisn3]{animation:fotos-icon-pop .42s ease forwards;animation-delay:calc(var(--fotos-icon-index, 0) * 70ms)}@keyframes fotos-icon-pop{0%{transform:rotate(var(--fotos-icon-rotate, 0deg)) scale(1)}45%{transform:rotate(0) scale(1.05)}to{transform:rotate(var(--fotos-icon-rotate, 0deg)) scale(1)}}.module-viz__badge[data-color=primary]{--module-badge-primary: var(--color-primary, #435bfa);background:var(--module-badge-primary);box-shadow:0 4px 14px color-mix(in srgb,var(--module-badge-primary) 45%,transparent)}.module-viz__badge[data-color=secondary]{--module-badge-secondary: var(--color-secondary, #fa7b5f);background:var(--module-badge-secondary);box-shadow:0 4px 14px color-mix(in srgb,var(--module-badge-secondary) 45%,transparent)}.module-viz__badge[data-color=tertiary]{--module-badge-tertiary: var(--color-tertiary, #38489e);background:var(--module-badge-tertiary);box-shadow:0 4px 14px color-mix(in srgb,var(--module-badge-tertiary) 45%,transparent)}.module-viz__badge[data-color=danger]{background:#dc2626;box-shadow:0 4px 14px #dc262673}.module-viz__badge[data-color=success]{--module-badge-success: var(--color-success, #88ceb5);background:var(--module-badge-success);box-shadow:0 4px 14px color-mix(in srgb,var(--module-badge-success) 45%,transparent)}.module-viz .module-viz__badge{transition:transform .22s ease,box-shadow .22s ease}.module-viz:hover .module-viz__badge{transform:rotate(0) scale(1.02)}.module-viz .module-viz__badge:nth-child(1){transition-delay:0ms}.module-viz .module-viz__badge:nth-child(2){transition-delay:30ms}.module-viz .module-viz__badge:nth-child(3){transition-delay:60ms}.module-viz .module-viz__badge:nth-child(4){transition-delay:90ms}.media-modal-visual--barcode[data-astro-cid-xtxkebpf]{height:14%;min-height:70px}.multi-feature-cards__cta-title[data-astro-cid-3ojwrels]{font-family:var(--font-sans);margin:0}.multi-feature-cards__viewport[data-astro-cid-3ojwrels]{scrollbar-width:none}.multi-feature-cards__viewport[data-astro-cid-3ojwrels]::-webkit-scrollbar{display:none}.multi-feature-cards__slide{flex:0 0 100%;width:100%}@media (min-width: 768px){.multi-feature-cards__track[data-astro-cid-3ojwrels]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.multi-feature-cards__slide{flex:unset;width:auto}.multi-feature-cards__slide:nth-child(1),.multi-feature-cards__slide:nth-child(2),.multi-feature-cards__slide:nth-child(3){grid-column:span 2}.multi-feature-cards__slide:nth-child(4),.multi-feature-cards__slide:nth-child(5){grid-column:span 3}.multi-feature-cards__slide:nth-child(6),.multi-feature-cards__slide:nth-child(7),.multi-feature-cards__slide:nth-child(8){grid-column:span 2}}.multi-feature-cards__nav[data-astro-cid-3ojwrels]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:9999px;border:1px solid rgb(209 213 219);background:#fff;color:#111827;box-shadow:0 10px 24px #0f172a14}.multi-feature-cards__nav[data-astro-cid-3ojwrels]:disabled{cursor:not-allowed;opacity:.4}.dark .multi-feature-cards__nav[data-astro-cid-3ojwrels]{border-color:#4b5563;background:#111827;color:#f9fafb}.multi-feature-cards-modal-content[data-astro-cid-3ojwrels]{animation:multiFeatureCardsModalFadeIn .3s ease-out}@keyframes multiFeatureCardsModalFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
