@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('../fonts/dm-sans-latin.woff2') format('woff2')}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:500 900;font-display:swap;src:url('../fonts/roboto-condensed-latin.woff2') format('woff2')}:root{--ink:#151713;--ink-soft:#22251f;--gold:#d7931b;--gold-light:#f3bb49;--gold-pale:#fff2d6;--green:#65762f;--cream:#f8f5ed;--paper:#fffdf9;--muted:#686b65;--line:#e7e2d8;--white:#fff;--radius:18px;--shadow:0 24px 70px rgba(29, 27, 20, .1);--container:1380px;--header-h:88px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;color:var(--ink);background:var(--paper);font-family:'DM Sans',Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.container{width:min(var(--container),calc(100% - 96px));margin-inline:auto}.section{padding:120px 0;position:relative}.section-sm{padding:82px 0;position:relative}.surface-cream{background:var(--cream)}.clip{overflow:hidden}.eyebrow{margin:0 0 14px;color:#b9750c;font:700 .72rem/1 'DM Sans',sans-serif;letter-spacing:.28em;text-transform:uppercase}.section-title{max-width:820px;margin:0 0 24px;font:800 clamp(2.5rem, 4.2vw, 4.7rem)/.98 'Roboto Condensed',sans-serif;letter-spacing:-.045em}.section-title.small{font-size:clamp(2.25rem, 3.2vw, 3.65rem)}.gold{color:#bf790c}.lead{max-width:690px;color:#484b46;font-size:1.04rem;line-height:1.75}.section-copy{max-width:600px;color:var(--muted)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:48px}.section-head .section-title{margin-bottom:0}.section-head-note{color:var(--muted);font-size:.86rem;line-height:1.45;text-align:right}.btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:52px;padding:13px 24px;border:1px solid transparent;border-radius:8px;font-size:.82rem;font-weight:700;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,color .3s ease,background .3s ease}.btn i{font-size:.73rem;transition:transform .3s ease}.btn:hover{transform:translateY(-3px)}.btn:hover i{transform:translateX(4px)}.btn-gold{color:#15130e;background:linear-gradient(135deg,#f5c55e,#d88c13);box-shadow:0 12px 30px rgba(206,139,24,.24)}.btn-gold:hover{box-shadow:0 17px 38px rgba(206,139,24,.34)}.btn-dark{color:var(--white);background:rgba(13,15,12,.34);border-color:rgba(241,181,60,.72);backdrop-filter:blur(12px)}.text-link{display:inline-flex;align-items:center;gap:11px;color:#af6904;font-size:.78rem;font-weight:700}.text-link::after{content:'\2192';font-size:1rem;transition:transform .25s ease}.text-link:hover::after{transform:translateX(5px)}.tag{display:inline-flex;padding:6px 10px;border-radius:999px;color:#9d6207;background:var(--gold-pale);font-size:.68rem;font-weight:700}[data-site-header]{display:contents}.topbar{position:relative;z-index:99;color:#e9e9e5;background:#171916;font-size:.66rem}.topbar-inner{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:28px}.topbar span{display:inline-flex;align-items:center;gap:9px}.topbar .icon{color:var(--gold-light)}.top-slogan{padding-left:25px;border-left:1px solid #3d4039;line-height:1.1}.navbar{position:sticky;top:0;z-index:100;background:rgba(255,253,249,.92);border-bottom:1px solid rgba(25,26,22,.06);backdrop-filter:blur(18px);transition:box-shadow .3s ease,background .3s ease}.navbar.scrolled{background:rgba(255,253,249,.98);box-shadow:0 12px 34px rgba(25,25,20,.08)}.nav-inner{height:var(--header-h);display:grid;grid-template-columns:290px 1fr auto;align-items:center;gap:36px}.brand img{width:275px;height:auto}.nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(20px,2.2vw,38px)}.nav-links>a:not(.btn):not(.quote-cta){position:relative;padding:34px 0 28px;font-size:.74rem;font-weight:700}.nav-links>a:not(.btn):not(.quote-cta)::after{content:'';position:absolute;bottom:20px;left:50%;width:0;height:2px;background:var(--gold);transform:translateX(-50%);transition:width .3s ease}.nav-links>a.active::after,.nav-links>a:hover::after{width:30px}.menu-toggle{display:none}.hero{min-height:min(790px,calc(100vh - 80px));display:flex;align-items:center;position:relative;overflow:hidden;color:var(--white);background:#10130f;isolation:isolate}.hero-media{position:absolute;inset:-4%;z-index:-3;background:url('../images/optimized/hero-corn-processing-9cd43fe7e0.webp') 57% center/cover no-repeat;transform:translate3d(0,calc(var(--hero-shift,0) * 1px),0) scale(1.04)}.hero::before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(8,11,8,.78) 0,rgba(8,11,8,.55) 34%,rgba(8,11,8,.12) 68%,rgba(8,11,8,0) 100%)}.hero::after{content:'';position:absolute;inset:auto 0 0;z-index:-1;height:25%;background:linear-gradient(transparent,rgba(8,11,8,.24))}.hero-content{width:min(880px,76%);padding:105px 0 120px;text-shadow:0 3px 24px rgba(0,0,0,.24)}.hero .eyebrow{color:#f2b942}.hero h1{margin:0 0 28px;font:900 clamp(3.7rem, 5.3vw, 6rem)/.9 'Roboto Condensed',sans-serif;letter-spacing:-.05em}.hero-line{display:block;white-space:nowrap}.hero-line-gold{color:var(--gold-light)}.hero-copy{max-width:590px;margin:0 0 34px;color:#f2f2ef;font-size:1.02rem;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:16px}.hero-trust{display:flex;flex-wrap:wrap;gap:30px;margin-top:62px}.hero-trust span{display:inline-flex;align-items:center;gap:12px;font-size:.73rem;font-weight:700}.hero-trust b{width:38px;height:38px;display:grid;place-items:center;color:var(--gold-light);border:1px solid rgba(242,185,66,.52);border-radius:50%;font-size:1rem}.hero-scroll{position:absolute;right:50px;bottom:50px;display:flex;align-items:center;gap:12px;font-size:.61rem;letter-spacing:.2em;text-transform:uppercase;transform:rotate(90deg);transform-origin:right bottom}.hero-scroll::before{content:'';width:46px;height:1px;background:var(--gold-light)}.about-home{background:var(--paper)}.about-layout{display:grid;grid-template-columns:.9fr 1.35fr;gap:100px;align-items:center}.about-copy .lead{margin-bottom:30px}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;padding:1px;background:var(--line);border:1px solid var(--line);box-shadow:var(--shadow)}.metric-card{min-height:230px;padding:36px;position:relative;overflow:hidden;background:var(--white)}.metric-card::after{content:'';position:absolute;right:-38px;bottom:-45px;width:125px;height:125px;border:1px solid #f1e5cc;border-radius:50%;transition:transform .45s ease}.metric-card:hover::after{transform:scale(1.24)}.metric-icon{margin-bottom:28px;color:var(--gold);font-size:1.8rem}.metric-card strong{display:block;font:800 2.45rem/1 'Roboto Condensed',sans-serif;letter-spacing:-.04em}.metric-card h3{margin:8px 0 8px;font:700 1rem/1.2 'Roboto Condensed',sans-serif}.metric-card p{max-width:220px;margin:0;color:var(--muted);font-size:.72rem;line-height:1.55}.products-band{background:var(--cream)}.about-grid{display:grid;grid-template-columns:.9fr 1.35fr;gap:80px;align-items:center}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 18px;text-align:center;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 40px rgba(28,27,22,.06)}.stat-icon{margin-bottom:14px;color:var(--gold);font-size:1.8rem}.stat-card strong{display:block;font:800 2rem/1 'Roboto Condensed',sans-serif}.stat-card b{margin-top:8px;font:700 .86rem/1.25 'Roboto Condensed',sans-serif}.stat-card p{margin:13px 0 0;color:var(--muted);font-size:.68rem}.products-home{overflow:hidden;background:var(--cream)}.product-controls{display:flex;align-items:center;gap:10px}.round-btn{width:46px;height:46px;display:grid;place-items:center;padding:0;color:#6d4c17;background:0 0;border:1px solid #d5b779;border-radius:50%;cursor:pointer;transition:.3s ease}.round-btn.filled,.round-btn:hover{color:var(--ink);background:var(--gold-light);border-color:var(--gold-light)}.product-slider{overflow:visible}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-slider .product-grid{display:flex;gap:22px;transition:transform .65s cubic-bezier(.22,.7,.22,1);will-change:transform}.product-card{overflow:hidden;position:relative;background:var(--white);border:1px solid rgba(44,43,36,.07);border-radius:14px;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease}.product-card:hover{transform:translateY(-10px);box-shadow:var(--shadow)}.product-card img{width:100%;height:285px;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.product-card:hover img{transform:scale(1.055)}.product-body{padding:25px 25px 27px}.product-body h3{margin:0 0 9px;font:800 1.35rem/1.1 'Roboto Condensed',sans-serif}.product-body p{min-height:48px;margin:0 0 18px;color:var(--muted);font-size:.76rem;line-height:1.55}.slider-dots{display:flex;justify-content:center;gap:7px;margin-top:28px}.slider-dots span{width:7px;height:7px;border-radius:20px;background:#cdc6b9;transition:.3s ease}.slider-dots span.active{width:28px;background:var(--gold)}.dark-band{color:var(--white);background:var(--ink);overflow:hidden}.dark-band::before{content:'';position:absolute;inset:0;opacity:.3;background:linear-gradient(90deg,#10130f,rgba(16,19,15,.72)),url('../images/optimized/hero-corn-processing-9cd43fe7e0.webp') center/cover}.dark-band::after{content:'';position:absolute;top:-180px;right:-120px;width:520px;height:520px;border:1px solid rgba(240,181,57,.14);border-radius:50%}.dark-band .container{position:relative;z-index:1}.dark-band .eyebrow{color:var(--gold-light)}.dark-band .section-title{color:var(--white)}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.industry-card{min-height:285px;display:flex;flex-direction:column;justify-content:space-between;padding:34px 30px 32px;position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(237,180,66,.32);border-radius:20px;background:linear-gradient(145deg,rgba(40,44,34,.88),rgba(15,17,14,.72));box-shadow:inset 0 1px rgba(255,255,255,.04),0 18px 45px rgba(0,0,0,.14);backdrop-filter:blur(12px);transition:transform .45s cubic-bezier(.2,.7,.2,1),background .45s ease,border-color .45s ease,box-shadow .45s ease}.industry-card::before{content:'';position:absolute;inset:auto -50px -80px auto;z-index:-1;width:170px;height:170px;border:1px solid rgba(243,187,73,.11);border-radius:50%;transition:transform .55s ease,background .55s ease}.industry-card::after{content:'';position:absolute;top:0;left:30px;width:54px;height:3px;background:var(--gold-light);transition:width .45s ease}.industry-card:hover{transform:translateY(-10px);background:linear-gradient(145deg,rgba(54,55,38,.94),rgba(28,29,21,.88));border-color:rgba(243,187,73,.78);box-shadow:0 28px 60px rgba(0,0,0,.28)}.industry-card:hover::before{transform:scale(1.3);background:rgba(216,148,27,.08)}.industry-card:hover::after{width:calc(100% - 60px)}.industry-icon{width:80px;height:80px;display:grid;place-items:center;position:relative;color:var(--gold-light);background:linear-gradient(145deg,rgba(243,187,73,.18),rgba(243,187,73,.04));border:1px solid rgba(243,187,73,.42);border-radius:24px;box-shadow:inset 0 0 25px rgba(243,187,73,.06);font-size:2.05rem;transition:transform .45s cubic-bezier(.2,.7,.2,1),color .35s ease,background .35s ease}.industry-card:hover .industry-icon{color:#171910;background:var(--gold-light);transform:translateY(-4px) rotate(-3deg)}.industry-card h3{margin:38px 0 10px;font:700 1.45rem/1.08 'Roboto Condensed',sans-serif}.industry-card p{max-width:235px;margin:0;color:#c8cac4;font-size:.76rem;line-height:1.62}.industry-card .corner-arrow{position:absolute;top:30px;right:30px;color:#85897f;font-size:.88rem;transition:.35s ease}.industry-card:hover .corner-arrow{color:var(--gold-light);transform:translate(5px,-5px)}.advantage{overflow:hidden;background:var(--paper)}.advantage-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:105px;align-items:center}.advantage-visual{min-height:640px;position:relative}.advantage-visual .main-photo{width:82%;height:570px;object-fit:cover;border-radius:0 120px 0 0;box-shadow:var(--shadow)}.advantage-visual .detail-photo{position:absolute;right:0;bottom:0;width:47%;height:270px;object-fit:cover;border:12px solid var(--paper)}.visual-label{position:absolute;left:0;bottom:22px;padding:20px 28px;color:var(--white);background:var(--ink)}.visual-label strong{display:block;font:800 1.9rem/1 'Roboto Condensed',sans-serif;color:var(--gold-light)}.visual-label span{font-size:.65rem;letter-spacing:.16em;text-transform:uppercase}.benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:34px 28px;margin:45px 0 38px}.benefit{display:grid;grid-template-columns:54px 1fr;gap:16px}.benefit>i{width:52px;height:52px;display:grid;place-items:center;color:var(--gold);background:var(--gold-pale);border-radius:50%;font-size:1.2rem}.benefit h3{margin:2px 0 6px;font:700 1rem/1.15 'Roboto Condensed',sans-serif}.benefit p{margin:0;color:var(--muted);font-size:.69rem;line-height:1.5}.process{color:var(--white);background:#1d201b}.process::before{content:'';position:absolute;inset:0;opacity:.14;background:url('../images/optimized/grain-silos-a11a02c396.webp') center/cover}.process .container{position:relative;z-index:1}.process-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:70px}.process-intro .section-title{color:var(--white);margin:0}.process-intro .section-copy{color:#c7cac3;margin:0}.process-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;counter-reset:process}.process-card{counter-increment:process;position:relative}.process-card::before{content:'0' counter(process);position:absolute;z-index:2;top:-18px;left:20px;width:38px;height:38px;display:grid;place-items:center;color:var(--ink);background:var(--gold-light);border:5px solid #1d201b;border-radius:50%;font-size:.66rem;font-weight:800}.process-card:not(:last-child)::after{content:'\2192';position:absolute;z-index:3;top:70px;right:-14px;color:var(--gold-light)}.process-card img{width:100%;height:155px;object-fit:cover;border-radius:10px;filter:saturate(.82)}.process-card h3{margin:18px 0 5px;font:700 .92rem/1.1 'Roboto Condensed',sans-serif}.process-card p{margin:0;color:#aeb2a9;font-size:.63rem;line-height:1.45}.plant-showcase{background:var(--cream);overflow:hidden}.plant-layout{display:grid;grid-template-columns:.66fr 1.34fr;gap:75px;align-items:center}.plant-collage{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:235px 235px;gap:14px}.plant-collage img{width:100%;height:100%;object-fit:cover;border-radius:12px;transition:transform .5s ease,filter .5s ease}.plant-collage img:first-child{grid-row:1/3}.plant-collage img:hover{transform:scale(.985);filter:brightness(1.06)}.gallery-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.gallery-grid a{overflow:hidden;border-radius:10px}.gallery-grid img{width:100%;height:165px;object-fit:cover;transition:transform .55s ease}.gallery-grid a:hover img{transform:scale(1.07)}.certs{padding:70px 0;background:var(--white);border-top:1px solid var(--line)}.certs-inner{display:grid;grid-template-columns:330px 1fr 170px;align-items:center;gap:54px}.cert-heading h2{margin:0;font:700 1.75rem/1.05 'Roboto Condensed',sans-serif}.cert-logos{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));align-items:stretch;gap:14px}.cert-item{min-height:150px;display:grid;grid-template-rows:94px auto;place-items:center;padding:15px 14px 12px;background:#fff;border:1px solid #ece8df;border-radius:14px;box-shadow:0 12px 35px rgba(24,25,21,.055);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.cert-item:hover{transform:translateY(-6px);border-color:#ddc28c;box-shadow:0 22px 45px rgba(24,25,21,.1)}.cert-item img{width:100%;height:86px;object-fit:contain}.cert-item:first-child img{height:70px}.cert-item span{color:#686b65;font-size:.62rem;font-weight:700;letter-spacing:.09em;text-align:center;text-transform:uppercase}.page-hero{min-height:470px;display:flex;align-items:center;position:relative;overflow:hidden;color:var(--white);background:linear-gradient(90deg,rgba(11,14,10,.9),rgba(11,14,10,.25)),url('../images/optimized/grain-silos-a11a02c396.webp') center/cover}.page-hero::after{content:'';position:absolute;right:-140px;bottom:-240px;width:560px;height:560px;border:1px solid rgba(241,183,65,.35);border-radius:50%}.page-hero h1{margin:4px 0 12px;font:800 clamp(3.5rem, 6vw, 6.2rem)/.9 'Roboto Condensed',sans-serif;letter-spacing:-.045em}.breadcrumb{color:#efc36e;font-size:.74rem}.breadcrumb a{color:var(--white)}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.photo-frame{position:relative}.photo-frame img{width:100%;height:560px;object-fit:cover;border-radius:14px;box-shadow:var(--shadow)}.photo-frame::after{content:'';position:absolute;z-index:-1;inset:24px -24px -24px 24px;border:2px solid var(--gold);border-radius:14px}.client-grid,.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.client-card,.value-card{padding:35px;background:var(--white);border:1px solid var(--line);border-radius:14px;transition:.35s ease}.client-card:hover,.value-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.value-card span{color:var(--gold);font-size:1.8rem}.value-card h3{margin:15px 0 8px;font:700 1.3rem 'Roboto Condensed',sans-serif}.client-card p,.value-card p{margin:0;color:var(--muted);font-size:.78rem}.all-products{grid-template-columns:repeat(3,1fr)}.product-card.featured{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr}.product-card.featured img{height:100%;min-height:330px}.applications{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.industry-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.industry-detail{display:grid;grid-template-columns:190px 1fr;overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:14px;transition:.35s ease}.industry-detail:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.industry-detail img{width:100%;height:100%;object-fit:cover}.industry-detail .copy{padding:30px}.industry-detail h3{margin:0 0 9px;font:700 1.3rem 'Roboto Condensed',sans-serif}.industry-detail p{margin:0;color:var(--muted);font-size:.76rem}.gallery-full{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gallery-item{overflow:hidden;position:relative;margin:0;border-radius:13px;cursor:zoom-in}.gallery-item:nth-child(4n+1){grid-column:span 2}.gallery-item img{width:100%;height:340px;object-fit:cover;transition:transform .6s ease}.gallery-item:nth-child(4n+1) img{height:410px}.gallery-item:hover img{transform:scale(1.045)}.gallery-caption{position:absolute;inset:auto 0 0;padding:50px 24px 20px;color:var(--white);background:linear-gradient(transparent,rgba(0,0,0,.83));font:700 .92rem 'Roboto Condensed',sans-serif}.client-card{text-align:center}.client-logo{width:82px;height:82px;display:grid;place-items:center;margin:0 auto 18px;color:#a86808;background:var(--gold-pale);border-radius:50%;font:800 1.35rem 'Roboto Condensed',sans-serif}.contact-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:70px}.contact-panel{padding:48px;color:var(--white);background:var(--ink);border-radius:16px}.contact-item{display:grid;grid-template-columns:44px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.1)}.contact-item:last-child{border:0}.contact-item>i{width:42px;height:42px;display:grid;place-items:center;color:var(--gold-light);background:#292c25;border-radius:50%}.contact-item strong{display:block;margin-bottom:4px;font-size:.82rem}.contact-item a,.contact-item span{color:#c4c7c0;font-size:.73rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:.73rem;font-weight:700}.field input,.field select,.field textarea{width:100%;padding:14px 15px;background:var(--white);border:1px solid #ddd8ce;border-radius:8px;outline:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px rgba(215,147,27,.12)}.field textarea{min-height:150px;resize:vertical}.form-status{color:#2c7e3b;font-size:.75rem}.map{width:100%;height:430px;display:block;border:0}.cta{padding:70px 0;color:#17150f;background:linear-gradient(115deg,#c27b0e,#f0ba4b)}.home .cta{display:none}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta h2{margin:0 0 6px;font:800 2.7rem/1 'Roboto Condensed',sans-serif}.cta p{margin:0}.cta .btn{color:var(--white);background:var(--ink)}.footer{min-height:430px;position:relative;overflow:hidden;color:var(--white);background:radial-gradient(circle at 72% 15%,#272a21 0,#171914 31%,#10120f 72%)}.footer::before{content:'';position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}.footer-orbit{position:absolute;right:-240px;top:-300px;width:720px;height:720px;border:1px solid rgba(241,183,65,.13);border-radius:50%}.footer-orbit::after,.footer-orbit::before{content:'';position:absolute;border:1px solid rgba(241,183,65,.09);border-radius:50%}.footer-orbit::before{inset:90px}.footer-orbit::after{inset:180px}.footer-main{padding:88px 0 76px;display:grid;grid-template-columns:1.4fr .55fr .55fr 1.15fr;gap:clamp(40px,5vw,84px);align-items:start;position:relative;z-index:1}.footer-brand img{width:300px;height:auto}.footer-brand>p{max-width:340px;margin:28px 0 30px;color:#aeb2aa;font-size:.8rem;line-height:1.75}.footer-label{margin:2px 0 25px;color:var(--gold-light);font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.footer-column nav{display:grid;gap:13px}.footer-column a,.footer-contact>a:not(.footer-phone){width:fit-content;color:#c6c9c2;font-size:.75rem;transition:color .25s ease,transform .25s ease}.footer-column a:hover,.footer-contact>a:not(.footer-phone):hover{color:var(--gold-light);transform:translateX(4px)}.footer-brand-signature{display:flex;align-items:center;gap:14px}.footer-brand-signature::before{content:'';width:42px;height:1px;background:var(--gold-light)}.footer-brand-signature span{color:#858a81;font-size:.57rem;letter-spacing:.13em;text-transform:uppercase}.footer-brand-signature strong{font:700 .82rem/1 'Roboto Condensed',sans-serif}.footer-contact{display:flex;flex-direction:column;align-items:flex-start}.footer-phone{display:flex;align-items:center;gap:15px;margin:0 0 12px;color:var(--white);font:700 clamp(1.45rem, 2vw, 2.15rem)/1 'Roboto Condensed',sans-serif;letter-spacing:-.025em}.footer-phone i{color:var(--gold-light);font-size:.75rem}.footer-contact address{margin-top:26px;padding-top:24px;color:#999e95;border-top:1px solid rgba(255,255,255,.1);font-size:.68rem;font-style:normal;line-height:1.7}.footer-bottom{padding:24px 0;position:relative;z-index:1;color:#858a81;border-top:1px solid rgba(221,161,44,.22);font-size:.62rem;letter-spacing:.02em}.footer-bottom .container{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center}.footer-bottom span:nth-child(2){text-transform:uppercase;letter-spacing:.12em}.footer-promise{color:#c4a45f;text-align:right}.floating-whatsapp{position:fixed;right:24px;bottom:24px;z-index:90;width:56px;height:56px;display:grid;place-items:center;color:var(--white);background:#25d366;border-radius:50%;box-shadow:0 12px 35px rgba(0,0,0,.22);font-size:1.55rem;transition:.3s ease}.floating-whatsapp:hover{transform:translateY(-4px) scale(1.04)}[data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay, 0ms)}[data-reveal=left]{transform:translateX(-45px)}[data-reveal=right]{transform:translateX(45px)}[data-reveal].is-visible{opacity:1;transform:translate3d(0,0,0)}.page-progress{position:fixed;top:0;left:0;z-index:200;width:var(--scroll-progress,0%);height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-light))}@media (max-width:1200px){:root{--container:1080px}.container{width:min(var(--container),calc(100% - 54px))}.nav-inner{grid-template-columns:245px 1fr auto;gap:20px}.brand img{width:235px}.nav-links{gap:19px}.industry-grid{grid-template-columns:repeat(3,1fr)}.certs-inner{grid-template-columns:260px 1fr}.certs-inner>.section-head-note{display:none}.process-steps{grid-template-columns:repeat(3,1fr);gap:50px 18px}.process-card:nth-child(3)::after{display:none}.footer-main{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){:root{--header-h:72px}.section{padding:88px 0}.topbar-left{display:none}.topbar-inner{justify-content:center}.nav-inner{display:flex;justify-content:space-between}.brand img{width:220px}.nav-inner>.btn{display:none}.menu-toggle{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:0 0;font-size:1.35rem;cursor:pointer}.nav-links{position:fixed;inset:var(--mega-top,112px) 0 auto;max-height:calc(100vh - var(--mega-top,112px));display:flex;align-items:stretch;flex-direction:column;gap:0;padding:22px 28px 32px;background:rgba(255,253,249,.99);box-shadow:0 25px 40px rgba(0,0,0,.12);transform:translateY(-130%);transition:transform .4s cubic-bezier(.2,.7,.2,1);overflow:auto}.nav-links.open{transform:translateY(0)}.nav-links>a:not(.btn):not(.quote-cta){padding:15px 0;font-size:.92rem;border-bottom:1px solid var(--line)}.nav-links>a:not(.btn):not(.quote-cta)::after{display:none}.hero{min-height:720px}.hero-content{width:88%;padding:90px 0}.hero h1{font-size:clamp(3.7rem, 8.5vw, 5rem)}.about-grid,.about-layout,.advantage-layout,.contact-grid,.plant-layout,.split{grid-template-columns:1fr;gap:65px}.stat-grid{grid-template-columns:repeat(2,1fr)}.advantage-visual{max-width:700px}.industry-grid{grid-template-columns:repeat(2,1fr)}.process-intro{grid-template-columns:1fr;gap:24px}.certs-inner{grid-template-columns:1fr;align-items:start;gap:34px}.cert-logos{width:100%}.all-products,.client-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.industry-detail-grid{grid-template-columns:1fr}.gallery-full{grid-template-columns:repeat(2,1fr)}.gallery-item:nth-child(4n+1){grid-column:span 1}.gallery-item img,.gallery-item:nth-child(4n+1) img{height:310px}.footer-bottom .container{grid-template-columns:1fr auto}.footer-bottom span:last-child{display:none}}@media (max-width:620px){.container{width:calc(100% - 34px)}.section{padding:72px 0}.section-sm{padding:62px 0}.topbar{display:none}.nav-links{inset:var(--mega-top,72px) 0 auto;max-height:calc(100vh - var(--mega-top,72px))}.hero{min-height:700px}.hero-media{background-position:61% center}.hero::before{background:linear-gradient(90deg,rgba(8,11,8,.79),rgba(8,11,8,.38))}.hero-content{width:100%;padding:75px 0 95px}.hero h1{font-size:clamp(2rem, 9vw, 3.35rem);line-height:.94}.hero-copy{font-size:.88rem}.hero-actions .btn{width:100%}.hero-trust{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:38px}.hero-scroll{display:none}.metric-grid,.stat-grid{grid-template-columns:1fr}.metric-card{min-height:205px}.section-head{align-items:flex-start;flex-direction:column;margin-bottom:34px}.section-head-note{text-align:left}.product-controls{width:100%;justify-content:flex-end}.product-card img{height:245px}.all-products,.benefit-grid,.client-grid,.industry-grid,.values-grid{grid-template-columns:1fr}.industry-card{min-height:245px}.advantage-visual{min-height:480px}.advantage-visual .main-photo{height:420px}.advantage-visual .detail-photo{height:190px;border-width:8px}.process-steps{grid-template-columns:repeat(2,1fr)}.process-card:nth-child(3)::after{display:block}.process-card:nth-child(2n)::after{display:none}.plant-collage{grid-template-columns:1fr;grid-template-rows:repeat(3,230px)}.plant-collage img:first-child{grid-row:auto}.gallery-grid{grid-template-columns:repeat(2,1fr)}.cert-logos{grid-template-columns:repeat(2,1fr)}.cert-heading{min-width:0}.product-card.featured{grid-column:span 1;display:block}.industry-detail{grid-template-columns:115px 1fr}.industry-detail .copy{padding:22px 18px}.gallery-full{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr}.footer-main{padding:68px 0 56px}.footer-bottom .container{display:flex;align-items:flex-start;flex-direction:column;gap:13px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.photo-frame img{height:390px}.photo-frame::after{inset:13px -10px -13px 10px}.page-hero{min-height:360px}.page-hero h1{font-size:3.5rem}.cta-inner{align-items:flex-start;flex-direction:column}.cta h2{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:NaNs!important;transition-duration:NaNs!important}[data-reveal]{opacity:1;transform:none}}.nav-inner{grid-template-columns:270px minmax(0,1fr) auto;gap:24px}.nav-links{height:100%;align-items:stretch;gap:clamp(14px,1.45vw,25px)}.nav-links>a:not(.btn):not(.quote-cta){display:inline-flex;align-items:center;padding-top:0;padding-bottom:0;line-height:1;white-space:nowrap}.nav-item{height:100%;display:flex;align-items:center;position:relative}.nav-trigger{height:100%;display:inline-flex;align-items:center;gap:7px;padding:0;color:var(--ink);background:0 0;border:0;font-size:.74rem;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer}.nav-trigger i{color:#a76c0e;font-size:.55rem;transition:transform .3s ease}.nav-item.active .nav-trigger::after{content:'';position:absolute;bottom:20px;left:50%;width:30px;height:2px;background:var(--gold);transform:translateX(-50%)}.has-mega:focus-within .nav-trigger i,.has-mega:hover .nav-trigger i{transform:rotate(180deg)}.mega-menu{width:min(820px,calc(100vw - 80px));display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:0;position:absolute;top:calc(100% - 1px);left:50%;z-index:140;overflow:hidden;color:var(--ink);background:rgba(255,253,249,.985);border:1px solid rgba(45,42,34,.09);border-top:3px solid var(--gold);border-radius:0 0 22px 22px;box-shadow:0 30px 70px rgba(20,21,17,.18);opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:opacity .28s ease,transform .38s cubic-bezier(.2,.7,.2,1),visibility .28s}.has-mega:focus-within .mega-menu,.has-mega:hover .mega-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.mega-feature{min-height:330px;padding:38px 34px;color:#fff;background:linear-gradient(150deg,rgba(12,16,11,.82),rgba(12,16,11,.95)),url('../images/optimized/corn-grits-285934fe48.webp') center/cover}.mega-feature.industry-feature{background-image:linear-gradient(150deg,rgba(12,16,11,.78),rgba(12,16,11,.96)),url('../images/optimized/soy-harvest-c214db1511.webp')}.mega-kicker{color:var(--gold-light);font-size:.6rem;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.mega-feature h3{margin:75px 0 13px;font:800 2rem/1 'Roboto Condensed',sans-serif;letter-spacing:-.03em}.mega-feature p{margin:0 0 25px;color:#c9ccc5;font-size:.72rem;line-height:1.65}.mega-feature>a{display:inline-flex;align-items:center;gap:10px;padding:0;color:var(--gold-light);font-size:.68rem;font-weight:700}.mega-feature svg{width:17px}.mega-group{padding:31px 24px}.mega-group+.mega-group{border-left:1px solid var(--line)}.mega-group>span{display:block;margin-bottom:14px;color:#9d650c;font-size:.58rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.mega-group a{min-height:58px;display:grid;grid-template-columns:32px 1fr;align-items:center;column-gap:10px;padding:10px 8px;border-radius:10px;transition:background .25s ease,transform .25s ease}.mega-group a:hover{background:var(--gold-pale);transform:translateX(3px)}.mega-group a i{grid-row:1/3;color:var(--gold);font-size:1rem;text-align:center}.mega-group a b{font:700 .78rem/1.2 'Roboto Condensed',sans-serif}.mega-group a small{color:var(--muted);font-size:.57rem}.mega-industries{width:min(900px,calc(100vw - 80px));grid-template-columns:.8fr 1.35fr}.mega-industry-grid{display:grid;grid-template-columns:1fr 1fr;padding:22px;gap:3px}.mega-industry-grid a{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:15px 13px;border-radius:11px;transition:background .25s ease,transform .25s ease}.mega-industry-grid a:hover{background:var(--gold-pale);transform:translateY(-2px)}.mega-industry-grid i{width:40px;height:40px;display:grid;place-items:center;color:#aa6c0b;background:#f8edda;border-radius:11px}.mega-industry-grid b,.mega-industry-grid small{display:block}.mega-industry-grid b{font:700 .74rem/1.25 'Roboto Condensed',sans-serif}.mega-industry-grid small{margin-top:3px;color:var(--muted);font-size:.56rem}.quote-cta{min-height:50px;display:inline-flex;flex:none;align-items:center;gap:18px;padding:6px 7px 6px 20px;color:#17150e;background:linear-gradient(135deg,#f6c65d,#d98d15);border:0;border-radius:999px;box-shadow:0 12px 28px rgba(201,132,18,.24);font-size:.72rem;font-weight:800;white-space:nowrap;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.quote-cta>i{width:38px;height:38px;display:grid;place-items:center;color:#fff;background:#171914;border-radius:50%;transition:transform .35s ease,background .35s ease}.quote-cta:hover{transform:translateY(-3px);box-shadow:0 17px 36px rgba(201,132,18,.34)}.quote-cta:hover>i{color:#171914;background:#fff;transform:rotate(-35deg)}.about-premium{overflow:hidden;background:linear-gradient(180deg,#fffdf9,#f8f4eb)}.about-premium::before{content:'AM';position:absolute;right:-15px;top:-55px;color:rgba(190,125,18,.045);font:900 18rem/1 'Roboto Condensed',sans-serif}.about-premium-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(70px,8vw,130px);align-items:center}.about-visual{min-height:650px;position:relative}.about-visual-main{width:78%;height:585px;object-fit:cover;border-radius:140px 0 0 0;box-shadow:0 28px 80px rgba(30,28,21,.16)}.about-visual-detail{width:43%;height:255px;position:absolute;right:0;bottom:0;object-fit:cover;border:12px solid var(--paper);box-shadow:0 22px 55px rgba(30,28,21,.15)}.about-experience{width:175px;height:175px;display:flex;flex-direction:column;justify-content:center;position:absolute;top:46px;right:1%;padding:26px;color:#171914;background:var(--gold-light);border-radius:50%;box-shadow:0 18px 45px rgba(174,110,10,.3)}.about-experience strong{font:900 3.4rem/.85 'Roboto Condensed',sans-serif}.about-experience span{margin-top:10px;font-size:.62rem;font-weight:700;line-height:1.35;text-transform:uppercase}.about-visual-caption{max-width:310px;display:flex;align-items:center;gap:16px;position:absolute;left:28px;bottom:28px;padding:19px 23px;color:#fff;background:rgba(18,20,16,.92);backdrop-filter:blur(12px)}.about-visual-caption i{color:var(--gold-light);font-size:1.35rem}.about-visual-caption span{font-size:.65rem;line-height:1.45}.about-visual-caption b{display:block;color:#fff}.about-intro{max-width:650px;margin:0 0 22px;color:#242720;font:600 1.35rem/1.5 'Roboto Condensed',sans-serif}.about-pillars{display:grid;gap:18px;margin:38px 0 38px}.about-pillars article{display:grid;grid-template-columns:46px 1fr;gap:18px;padding-top:18px;border-top:1px solid var(--line)}.about-pillars article>span{color:#bc780d;font:800 .68rem 'Roboto Condensed',sans-serif}.about-pillars h3{margin:0 0 5px;font:700 1.05rem 'Roboto Condensed',sans-serif}.about-pillars p{margin:0;color:var(--muted);font-size:.72rem}.about-action{border-radius:999px}.about-premium.section{padding-bottom:30px}.products-home.section{padding-top:62px}.about-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:76px;padding:10px;position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 10% 0,#31352a,#171914 56%,#10120f);border:1px solid rgba(255,255,255,.07);border-radius:24px;box-shadow:0 28px 70px rgba(25,24,19,.17)}.about-metrics::before{content:'';position:absolute;left:-90px;top:-130px;width:310px;height:310px;border:1px solid rgba(243,187,73,.12);border-radius:50%;pointer-events:none}.counter-card{min-height:142px;display:grid;grid-template-columns:58px 1fr;align-items:center;gap:18px;padding:24px 26px;position:relative;z-index:1;border-right:1px solid rgba(255,255,255,.1);transition:background .35s ease,transform .35s ease}.counter-card:hover{background:rgba(255,255,255,.045);transform:translateY(-3px)}.counter-card:nth-child(3){border-right:0}.counter-card-highlight{margin-left:10px;color:#171914;background:linear-gradient(135deg,#f4c35a,#d98d15);border:0;border-radius:17px;box-shadow:0 15px 36px rgba(201,132,18,.24)}.counter-card-highlight:hover{background:linear-gradient(135deg,#f8cc6b,#e59a20)}.counter-icon{width:56px;height:56px;display:grid;place-items:center;color:var(--gold-light);background:rgba(243,187,73,.1);border:1px solid rgba(243,187,73,.28);border-radius:17px;font-size:1.25rem}.counter-card-highlight .counter-icon{color:#fff;background:rgba(23,25,20,.14);border-color:rgba(23,25,20,.18)}.counter-data{min-width:0}.counter-data strong{display:block;color:var(--gold-light);font:900 3rem/.85 'Roboto Condensed',sans-serif;letter-spacing:-.045em}.counter-card-highlight .counter-data strong{color:#171914}.counter-data .counter-infinity{font-family:Georgia,serif;font-size:3.6rem;font-weight:400;line-height:.7}.counter-data span{display:block;max-width:125px;margin-top:10px;color:#b9bdb4;font-size:.58rem;font-weight:700;line-height:1.35;letter-spacing:.08em;text-transform:uppercase}.counter-card-highlight .counter-data span{color:rgba(23,25,20,.72)}.product-slider{padding:8px 0 16px;position:relative;outline:0;cursor:grab;touch-action:pan-y}.product-slider::after{content:'';display:block;width:var(--slider-progress,20%);height:2px;margin-top:28px;background:linear-gradient(90deg,var(--gold),var(--gold-light));transition:width .7s cubic-bezier(.22,.75,.18,1)}.product-slider::before{content:'';position:absolute;left:0;right:0;bottom:16px;height:1px;background:#d9d2c4}.product-slider .product-grid.dragging{cursor:grabbing;user-select:none}.product-slider .product-card{counter-increment:product}.products-home{counter-reset:product}.product-slider .product-card::after{content:counter(product,decimal-leading-zero);position:absolute;top:18px;right:18px;z-index:2;padding:7px 10px;color:#fff;background:rgba(17,19,15,.74);border:1px solid rgba(255,255,255,.25);border-radius:999px;backdrop-filter:blur(8px);font:700 .58rem 'DM Sans',sans-serif}.slider-dots{margin-top:12px}.slider-dots button{width:7px;height:7px;padding:0;border:0;border-radius:20px;background:#cdc6b9;cursor:pointer;transition:width .3s ease,background .3s ease}.slider-dots button.active{width:28px;background:var(--gold)}.inner-page{background:var(--paper)}.page-about{--page-image:url('../images/optimized/grain-silos-a11a02c396.webp')}.page-products{--page-image:url('../images/optimized/corn-grits-398b85b8ac.webp')}.page-industries{--page-image:url('../images/optimized/soy-harvest-c214db1511.webp')}.page-gallery{--page-image:url('../images/optimized/process-processing-4aade4a39f.webp')}.page-clients{--page-image:url('../images/optimized/process-delivery-726b25be81.webp')}.page-contact{--page-image:url('../images/optimized/hero-corn-processing-9cd43fe7e0.webp')}.inner-page .page-hero{min-height:570px;background-image:linear-gradient(90deg,rgba(9,12,8,.88) 0,rgba(9,12,8,.58) 42%,rgba(9,12,8,.12) 78%),var(--page-image);background-position:center;background-size:cover}.page-products .page-hero{background-position:center 58%}.page-clients .page-hero{background-position:center 60%}.page-hero-content{position:relative;z-index:1;padding:90px 0}.page-hero-content h1{max-width:900px;font-size:clamp(4rem,6vw,6.6rem)}.page-hero-content h1 .gold{color:var(--gold-light)}.page-hero-copy{max-width:620px;margin:25px 0 28px;color:#d9ddd5;font-size:.91rem;line-height:1.7}.breadcrumb{display:flex;align-items:center;gap:11px;margin-top:32px;text-transform:uppercase;letter-spacing:.1em}.breadcrumb i{color:var(--gold-light);font-size:.55rem}.editorial-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(70px,8vw,130px);align-items:center}.editorial-lead{max-width:650px;color:#282b25;font:600 1.38rem/1.5 'Roboto Condensed',sans-serif}.signature-line{display:flex;align-items:center;gap:15px;margin-top:35px}.signature-line::before{content:'';width:55px;height:1px;background:var(--gold)}.signature-line span{color:var(--muted);font-size:.6rem;text-transform:uppercase;letter-spacing:.13em}.signature-line strong{font:700 .9rem 'Roboto Condensed',sans-serif}.story-visual{min-height:650px;position:relative}.story-visual>img{width:88%;height:600px;object-fit:cover;border-radius:0 150px 0 0;box-shadow:var(--shadow)}.story-float{display:flex;align-items:center;gap:16px;position:absolute;left:-48px;bottom:25px;padding:24px 28px;color:#fff;background:#171914;box-shadow:0 18px 45px rgba(0,0,0,.2)}.story-float i{color:var(--gold-light);font-size:1.6rem}.story-float span{font-size:.68rem}.story-float b{display:block}.story-year{width:160px;height:160px;display:grid;place-content:center;position:absolute;right:0;top:42px;padding:20px;color:#171914;background:var(--gold-light);border-radius:50%;text-align:center}.story-year strong{font:900 3rem/.9 'Roboto Condensed',sans-serif}.story-year span{font-size:.58rem;font-weight:700;text-transform:uppercase}.philosophy-band{color:#fff;background:radial-gradient(circle at 80% 10%,#303428,#171914 48%,#10120f);overflow:hidden}.philosophy-band::after{content:'';position:absolute;right:-170px;top:-220px;width:620px;height:620px;border:1px solid rgba(243,187,73,.12);border-radius:50%}.philosophy-head{position:relative;z-index:1}.philosophy-head h2{margin:0 0 65px;font:800 clamp(3rem,5vw,5.6rem)/.96 'Roboto Condensed',sans-serif;letter-spacing:-.04em}.philosophy-head h2 span{color:var(--gold-light)}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);position:relative;z-index:1}.principle-grid article{min-height:330px;padding:36px 30px;border:1px solid rgba(255,255,255,.11);transition:.4s ease}.principle-grid article:hover{background:rgba(243,187,73,.09);border-color:rgba(243,187,73,.5);transform:translateY(-8px)}.principle-grid article>span{color:#70746b;font-size:.62rem}.principle-grid i{display:block;margin:60px 0 28px;color:var(--gold-light);font-size:2rem}.principle-grid h3{margin:0 0 12px;font:700 1.35rem 'Roboto Condensed',sans-serif}.principle-grid p{margin:0;color:#aeb2aa;font-size:.71rem;line-height:1.65}.journey-line{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.journey-line article{min-height:230px;padding:34px 34px 25px 0;position:relative}.journey-line article::before{content:'';position:absolute;top:-5px;left:0;width:9px;height:9px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 7px var(--gold-pale)}.journey-line b{color:#bd790f;font-size:.62rem}.journey-line h3{margin:35px 0 8px;font:700 1.35rem 'Roboto Condensed',sans-serif}.journey-line p{max-width:240px;margin:0;color:var(--muted);font-size:.72rem}.location-section{background:var(--cream)}.location-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.location-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.location-cards article{min-height:310px;padding:38px;position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 45px rgba(25,24,20,.06)}.location-cards article>span{color:#b1700b;font-size:.58rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.location-cards h3{margin:40px 0 15px;font:800 2.5rem/1 'Roboto Condensed',sans-serif}.location-cards p{max-width:260px;color:var(--muted);font-size:.72rem}.location-cards i{position:absolute;right:24px;bottom:20px;color:#f3e4c6;font-size:5rem}.portfolio-nav{position:sticky;top:var(--header-h);z-index:80;background:rgba(255,253,249,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.portfolio-nav .container{min-height:70px;display:flex;align-items:center;gap:34px}.portfolio-nav a{display:inline-flex;align-items:center;gap:10px;font-size:.72rem;font-weight:700}.portfolio-nav a i{color:var(--gold)}.portfolio-nav span{margin-left:auto;color:var(--muted);font-size:.62rem}.catalog-heading{display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:end;margin-bottom:55px}.catalog-heading .section-title{margin:0}.catalog-heading>.lead{justify-self:end;margin:0}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.catalog-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:18px;transition:.4s ease}.catalog-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.catalog-featured{grid-column:span 2;display:grid;grid-template-columns:1.15fr .85fr}.catalog-image{position:relative;overflow:hidden}.catalog-image img{width:100%;height:305px;object-fit:cover;transition:transform .65s ease}.catalog-featured .catalog-image img{height:100%;min-height:430px}.catalog-card:hover img{transform:scale(1.05)}.catalog-image>span{position:absolute;left:18px;top:18px;padding:7px 11px;color:#fff;background:rgba(18,20,16,.76);border-radius:99px;font-size:.55rem;letter-spacing:.1em}.catalog-copy{padding:30px}.catalog-copy h3{margin:0 0 12px;font:800 1.65rem/1 'Roboto Condensed',sans-serif}.catalog-featured .catalog-copy{display:flex;flex-direction:column;justify-content:center;padding:42px}.catalog-featured h3{font-size:2.7rem}.catalog-copy p{color:var(--muted);font-size:.75rem;line-height:1.65}.use-tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 25px}.application-tags a,.use-tags span{padding:8px 12px;color:#9a620b;background:var(--gold-pale);border-radius:99px;font-size:.6rem;font-weight:700}.soya-catalog{color:#fff;background:#151813}.catalog-heading.light .lead{color:#bfc3ba}.soya-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.soya-product-grid article{overflow:hidden;position:relative;background:#22251f;border:1px solid rgba(243,187,73,.24);border-radius:18px;transition:.4s ease}.soya-product-grid article:hover{transform:translateY(-9px);border-color:var(--gold-light)}.soya-product-grid img{width:100%;height:270px;object-fit:cover;transition:transform .6s ease}.soya-product-grid article:hover img{transform:scale(1.055)}.soya-product-grid article>div{padding:27px}.soya-product-grid span{color:#8d9187;font-size:.58rem}.soya-product-grid h3{margin:24px 0 10px;font:700 1.45rem/1.1 'Roboto Condensed',sans-serif}.soya-product-grid p{min-height:76px;margin:0 0 22px;color:#b8bcb3;font-size:.71rem}.soya-product-grid a{display:inline-flex;align-items:center;gap:10px;color:var(--gold-light);font-size:.66rem;font-weight:700}.product-assurance{background:var(--cream)}.assurance-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.assurance-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ded7c9;border:1px solid #ded7c9}.assurance-list>div{min-height:180px;padding:28px;background:#fff}.assurance-list i{color:var(--gold);font-size:1.5rem}.assurance-list b,.assurance-list span{display:block}.assurance-list span{margin-top:25px;color:var(--muted);font-size:.67rem}.assurance-list b{margin-bottom:7px;color:var(--ink);font:700 1rem 'Roboto Condensed',sans-serif}.assurance-list .btn{grid-column:1/-1;border-radius:0}.industry-intro{background:var(--cream)}.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.market-grid article{min-height:370px;padding:34px;position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:20px;transition:.45s ease}.market-grid article::after{content:'';position:absolute;right:-60px;bottom:-80px;width:190px;height:190px;border:1px solid #f0e2c7;border-radius:50%;transition:.5s ease}.market-grid article:hover{transform:translateY(-9px);box-shadow:var(--shadow);border-color:#dec38d}.market-grid article:hover::after{transform:scale(1.25);background:#fff6e3}.market-icon{width:82px;height:82px;display:grid;place-items:center;color:#a96a09;background:linear-gradient(145deg,#fff2d8,#f4dfb3);border-radius:24px;font-size:2rem}.market-grid article>span{position:absolute;right:31px;top:34px;color:#c7c9c4;font-size:.62rem}.market-grid h3{max-width:250px;margin:55px 0 13px;font:800 1.55rem/1.1 'Roboto Condensed',sans-serif}.market-grid p{min-height:75px;margin:0 0 24px;color:var(--muted);font-size:.72rem;line-height:1.65}.market-grid a{position:relative;z-index:1;color:#a96908;font-size:.66rem;font-weight:700}.market-grid a i{margin-left:9px;transition:.3s}.market-grid a:hover i{transform:translateX(5px)}.application-band{background:#fff}.application-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center}.application-image{min-height:580px;position:relative}.application-image img{width:90%;height:560px;object-fit:cover;border-radius:0 120px 0 0}.application-image>div{position:absolute;right:0;bottom:0;padding:28px 32px;color:#fff;background:#171914}.application-image b,.application-image span{display:block}.application-image b{color:var(--gold-light);font:700 1.25rem 'Roboto Condensed',sans-serif}.application-image span{font-size:.65rem}.application-tags{display:flex;flex-wrap:wrap;gap:10px;margin:35px 0}.decision-strip,.partner-cta{color:#171914;background:linear-gradient(110deg,#d48b15,#f2c35b)}.decision-strip .container,.partner-cta .container{display:flex;align-items:center;justify-content:space-between;gap:50px}.decision-strip .container>div{display:grid;grid-template-columns:auto auto;column-gap:16px;align-items:center}.decision-strip i{grid-row:1/3;font-size:2.2rem}.decision-strip span{font-size:.65rem;font-weight:700;text-transform:uppercase}.decision-strip h2,.partner-cta h2{margin:0;font:800 2.5rem/1 'Roboto Condensed',sans-serif}.quote-cta-light{background:#171914;color:#fff}.quote-cta-light>i{color:#171914;background:var(--gold-light)}.gallery-section{background:var(--cream)}.gallery-toolbar{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:50px}.gallery-toolbar .section-title{margin:0}.gallery-filters{display:flex;gap:7px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:99px}.gallery-filters button{padding:9px 16px;color:#686b65;background:0 0;border:0;border-radius:99px;font-size:.63rem;font-weight:700;cursor:pointer}.gallery-filters button.active{color:#fff;background:#171914}.gallery-mosaic{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:250px;gap:16px}.gallery-shot{grid-column:span 4;position:relative;overflow:hidden;margin:0;border-radius:16px;transition:opacity .35s ease,transform .35s ease}.gallery-shot.gallery-wide{grid-column:span 8}.gallery-shot.gallery-tall{grid-row:span 2}.gallery-shot.is-filtered{display:none}.gallery-shot img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease,filter .65s ease}.gallery-shot:hover img{transform:scale(1.055);filter:brightness(.82)}.gallery-shot figcaption{display:flex;align-items:center;gap:15px;position:absolute;inset:auto 0 0;padding:70px 24px 22px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.86));transform:translateY(8px);transition:.35s ease}.gallery-shot:hover figcaption{transform:none}.gallery-shot figcaption>span{color:var(--gold-light);font-size:.58rem}.gallery-shot b,.gallery-shot small{display:block}.gallery-shot b{font:700 1.05rem 'Roboto Condensed',sans-serif}.gallery-shot small{color:#c9ccc5;font-size:.6rem}.client-intro{background:var(--cream)}.buyer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.buyer-grid article{min-height:330px;padding:34px;position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;transition:.4s ease}.buyer-grid article:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.buyer-grid article>span{position:absolute;right:30px;top:30px;color:#c7c9c3;font-size:.6rem}.buyer-icon{width:75px;height:75px;display:grid;place-items:center;color:#aa6c0b;background:var(--gold-pale);border-radius:50%;font-size:1.8rem}.buyer-grid h3{margin:55px 0 10px;font:800 1.45rem 'Roboto Condensed',sans-serif}.buyer-grid p{color:var(--muted);font-size:.72rem;line-height:1.65}.partnership-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:100px;align-items:center}.partnership-visual{min-height:620px;position:relative}.partnership-visual img{width:90%;height:590px;object-fit:cover;border-radius:130px 0 0 0}.partner-stat{width:190px;height:190px;display:grid;place-content:center;position:absolute;right:0;bottom:0;color:#171914;background:var(--gold-light);border:12px solid var(--paper);border-radius:50%;text-align:center}.partner-stat strong{font:900 3rem/.9 'Roboto Condensed',sans-serif}.partner-stat span{font-size:.6rem;font-weight:700;text-transform:uppercase}.partner-steps{margin-top:40px}.partner-steps article{display:grid;grid-template-columns:45px 1fr;gap:15px;padding:20px 0;border-top:1px solid var(--line)}.partner-steps b{color:#ae6e0b;font-size:.6rem}.partner-steps h3{margin:0 0 4px;font:700 1.1rem 'Roboto Condensed',sans-serif}.partner-steps p{margin:0;color:var(--muted);font-size:.7rem}.partner-cta .eyebrow{margin-bottom:10px;color:#5d3c09}.contact-premium{background:var(--cream)}.contact-premium-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:24px}.contact-info{padding:58px;color:#fff;background:radial-gradient(circle at 100% 0,#303429,#171914 56%);border-radius:24px}.contact-info h2{margin:0 0 20px;font:800 clamp(2.7rem,4vw,4.5rem)/.95 'Roboto Condensed',sans-serif}.contact-info h2 span{color:var(--gold-light)}.contact-info>p:not(.eyebrow){color:#b8bcb3;font-size:.78rem}.contact-primary{display:flex;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.1)}.contact-primary>i{width:48px;height:48px;display:grid;place-items:center;color:var(--gold-light);background:#282b24;border-radius:50%}.contact-primary b,.contact-primary small{display:block}.contact-primary small{color:#8e9389;font-size:.57rem;text-transform:uppercase;letter-spacing:.1em}.contact-primary b{margin-top:3px;font:700 1.3rem 'Roboto Condensed',sans-serif}.contact-email{display:grid;gap:7px;margin-top:30px}.contact-email span{color:#8e9389;font-size:.57rem;text-transform:uppercase}.contact-email a{color:#d6d9d2;font-size:.73rem}.enquiry-card{padding:58px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 25px 70px rgba(27,25,19,.08)}.enquiry-head{display:grid;grid-template-columns:48px 1fr;gap:18px;margin-bottom:40px}.enquiry-head>span{width:42px;height:42px;display:grid;place-items:center;color:#9d6208;background:var(--gold-pale);border-radius:50%;font-size:.6rem;font-weight:800}.enquiry-head h2{margin:0;font:800 2.3rem/1 'Roboto Condensed',sans-serif}.contact-premium .field input,.contact-premium .field select,.contact-premium .field textarea{padding:16px 0;background:0 0;border:0;border-bottom:1px solid #d8d3ca;border-radius:0}.contact-premium .field input:focus,.contact-premium .field select:focus,.contact-premium .field textarea:focus{border-color:var(--gold);box-shadow:none}.form-submit{display:flex;align-items:center;flex-direction:row;gap:20px}.location-contact{background:#fff}.contact-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-location-grid article{min-height:300px;padding:40px;position:relative;background:var(--cream);border-radius:20px}.contact-location-grid>article>i{color:var(--gold);font-size:1.8rem}.location-number{position:absolute;right:35px;top:35px;color:#c6c8c2;font-size:.62rem}.contact-location-grid article>span{display:block;margin-top:55px;color:#a86a0a;font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.contact-location-grid h3{margin:10px 0;font:800 2.3rem/1 'Roboto Condensed',sans-serif}.contact-location-grid p{max-width:480px;color:var(--muted);font-size:.74rem}@media (max-width:1200px){.nav-inner{grid-template-columns:225px 1fr auto;gap:16px}.brand img{width:220px}.nav-links{gap:13px}.nav-links>a:not(.btn):not(.quote-cta),.nav-trigger{font-size:.68rem}.quote-cta{padding-left:16px;gap:12px}.about-premium-grid,.application-layout,.editorial-split,.partnership-layout{gap:65px}.about-visual{min-height:590px}.about-visual-main{height:530px}.about-experience{width:150px;height:150px}.soya-product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.navbar{overflow:visible}.nav-inner{height:var(--header-h);display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.brand{min-width:0;line-height:0}.brand img{width:min(220px,100%);max-height:54px}.nav-inner>.quote-cta{order:2}.menu-toggle{order:3;width:46px;height:46px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:#171914;background:#fff;border:1px solid #e5ded1;border-radius:50%;box-shadow:0 8px 22px rgba(27,25,19,.08);transition:background .25s ease,border-color .25s ease,transform .25s ease}.menu-toggle span{width:17px;height:2px;display:block;background:currentColor;border-radius:2px;transition:transform .3s ease,opacity .2s ease}.menu-toggle.is-open span:first-child{transform:translateY(6px) rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.menu-toggle:hover{background:var(--gold-pale);border-color:#dfbd78}.menu-toggle:active{transform:scale(.94)}.nav-links{height:auto;order:4;position:absolute;inset:calc(100% - 1px) 0 auto;z-index:130;max-height:calc(100vh - var(--header-h));display:flex;align-items:stretch;flex-direction:column;gap:0;padding:14px max(28px,calc((100vw - var(--container))/ 2)) 26px;background:rgba(255,253,249,.99);border-top:2px solid var(--gold);border-radius:0 0 20px 20px;box-shadow:0 28px 55px rgba(20,21,17,.18);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px);transition:opacity .25s ease,visibility .25s ease,transform .32s cubic-bezier(.2,.7,.2,1);overflow:auto}.nav-links.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-links>a:not(.btn):not(.quote-cta){min-height:52px;padding:15px 0;font-size:.9rem;border-bottom:1px solid var(--line)}.nav-item{height:auto;display:block}.nav-trigger{width:100%;height:auto;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);font-size:.92rem}.nav-item.active .nav-trigger::after{display:none}.has-mega:focus-within .mega-menu,.has-mega:hover .mega-menu{opacity:0;visibility:hidden;transform:none}.has-mega.mega-open .mega-menu{max-height:720px;opacity:1;visibility:visible}.has-mega.mega-open .nav-trigger i{transform:rotate(180deg)}.mega-industries,.mega-menu{width:100%;max-height:0;display:block;position:static;overflow:auto;border:0;border-radius:0;box-shadow:none;opacity:0;visibility:hidden;transform:none;transition:max-height .45s ease,opacity .3s ease}.mega-feature{display:none}.mega-group{padding:10px 0 6px 12px}.mega-group+.mega-group{border:0}.mega-group a{grid-template-columns:28px 1fr;min-height:52px}.mega-industry-grid{grid-template-columns:1fr;padding:10px 0 6px 12px}.mega-industry-grid a{padding:10px 8px}.about-premium-grid,.application-layout,.assurance-layout,.catalog-heading,.contact-premium-grid,.editorial-split,.location-layout,.partnership-layout{grid-template-columns:1fr}.about-visual{max-width:720px}.about-copy{max-width:700px}.about-metrics{grid-template-columns:repeat(2,1fr)}.counter-card:nth-child(2),.counter-card:nth-child(4){border-right:0}.counter-card:nth-child(3){border-right:1px solid rgba(255,255,255,.1)}.counter-card:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}.counter-card-highlight{margin-left:0}.story-visual{max-width:720px}.principle-grid{grid-template-columns:repeat(2,1fr)}.journey-line{grid-template-columns:repeat(2,1fr)}.location-cards{max-width:760px}.portfolio-nav{top:72px}.catalog-heading>.lead{justify-self:start}.catalog-grid{grid-template-columns:repeat(2,1fr)}.buyer-grid,.market-grid{grid-template-columns:repeat(2,1fr)}.gallery-mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:300px}.gallery-shot,.gallery-shot.gallery-wide{grid-column:span 1}.gallery-shot.gallery-tall{grid-row:span 1}.contact-info,.enquiry-card{padding:46px}.contact-location-grid{grid-template-columns:1fr}}@media (max-width:620px){.container{width:calc(100% - 32px)}.nav-inner{gap:8px}.brand img{width:min(185px,100%)}.nav-links{padding:10px 20px 22px;border-radius:0 0 16px 16px}.mega-group>span{margin-top:5px}.mega-group a small,.mega-industry-grid small{display:none}.quote-cta{min-height:48px}.quote-cta>i{width:36px;height:36px}.nav-inner>.quote-cta{width:44px;min-height:44px;margin-left:0;padding:3px;background:0 0;box-shadow:none}.nav-inner>.quote-cta span{display:none}.nav-inner>.quote-cta>i{width:38px;height:38px;color:#171914;background:var(--gold-light)}.about-premium.section{padding-bottom:24px}.products-home.section{padding-top:52px}.about-premium-grid{gap:55px}.about-visual{min-height:475px}.about-visual-main{width:88%;height:430px;border-radius:80px 0 0}.about-visual-detail{height:170px;border-width:7px}.about-experience{width:118px;height:118px;padding:20px;top:28px}.about-experience strong{font-size:2.45rem}.about-experience span{font-size:.49rem}.about-visual-caption{left:12px;bottom:18px;padding:14px 16px}.about-metrics{grid-template-columns:1fr;margin-top:54px;padding:8px;border-radius:18px}.counter-card,.counter-card:nth-child(2),.counter-card:nth-child(3),.counter-card:nth-child(4){min-height:108px;padding:17px 18px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.counter-card-highlight{border-bottom:0!important}.counter-icon{width:50px;height:50px}.counter-data strong{font-size:2.55rem}.counter-data .counter-infinity{font-size:3.1rem}.counter-data span{font-size:.54rem}.inner-page .page-hero{min-height:460px}.page-hero-content{padding:70px 0}.page-hero-content h1{font-size:clamp(2.75rem,13vw,4rem)}.page-hero-copy{font-size:.78rem}.editorial-split{gap:55px}.story-visual{min-height:470px}.story-visual>img{width:92%;height:440px;border-radius:0 80px 0 0}.story-float{left:0;bottom:0;padding:17px}.story-year{width:112px;height:112px;right:0}.story-year strong{font-size:2.25rem}.philosophy-head h2{font-size:2.7rem}.buyer-grid,.catalog-grid,.contact-location-grid,.journey-line,.location-cards,.market-grid,.principle-grid,.soya-product-grid{grid-template-columns:1fr}.principle-grid article{min-height:260px}.principle-grid i{margin:38px 0 20px}.catalog-featured{grid-column:auto;display:block}.catalog-featured .catalog-image img{min-height:0;height:300px}.catalog-featured .catalog-copy{padding:30px}.catalog-featured h3{font-size:2rem}.portfolio-nav .container{gap:18px;overflow:auto}.portfolio-nav span{display:none}.soya-product-grid img{height:245px}.assurance-list{grid-template-columns:1fr}.assurance-list .btn{grid-column:auto}.application-image{min-height:450px}.application-image img{height:430px}.application-image>div{padding:20px}.decision-strip .container,.gallery-toolbar,.partner-cta .container{align-items:flex-start;flex-direction:column}.decision-strip .container>div{display:block}.decision-strip i{margin-bottom:15px}.decision-strip h2,.partner-cta h2{font-size:2rem}.gallery-filters{max-width:100%;overflow:auto}.gallery-mosaic{grid-template-columns:1fr;grid-auto-rows:280px}.partnership-visual{min-height:470px}.partnership-visual img{height:450px}.partner-stat{width:145px;height:145px;border-width:8px}.contact-info,.enquiry-card{padding:34px 25px}.contact-info h2{font-size:2.8rem}.enquiry-head{grid-template-columns:1fr}.enquiry-head h2{font-size:2rem}.form-submit{align-items:flex-start;flex-direction:column}.contact-location-grid article{padding:30px}.footer-main{gap:45px}}.mega-products{width:min(1220px,calc(100vw - 48px));grid-template-columns:300px minmax(0,1fr)}.mega-products .mega-feature{min-height:560px}.mega-products .mega-feature h3{margin-top:164px}.mega-catalog-scroll{height:560px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;padding:20px;background:#f5f1e8;overflow:hidden}.mega-catalog-group{min-width:0;display:flex;flex-direction:column;padding:19px 17px 16px;background:#fff;border:1px solid #e8e0d2;border-radius:14px;box-shadow:0 8px 22px rgba(29,27,20,.035);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.mega-catalog-group:hover{transform:translateY(-3px);border-color:#d9bd85;box-shadow:0 15px 28px rgba(29,27,20,.075)}.mega-catalog-group>span{display:flex;align-items:center;gap:10px;margin-bottom:7px;color:#9f6408;font-size:.53rem;font-weight:800;line-height:1.3;letter-spacing:.13em;text-transform:uppercase}.mega-catalog-group>span::before{content:'';width:18px;height:2px;flex:none;background:var(--gold)}.mega-catalog-group a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:6px 8px;border-radius:8px;font:700 .66rem/1.2 'Roboto Condensed',sans-serif;transition:background .22s ease,color .22s ease,transform .22s ease}.mega-catalog-group a i{flex:none;color:#c68a2b;font-size:.52rem;opacity:.8}.mega-group-count{margin-top:auto;padding:12px 8px 0;color:#a8aaa4;border-top:1px solid #eee8dd;font-size:.5rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mega-catalog-group a:hover{color:#945b04;background:var(--gold-pale);transform:translateX(3px)}.mega-industries{width:min(990px,calc(100vw - 48px))}.product-category{min-height:0!important;margin:0 0 10px!important;color:#a4680a!important;font-size:.56rem!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-category+h3{min-height:2.2em}.product-card .product-body>p:not(.product-category){min-height:60px}.site-cta{min-height:270px;display:flex;align-items:center;position:relative;isolation:isolate;overflow:hidden;background:url('../images/optimized/hero-corn-processing-9cd43fe7e0.webp') center 54%/cover no-repeat}.site-cta-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,rgba(215,143,20,.94),rgba(246,192,72,.88))}.site-cta::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,183,38,.22),rgba(255,211,116,.07));mix-blend-mode:screen}.site-cta-inner{min-height:270px;display:flex;align-items:center;justify-content:space-between;gap:60px;padding-block:55px}.site-cta .eyebrow{margin-bottom:15px;color:#5b3b08}.site-cta h2{max-width:1020px;margin:0;font:900 clamp(2.3rem,3.35vw,4rem)/.98 'Roboto Condensed',sans-serif;letter-spacing:-.035em}.site-cta-button{min-height:64px;display:inline-flex;flex:none;align-items:center;gap:24px;padding:7px 8px 7px 27px;color:#fff;background:#151713;border-radius:999px;font-size:.76rem;font-weight:800;box-shadow:0 16px 36px rgba(55,35,4,.2);transition:transform .3s ease,box-shadow .3s ease}.site-cta-button i{width:48px;height:48px;display:grid;place-items:center;color:#151713;background:var(--gold-light);border-radius:50%;transition:transform .3s ease}.site-cta-button:hover{transform:translateY(-4px);box-shadow:0 22px 45px rgba(55,35,4,.28)}.site-cta-button:hover i{transform:rotate(-35deg)}.footer-credit{color:#d8dad5;font-size:.63rem;line-height:1.5}.footer-credit a{color:#3fa3ff;font-weight:800}.footer-credit a:hover{color:#83c5ff;text-decoration:underline}.footer-development-credit{padding:20px 0;background:#10120f;border-top:1px solid rgba(221,161,44,.22);text-align:center}.footer-development-credit .footer-credit{display:block;font-size:.875rem;line-height:1.65;overflow-wrap:anywhere}.principle-grid article{min-height:285px}.principle-grid i{margin:38px 0 22px}.market-grid article{min-height:305px}.market-grid h3{margin:34px 0 12px}.market-grid p{min-height:0;margin-bottom:20px}.buyer-grid article{min-height:275px}.buyer-grid h3{margin:34px 0 10px}.product-feature-panels article{min-height:365px}.product-feature-panels i{margin-bottom:42px}.portfolio-card-body>p:not(.portfolio-index){min-height:56px}.portfolio-card h3{min-height:2.1em}.product-technical{background:linear-gradient(180deg,#fffdf9,#f7f2e7)}.product-technical-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:100px;align-items:center}.technical-table{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.technical-table>div{min-height:82px;display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;padding:20px 28px;border-bottom:1px solid var(--line)}.technical-table>div:last-child{border-bottom:0}.technical-table span{color:var(--muted);font-size:.69rem}.technical-table strong{font:700 .94rem 'Roboto Condensed',sans-serif;text-align:right}.industry-detail-hero{overflow:hidden;position:relative;color:#fff;background:#151713}.industry-detail-hero-grid{min-height:650px;display:grid;grid-template-columns:.88fr 1.12fr;gap:75px;align-items:center;padding-block:70px}.industry-hero-copy h1{max-width:720px;margin:0 0 24px;font:900 clamp(3.5rem,5.4vw,6.4rem)/.9 'Roboto Condensed',sans-serif;letter-spacing:-.05em}.industry-hero-copy>p:not(.eyebrow):not(.breadcrumb){max-width:620px;color:#c3c7bf;font-size:.88rem;line-height:1.78}.industry-hero-media{height:520px;position:relative;overflow:hidden;border-radius:0 145px 0 0;box-shadow:0 35px 90px rgba(0,0,0,.3)}.industry-hero-media img{width:100%;height:100%;object-fit:cover}.industry-hero-media::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,18,14,.35),transparent)}.industry-priorities{background:var(--cream)}.priority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.priority-grid article{min-height:230px;padding:30px;background:#fff;border:1px solid var(--line);border-radius:18px}.priority-grid i{width:54px;height:54px;display:grid;place-items:center;color:#a66a09;background:var(--gold-pale);border-radius:15px}.priority-grid h3{margin:27px 0 8px;font:800 1.3rem 'Roboto Condensed',sans-serif}.priority-grid p{margin:0;color:var(--muted);font-size:.72rem}.industry-solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.industry-solution-image{height:540px;overflow:hidden;border-radius:120px 0 0}.industry-solution-image img{width:100%;height:100%;object-fit:cover}.application-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:30px 0}.application-list span{padding:13px 15px;color:#6b4c1b;background:var(--gold-pale);border-radius:9px;font-size:.69rem;font-weight:700}.industry-products{color:#fff;background:#171914}.industry-products .section-title{color:#fff}.industry-products .lead{color:#b9bdb5}.industry-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.industry-product-grid .portfolio-card{color:var(--ink)}.industry-assurance{background:var(--cream)}.assurance-compact{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:42px;background:#ded7c9;border:1px solid #ded7c9}.assurance-compact article{min-height:190px;padding:28px;background:#fff}.assurance-compact i{color:var(--gold);font-size:1.5rem}.assurance-compact h3{margin:28px 0 8px;font:800 1.12rem 'Roboto Condensed',sans-serif}.assurance-compact p{margin:0;color:var(--muted);font-size:.69rem}.page-plant{--page-image:url('../images/optimized/grain-silos-a11a02c396.webp')}.plant-overview-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.plant-feature-image{height:610px;position:relative}.plant-feature-image>img{width:90%;height:570px;object-fit:cover;border-radius:0 140px 0 0;box-shadow:var(--shadow)}.plant-feature-image .plant-badge{width:155px;height:155px;display:grid;place-content:center;position:absolute;right:0;bottom:0;padding:20px;background:var(--gold-light);border:10px solid var(--paper);border-radius:50%;text-align:center}.plant-badge strong{font:900 2rem 'Roboto Condensed',sans-serif}.plant-badge span{font-size:.58rem;font-weight:800;text-transform:uppercase}.plant-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:35px}.plant-capabilities article{padding:22px;border-top:1px solid var(--line)}.plant-capabilities i{color:var(--gold)}.plant-capabilities h3{margin:15px 0 6px;font:800 1.05rem 'Roboto Condensed',sans-serif}.plant-capabilities p{margin:0;color:var(--muted);font-size:.68rem}.plant-gallery-band{color:#fff;background:#171914}.plant-gallery-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:250px 250px;gap:14px;margin-top:45px}.plant-gallery-grid figure{margin:0;overflow:hidden;position:relative}.plant-gallery-grid figure:first-child{grid-row:1/3}.plant-gallery-grid img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.plant-gallery-grid figure:hover img{transform:scale(1.04)}.plant-gallery-grid figcaption{position:absolute;inset:auto 0 0;padding:45px 20px 16px;background:linear-gradient(transparent,rgba(0,0,0,.82));font:700 .77rem 'Roboto Condensed',sans-serif}.client-value-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:50px;background:#ded7c9;border:1px solid #ded7c9}.client-value-strip div{min-height:130px;display:flex;flex-direction:column;justify-content:center;padding:25px;background:#fff}.client-value-strip strong{color:#a96b09;font:900 2rem 'Roboto Condensed',sans-serif}.client-value-strip span{color:var(--muted);font-size:.63rem;font-weight:700;text-transform:uppercase}@media(max-width:1100px){.industry-detail-hero-grid,.industry-solution-grid,.plant-overview-grid,.product-technical-grid{grid-template-columns:1fr;gap:55px}.industry-hero-media{height:480px}.industry-product-grid{grid-template-columns:repeat(2,1fr)}.assurance-compact{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.mega-products .mega-feature{display:none}.has-mega.mega-open .mega-products{max-height:none;overflow:visible}.mega-catalog-scroll{width:100%;height:auto;max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:10px;padding:12px;background:var(--cream);overflow:visible}.mega-catalog-group{padding:15px 13px}.site-cta-inner{align-items:flex-start;flex-direction:column;gap:30px}.priority-grid{grid-template-columns:1fr 1fr}.plant-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:300px 260px}.plant-gallery-grid figure:first-child{grid-column:1/3;grid-row:auto}.client-value-strip{grid-template-columns:1fr 1fr}}@media(max-width:620px){.mega-catalog-scroll{grid-template-columns:1fr;padding:10px}.mega-catalog-group{padding:14px 12px}.mega-catalog-group a{min-height:30px;padding-block:5px}.site-cta,.site-cta-inner{min-height:300px}.site-cta-inner{padding-block:48px}.site-cta h2{font-size:2.25rem}.site-cta-button{min-height:58px;padding-left:22px}.site-cta-button i{width:44px;height:44px}.footer-credit{font-size:.61rem}.portfolio-card h3,.portfolio-card-body>p:not(.portfolio-index),.product-card .product-body>p:not(.product-category){min-height:0}.product-technical-grid{gap:38px}.technical-table>div{grid-template-columns:1fr;gap:4px;padding:17px 20px}.technical-table strong{text-align:left}.industry-detail-hero-grid{min-height:0;padding-block:48px}.industry-hero-copy h1{font-size:clamp(2.8rem,13vw,4rem)}.industry-hero-media{height:380px;border-radius:0 75px 0 0}.application-list,.assurance-compact,.industry-product-grid,.priority-grid{grid-template-columns:1fr}.priority-grid article{min-height:0}.industry-solution-image{height:400px;border-radius:75px 0 0}.plant-feature-image{height:470px}.plant-feature-image>img{height:440px;border-radius:0 80px 0 0}.plant-badge{transform:scale(.82);transform-origin:bottom right}.client-value-strip,.plant-capabilities{grid-template-columns:1fr}.plant-gallery-grid{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,250px)}.plant-gallery-grid figure:first-child{grid-column:auto}.client-value-strip div{min-height:105px}}@media (max-width:380px){.container{width:calc(100% - 24px)}.nav-inner{gap:6px}.brand img{width:158px}.menu-toggle,.nav-inner>.quote-cta{width:42px;height:42px;min-height:42px}.nav-inner>.quote-cta>i{width:36px;height:36px}.nav-links{padding-inline:16px}}.topbar{font-size:.76rem}.nav-links>a:not(.btn):not(.quote-cta),.nav-trigger{font-size:.86rem}.btn,.quote-cta,.site-cta-button,.text-link{font-size:.86rem}.mega-products{width:min(920px,calc(100vw - 48px));grid-template-columns:300px minmax(0,1fr)}.mega-products .mega-feature{min-height:420px}.mega-products .mega-feature h3{margin-top:92px}.mega-kicker{font-size:.7rem}.mega-feature p{font-size:.84rem}.mega-feature>a{font-size:.8rem}.mega-simple-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;background:#f5f1e8}.mega-simple-grid>a{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) 18px;gap:13px;align-items:center;padding:20px 17px;background:#fff;border:1px solid #e8e0d2;border-radius:14px;box-shadow:0 8px 22px rgba(29,27,20,.035);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.mega-simple-grid>a:hover{transform:translateY(-3px);border-color:#d9bd85;box-shadow:0 15px 28px rgba(29,27,20,.075)}.mega-simple-grid>a>i{width:46px;height:46px;display:grid;place-items:center;color:#a86b0a;background:var(--gold-pale);border-radius:13px;font-size:1.15rem}.mega-simple-grid b,.mega-simple-grid small,.mega-simple-grid span{min-width:0;display:block}.mega-simple-grid b{font:700 .98rem/1.2 'Roboto Condensed',sans-serif}.mega-simple-grid small{margin-top:6px;color:var(--muted);font-size:.76rem;line-height:1.45}.mega-simple-grid em{color:#bc7a16;font-size:.75rem;font-style:normal;transition:transform .25s ease}.mega-simple-grid>a:hover em{transform:translateX(3px)}.mega-industry-grid b{font-size:.92rem}.mega-industry-grid small{font-size:.74rem;line-height:1.4}.industry-grid{grid-template-columns:repeat(3,1fr)}.client-value-strip span,.commercial-specs span,.eyebrow,.feature-number,.mega-group-count,.portfolio-index,.product-category,.tag{font-size:.72rem!important}.application-list span,.application-tags a,.breadcrumb,.catalog-image>span,.commercial-specs small,.hero-trust span,.journey-line b,.location-cards article>span,.plant-badge span,.plant-gallery-grid figcaption,.portfolio-card-image>span,.portfolio-nav a,.portfolio-nav span,.product-arrow,.product-filter-bar [data-product-count],.product-filters button,.product-hero-copy .breadcrumb,.product-hero-media>span,.section-head-note,.signature-line span,.story-float span,.technical-table span,.use-tags span,.visual-label span{font-size:.8rem}.about-pillars p,.assurance-compact p,.benefit p,.buyer-grid p,.catalog-copy p,.catalog-intro-grid>p,.client-card p,.industry-card p,.industry-detail p,.industry-hero-copy>p:not(.eyebrow):not(.breadcrumb),.journey-line p,.location-cards p,.market-grid p,.metric-card p,.page-hero-copy,.plant-capabilities p,.portfolio-card-body>p:not(.portfolio-index),.principle-grid p,.priority-grid p,.process-card p,.product-body p,.product-commercial-grid>div:first-child>p:not(.eyebrow),.product-enquiry p:not(.eyebrow),.product-feature-panels li,.stat-card p,.value-card p{font-size:.88rem}.contact-item strong,.field label{font-size:.9rem}.contact-item a,.contact-item span,.form-status{font-size:.84rem}.footer-brand>p,.footer-column a,.footer-contact address,.footer-contact>a:not(.footer-phone){font-size:.88rem}.footer-label{font-size:.75rem}.footer-bottom,.footer-brand-signature span,.footer-credit{font-size:.75rem}@media(max-width:1100px){.industry-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.nav-links>a:not(.btn):not(.quote-cta),.nav-trigger{font-size:1rem}.has-mega.mega-open .mega-products{max-height:none;overflow:visible}.mega-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}}@media(max-width:620px){.industry-grid,.mega-simple-grid{grid-template-columns:1fr}.mega-simple-grid{padding:10px}.mega-simple-grid>a{padding:15px 13px}.mega-simple-grid small{font-size:.78rem}.footer-bottom,.footer-credit{font-size:.72rem}}.product-index-hero{--page-image:url('../images/optimized/soya-crude-oil-28cee48407.webp')}.catalog-intro{padding:78px 0;color:#fff;background:radial-gradient(circle at 80% 0,#303429,#171914 55%,#10120f)}.catalog-intro-grid{display:grid;grid-template-columns:1.05fr .75fr;gap:90px;align-items:end}.catalog-intro h2{margin:0;font:800 clamp(2.7rem,4.2vw,4.8rem)/.96 'Roboto Condensed',sans-serif;letter-spacing:-.04em}.catalog-intro-grid>p{max-width:610px;margin:0;color:#b9bdb5;font-size:.88rem;line-height:1.8}.product-filter-bar{position:sticky;top:var(--header-h);z-index:75;background:rgba(255,253,249,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.product-filter-bar>.container{min-height:84px;display:flex;align-items:center;gap:28px}.product-filters{display:flex;align-items:center;gap:7px;overflow:auto;scrollbar-width:none}.product-filters::-webkit-scrollbar{display:none}.product-filters button{flex:none;padding:10px 15px;color:#666961;background:0 0;border:1px solid transparent;border-radius:99px;font-size:.66rem;font-weight:700;cursor:pointer;transition:.25s ease}.product-filters button:hover{color:var(--ink);background:var(--gold-pale)}.product-filters button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.product-filter-bar [data-product-count]{flex:none;margin-left:auto;color:#8a8d85;font-size:.61rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.portfolio-section{background:var(--cream)}.portfolio-grid,.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.portfolio-card{min-width:0;overflow:hidden;position:relative;background:#fff;border:1px solid rgba(36,36,30,.08);border-radius:18px;box-shadow:0 14px 45px rgba(25,24,18,.04);transition:transform .42s cubic-bezier(.2,.7,.2,1),box-shadow .42s ease,border-color .42s ease}.portfolio-card:not([hidden]){animation:portfolioIn .48s ease both}.portfolio-card:hover{transform:translateY(-9px);border-color:#d9bd85;box-shadow:0 28px 65px rgba(26,24,18,.12)}.portfolio-card[hidden]{display:none}@keyframes portfolioIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.portfolio-card-image{height:310px;display:block;position:relative;overflow:hidden;background:#ece6d9}.portfolio-card-image::after{content:'';position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(transparent,rgba(12,13,10,.48));pointer-events:none}.portfolio-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.portfolio-card:hover .portfolio-card-image img{transform:scale(1.055)}.portfolio-card-image>span{position:absolute;left:20px;bottom:18px;z-index:1;padding:7px 11px;color:#fff;background:rgba(18,20,16,.5);border:1px solid rgba(255,255,255,.25);border-radius:99px;backdrop-filter:blur(8px);font-size:.55rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.portfolio-card-body{padding:27px 28px 30px}.portfolio-index{margin:0 0 24px;color:#a0a39b;font-size:.56rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.portfolio-card h3{min-height:2.25em;margin:0 0 12px;font:800 1.5rem/1.08 'Roboto Condensed',sans-serif;letter-spacing:-.02em}.portfolio-card h3 a{transition:color .25s ease}.portfolio-card h3 a:hover{color:#a96a08}.portfolio-card-body>p:not(.portfolio-index){min-height:68px;margin:0 0 24px;color:var(--muted);font-size:.72rem;line-height:1.62}.product-arrow{display:inline-flex;align-items:center;gap:10px;color:#a96a08;font-size:.67rem;font-weight:800}.product-arrow i{transition:transform .25s ease}.product-arrow:hover i{transform:translateX(5px)}.product-enquiry{padding:76px 0;color:#fff;background:radial-gradient(circle at 82% -100%,#4a4e3d,#171914 58%,#10120f)}.product-enquiry>.container{display:flex;align-items:center;justify-content:space-between;gap:60px}.product-enquiry .eyebrow{color:var(--gold-light)}.product-enquiry h2{margin:0 0 10px;font:800 clamp(2.3rem,3.5vw,4rem)/1 'Roboto Condensed',sans-serif;letter-spacing:-.035em}.product-enquiry p:not(.eyebrow){max-width:650px;margin:0;color:#b9bdb5;font-size:.78rem}.product-enquiry .btn-dark{flex:none;background:var(--gold-light);border-color:var(--gold-light);color:#171914}.page-product-detail{background:var(--paper)}.product-detail-hero{overflow:hidden;position:relative;color:#fff;background:radial-gradient(circle at 88% 5%,#363a2f,#171914 55%,#10120f)}.product-detail-hero::before{content:'';position:absolute;left:-160px;bottom:-270px;width:570px;height:570px;border:1px solid rgba(243,187,73,.12);border-radius:50%}.product-detail-hero-grid{min-height:690px;display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center;padding-block:72px}.product-hero-copy{position:relative;z-index:1}.product-hero-copy .breadcrumb{flex-wrap:wrap;margin:0 0 70px;color:#b9bdb5;font-size:.58rem}.product-hero-copy .breadcrumb span{color:#fff}.product-hero-copy h1{max-width:680px;margin:0 0 25px;font:900 clamp(3.4rem,5.1vw,6.2rem)/.91 'Roboto Condensed',sans-serif;letter-spacing:-.05em}.product-hero-copy>p:not(.eyebrow):not(.breadcrumb){max-width:620px;margin:0;color:#c0c4bc;font-size:.9rem;line-height:1.75}.product-hero-actions{display:flex;align-items:center;gap:26px;margin-top:38px}.product-hero-actions .text-link{color:var(--gold-light)}.product-hero-media{height:545px;position:relative;overflow:hidden;border-radius:140px 0 0 0;box-shadow:0 35px 90px rgba(0,0,0,.28)}.product-hero-media::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,20,16,.18),transparent 45%);pointer-events:none}.product-hero-media img{width:100%;height:100%;object-fit:cover}.product-hero-media>span{position:absolute;right:24px;top:24px;z-index:1;padding:9px 13px;color:#fff;background:rgba(17,19,15,.63);border:1px solid rgba(255,255,255,.2);border-radius:99px;backdrop-filter:blur(8px);font-size:.58rem;letter-spacing:.14em}.product-overview{background:var(--cream)}.product-overview-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:100px;align-items:start}.product-overview-intro{position:sticky;top:180px}.product-feature-panels{display:grid;grid-template-columns:1fr 1fr;gap:18px}.product-feature-panels article{min-height:430px;padding:36px;position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 45px rgba(25,24,18,.05)}.product-feature-panels article:nth-child(2){margin-top:70px;color:#fff;background:#1b1e19;border-color:#1b1e19}.feature-number{position:absolute;right:28px;top:25px;color:#b9bcb5;font-size:.58rem;letter-spacing:.13em}.product-feature-panels i{width:68px;height:68px;display:grid;place-items:center;margin-bottom:65px;color:#a96b0a;background:var(--gold-pale);border-radius:20px;font-size:1.65rem}.product-feature-panels article:nth-child(2) i{color:#171914;background:var(--gold-light)}.product-feature-panels h3{margin:0 0 24px;font:800 1.55rem 'Roboto Condensed',sans-serif}.product-feature-panels ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.product-feature-panels li{position:relative;padding-left:20px;color:#656861;font-size:.72rem}.product-feature-panels li::before{content:'';width:6px;height:6px;position:absolute;left:0;top:.68em;background:var(--gold);border-radius:50%}.product-feature-panels article:nth-child(2) li{color:#bec2b9}.product-commercial{padding:105px 0;color:#fff;background:#151713}.product-commercial-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:95px;align-items:center}.product-commercial h2{margin:0 0 22px;font:800 clamp(2.8rem,4vw,4.8rem)/.96 'Roboto Condensed',sans-serif;letter-spacing:-.04em}.product-commercial-grid>div:first-child>p:not(.eyebrow){max-width:520px;color:#aeb2aa;font-size:.76rem;line-height:1.8}.commercial-specs{display:grid;gap:1px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12)}.commercial-specs article{min-height:132px;display:grid;grid-template-columns:58px 1fr;gap:22px;align-items:center;padding:24px 28px;background:#20231e}.commercial-specs i{width:52px;height:52px;display:grid;place-items:center;color:var(--gold-light);background:rgba(243,187,73,.09);border-radius:15px;font-size:1.2rem}.commercial-specs small,.commercial-specs span,.commercial-specs strong{display:block}.commercial-specs span{color:var(--gold-light);font-size:.54rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.commercial-specs strong{margin:4px 0;font:700 1.08rem 'Roboto Condensed',sans-serif}.commercial-specs small{color:#9da198;font-size:.65rem}.related-products{background:#fff}.related-products .portfolio-card-image{height:255px}.related-products .portfolio-card-body>p:not(.portfolio-index){display:none}.related-products .portfolio-card h3{min-height:0}@media (max-width:1100px){.portfolio-grid,.related-grid{grid-template-columns:repeat(2,1fr)}.product-detail-hero-grid{grid-template-columns:1fr;gap:48px;padding-block:65px}.product-hero-copy .breadcrumb{margin-bottom:45px}.product-hero-media{height:500px}.product-commercial-grid,.product-overview-grid{grid-template-columns:1fr;gap:60px}.product-overview-intro{position:static;max-width:760px}}@media (max-width:900px){.catalog-intro-grid{grid-template-columns:1fr;gap:28px}.product-filter-bar{top:72px}.product-filter-bar>.container{align-items:flex-start;flex-direction:column;gap:8px;padding-block:12px}.product-filter-bar [data-product-count]{margin-left:0}.product-filters{width:100%}.product-enquiry>.container{align-items:flex-start;flex-direction:column;gap:30px}}@media (max-width:620px){.catalog-intro{padding:60px 0}.catalog-intro h2{font-size:2.7rem}.portfolio-grid,.product-feature-panels,.related-grid{grid-template-columns:1fr}.portfolio-card-image{height:270px}.product-filter-bar [data-product-count]{display:none}.product-detail-hero-grid{min-height:0;padding-block:45px}.product-hero-copy h1{font-size:clamp(2.75rem,12.5vw,3.7rem);overflow-wrap:anywhere}.product-hero-copy .breadcrumb{margin-bottom:40px}.product-hero-actions{align-items:flex-start;flex-direction:column}.product-hero-media{height:390px;border-radius:75px 0 0}.product-overview.section,.related-products.section{padding-block:85px}.product-feature-panels article{min-height:360px;padding:30px}.product-feature-panels article:nth-child(2){margin-top:0}.product-feature-panels i{margin-bottom:48px}.product-commercial{padding:85px 0}.commercial-specs article{grid-template-columns:48px 1fr;padding:22px 18px}.commercial-specs i{width:44px;height:44px}.product-enquiry{padding:65px 0}.product-enquiry h2{font-size:2.5rem}}.product-feature-panels article{min-height:365px}.product-feature-panels i{margin-bottom:42px}.market-grid article{min-height:305px}.market-grid h3{margin-top:34px}.market-grid p{min-height:0}.buyer-grid article{min-height:275px}.buyer-grid h3{margin-top:34px}.principle-grid article{min-height:285px}.principle-grid i{margin-top:38px}.portfolio-card-body>p:not(.portfolio-index){min-height:56px}@media(max-width:620px){.product-feature-panels article{min-height:0}.product-feature-panels i{margin-bottom:35px}.buyer-grid article,.market-grid article,.principle-grid article{min-height:0}.portfolio-card-body>p:not(.portfolio-index){min-height:0}}.home .industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.home .industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.home .industry-grid{grid-template-columns:1fr}}.hero-slider{min-height:min(790px,calc(100vh - 80px));display:block;background:#10130f;touch-action:pan-y}.hero-slider::before{display:none}.hero-slider::after{z-index:2;height:32%;pointer-events:none}.hero-slide,.hero-slides{position:absolute;inset:0}.hero-slide{z-index:0;display:flex;align-items:center;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1s ease,visibility 1s}.hero-slide.is-active{z-index:1;opacity:1;visibility:visible;pointer-events:auto}.hero-slide::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,11,8,.88) 0,rgba(8,11,8,.66) 35%,rgba(8,11,8,.2) 68%,rgba(8,11,8,.04) 100%)}.hero-slide-media{width:100%;height:100%;position:absolute;inset:0;z-index:-2;object-fit:cover;object-position:57% center;transform:translate3d(0,calc(var(--hero-shift,0) * 1px),0) scale(1.065);transition:transform 8s cubic-bezier(.18,.7,.2,1),filter 1s ease}.hero-slide.is-active .hero-slide-media{transform:translate3d(0,calc(var(--hero-shift,0) * 1px),0) scale(1.015)}.hero-slide-media-soya{object-position:center 58%;filter:saturate(.9) contrast(1.04)}.hero-slide-media-product{object-position:66% 50%;filter:saturate(.92) contrast(1.05)}.hero-slide .container{height:100%;display:flex;align-items:center;position:relative;z-index:2}.hero-slide .hero-content{opacity:0;transform:translateY(32px);transition:opacity .72s ease .18s,transform .8s cubic-bezier(.2,.72,.2,1) .18s}.hero-slide.is-active .hero-content{opacity:1;transform:none}.hero-trust-wrap{position:absolute;left:50%;bottom:48px;z-index:5;transform:translateX(-50%);pointer-events:none}.hero-slider .hero-trust{margin:0}.hero-slider .hero-trust span{pointer-events:auto}.hero-slider-controls{display:flex;align-items:center;gap:10px;position:absolute;right:max(105px,calc((100vw - var(--container))/ 2));bottom:44px;z-index:7;padding:7px;color:#fff;background:rgba(12,15,11,.5);border:1px solid rgba(255,255,255,.16);border-radius:999px;backdrop-filter:blur(14px)}.hero-slider-controls>button{width:38px;height:38px;display:grid;place-items:center;padding:0;color:#fff;background:0 0;border:0;border-radius:50%;cursor:pointer;transition:color .25s ease,background .25s ease,transform .25s ease}.hero-slider-controls>button:focus-visible,.hero-slider-controls>button:hover{color:#171914;background:var(--gold-light);transform:scale(1.04)}.hero-slider-dots{display:flex;align-items:center;gap:7px}.hero-slider-dots button{width:8px;height:8px;padding:0;position:relative;overflow:hidden;background:rgba(255,255,255,.42);border:0;border-radius:99px;cursor:pointer;transition:width .35s ease,background .35s ease}.hero-slider-dots button.active{width:48px;background:rgba(255,255,255,.28)}.hero-slider-dots button.active::after{content:'';position:absolute;inset:0;background:var(--gold-light);border-radius:inherit;transform-origin:left;animation:heroProgress 5s linear both}.hero-slider.is-paused .hero-slider-dots button.active::after{animation-play-state:paused}@keyframes heroProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-slide-count{display:flex;align-items:baseline;gap:6px;position:absolute;right:49px;top:50%;z-index:6;color:#fff;transform:translateY(-50%) rotate(90deg);transform-origin:center;font-size:.75rem;letter-spacing:.12em}.hero-slide-count strong{color:var(--gold-light);font:800 1.1rem 'Roboto Condensed',sans-serif}.hero-slide-count small,.hero-slide-count span{color:#d0d3cc;font-size:.58rem}@media(max-width:1200px){.hero-slider-controls{right:80px}.hero-trust-wrap{bottom:45px}.hero-slider .hero-trust{gap:18px}}@media(max-width:900px){.hero-slider{min-height:760px}.hero-slide .hero-content{width:88%;padding:80px 0 190px}.hero-slide::before{background:linear-gradient(90deg,rgba(8,11,8,.86),rgba(8,11,8,.42))}.hero-slider-controls{right:28px;bottom:32px}.hero-trust-wrap{bottom:100px}.hero-slide-count{right:19px;top:45%}}@media(max-width:620px){.hero-slider{min-height:760px}.hero-slide .hero-content{width:100%;padding:65px 0 205px}.hero-slide .hero-line{white-space:normal}.hero-slide .hero-copy{max-width:92%}.hero-slide::before{background:linear-gradient(90deg,rgba(8,11,8,.88),rgba(8,11,8,.53))}.hero-slide-media{object-position:62% center}.hero-slide-media-soya{object-position:58% center}.hero-slide-media-product{object-position:58% center}.hero-trust-wrap{bottom:100px}.hero-slider .hero-trust{grid-template-columns:1fr 1fr}.hero-slider .hero-trust span:last-child{display:none}.hero-slider-controls{left:17px;right:auto;bottom:30px}.hero-slide-count{display:none}}@media(prefers-reduced-motion:reduce){.hero-slide,.hero-slide .hero-content,.hero-slide-media{transition:none}.hero-slider-dots button.active::after{animation:none;transform:scaleX(1)}}.application-list span,.client-value-strip span,.commercial-specs small,.commercial-specs span,.feature-number,.hero-slide-count small,.hero-slide-count span,.portfolio-card-image>span,.portfolio-index,.product-arrow,.product-filter-bar [data-product-count],.product-filters button,.product-hero-copy .breadcrumb,.product-hero-media>span,.technical-table span{font-size:.78rem}.assurance-compact p,.catalog-intro-grid>p,.industry-hero-copy>p:not(.eyebrow):not(.breadcrumb),.plant-capabilities p,.portfolio-card-body>p:not(.portfolio-index),.priority-grid p,.product-commercial-grid>div:first-child>p:not(.eyebrow),.product-enquiry p:not(.eyebrow),.product-feature-panels li{font-size:.88rem}.footer-credit{font-size:.75rem}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1050px;margin-inline:auto}@media(max-width:900px){.mega-industries,.mega-products{width:100%}.mega-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.mega-simple-grid{width:100%;min-width:0;grid-template-columns:minmax(0,1fr);overflow:hidden}.mega-simple-grid>a{width:100%;min-width:0;grid-template-columns:48px minmax(0,1fr)}.mega-simple-grid small{overflow-wrap:anywhere}.mega-simple-grid em{display:none}.portfolio-grid{grid-template-columns:1fr}}