:root{--primary:#02378a;--secondary:#05b6f2;--title:#0a2350;--text:#5c6b80;--dark:#071933;--line:#dce5ee;--light:#f5f8fb}html{scroll-behavior:smooth;font-size:clamp(7.5px,0.520834vw,10px)}.content{max-width:138rem;margin:0px auto;position:relative}.content .content{padding:0px}.img.img_cv{overflow:hidden}.img.img_cv img{object-fit:cover}.img.img_ct img{object-fit:contain}.img img{width:100%;height:100%;display:block;transition:0.5s;aspect-ratio:inherit}.img_bg{position:relative;z-index:2}.img_bg > img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;left:0px;top:0px;z-index:-2}.img_bg > img.snow{height:auto;object-fit:fill;z-index:1}.tcon h1,.tcon h2{color:var(--title);font-family:'Archivo',sans-serif;font-weight:600;font-size:4.8rem;line-height:1.2}.tcon .tag + h1,.tcon .tag + h2{margin-top:1.2rem}.tcon h1 em,.tcon h2 em{color:var(--secondary)}.tcon p{color:var(--text);font-size:1.8rem;line-height:2.8rem}.tcon h1 + p,.tcon h2 + p{margin-top:1.2rem}.btn,.btn_line,.btn_border{display:inline-flex;align-items:center;justify-content:center;gap:1rem;height:5.6rem;padding:0px 2.7rem;border-radius:10rem;cursor:pointer;white-space:nowrap;font-family:'Archivo',sans-serif;font-weight:600;font-size:1.8rem;transition:0.3s}.btn{color:var(--title);background-color:var(--secondary)}.btn:hover{color:#fff;background-color:var(--primary);box-shadow:0px 1rem 2.4rem rgba(2,55,138,0.25)}.btn.navy{color:#fff;background-color:var(--primary)}.btn.navy:hover{color:var(--title);background-color:var(--secondary);box-shadow:0px 1rem 2.4rem rgba(5,182,242,0.3)}@media screen and (min-width:769px) and (max-width:1480px){.content{padding:0px 3rem}}@media screen and (min-width:769px) and (max-width:1024px){.content{max-width:896px}.tcon h1,.tcon h2{font-size:4.2rem}}@media screen and (max-width:768px){.content{padding:0px 20px}.tcon .tag + h1,.tcon .tag + h2{margin-top:10px}.tcon h1,.tcon h2{font-size:26px;line-height:1.25}.tcon p{font-size:14px;line-height:1.7}.tcon h1 + p,.tcon h2 + p{margin-top:10px}.btn,.btn_line,.btn_border{height:44px;gap:8px;padding:0px 22px;font-size:15px}}.solution_banner{min-height:71rem;padding:12.96rem 0px 6rem;color:#fff;background-color:#225d8b}.solution_banner > img:first-child{left:auto;right:0px;width:123.74rem;object-position:center top;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.33) 25%,rgba(0,0,0,0.61) 50%,rgba(0,0,0,0.82) 75%,rgba(0,0,0,0.97) 100%);mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.33) 25%,rgba(0,0,0,0.61) 50%,rgba(0,0,0,0.82) 75%,rgba(0,0,0,0.97) 100%)}.solution_banner::before{content:'';position:absolute;left:0px;top:0px;z-index:-1;width:100%;height:40.93rem;background-image:linear-gradient(180deg,#092c57 0%,rgba(9,44,87,0.94) 19%,rgba(9,44,87,0.77) 42%,rgba(9,44,87,0.49) 67%,rgba(9,44,87,0.11) 94%,rgba(9,44,87,0) 100%)}.solution_banner::after{content:'';position:absolute;left:0px;bottom:0px;z-index:-1;width:100%;height:22.07rem;background-image:linear-gradient(180deg,rgba(155,197,234,0) 0%,rgba(155,197,234,0.06) 11%,rgba(155,197,234,0.2) 30%,rgba(155,197,234,0.44) 55%,rgba(155,197,234,0.77) 86%,rgba(155,197,234,0.93) 100%)}.solution_banner > img.snow_left{left:-9.71rem;top:auto;bottom:-15.15rem;z-index:3;width:24.62rem;transform:rotate(-18.35deg)}.solution_banner > img.snow_right{left:auto;right:-12.8rem;top:-5.4rem;width:25.6rem;opacity:0.72}.solution_banner .tcon h1{color:#fff;font-weight:700;font-size:6.8rem;line-height:8.6rem}.solution_banner .tcon h1 em{color:#00bdf5}.solution_banner .tcon p{max-width:66rem;margin-top:2.1rem;color:rgba(255,255,255,0.85);line-height:3rem}.solution_banner .btns{display:flex;flex-wrap:wrap;gap:2.85rem;margin-top:4.2rem}@media screen and (min-width:769px) and (max-width:1024px){.solution_banner{min-height:0px;padding:11rem 0px 5rem}.solution_banner .tcon h1{font-size:5.4rem;line-height:1.25}.solution_banner > img:first-child{width:70%}}@media screen and (max-width:768px){.solution_banner{min-height:0px;padding:50px 0px 60px}.solution_banner > img:first-child{width:100%;opacity:0.55;object-position:65% center;-webkit-mask-image:none;mask-image:none}.solution_banner::before{height:100%;background-image:linear-gradient(180deg,#092c57 0%,rgba(9,44,87,0.86) 60%,rgba(9,44,87,0.7) 100%)}.solution_banner::after{height:90px}.solution_banner .tcon h1{font-size:34px;line-height:1.2}.solution_banner .tcon h1 br{display:none}.solution_banner .tcon p{margin-top:14px;line-height:1.7}.solution_banner .btns{gap:10px;margin-top:24px}}.solution_intro{position:relative;padding:14.24rem 0px 10rem;background-color:var(--light)}.solution_intro .content{display:flex;align-items:flex-start;justify-content:space-between;gap:4rem}.solution_intro .text{width:63.6rem}.solution_intro .tcon h2 + p{margin-top:2rem}.solution_intro .tcon p + p{margin-top:2.6rem}.solution_intro .btn{margin-top:4.68rem}.solution_intro .img{flex-shrink:0;width:64rem;height:52rem;border-radius:2.6rem}.solution_intro .img:hover img{transform:scale(1.04)}@media screen and (min-width:769px) and (max-width:1480px){.solution_intro .img{width:46%;height:42rem}.solution_intro .text{width:48%}}@media screen and (min-width:769px) and (max-width:1024px){.solution_intro{padding:8rem 0px 6rem}.solution_intro .btn{margin-top:4rem}}@media screen and (max-width:768px){.solution_intro{padding:50px 0px 40px}.solution_intro .content{display:block}.solution_intro .text{width:auto}.solution_intro .tcon h2 br{display:none}.solution_intro .tcon h2 + p{margin-top:14px}.solution_intro .tcon p + p{margin-top:14px}.solution_intro .btn{margin-top:24px}.solution_intro .img{width:auto;height:220px;margin-top:30px;border-radius:14px}}@media screen and (max-width:768px){.content{padding:0px 20px}.tcon .tag + h1,.tcon .tag + h2{margin-top:10px}.tcon h1,.tcon h2{font-size:26px;line-height:1.25}.tcon p{font-size:14px;line-height:1.7}.tcon h1 + p,.tcon h2 + p{margin-top:10px}}.solution_applications{position:relative;padding:9.7rem 0px 14.4rem;background-color:var(--light)}.solution_applications .snow_left{left:-2rem;bottom:-11rem;width:19.41rem;transform:rotate(-18.35deg)}.solution_applications .list{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem 2.78rem;margin-top:4.3rem}.solution_applications .item{display:flex;align-items:center;gap:4.2rem;height:12rem;padding:0px 3rem 0px 4.3rem;border-radius:1.6rem;background-color:#fff;box-shadow:0px 0.6rem 2rem rgba(10,35,80,0.05);transition:background-color 0.35s,box-shadow 0.35s}.solution_applications .num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;color:#05b7f2;font-weight:500;font-size:1.74rem;border:1.5px solid #00bdf5}.solution_applications .title{color:#0e1116;font-family:'Archivo',sans-serif;font-weight:700;font-size:2rem;line-height:2.6rem;transition:color 0.35s}.solution_applications li.active .item{background-color:var(--primary);box-shadow:0px 1.2rem 3rem rgba(2,55,138,0.18)}.solution_applications li.active .title{color:#fff}@media screen and (min-width:769px) and (max-width:1024px){.solution_applications{padding:6rem 0px 8rem}.solution_applications .list{grid-template-columns:repeat(2,1fr);gap:2rem}.solution_applications .item{gap:2.4rem;padding:0px 2rem}}@media screen and (max-width:768px){.solution_applications{padding:40px 0px 50px}.solution_applications .tcon h2 br{display:none}.solution_applications .list{grid-template-columns:1fr;gap:12px;margin-top:24px}.solution_applications .item{gap:16px;height:76px;padding:0px 16px;border-radius:12px}.solution_applications .num{width:34px;height:34px;font-size:14px}.solution_applications .title{font-size:16px;line-height:1.3}.solution_applications .title br{display:none}}.between{justify-content:space-between}.page_faqs{position:relative;padding:14.05rem 0px 10rem;background-color:#fff}.page_faqs .snow_left{left:-10.71rem;bottom:-3rem;width:19.41rem;transform:rotate(-18.35deg)}.page_faqs .list{margin-top:4.08rem}.page_faqs .faq_item{border:1px solid var(--line);border-radius:1.2rem;background-color:#fff;transition:border-color 0.3s,box-shadow 0.3s}.page_faqs .faq_item + .faq_item{margin-top:1.4rem}.page_faqs .faq_item.active + .faq_item{margin-top:2.98rem}.page_faqs .faq_item:hover{border-color:rgba(2,55,138,0.35)}.page_faqs .faq_item.active{border-color:transparent;background-image:linear-gradient(180deg,#0d245e 0%,#08579e 100%)}.page_faqs .question{display:flex;align-items:center;justify-content:space-between;gap:3rem;height:7.5rem;padding:0px 2.83rem;cursor:pointer}.page_faqs .question h3{color:var(--title);font-family:'Archivo',sans-serif;font-weight:600;font-size:2rem;line-height:2.6rem;transition:color 0.3s}.page_faqs .faq_item.active .question h3{color:#fff;font-weight:700}.page_faqs .question i{position:relative;flex-shrink:0;width:3.28rem;height:3.28rem;border-radius:50%;transition:background-color 0.3s;background-color:var(--primary)}.page_faqs .question i::before,.page_faqs .question i::after{content:'';position:absolute;left:50%;top:50%;width:1.2rem;height:0.146rem;margin:-0.073rem 0px 0px -0.6rem;transition:transform 0.3s;background-color:#fff}.page_faqs .question i::after{transform:rotate(90deg)}.page_faqs .faq_item:hover .question i{background-color:var(--secondary)}.page_faqs .faq_item.active .question i{background-color:var(--secondary)}.page_faqs .faq_item.active .question i::before{transform:rotate(45deg) scale(0.86)}.page_faqs .faq_item.active .question i::after{transform:rotate(135deg) scale(0.86)}.page_faqs .answer{display:none;padding:1.08rem 24rem 4.48rem 2.93rem}.page_faqs .answer p{color:rgba(255,255,255,0.8);font-size:1.6rem;line-height:2.6rem}@media screen and (min-width:769px) and (max-width:1024px){.page_faqs{padding:7rem 0px 6rem}.page_faqs .question{height:7rem;padding:0px 2rem}.page_faqs .question h3{font-size:1.8rem}.page_faqs .answer{padding:1rem 6rem 3.5rem 2rem}}@media screen and (max-width:768px){.page_faqs{padding:50px 0px 40px}.page_faqs .list{margin-top:24px}.page_faqs .faq_item + .faq_item,.page_faqs .faq_item.active + .faq_item{margin-top:10px}.page_faqs .question{gap:14px;height:auto;min-height:60px;padding:14px 16px}.page_faqs .question h3{font-size:15px;line-height:1.4}.page_faqs .question i{width:26px;height:26px}.page_faqs .question i::before,.page_faqs .question i::after{width:10px;height:1.4px;margin:-0.7px 0px 0px -5px}.page_faqs .answer{padding:0px 16px 18px}.page_faqs .answer p{font-size:13px;line-height:1.7}}