:root{--babsa-primary: #ff4d00;--babsa-accent: #ffd700}.babsa-gradient-text{background:linear-gradient(135deg,var(--babsa-primary) 0%,var(--babsa-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:900;letter-spacing:-.02em}.dark .babsa-gradient-text{background:linear-gradient(135deg,#fff,#a1a1a1);-webkit-background-clip:text;background-clip:text}.babsa-glass{background:hsl(var(--heroui-content1) / .1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsl(var(--heroui-divider) / .2);transition:all .5s cubic-bezier(.23,1,.32,1)}.babsa-glass:hover{background:hsl(var(--heroui-content1) / .15);border-color:var(--babsa-primary)}.babsa-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;background:radial-gradient(circle at 50% 0%,hsl(var(--heroui-content1) / .5),hsl(var(--heroui-background)) 70%)}.babsa-hero-bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(hsl(var(--heroui-foreground) / .03) 1px,transparent 1px);background-size:40px 40px;opacity:.5}.babsa-infinite-scroll{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none;gap:4rem;padding:3rem 0}.babsa-scroll-content{display:flex;flex-shrink:0;gap:4rem;min-width:100%;animation:scroll 40s linear infinite}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.pricing-card{transition:all .6s cubic-bezier(.16,1,.3,1);background:hsl(var(--heroui-content1));border:1px solid hsl(var(--heroui-divider))}.pricing-card:hover{transform:translateY(-8px);border-color:var(--babsa-primary);box-shadow:0 40px 80px -20px #0003}.dark .pricing-card:hover{box-shadow:0 40px 80px -20px #000c}.subtle-grid{background-image:linear-gradient(hsl(var(--heroui-divider) / .1) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--heroui-divider) / .1) 1px,transparent 1px);background-size:100px 100px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:hsl(var(--heroui-foreground));-webkit-box-shadow:0 0 0px 1000px transparent inset!important;transition:background-color 5000s ease-in-out 0s;background-color:transparent!important}input:-webkit-autofill{background-clip:content-box!important}
