[data-motion=reveal],[data-motion=stagger]{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}[data-motion=reveal].visible,[data-motion=stagger].visible{opacity:1;transform:translateY(0)}.kx-motion-delay-080{transition-delay:.08s}.kx-motion-delay-160{transition-delay:.16s}.kx-motion-delay-180{transition-delay:.18s}.kx-motion-delay-240{transition-delay:.24s}.kx-motion-sequence>.reveal-stagger:nth-child(2){transition-delay:.08s}.kx-motion-sequence>.reveal-stagger:nth-child(3){transition-delay:.16s}.kx-motion-sequence>.reveal-stagger:nth-child(4){transition-delay:.24s}.kx-motion-sequence-100>.reveal-stagger:nth-child(2){transition-delay:.1s}.kx-motion-sequence-100>.reveal-stagger:nth-child(3){transition-delay:.2s}.kx-motion-sequence-100>.reveal-stagger:nth-child(4){transition-delay:.3s}.kx-motion-sequence-100>.reveal-stagger:nth-child(5){transition-delay:.4s}.kx-surface-muted{background:var(--grey-1)}.kx-text-center{text-align:center}.kx-content-flush-bottom{margin-bottom:0}.kx-content-max-none{max-width:none}.kx-template-note{background:var(--grey-1);border-top:1px solid var(--grey-2);color:var(--text-secondary);font-size:.9rem;padding:18px 24px;text-align:center}.kx-module-boundary{position:relative}.kx-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.comparison-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.comparison-card{background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:24px;box-shadow:0 18px 50px rgba(0,0,0,.06);padding:32px}.comparison-card h3{font-size:1.45rem;letter-spacing:-.02em;margin-bottom:12px}.comparison-card p{color:var(--text-secondary);margin-bottom:20px}.comparison-card ul{color:var(--text-primary);display:grid;gap:10px;list-style:none}.comparison-card li:before{color:var(--kardex-moss);content:"✓";font-weight:800;margin-right:8px}.product-card.muted{opacity:.78}.gallery-item{border:0;cursor:zoom-in;font:inherit;padding:0;text-align:left}.compare-table{width:100%}@media (max-width:860px){.comparison-grid{grid-template-columns:1fr}}