.nano-banana2{--background:hsl(10 10% 4%);--foreground:hsl(0 0% 98%);--card:hsl(258 15% 12%);--card-foreground:hsl(0 0% 95%);--popover:hsl(258 15% 12%);--popover-foreground:hsl(0 0% 95%);--primary:hsl(142 76% 36%);--primary-foreground:hsl(0 0% 100%);--secondary:hsl(280 100% 70%);--secondary-foreground:hsl(0 0% 100%);--muted:hsl(10 10% 12%);--muted-foreground:hsl(0 0% 65%);--accent:hsl(10 10% 15%);--accent-foreground:hsl(0 0% 95%);--destructive:hsl(0 85% 60%);--destructive-foreground:hsl(0 0% 100%);--success:hsl(142 76% 36%);--success-foreground:hsl(0 0% 100%);--warning:hsl(45 100% 51%);--warning-foreground:hsl(0 0% 100%);--border:hsl(10 10% 20%);--input:hsl(10 10% 15%);--ring:hsl(142 76% 36%);--radius:12px;--gradient-1:142 76% 36%;--gradient-2:280 100% 70%;--gradient-3:45 100% 60%;--chart-1:hsl(142 76% 36%);--chart-2:hsl(280 100% 70%);--chart-3:hsl(45 100% 51%);--chart-4:hsl(200 100% 60%);--chart-5:hsl(340 100% 65%);--chart-6:hsl(60 100% 50%)}.nano-banana2 .bg-gradient-radial{background-image:radial-gradient(50% 50% at 50% 50%,var(--tw-gradient-stops))}.nano-banana2 .from-gradient-1{--tw-gradient-from:hsl(var(--gradient-1)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--gradient-1)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.nano-banana2 .via-gradient-2{--tw-gradient-to:hsl(var(--gradient-2)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),hsl(var(--gradient-2)) var(--tw-gradient-via-position),var(--tw-gradient-to)}.nano-banana2 .to-gradient-3{--tw-gradient-to:hsl(var(--gradient-3)) var(--tw-gradient-to-position)}.nano-banana2 .to-gradient-3\/10{--tw-gradient-to:hsl(var(--gradient-3)/0.1) var(--tw-gradient-to-position)}.nano-banana2 .to-gradient-3\/20{--tw-gradient-to:hsl(var(--gradient-3)/0.2) var(--tw-gradient-to-position)}.nano-banana2 .from-gradient-3\/15{--tw-gradient-from:hsl(var(--gradient-3)/0.15) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--gradient-3)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.nano-banana2 .text-gradient-3{color:hsl(var(--gradient-3))}.nano-banana2 .border-gradient-3\/25{border-color:hsl(var(--gradient-3)/.25)}.nano-banana2 .hover\:to-gradient-3\/90:hover{--tw-gradient-to:hsl(var(--gradient-3)/0.9) var(--tw-gradient-to-position)}.nano-banana2 .hover\:to-gradient-3\/15:hover{--tw-gradient-to:hsl(var(--gradient-3)/0.15) var(--tw-gradient-to-position)}.nano-banana2 .group:hover .group-hover\:to-gradient-3\/30{--tw-gradient-to:hsl(var(--gradient-3)/0.3) var(--tw-gradient-to-position)}.nano-banana2 .hover\:from-gradient-3\/25:hover{--tw-gradient-from:hsl(var(--gradient-3)/0.25) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--gradient-3)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.nano-banana2 .hover\:border-gradient-3\/40:hover{border-color:hsl(var(--gradient-3)/.4)}.nano-banana2 .animate-scroll-column{animation-name:nano-banana2-scroll-column;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes nano-banana2-scroll-column{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.nano-banana2 .testimonial-scroll{animation:testimonial-scroll 60s linear infinite}.nano-banana2 .testimonial-duration-80{animation-duration:80s}.nano-banana2 .testimonial-duration-90{animation-duration:90s}.nano-banana2 .testimonial-reverse{animation-direction:reverse}@keyframes testimonial-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.nano-banana2 .animate-testimonial-fade-in{opacity:0;animation:testimonial-fade-in .6s forwards}@keyframes testimonial-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.nano-banana2 .animation-delay-300{animation-delay:.3s}.nano-banana2 .animation-delay-600{animation-delay:.6s}.nano-banana2 .animation-delay-900{animation-delay:.9s}.nano-banana2 .animation-delay-1000{animation-delay:1s}.nano-banana2 .animation-delay-1200{animation-delay:1.2s}.nano-banana2 .animation-delay-1500{animation-delay:1.5s}.nano-banana2 .animation-delay-1800{animation-delay:1.8s}.nano-banana2 .animation-delay-2000{animation-delay:2s}.nano-banana2 .hover\:glow-effect:hover{box-shadow:0 0 0 1px hsl(var(--gradient-2)/.25),0 0 30px hsl(var(--gradient-2)/.15)}