.header__logo img,.promo__logo{transition:transform 0.4s ease,filter 0.4s ease}.header__logo img:hover,.promo__logo:hover{transform:scale(1.15);filter:drop-shadow(0 0 15px rgb(255 255 255 / .5))}.btn--action{position:relative;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease}.btn--action::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;transition:left 0.5s ease}.btn--action::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.4s ease}.btn--action:hover::after{left:100%}.btn--action:hover::before{opacity:1}.btn--action:hover{transform:translateY(-3px)}.section{opacity:0;transform:translateY(30px);transition:all 0.8s ease-out}.section.visible{opacity:1;transform:translateY(0)}.feature-card{transition:transform 0.3s ease,box-shadow 0.3s ease}.feature-card:hover{transform:scale(1.05);box-shadow:0 10px 30px rgb(0 0 0 / .5)}.footer__links a,.header__menu a{position:relative;transition:color 0.3s ease}.footer__links a::after,.header__menu a::after{content:'';position:absolute;bottom:-3px;left:0;width:0;height:2px;background:linear-gradient(90deg,#8b5cf6,#c084fc,#8b5cf6);box-shadow:0 0 10px rgb(139 92 246 / .8);transition:width 0.3s ease}.footer__links a:hover::after,.header__menu a:hover::after{width:100%}.rounded-item__icon img,.footer__links img{transition:transform 0.3s ease,filter 0.3s ease}.rounded-item__icon img:hover,.footer__links img:hover{transform:scale(1.2);filter:drop-shadow(0 0 12px rgb(139 92 246 / .85))}.promo__overlay img{transition:transform 0.5s ease-out}.advantages__list li{opacity:0;transform:translateY(20px);transition:all 0.5s ease-out}.advantages__list li.visible{opacity:1;transform:translateY(0)}.countdown{display:flex;gap:20px;justify-content:center;margin-top:30px;text-align:center}.countdown__item{background:rgb(15 10 35 / .65);border:1px solid rgb(139 92 246 / .45);border-radius:14px;padding:15px 18px;min-width:90px;box-shadow:0 0 25px rgb(139 92 246 / .25);backdrop-filter:blur(8px);transition:transform 0.3s ease,box-shadow 0.3s ease}.countdown__item:hover{transform:translateY(-5px) scale(1.06);box-shadow:0 0 40px rgb(139 92 246 / .7)}.countdown__item span{display:block;font-size:34px;font-weight:800;color:#8b5cf6;text-shadow:0 0 8px rgb(139 92 246 / .6),0 0 18px rgb(139 92 246 / .4)}.countdown__item small{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#d6c8ff;opacity:.85}@keyframes pulseGlowViolet{0%{transform:scale(1);box-shadow:0 0 18px rgb(139 92 246 / .35)}50%{transform:scale(1.08);box-shadow:0 0 45px rgb(139 92 246 / .85)}100%{transform:scale(1);box-shadow:0 0 18px rgb(139 92 246 / .35)}}.countdown__item.pulse{animation:pulseGlowViolet 0.6s ease-in-out}.countdown__date{margin-top:6px;text-align:center;font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:rgb(233 213 255 / .55);filter:blur(.3px);transform:translateY(2px);transition:color 0.3s ease,filter 0.3s ease,transform 0.3s ease}#countdown-floating:hover .countdown__date{color:rgb(233 213 255 / .95);filter:blur(0);transform:translateY(0)}.countdown__date strong{color:#c084fc;font-weight:600}.countdown__date:hover{color:rgb(233 213 255 / .95);filter:blur(0);transform:translateY(0)}.countdown-wrapper{position:relative;text-align:center}.countdown{transition:opacity 0.4s ease,transform 0.4s ease,filter 0.4s ease}.countdown__date{transition:font-size 0.4s ease,transform 0.4s ease,letter-spacing 0.4s ease,color 0.4s ease}.countdown-wrapper:hover .countdown{opacity:0;transform:translateY(20px) scale(.95);filter:blur(6px);pointer-events:none}.countdown-wrapper:hover .countdown__date{font-size:16px;letter-spacing:1.5px;color:rgb(233 213 255);transform:translateY(-18px) scale(1.1)}.countdown__date{font-size:11px}@media (hover:hover) and (pointer:fine){.countdown-wrapper:hover .countdown{opacity:0;transform:translateY(24px) scale(.92);filter:blur(8px);pointer-events:none}.countdown-wrapper:hover .countdown__date{font-size:20px;letter-spacing:2.5px;color:rgb(233 213 255);transform:translateY(-42px) scale(1.22);text-shadow:0 0 12px rgb(139 92 246 / .8),0 0 30px rgb(139 92 246 / .6)}}.last-day .countdown{opacity:1!important;transform:none!important;filter:none!important}.last-day .countdown__date{font-size:14px;transform:none;letter-spacing:1px}.last-day .countdown__date{position:static;margin-top:12px;transform:none!important;font-size:14px;letter-spacing:1px;filter:none}.countdown__date{transition:font-size 0.45s cubic-bezier(.22,1,.36,1),transform 0.45s cubic-bezier(.22,1,.36,1),letter-spacing 0.45s ease,color 0.3s ease}