.mainpage-h1{font-size:50px;text-align:center;color:#fff}.wa-hero-container{position:relative;width:100vw;min-height:100svh;background:transparent}.mainpage-container{height:auto}.mainpage-container-big{height:100svh}.mainpage-button{width:100%;background:#fff;border-radius:15px;align-items:center;padding:20px;cursor:pointer;box-shadow:10px 10px 15px #195e9e1a;transition:all .3s ease}.mainpage-button:hover{background:#0ea5e9;box-shadow:10px 10px 15px #3087d94f;transition:all .3s ease}.mainpage-button h2{font-size:1.6rem;font-weight:600;color:#3087d9;text-transform:uppercase;text-align:center}.mainpage-button p{color:#3087d9a8;font-size:.8rem;font-weight:600;display:-webkit-box;width:100%;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.mainpage-button img{width:150px;height:auto}.mainpage-button:hover h2,.mainpage-button:hover p{color:#fff!important}.mainpage-h2{position:absolute;bottom:50px}.animation-container{position:fixed;top:10vh;left:0;width:100%;height:90vh;pointer-events:none}.ai-chat-container{min-height:420px;max-height:560px;display:flex;flex-direction:column;justify-content:space-between}.alt-bg-tr{padding:50px 0;border-radius:35px;background:#ffffff16}@media only screen and (max-width:700px){.mainpage-container-big{height:calc(100svh - 145px)}.mainpage-container{max-height:calc(100svh - 160px)}.mainpage-button h2{font-size:1.3rem}.mainpage-button img{width:70px;height:auto}.mainpage-button{padding:10px 20px;box-shadow:5px 5px 5px #195e9e47;border:1px solid #0ea5e929}.hero-slogan{font-size:40px}}.animated-text-container{overflow:hidden;display:inline-block}.animated-text-wrapper{display:flex;flex-direction:column;transition:transform .6s ease-in-out}.animated-text-item{line-height:1.12;white-space:nowrap;font-weight:600}.ai-gradient-text{background:linear-gradient(90deg,#a855f7,#6366f1,#ec4899,#a855f7);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:aiTextShift 4s linear infinite}@keyframes aiTextShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media only screen and (max-width:600px){.animated-text-item{font-weight:900!important}}
