:root{--spring:cubic-bezier(.34,1.56,.64,1);--out:cubic-bezier(.2,.7,.2,1)}.act,.back .round,.btn,.buy,.car-nav,.chip,.icon-btn,.lesson,.mini,.nav-btn,.opt,.pq-btn,.qty button,.tool{transition:background .2s,color .2s,border-color .2s,box-shadow .3s,opacity .2s,transform .4s var(--spring)}.btn:active,.buy:active,.chip:active,.mini:active,.pq-btn:active{transform:scale(.95);transition-duration:.08s}.act:active,.back:active .round,.car-nav:active,.icon-btn:active,.qty button:active{transform:scale(.88);transition-duration:.08s}.lesson:active,.nav-btn:active,.opt:active,.tool:active{transform:scale(.97);transition-duration:.08s}.car-nav:active{transform:translateY(-50%) scale(.88)}.btn .knob{overflow:hidden;transition:transform .4s var(--spring),background .2s}.btn:hover .knob{transform:scale(1.08)}.btn:hover .knob .ic,.mod:hover .knob .ic,.tool-banner:hover .knob .ic{animation:m-through .55s var(--out)}@keyframes m-through{0%{transform:none}45%{transform:translateX(140%);opacity:0}46%{transform:translateX(-140%);opacity:0}to{transform:none;opacity:1}}.btn.red,.btn.solid,.buy,.pq-btn{position:relative;overflow:hidden;isolation:isolate}.btn.red:after,.btn.solid:after,.buy:after,.pq-btn:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-120%)}.btn.red:hover:after,.btn.solid:hover:after,.buy:hover:after,.pq-btn:hover:after{transform:translateX(120%);transition:transform .75s var(--out)}.btn.red:hover,.pq-btn:hover{box-shadow:0 8px 26px -8px rgba(224,65,79,.7)}.btn.solid:hover,.buy:hover{box-shadow:0 8px 26px -10px rgba(235,231,223,.55)}.icon-btn:hover{transform:scale(1.07)}.chip .ic,.icon-btn .ic,.mini .ic,.tool .ic{transition:transform .45s var(--spring)}.icon-btn:hover .ic{transform:rotate(-8deg) scale(1.08)}.chip:hover{transform:translateY(-1px)}.chip.on{animation:m-pop .45s var(--spring)}.mini:hover .ic,.tool:hover .ic{transform:scale(1.15)}.back .round{transition:transform .4s var(--spring),background .2s}.back:hover .round{transform:translateX(-3px)}.nav-btn .ic{transition:transform .45s var(--spring),color .2s}.rail .nav-btn:hover .ic{transform:translateX(2px) scale(1.1)}.tabbar .nav-btn:hover .ic{transform:translateY(-2px)}.nav-btn.on .ic{animation:m-pop .55s var(--spring)}.rail .nav-btn.on{animation:m-pill .4s var(--out)}@keyframes m-pop{0%{transform:scale(.7)}55%{transform:scale(1.18)}to{transform:none}}@keyframes m-pill{0%{background:transparent;transform:translateX(-4px)}to{transform:none}}.nav-btn:hover .ic:has(use[href="#i-flix"]){animation:m-tv .6s var(--out)}.nav-btn:hover .ic:has(use[href="#i-users"]){animation:m-hop .6s var(--spring)}.nav-btn:hover .ic:has(use[href="#i-bag"]),.nav-btn:hover .ic:has(use[href="#i-steth"]){transform-origin:50% 0;animation:m-swing .8s var(--out)}.nav-btn:hover .ic:has(use[href="#i-user"]){animation:m-hop .6s var(--spring)}.nav-btn:hover .ic:has(use[href="#i-admin"]){animation:m-spin .7s var(--spring)}@keyframes m-tv{0%,to{transform:none}25%{transform:rotate(-7deg) scale(1.08)}50%{transform:rotate(6deg) scale(1.08)}75%{transform:rotate(-3deg)}}@keyframes m-hop{0%,to{transform:none}40%{transform:translateY(-4px) scale(1.06)}70%{transform:translateY(1px)}}@keyframes m-swing{0%,to{transform:none}20%{transform:rotate(14deg)}45%{transform:rotate(-10deg)}70%{transform:rotate(5deg)}}@keyframes m-spin{0%{transform:rotate(0)}to{transform:rotate(90deg)}}.tabbar .nav-btn{position:relative}.tabbar .nav-btn:after{content:"";position:absolute;top:-10px;left:50%;width:20px;height:2px;border-radius:2px;background:var(--red2);box-shadow:0 0 10px rgba(224,65,79,.8);transform:translateX(-50%) scaleX(0);transition:transform .45s var(--spring)}.tabbar .nav-btn.on:after{transform:translateX(-50%) scaleX(1)}.logo-mark{animation:m-breathe 5s ease-in-out infinite;transition:transform .5s var(--spring)}.logo:hover .logo-mark,a:hover>.logo .logo-mark{transform:rotate(-6deg) scale(1.06)}@keyframes m-breathe{0%,to{box-shadow:0 0 0 0 rgba(224,65,79,0)}50%{box-shadow:0 0 18px 1px rgba(224,65,79,.38)}}.act .ic{transition:transform .45s var(--spring)}.act:hover .ic{transform:scale(1.12)}.act.liked .ic{animation:m-like .5s var(--spring)}.act.saved .ic{animation:m-drop .5s var(--spring)}.act:hover .ic:has(use[href="#i-send"]){animation:m-fly .6s var(--out)}.act:hover .ic:has(use[href="#i-msg"]){animation:m-hop .55s var(--spring)}@keyframes m-like{0%{transform:scale(.6)}50%{transform:scale(1.35);filter:drop-shadow(0 0 6px rgba(224,65,79,.9))}to{transform:none;filter:none}}@keyframes m-drop{0%{transform:translateY(-6px) scale(.8)}60%{transform:translateY(1px) scale(1.1)}to{transform:none}}@keyframes m-fly{0%{transform:none}45%{transform:translate(9px,-9px);opacity:0}46%{transform:translate(-9px,9px);opacity:0}to{transform:none;opacity:1}}.lesson .ico{transition:border-color .25s,transform .45s var(--spring),background .25s}.lesson:hover .ico{border-color:var(--red2);transform:scale(1.08)}.lesson.on .ico{border-color:var(--red2);animation:m-ring 2.4s ease-out infinite}@keyframes m-ring{0%{box-shadow:0 0 0 0 rgba(224,65,79,.45)}70%,to{box-shadow:0 0 0 9px rgba(224,65,79,0)}}.kpis>*,.modules>*,.products>*,.tools-list>*{animation:m-rise .6s var(--out) backwards}.kpis>:nth-child(2),.modules>:nth-child(2),.products>:nth-child(2),.tools-list>:nth-child(2){animation-delay:.07s}.kpis>:nth-child(3),.modules>:nth-child(3),.products>:nth-child(3),.tools-list>:nth-child(3){animation-delay:.14s}.kpis>:nth-child(4),.modules>:nth-child(4),.products>:nth-child(4),.tools-list>:nth-child(4){animation-delay:.21s}.kpis>:nth-child(5),.modules>:nth-child(5),.products>:nth-child(5),.tools-list>:nth-child(5){animation-delay:.28s}.kpis>:nth-child(n+6),.modules>:nth-child(n+6),.products>:nth-child(n+6),.tools-list>:nth-child(n+6){animation-delay:.35s}@keyframes m-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.mod-art{transition:transform .5s var(--out),box-shadow .4s}.mod:hover .mod-art{box-shadow:0 22px 50px -22px rgba(224,65,79,.55)}.mod-art .bar i{transform-origin:left;animation:m-grow 1.1s var(--out) .35s both}@keyframes m-grow{0%{transform:scaleX(0)}to{transform:none}}.tool-banner:not(.soon){transition:transform .45s var(--out),box-shadow .4s}.tool-banner:not(.soon):hover{transform:translateY(-3px);box-shadow:0 24px 50px -26px rgba(224,65,79,.6)}.tool-banner .dial{transition:transform 1.2s var(--out)}.tool-banner:not(.soon):hover .dial{transform:rotate(30deg)}.prod{transition:transform .45s var(--out)}.prod:hover{transform:translateY(-4px)}.post{animation:m-rise .55s var(--out) backwards}.avatar{transition:transform .4s var(--spring),box-shadow .3s}.me:hover .avatar,a:hover>.avatar{transform:scale(1.07);box-shadow:0 0 0 2px var(--bg),0 0 0 3px rgba(224,65,79,.6)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}