body{font-family:"Noto Sans SC", sans-serif;}.logo-text{font-size:2rem;font-weight:700;background-image:linear-gradient(135deg, rgb(79, 70, 229), rgb(124, 58, 237));background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-color:initial;-webkit-text-fill-color:transparent;background-clip:text;}.section-title{position:relative;padding-bottom:1rem;}.section-title::after{content:"";position:absolute;bottom:0px;left:50%;transform:translateX(-50%);width:80px;height:4px;background-image:linear-gradient(to right, rgb(79, 70, 229), rgb(124, 58, 237));background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;}.feature-card{transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.feature-card:hover{transform:translateY(-5px);box-shadow:rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}.nav-link{transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.nav-link.active{color:rgb(79, 70, 229);font-weight:600;}.floating-bg{position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:-1;overflow-x:hidden;overflow-y:hidden;}.floating-circle{position:absolute;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;background-image:radial-gradient(circle, rgba(79, 70, 229, 0.1) 0%, rgba(124, 58, 237, 0.05) 100%);background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;}