@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');:root{--ink:#161f1c;--deep:#152923;--cream:#f3f0e9;--orange:#e99c3e;--muted:#68726a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.announcement{height:29px;background:#e99c3e;color:#17251f;display:flex;align-items:center;gap:9px;padding:0 5%;font-weight:800;font-size:9px;letter-spacing:1.4px}.dot{width:6px;height:6px;border-radius:50%;background:#17251f}.announcement-right{margin-left:auto}.arrow{font-size:14px}.site-header{height:79px;background:#f5f3ec;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:8px}.brandmark{font-family:'Barlow Condensed';font-size:45px;letter-spacing:-4px;font-weight:900}.brandmark span,.footer-logo span{color:var(--orange)}.brandlabel{font-size:10px;line-height:1.15;letter-spacing:2px;font-weight:600}.brandlabel strong{letter-spacing:1px}.site-header nav{display:flex;gap:34px;font-size:12px;font-weight:700}.site-header nav a:hover{color:#ba7326}.nav-cta{background:var(--deep);color:white;padding:15px 21px;font-size:10px;font-weight:800;letter-spacing:1px}.nav-cta span{padding-left:28px;color:var(--orange)}#menu{display:none;border:0;background:none;font-size:26px}.hero{position:relative;background:#1b332c;min-height:690px;color:white;overflow:hidden}.hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 75% 41%,#486052 0,#2b463a 35%,#182c27 75%)}.hero-bg:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,26,22,.72) 0%,rgba(12,26,22,.25) 68%,rgba(12,26,22,.12))}.grid-lines{position:absolute;inset:0;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:72px 72px;opacity:.5}.factory-drawing{position:absolute;right:0;bottom:0;width:66%;height:100%;opacity:.82}.sun{position:absolute;width:380px;height:380px;border-radius:50%;background:#cf9f56;right:18%;top:12%;filter:blur(1px);opacity:.43}.mountains{position:absolute;bottom:25%;width:100%;height:36%;background:#455f4d;clip-path:polygon(0 85%,15% 47%,30% 72%,45% 37%,63% 78%,84% 20%,100% 52%,100% 100%,0 100%)}.warehouse{position:absolute;width:79%;height:37%;right:3%;bottom:12%;background:#78927f;border:7px solid #a9ad8e;clip-path:polygon(0 14%,50% 0,100% 14%,100% 100%,0 100%);box-shadow:0 0 0 2px #143328}.roof{position:absolute;width:100%;height:18%;top:5%;background:#536b5e;border-bottom:8px solid #d0c3a0}.wh-windows{position:absolute;top:28%;left:7%;width:86%;display:flex;gap:2%}.wh-windows i{display:block;width:18%;height:33px;background:#244139;border:5px solid #a3ab8e}.gate{position:absolute;bottom:0;right:12%;width:28%;height:51%;background:repeating-linear-gradient(0deg,#455f54 0 10px,#71897a 10px 13px);border:8px solid #c2baa0}.plant{position:absolute;bottom:25%;background:#9a9a79;width:20%;height:13%;clip-path:polygon(0 100%,0 40%,17% 40%,17% 10%,53% 10%,53% 40%,76% 40%,76% 0,100% 0,100% 100%)}.plant-a{left:0}.plant-b{right:0;bottom:21%;transform:scale(.8)}.chimney{position:absolute;right:20%;bottom:48%;height:24%;width:22px;background:#879b82;transform:skew(-3deg)}.ground{position:absolute;bottom:0;width:100%;height:13%;background:#233c30}.hero-content{position:relative;z-index:2;padding:110px 0 100px 8%;max-width:900px}.eyebrow,.section-kicker{font-size:11px;letter-spacing:2.2px;font-weight:800}.eyebrow{display:flex;align-items:center;gap:12px;color:#efb66d}.line{width:35px;height:2px;background:var(--orange)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',sans-serif}h1{font-size:clamp(76px,9.4vw,157px);line-height:.78;letter-spacing:-2px;margin:38px 0 30px;font-weight:900}h1 em,h2 i{color:var(--orange);font-style:normal}.period{color:var(--orange)}.hero-content>p{font-size:14px;line-height:1.8;color:#e1e6db;max-width:490px}.hero-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:17px 20px;font-size:10px;font-weight:900;letter-spacing:1px;border:1px solid transparent}.btn span{font-size:16px}.btn-orange{background:var(--orange);color:var(--ink)}.btn-orange:hover{background:#f7b85f}.btn-ghost{border-color:#9cac9f;color:white}.btn-ghost:hover{background:#ffffff1c}.hero-footer{position:absolute;bottom:30px;left:8%;right:8%;display:flex;justify-content:space-between;z-index:2;font-size:10px;letter-spacing:1.4px;color:#d5dcce}.hero-footer b{color:var(--orange)}.hero-side{position:absolute;right:28px;top:38%;writing-mode:vertical-rl;z-index:2;letter-spacing:3px;font-size:9px;color:#cfdbc9}.stats{background:#e9e4d9;display:grid;grid-template-columns:repeat(3,1fr) 1.3fr;padding:33px 8%;gap:24px}.stats>div{border-right:1px solid #cec7b9;display:flex;flex-direction:column;gap:6px}.stats strong{font-family:'Barlow Condensed';font-size:52px;line-height:1;font-weight:800}.stats strong span{color:#e7a141}.stats small{font-size:9px;letter-spacing:1.4px;font-weight:800}.stats .stat-message{font-family:'Barlow Condensed';font-size:24px;font-weight:700;justify-content:center;border:0}.stat-message b span{color:#cf8c36}.section-pad{padding:105px 8%}.section-kicker{color:#b77c34;margin-bottom:34px}.intro-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:11%}h2{font-weight:900;letter-spacing:-1px;font-size:clamp(56px,6.6vw,99px);line-height:.91;margin-bottom:42px}.intro h2 i,.equipment h2 i,.africa h2 i,.contact h2 i{color:#bf7e35}.intro-right{padding-top:20px;max-width:460px}.intro-right p,.africa p,.contact p{font-size:14px;line-height:1.9;color:#65716a}.intro-right .large{font-size:23px;line-height:1.5;color:var(--ink);font-weight:600}.underline-link{margin-top:44px;border-bottom:1px solid #b7b9b0;padding-bottom:19px;font-size:11px;font-weight:800;letter-spacing:1px}.underline-link span{float:right}.stage-strip{display:grid;grid-template-columns:repeat(5,1fr);margin-top:100px;border-top:1px solid #bcbeb3;padding-top:23px;gap:18px}.stage-strip div{font-size:10px;font-weight:800;letter-spacing:.5px}.stage-strip span{display:block;color:#bf7e35;margin-bottom:15px}.equipment{background:#e4e7dd}.equip-header{display:flex;align-items:end;justify-content:space-between;gap:60px}.equip-header p{max-width:375px;font-size:13px;line-height:1.8;color:#677269;margin-bottom:48px}.filterbar{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 32px}.filterbar button{border:1px solid #bec7bd;background:transparent;padding:12px 13px;font-size:10px;font-weight:800;letter-spacing:.3px;color:#3f5046}.filterbar button.selected,.filterbar button:hover{background:#243e32;color:#fff;border-color:#243e32}.filterbar span{opacity:.75}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.equipment-card{background:#f6f5ee;display:flex;flex-direction:column;min-height:440px;transition:transform .2s,box-shadow .2s;cursor:pointer}.equipment-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #182c231b}.card-photo{height:240px;background:#e2e5db;display:grid;place-items:center;overflow:hidden;position:relative}.card-photo img{width:100%;height:100%;object-fit:contain;padding:19px;mix-blend-mode:multiply}.card-fallback{height:100%;width:100%;display:grid;place-items:center;background:repeating-linear-gradient(45deg,#ced7cc,#ced7cc 2px,#dce2d7 2px,#dce2d7 14px);font-family:'Barlow Condensed';font-size:64px;font-weight:800;color:#819487}.card-number{position:absolute;top:14px;left:15px;font-size:10px;background:#223c32;color:white;padding:8px}.card-body{padding:25px;flex:1;display:flex;flex-direction:column}.card-category{font-size:9px;font-weight:800;color:#b67e3f;letter-spacing:1.2px}.card-body h3{font-size:28px;line-height:1.05;margin:11px 0 12px}.card-body p{font-size:12px;line-height:1.6;color:#68746d}.card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid #d6d9cf;padding-top:17px;font-size:10px;font-weight:800}.card-bottom b{font-size:20px;color:#bc7d35}.equipment-note{color:#68746b;font-size:11px;margin:23px 0 0}.process{background:#18352b;color:white}.section-kicker.light{color:#eab26e}.process-head{display:flex;justify-content:space-between;align-items:end;gap:50px}.process h2{margin-bottom:60px}.process-head>p{max-width:300px;font-size:14px;line-height:1.8;color:#c5d3c8;margin-bottom:60px}.roadmap{border-top:1px solid #6b8476}.roadmap article{display:grid;grid-template-columns:100px 1fr 35px;gap:40px;align-items:center;padding:32px 0;border-bottom:1px solid #6b8476}.roadmap article>b{font-family:'Barlow Condensed';font-size:51px;color:#dfa052}.roadmap h3{font-size:34px;margin:0 0 6px}.roadmap p{font-size:12px;line-height:1.6;max-width:560px;color:#c1d0c4;margin:0}.roadmap article>span{font-size:24px;color:#dfa052}.africa{display:grid;grid-template-columns:1fr 2fr;gap:8%;background:#e6d6bc;align-items:center}.africa-icon{font-size:clamp(200px,29vw,420px);color:#b98a50;line-height:.7;text-align:center}.africa h2{font-size:clamp(54px,6vw,90px)}.africa p{max-width:620px;color:#5b6259}.africa-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.africa-tags span{border:1px solid #ad9e85;padding:10px 12px;font-size:10px;font-weight:800}.contact{background:#f3f0e9}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.contact h2{font-size:clamp(62px,7vw,100px)}.contact-grid>div>p{max-width:440px}.contact-links{margin-top:40px}.contact-links a{display:flex;flex-direction:column;gap:10px;border-top:1px solid #c2c5b8;padding:18px 0;font-size:10px;letter-spacing:1px;font-weight:800}.contact-links strong{font-size:17px;letter-spacing:0}.contact-visual{position:relative;background:#e3e7de;overflow:hidden}.contact-visual img{display:block;width:100%;height:auto}form{background:#e3e7de;padding:33px}.form-top{font-family:'Barlow Condensed';font-size:27px;font-weight:800;display:flex;justify-content:space-between;margin-bottom:29px}.form-top span{color:#bf7e35}label{display:block;font-size:10px;letter-spacing:1px;font-weight:800;margin-top:17px}input,textarea,select{display:block;width:100%;background:#f7f7f1;border:1px solid #c9d0c6;color:#1c3025;padding:14px 13px;margin-top:8px;border-radius:0;outline-color:#c58737;font-size:13px}textarea{resize:vertical}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:13px}.submit{width:100%;margin-top:23px;border:0}.form-note{font-size:10px!important;line-height:1.5!important;margin-top:14px!important}footer{background:#132920;color:white;padding:35px 8%;display:flex;align-items:center;gap:30px;flex-wrap:wrap;font-size:9px;font-weight:700;letter-spacing:1px}footer .footer-logo{font:900 34px 'Barlow Condensed'}footer .footer-logo small{font:700 12px 'DM Sans';letter-spacing:1px}footer a{margin-left:auto;color:#dda058}footer>small{width:100%;color:#9bad9d}dialog{border:0;width:min(770px,calc(100% - 24px));max-height:88vh;padding:0;background:#f7f6ef;color:#17271e;box-shadow:0 15px 80px #0005}dialog::backdrop{background:#0b1914ce}.close{position:absolute;right:15px;top:10px;z-index:1;border:0;background:#17372d;color:white;font-size:27px;width:42px;height:42px}.modal-image{height:270px;background:#dfe4d9;display:grid;place-items:center}.modal-image img{max-width:85%;max-height:92%;object-fit:contain}.modal-content{padding:30px}.modal-content h3{font-size:44px;margin:7px 0}.modal-content p{font-size:13px;line-height:1.7;color:#67736b}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.spec-grid div{border-top:1px solid #ccd2c9;padding-top:13px;font-size:12px;overflow-wrap:anywhere}.spec-grid b{display:block;font-size:9px;color:#ba8140;letter-spacing:1px;margin-bottom:8px}.modal-content .btn{margin-top:10px}@media(max-width:970px){.site-header nav{gap:13px}.stats{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:repeat(2,1fr)}.stage-strip{grid-template-columns:repeat(3,1fr)}.contact-grid{gap:5%}}@media(max-width:700px){.announcement-right{display:none}.site-header{height:66px}.site-header nav{display:none;position:absolute;top:66px;left:0;right:0;background:#f5f3ec;padding:24px;flex-direction:column;box-shadow:0 16px 23px #0002}.site-header nav.open{display:flex}.nav-cta{margin-left:auto;margin-right:12px;font-size:9px;padding:11px}.nav-cta span{padding-left:8px}#menu{display:block}.hero{min-height:650px}.hero-content{padding:115px 6% 110px}.factory-drawing{width:110%;opacity:.49}h1{font-size:clamp(65px,14vw,100px)}.hero-side{display:none}.section-pad{padding:72px 6%}.intro-grid,.contact-grid,.africa{grid-template-columns:1fr;gap:20px}.africa-icon{display:none}.equip-header,.process-head{display:block}.cards{grid-template-columns:1fr}.stage-strip{grid-template-columns:repeat(2,1fr);margin-top:60px}.stats{padding:28px 6%;gap:28px}.stats strong{font-size:40px}.stats .stat-message{font-size:20px}.roadmap article{grid-template-columns:55px 1fr 20px;gap:15px}.roadmap article>b{font-size:35px}.roadmap h3{font-size:27px}.process h2{margin-bottom:25px}.process-head>p{margin-bottom:30px}.hero-footer .scroll{display:none}.form-two{grid-template-columns:1fr}h2{font-size:62px}.contact h2{font-size:66px}footer a{margin-left:0}}