.ingredients-home{color:#2c3e50;background:#fff}.acid-container{width:calc(100% - 64px);max-width:1280px;margin-inline:auto}.acid-hero{position:relative;display:flex;align-items:center;min-height:550px;overflow:hidden;background:#0a2e5c;color:#fff;padding:64px 0 82px;isolation:isolate}.acid-hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 58%}.acid-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#05172ac4,#071a2d75 62%,#071a2d38)}.acid-hero-content{position:relative;left:clamp(-2cm,calc((1280px - 100vw)/2 + 24px),0px)}.acid-kicker{color:#1e5fa8;font-size:12px;line-height:1.7;font-weight:600;letter-spacing:1.5px;margin-bottom:12px}.acid-hero .acid-kicker{color:#b6d8f6}.acid-hero h1{max-width:850px;color:#fff;font-size:54px;line-height:1.2;font-weight:700;letter-spacing:-1.5px;margin:0 0 23px;text-wrap:balance}.acid-hero-summary{max-width:760px;font-size:16px;line-height:1.9;color:#e2ebf4}.acid-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.acid-hero .acid-actions{margin-top:30px}.acid-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:12px 21px;min-height:46px;border:1px solid #1e5fa8;border-radius:5px;background:#1e5fa8;color:#fff;font-size:13px;font-weight:600;line-height:1.6;white-space:nowrap;transition:background .18s ease,border-color .18s ease}.acid-button:hover{color:#fff;background:#184f8b;border-color:#184f8b}.acid-button-outline{background:transparent;border-color:#ffffffa6}.acid-button-outline:hover{background:#ffffff1f;border-color:#fff}.acid-image-note{margin-top:28px;font-size:11px;color:#c0ccd8}.acid-carousel-controls{position:absolute;bottom:27px;left:0;right:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.acid-slide-dots{display:flex;align-items:center;gap:4px;margin-right:12px}.acid-slide-dots button{position:relative;width:20px;height:32px;border:0;padding:0;background:transparent}.acid-slide-dots button:after{content:"";display:block;width:7px;height:7px;margin:auto;border-radius:10px;background:#ffffff80}.acid-slide-dots button.active:after{width:20px;background:#fff}.acid-slide-arrow{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #ffffff70;border-radius:4px;background:#071f3f30;color:#fff}.acid-slide-arrow:hover{background:#1e5fa8}.acid-capability-strip{background:#071f3f;color:#fff}.acid-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding-block:32px}.acid-strip-item{display:flex;align-items:flex-start;gap:14px}.acid-strip-icon{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:39px;height:39px;border-radius:5px;color:#a9d0f3;background:#ffffff12}.acid-strip-item h3{font-size:15px;line-height:1.7;font-weight:600;color:#fff;margin-bottom:6px}.acid-strip-item p{font-size:12px;line-height:1.8;color:#bdcddd}.acid-section{padding-block:62px}.acid-surface{background:#f4f6f9}.acid-section-heading{max-width:900px;margin-bottom:29px}.acid-section-heading h2,.acid-about h2{color:#0a2e5c;font-size:34px;line-height:1.4;font-weight:700;margin-bottom:14px;text-wrap:balance}.acid-section-heading>p:last-child,.acid-section-heading>div>p:last-child{color:#657486;font-size:14px;line-height:1.9}.acid-heading-with-link{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;max-width:none}.acid-heading-with-link>div{max-width:850px}.acid-text-link{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:#1e5fa8;font-size:13px;line-height:1.6;font-weight:600}.acid-text-link:hover{color:#0a2e5c}.acid-strength-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.acid-strength-card{padding:25px 22px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.acid-strength-number{color:#9cb8d4;font-size:29px;font-weight:600;line-height:1.3}.acid-strength-card h3,.acid-industry-card h3{font-size:18px;font-weight:600;color:#0a2e5c;line-height:1.5;margin:17px 0 11px}.acid-strength-card p,.acid-industry-card p{color:#657486;font-size:13px;line-height:1.9}.acid-family-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.acid-family-card{display:flex;flex-direction:column;grid-column:span 2;overflow:hidden;border:1px solid #dbe2ea;border-radius:9px;background:#fff;transition:border-color .18s ease}.acid-family-card:nth-last-child(-n+2){grid-column:span 3}.acid-family-card:hover{border-color:#7da5cf}.acid-family-card>img{width:100%;height:195px;object-fit:cover}.acid-family-copy{display:flex;flex-direction:column;flex:1;padding:23px}.acid-family-label h3{font-size:22px;line-height:1.5;color:#0a2e5c;font-weight:600}.acid-family-label>span{color:#657486;font-size:11px;display:inline-block;margin-top:5px}.acid-family-copy>p{color:#657486;font-size:13px;line-height:1.9;margin:12px 0 20px}.acid-family-copy>.acid-text-link{margin-top:auto}.acid-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.acid-industry-card{display:flex;flex-direction:column;padding:27px;border:1px solid #dbe2ea;border-radius:8px;background:#fff;transition:border-color .18s ease}.acid-industry-card:hover{border-color:#7da5cf}.acid-industry-card>svg{color:#1e5fa8}.acid-industry-card .acid-text-link{margin-top:auto;padding-top:20px}.acid-industry-enquiry{background:#e8f0f8;border-color:#d6e4f2}.acid-about{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.acid-about-copy>p:not(.acid-kicker){color:#657486;font-size:14px;line-height:2}.acid-about-copy ul{list-style:none;padding:0;margin:23px 0 25px;display:grid;gap:13px}.acid-about-copy li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.8}.acid-about-copy li svg{flex-shrink:0;color:#1e5fa8;margin-top:3px}.acid-about>img{width:100%;min-height:360px;height:100%;max-height:420px;object-fit:cover;border-radius:9px}.acid-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.acid-news-card{display:flex;flex-direction:column;border:1px solid #dbe2ea;border-radius:8px;overflow:hidden}.acid-news-card>img{width:100%;height:180px;object-fit:cover}.acid-news-card>div{display:flex;flex-direction:column;flex:1;padding:21px}.acid-news-meta{display:flex;gap:14px;font-size:11px;color:#657486}.acid-news-meta>span{color:#1e5fa8}.acid-news-card h3{color:#0a2e5c;font-size:18px;font-weight:600;line-height:1.6;margin:12px 0 10px}.acid-news-card>div>p:not(.acid-news-meta){color:#657486;font-size:12px;line-height:1.9;margin-bottom:18px}.acid-news-card .acid-text-link{margin-top:auto}.acid-cta{padding-block:50px;background:#0a2e5c;color:#fff}.acid-cta>.acid-container{display:flex;justify-content:space-between;align-items:center;gap:36px}.acid-cta h2{font-size:30px;font-weight:600;color:#fff;line-height:1.5;margin-bottom:12px}.acid-cta p{max-width:650px;color:#c6d7e8;font-size:14px;line-height:1.9}.acid-cta .acid-actions{flex-shrink:0}.acid-button-white{background:#fff;border-color:#fff;color:#0a2e5c}.acid-button-white:hover{background:#dceaf8;border-color:#dceaf8;color:#0a2e5c}@media(max-width:1060px){.acid-hero h1{font-size:46px;max-width:760px}.acid-strip-grid{gap:20px}.acid-strip-item{gap:10px}.acid-strip-item h3{font-size:13px}.acid-strip-item p{font-size:11px}.acid-strength-grid{gap:15px}.acid-strength-card{padding:22px 18px}.acid-family-label h3{font-size:20px}.acid-family-copy{padding:20px}.acid-about{gap:35px}.acid-cta>.acid-container{align-items:flex-start;flex-direction:column;gap:24px}}@media(max-width:900px){.acid-container{width:calc(100% - 48px)}.acid-hero{min-height:520px;padding-top:55px}.acid-hero h1{font-size:42px;max-width:700px}.acid-hero-summary{font-size:14px;max-width:630px}.acid-strip-grid,.acid-strength-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.acid-section{padding-block:48px}.acid-section-heading h2,.acid-about h2{font-size:29px}.acid-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.acid-family-card,.acid-family-card:nth-last-child(-n+2){grid-column:span 1}.acid-family-card:last-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr}.acid-family-card:last-child>img{height:100%;min-height:215px}.acid-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.acid-about{grid-template-columns:1fr;gap:30px}.acid-about>img{height:320px;min-height:0}.acid-news-grid{gap:17px}.acid-news-card>img{height:150px}.acid-news-card>div{padding:17px}.acid-news-card h3{font-size:16px}}@media(max-width:640px){.acid-container{width:calc(100% - 36px)}.acid-hero{min-height:555px;padding:52px 0 78px}.acid-hero:after{background:linear-gradient(90deg,#05172ad1,#071a2d99)}.acid-hero-image{object-position:60% center}.acid-hero h1{font-size:32px;line-height:1.4;letter-spacing:-.5px;margin-bottom:19px}.acid-kicker{font-size:10px;letter-spacing:1px}.acid-hero-summary{font-size:13px;line-height:1.9}.acid-hero .acid-actions{margin-top:24px}.acid-button{font-size:12px;min-height:44px;padding:11px 17px}.acid-image-note{font-size:10px;margin-top:23px}.acid-carousel-controls{bottom:20px}.acid-strip-grid{padding-block:25px;gap:23px 17px}.acid-strip-item{gap:10px}.acid-strip-icon{width:30px;height:33px}.acid-strip-icon svg{width:20px}.acid-strip-item h3{font-size:12px;margin-bottom:5px}.acid-strip-item p{font-size:10px}.acid-section{padding-block:38px}.acid-section-heading{margin-bottom:24px}.acid-section-heading h2,.acid-about h2{font-size:26px;line-height:1.5;margin-bottom:12px}.acid-section-heading>p:last-child,.acid-section-heading>div>p:last-child{font-size:12px}.acid-heading-with-link{display:block}.acid-heading-with-link>.acid-text-link{margin-top:15px}.acid-strength-grid{gap:13px}.acid-strength-card{padding:19px 15px}.acid-strength-number{font-size:25px}.acid-strength-card h3{font-size:15px;margin:12px 0 9px}.acid-strength-card p{font-size:11px;line-height:1.9}.acid-family-grid{grid-template-columns:1fr;gap:19px}.acid-family-card:last-child{display:flex;grid-column:span 1}.acid-family-card>img,.acid-family-card:last-child>img{height:185px;min-height:0}.acid-family-copy{padding:20px}.acid-family-label{display:flex;align-items:baseline;gap:12px;justify-content:space-between}.acid-family-label h3{font-size:19px}.acid-family-label>span{white-space:nowrap;font-size:10px}.acid-family-copy>p{font-size:12px;margin:12px 0 17px}.acid-industry-grid{grid-template-columns:1fr;gap:16px}.acid-industry-card{padding:23px}.acid-industry-card h3{font-size:19px;margin:14px 0 10px}.acid-industry-card p{font-size:12px}.acid-about-copy>p:not(.acid-kicker){font-size:12px}.acid-about-copy li{font-size:12px}.acid-about>img{height:250px}.acid-news-grid{grid-template-columns:1fr;gap:20px}.acid-news-card>img{height:190px}.acid-news-card>div{padding:20px}.acid-news-card h3{font-size:18px}.acid-cta{padding-block:36px}.acid-cta h2{font-size:25px}.acid-cta p,.acid-text-link{font-size:12px}}.ingredient-detail{color:#2c3e50;background:#fff;overflow-wrap:anywhere}.ingredient-detail .raw-container{max-width:1280px;width:calc(100% - 64px);margin-inline:auto}.ingredient-detail .raw-banner{position:relative;isolation:isolate;overflow:hidden;background:#071f3f;color:#fff}.ingredient-detail .raw-banner:after{position:absolute;content:"";inset:0;background:linear-gradient(100deg,#071f3fe8,#071f3fb0 55%,#071f3f68);z-index:-1}.ingredient-detail .raw-banner-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ingredient-detail .raw-banner-content{padding-block:27px 38px}.ingredient-detail .raw-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;line-height:1.7;color:#e2eaf4;margin-bottom:23px}.ingredient-detail .raw-breadcrumbs a:hover{color:#fff;text-decoration:underline}.ingredient-detail .raw-eyebrow{color:#1e5fa8;font-size:12px;font-weight:600;letter-spacing:.07em;line-height:1.6}.ingredient-detail .raw-banner .raw-eyebrow{color:#b6d9fb}.ingredient-detail .raw-banner h1{color:#fff;font-size:36px;line-height:1.35;font-weight:700;margin:10px 0 12px}.ingredient-detail .raw-banner-description{font-size:14px;color:#d8e4f0}.ingredient-detail .raw-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;padding-block:52px}.ingredient-detail .raw-product-image{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#f4f6f9}.ingredient-detail .raw-product-image img{width:100%;height:auto;object-fit:contain}.ingredient-detail h2{color:#0a2e5c;font-size:25px;font-weight:700;line-height:1.45}.ingredient-detail .raw-overview-copy h2{margin:9px 0 16px}.ingredient-detail .raw-summary{font-size:16px;line-height:1.9;color:#2c3e50;margin-bottom:15px}.ingredient-detail .raw-description{color:#5d6d7e;font-size:13px;line-height:1.95;white-space:pre-line}.ingredient-detail .raw-quick-specs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:24px 0}.ingredient-detail .raw-quick-specs>div{padding:13px 16px;background:#f4f6f9;border-radius:6px}.ingredient-detail .raw-quick-specs dt{color:#5d6d7e;font-size:11px;margin-bottom:4px}.ingredient-detail .raw-quick-specs dd{color:#0a2e5c;font-size:13px;font-weight:600;margin:0}.ingredient-detail .raw-actions{display:flex;flex-wrap:wrap;gap:12px}.ingredient-detail .raw-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:11px 19px;min-height:45px;border:1px solid #1e5fa8;border-radius:6px;background:#1e5fa8;color:#fff;font-size:13px;font-weight:600;line-height:1.6;transition:background .18s,border-color .18s}.ingredient-detail .raw-button:hover{color:#fff;background:#164d8a;border-color:#164d8a}.ingredient-detail .raw-button-outline{background:#fff;color:#1e5fa8}.ingredient-detail .raw-button-outline:hover{background:#edf4fc;color:#0a2e5c;border-color:#1e5fa8}.ingredient-detail .raw-information{background:#f4f6f9;padding-block:48px}.ingredient-detail .raw-information-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;align-items:start}.ingredient-detail .raw-specification-card,.ingredient-detail .raw-support-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:28px}.ingredient-detail .raw-specification-card h2,.ingredient-detail .raw-support-card h2{font-size:21px;margin-bottom:18px}.ingredient-detail .raw-composition{margin-bottom:20px}.ingredient-detail .raw-information h3{color:#0a2e5c;font-size:14px;font-weight:600;margin-bottom:9px}.ingredient-detail .raw-information p{color:#5d6d7e;font-size:13px;line-height:1.95;white-space:pre-line}.ingredient-detail .raw-spec-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.ingredient-detail .raw-spec-table caption{text-align:left;font-size:14px;font-weight:600;color:#0a2e5c;margin-bottom:12px}.ingredient-detail .raw-spec-table th,.ingredient-detail .raw-spec-table td{padding:13px 15px;text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;white-space:pre-line;overflow-wrap:anywhere}.ingredient-detail .raw-spec-table th{width:38%;font-weight:500;background:#f4f6f9;color:#0a2e5c}.ingredient-detail .raw-spec-table td{color:#5d6d7e}.ingredient-detail .raw-information .raw-note{color:#5d6d7e;font-size:11px;line-height:1.9;margin-top:20px}.ingredient-detail .raw-support-stack{display:grid;gap:20px}.ingredient-detail .raw-benefits{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:10px}.ingredient-detail .raw-benefits li{display:flex;gap:10px;font-size:13px;line-height:1.8;color:#5d6d7e}.ingredient-detail .raw-benefits svg{color:#1e5fa8;flex-shrink:0;margin-top:3px}.ingredient-detail .raw-documents-card{background:#eaf2fb;border-color:#d4e4f4}.ingredient-detail .raw-documents-card>svg{color:#1e5fa8;margin-bottom:11px}.ingredient-detail .raw-document-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.ingredient-detail .raw-document-links a{display:inline-flex;align-items:center;gap:9px;border:1px solid #c5d7eb;color:#0a2e5c;background:#fff;border-radius:5px;font-size:12px;font-weight:600;padding:8px 12px}.ingredient-detail .raw-document-links a:hover{border-color:#1e5fa8;background:#f4f8ff}.ingredient-detail .raw-related{padding-block:52px}.ingredient-detail .raw-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.ingredient-detail .raw-section-heading>a,.ingredient-detail .raw-back-link{display:inline-flex;align-items:center;gap:9px;color:#1e5fa8;font-size:13px;font-weight:600}.ingredient-detail .raw-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.ingredient-detail .raw-related-card{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;transition:border-color .18s,box-shadow .18s}.ingredient-detail .raw-related-card:hover{border-color:#9cc6ef;box-shadow:0 8px 24px #0a2e5c0d}.ingredient-detail .raw-related-card>img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.ingredient-detail .raw-related-card>div{padding:19px;display:flex;flex-direction:column;flex:1}.ingredient-detail .raw-related-category{font-size:10px;color:#1e5fa8;margin-bottom:8px}.ingredient-detail .raw-related-card h3{font-size:18px;line-height:1.5;color:#0a2e5c;font-weight:700;margin-bottom:11px}.ingredient-detail .raw-related-card p{font-size:12px;line-height:1.85;color:#5d6d7e;margin-bottom:18px}.ingredient-detail .raw-related-link{display:inline-flex;align-items:center;gap:10px;color:#1e5fa8;font-size:12px;font-weight:600;margin-top:auto}.ingredient-detail .raw-back-link{margin-top:27px}.ingredient-detail .raw-quote-band{background:#0a2e5c;color:#fff;padding-block:40px}.ingredient-detail .raw-quote-band>div{display:flex;justify-content:space-between;align-items:center;gap:35px}.ingredient-detail .raw-quote-band h2{color:#fff;margin-bottom:12px;font-size:27px}.ingredient-detail .raw-quote-band p{color:#d6e3f2;font-size:13px;line-height:1.9;max-width:700px}.ingredient-detail .raw-quote-band .raw-button{flex-shrink:0;border-color:#fff;background:#fff;color:#0a2e5c}.ingredient-detail .raw-quote-band .raw-button:hover{background:#eaf2fb;border-color:#eaf2fb}@media(max-width:1000px){.ingredient-detail .raw-overview{gap:28px}.ingredient-detail .raw-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ingredient-detail .raw-information-grid{gap:22px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.ingredient-detail .raw-specification-card,.ingredient-detail .raw-support-card{padding:23px}}@media(max-width:800px){.ingredient-detail .raw-container{width:calc(100% - 48px)}.ingredient-detail .raw-overview,.ingredient-detail .raw-information-grid{grid-template-columns:minmax(0,1fr)}.ingredient-detail .raw-overview{align-items:start;padding-block:35px}.ingredient-detail .raw-banner h1{font-size:32px}.ingredient-detail .raw-information{padding-block:35px}.ingredient-detail .raw-quote-band>div{flex-direction:column;align-items:flex-start;gap:22px}}@media(max-width:640px){.ingredient-detail .raw-container{width:calc(100% - 36px)}.ingredient-detail .raw-banner-content{padding-block:22px 30px}.ingredient-detail .raw-breadcrumbs{font-size:10px;margin-bottom:18px;gap:7px}.ingredient-detail .raw-banner h1{font-size:28px}.ingredient-detail .raw-banner-description{font-size:12px}.ingredient-detail .raw-overview{gap:27px}.ingredient-detail h2{font-size:23px}.ingredient-detail .raw-summary{font-size:14px}.ingredient-detail .raw-description{font-size:12px}.ingredient-detail .raw-quick-specs{gap:10px}.ingredient-detail .raw-quick-specs>div{padding:12px}.ingredient-detail .raw-button{font-size:12px;padding-inline:15px}.ingredient-detail .raw-specification-card,.ingredient-detail .raw-support-card{padding:21px 18px}.ingredient-detail .raw-specification-card h2,.ingredient-detail .raw-support-card h2{font-size:20px}.ingredient-detail .raw-spec-table{font-size:12px}.ingredient-detail .raw-spec-table th,.ingredient-detail .raw-spec-table td{padding:12px 10px}.ingredient-detail .raw-related{padding-block:35px}.ingredient-detail .raw-section-heading{align-items:flex-start;gap:12px;margin-bottom:20px}.ingredient-detail .raw-section-heading>a{font-size:11px}.ingredient-detail .raw-related-grid{gap:14px}.ingredient-detail .raw-related-card>div{padding:13px}.ingredient-detail .raw-related-card h3{font-size:15px}.ingredient-detail .raw-related-card p{font-size:11px}.ingredient-detail .raw-related-category{font-size:9px}.ingredient-detail .raw-quote-band{padding-block:32px}.ingredient-detail .raw-quote-band h2{font-size:23px}}.ingredients .ingredient-catalogue-hero{background-color:#071f3f;background-position:center 55%;background-size:cover;color:#fff;padding:32px 0 64px;min-height:310px}.ingredient-catalogue-hero .catalogue-eyebrow{color:#9cc6ef;letter-spacing:2.5px;font-size:12px;font-weight:700;margin:0 0 12px}.ingredient-catalogue-hero h1{font-size:clamp(32px,3.2vw,50px);line-height:1.05;max-width:950px;letter-spacing:-1px;margin:0 0 22px;text-wrap:balance}.ingredient-catalogue-hero h1+p{font-size:17px;line-height:1.65;max-width:700px;margin:0;color:#edf3fa}.ingredient-filter-section{background:#fff;padding:46px 0}.ingredient-family-filters{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:20px;border-bottom:1px solid var(--border)}.ingredient-family-filters button,.ingredient-subcategory-filters button{border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted);padding:7px 16px;font-weight:600;font-size:13px;transition:background .2s,color .2s}.ingredient-family-filters button.active{background:var(--green);border-color:var(--green);color:#fff}.ingredient-subcategory-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ingredient-subcategory-filters button{background:var(--pale);border-color:transparent;padding:5px 14px;font-size:12px;font-weight:400}.ingredient-subcategory-filters button.active{color:#fff;background:var(--text)}.ingredient-series-description{color:var(--muted);max-width:800px;font-size:14px;margin:24px 0 0}.ingredient-family-filters button:hover,.ingredient-subcategory-filters button:hover{border-color:var(--green)}.ingredient-catalogue-results{padding-block:28px 64px}.ingredient-catalogue-results .catalogue-toolbar{gap:20px}.ingredient-catalogue-results .catalogue-toolbar p{margin:0}.ingredient-catalogue-results .search-input{width:320px;max-width:100%}.ingredients .ingredient-catalogue-results .product-image{position:relative;display:block;aspect-ratio:3/2}.ingredient-purity-badge{display:table;align-self:flex-start;max-width:100%;margin-bottom:10px;padding:3px 12px;border-radius:999px;background:#0a2e5ce8;color:#fff;font-size:11px;font-weight:700}.ingredients .ingredient-catalogue-results h2{font-size:18px;line-height:1.4;color:var(--text);margin:8px 0}.ingredient-card-facts{margin-top:auto;padding-top:20px;display:grid;gap:4px;color:var(--muted);font-size:12px}.ingredients .ingredient-catalogue-results .product-card-content>p{margin:0}@media(max-width:760px){.ingredients .ingredient-catalogue-hero{padding:32px 0 44px}.ingredient-catalogue-hero h1{letter-spacing:-.5px}.ingredient-catalogue-hero h1+p{font-size:15px}.ingredient-filter-section{padding-block:28px}.ingredient-family-filters button{font-size:12px;padding:7px 12px}.ingredient-catalogue-results .catalogue-toolbar{align-items:stretch;flex-direction:column}.ingredient-catalogue-results .search-input{width:100%}}.ingredients .ia-page{color:#0a2e5c}.ia-page h1,.ia-page h2,.ia-page h3{color:#0a2e5c;font-weight:500;letter-spacing:-.035em}.ia-page h2{font-size:clamp(28px,3vw,40px);line-height:1.22}.ia-page p{line-height:1.85}.ia-hero{position:relative;display:flex;align-items:flex-start;min-height:clamp(360px,28vw,480px);background:#23384d;color:#fff;overflow:hidden}.ia-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071f3fc9,#071f3f70 65%,#071f3f38)}.ingredients .ia-hero-inner{padding-block:38px 68px;position:relative;z-index:1}.ia-hero-inner>:not(.ia-breadcrumb){max-width:850px}.ia-breadcrumb{display:flex;gap:12px;font-size:12px;margin-bottom:28px}.ia-breadcrumb a:hover{text-decoration:underline}.ia-page h1{font-size:clamp(36px,4vw,58px);line-height:1.12;max-width:660px}.ia-page .ia-hero h1{color:#fff;font-weight:650;font-size:clamp(36px,3.5vw,52px)}.ia-hero-description{margin-top:22px;font-size:17px;max-width:680px!important}.ia-hero>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center 62%}.ia-introduction{padding-block:76px;max-width:920px!important;text-align:center}.ia-introduction>div{max-width:740px;margin:24px auto 0;font-size:16px;color:#52667a;line-height:1.85}.ia-supply{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center;padding-bottom:90px}.ia-supply-photo{height:490px}.ia-supply-photo img{width:100%;height:100%;object-fit:cover;border-radius:8px}.ia-copy>svg,.ia-sustain-heading>svg{color:#1e5fa8;margin-bottom:20px}.ia-copy>p{margin-top:24px;color:#52667a;font-size:15px}.ia-copy ul{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:14px}.ia-copy li{display:flex;align-items:center;gap:12px;font-size:14px}.ia-copy li svg{flex-shrink:0;color:#1e5fa8}.ia-quality{background:#f3f7fb;padding-block:76px}.ia-quality-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:76px;align-items:center}.ia-quality-inner>img{width:100%;height:450px;object-fit:cover;border-radius:8px}.ia-standards{display:flex;flex-wrap:wrap;gap:0;margin-top:30px}.ia-standards span{font-size:21px;font-weight:600;padding-inline:23px;border-right:1px solid #c7d8e8}.ia-standards span:first-child{padding-left:0}.ia-standards span:last-child{border:0}.ia-copy .ia-standard-note{font-size:12px;margin-top:18px}.ia-sustainability{padding-block:88px 76px}.ia-sustain-heading{text-align:center;margin-bottom:36px}.ia-sustain-heading p{color:#52667a;font-size:17px;margin-top:20px}.ia-landscape{width:100%;height:390px;object-fit:cover;object-position:50% 60%;border-radius:8px}.ia-sustain-body{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:32px;color:#52667a;font-size:15px}.ia-practices{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:42px}.ia-practices>div{border-top:2px solid #b6cfe5;padding-top:22px}.ia-practices h3{font-size:21px;letter-spacing:-.02em}.ia-practices p{font-size:14px;color:#52667a;margin-top:10px}.ia-contact{background:#edf4fa;padding-block:48px}.ia-contact>div{display:flex;justify-content:space-between;align-items:center;gap:32px}.ia-contact p{color:#52667a;margin-top:12px}.ia-contact .button{white-space:nowrap}.ia-photo-note{font-size:11px;color:#667787;padding-block:18px}@media(max-width:1000px){.ia-supply,.ia-quality-inner{gap:35px}.ia-supply-photo{height:470px}.ia-standards span{font-size:18px;padding-inline:15px}}@media(max-width:700px){.ia-hero{min-height:420px}.ia-hero>img{object-position:64% 60%}.ingredients .ia-page .container{width:calc(100% - 40px)}.ingredients .ia-hero-inner{padding-block:24px 46px}.ia-breadcrumb{margin-bottom:30px}.ia-hero-inner>:not(.ia-breadcrumb){max-width:100%}.ia-page h1{font-size:40px}.ia-hero-description{max-width:100%!important;padding-right:0;font-size:16px}.ia-introduction{padding-block:48px;text-align:left}.ia-supply,.ia-quality-inner{grid-template-columns:1fr;gap:30px}.ia-supply{padding-bottom:48px}.ia-supply-photo{height:280px}.ia-quality{padding-block:48px}.ia-quality-inner>img{height:280px}.ia-sustainability{padding-block:48px}.ia-sustain-heading{text-align:left}.ia-landscape{height:260px}.ia-sustain-body,.ia-practices{grid-template-columns:1fr;gap:24px}.ia-practices{margin-top:30px}.ia-contact>div{align-items:flex-start;flex-direction:column}}.public-site{--motion-ease: cubic-bezier(.22, 1, .36, 1)}@media(prefers-reduced-motion:no-preference){.public-site [data-motion]{transition:opacity .8s var(--motion-ease) var(--motion-delay, 0ms),translate .9s var(--motion-ease) var(--motion-delay, 0ms),clip-path 1s var(--motion-ease) var(--motion-delay, 0ms)}.public-site [data-motion=waiting]{opacity:0;translate:0 34px}.public-site [data-motion=visible]{opacity:1;translate:0 0}.public-site :is(.science-photo,.acid-about>img,.ia-supply-photo)[data-motion=waiting]{clip-path:inset(0 14% 0 0 round 8px)}.public-site :is(.science-photo,.acid-about>img,.ia-supply-photo)[data-motion=visible]{clip-path:inset(0 0 0 0 round 8px)}.public-site :is(.hero-copy,.acid-hero-content)>*{animation:copy-arrive .95s var(--motion-ease) both}.public-site :is(.hero-copy,.acid-hero-content)>:nth-child(2){animation-delay:.14s}.public-site :is(.hero-copy,.acid-hero-content)>:nth-child(3){animation-delay:.28s}.public-site :is(.hero-copy,.acid-hero-content)>:nth-child(4){animation-delay:.42s}.public-site :is(.hero-copy,.acid-hero-content)>:nth-child(5){animation-delay:.56s}.nutrition .ns-molecular-visual{animation:molecular-arrive 1.6s var(--motion-ease) both}.nutrition .ns-molecular-visual img{animation:molecular-breathe 9s ease-in-out 1.6s infinite alternate}.public-site .page-intro>.container,.public-site .ia-hero-inner{animation:copy-arrive 1s var(--motion-ease) both}.ingredients .acid-hero-image{opacity:0;transform:scale(1.075);transition:opacity 1.1s ease,transform 6.5s linear}.ingredients .acid-hero-image.is-active{opacity:1;transform:scale(1)}@starting-style{.ingredients .acid-hero-image.is-active{opacity:0;transform:scale(1.075)}}.ingredients .acid-slide-dots button:after{transition:width .35s var(--motion-ease),background .35s}.public-site :is(.solution-image,.product-image,.science-photo,.acid-family-card,.acid-news-card,.ia-supply-photo){overflow:hidden}.public-site :is(.solution-image,.product-image,.science-photo,.acid-family-card,.acid-news-card,.ia-supply-photo) img{transition:transform .85s var(--motion-ease)}@media(hover:hover){.public-site :is(.solution-card,.product-card,.science-photo,.acid-family-card,.acid-news-card,.ia-supply-photo):hover img{transform:scale(1.045)}.public-site :is(.acid-strength-card,.acid-industry-card){transition:opacity .8s var(--motion-ease) var(--motion-delay, 0ms),translate .9s var(--motion-ease) var(--motion-delay, 0ms),box-shadow .4s,border-color .4s}.public-site :is(.acid-strength-card,.acid-industry-card):hover{translate:0 -5px;box-shadow:0 16px 36px #0a2e5c12}.public-site :is(.acid-text-link,.text-link,.button,.acid-button) svg{transition:transform .35s var(--motion-ease)}.public-site :is(.acid-text-link,.text-link,.button,.acid-button):hover svg{transform:translate(4px)}}@media(max-width:767px){.public-site [data-motion]{transition-duration:.55s;transition-delay:0ms}.public-site [data-motion=waiting]{translate:0 18px}.nutrition .ns-molecular-visual img{animation:none}}}.ingredients .acid-hero-image{visibility:hidden}.ingredients .acid-hero-image.is-active{visibility:visible}@media(prefers-reduced-motion:no-preference){.ingredients .acid-hero-image{visibility:visible}}@media(prefers-reduced-motion:reduce){.public-site [data-motion]{opacity:1;translate:none;clip-path:none}.public-site *,.public-site *:before,.public-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@keyframes copy-arrive{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes molecular-arrive{0%{opacity:0;transform:translate(40px,12px) scale(1.055);clip-path:inset(0 0 0 30%)}to{opacity:1;transform:translate(0) scale(1);clip-path:inset(0)}}@keyframes molecular-breathe{0%{transform:translateY(0)}to{transform:translateY(-12px)}}:root{font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;color:#203c31;background:#fff;font-weight:400;font-size:14px;line-height:1.7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit}button:disabled{cursor:wait;opacity:.65}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #65a58b;outline-offset:4px}h1,h2,h3,h4,p{margin:0}button svg,a svg{flex-shrink:0}.public-site{--green: #165640;--green-dark: #164535;--text: #213d31;--muted: #6f7c74;--pale: #f2f6f2;--border: #e3e9e3;--radius: 12px;background:#fff;color:var(--text)}.container{max-width:1280px;width:calc(100% - 104px);margin:0 auto}.section{padding-top:72px;padding-bottom:72px}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;white-space:nowrap;color:var(--green)}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(3px,-1px)}.button{border:1px solid var(--green, #165640);display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:46px;padding:11px 22px;background:var(--green, #165640);color:#fff;font-weight:600;font-size:13px;line-height:1.6;border-radius:6px;white-space:nowrap;transition:background .2s,transform .2s}.button:hover{background:#103f2f}.button:active{transform:translateY(1px)}.button-secondary{background:#fff;color:var(--green, #165640);border-color:#bdcfc2}.button-secondary:hover{background:#edf4ef}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;padding:7px;background:transparent;border-radius:5px;line-height:1}.icon-button:hover{background:#eef3ee}.page-loading{min-height:70vh;display:grid;place-items:center}.utility-bar{background:#f3f5f1;border-bottom:1px solid #e9ede7;font-size:10px;color:#65736b;line-height:30px}.utility-inner{display:flex;justify-content:space-between;align-items:center}.utility-inner>div{display:flex;align-items:center;gap:15px}.utility-inner a{display:flex;align-items:center;gap:5px}.utility-inner .current-business{color:var(--green);font-weight:600}.utility-separator{color:#bcc4bc}.site-header{position:sticky;top:0;z-index:30;background:#fffffffa;border-bottom:1px solid var(--border)}.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:8px;flex-shrink:0}.brand-symbol{display:flex;color:var(--green);align-items:center;transform:rotate(-12deg)}.brand-name{font-size:28px;font-weight:750;letter-spacing:-1.35px;line-height:1.2;display:block;font-family:Arial,sans-serif;color:#214c39}.brand-name>span:not(.brand-period){font-weight:400}.brand-name .brand-period{color:#598c58;margin-left:1px}.brand-caption{display:block;font-size:8px;letter-spacing:1.35px;line-height:1.6;color:#687c6b;margin-top:5px}.ingredients .brand-name{font-size:26px;letter-spacing:-.6px}.desktop-nav{display:flex;align-items:stretch;gap:24px;height:100%;margin-left:auto}.nav-item{position:relative;display:flex;align-items:stretch}.nav-item>a{display:flex;gap:6px;align-items:center;font-size:12px;white-space:nowrap;position:relative}.nav-item>a.active{font-weight:600;color:var(--green)}.nav-item>a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--green)}.nav-item>a:hover{color:var(--green)}.nav-dropdown{display:none;position:absolute;top:100%;left:-20px;min-width:218px;background:#fff;box-shadow:0 10px 30px #214c3912;padding:10px;border:1px solid var(--border);border-radius:0 0 10px 10px}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{display:block}.nav-dropdown a{display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:12px;padding:10px;border-radius:4px}.nav-dropdown a:hover{background:var(--pale)}.header-actions{display:flex;align-items:center;gap:14px}.language-button{display:flex;align-items:center;gap:5px;background:none;border:0;padding:0;font-size:11px;line-height:1.5}.header-contact{font-size:11px;white-space:nowrap;padding:9px 15px;display:flex;align-items:center;gap:12px;background:var(--green);color:#fff;border-radius:5px}.menu-toggle{display:none}.search-trigger{padding:0}.hero{display:grid;grid-template-columns:.96fr 1.04fr;padding-top:28px;gap:0}.hero-copy{background:#f0f4ed;border-radius:12px 0 0 12px;padding:62px 42px 62px 44px;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-family:Arial,sans-serif;font-size:9px;font-weight:600;letter-spacing:1.5px;color:#54775d;display:flex;align-items:center;gap:10px;line-height:1.5}.eyebrow-line{height:1px;width:23px;background:#6b8f70}.hero h1{font-size:44px;line-height:1.5;letter-spacing:.3px;font-weight:650;margin:20px 0 18px;white-space:nowrap;color:#234735}.hero h1>span{color:#56835a}.hero-copy>p{font-size:13px;line-height:2;max-width:380px;color:#68776a}.hero-buttons{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:29px}.hero-visual{position:relative;overflow:hidden;min-height:452px;border-radius:0 12px 12px 0;background:#d8e2d3}.hero-visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:57% 50%}.hero-image-foot{position:absolute;left:25px;bottom:21px;right:25px;display:flex;justify-content:space-between;align-items:center;gap:15px;color:#fff;font-family:Arial,sans-serif;font-size:8px;letter-spacing:1px;text-shadow:0 1px 8px #0009}.hero-image-foot>span:last-child{display:flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.1px}.hero-visual:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#18352055);pointer-events:none}.hero-image-foot{z-index:1}.value-strip{display:grid;grid-template-columns:repeat(4,1fr);padding-top:30px;padding-bottom:30px;border-bottom:1px solid var(--border)}.value-item{display:flex;align-items:center;gap:15px;padding:4px 20px;border-right:1px solid var(--border)}.value-item:first-child{padding-left:0}.value-item:last-child{border-right:0;padding-right:0}.value-item>svg{color:#51805e;flex-shrink:0}.value-item h3{font-size:13px;line-height:1.7;font-weight:600}.value-item p{color:#7a847c;font-size:10px;margin-top:3px;white-space:nowrap}.section-head{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px}.section-head h2{font-size:27px;font-weight:600;line-height:1.5;letter-spacing:.2px}.section-head p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:10px}.section-head>.text-link{align-self:flex-end;padding-bottom:5px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.solution-card{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,transform .2s;background:#fff}.solution-card:hover{border-color:#96b49d;transform:translateY(-3px)}.solution-image{aspect-ratio:1.93;overflow:hidden}.solution-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.solution-card:hover img{transform:scale(1.035)}.solution-content{padding:23px 25px 19px;flex:1;display:flex;flex-direction:column}.category-en{font-family:Arial,sans-serif;font-size:10px;color:#829083;line-height:1.5;margin-bottom:5px}.solution-content h3{font-size:22px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:10px}.solution-content h3>svg{color:#3b7250}.solution-content>p{font-size:11px;color:var(--muted);margin-top:10px;line-height:1.85}.solution-points{display:grid;gap:8px;margin:17px 0 22px;font-size:11px;color:#617262}.solution-points>span{display:flex;align-items:center;gap:8px}.solution-points svg{color:#608364;flex-shrink:0}.solution-bottom{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding-top:16px;border-top:1px solid var(--border);margin-top:auto;color:var(--green);font-weight:600}.solution-bottom>span{display:flex;align-items:center;gap:12px;font-weight:400;font-size:10px;color:#7f8a7e}.solution-bottom svg{color:var(--green)}.ingredient-grid{grid-template-columns:repeat(6,1fr)}.ingredient-grid .solution-card{grid-column:span 2}.ingredient-grid .solution-card:nth-child(n+4){grid-column:span 3}.ingredient-grid .solution-card:nth-child(n+4) .solution-image{aspect-ratio:3}.ingredient-grid .solution-content h3{font-size:20px}.ingredient-grid .solution-bottom{margin-top:20px}.product-section{background:#f3f6f1;padding:60px 0 64px}.filter-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:28px}.filter-tabs button{background:transparent;border:1px solid transparent;padding:8px 17px;font-size:12px;color:#68776b;border-radius:5px;line-height:1.6;transition:background .2s}.filter-tabs button:hover{background:#e6eee5}.filter-tabs button.active{background:var(--green);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:transform .2s,border-color .2s}.product-card:hover{transform:translateY(-3px);border-color:#abc2af}.product-image{aspect-ratio:1.5;position:relative;overflow:hidden;background:#e6eae2}.product-image>img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.product-card:hover .product-image>img{transform:scale(1.04)}.product-image-arrow{display:flex;align-items:center;justify-content:center;position:absolute;right:12px;bottom:12px;width:30px;height:30px;color:var(--green);background:#ffffffeb;border-radius:50%;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s}.product-card:hover .product-image-arrow{opacity:1;transform:translateY(0)}.product-card-content{padding:19px 19px 16px;display:flex;flex:1;flex-direction:column}.product-category{font-size:10px;color:#729375}.product-card h3{font-family:Arial,Microsoft YaHei,sans-serif;font-weight:600;font-size:22px;line-height:1.5;margin:3px 0 7px}.product-card p{font-size:11px;line-height:1.8;color:#7b857a;margin-bottom:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid #edf0e9;font-size:10px;color:#8a9387;gap:8px}.product-card-bottom>span:last-child{display:flex;align-items:center;gap:6px;color:var(--green)}.product-card-bottom svg{width:13px}.application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.application-card{border-radius:10px;overflow:hidden;border:1px solid var(--border);background:#fff;transition:border-color .2s}.application-card:hover{border-color:#91b49c}.application-card>img{width:100%;height:214px;object-fit:cover}.application-card>div{padding:19px 22px 22px}.application-card>div>span{font-size:10px;font-family:Arial,sans-serif;color:#87917e}.application-card h3{display:flex;align-items:center;justify-content:space-between;font-size:21px;font-weight:500;margin-top:3px}.application-card h3>svg{color:var(--green)}.application-card p{font-size:12px;color:var(--muted);margin-top:12px}.science-home{display:grid;grid-template-columns:1fr 1fr;border-radius:12px;background:#f0f4ed;overflow:hidden}.science-photo{min-height:378px}.science-photo img{width:100%;height:100%;object-fit:cover}.science-copy{padding:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.science-copy h2{font-size:27px;line-height:1.6;font-weight:600;margin:14px 0}.science-copy>p{font-size:12px;line-height:2;color:#72806e}.science-keywords{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin:24px 0;font-size:11px;color:#557259}.science-keywords>span{display:flex;align-items:center;gap:5px}.news-home{display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:1fr 1fr;gap:24px 36px}.post-card{display:flex;gap:22px;min-width:0}.post-card img{width:164px;object-fit:cover;aspect-ratio:1.3;border-radius:9px;flex-shrink:0}.post-content{display:flex;flex-direction:column;min-width:0;align-items:flex-start;justify-content:center}.post-meta{display:flex;align-items:center;gap:16px;font-size:10px;color:#84917f}.post-meta>span{color:var(--green)}.post-card h3{font-size:17px;line-height:1.6;font-weight:600;margin:10px 0}.post-card p{font-size:11px;line-height:1.8;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-card .text-link{font-size:10px;margin-top:15px}.post-featured{grid-row:span 2;display:block}.post-featured img{width:100%;height:220px;aspect-ratio:unset}.post-featured .post-content{padding-top:18px}.post-featured h3{font-size:20px;margin:8px 0}.post-featured p{-webkit-line-clamp:1}.contact-band{display:flex;justify-content:space-between;gap:40px;align-items:center;background:#eaf1e7;padding:35px 42px;border-radius:10px;margin-bottom:70px}.contact-band h2{font-size:24px;font-weight:500;line-height:1.6}.contact-band p{font-size:12px;color:#7c8b77;margin-top:6px}.contact-band .button{flex-shrink:0}.site-footer{background:#f5f7f3;border-top:1px solid #e6ece2}.footer-top{display:grid;grid-template-columns:1.5fr 1fr .8fr 1.15fr;gap:44px;padding:48px 0 40px}.footer-brand .brand-name{font-size:27px}.footer-brand>p{font-size:11px;color:#768571;line-height:1.9;margin:22px 0 10px;max-width:240px}.footer-brand>span{color:#889180;font-size:10px}.footer-links,.footer-contact{display:flex;flex-direction:column;align-items:flex-start;font-size:11px;gap:9px;color:#7d8976}.footer-links h3,.footer-contact h3{font-size:12px;color:#2b4b35;font-weight:600;margin-bottom:9px}.footer-links a:hover{color:var(--green)}.footer-contact p,.footer-contact>a:not(.text-link){display:flex;align-items:center;gap:9px;overflow-wrap:anywhere}.footer-contact .text-link{font-size:11px;margin-top:7px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px 0 24px;border-top:1px solid #e1e8dc;font-size:9px;color:#8b9582}.footer-bottom>div{display:flex;gap:22px}.page-intro{background:#f1f5ef;padding:23px 0 47px;border-bottom:1px solid #e9eee5}.breadcrumbs{display:flex;align-items:center;gap:11px;font-size:10px;color:#82907e;line-height:1.6}.breadcrumbs a:hover{color:var(--green)}.page-intro .eyebrow{margin-top:26px}.page-intro h1{font-size:36px;line-height:1.5;font-weight:600;max-width:970px;margin-top:23px}.page-intro>div>p{font-size:13px;max-width:750px;color:#788671;margin-top:15px;line-height:1.9}.catalogue{display:grid;grid-template-columns:225px 1fr;gap:38px;padding-top:43px;align-items:start}.catalogue-sidebar{position:sticky;top:105px}.catalogue-sidebar h3{font-size:17px;font-weight:600;margin-bottom:20px}.catalogue-sidebar>button{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;border-radius:5px;padding:12px 14px;margin-bottom:4px;text-align:left;font-size:12px;gap:10px}.catalogue-sidebar>button>span{font-family:Arial,sans-serif;font-size:10px;color:#8b9b86}.catalogue-sidebar>button.active{background:#eaf1e6;color:var(--green);font-weight:600}.catalogue-sidebar>button:hover{background:#f1f5ed}.catalogue-help{background:#f1f5ed;border-radius:9px;padding:25px 21px;margin-top:35px}.catalogue-help>svg{color:#668b68}.catalogue-help h4{font-size:14px;margin-top:14px;font-weight:600}.catalogue-help p{font-size:11px;color:#83907c;margin-top:10px;line-height:1.9}.catalogue-help .text-link{font-size:11px;margin-top:16px}.catalogue-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px;gap:20px;font-size:12px;color:#809077}.search-input{display:flex;align-items:center;gap:9px;border:1px solid #dce4d7;border-radius:6px;padding:8px 12px;background:#fff;color:#7a8a72}.search-input input{border:0;background:transparent;min-width:0;outline:none!important;box-shadow:none!important;width:100%;font-size:12px}.catalogue-toolbar .search-input{width:280px}.catalogue-grid{grid-template-columns:repeat(3,1fr)}.catalogue-grid .product-card h3{font-size:21px}.empty-state{padding:60px 20px;text-align:center;color:#76876c;font-size:13px}.empty-state>svg{margin:0 auto 16px}.empty-state h3{font-size:20px;margin-bottom:8px;font-weight:500}.empty-state .button{margin-top:22px}.detail-breadcrumb{padding:26px 0}.product-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:58px;align-items:center;padding-bottom:55px}.detail-image{border-radius:12px;overflow:hidden;background:#e7ede2}.detail-image img{width:100%;height:auto;object-fit:contain}.category-tag{display:inline-block;font-size:11px;border-radius:4px;padding:4px 10px;background:#eef4e8;color:#5a7d54}.product-hero-copy h1{font-family:Arial,Microsoft YaHei,sans-serif;font-size:46px;line-height:1.4;font-weight:600;margin:12px 0 8px;overflow-wrap:anywhere}.product-hero-copy>.product-summary{color:#425e3e;font-size:17px;line-height:1.8;margin-bottom:17px}.product-hero-copy>p:not(.product-summary){font-size:12px;color:#7b8974;line-height:2;white-space:pre-line}.quick-specs{display:grid;grid-template-columns:1fr 1fr;padding:18px 0;border-top:1px solid #e1e8dc;border-bottom:1px solid #e1e8dc;margin-top:25px}.quick-specs>div{display:flex;flex-direction:column;gap:5px}.quick-specs span{font-size:10px;color:#8b9683}.quick-specs strong{font-size:12px;font-weight:500}.product-information{border:1px solid var(--border);border-radius:10px;overflow:hidden}.detail-tabs{padding:15px 27px 0;margin-bottom:0;border-bottom:1px solid var(--border);gap:28px;background:#f8faf6}.detail-tabs button{padding:12px 4px 16px;border-radius:0;font-size:13px;position:relative}.detail-tabs button.active{background:transparent;color:var(--green);font-weight:600;border-bottom:2px solid var(--green)}.detail-panel{padding:35px 34px;min-height:270px}.detail-panel h2,.faq-block h2{font-size:20px;font-weight:500;margin-bottom:17px}.detail-panel p{font-size:13px;color:#71816b;line-height:2;white-space:pre-line}.detail-two-col{display:grid;grid-template-columns:1.2fr 1fr;gap:60px}.detail-two-col h2:not(:first-child){margin-top:25px}.benefits-box{background:#f1f6ec;border-radius:8px;padding:25px}.benefits-box>p{display:flex;gap:9px;align-items:flex-start;margin-top:10px;font-size:12px}.benefits-box svg{color:#759b65;flex-shrink:0;margin-top:3px}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.spec-grid>div{background:#f5f8f1;border-radius:6px;padding:17px 20px;display:flex;flex-direction:column;gap:6px}.spec-grid span{font-size:11px;color:#8b9681}.spec-grid strong{font-size:13px;font-weight:500;white-space:pre-line}.technical-note{font-size:11px!important;color:#8a9580!important;line-height:1.9;margin-top:25px}.document-options{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px}.document-options a{padding:18px;border:1px solid var(--border);border-radius:6px;display:flex;align-items:center;gap:13px;font-size:12px}.document-options a>svg:last-child{margin-left:auto}.document-options a:hover{background:var(--pale)}.faq-block{padding:30px 34px;background:#f9fbf6;border-top:1px solid var(--border)}.faq-block details{border-bottom:1px solid var(--border);font-size:12px;padding:14px 0}.faq-block summary{cursor:pointer;font-weight:500}.faq-block details p{font-size:12px;color:#7d8b72;line-height:1.9;padding:14px 0 4px}.feature-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:60px}.feature-split>img{border-radius:12px;aspect-ratio:1.42;object-fit:cover;width:100%}.feature-split h2{font-size:28px;line-height:1.6;font-weight:500;margin-bottom:20px}.feature-split p{font-size:13px;color:#7c8b73;line-height:2;margin-bottom:18px}.feature-split .button,.feature-split .text-link{margin-top:8px}.feature-split .solution-points{font-size:13px;gap:14px;margin:24px 0}.listing-applications{row-gap:30px}.technology-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.technology-grid>article{border-top:1px solid var(--border);padding:25px 10px 15px}.technology-grid svg{color:#5b8455}.technology-grid h3{font-size:20px;font-weight:500;margin:14px 0 10px}.technology-grid p{font-size:12px;line-height:2;color:#7f8c75}.quality-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.quality-steps>div{border-top:1px solid var(--border);padding-top:20px}.quality-steps>div>span{font-size:25px;font-family:Arial,sans-serif;color:#a4b598}.quality-steps h3{font-size:17px;font-weight:500;margin:14px 0 10px}.quality-steps p{font-size:12px;color:#7c8a73;line-height:1.9}.business-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.business-grid>a{background:#f1f5ec;border:1px solid #e1e8d9;padding:30px;position:relative;border-radius:10px}.business-grid>a>svg:first-child{display:inline;margin-right:10px;vertical-align:middle;color:#5b8854}.business-grid>a>span{font-size:23px;font-family:Arial,sans-serif}.business-grid h3{font-size:20px;font-weight:500;margin:20px 0 8px}.business-grid p{font-size:12px;color:#809175}.business-grid>a>svg:last-child{position:absolute;right:25px;top:35px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 26px;margin-top:35px}.news-grid .post-card{display:block;border:1px solid var(--border);border-radius:10px;overflow:hidden}.news-grid .post-card>img{width:100%;aspect-ratio:1.65;border-radius:0}.news-grid .post-content{padding:22px}.news-grid .post-card p{-webkit-line-clamp:3}.article-meta{margin-top:20px}.article-body{max-width:850px;width:calc(100% - 60px);margin:45px auto 70px}.article-cover{width:100%;max-height:420px;object-fit:cover;border-radius:12px;margin-bottom:35px}.article-summary{font-size:17px;line-height:1.9;color:#546e48;background:#f2f6ed;padding:25px;border-radius:8px;margin-bottom:30px}.article-content p{font-size:14px;color:#697e5d;line-height:2.2;margin-bottom:20px}.article-content h2{font-size:23px;margin:28px 0 17px;font-weight:500}.article-body>.text-link{margin-top:25px}.legal-body h3{font-size:19px;margin:30px 0 13px;font-weight:500}.legal-body p{font-size:13px;line-height:2.2;color:#77886a}.legal-body h2{font-size:24px;font-weight:500}.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;padding-top:50px}.contact-info{padding-top:10px}.contact-info h2{font-size:25px;font-weight:500;line-height:1.7}.contact-info>p{font-size:12px;line-height:2;color:#809173;margin:18px 0 35px}.contact-info>div:not(.contact-documents){display:flex;gap:14px;align-items:flex-start;font-size:12px;color:#798b6d;margin-bottom:24px;line-height:1.9}.contact-info>div>svg{color:#5b8150;flex-shrink:0;margin-top:3px}.contact-info strong{font-size:11px;font-weight:600;color:#455f3d;display:block;margin-bottom:5px}.contact-documents{background:#f1f5ec;padding:25px;border-radius:10px;margin-top:35px}.contact-documents h3{font-size:16px;margin:12px 0 8px;font-weight:500}.contact-documents p{font-size:11px;line-height:1.9;color:#7e8e70}.contact-form-wrap{border:1px solid #e1e9d9;border-radius:12px;padding:33px 36px;background:#fff}.form-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px}.form-heading h2{font-size:22px;font-weight:500}.form-heading span{color:#8a987d;font-size:10px}.inquiry-form>label,.form-grid>label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:500;margin-bottom:20px}.inquiry-form input:not([type=checkbox]),.inquiry-form select,.inquiry-form textarea{display:block;width:100%;border:1px solid #dbe4d3;border-radius:5px;background:#fcfdfb;padding:11px 13px;font-size:12px;font-weight:400;color:#49653f;line-height:1.7}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#87937e}.inquiry-form textarea{resize:vertical;min-height:130px}.form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.inquiry-form .consent-field{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-size:10px;font-weight:400;color:#7b8a6e;line-height:1.9}.consent-field input{margin:4px 0 0;accent-color:var(--green)}.consent-field a{text-decoration:underline;color:#49753d}.form-error{font-size:12px;background:#fff0ed;border:1px solid #e7c5bd;color:#974a38;padding:10px 14px;margin-bottom:18px;border-radius:5px}.form-footnote{font-size:10px;color:#8a977c;margin-top:13px}.success-panel{padding:70px 10px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:18px}.success-panel>svg{color:#5c8c4e}.success-panel h2{font-size:24px;font-weight:500}.success-panel p{font-size:12px;color:#809472;line-height:1.9}.success-panel small{font-size:10px;color:#8d9b80;overflow-wrap:anywhere}.success-panel .button{margin-top:20px}.not-found{text-align:center;padding:85px 0 110px}.not-found>span{font-size:80px;line-height:1.5;color:#9bb58b;font-weight:300}.not-found h1{font-size:30px;font-weight:500}.not-found p{margin:15px 0 28px;color:#7b8d6d}.search-overlay{position:fixed;inset:0;background:#16362677;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:130px 20px 30px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.search-box{width:680px;max-width:100%;max-height:80vh;overflow-y:auto;border-radius:12px;background:#fff;padding:28px}.search-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.search-title h2{font-size:22px;font-weight:500}.search-box>.search-input{padding:12px 14px}.search-results>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 8px;border-bottom:1px solid var(--border)}.search-results strong{font-size:16px;font-weight:500;display:block}.search-results small{font-size:11px;color:#8a987c;display:block;margin-top:3px}.search-results>a:hover{background:var(--pale)}.loading-area{min-height:60vh;padding:45px 0}.page-skeleton>div{background:linear-gradient(110deg,#edf2e8 20%,#f7f9f4,#edf2e8 80%);border-radius:10px;height:60px;margin-bottom:20px}.page-skeleton>div:first-child{height:380px}.error-panel{text-align:center;padding:70px 10px}.error-panel h1{font-size:26px;font-weight:500}.error-panel p{margin:15px 0 25px;color:#8b7569}@media(min-width:1500px){.hero-copy{padding:70px 49px}.hero h1{font-size:48px}.hero-visual{min-height:490px}.hero-copy>p{font-size:14px}.desktop-nav{gap:30px}.nav-item>a{font-size:13px}}@media(max-width:1250px){.container{width:calc(100% - 64px)}.header-inner{gap:18px}.desktop-nav{gap:16px}.nav-item>a{font-size:11px}.header-actions{gap:12px}.brand-name{font-size:25px}.brand-caption{font-size:7px;letter-spacing:1.1px}.hero-copy{padding:45px 32px}.hero h1{font-size:38px}.hero-visual{min-height:415px}.hero-buttons{gap:19px}.hero-buttons .text-link{font-size:12px}.value-item{gap:10px;padding:4px 16px}.value-item p{font-size:9px}.value-item h3{font-size:12px}.value-item>svg{width:24px}.solution-content{padding:20px}.science-copy{padding:32px}.science-copy h2{font-size:25px}.science-keywords{gap:12px;font-size:10px}.news-home{gap:22px}.post-card img{width:130px}.post-featured img{width:100%}.post-card h3{font-size:15px}.post-featured h3{font-size:18px}.product-hero{gap:35px}.footer-top{gap:30px}.catalogue{grid-template-columns:195px 1fr;gap:25px}.catalogue-grid{gap:16px}.product-card-content{padding:16px}.contact-layout{gap:45px}.contact-form-wrap{padding:28px}}@media(max-width:1060px){.desktop-nav{gap:14px}.header-contact{display:none}.header-inner{gap:15px}.hero h1{font-size:33px}.hero-copy>p{font-size:12px}.hero-copy{padding:40px 27px}.hero-visual{min-height:395px}.hero .button{padding:11px 17px;gap:15px;font-size:12px}.hero-buttons{gap:17px}.value-item{padding:4px 12px}.value-item p{font-size:9px;white-space:normal}.value-item>svg{width:23px}.section-head h2{font-size:24px}.section-head p{font-size:11px}.solution-content h3{font-size:21px}.solution-content{padding:20px 18px}.solution-content>p{font-size:10px}.solution-grid,.application-grid{gap:17px}.product-grid{gap:15px}.product-card h3{font-size:19px}.product-card p{font-size:10px}.product-card-bottom,.product-category{font-size:9px}.science-copy h2{font-size:23px}.science-keywords{gap:8px}.science-keywords>span{font-size:9px}.science-keywords svg{width:14px}.contact-band h2{font-size:22px}.catalogue-grid{grid-template-columns:repeat(2,1fr)}.product-hero-copy h1{font-size:37px}.product-hero-copy .hero-buttons{gap:16px}.quick-specs{margin-top:20px}.product-hero-copy>.product-summary{font-size:15px}.document-options{grid-template-columns:1fr}.contact-layout{gap:35px}.footer-top{grid-template-columns:1.3fr 1fr .8fr 1fr;gap:20px}.footer-brand .brand-name{font-size:24px}.footer-links,.footer-contact{font-size:10px}.feature-split{gap:35px}.feature-split h2{font-size:24px}.product-hero-copy .button{gap:15px}.hero .eyebrow{font-size:8px;letter-spacing:1px}}@media(max-width:900px){.container{width:calc(100% - 48px)}.desktop-nav{display:none}.menu-toggle{display:inline-flex}.header-actions{margin-left:auto;gap:18px}.header-contact{display:flex}.header-inner{height:70px}.desktop-nav.nav-open{display:flex;position:absolute;top:70px;left:0;right:0;padding:14px 24px 24px;flex-direction:column;gap:0;align-items:stretch;height:auto;background:#fff;border-bottom:1px solid var(--border);box-shadow:0 12px 15px #3556340a}.nav-item>a{width:100%;padding:12px 0;font-size:14px;justify-content:space-between}.nav-item>a.active:after{display:none}.nav-dropdown{display:none!important}.hero{padding-top:20px;grid-template-columns:1fr 1fr}.hero h1{font-size:30px;line-height:1.6}.hero-copy{padding:35px 25px}.hero-visual{min-height:388px}.hero-copy>p{font-size:11px}.hero-buttons{gap:16px}.hero .text-link{font-size:11px}.hero .button{padding:10px 15px;gap:14px;min-height:43px;font-size:11px}.hero-image-foot{left:18px;right:18px;font-size:6px}.hero-image-foot>span:last-child{font-size:10px}.value-strip{padding-top:23px;padding-bottom:23px}.value-item{align-items:flex-start;gap:9px}.value-item h3{font-size:11px}.value-item p{font-size:8px}.value-item>svg{width:22px;height:25px}.section{padding-top:55px;padding-bottom:55px}.section-head h2{font-size:23px}.section-head{gap:20px}.section-head>.text-link{font-size:11px}.solution-content h3{font-size:20px}.solution-content>p{font-size:10px}.solution-points{font-size:10px}.solution-content{padding:17px 15px}.solution-bottom{font-size:10px}.solution-bottom>span{font-size:9px;gap:7px}.product-grid{grid-template-columns:repeat(2,1fr);gap:20px}.product-card-content{padding:20px}.product-card h3{font-size:22px}.product-card p{font-size:12px}.product-card-bottom{font-size:10px}.product-category{font-size:11px}.product-image{aspect-ratio:1.75}.application-card>img{height:170px}.application-card>div{padding:17px}.application-card h3{font-size:18px}.science-home{grid-template-columns:.9fr 1.1fr}.science-copy{padding:30px 26px}.science-copy h2{font-size:21px}.science-copy .eyebrow{font-size:7px;letter-spacing:1px}.science-copy>p{font-size:11px}.science-keywords{margin:17px 0}.science-photo{min-height:360px}.science-copy .text-link{font-size:11px}.news-home{grid-template-columns:1fr 1fr;gap:22px}.post-card img{width:95px}.post-featured img{width:100%;height:190px}.post-card{gap:15px}.post-card h3{font-size:13px}.post-card p{font-size:10px}.post-meta{font-size:9px;gap:8px}.post-featured h3{font-size:17px}.post-card .text-link{font-size:9px;margin-top:9px}.contact-band{padding:28px;margin-bottom:55px;gap:25px}.contact-band h2{font-size:20px}.contact-band p{font-size:11px}.contact-band .button{font-size:12px;padding:10px 15px;gap:15px}.footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:30px}.footer-contact{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;gap:25px}.footer-contact h3,.footer-contact p{margin:0}.footer-contact .text-link{margin:0 0 0 auto}.footer-bottom{font-size:8px}.page-intro h1{font-size:30px}.catalogue{grid-template-columns:175px 1fr;gap:25px}.catalogue-sidebar>button{font-size:11px;padding:11px}.catalogue-help{padding:20px 16px}.catalogue-toolbar .search-input{width:230px}.catalogue-grid .product-card-content{padding:16px}.catalogue-grid .product-card h3{font-size:20px}.catalogue-grid .product-card p,.catalogue-grid .product-category{font-size:10px}.catalogue-grid .product-card-bottom{font-size:9px}.catalogue-toolbar{font-size:11px;gap:10px}.product-hero{gap:30px;grid-template-columns:.85fr 1.15fr}.product-hero-copy h1{font-size:32px}.product-hero-copy>.product-summary{font-size:13px}.product-hero-copy>p:not(.product-summary){font-size:11px}.quick-specs{margin-top:18px;padding:12px 0}.quick-specs strong{font-size:11px}.product-hero-copy .button{min-height:40px;font-size:11px;padding:9px 15px}.product-hero-copy .text-link{font-size:10px}.detail-two-col{gap:30px}.detail-panel{padding:28px}.detail-panel h2{font-size:18px}.detail-panel p{font-size:12px}.benefits-box{padding:20px}.benefits-box>p{font-size:11px}.feature-split{gap:30px}.feature-split h2{font-size:22px}.feature-split p{font-size:12px}.contact-layout{grid-template-columns:.7fr 1.3fr;gap:30px}.contact-info h2{font-size:21px}.contact-form-wrap{padding:24px}.form-grid{column-gap:14px}.form-heading h2{font-size:18px}.form-heading span{font-size:9px}.inquiry-form input:not([type=checkbox]),.inquiry-form select,.inquiry-form textarea{font-size:11px;padding:10px}.inquiry-form>label,.form-grid>label{font-size:11px}.news-grid{grid-template-columns:repeat(2,1fr)}.technology-grid{gap:25px}.quality-steps{grid-template-columns:1fr 1fr}.business-grid>a{padding:25px}.business-grid h3{font-size:18px}.business-grid p{font-size:11px}.listing-applications{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.container{width:calc(100% - 36px)}.utility-bar{font-size:8px;line-height:27px}.utility-inner>div{gap:9px}.utility-inner>span{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-inner{height:68px;gap:10px}.brand-name{font-size:26px}.brand-caption{font-size:7px;letter-spacing:.7px}.brand-symbol svg{width:25px}.header-actions{gap:13px}.language-button{font-size:10px;gap:3px}.language-button svg{width:14px}.header-contact{display:none}.search-trigger svg{width:18px}.menu-toggle{padding:0}.menu-toggle svg{width:22px}.desktop-nav.nav-open{top:68px;max-height:calc(100dvh - 95px);overflow-y:auto}.hero{display:flex;flex-direction:column;padding-top:18px}.hero-copy{padding:33px 25px 34px;border-radius:10px 10px 0 0}.hero h1{font-size:32px;line-height:1.5;margin:16px 0}.hero-copy>p{font-size:12px;max-width:100%;line-height:1.95}.hero .eyebrow{font-size:7px;letter-spacing:1.1px;gap:7px}.hero .eyebrow-line{width:17px}.hero-buttons{margin-top:23px;gap:22px;flex-wrap:nowrap}.hero .button{font-size:11px;min-height:43px;padding:10px 16px;gap:18px}.hero .text-link{font-size:11px;gap:7px}.hero-visual{min-height:245px;border-radius:0 0 10px 10px}.hero-visual>img{object-position:50% 53%}.hero-image-foot{left:20px;right:20px;bottom:16px;font-size:6px;letter-spacing:.7px}.hero-image-foot>span:last-child{font-size:10px}.value-strip{grid-template-columns:1fr 1fr;padding:22px 0;gap:20px 0}.value-item{padding:0 0 0 17px;gap:11px;border:0;align-items:center}.value-item:nth-child(odd){padding-left:0;border-right:1px solid var(--border)}.value-item:nth-child(2n){padding-left:19px}.value-item>svg{width:24px;height:27px}.value-item h3{font-size:11px}.value-item p{font-size:8px;line-height:1.8;max-width:122px}.section{padding-top:42px;padding-bottom:42px}.section-head{display:block;margin-bottom:23px}.section-head h2{font-size:23px;line-height:1.65}.section-head p{font-size:11px;margin-top:8px}.section-head>.text-link{font-size:11px;margin-top:14px;padding:0}.solution-grid{grid-template-columns:1fr;gap:20px}.solution-image{aspect-ratio:2}.solution-content{padding:20px 23px}.solution-content h3{font-size:23px}.category-en{font-size:10px}.solution-content>p{font-size:11px}.solution-points{font-size:11px;margin:15px 0 20px;gap:7px}.solution-bottom{font-size:11px;padding-top:15px}.solution-bottom>span{font-size:10px}.ingredient-grid{grid-template-columns:1fr 1fr;gap:14px}.ingredient-grid .solution-card{grid-column:span 1!important}.ingredient-grid .solution-card:last-child{grid-column:span 2!important}.ingredient-grid .solution-image{aspect-ratio:1.5!important}.ingredient-grid .solution-card:last-child .solution-image{aspect-ratio:2.5!important}.ingredient-grid .solution-content{padding:15px}.ingredient-grid .solution-content h3{font-size:17px;line-height:1.6}.ingredient-grid .category-en{font-size:8px}.ingredient-grid .solution-content>p{font-size:10px}.ingredient-grid .solution-bottom{font-size:10px;gap:5px;flex-wrap:wrap}.ingredient-grid .solution-bottom>span{font-size:9px}.product-section{padding:38px 0 42px}.filter-tabs{gap:5px;margin-bottom:20px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.filter-tabs button{font-size:10px;padding:7px 12px;white-space:nowrap;flex-shrink:0}.home-tabs{margin-bottom:18px}.product-grid{grid-template-columns:1fr 1fr;gap:14px}.product-image{aspect-ratio:1.3}.product-card-content{padding:14px 12px}.product-category{font-size:9px}.product-card h3{font-size:19px;margin:5px 0 6px;overflow-wrap:anywhere;line-height:1.5}.product-card p{font-size:10px;margin-bottom:14px;line-height:1.8}.product-card-bottom{font-size:8px;gap:3px;padding-top:10px}.product-card-bottom>span:last-child{gap:3px}.product-card-bottom svg{width:11px;height:11px}.product-image-arrow{display:none}.application-grid{grid-template-columns:1fr;gap:15px}.application-card{display:grid;grid-template-columns:1fr 1fr}.application-card>img{height:155px;width:100%;object-fit:cover}.application-card>div{display:flex;flex-direction:column;justify-content:center;padding:16px}.application-card h3{font-size:19px;gap:10px}.application-card>div>span{font-size:9px}.application-card p{font-size:10px;margin-top:7px}.science-home{grid-template-columns:1fr}.science-photo{min-height:0;height:235px}.science-copy{padding:28px 25px 31px}.science-copy h2{font-size:25px;margin:13px 0}.science-copy>p{font-size:12px}.science-copy .eyebrow{font-size:7px}.science-keywords{gap:15px;margin:20px 0}.science-keywords>span{font-size:10px}.science-keywords svg{width:15px}.science-copy .text-link{font-size:12px}.news-home{grid-template-columns:1fr;grid-template-rows:auto;gap:25px}.post-featured{grid-row:auto}.post-featured img{height:210px}.post-card img{width:110px}.post-featured>img{width:100%}.post-card h3{font-size:14px;margin:8px 0}.post-featured h3{font-size:18px}.post-card p,.post-card .text-link{font-size:10px}.post-meta{font-size:9px;gap:14px}.post-featured .post-content{padding-top:15px}.contact-band{padding:26px;display:block;margin-bottom:43px}.contact-band h2{font-size:22px;line-height:1.7}.contact-band p{font-size:11px;margin-top:10px}.contact-band .button{margin-top:23px;font-size:11px;padding:10px 18px;min-height:42px;gap:23px}.footer-top{grid-template-columns:1fr 1fr;padding:35px 0;gap:30px 25px}.footer-brand{grid-column:1/-1}.footer-brand .brand-caption{font-size:7px}.footer-brand>p{margin:18px 0 8px;max-width:none;font-size:11px}.footer-brand>span{font-size:10px}.footer-links{font-size:11px;gap:9px}.footer-links h3,.footer-contact h3{font-size:12px}.footer-contact{grid-column:1/-1;display:flex;flex-direction:column;gap:12px;align-items:flex-start;font-size:11px;border-top:1px solid var(--border);padding-top:25px}.footer-contact .text-link{margin:3px 0 0}.footer-bottom{flex-direction:column;align-items:flex-start;padding:20px 0 25px;gap:12px;font-size:8px}.footer-bottom>div{gap:24px}.page-intro{padding:20px 0 32px}.page-intro h1{font-size:29px;margin-top:22px;line-height:1.65}.page-intro .eyebrow{font-size:8px;margin-top:25px}.page-intro>div>p{font-size:12px;margin-top:12px}.breadcrumbs{font-size:9px}.catalogue{display:flex;flex-direction:column;padding-top:27px;gap:20px}.catalogue-sidebar{position:static;width:100%;display:flex;flex-wrap:nowrap;align-items:center;gap:7px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.catalogue-sidebar h3,.catalogue-help{display:none}.catalogue-sidebar>button{flex-shrink:0;width:auto;white-space:nowrap;padding:7px 10px;background:#f5f8f1;font-size:10px;gap:8px;margin:0}.catalogue-sidebar>button>span{font-size:9px}.catalogue-sidebar>button.active{background:var(--green);color:#fff}.catalogue-sidebar>button.active>span{color:#b2cba3}.catalogue-body{width:100%}.catalogue-toolbar{margin-bottom:20px;font-size:10px}.catalogue-toolbar .search-input{width:220px;padding:8px 10px;gap:7px}.search-input input{font-size:11px}.catalogue-grid{gap:14px}.catalogue-grid .product-card-content{padding:13px 12px}.catalogue-grid .product-card h3{font-size:18px}.catalogue-grid .product-category{font-size:9px}.catalogue-grid .product-card p{font-size:10px}.catalogue-grid .product-card-bottom{font-size:8px}.detail-breadcrumb{padding:21px 0}.product-hero{grid-template-columns:1fr;gap:27px;padding-bottom:35px}.product-hero-copy h1{font-size:37px;margin:13px 0}.product-hero-copy>.product-summary{font-size:16px;line-height:1.8}.product-hero-copy>p:not(.product-summary){font-size:12px}.category-tag{font-size:10px}.quick-specs{margin-top:22px;padding:17px 0}.quick-specs span{font-size:10px}.quick-specs strong{font-size:12px}.product-hero-copy .hero-buttons{margin-top:23px;gap:20px;flex-wrap:wrap}.product-hero-copy .button{font-size:12px;min-height:44px;padding:11px 19px;gap:25px}.product-hero-copy .text-link{font-size:11px}.product-information{width:calc(100% - 36px)}.detail-tabs{gap:20px;padding:7px 18px 0}.detail-tabs button{font-size:12px;padding:12px 0}.detail-panel{padding:25px 21px;min-height:0}.detail-two-col{grid-template-columns:1fr;gap:25px}.detail-panel h2,.faq-block h2{font-size:19px;margin-bottom:13px}.detail-panel p{font-size:12px}.benefits-box{padding:20px}.benefits-box>p{font-size:11px}.faq-block{padding:25px 21px}.faq-block details{font-size:11px;line-height:1.9}.faq-block details p{font-size:11px}.spec-grid{gap:10px;grid-template-columns:1fr}.spec-grid>div{padding:15px 17px}.spec-grid span{font-size:10px}.spec-grid strong{font-size:12px}.document-options{grid-template-columns:1fr;gap:11px}.document-options a{font-size:11px;padding:15px}.technical-note{font-size:10px!important}.feature-split{grid-template-columns:1fr;gap:28px;margin-bottom:39px}.feature-split>img{aspect-ratio:1.5}.feature-split h2{font-size:24px;margin-bottom:15px}.feature-split p{font-size:12px}.feature-split .solution-points{font-size:12px;margin:22px 0}.listing-applications{grid-template-columns:1fr;gap:20px}.listing-applications .application-card{grid-template-columns:1fr}.listing-applications .application-card>img{height:200px}.listing-applications .application-card>div{padding:20px}.listing-applications .application-card p{font-size:12px}.technology-grid{grid-template-columns:1fr 1fr;gap:20px}.technology-grid>article{padding:20px 0 10px}.technology-grid h3{font-size:18px;margin:12px 0 10px}.technology-grid p{font-size:11px}.quality-steps{gap:25px}.quality-steps h3{font-size:17px}.quality-steps p{font-size:11px}.business-grid{grid-template-columns:1fr;gap:18px}.business-grid>a{padding:25px}.business-grid h3{font-size:21px}.business-grid p{font-size:11px}.news-grid{grid-template-columns:1fr;gap:23px;margin-top:23px}.news-grid .post-card>img{aspect-ratio:1.8;height:auto}.news-grid .post-content{padding:22px}.news-grid .post-card h3{font-size:18px}.news-grid .post-card p{font-size:11px}.article-body{width:calc(100% - 36px);margin:30px auto 45px}.article-cover{margin-bottom:24px;aspect-ratio:1.5;object-fit:cover}.article-summary{font-size:14px;padding:20px;margin-bottom:23px}.article-content p{font-size:12px;line-height:2.1}.article-content h2{font-size:21px}.article-meta{margin-top:18px}.contact-layout{display:flex;flex-direction:column;padding-top:30px;gap:30px}.contact-info{width:100%}.contact-info h2{font-size:23px}.contact-info>p{font-size:12px;margin:15px 0 25px}.contact-info>div:not(.contact-documents){font-size:11px;margin-bottom:19px}.contact-documents{display:none}.contact-form-wrap{width:100%;padding:24px 20px}.form-grid{grid-template-columns:1fr;gap:0}.form-heading h2{font-size:19px}.form-heading span{font-size:9px}.inquiry-form>label,.form-grid>label{font-size:11px;gap:8px;margin-bottom:18px}.inquiry-form input:not([type=checkbox]),.inquiry-form select,.inquiry-form textarea{font-size:12px;padding:11px 12px}.form-heading{gap:10px;margin-bottom:23px}.inquiry-form .consent-field{font-size:10px;line-height:2}.inquiry-form .button{width:100%;gap:25px;min-height:44px}.form-footnote{font-size:9px;text-align:center}.success-panel{padding:35px 0}.success-panel h2{font-size:23px}.success-panel .button{font-size:12px}.search-overlay{padding-top:95px}.search-box{padding:23px}.search-title h2{font-size:20px}.search-results strong{font-size:16px}.search-results small{font-size:10px}.not-found{padding:65px 0 80px}.not-found h1{font-size:25px}.not-found p{font-size:12px}.legal-body h2{font-size:22px}.legal-body h3{font-size:18px}.legal-body p{font-size:12px}}@media(max-width:640px){html[lang=en] .hero h1{font-size:26px;letter-spacing:-.5px}html[lang=en] .hero .hero-buttons{gap:14px}html[lang=en] .hero .button{font-size:10px;padding:10px 12px;gap:13px}html[lang=en] .hero .text-link{font-size:10px;gap:5px}html[lang=en] .solution-content h3{font-size:21px}html[lang=en] .ingredient-grid .solution-content h3{font-size:15px}html[lang=en] .ingredient-grid .category-en{display:none}}.hero-carousel{display:flex;align-items:center;gap:11px;flex-shrink:0}.hero-carousel>span{font-size:10px;color:#fff;letter-spacing:1px;text-shadow:0 1px 3px #183520}.hero-carousel button{width:29px;height:29px;border:1px solid #ffffff80;background:#fffe;color:#165640;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0}.hero-carousel button:hover{background:#fff}.hero-carousel button:active{transform:scale(.96)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.public-site.ingredients{--green: #1e5fa8;--green-dark: #0a2e5c;--text: #0a2e5c;--muted: #5d6d7e;--pale: #f4f6f9;--border: #e2e8f0;--radius: 8px;--ingredient-ink: #2c3e50;--ingredient-soft-blue: #9cc6ef;color:var(--ingredient-ink);font-family:Inter,Microsoft YaHei,PingFang SC,Arial,sans-serif}.ingredients .container{width:calc(100% - 64px);max-width:1280px}.ingredients :is(.section-head h2,.solution-content h3,.application-card h3,.science-copy h2,.post-card h3,.product-hero-copy h1,.detail-panel h2,.faq-block h2,.feature-split h2,.technology-grid h3,.quality-steps h3,.business-grid h3,.article-content h2,.legal-body h2,.legal-body h3,.contact-info h2,.contact-documents h3,.success-panel h2,.search-title h2,.empty-state h3,.not-found h1){color:var(--text)}.ingredients :is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--green)}.ingredients .site-header{background:#c2d8ed;border-bottom-color:#c6d9ed}.ingredients .ingredients-logo{width:104px;height:auto;display:block;mix-blend-mode:multiply}.ingredients .brand{flex:0 0 auto}.ingredient-language-select{min-height:36px;border:1px solid #dbe4ef;border-radius:6px;background:#fff;color:#0a2e5c;padding:6px 10px;max-width:115px}.ingredients .header-contact{white-space:nowrap}.ingredients .site-footer .ingredients-logo{mix-blend-mode:normal;border-radius:2px}.ingredients .ingredient-business-link{display:flex;width:fit-content;margin-top:12px}.raw-faqs{padding-block:48px}.raw-faqs h2{color:#0a2e5c;font-size:28px}.raw-faqs details{max-width:850px;border-bottom:1px solid #e2e8f0;padding:18px 0}.raw-faqs summary{cursor:pointer;font-weight:600;color:#0a2e5c}.raw-faqs details p{color:#5d6d7e;line-height:1.8}.ingredients .raw-quick-specs a{color:#1e5fa8;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.ingredients .ingredients-logo{width:88px}.ingredient-language-select{max-width:94px;font-size:12px;padding-inline:5px}}.ingredients .header-inner{height:80px;gap:28px}.ingredients .brand-name{color:var(--text);font-size:29px;font-weight:750;letter-spacing:.1px}.ingredients .brand-name>span:not(.brand-period){font-weight:inherit}.ingredients .brand-name .brand-period{color:var(--green)}.ingredients .brand-caption{color:var(--muted);font-size:8px;letter-spacing:1.3px}.ingredients .desktop-nav{gap:26px}.ingredients .nav-item>a{color:var(--text);font-size:14px}.ingredients .nav-item>a:is(:hover,.active){color:var(--green)}.ingredients .nav-dropdown{border-color:var(--border);border-radius:0 0 8px 8px;box-shadow:0 10px 30px #0a2e5c15}.ingredients .nav-dropdown a{color:var(--text);font-size:13px}.ingredients :is(.nav-dropdown a:hover,.icon-button:hover){background:#edf4fc;color:var(--green)}.ingredients :is(.language-button,.header-actions .icon-button){color:var(--text)}.ingredients .header-contact{display:flex;padding:11px 18px;background:var(--green);color:#fff;font-size:13px;border-radius:6px}.ingredients .button{gap:12px;padding:11px 20px;min-height:44px;border-color:var(--green);background:var(--green);color:#fff;font-size:14px;font-weight:600;border-radius:6px}.ingredients :is(.button:hover,.header-contact:hover){background:#174c88;border-color:#174c88;color:#fff}.ingredients .button-secondary{border-color:var(--border);background:#fff;color:var(--text)}.ingredients .button-secondary:hover{border-color:var(--green);background:#edf4fc;color:var(--green)}.ingredients .text-link{color:var(--green)}.ingredients .text-link:hover{color:var(--text)}.ingredients .eyebrow{color:var(--green);font-size:11px;letter-spacing:1.8px}.ingredients .eyebrow-line{background:var(--green)}.ingredients .page-intro{padding:32px 0 48px;border:0;background-color:#071f3f;background-image:linear-gradient(100deg,#071f3fe6,#0a2e5c99 60%,#071f3f70),url(/images/plant.jpg);background-position:center;background-size:cover;color:#fff}.ingredients .page-intro .breadcrumbs{flex-wrap:wrap;color:#ffffffb3;font-size:11px}.ingredients .page-intro .breadcrumbs a:hover{color:#fff}.ingredients .page-intro .eyebrow{margin-top:24px;color:var(--ingredient-soft-blue)}.ingredients .page-intro h1{max-width:920px;margin-top:12px;color:#fff;font-size:44px;font-weight:700;line-height:1.25;letter-spacing:-.3px;overflow-wrap:anywhere}.ingredients .page-intro>div>p{max-width:730px;margin-top:18px;color:#ffffffc7;font-size:15px;line-height:1.8}.ingredients .page-intro .article-meta{color:#ffffffb3}.ingredients .page-intro .article-meta>span{color:var(--ingredient-soft-blue)}.ingredients .ingredient-catalogue-page{background:var(--pale)}.ingredients .catalogue{display:block;padding-top:32px;padding-bottom:56px}.ingredients .catalogue-sidebar{position:static;display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:10px;overflow:visible;padding-bottom:24px;border-bottom:1px solid var(--border)}.ingredients :is(.catalogue-sidebar h3,.catalogue-help){display:none}.ingredients .catalogue-sidebar>button{width:auto;flex-shrink:1;gap:9px;margin:0;padding:9px 17px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted);font-size:13px;font-weight:600;line-height:1.5;white-space:normal;text-align:left}.ingredients .catalogue-sidebar>button>span{color:var(--muted);font-size:11px}.ingredients .catalogue-sidebar>button:hover{border-color:var(--green);background:#edf4fc;color:var(--green)}.ingredients .catalogue-sidebar>button.active{border-color:var(--green);background:var(--green);color:#fff}.ingredients .catalogue-sidebar>button.active>span{color:#dceaf8}.ingredients .catalogue-body{width:100%;padding-top:24px}.ingredients .catalogue-toolbar{margin-bottom:24px;color:var(--muted);font-size:13px}.ingredients .search-input{border-color:var(--border);background:#fff;color:var(--muted)}.ingredients .search-input input{color:var(--ingredient-ink);font-size:13px}.ingredients .catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ingredients .product-card{min-width:0;border-color:var(--border);border-radius:8px;box-shadow:0 1px 2px #0a2e5c0f,0 2px 8px #0a2e5c0d}.ingredients .product-card:hover{border-color:#a6bfdc;box-shadow:0 8px 24px #0a2e5c15}.ingredients .product-image{aspect-ratio:3 / 2;background:#edf1f6}.ingredients .product-card-content{min-width:0;padding:20px}.ingredients .product-category{color:var(--green);font-size:11px;font-weight:600;letter-spacing:.7px}.ingredients .product-card h3,.ingredients .catalogue-grid .product-card h3{margin:8px 0;color:var(--text);font-size:18px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.ingredients .product-card p{color:var(--muted);font-size:13px;line-height:1.75}.ingredients .product-card-bottom{flex-wrap:wrap;gap:10px;border-top-color:var(--border);color:var(--muted);font-size:11px}.ingredients .product-card-bottom>span:last-child{color:var(--green)}.ingredients .product-card h3 a:hover{color:var(--green)}.ingredients .ingredient-product-form{margin-top:auto;padding-top:14px;color:var(--muted);font-size:12px}.ingredients .ingredient-product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.ingredients :is(.ingredient-detail-link,.ingredient-quote-link){display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);font-size:12px;font-weight:600;line-height:1.5;transition:background .2s,border-color .2s,color .2s}.ingredients .ingredient-detail-link:hover{border-color:var(--green);background:#edf4fc;color:var(--green)}.ingredients .ingredient-quote-link{border-color:var(--green);background:var(--green);color:#fff}.ingredients .ingredient-quote-link:hover{border-color:#174c88;background:#174c88;color:#fff}.ingredients .filter-tabs button{color:var(--muted)}.ingredients .filter-tabs button:hover{background:#e5eef8;color:var(--green)}.ingredients .filter-tabs button.active{background:var(--green);color:#fff}.ingredients :is(.detail-image,.feature-split>img,.article-cover){border-radius:8px}.ingredients .detail-image{border:1px solid var(--border);background:var(--pale)}.ingredients .category-tag{border-radius:999px;background:#e5eef8;color:var(--green);font-weight:600}.ingredients .product-hero-copy h1{color:var(--text);font-size:38px;font-weight:700}.ingredients .product-hero-copy>.product-summary{color:var(--ingredient-ink);font-size:16px}.ingredients :is(.product-hero-copy>p:not(.product-summary),.quick-specs span,.detail-panel p){color:var(--muted)}.ingredients .product-information{border-radius:8px}.ingredients .detail-tabs{background:var(--pale)}.ingredients .detail-tabs button.active{background:transparent;color:var(--green)}.ingredients :is(.benefits-box,.spec-grid>div,.faq-block,.science-home,.business-grid>a){background:var(--pale);border-color:var(--border)}.ingredients :is(.benefits-box svg,.technology-grid svg,.business-grid>a>svg,.solution-content h3>svg,.solution-points svg,.success-panel>svg){color:var(--green)}.ingredients :is(.spec-grid span,.faq-block details p,.feature-split p,.technology-grid p,.quality-steps p,.business-grid p,.science-copy>p,.application-card>div>span,.solution-bottom>span,.post-meta,.success-panel p,.success-panel small,.not-found p,.search-results small){color:var(--muted)}.ingredients .technical-note{color:var(--muted)!important}.ingredients :is(.solution-card:hover,.application-card:hover){border-color:#a6bfdc}.ingredients :is(.science-keywords,.solution-points,.category-en,.quality-steps>div>span,.not-found>span){color:var(--green)}.ingredients :is(.document-options a:hover,.search-results>a:hover){background:#edf4fc;color:var(--green)}.ingredients .search-overlay{background:#071f3f80}.ingredients .article-summary{background:var(--pale);color:var(--ingredient-ink)}.ingredients :is(.article-content p,.legal-body p,.contact-info>p,.contact-info>div:not(.contact-documents),.contact-documents p){color:var(--muted)}.ingredients :is(.contact-info strong,.form-heading h2){color:var(--text)}.ingredients :is(.contact-info>div>svg,.consent-field a){color:var(--green)}.ingredients .contact-documents{background:var(--pale)}.ingredients .contact-form-wrap{border-color:var(--border);border-radius:8px}.ingredients :is(.inquiry-form input:not([type=checkbox]),.inquiry-form select,.inquiry-form textarea){border-color:#cfd9e5;background:#fff;color:var(--ingredient-ink);font-size:13px}.ingredients :is(.inquiry-form input::placeholder,.inquiry-form textarea::placeholder,.form-heading span,.inquiry-form .consent-field,.form-footnote){color:var(--muted)}.ingredients .contact-band{width:100%;max-width:none;margin:0;padding:40px max(32px,calc((100% - 1280px)/2));border-radius:0;background:var(--text);color:#fff}.ingredients .contact-band h2{color:#fff;font-size:28px;font-weight:700}.ingredients .contact-band p{color:#c4d4e6;font-size:14px}.ingredients .site-footer{border-top:1px solid #ffffff1a;background:#071f3f;color:#fff}.ingredients .footer-top{gap:36px}.ingredients .footer-brand .brand-name{color:#fff;font-size:28px}.ingredients :is(.footer-brand .brand-caption,.footer-brand .brand-name .brand-period){color:var(--ingredient-soft-blue)}.ingredients :is(.footer-brand>p,.footer-brand>span,.footer-links,.footer-contact,.footer-bottom){color:#afc2d8}.ingredients :is(.footer-links h3,.footer-contact h3){color:#fff;font-size:13px}.ingredients :is(.footer-links,.footer-contact){min-width:0;font-size:12px}.ingredients .footer-contact{flex-wrap:wrap}.ingredients .footer-bottom>div{flex-wrap:wrap;gap:12px 20px}.ingredients :is(.footer-links a:hover,.footer-contact a:hover,.footer-bottom a:hover){color:#fff}.ingredients .footer-contact .text-link{color:var(--ingredient-soft-blue)}.ingredients :is(.footer-bottom,.footer-contact){border-color:#ffffff1a}@media(min-width:901px){.ingredients .desktop-nav{display:flex}}@media(max-width:1199px){.ingredients .catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ingredients .desktop-nav{gap:18px}.ingredients .header-inner{gap:20px}.ingredients .header-contact{padding:10px 13px}}@media(max-width:999px){.ingredients .catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ingredients .desktop-nav{gap:13px}.ingredients .header-inner{gap:14px}.ingredients .header-actions{gap:10px}.ingredients .brand-name{font-size:26px}}@media(max-width:900px){.ingredients .container{width:calc(100% - 48px)}.ingredients .header-inner{height:72px}.ingredients .desktop-nav.nav-open{top:72px;gap:0;max-height:calc(100dvh - 72px);overflow-y:auto;background:#e9f2fc;border-bottom-color:#c6d9ed;box-shadow:0 12px 20px #0a2e5c12}.ingredients .nav-item>a{font-size:14px}.ingredients .page-intro h1{font-size:32px}.ingredients .contact-band{padding:34px 24px}.ingredients .contact-band h2{font-size:25px}.ingredients .footer-top{gap:30px}}@media(max-width:639px){.ingredients .container{width:calc(100% - 40px)}.ingredients .header-inner{height:68px;gap:12px}.ingredients .brand-name{font-size:26px}.ingredients .brand-caption{font-size:7px;letter-spacing:.9px}.ingredients .header-actions{gap:13px}.ingredients .header-contact{display:none}.ingredients .desktop-nav.nav-open{top:68px;max-height:calc(100dvh - 68px);padding-right:20px;padding-left:20px}.ingredients .page-intro{padding:24px 0 34px}.ingredients .page-intro .eyebrow{margin-top:22px;font-size:9px}.ingredients .page-intro h1{margin-top:12px;font-size:28px;line-height:1.35}.ingredients .page-intro>div>p{margin-top:14px;font-size:13px}.ingredients .catalogue{padding-top:24px;padding-bottom:40px}.ingredients .catalogue-sidebar{gap:8px;padding-bottom:20px}.ingredients .catalogue-sidebar>button{padding:8px 13px;font-size:12px}.ingredients .catalogue-toolbar{flex-wrap:wrap;gap:13px;font-size:12px}.ingredients .catalogue-toolbar .search-input{width:100%;padding:9px 12px}.ingredients .catalogue-grid{grid-template-columns:minmax(0,1fr);gap:20px}.ingredients .catalogue-grid .product-card-content{padding:20px}.ingredients .catalogue-grid .product-card p{font-size:13px}.ingredients .catalogue-grid .product-category,.ingredients .catalogue-grid .product-card-bottom{font-size:11px}.ingredients .product-hero-copy h1{font-size:30px}.ingredients .product-information{width:calc(100% - 40px)}.ingredients .detail-tabs{gap:16px}.ingredients .detail-tabs button{font-size:12px}.ingredients .contact-band{display:block;padding:32px 20px}.ingredients .contact-band h2{font-size:24px}.ingredients .contact-band p{font-size:13px}.ingredients .contact-band .button{margin-top:22px;font-size:13px}.ingredients .footer-top{gap:28px 20px}.ingredients .footer-bottom{font-size:10px}}.ingredients .ingredient-business-link{color:#9cc6ef}.ingredients .ingredient-business-link:hover{color:#fff}.ingredients .ingredient-product-card .product-image>img,.ingredients .ingredient-product-card:hover .product-image>img{object-fit:contain;transform:none}@media(min-width:1000px){.ingredients .site-header .header-inner>.brand{position:relative;left:clamp(-2cm,calc((1280px - 100vw)/2 + 24px),0px)}.ingredients .site-header .header-inner>.desktop-nav,.ingredients .site-header .header-inner>.header-actions{position:relative;left:clamp(0px,calc((100vw - 1280px)/2 - 24px),3.5cm)}}@media(max-width:600px){.ingredients .site-header .header-inner>.brand{position:relative;left:-2px}}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin-variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.nutrition{--green: #0e3d2d;--green-dark: #0a3023;--sage: #6baf98;--text: #183e31;--muted: #61776d;--pale: #f1f7f4;--border: #dce8e1;font-family:Montserrat,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}.nutrition .container{width:calc(100% - 112px);max-width:1280px}.nutrition .section{padding-block:88px}.nutrition .button{min-height:48px;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500}.nutrition .button:hover{background:#195640}.nutrition .button-secondary:hover{background:var(--pale)}.nutrition .text-link{font-size:14px;font-weight:500}.nutrition .utility-bar{background:#f3f7f4;color:#547064;font-size:11px;line-height:32px}.nutrition .utility-inner>div{gap:20px}.nutrition .utility-inner{gap:14px}.nutrition .utility-inner>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nutrition .utility-inner>div{flex-shrink:0;margin-left:auto}.nutrition .utility-inner a{white-space:nowrap}.nutrition .site-header{background:#fff}.nutrition .header-inner{height:88px;gap:26px}.nutrition .nutrition-logo{width:196px;height:auto}.nutrition .desktop-nav{gap:24px}.nutrition .nav-item>a{font-size:13px}.nutrition .nav-item>a.active:after{bottom:19px;height:2px}.nutrition .header-actions{gap:18px}.nutrition .language-button{font-size:12px;min-height:44px}.nutrition .header-contact{font-size:13px;padding:12px 18px;border-radius:6px}.nutrition .header-contact:hover{background:#195640}.nutrition .search-trigger{min-width:32px;min-height:44px}.nutrition .nav-dropdown{padding:12px;border-radius:0 0 12px 12px}.nutrition .nav-dropdown a{font-size:13px;padding:12px}.nutrition .mobile-contact-link{display:none}.nutrition :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #367e63;outline-offset:4px}.nutrition .ns-hero{position:relative;isolation:isolate;background:linear-gradient(110deg,#f5faf7,#eff7f2 58%,#e4f1e9);overflow:hidden}.nutrition .ns-hero-inner{display:grid;grid-template-columns:1.07fr 1fr;min-height:600px;align-items:center;position:relative;padding-block:64px 112px}.nutrition .ns-hero .hero-copy{padding:0;background:none;border-radius:0;position:relative;z-index:1}.nutrition .ns-hero .eyebrow{font-family:inherit;font-size:11px;letter-spacing:2px;color:#42705d;line-height:1.7}.nutrition .ns-hero h1{font-size:clamp(38px,3.8vw,56px);line-height:1.4;letter-spacing:-.035em;font-weight:600;color:var(--green);margin:23px 0;white-space:normal}.nutrition .ns-hero h1>span{color:#427d63}.nutrition .ns-hero .hero-copy>p{font-size:15px;line-height:1.95;color:#526f60;max-width:450px}.nutrition .ns-hero .hero-buttons{margin-top:32px;gap:28px}.nutrition .ns-molecular-visual{position:relative;min-width:0;margin-right:-65px;margin-left:-30px}.nutrition .ns-molecular-visual img{width:100%;height:auto}.nutrition .ns-hero-wave{position:absolute;bottom:-35px;left:0;width:100%;height:185px;object-fit:fill;z-index:-1;pointer-events:none;opacity:.65}.nutrition .value-strip{padding-block:34px;border-bottom:1px solid var(--border)}.nutrition .value-item{padding-inline:30px;gap:18px}.nutrition .value-item:first-child{padding-left:0}.nutrition .value-item:last-child{padding-right:0}.nutrition .value-item>svg{width:30px;height:30px;color:#518e74}.nutrition .value-item h3{font-size:15px;font-weight:600}.nutrition .value-item p{font-size:12px;color:var(--muted);white-space:normal}.nutrition .section-head{margin-bottom:34px}.nutrition .section-head h2{font-size:32px;letter-spacing:-.025em;font-weight:600}.nutrition .section-head p{font-size:14px;margin-top:12px}.nutrition-home .ns-solutions{grid-template-columns:1.05fr 1fr;grid-template-rows:1fr 1fr;gap:24px}.nutrition-home .ns-solutions .solution-card{border:0;background:#f2f7f3;display:grid;grid-template-columns:.68fr 1fr;border-radius:12px}.nutrition-home .ns-solutions .solution-card:first-child{grid-row:span 2;display:flex}.nutrition-home .ns-solutions .solution-image{aspect-ratio:auto;min-height:100%}.nutrition-home .ns-solutions .solution-card:first-child .solution-image{height:244px;min-height:0;flex-shrink:0}.nutrition-home .ns-solutions .solution-image img{height:100%}.nutrition-home .ns-solutions .solution-content{padding:26px 28px;min-width:0}.nutrition-home .ns-solutions .category-en{font-family:inherit;font-size:11px;color:#557665}.nutrition-home .ns-solutions h3{font-size:25px;line-height:1.4}.nutrition-home .ns-solutions .solution-content>p{font-size:13px;color:var(--muted)}.nutrition-home .ns-solutions .solution-points{font-size:12px;gap:7px;margin-block:15px 19px}.nutrition-home .ns-solutions .solution-bottom{font-size:12px;padding-top:14px;gap:10px}.nutrition-home .ns-solutions .solution-bottom>span{font-size:11px}.nutrition-home .product-section{padding-block:76px 80px;background:#f1f6f3}.nutrition-home .filter-tabs{gap:8px;margin-bottom:30px}.nutrition-home .filter-tabs button{font-size:13px;padding:10px 20px;border-radius:6px}.nutrition-home .product-grid{gap:22px}.nutrition-home .product-card{border:0;border-radius:12px}.nutrition-home .product-image{aspect-ratio:1.45}.nutrition-home .product-card-content{padding:24px 22px 20px}.nutrition-home .product-category{font-size:12px;color:#547a65}.nutrition-home .product-card h3{font-family:inherit;font-size:24px;margin-block:6px 10px}.nutrition-home .product-card p{font-size:13px;line-height:1.9;color:#607268;-webkit-line-clamp:3}.nutrition-home .product-card-bottom{font-size:12px}.nutrition-home .application-grid{gap:24px}.nutrition-home .application-card{border:0;border-radius:12px;background:#f3f7f4}.nutrition-home .application-card>img{height:250px;transition:transform .3s}.nutrition-home .application-card:hover>img{transform:scale(1.025)}.nutrition-home .application-card>div{padding:24px;position:relative;background:#f3f7f4}.nutrition-home .application-card>div>span{font-family:inherit;font-size:12px;color:#587364}.nutrition-home .application-card h3{font-size:23px;font-weight:600}.nutrition-home .science-home{background:#edf5f0}.nutrition-home .science-photo{min-height:460px}.nutrition-home .science-photo img{object-position:center}.nutrition-home .science-copy{padding:48px}.nutrition-home .science-copy .eyebrow{font-family:inherit;font-size:10px;color:#50715e}.nutrition-home .science-copy h2{font-size:30px;margin-block:17px}.nutrition-home .science-copy>p{font-size:14px;color:var(--muted)}.nutrition-home .science-keywords{font-size:12px;gap:16px}.nutrition-home .post-card{gap:24px}.nutrition-home .post-meta{font-size:12px;color:var(--muted);flex-wrap:wrap;gap:8px 14px}.nutrition-home .post-card h3{font-size:18px}.nutrition-home .post-card p,.nutrition-home .post-card .text-link{font-size:13px}.nutrition-home .post-featured h3{font-size:22px}.nutrition-home .post-featured img{height:260px}.nutrition .contact-band{background:#e5f0e9 url(/images/nutrisynth-wave.webp) center right / auto 100% no-repeat;padding:44px 48px;border-radius:12px;margin-bottom:88px}.nutrition .contact-band h2{font-size:27px;font-weight:600}.nutrition .contact-band p{font-size:14px;color:#526e5f}.nutrition .site-footer{background:#f5f8f6;border-color:var(--border)}.nutrition .footer-top{padding-block:56px 42px;gap:48px}.nutrition .footer-brand .nutrition-logo{width:195px}.nutrition .footer-brand>p{font-size:13px;color:var(--muted);max-width:280px}.nutrition .footer-brand>span{font-size:12px;color:var(--muted)}.nutrition .footer-links,.nutrition .footer-contact{font-size:13px;color:#5d7568;gap:12px}.nutrition .footer-links h3,.nutrition .footer-contact h3{font-size:14px;color:var(--green)}.nutrition .footer-contact .text-link{font-size:13px}.nutrition .footer-bottom{font-size:11px;color:#61776b;padding-block:24px}.nutrition .search-title h2{font-size:24px}.nutrition .search-box{border-radius:12px;padding:32px}.nutrition .search-input input{font-size:16px}.nutrition .search-results small{font-size:13px;color:var(--muted)}@media(max-width:1279px){.nutrition .container{width:calc(100% - 64px)}.nutrition .header-inner{gap:18px}.nutrition .nutrition-logo{width:164px}.nutrition .desktop-nav{gap:16px}.nutrition .nav-item>a{font-size:12px}.nutrition .header-actions{gap:12px}.nutrition .header-contact{font-size:12px;padding-inline:14px}.nutrition .ns-hero-inner{min-height:540px;padding-block:56px 100px}.nutrition .ns-hero h1{font-size:44px}.nutrition .ns-molecular-visual{margin-right:-30px}.nutrition .ns-solutions .solution-content{padding:22px}.nutrition-home .ns-solutions h3{font-size:23px}.nutrition .value-item{padding-inline:20px;gap:12px}.nutrition-home .science-copy{padding:36px}.nutrition-home .science-copy h2{font-size:27px}}@media(max-width:1100px){.nutrition .header-inner{height:78px}.nutrition .desktop-nav{display:none}.nutrition .menu-toggle{display:inline-flex;min-width:40px;min-height:44px}.nutrition .header-actions{margin-left:auto;gap:20px}.nutrition .desktop-nav.nav-open{display:flex;position:absolute;inset:78px 0 auto;height:auto;max-height:calc(100dvh - 110px);overflow-y:auto;background:#fff;padding:12px 32px 28px;flex-direction:column;gap:0;border-bottom:1px solid var(--border);box-shadow:0 18px 24px #0e3d2d0a}.nutrition .nav-item>a{padding:13px 0;width:100%;justify-content:space-between;font-size:15px}.nutrition .nav-item>a.active:after{display:none}.nutrition .desktop-nav .nav-item .nav-dropdown{display:none}.nutrition .mobile-contact-link{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid var(--border);font-weight:600}.nutrition .ns-hero-inner{grid-template-columns:1.1fr 1fr}.nutrition .ns-hero h1{font-size:38px}.nutrition .ns-hero .hero-copy>p{font-size:14px}.nutrition .ns-hero .hero-buttons{gap:18px}.nutrition .ns-hero .button,.nutrition .ns-hero .text-link{font-size:13px}.nutrition .ns-hero .button{padding-inline:18px;gap:18px}.nutrition .ns-molecular-visual{margin-left:-10px}.nutrition .ns-solutions .solution-card{display:flex}.nutrition .ns-solutions .solution-card:not(:first-child) .solution-image{display:none}.nutrition .ns-solutions .solution-card:first-child .solution-image{height:250px}.nutrition .value-item{padding-inline:16px}.nutrition .value-item h3{font-size:14px}.nutrition .value-item p{font-size:11px}.nutrition-home .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-home .application-card>img{height:210px}.nutrition-home .application-card h3{font-size:20px}.nutrition-home .science-home{grid-template-columns:1fr 1.1fr}.nutrition .footer-top{gap:32px}}@media(min-width:768px)and (max-width:1100px){html[lang=en] .nutrition .ns-hero h1{font-size:clamp(30px,3.4vw,37px)}}@media(max-width:767px){.nutrition .container{width:calc(100% - 40px)}.nutrition .section{padding-block:56px}.nutrition .utility-bar{font-size:10px;line-height:28px}.nutrition .utility-inner>span{max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nutrition .utility-inner>div{gap:10px}.nutrition .header-inner{height:72px;gap:12px}.nutrition .nutrition-logo{width:156px}.nutrition .header-contact{display:none}.nutrition .header-actions{gap:12px}.nutrition .language-button{font-size:11px}.nutrition .language-button svg{display:none}.nutrition .desktop-nav.nav-open{top:72px;padding-inline:20px}.nutrition .ns-hero-inner{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-block:43px 20px}.nutrition .ns-hero .eyebrow{font-size:9px;letter-spacing:1.3px}.nutrition .ns-hero h1{font-size:clamp(31px,6.9vw,46px);line-height:1.5;margin-block:18px}.nutrition .ns-hero .hero-copy>p{font-size:14px;line-height:1.95;max-width:490px}.nutrition .ns-hero .hero-buttons{margin-top:24px;gap:23px;flex-wrap:wrap}.nutrition .ns-hero .button{font-size:13px;min-height:46px}.nutrition .ns-molecular-visual{margin:-10px 0 0;align-self:center;width:min(480px,100%)}.nutrition .ns-hero-wave{height:110px;bottom:-10px}.nutrition .value-strip{grid-template-columns:1fr 1fr;padding-block:26px;row-gap:24px}.nutrition .value-item{padding:0 0 0 16px;gap:12px;border:0}.nutrition .value-item:nth-child(odd){padding-left:0;border-right:1px solid var(--border)}.nutrition .value-item>svg{width:25px}.nutrition .value-item p{font-size:11px;line-height:1.7;padding-right:8px}.nutrition .section-head{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:26px}.nutrition .section-head h2{font-size:26px}.nutrition .section-head p{font-size:13px;line-height:1.9}.nutrition .section-head>.text-link{align-self:flex-start;padding:0;font-size:13px}.nutrition-home .ns-solutions{grid-template-columns:1fr;grid-template-rows:auto;gap:18px}.nutrition-home .ns-solutions .solution-card:first-child{grid-row:auto}.nutrition-home .ns-solutions .solution-card:not(:first-child){display:grid;grid-template-columns:100px minmax(0,1fr)}.nutrition-home .ns-solutions .solution-card:not(:first-child) .solution-image{display:block}.nutrition-home .ns-solutions .solution-card:first-child .solution-image{height:195px}.nutrition-home .ns-solutions .solution-content{padding:24px}.nutrition-home .ns-solutions .solution-card:not(:first-child) .solution-content{padding:22px 18px}.nutrition-home .ns-solutions h3{font-size:22px}.nutrition-home .ns-solutions .category-en{font-size:10px}.nutrition-home .ns-solutions .solution-content>p{font-size:12px}.nutrition-home .ns-solutions .solution-points{font-size:11px}.nutrition-home .ns-solutions .solution-bottom>span{gap:6px;font-size:10px}.nutrition-home .ns-solutions .solution-bottom{font-size:11px}.nutrition-home .product-section{padding-block:52px}.nutrition-home .product-grid{gap:14px}.nutrition-home .filter-tabs{gap:4px}.nutrition-home .filter-tabs button{padding:9px 12px;font-size:12px}.nutrition-home .product-card-content{padding:18px 14px}.nutrition-home .product-card h3{font-size:20px;overflow-wrap:anywhere}.nutrition-home .product-card p{font-size:12px}.nutrition-home .product-category{font-size:11px}.nutrition-home .product-card-bottom{font-size:10px;gap:6px}.nutrition-home .product-card-bottom>span:last-child{gap:4px}.nutrition-home .application-grid{grid-template-columns:1fr;gap:16px}.nutrition-home .application-card{display:grid;grid-template-columns:.9fr 1.1fr}.nutrition-home .application-card>img{height:145px}.nutrition-home .application-card>div{padding:22px;display:flex;flex-direction:column;justify-content:center}.nutrition-home .application-card h3{font-size:19px}.nutrition-home .science-home{grid-template-columns:1fr}.nutrition-home .science-photo{min-height:0;height:240px}.nutrition-home .science-copy{padding:30px 26px 34px}.nutrition-home .science-copy h2{font-size:25px}.nutrition-home .science-copy .eyebrow{font-size:9px;letter-spacing:1px}.nutrition-home .science-copy>p{font-size:13px}.nutrition-home .news-home{display:flex;flex-direction:column;gap:28px}.nutrition-home .post-card:not(.post-featured) img{width:100px}.nutrition-home .post-card h3{font-size:16px;margin-block:7px}.nutrition-home .post-featured h3{font-size:19px}.nutrition-home .post-card{gap:18px}.nutrition-home .post-meta{font-size:10px}.nutrition-home .post-card .text-link{font-size:12px}.nutrition .contact-band{padding:30px 26px;margin-bottom:56px;flex-direction:column;align-items:flex-start;gap:24px}.nutrition .contact-band h2{font-size:23px}.nutrition .contact-band p{font-size:13px}.nutrition .footer-top{grid-template-columns:1fr 1fr;padding-block:40px 32px;gap:30px 24px}.nutrition .footer-brand{grid-column:1 / -1}.nutrition .footer-brand>p{margin-top:20px;max-width:100%}.nutrition .footer-links,.nutrition .footer-contact{font-size:12px}.nutrition .footer-contact{grid-column:1 / -1;flex-direction:column;align-items:flex-start;gap:12px}.nutrition .footer-contact .text-link{margin-left:0}.nutrition .footer-bottom{flex-direction:column;align-items:flex-start;gap:14px;font-size:10px}.nutrition .footer-bottom>div{gap:20px;flex-wrap:wrap}.nutrition .search-overlay{padding-top:80px}.nutrition .search-box{padding:22px;max-height:calc(100dvh - 110px)}.nutrition .search-title h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.nutrition *,.nutrition *:before,.nutrition *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.nutrition main:has(>.page-intro,>.detail-breadcrumb){color:#1f1f1f;overflow-wrap:break-word}.nutrition .page-intro{padding:30px 0 52px;background:#f3f8f5;border-bottom:1px solid #d9e7df}.nutrition .page-intro .breadcrumbs,.nutrition .detail-breadcrumb{color:#5c6e65;font-size:12px;flex-wrap:wrap;row-gap:5px}.nutrition .page-intro .eyebrow{color:#356b55;font-size:12px;letter-spacing:1.7px;margin-top:26px}.nutrition .page-intro h1{color:#0e3d2d;font-size:clamp(30px,3.3vw,46px);font-weight:600;line-height:1.3;letter-spacing:-.025em;max-width:24ch;text-wrap:balance}.nutrition .page-intro>div>p{color:#5c6e65;font-size:15px;line-height:1.9;max-width:66ch;margin-top:18px}.nutrition main:has(>.page-intro,>.detail-breadcrumb) :is(.section-head h2,.feature-split h2,.contact-info h2){color:#0e3d2d;font-size:clamp(24px,2.4vw,32px);line-height:1.45;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.nutrition main:has(>.page-intro,>.detail-breadcrumb) :is(.section-head p,.feature-split p,.technology-grid p,.quality-steps p,.business-grid p,.application-card p,.solution-content>p,.product-card p,.news-grid .post-card p){color:#5c6e65;font-size:14px;line-height:1.85}.nutrition main:has(>.page-intro,>.detail-breadcrumb) :is(.text-link,.button,.filter-tabs button){font-size:14px}.nutrition main:has(>.page-intro,>.detail-breadcrumb) :is(.button,.filter-tabs button){border-radius:6px}.nutrition main:has(>.page-intro,>.detail-breadcrumb) :is(.solution-card,.product-card,.application-card,.post-card,.business-grid>a){border-color:#d9e7df;border-radius:12px;min-width:0}.nutrition main:has(>.page-intro,>.detail-breadcrumb) :is(.solution-content,.product-card-content){padding:24px}.nutrition main:has(>.page-intro,>.detail-breadcrumb) :is(.solution-content h3,.product-card h3,.application-card h3,.news-grid .post-card h3){color:#0e3d2d;font-size:23px;line-height:1.45;overflow-wrap:anywhere}.nutrition main:has(>.page-intro,>.detail-breadcrumb) :is(.product-category,.product-card-bottom,.category-en,.post-meta,.solution-points,.application-card>div>span){color:#4c695a;font-size:12px;line-height:1.7}.nutrition main:has(>.page-intro,>.detail-breadcrumb) :is(.solution-points,.feature-split .solution-points){font-size:14px;gap:12px}.nutrition main:has(>.page-intro,>.detail-breadcrumb) :is(.solution-points>span,.business-grid>a){align-items:flex-start}.nutrition main:has(>.page-intro,>.detail-breadcrumb) :is(.solution-points svg,.technology-grid svg,.quality-steps>div>span,.business-grid svg){color:#356b55}.nutrition main:has(>.page-intro,>.detail-breadcrumb) :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #0e3d2d;outline-offset:4px}.nutrition .catalogue{grid-template-columns:220px minmax(0,1fr);gap:36px;padding-top:44px}.nutrition .catalogue-sidebar{top:112px}.nutrition .catalogue-sidebar h3{color:#0e3d2d;font-size:18px}.nutrition .catalogue-sidebar>button{min-height:46px;font-size:14px;border-radius:6px;color:#4c695a}.nutrition .catalogue-sidebar>button>span{font-size:12px;font-variant-numeric:tabular-nums;color:inherit}.nutrition .catalogue-sidebar>button.active{background:#d9ebe2;color:#0e3d2d}.nutrition .catalogue-sidebar>button:hover{background:#edf5f0}.nutrition :is(.catalogue-help,.benefits-box,.contact-documents,.business-grid>a){background:#f3f8f5;border-radius:12px}.nutrition .catalogue-help p,.nutrition .catalogue-help .text-link{color:#4c695a;font-size:13px}.nutrition .catalogue-body,.nutrition .catalogue-toolbar .search-input{min-width:0}.nutrition .catalogue-toolbar{font-size:14px;color:#5c6e65;flex-wrap:wrap}.nutrition .catalogue-toolbar .search-input{width:min(320px,100%);border-color:#c3d7cb;min-height:46px}.nutrition .catalogue .search-input input{font-size:16px}.nutrition .catalogue .search-input:focus-within{outline:2px solid #0e3d2d;outline-offset:2px}.nutrition .catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.nutrition .catalogue-grid .product-card p{-webkit-line-clamp:3}.nutrition .product-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:52px;padding-bottom:56px}.nutrition .product-hero-copy{min-width:0}.nutrition .detail-image .technical-note{margin:0;padding:12px 16px;font-size:11px;line-height:1.6}.nutrition .nutrition-selection-guide{margin:24px 0}.nutrition .nutrition-selection-guide h3{margin:16px 0 8px;font-size:18px}.nutrition .product-hero-copy h1{color:#0e3d2d;font-size:clamp(34px,3.5vw,48px);font-weight:600;letter-spacing:-.03em}.nutrition .category-tag{background:#d9ebe2;color:#0e3d2d;font-size:12px;border-radius:6px}.nutrition .product-hero-copy>.product-summary{color:#355746;font-size:17px;line-height:1.85}.nutrition .product-hero-copy>p:not(.product-summary){color:#5c6e65;font-size:14px;line-height:1.9}.nutrition .quick-specs{border-color:#d9e7df;gap:20px}.nutrition :is(.quick-specs span,.spec-grid span){color:#5c6e65;font-size:12px}.nutrition :is(.quick-specs strong,.spec-grid strong){color:#0e3d2d;font-size:14px;overflow-wrap:anywhere}.nutrition .product-information{border-color:#d9e7df;border-radius:12px}.nutrition .detail-tabs{background:#f3f8f5;border-color:#d9e7df;gap:28px;overflow-x:auto}.nutrition .detail-tabs button{font-size:14px;flex-shrink:0}.nutrition .detail-tabs button.active{border-color:#0e3d2d}.nutrition :is(.detail-panel,.faq-block){padding:32px}.nutrition :is(.detail-panel h2,.faq-block h2,.technology-grid h3,.quality-steps h3,.business-grid h3){color:#0e3d2d;font-size:21px;font-weight:600;line-height:1.5}.nutrition :is(.detail-panel p,.benefits-box>p,.faq-block details,.faq-block details p,.document-options a){color:#5c6e65;font-size:14px;line-height:1.9}.nutrition .detail-two-col{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px}.nutrition .spec-grid>div{background:#f3f8f5;border-radius:6px}.nutrition .document-options{grid-template-columns:repeat(3,minmax(0,1fr))}.nutrition .document-options a{gap:10px;border-color:#d9e7df;padding:18px 14px}.nutrition .faq-block{background:#f8fbf9;border-color:#d9e7df}.nutrition .technical-note{color:#5c6e65!important;font-size:12px!important;line-height:1.85}.nutrition :is(.feature-split>div,.technology-grid>article,.quality-steps>div,.business-grid>a){min-width:0}.nutrition .technology-grid>article,.nutrition .quality-steps>div{border-color:#c3d7cb}.nutrition .feature-split p{max-width:65ch}.nutrition .news-grid{gap:32px 26px}.nutrition .article-body{max-width:820px}.nutrition .article-summary{background:#f3f8f5;color:#355746;border-radius:12px;font-size:17px}.nutrition :is(.article-content p,.legal-body p){color:#5c6e65;font-size:15px;line-height:2}.nutrition :is(.article-content h2,.legal-body h2,.legal-body h3){color:#0e3d2d;font-weight:600}.nutrition .contact-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:64px}.nutrition :is(.contact-info>p,.contact-info>div:not(.contact-documents),.contact-documents p,.success-panel p){color:#5c6e65;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.nutrition .contact-info strong{color:#0e3d2d;font-size:13px}.nutrition .contact-form-wrap{min-width:0;padding:36px;border-color:#d9e7df;border-radius:12px}.nutrition .form-heading{flex-wrap:wrap;align-items:baseline}.nutrition :is(.form-heading h2,.contact-documents h3,.success-panel h2){color:#0e3d2d;font-size:23px;font-weight:600;line-height:1.5}.nutrition :is(.form-heading span,.form-footnote,.success-panel small){color:#5c6e65;font-size:12px}.nutrition .inquiry-form>label,.nutrition .form-grid>label{color:#355746;font-size:14px;line-height:1.7}.nutrition .inquiry-form input:not([type=checkbox]),.nutrition .inquiry-form select,.nutrition .inquiry-form textarea{min-width:0;min-height:48px;background:#fbfdfb;border-color:#c3d7cb;border-radius:6px;color:#1f1f1f;font-size:16px;padding:11px 13px}.nutrition .inquiry-form :is(input,textarea)::placeholder{color:#687e71}.nutrition .inquiry-form .consent-field{color:#5c6e65;font-size:13px;line-height:1.85}.nutrition .consent-field input{flex-shrink:0;width:17px;height:17px}.nutrition .inquiry-form .button{min-height:48px}.nutrition .form-error{font-size:14px}@media(max-width:1060px){.nutrition .catalogue{grid-template-columns:180px minmax(0,1fr);gap:26px}.nutrition .catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition .contact-layout{gap:32px}.nutrition .contact-form-wrap{padding:28px}.nutrition .product-hero{gap:32px}.nutrition .document-options{grid-template-columns:1fr}}@media(max-width:768px){.nutrition :is(.product-hero,.detail-two-col){grid-template-columns:1fr}.nutrition .contact-layout{display:grid;grid-template-columns:1fr;gap:32px}.nutrition .contact-documents{display:none}.nutrition .technology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.nutrition .page-intro{padding:24px 0 36px}.nutrition .page-intro h1{margin-top:20px}.nutrition .page-intro>div>p{font-size:14px}.nutrition .catalogue{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:28px}.nutrition .catalogue-sidebar{position:static;max-width:100%}.nutrition .catalogue-sidebar>button{min-height:44px;padding:10px 14px}.nutrition .catalogue-sidebar>button.active>span{color:inherit}.nutrition .catalogue-toolbar{gap:12px;align-items:stretch;flex-direction:column}.nutrition .catalogue-toolbar .search-input{width:100%}.nutrition .catalogue-grid{gap:16px}.nutrition main:has(>.page-intro,>.detail-breadcrumb) :is(.solution-content,.product-card-content){padding:20px}.nutrition .catalogue-grid .product-card-content{padding:18px 14px}.nutrition .catalogue-grid .product-card h3{font-size:21px}.nutrition .catalogue-grid .product-card-bottom{flex-wrap:wrap;row-gap:8px}.nutrition :is(.detail-panel,.faq-block,.contact-form-wrap){padding:24px 20px}.nutrition .detail-tabs{gap:22px;padding:8px 20px 0}.nutrition .detail-tabs button{font-size:14px}.nutrition .product-hero-copy .hero-buttons{align-items:flex-start;gap:18px}.nutrition :is(.feature-split,.technology-grid,.quality-steps){gap:24px}.nutrition .technology-grid{grid-template-columns:1fr}.nutrition .article-summary{font-size:16px;padding:22px}.nutrition .form-heading h2{font-size:22px}}@media(max-width:380px){.nutrition .catalogue-grid{grid-template-columns:minmax(0,1fr)}}.nutrition .section{padding-block:56px}.nutrition .header-inner{height:78px}.nutrition .ns-hero-inner{min-height:510px;padding-block:48px 78px;grid-template-columns:1.15fr 1fr}.nutrition .ns-hero h1{font-size:clamp(34px,3.25vw,49px);line-height:1.22;margin-top:20px}.nutrition .ns-hero h1 span{color:#0e3d2d}.nutrition .ns-hero .hero-copy>p{max-width:510px;margin-top:22px;line-height:1.8}.nutrition .ns-molecular-visual{margin-left:0;margin-right:-24px}.nutrition .value-strip{padding-block:25px}.nutrition .section-head{margin-bottom:25px}.nutrition-home .product-section{padding-block:52px}.nutrition-home .science-photo{min-height:370px}.nutrition-home .science-copy{padding:36px}.nutrition .product-card{transition:transform .2s,border-color .2s}.nutrition .product-card:hover{transform:translateY(-4px);border-color:#6baf98}.nutrition .product-image.has-product-sheet{background:#e4eee8;height:265px;aspect-ratio:auto;padding:16px}.nutrition .product-image.has-product-sheet img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 8px #163c291c)}.nutrition .detail-image.has-product-sheet{background:#e7f0e9;padding:24px;border-radius:8px}.nutrition .detail-image.has-product-sheet>img{height:470px;width:100%;object-fit:contain}.nutrition .product-image.has-tech-image{aspect-ratio:3 / 2;height:auto;background:#e5f0e9}.nutrition .product-image.has-tech-image img{width:100%;height:100%;object-fit:cover}.nutrition .detail-image.has-tech-image{background:#edf4ee;border-radius:12px;overflow:hidden}.nutrition .detail-image.has-tech-image>img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.nutrition .detail-image.has-tech-image .technical-note{padding:12px 18px;margin:0}.nutrition .product-hero{padding-block:24px 40px;gap:44px}.nutrition .hannover-reference{display:grid;grid-template-columns:1fr 1fr;gap:44px;padding:32px;margin-bottom:36px;background:#f0f6f2;border-top:3px solid #6baf98}.nutrition .hannover-copy h2{font-size:clamp(23px,2vw,30px);margin:12px 0 14px;line-height:1.4}.nutrition .hannover-copy p{line-height:1.85}.nutrition .hannover-copy dl{margin-block:20px}.nutrition .hannover-copy dl>div{padding:11px 0;border-bottom:1px solid #d3e2d8}.nutrition .hannover-copy dt{font-size:11px;color:#527661;margin-bottom:5px}.nutrition .hannover-copy dd{margin:0;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.nutrition .hannover-documents{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:16px}.nutrition .hannover-documents a{display:block;min-width:0}.nutrition .hannover-documents img{width:100%;height:auto;box-shadow:0 8px 24px #153d2912}.nutrition .hannover-documents span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;margin-top:12px}.nutrition .hannover-additions{padding-block:10px 48px}.nutrition .hannover-additions h2{font-size:28px;margin-block:10px}.nutrition .hannover-additions>div>p{color:#61776d;line-height:1.8}.nutrition .hannover-addition-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.nutrition .hannover-addition-grid article{display:grid;grid-template-columns:130px 1fr;gap:24px;align-items:center;background:#edf4ee;padding:24px}.nutrition .hannover-addition-grid img{width:100%;height:auto}.nutrition .hannover-addition-grid h3{font-size:26px;margin-bottom:8px}.nutrition .hannover-addition-grid strong{font-size:12px}.nutrition .hannover-addition-grid p{font-size:13px;line-height:1.85;margin-block:12px;color:#61776d}.nutrition .ns-about-hero{position:relative;background:#edf4ee;overflow:hidden}.nutrition .ns-about-hero>.container{position:relative;z-index:1;padding-block:25px 48px}.nutrition .ns-about-hero>img{position:absolute;right:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}.nutrition .ns-about-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#edf4eef5,#edf4eedb 27%,#edf4ee85 47%,#edf4ee00 72%)}.nutrition .ns-about-heading{max-width:55%;margin-top:35px}.nutrition .ns-about-heading h1{font-size:clamp(32px,3.3vw,48px);line-height:1.22;letter-spacing:-.04em;margin:18px 0;text-wrap:balance}.nutrition .ns-about-heading p{max-width:480px;color:#4f6a5c;font-size:15px;line-height:1.85}.nutrition .ns-about-story>section:not(.contact-band) h2{font-size:clamp(25px,2.3vw,34px);line-height:1.3;letter-spacing:-.025em;margin:13px 0 18px}.nutrition .ns-about-story h3{line-height:1.4}.nutrition .ns-about-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding-block:50px}.nutrition .ns-about-intro p{line-height:1.85;color:#526b5d;margin:0 0 14px}.nutrition .ns-about-intro .ns-lead{font-size:17px;color:#214e39}.nutrition .ns-story-band{background:#e5f0e9;color:#0e3d2d;padding-block:36px}.nutrition :is(.ns-story-band,.ns-about-cta){border-radius:12px;overflow:hidden}.nutrition :is(.ns-story-band,.ns-about-cta)>.container{width:100%;max-width:none;padding-inline:36px}.nutrition .ns-story-band .eyebrow{color:#527661}.nutrition .ns-story-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.nutrition .ns-story-title h2{margin:0;font-size:26px}.nutrition .ns-story-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px}.nutrition .ns-story-grid article{padding:0 24px;border-left:1px solid #cadfd1}.nutrition .ns-story-grid article:first-child{padding-left:0;border:0}.nutrition .ns-story-number{display:block;font-size:30px;color:#4f846b;margin-bottom:12px}.nutrition .ns-story-grid h3{font-size:17px;margin-block:12px 8px}.nutrition .ns-story-grid p{color:#526e5f;font-size:13px;line-height:1.8}.nutrition .ns-about-portfolios{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding-block:48px}.nutrition .ns-portfolio-list a{display:flex;justify-content:space-between;gap:18px;align-items:center;padding-block:17px;border-bottom:1px solid #dce8e1}.nutrition .ns-portfolio-list a:first-child{padding-top:0}.nutrition .ns-portfolio-list h3{font-size:20px}.nutrition .ns-portfolio-list p{color:#61776d;margin-top:7px;font-size:12px}.nutrition .ns-europe{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:28px;padding-block:32px 40px;border-top:1px solid #dce8e1}.nutrition .ns-europe>article{background:#edf4ee;padding:24px}.nutrition .ns-europe>article>span:first-child{font-size:10px;letter-spacing:1px}.nutrition .ns-europe h3{font-size:29px;margin-block:14px}.nutrition .ns-europe strong{font-size:13px}.nutrition .ns-europe p{line-height:1.85;color:#61776d;font-size:13px;margin-block:12px}.nutrition .ns-location-status{display:inline-block;border-top:1px solid #cadfd1;padding-top:12px;font-size:11px}.nutrition .ns-company-note{padding-block:0 28px;color:#61776d}.nutrition .ns-company-note p{font-size:13px;line-height:1.8;margin-top:10px}.nutrition .ns-about-cta{background:#d9ebe2;padding-block:30px}.nutrition .ns-about-cta{margin-bottom:48px}.nutrition .ns-about-cta .container{display:flex;align-items:center;justify-content:space-between;gap:24px}.nutrition .ns-about-cta h2{margin-bottom:0}@media(min-width:1500px){.nutrition .ns-hero-inner{min-height:540px}}@media(max-width:1000px){.nutrition .hannover-reference{gap:24px;padding:24px}.nutrition .ns-about-intro,.nutrition .ns-about-portfolios{gap:30px}.nutrition .ns-europe{grid-template-columns:1fr 1fr}.nutrition .ns-europe>div{grid-column:1/-1}.nutrition .ns-story-title{display:block}.nutrition .ns-story-title h2{margin-top:12px}}@media(max-width:700px){.nutrition :is(.ns-story-band,.ns-about-cta)>.container{padding-inline:22px}.nutrition .ns-about-cta{margin-bottom:32px}.nutrition .hannover-addition-grid{grid-template-columns:1fr}.nutrition .hannover-addition-grid article{grid-template-columns:95px 1fr;gap:18px;padding:18px}.nutrition .section{padding-block:34px}.nutrition .ns-hero-inner{min-height:auto;grid-template-columns:1fr;padding-block:34px 42px}.nutrition .ns-hero h1{font-size:34px}.nutrition .ns-molecular-visual{width:82%;margin:8px 0 -15px auto}.nutrition .ns-hero-wave{height:100px}.nutrition .product-image.has-product-sheet{height:245px}.nutrition .product-hero{gap:25px;padding-bottom:25px}.nutrition .detail-image.has-product-sheet>img{height:365px}.nutrition .hannover-reference{grid-template-columns:1fr;padding:20px;gap:24px}.nutrition .hannover-documents{gap:12px}.nutrition .ns-about-hero>.container{padding-bottom:28px}.nutrition .ns-about-hero>img{position:relative;width:100%;height:270px;display:block;object-position:center 57%}.nutrition .ns-about-hero:after{display:none}.nutrition .ns-about-heading{max-width:100%;margin-top:24px}.nutrition .ns-about-heading h1{font-size:35px}.nutrition .ns-about-intro,.nutrition .ns-about-portfolios{grid-template-columns:1fr;gap:12px;padding-block:30px}.nutrition .ns-story-grid{grid-template-columns:1fr 1fr;gap:24px 0}.nutrition .ns-story-grid article{padding-inline:16px}.nutrition .ns-story-grid article:nth-child(odd){padding-left:0;border:0}.nutrition .ns-story-grid .eyebrow{font-size:9px;letter-spacing:1px}.nutrition .ns-europe{grid-template-columns:1fr;gap:16px}.nutrition .ns-about-cta .container{display:block}.nutrition .ns-about-cta .button{margin-top:22px}}.nutrition .site-header{background:#eff7f2}.nutrition .ns-background-carousel{background:#4c6f5b;color:#fff}.ns-carousel-images,.ns-background-slide{position:absolute;inset:0;width:100%;height:100%}.ns-background-slide{object-fit:cover;opacity:0;transition:opacity .9s ease}.ns-background-slide.is-active{opacity:1}.ns-carousel-images:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#4c6f5b 0% 24%,#4c6f5bb3 43%,#4c6f5b40 68%,#4c6f5b00)}.nutrition .ns-background-carousel .ns-hero-inner{display:flex;align-items:center;min-height:510px;padding-block:65px 85px}.nutrition .ns-background-carousel .hero-copy{width:100%;max-width:850px}.nutrition .ns-background-carousel h1,.nutrition .ns-background-carousel h1>span{color:#fff}.nutrition .ns-background-carousel h1{font-size:clamp(34px,3.4vw,52px);line-height:1.22;margin:0 0 26px}.nutrition .ns-background-carousel .hero-copy>p{color:#f0f4ee;max-width:640px;font-size:16px;line-height:1.8;margin-top:0}.nutrition .ns-background-carousel .button{background:#f1f6ef;color:#234c37;border-color:#f1f6ef}.nutrition .ns-background-carousel .button:hover{background:#fff}.nutrition .ns-background-carousel .text-link{color:#fff}.ns-carousel-footer{position:relative;display:flex;justify-content:space-between;align-items:center;margin-top:-65px;padding-bottom:22px;gap:20px}.ns-carousel-footer>span{color:#edf4e9;font-size:12px;letter-spacing:1px}.ns-carousel-controls{display:flex;gap:8px}.ns-carousel-controls button{border:0;background:transparent;width:44px;height:44px;cursor:pointer;display:grid;place-items:center;padding:0}.ns-carousel-controls button span{display:block;height:4px;width:22px;border-radius:3px;background:#c1d0b9;transition:width .2s}.ns-carousel-controls button[aria-pressed=true] span{width:38px;background:#fff}.ns-carousel-controls button:focus-visible{outline:2px solid white;outline-offset:2px}@media(max-width:760px){.nutrition .ns-background-carousel .ns-hero-inner{min-height:530px;padding-block:52px 110px;justify-content:center}.nutrition .ns-background-carousel h1,html[lang=en] .nutrition .ns-background-carousel h1{font-size:clamp(30px,7.3vw,42px);line-height:1.25}.nutrition .ns-background-carousel .hero-copy>p{font-size:14px}.ns-background-slide{object-position:65% center}.ns-carousel-images:after{background:linear-gradient(90deg,#4c6f5bf5,#4c6f5bcc 55%,#4c6f5b80)}.ns-carousel-footer{gap:8px}.ns-carousel-footer>span{font-size:10px;letter-spacing:0}.ns-carousel-controls{gap:0}.nutrition .ns-background-carousel .hero-buttons{gap:20px}}@media(prefers-reduced-motion:reduce){.ns-background-slide,.ns-carousel-controls button span{transition:none}}@media(min-width:1000px){.nutrition .ns-background-carousel .hero-copy{left:calc(-1*clamp(0px,(100vw - 1280px) / 2 - 24px,76px))}}@media(min-width:1000px){.nutrition .site-header .header-inner>.brand{position:relative;left:calc(-1*clamp(0px,(100vw - 1280px) / 2 - 24px,76px))}}@media(min-width:1000px){.nutrition .site-header .header-inner>.desktop-nav,.nutrition .site-header .header-inner>.header-actions{position:relative;left:clamp(0px,(100vw - 1280px) / 2 - 24px,calc(76px + 2cm))}}
