: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}}.solutions_banner{min-height:71.22rem;padding:12.89rem 0px 6rem;color:#fff;background-color:#0d2c63}.solutions_banner > img:first-child{object-position:center top}.solutions_banner > img.snow_left{left:-6.97rem;top:auto;bottom:-12.66rem;z-index:3;width:19.14rem;transform:rotate(-18.35deg)}.solutions_banner > img.snow_right{left:auto;right:-12.8rem;top:-5.2rem;width:25.6rem;opacity:0.72}.solutions_banner .tcon{max-width:66rem}.solutions_banner .tcon h1{color:#fff;font-weight:700;font-size:6.8rem;line-height:8.6rem}.solutions_banner .tcon .tag + h1{margin-top:1.22rem}.solutions_banner .tcon h1 em{color:#00bdf5}.solutions_banner .tcon p{max-width:66rem;margin-top:2.06rem;color:rgba(255,255,255,0.85);line-height:3rem}.solutions_banner .btns{display:flex;flex-wrap:wrap;gap:2.85rem;margin-top:4.24rem}.solutions_banner .imgs{position:absolute;right:-0.94rem;top:-5.16rem;z-index:2;display:flex;align-items:flex-end;gap:1.48rem}.solutions_banner .col{display:flex;flex-direction:column;gap:1.28rem;width:27.2rem}.solutions_banner .col .img{width:100%;height:27.36rem;border-radius:1.6rem}.solutions_banner .col .img:hover img{transform:scale(1.05)}.solutions_banner .card{padding:2.36rem 2.45rem 2.62rem;border-radius:1.6rem;background-color:var(--secondary)}.solutions_banner .card h3{color:var(--title);font-family:'Archivo',sans-serif;font-weight:600;font-size:2.4rem;line-height:2.88rem}.solutions_banner .card p{margin-top:0.91rem;color:#fff;font-size:1.6rem;line-height:2.2rem}.solutions_banner .card em{display:inline-flex;align-items:center;margin-top:2.83rem;padding:0px 1.44rem;border-radius:1.6rem;white-space:nowrap;color:#fff;font-weight:500;font-size:1.4rem;line-height:3.19rem;background-color:#0b3d87}@media screen and (min-width:769px) and (max-width:1480px){.solutions_banner .imgs{right:0px}}@media screen and (min-width:769px) and (max-width:1220px){.solutions_banner .tcon{max-width:52rem}.solutions_banner .tcon h1{font-size:5.6rem;line-height:1.25}.solutions_banner .col{width:22rem}.solutions_banner .col .img{height:22rem}.solutions_banner .card{padding:2rem}}@media screen and (min-width:769px) and (max-width:1024px){.solutions_banner{min-height:0px;padding:10rem 0px 6rem}.solutions_banner .tcon{max-width:100%}.solutions_banner .tcon p{max-width:100%}.solutions_banner .imgs{position:relative;right:auto;top:auto;margin-top:4rem}.solutions_banner .col{flex:1;width:auto}.solutions_banner .col .img{height:auto;aspect-ratio:1 / 1}}@media screen and (max-width:768px){.solutions_banner{min-height:0px;padding:40px 0px 50px}.solutions_banner > img:first-child{object-position:center bottom}.solutions_banner > img.snow_left{left:-60px;bottom:-40px;width:140px}.solutions_banner > img.snow_right{right:-50px;top:-20px;width:130px}.solutions_banner .tcon h1{font-size:34px;line-height:1.2}.solutions_banner .tcon .tag + h1{margin-top:10px}.solutions_banner .tcon p{margin-top:14px;line-height:1.7}.solutions_banner .btns{gap:10px;margin-top:24px}.solutions_banner .imgs{position:relative;right:auto;top:auto;gap:10px;margin-top:30px}.solutions_banner .col{flex:1;gap:10px;width:auto}.solutions_banner .col .img{height:auto;aspect-ratio:1 / 1;border-radius:12px}.solutions_banner .card{padding:16px;border-radius:12px}.solutions_banner .card h3{font-size:18px;line-height:22px}.solutions_banner .card p{margin-top:6px;font-size:13px;line-height:18px}.solutions_banner .card em{margin-top:14px;padding:0px 10px;font-size:12px;line-height:24px}}@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}}.solutions_conditions{position:relative;overflow:hidden;padding:14.34rem 0px 14.41rem;background-color:#fff}.solutions_conditions .snow_1{right:0.16rem;bottom:-6.15rem;width:15.09rem;transform:rotate(-161.65deg) scaleY(-1)}.solutions_conditions .content{display:flex;align-items:flex-start;justify-content:space-between;gap:4rem}.solutions_conditions .tcon{width:60rem;padding-top:1.61rem}.solutions_conditions .tcon .tag + h2{margin-top:1.43rem}.solutions_conditions .tcon h2 + p{margin-top:2.46rem}.solutions_conditions .cards{flex-shrink:0;display:grid;grid-template-columns:29.3rem 29.3rem;gap:2.58rem 2.68rem}.solutions_conditions .cards li{display:flex;flex-direction:column;justify-content:space-between;height:19.06rem;padding:2.43rem 2.4rem 2.07rem;cursor:default;border-radius:1.8rem;transition:0.4s;background-color:var(--light)}.solutions_conditions .cards li.active{background-color:var(--primary)}.solutions_conditions .icon{display:flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;border-radius:1rem;background-color:#fff}.solutions_conditions .icon img{display:block;width:100%;height:100%}.solutions_conditions h3{color:var(--title);font-family:'Archivo',sans-serif;font-weight:600;font-size:2rem;line-height:2.6rem;transition:color 0.4s}.solutions_conditions .cards li.active h3{color:#fff}@media screen and (min-width:769px) and (max-width:1480px){.solutions_conditions{padding:10rem 0px}.solutions_conditions .tcon{width:46%}.solutions_conditions .cards{grid-template-columns:1fr 1fr;width:46%}}@media screen and (min-width:769px) and (max-width:1024px){.solutions_conditions .content{display:block}.solutions_conditions .tcon{width:auto;padding-top:0px}.solutions_conditions .cards{width:auto;margin-top:4rem}}@media screen and (max-width:768px){.solutions_conditions{padding:50px 0px}.solutions_conditions .content{display:block}.solutions_conditions .tcon{width:auto;padding-top:0px}.solutions_conditions .tcon .tag + h2{margin-top:10px}.solutions_conditions .tcon h2 + p{margin-top:12px}.solutions_conditions .cards{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.solutions_conditions .cards li{height:auto;min-height:130px;padding:14px;border-radius:12px}.solutions_conditions .icon{width:40px;height:40px;border-radius:8px}.solutions_conditions h3{margin-top:16px;font-size:15px;line-height:19px}}.solutions_why{position:relative;padding:14.39rem 0px 14.38rem;background-color:#fff}.solutions_why .content{display:flex;align-items:center;justify-content:space-between;gap:4rem}.solutions_why .imgs{flex-shrink:0;width:66.61rem}.solutions_why .img{border-radius:1.8rem}.solutions_why .img:hover img{transform:scale(1.04)}.solutions_why .big{width:100%;height:38.15rem}.solutions_why .row{display:flex;gap:2.17rem;margin-top:2.32rem}.solutions_why .row .img{width:32.22rem;height:22.33rem}.solutions_why .info{width:60.41rem;padding-bottom:0.7rem}.solutions_why .tcon .tag + h2{margin-top:1.43rem}.solutions_why .tcon h2 + p{margin-top:2.55rem}.solutions_why .checks{display:grid;grid-template-columns:29.9rem 1fr;gap:1.96rem 0px;margin-top:3.85rem}.solutions_why .checks li{position:relative;padding-left:3.79rem;color:var(--text);font-weight:500;font-size:1.8rem;line-height:2rem}.solutions_why .checks li::before{content:'';position:absolute;left:0px;top:0px;width:2rem;height:2rem;border-radius:50%;background:var(--secondary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 7' fill='none' stroke='%23fff' stroke-width='1.25'%3E%3Cpath d='M9.4.6 3.5 6.5.5 3.5'/%3E%3C/svg%3E") no-repeat center / 0.9rem auto}@media screen and (min-width:769px) and (max-width:1480px){.solutions_why{padding:10rem 0px}.solutions_why .imgs{width:48%}.solutions_why .big{height:auto;aspect-ratio:666 / 382}.solutions_why .row .img{flex:1;width:auto;height:auto;aspect-ratio:322 / 223}.solutions_why .info{flex:1;width:auto}}@media screen and (min-width:769px) and (max-width:1024px){.solutions_why .content{flex-direction:column;align-items:stretch}.solutions_why .imgs{width:100%}.solutions_why .checks{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){.solutions_why{padding:50px 0px}.solutions_why .content{flex-direction:column;align-items:stretch;gap:24px}.solutions_why .imgs{width:100%}.solutions_why .img{border-radius:12px}.solutions_why .big{height:auto;aspect-ratio:666 / 382}.solutions_why .row{gap:10px;margin-top:10px}.solutions_why .row .img{flex:1;width:auto;height:auto;aspect-ratio:322 / 223}.solutions_why .info{width:auto}.solutions_why .tcon .tag + h2{margin-top:10px}.solutions_why .tcon h2 + p{margin-top:12px}.solutions_why .checks{grid-template-columns:1fr;gap:12px;margin-top:20px}.solutions_why .checks li{padding-left:28px;font-size:14px;line-height:18px}.solutions_why .checks li::before{width:18px;height:18px;background-size:8px auto}}