*{box-sizing:border-box} :root{--red:#e30613;--black:#07080b;--dark:#101217;--gray:#f3f4f6;--text:#151515;--muted:#666;--line:#e4e4e4} html{scroll-behavior:smooth} body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff} img{max-width:100%;display:block}.topbar{min-height:112px;padding:12px 4.5%;display:flex;align-items:center;gap:22px;justify-content:space-between;background:#fff;border-bottom:1px solid #ddd;position:sticky;top:0;z-index:50;box-shadow:0 6px 25px rgba(0,0,0,.05)}.brand img{height:88px;width:auto}nav{display:flex;align-items:center;gap:18px;text-transform:uppercase;font-weight:900;font-size:12px;flex-wrap:wrap;justify-content:center}nav a{color:#111;text-decoration:none;white-space:nowrap;padding:8px 0;border-bottom:3px solid transparent}nav a:hover{color:var(--red);border-color:var(--red)}nav a.quote{background:var(--red);color:#fff;padding:13px 16px;border:0}.language-switch{display:flex;border:1px solid #ddd}.lang-btn{border:0;background:#fff;color:#111;padding:10px 12px;font-weight:900;cursor:pointer}.lang-btn.active{background:var(--red);color:#fff}.hero{min-height:760px;position:relative;display:flex;align-items:center;padding:100px 5%;overflow:hidden;background:#000}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.55) 45%,rgba(0,0,0,.15) 100%),url('assets/images/plant-aerial.jpg') center/cover no-repeat;transform:scale(1.03)}.hero:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:8px;background:var(--red)}.hero-content{position:relative;z-index:1;max-width:680px;color:#fff}.kicker{color:var(--red);font-weight:900;letter-spacing:3px;text-transform:uppercase}.hero h1{font-size:clamp(48px,7vw,96px);line-height:.92;text-transform:uppercase;margin:0 0 22px;letter-spacing:-3px}.hero h1 span{color:var(--red)}.hero h2{font-size:25px;text-transform:uppercase;line-height:1.25;margin:0 0 22px}.hero p{font-size:18px;line-height:1.65;color:#eee}.hero-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-block;text-decoration:none;text-transform:uppercase;font-size:14px;font-weight:900;padding:16px 25px}.btn.red{background:var(--red);color:#fff}.btn.glass{border:1px solid #fff;color:#fff;background:rgba(255,255,255,.04)}.quick-stats{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;box-shadow:0 12px 40px rgba(0,0,0,.12);position:relative;z-index:2}.quick-stats div{text-align:center;padding:32px 18px;border-right:1px solid var(--line)}.quick-stats div:last-child{border-right:0}.quick-stats strong{display:block;color:var(--red);font-size:42px;line-height:1;font-weight:900}.quick-stats span{text-transform:uppercase;font-size:13px;font-weight:900;color:#333}.section{padding:90px 5%}.section-head{max-width:980px;margin:0 auto 45px;text-align:center}.label{color:var(--red);text-transform:uppercase;font-weight:900;letter-spacing:1px;margin:0 0 10px}.label.left{text-align:left}.section h2,.capacity h2,.quality-section h2,.contact-section h2{font-size:clamp(32px,4.5vw,56px);line-height:1.05;text-transform:uppercase;margin:0 0 20px;letter-spacing:-1px}.section-head p:not(.label){font-size:18px;color:var(--muted);line-height:1.6}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.service-card{background:#fff;box-shadow:0 18px 45px rgba(0,0,0,.13);overflow:hidden;border-radius:6px;transition:.25s}.service-card:hover,.product-card:hover{transform:translateY(-6px)}.service-card img{height:220px;width:100%;object-fit:cover}.service-card div{padding:24px}.service-card h3{text-transform:uppercase;margin:0 0 10px}.service-card p{color:#555;line-height:1.55;margin:0}.capacity{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center;padding:90px 5%;background:#f5f5f5}.capacity-img img{border-radius:8px;box-shadow:0 22px 60px rgba(0,0,0,.18)}.capacity-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.capacity-list div{background:#fff;padding:25px;border-left:5px solid var(--red);box-shadow:0 10px 30px rgba(0,0,0,.08)}.capacity-list strong{display:block;color:var(--red);font-size:30px}.capacity-list span{font-weight:700;color:#444}.dark-section{background:linear-gradient(180deg,#090a0d,#16181e);color:#fff}.dark-section .section-head p:not(.label){color:#ddd}.machine-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:34px}.machine-box{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);padding:28px;border-radius:6px}.machine-box h3{text-transform:uppercase;margin:0 0 12px}.machine-box strong{display:block;color:var(--red);font-size:52px;line-height:1}.machine-box span{color:#ddd}.table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.18);border-radius:6px}.machine-table{width:100%;border-collapse:collapse;background:#fff;color:#111}.machine-table th{background:var(--red);color:#fff;text-align:left;text-transform:uppercase;padding:14px}.machine-table td{padding:12px 14px;border-bottom:1px solid #ddd}.machine-table tr:nth-child(even){background:#f7f7f7}.download-link{display:inline-block;margin-top:24px;color:#fff;background:var(--red);padding:14px 20px;text-decoration:none;text-transform:uppercase;font-weight:900}.products{background:#fff}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{margin:0;background:#fff;border:1px solid #e6e6e6;box-shadow:0 15px 40px rgba(0,0,0,.08);border-radius:8px;overflow:hidden;transition:.25s}.product-card img{height:250px;width:100%;object-fit:cover;background:#f6f6f6}.product-card figcaption{padding:16px;font-weight:900;text-transform:uppercase;font-size:13px}.quality-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;background:#101217;color:#fff;align-items:stretch}.quality-content{padding:80px 5vw;align-self:center}.quality-content p{color:#ddd;font-size:18px;line-height:1.6}.quality-photo img{width:100%;height:100%;object-fit:cover;min-height:520px}.cert-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.cert-row div{border:1px solid var(--red);color:#fff;padding:18px 24px;text-transform:uppercase;font-weight:900}.cert-row strong{color:var(--red)}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:80px 5%;background:linear-gradient(110deg,var(--red) 0%,var(--red) 48%,#111 48%,#111 100%);color:#fff}.contact-panel p{font-size:18px;line-height:1.6;max-width:620px}.contact-data{align-self:center;font-size:18px;line-height:1.65}.contact-data a{color:#fff;font-weight:900;text-decoration:none}.imprint{background:#f6f6f6}.imprint-box{max-width:760px;margin:auto;background:#fff;padding:38px;border-top:6px solid var(--red);box-shadow:0 15px 45px rgba(0,0,0,.08);font-size:18px;line-height:1.6}.imprint-box a{color:var(--red);font-weight:900}footer{display:flex;justify-content:space-between;gap:20px;padding:24px 5%;background:#050505;color:#ccc;font-size:14px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:1200px){.topbar{flex-wrap:wrap}.brand img{height:78px}nav{order:3;width:100%;justify-content:flex-start}.service-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.quick-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.hero{min-height:auto;padding:80px 5%}.quick-stats,.service-grid,.capacity,.machine-categories,.product-grid,.quality-section,.contact-section{grid-template-columns:1fr}.capacity-list{grid-template-columns:1fr}.quick-stats div{border-bottom:1px solid var(--line)}.contact-section{background:var(--red)}.quality-photo img{min-height:320px}footer{flex-direction:column}.brand img{height:68px}}@media(max-width:560px){nav{gap:10px;font-size:11px}.section,.capacity{padding:60px 5%}.hero h1{letter-spacing:-1px}.product-card img{height:220px}}


.machine-download-panel {
  margin-top: 34px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 28px;
  background: rgba(255,255,255,.07);
  border: 1px solid rgba(255,255,255,.16);
  padding: 34px;
  border-radius: 8px;
}
.machine-download-panel h3 {
  text-transform: uppercase;
  margin: 0 0 8px;
  font-size: 24px;
}
.machine-download-panel p {
  margin: 0;
  color: #ddd;
  font-size: 17px;
  line-height: 1.5;
}
.product-card {
  background: linear-gradient(180deg, #ffffff, #f7f7f7);
}
.product-card img {
  height: 285px;
  padding: 10px;
  object-fit: cover;
}
.product-card:after {
  content: "";
  display: block;
  height: 5px;
  background: var(--red);
  opacity: 0;
  transition: .25s;
}
.product-card:hover:after {
  opacity: 1;
}
.customers-section {
  padding: 90px 5%;
  background: #f5f5f5;
}
.customer-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 16px;
  max-width: 1250px;
  margin: 0 auto;
}
.customer-grid span {
  min-height: 82px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border: 1px solid #e5e5e5;
  box-shadow: 0 12px 35px rgba(0,0,0,.06);
  text-transform: uppercase;
  font-weight: 900;
  text-align: center;
  padding: 18px;
  color: #1a1a1a;
  letter-spacing: .3px;
}
.customer-grid span:nth-child(10) {
  color: var(--red);
}
.rfq-form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 25px;
  max-width: 760px;
}
.rfq-form input,
.rfq-form textarea {
  width: 100%;
  border: 0;
  padding: 16px;
  font-size: 15px;
  font-family: inherit;
  outline: none;
}
.rfq-form textarea {
  grid-column: 1 / -1;
  min-height: 120px;
  resize: vertical;
}
.rfq-form button {
  border: 0;
  background: #111;
  cursor: pointer;
}
@media(max-width:900px) {
  .machine-download-panel {
    flex-direction: column;
    align-items: flex-start;
  }
  .customer-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .rfq-form {
    grid-template-columns: 1fr;
  }
}
@media(max-width:560px) {
  .customer-grid {
    grid-template-columns: 1fr;
  }
}

