@font-face{font-family:Avo;src:url(/assets/solutions-20261101/avo.woff)}@font-face{font-family:Avo;src:url(/assets/solutions-20261101/avo-bold.woff);font-weight:700}*{box-sizing:border-box}body{margin:0;background:#f4f3ef;color:#182b33;font:15px/1.7 Avo,Arial}a{color:inherit}button,input,textarea,select{font:inherit}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #d75b30;outline-offset:5px}.wrap{max-width:1320px;margin:auto;padding:0 48px}header{border-bottom:1px solid #cfd5d2}.nav{display:flex;align-items:center;gap:30px;height:100px}.nav img{width:66px;height:66px;object-fit:contain}.nav a{text-decoration:none}.nav .brand{margin-right:auto;font-weight:bold}.nav small{display:block;font-size:11px;font-weight:normal}.tag{font-size:12px;color:#a5472b}.hero{padding:80px 0 65px;display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}h1{font-size:clamp(36px,4.4vw,64px);line-height:1.18;letter-spacing:-2px;font-weight:700;margin:22px 0}h2{font-size:32px;line-height:1.3}h3{line-height:1.4}.lead{font-size:18px;color:#52636a}.btn{display:inline-block;background:#214f49;color:white;border:0;text-decoration:none;padding:13px 20px;cursor:pointer}.ghost{background:transparent;color:inherit;border:1px solid #a4b2ad}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.visual{background:#deded4;padding:28px;min-height:370px;position:relative}.visual img{width:100%;height:280px;object-fit:cover}.visual p{font-size:12px;margin-bottom:0}.mini-ui{background:#fff;padding:22px;box-shadow:0 10px 25px #0001}.mini-ui b{display:block}.ui-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:25px}.ui-row span{background:#edf2ec;text-align:center;padding:24px 8px;color:#214f49}.intro{border-top:1px solid #cbd0cb;padding:35px 0;display:grid;grid-template-columns:1fr 2fr;gap:50px}.index-head{display:flex;justify-content:space-between;align-items:end;margin-top:40px}.filters{display:flex;gap:7px;flex-wrap:wrap;margin:25px 0}button.filter{border:1px solid #b5c1bb;background:transparent;padding:9px 13px;cursor:pointer}button.active{background:#214f49;color:white}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #bac8c0}.product{padding:28px 25px 32px 0;border-bottom:1px solid #bac8c0;margin-right:28px;display:flex;flex-direction:column}.product h3{font-size:21px;margin:12px 0}.product p{font-size:13px;color:#52636a;flex:1}.product a{font-size:13px;text-underline-offset:5px}.product .en{font-size:11px;color:#687a75}section{scroll-margin-top:20px}.contact{margin:65px 0;background:#214f49;color:white;padding:40px;display:flex;gap:35px;align-items:center;justify-content:space-between}.contact h2{margin:0}.contact a{white-space:nowrap}footer{padding:26px 0;font-size:12px;border-top:1px solid #bcc7bf}.floating{position:fixed;bottom:18px;right:18px;display:flex;gap:7px;z-index:5}.floating a{background:#214f49;color:white;padding:10px 17px;text-decoration:none;font-size:12px;box-shadow:0 4px 16px #0002}.detail{max-width:900px;margin:50px auto}.detail .block{padding:25px 0;border-top:1px solid #bac8c0}.detail li{margin:12px 0}.notice{background:#f0e3cc;padding:16px;color:#604d30;font-size:13px}.dark{background:#101d29;color:#edf1ee}.dark header{border-color:#ffffff22}.dark .tag{color:#efac70}.dark .hero{grid-template-columns:1.2fr 1fr}.dark .lead,.dark .product p{color:#b7c7cf}.dark .visual{background:#263d48;transform:rotate(-2deg)}.dark .visual img{filter:saturate(.7)}.dark .btn,.dark button.active,.dark .floating a{background:#d6a66c;color:#101d29}.dark .products{display:block}.dark .product{display:grid;grid-template-columns:180px 1fr 1.3fr 160px;align-items:center;gap:25px;margin:0;padding:23px 0}.dark .product .en{display:none}.dark .product h3{margin:0}.dark .product .tag{font-size:11px}.dark .contact{background:#d6a66c;color:#101d29}.dark .mini-ui{color:#183330}.dark .intro{border-color:#ffffff22}.dark .notice{background:#34414a;color:#fff}table{border-collapse:collapse;width:100%}td,th{padding:12px;text-align:left;border-bottom:1px solid #bbc5c0}input,textarea,select{width:100%;padding:12px;border:1px solid #9faea6;margin:7px 0}textarea{min-height:150px}.admin{max-width:1050px;margin:30px auto}.catalogue{width:210mm;height:297mm;padding:16mm 17mm;background:#fff;color:#173334;position:relative;margin:20px auto;font-size:10pt}.catalogue header{display:flex;align-items:center;justify-content:space-between;padding-bottom:5mm}.catalogue img.logo{width:17mm}.catalogue h1{font-size:28pt;letter-spacing:-1px;line-height:1.2;margin:7mm 0 4mm}.catalogue .lead{font-size:11pt}.catalogue h2{font-size:13pt;margin:5mm 0 2mm}.catalogue .cols{display:grid;grid-template-columns:1fr 1fr;gap:8mm}.catalogue .art{background:#eaf0e9;padding:6mm;margin:5mm 0}.catalogue .art img{width:100%;height:43mm;object-fit:cover}.catalogue ul{padding-left:5mm;margin:0}.catalogue li{margin:2mm 0}.catalogue .end{position:absolute;bottom:13mm;left:17mm;right:17mm;border-top:1px solid #b7c4ba;padding-top:4mm;font-size:9pt}.printbar{text-align:center;padding:15px}.review-choice{display:grid;grid-template-columns:1fr 1fr;gap:25px}.review-choice a{display:block;padding:40px;background:#e1e7e0;text-decoration:none}.review-choice a:nth-child(2){background:#101d29;color:#fff}@page{size:A4;margin:0}@media print{body{background:white}.catalogue{margin:0}.printbar{display:none}}@media(max-width:760px){.wrap{padding:0 20px}.nav{gap:15px;height:80px}.nav a:not(.brand){font-size:11px}.nav small{display:none}.nav img{width:48px;height:48px}.hero,.dark .hero,.intro{grid-template-columns:1fr;gap:25px;padding-top:35px}.products{grid-template-columns:1fr}.dark .product{display:block}.product{margin:0}.index-head{display:block}.contact{display:block;padding:25px}.contact a{display:inline-block;margin-top:20px}.review-choice{grid-template-columns:1fr}.catalogue{transform-origin:top left}.floating{bottom:10px;right:10px}.visual{min-height:0}.visual img{height:210px}}
.dark button.filter{color:#edf1ee}.dark button.filter.active{color:#101d29}
