.ct{position: relative;display: flex;flex-direction: column;gap: 10px;padding: 22px 24px 22px;border-radius: 8px;text-decoration: none;color: #fff;overflow: hidden;border: 1px solid rgba(169,118,229,.35);container-type: inline-size}.ct-head{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 2px}.ct-name{font-size: 27px;font-weight: 700;line-height: 1;letter-spacing: .02em;color: #fff}.ct-chip{flex: none;display: inline-flex;align-items: center;justify-content: center;background: #fff;border-radius: 8px;height: 52px;width: 92px;overflow: hidden}.ct-chip img{display: block;object-fit: contain}.ct h3{font-size: 12.5px;font-weight: 600;line-height: 1.4;letter-spacing: .08em;text-transform: uppercase;color: #cdbaee;margin: 0;max-width: 34ch}.ct p{font-weight: 300;font-size: 14.5px;color: #d5c5ef;margin: 0;max-width: 70ch}.ct .sc-result{display: inline-block;max-width: 100%;overflow-wrap: anywhere;hyphens: auto;border-left: 4px solid #2d9b8b;padding: 4px 0 4px 14px;color: #2d9b8b;font-weight: 700;font-size: clamp(18px,1.9vw,22px);line-height: 1.15;letter-spacing: .02em;text-transform: uppercase}.ct-res{display: flex;align-items: center;justify-content: space-between;gap: 12px}.ct-res > div:first-child{min-width: 0}.ct .sc-cta{margin-top: auto;align-self: flex-start;display: inline-flex;align-items: center;font-size: 12px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: #fff;border: 1px solid rgba(255,255,255,.45);border-radius: 8px;padding: 9px 18px;white-space: nowrap}.ct-stage{position: relative;flex: none;width: 88px;height: 66px;pointer-events: none}.ct-stage svg{position: absolute;overflow: visible}@container (max-width: 340px){.ct .sc-result{font-size: 18px}}@container (max-width: 300px){.ct-stage{margin-left: -18px;transform: scale(.8);transform-origin: right center}}.hd-lock{right: 0;bottom: 2px;width: 40px;height: 59px}.hd-shackle{transform: translateY(-7px);transition: transform .35s ease .12s}.ct:hover .hd-shackle,.ct.touch-active .hd-shackle{transform: translateY(0)}.hd-stream{position: absolute;right: 46px;bottom: 6px;height: 46px;overflow: hidden;font-family: ui-monospace,Consolas,monospace;font-size: 11px;letter-spacing: .08em;color: rgba(45,155,139,.85);line-height: 1.7;text-align: right;opacity: 0;transition: opacity .3s ease}.ct:hover .hd-stream,.ct.touch-active .hd-stream{opacity: 1}.hd-stream > div{animation: ct-scroll 6s linear infinite;animation-play-state: paused}.ct:hover .hd-stream > div,.ct.touch-active .hd-stream > div{animation-play-state: running}@keyframes ct-scroll{to{transform: translateY(-50%)}}.ma-fingers{position: absolute;right: -24px;top: 0;bottom: 0;display: flex;flex-direction: column;justify-content: center;align-items: flex-end;gap: 3px;transform: translateX(58%);transition: transform .5s cubic-bezier(.34,1.56,.64,1)}.ct:hover .ma-fingers,.ct.touch-active .ma-fingers{transform: translateX(0)}.ma-fingers span{position: relative;height: 11px;border-radius: 6px 0 0 6px;background: linear-gradient(90deg,#eab791,#d99e78);box-shadow: -3px 0 8px rgba(8,1,16,.3)}.ma-fingers span:nth-child(1){width: 40px}.ma-fingers span:nth-child(2){width: 54px}.ma-fingers span:nth-child(3){width: 60px}.ma-fingers span:nth-child(4){width: 52px}.ma-fingers span:nth-child(5){width: 38px}.ma-fingers span i{position: absolute;left: 2px;top: 2px;bottom: 2px;width: 12px;border-radius: 5px;background: #f6efe6;transition: background .9s ease}.ct:hover .ma-fingers span i,.ct.touch-active .ma-fingers span i{background: #ed5c58}.ma-fingers span:nth-child(1) i{transition-delay: .4s}.ma-fingers span:nth-child(2) i{transition-delay: .7s}.ma-fingers span:nth-child(3) i{transition-delay: 1s}.ma-fingers span:nth-child(4) i{transition-delay: 1.3s}.ma-fingers span:nth-child(5) i{transition-delay: 1.6s}.hm-docs{right: 10px;bottom: 0;width: 64px;height: 64px}.hm-sheet{transform-origin: 37px 56px;transition: transform .35s ease}.hm-sheet rect{fill: #2f0559;stroke: #a976e5;stroke-width: 3;transition: fill .35s ease,stroke .35s ease}.hm-sheet path{fill: none;stroke: #a976e5;stroke-width: 3;stroke-linecap: round;transition: stroke .35s ease}.hm-pile{transform-origin: 37px 56px}.hm-ecg{fill: none;stroke: #ed5c58;stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 100 104;stroke-dashoffset: 102;opacity: 0}.hm-steth{transform-origin: 44px 50px;transform: translate(0,-46px);opacity: 0}.hm-arm{transform-origin: 78px 58px;transition: transform .3s ease}.hm-arm-t{transform: rotate(14deg)}.hm-arm-b{transform: rotate(-14deg)}.ct:hover .hm-arm,.ct.touch-active .hm-arm{transform: rotate(-12deg);transition: transform .9s cubic-bezier(.3,1.5,.5,1) 1.3s}.ct:hover .hm-arm-b,.ct.touch-active .hm-arm-b{transform: rotate(12deg)}.hm-steth path,.hm-steth circle{fill: none;stroke: #cdbaee;stroke-width: 3.2;stroke-linecap: round;stroke-linejoin: round}.hm-steth .hm-dot{fill: #cdbaee;stroke: none}.ct:hover .hm-steth,.ct.touch-active .hm-steth{animation: ct-hm-steth 5.2s cubic-bezier(.45,0,.3,1) forwards}.ct:hover .hm-ecg,.ct.touch-active .hm-ecg{animation: ct-hm-ecg 2.6s linear 1.6s forwards}.ct:hover .hm-pile,.ct.touch-active .hm-pile{animation: ct-hm-beat 1.8s ease 1.8s 1 both}.ct:hover .hm-sheet,.ct.touch-active .hm-sheet{transition: transform 1.2s cubic-bezier(.2,.7,.2,1) 3.6s}.ct:hover .hm-sheet rect,.ct.touch-active .hm-sheet rect{fill: #1b5b52;stroke: #2d9b8b;transition: fill 1s ease 3.6s,stroke 1s ease 3.6s}.ct:hover .hm-sheet path,.ct.touch-active .hm-sheet path{stroke: #9fe6d8;transition: stroke 1s ease 3.6s}.ct:hover .hm-a,.ct.touch-active .hm-a{transform: translate(-16px,2px) rotate(-10deg)}.ct:hover .hm-b,.ct.touch-active .hm-b{transform: translate(18px,4px) rotate(10deg)}@keyframes ct-hm-steth{0%{transform: translate(0,-46px) rotate(0deg);opacity: 0}10%{opacity: 1}30%,62%{transform: translate(0,0) rotate(-90deg);opacity: 1}90%{opacity: 1}100%{transform: translate(0,-46px) rotate(0deg);opacity: 0}}@keyframes ct-hm-ecg{0%{opacity: 1;stroke-dashoffset: 102}75%{opacity: 1;stroke-dashoffset: 0}100%{opacity: 0;stroke-dashoffset: 0}}@keyframes ct-hm-beat{0%,50%,100%{transform: scale(1)}22%,72%{transform: scale(1.09)}}.tu-pizza{right: 2px;bottom: 2px;width: 62px;height: 62px}.tu-slices path,.tu-piewedges path{transition: opacity .85s ease,transform .85s ease;transform-origin: 50px 50px}.tu-piewedges path{opacity: 0;transform: scale(.85)}.ct:hover .tu-piewedges path,.ct.touch-active .tu-piewedges path{opacity: 1;transform: scale(1)}.tu-slices path:nth-child(2),.tu-piewedges path:nth-child(2){transition-delay: .2s}.tu-slices path:nth-child(3),.tu-piewedges path:nth-child(3){transition-delay: .4s}.tu-slices path:nth-child(4),.tu-piewedges path:nth-child(4){transition-delay: .6s}.tu-slices path:nth-child(5),.tu-piewedges path:nth-child(5){transition-delay: .8s}.tu-slices path:nth-child(6),.tu-piewedges path:nth-child(6){transition-delay: 1s}.tu-pep{transition: opacity .5s ease}.ct:hover .tu-pep,.ct.touch-active .tu-pep{opacity: 0}.ct:hover .tu-slices path:nth-child(1),.ct.touch-active .tu-slices path:nth-child(1){opacity: 0;transform: translate(28px,16px) scale(1.05)}.ct:hover .tu-slices path:nth-child(2),.ct.touch-active .tu-slices path:nth-child(2){opacity: 0;transform: translate(0,30px) scale(1.05)}.ct:hover .tu-slices path:nth-child(3),.ct.touch-active .tu-slices path:nth-child(3){opacity: 0;transform: translate(-26px,15px) scale(1.05)}.ct:hover .tu-slices path:nth-child(4),.ct.touch-active .tu-slices path:nth-child(4){opacity: 0;transform: translate(-16px,-9px) scale(1.05)}.ct:hover .tu-slices path:nth-child(5),.ct.touch-active .tu-slices path:nth-child(5){opacity: 0;transform: translate(0,-12px) scale(1.05)}.ct:hover .tu-slices path:nth-child(6),.ct.touch-active .tu-slices path:nth-child(6){opacity: 0;transform: translate(16px,-9px) scale(1.05)}.na-bottle{position: absolute;right: 4px;bottom: 6px;width: 30px;height: 42px;border-radius: 6px 6px 8px 8px;background: #fff;transform-origin: 15% 92%;transition: transform .5s ease}.na-bottle::before{content: '';position: absolute;left: 3px;right: 3px;top: -8px;height: 9px;border-radius: 3px;background: #a976e5}.na-bottle::after{content: '';position: absolute;left: 0;right: 0;top: 16px;height: 12px;background: #2d9b8b}.ct:hover .na-bottle,.ct.touch-active .na-bottle{transform: rotate(-48deg)}.na-pills{position: absolute;right: 40px;bottom: 6px;display: flex;gap: 4px;z-index: 1}.na-pills svg{position: static;width: 10px;height: 22px;opacity: 0;transition: transform .55s cubic-bezier(.34,1.56,.64,1),opacity .18s ease}.na-pills svg:nth-child(1){transform: translate(48px,-30px) rotate(-75deg)}.na-pills svg:nth-child(2){transform: translate(34px,-36px) rotate(48deg)}.na-pills svg:nth-child(3){transform: translate(20px,-30px) rotate(-30deg)}.na-pills svg:nth-child(4){transform: translate(8px,-38px) rotate(80deg)}.ct:hover .na-pills svg,.ct.touch-active .na-pills svg{opacity: 1}.ct:hover .na-pills svg:nth-child(1),.ct.touch-active .na-pills svg:nth-child(1){transform: rotate(-4deg);transition-delay: .1s}.ct:hover .na-pills svg:nth-child(2),.ct.touch-active .na-pills svg:nth-child(2){transform: rotate(3deg);transition-delay: .24s}.ct:hover .na-pills svg:nth-child(3),.ct.touch-active .na-pills svg:nth-child(3){transform: rotate(-2deg);transition-delay: .38s}.ct:hover .na-pills svg:nth-child(4),.ct.touch-active .na-pills svg:nth-child(4){transform: rotate(5deg);transition-delay: .52s}.gl-tin{position: absolute;right: 0;top: 0;width: 44px;height: 26px;border-radius: 6px;background: #fff;overflow: hidden;transform-origin: 50% 85%;transition: transform .5s ease}.gl-tin::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 7px;background: #a976e5}.gl-tin::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 6px;background: #2d9b8b}.ct:hover .gl-tin,.ct.touch-active .gl-tin{transform: rotate(-42deg)}.gl-pw{position: absolute;top: 34px;width: 5px;height: 5px;border-radius: 50%;background: #f7efe2;opacity: 0}.ct:hover .gl-pw,.ct.touch-active .gl-pw{animation: ct-pour 1.4s linear infinite}@keyframes ct-pour{0%{transform: translateY(0);opacity: 0}15%{opacity: .95}80%{opacity: .9}100%{transform: translateY(24px);opacity: 0}}.gl-glass{position: absolute;right: 30px;bottom: 2px;width: 26px;height: 24px;border: 2px solid rgba(255,255,255,.75);border-top: 0;border-radius: 0 0 7px 7px;overflow: hidden;background: rgba(255,255,255,.06)}.gl-fill{position: absolute;left: 0;right: 0;bottom: 0;height: 100%;background: #2d9b8b;transform: scaleY(.08);transform-origin: bottom}.ct:hover .gl-fill,.ct.touch-active .gl-fill{animation: ct-fillup 5.5s ease-in-out infinite}@keyframes ct-fillup{0%{transform: scaleY(.08)}72%{transform: scaleY(.82)}88%{transform: scaleY(.82)}100%{transform: scaleY(.08)}}.ax-art{right: 0;bottom: 0;width: 100%;height: 100%}.ax-sheet{transform-box: fill-box;transform-origin: 0 100%;transition: transform .6s ease,opacity .5s ease}.ct:hover .ax-sheet,.ct.touch-active .ax-sheet{transform: translate(-26px,8px) rotate(-12deg);opacity: 0}.ax-bar{transform-box: fill-box;transform-origin: 50% 100%;transform: scaleY(0);transition: transform .6s cubic-bezier(.34,1.56,.64,1)}.ct:hover .ax-bar,.ct.touch-active .ax-bar{transform: scaleY(1)}.ct:hover .ax-bar:nth-of-type(1),.ct.touch-active .ax-bar:nth-of-type(1){transition-delay: .35s}.ct:hover .ax-bar:nth-of-type(2),.ct.touch-active .ax-bar:nth-of-type(2){transition-delay: .55s}.ct:hover .ax-bar:nth-of-type(3),.ct.touch-active .ax-bar:nth-of-type(3){transition-delay: .75s}.ax-sprout{transform-box: fill-box;transform-origin: 50% 100%;transform: scale(0);transition: transform .5s cubic-bezier(.34,1.56,.64,1)}.ct:hover .ax-sprout,.ct.touch-active .ax-sprout{transform: scale(1);transition-delay: 1.3s}.sm-art{right: 0;bottom: 0;width: 100%;height: 100%}.sm-h path{fill: rgba(169,118,229,.18);stroke: #cdbaee;stroke-width: 2;stroke-linejoin: round;transition: fill .4s ease,stroke .4s ease,opacity .4s ease}.sm-h .sm-ok{fill: none;stroke: #fff;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round;opacity: 0;transition: opacity .3s ease}.ct:hover .sm-h path:first-child,.ct.touch-active .sm-h path:first-child{opacity: .35}.ct:hover .sm-h.yes path:first-child,.ct.touch-active .sm-h.yes path:first-child{opacity: 1;fill: #2d9b8b;stroke: #9fe6d8}.ct:hover .sm-h.yes .sm-ok,.ct.touch-active .sm-h.yes .sm-ok{opacity: 1}.sm-art > g > g:nth-child(3n+1) path{transition-delay: .3s}.sm-art > g > g:nth-child(3n+2) path{transition-delay: .6s}.sm-art > g > g:nth-child(3n) path{transition-delay: .9s}.sm-scan{opacity: 0}.ct:hover .sm-scan,.ct.touch-active .sm-scan{animation: ct-scan 1.2s ease-in-out forwards}@keyframes ct-scan{0%{transform: translateX(0);opacity: 0}15%{opacity: 1}85%{opacity: 1}100%{transform: translateX(86px);opacity: 0}}.va-art{right: 0;bottom: 0;width: 100%;height: 100%}.va-dash,.va-band{opacity: 0;transition: opacity .3s ease}.ct:hover .va-dash,.ct.touch-active .va-dash,.ct:hover .va-band,.ct.touch-active .va-band{opacity: 1}.va-dash:nth-of-type(2){transition-delay: .25s}.va-dash:nth-of-type(3){transition-delay: .5s}.va-dash:nth-of-type(4){transition-delay: .75s}.ct:hover .va-band,.ct.touch-active .va-band{transition: opacity .8s ease .9s}.va-dot{transform-box: fill-box;transform-origin: center;transform: scale(0);transition: transform .45s cubic-bezier(.34,1.56,.64,1)}.ct:hover .va-dot,.ct.touch-active .va-dot{transform: scale(1);transition-delay: 1.05s}.pd-art{right: 0;bottom: 0;width: 100%;height: 100%}.pd-kib{transform: translateY(-46px);opacity: 0;transition: transform .55s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.ct:hover .pd-kib,.ct.touch-active .pd-kib{transform: translateY(0);opacity: 1}.pd-kib:nth-of-type(2){transition-delay: .12s}.pd-kib:nth-of-type(3){transition-delay: .24s}.pd-kib:nth-of-type(4){transition-delay: .36s}.pd-kib:nth-of-type(5){transition-delay: .48s}.pd-paw{transform-box: fill-box;transform-origin: center;opacity: .25;transition: opacity .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.ct:hover .pd-paw,.ct.touch-active .pd-paw{opacity: 1;transform: scale(1.12)}.ct:hover .pd-paw.p2,.ct.touch-active .pd-paw.p2{transition-delay: .9s}.ct:hover .pd-paw.p1,.ct.touch-active .pd-paw.p1{transition-delay: 1.2s}@media (prefers-reduced-motion: reduce){.ct-stage *,.ct-stage *::before,.ct-stage *::after{transition: none !important;animation: none !important}}