:root,html[data-theme="light"],body[data-theme="light"]{--mchem-bg:#F8FAFC;--mchem-bg-subtle:#F1F5F9;--mchem-bg-surface:#FFFFFF;--mchem-bg-card:#FFFFFF;--mchem-bg-elevated:#F8FAFC;--mchem-text:#0F172A;--mchem-text-heading:#091224;--mchem-text-muted:#475569;--mchem-text-faint:#64748B;--mchem-border:rgba(15, 23, 42, 0.08);--mchem-border-card:rgba(15, 23, 42, 0.08);--mchem-border-subtle:rgba(15, 23, 42, 0.05);--mchem-island-bg:rgba(255, 255, 255, 0.90);--mchem-island-border:rgba(15, 23, 42, 0.10);--mchem-island-text:#0F172A;--mchem-island-btn-bg:rgba(15, 23, 42, 0.04);--mchem-island-btn-border:rgba(15, 23, 42, 0.10);--mchem-island-btn-text:#0F172A;--mchem-shadow-sm:0 2px 8px rgba(0, 0, 0, 0.04);--mchem-shadow-card:0 8px 24px rgba(15, 23, 42, 0.06), 0 1px 2px rgba(15, 23, 42, 0.04);--mchem-shadow-elevated:0 20px 45px rgba(15, 23, 42, 0.08);--mchem-shadow-glow:0 0 30px rgba(2, 132, 199, 0.12);--mchem-primary-blue:#0284C7;--mchem-primary-blue-dark:#0369A1;--mchem-primary-gradient:linear-gradient(135deg, #0284C7 0%, #0D9488 100%);--mchem-highlight:#0284C7;--mchem-gold:#B45309;--mchem-gold-dim:rgba(201, 152, 42, 0.12);--mchem-border-gold:rgba(201, 152, 42, 0.25);--mchem-teal:#0D9488;--mchem-hero-glow:radial-gradient(ellipse at center, rgba(2, 132, 199, 0.12) 0%, rgba(201, 152, 42, 0.06) 45%, transparent 70%);--mchem-grid-line:rgba(15, 23, 42, 0.03);--mchem-glass-btn:rgba(15, 23, 42, 0.04);--mchem-glass-btn-border:rgba(15, 23, 42, 0.12);--mchem-glass-btn-text:#0F172A;--mchem-input-bg:#FFFFFF;--mchem-input-border:rgba(15, 23, 42, 0.15);--mchem-input-text:#0F172A;--mchem-input-placeholder:#94A3B8;--mchem-ticker-card-bg:#FFFFFF;--mchem-ticker-border:rgba(15, 23, 42, 0.08);--mchem-radius-sm:8px;--mchem-radius-md:14px;--mchem-radius-lg:20px;--mchem-radius-xl:28px;--mchem-radius-full:9999px;--mchem-font-body:'Inter', system-ui, -apple-system, sans-serif;--mchem-font-head:'Plus Jakarta Sans', 'Inter', system-ui, sans-serif;--mchem-font-serif:'Plus Jakarta Sans', 'Inter', system-ui, sans-serif;--mchem-container-w:1200px;--mchem-container-px:clamp(1.25rem, 5vw, 2.5rem);--mchem-ease:cubic-bezier(0.22, 1, 0.36, 1);--mchem-transition:0.3s var(--mchem-ease)}[data-theme="dark"],html[data-theme="dark"],body[data-theme="dark"]{--mchem-bg:#06101F;--mchem-bg-subtle:#0B1A34;--mchem-bg-surface:#0B1A34;--mchem-bg-card:#0B1A34;--mchem-bg-elevated:#102245;--mchem-text:#E8EDF5;--mchem-text-heading:#F8FAFC;--mchem-text-muted:#94A3B8;--mchem-text-faint:rgba(232, 237, 245, 0.45);--mchem-border:rgba(255, 255, 255, 0.08);--mchem-border-card:rgba(255, 255, 255, 0.08);--mchem-border-subtle:rgba(255, 255, 255, 0.04);--mchem-island-bg:rgba(11, 26, 52, 0.92);--mchem-island-border:rgba(255, 255, 255, 0.12);--mchem-island-text:#E2E8F0;--mchem-island-btn-bg:rgba(255, 255, 255, 0.05);--mchem-island-btn-border:rgba(255, 255, 255, 0.10);--mchem-island-btn-text:#E2E8F0;--mchem-shadow-sm:0 4px 16px rgba(0, 0, 0, 0.25);--mchem-shadow-card:0 16px 40px rgba(0, 0, 0, 0.4);--mchem-shadow-elevated:0 24px 70px rgba(0, 0, 0, 0.55);--mchem-shadow-glow:0 0 32px rgba(56, 189, 248, 0.2);--mchem-primary-blue:#38BDF8;--mchem-primary-blue-dark:#0284C7;--mchem-primary-gradient:linear-gradient(135deg, #38BDF8 0%, #2DD4BF 100%);--mchem-highlight:#38BDF8;--mchem-gold:#C9982A;--mchem-gold-dim:rgba(201, 152, 42, 0.18);--mchem-border-gold:rgba(201, 152, 42, 0.25);--mchem-teal:#0EA5A0;--mchem-hero-glow:radial-gradient(ellipse at center, rgba(56, 189, 248, 0.15) 0%, rgba(201, 152, 42, 0.08) 45%, transparent 70%);--mchem-grid-line:rgba(255, 255, 255, 0.02);--mchem-glass-btn:rgba(255, 255, 255, 0.05);--mchem-glass-btn-border:rgba(255, 255, 255, 0.14);--mchem-glass-btn-text:#F8FAFC;--mchem-input-bg:rgba(6, 16, 31, 0.7);--mchem-input-border:rgba(255, 255, 255, 0.12);--mchem-input-text:#F8FAFC;--mchem-input-placeholder:#64748B;--mchem-ticker-card-bg:#0B1A34;--mchem-ticker-border:rgba(255, 255, 255, 0.08)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:16px;background-color:var(--mchem-bg);color:var(--mchem-text);transition:background-color 0.3s ease,color 0.3s ease}body.mchem-body{font-family:var(--mchem-font-body);background-color:var(--mchem-bg);color:var(--mchem-text);line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100dvh;transition:background-color 0.3s ease,color 0.3s ease}.mchem-container{width:100%;max-width:var(--mchem-container-w);margin-inline:auto;padding-inline:var(--mchem-container-px)}h1,h2,h3,h4,h5,h6{font-family:var(--mchem-font-head);color:var(--mchem-text-heading);letter-spacing:-.025em;line-height:1.15}a{color:inherit;text-decoration:none;transition:color 0.2s ease,opacity 0.2s ease}img,svg{display:block}img{max-width:100%;height:auto}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font:inherit;color:inherit}.mchem-main{outline:none;background-color:var(--mchem-bg);transition:background-color 0.3s ease}[data-animate="fade-up"]{opacity:0;transform:translateY(20px);transition:opacity 0.6s var(--mchem-ease),transform 0.6s var(--mchem-ease)}[data-animate="fade-up"].is-visible{opacity:1;transform:translateY(0)}[data-delay="100"]{transition-delay:100ms}[data-delay="150"]{transition-delay:150ms}[data-delay="200"]{transition-delay:200ms}[data-delay="300"]{transition-delay:300ms}.mchem-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;height:52px;padding-inline:1.65rem;border-radius:9999px;font-family:'Plus Jakarta Sans',sans-serif;font-size:.92rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;text-decoration:none;cursor:pointer;border:1px solid #fff0;transition:all 0.25s cubic-bezier(.22,1,.36,1);position:relative}.mchem-btn:active{transform:scale(.98)}.mchem-btn--niw-primary{background:var(--mchem-primary-blue);color:#FFFFFF!important;border-color:var(--mchem-primary-blue);box-shadow:0 4px 20px rgb(2 132 199 / .35)}.mchem-btn--niw-primary:hover{background:var(--mchem-primary-blue-dark);border-color:var(--mchem-primary-blue-dark);transform:translateY(-2px);box-shadow:0 8px 28px rgb(2 132 199 / .45);color:#FFFFFF!important}.mchem-btn--niw-glass{background:var(--mchem-glass-btn);border:1px solid var(--mchem-glass-btn-border);color:var(--mchem-glass-btn-text)!important;backdrop-filter:blur(10px)}.mchem-btn--niw-glass:hover{background:rgb(2 132 199 / .08);border-color:var(--mchem-primary-blue);color:var(--mchem-primary-blue)!important;transform:translateY(-2px)}.mchem-btn--full{width:100%}.mchem-btn__arrow{transition:transform 0.2s ease}.mchem-btn:hover .mchem-btn__arrow{transform:translate(2px,-2px)}.mchem-btn__chevron{transition:transform 0.2s ease}.mchem-btn:hover .mchem-btn__chevron{transform:translateX(3px)}.mchem-trust{padding-block:1.5rem;border-top:1px solid var(--mchem-border);border-bottom:1px solid var(--mchem-border);background:var(--mchem-bg-subtle);transition:background 0.3s ease,border-color 0.3s ease}.mchem-trust__inner{display:flex;flex-direction:column;align-items:center;gap:1rem}.mchem-trust__label{font-family:'Plus Jakarta Sans',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mchem-text-faint);white-space:nowrap}.mchem-trust__items{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.75rem}.mchem-trust__item{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:9999px;background:var(--mchem-bg-card);border:1px solid var(--mchem-border);font-family:'Plus Jakarta Sans',sans-serif;font-size:.78rem;font-weight:600;color:var(--mchem-text-muted);box-shadow:var(--mchem-shadow-sm)}.mchem-trust__icon{color:var(--mchem-primary-blue);flex-shrink:0}@media (min-width:860px){.mchem-trust__inner{flex-direction:row;justify-content:center;gap:1.5rem}}.mchem-splash{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;background:#06101F;pointer-events:all;transition:opacity 0.6s cubic-bezier(.22,1,.36,1),transform 0.6s cubic-bezier(.22,1,.36,1),visibility 0.6s;overflow:hidden}.mchem-splash.is-dismissed{opacity:0;transform:scale(1.04);visibility:hidden;pointer-events:none}.mchem-splash__backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgb(2 132 199 / .22) 0%,rgb(201 152 42 / .12) 35%,#06101F 75%);pointer-events:none}.mchem-splash__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding-inline:1.5rem;max-width:620px}.mchem-splash__logo-box{position:relative;width:110px;height:110px;margin-bottom:1.5rem;display:grid;place-items:center}.mchem-splash__logo{width:90px;height:90px;object-fit:contain;filter:drop-shadow(0 0 16px rgb(56 189 248 / .6));animation:mchem-splash-logo 2s cubic-bezier(.22,1,.36,1) both}.mchem-splash__ring{position:absolute;inset:0;border-radius:50%;border:2px dashed rgb(56 189 248 / .4);animation:mchem-splash-spin 3s linear infinite}.mchem-splash__aura{position:absolute;inset:-15px;border-radius:50%;background:radial-gradient(circle,rgb(2 132 199 / .35) 0%,transparent 70%);filter:blur(10px);animation:mchem-splash-pulse 2s ease-in-out infinite}.mchem-splash__title{font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif;font-size:clamp(1.6rem, 4vw, 2.4rem);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#FFF;margin-bottom:.6rem;text-shadow:0 2px 20px rgb(56 189 248 / .4);opacity:0;animation:mchem-splash-fade-up 0.8s cubic-bezier(.22,1,.36,1) 0.3s forwards}.mchem-splash__tagline{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(0.9rem, 2vw, 1.1rem);font-weight:500;color:#94A3B8;letter-spacing:.02em;line-height:1.5;margin-bottom:2rem;opacity:0;animation:mchem-splash-fade-up 0.8s cubic-bezier(.22,1,.36,1) 0.5s forwards}.mchem-splash__progress{width:180px;height:3px;background:rgb(255 255 255 / .1);border-radius:9999px;overflow:hidden}.mchem-splash__bar{display:block;width:0%;height:100%;background:linear-gradient(90deg,#38BDF8 0%,#2DD4BF 50%,#C9982A 100%);border-radius:inherit;animation:mchem-splash-bar 1.9s cubic-bezier(.22,1,.36,1) forwards}@keyframes mchem-splash-logo{0%{opacity:0;transform:scale(.6) rotate(-25deg)}40%{opacity:1;transform:scale(1.1) rotate(5deg)}70%{transform:scale(.98) rotate(0deg)}100%{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes mchem-splash-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes mchem-splash-pulse{0%,100%{transform:scale(.9);opacity:.4}50%{transform:scale(1.2);opacity:.8}}@keyframes mchem-splash-fade-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes mchem-splash-bar{0%{width:0%}60%{width:75%}100%{width:100%}}.mchem-header{position:fixed!important;top:1.25rem!important;left:50%!important;transform:translateX(-50%)!important;z-index:9999!important;width:calc(100% - 2rem);max-width:980px;animation:mchem-header-enter 0.5s cubic-bezier(.22,1,.36,1) both}body.admin-bar .mchem-header{top:calc(32px + 1.25rem)!important}@media screen and (max-width:782px){body.admin-bar .mchem-header{top:calc(46px + 1rem)!important}}@keyframes mchem-header-enter{from{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.mchem-header__island{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;height:68px;max-height:68px;padding-inline:1.25rem;border-radius:9999px;border:1px solid var(--mchem-island-border);background:var(--mchem-island-bg);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:var(--mchem-shadow-elevated);overflow:visible;white-space:nowrap;transition:background 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}@media (min-width:640px){.mchem-header__island{height:72px;max-height:72px;padding-inline:1.5rem}}.mchem-header__glow-top{pointer-events:none;position:absolute;top:-40%;left:20%;width:60%;height:90%;border-radius:50%;filter:blur(14px);background:radial-gradient(ellipse,rgb(2 132 199 / .12) 0%,transparent 70%);z-index:-1}.mchem-header__glow-bottom{pointer-events:none;position:absolute;bottom:-40%;right:20%;width:50%;height:90%;border-radius:50%;filter:blur(16px);background:radial-gradient(circle,rgb(201 152 42 / .1) 0%,transparent 70%);z-index:-1}.mchem-header__border-inner{pointer-events:none;position:absolute;inset:1px;border-radius:inherit;border:1px solid var(--mchem-border-subtle);z-index:-1}.mchem-header__left{display:flex;align-items:center;flex:0 0 auto;z-index:2}.mchem-header__logo-link{display:flex;align-items:center;text-decoration:none;transition:transform 0.2s ease,opacity 0.2s ease}.mchem-header__logo-link:hover{transform:scale(1.04);opacity:.95}.mchem-header__logo-wrap{display:flex;align-items:center;justify-content:center;padding:4px 6px;border-radius:12px}.mchem-nav-logo,.mchem-header__logo-wrap img,.mchem-header__logo-wrap .custom-logo{max-height:48px!important;max-width:180px!important;width:auto!important;height:48px!important;object-fit:contain!important;display:block!important;filter:drop-shadow(0 0 6px rgb(201 152 42 / .4))!important}@media (max-width:520px){.mchem-nav-logo,.mchem-header__logo-wrap img,.mchem-header__logo-wrap .custom-logo{max-height:38px!important;height:38px!important;max-width:140px!important}}.mchem-header__brand-name{font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif;font-size:1.05rem;font-weight:800;text-transform:uppercase;color:var(--mchem-island-text);letter-spacing:.04em;margin-left:.65rem;white-space:nowrap;transition:color 0.3s ease}@media (max-width:640px){.mchem-header__brand-name{font-size:.88rem;letter-spacing:.02em}}@media (max-width:480px){.mchem-header__brand-name{display:none}}.mchem-header__right{display:flex;align-items:center;gap:.65rem;flex:0 0 auto;z-index:2}.mchem-header__action-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;height:40px;border-radius:9999px;color:var(--mchem-island-btn-text);font-family:'Plus Jakarta Sans',sans-serif;font-size:.86rem;font-weight:600;text-decoration:none;background:var(--mchem-island-btn-bg);border:1px solid var(--mchem-island-btn-border);transition:all 0.2s ease}.mchem-header__action-btn:hover{background:rgb(2 132 199 / .1);border-color:var(--mchem-primary-blue);color:var(--mchem-primary-blue)}.mchem-header__action-text{display:inline}@media (max-width:580px){.mchem-header__action-text{display:none}.mchem-header__action-btn{padding:.5rem;width:40px;justify-content:center}}.mchem-header__theme-toggle{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--mchem-island-btn-bg);border:1px solid var(--mchem-island-btn-border);color:var(--mchem-primary-blue);cursor:pointer;box-shadow:var(--mchem-shadow-sm);transition:all 0.2s ease}.mchem-header__theme-toggle:hover{background:rgb(2 132 199 / .12);border-color:var(--mchem-primary-blue);transform:scale(1.06)}:root .mchem-icon-sun,html[data-theme="light"] .mchem-icon-sun{display:none}:root .mchem-icon-moon,html[data-theme="light"] .mchem-icon-moon{display:block}[data-theme="dark"] .mchem-icon-moon,html[data-theme="dark"] .mchem-icon-moon{display:none}[data-theme="dark"] .mchem-icon-sun,html[data-theme="dark"] .mchem-icon-sun{display:block}.mchem-header__menu-toggle{display:inline-flex;align-items:center;gap:.45rem;height:40px;padding-inline:.95rem;border-radius:9999px;background:var(--mchem-island-btn-bg);border:1px solid var(--mchem-island-btn-border);color:var(--mchem-island-btn-text);font-family:'Plus Jakarta Sans',sans-serif;font-size:.88rem;font-weight:600;cursor:pointer;transition:all 0.2s ease}.mchem-header__menu-toggle:hover{background:rgb(2 132 199 / .1);border-color:var(--mchem-primary-blue);color:var(--mchem-primary-blue)}.mchem-header__menu-label{display:inline}.mchem-header__close-icon{display:none}.mchem-header__menu-toggle[aria-expanded="true"] .mchem-header__menu-icon{display:none}.mchem-header__menu-toggle[aria-expanded="true"] .mchem-header__close-icon{display:block}.mchem-mobile-menu{position:fixed;inset:0;z-index:10000;pointer-events:none;visibility:hidden}.mchem-mobile-menu.is-open{pointer-events:auto;visibility:visible}.mchem-mobile-menu__backdrop{position:absolute;inset:0;background:rgb(15 23 42 / .65);backdrop-filter:blur(14px);opacity:0;transition:opacity 0.35s ease}[data-theme="dark"] .mchem-mobile-menu__backdrop{background:rgb(6 16 31 / .88)}.mchem-mobile-menu.is-open .mchem-mobile-menu__backdrop{opacity:1}.mchem-mobile-menu__nav{position:absolute;top:0;right:0;width:min(380px, 100vw);height:100%;background:var(--mchem-bg-surface);border-left:1px solid var(--mchem-border);padding:2rem 1.75rem;display:flex;flex-direction:column;gap:1.5rem;transform:translateX(100%);transition:transform 0.38s cubic-bezier(.22,1,.36,1);overflow-y:auto}.mchem-mobile-menu.is-open .mchem-mobile-menu__nav{transform:translateX(0)}.mchem-mobile-menu__header{display:flex;align-items:center;justify-content:space-between}.mchem-mobile-menu__close{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--mchem-glass-btn);border:1px solid var(--mchem-border);color:var(--mchem-text-muted);cursor:pointer;transition:all 0.2s ease}.mchem-mobile-menu__close:hover{color:var(--mchem-text-heading);background:var(--mchem-border)}.mchem-mobile-menu__list{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0;flex:1}.mchem-mobile-menu__list li a{display:block;padding:.85rem 1rem;border-radius:12px;font-size:1.05rem;font-weight:600;color:var(--mchem-text);text-decoration:none;transition:all 0.2s ease}.mchem-mobile-menu__list li a:hover{color:var(--mchem-primary-blue);background:var(--mchem-bg-subtle)}.mchem-mobile-menu__cta{display:flex;flex-direction:column;gap:.65rem}.mchem-mobile-menu__contact{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid var(--mchem-border);font-size:.85rem;color:var(--mchem-text-muted)}.mchem-mobile-menu__contact p{display:flex;align-items:center;gap:.5rem;margin:0}.mchem-mobile-menu__contact a{color:var(--mchem-text-muted);text-decoration:none}.mchem-mobile-menu__contact a:hover{color:var(--mchem-primary-blue)}.mchem-hero{position:relative;min-height:calc(100vh - 20px);display:flex;align-items:center;justify-content:center;padding-top:clamp(8.5rem, 14vh, 11.5rem);padding-bottom:clamp(3.5rem, 7vh, 5.5rem);background:var(--mchem-bg);overflow:hidden;transition:background 0.3s ease}body.admin-bar .mchem-hero{padding-top:clamp(10rem, 16vh, 13rem)}.mchem-hero__bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.mchem-hero__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.32;filter:saturate(1.15) contrast(1.08);pointer-events:none;z-index:1;transition:opacity 0.4s ease}[data-theme="dark"] .mchem-hero__video{opacity:.36}.mchem-hero__video-overlay{position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgb(248 250 252 / .45) 0%,rgb(248 250 252 / .68) 55%,rgb(248 250 252 / .88) 100%);pointer-events:none;z-index:2;transition:background 0.3s ease}[data-theme="dark"] .mchem-hero__video-overlay{background:radial-gradient(circle at 50% 45%,rgb(6 16 31 / .45) 0%,rgb(6 16 31 / .68) 55%,rgb(6 16 31 / .88) 100%)}.mchem-hero__bg-glow{position:absolute;top:-10%;left:50%;transform:translateX(-50%);width:min(1000px, 90vw);height:600px;border-radius:50%;background:var(--mchem-hero-glow);filter:blur(40px);z-index:2;transition:background 0.3s ease}.mchem-hero__bg-grid{position:absolute;inset:0;background-image:linear-gradient(var(--mchem-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--mchem-grid-line) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,black 40%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 40%,transparent 80%);z-index:2}.mchem-hero__bg-particles{position:absolute;inset:0;z-index:2}.mchem-hero__inner{position:relative;z-index:3;width:100%}.mchem-hero__content{max-width:960px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.mchem-hero__eyebrow-wrap{margin-bottom:1.5rem}.mchem-hero__eyebrow{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem 1.25rem;border-radius:9999px;background:rgb(2 132 199 / .09);border:1px solid rgb(2 132 199 / .25);color:var(--mchem-primary-blue);font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(0.74rem, 1.1vw, 0.82rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mchem-hero__eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--mchem-primary-blue);box-shadow:0 0 10px var(--mchem-primary-blue);animation:mchem-pulse-dot 2s ease-in-out infinite}@keyframes mchem-pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.mchem-hero__heading{font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif;font-size:clamp(2.4rem, 5.2vw, 4.4rem);font-weight:700;line-height:1.12;letter-spacing:-.025em;color:var(--mchem-text-heading);margin:0 0 1.25rem 0;text-wrap:balance;transition:color 0.3s ease}.mchem-hero__highlight{color:var(--mchem-primary-blue);background:var(--mchem-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;display:inline}.mchem-hero__sub{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(0.98rem, 1.3vw, 1.18rem);font-weight:500;line-height:1.65;color:var(--mchem-text-muted);max-width:720px;margin:0 0 2.25rem 0;transition:color 0.3s ease}.mchem-hero__cta{display:flex;flex-direction:column;gap:.85rem;align-items:center;justify-content:center;width:100%}@media (min-width:520px){.mchem-hero__cta{flex-direction:row;gap:1.15rem}}.mchem-about-section{position:relative;padding-block:clamp(4.5rem, 7vw, 7rem);background:var(--mchem-bg);transition:background 0.3s ease}.mchem-about-header{display:flex;flex-direction:column;gap:1.75rem;margin-bottom:clamp(2.5rem, 4vw, 4rem)}@media (min-width:900px){.mchem-about-header{flex-direction:row;align-items:flex-end;justify-content:space-between}.mchem-about-header__left{max-width:540px}.mchem-about-header__right{max-width:500px}}.mchem-about-header__pill{display:inline-flex;align-items:center;margin-bottom:1.25rem}.mchem-about-header__pill span{font-family:'Plus Jakarta Sans',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mchem-primary-blue);background:rgb(2 132 199 / .08);border:1px solid rgb(2 132 199 / .22);padding:.35rem 1.1rem;border-radius:9999px}.mchem-about-header__title{font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif;font-size:clamp(2.2rem, 4.5vw, 3.8rem);font-weight:700;line-height:1.15;letter-spacing:-.025em;color:var(--mchem-text-heading);margin:0;transition:color 0.3s ease}.mchem-about-header__highlight{color:var(--mchem-primary-blue);background:var(--mchem-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;display:inline}.mchem-about-header__mission-box{background:var(--mchem-bg-card);border:1px solid var(--mchem-border-card);border-left:4px solid var(--mchem-primary-blue);border-radius:16px;padding:1.25rem 1.5rem;box-shadow:var(--mchem-shadow-sm)}.mchem-about-header__mission-tag{font-family:'Plus Jakarta Sans',sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.12em;color:var(--mchem-primary-blue);display:block;margin-bottom:.4rem}.mchem-about-header__mission-text{font-family:'Plus Jakarta Sans',sans-serif;font-size:.95rem;line-height:1.6;color:var(--mchem-text);margin:0}.mchem-about-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:900px){.mchem-about-grid{grid-template-columns:1.4fr 1fr;grid-template-rows:auto auto auto}.mchem-about-card--main{grid-row:span 3}}.mchem-about-card{background:var(--mchem-bg-card);border:1px solid var(--mchem-border-card);border-radius:24px;padding:clamp(1.75rem, 3vw, 2.5rem);box-shadow:var(--mchem-shadow-card);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:all 0.35s cubic-bezier(.22,1,.36,1)}.mchem-about-card:hover{transform:translateY(-4px);border-color:var(--mchem-primary-blue);box-shadow:var(--mchem-shadow-elevated)}.mchem-about-card--main{background:var(--mchem-bg-card)}.mchem-about-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.mchem-about-card__badge{font-family:'Plus Jakarta Sans',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;color:#B45309;background:rgb(201 152 42 / .12);border:1px solid rgb(201 152 42 / .3);padding:.3rem .85rem;border-radius:9999px}[data-theme="dark"] .mchem-about-card__badge{color:#FBBF24}.mchem-about-card__num{font-family:'Plus Jakarta Sans',sans-serif;font-size:.88rem;font-weight:800;color:var(--mchem-text-faint)}.mchem-about-card__title{font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif;font-size:clamp(1.4rem, 2.2vw, 1.85rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--mchem-text-heading);margin-bottom:1.25rem}.mchem-about-card__lead{font-family:'Plus Jakarta Sans',sans-serif;font-size:1.05rem;line-height:1.75;color:var(--mchem-text);margin-bottom:2rem}.mchem-about-card__lead strong{color:var(--mchem-text-heading);font-weight:700}.mchem-about-affils{display:flex;flex-direction:column;gap:.85rem;margin-bottom:2rem;padding:1.25rem;background:var(--mchem-bg-elevated);border:1px solid var(--mchem-border);border-radius:16px}.mchem-about-affil{display:flex;align-items:center;gap:.85rem}.mchem-about-affil__icon{width:40px;height:40px;border-radius:10px;background:var(--mchem-bg-card);border:1px solid var(--mchem-border);display:grid;place-items:center;color:var(--mchem-primary-blue);flex-shrink:0}.mchem-about-affil__info{display:flex;flex-direction:column}.mchem-about-affil__info strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:.88rem;font-weight:700;color:var(--mchem-text-heading)}.mchem-about-affil__info span{font-family:'Plus Jakarta Sans',sans-serif;font-size:.78rem;color:var(--mchem-text-muted)}.mchem-about-card__footer{margin-top:auto;padding-top:1rem}.mchem-about-card--pillar{padding:1.75rem}.mchem-about-pillar__icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;margin-bottom:1.25rem}.mchem-about-pillar__icon--blue{background:rgb(2 132 199 / .1);color:var(--mchem-primary-blue)}.mchem-about-pillar__icon--cyan{background:rgb(13 148 136 / .1);color:#0D9488}.mchem-about-pillar__icon--teal{background:rgb(201 152 42 / .12);color:#B45309}[data-theme="dark"] .mchem-about-pillar__icon--teal{color:#FBBF24}.mchem-about-pillar__title{font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif;font-size:1.15rem;font-weight:700;color:var(--mchem-text-heading);margin-bottom:.6rem}.mchem-about-pillar__desc{font-family:'Plus Jakarta Sans',sans-serif;font-size:.88rem;line-height:1.6;color:var(--mchem-text-muted);margin-bottom:1rem}.mchem-about-pillar__tag{display:inline-block;font-family:'Plus Jakarta Sans',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--mchem-text-faint);text-transform:uppercase}.mchem-ticker-section{position:relative;overflow:hidden;padding-block:clamp(2rem, 4vw, 3.5rem);background:var(--mchem-bg);transition:background 0.3s ease}.mchem-ticker-section::before,.mchem-ticker-section::after{content:'';position:absolute;top:0;bottom:0;width:clamp(40px, 8vw, 120px);z-index:2;pointer-events:none}.mchem-ticker-section::before{left:0;background:linear-gradient(to right,var(--mchem-bg),transparent)}.mchem-ticker-section::after{right:0;background:linear-gradient(to left,var(--mchem-bg),transparent)}.mchem-ticker{display:flex;overflow:hidden;user-select:none;margin-bottom:1.15rem}.mchem-ticker:last-child{margin-bottom:0}.mchem-ticker__track{display:flex;gap:1.25rem;width:max-content;will-change:transform}.mchem-ticker[data-direction="left"] .mchem-ticker__track{animation:mchem-scroll-left 45s linear infinite}.mchem-ticker[data-direction="right"] .mchem-ticker__track{animation:mchem-scroll-right 45s linear infinite}.mchem-ticker:hover .mchem-ticker__track{animation-play-state:paused}@keyframes mchem-scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes mchem-scroll-right{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}.mchem-ticker__card{flex:0 0 clamp(280px, 25vw, 340px);background:var(--mchem-bg-card);border:1px solid var(--mchem-border-card);border-radius:16px;padding:1.1rem 1.35rem;box-shadow:var(--mchem-shadow-card);transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.mchem-ticker__card:hover{transform:translateY(-3px);border-color:var(--mchem-primary-blue);box-shadow:var(--mchem-shadow-elevated)}.mchem-ticker__card-content{display:flex;align-items:center;gap:1rem}.mchem-ticker__icon-wrap{width:44px;height:44px;border-radius:12px;background:var(--mchem-bg-elevated);border:1px solid var(--mchem-border);color:var(--mchem-primary-blue);display:grid;place-items:center;flex-shrink:0;box-shadow:var(--mchem-shadow-sm);transition:all 0.2s ease}.mchem-ticker__card:hover .mchem-ticker__icon-wrap{background:var(--mchem-primary-blue);color:#FFF;border-color:var(--mchem-primary-blue)}.mchem-ticker__text{flex:1;min-width:0}.mchem-ticker__number{font-family:'Plus Jakarta Sans',sans-serif;font-size:.68rem;font-weight:700;color:var(--mchem-text-faint);letter-spacing:.04em;margin:0 0 .15rem 0}.mchem-ticker__title{font-family:'Plus Jakarta Sans',sans-serif;font-size:.88rem;font-weight:700;color:var(--mchem-text-heading);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 .15rem 0}.mchem-ticker__software{font-family:'Plus Jakarta Sans',sans-serif;font-size:.74rem;font-weight:600;color:var(--mchem-primary-blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.mchem-ticker__outcome{margin-left:auto;flex-shrink:0}.mchem-ticker__outcome-text{font-family:'Plus Jakarta Sans',sans-serif;font-size:.68rem;font-weight:700;color:#059669;background:rgb(5 150 105 / .1);border:1px solid rgb(5 150 105 / .25);padding:.25rem .6rem;border-radius:9999px;white-space:nowrap;margin:0}.mchem-services-section{position:relative;padding-block:clamp(4.5rem, 7vw, 7rem);background:var(--mchem-bg);transition:background 0.3s ease}.mchem-services-header{display:flex;flex-direction:column;gap:1.75rem;margin-bottom:clamp(3rem, 5vw, 4.5rem)}@media (min-width:900px){.mchem-services-header{flex-direction:row;align-items:flex-end;justify-content:space-between}.mchem-services-header__left{max-width:560px}.mchem-services-header__right{max-width:440px;padding-bottom:.5rem}}.mchem-services-header__pill{display:inline-flex;align-items:center;margin-bottom:1.25rem}.mchem-services-header__pill span{font-family:'Plus Jakarta Sans',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mchem-primary-blue);background:rgb(2 132 199 / .08);border:1px solid rgb(2 132 199 / .22);padding:.35rem 1.1rem;border-radius:9999px}.mchem-services-header__title{font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif;font-size:clamp(2.4rem, 5vw, 4.2rem);font-weight:500;line-height:1.12;letter-spacing:-.025em;color:var(--mchem-text-heading);margin:0;transition:color 0.3s ease}.mchem-services-header__highlight{color:var(--mchem-primary-blue);background:var(--mchem-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;display:inline}.mchem-services-header__desc{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(1rem, 1.3vw, 1.15rem);line-height:1.68;color:var(--mchem-text-muted);margin:0;transition:color 0.3s ease}.mchem-services-cards__grid{display:grid;grid-template-columns:1fr;gap:1.75rem}@media (min-width:640px){.mchem-services-cards__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.mchem-services-cards__grid{grid-template-columns:repeat(3,1fr)}}.mchem-niw-card{position:relative;background:var(--mchem-bg-card);border:1px solid var(--mchem-border-card);border-radius:28px;padding:2.25rem;display:flex;flex-direction:column;justify-content:space-between;min-height:380px;overflow:hidden;box-shadow:var(--mchem-shadow-card);transition:all 0.35s cubic-bezier(.22,1,.36,1)}.mchem-niw-card:hover{transform:translateY(-6px);border-color:var(--mchem-primary-blue);box-shadow:var(--mchem-shadow-elevated),var(--mchem-shadow-glow)}.mchem-niw-card--active{border-color:rgb(2 132 199 / .4)}.mchem-niw-card__arcs{position:absolute;top:-40px;right:-40px;width:220px;height:220px;pointer-events:none;z-index:0}.mchem-niw-card__arc{position:absolute;inset:0;border-radius:50%;border:1px solid var(--mchem-border)}.mchem-niw-card__arc--2{inset:30px}.mchem-niw-card__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.mchem-niw-card__icon-box{width:52px;height:52px;border-radius:16px;background:var(--mchem-bg-elevated);border:1px solid var(--mchem-border);display:grid;place-items:center;color:var(--mchem-primary-blue);box-shadow:var(--mchem-shadow-sm);transition:all 0.25s ease}.mchem-niw-card:hover .mchem-niw-card__icon-box{background:var(--mchem-primary-blue);color:#FFF;border-color:var(--mchem-primary-blue)}.mchem-niw-card__num{font-family:'Plus Jakarta Sans',sans-serif;font-size:1.15rem;font-weight:600;color:var(--mchem-text-faint);letter-spacing:-.02em}.mchem-niw-card__body{position:relative;z-index:1;flex:1;display:flex;flex-direction:column}.mchem-niw-card__category{font-family:'Plus Jakarta Sans',sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mchem-text-faint);margin-bottom:.65rem;display:block}.mchem-niw-card__title{font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif;font-size:1.65rem;font-weight:500;line-height:1.22;letter-spacing:-.015em;color:var(--mchem-text-heading);margin:0 0 1rem 0;transition:color 0.3s ease}.mchem-niw-card__text{font-family:'Plus Jakarta Sans',sans-serif;font-size:.9rem;line-height:1.65;color:var(--mchem-text-muted);margin:0 0 2rem 0;transition:color 0.3s ease}.mchem-niw-card__footer{position:relative;z-index:1;margin-top:auto;padding-top:1.25rem;border-top:1px solid var(--mchem-border)}.mchem-niw-card__link{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:var(--mchem-text-heading);transition:color 0.2s ease}.mchem-niw-card__link-text{font-family:'Plus Jakarta Sans',sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mchem-text-muted);transition:color 0.2s ease}.mchem-niw-card:hover .mchem-niw-card__link-text{color:var(--mchem-primary-blue)}.mchem-niw-card__btn-circle{width:42px;height:42px;border-radius:50%;background:var(--mchem-bg-elevated);border:1px solid var(--mchem-border);display:grid;place-items:center;color:var(--mchem-text-heading);transition:all 0.25s ease}.mchem-niw-card:hover .mchem-niw-card__btn-circle{background:var(--mchem-primary-blue);color:#FFF;border-color:var(--mchem-primary-blue);transform:scale(1.08)}.mchem-projects-section{position:relative;padding-block:clamp(4.5rem, 7vw, 7rem);background:var(--mchem-bg);transition:background 0.3s ease}.mchem-projects-header{text-align:center;max-width:820px;margin:0 auto clamp(3rem, 5vw, 4.5rem) auto}.mchem-projects-header__pill{display:inline-flex;align-items:center;margin-bottom:1.25rem}.mchem-projects-header__pill span{font-family:'Plus Jakarta Sans',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mchem-primary-blue);background:rgb(2 132 199 / .08);border:1px solid rgb(2 132 199 / .22);padding:.35rem 1.1rem;border-radius:9999px}.mchem-projects-header__title{font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif;font-size:clamp(2.4rem, 5vw, 4.2rem);font-weight:500;line-height:1.12;letter-spacing:-.025em;color:var(--mchem-text-heading);margin:0 0 1.25rem 0;transition:color 0.3s ease}.mchem-projects-header__highlight{color:var(--mchem-primary-blue);background:var(--mchem-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;display:inline}.mchem-projects-header__sub{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(1rem, 1.3vw, 1.15rem);line-height:1.68;color:var(--mchem-text-muted);margin:0;transition:color 0.3s ease}.mchem-projects-stack{display:flex;flex-direction:column;gap:clamp(2.5rem, 4vw, 3.75rem)}.mchem-project-panel{background:var(--mchem-bg-card);border:1px solid var(--mchem-border-card);border-radius:28px;overflow:hidden;box-shadow:var(--mchem-shadow-card);transition:all 0.35s cubic-bezier(.22,1,.36,1)}.mchem-project-panel:hover{transform:translateY(-4px);border-color:rgb(2 132 199 / .35);box-shadow:var(--mchem-shadow-elevated)}.mchem-project-panel__grid{display:grid;grid-template-columns:1fr}@media (min-width:960px){.mchem-project-panel__grid{grid-template-columns:1.1fr 1fr}}.mchem-project-panel__narrative{padding:clamp(1.85rem, 3.5vw, 3.25rem);display:flex;flex-direction:column;justify-content:space-between}.mchem-project-panel__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.mchem-project-panel__category{font-family:'Plus Jakarta Sans',sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mchem-primary-blue);background:rgb(2 132 199 / .08);border:1px solid rgb(2 132 199 / .2);padding:.3rem .85rem;border-radius:9999px}.mchem-project-panel__num{font-family:'Plus Jakarta Sans',sans-serif;font-size:.88rem;font-weight:600;color:var(--mchem-text-faint)}.mchem-project-panel__title{font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif;font-size:clamp(1.75rem, 2.5vw, 2.3rem);font-weight:500;line-height:1.2;letter-spacing:-.015em;color:var(--mchem-text-heading);margin:0 0 1rem 0;transition:color 0.3s ease}.mchem-project-panel__desc{font-family:'Plus Jakarta Sans',sans-serif;font-size:.95rem;line-height:1.68;color:var(--mchem-text-muted);margin:0 0 1.5rem 0;transition:color 0.3s ease}.mchem-project-panel__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.mchem-project-panel__tag{display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:8px;background:var(--mchem-bg-elevated);border:1px solid var(--mchem-border);font-family:'Plus Jakarta Sans',sans-serif;font-size:.76rem;font-weight:600;color:var(--mchem-text)}.mchem-project-panel__features{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.mchem-project-panel__accordion{border:1px solid var(--mchem-border);border-radius:14px;background:var(--mchem-bg-elevated);overflow:hidden;transition:all 0.25s ease}.mchem-project-panel__accordion[open]{border-color:rgb(2 132 199 / .35);background:var(--mchem-bg-card)}.mchem-project-panel__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:.95rem 1.15rem;font-family:'Plus Jakarta Sans',sans-serif;font-size:.88rem;font-weight:600;color:var(--mchem-text-heading);cursor:pointer;user-select:none}.mchem-project-panel__summary::-webkit-details-marker{display:none}.mchem-project-panel__chevron{color:var(--mchem-primary-blue);transition:transform 0.25s ease;flex-shrink:0}.mchem-project-panel__accordion[open] .mchem-project-panel__chevron{transform:rotate(180deg)}.mchem-project-panel__details{padding:0 1.15rem 1rem 1.15rem}.mchem-project-panel__details p{font-family:'Plus Jakarta Sans',sans-serif;font-size:.85rem;line-height:1.62;color:var(--mchem-text-muted);margin:0}.mchem-project-panel__delivery{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:1.25rem;border-top:1px solid var(--mchem-border);font-family:'Plus Jakarta Sans',sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mchem-primary-blue)}.mchem-project-panel__visual{background:var(--mchem-bg-subtle);border-left:1px solid var(--mchem-border);padding:clamp(1.85rem, 3.5vw, 3rem);display:flex;flex-direction:column;justify-content:center}.mchem-project-dash{display:flex;flex-direction:column;gap:1.5rem}.mchem-project-dash__header{display:flex;flex-direction:column;gap:.5rem}.mchem-project-dash__title{font-family:'Plus Jakarta Sans',sans-serif;font-size:1.1rem;font-weight:700;color:var(--mchem-text-heading);line-height:1.35;margin:0}.mchem-project-dash__pulse-line{height:2px;width:60px;background:var(--mchem-primary-gradient);border-radius:9999px}.mchem-project-dash__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mchem-project-dash__card{background:var(--mchem-bg-card);border:1px solid var(--mchem-border);border-radius:18px;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;min-height:110px;box-shadow:var(--mchem-shadow-sm)}.mchem-project-dash__card-label{font-family:'Plus Jakarta Sans',sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mchem-text-faint);margin-bottom:.75rem;display:block}.mchem-project-dash__lines{display:flex;flex-direction:column;gap:.5rem}.mchem-project-dash__line{display:flex;align-items:center;gap:.5rem}.mchem-project-dash__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.mchem-project-dash__dot--gold{background:#C9982A}.mchem-project-dash__dot--cyan{background:var(--mchem-primary-blue)}.mchem-project-dash__bar{height:4px;border-radius:9999px;background:var(--mchem-border)}.mchem-project-dash__bar--long{width:85%;background:var(--mchem-primary-blue);opacity:.8}.mchem-project-dash__bar--mid{width:60%;background:#0D9488;opacity:.8}.mchem-project-dash__bar--short{width:40%;background:#C9982A;opacity:.8}.mchem-project-dash__map{position:relative;height:50px;border-radius:8px;background:var(--mchem-bg-elevated);border:1px dashed var(--mchem-border);display:grid;place-items:center}.mchem-project-dash__pin{color:var(--mchem-primary-blue);animation:mchem-float 2.5s ease-in-out infinite}@keyframes mchem-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.mchem-project-dash__timeline{position:relative;display:flex;align-items:center;justify-content:space-between;padding-block:.5rem}.mchem-project-dash__timeline-line{position:absolute;left:0;right:0;height:2px;background:var(--mchem-border);z-index:0}.mchem-project-dash__t-dot{width:10px;height:10px;border-radius:50%;background:var(--mchem-bg-card);border:2px solid var(--mchem-border);position:relative;z-index:1}.mchem-project-dash__t-dot--active{background:var(--mchem-primary-blue);border-color:var(--mchem-primary-blue);box-shadow:0 0 8px var(--mchem-primary-blue)}.mchem-project-dash__bars{display:flex;align-items:flex-end;gap:.4rem;height:45px}.mchem-project-dash__col{flex:1;background:var(--mchem-border);border-radius:3px}.mchem-project-dash__col--gold{background:var(--mchem-primary-blue)}.mchem-project-dash__footer{padding-top:1.25rem;border-top:1px solid var(--mchem-border)}.mchem-project-dash__footer-text{font-family:'Plus Jakarta Sans',sans-serif;font-size:.82rem;line-height:1.6;color:var(--mchem-text-muted);margin:0 0 1.25rem 0}.mchem-project-dash__stats-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mchem-project-dash__stat{display:flex;flex-direction:column}.mchem-project-dash__stat-val{font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif;font-size:1.45rem;font-weight:600;color:var(--mchem-primary-blue);line-height:1.1}.mchem-project-dash__stat-lbl{font-family:'Plus Jakarta Sans',sans-serif;font-size:.7rem;font-weight:600;color:var(--mchem-text-faint);text-transform:uppercase}.mchem-projects-more{margin-top:clamp(2.5rem, 4vw, 4rem);text-align:center;max-width:720px;margin-inline:auto}.mchem-projects-more__line{width:60px;height:2px;background:var(--mchem-border);margin:0 auto 1.5rem;border-radius:2px}.mchem-projects-more__text{font-family:'Plus Jakarta Sans',sans-serif;font-size:1rem;line-height:1.7;color:var(--mchem-text-muted);margin:0;transition:color 0.3s ease}.mchem-projects-more__text strong{color:var(--mchem-text-heading);font-weight:700}.mchem-projects-more__text a{color:var(--mchem-primary-blue);font-weight:600;text-decoration:none;border-bottom:1px solid #fff0;transition:border-color 0.2s ease}.mchem-projects-more__text a:hover{border-bottom-color:var(--mchem-primary-blue)}.mchem-gallery-section{padding-block:clamp(4.5rem, 7vw, 7rem);background-color:var(--mchem-bg);color:var(--mchem-text);transition:background-color 0.3s ease}.mchem-gallery-header{margin-bottom:3rem;text-align:left}.mchem-gallery-header__title{font-family:var(--mchem-font-head,'Plus Jakarta Sans',sans-serif);font-size:clamp(2rem, 4vw, 3rem);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem;color:var(--mchem-text-heading,var(--mchem-text))}.mchem-gallery-header__dash{color:var(--mchem-primary-blue,#0284c7);font-weight:400}.mchem-gallery-header__sub{font-family:var(--mchem-font-body,'Plus Jakarta Sans',sans-serif);color:var(--mchem-text-muted,#64748b);font-size:1.05rem;max-width:600px;line-height:1.6}.mchem-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.mchem-gallery-item{position:relative;border-radius:18px;aspect-ratio:4/3;overflow:hidden;cursor:pointer;background-color:var(--mchem-bg-card,#0f172a);border:1px solid var(--mchem-border-card,rgb(255 255 255 / .08));box-shadow:var(--mchem-shadow-card,0 4px 20px rgb(0 0 0 / .08));transition:transform 0.35s cubic-bezier(.22,1,.36,1),box-shadow 0.35s ease,border-color 0.35s ease}.mchem-gallery-item:hover{transform:translateY(-5px);border-color:var(--mchem-primary-blue,#0284c7);box-shadow:0 12px 30px rgb(2 132 199 / .2)}.mchem-gallery-item__img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s cubic-bezier(.22,1,.36,1);display:block}.mchem-gallery-item:hover .mchem-gallery-item__img{transform:scale(1.08)}.mchem-gallery-item__caption{position:absolute;bottom:0;left:0;width:100%;padding:2.5rem 1.25rem 1.25rem;background:linear-gradient(to top,rgb(6 16 31 / .95) 0%,rgb(6 16 31 / .6) 60%,transparent 100%);color:#fff;font-family:var(--mchem-font-head,'Plus Jakarta Sans',sans-serif);display:flex;flex-direction:column;gap:.35rem;pointer-events:none;margin:0;transition:background 0.3s ease}.mchem-gallery-item__cat{font-size:.68rem;font-weight:800;letter-spacing:.12em;color:#38BDF8;text-transform:uppercase}.mchem-gallery-item__title{font-size:1.02rem;font-weight:700;line-height:1.35;color:#FFF}.mchem-gallery-item__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:.9;transition:opacity 0.3s ease,transform 0.3s ease}.mchem-gallery-item:hover .mchem-gallery-item__play{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.mchem-gallery-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;display:flex;align-items:center;justify-content:center}.mchem-gallery-lightbox__overlay{position:absolute;inset:0;background-color:rgb(6 16 31 / .92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mchem-gallery-lightbox__content{position:relative;z-index:100000;width:90%;max-width:1100px;max-height:90vh;display:flex;align-items:center;justify-content:center}.mchem-gallery-lightbox__media{width:100%;display:flex;align-items:center;justify-content:center}.mchem-gallery-lightbox__media iframe{width:100%;max-width:960px;height:540px;aspect-ratio:16/9;border-radius:14px;border:1px solid rgb(255 255 255 / .15)}.mchem-gallery-lightbox__close{position:absolute;top:-2.75rem;right:0;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2);border-radius:50%;width:40px;height:40px;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer;z-index:100001;display:grid;place-items:center;transition:all 0.2s ease}.mchem-gallery-lightbox__close:hover{background:#EF4444;border-color:#EF4444;color:#fff;transform:scale(1.08)}@media (max-width:768px){.mchem-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.mchem-gallery-grid{grid-template-columns:1fr}.mchem-gallery-lightbox__close{top:-3rem;right:.5rem}}.mchem-industries-section{position:relative;padding-block:clamp(4.5rem, 7vw, 7rem);background:var(--mchem-bg);overflow:visible;transition:background 0.3s ease}.mchem-industries-header{text-align:center;max-width:840px;margin:0 auto clamp(3rem, 5vw, 4.5rem) auto}.mchem-industries-header__pill{display:inline-flex;align-items:center;margin-bottom:1.25rem}.mchem-industries-header__pill span{font-family:'Plus Jakarta Sans',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mchem-primary-blue);background:rgb(2 132 199 / .08);border:1px solid rgb(2 132 199 / .22);padding:.35rem 1.1rem;border-radius:9999px}.mchem-industries-header__title{font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif;font-size:clamp(2.4rem, 5vw, 4.2rem);font-weight:500;line-height:1.12;letter-spacing:-.025em;color:var(--mchem-text-heading);margin:0 0 1.25rem 0;transition:color 0.3s ease}.mchem-industries-header__highlight{color:var(--mchem-primary-blue);background:var(--mchem-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;display:inline}.mchem-industries-header__sub{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(1rem, 1.3vw, 1.15rem);line-height:1.68;color:var(--mchem-text-muted);margin:0;transition:color 0.3s ease}.mchem-fan-deck{position:relative;width:100%;max-width:1100px;margin:0 auto clamp(2.5rem, 4vw, 3.5rem) auto;padding-block:1.5rem 2rem;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none}.mchem-fan-deck::-webkit-scrollbar{display:none}.mchem-fan-deck__track{display:flex;align-items:center;justify-content:center;gap:clamp(0.5rem, 1.2vw, 0.85rem);min-width:max-content;padding-inline:1rem;padding-bottom:1.5rem}.mchem-fan-tile{position:relative;width:clamp(84px, 8.5vw, 110px);height:clamp(100px, 11vw, 136px);border-radius:20px;background:var(--mchem-bg-card);border:1px solid var(--mchem-border-card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;cursor:pointer;outline:none;padding:.75rem .5rem;transition:all 0.35s cubic-bezier(.22,1,.36,1);box-shadow:var(--mchem-shadow-card);user-select:none}.mchem-fan-tile[data-offset="0"]{transform:translateY(0);z-index:5}.mchem-fan-tile[data-offset="1"],.mchem-fan-tile[data-offset="-1"]{transform:translateY(8px);z-index:4}.mchem-fan-tile[data-offset="2"],.mchem-fan-tile[data-offset="-2"]{transform:translateY(18px);z-index:3}.mchem-fan-tile[data-offset="3"],.mchem-fan-tile[data-offset="-3"]{transform:translateY(28px);z-index:2}.mchem-fan-tile[data-offset="4"],.mchem-fan-tile[data-offset="-4"]{transform:translateY(38px);z-index:1}.mchem-fan-tile__icon-wrap{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;color:var(--mchem-text-muted);transition:all 0.3s ease}.mchem-fan-tile__pill{position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);font-family:'Plus Jakarta Sans',sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.04em;color:var(--mchem-text-heading);background:var(--mchem-bg-card);border:1px solid var(--mchem-border);padding:.2rem .65rem;border-radius:9999px;white-space:nowrap;opacity:0;transition:all 0.25s ease;pointer-events:none;box-shadow:var(--mchem-shadow-sm)}.mchem-fan-tile:hover{background:var(--mchem-bg-elevated);border-color:var(--mchem-primary-blue)}.mchem-fan-tile:hover .mchem-fan-tile__icon-wrap{color:var(--mchem-primary-blue)}.mchem-fan-tile:hover .mchem-fan-tile__pill{opacity:1}.mchem-fan-tile.is-active{background:var(--mchem-bg-card);border:2px solid var(--mchem-primary-blue);box-shadow:var(--mchem-shadow-elevated),var(--mchem-shadow-glow);z-index:10!important;transform:translateY(-4px) scale(1.1)!important}.mchem-fan-tile.is-active .mchem-fan-tile__icon-wrap{color:var(--mchem-primary-blue);transform:scale(1.08)}.mchem-fan-tile.is-active .mchem-fan-tile__pill{opacity:1;background:var(--mchem-bg-card);border-color:var(--mchem-primary-blue);color:var(--mchem-primary-blue)}.mchem-industry-info{text-align:center;max-width:680px;margin:0 auto;padding:1.75rem 1.5rem;background:var(--mchem-bg-card);border:1px solid var(--mchem-border-card);border-radius:20px;box-shadow:var(--mchem-shadow-card)}.mchem-industry-info__category{font-family:'Plus Jakarta Sans',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mchem-primary-blue);display:block;margin-bottom:.75rem}.mchem-industry-info__desc{font-family:'Plus Jakarta Sans',sans-serif;font-size:1rem;line-height:1.65;color:var(--mchem-text);margin:0 0 1.5rem 0}.mchem-industry-info__cta{display:flex;justify-content:center}.mchem-team-section{position:relative;padding-block:clamp(4.5rem, 7vw, 7rem);background:var(--mchem-bg);overflow:visible;transition:background 0.3s ease}.mchem-team-header{display:flex;flex-direction:column;gap:1.75rem;margin-bottom:clamp(3.5rem, 5vw, 5rem)}@media (min-width:900px){.mchem-team-header{flex-direction:row;align-items:flex-end;justify-content:space-between}.mchem-team-header__left{max-width:640px}}.mchem-team-header__pill{display:inline-flex;align-items:center;margin-bottom:1rem}.mchem-team-header__pill span{font-family:'Plus Jakarta Sans',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mchem-primary-blue);background:rgb(2 132 199 / .08);border:1px solid rgb(2 132 199 / .22);padding:.35rem 1.1rem;border-radius:9999px}.mchem-team-header__title{font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif;font-size:clamp(2.4rem, 5vw, 4.2rem);font-weight:500;line-height:1.12;letter-spacing:-.025em;color:var(--mchem-text-heading);margin:0 0 1rem 0;transition:color 0.3s ease}.mchem-team-header__highlight{color:var(--mchem-primary-blue);background:var(--mchem-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;display:inline}.mchem-team-header__sub{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(1rem, 1.3vw, 1.15rem);line-height:1.65;color:var(--mchem-text-muted);margin:0;transition:color 0.3s ease}.mchem-team-header__nav{display:flex;align-items:center;gap:.85rem;flex-shrink:0}.mchem-team-arrow{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;cursor:pointer;outline:none;transition:all 0.25s cubic-bezier(.22,1,.36,1)}.mchem-team-arrow--prev{background:var(--mchem-bg-card);border:1px solid var(--mchem-border);color:var(--mchem-text-muted);box-shadow:var(--mchem-shadow-sm)}.mchem-team-arrow--prev:hover{background:var(--mchem-bg-elevated);color:var(--mchem-text-heading);transform:translateX(-2px)}.mchem-team-arrow--next{background:var(--mchem-primary-blue);border:1px solid var(--mchem-primary-blue);color:#FFF;box-shadow:0 4px 18px rgb(2 132 199 / .35)}.mchem-team-arrow--next:hover{background:var(--mchem-primary-blue-dark);transform:translateX(2px);box-shadow:0 8px 24px rgb(2 132 199 / .5)}.mchem-team-carousel-wrap{position:relative;width:100%;overflow:visible;padding-top:1.5rem}.mchem-team-carousel{display:flex;gap:1.5rem;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-top:3.5rem;padding-bottom:2rem;padding-inline:.5rem;margin-top:-1.5rem}.mchem-team-carousel::-webkit-scrollbar{display:none}.mchem-team-card{position:relative;flex:0 0 clamp(280px, 28vw, 340px);scroll-snap-align:start;background:var(--mchem-bg-card);border:1px solid var(--mchem-border-card);border-radius:24px;padding:3.25rem 1.65rem 1.5rem 1.65rem;display:flex;flex-direction:column;justify-content:space-between;overflow:visible;transition:all 0.35s cubic-bezier(.22,1,.36,1);box-shadow:var(--mchem-shadow-card)}.mchem-team-card:hover{transform:translateY(-4px);border-color:var(--mchem-primary-blue);box-shadow:var(--mchem-shadow-elevated),var(--mchem-shadow-glow)}.mchem-team-card.is-active{border-color:rgb(2 132 199 / .4);box-shadow:var(--mchem-shadow-elevated),var(--mchem-shadow-glow)}.mchem-team-card__arcs{position:absolute;top:-30px;right:-30px;width:150px;height:150px;pointer-events:none;z-index:0}.mchem-team-card__arc{position:absolute;inset:0;border-radius:50%;border:1px solid var(--mchem-border)}.mchem-team-card__avatar-wrap{position:absolute;top:-32px;left:1.65rem;z-index:2}.mchem-team-card__avatar{position:relative;width:72px;height:72px;border-radius:18px;display:grid;place-items:center;border:2px solid #FFF;box-shadow:0 8px 24px rgb(0 0 0 / .25);transition:transform 0.25s ease}.mchem-team-card:hover .mchem-team-card__avatar{transform:scale(1.05)}.mchem-team-card__initials{font-family:'Plus Jakarta Sans',sans-serif;font-size:1.45rem;font-weight:800;letter-spacing:-.02em;color:#FFF}.mchem-team-card__avatar-badge{position:absolute;bottom:-3px;right:-3px;width:22px;height:22px;border-radius:6px;background:var(--mchem-bg-surface);border:1px solid var(--mchem-border);display:grid;place-items:center;color:var(--mchem-primary-blue);box-shadow:var(--mchem-shadow-sm)}.mchem-team-card__body{position:relative;z-index:1;flex:1;display:flex;flex-direction:column}.mchem-team-card__meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.mchem-team-card__category{font-family:'Plus Jakarta Sans',sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mchem-text-faint)}.mchem-team-card__num{font-family:'Plus Jakarta Sans',sans-serif;font-size:.82rem;font-weight:600;color:var(--mchem-text-faint)}.mchem-team-card__name{font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif;font-size:clamp(1.45rem, 1.8vw, 1.75rem);font-weight:500;line-height:1.18;letter-spacing:-.015em;color:var(--mchem-text-heading);margin:0 0 .25rem 0;transition:color 0.3s ease}.mchem-team-card__role{font-family:'Plus Jakarta Sans',sans-serif;font-size:.88rem;font-weight:600;color:var(--mchem-primary-blue);margin:0 0 .85rem 0}.mchem-team-card__bio{font-family:'Plus Jakarta Sans',sans-serif;font-size:.84rem;line-height:1.58;color:var(--mchem-text-muted);margin:0 0 1.25rem 0;transition:color 0.3s ease}.mchem-team-card__footer{position:relative;z-index:1;margin-top:auto;padding-top:1rem;border-top:1px solid var(--mchem-border)}.mchem-team-card__link{display:inline-flex;align-items:center;gap:.45rem;font-family:'Plus Jakarta Sans',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mchem-primary-blue);text-decoration:none;transition:color 0.2s ease}.mchem-team-card__link:hover{color:var(--mchem-primary-blue-dark)}.mchem-reviews-section{padding-block:clamp(4.5rem, 7vw, 7rem);background:var(--mchem-bg-elevated);transition:background 0.3s ease}.mchem-reviews-header{text-align:center;margin-bottom:2.5rem}.mchem-reviews-header__pill{display:inline-flex;align-items:center;margin-bottom:1.25rem}.mchem-reviews-header__pill span{font-family:'Plus Jakarta Sans',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mchem-primary-blue);background:rgb(2 132 199 / .08);border:1px solid rgb(2 132 199 / .22);padding:.35rem 1.1rem;border-radius:9999px}.mchem-reviews-header__title{font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif;font-size:clamp(2rem, 4vw, 3.4rem);font-weight:700;line-height:1.15;letter-spacing:-.025em;color:var(--mchem-text-heading);margin:0 0 .75rem 0;transition:color 0.3s ease}.mchem-reviews-header__highlight{background:var(--mchem-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;color:var(--mchem-primary-blue)}.mchem-reviews-header__sub{font-family:'Plus Jakarta Sans',sans-serif;font-size:1.05rem;color:var(--mchem-text-muted);max-width:560px;margin:0 auto;line-height:1.6}.mchem-reviews-summary{display:flex;justify-content:center;margin-bottom:3rem}.mchem-reviews-summary__rating{display:flex;align-items:center;gap:.75rem;padding:.65rem 1.5rem;background:var(--mchem-bg-card);border:1px solid var(--mchem-border-card);border-radius:9999px;box-shadow:var(--mchem-shadow-sm)}.mchem-reviews-summary__score{font-family:'Plus Jakarta Sans',sans-serif;font-size:1.5rem;font-weight:800;color:var(--mchem-text-heading);line-height:1}.mchem-reviews-summary__stars{display:flex;align-items:center;gap:2px}.mchem-reviews-summary__count{font-family:'Plus Jakarta Sans',sans-serif;font-size:.82rem;color:var(--mchem-text-muted)}.mchem-reviews-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}@media (min-width:640px){.mchem-reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.mchem-reviews-grid{grid-template-columns:repeat(2,1fr)}}.mchem-review-card{background:var(--mchem-bg-card);border:1px solid var(--mchem-border-card);border-radius:24px;padding:clamp(1.5rem, 2.5vw, 2rem);box-shadow:var(--mchem-shadow-card);display:flex;flex-direction:column;gap:1.25rem;transition:all 0.35s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.mchem-review-card::before{content:'"';position:absolute;top:-.5rem;left:1.25rem;font-family:Georgia,'Times New Roman',serif;font-size:8rem;line-height:1;color:var(--mchem-primary-blue);opacity:.06;pointer-events:none}.mchem-review-card:hover{transform:translateY(-5px);border-color:var(--mchem-primary-blue);box-shadow:var(--mchem-shadow-elevated)}.mchem-review-card__stars{display:flex;align-items:center;gap:3px}.mchem-review-card__text{font-family:'Plus Jakarta Sans',sans-serif;font-size:.95rem;line-height:1.75;color:var(--mchem-text);margin:0;flex:1;quotes:none}.mchem-review-card__footer{display:flex;align-items:center;gap:.85rem;padding-top:1rem;border-top:1px solid var(--mchem-border)}.mchem-review-card__avatar{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-family:'Plus Jakarta Sans',sans-serif;font-size:.88rem;font-weight:800;color:#FFF;flex-shrink:0}.mchem-review-card__info{display:flex;flex-direction:column;gap:.15rem}.mchem-review-card__name{font-family:'Plus Jakarta Sans',sans-serif;font-size:.92rem;font-weight:700;color:var(--mchem-text-heading)}.mchem-review-card__role{font-family:'Plus Jakarta Sans',sans-serif;font-size:.78rem;color:var(--mchem-text-muted);line-height:1.4}.mchem-reviews-cta{text-align:center;margin-top:1rem}.mchem-booking-section{position:relative;padding-block:clamp(4.5rem, 7vw, 7rem);background:var(--mchem-bg);transition:background 0.3s ease}.mchem-booking-header{display:flex;flex-direction:column;gap:1.75rem;margin-bottom:clamp(3rem, 5vw, 4.5rem)}@media (min-width:900px){.mchem-booking-header{flex-direction:row;align-items:flex-end;justify-content:space-between}.mchem-booking-header__left{max-width:580px}.mchem-booking-header__right{max-width:440px;padding-bottom:.5rem}}.mchem-booking-header__pill{display:inline-flex;align-items:center;margin-bottom:1.25rem}.mchem-booking-header__pill span{font-family:'Plus Jakarta Sans',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mchem-primary-blue);background:rgb(2 132 199 / .08);border:1px solid rgb(2 132 199 / .22);padding:.35rem 1.1rem;border-radius:9999px}.mchem-booking-header__title{font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif;font-size:clamp(2.4rem, 5vw, 4.2rem);font-weight:500;line-height:1.12;letter-spacing:-.025em;color:var(--mchem-text-heading);margin:0;transition:color 0.3s ease}.mchem-booking-header__highlight{color:var(--mchem-primary-blue);background:var(--mchem-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;display:inline}.mchem-booking-header__desc{font-family:'Plus Jakarta Sans',sans-serif;font-size:1.05rem;line-height:1.68;color:var(--mchem-text-muted);margin:0;transition:color 0.3s ease}.mchem-form-panel{background:var(--mchem-bg-card);border:1px solid var(--mchem-border-card);border-radius:28px;padding:clamp(1.75rem, 4vw, 3.5rem);box-shadow:var(--mchem-shadow-card);max-width:960px;margin:0 auto;transition:all 0.35s ease}.mchem-form{display:flex;flex-direction:column;gap:1.5rem}.mchem-form__row--2col{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:640px){.mchem-form__row--2col{grid-template-columns:1fr 1fr}}.mchem-form__group{display:flex;flex-direction:column;gap:.5rem}.mchem-form__label-row{display:flex;align-items:center;justify-content:space-between}.mchem-form__label{font-family:'Plus Jakarta Sans',sans-serif;font-size:.85rem;font-weight:600;color:var(--mchem-text)}.mchem-form__req{color:var(--mchem-primary-blue)}.mchem-form__opt{font-family:'Plus Jakarta Sans',sans-serif;font-size:.76rem;color:var(--mchem-text-faint)}.mchem-form__input,.mchem-form__select,.mchem-form__textarea{width:100%;background:var(--mchem-input-bg);border:1px solid var(--mchem-input-border);border-radius:14px;color:var(--mchem-input-text);font-family:'Plus Jakarta Sans',sans-serif;font-size:.95rem;padding:.85rem 1.15rem;outline:none;transition:all 0.25s ease;box-sizing:border-box}.mchem-form__input{height:52px}.mchem-form__input::placeholder,.mchem-form__textarea::placeholder{color:var(--mchem-input-placeholder);font-size:.9rem}.mchem-form__input:focus,.mchem-form__select:focus,.mchem-form__textarea:focus{border-color:var(--mchem-primary-blue);box-shadow:0 0 0 3px rgb(2 132 199 / .2)}.mchem-form__phone-group{display:flex;align-items:center;background:var(--mchem-input-bg);border:1px solid var(--mchem-input-border);border-radius:14px;overflow:hidden;height:52px;transition:all 0.25s ease}.mchem-form__phone-group:focus-within{border-color:var(--mchem-primary-blue);box-shadow:0 0 0 3px rgb(2 132 199 / .2)}.mchem-form__phone-prefix{display:flex;align-items:center;gap:.4rem;padding-inline:1rem .75rem;background:var(--mchem-bg-elevated);border-right:1px solid var(--mchem-border);height:100%;color:var(--mchem-text);font-family:'Plus Jakarta Sans',sans-serif;font-size:.88rem;font-weight:600;flex-shrink:0;user-select:none}.mchem-form__flag{font-size:1.1rem}.mchem-form__input--phone{border:none;background:#fff0;height:100%;border-radius:0}.mchem-form__input--phone:focus{border:none;box-shadow:none;background:#fff0}.mchem-form__select-wrap{position:relative}.mchem-form__select{height:52px;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2.75rem}.mchem-form__select option{background:var(--mchem-bg-card);color:var(--mchem-text);padding:.5rem}.mchem-form__select-arrow{position:absolute;right:1.15rem;top:50%;transform:translateY(-50%);color:var(--mchem-text-muted);pointer-events:none}.mchem-form__textarea{min-height:120px;resize:vertical;line-height:1.6}.mchem-form__consent{margin-top:.25rem}.mchem-form__checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.mchem-form__checkbox{position:absolute;opacity:0;pointer-events:none}.mchem-form__checkbox-custom{width:20px;height:20px;border-radius:6px;background:var(--mchem-input-bg);border:1px solid var(--mchem-input-border);display:grid;place-items:center;flex-shrink:0;margin-top:2px;transition:all 0.2s ease}.mchem-form__checkbox:checked+.mchem-form__checkbox-custom{background:var(--mchem-primary-blue);border-color:var(--mchem-primary-blue)}.mchem-form__checkbox:checked+.mchem-form__checkbox-custom::after{content:'✓';font-size:13px;font-weight:900;color:#FFF}.mchem-form__consent-text{font-family:'Plus Jakarta Sans',sans-serif;font-size:.85rem;line-height:1.55;color:var(--mchem-text-muted)}.mchem-form__submit-row{display:flex;flex-direction:column;gap:1rem;align-items:stretch;margin-top:1rem}@media (min-width:640px){.mchem-form__submit-row{flex-direction:row;align-items:center;justify-content:space-between}}.mchem-form__feedback{font-family:'Plus Jakarta Sans',sans-serif;font-size:.88rem;line-height:1.5;flex:1}.mchem-form__feedback.is-error{color:#EF4444}.mchem-form__feedback.is-success{color:#10B981}.mchem-form__btn{align-self:flex-end;padding:.95rem 2.25rem;font-size:.95rem;font-weight:600;cursor:pointer;border:none}.mchem-form__btn.is-loading .mchem-form__btn-text,.mchem-form__btn.is-loading .mchem-btn__arrow{display:none}.mchem-form__spinner{display:none;width:20px;height:20px;border:2px solid rgb(255 255 255 / .3);border-top-color:#FFF;border-radius:50%;animation:mchem-spin 0.7s linear infinite}.mchem-form__btn.is-loading .mchem-form__spinner{display:block}@keyframes mchem-spin{to{transform:rotate(360deg)}}.mchem-form__country-select{position:relative;height:100%}.mchem-form__country-btn{display:flex;align-items:center;gap:.4rem;padding-inline:1rem .75rem;background:var(--mchem-bg-elevated);border:none;border-right:1px solid var(--mchem-border);height:100%;color:var(--mchem-text);font-family:'Plus Jakarta Sans',sans-serif;font-size:.88rem;font-weight:600;cursor:pointer}.mchem-form__country-btn:hover{background:var(--mchem-input-border)}.mchem-form__country-dropdown{position:absolute;top:calc(100% + 5px);left:0;width:250px;background:var(--mchem-bg-card);border:1px solid var(--mchem-border-card);border-radius:12px;box-shadow:var(--mchem-shadow-card);z-index:100;overflow:hidden;display:flex;flex-direction:column}.mchem-form__country-dropdown[hidden]{display:none!important}.mchem-form__country-search{padding:.75rem;border:none;border-bottom:1px solid var(--mchem-border);background:var(--mchem-input-bg);color:var(--mchem-text);font-family:'Plus Jakarta Sans',sans-serif;font-size:.85rem;outline:none}.mchem-form__country-list{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto}.mchem-form__country-list li{padding:.6rem 1rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;font-family:'Plus Jakarta Sans',sans-serif;font-size:.85rem;color:var(--mchem-text)}.mchem-form__country-list li:hover,.mchem-form__country-list li.is-selected{background:rgb(2 132 199 / .1)}.mchem-form__file-zone{border:2px dashed var(--mchem-input-border);border-radius:14px;padding:2rem;text-align:center;cursor:pointer;transition:all 0.3s ease;background:var(--mchem-input-bg)}.mchem-form__file-zone:hover,.mchem-form__file-zone.is-dragover{border-color:var(--mchem-primary-blue);background:rgb(2 132 199 / .05)}.mchem-form__file-prompt{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--mchem-text-muted);font-family:'Plus Jakarta Sans',sans-serif;font-size:.9rem}.mchem-form__file-prompt svg{color:var(--mchem-primary-blue);margin-bottom:.5rem}.mchem-form__file-prompt strong{color:var(--mchem-primary-blue)}.mchem-form__file-prompt small{font-size:.75rem;color:var(--mchem-text-faint)}.mchem-form__file-selected{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--mchem-text);font-family:'Plus Jakarta Sans',sans-serif;font-size:.9rem}.mchem-form__file-name{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mchem-form__file-remove{background:none;border:none;color:#EF4444;font-size:1.2rem;cursor:pointer;padding:0;display:flex;align-items:center}.mchem-prefooter-cta{position:relative;padding-block:clamp(5.5rem, 8vw, 8rem);background:var(--mchem-bg);overflow:hidden;text-align:center;transition:background 0.3s ease}.mchem-prefooter-cta__inner{max-width:860px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.mchem-prefooter-cta__pill{display:inline-flex;align-items:center;margin-bottom:1.5rem}.mchem-prefooter-cta__pill span{font-family:'Plus Jakarta Sans',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mchem-primary-blue);background:rgb(2 132 199 / .08);border:1px solid rgb(2 132 199 / .22);padding:.35rem 1.1rem;border-radius:9999px}.mchem-prefooter-cta__title{font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif;font-size:clamp(2.6rem, 5.5vw, 4.8rem);font-weight:500;line-height:1.12;letter-spacing:-.025em;color:var(--mchem-text-heading);margin:0 0 1.5rem 0;transition:color 0.3s ease}.mchem-prefooter-cta__highlight{color:var(--mchem-primary-blue);background:var(--mchem-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;display:inline}.mchem-prefooter-cta__sub{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(1rem, 1.35vw, 1.2rem);line-height:1.68;color:var(--mchem-text-muted);max-width:680px;margin:0 0 2.5rem 0;transition:color 0.3s ease}.mchem-prefooter-cta__actions{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center}@media (min-width:520px){.mchem-prefooter-cta__actions{flex-direction:row}}.mchem-footer{background:var(--mchem-bg-subtle);border-top:1px solid var(--mchem-border);padding-top:clamp(4rem, 6vw, 6rem);padding-bottom:2.5rem;transition:background 0.3s ease,border-color 0.3s ease}.mchem-footer__main{display:grid;grid-template-columns:1fr;gap:3.5rem;margin-bottom:clamp(4rem, 6vw, 6rem)}@media (min-width:900px){.mchem-footer__main{grid-template-columns:1.1fr 1fr;gap:5rem}}.mchem-footer__heading{font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif;font-size:1.85rem;font-weight:500;color:var(--mchem-text-heading);display:block;margin-bottom:1.75rem}.mchem-footer__col--company{display:flex;flex-direction:column}.mchem-footer__title{font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif;font-size:clamp(2rem, 3vw, 2.8rem);font-weight:500;line-height:1.18;color:var(--mchem-text-heading);margin:0 0 1.25rem 0}.mchem-footer__desc{font-family:'Plus Jakarta Sans',sans-serif;font-size:.95rem;line-height:1.68;color:var(--mchem-text-muted);max-width:480px;margin:0 0 1.75rem 0}.mchem-footer__affiliation{display:flex}.mchem-footer__affil-badge{display:inline-flex;align-items:center;gap:.45rem;font-family:'Plus Jakarta Sans',sans-serif;font-size:.76rem;font-weight:600;color:var(--mchem-primary-blue);background:rgb(2 132 199 / .08);border:1px solid rgb(2 132 199 / .22);padding:.35rem .85rem;border-radius:8px}.mchem-footer__col--contact{display:flex;flex-direction:column;gap:1.75rem}.mchem-footer__item{display:flex;flex-direction:column;gap:.4rem}.mchem-footer__item-label{font-family:'Plus Jakarta Sans',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mchem-text-faint)}.mchem-footer__item-val{font-family:'Plus Jakarta Sans',sans-serif;font-size:1.05rem;color:var(--mchem-text);line-height:1.5;text-decoration:none}.mchem-footer__item-val--link{display:inline-flex;align-items:center;gap:.5rem;color:var(--mchem-text);transition:color 0.2s ease}.mchem-footer__item-val--link:hover{color:var(--mchem-primary-blue)}.mchem-footer__item-val--address{align-items:flex-start;max-width:480px}.mchem-footer__pin-icon{flex-shrink:0;margin-top:3px;color:var(--mchem-primary-blue)}.mchem-footer__ext-icon{flex-shrink:0;color:var(--mchem-text-faint);transition:transform 0.2s ease,color 0.2s ease}.mchem-footer__item-val--link:hover .mchem-footer__ext-icon{transform:translate(2px,-2px);color:var(--mchem-primary-blue)}.mchem-footer__bottom{display:flex;flex-direction:column;gap:1.5rem;padding-top:2rem;border-top:1px solid var(--mchem-border);font-family:'Plus Jakarta Sans',sans-serif;font-size:.85rem;color:var(--mchem-text-faint)}@media (min-width:860px){.mchem-footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}}.mchem-footer__copyright{display:flex;flex-direction:column;gap:.15rem}.mchem-footer__legal-name{color:var(--mchem-text);font-weight:600}.mchem-footer__legal-copy{color:var(--mchem-text-faint);font-size:.8rem}.mchem-footer__nav{display:flex;flex-wrap:wrap;gap:1.25rem}.mchem-footer__nav a{color:var(--mchem-text-muted);text-decoration:none;font-size:.85rem;font-weight:500;transition:color 0.2s ease}.mchem-footer__nav a:hover{color:var(--mchem-primary-blue)}.mchem-footer__talk-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--mchem-text-heading);font-weight:600;font-size:.9rem;text-decoration:none;transition:color 0.2s ease}.mchem-footer__talk-link:hover{color:var(--mchem-primary-blue)}.mchem-footer__talk-link svg{transition:transform 0.2s ease}.mchem-footer__talk-link:hover svg{transform:translate(2px,-2px)}.mchem-floating-contact{position:fixed;bottom:1.5rem;right:1.5rem;z-index:90;display:flex;align-items:center;gap:.65rem}.mchem-floating-btn{position:relative;display:inline-flex;align-items:center;gap:.5rem;font-family:'Plus Jakarta Sans',sans-serif;font-size:.85rem;font-weight:700;padding:.7rem 1.15rem;border-radius:9999px;text-decoration:none;transition:all 0.25s cubic-bezier(.22,1,.36,1);box-shadow:var(--mchem-shadow-elevated)}.mchem-floating-btn--email{background:var(--mchem-bg-card);border:1.5px solid var(--mchem-primary-blue);color:var(--mchem-primary-blue)!important}.mchem-floating-btn--email:hover{background:var(--mchem-primary-blue);color:#FFFFFF!important;transform:translateY(-3px) scale(1.03);box-shadow:0 10px 25px rgb(2 132 199 / .4)}.mchem-floating-btn--wa{background:#25D366;color:#FFFFFF!important;border:1.5px solid #25D366;box-shadow:0 8px 24px rgb(37 211 102 / .4)}.mchem-floating-btn--wa:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 12px 32px rgb(37 211 102 / .6);color:#FFFFFF!important}.mchem-floating-btn__label{display:none}@media (min-width:580px){.mchem-floating-btn__label{display:inline}}.mchem-floating-btn__pulse{position:absolute;inset:0;border-radius:inherit;background:inherit;opacity:.5;animation:mchem-floating-pulse-anim 2s cubic-bezier(.24,0,.38,1) infinite;z-index:-1}@keyframes mchem-floating-pulse-anim{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.3,1.4);opacity:0}}.mchem-footer__bic-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.5rem .9rem;background:var(--mchem-bg-elevated);border:1px solid var(--mchem-border);border-radius:12px;margin-top:.5rem}.mchem-footer__bic-img{width:32px;height:32px;object-fit:contain;flex-shrink:0;border-radius:6px}.mchem-footer__bic-text{font-family:'Plus Jakarta Sans',sans-serif;font-size:.78rem;font-weight:600;color:var(--mchem-text-muted);line-height:1.35}.mchem-footer__developer{width:100%;text-align:center;padding-top:1.25rem;margin-top:.75rem;border-top:1px solid var(--mchem-border-subtle)}.mchem-footer__developer-text{font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.05em;color:var(--mchem-text-muted);opacity:.05;transition:opacity 0.3s ease,color 0.3s ease;display:inline-block;cursor:default;user-select:none}.mchem-footer__developer-text:hover,.mchem-footer__developer:hover .mchem-footer__developer-text{opacity:.1;color:var(--mchem-text)}