:root{--products-ease:cubic-bezier(.22,1,.36,1)}
.products-motion-ready .products-reveal{opacity:0;transform:translateY(30px) scale(.97);transition:opacity .72s var(--products-ease) var(--reveal-delay,0ms),transform .72s var(--products-ease) var(--reveal-delay,0ms);will-change:transform,opacity}.products-motion-ready .products-reveal.is-revealed{opacity:1;transform:translateY(0) scale(1)}
.products-header-enter{animation:productsHeaderEnter .7s var(--products-ease) both}.main-header.products-header-enter{animation-delay:.06s}.top-bar.products-header-enter{animation-delay:0s}.logo-link{animation:productsLogoEnter .65s var(--products-ease) .22s both}@keyframes productsHeaderEnter{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes productsLogoEnter{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}
.products-page .nav-link{transition:color .3s var(--products-ease),transform .3s var(--products-ease)}.products-page .nav-link:hover{transform:translateY(-2px)}.products-page .nav-link::after{transform-origin:left;transition:transform .3s var(--products-ease)}.products-page .btn-primary,.products-page .p-btn{transition:transform .32s var(--products-ease),box-shadow .32s ease,background-color .32s ease,border-color .32s ease}.products-page .btn-primary:hover,.products-page .p-btn:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(8,126,219,.32)}.products-page .btn-primary:active,.products-page .p-btn:active{transform:translateY(-1px) scale(.97)}.products-page .btn-primary i,.products-page .p-btn .fa-arrow-right{transition:transform .3s var(--products-ease)}.products-page .btn-primary:hover i,.products-page .p-btn:hover .fa-arrow-right{transform:translateX(5px)}
.product-hero{background:none;isolation:isolate}.product-hero::before{content:'';position:absolute;inset:-2%;z-index:-1;background:url('assets/banner-products-new.png') center/cover;animation:heroBackgroundZoom 18s ease-in-out infinite alternate;will-change:transform}.p-shade{z-index:-1}.hero-motion-ready .p-hero-copy>*{opacity:0;transform:translateY(25px);animation:heroContentEnter .72s var(--products-ease) var(--hero-delay) forwards}.hero-motion-ready .p-scribble{animation:scribbleFloat 5s ease-in-out infinite;transform:translate(var(--parallax-x,0),var(--parallax-y,0));transition:transform .35s var(--products-ease)}@keyframes heroBackgroundZoom{to{transform:scale(1.055)}}@keyframes heroContentEnter{to{opacity:1;transform:translateY(0)}}@keyframes scribbleFloat{50%{translate:0 -6px}}
.product-cards article{overflow:hidden;border:1px solid transparent;transition:transform .38s var(--products-ease),box-shadow .38s ease,border-color .38s ease}.product-cards article:hover{transform:translateY(-8px) scale(1.02);border-color:rgba(8,126,219,.32);box-shadow:0 20px 38px rgba(8,126,219,.2)}.product-cards img{transition:transform .42s var(--products-ease)}.product-cards article:hover img{transform:translateY(-4px) scale(1.07) rotate(1deg)}.product-cards a{transition:transform .3s var(--products-ease),background-color .3s ease,box-shadow .3s ease}.product-cards a:hover{transform:translateX(4px) scale(1.12);background:#0065c4;box-shadow:0 0 0 6px rgba(8,126,219,.12)}
.p-benefits article{transition:transform .32s var(--products-ease)}.p-benefits article i{transition:transform .32s var(--products-ease),box-shadow .32s ease}.p-benefits article>div{transition:transform .32s var(--products-ease)}.p-benefits article:hover i{transform:scale(1.08) rotate(4deg);box-shadow:0 9px 20px rgba(8,126,219,.2)}.p-benefits article:hover>div{transform:translateY(-2px)}
.p-showcase .p-wrap>img{transition:transform .45s var(--products-ease),box-shadow .45s ease}.p-showcase .p-wrap>img.is-parallaxing{transform:translate(var(--parallax-x,0),var(--parallax-y,0)) scale(1.03)}.p-showcase .p-wrap>img:hover{box-shadow:0 18px 34px rgba(8,126,219,.16)}.p-showcase li::before{transition:transform .32s var(--products-ease)}.p-showcase li:hover::before{transform:scale(1.15)}
.application-grid article{border:1px solid transparent;transition:transform .35s var(--products-ease),box-shadow .35s ease,border-color .35s ease}.application-grid article i{transition:transform .35s var(--products-ease)}.application-grid article:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(8,126,219,.3);box-shadow:0 15px 28px rgba(8,126,219,.16)}.application-grid article:hover i{transform:scale(1.1)}
.p-stats i{animation:statIconPop .65s var(--products-ease) both;animation-play-state:paused}.p-stats .is-revealed i{animation-play-state:running}@keyframes statIconPop{from{transform:scale(.65);opacity:0}to{transform:scale(1);opacity:1}}.tube-line img{transition:transform .35s var(--products-ease)}.tube-line img:hover{transform:translateY(-5px) scale(1.08) rotate(1deg)}
.products-page .main-footer a{transition:color .28s ease,transform .28s var(--products-ease),text-shadow .28s ease}.products-page .footer-links-list a:hover{transform:translateX(2px)}.products-page .footer-social a:hover{transform:translateY(-3px) scale(1.1);text-shadow:0 0 14px rgba(96,165,250,.8)}.products-page .footer-info-item i:hover{transform:scale(1.12);color:#60a5fa}
@media (hover:none){.product-cards article:hover,.application-grid article:hover{transform:none;box-shadow:inherit;border-color:transparent}.p-benefits article:hover i,.p-benefits article:hover>div,.product-cards article:hover img{transform:none}.products-page .p-btn:active,.products-page .btn-primary:active{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.products-header-enter,.logo-link,.product-hero::before,.hero-motion-ready .p-scribble,.p-stats i{animation:none!important}.hero-motion-ready .p-hero-copy>*{opacity:1;transform:none;animation:none}.products-motion-ready .products-reveal{opacity:1;transform:none;transition:none}.products-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}.product-hero::before{transform:none!important}}
