.home .block{padding:60px}.home .info{opacity:0;max-width:600px;margin:auto;text-align:center;color:#272727;letter-spacing:normal;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal}.home .info .title{font-size:48px}.home .info .slogan{margin-top:40px;font-size:20px}.home .info .desc{margin-top:40px;font-size:15px;font-weight:400;line-height:1.6}.home .problems .title{font-size:40px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#272727}.home .problems .content{margin-top:40px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:100px}.home .problems .problem{max-width:400px;white-space:pre-wrap;flex:1;border:10px solid transparent;border-image-width:100%;border-image-source:url(/build/assets/message-box-fc909cb6.svg);border-image-slice:40% 30%;border-image-repeat:space;font-size:20px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fff;margin:40px 0;padding:20px 40px 20px 0;width:max(100%,300px);box-sizing:border-box}.home .problems .right .problem{border-image-source:url(/build/assets/message-box-fc909cb6.svg)}.home .what{text-align:center}.home .what .title{font-size:40px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#272727}.home .what .content{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:center;gap:20px;opacity:0}.home .what .content .item{flex:1;max-width:320px;display:flex;flex-direction:column;align-items:center;gap:20px;padding:10px}.home .what .content .item .img{width:180px;height:180px;background-color:#f4c746;border-radius:90%}.home .what .content .item .name{font-size:48px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000}.home .what .content .item .desc{font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#000}.home .future{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:60px}.home .future .logo{width:150px}.home .future .logo img{width:100%}.home .future .content{font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#272727;margin:60px 0}.home .future .content .subtitle{font-size:min(max(3vw,20px),40px)}.home .future .content .title{font-size:min(max(5vw,40px),64px)}.home .logo-wall{display:flex;position:relative;padding:60px 0;overflow:hidden;resize:horizontal;container-type:inline-size}.home .logo-wall .logo-wrapper{animation:marquee 40s linear infinite both alternate;display:flex;gap:30px}.home .swiper{overflow:initial}.home .swiper-slide{width:fit-content}.home .jobs-swiper-pagination{text-align:center}.home .jobs-swiper-pagination .swiper-pagination-bullet{background:#F4C746;opacity:1}.home .jobs-swiper-pagination .swiper-pagination-bullet-active{width:60px;border-radius:10px}.home .swiper-wrapper{display:flex}.home .swiper-wrapper a{white-space:nowrap}.home .swiper-horizontal>.swiper-scrollbar,.home .swiper-scrollbar.swiper-scrollbar-horizontal{z-index:2}@keyframes marquee{to{transform:translate(calc(-100% + 100vw))}}
