.tc-cta{margin:2.5rem 0;padding:1.75rem 1.75rem 1.5rem;border-radius:1rem;background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #bfdbfe}.prose .tc-cta p{margin:0 0 .75rem}.prose .tc-cta .tc-cta__title{font-size:1.2rem;font-weight:700;color:#0f172a}.prose .tc-cta a.tc-cta__button{display:inline-block;margin:.5rem 1rem .25rem 0;padding:.7rem 1.4rem;border-radius:9999px;background:#2563eb;color:#fff;font-weight:600;font-size:1rem;text-decoration:none}.prose .tc-cta a.tc-cta__button:hover{background:#1d4ed8;text-decoration:none}.tc-cta__note{font-size:.875rem;color:#64748b}.tc-compare{margin:2rem 0}.tc-compare__stage{position:relative;overflow:hidden;border-radius:1rem;line-height:0;-webkit-user-select:none;user-select:none;touch-action:pan-y}.tc-compare__img{display:block;width:100%;height:auto;margin:0!important}.tc-compare__img--top{position:absolute;inset:0;height:100%;object-fit:cover;clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.tc-compare__label{position:absolute;top:.75rem;padding:.25rem .625rem;border-radius:9999px;background:#0f172ab3;color:#fff;font-size:.75rem;font-weight:600;line-height:1.25;pointer-events:none}.tc-compare__label--left{left:.75rem}.tc-compare__label--right{right:.75rem}.tc-compare__line{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;background:#fff;box-shadow:0 0 6px #0006;transform:translate(-1px);pointer-events:none}.tc-compare__handle{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;background:#fff;color:#0f172a;font-size:1.125rem;line-height:1;box-shadow:0 2px 8px #00000059;transform:translate(-50%,-50%)}.tc-compare__range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none}.tc-compare__range::-webkit-slider-thumb{-webkit-appearance:none;width:2.5rem;height:100vh}.tc-compare__range::-moz-range-thumb{width:2.5rem;height:100vh;border:0}.tc-compare__stage:focus-within{outline:2px solid #2563eb;outline-offset:2px}.tc-compare figcaption{margin-top:.75rem;line-height:1.5}
