@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo/archivo-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo/archivo-ext-400.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo/archivo-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo/archivo-ext-600.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo/archivo-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo/archivo-ext-700.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/archivo/archivo-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/archivo/archivo-ext-800.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/archivo/archivo-900.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/archivo/archivo-ext-900.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ranade;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ranade/ranade-400.woff2) format("woff2")}@font-face{font-family:Ranade;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ranade/ranade-500.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/caveat/caveat-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/caveat/caveat-ext-500.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/caveat/caveat-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/caveat/caveat-ext-600.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--onyx: #141414;--parchemin: #F4F1EA;--dust: #D5CEC3;--blue: #0072F5;--blue-hover: #0060D6;--blue-active: #0055C0;--blue-deep: #0059C2;--blue-light: #8FC2FF;--card-light: #FCFBF8;--card-dark: #1F1F1D;--card-dark-2: #1B1B19;--text-body: #3A3A38;--white: #FFFFFF;--font-display: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Ranade", system-ui, -apple-system, "Segoe UI", sans-serif;--font-hand: "Caveat", "Segoe Script", cursive;--ease-main: cubic-bezier(.22, 1, .36, 1);--ease-open: cubic-bezier(.32, .72, .24, 1);--container: min(1240px, calc(100% - clamp(28px, 7vw, 80px)) );--container-faq: min(980px, calc(100% - clamp(28px, 7vw, 80px)) );--shadow-card: 0 1px 1px rgba(20,20,20,.03), 0 18px 44px -30px rgba(20,20,20,.22);--shadow-menu: 0 18px 50px -30px rgba(20,20,20,.55);--shadow-cta-hover: 0 14px 34px -20px rgba(0,114,245,.95);--shadow-lightbox: 0 40px 90px -40px rgba(0,0,0,.9);--shadow-dot: 0 6px 14px -6px rgba(0,114,245,.75), inset 0 1px 0 rgba(255,255,255,.65)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--parchemin);color:var(--onyx);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:var(--font-body)}a{color:var(--blue);text-decoration:none}a:hover{color:var(--blue-hover)}img{display:block;max-width:100%}[data-noscrollbar]{scrollbar-width:none}[data-noscrollbar]::-webkit-scrollbar{width:0;height:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:12px 18px;border-radius:0 0 12px;background:var(--blue-hover);font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--white)}.skip-link:focus{left:0;color:var(--white)}@keyframes qs-hero-zoom{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes qs-blink{0%,44%{opacity:1}52%,70%{opacity:.12}78%,to{opacity:1}}@keyframes qs-tabfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes qs-scrollcue{0%{transform:scaleY(0);transform-origin:50% 0}42%{transform:scaleY(1);transform-origin:50% 0}58%{transform:scaleY(1);transform-origin:50% 100%}to{transform:scaleY(0);transform-origin:50% 100%}}html:not(.js) [data-reveal],html:not(.js) .chem__inner,html:not(.js) .suivi__panel{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
