.overflow-clip{overflow:clip}:has(.animation-smartclass-fadeIn,.animation-smartclass-slideUp,.animation-smartclass-slideDown,.animation-smartclass-slideLeft,.animation-smartclass-slideRight,.animation-smartclass-scaleIn,.animation-smartclass-blurIn,.animation-smartclass-textAppear,.animation-smartclass-imageMask){--in-view: false;animation:mark-in-view both;animation-timeline:view();animation-range:cover 0% cover 100%}@keyframes mark-in-view{0%{--in-view: false}20%{--in-view: true}80%{--in-view: true}100%{--in-view: false}}.reveal-10{--reveal-duration: .2s}.reveal-15{--reveal-duration: .3s}.reveal-20{--reveal-duration: .4s}.reveal-25{--reveal-duration: .5s}.reveal-30{--reveal-duration: .6s}.reveal-35{--reveal-duration: .7s}.reveal-40{--reveal-duration: .8s}.reveal-45{--reveal-duration: .9s}.reveal-50{--reveal-duration: 1s}.reveal-55{--reveal-duration: 1.1s}.reveal-60{--reveal-duration: 1.2s}.reveal-65{--reveal-duration: 1.3s}.reveal-70{--reveal-duration: 1.4s}.reveal-75{--reveal-duration: 1.5s}.reveal-80{--reveal-duration: 1.6s}.reveal-85{--reveal-duration: 1.7s}.reveal-90{--reveal-duration: 1.8s}.reveal-95{--reveal-duration: 1.9s}.reveal-100{--reveal-duration: 2s}.delay-100{--stagger-delay: 100ms}.delay-200{--stagger-delay: 200ms}.delay-300{--stagger-delay: 300ms}.delay-400{--stagger-delay: 400ms}.delay-500{--stagger-delay: 500ms}.delay-600{--stagger-delay: 600ms}.delay-700{--stagger-delay: 700ms}.delay-800{--stagger-delay: 800ms}.delay-900{--stagger-delay: 900ms}.delay-1000{--stagger-delay: 1000ms}.delay-1100{--stagger-delay: 1100ms}.delay-1200{--stagger-delay: 1200ms}.delay-1300{--stagger-delay: 1300ms}.delay-1400{--stagger-delay: 1400ms}.delay-1500{--stagger-delay: 1500ms}.delay-1600{--stagger-delay: 1600ms}.delay-1700{--stagger-delay: 1700ms}.delay-1800{--stagger-delay: 1800ms}.delay-1900{--stagger-delay: 1900ms}.delay-2000{--stagger-delay: 2000ms}@keyframes animation-smartclass-fadeIn{from{opacity:0}to{opacity:1}}.animation-smartclass-fadeIn{animation:animation-smartclass-fadeIn var(--reveal-duration, 1.1s) ease both;animation-delay:var(--stagger-delay, 0s);animation-timeline:auto;animation-play-state:paused}@container style(--in-view: true){.animation-smartclass-fadeIn{animation-play-state:running}}@supports (animation-timeline: auto){.animation-smartclass-fadeIn.loop-animation{animation:none;animation-timeline:auto;opacity:0}@container style(--in-view: true){.animation-smartclass-fadeIn.loop-animation{animation:animation-smartclass-fadeIn var(--reveal-duration, 1.1s) ease both;animation-delay:var(--stagger-delay, 0s)}}}@keyframes animation-smartclass-slideUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animation-smartclass-slideUp{animation:animation-smartclass-slideUp var(--reveal-duration, .7s) ease-out both;animation-delay:var(--stagger-delay, 0s);animation-timeline:auto;animation-play-state:paused}@container style(--in-view: true){.animation-smartclass-slideUp{animation-play-state:running}}@supports (animation-timeline: auto){.animation-smartclass-slideUp.loop-animation{animation:none;animation-timeline:auto;opacity:0;transform:translateY(24px)}@container style(--in-view: true){.animation-smartclass-slideUp.loop-animation{animation:animation-smartclass-slideUp var(--reveal-duration, .7s) ease-out both;animation-delay:var(--stagger-delay, 0s)}}}@keyframes animation-smartclass-slideDown{from{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}.animation-smartclass-slideDown{animation:animation-smartclass-slideDown var(--reveal-duration, .7s) ease-out both;animation-delay:var(--stagger-delay, 0s);animation-timeline:auto;animation-play-state:paused}@container style(--in-view: true){.animation-smartclass-slideDown{animation-play-state:running}}.animation-smartclass-slideDown.loop-animation{animation:none;animation-timeline:auto;opacity:0;transform:translateY(-24px)}@container style(--in-view: true){.animation-smartclass-slideDown.loop-animation{animation:animation-smartclass-slideDown var(--reveal-duration, .7s) ease-out both;animation-delay:var(--stagger-delay, 0s)}}@keyframes animation-smartclass-slideLeft{from{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}.animation-smartclass-slideLeft{animation:animation-smartclass-slideLeft var(--reveal-duration, .7s) ease-out both;animation-delay:var(--stagger-delay, 0s);animation-timeline:auto;animation-play-state:paused}@container style(--in-view: true){.animation-smartclass-slideLeft{animation-play-state:running}}.animation-smartclass-slideLeft.loop-animation{animation:none;animation-timeline:auto;opacity:0;transform:translateX(32px)}@container style(--in-view: true){.animation-smartclass-slideLeft.loop-animation{animation:animation-smartclass-slideLeft var(--reveal-duration, .7s) ease-out both;animation-delay:var(--stagger-delay, 0s)}}@keyframes animation-smartclass-slideRight{from{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}.animation-smartclass-slideRight{animation:animation-smartclass-slideRight var(--reveal-duration, .7s) ease-out both;animation-delay:var(--stagger-delay, 0s);animation-timeline:auto;animation-play-state:paused}@container style(--in-view: true){.animation-smartclass-slideRight{animation-play-state:running}}.animation-smartclass-slideRight.loop-animation{animation:none;animation-timeline:auto;opacity:0;transform:translateX(-32px)}@container style(--in-view: true){.animation-smartclass-slideRight.loop-animation{animation:animation-smartclass-slideRight var(--reveal-duration, .7s) ease-out both;animation-delay:var(--stagger-delay, 0s)}}@keyframes animation-smartclass-scaleIn{from{opacity:0;transform:scale(0.92)}to{opacity:1;transform:scale(1)}}.animation-smartclass-scaleIn{animation:animation-smartclass-scaleIn var(--reveal-duration, .6s) ease-out both;animation-delay:var(--stagger-delay, 0s);animation-timeline:auto;animation-play-state:paused}@container style(--in-view: true){.animation-smartclass-scaleIn{animation-play-state:running}}.animation-smartclass-scaleIn.loop-animation{animation:none;animation-timeline:auto;opacity:0;transform:scale(0.92)}@container style(--in-view: true){.animation-smartclass-scaleIn.loop-animation{animation:animation-smartclass-scaleIn var(--reveal-duration, .6s) ease-out both;animation-delay:var(--stagger-delay, 0s)}}@keyframes animation-smartclass-blurIn{from{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}.animation-smartclass-blurIn{animation:animation-smartclass-blurIn var(--reveal-duration, .9s) ease both;animation-delay:var(--stagger-delay, 0s);animation-timeline:auto;animation-play-state:paused}@container style(--in-view: true){.animation-smartclass-blurIn{animation-play-state:running}}.animation-smartclass-blurIn.loop-animation{animation:none;animation-timeline:auto;opacity:0;filter:blur(8px)}@container style(--in-view: true){.animation-smartclass-blurIn.loop-animation{animation:animation-smartclass-blurIn var(--reveal-duration, .9s) ease both;animation-delay:var(--stagger-delay, 0s)}}@keyframes animation-smartclass-textAppear{from{opacity:0;translate:0 8rem}to{opacity:1;translate:0}}.animation-smartclass-textAppear{animation:animation-smartclass-textAppear var(--reveal-duration, 1s) ease-in both;animation-delay:var(--stagger-delay, 0s);animation-timeline:auto;animation-play-state:paused}@container style(--in-view: true){.animation-smartclass-textAppear{animation-play-state:running}}.animation-smartclass-textAppear.loop-animation{animation:none;animation-timeline:auto;opacity:0;translate:0 8rem}@container style(--in-view: true){.animation-smartclass-textAppear.loop-animation{animation:animation-smartclass-textAppear var(--reveal-duration, 1.1s) ease both;animation-delay:var(--stagger-delay, 0s)}}@keyframes animation-smartclass-imageMask{from{clip-path:inset(48% 27%);opacity:0}to{clip-path:inset(0%);opacity:1}}.animation-smartclass-imageMask{animation:animation-smartclass-imageMask var(--reveal-duration, 4s) linear both;animation-delay:var(--stagger-delay, 0s);animation-timeline:auto;animation-play-state:paused}@container style(--in-view: true){.animation-smartclass-imageMask{animation-play-state:running}}.animation-smartclass-imageMask.loop-animation{animation:none;animation-timeline:auto;opacity:0}@container style(--in-view: true){.animation-smartclass-imageMask.loop-animation{animation:animation-smartclass-imageMask var(--reveal-duration, 4s) linear both;animation-delay:var(--stagger-delay, 0s)}}@supports not (animation-timeline: view()){.animation-smartclass-fadeIn,.animation-smartclass-slideUp,.animation-smartclass-slideDown,.animation-smartclass-slideLeft,.animation-smartclass-slideRight,.animation-smartclass-scaleIn,.animation-smartclass-blurIn,.animation-smartclass-textAppear,.animation-smartclass-imageMask{animation:none;opacity:1;transform:none;filter:none;translate:0;clip-path:none}}@media (prefers-reduced-motion: reduce){.animation-smartclass-fadeIn,.animation-smartclass-slideUp,.animation-smartclass-slideDown,.animation-smartclass-slideLeft,.animation-smartclass-slideRight,.animation-smartclass-scaleIn,.animation-smartclass-blurIn,.animation-smartclass-textAppear,.animation-smartclass-imageMask{animation:none;opacity:1;transform:none;filter:none;translate:0;clip-path:none}}@media (max-width: 991.98px){.animation-smartclass-fadeIn:not(.mobile-animation),.animation-smartclass-slideUp:not(.mobile-animation),.animation-smartclass-slideDown:not(.mobile-animation),.animation-smartclass-slideLeft:not(.mobile-animation),.animation-smartclass-slideRight:not(.mobile-animation),.animation-smartclass-scaleIn:not(.mobile-animation),.animation-smartclass-blurIn:not(.mobile-animation),.animation-smartclass-textAppear:not(.mobile-animation),.animation-smartclass-imageMask:not(.mobile-animation){animation:none;opacity:1;transform:none;filter:none;translate:0;clip-path:none}}@keyframes animation-smartclass-scroll-parallaxUp{from{transform:translateY(25%)}to{transform:translateY(-25%)}}.animation-smartclass-scroll-parallaxUp{animation:animation-smartclass-scroll-parallaxUp linear both;animation-timeline:view();will-change:transform}@keyframes animation-smartclass-scroll-parallaxDown{from{transform:translateY(-25%)}to{transform:translateY(25%)}}.animation-smartclass-scroll-parallaxDown{animation:animation-smartclass-scroll-parallaxDown linear both;animation-timeline:view();will-change:transform}@keyframes animation-smartclass-scroll-parallaxLeft{from{transform:translateX(25%)}to{transform:translateX(-50%)}}.animation-smartclass-scroll-parallaxLeft{animation:animation-smartclass-scroll-parallaxLeft linear both;animation-timeline:view();will-change:transform;animation-range:0% 50%}@keyframes animation-smartclass-scroll-parallaxRight{from{transform:translateX(-25%)}to{transform:translateX(25%)}}.animation-smartclass-scroll-parallaxRight{animation:animation-smartclass-scroll-parallaxRight linear both;animation-timeline:view();will-change:transform;animation-range:0% 50%}@keyframes animation-smartclass-scroll-scaleUp{from{transform:scale(0)}to{transform:scale(1)}}.animation-smartclass-scroll-scaleUp{transform-origin:center;animation:animation-smartclass-scroll-scaleUp linear both;animation-timeline:view();will-change:transform;animation-range:0% 50vh}@keyframes animation-smartclass-scroll-scaleDown{from{transform:scale(1.5)}to{transform:scale(1)}}.animation-smartclass-scroll-scaleDown{transform-origin:center;animation:animation-smartclass-scroll-scaleDown linear both;animation-timeline:view();will-change:transform;animation-range:0% 50vh}@keyframes animation-smartclass-scroll-revealUp{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}.animation-smartclass-scroll-revealUp{animation:animation-smartclass-scroll-revealUp linear both;animation-timeline:view();animation-range:entry 50% cover 50%}@keyframes animation-smartclass-scroll-revealDown{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}.animation-smartclass-scroll-revealDown{animation:animation-smartclass-scroll-revealDown linear both;animation-timeline:view();animation-range:entry 50% cover 50%}@keyframes animation-smartclass-scroll-revealLeft{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.animation-smartclass-scroll-revealLeft{animation:animation-smartclass-scroll-revealLeft linear both;animation-timeline:view();animation-range:entry 50% cover 50%}@keyframes animation-smartclass-scroll-revealRight{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.animation-smartclass-scroll-revealRight{animation:animation-smartclass-scroll-revealRight linear both;animation-timeline:view();animation-range:entry 50% cover 50%}@keyframes animation-smartclass-scroll-textFadeIn{from{opacity:0;translate:0 8rem}to{opacity:1;translate:0}}.animation-smartclass-scroll-textFadeIn{animation:animation-smartclass-scroll-textFadeIn ease-in both;animation-timeline:view();animation-range:0vh 70vh}@supports not (animation-timeline: view()){.animation-smartclass-scroll-parallaxUp,.animation-smartclass-scroll-parallaxDown,.animation-smartclass-scroll-parallaxLeft,.animation-smartclass-scroll-parallaxRight,.animation-smartclass-scroll-scaleUp,.animation-smartclass-scroll-scaleDown,.animation-smartclass-scroll-revealUp,.animation-smartclass-scroll-revealDown,.animation-smartclass-scroll-revealLeft,.animation-smartclass-scroll-revealRight,.animation-smartclass-scroll-textFadeIn{animation:none;transform:none;clip-path:none;opacity:1;translate:0}}@media (prefers-reduced-motion: reduce){.animation-smartclass-scroll-parallaxUp,.animation-smartclass-scroll-parallaxDown,.animation-smartclass-scroll-parallaxLeft,.animation-smartclass-scroll-parallaxRight,.animation-smartclass-scroll-scaleUp,.animation-smartclass-scroll-scaleDown,.animation-smartclass-scroll-revealUp,.animation-smartclass-scroll-revealDown,.animation-smartclass-scroll-revealLeft,.animation-smartclass-scroll-revealRight,.animation-smartclass-scroll-textFadeIn{animation:none;transform:none;clip-path:none;opacity:1;translate:0}}@media (max-width: 991.98px){.animation-smartclass-scroll-parallaxUp:not(.mobile-animation),.animation-smartclass-scroll-parallaxDown:not(.mobile-animation),.animation-smartclass-scroll-parallaxLeft:not(.mobile-animation),.animation-smartclass-scroll-parallaxRight:not(.mobile-animation),.animation-smartclass-scroll-scaleUp:not(.mobile-animation),.animation-smartclass-scroll-scaleDown:not(.mobile-animation),.animation-smartclass-scroll-revealUp:not(.mobile-animation),.animation-smartclass-scroll-revealDown:not(.mobile-animation),.animation-smartclass-scroll-revealLeft:not(.mobile-animation),.animation-smartclass-scroll-revealRight:not(.mobile-animation),.animation-smartclass-scroll-textFadeIn:not(.mobile-animation){animation:none;transform:none;clip-path:none;opacity:1;translate:0}}
