.ninja-parallax{will-change:transform;display:block}.ninja-video-wrap{position:relative;width:100%;height:100%;min-height:420px;cursor:pointer;overflow:hidden;border-radius:8px}.ninja-video-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,.68,0,1.2)}.ninja-video-wrap:hover img{transform:scale(1.04)}.ninja-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .25s ease,background .2s ease,box-shadow .25s ease;box-shadow:0 0 0 0 rgba(232,55,42,.5);animation:ninja-play-pulse 2.5s ease-in-out infinite}.ninja-video-wrap:hover .ninja-play-btn{transform:translate(-50%,-50%) scale(1.12);box-shadow:0 8px 32px rgba(232,55,42,.5);animation:none}.ninja-modal.active{display:flex}.ninja-steps-section{overflow:visible}.ninja-step-item{opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s ease}.ninja-step-item.visible{opacity:1;transform:translateY(0)}.ninja-prog-track{height:2px;background:rgba(255,255,255,.08);border-radius:2px;margin-bottom:32px;position:relative;overflow:hidden}.ninja-prog-fill{position:absolute;inset:0 auto 0 0;width:0;background:#e8372a;border-radius:2px;box-shadow:0 0 8px rgba(232,55,42,.7);transition:width .4s ease}.ninja-step-item .elementor-icon-box-icon i{transition:transform .35s cubic-bezier(.22,.68,0,1.2),color .2s ease!important}.ninja-step-item:hover .elementor-icon-box-icon i{transform:scale(1.25)!important;color:#ff6b5b!important}.ninja-svc{position:relative;transition:transform .35s cubic-bezier(.22,.68,0,1.2),box-shadow .35s ease,border-color .25s ease!important;border:1px solid rgba(255,255,255,.06)!important;overflow:hidden}.ninja-svc::before{content:"";position:absolute;inset:0 auto 0 0;width:0;background:#e8372a;transition:width .3s ease;z-index:1;pointer-events:none}.ninja-svc:hover{transform:translateY(-10px)!important;box-shadow:0 28px 56px rgba(232,55,42,.22)!important;border-color:rgba(232,55,42,.5)!important}.ninja-svc:hover::before{width:3px}.ninja-svc img{transition:transform .5s cubic-bezier(.22,.68,0,1.2)!important}.ninja-svc:hover img{transform:scale(1.07)!important}.ninja-svc .elementor-heading-title{transition:color .25s ease!important}.ninja-svc:hover .elementor-heading-title{color:#e8372a!important}.ninja-svc-link{transition:color .2s ease,letter-spacing .2s ease!important}.ninja-svc:hover .ninja-svc-link{color:#ff6b5b!important;letter-spacing:2px!important}.ninja-trust{transition:background .25s ease!important;border-right:1px solid rgba(255,255,255,.05)}.ninja-trust:hover{background:rgba(232,55,42,.05)!important}.ninja-trust .elementor-icon-box-icon i{transition:transform .3s cubic-bezier(.22,.68,0,1.2),color .2s ease!important}.ninja-trust:hover .elementor-icon-box-icon i{transform:scale(1.3)!important;color:#ff6b5b!important}.ninja-review{transition:transform .3s ease,box-shadow .3s ease,border-color .25s ease!important;border:1px solid rgba(255,255,255,.06)!important}.ninja-review:hover{transform:translateY(-8px)!important;box-shadow:0 24px 48px rgba(0,0,0,.5),0 0 0 1px rgba(232,55,42,.3)!important;border-color:rgba(232,55,42,.35)!important}.ninja-checklist .elementor-icon-list-item{transition:transform .2s ease!important}.ninja-checklist .elementor-icon-list-item:hover{transform:translateX(8px)!important}.ninja-checklist .elementor-icon-list-item:hover .elementor-icon-list-text{color:#fff!important}.ninja-checklist .elementor-icon-list-icon i{transition:transform .35s cubic-bezier(.22,.68,0,1.2)!important}.ninja-checklist .elementor-icon-list-item:hover .elementor-icon-list-icon i{transform:rotate(360deg)!important}.ninja-footer-link{display:block;font-size:14px;color:rgba(255,255,255,.65);text-decoration:none;font-family:Sora,sans-serif;margin-bottom:8px;transition:color .2s ease,padding-left .2s ease}.ninja-footer-link:hover{color:#fff;padding-left:8px}.ninja-field{width:100%;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:11px 14px;color:#fff;font-size:14px;font-family:Sora,sans-serif;box-sizing:border-box;outline:none;transition:border-color .25s ease,box-shadow .25s ease;appearance:none}.ninja-field:focus{border-color:#e8372a!important;box-shadow:0 0 0 3px rgba(232,55,42,.15)!important}.ninja-field::placeholder{color:rgba(255,255,255,.35)}.ninja-social{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.08);display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-size:14px;font-weight:700;transition:background .2s ease,transform .2s ease;margin-right:8px}.ninja-social:hover{background:#e8372a;transform:translateY(-3px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.arp-card{transition:transform .32s cubic-bezier(.22,.68,0,1.2),box-shadow .32s ease,border-color .2s ease!important;will-change:transform}.arp-card:hover{transform:translateY(-8px)!important;box-shadow:0 24px 48px rgba(232,55,42,.18)!important;border-color:rgba(232,55,42,.4)!important}.arp-svc-card .elementor-image-box-img img,.arp-svc-card img{transition:transform .5s cubic-bezier(.22,.68,0,1.2)!important}.arp-svc-card:hover img{transform:scale(1.06)!important}.arp-review{transition:transform .28s ease,box-shadow .28s ease,border-color .2s ease!important}.arp-review:hover{transform:translateY(-6px)!important;box-shadow:0 20px 40px rgba(0,0,0,.5)!important;border-color:rgba(232,55,42,.35)!important}.arp-hero-cta .elementor-button{animation:arp-pulse 2.8s ease-in-out infinite}.arp-step{transition:border-color .2s ease!important}.arp-step:hover{border-color:rgba(232,55,42,.4)!important}.arp-step .elementor-icon-box-icon{transition:transform .4s cubic-bezier(.22,.68,0,1.2)!important}.arp-step:hover .elementor-icon-box-icon{transform:rotateY(180deg)!important}.arp-hero-img img{animation:arp-float 5s ease-in-out infinite}.arp-stat-num{animation:arp-glow 3s ease-in-out infinite alternate}.arp-reveal{opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease}.arp-reveal.arp-visible{opacity:1;transform:translateY(0)}.arp-reveal-left{opacity:0;transform:translateX(-50px);transition:opacity .7s ease,transform .7s ease}.arp-reveal-left.arp-visible{opacity:1;transform:translateX(0)}.arp-reveal-right{opacity:0;transform:translateX(50px);transition:opacity .7s ease,transform .7s ease}.arp-reveal-right.arp-visible{opacity:1;transform:translateX(0)}.arp-stagger>*{opacity:0;transform:translateY(30px);transition:opacity .5s ease,transform .5s ease}.arp-stagger.arp-visible>*:nth-child(1){opacity:1;transform:translateY(0);transition-delay:.05s}.arp-stagger.arp-visible>*:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.15s}.arp-stagger.arp-visible>*:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.25s}.arp-stagger.arp-visible>*:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.35s}.arp-form input:focus,.arp-form select:focus,.arp-form textarea:focus{outline:none!important;border-color:#e8372a!important;box-shadow:0 0 0 3px rgba(232,55,42,.15)!important}.arp-line{width:0;height:2px;background:#e8372a;transition:width .8s ease}.arp-line.arp-visible{width:60px}