:root{--green-950:#03130d;--green-900:#062318;--green-800:#073723;--green-700:#07613d;--green-600:#078f52;--lime:#c7e94d;--red:#e52329;--ink:#101712;--muted:#59645f;--paper:#f3f4ef;--white:#fff;--line:#10171224}.defo-home{--epp-green:#00683b;--epp-green-dark:#003a25;--epp-green-ink:#031b12;--epp-red:#e21d25;--epp-gold:#e5b746;--epp-soft:#f4f4ef;--epp-line:#0d1e1529;color:#172018;background:#fff;overflow:hidden}.intro-transition{background:var(--epp-green-dark);pointer-events:none;z-index:100;place-items:center;animation:1.8s cubic-bezier(.76,0,.24,1) .55s forwards introExit;display:grid;position:fixed;inset:0}.intro-transition:before,.intro-transition:after{content:"";position:absolute;inset:0;transform:translate(-100%)}.intro-transition:before{background:var(--epp-red);animation:1.15s cubic-bezier(.76,0,.24,1) .15s forwards introWipe}.intro-transition:after{background:var(--epp-green);animation:1.15s cubic-bezier(.76,0,.24,1) .34s forwards introWipe}.intro-mark{z-index:2;background:#fff;place-items:center;min-height:130px;padding:18px 28px;animation:1.15s both introMark;display:grid;position:relative}.intro-mark img{object-fit:contain;width:132px;height:88px}.epp-header{box-shadow:0 1px 0 var(--epp-line);z-index:40;background:#fff;position:sticky;top:0;left:0;right:0}.epp-topbar{background:var(--epp-green-ink);color:#ffffffd1;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:36px;padding:0 44px;font-size:12px;font-weight:800;display:flex}.b2b-link{color:#fff}.social-dots{gap:10px;display:flex}.social-dots span{opacity:.8;background:currentColor;border-radius:999px;width:6px;height:6px;display:block}.top-links{align-items:center;gap:26px;display:flex}.epp-navbar{align-items:stretch;min-height:82px;padding:0 44px;display:flex}.epp-logo{align-items:center;min-width:142px;display:flex}.epp-logo img{object-fit:contain;width:96px;height:62px}.epp-navlinks{flex:1;justify-content:center;display:flex}.epp-navlinks>a,.nav-dropdown>a{border-left:1px solid var(--epp-line);color:#1f2c23;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:82px;padding:0 15px;font-size:14px;font-weight:900;transition:background .18s,color .18s;display:flex}.epp-navlinks>a:last-child,.nav-dropdown:last-child>a{border-right:1px solid var(--epp-line)}.epp-navlinks>a:hover,.nav-dropdown>a:hover,.mega-row a:hover{color:var(--epp-green);background:#eef5ed}.nav-dropdown{position:relative}.dropdown-panel{opacity:0;pointer-events:none;z-index:50;background:#fff;min-width:230px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:100%;left:0;transform:translateY(12px);box-shadow:0 22px 46px #05160e2e}.dropdown-panel a{border-bottom:1px solid var(--epp-line);color:#233027;padding:16px 18px;font-size:13px;font-weight:800}.dropdown-panel a:hover{background:var(--epp-green);color:#fff}.nav-dropdown:hover .dropdown-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.epp-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:106px;display:flex}.epp-actions a,.epp-actions button{background:var(--epp-green);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.epp-menu{display:none!important}.mobile-menu-panel{display:none}.mega-row{border-top:1px solid var(--epp-line);background:#fff;grid-template-columns:repeat(3,1fr);padding-left:186px;display:grid}.mega-row a{border-left:1px solid var(--epp-line);gap:4px;min-height:70px;padding:14px 24px;transition:background .18s,color .18s;display:grid}.mega-row a:last-child{border-right:1px solid var(--epp-line)}.mega-row span{font-size:15px;font-weight:900}.mega-row small{color:#69766c;font-size:12px;line-height:1.35}.epp-hero{color:#fff;min-height:calc(100svh - 188px);position:relative;overflow:hidden}.epp-hero img{object-fit:cover;animation:5s ease-out both heroZoom}.hero-shade{background:linear-gradient(90deg,#002518e6,#00402694 42%,#0000002e 72%),linear-gradient(#0000 55%,#00190fb8);position:absolute;inset:0}.hero-lubricant-overlay{pointer-events:none;z-index:2;justify-content:flex-end;align-items:end;gap:clamp(8px,1vw,18px);width:min(58vw,820px);display:flex;position:absolute;bottom:36px;right:clamp(28px,5vw,86px)}.hero-lubricant{filter:drop-shadow(0 30px 34px #00000057);justify-items:center;animation:.9s 1.95s both heroProducts;display:grid;position:relative}.hero-lubricant img{object-fit:contain;width:100%;height:auto;max-height:min(64vh,640px)}.hero-lube-1{z-index:4;width:36%}.hero-lube-2{z-index:3;width:32.4%}.hero-lube-3{z-index:2;width:29.16%}.hero-lube-4{z-index:1;width:26.244%}.hero-copy{z-index:3;max-width:min(720px,55vw);padding:clamp(64px,9vw,120px) 44px 120px;animation:.9s 1.75s both heroCopy;position:relative}.hero-copy p,.range-intro p,.supply-copy p,.services-heading p,.news-heading p,.trust-section p{color:var(--epp-gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:900}.hero-copy h1{text-transform:uppercase;max-width:720px;margin:0;font-size:clamp(48px,6.5vw,86px);line-height:.92}.hero-copy a,.range-card strong,.service-list strong,.news-grid strong{text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.hero-copy a{background:var(--epp-red);color:#fff;min-height:54px;margin-top:34px;padding:0 24px;font-size:14px;font-weight:900}.hero-scroll{z-index:2;align-items:center;gap:12px;animation:1.2s ease-in-out infinite alternate scrollPulse;display:flex;position:absolute;bottom:28px;right:44px}.hero-scroll:before{content:"";background:#fff;width:1px;height:44px}.range-section,.services-section,.news-section{padding:72px 44px}.range-intro,.services-heading,.news-heading{grid-template-columns:minmax(230px,.3fr) minmax(0,.9fr);gap:24px;display:grid}.range-intro h2,.services-heading h2,.news-heading h2{margin:0;font-size:clamp(30px,3.4vw,48px);line-height:1}.range-intro span,.services-heading span,.supply-copy span{color:#68736b;max-width:760px;font-size:18px;line-height:1.6}.range-grid{grid-template-columns:repeat(3,1fr);gap:34px;margin-top:42px;display:grid}.range-card{background:#fff;min-height:0;display:grid;overflow:hidden}.range-card img{aspect-ratio:1.18;object-fit:cover;width:100%;height:auto;transition:transform .6s;display:block}.range-card:hover img{transform:scale(1.05)}.range-card div{border-top:5px solid var(--epp-green);background:#fff;padding:26px 22px 0}.range-card h3{margin:0;font-size:clamp(24px,2.3vw,32px);line-height:1}.range-card p,.service-list p,.news-grid p{color:#68736b;margin:18px 0 0;line-height:1.55}.range-card strong,.service-list strong,.news-grid strong{color:var(--epp-red);margin-top:24px;font-size:12px;font-weight:900}.service-list{grid-template-columns:repeat(5,1fr);gap:1px;margin-top:48px;display:grid}.service-list a{background:var(--epp-soft);flex-direction:column;min-height:330px;padding:30px;transition:background .18s,color .18s;display:flex}.service-list a:hover{background:var(--epp-green);color:#fff}.service-list a:hover p,.service-list a:hover strong{color:#fffc}.service-list svg{color:var(--epp-red);margin-bottom:38px}.service-list h3{margin:0;font-size:24px;line-height:1.05}.service-list strong{margin-top:auto;padding-top:24px}.news-section{background:var(--epp-soft)}.news-grid{grid-template-columns:repeat(2,1fr);gap:28px;margin-top:46px;display:grid}.news-grid a{background:#fff;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);display:grid;overflow:hidden}.news-grid img{object-fit:cover;width:100%;height:100%}.news-grid div{padding:32px}.news-grid small{color:var(--epp-green);font-size:13px;font-weight:900}.news-grid h3{margin:18px 0 0;font-size:clamp(24px,3vw,36px);line-height:1}.trust-section{background:#fff;grid-template-columns:220px 1fr;align-items:center;gap:34px;padding:60px 44px;display:grid}.trust-section div{grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.trust-section span{background:var(--epp-soft);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;min-height:82px;padding:18px;font-size:14px;font-weight:900;display:flex}.epp-footer{background:var(--epp-green-ink);color:#fff;padding:58px 44px 28px}.footer-main{grid-template-columns:minmax(280px,1.1fr) minmax(240px,.8fr) minmax(200px,.55fr);gap:54px;display:grid}.footer-main img{object-fit:contain;background:#fff;width:118px;height:76px;padding:8px 10px}.footer-main h3{color:var(--epp-gold);text-transform:uppercase;margin:0 0 18px;font-size:15px}.footer-main p,.footer-main a{color:#ffffffb8;margin:0 0 8px;line-height:1.55;display:block}.footer-main form{max-width:520px;margin-top:22px;display:flex}.footer-main input{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;flex:1;min-width:0;min-height:52px;padding:0 16px}.footer-main button{background:var(--epp-red);color:#fff;cursor:pointer;border:0;min-height:52px;padding:0 20px;font-weight:900}.footer-main .footer-cta{background:var(--epp-red);color:#fff;justify-content:center;align-items:center;width:fit-content;min-height:52px;margin-top:22px;padding:0 20px;font-weight:900;display:inline-flex}.footer-bottom{color:#ffffff9e;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:24px;margin-top:44px;padding-top:24px;display:flex}@keyframes introWipe{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@keyframes introExit{0%,72%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes introMark{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes heroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes heroCopy{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes heroProducts{0%{opacity:0;transform:translateY(34px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes scrollPulse{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.intro-transition{display:none}.epp-hero img,.hero-lubricant,.hero-copy,.hero-scroll{animation:none}}@media (max-width:1120px){.epp-navlinks a{padding:0 10px}.mega-row{padding-left:150px}.service-list{grid-template-columns:repeat(3,1fr)}.news-grid a{grid-template-columns:1fr}}@media (max-width:900px){.epp-topbar,.epp-navbar,.range-section,.services-section,.news-section,.supply-section,.trust-section,.epp-footer{padding-left:22px;padding-right:22px}.epp-navlinks,.mega-row{display:none}.mobile-menu-panel{border-top:1px solid var(--epp-line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));max-height:0;transition:max-height .18s;display:grid;overflow:hidden}.mobile-menu-panel:target,.epp-header:focus-within .mobile-menu-panel{max-height:180px}.mobile-menu-panel a{border-right:1px solid var(--epp-line);color:#1f2c23;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;min-height:58px;padding:10px 8px;font-size:12px;font-weight:900;display:flex}.epp-navbar{min-height:74px}.epp-menu{display:inline-flex!important}.hero-copy{padding-left:22px;padding-right:22px}.range-intro,.services-heading,.news-heading,.supply-section,.trust-section,.footer-main,.range-grid,.service-list,.news-grid,.trust-section div{grid-template-columns:1fr}.range-card{min-height:0}.epp-hero{min-height:calc(100svh - 110px)}.hero-lubricant-overlay{opacity:.74;width:92vw;bottom:10px;right:-32px}.hero-copy{max-width:100%}}@media (max-width:560px){.epp-topbar{justify-content:center}.epp-topbar .social-dots,.top-links{display:none}.hero-copy h1{font-size:clamp(38px,12vw,54px)}.mobile-menu-panel{grid-template-columns:1fr}.mobile-menu-panel:target,.epp-header:focus-within .mobile-menu-panel{max-height:320px}.supply-stats,.footer-main form{grid-template-columns:1fr;display:grid}.footer-bottom{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{background:var(--white);border-bottom:1px solid var(--line);z-index:20;position:sticky;top:0}.utility-bar{background:var(--green-950);color:#ffffffd6;justify-content:flex-end;align-items:center;gap:24px;min-height:38px;padding:0 42px;font-size:13px;display:flex}.country-button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.main-nav{align-items:stretch;min-height:78px;padding:0 42px;display:flex}.brand{align-items:center;gap:10px;min-width:148px;display:inline-flex}.brand img{object-fit:contain;width:94px;height:62px;display:block}.desktop-nav{flex:1;justify-content:center;align-items:stretch;display:flex}.desktop-nav a{border-left:1px solid var(--line);color:#27322d;align-items:center;min-height:78px;padding:0 19px;font-size:15px;font-weight:700;display:flex}.desktop-nav a:last-child{border-right:1px solid var(--line)}.desktop-nav a:hover,.quick-link-section a:hover,.explore-grid a:hover{color:var(--green-700);background:#edf3ea}.nav-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:120px;display:flex}.icon-button{background:var(--green-700);color:var(--white);cursor:pointer;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.mobile-only,.product-mobile-menu{display:none}.breadcrumb{background:var(--white);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:18px 42px;font-size:14px;display:flex}.breadcrumb span:before,.breadcrumb strong:before{color:#9aa39e;content:"/";margin-right:10px}.breadcrumb strong{color:var(--ink)}.page-hero{color:var(--white);background:linear-gradient(90deg,#03130df2,#03130d9e),url(/images/defo/hero-stock.jpg) 50%/cover;min-height:430px;padding:76px 42px 88px}.page-hero div{max-width:880px;animation:.72s ease-out both riseIn}.eyebrow,.section-kicker{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900}.page-hero h1{letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(64px,12vw,146px);line-height:.84}.page-hero p:not(.eyebrow){color:#ffffffdb;max-width:780px;margin:26px 0 0;font-size:clamp(20px,2.4vw,30px);line-height:1.25}.intro-panel{background:var(--white);grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);padding:0 42px 78px;display:grid}.intro-media{aspect-ratio:1.18;margin-top:-56px;position:relative;overflow:hidden}.intro-media img{object-fit:cover}.intro-copy{align-self:center;padding:76px 0 0 54px}.section-kicker{color:var(--green-700)}h2{letter-spacing:0;margin:0;font-size:clamp(34px,5.4vw,70px);line-height:.98}h3{letter-spacing:0}.intro-copy p,.demo-copy p,.products-copy p,.site-footer p{color:var(--muted);margin:24px 0 0;font-size:18px;line-height:1.56}.intro-copy h3{color:var(--green-800);margin:28px 0 0;font-size:24px;line-height:1.2}.quick-link-section{background:var(--paper);grid-template-columns:minmax(260px,.35fr) 1fr;padding:42px;display:grid}.quick-link-section h2{padding-right:32px;font-size:clamp(28px,3vw,40px)}.quick-link-section>div{border-top:1px solid var(--line)}.quick-link-section a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;padding:0 24px;font-size:20px;font-weight:800;display:flex}.demo-section{background:var(--green-950);color:var(--white);grid-template-columns:minmax(320px,.74fr) minmax(0,1.26fr);gap:48px;padding:88px 42px;display:grid}.demo-copy{align-self:center}.demo-copy .section-kicker,.products-copy .section-kicker{color:var(--lime)}.demo-copy p{color:#ffffffb8}.demo-media video{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.demo-media div{background:var(--white);color:var(--ink);gap:8px;padding:26px 30px;display:grid}.demo-media strong{font-size:26px}.demo-media span{color:var(--muted);line-height:1.5}.factors-section,.products-section,.explore-section{padding:88px 42px}.section-heading{max-width:920px}.factor-grid{grid-template-columns:repeat(4,1fr);gap:1px;margin-top:46px;display:grid}.factor-item{background:var(--white);min-height:300px;padding:34px}.factor-item:first-child{background:var(--green-700);color:var(--white)}.factor-item svg{color:var(--red)}.factor-item:first-child svg{color:var(--lime)}.factor-item h3{margin:30px 0 0;font-size:24px}.factor-item p{color:var(--muted);margin:14px 0 0;line-height:1.5}.factor-item:first-child p{color:#ffffffc7}.products-section{background:var(--green-900);color:var(--white);grid-template-columns:minmax(320px,.74fr) minmax(0,1.26fr);gap:44px;display:grid}.products-copy{align-self:center}.products-copy p{color:#ffffffbd}.primary-link{background:var(--red);color:var(--white);align-items:center;gap:10px;min-height:50px;margin-top:30px;padding:0 20px;font-weight:900;display:inline-flex}.primary-link:hover{background:#c9181d}.product-showcase{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product-showcase a{background:var(--white);color:var(--ink);grid-template-rows:minmax(250px,390px) auto;display:grid;overflow:hidden}.product-showcase a:hover h3{color:var(--green-700)}.product-showcase img{object-fit:cover;width:100%;height:100%;display:block}.product-showcase div{border-top:5px solid var(--green-700);padding:24px}.product-showcase h3{margin:0;font-size:22px}.product-showcase p{color:var(--muted);margin:10px 0 0;line-height:1.45}.explore-grid{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:42px;display:grid}.explore-grid a{background:var(--white);gap:14px;min-height:260px;padding:34px;display:grid}.explore-grid svg{color:var(--green-700)}.explore-grid strong{font-size:25px}.explore-grid span{color:var(--muted);line-height:1.48}.explore-grid a>svg:last-child{color:var(--red);align-self:end}.site-footer{background:var(--green-950);color:var(--white);padding:54px 42px 30px}.site-footer>div:first-child{justify-content:space-between;align-items:start;gap:34px;display:flex}.footer-logo img{background:var(--white);border-radius:6px;width:112px;height:74px;padding:8px}.site-footer p{color:#ffffffb3;max-width:440px}.footer-links{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;flex-wrap:wrap;gap:18px 34px;margin-top:42px;padding:28px 0;display:flex}.footer-links a{color:#ffffffd1;font-weight:800}.copyright{margin-top:22px;font-size:13px}.product-hero{color:var(--white);min-height:calc(100svh - 134px);position:relative;overflow:hidden}.product-hero img{object-fit:cover}.product-hero-shade{background:linear-gradient(90deg,#03130de6 0%,#03130d9e 42%,#03130d14 100%),linear-gradient(#03130d00,#03130dbd);position:absolute;inset:0}.product-hero-copy{z-index:2;max-width:740px;padding:84px 42px 112px;animation:.72s ease-out both riseIn;position:relative}.product-hero h1{letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(48px,7.8vw,104px);line-height:.9}.product-hero p:not(.eyebrow){color:#ffffffdb;margin:26px 0 0;font-size:clamp(19px,2.2vw,27px);line-height:1.32}.product-intro{background:var(--white);grid-template-columns:minmax(0,.95fr) minmax(340px,.72fr);gap:48px;padding:86px 42px;display:grid}.product-intro p,.sludge-copy p,.technology-section .section-heading p,.long-ride p,.faq-list p,.fine-print{color:var(--muted);margin:0;font-size:18px;line-height:1.56}.product-intro div:last-child p+p{margin-top:20px}.product-intro h3{color:var(--green-800);margin:26px 0 0;font-size:24px;line-height:1.2}.sludge-section,.technology-section,.faq-section{padding:88px 42px}.sludge-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:42px;margin-top:42px;display:grid}.sludge-copy h3{margin:28px 0 16px;font-size:28px}.sludge-copy ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.sludge-copy li{background:var(--white);grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:20px;line-height:1.5;display:grid}.sludge-copy svg{color:var(--green-700)}.sludge-card{background:var(--green-700);color:var(--white);align-self:stretch;gap:18px;min-height:300px;padding:34px;display:grid}.sludge-card svg{color:var(--lime)}.sludge-card strong{align-self:end;font-size:34px;line-height:.98}.sludge-card span{color:#ffffffc7;line-height:1.5}.product-detail-products{align-items:center}.featured-product{background:var(--white);color:var(--ink);grid-template-columns:minmax(280px,.82fr) minmax(280px,.58fr);display:grid;overflow:hidden}.featured-product img{object-fit:cover;width:100%;height:100%;display:block}.featured-product div{align-self:center;padding:34px}.featured-product span{color:var(--green-700);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:900}.featured-product h3{margin:14px 0 0;font-size:clamp(32px,4vw,54px);line-height:.96}.featured-product p{color:var(--muted);margin:18px 0 0;font-size:18px;line-height:1.5}.technology-section{background:var(--white)}.spec-section{background:var(--paper);padding:88px 42px}.spec-grid{grid-template-columns:repeat(5,1fr);gap:1px;margin:42px 0 0;display:grid}.spec-grid div{background:var(--white);min-height:120px;padding:24px}.spec-grid dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.spec-grid dd{color:var(--green-800);margin:18px 0 0;font-size:22px;font-weight:900;line-height:1.12}.technology-section .section-heading p{max-width:760px;margin-top:22px}.technology-grid{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:42px;display:grid}.technology-grid article{background:var(--paper);min-height:270px;padding:34px}.technology-grid svg{color:var(--red)}.technology-grid h3{margin:42px 0 0;font-size:30px}.technology-grid p{color:var(--muted);margin:14px 0 0;line-height:1.5}.long-ride{background:var(--green-950);color:var(--white);grid-template-columns:1fr auto;align-items:center;gap:44px;padding:78px 42px;display:grid}.long-ride>svg{color:var(--lime)}.long-ride p{color:#ffffffbd;max-width:760px;margin-top:24px}.long-ride .section-kicker{color:var(--lime)}.faq-list{border-top:1px solid var(--line);margin-top:42px}.faq-list details{background:var(--white);border-bottom:1px solid var(--line);padding:0 26px}.faq-list summary{cursor:pointer;padding:26px 0;font-size:22px;font-weight:900;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--red);content:"+";float:right}.faq-list details[open] summary:after{content:"-"}.faq-list p{max-width:880px;padding:0 0 26px}.fine-print{margin-top:24px;font-size:13px}.products-hero{color:var(--white);background:linear-gradient(90deg,#03130df0,#03130d8a),url(/images/defo/warehouse-cartons.jpg) 50%/cover;min-height:460px;padding:78px 42px 92px}.products-hero div{max-width:920px;animation:.72s ease-out both riseIn}.products-hero h1{letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(52px,8vw,106px);line-height:.88}.products-hero p:not(.eyebrow){color:#ffffffdb;max-width:760px;margin:26px 0 0;font-size:clamp(19px,2.2vw,28px);line-height:1.32}.catalog-shell{grid-template-columns:280px 1fr;align-items:start;gap:38px;padding:64px 42px 88px;display:grid}.catalog-filter{background:var(--white);position:sticky;top:118px}.catalog-filter>div{background:var(--green-700);color:var(--white);align-items:center;gap:10px;padding:22px;display:flex}.catalog-filter a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:0 22px;display:flex}.catalog-filter a:hover{color:var(--green-700)}.catalog-filter em{color:var(--muted);font-size:13px;font-style:normal;font-weight:900}.catalog-heading{grid-template-columns:1fr minmax(320px,.58fr);align-items:end;gap:30px;display:grid}.catalog-heading h2{font-size:clamp(40px,6vw,78px)}.catalog-heading p{color:var(--muted);margin:0;font-size:18px;line-height:1.55}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:42px;display:grid}.catalog-card{background:var(--white);grid-template-columns:minmax(190px,.48fr) 1fr;min-height:360px;display:grid;overflow:hidden}.catalog-card:hover h3{color:var(--green-700)}.catalog-image{background:#eef0eb;place-items:center;min-height:100%;padding:18px;display:grid;overflow:hidden}.catalog-image img{object-fit:contain;width:100%;height:auto;max-height:100%;transition:transform .65s;display:block}.catalog-card:hover .catalog-image img{transform:scale(1.035)}.catalog-card-copy{padding:28px;display:grid}.catalog-card-copy>span{color:var(--green-700);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.catalog-card h3{margin:14px 0 0;font-size:clamp(25px,3vw,38px);line-height:.98}.catalog-card dl{border-top:1px solid var(--line);gap:0;margin:24px 0;display:grid}.catalog-card dl div{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:12px;padding:12px 0;display:grid}.catalog-card dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.catalog-card dd{margin:0}.catalog-card strong{color:var(--red);align-self:end;align-items:center;gap:8px;display:inline-flex}.catalog-band{background:var(--green-950);color:var(--white);grid-template-columns:minmax(320px,.55fr) 1fr;gap:48px;padding:88px 42px;display:grid}.catalog-band .section-kicker{color:var(--lime)}.pack-grid{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.pack-grid article{background:#ffffff14;min-height:260px;padding:30px}.pack-grid svg{color:var(--lime)}.pack-grid h3{margin:42px 0 0;font-size:26px}.pack-grid p{color:#ffffffb8;margin:14px 0 0;line-height:1.5}.catalog-cta{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.catalog-cta>div{background:var(--white);min-height:280px;padding:34px}.catalog-cta svg{color:var(--green-700)}.catalog-cta h2{margin-top:38px;font-size:clamp(26px,3vw,38px)}.catalog-cta p{color:var(--muted);margin:14px 0 0;line-height:1.5}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1120px){.desktop-nav{display:none}.main-nav{justify-content:space-between}.mobile-only{display:inline-flex}.product-mobile-menu{background:var(--white);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));max-height:0;transition:max-height .18s;display:grid;overflow:hidden}.product-mobile-menu:target,.site-header:focus-within .product-mobile-menu{max-height:180px}.product-mobile-menu a{border-right:1px solid var(--line);color:var(--ink);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;min-height:58px;padding:10px 8px;font-size:12px;font-weight:900;display:flex}.intro-panel,.quick-link-section,.demo-section,.products-section,.product-intro,.sludge-layout,.spec-grid,.catalog-shell,.catalog-heading,.catalog-band{grid-template-columns:1fr}.intro-copy{padding-left:0}.factor-grid{grid-template-columns:repeat(2,1fr)}.product-showcase,.explore-grid,.technology-grid,.featured-product,.catalog-grid,.pack-grid,.catalog-cta{grid-template-columns:1fr}.catalog-filter{position:static}}@media (max-width:720px){.utility-bar{display:none}.main-nav{min-height:72px;padding:0 18px}.brand{min-width:0}.brand img{width:82px;height:54px}.nav-actions{min-width:0}.product-mobile-menu{grid-template-columns:1fr}.product-mobile-menu:target,.site-header:focus-within .product-mobile-menu{max-height:320px}.breadcrumb,.page-hero,.products-hero,.product-hero-copy,.quick-link-section,.demo-section,.factors-section,.products-section,.explore-section,.product-intro,.sludge-section,.spec-section,.technology-section,.long-ride,.faq-section,.catalog-shell,.catalog-band,.site-footer{padding-left:20px;padding-right:20px}.breadcrumb{padding-top:14px;padding-bottom:14px;font-size:13px}.page-hero{min-height:390px;padding-top:64px;padding-bottom:64px}.products-hero{min-height:420px;padding-top:64px;padding-bottom:64px}.product-hero{min-height:calc(100svh - 120px)}.product-hero-copy{padding-top:64px;padding-bottom:76px}.intro-panel{padding:0 20px 62px}.intro-media{margin-top:-34px}.intro-copy{padding-top:42px}.quick-link-section h2{margin-bottom:22px;padding-right:0}.quick-link-section a{min-height:70px;padding:0;font-size:17px}.demo-section,.factors-section,.products-section,.explore-section,.product-intro,.sludge-section,.spec-section,.technology-section,.faq-section{padding-top:64px;padding-bottom:64px}.long-ride{grid-template-columns:1fr;padding-top:64px;padding-bottom:64px}.long-ride>svg{display:none}.catalog-shell,.catalog-band{padding-top:64px;padding-bottom:64px}.catalog-card{grid-template-columns:1fr}.catalog-image{height:220px}.catalog-card dl div,.factor-grid{grid-template-columns:1fr}.factor-item{min-height:250px;padding:28px}.product-showcase article{grid-template-rows:minmax(240px,340px) auto}.site-footer>div:first-child{flex-direction:column}}