.hero-video { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; transform:scale(1.02); }
.hero-video-overlay { position:absolute; inset:0; background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.62) 42%,rgba(0,0,0,.18) 100%),linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.55)); }
.hero-bg { display:none; }
.video-download-section { padding:54px 5%; background:#101217; color:#fff; }
.video-download-box { max-width:1180px; margin:0 auto; display:flex; justify-content:space-between; gap:30px; align-items:center; border:1px solid rgba(255,255,255,.16); background:rgba(255,255,255,.06); padding:34px; border-radius:8px; }
.video-download-box h2 { margin:0 0 10px; text-transform:uppercase; font-size:clamp(26px,3vw,40px); }
.video-download-box p:not(.label) { color:#ddd; margin:0; font-size:17px; }
.certificates-section { padding:90px 5%; background:#fff; }
.certificate-grid { max-width:1160px; margin:0 auto; display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
.certificate-card { min-height:245px; display:flex; flex-direction:column; justify-content:space-between; text-decoration:none; color:#111; background:linear-gradient(135deg,rgba(227,6,19,.08),rgba(255,255,255,1)); border:1px solid #e2e2e2; border-top:7px solid var(--red); padding:30px; box-shadow:0 16px 45px rgba(0,0,0,.08); transition:.25s; }
.certificate-card:hover { transform:translateY(-6px); box-shadow:0 24px 60px rgba(0,0,0,.14); }
.certificate-card strong { font-size:29px; line-height:1.1; color:var(--red); }
.certificate-card span { font-size:17px; line-height:1.45; color:#444; margin:18px 0; }
.certificate-card em { font-style:normal; font-weight:900; text-transform:uppercase; color:#111; }
@media(max-width:900px){ .video-download-box{flex-direction:column;align-items:flex-start;} .certificate-grid{grid-template-columns:1fr;} }
