:root{--orange:#ff5a1f;--black:#111315;--coal:#1a1d20;--paper:#f1efe9;--white:#fff;--muted:#9b9fa1;--line:#303438}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--black);font-family:Arial,"Helvetica Neue",sans-serif}img,video{display:block;max-width:100%}a{color:inherit}.header{height:82px;padding:0 clamp(22px,5vw,82px);display:flex;align-items:center;justify-content:space-between;background:rgba(17,19,21,.96);color:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #292d30}.brand{text-decoration:none;display:flex;flex-direction:column;font-weight:900;line-height:.8;letter-spacing:-1px}.brand span{font-size:25px;color:var(--orange);font-style:italic}.brand small{font-size:8px;letter-spacing:.7px;margin-top:7px;color:#fff}.header nav{display:flex;gap:clamp(18px,2.5vw,38px)}.header nav a{font-size:12px;text-decoration:none;font-weight:700;color:#d5d6d6}.header nav a:hover{color:var(--orange)}.header-cta{font-size:12px;font-weight:800;text-decoration:none;border:1px solid #515559;padding:12px 15px}.header-cta b{color:var(--orange);margin-left:9px}.hero{min-height:calc(100vh - 82px);position:relative;background:#151719;color:#fff;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0 0 0 48%}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#111315 0%,#111315 39%,rgba(17,19,21,.86) 53%,rgba(17,19,21,.1) 82%)}.hero-copy{position:relative;z-index:2;width:min(760px,55%);padding:100px clamp(22px,8vw,130px)}.kicker{font-size:10px;font-weight:900;letter-spacing:2.1px;color:var(--orange);margin:0 0 22px}.hero h1,.section h2,.quote h2{font-size:clamp(54px,7.4vw,112px);line-height:.84;letter-spacing:-.07em;text-transform:uppercase;margin:0;font-weight:900}.hero h1 span{color:var(--orange)}.hero-copy>p:not(.kicker){max-width:550px;color:#b8bbbc;font-size:16px;line-height:1.65;margin:32px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 23px;text-transform:uppercase;text-decoration:none;font-size:10px;letter-spacing:1px;font-weight:900}.orange{background:var(--orange);color:#fff}.ghost{border:1px solid #626669;color:#fff}.black{background:var(--black);color:#fff}.hero-index{position:absolute;z-index:2;right:4vw;bottom:34px;display:flex;align-items:center;gap:13px;color:#fff}.hero-index span{color:var(--orange);font-weight:900}.hero-index i{width:70px;height:1px;background:#fff}.hero-index small{font-size:8px;letter-spacing:1.5px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);background:var(--orange);color:#fff;padding:35px clamp(22px,7vw,112px)}.metrics div{border-left:1px solid rgba(255,255,255,.35);padding-left:20px;display:flex;flex-direction:column}.metrics strong{font-size:25px;letter-spacing:-1px}.metrics span{font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-top:5px}.section{padding:clamp(85px,10vw,150px) clamp(22px,7vw,112px)}.section-label{font-size:9px;letter-spacing:1.4px;font-weight:800;color:#777b7c;border-top:1px solid #c8c7c2;padding-top:12px}.about{display:grid;grid-template-columns:.45fr 1.05fr .75fr;gap:clamp(35px,6vw,95px)}.about h2,.section-heading h2,.machine h2{font-size:clamp(42px,5.3vw,76px);line-height:.95;letter-spacing:-.06em;margin:0;text-transform:uppercase}.about-text{padding-top:40px}.about-text p,.section-heading>p,.machine-copy>p{font-size:14px;line-height:1.8;color:#5d6161}.about-text a{display:inline-block;margin-top:18px;font-size:11px;text-transform:uppercase;font-weight:900;text-decoration:none;border-bottom:1px solid var(--orange);padding-bottom:5px}.about-text b{color:var(--orange);margin-left:9px}.dark-section{background:var(--black);color:#fff}.dark-section .section-label{border-color:var(--line);color:#7b8082}.section-heading{display:grid;grid-template-columns:1.15fr .55fr;gap:9vw;align-items:end;margin-top:55px}.dark-section .section-heading>p{color:#9b9fa1}.product-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px;margin-top:65px}.product-grid article{background:var(--coal);position:relative}.product-grid .featured{grid-row:span 2}.product-grid img{width:100%;height:310px;object-fit:cover}.product-grid .featured img{height:100%;min-height:660px}.product-grid article>div{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,rgba(0,0,0,.92));padding:80px 24px 25px}.product-grid span{color:var(--orange);font-size:9px;font-weight:900}.product-grid h3{font-size:19px;text-transform:uppercase;margin:8px 0}.product-grid p{font-size:11px;color:#b8babb;margin:0;line-height:1.5}.machine{display:grid;grid-template-columns:1.05fr .95fr;padding:0;background:#dad8d2}.machine-photo{min-height:720px}.machine-photo img{width:100%;height:100%;object-fit:cover}.machine-copy{padding:clamp(70px,8vw,125px)}.machine-copy .kicker{margin-top:60px}.machine-copy ul{list-style:none;padding:0;margin:28px 0}.machine-copy li{font-size:12px;font-weight:700;text-transform:uppercase;border-top:1px solid #bab9b4;padding:15px 0}.machine-copy li::before{content:"+";color:var(--orange);margin-right:12px}.cnc{background:#f4f2ed}.cnc-grid{display:grid;grid-template-columns:1.1fr .8fr 1.1fr;gap:18px;margin-top:60px}.cnc-grid img{width:100%;height:410px;object-fit:cover}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:60px}.gallery-grid figure{margin:0;height:410px;overflow:hidden;background:#080909}.gallery-grid .wide{grid-column:span 2}.gallery-grid img{width:100%;height:100%;object-fit:cover;transition:.35s}.gallery-grid figure:hover img{transform:scale(1.03)}.video-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:55px}.video-grid video{width:100%;aspect-ratio:9/16;object-fit:cover;background:#000;max-height:540px}.quote{background:var(--orange);color:#fff;padding:clamp(70px,8vw,115px) clamp(22px,7vw,112px);display:grid;grid-template-columns:190px 1fr auto;gap:60px;align-items:center}.quote img{width:190px;aspect-ratio:1;object-fit:cover}.quote .kicker{color:#4d1807}.quote h2{font-size:clamp(38px,5vw,70px)}.quote p:not(.kicker){font-size:13px}.quote .orange{background:#fff;color:var(--black)}footer{position:relative;background:#0c0e0f;color:#fff;padding:75px clamp(22px,7vw,112px) 100px;display:grid;grid-template-columns:1.3fr 1fr 1.2fr;gap:50px}footer h3{font-size:9px;color:var(--orange);letter-spacing:1.5px;text-transform:uppercase}footer p,footer address,footer a:not(.brand){font-size:12px;line-height:1.8;color:#9b9fa1;font-style:normal;text-decoration:none}footer a:not(.brand){display:block}footer small{position:absolute;bottom:28px;left:clamp(22px,7vw,112px);font-size:9px;color:#676b6d}.whatsapp{position:fixed;right:20px;bottom:20px;z-index:15;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#092318;font-size:11px;font-weight:900;text-decoration:none;box-shadow:0 8px 30px rgba(0,0,0,.3)}@media(max-width:920px){.header nav{display:none}.hero-bg{inset:0}.hero-shade{background:linear-gradient(90deg,rgba(17,19,21,.96),rgba(17,19,21,.35))}.hero-copy{width:90%}.about{grid-template-columns:1fr}.about-text{padding-top:0}.product-grid{grid-template-columns:1fr 1fr}.product-grid .featured{grid-row:auto;grid-column:span 2}.product-grid .featured img{min-height:520px}.machine{grid-template-columns:1fr}.machine-photo{min-height:520px}.section-heading{grid-template-columns:1fr}.quote{grid-template-columns:140px 1fr}.quote .btn{grid-column:2}.gallery-grid{grid-template-columns:repeat(2,1fr)}.video-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.header{height:70px}.header-cta{padding:10px}.hero{min-height:760px}.hero-copy{width:100%;padding:100px 22px}.hero h1{font-size:57px}.metrics{grid-template-columns:1fr 1fr;gap:25px 10px}.section{padding-top:80px;padding-bottom:80px}.section-heading{margin-top:38px}.product-grid{grid-template-columns:1fr}.product-grid .featured{grid-column:auto}.product-grid .featured img,.product-grid img{height:450px;min-height:0}.machine-photo{min-height:450px}.machine-copy{padding:65px 22px}.cnc-grid{grid-template-columns:1fr}.cnc-grid img{height:auto}.gallery-grid{grid-template-columns:1fr 1fr;gap:7px}.gallery-grid .wide{grid-column:span 2}.gallery-grid figure{height:300px}.video-grid{gap:7px}.quote{grid-template-columns:1fr;gap:28px}.quote img{width:130px}.quote .btn{grid-column:auto;justify-self:start}footer{grid-template-columns:1fr}.whatsapp{right:14px;bottom:14px}}
