.landing-product-wrapper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.landing-product-wrapper html{scroll-behavior:smooth}@keyframes landingProductFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.landing-product-wrapper .animate-fadeInUp{animation:.7s ease-out forwards landingProductFadeInUp}.landing-product-wrapper .gradient-text{background:linear-gradient(135deg,var(--landing-gradient-from,#4936f5)0%,var(--landing-gradient-to,#9135e8)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-product-wrapper .brand-gradient-bg{background-image:linear-gradient(to right,var(--landing-gradient-from,#605dff),var(--landing-gradient-to,#9135e8))}.landing-product-wrapper .brand-gradient-bg-dark{background-image:linear-gradient(to right,var(--landing-gradient-from,#4936f5),var(--landing-gradient-to,#7c24cc))}.landing-product-wrapper .glass-effect{-webkit-backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #ffffff59}.landing-product-wrapper .section-container{width:100%;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.landing-product-wrapper .section-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.landing-product-wrapper .section-container{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.landing-product-wrapper .section-container{padding-left:3rem;padding-right:3rem}}.landing-product-wrapper .section-content{max-width:80rem;margin-left:auto;margin-right:auto}.landing-product-wrapper .heading-primary{letter-spacing:-.025em;font-size:2.25rem;font-weight:800;line-height:1.2}@media (min-width:640px){.landing-product-wrapper .heading-primary{font-size:2.75rem}}@media (min-width:1024px){.landing-product-wrapper .heading-primary{font-size:3.5rem}}.landing-product-wrapper .heading-secondary{font-size:1.875rem;font-weight:800;line-height:1.25}@media (min-width:640px){.landing-product-wrapper .heading-secondary{font-size:2.25rem}}@media (min-width:768px){.landing-product-wrapper .heading-secondary{font-size:2.5rem}}.landing-product-wrapper .text-body{color:#64748b;font-size:1rem;line-height:1.75}@media (min-width:640px){.landing-product-wrapper .text-body{font-size:1.125rem}}
