.sm-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(6,7,9,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:sm-fade .25s ease}@keyframes sm-fade{0%{opacity:0}to{opacity:1}}.sm-dialog{position:relative;width:min(460px,100%);max-height:88vh;overflow-y:auto;background:#ffffff;border:1px solid #e8e4dd;border-radius:20px;padding:36px 32px;box-shadow:0 40px 90px -40px rgba(0,0,0,.55);animation:sm-pop .25s cubic-bezier(.2,.7,.2,1.1)}body.light-mode .sm-dialog{background:#14161a;border-color:rgba(240,96,35,.28);box-shadow:0 40px 90px -40px rgba(0,0,0,.85)}@keyframes sm-pop{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sm-dialog .eyebrow{display:inline-flex;margin-bottom:12px}.sm-dialog h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;color:#111111;margin:0 0 24px}body.light-mode .sm-dialog h2{color:var(--ivory)}.sm-close{position:absolute;top:14px;right:14px;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(28,26,23,.16);border-radius:50%;background:rgba(28,26,23,.04);color:#5f5f5b;cursor:pointer;transition:color .25s ease,border-color .25s ease,transform .25s ease}.sm-close svg{width:15px;height:15px}.sm-close:hover{color:var(--gold-deep);border-color:var(--gold-deep);transform:rotate(90deg)}body.light-mode .sm-close{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:var(--ivory-dim)}.sm-form{display:flex;flex-direction:column;gap:16px}.sm-form label{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#5f5f5b;margin-bottom:-10px}body.light-mode .sm-form label{color:var(--ivory-dim)}.sm-form input,.sm-form textarea{width:100%;padding:12px 15px;border:1px solid rgba(28,26,23,.14);border-radius:10px;background:rgba(255,255,255,.7);color:#111111;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:300;outline:none;transition:border-color .25s ease,background .25s ease}.sm-form input:focus,.sm-form textarea:focus{border-color:var(--gold-deep);background:#ffffff}.sm-form textarea{resize:none;min-height:100px}body.light-mode .sm-form input,body.light-mode .sm-form textarea{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.03);color:var(--ivory)}body.light-mode .sm-form input::placeholder,body.light-mode .sm-form textarea::placeholder{color:var(--ivory-dim);opacity:.6}body.light-mode .sm-form input:focus,body.light-mode .sm-form textarea:focus{border-color:var(--gold);background:rgba(240,96,35,.07)}.sm-error{color:#b2320a;font-size:.82rem;margin:0}body.light-mode .sm-error{color:var(--gold)}.sm-success{color:#111111;font-size:.95rem;font-weight:300;line-height:1.6;margin:8px 0 0}body.light-mode .sm-success{color:var(--ivory)}.sm-submit{align-self:flex-start;min-width:180px;padding:15px 34px;border-radius:999px;border:1px solid var(--gold-deep);background:var(--gold-deep);color:#ffffff;font-family:inherit;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:4px}.sm-submit:hover:not(:disabled){background:var(--gold);border-color:var(--gold);color:#111111;transform:translateY(-2px)}.sm-submit:disabled{opacity:.55;cursor:not-allowed}body.light-mode .sm-submit{background:var(--gold);border-color:var(--gold);color:#161311}body.light-mode .sm-submit:hover:not(:disabled){background:#f2a06f;color:#161311}@media (max-width:640px){.sm-overlay{padding:12px}.sm-submit{width:100%;justify-content:center}}.elu-chemicals,.elu-hero,.elu-partner,.elu-trust,.elu-why{--band:#f7f5f1;--band-2:#ffffff;--band-text:#142236;--band-dim:#626e7a;--band-line:rgba(20,34,54,0.12);--accent:#e0541b;--accent-deep:#b0451d}.elu-achievements,.elu-commit,.elu-intro,.elu-locations,.elu-services,.elu-sustain,.elu-tech{--paper:#fbfaf7;--ink:#142236;--ink-soft:#687482;--ink-line:rgba(20,34,54,0.1);--orange:#e0541b}.elu-achievement-in,.elu-chemicals-head,.elu-commit-head,.elu-locations-head,.elu-services-head,.elu-sustain-head,.elu-trust-head,.elu-why-head{max-width:780px;margin:0 0 56px}.elu-achievement-in .eyebrow,.elu-chemicals-head .eyebrow,.elu-commit-head .eyebrow,.elu-locations-head .eyebrow,.elu-partner-text .eyebrow,.elu-services-head .eyebrow,.elu-sustain-head .eyebrow,.elu-tech-text .eyebrow,.elu-trust-head .eyebrow,.elu-why-head .eyebrow{display:inline-flex;align-items:center;gap:14px;font-size:.72rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;margin-bottom:20px}.elu-achievement-in .eyebrow:before,.elu-chemicals-head .eyebrow:before,.elu-commit-head .eyebrow:before,.elu-locations-head .eyebrow:before,.elu-partner-text .eyebrow:before,.elu-services-head .eyebrow:before,.elu-sustain-head .eyebrow:before,.elu-tech-text .eyebrow:before,.elu-trust-head .eyebrow:before,.elu-why-head .eyebrow:before{content:"";width:28px;height:2px;background:currentColor}.elu-achievement-in h2,.elu-chemicals-head h2,.elu-commit-head h2,.elu-locations-head h2,.elu-partner-text h2,.elu-services-head h2,.elu-sustain-head h2,.elu-tech-text h2,.elu-trust-head h2,.elu-why-head h2{font-family:var(--font-montserrat),sans-serif;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:600;line-height:1.02;letter-spacing:-.04em}.elu-hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:150px 0 100px;overflow:hidden;background-color:#11100f}.elu-hero-bg{position:absolute;inset:0;z-index:0;background-image:url(/assets/elution-images/elution1.jpeg);background-size:cover;background-position:center 30%;background-repeat:no-repeat;animation:eluKenBurns 26s ease-in-out infinite alternate}@keyframes eluKenBurns{0%{background-size:108% auto;background-position:center 28%}to{background-size:124% auto;background-position:center 42%}}.elu-hero:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 25% 25%,rgba(240,96,35,.08) 0,transparent 42%),linear-gradient(100deg,rgba(17,16,15,.78),rgba(17,16,15,.7) 34%,rgba(17,16,15,.5) 62%,rgba(17,16,15,.32)),linear-gradient(0deg,rgba(17,16,15,.72) 0,transparent 38%);pointer-events:none}.elu-hero.is-wiping:before{mask-image:radial-gradient(circle 230px at var(--spot-x) var(--spot-y),rgba(0,0,0,.62) 0,rgba(0,0,0,.72) 34%,#000 88%);-webkit-mask-image:radial-gradient(circle 230px at var(--spot-x) var(--spot-y),rgba(0,0,0,.62) 0,rgba(0,0,0,.72) 34%,#000 88%)}.elu-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:180px;z-index:2;pointer-events:none;background:linear-gradient(0deg,#11100f 0,transparent)}.elu-hero .container{position:relative;z-index:3;width:100%;text-align:center}.elu-hero .eyebrow{display:inline-flex;align-items:center;gap:14px;margin-bottom:26px;color:#b0451d;font-size:.74rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.elu-hero .eyebrow:before{content:none}.elu-hero h1{font-family:var(--font-montserrat),sans-serif;font-size:clamp(2.4rem,5vw,4.6rem);font-weight:600;line-height:1.02;letter-spacing:-.045em;max-width:18ch;margin:0 auto 26px;color:#faf8f5}.elu-hero h1 em{font-style:italic;background:linear-gradient(100deg,#b0451d,#e9783c 30%,#b0451d 55%,#e9783c);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:copperSheen 3.5s linear infinite}@keyframes copperSheen{0%{background-position:0 0}to{background-position:200% 0}}.elu-hero .lead{max-width:620px;margin-left:auto;margin-right:auto;color:#c9c9c4;font-size:1.08rem;font-weight:300;margin-bottom:22px}.elu-capacity{display:inline-block;margin-top:4px;color:#ffffff;font-size:.92rem;font-weight:500;letter-spacing:.02em;max-width:620px;line-height:1.6}.elu-hero-actions{margin-top:34px;display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap}.elu-hero-actions .btn-primary,.elu-hero-actions .btn-white{min-height:56px;display:inline-flex;align-items:center;justify-content:center}.elu-hero-actions .btn-primary{color:#ffffff;font-family:inherit;line-height:1.2;cursor:pointer;background:var(--gold-deep);border-color:var(--gold-deep)}.elu-hero-actions .btn-primary:hover{background:var(--gold);border-color:var(--gold);color:#0c0b0a}.elu-hero-actions .btn-white{background:rgba(255,255,255,.08);color:var(--ivory);border:1px solid rgba(255,255,255,.35);border-radius:999px;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;padding:16px 34px;display:inline-flex;align-items:center;gap:10px;text-decoration:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgba(255,255,255,.18);transition:all .35s ease}.elu-hero-actions .btn-white:hover{background:#ffffff;color:var(--gold-deep);border-color:#ffffff}.elu-hero-deco{display:none}.elu-media{position:relative;margin:60px 0 0;border-radius:20px;overflow:hidden;box-shadow:0 30px 60px -34px rgba(20,20,20,.45);background:#e7e3dc}.elu-media img{display:block;width:100%;aspect-ratio:16/7;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.elu-media:hover img{transform:scale(1.045)}.elu-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(17,17,17,.28))}.elu-intro{position:relative;padding:clamp(72px,7vw,104px) 0;overflow:hidden;background:radial-gradient(ellipse at 16% 48%,#fff 0,#fbfaf7 67%)}.elu-intro:after,.elu-intro:before{content:"";position:absolute;left:-210px;bottom:-300px;width:390px;height:650px;border:1px solid rgba(224,132,35,.24);border-radius:48px;transform:rotate(-45deg);pointer-events:none}.elu-intro:after{left:-104px;bottom:-352px;width:460px;height:700px;border-color:rgba(224,132,35,.18)}.elu-intro-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(42px,6vw,92px);align-items:center}.elu-intro-copy{position:relative;z-index:1}.elu-intro-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:28px;color:#718093;font-size:.72rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase}.elu-intro-eyebrow span{width:34px;height:2px;background:#ed8b19}.elu-intro-title{font-family:var(--font-montserrat),sans-serif;font-size:clamp(2.15rem,3.1vw,3.65rem);line-height:1.13;color:#13243c;font-weight:700;letter-spacing:-.045em;margin:0 0 28px;max-width:19ch}.elu-intro-title em{color:#e0541b;font-style:normal}.elu-intro-summary{position:relative;max-width:42ch;margin:0;padding-top:22px;color:#718093;font-size:clamp(1.05rem,1.25vw,1.28rem);font-weight:400;line-height:1.7}.elu-intro-summary:before{content:"";position:absolute;top:0;left:0;width:42px;height:2px;background:#ed8b19}.elu-intro-cards{display:grid;gap:12px;position:relative;z-index:1}.elu-intro-cards>.reveal{min-width:0}.elu-intro-card{min-height:142px;display:grid;grid-template-columns:92px 1px minmax(0,1fr) 16px;align-items:center;gap:22px;padding:22px 28px;border:1px solid rgba(255,255,255,.86);border-radius:24px;background:rgba(255,255,255,.66);box-shadow:0 12px 36px rgba(39,47,56,.045)}.elu-intro-icon{width:92px;height:92px;display:grid;place-items:center;border-radius:22px;color:#e88216;background:linear-gradient(140deg,#fff1e1,#fffaf4)}.elu-intro-icon svg{width:46px;height:46px;stroke-width:1.6}.elu-intro-divider{width:1px;height:88px;background:rgba(198,170,139,.32)}.elu-intro-card h3{margin:0 0 5px;color:#142b4a;font-size:clamp(1rem,1.18vw,1.25rem);font-weight:700;line-height:1.3}.elu-intro-card p{max-width:62ch;margin:0;color:#718093;font-size:clamp(.88rem,.98vw,1rem);font-weight:400;line-height:1.6}.elu-intro-arrow{width:17px;color:#e88216;stroke-width:1.8}@media (max-width:900px){.elu-intro-grid{grid-template-columns:1fr;gap:36px}.elu-intro-title{max-width:24ch}}@media (max-width:560px){.elu-intro{padding:64px 0}.elu-intro-eyebrow{margin-bottom:20px}.elu-intro-title{font-size:clamp(2rem,9vw,2.7rem)}.elu-intro-card{grid-template-columns:58px minmax(0,1fr) 14px;gap:14px;min-height:0;padding:18px 16px;border-radius:18px}.elu-intro-icon{width:58px;height:58px;border-radius:16px}.elu-intro-icon svg{width:32px;height:32px}.elu-intro-divider{display:none}.elu-intro-card h3{font-size:.96rem}.elu-intro-card p{font-size:.84rem}}.elu-services{position:relative;isolation:isolate;padding:clamp(80px,9vw,130px) 0;background:linear-gradient(180deg,#f0eee9,#fbfaf7 32%,#f5f3ef)}.elu-services:before{position:absolute;z-index:-1;inset:0;background-image:radial-gradient(rgba(20,34,54,.12) 1px,transparent 0);background-size:22px 22px;content:"";opacity:.45;pointer-events:none}.elu-services-head .eyebrow{color:var(--orange)}.elu-services-head h2{color:var(--ink)}.elu-services-head h2 em{font-style:normal;color:var(--orange)}.elu-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.elu-service-card{position:relative;display:flex;flex-direction:column;height:100%;min-height:250px;padding:38px 32px;border:1px solid rgba(20,34,54,.08);border-radius:22px;background:linear-gradient(145deg,#ffffff,#fdfbf8);box-shadow:0 22px 50px -35px rgba(20,34,54,.55);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.elu-service-card:hover{transform:translateY(-5px);border-color:#efaa87;box-shadow:0 24px 44px -30px rgba(20,34,54,.45)}.elu-service-num{position:absolute;top:28px;left:26px;display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#fff2eb;color:#df622e;font-family:var(--font-montserrat),sans-serif;font-size:1.05rem;font-weight:600;transition:background .28s ease,color .28s ease}.elu-service-card:hover .elu-service-num{background:#df622e;color:#ffffff}.elu-service-card h3{margin-bottom:12px;color:#293541;font-size:1.06rem;font-weight:600;line-height:1.3}.elu-service-card p{color:#707b88;font-size:.86rem;font-weight:300;line-height:1.68}.elu-why{position:relative;overflow:hidden;padding:clamp(70px,8vw,112px) 0;background:#fbfaf8;color:#142236}.elu-why:after,.elu-why:before{content:"";position:absolute;width:310px;aspect-ratio:1;border:1px solid rgba(224,84,27,.13);border-radius:50%;pointer-events:none}.elu-why:before{right:-205px;top:-165px}.elu-why:after,.elu-why:before{box-shadow:0 0 0 30px rgba(224,84,27,.025)}.elu-why:after{left:-260px;bottom:-260px}.elu-why .container{position:relative;z-index:1}.elu-why-head{max-width:760px;margin-bottom:36px}.elu-why-head .eyebrow{color:#8091a9}.elu-why-head .eyebrow:before{height:4px;background:#f2762b;border-radius:8px}.elu-why-head h2{color:#142236;font-size:clamp(2.7rem,5vw,4.35rem)}.elu-why-head h2 em{font-style:italic;color:#e85b19}.elu-why-head>p{max-width:670px;margin-top:20px;color:#7889a1;font-size:1.02rem;line-height:1.7}.elu-features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.elu-feature-card{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:20px;height:100%;min-height:150px;padding:24px 26px;border:1px solid #e9edf2;border-radius:15px;background:rgba(255,255,255,.92);box-shadow:0 10px 26px rgba(20,34,54,.055);transition:transform .25s ease,box-shadow .25s ease}.elu-feature-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(20,34,54,.1)}.elu-feature-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:13px;color:#ef5d15;background:#fff0e4}.elu-feature-icon svg{width:38px;height:38px;stroke-width:1.8}.elu-feature-copy{padding-top:1px}.elu-feature-card h3{margin:0 0 8px;color:#172942;font-size:1.02rem;font-weight:700;line-height:1.35}.elu-feature-card p{color:#7b8da7;font-size:.9rem;font-weight:400;line-height:1.58}.elu-commitment{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:46px;overflow:hidden;margin-top:28px;padding:30px 46px;min-height:250px;border-radius:15px;color:#f7f9fc;background:radial-gradient(ellipse at 60% 0,#21354b 0,transparent 55%),#102236;box-shadow:0 16px 35px rgba(16,34,54,.16)}.elu-commitment:after{content:"";position:absolute;right:-75px;bottom:-122px;width:235px;height:235px;transform:rotate(45deg);background:linear-gradient(135deg,transparent 49%,#e85b19 50%);pointer-events:none}.elu-commitment-copy{position:relative;z-index:1;max-width:540px}.elu-commitment-copy .eyebrow{display:inline-flex;align-items:center;gap:14px;margin-bottom:12px;color:#c7d2df;font-size:.68rem;letter-spacing:.25em}.elu-commitment-copy .eyebrow:before{content:"";width:28px;height:4px;border-radius:4px;background:#f2762b}.elu-commitment-copy h2{color:#f7f9fc;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:700;letter-spacing:-.04em;line-height:1.03}.elu-commitment-copy h2 em{color:#f2762b;font-style:normal}.elu-commitment-copy>p{max-width:520px;margin-top:18px;color:#c2d0df;font-size:.9rem;line-height:1.65}.elu-commitment-points{display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.elu-commitment-point{position:relative;z-index:1;padding:8px 17px;text-align:center}.elu-commitment-point+.elu-commitment-point{border-left:1px solid rgba(214,226,239,.22)}.elu-commitment-point>span{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 12px;border:1px solid rgba(255,255,255,.07);border-radius:50%;color:#ff7627;background:rgba(255,255,255,.055)}.elu-commitment-point svg{width:34px;height:34px;stroke-width:1.8}.elu-commitment-point h3{margin-bottom:6px;color:#f7f9fc;font-size:.98rem;font-weight:700}.elu-commitment-point p{color:#c2d0df;font-size:.78rem;line-height:1.55}.elu-feature-card:after{display:none}.elu-feature-num{display:inline-block;margin-bottom:18px;font-family:var(--font-montserrat),sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.08em;color:var(--accent)}.elu-achievements{position:relative;padding:clamp(76px,8vw,120px) 0;background:var(--paper);text-align:center}.elu-achievement-in{max-width:760px;margin:0 auto}.elu-achievement-in .eyebrow{color:var(--orange);justify-content:center}.elu-achievement-in h2{color:var(--ink)}.elu-achievement-in h2 em{font-style:normal;color:var(--orange)}.elu-achievement-in p{max-width:64ch;margin:20px auto 0;color:var(--ink-soft);font-size:1.04rem;font-weight:300;line-height:1.8}.elu-achievements .elu-media{margin-top:54px}.elu-tech{padding:clamp(80px,9vw,130px) 0;background:#ffffff}.elu-tech-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(34px,6vw,76px);align-items:center}.elu-tech-text .eyebrow{color:var(--orange)}.elu-tech-text h2{color:var(--ink);margin-bottom:22px}.elu-tech-text h2 em{font-style:normal;color:var(--orange)}.elu-tech-intro{color:var(--ink-soft);font-size:1.04rem;font-weight:300;line-height:1.8;margin-bottom:24px}.elu-tech-list{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:12px}.elu-tech-list li{position:relative;padding-left:30px;color:#40566a;font-size:.94rem;line-height:1.6}.elu-tech-list li:before{content:"";position:absolute;left:0;top:.5em;width:16px;height:2px;background:var(--orange)}.elu-tech-outro{color:var(--ink-soft);font-size:.98rem;font-weight:300;line-height:1.8}.elu-process-figure{position:relative}.elu-process-frame{position:relative;aspect-ratio:4/3;border-radius:20px;overflow:hidden;box-shadow:0 30px 60px -34px rgba(20,20,20,.5);background:#e7e3dc}.elu-process-frame img{object-fit:cover}.elu-process-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 60%,rgba(17,17,17,.25))}.elu-sustain{position:relative;padding:clamp(80px,9vw,130px) 0;background:#f1f1ef;overflow:hidden}.elu-sustain-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,6vw,84px);align-items:center}.elu-sustain-media{order:-1}.elu-sustain-head{margin-bottom:28px}.elu-sustain-head .eyebrow{color:var(--orange)}.elu-sustain-head h2{color:var(--ink)}.elu-sustain-head h2 em{font-style:normal;color:var(--orange)}.elu-sustain-text p{max-width:58ch;color:var(--ink-soft);font-weight:300;line-height:1.85;font-size:1.05rem;margin-bottom:18px}.elu-sustain-text p:first-of-type{color:#40566a;font-size:1.12rem}.elu-sustain-figure{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 34px 66px -38px rgba(20,20,20,.55);background:#e7e3dc}.elu-sustain-figure img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.elu-sustain-figure:hover img{transform:scale(1.045)}.elu-sustain-figure:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 58%,rgba(17,17,17,.22))}@media (max-width:900px){.elu-sustain-grid{grid-template-columns:1fr;gap:34px}.elu-sustain-figure img{aspect-ratio:16/10}}.elu-trust{position:relative;padding:clamp(80px,9vw,130px) 0;background:var(--band);color:var(--band-text)}.elu-trust-head{max-width:780px}.elu-trust-head .eyebrow{color:var(--accent)}.elu-trust-head h2{color:var(--band-text)}.elu-trust-head h2 em{font-style:italic;color:var(--accent)}.elu-trust-head p{margin-top:18px;max-width:62ch;color:var(--band-dim);font-weight:300;line-height:1.75}.elu-formula{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0 30px}.elu-formula-item{display:inline-flex;align-items:center;gap:14px}.elu-formula-plus{color:var(--accent);font-size:1.1rem;font-weight:300}.elu-formula-chip{display:inline-block;padding:12px 22px;border:1px solid var(--band-line);border-radius:999px;background:var(--band-2);color:var(--band-text);font-size:.9rem;font-weight:500;letter-spacing:.02em;transition:border-color .28s ease,background .28s ease,transform .28s ease}.elu-formula-chip:hover{border-color:var(--accent);background:#241d18;transform:translateY(-3px)}.elu-trust-outro{max-width:62ch;color:var(--band-dim);font-weight:300;line-height:1.8}.elu-locations{position:relative;padding:clamp(80px,9vw,130px) 0;background:#f8f8f7}.elu-locations-head .eyebrow{color:var(--orange)}.elu-locations-head h2{color:var(--ink)}.elu-locations-head h2 em{font-style:normal;color:var(--orange)}.elu-coverage-label{margin-bottom:18px;color:var(--ink);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.elu-coverage-chips{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.elu-coverage-chip{display:inline-block;padding:12px 22px;border:1px solid var(--ink-line);border-radius:999px;background:#ffffff;color:#293541;font-size:.9rem;font-weight:500;box-shadow:0 10px 26px -24px rgba(20,34,54,.5);transition:transform .28s ease,border-color .28s ease,color .28s ease}.elu-coverage-chip:hover{transform:translateY(-3px);border-color:var(--orange);color:var(--orange)}.elu-locations-note{max-width:62ch;color:var(--ink-soft);font-weight:300;line-height:1.8}.elu-chemicals{position:relative;padding:clamp(80px,9vw,130px) 0;background:var(--band);color:var(--band-text)}.elu-chemicals .container{position:relative;z-index:1}.elu-chemicals:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(620px 380px at 10% 12%,rgba(240,96,35,.08),transparent 68%),radial-gradient(620px 380px at 92% 88%,rgba(240,96,35,.06),transparent 70%)}.elu-chemicals-head{max-width:780px}.elu-chemicals-head .eyebrow{color:var(--accent)}.elu-chemicals-head h2{color:var(--band-text)}.elu-chemicals-head h2 em{font-style:italic;color:var(--accent)}.elu-chemicals-head p{max-width:64ch;margin-top:16px;color:var(--band-dim);font-weight:300;line-height:1.75}.elu-chem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.elu-chem-col{position:relative;height:100%;display:flex;flex-direction:column;padding:32px 28px;border:1px solid var(--band-line);border-radius:16px;background:var(--band-2);transition:transform .28s ease,border-color .28s ease}.elu-chem-col:hover{transform:translateY(-5px);border-color:var(--accent)}.elu-chem-col:before{content:"";position:absolute;left:28px;top:0;width:34px;height:2px;background:var(--accent)}.elu-chem-sub{margin-bottom:18px;padding-top:14px;color:var(--band-text);font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.elu-chem-list{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:10px}.elu-chem-list li{position:relative;padding-left:22px;color:var(--band-dim);font-size:.9rem;line-height:1.5}.elu-chem-list li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--accent)}.elu-chem-body,.elu-chem-note{color:var(--band-dim);font-size:.86rem;font-weight:300;line-height:1.7}.elu-commit{padding:clamp(80px,9vw,130px) 0;background:#ffffff}.elu-commit-head{max-width:780px}.elu-commit-head .eyebrow{color:var(--orange)}.elu-commit-head h2{color:var(--ink)}.elu-commit-head h2 em{font-style:normal;color:var(--orange)}.elu-commit-head p{margin-top:18px}.elu-commit-head p,.elu-commit>.container>p{color:var(--ink-soft);font-size:1.04rem;font-weight:300;line-height:1.8}.elu-commit>.container>p{max-width:62ch;margin-bottom:18px}.elu-partner{position:relative;padding:clamp(80px,9vw,130px) 0 0;background:var(--band);color:var(--band-text)}.elu-partner .container{position:relative;z-index:1}.elu-partner-in{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(34px,6vw,76px);align-items:start}.elu-partner-text .eyebrow{color:var(--accent)}.elu-partner-text h2{color:var(--band-text);margin-bottom:20px}.elu-partner-text h2 em{font-style:italic;color:var(--accent)}.elu-partner-text p{color:var(--band-dim);font-weight:300;line-height:1.8;margin-bottom:18px}.elu-partner-experience{color:var(--band-text)!important;font-weight:400!important}.elu-partner-contact{display:grid;gap:22px;padding:34px 32px;border:1px solid var(--band-line);border-radius:18px;background:var(--band-2)}.elu-partner-row .lbl{display:block;margin-bottom:8px;color:var(--accent);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.elu-partner-row a,.elu-partner-row p{color:var(--band-text);font-size:.98rem;text-decoration:none;transition:color .28s ease}.elu-partner-row a:hover{color:var(--accent)}.elu-partner-tagline{margin-top:44px;padding:22px 0;border-top:1px solid var(--band-line);color:var(--band-dim);font-size:.92rem;font-weight:300}.elu-partner-tagline strong{color:var(--accent);font-weight:700;letter-spacing:.08em}.elu-partner .elu-media{margin-bottom:0}@media (max-width:1024px){.elu-chem-grid,.elu-features-grid,.elu-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.elu-hero{min-height:88vh;padding:130px 0 80px}.elu-partner-in,.elu-tech-layout{grid-template-columns:1fr}.elu-chemicals-head,.elu-commit-head,.elu-services-head,.elu-trust-head,.elu-why-head{margin-bottom:40px}.elu-commitment{grid-template-columns:1fr;gap:28px}}@media (max-width:640px){.elu-chem-grid,.elu-features-grid,.elu-services-grid{grid-template-columns:1fr}.elu-service-card{padding:26px 22px}.elu-feature-card{grid-template-columns:54px minmax(0,1fr);gap:15px;min-height:0;padding:20px}.elu-feature-icon{width:54px;height:54px}.elu-feature-icon svg{width:31px;height:31px}.elu-why-head h2{font-size:clamp(2.35rem,10vw,3.1rem)}.elu-commitment{gap:24px;padding:28px 22px}.elu-commitment-points{grid-template-columns:1fr;gap:14px}.elu-commitment-point{display:grid;grid-template-columns:52px 1fr;column-gap:14px;padding:12px 0;text-align:left}.elu-commitment-point+.elu-commitment-point{border-left:0;border-top:1px solid rgba(214,226,239,.22)}.elu-commitment-point>span{grid-row:span 2;width:52px;height:52px;margin:0}.elu-commitment-point svg{width:27px;height:27px}.elu-commitment-point h3{align-self:end}.elu-service-num{width:48px;height:48px;top:24px;left:22px}.elu-hero h1{max-width:100%}.elu-hero-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:28px}.elu-hero-actions .btn-primary,.elu-hero-actions .btn-white{width:100%;justify-content:center;text-align:center}.elu-media img{aspect-ratio:4/3}}body.light-mode .elu-chemicals,body.light-mode .elu-partner,body.light-mode .elu-trust,body.light-mode .elu-why{--band:#f7f5f1;--band-2:#ffffff;--band-text:#142236;--band-dim:#626e7a;--band-line:rgba(20,34,54,0.12);--accent:#e0541b;--accent-deep:#b0451d}body.light-mode .elu-feature-card:hover,body.light-mode .elu-formula-chip:hover{background:#fbf3ee}body.light-mode .elu-hero{background-color:#ffffff}body.light-mode .elu-hero-bg{background-image:url(/assets/elution-images/elution1.jpeg);animation:none;opacity:.42}body.light-mode .elu-hero:before{background:linear-gradient(100deg,rgba(255,255,255,.96),rgba(255,255,255,.88) 42%,rgba(255,255,255,.62) 72%,rgba(255,255,255,.5)),linear-gradient(0deg,rgba(255,255,255,.9) 0,transparent 34%)}body.light-mode .elu-hero:after{background:linear-gradient(0deg,#ffffff 0,transparent)}body.light-mode .elu-hero h1{color:#142236}body.light-mode .elu-hero .lead{color:#4a5665}body.light-mode .elu-capacity{color:#293541}body.light-mode .elu-hero-actions .btn-white{background:#ffffff;color:#142236;border-color:rgba(20,34,54,.2);box-shadow:none}body.light-mode .elu-hero-actions .btn-white:hover{background:#fbf3ee;color:#142236;border-color:#e0541b}