:root{--accent: 0, 204, 205;--accent-dark: 0, 128, 128;--high-contrast: 41, 41, 41;--low-contrast: 115, 115, 115;--cta: 203, 60, 136;--bm-0: 229, 229, 229;--bm-1: 234, 234, 234;--bm-2: 237, 237, 237;--bm-3: 240, 240, 240;--bm-4: 242, 242, 242;--bm-5: 244, 244, 244;--bm-6: 247, 247, 247;--bm-7: 250, 250, 250;--bm-8: 252, 252, 252;--bm-9: 255, 255, 255;--info: 34, 211, 238;--success: 52, 211, 153;--warning: 250, 204, 21;--error: 251, 113, 133}h2{font-family:"gilroy",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:700;font-size:clamp(1.5rem, 1.45vw + 1.17rem, 3.5rem);line-height:1em;margin-block:0 .5em}section h2{color:#292929}h3{font-size:clamp(1.25rem, 0.91vw + 1.05rem, 2.5rem)}main h3::before{display:none}section.products{background-color:#fff;padding-block-start:5.86vw}section.products::after{grid-column:18/25;content:"";height:min(10vw,150px);background-color:#f5f5f5}section.products>hgroup{grid-column:3/23;justify-self:center;text-align:center;margin-block-end:3.91vw}section.products>hgroup p{max-width:50ch;margin-inline:auto}section.products .product{grid-column:3/23;display:flex;flex-direction:column;gap:8.3333333333vw;padding:4.1666666667vw;align-items:flex-start}section.products .product.box{background-color:#f5f5f5;background-image:linear-gradient(to right bottom, #EEF5F3, #F5F5F5 50%, #F5EEF2);border-radius:1em;margin-block-end:clamp(10px,1.953vw,50px)}section.products .product hgroup>.label{display:inline-flex;align-items:center;gap:10px;font-family:"gilroy",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:clamp(0.75rem, 0.27vw + 0.69rem, 1.13rem);font-weight:700;color:#cb3c88;border:solid 1px #cb3c88;border-radius:100vw;padding:.35em 1.25em .35em .5em;margin-block-end:1em}section.products .product hgroup>.label img{flex-shrink:0;width:1.333em;height:auto}section.products .product ul.features{display:flex;flex-wrap:wrap;gap:clamp(10px,1.953vw,50px);list-style-type:none;padding:0;margin:0}section.products .product ul.features li{flex:1 1 16.75rem}section.products .product ul.features h4{font-size:clamp(1.13rem, 0.27vw + 1.06rem, 1.5rem);margin-block-end:.25em}section.products .product ul.features p{font-size:clamp(0.88rem, 0.18vw + 0.83rem, 1.13rem);margin:0}section.customers{padding:min(15vw,250px) 0;text-align:center}section.customers hgroup{padding-inline:8.3333333333vw;margin-block-end:min(8vw,100px)}section.customers ul{list-style-type:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:min(3.91vw,100px) min(4.69vw,120px);padding:0;margin:0 auto min(10vw,150px);width:90vw;max-width:2150px}section.customers ul li{flex-basis:clamp(62px,7.8125vw,200px);display:flex;justify-content:center;align-items:center}section.customers ul li img{width:calc(var(--w)/200*100*1%);max-width:max-content;height:auto;font-size:12px;margin:auto}section.customers ul li picture{display:flex;justify-content:center;align-items:center;width:100%}section.build-relationships{min-height:0}section.build-relationships hgroup,section.build-relationships>picture{grid-column:3/23}section.build-relationships hgroup{background-color:#ddf1f1;padding:8.3333333333vw}section.build-relationships hgroup h2,section.build-relationships hgroup p{max-width:45ch}section.build-relationships hgroup p{margin:0}section.build-relationships picture{max-width:max-content;margin:min(10vw,100px) auto 0}section.company-that-cares{min-height:0;padding-block:min(20.8333333333vw,250px)}section.company-that-cares hgroup,section.company-that-cares>picture{grid-column:3/23}section.company-that-cares hgroup h2,section.company-that-cares hgroup p{max-width:45ch}section.company-that-cares picture.illustration{max-width:max-content;margin:min(10vw,100px) auto 0}section.company-that-cares picture.plant{display:none}section.knowledge-base{justify-items:center;min-height:0}section.knowledge-base:before{content:"";display:block;grid-column:1/25;grid-row:1/span 1;align-self:start;background-color:#ddf1f1;width:100%;height:300%}section.knowledge-base>hgroup{grid-column:3/23;grid-row:1/span 1;margin-block:clamp(100px,10vw,250px) clamp(50px,5vw,100px)}section.knowledge-base>hgroup h2{text-align:center;margin:0}section.knowledge-base ul{grid-column:2/24;grid-row:2/span 1;list-style-type:none;padding:0;margin:0 0 8.3333333333vw;display:grid;gap:20px}section.knowledge-base ul li{border-inline-start:solid 4px #00cccd}section.knowledge-base ul li article a{display:grid;grid-template-columns:repeat(8, 1fr);background-color:#fff;border-bottom-right-radius:min(4vw,40px);text-decoration:none;overflow:hidden;box-shadow:0 20px 20px -20px rgba(0,0,0,.7);position:relative}section.knowledge-base ul li article a hgroup{grid-column:1/span 5;padding:clamp(1.88rem, 0.91vw + 1.67rem, 3.13rem) clamp(0.63rem, 0.91vw + 0.42rem, 1.88rem) clamp(0.63rem, 0.91vw + 0.42rem, 1.88rem)}section.knowledge-base ul li article a .category{position:absolute;top:0;left:0;font-size:clamp(0.75rem, 0.14vw + 0.72rem, 0.94rem);font-weight:400;background-color:#292929;color:#fff;padding:.25em .5em}section.knowledge-base ul li article a .title{font-size:clamp(1.13rem, 0.27vw + 1.06rem, 1.5rem);margin-block-end:.25em}section.knowledge-base ul li article a .description{font-size:clamp(0.81rem, 0.14vw + 0.78rem, 1rem);margin:0}section.knowledge-base ul li article a picture{grid-column:6/span 3;position:absolute;width:100%;height:100%}section.knowledge-base ul li article a picture img{object-fit:cover;width:100%;height:100%}section.knowledge-base ul li:nth-of-type(1),section.knowledge-base ul li:nth-of-type(5){border-inline-start-color:#00cccd}section.knowledge-base ul li:nth-of-type(2){border-inline-start-color:#cb3c88}section.knowledge-base ul li:nth-of-type(3){border-inline-start-color:#25dfac}section.knowledge-base ul li:nth-of-type(4){border-inline-start-color:orange}section.knowledge-base>.button{grid-column:1/25}section.news{min-height:0;grid-template-rows:clamp(50px,30vw,150px) auto auto auto clamp(50px,30vw,150px);place-items:center;row-gap:max(4.1666666667vw,30px)}section.news>hgroup,section.news>.button{grid-column:2/24}section.news::before{content:"";background-color:#ddf1f1;grid-column:1/5;grid-row:1/6;width:100%;height:50%;align-self:end}section.news>hgroup{grid-row:2/span 1}section.news>hgroup h2{margin:0}section.news>.button{grid-row:4/span 1}section.news>ul{grid-column:1/25;grid-row:3/span 1;display:flex;gap:4.5454545455vw;overflow-x:auto;padding:20px 4.5454545455vw}section.news>ul li{flex-shrink:0;width:min(35%,200px);transition:transform 300ms ease}@media(hover: hover){section.news>ul li:hover{transform:translate(0, -10px)}}section.news>ul li a{display:flex;background-color:#ccc;position:relative;height:100%}section.news>ul li a h3{font-size:clamp(0.88rem, 0.55vw + 0.75rem, 1.63rem);line-height:1.4em;position:absolute;bottom:0;left:0;margin:0 12% 0 0}section.news>ul li a h3 span{background-color:#f5f5f5;display:inline;padding:.2em .651em;margin-left:-0.651em;box-decoration-break:clone;-webkit-box-decoration-break:clone}section.news>ul li a picture{box-shadow:0 20px 20px -20px rgba(0,0,0,.7);font-size:10px;overflow:hidden}section.news>ul li a picture img{width:100%;height:auto;object-fit:cover}section.news>ul .read-more{display:none}@media screen and (min-width: 600px){section.company-that-cares hgroup{grid-row:1/span 1}section.company-that-cares picture.plant{display:block;grid-row:1/span 1;grid-column:21/25}section.knowledge-base ul li:first-of-type article a{grid-template-rows:repeat(3, auto) 1fr;text-decoration:none;border-radius:0 0 40px 0;overflow:hidden}section.knowledge-base ul li:first-of-type article a hgroup{grid-column:1/span 3;padding:clamp(1.88rem, 0.91vw + 1.67rem, 3.13rem) clamp(0.63rem, 1.82vw + 0.22rem, 3.13rem) clamp(0.63rem, 1.82vw + 0.22rem, 3.13rem)}section.knowledge-base ul li:first-of-type article a .title{font-size:clamp(1.5rem, 0.73vw + 1.34rem, 2.5rem)}section.knowledge-base ul li:first-of-type article a .description{font-size:clamp(0.94rem, 0.18vw + 0.9rem, 1.19rem)}section.knowledge-base ul li:first-of-type article a picture{grid-column:4/9;grid-row:1/span 4}}@media screen and (min-width: 1024px){section.products .product{display:grid;grid-template-columns:10fr 10fr}section.build-relationships{align-items:center}section.build-relationships hgroup,section.build-relationships>picture{grid-row:1/span 1}section.build-relationships hgroup{grid-column:13/25;aspect-ratio:1/1;display:grid;align-content:center}section.build-relationships picture{grid-column:3/span 9;margin:0}section.company-that-cares{align-items:center}section.company-that-cares hgroup,section.company-that-cares>picture{grid-row:1/span 1}section.company-that-cares hgroup{grid-column:5/span 7}section.company-that-cares picture.illustration{grid-column:14/span 10;margin:0}section.company-that-cares picture.plant{grid-column:1/span 3;align-self:end;max-width:280px}section.knowledge-base{grid-template-rows:minmax(250px, 1fr) auto auto minmax(250px, 1fr);justify-items:start;min-height:100vh}section.knowledge-base::before{grid-column:1/9;grid-row:1/5;height:100%}section.knowledge-base>hgroup{grid-column:2/12;grid-row:2/span 1;align-self:start;margin:0}section.knowledge-base>hgroup h2{text-align:left}section.knowledge-base>.button{grid-column:2/12;grid-row:3/span 1;align-self:start}section.knowledge-base ul{grid-row:2/span 1;grid-template-columns:1fr 1fr;column-gap:4.1666666667vw;row-gap:clamp(1.25rem, 1.3vw + 0.42rem, 2.5rem);margin-block-end:clamp(3.13rem, 3.26vw + 1.04rem, 6.25rem)}section.knowledge-base ul li{grid-column:2/span 1}section.knowledge-base ul li:first-of-type{grid-column:1/span 1;grid-row:1/span 4;align-self:end;border-inline-start-width:6px}section.knowledge-base ul li:first-of-type article a hgroup{grid-column-end:span 4;z-index:1}section.knowledge-base ul li:first-of-type article a .title{line-height:1.125em;margin-block-end:.5em}section.knowledge-base ul li:first-of-type article a .title span{background-color:#fff;display:inline;padding:0em .25em 0em 0;box-decoration-break:clone;-webkit-box-decoration-break:clone}section.knowledge-base ul li:first-of-type article a .description{padding-inline-end:37.5%}}@media screen and (min-width: 1280px){section.products .product{grid-template-columns:6fr 10fr}section.knowledge-base ul li article:first-of-type article a{grid-template-rows:repeat(3, auto) 1fr;text-decoration:none;border-radius:0 0 40px 0;overflow:hidden}section.knowledge-base ul li article:first-of-type article a .category,section.knowledge-base ul li article:first-of-type article a .title,section.knowledge-base ul li article:first-of-type article a .description{grid-column:1/5}section.knowledge-base ul li article:first-of-type article a .category{grid-row:1/span 1}section.knowledge-base ul li article:first-of-type article a .title{grid-row:2/span 1}section.knowledge-base ul li article:first-of-type article a .description{grid-row:3/span 1}section.knowledge-base ul li article:first-of-type article a picture{grid-column:4/9;grid-row:1/span 4}section.news>ul{grid-column:2/24;overflow:unset;padding-inline:0}section.news>ul li{flex:1 1 200px}}@media screen and (min-width: 1440px){section.products .product{align-items:center}section.company-that-cares hgroup{grid-column:6/span 5}section.company-that-cares picture.illustration{grid-column:14/span 8}section.company-that-cares picture.plant{grid-column:2/span 3}}@media screen and (min-width: 1660px){section.knowledge-base>hgroup,section.knowledge-base>.button{grid-column:4/12}section.knowledge-base ul{grid-column:4/22;column-gap:8.3333333333vw}}@media screen and (min-width: 1920px){section.knowledge-base ul li:first-of-type{grid-row:2/5;align-self:stretch}section.knowledge-base ul li:first-of-type article,section.knowledge-base ul li:first-of-type article a{height:100%}section.knowledge-base ul li article a{box-shadow:0 40px 20px -40px rgba(0,0,0,.7)}}@media screen and (min-width: 2149px){section.products .product ul.features.single-col li{flex:unset;width:30.175%}}