@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap";.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.glide--rtl{direction:rtl}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,li,figure,figcaption,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth}body{line-height:1.5;min-height:100dvh;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased}:where(ul,ol):where([role=list]){list-style:none;margin:0;padding:0}img,picture,svg{display:block;max-width:100%}img[width]{height:auto}button,input,select,textarea{font-family:inherit}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a:not([class]){text-underline-offset:.1em}a,button,input,textarea{--outline-color: currentColor;--outline-offset: 0px;--outline-size: max(2px, .08em);--outline-style: solid}a:focus,a:focus-visible,button:focus,button:focus-visible,input:focus,input:focus-visible,textarea:focus,textarea:focus-visible{outline:var(--outline-size) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset)}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}:target{scroll-margin-block-start:2rem}:focus{scroll-margin-block-end:8vh}html{-webkit-text-size-adjust:100%}hr{box-sizing:content-box;height:0;overflow:visible}pre,code,kbd,samp{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-moz-appearance:button;appearance:button;-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-moz-appearance:textfield;appearance:textfield;-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}table{border-collapse:collapse}table thead,table tbody,table tfoot,table tr,table th,table td{border-color:inherit;border-style:solid;border-width:1px}table th,table td{padding:.25rem .5rem}@font-face{font-family:Bariol-Regular;src:url(/build/assets/Bariol-Regular-ecf34e0f.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;font-stretch:normal;unicode-range:U+0020-20AC}@font-face{font-family:Bariol-Bold;src:url(/build/assets/Bariol-Bold-fdef8197.woff) format("woff");font-weight:700;font-style:normal;font-display:swap;font-stretch:normal;unicode-range:U+0020-20AC}@font-face{font-family:Bariol-Light;src:url(/build/assets/Bariol-Light-e1d6e945.woff) format("woff");font-weight:300;font-style:normal;font-display:swap;font-stretch:normal;unicode-range:U+0020-20AC}:root{--font-body: "Open Sans", sans-serif;--font-heading: "Bariol-Regular", sans-serif;--font-heading-bold: "Bariol-Bold", sans-serif;--color-red: #BD2B0B;--color-red-dark: #982309;--color-red-light: #FDE2E2;--color-red-faded: #F7876E;--color-blue: #193972;--color-blue-dark: #142E5C;--color-blue-light: #DEE7F8;--color-blue-faded: #5979B3;--color-pink: #EE1D99;--color-pink-dark: #BF177B;--color-pink-light: #FDE3F2;--color-pink-faded: #FF99D6;--color-green: #159E85;--color-green-dark: #117F6B;--color-green-light: #D9F2EE;--color-green-faded: #50E6CA;--color-orange: #F7941D;--color-orange-dark: #C77717;--color-orange-light: #FAECDB;--color-orange-faded: #FFD6A6;--color-black: #000;--color-white: #fff;--color-white-half: rgba(89, 86, 86, .5);--color-grey: #9CA3AF;--color-grey-light: #EDEDED;--color-grey-faded: #F4F4F4;--color-grey-dark: #334155;--color-accent: var(--color-red);--color-accent-dark: var(--color-red-dark);--color-accent-light: var(--color-red-light);--color-bg: var(--color-white);--color-bg-alt: var(--color-grey-faded);--text-color-primary: var(--color-grey-dark);--text-color-heading: var(--color-black);--text-color-subtitle: var(--color-grey);--text-color-faded: var(--color-grey);--font-size-h1: clamp(4rem, 3.301rem + 1.94vw, 5rem);--font-size-h2: clamp(3rem, 2.65rem + .97vw, 3.5rem);--font-size-h3: clamp(2.5rem, 2.15rem + .97vw, 3rem);--font-size-h4: clamp(1.75rem, 1.575rem + .49vw, 2rem);--font-size-h5: clamp(1.25rem, 1.075rem + .49vw, 1.5rem);--font-size-h6: clamp(1.125rem, 1.038rem + .24vw, 1.25rem);--font-size-body: 1rem;--font-size-small: .875rem;--line-height-heading: 1.125;--line-height-body: 1.625;--line-height-small: 1.375;--border-color: var(--color-grey-light);--border-radius: 4px;--box-shadow: 0 2px 12px rgba(0,0,0,.05);--particles-color: var(--color-grey);--quote-color: var(--color-red)}.container{--gutter: 1.5rem;margin-inline:auto;max-width:calc(1420px + var(--gutter) * 2);padding-inline:var(--gutter);width:100%}.container--sm{max-width:calc(100ch + var(--gutter) * 2)}.text-center{text-align:center}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{color:var(--text-color-heading);font-family:var(--font-heading);font-weight:400;line-height:var(--line-height-heading);margin-bottom:max(.5em,1rem)}h1 strong,.h1 strong,h2 strong,.h2 strong,h3 strong,.h3 strong,h4 strong,.h4 strong,h5 strong,.h5 strong,h6 strong,.h6 strong{color:var(--color-accent);font-family:var(--font-heading-bold);font-weight:700}h1.subtitle,.h1.subtitle,h2.subtitle,.h2.subtitle,h3.subtitle,.h3.subtitle,h4.subtitle,.h4.subtitle,h5.subtitle,.h5.subtitle,h6.subtitle,.h6.subtitle{color:var(--text-color-subtitle);font-family:var(--font-body);font-size:var(--font-size-h6);font-weight:700;letter-spacing:1px;text-transform:uppercase}h1,.h1{font-size:var(--font-size-h1)}h2,.h2{font-size:var(--font-size-h2)}h3,.h3{font-size:var(--font-size-h3)}h4,.h4{font-size:var(--font-size-h4)}h5,.h5{font-size:var(--font-size-h5)}h6,.h6{font-size:var(--font-size-h6);line-height:1.25}p,ul,ol{color:var(--text-color-primary)}p:where(:not([class])),ul:where(:not([class])),ol:where(:not([class])){margin-bottom:1.5em}a:not([class]){color:var(--color-accent);font-weight:700}a:not([class]):hover{color:var(--color-black)}html{accent-color:var(--color-red);color-scheme:light}body{background-color:var(--color-grey-faded, #fff);color:var(--text-color-primary, #333);font-family:var(--font-body, sans-serif);font-size:var(--font-size-body, 1rem);line-height:var(--line-height-body, 1.5)}.grecaptcha-badge{visibility:hidden}.header{background-color:var(--color-white);box-shadow:0 2px 6px #0000001a;display:flex;height:var(--header-height);position:fixed;top:0;left:0;right:0;transition:height .35s ease-in-out;will-change:height;z-index:10}.header>.container{align-items:center;display:flex;gap:2rem;justify-content:space-between}.header nav ul{line-height:1;list-style:none;margin:0;padding:0}.header+main{padding-top:var(--header-height);transition:padding .35s ease-in-out}@media screen and (max-width: 991px){:root{--header-height: 80px}.header .logo img{width:100%;height:48px;object-fit:contain}.header .mobile-menu{--mobile-menu-color: var(--color-red)}.header .close-menu{--mobile-menu-color: var(--color-white);align-self:end;margin-top:1rem;margin-right:1.5rem}.header .mobile-menu,.header .close-menu{--button-padding: .5rem .75rem;align-items:center;aspect-ratio:1;color:var(--mobile-menu-color);display:flex;flex-shrink:0;justify-content:center;min-inline-size:auto;transform:translate(.75rem);transition-property:box-shadow,color;transition-duration:var(--transition-timing);transition-timing-function:ease-in-out;will-change:box-shadow,color}.header .mobile-menu:hover,.header .close-menu:hover{opacity:1}.header .mobile-menu svg,.header .close-menu svg{flex:0 0 32px;transition:opacity var(--transition-timing) ease-in-out;will-change:opacity}.header nav{background-color:var(--color-red);box-shadow:0 0 0 100vw #0000;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;pointer-events:none;position:fixed;top:0;right:0;transform:translate(100%);width:100%;max-width:400px;height:100dvh;will-change:box-shadow,transform;z-index:11}.menu-open .header nav{box-shadow:0 0 0 100vw #00000080;pointer-events:unset;transform:translate(0)}.menu-open .header nav,.menu-closing .header nav{transition-property:box-shadow,transform;transition-duration:.35s;transition-timing-function:ease-in-out}.header nav ul.main-nav{display:flex;flex-direction:column;order:1;padding-block:1rem}.header nav ul.main-nav>li>a{color:var(--color-white);display:flex;font-size:var(--font-size-body);font-weight:700;justify-content:space-between;letter-spacing:.5px;padding:1.25rem 1.5rem;text-decoration:none;text-transform:uppercase}.header nav ul.main-nav>li>a svg{display:none}.header nav ul.main-nav>li.sub{display:flex;flex-wrap:wrap}.header nav ul.main-nav>li.sub>a{flex-grow:1}.header nav ul.main-nav>li.sub>button{align-items:center;background:rgba(255,255,255,.06);border:none;border-radius:var(--border-radius);display:flex;flex:0 0 64px;margin:8px;justify-content:center}.header nav ul.main-nav>li.sub>button svg{transition:transform .35s ease-in-out;will-change:transform}.header nav ul.main-nav>li.sub>ul{background-color:color-mix(in srgb,var(--color-red),#000 8%);box-sizing:content-box;display:flex;flex-direction:column;flex:0 0 100%;height:auto;max-height:0;opacity:0;overflow:hidden;transition-property:max-height,opacity,padding;transition-duration:.35s;transition-timing-function:ease-in-out;will-change:max-height,opacity,padding}.header nav ul.main-nav>li.sub>ul>li a{color:var(--color-white);display:block;font-size:var(--font-size-body);font-weight:400;padding:1rem 1.5rem;text-decoration:none}.header nav ul.main-nav>li.sub.open>button svg{transform:rotate(180deg)}.header nav ul.main-nav>li.sub.open>ul{opacity:1;padding-block:.75rem}.header nav .top-nav-container{border-top:1px solid rgba(255,255,255,.15);margin-inline:1.5rem;order:2;padding-block:1rem}.header nav .top-nav-container ul.top-nav{display:flex;flex-direction:column;gap:.25rem}.header nav .top-nav-container ul.top-nav li.contact{display:none}.header nav .top-nav-container ul.top-nav li a{color:var(--color-white);display:block;font-weight:400;padding-block:.5rem;text-decoration:none}.header nav .top-nav-container ul.social-icons{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.header nav .top-nav-container ul.social-icons li a{display:block;text-decoration:none}.header nav .top-nav-container ul.social-icons li a svg{width:44px;height:44px}.menu-open{overflow:hidden}}@media screen and (min-width: 992px){:root{--header-height: 120px}:root[data-header=stuck]{--header-height: 80px}.header .logo img{height:72px;object-fit:contain;transition:height .35s ease-in-out;will-change:height}.header .mobile-menu,.header .close-menu{display:none}.header nav{display:flex;flex-direction:column;flex-shrink:0;height:100%}.header nav .top-nav-container{align-items:center;display:flex;flex:0 0 44px;justify-content:end;overflow:hidden;transition:flex .35s ease-in-out;will-change:flex}.header nav ul{display:flex;justify-content:flex-end}.header nav ul li a{text-decoration:none}.header nav ul.top-nav{align-items:stretch;font-size:var(--font-size-small);gap:2rem}.header nav ul.top-nav li{display:flex}.header nav ul.top-nav li a{align-items:center;color:var(--text-color-faded);display:flex;font-weight:400;height:100%}.header nav ul.top-nav li a:hover{color:var(--color-black)}.header nav ul.social-icons{display:none}.header nav ul.main-nav{align-items:stretch;flex-grow:1;font-size:var(--font-size-small);gap:1rem}.header nav ul.main-nav>li{align-items:center;display:flex;position:relative}.header nav ul.main-nav>li>a:not(.button){align-items:center;background-color:var(--color-white);color:var(--color-black);display:flex;gap:.25rem;height:100%;letter-spacing:.5px;line-height:16px;padding-inline:.5rem;position:relative;text-transform:uppercase;transition:padding .35s ease-in-out;z-index:12}.header nav ul.main-nav>li.contact{display:none}.header nav ul.main-nav>li:hover>a:not(.button){color:var(--color-red)}.header nav ul.main-nav>li:hover>a:not(.button):before{background-color:var(--color-red);content:"";height:4px;position:absolute;bottom:0;left:0;right:0;z-index:12}.header nav ul.main-nav>li.sub{--transition-duration: .2s}.header nav ul.main-nav>li.sub>a:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h16v16H0z'/%3E%3Cpath stroke='%23BD2B0B' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m4 6 4 4 4-4'/%3E%3C/g%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:16px;content:"";flex:0 0 16px;transition:transform var(--transition-duration) ease-in-out;width:16px;height:16px;will-change:transform}.header nav ul.main-nav>li.sub>button{display:none}.header nav ul.main-nav>li.sub>ul{background-color:var(--color-white);border:1px solid var(--border-color);box-shadow:var(--box-shadow);display:grid;font-size:var(--font-size-body);grid-template-columns:1fr;opacity:0;padding:.5rem;position:absolute;top:100%;left:0;transition-property:opacity,transform;transition-duration:var(--transition-duration);transition-timing-function:ease-in-out;transform:translateY(-8px);visibility:hidden;width:28ch;will-change:opacity,transform;z-index:-1}.header nav ul.main-nav>li.sub>ul:has(li:nth-child(10)){grid-template-columns:repeat(3,1fr);left:50%;transform:translate(-50%,-8px);width:64ch}.header nav ul.main-nav>li.sub>ul li a{--line-height: 1.35;--padding-block: .5rem;--padding-inline: 1rem;align-items:center;border-radius:var(--border-radius);color:var(--color-black);display:flex;font-weight:400;line-height:var(--line-height);min-height:calc(var(--line-height) * 2rem + var(--padding-block) * 2);padding:var(--padding-block) var(--padding-inline);transition-property:background-color;transition-duration:var(--transition-duration);transition-timing-function:ease-in-out;will-change:background-color}.header nav ul.main-nav>li.sub>ul li a:hover{background-color:var(--color-grey-faded)}.header nav ul.main-nav>li.sub:hover>a:after,.header nav ul.main-nav>li.sub:focus-within>a:after{transform:rotate(-180deg)}.header nav ul.main-nav>li.sub:hover>ul,.header nav ul.main-nav>li.sub:focus-within>ul{opacity:1;transform:translateY(0);visibility:visible;z-index:11}.header nav ul.main-nav>li.sub:hover>ul:has(li:nth-child(10)),.header nav ul.main-nav>li.sub:focus-within>ul:has(li:nth-child(10)){transform:translate(-50%)}[data-header=stuck] .header .logo img{height:48px}[data-header=stuck] .header .top-nav-container{flex:0 0 0px}}@media screen and (min-width: 1200px){:root{--header-height: 148px}.header nav ul.top-nav li.contact{display:none}.header nav ul.social-icons{align-items:center;border-left:1px solid #E3E5E8;display:flex;gap:.5rem;margin-left:1rem;padding-left:1rem}.header nav ul.social-icons li a{color:var(--text-color-faded);display:block}.header nav ul.social-icons li a svg{width:28px;height:28px}.header nav ul.social-icons li a svg circle{fill:transparent}.header nav ul.social-icons li a:hover{color:var(--color-black)}.header nav ul.social-icons li a:hover svg circle{fill:#e3e5e8}.header nav ul.main-nav{gap:2rem}.header nav ul.main-nav li.sub>ul:has(li:nth-child(10)){left:0;transform:translateY(-8px)}.header nav ul.main-nav li.sub:hover>ul:has(li:nth-child(10)),.header nav ul.main-nav li.sub:focus-within>ul:has(li:nth-child(10)){transform:translate(0)}.header nav ul.main-nav li.contact{display:flex}}.footer{background-color:var(--color-white);border-top:1px solid var(--border-color)}.footer__main{align-items:flex-start;display:grid;gap:4rem;grid-template-areas:"company" "links" "social" "newsletter";grid-template-columns:1fr;justify-content:space-between;padding-block:4rem}@media screen and (min-width: 768px){.footer__main{grid-template-areas:"company links" "social newsletter";grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto)}}@media screen and (min-width: 1468px){.footer__main{grid-template-areas:"company links social" "company links newsletter";grid-template-columns:min(100%,300px) min(100%,480px) min(100%,300px);grid-template-rows:auto 1fr}}.footer__main h6{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:700;letter-spacing:1px;text-transform:uppercase}.footer__main__company{grid-area:company}.footer__main__company address{font-style:normal}.footer__main__company address ul{list-style:none;margin:0;padding:0}.footer__main__company address ul li{align-items:center;display:flex;gap:1rem;margin-top:2rem}.footer__main__company address ul li:first-child{align-items:flex-start}.footer__main__company address ul li svg{color:var(--color-red);flex:0 0 2rem;width:2rem}.footer__main__company address ul li a{color:var(--text-color-primary);font-weight:400;text-decoration:none}.footer__main__company address ul li a:hover{color:var(--color-red)}.footer__main__links{display:grid;gap:4rem;grid-area:links;grid-template-columns:repeat(2,1fr);justify-content:space-between}.footer__main__links ul{list-style:none;margin:0;padding:0}.footer__main__links ul+h6{margin-top:3rem}.footer__main__links ul li+li{margin-top:.5rem}.footer__main__links ul li a{color:var(--text-color-primary);font-weight:400;text-decoration:none}.footer__main__links ul li a:hover{color:var(--color-red)}.footer__main__newsletter{grid-area:newsletter}.footer__main__newsletter form{display:flex;flex-direction:column}.footer__main__newsletter form .input-group{margin-bottom:.75rem}.footer__main__newsletter form .button-container{justify-content:flex-start}.footer__main__social{grid-area:social}.footer__main__social ul{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0}.footer__main__social ul li{flex:0 0 40px;width:40px}.footer__main__social ul li a{color:var(--color-grey-dark);display:block}.footer__main__social ul li a:hover{color:var(--color-red)}.footer__main__social ul li a svg{display:block}.footer__accreditations{border-top:1px solid var(--border-color);padding-block:1.5rem}.footer__accreditations ul{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-around;gap:2rem 4rem;list-style:none;margin:0;padding:0}.footer__accreditations ul li img{display:block;filter:grayscale(100%);opacity:.75}.footer__copyright{align-items:center;border-top:1px solid var(--border-color);color:var(--color-grey);display:flex;flex-wrap:wrap;font-size:var(--font-size-small);gap:1rem 2rem;justify-content:space-between;padding-block:2rem}.footer__copyright nav ul{display:flex;flex-wrap:wrap;gap:.75em;list-style:none;margin:0;padding:0}.footer__copyright nav ul li{display:inline-flex;gap:.75em}.footer__copyright nav ul li:not(:last-child):after{color:var(--color-grey);content:"•"}.footer__copyright nav ul li a{color:var(--text-color-primary);font-weight:400;text-decoration:none}.footer__copyright nav ul li a:hover{color:var(--color-red)}.footer__statement{background-color:var(--color-bg-alt);font-size:var(--font-size-small);padding-block:1rem}.footer__statement p:last-child{margin-bottom:0}.footer__statement p a{color:inherit;font-weight:400}.distributors-map .region{cursor:pointer;transition:fill .15s ease-in-out;will-change:fill}.distributors-map .region.active{fill:var(--color-red)}.distributors-filters{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:4rem}.distributors-filters ul{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:0}.distributors-filters ul .button{min-width:auto}.distributors-filters ul .button.active{background-color:var(--color-red-light)}.distributors h2{font-family:var(--font-heading-bold);margin-top:4rem}.case-study-filters{column-gap:2rem;display:flex;flex-wrap:wrap;margin-block:3rem}.case-study-filters .input-group{flex:0 1 30ch}.case-study{overflow:hidden}.case-study .tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;margin-bottom:1rem}.case-study .tags .tag{border:1px solid var(--tag-color, var(--color-red));border-radius:1rem;color:var(--tag-color, var(--color-red));display:block;font-size:var(--font-size-small);line-height:1;padding:.5em;text-transform:capitalize}.case-study .tags .tag--biomaster{--tag-color: var(--color-blue)}.case-study .tags .tag--scentmaster{--tag-color: var(--color-pink)}.case-study .tags .tag--verimaster{--tag-color: var(--color-green)}.case-study .tags .tag--masterpiece{--tag-color: var(--color-orange)}.case-study h1{font-family:var(--font-heading-bold)}.case-study img.logo{display:block;margin-block:2rem}.case-study img:not(.logo){border-radius:var(--border-radius);margin-block:4rem}@media screen and (min-width: 992px){.case-study img:not(.logo){float:right;margin-left:4rem;margin-top:0;max-width:25dvw}}.news-article .label{align-items:center;background-color:var(--color-red);border-radius:1.125rem;color:var(--color-white);display:inline-flex;height:2.25rem;font-size:var(--font-size-body-small);font-weight:700;margin-bottom:2rem;padding-inline:1rem;text-transform:capitalize}.news-article .label--Biomaster{background-color:var(--color-blue)}.news-article .label--Scentmaster{background-color:var(--color-pink)}.news-article .label--Verimaster{background-color:var(--color-green)}.news-article .label--Masterpiece{background-color:var(--color-orange)}.news-article h1{font-family:var(--font-heading-bold)}.news-article .post-details{margin-block:3rem;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}@media screen and (max-width: 576px){.news-article .post-details{display:block}.news-article .post-details .article-date{margin-top:1.5rem}}.news-article .post-details .author{align-items:center;display:flex;gap:1rem}.news-article .post-details .author img{aspect-ratio:1;border-radius:30px;flex:0 0 60px;object-fit:cover}.news-article>img{border-radius:var(--border-radius);margin-block:4rem;object-fit:cover}.news-article>img:first-of-type{aspect-ratio:16/9}.news-article h2{font-size:var(--font-size-h3)}.blog-filters{column-gap:2rem;display:flex;flex-wrap:wrap;margin-block:3rem}.blog-filters .input-group{flex:0 1 30ch}.articles-slider{margin-top:3rem}.articles-slider .glide__track,.articles-slider .glide__slides{overflow:unset;overflow-x:clip}.articles-slider .card{white-space:wrap}@media screen and (min-width: 762px) and (max-width: 1131px){.articles-slider .glide__bullets .glide__bullet:last-child{display:none}}@media screen and (min-width: 1132px){.articles-slider .glide__bullets{display:none}}.featured-articles{--text-color-subtitle: var(--color-white);background-color:var(--color-red);margin-block:3rem;padding-block:3rem}.featured-articles .articles-slider{--color-accent: var(--color-white)}.contact__wrapper{align-items:start;display:grid;gap:2rem 4rem}@media screen and (min-width: 992px){.contact__wrapper{grid-template-columns:1fr 400px}}.contact__details{background-color:var(--color-red);border-radius:var(--border-radius);padding:1.5rem}.contact__details__map{border-radius:var(--border-radius);width:100%;height:300px;overflow:hidden;position:relative}.contact__details__map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.contact__details address{font-style:normal;margin-top:2rem}.contact__details address ul{color:var(--color-white);display:flex;flex-direction:column;gap:2rem;margin-bottom:0}.contact__details address ul li{align-items:center;display:flex;gap:1rem}.contact__details address ul li:first-child{align-items:flex-start}.contact__details address ul li svg{flex:0 0 2rem;width:2rem}.contact__details address ul li a{color:var(--color-white);font-weight:400;text-decoration:none}.contact__details address ul li a:hover{color:var(--color-white);text-decoration:underline}.form-search{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.form-search input{flex-grow:1;font-size:1.25em;min-width:20ch;width:auto}.form-search button{flex-shrink:0}.form-search button svg{flex:0 0 14px}.search-results .search-result+.search-result{border-top:1px solid var(--border-color);padding-top:2rem}.search-results .search-result .breadcrumb{margin-block:1rem;padding-top:0}.search-results .search-result .breadcrumb li:last-child a{color:var(--color-grey);font-weight:400}.search-results .search-result h4{font-family:var(--font-heading-bold)}.search-results .search-result h4 a{text-decoration:none}.search-results .no-results{align-items:center;background-color:var(--color-red-light);border-radius:var(--border-radius);display:flex;flex-wrap:wrap;gap:1rem;padding:1rem}.search-results .no-results svg{flex:0 0 24px}.search-results .no-results div{display:flex;flex-wrap:wrap;gap:.5rem}.search-results .no-results div button{background-color:transparent;border:none;color:var(--color-accent);cursor:pointer;font-weight:700;padding:0}.search-results .no-results div button:hover{color:var(--color-black)}.section.section--login{background-color:var(--color-black);padding-block:8vw;position:relative}.section.section--login:before{background:url(/build/assets/login-bg-97cbe496.webp);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";opacity:.5;position:absolute;top:0;right:0;bottom:0;left:0}.section.section--login .container{display:flex;justify-content:center}.section.section--login .container .login-panel{background-color:var(--color-white);border-radius:var(--border-radius);max-width:600px;padding:clamp(2rem,.602rem + 3.88vw,4rem);width:100%;z-index:2}.section.section--login .container .login-panel .alert{--alert-color: var(--color-green);--alert-bg: var(--color-green-light);align-items:center;background-color:var(--alert-bg);border:1px solid var(--alert-color);border-radius:var(--border-radius);display:flex;gap:1rem;line-height:1.5;margin-bottom:2rem;padding:.75rem 1.25rem}.section.section--login .container .login-panel .alert .icon{color:var(--alert-color);flex:0 0 24px;width:24px}.section.section--login .container .login-panel .alert--error{--alert-color: var(--color-red);--alert-bg: var(--color-red-light)}.section.section--login .container .login-panel h4{color:var(--color-accent);font-family:var(--font-heading-bold);text-align:center}.section.section--login .container .login-panel form a{font-weight:400;text-decoration:none}.section.section--login .container .login-panel form .label-group{display:flex;flex-wrap:wrap;justify-content:space-between}.section.section--login .container .login-panel form .button-container{justify-content:flex-end}.downloads{display:grid;gap:2rem 4rem}@media screen and (min-width: 992px){.downloads{align-items:start;grid-template-columns:260px 1fr}}.downloads__filters{background-color:var(--color-white);border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding-inline:1rem}.downloads__filters__head{align-items:center;display:flex;gap:.5rem;padding-block:1rem}@media screen and (max-width: 991px){.downloads__filters__head{cursor:pointer}}.downloads__filters__head svg{color:var(--color-accent);flex:0 0 24px;width:24px}.downloads__filters__head svg.arrow{transition:transform .4s ease-in-out;will-change:transform}@media screen and (min-width: 992px){.downloads__filters__head svg.arrow{display:none}}.downloads__filters__head .title{color:var(--color-accent);flex-grow:1;font-family:var(--font-heading-bold);font-weight:700;margin-bottom:0}.downloads__filters__body{border-top:1px solid var(--border-color)}@media screen and (max-width: 991px){.downloads__filters__body{height:auto;max-height:0;opacity:0;overflow:hidden;transition-property:max-height,opacity;transition-duration:.4s;transition-timing-function:ease-in-out;will-change:max-height,opacity}}.downloads__filters__body .downloads__filter{padding-block:1rem}.downloads__filters__body .downloads__filter h6{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:700;letter-spacing:1px;text-transform:uppercase}.downloads__filters__body .downloads__filter label{align-items:center;display:flex;gap:.5em}.downloads__filters__body .downloads__filter label input{flex:0 0 1em;width:1em}.downloads__filters__body .downloads__filter label+label{margin-top:.5rem}.downloads__filters.open .downloads__filters__head .arrow{transform:rotate(-180deg)}.downloads__filters.open .downloads__filters__body{opacity:1}@media screen and (min-width: 768px){.downloads__files{display:grid;grid-auto-rows:min-content;grid-template-columns:56px 1.5fr 1fr 1fr 56px}}.downloads__files__head{display:contents}.downloads__files__head>div{background-color:var(--color-grey-light);border-bottom:1px solid color-mix(in srgb,var(--border-color),#000 10%);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:700;letter-spacing:1px;padding:.75rem;position:sticky;text-transform:uppercase;top:var(--header-height);transition:top .35s ease-in-out;will-change:top}@media screen and (max-width: 767px){.downloads__files__head{display:none}}.downloads__files .downloads__files__item{display:contents}@media screen and (max-width: 767px){.downloads__files .downloads__files__item{display:grid;grid-auto-rows:min-content;grid-template-columns:56px minmax(10px,1fr) 48px}.downloads__files .downloads__files__item>div.icon{grid-area:1/1/4/2}.downloads__files .downloads__files__item>div.title{border-bottom:none;font-weight:700;grid-area:1/2/2/3;padding-bottom:0}.downloads__files .downloads__files__item>div.technology{border-bottom:none;grid-area:2/2/3/3;padding-block:0}.downloads__files .downloads__files__item>div.category{grid-area:3/2/4/3;padding-top:0}.downloads__files .downloads__files__item>div.download{grid-area:1/3/4/4}}.downloads__files .downloads__files__item:nth-child(2n)>div{background-color:#ffffff80}.downloads__files .downloads__files__item>div{align-items:center;border-bottom:1px solid var(--border-color);display:flex;padding:.75rem}.downloads__files .downloads__files__item>div.icon svg.Addmaster{color:var(--color-red)}.downloads__files .downloads__files__item>div.icon svg.Biomaster{color:var(--color-blue)}.downloads__files .downloads__files__item>div.icon svg.Scentmaster{color:var(--color-pink)}.downloads__files .downloads__files__item>div.icon svg.Verimaster{color:var(--color-green)}.downloads__files .downloads__files__item>div.icon svg.Masterpiece{color:var(--color-orange)}.downloads__files .downloads__files__item>div.technology,.downloads__files .downloads__files__item>div.category{color:var(--text-color-faded)}.downloads__files .downloads__files__item>div.download .button{background-color:transparent;color:var(--color-red);min-inline-size:auto;padding:0}.downloads__files .downloads__files__item>div.download .button span{display:none}.downloads__files .downloads__files__item>div.download .button svg{flex:0 0 24px;width:24px;height:24px}.section{accent-color:var(--color-accent);background-color:var(--color-bg);margin-trim:block;padding-block:4rem}.section--no-padding{padding-block:0}.section--bg-white{--box-shadow: none;--color-bg: var(--color-white);--color-bg-alt: var(--color-grey-faded)}.section--bg-grey{--color-bg: var(--color-grey-faded);--color-bg-alt: var(--color-white)}.section--accent-blue,.section--accent-biomaster{--color-accent: var(--color-blue);--color-accent-dark: var(--color-blue-dark);--color-accent-light: var(--color-blue-light)}.section--accent-pink,.section--accent-scentmaster{--color-accent: var(--color-pink);--color-accent-dark: var(--color-pink-dark);--color-accent-light: var(--color-pink-light)}.section--accent-green,.section--accent-verimaster{--color-accent: var(--color-green);--color-accent-dark: var(--color-green-dark);--color-accent-light: var(--color-green-light)}.section--accent-orange,.section--accent-masterpiece{--color-accent: var(--color-orange);--color-accent-dark: var(--color-orange-dark);--color-accent-light: var(--color-orange-light)}.section .title-bar{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;justify-content:space-between;margin-bottom:2rem}@media screen and (min-width: 992px){.section .title-bar{align-items:flex-end;flex-direction:row}}.section .title-bar .title :last-child{margin-bottom:0}.section .title-bar:has(.button) p{max-width:100ch}.section .title-bar .button{flex:0 0 auto}.button-container{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.button-container--centred{justify-content:center}.button{--button-padding: 1.25rem 1.5rem;--button-primary-bg: var(--color-accent);--button-primary-color: var(--color-white);--button-primary-hover-bg: var(--color-accent-dark);--button-secondary-border: var(--color-accent);--button-secondary-color: var(--color-accent);--button-secondary-hover-bg: var(--color-accent-light);--outline-color: var(--button-secondary-border);--transition-duration: .15s;align-items:center;background-color:transparent;border-radius:var(--border-radius);color:inherit;display:inline-flex;font-size:var(--font-size-small);font-weight:700;gap:.5em;letter-spacing:.5px;line-height:1;min-block-size:44px;min-inline-size:10ch;padding:var(--button-padding, .75rem 1rem);text-align:center;text-decoration:none;text-transform:uppercase;transition-property:background-color;transition-duration:var(--transition-duration);transition-timing-function:ease-in-out;will-change:background-color}.button:is(button){border:none;cursor:pointer;font-family:inherit}.button:where(:has(.arrow)){text-align:left}.button--primary{background-color:var(--button-primary-bg);color:var(--button-primary-color)}.button--primary:hover{background-color:var(--button-primary-hover-bg)}.button--secondary{box-shadow:inset 0 0 0 2px var(--button-secondary-border);color:var(--button-secondary-color)}.button--secondary:hover{background-color:var(--button-secondary-hover-bg)}.button>.arrow{flex:0 0 1rem;transition:transform var(--transition-duration) ease-in-out;width:1rem;will-change:transform}.button>.arrow .line{transform:scaleX(0);transform-origin:3px center;transition:transform var(--transition-duration) ease-in-out;will-change:transform}.button:hover>.arrow{transform:translate(2px)}.button:hover>.arrow .line{transform:none}.button:focus-visible{--outline-offset: .35em;--outline-style: dashed}form{--input-bg: var(--color-bg-alt);--input-border: #DBDBDB;--input-border-focus: var(--color-accent)}form.form-cols{column-gap:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(36ch,100%),1fr))}form .input-group{margin-bottom:2rem}form .input-group--wide{grid-column:1/-1}form .input-group--checkbox{align-items:flex-start;column-gap:1rem;display:flex;flex-wrap:wrap}form .input-group--checkbox input{flex:0 0 auto;margin-top:.375rem}form .input-group--checkbox label{flex-grow:1}form .input-group--checkbox .notice{flex:0 0 100%}form .input-group label{display:block;font-weight:700;padding-bottom:.25rem}form .input-group:has([required]) label:after{color:var(--color-red);content:" *"}form input,form textarea,form select{background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--border-radius);color:var(--text-color-primary);font-family:inherit;font-size:1rem;font-size:max(16px,1em);padding:.5rem .75rem;transition:box-shadow .15s ease-in-out}form input:where(:not([type=checkbox]):not([type=radio])),form textarea:where(:not([type=checkbox]):not([type=radio])),form select:where(:not([type=checkbox]):not([type=radio])){width:100%}form input:where(:not(textarea):not([type=checkbox]):not([type=radio])),form textarea:where(:not(textarea):not([type=checkbox]):not([type=radio])),form select:where(:not(textarea):not([type=checkbox]):not([type=radio])){height:3.5rem;line-height:1.5}form input::placeholder,form textarea::placeholder,form select::placeholder{color:var(--color-grey)}form input[readonly],form input[disabled],form textarea[readonly],form textarea[disabled],form select[readonly],form select[disabled]{cursor:not-allowed;opacity:.5}form input:focus-visible,form textarea:focus-visible,form select:focus-visible{--outline-color: transparent;border-color:var(--input-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--input-border-focus),#fff 80%)}form textarea{min-height:10rem;padding-block:1rem;resize:vertical}form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:min(100%,10ch)}form select:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h20v20H0z'/%3E%3Cpath stroke='%239CA3AF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5 7.5 5 5 5-5'/%3E%3C/g%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:20px;padding-right:1.5rem}form select[multiple]{height:auto}form select:focus-visible{outline:none}form .notice{font-size:.75rem;margin-bottom:1rem}form .button-container{grid-column:1/-1;justify-content:flex-end}.breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding-top:2rem}.breadcrumb li{align-items:center;display:flex;font-size:var(--font-size-small);gap:1rem}.breadcrumb li:not(:last-child){color:var(--color-grey)}.breadcrumb li:not(:last-child):after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h12v12H0z'/%3E%3Cpath stroke='%239CA3AF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m4.5 3 3 3-3 3'/%3E%3C/g%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:12px 12px;content:"";flex:0 0 12px;width:12px;height:12px}.breadcrumb li:not(:last-child) a{color:inherit;font-weight:400}.breadcrumb li a{color:var(--color-accent);text-decoration:none}.breadcrumb li a:hover{text-decoration:underline}.hero{background-color:var(--color-grey-faded);display:grid}@media screen and (max-width: 767px){.hero{grid-template-rows:30vw 20vw min-content}}.hero--blue{--color-accent: var(--color-blue);--color-accent-dark: var(--color-blue-dark);--color-accent-light: var(--color-blue-light)}.hero--pink{--color-accent: var(--color-pink);--color-accent-dark: var(--color-pink-dark);--color-accent-light: var(--color-pink-light)}.hero--green{--color-accent: var(--color-green);--color-accent-dark: var(--color-green-dark);--color-accent-light: var(--color-green-light)}.hero--orange{--color-accent: var(--color-orange);--color-accent-dark: var(--color-orange-dark);--color-accent-light: var(--color-orange-light)}@media screen and (max-width: 767px){.hero__img{grid-column:1/-1;grid-row:1/3}.hero__content{grid-column:1/-1;grid-row:2/-1}}@media screen and (min-width: 768px){.hero__img,.hero__content{grid-area:1/-1}}.hero__img{display:flex;justify-content:flex-end;overflow:hidden;position:relative;z-index:1}.hero__img img{display:block;object-fit:cover;object-position:center right;opacity:.5;position:absolute;width:100%;height:100%;-webkit-mask-image:linear-gradient(to top,transparent,black 75%);mask-image:linear-gradient(to top,transparent,black 75%)}@media screen and (min-width: 768px){.hero__img img{-webkit-mask-image:linear-gradient(to right,transparent,black 50%);mask-image:linear-gradient(to right,transparent,black 50%);opacity:.25}}@media screen and (min-width: 992px){.hero__img img{opacity:.65;width:60%}}.hero__content{padding-block:4rem;z-index:2}.hero__content .hero__container{align-items:start;display:flex;flex-direction:column;gap:2rem;max-width:70ch}.hero__content .hero__container .logo{max-height:140px}.hero__content .hero__container .title{margin-bottom:.25em}.hero-carousel__slide{background-color:var(--color-black);display:grid}.hero-carousel__slide--blue{--color-accent: var(--color-blue)}.hero-carousel__slide--pink{--color-accent: var(--color-pink)}.hero-carousel__slide--green{--color-accent: var(--color-green)}.hero-carousel__slide--orange{--color-accent: var(--color-orange)}.hero-carousel__img,.hero-carousel__content{grid-area:1/-1}.hero-carousel__img{overflow:hidden;position:relative;z-index:1}.hero-carousel__img img{display:block;object-fit:cover;opacity:.5;position:absolute;width:100%;height:100%;-webkit-mask-image:linear-gradient(to right,transparent,black 50%);mask-image:linear-gradient(to right,transparent,black 50%)}.hero-carousel__content{--text-color-primary: var(--color-grey-light);--text-color-heading: var(--color-white);padding-block:6rem;z-index:2}.glide--slider .hero-carousel__content{padding-bottom:10rem}.hero-carousel__content .hero__container{align-items:start;display:flex;flex-direction:column;gap:2rem;max-width:75ch}.hero-carousel__content .hero__container .title,.hero-carousel__content .hero__container :last-child{margin-bottom:0}.hero-carousel__content .hero__container p{font-size:clamp(1.125rem,.95rem + .49vw,1.375rem)}.hero-carousel-slider:not(.glide--slider) .glide__slides>div{flex:0 0 100%}.hero-carousel-slider:not(.glide--slider) .glide__slides>div .hero-carousel__content{visibility:hidden}.hero-carousel .glide__bullets{--clamp: clamp(0rem, -45.875rem + 50vw, 50rem);background-color:#ffffff1a;border-radius:2rem;padding:.5rem;position:absolute;bottom:6rem;left:calc(var(--clamp) + 1.5rem)}.hero-carousel .glide__bullets .glide__bullet:not(.glide__bullet--active){background-color:#ffffff40}.hero-carousel .glide__bullets .glide__bullet:not(.glide__bullet--active):hover{background-color:#fff6}.fifty-fifty{align-items:center;display:grid;gap:2rem 5rem}.fifty-fifty--faq{align-items:flex-start}.fifty-fifty__media{grid-area:media}.fifty-fifty__media--img{align-items:center;display:flex;justify-content:center}.fifty-fifty__media--img img{border-radius:var(--border-radius);max-width:100%;max-height:100%}.fifty-fifty__text{grid-area:text}@media screen and (max-width: 991px){.fifty-fifty{grid-template-areas:"media" "text"}.fifty-fifty__media{grid-row:1}.fifty-fifty__text{grid-row:2}}@media screen and (min-width: 992px){.fifty-fifty{grid-template-columns:repeat(2,1fr)}.fifty-fifty--left{grid-template-areas:"text media"}.fifty-fifty--right{grid-template-areas:"media text"}}.card-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,36ch),1fr))}.card{--font-heading: var(--font-body);--img-aspect-ratio: 3/2;--transition-duration: .3s;--transition-timing-function: ease-out;background-color:var(--color-bg-alt);border-radius:var(--border-radius);box-shadow:var(--box-shadow);display:flex;flex-direction:column;gap:1.5rem;height:100%;overflow:hidden;padding:clamp(1rem,.65rem + .97vw,1.5rem);position:relative;transition-property:transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function);will-change:transform}.section--white .card{box-shadow:none}.card-img{aspect-ratio:var(--img-aspect-ratio);border-radius:var(--border-radius);overflow:hidden}.card-img img{object-fit:cover;width:100%;height:100%}.card-body{flex-grow:1}.card-body .tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;margin-bottom:1rem}.card-body .tags .tag{border:1px solid var(--tag-color, var(--color-red));border-radius:1rem;color:var(--tag-color, var(--color-red));display:block;font-size:var(--font-size-small);line-height:1;padding:.5em;text-transform:capitalize}.card-body .tags .tag--biomaster{--tag-color: var(--color-blue)}.card-body .tags .tag--scentmaster{--tag-color: var(--color-pink)}.card-body .tags .tag--verimaster{--tag-color: var(--color-green)}.card-body .tags .tag--masterpiece{--tag-color: var(--color-orange)}.card-body .title{font-family:var(--font-body);font-weight:700}.card-body :last-child{margin-bottom:0}.card-footer{align-items:center;display:flex;justify-content:space-between}.card-footer .labels{color:var(--text-color-faded);display:flex;flex-wrap:wrap;font-size:var(--font-size-small);gap:.5rem}.card-footer .labels li:not(:last-child):after{content:"•";margin-left:.5rem}.card-footer a.stretched:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card-footer a.animated svg path{transition:transform .15s ease-in-out;will-change:transform}.card-footer a.animated svg path.arrow{transform:translate(-2px)}.card-footer a.animated svg path.line{transform:scaleX(0);transform-origin:8px center}.card:hover{transform:translateY(-10px)}.card:hover .card-footer a svg path.arrow{transform:translate(0)}.card:hover .card-footer a svg path.line{transform:none}.card--case-study{--img-aspect-ratio: 5/2}.card--case-study .card-img{align-items:center;background-color:var(--color-bg);display:flex;justify-content:center}.card--case-study .card-img img{max-width:80%;max-height:80%;mix-blend-mode:multiply;object-fit:contain}.card--case-study .card-footer>a{color:var(--text-color-faded);flex:0 0 40px}.card--news{--img-aspect-ratio: 1;--text-color-heading: var(--color-white);--text-color-primary: var(--color-white);box-shadow:none;display:grid;padding:0}.card--news .card-img,.card--news .card-body,.card--news:before{grid-area:1/-1}.card--news:before{background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgb(0,0,0));content:"";height:100%;z-index:2}.card--news .card-img{z-index:1}.card--news .card-body{align-self:flex-end;padding:clamp(1rem,.65rem + .97vw,1.5rem);z-index:3}.card--news .card-body .label{align-items:center;background-color:var(--color-red);border-radius:0 1rem 1rem 0;color:var(--color-white);display:inline-flex;height:2rem;font-size:.75rem;font-weight:700;margin-left:calc(clamp(1rem,.65rem + .97vw,1.5rem)*-1);margin-bottom:1rem;padding-left:clamp(1rem,.65rem + .97vw,1.5rem);padding-right:1rem;text-transform:capitalize}.card--news .card-body .label--biomaster{background-color:var(--color-blue)}.card--news .card-body .label--scentmaster{background-color:var(--color-pink)}.card--news .card-body .label--verimaster{background-color:var(--color-green)}.card--news .card-body .label--masterpiece{background-color:var(--color-orange)}.card--news .card-body .title{margin-bottom:0}.card--news .card-body .card-footer{align-items:flex-end;gap:2rem}.card--news .card-body .card-footer>a{flex:0 0 40px}.card--blog .card-footer>a{color:var(--text-color-faded);flex:0 0 40px}@media screen and (min-width: 768px){.card-grid--technologies:has(:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1200px){.card-grid--technologies:has(:nth-child(4):last-child){grid-template-columns:repeat(4,1fr)}}.card--technology{--card-accent-color: var(--color-red);transition-property:background-color,transform;will-change:background-color,transform}.card--technology.card--biomaster{--card-accent-color: var(--color-blue)}.card--technology.card--scentmaster{--card-accent-color: var(--color-pink)}.card--technology.card--verimaster{--card-accent-color: var(--color-green)}.card--technology.card--masterpiece{--card-accent-color: var(--color-orange)}.card--technology .card-body{transition:color,var(--transition-duration) var(--transition-timing-function);will-change:color}.card--technology .card-body p{color:inherit}.card--technology .card-body .logo{height:44px;margin-top:44px;margin-bottom:1.5rem;transition:filter var(--transition-duration) var(--transition-timing-function);will-change:filter}.card--technology .card-body .blob{position:absolute;top:0;right:0;transform:translate(calc(100% - 120px),-25%);width:200px}.card--technology .card-body .blob img{height:150px;opacity:.15;transition-property:filter,opacity;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function);will-change:filter,opacity}.card--technology .card-footer{display:flex;justify-content:flex-end}.card--technology .card-footer>a{align-items:center;background-color:var(--card-accent-color);border-radius:18px;color:var(--color-white);display:flex;justify-content:center;transition-property:background-color,color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function);width:36px;height:36px;will-change:background-color,color}.card--technology:hover{background-color:var(--card-accent-color)}.card--technology:hover .card-body{color:var(--color-white)}.card--technology:hover .card-body .logo,.card--technology:hover .card-body .blob img{filter:brightness(0) invert(1)}.card--technology:hover .card-body .blob img{opacity:.25}.card--technology:hover .card-footer a{background-color:var(--color-white);color:var(--card-accent-color)}.card-grid--solutions{gap:2rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,20ch),1fr))}@media screen and (min-width: 992px){.card-grid--solutions:not(:has(li:nth-child(4))){grid-template-columns:repeat(auto-fill,minmax(30ch,1fr))}.card-grid--solutions:not(:has(li:nth-child(4))) .card--solution{--img-aspect-ratio: 1}}.card--solution{--img-aspect-ratio: 2/3;--text-color-heading: var(--color-white);box-shadow:none;display:grid;padding:0}.card--solution .card-img,.card--solution .card-footer,.card--solution:before{grid-area:1/-1}.card--solution:before{background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgb(0,0,0));content:"";height:100%;z-index:2}.card--solution .card-img{z-index:1}.card--solution .card-footer{align-self:flex-end;display:flex;gap:2rem;justify-content:space-between;padding:1.25rem;z-index:3}.card--solution .card-footer .title{align-items:center;display:flex;font-family:var(--font-body);font-weight:700;height:2.5em;margin-bottom:0}.card--solution .card-footer>a{align-items:center;background-color:var(--card-accent-color);border-radius:18px;color:var(--color-white);display:flex;flex:0 0 36px;justify-content:center;transition-property:background-color,color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function);width:36px;height:36px;will-change:background-color,color}.card--icon{height:100%}.card--icon .card-body{align-items:flex-start;display:flex;flex-direction:column}.card--icon .card-body .icon{align-items:center;background-color:var(--color-accent);border-radius:var(--border-radius);color:var(--color-white);display:flex;justify-content:center;margin-bottom:1.5rem;width:4rem;height:4rem}.card--icon .card-body .title{color:var(--color-accent);font-family:var(--font-heading-bold);font-weight:400}.card--icon .card-body .button{margin-top:auto}.card--icon:hover{transform:none}.card-grid--distributors{gap:2rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,30ch),1fr))}.card--distributor{gap:2rem}.card--distributor .card-header{align-items:center;display:flex;gap:1rem}.card--distributor .card-header img{aspect-ratio:3/2;box-shadow:0 0 2px #0003;flex:0 0 60px;width:60px}.card--distributor .card-header .title{font-weight:700;margin-bottom:0}.card--distributor .card-body ul{display:flex;flex-direction:column;gap:.75rem}.card--distributor .card-body ul a{font-weight:400}.card--distributor:hover{transform:none}.glide{--bullet-color: var(--color-accent)}.glide__bullets{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:2rem}.glide__bullets .glide__bullet{background-color:#00000026;border-radius:6px;border:none;cursor:pointer;padding:0;width:12px;height:12px;transition-property:background-color,width;transition-duration:.35s;transition-timing-function:ease-in-out;will-change:background-color,width}.glide__bullets .glide__bullet:hover{background-color:#0006}.glide__bullets .glide__bullet--active{background-color:var(--bullet-color);width:32px}.cta-bar{--cta-bg: var(--color-red);--cta-particles: var(--color-red-faded);--text-color-primary: var(--color-white);--text-color-heading: var(--color-white);background-color:var(--cta-bg);position:relative}.cta-bar--blue,.cta-bar--biomaster{--cta-bg: var(--color-blue);--cta-particles: var(--color-blue-faded);--color-accent-light: var(--color-blue-light)}.cta-bar--pink,.cta-bar--scentmaster{--cta-bg: var(--color-pink);--cta-particles: var(--color-pink-faded);--color-accent-light: var(--color-pink-light)}.cta-bar--green,.cta-bar--verimaster{--cta-bg: var(--color-green);--cta-particles: var(--color-green-faded);--color-accent-light: var(--color-green-light)}.cta-bar--orange,.cta-bar--masterpiece{--cta-bg: var(--color-orange);--cta-particles: var(--color-orange-faded);--color-accent-light: var(--color-orange-light)}.cta-bar .particles{color:var(--cta-particles);opacity:.5;overflow:hidden;position:absolute;top:0;bottom:0;left:0;right:0}.cta-bar .particles>svg{min-width:800px;width:100%;height:100%}.cta-bar .container{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;justify-content:space-between}@media screen and (min-width: 768px){.cta-bar .container{align-items:center;flex-flow:row nowrap}}.cta-bar .container h3{margin-bottom:0;max-width:28ch;position:relative;z-index:2}.cta-bar .container .button{--button-primary-bg: var(--color-white);--button-primary-hover-bg: var(--color-accent-light);--button-primary-color: var(--cta-bg);flex:0 0 auto;position:relative;z-index:2}.cta-bar--brochure .container .brochure{position:absolute;bottom:0}.cta-bar--brochure .container h3{font-size:var(--font-size-h3)}@media screen and (max-width: 991px){.cta-bar--brochure{padding-top:4rem;padding-bottom:240px}.cta-bar--brochure .container .brochure{height:200px;left:50%;transform:translate(-50%)}}@media screen and (min-width: 992px) and (max-width: 1467px){.cta-bar--brochure{padding-block:3rem}.cta-bar--brochure .container{align-items:start;flex-direction:column}.cta-bar--brochure .container .brochure{flex:0 0 480px;width:480px}.cta-bar--brochure .container h3,.cta-bar--brochure .container .button{margin-left:540px}}@media screen and (min-width: 1468px){.cta-bar--brochure .container .brochure{flex:0 0 420px;width:420px}.cta-bar--brochure .container h3{margin-left:480px}}.testimonials{--quote-color: var(--color-accent);overflow-x:hidden}.testimonials .testimonials-slider .testimonial{--text-color-primary: var(--color-grey-dark);background-color:var(--color-bg-alt);border-radius:var(--border-radius);display:flex;flex-direction:column;padding:2.5rem}@media screen and (min-width: 768px){.testimonials .testimonials-slider .testimonial{box-shadow:var(--box-shadow)}}.testimonials .testimonials-slider .testimonial:before{color:var(--quote-color);content:"“";font-family:var(--font-heading-bold);font-size:8rem;line-height:1;margin-top:-.1em;margin-bottom:-.3em}.testimonials .testimonials-slider .testimonial blockquote{display:flex;flex-direction:column;flex-grow:1;gap:1rem}.testimonials .testimonials-slider .testimonial blockquote p{flex-grow:1;font-size:1.125rem}.testimonials .testimonials-slider .testimonial blockquote footer{display:flex;flex-wrap:wrap;gap:1rem}.testimonials .testimonials-slider .testimonial blockquote footer img{aspect-ratio:2/1;flex:0 0 100px;object-fit:contain;width:100px}.testimonials .testimonials-slider .testimonial blockquote footer cite{color:var(--text-color-faded);font-style:normal}.testimonials .testimonials-slider .testimonial blockquote footer cite strong{color:var(--text-color-primary)}.testimonials .glide__track{transition:height .3s ease-in-out;will-change:height}@media screen and (min-width: 768px){.testimonials .glide__track,.testimonials .glide__slides{overflow:visible}.testimonials .glide__slide{height:auto}}.industries{--transition-duration: .3s;--transition-timing-function: ease-out;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media screen and (min-width: 576px){.industries{grid-template-columns:repeat(auto-fill,minmax(18ch,1fr))}}@media screen and (min-width: 992px){.industries:not(:has(li:nth-child(5))){grid-template-columns:repeat(auto-fill,minmax(30ch,1fr))}}.industries li a{align-items:center;background-color:var(--color-bg-alt);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1rem;text-align:center;text-decoration:none;transition-property:background-color,box-shadow,color,transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function);will-change:background-color,box-shadow,color,transform}.industries li a img,.industries li a svg{--size: 48px;flex:0 0 var(--size);width:var(--size);height:var(--size)}.industries li a span{align-items:center;color:var(--text-color-primary);display:flex;flex:0 0 calc(1rem * var(--line-height-small) * 2);line-height:var(--line-height-small);transition:color var(--transition-duration) var(--transition-timing-function);will-change:color}.industries li a:hover{background-color:var(--color-accent);box-shadow:0 12px 8px -8px #0000001f;color:var(--color-white);transform:translateY(-8px)}.industries li a:hover span{color:var(--color-white)}.video-container{aspect-ratio:16/9;background-color:var(--color-black);overflow:hidden;position:relative}.video-container .placeholder{display:grid;place-items:center;position:relative;z-index:2}.video-container .placeholder img,.video-container .placeholder button{grid-area:1/-1}.video-container .placeholder img{aspect-ratio:16/9;object-fit:cover;opacity:.85;width:100%;height:100%;z-index:2}.video-container .placeholder button{align-items:center;background-color:var(--color-white);border:none;border-radius:2rem;box-shadow:0 2px 12px #0000001a;color:var(--color-accent);cursor:pointer;display:flex;justify-content:center;outline:6px solid rgba(255,255,255,.25);transition-property:outline,outline-offset;transition-duration:.2s;transition-timing-function:ease-in-out;width:4rem;height:4rem;will-change:outline,outline-offset;z-index:3}.video-container .placeholder button:hover{outline:6px solid rgb(255,255,255);outline-offset:6px}.video-container iframe{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.faq{--transition-duration: .4s;--transition-timing-function: ease-in-out;display:flex;flex-direction:column;gap:1rem}.faq__item__question{margin-bottom:0}.faq__item__question button{align-items:center;background-color:var(--color-bg-alt);border:none;border-radius:var(--border-radius);color:var(--color-accent);cursor:pointer;display:flex;font-family:var(--font-heading-bold);font-size:var(--font-size-h5);gap:1.5rem;justify-content:space-between;padding:1rem 1.5rem;text-align:left;width:100%}.faq__item__question button svg{flex:0 0 24px;transition:transform var(--transition-duration) var(--transition-timing-function);will-change:transform}.faq__item__question button svg .line{transition:opacity var(--transition-duration) var(--transition-timing-function);will-change:opacity}.faq__item__answer{box-sizing:content-box;height:auto;max-height:0;opacity:0;overflow:hidden;padding-inline:1.5rem;transition-property:max-height,opacity,padding;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function);will-change:max-height,opacity,padding}.faq__item__answer>:last-child{margin-bottom:0}.faq__item.active .faq__item__question button svg{transform:rotate(180deg)}.faq__item.active .faq__item__question button svg .line{opacity:0}.faq__item.active .faq__item__answer{opacity:1;padding-block:1rem}.filters{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-block:4rem}.filters ul{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:0}.filters ul label{--outline-color: var(--color-accent);align-items:center;background-color:transparent;border-radius:var(--border-radius);box-shadow:inset 0 0 0 2px var(--color-accent);color:var(--color-accent);cursor:pointer;display:block;font-size:var(--font-size-small);font-weight:700;letter-spacing:.5px;line-height:1;min-block-size:44px;min-inline-size:10ch;padding:1.25rem 1.5rem;text-align:center;text-decoration:none;text-transform:uppercase;transition-property:background-color;transition-duration:.15s;transition-timing-function:ease-in-out;will-change:background-color}.filters ul label:hover{background-color:var(--color-accent-light)}.filters ul label:has(input:checked){background-color:var(--color-accent);color:var(--color-white)}.filters ul label:has(input[value=""]){--color-accent: var(--color-grey-dark);--color-accent-light: var(--color-grey-light)}.filters ul label:has(input[value=biomaster]){--color-accent: var(--color-blue);--color-accent-light: var(--color-blue-light)}.filters ul label:has(input[value=scentmaster]){--color-accent: var(--color-pink);--color-accent-light: var(--color-pink-light)}.filters ul label:has(input[value=verimaster]){--color-accent: var(--color-green);--color-accent-light: var(--color-green-light)}.filters ul label:has(input[value=masterpiece]){--color-accent: var(--color-orange);--color-accent-light: var(--color-orange-light)}.filters ul label input{display:none}.downloads__collection{--transition-duration: .4s;--transition-timing-function: ease-in-out;margin-bottom:1rem}.downloads__collection__title{margin-bottom:0}.downloads__collection__title button{align-items:center;background-color:var(--color-bg-alt);border:none;border-radius:var(--border-radius);color:var(--color-accent);cursor:pointer;display:flex;font-family:var(--font-heading-bold);font-size:var(--font-size-h5);gap:1.5rem;justify-content:space-between;padding:1rem 1.5rem;text-align:left;width:100%}.downloads__collection__title button svg{flex:0 0 24px;transition:transform var(--transition-duration) var(--transition-timing-function);will-change:transform}.downloads__collection__title button svg .line{transition:opacity var(--transition-duration) var(--transition-timing-function);will-change:opacity}.downloads__collection__files{box-sizing:content-box;height:auto;max-height:0;opacity:0;overflow:hidden;transition-property:max-height,opacity,padding;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function);will-change:max-height,opacity,padding}.downloads__collection__files .downloads__files__item{display:grid;grid-template-columns:56px 1fr auto}@media screen and (min-width: 768px){.downloads__collection__files .downloads__files__item{grid-template-columns:72px 1fr auto}}.downloads__collection__files .downloads__files__item>div{align-items:center;border-bottom:1px solid var(--border-color);display:flex;padding:.75rem}.downloads__collection__files .downloads__files__item>div.icon svg{--size: 32px;flex:0 0 var(--size);width:var(--size);height:var(--size)}@media screen and (min-width: 768px){.downloads__collection__files .downloads__files__item>div.icon svg{--size: 48px}}.downloads__collection__files .downloads__files__item>div.icon svg.Addmaster{color:var(--color-red)}.downloads__collection__files .downloads__files__item>div.icon svg.Biomaster{color:var(--color-blue)}.downloads__collection__files .downloads__files__item>div.icon svg.Scentmaster{color:var(--color-pink)}.downloads__collection__files .downloads__files__item>div.icon svg.Verimaster{color:var(--color-green)}.downloads__collection__files .downloads__files__item>div.icon svg.Masterpiece{color:var(--color-orange)}.downloads__collection__files .downloads__files__item>div.title{font-weight:700}.downloads__collection__files .downloads__files__item>div.technology,.downloads__collection__files .downloads__files__item>div.category{display:none}.downloads__collection__files .downloads__files__item>div.download .button{min-inline-size:auto}@media screen and (max-width: 767px){.downloads__collection__files .downloads__files__item>div.download .button span{display:none}}.downloads__collection.active .downloads__collection__title button svg{transform:rotate(180deg)}.downloads__collection.active .downloads__collection__title button svg .line{opacity:0}.downloads__collection.active .downloads__collection__files{opacity:1;padding-block:1rem}.pagination-row{display:flex;justify-content:center;flex-shrink:0;margin-top:1 rem;max-width:100%;width:100%}@media screen and (min-width: 768px){.pagination-row{justify-content:flex-start}}.pagination-row .pagination{display:flex;list-style:none;padding-left:0;flex-wrap:wrap;gap:.5rem;margin-bottom:0;margin-top:2rem}.pagination-row .pagination .page-item .page-link{padding:.375rem .75rem;display:block;position:relative;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;background-color:var(--color-grey-light);border:none;border-radius:0;color:var(--color-accent)}.pagination-row .pagination .page-item .page-link:hover{background-color:var(--color-grey);color:var(--color-white);text-decoration:none}.pagination-row .pagination .page-item.active .page-link{background-color:var(--color-accent);color:var(--color-white)}.pagination-row .pagination .page-item.disabled .page-link{pointer-events:none}
