.landing-page{color:#f5f3ff;font-feature-settings:"rlig" 1,"calt" 1;min-height:100vh}.landing-page,.landing-page .bg-background{background-color:#25293c}.landing-page .text-foreground{color:#f5f3ff}.landing-page .bg-card{background-color:#2f3349}.landing-page .text-card-foreground{color:#f5f3ff}.landing-page .bg-primary{background-color:#8b5cf6}.landing-page .text-primary{color:#8b5cf6}.landing-page .text-primary-foreground{color:#ffffff}.landing-page .text-muted-foreground{color:#c4b5fd}.landing-page .border-border{border-color:rgba(139,92,246,.15)}.landing-page .border-primary{border-color:#8b5cf6}.landing-page .bg-gradient-hero{background:linear-gradient(to bottom right,#25293c,#2f3349,#25293c)}.landing-page .text-gradient{background:linear-gradient(90deg,rgb(167,139,250),rgb(192,132,252),rgb(232,121,249));-webkit-background-clip:text;background-clip:text;color:transparent}.landing-page .text-gradient-purple{background:linear-gradient(90deg,rgb(147,51,234),rgb(124,58,237));-webkit-background-clip:text;background-clip:text;color:transparent}.landing-page .bg-gradient-primary{background:linear-gradient(90deg,rgb(124,58,237),rgb(192,38,211))}.landing-page .bg-gradient-card{background:linear-gradient(to bottom right,#2f3349,rgba(47,51,73,.5))}.landing-page .text-glow-pulse{animation:glow-pulse 3s ease-in-out infinite;text-shadow:0 0 20px rgba(139,92,246,.5),0 0 40px rgba(139,92,246,.3)}@keyframes glow-pulse{0%,to{text-shadow:0 0 20px rgba(139,92,246,.5),0 0 40px rgba(139,92,246,.3)}50%{text-shadow:0 0 30px rgba(139,92,246,.8),0 0 60px rgba(139,92,246,.5),0 0 80px rgba(139,92,246,.3)}}.landing-page .perspective-1000{perspective:1000px}.landing-page .rotate-x-2{transform:rotateX(2deg)}.landing-page .demo-tilt{transform:perspective(1500px) rotateY(-5deg) rotateX(2deg);box-shadow:0 0 60px rgba(139,92,246,.4),0 0 120px rgba(139,92,246,.2),0 20px 80px rgba(0,0,0,.5)}.landing-page .card-hover{transition:all .3s ease}.landing-page .card-hover:hover{transform:scale(1.05);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.landing-page .toggle-switch{position:relative;width:3rem;height:1.5rem;background-color:#374151;border-radius:9999px;transition:background-color .3s;cursor:pointer}.landing-page .toggle-switch.active{background:linear-gradient(90deg,rgb(139,92,246),rgb(192,38,211))}.landing-page .toggle-switch-thumb{position:absolute;top:.125rem;left:.125rem;width:1.25rem;height:1.25rem;background-color:white;border-radius:9999px;transition:transform .3s}.landing-page .toggle-switch.active .toggle-switch-thumb{transform:translateX(1.5rem)}.landing-page .pricing-card{position:relative;transition:all .3s ease}.landing-page .pricing-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(139,92,246,.4)}.landing-page .pricing-card.featured{border:2px solid rgb(139,92,246);box-shadow:0 10px 40px rgba(139,92,246,.3)}.landing-page .badge{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:9999px;white-space:nowrap}.landing-page .badge-primary{background:linear-gradient(90deg,rgb(139,92,246),rgb(192,38,211));color:white}html{scroll-behavior:smooth}.landing-page [id]{scroll-margin-top:5rem}.landing-page :focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.landing-page::-webkit-scrollbar{width:10px}.landing-page::-webkit-scrollbar-track{background:#25293c}.landing-page::-webkit-scrollbar-thumb{background:#374151;border-radius:5px}.landing-page::-webkit-scrollbar-thumb:hover{background:#8b5cf6}.landing-page .container{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.landing-page .container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.landing-page .container{padding-left:2rem;padding-right:2rem}}