.inner-page{background:white;color:#475569;font-family:'Plus Jakarta Sans','Microsoft YaHei',sans-serif}.inner-wrap{width:100%;max-width:1280px;margin:auto;padding-left:24px;padding-right:24px}.inner-banner{position:relative;isolation:isolate;background:#0b192c;color:white;overflow:hidden}.inner-banner>.banner-picture>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 48%}.inner-banner:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b192ce8,#0b192ca3 50%,#0b192c45)}.inner-banner>.inner-wrap{padding-top:27px;padding-bottom:60px}.inner-breadcrumbs{display:flex;gap:14px;font-size:11px;color:#cedde5;margin-bottom:48px;flex-wrap:wrap}.inner-kicker{color:#0a8f8c;font-size:11px;font-weight:600;letter-spacing:1.5px;margin-bottom:16px}.inner-banner .inner-kicker{color:#8bd6cf}.inner-banner h1{font-size:44px;font-weight:700;line-height:1.4;margin-bottom:16px}.inner-banner-copy{font-size:14px;line-height:1.9;color:#d9e5eb;max-width:650px}.inner-section{padding-top:76px;padding-bottom:76px}.inner-page main h2{font-size:32px;color:#0f172a;font-weight:700;line-height:1.55;margin-bottom:24px}.inner-page main h3{font-size:20px;color:#0f172a;font-weight:700;line-height:1.6;margin-bottom:14px}.inner-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:36px}.inner-heading h2{margin-bottom:0!important}.inner-heading>p{color:#64748b;font-size:13px;line-height:2}.inner-muted{background:#f5f8fa;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.inner-lead{font-size:16px;line-height:2;color:#475569;margin-bottom:20px}.inner-button{display:inline-flex;justify-content:space-between;align-items:center;gap:34px;padding:15px 22px;background:#0a8f8c;color:white;font-size:13px;font-weight:600;border:0;border-radius:4px}.inner-button:hover{background:#087371}.inner-text-link{display:inline-flex;justify-content:space-between;gap:30px;color:#0a8f8c;font-size:13px;font-weight:600;padding:10px 0;border-bottom:1px solid #b9d4d1}.inner-note{color:#64748b;font-size:12px;line-height:2;margin-top:28px}.three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.line-card{border-top:1px solid #bfcfd6;padding-top:24px}.line-card p{font-size:13px;color:#64748b;line-height:2}.step-number{display:block;font-size:12px;color:#0a8f8c;margin-bottom:18px}.inner-cta{background:#0b192c;color:#cadde5;padding:50px 0}.inner-cta>.inner-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.inner-cta .inner-kicker{color:#88d2c9}.inner-cta h2{color:#fff!important;font-size:28px!important;margin-bottom:12px!important}.inner-cta p:not(.inner-kicker){font-size:13px}.catalog-filters{display:flex;gap:30px;border-bottom:1px solid #d6e1e6;margin-bottom:32px;overflow:auto;white-space:nowrap}.catalog-filters button{border-bottom:2px solid transparent;font-size:13px;color:#64748b;padding:15px 0}.catalog-filters button[aria-pressed=true]{border-bottom-color:#0a8f8c;color:#0a8f8c;font-weight:600}.catalog-filters small{font-size:9px;margin-left:8px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.catalog-card{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;background:#fff;transition:box-shadow .2s}.catalog-card[hidden]{display:none}.catalog-card:hover{box-shadow:0 8px 25px #0b192c10}.catalog-image{aspect-ratio:3/2;overflow:hidden;background:#e2e8f0}.catalog-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.catalog-card:hover img{transform:scale(1.025)}.catalog-copy{padding:24px}.catalog-copy .inner-kicker{font-size:9px;letter-spacing:.8px;margin-bottom:10px}.catalog-copy>p:not(.inner-kicker){font-size:13px;line-height:2;color:#64748b;min-height:78px}.catalog-copy .inner-text-link{display:flex;margin-top:18px}.product-overview{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.product-overview figure,.quality-intro figure{margin:0}.product-overview figure>img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:6px}.product-overview figcaption,.quality-intro figcaption{font-size:11px;line-height:1.8;color:#94a3b8;margin-top:12px}.application-tags{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 30px}.application-tags span{font-size:12px;padding:7px 12px;background:#edf7f6;color:#167773;border-radius:3px}.request-docs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-bottom:30px}.request-docs>div{border-top:1px solid #cbd5e1;padding-top:25px}.request-docs p{font-size:13px;line-height:2;color:#64748b}.quality-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%}.quality-intro p:not(.inner-kicker){line-height:2;font-size:14px;color:#64748b}.quality-intro figure>img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:5px}.quality-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:40px}.quality-steps article{border-top:2px solid #0a8f8c;padding-top:24px}.quality-steps p,.quality-steps li{font-size:12px;line-height:2;color:#64748b}.quality-steps ul{margin-top:20px;padding-left:15px;list-style:disc}.indicator-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.indicator-grid article{padding:27px 22px;background:#f4f8fa;border:1px solid #e2e8f0;border-radius:4px}.indicator-grid h3{font-size:18px!important}.indicator-grid p{font-size:10px;letter-spacing:1px;color:#0a8f8c}.quality-record{margin-top:40px;padding-top:30px;border-top:1px solid #d6e1e5;display:flex;justify-content:space-between;align-items:center;gap:25px}.quality-record p{font-size:13px;line-height:2;color:#64748b;max-width:650px}.knowledge-help{margin-top:42px;padding:32px;background:#eff6f6;border-left:3px solid #0a8f8c}.knowledge-help p{font-size:13px;margin-bottom:14px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.contact-information{border-top:1px solid #d7e1e7;margin-top:30px}.contact-information>div{padding:24px 0;border-bottom:1px solid #d7e1e7}.contact-information span{font-size:10px;letter-spacing:1px;color:#0a8f8c;display:block;margin-bottom:12px}.contact-information a,.contact-information p.contact-value{font-size:29px;color:#0f172a;font-weight:600;white-space:nowrap}.contact-information p{font-size:14px;line-height:2}.contact-city{margin:30px 0 0}.contact-city img{aspect-ratio:2/1;object-fit:cover;width:100%;border-radius:5px}.contact-city figcaption{font-size:10px;color:#94a3b8;margin-top:8px}.enquiry-builder{background:#f5f8fa;padding:34px;border:1px solid #dbe5eb;border-radius:7px}.enquiry-builder h2{font-size:25px!important;margin-bottom:12px!important}.enquiry-builder>p:not(.inner-kicker){font-size:12px;line-height:1.9;color:#64748b;margin-bottom:26px}.enquiry-builder label{display:block;font-size:12px;font-weight:600;color:#475569;margin:18px 0 9px}.enquiry-builder select,.enquiry-builder textarea,.enquiry-builder input{display:block;width:100%;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#334155;font-size:13px;padding:11px 12px;line-height:1.7;max-width:100%}.enquiry-builder input:focus,.enquiry-builder select:focus,.enquiry-builder textarea:focus{outline:2px solid #0a8f8c33;border-color:#0a8f8c;outline-offset:1px}.enquiry-builder input::placeholder,.enquiry-builder textarea::placeholder{color:#94a3b8}.enquiry-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.enquiry-builder .inner-button{margin-top:24px}.enquiry-builder #enquiry-result{border-top:1px solid #d6e1e6;margin-top:28px;padding-top:8px}.enquiry-builder #enquiry-result[hidden]{display:none}.enquiry-builder #copy-status{font-size:12px;line-height:1.8;color:#0a8f8c;margin-top:12px}#site-header [aria-current=page]{color:#0a8f8c;font-weight:700}@media(max-width:1000px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:35px}.contact-layout{gap:4%}.enquiry-builder{padding:26px}.indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.inner-banner h1{font-size:34px}.inner-banner>.inner-wrap{padding-bottom:44px}.inner-breadcrumbs{margin-bottom:35px}.inner-section{padding-top:50px;padding-bottom:50px}.inner-page main h2{font-size:27px}.inner-heading{display:block;margin-bottom:28px}.inner-heading>p,.inner-heading>a{margin-top:18px}.three-grid,.request-docs{grid-template-columns:1fr;gap:28px}.catalog-grid{grid-template-columns:1fr}.catalog-copy>p:not(.inner-kicker){min-height:0}.product-overview,.quality-intro,.contact-layout{grid-template-columns:1fr;gap:32px}.inner-cta>.inner-wrap{display:block}.inner-cta .inner-button{margin-top:25px}.quality-record{display:block}.quality-record>a{margin-top:15px}.quality-steps{gap:30px 24px}.quality-steps h3{font-size:18px!important}.indicator-grid{gap:14px}.indicator-grid article{padding:22px 16px}.indicator-grid h3{font-size:16px!important}.indicator-grid p{font-size:8px}.enquiry-row{grid-template-columns:1fr;gap:0}.enquiry-builder{padding:24px}.contact-information a,.contact-information p.contact-value{font-size:25px}.catalog-filters{gap:23px}.inner-banner-copy{font-size:13px}}

/* Compact banners preserve image proportions and blend into the side background. */
@media(min-width:768px){
.inner-banner-natural{height:clamp(320px,25vw,420px)}
.inner-banner-natural>.banner-picture>img{position:absolute;inset:0;display:block;margin:auto;width:auto;max-width:none;height:100%;object-fit:contain;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.35) 8%,#000 24%,#000 76%,rgba(0,0,0,.35) 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.35) 8%,#000 24%,#000 76%,rgba(0,0,0,.35) 92%,transparent)}
.inner-banner-natural>.inner-wrap{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding-top:65px;padding-bottom:35px}
.inner-banner-natural .inner-breadcrumbs{position:absolute;top:27px;left:24px;margin:0}
.inner-banner-natural:after{background:linear-gradient(90deg,#0b192c 0%,rgba(11,25,44,.94) 8%,rgba(11,25,44,.65) 22%,rgba(11,25,44,.22) 38%,transparent 52%,transparent 66%,rgba(11,25,44,.18) 78%,rgba(11,25,44,.75) 92%,#0b192c 100%)}
}

.product-features{padding-bottom:76px}@media(max-width:767px){.product-features{padding-bottom:50px}}

.brochure-description{margin:24px 0}.brochure-description ol{list-style:decimal;padding-left:22px}.brochure-description li{font-size:14px;line-height:2;margin-bottom:14px;padding-left:4px}

.refining-process{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.refining-process>div{border-top:2px solid #0a9695;padding-top:20px}.refining-process span{display:block;color:#0a9695;font-size:12px;margin-bottom:12px}@media(max-width:767px){.refining-process{grid-template-columns:repeat(2,1fr)}}

.insight-summary{font-size:13px;line-height:1.9;color:#64748b;margin:14px 0 20px}.insight-read{font-size:12px;font-weight:600;color:#0a8f8c}.insights-card>a{display:block;height:100%}.insights-card a:focus-visible{outline:2px solid #0a8f8c;outline-offset:4px}.article-heading{padding:30px 0 52px;background:#f4f8fa;border-bottom:1px solid #e2e8f0}.article-heading .inner-breadcrumbs{color:#64748b;margin-bottom:45px}.article-title-wrap{max-width:900px;margin:auto}.article-heading h1{font-size:38px;font-weight:700;line-height:1.55;color:#0f172a;margin:18px 0 22px}.article-summary{font-size:16px;line-height:1.95;color:#64748b}.article-meta{font-size:12px;color:#64748b;margin-top:25px}.article-meta span{margin-left:24px}.article-layout{display:grid;grid-template-columns:230px minmax(0,820px);gap:70px;padding-top:55px;padding-bottom:70px;justify-content:center;align-items:start}.article-sidebar{position:sticky;top:120px;border-top:2px solid #0a8f8c;padding-top:24px}.inner-page .article-sidebar h2{font-size:20px;margin-bottom:15px}.article-sidebar>p:not(.inner-kicker){font-size:13px;line-height:2}.article-back{display:block;font-size:12px;color:#64748b;margin-top:30px}.article-cover{margin:0 0 40px}.article-cover img{width:100%;height:auto;border-radius:5px}.article-cover figcaption{font-size:11px;color:#94a3b8;margin-top:10px}.article-body{font-size:16px;line-height:2.1;color:#475569;overflow-wrap:anywhere}.inner-page main .article-body h2{font-size:25px;line-height:1.6;margin-top:42px;margin-bottom:18px}.article-body p{margin-bottom:22px}.article-body ul{list-style:disc;padding-left:24px;margin-bottom:25px}.article-body li{padding-left:4px;margin-bottom:9px}.article-body a{color:#087e7d;text-decoration:underline;text-underline-offset:4px}.article-endnote{margin-top:40px;padding-top:20px;border-top:1px solid #e2e8f0;font-size:12px;color:#64748b;line-height:1.9}@media(max-width:1000px){.article-layout{grid-template-columns:minmax(0,820px);gap:0}.article-sidebar{display:none}}@media(max-width:767px){.article-heading h1{font-size:28px}.article-heading{padding-bottom:35px}.article-heading .inner-breadcrumbs{margin-bottom:30px}.article-summary{font-size:14px}.article-layout{padding-top:30px;padding-bottom:45px}.article-body{font-size:15px}.inner-page main .article-body h2{font-size:22px}}

.insights-card>a{display:flex;flex-direction:column}.insights-card-image{flex-shrink:0}.insights-card-copy{display:flex;flex-direction:column;flex:1}.insight-summary{flex:1}.insight-read{margin-top:auto}

.form-errors{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;padding:16px;font-size:13px;line-height:1.8;border-radius:4px}.enquiry-consent{font-size:12px;line-height:1.8;color:#64748b;margin-top:20px}.inner-button:disabled{opacity:.6;cursor:wait}.contact-success{max-width:760px;text-align:center;padding-top:80px;padding-bottom:90px}.success-mark{width:64px;height:64px;border-radius:50%;background:#e1f4ef;color:#087f79;display:grid;place-items:center;font-size:32px;margin:0 auto 28px}.success-phone{display:block;font-size:30px;font-weight:700;color:#0a8f8c;margin:25px 0}.success-actions{display:flex;justify-content:center;gap:25px;align-items:center;margin-top:30px}

.contact-success h1{font-size:32px;line-height:1.5;font-weight:700;color:#0f172a;margin-bottom:22px}@media(max-width:767px){.contact-success h1{font-size:26px}.success-phone{font-size:26px}.success-actions{gap:18px}}

.enquiry-honey{position:absolute!important;left:-10000px!important;top:auto;width:1px!important;height:1px!important;overflow:hidden!important}.enquiry-field-hint{font-size:11px;line-height:1.8;color:#64748b;margin-top:8px}.site-error{max-width:820px;text-align:center;padding-top:90px;padding-bottom:110px}.error-code{font-size:64px;font-weight:700;color:#0a8f8c;line-height:1;margin-bottom:25px}.site-error h1{font-size:32px;font-weight:700;color:#0f172a;line-height:1.5;margin-bottom:20px}.site-error>p:not(.error-code){font-size:15px;line-height:2;color:#64748b}.error-actions{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:35px}.site-error .error-phone{margin-top:30px}.error-phone a{color:#0a8f8c}@media(max-width:767px){.site-error{padding-top:60px;padding-bottom:70px}.site-error h1{font-size:26px}}

.article-products{border-top:1px solid #e2e8f0;margin-top:35px;padding-top:25px}.inner-page main .article-products h2{font-size:22px;margin-bottom:10px}.article-products a{margin-right:26px}

#enquiry-panel,.form-errors{scroll-margin-top:120px}
.article-heading h1{text-wrap:balance;overflow-wrap:anywhere}
