.landing-page{--background: hsl(0, 0%, 98%);--foreground: hsl(0, 0%, 10%);--card: hsl(0, 0%, 100%);--card-foreground: hsl(0, 0%, 10%);--primary: hsl(0, 100%, 30%);--primary-foreground: hsl(0, 0%, 100%);--primary-glow: hsl(0, 100%, 40%);--secondary: hsl(45, 100%, 51%);--secondary-foreground: hsl(0, 0%, 10%);--muted: hsl(0, 0%, 96%);--muted-foreground: hsl(0, 0%, 45%);--accent: hsl(45, 100%, 51%);--accent-foreground: hsl(0, 0%, 10%);--destructive: hsl(0, 84.2%, 60.2%);--destructive-foreground: hsl(0, 0%, 100%);--border: hsl(0, 0%, 90%);--input: hsl(0, 0%, 90%);--ring: hsl(0, 100%, 30%);--radius: .75rem;--gradient-primary: linear-gradient(135deg, hsl(0,100%,30%), hsl(0,100%,40%));--gradient-accent: linear-gradient(135deg, hsl(45,100%,51%), hsl(35,100%,45%));--gradient-hero: linear-gradient(180deg, hsl(0,0%,98%), hsl(0,0%,95%));--shadow-elegant: 0 10px 40px -10px hsla(0,100%,30%,.3);--shadow-card: 0 4px 20px hsla(0,0%,0%,.1);--transition-smooth: all .4s cubic-bezier(.4,0,.2,1);--primary-light-search: hsl(0, 70%, 35%)}.landing-page .bg-background{background-color:var(--background)}.landing-page .bg-card{background-color:var(--card)}.landing-page .bg-primary{background-color:var(--primary)}.landing-page .bg-muted{background-color:var(--muted)}.landing-page .bg-accent{background-color:var(--accent)}.landing-page .bg-search{background-color:var(--primary-light-search)}.landing-page .text-foreground{color:var(--foreground)}.landing-page .text-card-foreground{color:var(--card-foreground)}.landing-page .text-primary-foreground{color:var(--primary-foreground)}.landing-page .text-muted-foreground{color:var(--muted-foreground)}.landing-page .text-accent-foreground{color:var(--accent-foreground)}.landing-page .bg-gradient-primary{background:var(--gradient-primary)}.landing-page .bg-gradient-accent{background:var(--gradient-accent)}.landing-page .bg-gradient-hero{background:var(--gradient-hero)}.landing-page .shadow-elegant{box-shadow:var(--shadow-elegant)}.landing-page .shadow-card{box-shadow:var(--shadow-card)}.landing-page .rounded-xl{border-radius:var(--radius)}.landing-page .rounded-2xl{border-radius:calc(var(--radius)*2)}.landing-page .rounded-3xl{border-radius:calc(var(--radius)*3)}.landing-page .transition-all{transition:var(--transition-smooth)}.landing-page .transition-transform{transition:transform .4s cubic-bezier(.4,0,.2,1)}.landing-page .hover\:-translate-y-2:hover{transform:translateY(-.5rem)}.landing-page .hover\:translate-y-1:hover{transform:translateY(.25rem)}.landing-page .group:hover .group-hover\:scale-110{transform:scale(1.1)}.landing-page .flex{display:flex}.landing-page .items-center{align-items:center}.landing-page .items-start{align-items:flex-start}.landing-page .justify-center{justify-content:center}.landing-page .gap-2{gap:.5rem}.landing-page .gap-8{gap:2rem}.landing-page .space-x-2>*+*{margin-left:.5rem}.landing-page .space-x-4>*+*{margin-left:1rem}.landing-page .space-y-2>*+*{margin-top:.5rem}.landing-page .space-y-8>*+*{margin-top:2rem}.landing-page .p-3{padding:.75rem}.landing-page .p-6{padding:1.5rem}.landing-page .p-8{padding:2rem}.landing-page .p-12{padding:3rem}.landing-page .px-6{padding-left:1.5rem;padding-right:1.5rem}.landing-page .py-20{padding-top:5rem;padding-bottom:5rem}.landing-page .w-full{width:100%}.landing-page .h-16{height:4rem}.landing-page .h-32{height:8rem}.landing-page .text-xl{font-size:1.25rem}.landing-page .text-2xl{font-size:1.5rem}.landing-page .text-5xl{font-size:3rem}.landing-page .font-bold{font-weight:700}.landing-page .font-semibold{font-weight:600}.landing-page h2,.landing-page h3{color:var(--primary)}.landing-page .feature-card .icon{color:var(--primary);width:3rem;height:3rem;display:flex;align-items:center;justify-content:start;transition:all .4s ease}.landing-page .feature-card:hover .icon{transform:scale(1.1)}.landing-page .feature-card:hover{background-color:#9900000d;transition:background-color .4s ease}@keyframes marquee{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-marquee{animation:marquee 50s linear infinite}
