*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{cursor:pointer}button,input{font-family:inherit}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero-animate-1{animation:fadeInUp .7s cubic-bezier(.22,1,.36,1) .1s both}.hero-animate-2{animation:fadeInUp .7s cubic-bezier(.22,1,.36,1) .25s both}.hero-animate-3{animation:fadeInUp .7s cubic-bezier(.22,1,.36,1) .4s both}.hero-animate-4{animation:fadeInUp .7s cubic-bezier(.22,1,.36,1) .55s both}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:translateY(0)}.nav-link-effect{position:relative}.nav-link-effect:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:#8F7AE1;border-radius:1px;transition:width .3s cubic-bezier(.22,1,.36,1),left .3s cubic-bezier(.22,1,.36,1)}.nav-link-effect:hover:after{width:100%;left:0}.cta-input-container{transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease}.cta-input-container:focus-within{box-shadow:0 0 0 4px rgba(143,122,225,.15),0 4px 16px rgba(143,122,225,.1);border-color:#8F7AE1;transform:scale(1.01)}.glass-nav{backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:rgba(255,255,255,.82);transition:background .3s ease,box-shadow .3s ease}.text-body-lg{font-size:16px!important}