.animations-cards-section{animation:gradientFlow 10s ease infinite}.animations-cards-section,.animations-cards-section__wrapper{position:relative;width:100%;overflow:hidden}.animations-cards-section__carousel{display:flex;will-change:transform}.animations-cards-section__title{text-align:center;color:#000;font-weight:700;line-height:100%;letter-spacing:0;text-align:left;margin-top:3.75rem;line-height:1.3;display:flex;justify-content:center;flex-direction:column}@media(min-width:124em){.animations-cards-section__title .animations-cards-section__title-highlight{font-size:4rem}}@media(min-width:25.875em)and (max-width:124em){@supports(font-size:clamp(2rem,1.472611465rem + 2.0382165605vw,4rem)){.animations-cards-section__title .animations-cards-section__title-highlight{font-size:clamp(2rem,1.472611465rem + 2.0382165605vw,4rem)}}@supports not (font-size:clamp(2rem,1.472611465rem + 2.0382165605vw,4rem)){.animations-cards-section__title .animations-cards-section__title-highlight{font-size:calc(2rem + 2*(100vw - 25.875rem)/98.125)}}}@media(max-width:25.875em){.animations-cards-section__title .animations-cards-section__title-highlight{font-size:2rem}}@media(max-width:47.99875em){.animations-cards-section__title{font-size:2rem;margin-bottom:2.5rem}}.animations-cards-section__title-highlight{position:relative;display:inline-block;overflow:hidden;opacity:0;transform:translateY(20px);color:currentColor}.animations-cards-section__title-highlight:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;color:#a41313;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);z-index:2}.animations-cards-section__title-highlight:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(164,19,19,.3) 15%,rgba(164,19,19,.6) 30%,#A41313 45%,rgba(164,19,19,.8) 50%,#A41313 55%,rgba(164,19,19,.6) 70%,rgba(164,19,19,.3) 85%,transparent);background-size:200% 100%;background-position:-100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0);z-index:1;pointer-events:none;filter:drop-shadow(0 0 6px rgba(164,19,19,.5))}.animations-cards-section__title-highlight--animated{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.animations-cards-section__title-highlight--animated:before{animation:colorReveal 2s ease-in-out .8s forwards}.animations-cards-section__title-highlight--animated:after{animation:shineSweep 2s ease-in-out .8s forwards}.animations-cards-section__title-rest{display:inline-block;opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease-out .8s forwards}.animation-window{position:relative;flex:0 0 40%;width:40%;height:18.75rem;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;background:#24222c;border:1px solid #fff}@media(max-width:47.99875em){.animation-window{flex:0 0 66.6666666667%;width:66.6666666667%;height:15.625rem}}.animation-window:hover{transform:translateY(-.25rem);box-shadow:0 8px 30px rgba(0,0,0,.2)}.animation-window__canvas-wrapper{width:100%;height:100%;position:relative;min-height:18.75rem}@media(max-width:47.99875em){.animation-window__canvas-wrapper{min-height:15.625rem}}.animation-window__canvas-wrapper canvas{width:100%!important;height:100%!important;display:block}.animation-window__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;cursor:pointer}.animation-window__placeholder-text{color:hsla(0,0%,100%,.8);font-size:1rem;font-weight:500;text-align:center;padding:1.25rem}.animation-window__open-button{position:absolute;bottom:1.25rem;left:50%;padding:.75rem 1.5rem;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid hsla(0,0%,100%,.3);border-radius:.75rem;color:#111;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;z-index:10;opacity:0;animation:fadeInUpButton .3s ease forwards;transform:translateX(-50%)}.animation-window__open-button:hover{background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.2)}.animation-window__open-button:active,.animation-window__open-button:hover{transform:translateX(-50%) translateY(-.125rem)}@media(max-width:47.99875em){.animation-window__open-button{padding:.625rem 1.25rem;font-size:.875rem}}.animation-window:hover .animation-window__open-button{opacity:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUpButton{0%{opacity:0;transform:translateX(-50%) translateY(.625rem)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes shineSweep{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes colorReveal{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.animation-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease}.animation-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.animation-modal__content{position:relative;width:90vw;max-width:1200px;height:85vh;max-height:900px;background:#fff;border-radius:1.5rem;padding:1.5rem;display:flex;flex-direction:column;z-index:1;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:scaleIn .3s ease}@media(max-width:47.99875em){.animation-modal__content{width:95vw;height:90vh;padding:1rem;border-radius:1rem}}.animation-modal__close{position:absolute;top:1.25rem;right:1.25rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.05);border:none;border-radius:50%;cursor:pointer;z-index:10;transition:background .2s ease,transform .2s ease}.animation-modal__close:hover{background:rgba(0,0,0,.1);transform:rotate(90deg)}@media(max-width:47.99875em){.animation-modal__close{top:.75rem;right:.75rem;width:2.25rem;height:2.25rem}}.animation-modal__header{margin-bottom:1.25rem;padding-right:3.125rem}@media(max-width:47.99875em){.animation-modal__header{margin-bottom:1rem;padding-right:2.5rem}}.animation-modal__title{font-weight:700}@media(min-width:124em){.animation-modal__title{font-size:2rem}}@media(min-width:25.875em)and (max-width:124em){@supports(font-size:clamp(1.5rem,1.3681528662rem + 0.5095541401vw,2rem)){.animation-modal__title{font-size:clamp(1.5rem,1.3681528662rem + .5095541401vw,2rem)}}@supports not (font-size:clamp(1.5rem,1.3681528662rem + 0.5095541401vw,2rem)){.animation-modal__title{font-size:calc(1.5rem + .5*(100vw - 25.875rem)/98.125)}}}@media(max-width:25.875em){.animation-modal__title{font-size:1.5rem}}.animation-modal__title{line-height:1.2;margin-bottom:.5rem;color:#111}.animation-modal__description{font-weight:400}@media(min-width:124em){.animation-modal__description{font-size:1.125rem}}@media(min-width:25.875em)and (max-width:124em){@supports(font-size:clamp(0.875rem,0.8090764331rem + 0.2547770701vw,1.125rem)){.animation-modal__description{font-size:clamp(.875rem,.8090764331rem + .2547770701vw,1.125rem)}}@supports not (font-size:clamp(0.875rem,0.8090764331rem + 0.2547770701vw,1.125rem)){.animation-modal__description{font-size:calc(.875rem + .25*(100vw - 25.875rem)/98.125)}}}@media(max-width:25.875em){.animation-modal__description{font-size:.875rem}}.animation-modal__description{line-height:1.5;color:#666;margin:0}.animation-modal__canvas-wrapper{flex:1 1;width:100%;min-height:0;border-radius:1rem;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2)}.animation-modal__canvas-wrapper canvas{width:100%!important;height:100%!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animations-catalog{padding:5rem 0;min-height:100vh}@media(max-width:47.99875em){.animations-catalog{padding:2.5rem 0}}.animations-catalog__container{max-width:87.5rem;margin:0 auto;padding:0 1.25rem}@media(max-width:47.99875em){.animations-catalog__container{padding:0 1rem}}.animations-catalog__header{text-align:center;margin-bottom:3.75rem}@media(max-width:47.99875em){.animations-catalog__header{margin-bottom:2.5rem}}.animations-catalog__title{font-size:4rem;font-weight:700;line-height:1.2;margin-bottom:1.25rem;color:#000}@media(min-width:124em){.animations-catalog__title{font-size:4rem}}@media(min-width:25.875em)and (max-width:124em){@supports(font-size:clamp(2rem,1.472611465rem + 2.0382165605vw,4rem)){.animations-catalog__title{font-size:clamp(2rem,1.472611465rem + 2.0382165605vw,4rem)}}@supports not (font-size:clamp(2rem,1.472611465rem + 2.0382165605vw,4rem)){.animations-catalog__title{font-size:calc(2rem + 2*(100vw - 25.875rem)/98.125)}}}@media(max-width:25.875em){.animations-catalog__title{font-size:2rem}}@media(max-width:47.99875em){.animations-catalog__title{margin-bottom:1rem}}.animations-catalog__subtitle{font-size:1.25rem;line-height:1.6;color:#666;max-width:50rem;margin:0 auto}@media(min-width:124em){.animations-catalog__subtitle{font-size:1.25rem}}@media(min-width:25.875em)and (max-width:124em){@supports(font-size:clamp(1rem,0.9340764331rem + 0.2547770701vw,1.25rem)){.animations-catalog__subtitle{font-size:clamp(1rem,.9340764331rem + .2547770701vw,1.25rem)}}@supports not (font-size:clamp(1rem,0.9340764331rem + 0.2547770701vw,1.25rem)){.animations-catalog__subtitle{font-size:calc(1rem + .25*(100vw - 25.875rem)/98.125)}}}@media(max-width:25.875em){.animations-catalog__subtitle{font-size:1rem}}.animations-catalog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(25rem,1fr));grid-gap:1.875rem;gap:1.875rem;margin-top:3.75rem}@media(max-width:47.99875em){.animations-catalog__grid{grid-template-columns:1fr;gap:1.5rem;margin-top:2.5rem}}@media(min-width:61.99875em)and (max-width:1200px){.animations-catalog__grid{grid-template-columns:repeat(2,1fr)}}.animations-catalog__item{display:flex;flex-direction:column;background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.animations-catalog__item:hover{transform:translateY(-.5rem);box-shadow:0 8px 30px rgba(0,0,0,.12)}.animations-catalog__item-info{padding:1.5rem;background:#fff}@media(max-width:47.99875em){.animations-catalog__item-info{padding:1.25rem}}.animations-catalog__item-title{font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:#000;line-height:1.3}@media(min-width:124em){.animations-catalog__item-title{font-size:1.5rem}}@media(min-width:25.875em)and (max-width:124em){@supports(font-size:clamp(1.25rem,1.1840764331rem + 0.2547770701vw,1.5rem)){.animations-catalog__item-title{font-size:clamp(1.25rem,1.1840764331rem + .2547770701vw,1.5rem)}}@supports not (font-size:clamp(1.25rem,1.1840764331rem + 0.2547770701vw,1.5rem)){.animations-catalog__item-title{font-size:calc(1.25rem + .25*(100vw - 25.875rem)/98.125)}}}@media(max-width:25.875em){.animations-catalog__item-title{font-size:1.25rem}}.animations-catalog__item-description{font-size:1rem;line-height:1.6;color:#666}@media(min-width:124em){.animations-catalog__item-description{font-size:1rem}}@media(min-width:25.875em)and (max-width:124em){@supports(font-size:clamp(0.875rem,0.8420382166rem + 0.127388535vw,1rem)){.animations-catalog__item-description{font-size:clamp(.875rem,.8420382166rem + .127388535vw,1rem)}}@supports not (font-size:clamp(0.875rem,0.8420382166rem + 0.127388535vw,1rem)){.animations-catalog__item-description{font-size:calc(.875rem + .125*(100vw - 25.875rem)/98.125)}}}@media(max-width:25.875em){.animations-catalog__item-description{font-size:.875rem}}.animations-catalog .animation-window{flex:0 0 auto;width:100%;height:18.75rem;max-height:18.75rem;border-radius:0;overflow:hidden}@media(max-width:47.99875em){.animations-catalog .animation-window{height:15.625rem;max-height:15.625rem}}.animations-catalog .animation-window:hover{transform:none}.animations-catalog .animation-window__canvas-wrapper{height:100%;max-height:100%;min-height:unset}