/* HERO FILTER KAPATMA */
.hero-overlay {
  display: none !important;
}
* { margin:0; padding:0; box-sizing:border-box; }

body {
  font-family: "Segoe UI", Arial, sans-serif;
  background:#fff;
  color:#0e3b40;
}

/* BUTTONS */
.btn-primary {
  background:#00b6bc;
  color:#fff;
  padding:14px 36px;
  border-radius:40px;
  text-decoration:none;
  font-weight:600;
}
.btn-outline {
  border:2px solid #00b6bc;
  color:#00b6bc;
  padding:12px 34px;
  border-radius:40px;
  text-decoration:none;
  font-weight:600;
}

/* HERO */
.hero {
  position:relative;
  height:100vh;
  overflow:hidden;
}
.hero video {
  width:100%;
  height:100%;
  object-fit:cover;
}
.hero-content {
  position:absolute;
  inset:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding-left:10%;
  max-width:700px;
  color:#fff;
}
.hero-tag {
  font-size:13px;
  letter-spacing:2px;
  color:#7ff2f6;
  margin-bottom:15px;
}
.hero-content h1 {
  font-size:64px;
  line-height:1.1;
}
.hero-content p {
  margin:20px 0 30px;
  font-size:18px;
}
.hero-buttons {
  display:flex;
  gap:20px;
}

/* ABOUT */
.about {
  display:grid;
  grid-template-columns:1fr 1fr;
  align-items:center;
  padding:120px 10%;
}
.about-text h2 {
  font-size:42px;
  margin-bottom:25px;
}
.about-text p {
  margin-bottom:15px;
  font-size:16px;
}
.about-image img {
  width:100%;
  border-radius:10px;
}

/* STATS */
.stats {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  background:#f1fbfc;
  padding:80px 10%;
}
.stat-box {
  text-align:center;
}
.stat-box strong {
  font-size:42px;
  color:#00b6bc;
}
.stat-box span {
  display:block;
  margin-top:8px;
}

/* PRODUCTS */
.products {
  padding:120px 10%;
}
.products h2 {
  font-size:42px;
  text-align:center;
  margin-bottom:60px;
}
.product-grid {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:40px;
}
.product-card {
  border-radius:14px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 20px 50px rgba(0,0,0,.08);
}
.product-card img {
  width:100%;
  height:240px;
  object-fit:cover;
}
.product-card h3 {
  padding:20px 20px 0;
}
.product-card p {
  padding:10px 20px 25px;
}

/* FULL VISUAL */
.full-visual {
  height:70vh;
  background:url("images/sustain.jpg") center/cover no-repeat;
  display:flex;
  align-items:center;
  padding-left:10%;
}
.full-text {
  color:#fff;
  max-width:500px;
}
.full-text h2 {
  font-size:48px;
}

/* PRODUCTION */
.production {
  display:grid;
  grid-template-columns:1fr 1fr;
  padding:120px 10%;
  gap:60px;
}
.production-image img {
  width:100%;
  border-radius:12px;
}
.production-text ul {
  margin-top:20px;
  list-style:none;
}
.production-text li {
  margin-bottom:12px;
  padding-left:20px;
  position:relative;
}
.production-text li::before {
  content:"•";
  position:absolute;
  left:0;
  color:#00b6bc;
}

/* CTA */
.cta {
  background:#00b6bc;
  color:#fff;
  text-align:center;
  padding:120px 20px;
}
.cta h2 {
  font-size:42px;
  margin-bottom:30px;
}

/* RESPONSIVE */
@media(max-width:992px){
  .about,
  .production,
  .product-grid,
  .stats {
    grid-template-columns:1fr;
  }
  .hero-content {
    padding:0 30px;
  }
  .hero-content h1 {
    font-size:40px;
  }
}
/* Sustainalty */
/* SUSTAINABILITY */
.sustainability {
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  align-items: center;
  padding: 120px 10%;
  background: linear-gradient(180deg, #f4fcfd, #ffffff);
  gap: 80px;
}

.section-tag {
  display: inline-block;
  font-size: 13px;
  letter-spacing: 2px;
  color: #00b6bc;
  margin-bottom: 14px;
  font-weight: 600;
}

.sustainability-content h2 {
  font-size: 44px;
  line-height: 1.2;
  margin-bottom: 20px;
  color: #0e3b40;
}

.intro-text {
  font-size: 16px;
  max-width: 520px;
  margin-bottom: 40px;
}

.sustainability-items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}

.sus-item {
  background: #ffffff;
  border-radius: 14px;
  padding: 26px 28px;
  box-shadow: 0 20px 50px rgba(0,0,0,.06);
  transition: transform .4s ease, box-shadow .4s ease;
}

.sus-item h4 {
  margin-bottom: 10px;
  font-size: 17px;
  color: #007a80;
}

.sus-item p {
  font-size: 14px;
  line-height: 1.6;
}

.sus-item:hover {
  transform: translateY(-6px);
  box-shadow: 0 30px 70px rgba(0,0,0,.1);
}

/* VISUAL */
.sustainability-visual img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}

/* RESPONSIVE */
@media(max-width: 992px){
  .sustainability {
    grid-template-columns: 1fr;
    padding: 80px 30px;
  }

  .sustainability-items {
    grid-template-columns: 1fr;
  }

  .sustainability-content h2 {
    font-size: 34px;
  }
}
.products {
  margin-bottom: 0 !important;
  padding-bottom: 80px !important;
}
.sustainability {
  margin-top: 0 !important;
}
/* GLOBAL BOŞLUK DÜZELTME – TEK HAMLE */
.hero{
  height:auto !important;
  min-height:calc(100vh - 120px) !important;
}

section:empty{
  display:none !important;
}

.global-stats strong {
  font-size: 42px;
  font-weight: 700;
  display: inline-block;
  min-width: 60px;
}

.global-stats span {
  display: block;
  font-size: 14px;
  opacity: 0.85;
}
.global-stats{
  display:flex;
  justify-content:center;
  gap:120px;
  margin-top:40px;
}

.stat-item{
  text-align:center;
}

.stat-number{
  display:flex;
  align-items:flex-end;
  justify-content:center;
}

.counter{
  font-size:48px;
  font-weight:700;
  color:#7ff0f4;
}

.plus{
  font-size:28px;
  font-weight:600;
  margin-left:4px;
  color:#7ff0f4;
}

.stat-label{
  display:block;
  margin-top:8px;
  font-size:14px;
  letter-spacing:.5px;
  opacity:.85;
}
