*,:after,:before{box-sizing:border-box}body,html{height:100%}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none;padding:0}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--color-bg:#ffffff;--color-surface:#fafbfc;--color-surface-elevated:#f7f9fc;--color-fg:#1a6d29;--color-muted:#64748b;--color-border:#e1e8ed;--color-border-light:#f1f5f9;--brand-primary:#2563eb;--brand-secondary:#0f172a;--brand-accent:#059669;--brand-pink:#e11d48;--brand-orange:#ea580c;--brand-green:#16a34a;--brand-blue:#0ea5e9;--accent-contrast:#ffffff;--progressclean-primary:#3b82f6;--progressclean-secondary:#06b6d4;--progressclean-accent:#10b981;--progressclean-light:#f0f9ff;--progressclean-gradient:linear-gradient(135deg,#3b82f6,#06b6d4 50%,#10b981);--state-info:#3b82f6;--state-success:#10b981;--state-warning:#f59e0b;--state-danger:#ef4444;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--space-7:32px;--space-8:48px;--space-9:64px;--space-10:80px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 6px rgba(0,0,0,.07);--shadow-lg:0 10px 15px rgba(0,0,0,.1);--shadow-xl:0 20px 25px rgba(0,0,0,.1);--max-w:1280px;--gradient-primary:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-accent) 100%);--gradient-subtle:linear-gradient(135deg,rgba(37,99,235,0.05),rgba(5,150,105,0.05));--chemical-blue:linear-gradient(135deg,#667eea,#764ba2);--chemical-green:linear-gradient(135deg,#16a34a,#059669);--chemical-gradient:linear-gradient(135deg,#f0f9ff,#e0f2fe 50%,#f0fdf4);.hover-lift-sm{transform:translateY(-1px);box-shadow:var(--shadow-md)}.hover-lift-md{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hover-lift-lg{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.hover-lift-xl{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.card-base{background:white;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-md);transition:all .3s ease}.card-base:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.hero-bg-pattern{background:radial-gradient(circle at 20% 20%,rgba(37,99,235,.04) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(5,150,105,.04) 0,transparent 50%),radial-gradient(circle at 40% 60%,rgba(22,163,74,.03) 0,transparent 50%),linear-gradient(180deg,#ffffff,#fafbfc)}}:root{color-scheme:light}html{background:var(--color-bg)}body{color:var(--color-fg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;font-weight:400}.container{max-width:var(--max-w);margin-inline:auto;padding-inline:var(--space-6)}.about-page-modern{background:var(--color-bg)}.about-hero{position:relative;min-height:70vh;display:flex;align-items:center;overflow:hidden;background:var(--chemical-gradient);padding:var(--space-10) 0}.about-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 25% 25%,rgba(37,99,235,.06) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(22,163,74,.04) 0,transparent 50%);pointer-events:none}.about-hero-content{text-align:center;position:relative;z-index:10}.about-badge{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:rgba(255,255,255,.9);border:1px solid var(--color-border);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14px;font-weight:600;color:var(--color-muted);margin-bottom:var(--space-8);box-shadow:var(--shadow-md)}.about-badge-logo{border-radius:var(--radius-sm)}.about-title{font-size:clamp(40px,7vw,72px);font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--brand-secondary);margin-bottom:var(--space-6);text-transform:uppercase}.about-subtitle{font-size:clamp(16px,2.2vw,20px);line-height:1.5;color:var(--color-muted);max-width:700px;margin:0 auto;font-weight:500}.company-story{padding:var(--space-10) 0;background:white}.story-grid{display:grid;grid-gap:var(--space-10);gap:var(--space-10);align-items:center}@media (min-width:768px){.story-grid{grid-template-columns:1fr 1fr}}.story-content{display:flex;flex-direction:column;gap:var(--space-6)}.story-title{font-size:clamp(28px,4vw,42px);font-weight:800;color:var(--color-fg);line-height:1.2}.story-text{font-size:16px;line-height:1.7;color:var(--color-muted);font-weight:500}.story-visual{text-align:center}.story-image{border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);width:100%;height:auto}.values-section{padding:var(--space-10) 0;background:var(--color-surface)}.values-header{text-align:center;margin-bottom:var(--space-10)}.values-title{font-size:clamp(32px,5vw,48px);font-weight:800;color:var(--color-fg);margin-bottom:var(--space-4);line-height:1.2}.values-subtitle{font-size:18px;color:var(--color-muted);font-weight:500}.values-grid{display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.value-card{background:white;border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8);text-align:center;transition:all .3s ease;box-shadow:var(--shadow-md)}.method-card:hover,.safety-card:hover,.service-card:hover,.showcase-card:hover,.technical-card:hover,.value-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.value-icon{width:60px;height:60px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto var(--space-5)}.value-title{font-size:20px;font-weight:700;margin-bottom:var(--space-3);line-height:1.3}.value-description{color:var(--color-muted);line-height:1.6;font-size:15px}.expertise-section{padding:var(--space-10) 0;background:white}.expertise-grid{display:grid;grid-gap:var(--space-10);gap:var(--space-10);align-items:center}@media (min-width:768px){.expertise-grid{grid-template-columns:1fr 1fr}}.expertise-content{display:flex;flex-direction:column;gap:var(--space-6)}.expertise-title{font-size:clamp(28px,4vw,42px);font-weight:800;color:var(--color-fg);line-height:1.2}.expertise-text{font-size:16px;line-height:1.7;color:var(--color-muted);font-weight:500}.expertise-stats{display:flex;gap:var(--space-6);flex-wrap:wrap;margin-top:var(--space-4)}.expertise-stats .stat-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:100px}.expertise-stats .stat-number{font-size:20px;font-weight:800;color:var(--brand-primary);line-height:1}.expertise-stats .stat-label{font-size:12px;color:var(--color-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-align:center}.expertise-visual{text-align:center}.expertise-image{margin:0 auto;filter:drop-shadow(0 8px 24px rgba(0,0,0,.1))}.location-section{padding:var(--space-10) 0;background:var(--gradient-subtle)}.location-header{text-align:center;margin-bottom:var(--space-10)}.location-title{font-size:clamp(32px,5vw,48px);font-weight:800;color:var(--color-fg);margin-bottom:var(--space-4);line-height:1.2}.location-subtitle{font-size:18px;color:var(--color-muted);font-weight:500}.location-content{display:grid;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}@media (min-width:768px){.location-content{grid-template-columns:1fr 1.5fr}}.contact-info{display:flex;flex-direction:column;gap:var(--space-6)}.contact-card{background:white;border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-md)}.contact-title{font-size:24px;font-weight:700;color:var(--color-fg)}.contact-details{gap:var(--space-5);margin-bottom:var(--space-6)}.contact-item{align-items:flex-start;gap:var(--space-4)}.contact-icon{font-size:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-surface);border-radius:var(--radius-md);flex-shrink:0}.contact-item div{font-size:15px;line-height:1.5;color:var(--color-muted)}.contact-item strong{color:var(--color-fg);font-weight:600}.contact-link{font-weight:600;transition:opacity .2s ease}.contact-link:hover{opacity:.8}.map-container{background:white;border:1px solid var(--color-border);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-md)}.map-wrapper{position:relative;height:400px;overflow:hidden}.google-map{width:100%;height:100%;border:none;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}.map-info{padding:var(--space-6)}.map-title{font-size:18px;font-weight:700;color:var(--color-fg);margin-bottom:var(--space-2)}.map-description{color:var(--color-muted);font-size:15px;font-weight:500}.clients-section{padding:var(--space-10) 0;background:white}.clients-header{text-align:center;margin-bottom:var(--space-10)}.clients-title{font-size:clamp(32px,5vw,48px);font-weight:800;color:var(--color-fg);margin-bottom:var(--space-4);line-height:1.2}.clients-subtitle{font-size:18px;color:var(--color-muted);font-weight:500}.clients-content{display:grid;grid-gap:var(--space-8);gap:var(--space-8);align-items:center}@media (min-width:768px){.clients-content{grid-template-columns:1fr 1fr}}.clients-text{display:flex;flex-direction:column;gap:var(--space-5)}.clients-text p{font-size:16px;line-height:1.7;color:var(--color-muted);font-weight:500}.client-types{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.client-type-card{background:white;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);text-align:center;transition:all .3s ease;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.client-type-card:hover,.faq-item:hover,.practice-card:hover,.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.client-icon{font-size:24px;margin-bottom:var(--space-2)}.client-count{font-size:18px;font-weight:800;color:var(--brand-primary);line-height:1}.client-name{font-size:13px;color:var(--color-muted);font-weight:600;text-align:center;line-height:1.3}.about-cta{padding:var(--space-10) 0;background:var(--color-surface)}.about-cta .cta-content{text-align:center;background:white;border-radius:var(--radius-2xl);padding:var(--space-10);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);max-width:700px;margin:0 auto}.about-cta .cta-icon{margin-bottom:var(--space-6)}.about-cta .cta-title{font-size:clamp(28px,4vw,42px);font-weight:800;color:var(--color-fg);margin-bottom:var(--space-4);line-height:1.2}.about-cta .cta-subtitle{font-size:18px;color:var(--color-muted);margin-bottom:var(--space-8);font-weight:500}.about-cta .cta-actions{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.homepage-revolut,.sectors-page-modern{background:var(--color-bg)}.sectors-hero{position:relative;min-height:70vh;display:flex;align-items:center;overflow:hidden;background:var(--chemical-gradient);padding:var(--space-10) 0}.sectors-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(37,99,235,.06) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(22,163,74,.04) 0,transparent 50%);pointer-events:none}.sectors-hero-content{text-align:center;position:relative;z-index:10}.sectors-badge{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:rgba(255,255,255,.9);border:1px solid var(--color-border);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14px;font-weight:600;color:var(--color-muted);margin-bottom:var(--space-8);box-shadow:var(--shadow-md)}.badge-icon{font-size:16px}.sectors-title{font-size:clamp(40px,7vw,80px);font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--brand-secondary);margin-bottom:var(--space-6);text-transform:uppercase}.sectors-subtitle{font-size:clamp(16px,2.2vw,22px);line-height:1.5;color:var(--color-muted);max-width:700px;margin:0 auto var(--space-8);font-weight:500}.sectors-stats{display:flex;gap:var(--space-6);justify-content:center;flex-wrap:wrap}.stat-box{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);background:rgba(255,255,255,.9);border:1px solid var(--color-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm)}.sectors-grid-modern{padding:var(--space-10) 0;background:var(--color-surface)}.grid-header{text-align:center;margin-bottom:var(--space-10)}.grid-title{font-size:clamp(32px,5vw,48px);font-weight:800;color:var(--color-fg);margin-bottom:var(--space-4);line-height:1.2}.grid-subtitle{font-size:18px;color:var(--color-muted);font-weight:500;max-width:600px;margin:0 auto}.sectors-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.sector-card-modern,.sector-link{position:relative;transition:all .3s ease}.sector-link{display:block;background:white;border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-7);text-decoration:none;color:inherit;box-shadow:var(--shadow-md);overflow:hidden}.sector-link:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-xl)}.sector-header{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5)}.sector-icon{width:50px;height:50px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.sector-meta{flex:1 1}.sector-name{font-size:20px;font-weight:700;margin-bottom:var(--space-2);line-height:1.3}.product-count{font-size:13px;color:var(--color-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.sector-description{color:var(--color-muted);line-height:1.6;margin-bottom:var(--space-5);font-size:15px}.sector-products{margin-bottom:var(--space-4)}.product-tags{display:flex;gap:var(--space-2);flex-wrap:wrap}.product-tag{font-size:12px;font-weight:600;padding:var(--space-1) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-muted);text-transform:capitalize}.product-tag.more{background:rgba(37,99,235,.1);color:var(--brand-primary);border-color:rgba(37,99,235,.2)}.sector-action{display:flex;align-items:center;justify-content:space-between}.action-text{font-size:16px;font-weight:600;transition:opacity .2s ease}.sector-link:hover .action-text{opacity:.8}.sector-hover-bg{position:absolute;inset:0;border-radius:var(--radius-2xl);pointer-events:none}.sectors-cta{padding:var(--space-10) 0;background:var(--gradient-subtle)}.sectors-cta .cta-content{text-align:center;background:white;border-radius:var(--radius-2xl);padding:var(--space-10);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);max-width:700px;margin:0 auto}.sectors-cta .cta-icon{margin-bottom:var(--space-6)}.sectors-cta .cta-title{font-size:clamp(28px,4vw,42px);font-weight:800;color:var(--color-fg);margin-bottom:var(--space-4);line-height:1.2}.sectors-cta .cta-subtitle{font-size:18px;color:var(--color-muted);margin-bottom:var(--space-8);font-weight:500}.sectors-cta .cta-actions{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.modern-hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:var(--chemical-gradient)}.hero-gradient{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(37,99,235,.08) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(22,163,74,.06) 0,transparent 50%);pointer-events:none}.hero-content{padding:var(--space-10) 0}.hero-title-modern{font-size:clamp(48px,8vw,96px);font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--brand-secondary);margin-bottom:var(--space-6);text-transform:uppercase}.text-gradient{background:var(--chemical-blue);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle-modern{font-size:clamp(18px,2.5vw,24px);line-height:1.5;color:var(--color-muted);max-width:800px;margin:0 auto var(--space-8);font-weight:500}.hero-cta-modern{margin-bottom:var(--space-10)}.btn-modern{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-5) var(--space-8);border-radius:var(--radius-lg);font-weight:600;font-size:16px;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer;box-shadow:var(--shadow-md)}.btn-modern.primary{background:var(--gradient-primary);color:white}.application-card-modern:hover,.btn-modern.primary:hover,.industry-card-modern:hover,.product-card-modern:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-modern.secondary{background:white;color:var(--brand-primary);border:1px solid var(--brand-primary)}.btn-modern.secondary:hover,.feature:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-modern.large{padding:var(--space-6) var(--space-10);font-size:18px}.chemistry-cards{display:flex;gap:var(--space-6);justify-content:center;flex-wrap:wrap;max-width:1000px;margin:0 auto}.chemistry-card{background:white;border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);min-width:300px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.chemistry-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.chemistry-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.card-category{font-size:14px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.5px}.card-metric{font-size:16px;font-weight:700;color:var(--brand-primary);background:rgba(37,99,235,.1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.card-application{display:flex;align-items:flex-start;gap:var(--space-4)}.application-icon{width:40px;height:40px;background:var(--color-surface);border-radius:var(--radius-md)}.application-details{flex:1 1;display:flex;flex-direction:column;gap:var(--space-1)}.application-name{font-weight:600;color:var(--color-fg);font-size:16px;line-height:1.3}.application-benefit{font-size:13px;color:var(--color-muted);font-weight:500;line-height:1.4}.value-indicator{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);margin-left:var(--space-2)}.savings{color:var(--brand-accent);background:rgba(5,150,105,.1)}.performance,.savings{font-size:14px;font-weight:700;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);white-space:nowrap}.performance{color:var(--brand-orange);background:rgba(234,88,12,.1)}.yield{font-size:14px;font-weight:700;color:var(--brand-green);background:rgba(22,163,74,.1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);white-space:nowrap}.product-showcase-modern{padding:var(--space-10) 0;background:white}.showcase-title{font-size:clamp(32px,5vw,56px);font-weight:900;line-height:1.1;color:var(--brand-secondary);margin-bottom:var(--space-6);letter-spacing:-.02em}.showcase-subtitle{font-size:clamp(16px,2vw,20px);line-height:1.6;max-width:800px;margin:0 auto var(--space-8)}.showcase-grid{display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:var(--space-10)}.showcase-card{background:white;border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8);transition:all .3s ease;box-shadow:var(--shadow-md)}.showcase-card .card-image{text-align:center;margin-bottom:var(--space-6)}.family-logo{margin:0 auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.1))}.showcase-card .card-title{font-size:24px;font-weight:700;margin-bottom:var(--space-3);color:var(--color-fg)}.showcase-card .card-description{color:var(--color-muted);font-size:16px;margin-bottom:var(--space-4);line-height:1.6}.showcase-card .card-link{font-weight:600;text-decoration:none;font-size:16px;transition:opacity .2s ease}.showcase-card .card-link:hover{opacity:.8}.trust-section{padding:var(--space-10) 0;background:var(--color-surface)}.trust-content{text-align:center}.trust-title{font-size:clamp(24px,4vw,42px);font-weight:700;line-height:1.3;color:var(--color-fg);max-width:900px;margin-left:auto;margin-right:auto}.trust-stats,.trust-title{margin-bottom:var(--space-8)}.trust-stats{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.stat-item{gap:var(--space-4);background:white;padding:var(--space-6)}.stat-icon{font-size:32px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--color-surface);border-radius:var(--radius-lg)}.stat-number{font-size:18px;font-weight:700;line-height:1.2}.stat-label{font-size:14px;font-weight:500}.trust-logos{display:flex;gap:var(--space-6);justify-content:center;flex-wrap:wrap}.logo-item{padding:var(--space-3) var(--space-5);background:white;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;font-weight:600;color:var(--color-muted);box-shadow:var(--shadow-sm)}.solutions-grid-section{padding:var(--space-10) 0;background:var(--gradient-subtle)}.solutions-header{text-align:center;margin-bottom:var(--space-10)}.solutions-title{font-size:clamp(32px,5vw,56px);font-weight:800;color:var(--color-fg);margin-bottom:var(--space-4)}.solutions-subtitle{font-size:18px;color:var(--color-muted);font-weight:500}.solutions-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.solution-card{background:white;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-7);transition:all .3s ease;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.solution-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--brand-primary)}.solution-content{flex:1 1}.solution-name{font-size:20px;font-weight:700;color:var(--color-fg);margin-bottom:var(--space-3)}.solution-intro{color:var(--color-muted);line-height:1.6;margin-bottom:var(--space-4)}.solution-meta{font-size:14px;margin-bottom:var(--space-4)}.solution-link,.solution-meta{color:var(--brand-primary);font-weight:600}.solution-link{text-decoration:none;font-size:16px;transition:opacity .2s ease;margin-top:auto}.solution-link:hover{opacity:.8}.final-cta-section{padding:var(--space-10) 0;background:var(--color-surface)}.cta-content{background:white;border-radius:var(--radius-2xl);padding:var(--space-10);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);max-width:800px}.cta-title{color:var(--color-fg)}.header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--color-border-light);box-shadow:0 1px 3px rgba(0,0,0,.04)}.header-inner{justify-content:space-between;gap:var(--space-6);padding:var(--space-5) 0;position:relative}.brand,.header-inner{display:flex;align-items:center}.brand{gap:var(--space-4);color:var(--color-fg);text-decoration:none;transition:opacity .2s ease;z-index:110}.brand:hover{opacity:.8}.brand-logo{display:flex;align-items:center;padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.brand-text{display:flex;flex-direction:column;line-height:1.2}.brand-name{font-weight:700;font-size:18px;color:var(--color-fg)}.brand-suffix{font-weight:500;font-size:13px;color:var(--color-muted)}.desktop-nav{display:none;align-items:center;gap:var(--space-2)}@media (min-width:768px){.desktop-nav{display:flex}}.nav-link{color:var(--color-muted);text-decoration:none;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-weight:500;font-size:15px;transition:all .2s ease;position:relative}.nav-link:focus-visible,.nav-link:hover{background:var(--color-surface);color:var(--color-fg);outline:none}.nav-link.active{color:var(--brand-primary);background:rgba(37,99,235,.08);font-weight:600}.nav-link.active:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:20px;height:2px;background:var(--brand-primary);border-radius:var(--radius-full)}.header-cta{display:none}@media (min-width:768px){.header-cta{display:block}}.btn-header-cta{background:var(--gradient-primary);color:white;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-weight:600;font-size:14px;text-decoration:none;transition:all .2s ease;box-shadow:var(--shadow-sm);border:none}.btn-header-cta:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.mobile-menu-btn{display:flex;align-items:center;gap:var(--space-2);background:none;border:none;padding:var(--space-2);cursor:pointer;z-index:110}@media (min-width:768px){.mobile-menu-btn{display:none}}.menu-icon{display:flex;flex-direction:column;gap:3px;width:18px}.line{height:2px;background:var(--color-fg);border-radius:var(--radius-full);transition:all .3s ease}.menu-text{font-size:14px;font-weight:500;color:var(--color-muted)}.mobile-nav{position:absolute;top:100%;left:0;right:0;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:0 0 var(--radius-xl) var(--radius-xl);box-shadow:var(--shadow-lg);z-index:100}.mobile-nav-content{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-1)}.mobile-nav-link{color:var(--color-muted);text-decoration:none;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-weight:500;font-size:16px;transition:all .2s ease;display:block}.mobile-nav-link.active,.mobile-nav-link:hover{background:var(--color-surface);color:var(--brand-primary)}.mobile-nav-cta{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.footer{background:var(--brand-secondary);color:#e2e8f0;padding:var(--space-10) 0 var(--space-6);margin-top:var(--space-10)}.footer-content{display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:1fr;margin-bottom:var(--space-8)}@media (min-width:768px){.footer-content{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-brand{display:flex;flex-direction:column;gap:var(--space-6)}.footer-logo{display:flex;align-items:center;gap:var(--space-4)}.footer-brand-text{display:flex;flex-direction:column;gap:var(--space-1)}.footer-brand-name{font-weight:700;font-size:18px;color:#ffffff;line-height:1.2}.footer-brand-tagline{font-size:13px;color:#94a3b8;font-weight:500}.footer-desc{color:#94a3b8;line-height:1.6;max-width:320px;font-size:14px}.footer-contact{display:flex;flex-direction:column;gap:var(--space-3)}.contact-item{font-size:14px}.contact-label{color:#ffffff}.contact-link{color:var(--brand-primary);text-decoration:none;transition:color .2s ease}.contact-link:hover{color:#3b82f6}.footer-section{display:flex;flex-direction:column;gap:var(--space-4)}.footer-section h4{font-weight:600;font-size:15px;color:#ffffff;margin-bottom:var(--space-1)}.footer-links{display:flex;flex-direction:column;gap:var(--space-3)}.footer-link{color:#94a3b8;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s ease;padding:var(--space-1) 0}.footer-link:hover{color:#ffffff}.footer-bottom{border-top:1px solid rgba(148,163,184,.2);padding-top:var(--space-6)}.footer-bottom-content{display:flex;flex-direction:column;gap:var(--space-4);align-items:center;text-align:center}@media (min-width:768px){.footer-bottom-content{flex-direction:row;justify-content:space-between;text-align:left}}.footer-bottom p{color:#94a3b8;font-size:14px;margin:0}.footer-certifications{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.cert-item{color:#94a3b8;font-size:13px;font-weight:500}.cert-divider{color:#64748b;font-weight:300}.main{padding-block:0}.btn{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--brand-primary);color:var(--accent-contrast);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);border:none;font-weight:600;font-size:15px;text-decoration:none;transition:all .2s ease;cursor:pointer;box-shadow:var(--shadow-sm)}.btn:focus-visible,.btn:hover{background:#1d4ed8;outline:none;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn.secondary{background:transparent;color:var(--brand-primary);border:1px solid var(--brand-primary)}.btn.secondary:hover{background:var(--brand-primary);color:white}.btn.subtle{background:var(--color-surface);color:var(--color-fg)}.btn.subtle,.card{border:1px solid var(--color-border)}.card{border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-sm);padding:var(--space-6);transition:box-shadow .2s ease,transform .2s ease}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:768px){.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero.hero-2025{position:relative;overflow:hidden;min-height:90vh;padding:0;border-bottom:0;background:radial-gradient(circle at 20% 20%,rgba(37,100,235,.314) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(5,150,104,.26) 0,transparent 50%),linear-gradient(180deg,#ffffff,#fafbfc)}.aurora-2025{position:absolute;inset:0;pointer-events:none;overflow:hidden}.aurora-2025 .glow{position:absolute;border-radius:50%;filter:blur(120px);mix-blend-mode:normal;opacity:.4;background:radial-gradient(closest-side,var(--c,rgba(235,37,186,.261)) 0,rgba(0,0,0,0) 70%)}.aurora-2025 .g1{width:50vw;height:50vw;top:-15vw;left:-10vw}.aurora-2025 .g2{width:40vw;height:40vw;top:-5vw;right:-10vw}.aurora-2025 .g3{width:35vw;height:35vw;bottom:-10vw;left:30vw}.hero-inner-2025{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-8);min-height:90vh;padding:var(--space-10) 0;z-index:10}.hero-badge-2025{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);border-radius:var(--radius-full);background:rgba(255,255,255,.98);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-md);font-weight:600;transition:box-shadow .3s ease}.hero-badge-2025:hover{box-shadow:var(--shadow-lg)}.hero-logo-2025{border-radius:var(--radius-md)}.badge-content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.company-name{font-size:18px;font-weight:700;color:var(--color-fg);line-height:1.2}.tagline{font-size:13px;color:var(--color-muted);font-weight:500}.hero-title-2025{font-size:clamp(40px,6vw,72px);line-height:1.1;letter-spacing:-.02em;font-weight:800;text-align:center;max-width:900px;color:var(--color-fg)}.hero-title-2025 .word.highlight{color:var(--brand-primary)}.hero-sub-2025{color:var(--color-muted);max-width:700px;margin-inline:auto;font-size:clamp(16px,2vw,18px);line-height:1.7;font-weight:500}.highlight-text{color:var(--brand-accent);font-weight:600}.floating-elements{position:absolute;inset:0;pointer-events:none;z-index:5}.floating-element{position:absolute;will-change:transform;opacity:.8}.floating-element.el-1{top:12%;left:8%}.floating-element.el-2{top:20%;right:6%}.floating-element.el-3{bottom:25%;left:12%}.floating-element.el-4{top:40%;left:4%}.floating-element.el-5{bottom:15%;right:10%}.iso-element{filter:drop-shadow(0 4px 12px rgba(0,0,0,.06))}.hero-cta-2025{display:flex;gap:var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;justify-content:center}.btn-primary-2025{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--gradient-primary);color:white;padding:var(--space-5) var(--space-8);border-radius:var(--radius-lg);border:none;font-weight:600;font-size:16px;text-decoration:none;transition:all .2s ease;box-shadow:var(--shadow-md)}.btn-primary-2025:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn-secondary-2025{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-bg);color:var(--brand-primary);padding:var(--space-5) var(--space-8);border-radius:var(--radius-lg);border:1px solid var(--color-border);font-weight:600;font-size:16px;text-decoration:none;transition:all .2s ease;box-shadow:var(--shadow-sm)}.btn-secondary-2025:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.scroll-indicator-2025{position:absolute;left:50%;bottom:var(--space-8);transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);opacity:.6;z-index:15}.scroll-text{font-size:13px;font-weight:500;color:var(--color-muted);letter-spacing:.5px;text-transform:uppercase}.scroll-arrow{font-size:16px;color:var(--brand-primary);font-weight:600}.data-points{position:absolute;inset:0;pointer-events:none;z-index:8}.data-point{position:absolute;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-5);background:rgba(255,255,255,.98);border:1px solid var(--color-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-md);font-weight:600}.data-point span{font-size:18px;color:var(--brand-primary);font-weight:800}.data-point small{font-size:10px;color:var(--color-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.data-point.dp-1{top:18%;left:4%}.data-point.dp-2{top:35%;right:6%}.data-point.dp-3{bottom:20%;left:6%}.marquee-2025{border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);background:var(--color-surface);padding:var(--space-6) 0}.marquee-inner-2025{overflow:hidden}.marquee-track-2025{display:flex;gap:var(--space-8);width:max-content;animation:marquee-2025 40s linear infinite}.marquee-2025:hover .marquee-track-2025{animation-play-state:paused}@keyframes marquee-2025{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.pill-2025{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-muted);white-space:nowrap;font-weight:500;font-size:13px;transition:all .2s ease}.pill-2025:hover{background:var(--brand-primary);color:white;border-color:var(--brand-primary)}.feature-rail-2025{padding:var(--space-10) 0;background:var(--color-surface)}.section-header-2025{text-align:center;margin-bottom:var(--space-10)}.kinetic-title{font-size:clamp(28px,4vw,48px);line-height:1.2;font-weight:800;letter-spacing:-.01em;color:var(--color-fg)}.gradient-text{color:var(--brand-primary)}.highlight{color:var(--brand-accent);font-weight:900}.rail-2025{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}@media (min-width:900px){.rail-2025{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-2025{position:relative;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);transition:all .2s ease;box-shadow:var(--shadow-sm)}.feature-2025:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:var(--brand-primary)}.icon-2025{width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-5)}.feature-icon-3d{filter:drop-shadow(0 2px 8px rgba(0,0,0,.06))}.feature-2025 h3{margin-bottom:var(--space-4);font-size:1.25rem;font-weight:700;color:var(--color-fg)}.feature-2025 p{color:var(--color-muted);line-height:1.6;font-weight:500}.feature-indicator{position:absolute;top:var(--space-5);right:var(--space-5);width:6px;height:6px;border-radius:50%;background:var(--brand-primary);opacity:.7}.bento-grid-2025{padding:var(--space-10) 0;background:var(--gradient-subtle)}.bento-header{text-align:center;margin-bottom:var(--space-10)}.bento-title{font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.1;margin-bottom:var(--space-4);color:var(--color-fg)}.bento-header p{font-size:18px;color:var(--color-muted);font-weight:500}.bento-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:768px){.bento-grid{grid-template-columns:repeat(3,1fr)}}.bento-card{position:relative;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);transition:all .2s ease;min-height:240px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:var(--shadow-sm)}.bento-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px);border-color:var(--brand-primary)}.bento-icon{margin-bottom:var(--space-6)}.bento-3d-icon{filter:drop-shadow(0 4px 12px rgba(0,0,0,.06))}.bento-content h3{font-size:1.4rem;font-weight:700;margin-bottom:var(--space-2);color:var(--color-fg)}.bento-content p{color:var(--color-muted);font-weight:500}.product-families-2025{padding:var(--space-10) 0;background:var(--color-surface)}.products-grid-2025{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}@media (min-width:768px){.products-grid-2025{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-list-2025{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.product-item-2025{padding:var(--space-2) var(--space-4);background:rgba(37,99,235,.04);border-radius:var(--radius-sm);border-left:2px solid var(--brand-primary);font-weight:500;font-size:14px;color:var(--color-fg)}.sectors-2025{padding:var(--space-10) 0;background:var(--gradient-subtle)}.sectors-grid-2025{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}@media (min-width:768px){.sectors-grid-2025{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sectors-grid-2025{grid-template-columns:repeat(3,minmax(0,1fr))}}.section-header-2025 h2{font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.2;margin-bottom:var(--space-4);color:var(--color-fg)}.section-header-2025 p{font-size:16px;color:var(--color-muted);font-weight:500}.experimental-showcase-2025{position:relative;padding:var(--space-10) 0;overflow:hidden;background:var(--color-surface)}.experimental-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.floating-lab-1,.floating-lab-2{position:absolute;opacity:.1;filter:blur(1px)}.floating-lab-1{top:10%;left:-80px}.floating-lab-2{bottom:15%;right:-80px}.experimental-content{text-align:center;position:relative;z-index:10}.experimental-title{font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.1;margin-bottom:var(--space-6);color:var(--color-fg)}.highlight-experimental{color:var(--brand-accent)}.experimental-subtitle{font-size:18px;color:var(--color-muted);font-weight:500;margin-bottom:var(--space-8)}.experimental-grid{display:flex;gap:var(--space-8);justify-content:center;flex-wrap:wrap}.exp-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all .2s ease;min-width:120px;box-shadow:var(--shadow-sm)}.exp-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--brand-primary)}.exp-number{font-size:2rem;font-weight:800;color:var(--brand-primary);line-height:1}.exp-label{font-size:12px;color:var(--color-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.visual-grid-2025{padding:var(--space-10) 0;background:var(--color-bg)}.grid-header-2025{text-align:center;margin-bottom:var(--space-10)}.grid-header-2025 h2{font-size:clamp(28px,4vw,42px);font-weight:800;color:var(--color-fg)}.grid-2025{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:900px){.grid-2025{grid-template-columns:repeat(4,minmax(0,1fr))}}.visual-card-2025{position:relative;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border);background:var(--color-bg);transition:all .2s ease;box-shadow:var(--shadow-sm)}.visual-card-2025:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.card-content{position:relative;overflow:hidden}.grid-image{width:100%;height:auto;display:block;transition:transform .3s ease}.visual-card-2025:hover .grid-image{transform:scale(1.05)}.card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.6));display:flex;align-items:flex-end;padding:var(--space-4);opacity:0;transition:opacity .2s ease}.visual-card-2025:hover .card-overlay{opacity:1}.overlay-text{color:white;font-weight:600;font-size:13px}.scroll-cta-2025{padding:var(--space-10) 0;background:var(--gradient-subtle)}.cta-box-2025{position:relative;overflow:hidden;border-radius:var(--radius-2xl);border:1px solid var(--color-border);padding:var(--space-10) var(--space-8);background:var(--color-bg);box-shadow:var(--shadow-lg);text-align:center;transition:all .2s ease}.ctt-box-2025:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.cta-icon-float{margin:0 auto var(--space-6);width:240px;display:flex;justify-content:center}.cta-title-2025{font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.2;margin-bottom:var(--space-4);color:var(--color-fg)}.cta-subtitle-2025{color:var(--color-muted);font-size:16px;font-weight:500;margin-bottom:var(--space-8)}.cta-actions-2025{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.btn-cta-primary{background:var(--gradient-primary);color:white;padding:var(--space-5) var(--space-8);border-radius:var(--radius-lg);font-weight:600;text-decoration:none;transition:all .2s ease;box-shadow:var(--shadow-md)}.btn-cta-primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn-cta-secondary{background:var(--color-bg);color:var(--brand-primary);padding:var(--space-5) var(--space-8);border-radius:var(--radius-lg);border:1px solid var(--brand-primary);font-weight:600;text-decoration:none;transition:all .2s ease;box-shadow:var(--shadow-sm)}.btn-cta-secondary:hover{background:var(--brand-primary);color:white;transform:translateY(-1px)}@media (max-width:768px){.hero-inner-2025{padding:var(--space-9) var(--space-4) var(--space-8)}.hero-badge-2025{flex-direction:column;text-align:center;gap:var(--space-4);padding:var(--space-5) var(--space-6)}.badge-content{align-items:center}.floating-element{transform:scale(.6);opacity:.6}.floating-element.el-4,.floating-element.el-5{display:none}.hero-cta-2025{flex-direction:column;width:100%;gap:var(--space-4)}.btn-primary-2025,.btn-secondary-2025{width:100%;justify-content:center}.data-points{display:none}.bento-grid{grid-template-columns:1fr}.experimental-grid{flex-direction:column;align-items:center}.footer-content{grid-template-columns:1fr;gap:var(--space-6)}.footer-bottom-content{flex-direction:column;gap:var(--space-3);text-align:center}.footer-certifications{justify-content:center}.chemistry-cards{flex-direction:column;align-items:center}.chemistry-card{width:100%;max-width:320px}.showcase-grid,.solutions-grid,.trust-stats{grid-template-columns:1fr}.cta-actions{flex-direction:column;width:100%}.btn-modern.large{width:100%}.card-application{flex-direction:column;gap:var(--space-3)}.value-indicator{align-items:flex-start;margin-left:0}.sectors-grid{grid-template-columns:1fr}.sectors-stats{flex-direction:column;align-items:center}.stat-box{min-width:140px}.clients-content,.expertise-grid,.location-content,.story-grid{grid-template-columns:1fr;gap:var(--space-8)}.client-types{grid-template-columns:1fr}.expertise-stats{justify-content:center}.values-grid{grid-template-columns:1fr}}.form-row{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-4)}label span.req{color:var(--state-danger)}input[type=email],input[type=text],select,textarea{width:100%;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg);font-size:15px}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand-primary);outline-offset:2px;border-color:var(--brand-primary)}.input-error{color:var(--state-danger);font-size:.9rem}.help{color:var(--color-muted);font-size:.9rem}.skip-link{position:absolute;top:-100px;left:0;background:var(--brand-primary);color:var(--accent-contrast);padding:var(--space-2) var(--space-4);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.skip-link:focus{top:0;outline:none}.consent{position:fixed;inset-inline:var(--space-4);bottom:var(--space-4);z-index:60}.consent-inner{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-lg)}.breadcrumbs{font-size:.9rem;color:var(--color-muted);margin-bottom:var(--space-4)}.breadcrumbs a{color:var(--brand-primary);text-decoration:none}.hero{background:linear-gradient(180deg,var(--color-surface),rgba(248,250,252,0));padding:var(--space-6) 0;border-bottom:1px solid var(--color-border)}.hero h1{font-size:clamp(28px,3vw,42px);line-height:1.2}.hero p{color:var(--color-muted)}.aurora{position:absolute;inset:0;pointer-events:none}.aurora .glow{position:absolute;border-radius:50%;filter:blur(60px) saturate(130%);mix-blend-mode:plus-lighter;opacity:.8;background:radial-gradient(closest-side,var(--c,rgba(37,99,235,.2)) 0,rgba(0,0,0,0) 70%)}.aurora .g1{width:60vw;height:60vw;top:-20vw;left:-10vw}.aurora .g2{width:50vw;height:50vw;top:-10vw;right:-10vw}.aurora .g3{width:40vw;height:40vw;bottom:-12vw;left:30vw}.hero-inner{position:relative;display:grid;place-items:center;text-align:center;grid-gap:var(--space-4);gap:var(--space-4);min-height:min(72vh,720px)}.hero-badge{padding:var(--space-2) var(--space-4);border-radius:9999px;background:rgba(255,255,255,.6)}.hero-logo{border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.hero-2025 h1{font-size:clamp(32px,5vw,56px);line-height:1.1;letter-spacing:-.01em}.hero-sub{color:var(--color-muted);max-width:880px;margin-inline:auto}.hero-cta{display:inline-flex;gap:var(--space-3);margin-top:var(--space-2)}.marquee{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.marquee-track{display:flex;gap:var(--space-8);padding-block:var(--space-4);width:max-content;animation:marquee 24s linear infinite}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:9999px;background:rgba(255,255,255,.7);border:1px solid var(--color-border);color:var(--color-muted);white-space:nowrap}.feature-rail .rail{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:900px){.feature-rail .rail{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.feature .icon{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--color-surface);color:var(--brand-primary)}.feature h3{margin-top:var(--space-3);font-size:1.2rem}.scroll-cue{position:absolute;left:50%;bottom:var(--space-5);transform:translateX(-50%);width:20px;height:32px;border-radius:var(--radius-lg);border:2px solid var(--color-border);display:grid;place-items:start;padding-top:var(--space-1);opacity:.6}.scroll-cue .dot{width:4px;height:4px;border-radius:50%;background:var(--brand-primary);animation:cue 2.2s ease-in-out infinite}@keyframes cue{0%{transform:translateY(0);opacity:1}70%{transform:translateY(12px);opacity:.2}to{transform:translateY(0);opacity:0}}.parallax-showcase{position:relative;padding-block:var(--space-9);background:var(--color-surface)}.parallax-stage{position:relative;height:420px;max-width:var(--max-w);margin:0 auto}.layer{position:absolute;border-radius:var(--space-4);overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.layer img{display:block;width:100%;height:auto}.layer.l1{top:20px;left:0;width:36%;animation:float1 14s ease-in-out infinite}.layer.l2{top:80px;right:6%;width:40%;animation:float2 18s ease-in-out infinite}.layer.l3{bottom:-10px;left:22%;width:30%;animation:float3 22s ease-in-out infinite}.layer.l4{top:0;right:40%;width:24%;animation:float4 20s ease-in-out infinite}@keyframes float1{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}@keyframes float2{0%,to{transform:translateY(4px)}50%{transform:translateY(-4px)}}@keyframes float3{0%,to{transform:translateY(2px)}50%{transform:translateY(-3px)}}@keyframes float4{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.visual-grid .grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.visual-grid .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.visual-card{position:relative;border-radius:var(--space-4);overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.visual-card img{width:100%;height:auto;display:block;transition:transform .3s ease}.visual-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.15));pointer-events:none}.scroll-cta .cta-box{position:relative;overflow:hidden;border-radius:var(--space-5);border:1px solid var(--color-border);padding:var(--space-5);background:var(--color-bg);box-shadow:var(--shadow-md)}.scroll-cta .cta-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4)}.contact-page-modern{background:var(--color-bg)}.contact-hero{position:relative;min-height:70vh;display:flex;align-items:center;overflow:hidden;background:var(--chemical-gradient);padding:var(--space-10) 0}.contact-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 25% 25%,rgba(37,99,235,.06) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(22,163,74,.04) 0,transparent 50%);pointer-events:none}.contact-hero-content{text-align:center;position:relative;z-index:10}.contact-badge{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:rgba(255,255,255,.9);border:1px solid var(--color-border);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14px;font-weight:600;color:var(--color-muted);margin-bottom:var(--space-8);box-shadow:var(--shadow-md)}.contact-title{font-size:clamp(40px,7vw,72px);font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--brand-secondary);margin-bottom:var(--space-6);text-transform:uppercase}.contact-subtitle{font-size:clamp(16px,2.2vw,20px);line-height:1.5;color:var(--color-muted);max-width:700px;margin:0 auto;font-weight:500}.contact-methods{padding:var(--space-10) 0;background:var(--color-surface)}.methods-header{text-align:center;margin-bottom:var(--space-10)}.methods-header h2{font-size:clamp(32px,5vw,48px);font-weight:800;color:var(--color-fg);margin-bottom:var(--space-4);line-height:1.2}.methods-header p{font-size:18px;color:var(--color-muted);font-weight:500}.methods-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.method-card{background:white;border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-7);transition:all .3s ease;box-shadow:var(--shadow-md);cursor:pointer}.method-card.active{border-color:var(--brand-primary);background:rgba(37,99,235,.02);box-shadow:var(--shadow-lg)}.method-header{gap:var(--space-4);margin-bottom:var(--space-4)}.method-header,.method-icon{display:flex;align-items:center}.method-icon{width:60px;height:60px;border-radius:var(--radius-lg);justify-content:center;font-size:24px}.method-title{font-size:20px;font-weight:700;margin:0;line-height:1.3}.method-description{color:var(--color-muted);line-height:1.6;margin-bottom:var(--space-6);font-weight:500}.method-contact{gap:var(--space-3)}.contact-item,.method-contact{display:flex;flex-direction:column}.contact-item{gap:var(--space-1)}.contact-label{font-size:12px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.5px}.contact-value{font-size:14px;font-weight:600;color:var(--brand-primary);text-decoration:none;transition:opacity .2s ease}.response-time{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.response-label{font-size:12px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.5px}.response-value{font-size:14px;font-weight:500;color:var(--state-success)}.contact-form-section{padding:var(--space-10) 0;background:white}.contact-grid{display:grid;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}@media (min-width:1024px){.contact-grid{grid-template-columns:1fr 1fr}}.contact-form-card,.contact-info-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-md)}.form-header,.info-header{margin-bottom:var(--space-6)}.form-header h2,.info-header h2{font-size:24px;font-weight:700;color:var(--color-fg);margin:0 0 var(--space-2)}.form-header p,.info-header p{color:var(--color-muted);margin:0;font-weight:500}.contact-details{display:flex;flex-direction:column;gap:var(--space-6);margin-bottom:var(--space-8)}.detail-item{display:flex;align-items:flex-start;gap:var(--space-4)}.detail-icon{font-size:24px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border-radius:var(--radius-lg);flex-shrink:0}.detail-item h4{font-size:16px;font-weight:700;color:var(--color-fg);margin:0 0 var(--space-2)}.detail-item address{font-style:normal;color:var(--color-muted);line-height:1.5;margin:0}.detail-item a{color:var(--brand-primary);text-decoration:none;font-weight:600;transition:opacity .2s ease}.detail-item a:hover{opacity:.8}.business-hours{padding-top:var(--space-6);border-top:1px solid var(--color-border)}.business-hours h4{font-size:16px;font-weight:700;color:var(--color-fg);margin:0 0 var(--space-4)}.hours-list{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.hours-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);background:var(--color-bg);border-radius:var(--radius-md)}.hours-item.closed{border-left:3px solid var(--state-danger);opacity:.7}.hours-note{font-size:14px;color:var(--color-muted);font-style:italic;margin:0}.contact-faq{padding:var(--space-10) 0;background:var(--color-surface)}.faq-header{text-align:center;margin-bottom:var(--space-10)}.faq-header h2{font-size:clamp(32px,5vw,48px);font-weight:800;color:var(--color-fg);margin-bottom:var(--space-4);line-height:1.2}.faq-header p{font-size:18px;color:var(--color-muted);font-weight:500}.faq-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.faq-item{background:white;box-shadow:var(--shadow-sm)}.contact-map{padding:var(--space-10) 0;background:white}.map-header{text-align:center;margin-bottom:var(--space-8)}.map-header h2{font-size:clamp(32px,5vw,48px);font-weight:800;color:var(--color-fg);margin-bottom:var(--space-4);line-height:1.2}.map-header p{font-size:18px;color:var(--color-muted);font-weight:500}.map-container{max-width:600px;margin:0 auto}.map-placeholder{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8);display:flex;flex-direction:column;align-items:center;gap:var(--space-6);box-shadow:var(--shadow-lg)}.map-info{text-align:center}.map-info h3{font-size:24px;font-weight:700;color:var(--color-fg);margin:0 0 var(--space-2)}.map-info p{color:var(--color-muted);margin:0 0 var(--space-1);font-weight:500}.map-info .btn-modern{font-size:16px;padding:var(--space-4) var(--space-6);margin-top:var(--space-6)}.contact-cta{padding:var(--space-10) 0;background:var(--chemical-gradient)}@media (max-width:768px){.contact-hero{min-height:60vh;padding:var(--space-8) 0}.contact-title{font-size:clamp(32px,8vw,48px)}.contact-subtitle{font-size:16px}.contact-grid{grid-template-columns:1fr;gap:var(--space-6)}.contact-form-card,.contact-info-card{padding:var(--space-6)}.detail-item{flex-direction:column;text-align:center;gap:var(--space-3)}.detail-icon{align-self:center}.hours-item{flex-direction:column;gap:var(--space-1);text-align:center}.faq-grid{grid-template-columns:1fr}.faq-item{padding:var(--space-5)}.map-placeholder{padding:var(--space-6)}.cta-actions{flex-direction:column;align-items:center}.btn-modern{width:100%;max-width:280px}}.knowledge-page-modern{background:var(--color-bg)}.knowledge-hero{position:relative;min-height:70vh;display:flex;align-items:center;overflow:hidden;background:var(--chemical-gradient);padding:var(--space-10) 0}.knowledge-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 25% 25%,rgba(37,99,235,.06) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(22,163,74,.04) 0,transparent 50%);pointer-events:none}.knowledge-hero-content{text-align:center;position:relative;z-index:10}.knowledge-badge{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:rgba(255,255,255,.9);border:1px solid var(--color-border);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14px;font-weight:600;color:var(--color-muted);margin-bottom:var(--space-8);box-shadow:var(--shadow-md)}.knowledge-title{font-size:clamp(40px,7vw,72px);font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--brand-secondary);margin-bottom:var(--space-6);text-transform:uppercase}.knowledge-subtitle{font-size:clamp(16px,2.2vw,20px);line-height:1.5;color:var(--color-muted);max-width:700px;margin:0 auto var(--space-8);font-weight:500}.knowledge-search{max-width:500px;margin:0 auto}.search-box{position:relative;display:flex;align-items:center}.search-input{width:100%;padding:var(--space-4) var(--space-6);padding-right:var(--space-10);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:16px;font-weight:500;box-shadow:var(--shadow-md);transition:all .2s ease}.search-input:focus{outline:2px solid var(--brand-primary);outline-offset:2px;border-color:var(--brand-primary);box-shadow:var(--shadow-lg)}.search-icon{position:absolute;right:var(--space-4);font-size:18px;color:var(--color-muted);pointer-events:none}.knowledge-categories{padding:var(--space-10) 0;background:var(--color-surface)}.category-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.category-card{background:white;border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-7);text-decoration:none;color:inherit;transition:all .3s ease;box-shadow:var(--shadow-md);cursor:pointer;display:block}.category-card:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-xl)}.category-card.active{border-color:var(--brand-primary);background:rgba(37,99,235,.02);box-shadow:var(--shadow-lg)}.category-header{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4)}.category-icon{width:50px;height:50px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.category-name{font-size:20px;font-weight:700;margin:0;line-height:1.3}.category-description{color:var(--color-muted);line-height:1.6;margin:0;font-size:15px}.knowledge-content{padding:var(--space-10) 0;background:white}.content-section{max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:var(--space-10)}.section-header h2{font-size:clamp(32px,5vw,48px);font-weight:800;color:var(--color-fg);margin-bottom:var(--space-4);line-height:1.2}.section-header p{font-size:18px;color:var(--color-muted);font-weight:500}.technical-grid{display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(500px,1fr));margin-bottom:var(--space-10)}.technical-card{background:white;border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8);transition:all .3s ease;box-shadow:var(--shadow-md)}.technical-card .card-header{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.product-family{font-size:12px;font-weight:600;color:var(--brand-primary);background:rgba(37,99,235,.1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;display:inline-block;width:-moz-fit-content;width:fit-content}.technical-card h3{font-size:22px;font-weight:700;color:var(--color-fg);margin:0;line-height:1.3}.specs-section{margin-bottom:var(--space-6)}.specs-section h4{font-size:16px;font-weight:700;color:var(--color-fg);margin:0 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-border)}.specs-grid{grid-gap:var(--space-2);gap:var(--space-2)}.spec-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid rgba(0,0,0,.05)}.spec-row:last-child{border-bottom:none}.spec-label{color:var(--color-muted)}.spec-value{text-align:right}.applications-section h4{font-size:16px;font-weight:700;color:var(--color-fg);margin:0 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-border)}.applications-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.applications-list li{padding:var(--space-2) var(--space-4);background:var(--color-surface);border-radius:var(--radius-md);font-size:14px;font-weight:500;color:var(--color-fg);border-left:3px solid var(--brand-accent)}.progressclean-section{margin-top:var(--space-10);padding-top:var(--space-8);border-top:2px solid var(--color-border)}.progressclean-section h3{font-size:28px;font-weight:800;color:var(--color-fg);margin-bottom:var(--space-6);text-align:center}.products-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.product-card{background:white;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);transition:all .3s ease;box-shadow:var(--shadow-sm)}.product-card h4{font-size:18px;font-weight:700;color:var(--progressclean-primary);margin:0 0 var(--space-3)}.product-description{color:var(--color-muted);font-size:14px;margin-bottom:var(--space-4);line-height:1.6}.product-details{gap:var(--space-2)}.detail-row,.product-details{display:flex;flex-direction:column}.detail-row{gap:var(--space-1)}.detail-label{font-size:12px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.5px}.detail-value{font-size:14px;font-weight:500;color:var(--color-fg);line-height:1.4}.safety-grid{display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:var(--space-10)}.safety-card{background:white;border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8);transition:all .3s ease;box-shadow:var(--shadow-md)}.safety-header{gap:var(--space-4);margin-bottom:var(--space-6)}.safety-header,.safety-icon{display:flex;align-items:center}.safety-icon{font-size:32px;width:60px;height:60px;justify-content:center;background:rgba(220,38,38,.1);border-radius:var(--radius-lg)}.safety-header h3{font-size:22px;font-weight:700;color:var(--state-danger);margin:0}.guidelines-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.guidelines-list li{padding:var(--space-3) var(--space-4);background:var(--color-surface);border-radius:var(--radius-md);font-size:15px;font-weight:500;color:var(--color-fg);border-left:3px solid var(--state-danger);line-height:1.5}.sds-section{margin-top:var(--space-8)}.sds-card{background:white;border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-lg);text-align:center;max-width:600px;margin:0 auto}.sds-header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);text-align:left}.sds-header h3{font-size:22px;font-weight:700;color:var(--color-fg);margin:0 0 var(--space-1)}.sds-header p{font-size:15px;color:var(--color-muted);margin:0;font-weight:500}.sds-card>p{color:var(--color-muted);line-height:1.6;margin-bottom:var(--space-6);text-align:left}.application-content{display:flex;flex-direction:column;gap:var(--space-10)}.dosage-guide{background:var(--color-surface);border-radius:var(--radius-2xl);padding:var(--space-8);border:1px solid var(--color-border)}.dosage-guide h3{font-size:24px;font-weight:700;color:var(--color-fg);margin:0 0 var(--space-6);text-align:center}.dosage-table{display:grid;grid-gap:var(--space-2);gap:var(--space-2);background:white;border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm)}.table-header{background:var(--brand-primary);color:white;border-radius:var(--radius-md);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.table-header,.table-row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);font-size:14px}.table-row{border-bottom:1px solid var(--color-border);align-items:center}.table-row:last-child{border-bottom:none}.table-row span:first-child{font-weight:600;color:var(--color-fg)}.table-row span:nth-child(2){font-weight:700;color:var(--brand-primary);text-align:center}.table-row span:last-child{color:var(--color-muted);text-align:right}.best-practices h3{font-size:24px;font-weight:700;color:var(--color-fg);margin:0 0 var(--space-6);text-align:center}.practices-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.practice-card{background:white;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:all .3s ease}.practice-card h4{font-size:18px;font-weight:700;color:var(--color-fg);margin:0 0 var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.practice-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.practice-card li{padding:var(--space-2) var(--space-3);background:var(--color-surface);border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--color-fg);border-left:2px solid var(--brand-accent);line-height:1.4}.support-content{display:flex;flex-direction:column;gap:var(--space-8)}.faq-section h3{font-size:24px;font-weight:700;color:var(--color-fg);margin:0 0 var(--space-6);text-align:center}.faq-list{display:flex;flex-direction:column;gap:var(--space-6)}.faq-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);transition:all .3s ease}.faq-item:hover{box-shadow:var(--shadow-md);border-color:var(--brand-primary)}.faq-item h4{font-size:18px;font-weight:700;color:var(--color-fg);margin:0 0 var(--space-3);line-height:1.3}.faq-item p{color:var(--color-muted);line-height:1.6;margin:0;font-weight:500}.contact-section{display:flex;justify-content:center}.support-card{background:white;border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-lg);text-align:center;max-width:500px;width:100%}.support-card h3{font-size:24px;font-weight:700;color:var(--color-fg);margin:0 0 var(--space-3)}.support-card p{color:var(--color-muted);line-height:1.6;margin:0 0 var(--space-6);font-weight:500}.support-options{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}@media (max-width:768px){.knowledge-hero{min-height:60vh;padding:var(--space-8) 0}.knowledge-title{font-size:clamp(32px,8vw,48px)}.knowledge-subtitle{font-size:16px}.category-grid{grid-template-columns:1fr;gap:var(--space-4)}.technical-grid{grid-template-columns:1fr;gap:var(--space-6)}.technical-card{padding:var(--space-6)}.spec-row{grid-template-columns:1fr;gap:var(--space-1)}.spec-value{text-align:left}.safety-grid{grid-template-columns:1fr;gap:var(--space-6)}.safety-card{padding:var(--space-6)}.safety-header{flex-direction:column;text-align:center;gap:var(--space-3)}.table-header,.table-row{grid-template-columns:1fr;gap:var(--space-2);text-align:center}.table-row span:last-child,.table-row span:nth-child(2){text-align:center}.practices-grid,.products-grid{grid-template-columns:1fr}.support-options{flex-direction:column;align-items:center}.btn-modern{width:100%;max-width:280px}}.products-hero{position:relative;min-height:70vh;display:flex;align-items:center;overflow:hidden;background:var(--chemical-gradient);padding:var(--space-10) 0}.products-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 25% 25%,rgba(37,99,235,.06) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(22,163,74,.04) 0,transparent 50%);pointer-events:none}.products-hero-content{text-align:center;position:relative;z-index:10}.products-title{font-size:clamp(40px,7vw,72px);font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--brand-secondary);margin-bottom:var(--space-6)}.title-gradient{background:var(--chemical-blue);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.products-subtitle{font-size:clamp(16px,2.2vw,20px);line-height:1.5;color:var(--color-muted);max-width:700px;margin:0 auto;font-weight:500}.subtitle-accent{color:var(--brand-accent);font-weight:600}.products-stats{display:flex;gap:var(--space-6);justify-content:center;flex-wrap:wrap;margin-top:var(--space-8)}.families-showcase{padding:var(--space-10) 0;background:var(--color-surface)}.showcase-header{text-align:center;margin-bottom:var(--space-10)}.showcase-title{font-size:clamp(32px,5vw,48px);font-weight:800;color:var(--color-fg);margin-bottom:var(--space-4);line-height:1.2}.showcase-subtitle{font-size:18px;color:var(--color-muted);font-weight:500;max-width:600px;margin:0 auto}.families-grid-modern{display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));align-items:stretch}.family-card-premium{position:relative;background:white;border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8);transition:all .3s ease;box-shadow:var(--shadow-md);overflow:hidden}.family-card-gradient{position:absolute;top:0;left:0;right:0;height:120px;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}.family-card-content{position:relative;z-index:10;height:100%;display:flex;flex-direction:column}.family-header{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6)}.family-icon-container{width:80px;height:80px;border-radius:var(--radius-lg);background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.family-info{flex:1 1}.family-name-premium{font-size:24px;font-weight:700;color:white;margin-bottom:var(--space-2);line-height:1.3}.family-description-premium{color:rgba(255,255,255,.9);line-height:1.5;font-weight:500}.family-features{display:flex;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}.feature-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:rgba(255,255,255,.1);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-icon{font-size:16px}.feature-text{font-size:13px;font-weight:600;color:white}.family-actions{display:flex;gap:var(--space-3);margin-top:auto}.btn-primary-modern{display:inline-flex;align-items:center;gap:var(--space-2);background:rgba(255,255,255,.9);color:var(--brand-primary);padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.3);font-weight:600;font-size:16px;text-decoration:none;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm)}.btn-primary-modern:hover{background:white;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary-modern{display:inline-flex;align-items:center;gap:var(--space-2);background:transparent;color:white;padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.3);font-weight:600;font-size:16px;text-decoration:none;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary-modern:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}.btn-arrow{font-size:18px;font-weight:600}.family-hover-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(0,0,0,.1));opacity:0;transition:opacity .3s ease}.products-cta{padding:var(--space-10) 0;background:var(--gradient-subtle)}.cta-content-modern{text-align:center;background:white;border-radius:var(--radius-2xl);padding:var(--space-10);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);max-width:700px;margin:0 auto}.cta-icon-modern{margin-bottom:var(--space-6)}.cta-title-modern{font-size:clamp(28px,4vw,42px);font-weight:800;color:var(--color-fg);margin-bottom:var(--space-4);line-height:1.2}.cta-subtitle-modern{font-size:18px;color:var(--color-muted);margin-bottom:var(--space-8);font-weight:500}.cta-actions-modern{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.family-page-modern{background:var(--color-bg)}.family-hero{position:relative;min-height:60vh;display:flex;align-items:center;overflow:hidden;background:var(--chemical-gradient);padding:var(--space-10) 0}.family-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 25% 25%,rgba(37,99,235,.06) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(22,163,74,.04) 0,transparent 50%);pointer-events:none}.family-hero-content{text-align:center;position:relative;z-index:10}.family-logo-modern{filter:drop-shadow(0 4px 12px rgba(0,0,0,.1))}.family-title{font-size:clamp(36px,6vw,64px);font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--brand-secondary);margin-bottom:var(--space-6)}.title-accent{color:var(--brand-accent)}.family-subtitle{font-size:clamp(16px,2vw,20px);line-height:1.5;color:var(--color-muted);max-width:600px;margin:0 auto var(--space-8);font-weight:500}.subtitle-highlight{color:var(--brand-accent);font-weight:600}.family-stats{display:flex;gap:var(--space-6);justify-content:center;flex-wrap:wrap}.products-grid-section{padding:var(--space-10) 0;background:white}.products-grid-modern{display:grid;grid-gap:var(--space-8);gap:var(--space-8);.products-grid-modern{display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch}.products-grid-modern>*{display:flex;flex-direction:column;height:100%}grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.product-content{padding:var(--space-4) 0}.product-summary{margin-bottom:var(--space-4)}.product-meta{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-4);border-top:1px solid var(--color-border-light)}.product-category{font-size:12px;background:rgba(37,99,235,.1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px}.product-category,.product-link{font-weight:600;color:var(--brand-primary)}.product-link{font-size:14px;transition:opacity .2s ease}.product-link:hover{opacity:.8}.family-features{padding:var(--space-10) 0;background:var(--color-surface)}.features-header{text-align:center;margin-bottom:var(--space-10)}.features-title{font-size:clamp(32px,5vw,48px);font-weight:800;color:var(--color-fg);margin-bottom:var(--space-4);line-height:1.2}.features-subtitle{font-size:18px;color:var(--color-muted);font-weight:500}.features-grid{display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feature-card{background:white;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center;transition:all .3s ease;box-shadow:var(--shadow-sm)}.feature-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--brand-primary)}.feature-icon{font-size:32px;margin-bottom:var(--space-4);display:block}.feature-title{font-size:18px;font-weight:700;color:var(--color-fg);margin-bottom:var(--space-3);line-height:1.3}.feature-description{color:var(--color-muted);line-height:1.6;font-weight:500}.family-cta{padding:var(--space-10) 0;background:var(--chemical-gradient)}.family-cta .cta-content{text-align:center;background:white;border-radius:var(--radius-2xl);padding:var(--space-10);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);max-width:700px;margin:0 auto}.family-cta .cta-icon{margin-bottom:var(--space-6)}.family-cta .cta-title{font-size:clamp(28px,4vw,42px);font-weight:800;color:var(--color-fg);margin-bottom:var(--space-4);line-height:1.2}.family-cta .cta-subtitle{font-size:18px;color:var(--color-muted);margin-bottom:var(--space-8);font-weight:500}.family-cta .cta-actions{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.btn-primary-large{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--gradient-primary);color:white;padding:var(--space-5) var(--space-8);border-radius:var(--radius-lg);border:none;font-weight:600;font-size:16px;text-decoration:none;transition:all .2s ease;box-shadow:var(--shadow-md);cursor:pointer}.btn-primary-large:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn-secondary-large{display:inline-flex;align-items:center;gap:var(--space-2);background:white;color:var(--brand-primary);padding:var(--space-5) var(--space-8);border-radius:var(--radius-lg);border:1px solid var(--brand-primary);font-weight:600;font-size:16px;text-decoration:none;transition:all .2s ease;box-shadow:var(--shadow-sm);cursor:pointer}.btn-secondary-large:hover{background:var(--brand-primary);color:white;transform:translateY(-1px)}.product-page-modern{background:var(--color-bg)}.product-hero{position:relative;min-height:50vh;display:flex;align-items:center;overflow:hidden;background:var(--chemical-gradient);padding:var(--space-10) 0}.product-hero-content{text-align:center;position:relative;z-index:10}.product-badge{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:rgba(255,255,255,.9);border:1px solid var(--color-border);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14px;font-weight:600;color:var(--color-muted);margin-bottom:var(--space-6);box-shadow:var(--shadow-md)}.product-title{font-size:clamp(32px,5vw,56px);font-weight:900;line-height:1;letter-spacing:-.02em;color:var(--brand-secondary);margin-bottom:var(--space-6)}.product-summary{font-size:clamp(16px,2vw,18px);line-height:1.6;color:var(--color-muted);max-width:600px;margin:0 auto var(--space-8);font-weight:500}.product-quick-info{display:flex;gap:var(--space-6);justify-content:center;flex-wrap:wrap}.quick-info-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:rgba(255,255,255,.1);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.info-icon{font-size:18px}.info-text{font-size:14px;font-weight:600;color:white}.product-details{padding:var(--space-10) 0;background:white}.product-details-grid{display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:1fr}@media (min-width:1024px){.product-details-grid{grid-template-columns:1fr 350px}}.product-main-content{display:flex;flex-direction:column;gap:var(--space-6)}.product-info-card,.product-notes-card,.product-specs-card,.product-warning-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-sm)}.product-specs-card{background:white;box-shadow:var(--shadow-md)}.specs-title{font-size:20px;font-weight:700;color:var(--color-fg);margin-bottom:var(--space-6);display:flex;align-items:center;gap:var(--space-3)}.specs-icon{font-size:24px}.specs-grid{grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.spec-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);background:white;border-radius:var(--radius-md);border:1px solid var(--color-border-light)}.spec-label{font-weight:600;color:var(--color-fg);font-size:14px}.spec-value{font-weight:700;color:var(--brand-primary);font-size:14px}.info-title,.notes-title,.warning-title{font-size:18px;font-weight:700;color:var(--color-fg);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-3)}.info-icon,.notes-icon,.warning-icon{font-size:20px}.info-text,.notes-text,.warning-text{color:var(--color-muted);line-height:1.6;font-weight:500}.product-warning-card{border-left:4px solid var(--state-warning);background:rgba(245,158,11,.05)}.product-sidebar{display:flex;flex-direction:column;gap:var(--space-6)}.sidebar-card{background:white;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm)}.sidebar-title{font-size:18px;font-weight:700;color:var(--color-fg);margin-bottom:var(--space-3)}.sidebar-text{color:var(--color-muted);line-height:1.6;margin-bottom:var(--space-6);font-weight:500}.sidebar-actions{display:flex;flex-direction:column;gap:var(--space-3)}.btn-primary-sidebar{display:inline-flex;align-items:center;justify-content:center;background:var(--gradient-primary);color:white;padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);border:none;font-weight:600;font-size:16px;text-decoration:none;transition:all .2s ease;box-shadow:var(--shadow-sm);cursor:pointer}.btn-primary-sidebar:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary-sidebar{display:inline-flex;align-items:center;justify-content:center;background:white;color:var(--brand-primary);padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--brand-primary);font-weight:600;font-size:16px;text-decoration:none;transition:all .2s ease;box-shadow:var(--shadow-sm);cursor:pointer}.btn-secondary-sidebar:hover{background:var(--brand-primary);color:white;transform:translateY(-1px)}.btn-outline-sidebar{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--brand-primary);padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--brand-primary);font-weight:600;font-size:14px;text-decoration:none;transition:all .2s ease;cursor:pointer}.btn-outline-sidebar:hover{background:var(--brand-primary);color:white}.quality-badges{flex-direction:column}.quality-badge,.quality-badges{display:flex;gap:var(--space-3)}.quality-badge{align-items:center;padding:var(--space-3) var(--space-4);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border-light)}.badge-icon{font-size:18px}.badge-text{font-size:13px;font-weight:600;color:var(--color-fg)}.related-products{padding:var(--space-10) 0;background:var(--color-surface)}.related-header{text-align:center;margin-bottom:var(--space-10)}.related-title{font-size:clamp(28px,4vw,42px);font-weight:800;color:var(--color-fg);margin-bottom:var(--space-4);line-height:1.2}.related-subtitle{font-size:16px;color:var(--color-muted);font-weight:500}.related-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.related-product-card{display:block;background:white;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);text-decoration:none;color:inherit;transition:all .3s ease;box-shadow:var(--shadow-sm)}.related-product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--brand-primary)}.related-product-content{display:flex;flex-direction:column;gap:var(--space-3)}.related-product-title{font-size:18px;font-weight:700;color:var(--color-fg);line-height:1.3}.related-product-summary{color:var(--color-muted);line-height:1.6;font-weight:500;flex:1 1}.related-product-link{font-size:14px;font-weight:600;color:var(--brand-primary);transition:opacity .2s ease;margin-top:auto}@media (max-width:768px){.family-hero,.product-hero,.products-hero{min-height:50vh;padding:var(--space-8) 0}.family-title,.product-title,.products-title{font-size:clamp(28px,6vw,48px)}.family-subtitle,.product-summary,.products-subtitle{font-size:16px}.family-stats,.product-quick-info,.products-stats{flex-direction:column;align-items:center}.quick-info-item,.stat-item{min-width:140px}.families-grid-modern,.features-grid,.products-grid-modern,.related-grid{grid-template-columns:1fr;gap:var(--space-6)}.family-card-premium,.feature-card,.related-product-card{padding:var(--space-6)}.family-header{flex-direction:column;text-align:center;gap:var(--space-3)}.family-info{align-items:center}.family-features{justify-content:center}.family-actions{flex-direction:column;align-items:center}.product-details-grid{gap:var(--space-6)}.product-details-grid,.specs-grid{grid-template-columns:1fr}.spec-item{flex-direction:column;gap:var(--space-2)}.spec-item,.spec-value{text-align:center}.sidebar-actions{flex-direction:column}.quality-badges,.sidebar-actions{align-items:center}.cta-actions,.cta-actions-modern,.sidebar-actions{flex-direction:column;align-items:center}.btn-primary-large,.btn-primary-modern,.btn-primary-sidebar,.btn-secondary-large,.btn-secondary-modern,.btn-secondary-sidebar{width:100%;max-width:280px}}.contract-manufacturing-page{background:var(--color-bg)}.hero-section{position:relative;min-height:70vh;display:flex;align-items:center;overflow:hidden;background:var(--chemical-gradient);padding:var(--space-10) 0}.hero-content{text-align:center;position:relative;z-index:10}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:rgba(255,255,255,.9);border:1px solid var(--color-border);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14px;font-weight:600;color:var(--color-muted);margin-bottom:var(--space-8);box-shadow:var(--shadow-md)}.hero-badge-logo{border-radius:var(--radius-sm)}.hero-title{font-size:clamp(40px,7vw,72px);font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--brand-secondary);margin-bottom:var(--space-6);text-transform:uppercase}.title-accent{background:var(--chemical-blue);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:clamp(16px,2.2vw,20px);line-height:1.5;color:var(--color-muted);max-width:700px;margin:0 auto;font-weight:500}.hero-stats{display:flex;gap:var(--space-6);justify-content:center;flex-wrap:wrap;margin-top:var(--space-8)}.stat-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);background:rgba(255,255,255,.9);border:1px solid var(--color-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);min-width:120px}.stat-number{font-size:24px;font-weight:800;color:var(--brand-primary);line-height:1}.stat-label{font-size:12px;color:var(--color-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.services-section{padding:var(--space-10) 0;background:var(--color-surface)}.services-grid{display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.service-card{background:white;border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8);transition:all .3s ease;box-shadow:var(--shadow-md)}.service-icon{width:60px;height:60px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:var(--space-5)}.service-title{font-size:20px;font-weight:700;margin-bottom:var(--space-3);line-height:1.3}.service-description{color:var(--color-muted);line-height:1.6;font-weight:500}.process-section{padding:var(--space-10) 0;background:white}.process-timeline{display:flex;flex-direction:column;gap:var(--space-8);position:relative}.process-step{display:flex;align-items:flex-start;gap:var(--space-6);padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);position:relative}.step-number{width:60px;height:60px;border-radius:50%;background:var(--brand-primary);color:white;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;flex-shrink:0}.step-content{flex:1 1}.step-title{font-size:20px;font-weight:700;color:var(--color-fg);margin-bottom:var(--space-2)}.step-description{color:var(--color-muted);line-height:1.6;font-weight:500}.benefits-section{padding:var(--space-10) 0;background:var(--color-surface)}.benefits-content{display:grid;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}@media (min-width:768px){.benefits-content{grid-template-columns:1fr 1fr}}.benefits-list{display:flex;flex-direction:column;gap:var(--space-6)}.benefit-item{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);background:white;border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.benefit-icon{font-size:24px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--color-surface);border-radius:var(--radius-md);flex-shrink:0}.benefit-text h4{font-size:18px;font-weight:700;color:var(--color-fg);margin:0 0 var(--space-2)}.benefit-text p{color:var(--color-muted);line-height:1.6;margin:0;font-weight:500}.benefits-image{text-align:center}.benefit-visual{border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);width:100%;height:auto}.cta-section{padding:var(--space-10) 0;background:var(--chemical-gradient)}.cta-content{text-align:center;max-width:600px;margin:0 auto}.cta-icon{margin-bottom:var(--space-6)}.cta-title{font-size:clamp(28px,4vw,42px);font-weight:800;color:var(--brand-secondary);margin-bottom:var(--space-4);line-height:1.2}.cta-subtitle{font-size:18px;color:var(--color-muted);line-height:1.6;margin-bottom:var(--space-8);font-weight:500}.cta-actions{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--gradient-primary);color:white;padding:var(--space-5) var(--space-8);border-radius:var(--radius-lg);border:none;font-weight:600;font-size:16px;text-decoration:none;transition:all .2s ease;box-shadow:var(--shadow-md);cursor:pointer}.btn-primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn-secondary{display:inline-flex;align-items:center;gap:var(--space-2);background:white;color:var(--brand-primary);padding:var(--space-5) var(--space-8);border-radius:var(--radius-lg);border:1px solid var(--brand-primary);font-weight:600;font-size:16px;text-decoration:none;transition:all .2s ease;box-shadow:var(--shadow-sm);cursor:pointer}.btn-secondary:hover{background:var(--brand-primary);color:white;transform:translateY(-1px)}@media (max-width:768px){.hero-section{min-height:60vh;padding:var(--space-8) 0}.hero-title{font-size:clamp(32px,8vw,48px)}.hero-subtitle{font-size:16px}.hero-stats{flex-direction:column;align-items:center}.stat-item{min-width:140px}.services-grid{grid-template-columns:1fr;gap:var(--space-6)}.service-card{padding:var(--space-6)}.process-step{flex-direction:column;text-align:center;gap:var(--space-4)}.step-number{align-self:center}.benefits-content{grid-template-columns:1fr;gap:var(--space-6)}.benefit-item{flex-direction:column;text-align:center;gap:var(--space-3)}.benefit-icon{align-self:center}.cta-actions{flex-direction:column;align-items:center}.btn-primary,.btn-secondary{width:100%;max-width:280px}}.product-info-enhanced{background:white;border-radius:var(--radius-xl);padding:var(--space-8);margin-bottom:var(--space-8);box-shadow:var(--shadow-md);border:1px solid var(--color-border)}.product-info-enhanced h2{font-size:24px;font-weight:700;color:var(--color-fg);margin-bottom:var(--space-6);display:flex;align-items:center;gap:var(--space-3)}.product-info-enhanced h2:before{content:"ℹ️";font-size:28px}.product-info-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.product-info-item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);transition:all .2s ease}.product-info-item:hover{background:white;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.product-info-label{font-size:12px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.5px}.product-info-value{font-size:16px;font-weight:600;color:var(--color-fg);line-height:1.4}.product-specs-enhanced{background:white;border-radius:var(--radius-xl);padding:var(--space-8);margin-bottom:var(--space-8);box-shadow:var(--shadow-md);border:1px solid var(--color-border)}.product-specs-enhanced h2{font-size:24px;font-weight:700;color:var(--color-fg);margin-bottom:var(--space-6);display:flex;align-items:center;gap:var(--space-3)}.product-specs-enhanced h2:before{content:"⚗️";font-size:28px}.specs-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.product-spec-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-5);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);transition:all .2s ease}.product-spec-item:hover{background:white;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.product-spec-label{font-size:14px;font-weight:600;color:var(--color-muted)}.product-spec-value{font-size:16px;font-weight:700;color:var(--brand-primary)}.product-applications-enhanced{background:white;border-radius:var(--radius-xl);padding:var(--space-8);margin-bottom:var(--space-8);box-shadow:var(--shadow-md);border:1px solid var(--color-border)}.product-applications-enhanced h2{font-size:24px;font-weight:700;color:var(--color-fg);margin-bottom:var(--space-6);display:flex;align-items:center;gap:var(--space-3)}.product-applications-enhanced h2:before{content:"🎯";font-size:28px}.applications-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.product-application-item{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);transition:all .2s ease}.product-application-item:hover{background:white;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.application-icon{font-size:24px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--brand-accent);color:white;border-radius:var(--radius-lg);flex-shrink:0}.application-content{flex:1 1}.application-title{font-size:16px;font-weight:700;color:var(--color-fg);margin-bottom:var(--space-2);line-height:1.3}.application-description{font-size:14px;color:var(--color-muted);line-height:1.5;font-weight:500}@media (max-width:768px){.product-applications-enhanced,.product-info-enhanced,.product-specs-enhanced{padding:var(--space-6)}.product-applications-enhanced h2,.product-info-enhanced h2,.product-specs-enhanced h2{font-size:20px;margin-bottom:var(--space-5)}.applications-grid,.product-info-grid,.specs-grid{grid-template-columns:1fr;gap:var(--space-4)}.product-application-item{flex-direction:column;text-align:center;gap:var(--space-3)}.application-icon{align-self:center}}