.rupexi-scope{color:#111827;background-color:#fff}.rupexi-scope .bg-gradient-rupexi-primary{background-image:linear-gradient(135deg,#0284c7 0%,#9333ea 100%)}.rupexi-scope .rupexi-text-gradient{background:linear-gradient(135deg,#0284c7 0%,#0ea5e9 45%,#9333ea 100%) 0 0/200% 200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:5s infinite rupexi-gradientX}.rupexi-scope .rupexi-bg-dot{background-image:radial-gradient(circle,#0ea5e911 1px,#0000 1px);background-size:28px 28px}.rupexi-scope .rupexi-marquee-container{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.rupexi-scope .rupexi-marquee-track{width:max-content;animation:30s linear infinite rupexi-marquee;display:flex}.rupexi-scope .rupexi-marquee-track:hover{animation-play-state:paused}.rupexi-scope .rupexi-gb-card-light{background:#fff;border-radius:20px;position:relative}.rupexi-scope .rupexi-gb-card-light:before{content:"";z-index:-1;opacity:0;background:linear-gradient(135deg,#0ea5e959 0%,#a855f733 40%,#ffffff0d 100%);border-radius:21px;transition:opacity .25s;position:absolute;inset:-1px}.rupexi-scope .rupexi-gb-card-light:hover:before{opacity:1}.rupexi-scope .rupexi-top-accent-card{position:relative;overflow:hidden}.rupexi-scope .rupexi-top-accent-card:after{content:"";opacity:0;background:linear-gradient(90deg,#0284c7,#0ea5e9,#9333ea) 0 0/200% 100%;border-radius:20px 20px 0 0;height:3px;transition:opacity .2s;animation:4s infinite rupexi-gradientX;position:absolute;top:0;left:0;right:0}.rupexi-scope .rupexi-top-accent-card:hover:after{opacity:1}.rupexi-scope .rupexi-glow-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.rupexi-scope .rupexi-glow-dot:before{content:"";background:#10b98140;border-radius:50%;animation:1.8s ease-in-out infinite rupexi-ping;position:absolute;inset:-3px}.rupexi-scope .rupexi-num-feat{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.05em}.rupexi-scope .rupexi-section-label{letter-spacing:.01em;color:#0284c7;background:linear-gradient(135deg,#f0f9ff,#f3e8ff);border:1px solid #0284c726;border-radius:9999px;align-items:center;gap:6px;padding:4px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.rupexi-scope .rupexi-hover-lift{transition:transform .2s,box-shadow .2s}.rupexi-scope .rupexi-hover-lift:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000001a}.rupexi-scope .rupexi-btn-shine{position:relative;overflow:hidden}.rupexi-scope .rupexi-btn-shine:after{content:"";background:linear-gradient(105deg,#0000 40%,#ffffff40 50%,#0000 60%);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}.rupexi-scope .rupexi-btn-shine:hover:after{transform:translate(100%)}.rupexi-scope .rupexi-scrollbar-hide::-webkit-scrollbar{display:none}.rupexi-scope .rupexi-scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.rupexi-scope .shadow-rupexi-primary-lg{box-shadow:0 8px 28px #0284c752}.rupexi-scope .shadow-rupexi-primary-xl{box-shadow:0 12px 40px #0284c761}.rupexi-scope .rupexi-reveal{opacity:0;filter:blur(4px);transition:opacity .6s cubic-bezier(0,0,.3,1),transform .6s cubic-bezier(0,0,.3,1),filter .6s cubic-bezier(0,0,.3,1);transform:translateY(24px)}.rupexi-scope .rupexi-reveal.rupexi-in-view{opacity:1;filter:blur();transform:translateY(0)}.rupexi-scope .rupexi-faq-body{max-height:0;transition:max-height .38s cubic-bezier(0,0,.3,1);overflow:hidden}.rupexi-scope .rupexi-faq-body.rupexi-open{max-height:600px}@keyframes rupexi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.rupexi-scope .animate-rupexi-float{animation:7s ease-in-out infinite rupexi-float}@keyframes rupexi-float-card{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(.5deg)}}.rupexi-scope .animate-rupexi-float-card{animation:5s ease-in-out infinite rupexi-float-card}@keyframes rupexi-gradientX{0%,to{background-position:0%}50%{background-position:100%}}@keyframes rupexi-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rupexi-ping{0%,to{opacity:.8;transform:scale(1)}50%{opacity:0;transform:scale(1.8)}}
