.brand-logo-cloud{border-top:.1rem solid rgba(34,55,96,.08);border-bottom:.1rem solid rgba(34,55,96,.08);margin-top:20px;margin-bottom:20px}.brand-logo-cloud__inner{padding-top:var(--brand-logo-padding-top);padding-bottom:var(--brand-logo-padding-bottom)}.brand-logo-cloud__header{display:block;text-align:center;gap:2.4rem;margin-bottom:4rem}.brand-logo-cloud__eyebrow{margin:20px 0 0;color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 2rem);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:calc(var(--font-heading-scale) * .06rem);line-height:calc(1 + .3/max(1,var(--font-heading-scale)));text-transform:none}.brand-logo-cloud__title{margin:0;color:rgb(var(--color-foreground))}.brand-logo-cloud__carousel{overflow-x:hidden;overflow-y:hidden;margin-bottom:20px;padding-bottom:.6rem;scrollbar-width:thin;scrollbar-color:rgba(34,55,96,.34) transparent}.brand-logo-cloud__carousel::-webkit-scrollbar{height:.8rem}.brand-logo-cloud__carousel::-webkit-scrollbar-thumb{border-radius:999rem;background:#22376042}.brand-logo-cloud__track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(16rem,14vw,21rem);grid-template-rows:repeat(2,minmax(10.8rem,auto));gap:1.2rem;width:max-content;min-width:max-content;animation:brandLogoCloudMarquee 34s linear infinite;scroll-snap-type:x proximity;will-change:transform}.brand-logo-cloud__carousel:hover .brand-logo-cloud__track,.brand-logo-cloud__carousel:focus-within .brand-logo-cloud__track{animation-play-state:paused}.brand-logo-cloud__item{display:flex;align-items:center;justify-content:center;min-height:10.8rem;padding:2.4rem;border:.1rem solid rgba(34,55,96,.1);border-radius:.8rem;background:#ffffffbd;box-shadow:0 1.4rem 3rem #22376012;scroll-snap-align:start}.brand-logo-cloud__logo{display:block;width:auto;max-width:100%;max-height:5.6rem;object-fit:contain;filter:grayscale(1) contrast(1.08);opacity:.82;transition:filter .18s ease,opacity .18s ease,transform .18s ease}.brand-logo-cloud__item:hover .brand-logo-cloud__logo{filter:grayscale(0) contrast(1);opacity:1;transform:translateY(-.1rem)}.brand-logo-cloud__placeholder{color:#22376094;font-size:1.4rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media screen and (min-width:750px){.brand-logo-cloud__track{grid-auto-columns:clamp(17rem,22vw,22rem)}}@media screen and (min-width:990px){.brand-logo-cloud__track{grid-auto-columns:clamp(17rem,14vw,22rem)}}@media screen and (max-width:749px){.brand-logo-cloud__inner{padding-top:calc(var(--brand-logo-padding-top) * .75);padding-bottom:calc(var(--brand-logo-padding-bottom) * .75)}.brand-logo-cloud__header{margin-bottom:2.4rem}.brand-logo-cloud__track{grid-auto-columns:clamp(14rem,44vw,18rem);grid-template-rows:repeat(2,minmax(9.2rem,auto));animation-duration:28s}.brand-logo-cloud__item{min-height:9.2rem;padding:1.8rem}}@media(prefers-reduced-motion:reduce){.brand-logo-cloud__carousel{overflow-x:auto}.brand-logo-cloud__track{animation:none}.brand-logo-cloud__logo{transition:none}.brand-logo-cloud__item:hover .brand-logo-cloud__logo{transform:none}}@keyframes brandLogoCloudMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.chemilab-contact-panel{background:linear-gradient(180deg,#ffffffb8,#c2d7e533),rgb(var(--color-background))}.chemilab-contact-panel__layout{display:grid;grid-template-columns:minmax(24rem,.75fr) minmax(0,1.25fr);gap:clamp(2.4rem,4vw,5.6rem);align-items:start}.chemilab-contact-panel__intro{position:sticky;top:11rem}.chemilab-contact-panel__eyebrow{margin:0 0 1.2rem;color:#4e5c81;font-size:1.25rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.chemilab-contact-panel__title{margin:0;color:#223760;font-size:clamp(2.8rem,4vw,4.8rem);letter-spacing:-.04em;line-height:1.04}.chemilab-contact-panel__text{margin-top:2rem;color:#4e5c81;font-size:1.55rem;line-height:1.65}.chemilab-contact-panel__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.chemilab-contact-panel__card{min-height:16rem;padding:clamp(2rem,2.4vw,2.8rem);border:.1rem solid rgba(34,55,96,.1);border-radius:1.8rem;background:#ffffffd6;box-shadow:0 1.2rem 3rem #2237600f}.chemilab-contact-panel__card h3{margin:0 0 1.2rem;color:#223760;font-size:2.2rem;letter-spacing:-.03em}.chemilab-contact-panel__card .rte{color:#4e5c81;line-height:1.6}.chemilab-contact-panel__link{display:inline-flex;margin-top:1.8rem;color:#223760;font-weight:800;letter-spacing:.06em;text-decoration:underline;text-underline-offset:.35rem;text-transform:uppercase}@media screen and (max-width:989px){.chemilab-contact-panel__layout{grid-template-columns:1fr}.chemilab-contact-panel__intro{position:static}}@media screen and (max-width:749px){.chemilab-contact-panel__cards{grid-template-columns:1fr}}.chemilab-page-hero{background:radial-gradient(circle at 88% 8%,rgba(194,215,229,.36),transparent 28rem),linear-gradient(135deg,#fffffff5,#c2d7e53d)}.chemilab-page-hero__shell{display:grid;grid-template-columns:minmax(0,.98fr) minmax(26rem,.74fr);gap:clamp(2.4rem,5vw,6.4rem);align-items:center}.chemilab-page-hero__content{max-width:66rem}.chemilab-page-hero__eyebrow{margin:0 0 1.6rem;color:rgba(var(--color-foreground),.72);font-size:1.3rem;font-weight:800;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.chemilab-page-hero__title{margin:0;color:#223760;font-size:clamp(3.2rem,5vw,5.8rem);letter-spacing:-.04em;line-height:1.02}.chemilab-page-hero__text{max-width:62rem;margin-top:2.4rem;color:#4e5c81;font-size:clamp(1.55rem,1.2vw,1.8rem);line-height:1.7}.chemilab-page-hero__button{margin-top:3.2rem}.chemilab-page-hero__media{position:relative}.chemilab-page-hero__image,.chemilab-page-hero__placeholder{width:100%;aspect-ratio:1 / 1;border:.1rem solid rgba(255,255,255,.72);border-radius:2.4rem;box-shadow:0 1.8rem 4rem #2237601a;object-fit:cover}.chemilab-page-hero__placeholder{position:relative;overflow:hidden;background:radial-gradient(circle at 72% 18%,rgba(97,175,210,.28),transparent 12rem),linear-gradient(145deg,#fffffff5,#c2d7e57a)}.chemilab-page-hero__placeholder:before{content:"";position:absolute;top:11%;right:11%;bottom:11%;left:11%;border:.1rem solid rgba(34,55,96,.12);border-radius:1.8rem}.chemilab-page-hero__orb,.chemilab-page-hero__line,.chemilab-page-hero__chip{position:absolute;display:block}.chemilab-page-hero__orb{border-radius:999rem;background:#61afd252;filter:blur(.2rem)}.chemilab-page-hero__orb--one{width:16rem;height:16rem;top:16%;right:14%}.chemilab-page-hero__orb--two{width:9rem;height:9rem;bottom:18%;left:14%;background:#22376024}.chemilab-page-hero__line{width:48%;height:.9rem;left:18%;top:45%;border-radius:999rem;background:#22376033}.chemilab-page-hero__line--short{width:34%;top:53%;opacity:.62}.chemilab-page-hero__chip{right:10%;bottom:10%;padding:1.1rem 1.6rem;border:.1rem solid rgba(34,55,96,.14);border-radius:999rem;color:#223760;font-size:1.2rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.chemilab-page-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:clamp(2.4rem,4vw,4.8rem)}.chemilab-page-hero__stat{min-height:11rem;padding:2.2rem;border:.1rem solid rgba(34,55,96,.1);border-radius:1.8rem;background:#ffffffb8;box-shadow:0 1.2rem 3rem #2237600f}.chemilab-page-hero__stat strong,.chemilab-page-hero__stat span{display:block}.chemilab-page-hero__stat strong{color:#223760;font-size:clamp(2.4rem,3vw,4rem);line-height:1}.chemilab-page-hero__stat span{margin-top:.8rem;color:#4e5c81;font-size:1.35rem;font-weight:700;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}@media screen and (max-width:989px){.chemilab-page-hero__shell{grid-template-columns:1fr}.chemilab-page-hero__media{max-width:52rem}}@media screen and (max-width:749px){.chemilab-page-hero__title{font-size:clamp(3rem,10vw,4.6rem)}.chemilab-page-hero__stats{grid-template-columns:1fr}}.chemilab-routed-page{background:radial-gradient(circle at 92% 4%,rgba(194,215,229,.42),transparent 24rem),linear-gradient(180deg,#fffffff5,#c2d7e52e)}.chemilab-routed-page>.page-width+.page-width{margin-top:clamp(2.8rem,5vw,6.4rem)}.chemilab-routed-page__hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(26rem,.72fr);gap:clamp(2.4rem,5vw,6.4rem);align-items:center;padding-top:clamp(4.8rem,7vw,7.2rem);padding-bottom:clamp(6.4rem,9vw,10rem)}.chemilab-routed-page__eyebrow{margin:0 0 1.4rem;color:#4e5c81;font-size:1.15rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.chemilab-routed-page h1,.chemilab-routed-page h2{margin:0;color:#223760;letter-spacing:-.04em;line-height:1.02}.chemilab-routed-page h1{max-width:66rem;font-size:clamp(3.2rem,5vw,5.8rem)}.chemilab-routed-page h2{font-size:clamp(2.4rem,3vw,3.8rem)}.chemilab-routed-page__intro,.chemilab-routed-page__story p,.chemilab-routed-page__form-copy p{max-width:68rem;margin-top:2rem;color:#4e5c81;font-size:clamp(1.55rem,1.2vw,1.8rem);line-height:1.7}.chemilab-routed-page__visual{position:relative;min-height:32rem;overflow:hidden;padding:clamp(2rem,3.2vw,3rem);border:.1rem solid rgba(34,55,96,.1);border-radius:2.4rem;background:linear-gradient(135deg,#ffffffeb,#c2d7e58f),#fff;box-shadow:0 1.8rem 4rem #22376017}.chemilab-routed-page__visual:before{content:"";position:absolute;width:18rem;height:18rem;right:-5rem;top:-5rem;border-radius:999rem;background:#61afd247}.chemilab-routed-page__visual-card{position:absolute;left:clamp(2rem,3.2vw,3rem);right:clamp(2rem,3.2vw,3rem);bottom:clamp(2rem,3.2vw,3rem);padding:2rem;border:.1rem solid rgba(34,55,96,.1);border-radius:1.8rem;background:#ffffffe0;box-shadow:0 1.2rem 3rem #22376014}.chemilab-routed-page__visual-card span,.chemilab-routed-page__visual-card small{display:block;color:#4e5c81}.chemilab-routed-page__visual-card span{font-size:1.1rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.chemilab-routed-page__visual-card strong{display:block;margin-top:1rem;color:#223760;font-size:clamp(2rem,2.4vw,2.8rem);line-height:1.1}.chemilab-routed-page__visual-card small{margin-top:.6rem;font-size:1.35rem}.chemilab-routed-page__visual-row{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:1rem;width:76%}.chemilab-routed-page__visual-row span,.chemilab-routed-page__shelf span{display:block;border:.1rem solid rgba(34,55,96,.12);border-radius:1.4rem;background:#ffffffb8}.chemilab-routed-page__visual-row span{min-height:9rem}.chemilab-routed-page__shelf{display:flex;align-items:end;gap:1.2rem;height:15rem;padding-top:2rem}.chemilab-routed-page__shelf span:nth-child(1){width:7rem;height:9.5rem}.chemilab-routed-page__shelf span:nth-child(2){width:8.6rem;height:13rem;background:#61afd229}.chemilab-routed-page__shelf span:nth-child(3){width:6rem;height:7.6rem}.chemilab-routed-page__stats,.chemilab-routed-page__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;padding-bottom:clamp(5.6rem,8vw,8.8rem)}.chemilab-routed-page__cards{grid-template-columns:repeat(4,minmax(0,1fr))}.chemilab-routed-page__stats article,.chemilab-routed-page__cards article{min-height:14rem;padding:clamp(2rem,2.4vw,2.8rem);border:.1rem solid rgba(34,55,96,.1);border-radius:1.8rem;background:#ffffffc7;box-shadow:0 1.2rem 3rem #2237600f}.chemilab-routed-page__stats strong,.chemilab-routed-page__cards span{display:block;color:#223760;font-weight:900}.chemilab-routed-page__stats strong{font-size:clamp(2rem,2.4vw,3rem);line-height:1}.chemilab-routed-page__stats span{display:block;margin-top:1rem;color:#4e5c81;font-size:1.35rem;font-weight:600;letter-spacing:0;line-height:1.55}.chemilab-routed-page__cards h2{margin-top:2.8rem;font-size:clamp(2rem,2vw,2.6rem)}.chemilab-routed-page__cards p{color:#4e5c81;font-size:1.45rem;line-height:1.65}.chemilab-routed-page__story,.chemilab-routed-page__form-wrap{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2.4rem,5vw,5.6rem);padding-bottom:clamp(7.2rem,10vw,11.2rem)}.chemilab-routed-page__form{display:grid;gap:1.6rem;padding:clamp(2rem,3vw,3.2rem);border-radius:2rem;background:#ffffffdb;box-shadow:0 1.4rem 3.6rem #22376014}.chemilab-routed-page__default{padding-top:5.6rem;padding-bottom:5.6rem}@media screen and (max-width:989px){.chemilab-routed-page__hero,.chemilab-routed-page__story,.chemilab-routed-page__form-wrap{grid-template-columns:1fr}.chemilab-routed-page__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.chemilab-routed-page__stats,.chemilab-routed-page__cards{grid-template-columns:1fr}.chemilab-routed-page__visual{min-height:28rem}.chemilab-routed-page h1{font-size:clamp(3rem,10vw,4.6rem)}}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
