.product-features{background-color:var(--color-background-alt);padding:4rem 1rem}@media (min-width:768px){.product-features{padding:5rem 2rem}}.product-features__inner{max-width:1200px;margin:0 auto}.product-features__header{text-align:center;margin-bottom:3rem}.product-features__title{color:var(--color-primary);text-transform:uppercase;margin-bottom:.5rem;font-size:2rem;font-weight:600}.product-features__subtitle{color:var(--color-text);margin-bottom:1.5rem;font-size:1.25rem;font-weight:400}.product-features__content{text-align:center;max-width:800px;margin-bottom:3rem;margin-left:auto;margin-right:auto;line-height:1.6}.product-features__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.product-features__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.product-features__grid{grid-template-columns:repeat(3,1fr)}}.product-features__card{background-color:#fff;border-radius:8px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 6px #0000001a}.product-features__card:hover{transform:translateY(-5px);box-shadow:0 10px 15px #0000001a}.product-features__image{height:200px;overflow:hidden}.product-features__image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.product-features__card:hover .product-features__image img{transform:scale(1.05)}.product-features__info{padding:1.5rem}.product-features__product-title{color:var(--color-primary);margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.product-features__description{color:var(--color-text);margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.product-features__link{background-color:var(--color-primary);color:#fff;border-radius:4px;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:background-color .3s;display:inline-block}.product-features__link:hover{background-color:var(--color-primary-dark)}
.comparison{padding:4rem 1rem}@media (min-width:768px){.comparison{padding:5rem 2rem}}.comparison__inner{max-width:1200px;margin:0 auto}.comparison__header{text-align:center;margin-bottom:3rem}.comparison__title{color:var(--color-primary);text-transform:uppercase;margin-bottom:.5rem;font-size:2rem;font-weight:600}.comparison__subtitle{color:var(--color-text);margin-bottom:1.5rem;font-size:1.25rem;font-weight:400}.comparison__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.comparison__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.comparison__grid{grid-template-columns:repeat(3,1fr)}}.comparison__card{background-color:#fff;border-radius:8px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 4px 6px #0000001a}.comparison__image{height:200px;overflow:hidden}.comparison__image img{object-fit:cover;width:100%;height:100%}.comparison__info{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.comparison__product-name{color:var(--color-primary);text-align:center;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.comparison__features-list{flex-grow:1;margin:0;padding:0;list-style-type:none}.comparison__feature-item{border-bottom:1px solid #eee;align-items:center;padding:.75rem 0;display:flex}.comparison__feature-item:last-child{border-bottom:none}.comparison__feature-item:before{content:"✓";color:var(--color-primary);margin-right:.75rem;font-weight:700}
.industry-overview{background-color:#f9f9f9;padding:4rem 0}.industry-overview .industry-overview-container{align-items:center;gap:3rem;display:flex}@media (max-width:768px){.industry-overview .industry-overview-container{flex-direction:column-reverse;gap:2rem}}.industry-overview .industry-overview-content{flex:1}.industry-overview .industry-overview-content h2{color:#678804;margin-bottom:1.5rem;font-size:2rem}.industry-overview .industry-overview-content .industry-overview-description{color:#333;font-size:1.1rem;line-height:1.6}.industry-overview .industry-overview-image{border-radius:8px;flex:1;overflow:hidden;box-shadow:0 4px 20px #0000001a}.industry-overview .industry-overview-image img{width:100%;height:auto;display:block}
.services{background-color:#ecebeb;padding:4rem 0}.services__header{text-align:center;margin-bottom:3rem}.services__grid{grid-template-columns:repeat(2,1fr);gap:2.5rem;display:grid}@media (max-width:768px){.services__grid{grid-template-columns:1fr;gap:2rem}}.services__item{text-align:center;background:#fff;border-radius:8px;padding:2.2rem;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #00000014}.services__item:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.services__item h5{color:#678804;margin-top:1rem;margin-bottom:.5rem;font-size:1.4rem}.services__item p{color:#666;margin:0;font-size:.95rem;line-height:1.5}.services__icon{color:#fff;background:linear-gradient(135deg,#678804,#3f5b0f);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1rem;display:flex}.services__icon svg{font-size:1.8rem}
.products{background:#fff;padding:4rem 0}@media (max-width:768px){.products{padding:2rem 0}}.products .section-header{text-align:center;margin-bottom:3rem}@media (max-width:768px){.products .section-header{margin-bottom:2rem}}.products .section-header h2{color:#678804;text-transform:uppercase;margin-bottom:1rem;font-size:2.6rem;font-weight:400}@media (max-width:768px){.products .section-header h2{margin-bottom:.75rem;font-size:2rem}}.products .section-header p{color:#5d5d5d;max-width:800px;margin:0 auto;font-size:1.1rem;font-weight:500;line-height:1.6}@media (max-width:768px){.products .section-header p{padding:0 1rem;font-size:1rem}}.products .products-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem;display:grid}@media (max-width:1024px){.products .products-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:768px){.products .products-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}}.products .product-card{background:#fff;border:1px solid #0b49511a;border-radius:12px;flex-direction:column;height:100%;text-decoration:none;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0b495114}@media (max-width:768px){.products .product-card{border-radius:8px;box-shadow:0 2px 12px #0b49510f}}.products .product-card:hover{border-color:#0b495133;transform:translateY(-6px);box-shadow:0 8px 30px #0b495126}@media (hover:none){.products .product-card:hover{transform:none;box-shadow:0 4px 20px #0b495114}}.products .product-card .product-image{background:linear-gradient(#fff 0%,#f7f8f5 100%);width:100%;position:relative}.products .product-card .product-image--packshot{justify-content:center;align-items:center;height:320px;padding:1.25rem;display:flex;overflow:hidden}@media (max-width:768px){.products .product-card .product-image--packshot{height:280px}}.products .product-card .product-image--packshot span,.products .product-card .product-image--packshot img,.products .product-card .product-image--packshot .fit-image{width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:100%!important;position:relative!important;inset:auto!important}.products .product-card .product-image--packshot img{object-position:center;object-fit:contain!important}.products .product-card .product-content{background:#fff;flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}@media (max-width:768px){.products .product-card .product-content{padding:1.25rem}}.products .product-card .product-content h4{color:#678804;margin-bottom:.75rem;font-size:1.3rem;font-weight:600;line-height:1.3}@media (max-width:768px){.products .product-card .product-content h4{margin-bottom:.5rem;font-size:1.2rem}}.products .product-card .product-content p{color:#5d5d5d;flex-grow:1;margin:0;font-size:.95rem;font-weight:500;line-height:1.5}@media (max-width:768px){.products .product-card .product-content p{font-size:.9rem;line-height:1.4}}.products .text-center{text-align:center}.products .more-products-btn{color:#fff;background:#678804;border-radius:90px;align-items:center;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #0b495133}.products .more-products-btn:hover{background:#0a3d44;transform:translateY(-2px);box-shadow:0 6px 20px #0b49514d}@media (hover:none){.products .more-products-btn:hover{transform:none;box-shadow:0 4px 15px #0b495133}}.products .more-products-btn .arrow-icon{width:1.25rem;height:1.25rem;margin-left:.5rem;transition:transform .3s}.products .more-products-btn:hover .arrow-icon{transform:translate(3px)}
.unique-features{background-color:#ecebeb;padding:4rem 0}.unique-features__content{text-align:center;max-width:800px;margin:0 auto}.unique-features__title{color:#678804;text-transform:uppercase;margin-bottom:3rem;font-weight:400;line-height:1.2;font-size:2.6rem!important}.unique-features__list{flex-direction:column;gap:2rem;display:flex}.unique-features__item{text-align:left;background:#fff;border-radius:8px;align-items:flex-start;gap:1.5rem;padding:2.2rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #00000014}.unique-features__item:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.unique-features__bullet{background:#678804;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:.5rem}.unique-features__text{color:#666;margin:0;font-size:.95rem;font-weight:500;line-height:1.5}@media (max-width:768px){.unique-features{padding:4rem 0}.unique-features__title{margin-bottom:2rem;font-size:2rem!important}.unique-features__list{gap:1.5rem}.unique-features__item{gap:1rem;padding:1.5rem}.unique-features__text{font-size:.9rem}}@media (max-width:480px){.unique-features__item{padding:1rem}.unique-features__text{font-size:.85rem}}
.applications{background-color:#ecebeb;padding:4rem 0}.applications__content{max-width:900px;margin:0 auto}.applications__title{color:#678804;text-align:center;text-transform:uppercase;margin-bottom:3rem;font-weight:400;line-height:1.2;font-size:2.6rem!important}.applications__list{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2.5rem;display:grid}@media (max-width:768px){.applications__list{grid-template-columns:1fr;gap:2rem}}.applications__item{background:#fff;border-radius:8px;align-items:flex-start;gap:1.5rem;padding:2.2rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #00000014}.applications__item:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.applications__bullet{background:#678804;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.5rem}.applications__text{color:#666;margin:0;font-size:.95rem;font-weight:500;line-height:1.5}@media (max-width:768px){.applications{padding:4rem 0}.applications__title{margin-bottom:2rem;font-size:2rem!important}.applications__list{grid-template-columns:1fr;gap:1.5rem}.applications__item{gap:1rem;padding:1.5rem}.applications__text{font-size:.9rem}}@media (max-width:480px){.applications__item{padding:1rem}.applications__text{font-size:.85rem}}
.dilution{background-color:#ecebeb;padding:4rem 0}.dilution__content{max-width:1200px;margin:0 auto}.dilution__title{color:#678804;text-align:center;text-transform:uppercase;margin-bottom:3rem;font-weight:400;line-height:1.2;font-size:2.6rem!important}.dilution__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;display:grid}@media (max-width:768px){.dilution__grid{grid-template-columns:1fr;gap:2rem}}.dilution__card{text-align:center;background:#fff;border-top:4px solid #678804;border-radius:8px;padding:2.2rem;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #00000014}.dilution__card:nth-child(2){border-top-color:#3f5b0f}.dilution__card:nth-child(3){border-top-color:#1a7a85}.dilution__card:nth-child(4){border-top-color:#229ba7}.dilution__card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.dilution__level{color:#678804;text-transform:uppercase;margin-bottom:1rem;font-size:1.4rem;font-weight:600}.dilution__description{color:#666;margin:0;font-size:.95rem;font-weight:500;line-height:1.5}@media (max-width:768px){.dilution{padding:4rem 0}.dilution__title{margin-bottom:2rem;font-size:2rem!important}.dilution__grid{grid-template-columns:1fr;gap:1.5rem}.dilution__card{padding:1.5rem}.dilution__level{font-size:1.3rem}}@media (max-width:480px){.dilution__card{padding:1rem}.dilution__level{font-size:1.2rem}}
.typical-uses{background-color:#ecebeb;padding:4rem 0}.typical-uses__content{text-align:center;max-width:800px;margin:0 auto}.typical-uses__title{color:#678804;text-transform:uppercase;margin-bottom:2rem;font-weight:400;line-height:1.2;font-size:2.6rem!important}.typical-uses__text{background:#fff;border-left:6px solid #678804;border-radius:8px;padding:2.2rem;box-shadow:0 2px 8px #00000014}.typical-uses__text p{color:#666;margin:0;font-size:.95rem;font-weight:500;line-height:1.5}@media (max-width:768px){.typical-uses{padding:4rem 0}.typical-uses__title{margin-bottom:1.5rem;font-size:2rem!important}.typical-uses__text{padding:1.5rem}.typical-uses__text p{font-size:.9rem}}@media (max-width:480px){.typical-uses__text{padding:1rem}.typical-uses__text p{font-size:.85rem}}
.safety{background-color:#ecebeb;padding:4rem 0}.safety__content{max-width:800px;margin:0 auto}.safety__title{color:#678804;text-align:center;text-transform:uppercase;margin-bottom:3rem;font-weight:400;line-height:1.2;font-size:2.6rem!important}.safety__list{flex-direction:column;gap:2rem;display:flex}.safety__item{background:#fff;border-radius:8px;align-items:flex-start;gap:1.5rem;padding:2.2rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #00000014}.safety__item:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.safety__icon{color:#678804;flex-shrink:0;margin-top:.25rem;font-size:1.5rem}.safety__text{color:#666;margin:0;font-size:.95rem;font-weight:500;line-height:1.5}@media (max-width:768px){.safety{padding:4rem 0}.safety__title{margin-bottom:2rem;font-size:2rem!important}.safety__list{gap:1.5rem}.safety__item{gap:1rem;padding:1.5rem}.safety__text{font-size:.9rem}.safety__icon{font-size:1.25rem}}@media (max-width:480px){.safety__item{padding:1rem}.safety__text{font-size:.85rem}}
.industry-applications{background-color:#ecebeb;padding:3rem 0}.industry-applications__industries,.industry-applications__additional,.industry-applications__contact{margin-bottom:4rem}.industry-applications__industries:last-child,.industry-applications__additional:last-child,.industry-applications__contact:last-child{margin-bottom:0}.industry-applications__header{text-align:center;margin-bottom:3rem}.industry-applications__title{color:#678804;margin-bottom:.5rem;font-weight:600;line-height:1.3;font-size:1.4rem!important}.industry-applications__subtitle{color:#000000b3;max-width:800px;margin:0 auto;line-height:1.4;font-size:1rem!important}.industry-applications__grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2.5rem;display:grid}@media (max-width:768px){.industry-applications__grid{grid-template-columns:1fr;gap:2rem}}.industry-applications__card{background:#fff;border-radius:8px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 8px #00000014}.industry-applications__card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.industry-applications__card-header{color:#fff;background:linear-gradient(135deg,#678804,#3f5b0f);padding:1.25rem 1.5rem}.industry-applications__industry-title{text-transform:uppercase;letter-spacing:.03em;margin:0;font-weight:600;line-height:1.3;font-size:1.2rem!important}.industry-applications__card-content{padding:1.5rem}.industry-applications__section{margin-bottom:1.25rem}.industry-applications__section:last-child{margin-bottom:0}.industry-applications__section h4{color:#678804;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.5rem;font-size:1rem;font-weight:600;line-height:1.3}.industry-applications__section p{color:#000000b3;margin:0;font-size:.9rem;line-height:1.5}.industry-applications__products{margin:0;padding:0;list-style:none}.industry-applications__products li{color:#000000b3;border-bottom:1px solid #e9ecef;padding:.25rem 0 .25rem 1.5rem;font-size:.95rem;line-height:1.5;position:relative}.industry-applications__products li:before{content:"•";color:#678804;font-weight:700;position:absolute;left:0}.industry-applications__products li:last-child{border-bottom:none}.industry-applications__uses-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;display:grid}@media (max-width:768px){.industry-applications__uses-grid{grid-template-columns:1fr;gap:2rem}}.industry-applications__use-card{background:#fff;border-left:4px solid #678804;border-radius:8px;padding:2rem;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #00000014}.industry-applications__use-card:hover{transform:translate(5px);box-shadow:0 4px 16px #0000001f}.industry-applications__use-title{color:#678804;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:1.3rem;font-weight:600}.industry-applications__use-content{color:#000000b3;margin:0;font-size:.95rem;line-height:1.6}.industry-applications__contact{text-align:center;background:#fff;border-radius:8px;padding:3rem;box-shadow:0 2px 8px #00000014}.industry-applications__contact-content{max-width:800px;margin:0 auto}.industry-applications__contact-text{color:#000000b3;margin-bottom:2rem;font-size:1.1rem;line-height:1.7}.industry-applications__button{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#678804,#3f5b0f);border-radius:8px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.industry-applications__button:hover{background:linear-gradient(135deg,#3f5b0f,#678804);transform:translateY(-2px);box-shadow:0 8px 20px #0b49514d}@media (max-width:768px){.industry-applications{padding:4rem 0}.industry-applications__title{font-size:2rem!important}.industry-applications__subtitle{font-size:1.1rem!important}.industry-applications__grid{grid-template-columns:1fr;gap:1.5rem}.industry-applications__card-content{padding:1.5rem}.industry-applications__uses-grid{grid-template-columns:1fr;gap:1.5rem}.industry-applications__use-card{padding:1.5rem}.industry-applications__contact{padding:2rem 1rem}.industry-applications__button{padding:.875rem 1.5rem;font-size:1rem}}@media (max-width:480px){.industry-applications__grid{grid-template-columns:1fr}.industry-applications__card-content{padding:1rem}.industry-applications__industry-title{font-size:1.2rem}.industry-applications__section h4{font-size:1rem}.industry-applications__section p{font-size:.9rem}}
