.site-header{background-color:#fff;padding:18px 0;box-shadow:0 2px 10px #00000012;position:sticky;top:0;left:0;width:100%;z-index:1000;border-bottom:1px solid #e9ecef}.header-container{display:flex;justify-content:space-between;align-items:center}.logo{font-size:2.2em;font-weight:700;background:linear-gradient(60deg,#3a7bd5,#00d2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;cursor:default}.main-nav ul{list-style:none;padding:0;margin:0;display:flex;align-items:center}.main-nav ul li{margin-left:30px}.main-nav ul li a{text-decoration:none;color:#343a40;font-weight:500;font-size:.95em;transition:color .3s ease,transform .2s ease;padding:8px 4px;position:relative}.main-nav ul li a:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:50%;transform:translate(-50%);background-color:#3a7bd5;transition:width .3s ease}.main-nav ul li a:hover,.main-nav ul li a:focus{color:#3a7bd5;transform:translateY(-1px)}.main-nav ul li a:hover:after,.main-nav ul li a:focus:after{width:100%}.mobile-menu-toggle{display:none;background:none;border:none;color:#343a40;cursor:pointer;padding:10px;z-index:1100}@media (max-width: 992px){.main-nav{display:none;position:absolute;top:100%;left:0;width:100%;background-color:#fff;box-shadow:0 8px 16px #0000001a;border-top:1px solid #e9ecef;padding:20px 0}.main-nav.active{display:block}.main-nav ul{flex-direction:column;align-items:center}.main-nav ul li{margin:15px 0}.main-nav ul li a{font-size:1.1em;padding:10px 20px}.main-nav ul li a:hover,.main-nav ul li a:focus{transform:none}.main-nav ul li a:hover:after,.main-nav ul li a:focus:after{width:50%}.mobile-menu-toggle{display:block}}@media (max-width: 480px){.logo{font-size:1.8em}.header-container{padding-left:15px;padding-right:15px}}.hero-section{height:90vh;position:relative;overflow:hidden;background-color:#e9ecef}.hero-slider{width:100%;height:100%;position:relative}.slide{width:100%;height:100%;position:absolute;top:0;left:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1s ease-in-out;display:flex;align-items:center;justify-content:center}.slide.active{opacity:1;z-index:1}.hero-overlay{position:absolute;top:0;left:0;width:100%;box-sizing:border-box;height:100%;background-color:#00142899;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px}.hero-content-container{position:relative;z-index:2}.hero-content h1{font-size:3.2em;margin-bottom:.4em;color:#fff;font-weight:700;line-height:1.2}.hero-content h2{font-size:1.7em;margin-bottom:.8em;color:#e0e7ff;font-weight:400;line-height:1.4;max-width:800px;margin-left:auto;margin-right:auto}.hero-content p{font-size:1.1em;max-width:700px;margin:0 auto 30px;color:#ced4da;line-height:1.7}.hero-section .btn-primary{background-color:#3a7bd5;color:#fff;padding:14px 32px;font-size:1.05em;font-weight:500;text-decoration:none;border-radius:8px;transition:background-color .3s ease,transform .3s ease;border:2px solid transparent}.hero-section .btn-primary:hover,.hero-section .btn-primary:focus{background-color:#00d2ff;color:#001f3f;transform:translateY(-3px) scale(1.03);box-shadow:0 4px 15px #3a7bd566}.slider-control{position:absolute;top:50%;transform:translateY(-50%);background-color:#fff3;color:#fff;border:none;padding:12px;cursor:pointer;z-index:3;border-radius:50%;transition:background-color .3s ease,color .3s ease;display:flex;align-items:center;justify-content:center;width:50px;height:50px}.slider-control:hover,.slider-control:focus{background-color:#3a7bd5cc}.slider-control.prev{left:20px}.slider-control.next{right:20px}.slider-dots{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;z-index:3}.dot{background-color:#fff6;border:none;border-radius:18px;width:32px;height:12px;margin:0 6px;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.dot.active,.dot:hover{background-color:#3a7bd5;border-color:#3a7bd5;transform:scale(1.2)}@media (max-width: 992px){.hero-content h1{font-size:2.8em}.hero-content h2{font-size:1.5em}.hero-content p{font-size:1em}.hero-section .btn-primary{padding:12px 28px;font-size:1em}}@media (max-width: 768px){.hero-section{height:80vh}.hero-content h1{font-size:2.4em}.hero-content h2{font-size:1.3em;max-width:90%}.hero-content p{font-size:.95em;max-width:90%;margin-bottom:25px}.slider-control{width:40px;height:40px;padding:8px}.slider-control svg{width:24px;height:24px}.slider-control.prev{left:15px}.slider-control.next{right:15px}.slider-dots{bottom:20px}.dot{width:16px;height:10px;margin:0 5px}}@media (max-width: 480px){.hero-section{height:75vh}.hero-content h1{font-size:2em}.hero-content h2{font-size:1.1em}.hero-content p{font-size:.9em}.hero-section .btn-primary{padding:10px 22px;font-size:.9em}}.hero-container{background:var(--color-brand-gradient);color:var(--color-text-inverted);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-soft);padding:var(--spacing-section-padding-vertical) var(--spacing-section-padding-horizontal)}.about-us-section{padding:var(--spacing-section-padding-vertical) var(--spacing-section-padding-horizontal);background-color:var( --color-bg-section-light );color:var(--color-text-body);overflow-x:hidden}.section-title{text-align:center;font-size:2.8em;color:#2c3e50;margin-bottom:60px;font-weight:700;position:relative;padding-bottom:15px}.about-us-grid{display:flex;gap:50px;align-items:center}.about-us-content{line-height:1.7;color:#555;font-size:1.05em}.about-us-content p{margin-bottom:20px}.commitment-title{font-size:1.8em;color:#34495e;margin-top:30px;margin-bottom:25px;font-weight:600}.commitment-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm)}.commitment-item{display:flex;align-items:center;font-size:1em;color:#333;background-color:#fff;padding:var(--spacing-md);border-radius:8px;box-shadow:0 2px 8px #0000000f;transition:transform .3s ease,box-shadow .3s ease}.commitment-item:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 5px 15px #0000001a}.commitment-icon{color:#3a7bd5;font-size:1.5em;margin-right:15px}.about-us-image-area{display:flex;flex-direction:column;align-items:center;justify-content:center}.about-us-image{width:100%;max-width:500px;height:auto;border-radius:12px;box-shadow:0 8px 25px #0000001f;object-fit:cover}.image-caption{font-size:.9em;color:#777;margin-top:15px;font-style:italic;text-align:center}@media (max-width: 992px){.about-us-grid{grid-template-columns:1fr;gap:40px}.about-us-content{text-align:center}.commitment-list{align-items:center;display:grid;grid-template-columns:1fr 1fr;gap:15px}.commitment-item{justify-content:flex-start}.section-title{font-size:2.5em;margin-bottom:40px}.commitment-title{font-size:1.6em}.about-us-image-area{order:-1;margin-bottom:30px}}@media (max-width: 768px){.section-title{font-size:2.2em}.about-us-content{font-size:1em}.commitment-title{font-size:1.5em}.commitment-list{grid-template-columns:1fr}}@media (max-width: 480px){.about-us-section{padding:60px 0}.section-title{font-size:1.9em;margin-bottom:30px}.commitment-title{font-size:1.3em}.commitment-item{font-size:.95em;padding:10px 15px}.commitment-icon{font-size:1.3em;margin-right:10px}}.services-section{padding:var(--spacing-section-padding-vertical) var(--spacing-section-padding-horizontal);background:var(--color-bg-section-medium);color:var(--color-text-dark);overflow-x:hidden}.section-title{text-align:center;font-size:2.8em;color:#2c3e50;margin-bottom:25px;font-weight:700;position:relative;padding-bottom:15px}.services-intro{text-align:center;font-size:1.1em;color:#555;max-width:800px;margin:0 auto 60px;line-height:1.7}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:35px}.service-card{background-color:#f8f9fa;padding:30px 25px;border-radius:12px;box-shadow:0 5px 20px #00000012;text-align:left;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #e9ecef}.service-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 10px 30px #3a7bd526}.service-card-icon{font-size:3em;color:#3a7bd5;margin-bottom:20px;text-align:center;line-height:1}.service-card-title{font-size:1.6em;color:#34495e;margin-bottom:15px;font-weight:600;text-align:center}.service-card-description{font-size:.95em;color:#555;line-height:1.6;margin-bottom:20px;flex-grow:1}.service-card-details{list-style:none;padding-left:0;margin-bottom:20px;font-size:.9em;color:#444}.service-card-details li{padding-left:1.5em;position:relative;margin-bottom:8px;line-height:1.5}.service-card-details li:before{content:"✓";color:#28a745;position:absolute;left:0;font-weight:700}.service-card-link{display:inline-block;margin-top:auto;color:#3a7bd5;text-decoration:none;font-weight:600;font-size:.95em;align-self:flex-start;padding:8px 0;transition:color .2s ease,transform .2s ease}.service-card-link:hover{color:#0056b3;transform:translate(3px)}@media (max-width: 992px){.section-title{font-size:2.5em}.services-intro{font-size:1.05em;margin-bottom:50px}.services-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:30px}.service-card-title{font-size:1.4em}}@media (max-width: 768px){.services-section{padding:60px 0}.section-title{font-size:2.2em;margin-bottom:20px}.services-intro{font-size:1em;margin-bottom:40px}.services-grid{grid-template-columns:1fr;gap:25px}.service-card{padding:25px 20px}.service-card-icon{font-size:2.8em}.service-card-title{font-size:1.35em}.service-card-description{font-size:.9em}.service-card-details{font-size:.85em}}@media (max-width: 480px){.section-title{font-size:1.9em}.services-intro{font-size:.95em}.service-card-icon{font-size:2.5em}.service-card-title{font-size:1.25em}}.india-reach-section{padding:var(--spacing-section-padding-vertical) 0;background-color:var(--color-bg-section-medium);overflow-x:hidden}.india-reach-section .section-title{text-align:center;font-size:var(--font-size-h2);color:var(--color-text-dark);margin-bottom:50px;font-weight:var(--font-weight-bold);position:relative;padding-bottom:var(--spacing-md)}.india-reach-section .section-title:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:80px;height:4px;background-color:var(--color-brand-primary);border-radius:2px}.reach-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl);margin-bottom:50px}.reach-info-card{background-color:var(--color-bg-section-light);padding:var(--spacing-xl);border-radius:var(--border-radius-md);box-shadow:var(--shadow-medium);text-align:center;display:flex;flex-direction:column;align-items:center;border-top:4px solid var(--color-brand-soft-blue)}.reach-card-icon{font-size:2.8em;color:var(--color-brand-primary);margin-bottom:var(--spacing-md);background-color:var(--color-bg-accent-light);border-radius:var(--border-radius-circle);width:70px;height:70px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000014}.reach-card-title{font-size:var(--font-size-xl);color:var(--color-text-dark);margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-semibold)}.reach-card-text{font-size:var(--font-size-base);color:var(--color-text-body);line-height:1.6}.reach-card-text p{margin-bottom:var(--spacing-sm)}.reach-info-card.core-services-card{border-top-color:var( --color-accent-green )}.reach-info-card.core-services-card .reach-card-icon{color:var(--color-accent-green)}.reach-info-card.why-chembees-card{border-top-color:var(--color-brand-secondary)}.reach-info-card.why-chembees-card .reach-card-icon{color:var(--color-brand-secondary)}.cta-contact-reach{margin-top:40px;padding:var(--spacing-xl) var(--spacing-xxl, 30px);background:var(--color-brand-gradient);color:var(--color-text-inverted);text-align:center;border-radius:var(--border-radius-lg);box-shadow:0 5px 15px #0000001a;display:flex;flex-direction:column;align-items:center}.cta-reach-icon{font-size:3em;margin-bottom:var(--spacing-sm);opacity:.8}.cta-contact-reach p{font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg);line-height:1.6;max-width:700px}.cta-contact-reach .btn-primary{background-color:var(--color-text-inverted);color:var(--color-brand-primary);padding:var(--spacing-sm) var(--spacing-lg);font-weight:var(--font-weight-semibold);border:2px solid transparent}.cta-contact-reach .btn-primary:hover{background-color:var(--color-bg-body);color:var(--color-brand-dark-blue);border-color:var(--color-brand-dark-blue)}@media (max-width: 992px){.india-reach-section .section-title{font-size:2em;margin-bottom:40px}.reach-info-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-lg)}.reach-card-title{font-size:1.2em}}@media (max-width: 768px){.india-reach-section{padding:60px 0}.reach-info-grid{grid-template-columns:1fr}.reach-card-icon{font-size:2.5em;width:60px;height:60px}.cta-contact-reach p{font-size:1.05em}}@media (max-width: 480px){.india-reach-section .section-title{font-size:1.8em}.reach-card-title{font-size:1.1em}.reach-card-text{font-size:.95em}.cta-contact-reach{padding:var(--spacing-lg)}.cta-contact-reach p{font-size:1em}}.sds-services-section{padding:var(--spacing-section-padding-vertical) 0;background-color:var( --color-bg-section-light );overflow-x:hidden}.sds-services-section .section-title{text-align:center;font-size:var(--font-size-h2);color:var(--color-text-dark);margin-bottom:20px;font-weight:var(--font-weight-bold);position:relative;padding-bottom:var(--spacing-md)}.sds-services-section .section-title:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:80px;height:4px;background-color:var( --color-brand-secondary );border-radius:2px}.sds-intro{text-align:center;font-size:var(--font-size-lg);color:var(--color-text-body);max-width:700px;margin:0 auto 40px;line-height:1.7}.sds-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:var(--spacing-xl);margin-bottom:50px}.sds-info-card{background-color:var(--color-bg-section-medium);padding:var(--spacing-lg) var(--spacing-md);border-radius:var(--border-radius-md);box-shadow:var(--shadow-medium);text-align:center;display:flex;flex-direction:column;align-items:center;border-bottom:4px solid var(--color-brand-secondary)}.sds-card-icon{font-size:2.5em;color:var(--color-brand-secondary);margin-bottom:var(--spacing-sm);background-color:var(--color-bg-section-light);border-radius:var(--border-radius-circle);width:65px;height:65px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000012}.sds-card-title{font-size:1.25em;color:var(--color-text-dark);margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-semibold)}.sds-card-text{font-size:var(--font-size-base);color:var(--color-text-body);line-height:1.6}.sds-card-text p{margin-bottom:0}.sds-info-card.core-sds-card{border-bottom-color:var(--color-accent-green)}.sds-info-card.core-sds-card .sds-card-icon{color:var(--color-accent-green)}.cta-contact-sds{margin-top:30px;padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-brand-secondary);color:var(--color-text-inverted);text-align:center;border-radius:var(--border-radius-lg);box-shadow:0 5px 15px #0000001a;display:flex;flex-direction:column;align-items:center}.cta-contact-sds .btn-primary{background-color:var(--color-text-inverted);color:var(--color-brand-secondary)}.cta-contact-sds .btn-primary:hover{background-color:var(--color-bg-body);color:var(--color-brand-secondary);border-color:var(--color-brand-secondary)}.cta-sds-icon{font-size:2.8em;margin-bottom:var(--spacing-xs);opacity:.9}.cta-contact-sds p{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);line-height:1.6;max-width:700px}@media (max-width: 992px){.sds-services-section .section-title{font-size:2em;margin-bottom:30px}.sds-intro{font-size:1.05em;margin-bottom:30px}.sds-info-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.sds-card-title{font-size:1.15em}}@media (max-width: 768px){.sds-services-section{padding:60px 0}.sds-info-grid{grid-template-columns:1fr}.sds-card-icon{font-size:2.2em;width:60px;height:60px}.cta-contact-sds p{font-size:1.05em}}@media (max-width: 480px){.sds-services-section .section-title{font-size:1.8em}.sds-intro{font-size:1em}.sds-card-title{font-size:1.1em}.sds-card-text{font-size:.95em}.cta-contact-sds{padding:var(--spacing-md)}.cta-contact-sds p{font-size:1em}}.regulatory-consultancy-section{padding:var(--spacing-section-padding-vertical) 0;background-color:var( --color-bg-section-medium );overflow-x:hidden}.regulatory-consultancy-section .section-title{text-align:center;font-size:var(--font-size-h2);color:var(--color-text-dark);margin-bottom:20px;font-weight:var(--font-weight-bold);position:relative;padding-bottom:var(--spacing-md)}.regulatory-consultancy-section .section-title:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:80px;height:4px;background-color:var(--color-brand-primary);border-radius:2px}.consultancy-intro{text-align:center;font-size:var(--font-size-lg);color:var(--color-text-body);max-width:750px;margin:0 auto 40px;line-height:1.7}.consultancy-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:var(--spacing-xl);margin-bottom:50px}.consultancy-info-card{background-color:var(--color-bg-section-light);padding:var(--spacing-lg) var(--spacing-md);border-radius:var(--border-radius-md);box-shadow:var(--shadow-medium);text-align:center;display:flex;flex-direction:column;align-items:center;border-top:4px solid var(--color-brand-primary)}.consultancy-card-icon{font-size:2.5em;color:var(--color-brand-primary);margin-bottom:var(--spacing-sm);background-color:var( --color-bg-accent-light );border-radius:var(--border-radius-circle);width:65px;height:65px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000012}.consultancy-card-title{font-size:1.25em;color:var(--color-text-dark);margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-semibold)}.consultancy-card-text{font-size:var(--font-size-base);color:var(--color-text-body);line-height:1.6}.consultancy-card-text p{margin-bottom:0}.consultancy-info-card.stay-updated-card{border-top-color:var(--color-accent-green)}.consultancy-info-card.stay-updated-card .consultancy-card-icon{color:var(--color-accent-green)}.consultancy-info-card.tailored-guidance-card{border-top-color:var(--color-brand-soft-blue)}.consultancy-info-card.tailored-guidance-card .consultancy-card-icon{color:var(--color-brand-soft-blue)}.cta-contact-consultancy{margin-top:30px;padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-brand-gradient);color:var(--color-text-inverted);text-align:center;border-radius:var(--border-radius-lg);box-shadow:0 5px 15px #0000001a;display:flex;flex-direction:column;align-items:center}.cta-consultancy-icon{font-size:2.8em;margin-bottom:var(--spacing-xs);opacity:.9}.cta-contact-consultancy p{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);line-height:1.6;max-width:700px}.cta-contact-consultancy .btn-primary{background-color:var(--color-text-inverted);color:var(--color-brand-primary)}.cta-contact-consultancy .btn-primary:hover{background-color:var(--color-bg-body);color:var(--color-brand-dark-blue);border-color:var(--color-brand-dark-blue)}@media (max-width: 992px){.regulatory-consultancy-section .section-title{font-size:2em;margin-bottom:30px}.consultancy-intro{font-size:1.05em;margin-bottom:30px}.consultancy-info-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.consultancy-card-title{font-size:1.15em}}@media (max-width: 768px){.regulatory-consultancy-section{padding:60px 0}.consultancy-info-grid{grid-template-columns:1fr}.consultancy-card-icon{font-size:2.2em;width:60px;height:60px}.cta-contact-consultancy p{font-size:1.05em}}@media (max-width: 480px){.regulatory-consultancy-section .section-title{font-size:1.8em}.consultancy-intro{font-size:1em}.consultancy-card-title{font-size:1.1em}.consultancy-card-text{font-size:.95em}.cta-contact-consultancy{padding:var(--spacing-md)}.cta-contact-consultancy p{font-size:1em}}.lubricant-testing-details-section{padding:var(--spacing-section-padding-vertical) var(--spacing-section-padding-horizontal);background-color:var(--color-bg-section-light);color:var(--color-text-dark)}.section-title{text-align:center;font-size:2.8em;color:#2c3e50;margin-bottom:30px;font-weight:700;position:relative;padding-bottom:15px}.section-title:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:80px;height:4px;background-color:#3a7bd5;border-radius:2px}.details-intro{text-align:center;font-size:1.15em;color:#555;max-width:850px;margin:0 auto 50px;line-height:1.7}.details-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:40px;margin-bottom:50px;align-items:start}.sidebar-area{display:flex;flex-direction:column;gap:30px;position:sticky;top:150px;align-self:start;height:fit-content;z-index:1}.sub-heading{font-size:1.8em;color:#34495e;margin-bottom:25px;padding-bottom:10px;border-bottom:2px solid #e0e7ff;font-weight:600}.test-aspects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-bottom:40px}.test-aspect-card{background-color:#f8f9fa;padding:25px;border-radius:10px;box-shadow:0 4px 15px #0000000f;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.test-aspect-card:hover{transform:translateY(-5px);box-shadow:0 6px 20px #3a7bd51f}.aspect-icon{font-size:2.8em;color:#3a7bd5;margin-bottom:15px}.aspect-name{font-size:1.3em;color:#2c3e50;margin-bottom:10px;font-weight:600}.aspect-description{font-size:.95em;color:#666;line-height:1.6}.methods-standards{background-color:#e9ecef;padding:30px;border-radius:8px;margin-top:30px}.methods-standards p{font-size:1.05em;color:#444;line-height:1.7}.methods-standards strong{color:#3a7bd5}.details-image-container{text-align:center;background-color:#f8f9fa;padding:20px;border-radius:10px;box-shadow:0 4px 15px #0000000f}.details-image{width:100%;max-width:400px;height:auto;border-radius:8px;margin-bottom:10px;object-fit:cover}.image-caption{font-size:.9em;color:#777;font-style:italic}.benefits-lubricant-testing{background-color:#e0e7ff;padding:25px;border-radius:10px}.benefits-title{color:#3a7bd5;border-bottom-color:#adc8ff;text-align:center}.benefits-list{list-style:none;padding-left:0}.benefits-list li{font-size:1em;color:#333;margin-bottom:12px;display:flex;align-items:center;line-height:1.5}.benefit-icon{color:#28a745;margin-right:10px;font-size:1.2em;flex-shrink:0}.cta-contact-lubricants{margin-top:50px;padding:30px;background-color:#3a7bd5;color:#fff;text-align:center;border-radius:10px}.cta-contact-lubricants p{font-size:1.2em;margin-bottom:20px;line-height:1.6}.cta-contact-lubricants .btn-primary{background-color:#fff;color:#3a7bd5;padding:12px 28px;font-size:1.05em;font-weight:600;text-decoration:none;border-radius:8px;transition:background-color .3s ease,color .3s ease,transform .3s ease;border:2px solid #3a7bd5}.cta-contact-lubricants .btn-primary:hover{background-color:#f0f0f0;color:#0056b3;transform:translateY(-2px)}@media (max-width: 992px){.details-content-grid{grid-template-columns:1fr}.sidebar-area{position:static;top:auto;order:-1;margin-bottom:40px}.details-image-container{margin-bottom:30px}.section-title{font-size:2.5em}.details-intro{font-size:1.1em;margin-bottom:40px}.sub-heading{font-size:1.6em}.test-aspects-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}}@media (max-width: 768px){.lubricant-testing-details-section{padding:60px 0}.section-title{font-size:2.2em}.details-intro{font-size:1em}.sub-heading{font-size:1.5em}.aspect-name{font-size:1.2em}.aspect-description{font-size:.9em}.methods-standards p{font-size:1em}.benefits-list li{font-size:.95em}.cta-contact-lubricants p{font-size:1.1em}}@media (max-width: 480px){.section-title{font-size:1.9em;margin-bottom:20px}.details-intro{font-size:.95em;margin-bottom:30px}.sub-heading{font-size:1.35em;margin-bottom:20px}.test-aspects-grid{grid-template-columns:1fr}.test-aspect-card{padding:20px}.aspect-icon{font-size:2.5em}.aspect-name{font-size:1.15em}.methods-standards,.benefits-lubricant-testing{padding:20px}.cta-contact-lubricants{padding:25px 20px}.cta-contact-lubricants p{font-size:1em}.cta-contact-lubricants .btn-primary{padding:10px 24px;font-size:1em}}.water-analysis-details-section{padding:var(--spacing-section-padding-vertical) 0;background-color:var(--color-bg-section-medium);overflow-x:hidden}.water-analysis-details-section .section-title{text-align:center;font-size:var(--font-size-h2);color:var(--color-text-dark);margin-bottom:30px;font-weight:var(--font-weight-bold);position:relative;padding-bottom:var(--spacing-md)}.water-analysis-details-section .section-title:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:80px;height:4px;background-color:var(--color-accent-water);border-radius:2px}.water-analysis-intro-content{display:grid;grid-template-columns:3fr 2fr;gap:var(--spacing-xl);align-items:center;margin-bottom:50px}.intro-text-area .details-intro{text-align:left;font-size:var(--font-size-lg);color:var(--color-text-body);line-height:1.8}.intro-image-area{text-align:center;background-color:var(--color-bg-section-medium);padding:var(--spacing-lg);border-radius:var(--border-radius-lg)}.details-image-water{width:100%;max-width:500px;height:auto;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-sm);object-fit:cover;box-shadow:var(--shadow-medium)}.intro-image-area .image-caption{font-size:var(--font-size-sm);color:var(--color-text-light);font-style:italic}.water-analysis-details-section .sub-heading{font-size:var(--font-size-h3);color:var(--color-text-medium-dark);margin-top:40px;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-sm);border-bottom:2px solid white;font-weight:var(--font-weight-semibold)}.parameters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);margin-bottom:50px}.parameter-card{background-color:var(--color-bg-section-medium);padding:var(--spacing-xl);border-radius:var(--border-radius-md);box-shadow:var(--shadow-medium);display:flex;flex-direction:column;transition:transform var(--transition-default),box-shadow var(--transition-default);border-left:4px solid var(--color-accent-water)}.parameter-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.parameter-card-header{display:flex;align-items:center;margin-bottom:var(--spacing-md)}.parameter-icon.accent-icon{font-size:2.2em;color:var(--color-accent-water);margin-right:var(--spacing-md);flex-shrink:0}.parameter-name{font-size:1.25em;color:var(--color-text-dark);font-weight:var(--font-weight-semibold);margin:0}.parameter-name .citation{font-size:.7em;color:var(--color-text-light);font-weight:400;margin-left:var(--spacing-xs);vertical-align:super}.parameter-description{font-size:var(--font-size-base);color:var(--color-text-body);line-height:1.6;flex-grow:1}.water-analysis-applications{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-xl);align-items:center;background-color:var(--color-bg-accent-light);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);margin-bottom:50px}.applications-list{list-style:none;padding-left:0;margin-top:var(--spacing-md)}.application-item{display:flex;align-items:flex-start;font-size:var(--font-size-base);color:var(--color-text-medium-dark);margin-bottom:var(--spacing-sm);text-align:left}.application-icon{color:var(--color-accent-green);margin-right:var(--spacing-sm);font-size:1.2em;margin-top:.2em}.application-icon-visual{text-align:center}.industry-icon-visual{color:var(--color-accent-water);opacity:.6}.cta-contact-water{margin-top:50px;padding:var(--spacing-xl) var(--spacing-xxl, 30px);background-color:var(--color-accent-water);color:var(--color-text-inverted);text-align:center;border-radius:var(--border-radius-md)}.cta-contact-water p{font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg);line-height:1.6}.cta-contact-water .btn-primary{background-color:var(--color-text-inverted);color:var(--color-accent-water);padding:var(--spacing-sm) var(--spacing-lg);font-weight:var(--font-weight-semibold);border:2px solid transparent}.cta-contact-water .btn-primary:hover{background-color:var(--color-bg-section-medium);color:var(--color-accent-water);border-color:var(--color-accent-water)}@media (max-width: 992px){.water-analysis-intro-content{grid-template-columns:1fr}.intro-text-area{margin-bottom:var(--spacing-lg);text-align:center}.intro-text-area .details-intro{text-align:center}.water-analysis-details-section .section-title{font-size:2em}.water-analysis-details-section .sub-heading{font-size:1.6em}.parameters-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.water-analysis-applications{grid-template-columns:1fr;text-align:center}.application-icon-visual{display:none}}@media (max-width: 768px){.water-analysis-details-section{padding:60px 0}.parameter-name{font-size:1.15em}.parameter-icon.accent-icon{font-size:2em}.cta-contact-water p{font-size:1.05em}}@media (max-width: 480px){.water-analysis-details-section .section-title{font-size:1.8em}.water-analysis-details-section .sub-heading{font-size:1.4em}.intro-text-area .details-intro{font-size:1em}.parameters-grid{grid-template-columns:1fr}.parameter-card{padding:var(--spacing-lg)}.parameter-name{font-size:1.1em}.cta-contact-water{padding:var(--spacing-lg)}.cta-contact-water p{font-size:1em}}.specialty-chemical-details-section{padding:var(--spacing-section-padding-vertical) 0;background-color:var(--color-bg-section-light);overflow-x:hidden}.specialty-chemical-details-section .section-title{text-align:center;font-size:var(--font-size-h2);color:var(--color-text-dark);margin-bottom:30px;font-weight:var(--font-weight-bold);position:relative;padding-bottom:var(--spacing-md)}.specialty-chemical-details-section .section-title:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:80px;height:4px;background-color:var( --color-brand-secondary );border-radius:2px}.specialty-intro-content{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-xl);align-items:center;margin-bottom:50px}.intro-text-area-specialty .details-intro{text-align:left;font-size:var(--font-size-lg);color:var(--color-text-body);line-height:1.8;margin-bottom:var(--spacing-md)}.intro-image-area-specialty{text-align:center;background-color:var( --color-bg-section-medium );padding:var(--spacing-lg);border-radius:var(--border-radius-lg)}.details-image-specialty{width:100%;max-width:450px;height:auto;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-sm);object-fit:cover;box-shadow:var(--shadow-medium)}.intro-image-area-specialty .image-caption{font-size:var(--font-size-sm);color:var(--color-text-light);font-style:italic}.specialty-chemical-details-section .sub-heading{font-size:var(--font-size-h3);color:var(--color-text-medium-dark);margin-top:40px;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-border-light);font-weight:var(--font-weight-semibold)}.tests-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:var(--spacing-xl);margin-bottom:50px}.test-card{background-color:var(--color-bg-section-medium);padding:var(--spacing-xl);border-radius:var(--border-radius-md);box-shadow:var(--shadow-medium);display:flex;flex-direction:column;transition:transform var(--transition-default),box-shadow var(--transition-default);border-left:4px solid var(--color-brand-secondary)}.test-card:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 8px 25px #f9731626}.test-card-header{display:flex;align-items:center;margin-bottom:var(--spacing-md)}.test-icon.accent-icon{font-size:2em;color:var(--color-brand-secondary);margin-right:var(--spacing-md);flex-shrink:0}.test-name{font-size:1.2em;color:var(--color-text-dark);font-weight:var(--font-weight-semibold)}.test-description{font-size:var(--font-size-base);color:var(--color-text-body);line-height:1.6;flex-grow:1}.test-description .citation{font-size:.7em;color:var(--color-text-light);margin-left:var(--spacing-xs);vertical-align:super}.specialty-importance-section{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-xl);align-items:center;background-color:var( --color-bg-section-medium );padding:var(--spacing-xl);border-radius:var(--border-radius-lg);margin-bottom:50px}.importance-icon-visual{text-align:center}.lightbulb-icon-visual{color:var(--color-brand-secondary);opacity:.7}.importance-content .sub-heading{margin-top:0}.importance-list{list-style:none;padding-left:0;margin-top:var(--spacing-md)}.importance-point{display:flex;align-items:center;font-size:var(--font-size-base);color:var(--color-text-medium-dark);margin-bottom:var(--spacing-sm);text-align:left}.importance-icon{color:var(--color-accent-green);margin-right:var(--spacing-sm);font-size:1.2em;flex-shrink:0}.cta-contact-specialty{margin-top:50px;padding:var(--spacing-xl);background-color:var(--color-brand-secondary);color:var(--color-text-inverted);text-align:center;border-radius:var(--border-radius-md)}.cta-contact-specialty p{font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg);line-height:1.6}.cta-contact-specialty .btn-primary{background-color:var(--color-text-inverted);color:var(--color-brand-secondary);padding:var(--spacing-sm) var(--spacing-lg);font-weight:var(--font-weight-semibold);border:2px solid transparent}.cta-contact-specialty .btn-primary:hover{background-color:var(--color-bg-body);color:var(--color-brand-secondary);border-color:var(--color-brand-secondary)}@media (max-width: 992px){.specialty-intro-content{grid-template-columns:1fr}.intro-image-area-specialty{order:-1;margin-bottom:var(--spacing-lg)}.intro-text-area-specialty .details-intro{text-align:center}.specialty-chemical-details-section .section-title{font-size:2em}.specialty-chemical-details-section .sub-heading{font-size:1.6em}.tests-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.specialty-importance-section{grid-template-columns:1fr;text-align:center}.importance-icon-visual{margin-bottom:var(--spacing-lg)}}@media (max-width: 768px){.specialty-chemical-details-section{padding:60px 0}.test-name{font-size:1.15em}.test-icon.accent-icon{font-size:1.8em}.cta-contact-specialty p{font-size:1.05em}}@media (max-width: 480px){.specialty-chemical-details-section .section-title{font-size:1.8em}.specialty-chemical-details-section .sub-heading{font-size:1.4em}.intro-text-area-specialty .details-intro{font-size:1em}.tests-grid{grid-template-columns:1fr}.test-card{padding:var(--spacing-lg)}.test-name{font-size:1.1em}.cta-contact-specialty{padding:var(--spacing-lg)}.cta-contact-specialty p{font-size:1em}}.contact-section{padding:var(--spacing-section-padding-vertical) 0;background-color:var( --color-bg-section-dark );color:var(--color-text-body);overflow-x:hidden}.contact-section .section-title{text-align:center;font-size:var(--font-size-h2);color:var(--color-text-dark);margin-bottom:20px;font-weight:var(--font-weight-bold);position:relative;padding-bottom:var(--spacing-md)}.contact-section .section-title:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:80px;height:4px;background-color:var(--color-brand-primary);border-radius:2px}.contact-intro{text-align:center;font-size:var(--font-size-lg);color:var(--color-text-body);max-width:650px;margin:0 auto 40px;line-height:1.7}.contact-info-minimal{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);margin-bottom:40px;text-align:center}.contact-item-minimal{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-base);color:var(--color-text-body)}.contact-icon-minimal{font-size:1.5em;color:var(--color-brand-primary);flex-shrink:0}.contact-link-minimal{color:var(--color-brand-primary);text-decoration:none;transition:color var(--transition-default)}.contact-link-minimal:hover{color:var(--color-brand-dark-blue);text-decoration:underline}.contact-cta-minimal{text-align:center;margin-top:30px}.btn-cta-phone{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);background-color:var(--color-brand-primary);color:var(--color-text-inverted);border-radius:var(--border-radius-md);text-decoration:none;display:inline-flex;align-items:center;gap:var(--spacing-sm);transition:background-color var(--transition-default),transform var(--transition-fast)}.btn-cta-phone:hover{background-color:var(--color-brand-dark-blue);transform:translateY(-2px) scale(1.02);color:var(--color-text-inverted);text-decoration:none}.phone-icon-cta{font-size:1.2em}.cta-subtext{margin-top:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-light)}@media (max-width: 992px){.contact-section .section-title{font-size:2em}.contact-intro{font-size:1.05em}}@media (max-width: 768px){.contact-section{padding:60px 0}.contact-info-minimal{gap:var(--spacing-sm)}.contact-item-minimal{font-size:.95em}.btn-cta-phone{padding:var(--spacing-sm) var(--spacing-lg);font-size:1.05em}}@media (max-width: 480px){.contact-section .section-title{font-size:1.8em}.contact-intro{font-size:1em}.contact-item-minimal{flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.contact-icon-minimal{margin-bottom:var(--spacing-xs)}.btn-cta-phone{font-size:1em;padding:var(--spacing-sm) var(--spacing-md)}.cta-subtext{font-size:.85em}}.site-footer{background-color:var(--color-text-dark);color:var(--color-text-light);padding:var(--spacing-xl) 0 var(--spacing-md) 0;font-size:var(--font-size-sm)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid rgba(255,255,255,.1)}.footer-logo{font-size:1.8em;font-weight:var(--font-weight-bold);color:var(--color-brand-primary);margin-bottom:var(--spacing-xs)}.footer-tagline{font-size:var(--font-size-base);color:var(--color-text-light);margin-bottom:var(--spacing-sm);line-height:1.5}.footer-address{font-size:var(--font-size-sm);color:var(--color-text-light);line-height:1.6}.footer-heading{font-size:1.1em;color:var(--color-text-inverted);margin-bottom:var(--spacing-md);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:var(--spacing-xs)}.footer-links li a{color:var(--color-text-light);text-decoration:none;transition:color var(--transition-default),padding-left var(--transition-fast)}.footer-links li a:hover{color:var(--color-brand-soft-blue);padding-left:var(--spacing-xs)}.social-icons{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.social-icon-link{color:var(--color-text-light);font-size:1.5em;transition:color var(--transition-default),transform var(--transition-fast)}.social-icon-link:hover{color:var(--color-brand-primary);transform:scale(1.1)}.footer-contact-info{font-size:var(--font-size-sm);line-height:1.7}.footer-contact-info a{color:var(--color-text-light);text-decoration:none}.footer-contact-info a:hover{color:var(--color-brand-soft-blue);text-decoration:underline}.footer-bottom{text-align:center;padding-top:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-text-light)}.footer-bottom p{margin-bottom:var(--spacing-xs)}.footer-legal-link{color:var(--color-text-light);text-decoration:none;margin:0 var(--spacing-xs);transition:color var(--transition-default)}.footer-legal-link:hover{color:var(--color-brand-primary);text-decoration:underline}@media (max-width: 768px){.footer-content{grid-template-columns:1fr;text-align:center}.footer-about,.footer-links-section,.footer-social-section{margin-bottom:var(--spacing-lg)}.footer-heading{margin-bottom:var(--spacing-sm)}.social-icons{justify-content:center}.footer-links li a:hover{padding-left:0}}@media (max-width: 480px){.footer-logo{font-size:1.6em}.footer-tagline{font-size:.95em}.footer-heading{font-size:1em}.social-icon-link{font-size:1.3em}}:root{--color-brand-primary: #3a7bd5;--color-brand-secondary: #00d2ff;--color-brand-gradient: linear-gradient( 60deg, var(--color-brand-primary), var(--color-brand-secondary) );--color-brand-soft-blue: #5dade2;--color-brand-dark-blue: #2980b9;--color-text-dark: #2c3e50;--color-text-medium-dark: #343a40;--color-text-body: #555;--color-text-light: #6c757d;--color-text-inverted: #ffffff;--color-text-link: var(--color-brand-primary);--color-text-link-hover: var(--color-brand-dark-blue);--color-text-hero-subtitle: #e0e7ff;--color-text-hero-paragraph: #ced4da;--color-bg-body: #f8f9fa;--color-bg-section-light: #ffffff;--color-bg-section-medium: #f8f9fa;--color-bg-section-dark: #e9ecef;--color-bg-accent-light: #e0e7ff;--color-bg-accent-dark: var(--color-brand-primary);--color-bg-overlay: rgba(0, 20, 40, .6);--color-accent-green: #28a745;--color-accent-red: #dc3545;--color-border-light: #e9ecef;--color-border-medium: #dee2e6;--color-border-dark: #ced4da;--color-shadow-base: rgba(0, 0, 0, .1);--color-shadow-light: rgba(0, 0, 0, .05);--color-shadow-blue-tint: rgba(58, 123, 213, .15);--color-accent-water: #0ea5e9;--font-family-primary: "Poppins", sans-serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-xs: .8em;--font-size-sm: .9em;--font-size-base: 1em;--font-size-md: 1.05em;--font-size-lg: 1.15em;--font-size-xl: 1.3em;--font-size-h4: 1.5em;--font-size-h3: 1.8em;--font-size-h2: 2.2em;--font-size-h1: 2.8em;--font-size-hero-title: 3.2em;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 15px;--spacing-lg: 20px;--spacing-xl: 25px;--spacing-xxl: 30px;--spacing-section-padding-vertical: 80px;--spacing-section-padding-horizontal: 0;--spacing-card-padding: var(--spacing-xl);--spacing-grid-gap: var(--spacing-xxl);--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 15px;--border-radius-circle: 50%;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 4px;--shadow-soft: 0 2px 10px var(--color-shadow-base);--shadow-medium: 0 5px 20px var(--color-shadow-light);--shadow-pronounced: 0 8px 25px rgba(0, 0, 0, .12);--shadow-hover: 0 10px 30px var(--color-shadow-blue-tint);--transition-fast: .2s ease;--transition-default: .3s ease;--container-max-width: 1200px;--container-padding-horizontal: var(--spacing-lg)}body{font-family:var(--font-family-primary);margin:0;padding:0;box-sizing:border-box;background-color:#f8f9fa;color:#333;line-height:1.6}.container{width:90%;max-width:1200px;margin:0 auto;padding:20px}section{background-color:#fff;box-shadow:0 4px 12px #0000000d}h1,h2,h3{color:#2c3e50}.btn{display:inline-block;padding:12px 25px;background-color:#5dade2;color:#fff;text-decoration:none;border-radius:8px;transition:background-color .3s ease}.btn:hover{background-color:#3498db}
