: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}}.products_banner{min-height:71.22rem;padding:13.81rem 0px 16.1rem;color:#fff;background-color:#225d8b}.products_banner > img:first-child{object-position:center top}.products_banner > img.snow_left{left:-9.71rem;top:auto;bottom:-15.15rem;z-index:3;width:24.62rem;transform:rotate(-18.35deg)}.products_banner > img.snow_right{left:auto;right:-12.8rem;top:-5.18rem;width:25.6rem;opacity:0.72}.products_banner .tcon{max-width:72rem}.products_banner .tcon h1{color:#fff;font-weight:700;font-size:6.8rem;line-height:8.6rem}.products_banner .tcon .tag + h1{margin-top:1.3rem}.products_banner .tcon h1 em{color:#00bdf5}.products_banner .tcon p{max-width:64rem;margin-top:2.06rem;color:rgba(255,255,255,0.85);line-height:3rem}.products_banner .btns{display:flex;flex-wrap:wrap;gap:2.9rem;margin-top:4.14rem}.products_banner .btns .btn{padding:0px 3rem}@media screen and (min-width:769px) and (max-width:1024px){.products_banner{min-height:0px;padding:12rem 0px 12rem}.products_banner .tcon h1{font-size:5.6rem;line-height:1.25}.products_banner > img:first-child{object-position:70% top}}@media screen and (max-width:768px){.products_banner{min-height:0px;padding:50px 0px 260px}.products_banner > img:first-child{object-position:72% bottom}.products_banner::before{content:'';position:absolute;left:0px;top:0px;z-index:-1;width:100%;height:70%;background-image:linear-gradient(180deg,#0d2c63 40%,rgba(13,44,99,0) 100%)}.products_banner .tcon h1{font-size:34px;line-height:1.2}.products_banner .tcon .tag + h1{margin-top:10px}.products_banner .tcon p{max-width:none;margin-top:14px;line-height:1.7}.products_banner .btns{gap:10px;margin-top:24px}.products_banner .btns .btn{padding:0px 22px}}@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}}.products_engineered{position:relative;padding:13.81rem 0px 14.4rem;background-color:var(--light)}.products_engineered .snow_1{left:-4.13rem;top:6.26rem;width:5.99rem;transform:rotate(100.36deg)}.products_engineered .snow_2{left:4.71rem;top:15.37rem;width:5.99rem;transform:rotate(79.64deg) scaleY(-1)}.products_engineered .snow_3{right:-3.08rem;bottom:3rem;width:15.74rem;transform:rotate(-18.35deg)}.products_engineered .snow_4{right:11.34rem;bottom:-1.8rem;width:5.71rem;transform:rotate(150.69deg) scaleY(-1)}.products_engineered .tcon .tag + h2{margin-top:1.54rem}.products_engineered .tcon h2 + p{max-width:73.5rem;margin-top:2.51rem}.products_engineered .list{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem 2.78rem;margin-top:4.7rem}.products_engineered .item{display:flex;align-items:center;gap:2.07rem;height:12rem;padding:0px 2.4rem 0px 3.03rem;border-radius:1.6rem;background-color:#fff;transition:background-color 0.4s,box-shadow 0.4s}.products_engineered li.active .item{background-color:var(--primary);box-shadow:0px 1.4rem 3rem rgba(2,55,138,0.22)}.products_engineered .icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:7.4rem;height:7.4rem;border-radius:1rem}.products_engineered .icon img{display:block;width:4.3rem;height:4.3rem;object-fit:contain;transition:transform 0.4s}.products_engineered li.active .icon img{transform:scale(1.08)}.products_engineered h3{color:#0e1116;font-family:'Archivo',sans-serif;font-weight:700;font-size:2rem;line-height:2.6rem;transition:color 0.4s}.products_engineered li.active h3{color:#fff}@media screen and (min-width:769px) and (max-width:1024px){.products_engineered{overflow:hidden;padding:9rem 0px 9rem}.products_engineered .snow_3{right:0px;bottom:2rem;width:12rem}.products_engineered .snow_4{right:9rem;bottom:0px;width:4.5rem}.products_engineered .list{grid-template-columns:repeat(2,1fr)}.products_engineered .item{padding:0px 2rem;gap:1.6rem}.products_engineered .icon{width:5.6rem;height:5.6rem}}@media screen and (max-width:768px){.products_engineered{padding:50px 0px}.products_engineered .tcon h2 + p{max-width:none;margin-top:10px}.products_engineered .list{grid-template-columns:1fr;gap:10px;margin-top:24px}.products_engineered .item{gap:12px;height:76px;padding:0px 16px;border-radius:12px}.products_engineered .icon{width:44px;height:44px}.products_engineered .icon img{width:28px;height:28px}.products_engineered h3{font-size:16px;line-height:1.35}}