/* ============================================================
   DURU METAL — Paslanmaz Çelik Boru ve Profil
   Ana stil dosyası
   ============================================================ */

:root {
  --bg: #0b0d10;
  --bg-alt: #101317;
  --surface: #171b20;
  --surface-2: #1d232a;
  --line: rgba(238, 241, 244, 0.09);
  --line-strong: rgba(238, 241, 244, 0.16);

  --steel-100: #f2f4f6;
  --steel-300: #c9cfd6;
  --steel-500: #8b929c;
  --steel-700: #565d66;

  --accent: #14a3b4;
  --accent-strong: #2ec2d4;
  --accent-soft: rgba(20, 163, 180, 0.14);

  --brand-purple: #4a2480;
  --brand-purple-soft: rgba(74, 36, 128, 0.24);

  --radius: 2px;
  --radius-lg: 4px;

  --font-display: "Outfit", "Segoe UI", sans-serif;
  --font-body: "Inter", "Segoe UI", sans-serif;
  --font-mono: "IBM Plex Mono", "Consolas", monospace;

  --container: 1240px;
  --nav-h: 92px;
  --logo-img: url("data:image/png;base64,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");
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
    scroll-behavior: auto !important;
  }
}

body {
  margin: 0;
  background: var(--bg);
  color: var(--steel-100);
  font-family: var(--font-body);
  font-size: 16px;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

img { max-width: 100%; display: block; }
a { color: inherit; text-decoration: none; }
ul { margin: 0; padding: 0; list-style: none; }
button { font: inherit; cursor: pointer; }

h1, h2, h3, h4 {
  font-family: var(--font-display);
  font-weight: 600;
  letter-spacing: -0.02em;
  line-height: 1.08;
  margin: 0;
  color: var(--steel-100);
}

.container {
  width: 100%;
  max-width: var(--container);
  margin: 0 auto;
  padding: 0 24px;
}

.eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-family: var(--font-mono);
  font-size: 12.5px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--accent-strong);
}
.eyebrow::before {
  content: "";
  width: 22px;
  height: 1px;
  background: var(--accent-strong);
}

.section {
  padding: 96px 0;
  border-bottom: 1px solid var(--line);
  position: relative;
}
.section-tight { padding: 64px 0; }

/* ---------------- Reveal on scroll ---------------- */
.reveal {
  opacity: 0;
  transform: translateY(18px);
  transition: opacity 0.7s ease, transform 0.7s ease;
}
.reveal.is-visible {
  opacity: 1;
  transform: translateY(0);
}
@media (prefers-reduced-motion: reduce) {
  .reveal { opacity: 1; transform: none; transition: none; }
}

/* ---------------- Top bar ---------------- */
.topbar {
  background: var(--bg-alt);
  border-bottom: 1px solid var(--line);
  font-family: var(--font-mono);
  font-size: 12.5px;
  color: var(--steel-500);
}
.topbar .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 38px;
}
.topbar a { color: var(--steel-300); }
.topbar a:hover { color: var(--accent-strong); }
.topbar-links { display: flex; gap: 22px; }
.topbar-links span { color: var(--steel-700); margin-right: 4px; }

/* ---------------- Nav ---------------- */
.nav {
  position: sticky;
  top: 0;
  z-index: 100;
  height: var(--nav-h);
  display: flex;
  align-items: center;
  background: rgba(11, 13, 16, 0.86);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid var(--line);
}
.nav .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.brand {
  display: flex;
  align-items: center;
  gap: 12px;
}
.logo-mark {
  display: block;
  width: 232px;
  height: 38px;
  background-image: var(--logo-img);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
}

.nav-links {
  display: flex;
  align-items: center;
  gap: 4px;
}
.nav-links a {
  padding: 10px 13px;
  font-size: 14px;
  color: var(--steel-300);
  border-radius: var(--radius);
  position: relative;
}
.nav-links a:hover { color: var(--steel-100); }
.nav-links a.is-active { color: var(--steel-100); }
.nav-links a.is-active::after {
  content: "";
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 4px;
  height: 2px;
  background: var(--accent);
}

.nav-cta {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 11px 20px;
  background: var(--accent);
  color: #06181b;
  font-size: 14px;
  font-weight: 600;
  border-radius: var(--radius);
  border: 1px solid var(--accent);
  transition: transform 0.15s ease, background 0.15s ease;
}
.nav-cta:hover { background: var(--accent-strong); }
.nav-cta:active { transform: translateY(1px) scale(0.98); }

.nav-toggle {
  display: none;
  width: 40px;
  height: 40px;
  border: 1px solid var(--line-strong);
  background: var(--surface);
  border-radius: var(--radius);
  align-items: center;
  justify-content: center;
}
.nav-toggle span,
.nav-toggle span::before,
.nav-toggle span::after {
  content: "";
  display: block;
  width: 18px;
  height: 1.5px;
  background: var(--steel-300);
  position: relative;
  transition: transform 0.2s ease, opacity 0.2s ease;
}
.nav-toggle span::before { position: absolute; top: -6px; }
.nav-toggle span::after { position: absolute; top: 6px; }

/* ---------------- Buttons ---------------- */
.btn-primary {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 15px 26px;
  background: var(--accent);
  color: #06181b;
  font-size: 15px;
  font-weight: 700;
  border-radius: var(--radius);
  border: 1px solid var(--accent);
  transition: transform 0.15s ease, background 0.15s ease;
}
.btn-primary:hover { background: var(--accent-strong); }
.btn-primary:active { transform: translateY(1px) scale(0.98); }

.btn-ghost {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 15px 24px;
  background: transparent;
  color: var(--steel-100);
  font-size: 15px;
  font-weight: 600;
  border-radius: var(--radius);
  border: 1px solid var(--line-strong);
  transition: transform 0.15s ease, border-color 0.15s ease, background 0.15s ease;
}
.btn-ghost:hover { border-color: var(--accent); background: var(--accent-soft); }
.btn-ghost:active { transform: translateY(1px) scale(0.98); }

.btn-line {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 4px;
  color: var(--accent-strong);
  font-size: 14px;
  font-weight: 600;
  border-bottom: 1px solid transparent;
  transition: border-color 0.15s ease, gap 0.15s ease;
}
.btn-line:hover { border-color: var(--accent-strong); gap: 12px; }

/* ---------------- Hero ---------------- */
.hero {
  padding: 72px 0 88px;
  position: relative;
  overflow: hidden;
}
.hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(var(--line) 1px, transparent 1px),
    linear-gradient(90deg, var(--line) 1px, transparent 1px);
  background-size: 56px 56px;
  mask-image: radial-gradient(ellipse 80% 60% at 70% 20%, #000 40%, transparent 90%);
  pointer-events: none;
}
.hero-grid {
  position: relative;
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: 56px;
  align-items: center;
}
.hero-copy h1 {
  font-size: clamp(2.4rem, 4.4vw, 3.6rem);
  margin: 18px 0 22px;
}
.hero-copy h1 em {
  font-style: normal;
  color: var(--accent-strong);
}
.hero-copy p {
  font-size: 17px;
  color: var(--steel-300);
  max-width: 46ch;
  margin: 0 0 34px;
}
.hero-actions {
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
.hero-facts {
  display: flex;
  gap: 32px;
  flex-wrap: wrap;
}
.hero-facts div {
  border-left: 2px solid var(--accent);
  padding-left: 14px;
}
.hero-facts b {
  display: block;
  font-family: var(--font-mono);
  font-size: 22px;
  color: var(--steel-100);
}
.hero-facts span {
  font-size: 12.5px;
  color: var(--steel-500);
}

.hero-visual {
  position: relative;
  aspect-ratio: 4/5;
  border: 1px solid var(--line-strong);
  border-radius: var(--radius-lg);
  background:
    radial-gradient(120% 100% at 25% 0%, var(--brand-purple-soft), transparent 55%),
    radial-gradient(110% 90% at 90% 100%, rgba(20,163,180,0.20), transparent 60%),
    linear-gradient(180deg, var(--surface), var(--bg-alt));
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hero-visual svg { width: 78%; height: 78%; }
.hero-visual-photo img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.9;
}
.hero-visual .tag {
  position: absolute;
  top: 18px;
  left: 18px;
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--steel-500);
  border: 1px solid var(--line-strong);
  padding: 6px 10px;
  border-radius: var(--radius);
  background: rgba(11,13,16,0.55);
}
.hero-visual .dim {
  position: absolute;
  bottom: 18px;
  right: 18px;
  font-family: var(--font-mono);
  font-size: 11px;
  color: var(--steel-500);
}

/* ---------------- Stat strip ---------------- */
.stats {
  padding: 40px 0;
  border-bottom: 1px solid var(--line);
  background: var(--bg-alt);
}
.stats .container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
.stat b {
  display: block;
  font-family: var(--font-mono);
  font-size: 30px;
  color: var(--steel-100);
}
.stat span {
  font-size: 13px;
  color: var(--steel-500);
}

/* ---------------- Section headers ---------------- */
.section-head {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 24px;
  margin-bottom: 48px;
}
.section-head h2 {
  font-size: clamp(1.8rem, 3vw, 2.4rem);
  margin-top: 14px;
}
.section-head p {
  color: var(--steel-500);
  max-width: 42ch;
  margin: 0;
}

/* ---------------- Product grid ---------------- */
.product-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1px;
  background: var(--line);
  border: 1px solid var(--line);
}
.product-card {
  background: var(--bg);
  padding: 32px 26px;
  transition: background 0.2s ease;
}
.product-card:hover { background: var(--surface); }
.product-icon {
  width: 44px;
  height: 44px;
  display: grid;
  place-items: center;
  background: var(--surface-2);
  border: 1px solid var(--line-strong);
  border-radius: var(--radius);
  margin-bottom: 22px;
}
.product-icon-photo {
  width: 64px;
  height: 64px;
  padding: 0;
  overflow: hidden;
}
.product-icon-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.product-icon svg { width: 24px; height: 24px; stroke: var(--accent-strong); }
.product-card h3 {
  font-size: 17px;
  margin-bottom: 10px;
}
.product-card p {
  font-size: 14px;
  color: var(--steel-500);
  margin: 0 0 16px;
  min-height: 60px;
}
.product-card .spec {
  font-family: var(--font-mono);
  font-size: 11.5px;
  color: var(--steel-700);
  border-top: 1px solid var(--line);
  padding-top: 12px;
}

/* ---------------- Why section ---------------- */
.why-grid {
  display: grid;
  grid-template-columns: 0.9fr 1.1fr;
  gap: 64px;
  align-items: start;
}
.why-grid h2 { font-size: clamp(1.8rem, 3vw, 2.3rem); }
.why-intro p { color: var(--steel-300); margin-top: 20px; max-width: 46ch; }
.why-list { display: flex; flex-direction: column; }
.why-item {
  display: grid;
  grid-template-columns: 60px 1fr;
  gap: 20px;
  padding: 24px 0;
  border-top: 1px solid var(--line);
}
.why-item:last-child { border-bottom: 1px solid var(--line); }
.why-item .num {
  font-family: var(--font-mono);
  color: var(--accent-strong);
  font-size: 14px;
}
.why-item h4 { font-size: 16px; margin-bottom: 8px; }
.why-item p { font-size: 14px; color: var(--steel-500); margin: 0; }

/* ---------------- CTA banner ---------------- */
.cta-band {
  background: linear-gradient(120deg, var(--surface-2), var(--bg-alt));
  border: 1px solid var(--line-strong);
  border-radius: var(--radius-lg);
  padding: 56px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  flex-wrap: wrap;
  position: relative;
  overflow: hidden;
}
.cta-band::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(60% 120% at 100% 0%, var(--brand-purple-soft), transparent 60%);
  pointer-events: none;
}
.cta-band h2 { font-size: clamp(1.6rem, 2.6vw, 2.1rem); max-width: 20ch; position: relative; }
.cta-band-actions { display: flex; gap: 14px; flex-wrap: wrap; position: relative; }

/* ---------------- Footer ---------------- */
.footer {
  padding: 64px 0 28px;
  background: var(--bg-alt);
}
.footer-top {
  display: grid;
  grid-template-columns: 1.3fr 1fr 1fr 1fr;
  gap: 40px;
  padding-bottom: 48px;
  border-bottom: 1px solid var(--line);
}
.footer-brand .logo-mark { height: 31px; width: 189px; margin-bottom: 4px; }
.footer-brand p {
  color: var(--steel-500);
  font-size: 14px;
  max-width: 34ch;
  margin: 18px 0 0;
}
.footer h5 {
  font-family: var(--font-mono);
  font-size: 11.5px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--steel-500);
  margin-bottom: 18px;
}
.footer-links li { margin-bottom: 12px; }
.footer-links a { font-size: 14px; color: var(--steel-300); }
.footer-links a:hover { color: var(--accent-strong); }
.footer-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  font-size: 12.5px;
  color: var(--steel-700);
  flex-wrap: wrap;
  gap: 12px;
}

/* ---------------- Page hero (inner pages) ---------------- */
.page-hero {
  padding: 56px 0 64px;
  position: relative;
}
.page-hero h1 {
  font-size: clamp(2rem, 3.6vw, 3rem);
  margin: 16px 0 14px;
}
.page-hero p { color: var(--steel-300); max-width: 56ch; font-size: 16px; margin: 0; }
.breadcrumb {
  font-family: var(--font-mono);
  font-size: 12px;
  color: var(--steel-500);
  margin-bottom: 18px;
}
.breadcrumb a { color: var(--steel-500); }
.breadcrumb a:hover { color: var(--accent-strong); }

/* ---------------- Products page listing ---------------- */
.product-list {
  display: flex;
  flex-direction: column;
}
.product-row {
  display: grid;
  grid-template-columns: 90px 1.1fr 1.4fr 220px;
  gap: 28px;
  align-items: center;
  padding: 34px 0;
  border-top: 1px solid var(--line);
}
.product-list .product-row:last-child { border-bottom: 1px solid var(--line); }
.product-row .idx { font-family: var(--font-mono); color: var(--steel-700); font-size: 14px; }
.product-row .icon-box {
  width: 56px; height: 56px;
  display: grid; place-items: center;
  background: var(--surface-2);
  border: 1px solid var(--line-strong);
  border-radius: var(--radius);
}
.product-row .icon-box svg { width: 28px; height: 28px; stroke: var(--accent-strong); }
.product-row .icon-box-photo { width: 84px; height: 84px; padding: 0; overflow: hidden; }
.product-row .icon-box-photo img { width: 100%; height: 100%; object-fit: cover; display: block; }
.product-row h3 { font-size: 18px; margin-bottom: 8px; }
.product-row .tags { display: flex; gap: 8px; flex-wrap: wrap; }
.product-row .tags span {
  font-family: var(--font-mono);
  font-size: 10.5px;
  letter-spacing: 0.04em;
  color: var(--steel-500);
  border: 1px solid var(--line-strong);
  padding: 4px 8px;
  border-radius: var(--radius);
}
.product-row .cta-cell { display: flex; justify-content: flex-end; }
.product-row p { font-size: 14.5px; color: var(--steel-500); margin: 0; }

/* ---------------- About page ---------------- */
.about-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 64px;
  align-items: center;
}
.about-grid p { color: var(--steel-300); font-size: 15.5px; margin: 16px 0; }
.about-visual {
  aspect-ratio: 1/1;
  border: 1px solid var(--line-strong);
  border-radius: var(--radius-lg);
  background:
    radial-gradient(100% 100% at 80% 10%, var(--brand-purple-soft), transparent 60%),
    radial-gradient(90% 90% at 10% 100%, rgba(20,163,180,0.18), transparent 60%),
    linear-gradient(160deg, var(--surface), var(--bg-alt));
  display: grid;
  place-items: center;
}
.about-visual svg { width: 60%; height: 60%; }
.about-visual-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
  display: block;
}

.timeline { display: flex; flex-direction: column; }
.timeline-item {
  display: grid;
  grid-template-columns: 110px 1fr;
  gap: 24px;
  padding: 28px 0;
  border-top: 1px solid var(--line);
}
.timeline-item:last-child { border-bottom: 1px solid var(--line); }
.timeline-item .year {
  font-family: var(--font-mono);
  color: var(--accent-strong);
  font-size: 20px;
}
.timeline-item h4 { font-size: 16px; margin-bottom: 8px; }
.timeline-item p { font-size: 14px; color: var(--steel-500); margin: 0; max-width: 60ch; }

.value-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1px;
  background: var(--line);
  border: 1px solid var(--line);
}
.value-card { background: var(--bg); padding: 30px; }
.value-card h4 { font-size: 16px; margin-bottom: 10px; }
.value-card p { font-size: 14px; color: var(--steel-500); margin: 0; }

/* ---------------- Contact page ---------------- */
.contact-grid {
  display: grid;
  grid-template-columns: 1fr 1.1fr;
  gap: 56px;
}
.contact-card {
  border: 1px solid var(--line-strong);
  border-radius: var(--radius-lg);
  padding: 32px;
  background: var(--surface);
  margin-bottom: 20px;
}
.contact-card h5 {
  font-family: var(--font-mono);
  font-size: 11.5px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--steel-500);
  margin-bottom: 16px;
}
.contact-row {
  display: flex;
  gap: 14px;
  align-items: flex-start;
  padding: 12px 0;
  border-top: 1px solid var(--line);
}
.contact-row:first-of-type { border-top: none; }
.contact-row svg { width: 18px; height: 18px; stroke: var(--accent-strong); flex: none; margin-top: 2px; }
.contact-row a, .contact-row span { font-size: 14.5px; color: var(--steel-300); }
.contact-row a:hover { color: var(--accent-strong); }

.map-frame {
  width: 100%;
  aspect-ratio: 16/11;
  border: 1px solid var(--line-strong);
  border-radius: var(--radius-lg);
  overflow: hidden;
}
.map-frame iframe { width: 100%; height: 100%; border: 0; filter: grayscale(0.4) invert(0.92) contrast(0.9); }

.form-card {
  border: 1px solid var(--line-strong);
  border-radius: var(--radius-lg);
  padding: 36px;
  background: var(--surface);
}
.field { margin-bottom: 20px; }
.field label {
  display: block;
  font-size: 13px;
  color: var(--steel-500);
  margin-bottom: 8px;
}
.field input,
.field textarea,
.field select {
  width: 100%;
  padding: 13px 14px;
  background: var(--bg-alt);
  border: 1px solid var(--line-strong);
  border-radius: var(--radius);
  color: var(--steel-100);
  font-family: var(--font-body);
  font-size: 14.5px;
  transition: border-color 0.15s ease;
}
.field input:focus,
.field textarea:focus,
.field select:focus {
  outline: none;
  border-color: var(--accent);
}
.field textarea { resize: vertical; min-height: 120px; }
.form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.form-note { font-size: 12.5px; color: var(--steel-700); margin-top: 14px; }
.form-success {
  display: none;
  background: var(--accent-soft);
  border: 1px solid var(--accent);
  color: var(--steel-100);
  padding: 14px 16px;
  border-radius: var(--radius);
  font-size: 14px;
  margin-bottom: 20px;
}

/* ---------------- KVKK checkbox ---------------- */
.field-check {
  margin-bottom: 22px;
}
.check-row {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  cursor: pointer;
}
.check-row input[type="checkbox"] {
  margin-top: 3px;
  width: 17px;
  height: 17px;
  flex: none;
  accent-color: var(--accent);
  cursor: pointer;
}
.check-row span {
  font-size: 13px;
  line-height: 1.55;
  color: var(--steel-500);
}
.kvkk-link {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font: inherit;
  font-size: inherit;
  color: var(--accent-strong);
  text-decoration: underline;
  text-underline-offset: 2px;
  cursor: pointer;
}
.kvkk-link:hover { color: var(--steel-100); }
.field-error {
  display: none;
  font-size: 12.5px;
  color: #e2637a;
  margin: 8px 0 0;
}
.field-error.is-visible { display: block; }

/* ---------------- KVKK modal ---------------- */
.modal-overlay {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 200;
  background: rgba(6, 7, 9, 0.72);
  backdrop-filter: blur(4px);
  align-items: center;
  justify-content: center;
  padding: 24px;
}
.modal-overlay.is-open { display: flex; }
.modal-box {
  width: 100%;
  max-width: 620px;
  max-height: 82vh;
  overflow-y: auto;
  background: var(--surface);
  border: 1px solid var(--line-strong);
  border-radius: var(--radius-lg);
  padding: 0;
}
.modal-head {
  position: sticky;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 22px 26px;
  background: var(--surface);
  border-bottom: 1px solid var(--line);
}
.modal-head h3 {
  font-size: 17px;
  font-family: var(--font-display);
}
.modal-close {
  width: 32px;
  height: 32px;
  display: grid;
  place-items: center;
  background: var(--surface-2);
  border: 1px solid var(--line-strong);
  border-radius: var(--radius);
  color: var(--steel-300);
  font-size: 18px;
  line-height: 1;
}
.modal-close:hover { color: var(--steel-100); border-color: var(--accent); }
.modal-body {
  padding: 22px 26px 28px;
  font-size: 14px;
  line-height: 1.7;
  color: var(--steel-300);
}
.modal-body h4 {
  font-size: 14.5px;
  color: var(--steel-100);
  margin: 20px 0 8px;
}
.modal-body h4:first-child { margin-top: 0; }
.modal-body ul { margin: 8px 0; padding-left: 18px; list-style: disc; }
.modal-body li { margin-bottom: 6px; }

/* ---------------- Service blocks (Hizmetler) ---------------- */
.service-block {
  display: grid;
  grid-template-columns: 64px 1fr;
  gap: 28px;
  padding: 44px 0;
  border-top: 1px solid var(--line);
}
.service-block:last-child { border-bottom: 1px solid var(--line); }
.service-block .icon-box {
  width: 56px; height: 56px;
  display: grid; place-items: center;
  background: var(--surface-2);
  border: 1px solid var(--line-strong);
  border-radius: var(--radius);
}
.service-block .icon-box svg { width: 28px; height: 28px; stroke: var(--accent-strong); }
.service-block .icon-box-photo { width: 84px; height: 84px; padding: 0; overflow: hidden; }
.service-block .icon-box-photo img { width: 100%; height: 100%; object-fit: cover; display: block; }
.service-block h2 { font-size: 22px; margin-bottom: 14px; }
.service-block p { font-size: 15px; color: var(--steel-300); margin: 0 0 14px; max-width: 74ch; }
.service-block .service-actions { margin-top: 18px; }

.spec-table {
  width: 100%;
  border-collapse: collapse;
  margin: 18px 0 22px;
  font-size: 13.5px;
}
.spec-table th, .spec-table td {
  text-align: left;
  padding: 11px 14px;
  border: 1px solid var(--line-strong);
}
.spec-table th {
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--steel-500);
  background: var(--surface-2);
  font-weight: 500;
}
.spec-table td { color: var(--steel-300); }
.spec-pills { display: flex; gap: 10px; flex-wrap: wrap; margin: 6px 0 20px; }
.spec-pills span {
  font-family: var(--font-mono);
  font-size: 11.5px;
  color: var(--steel-100);
  background: var(--surface-2);
  border: 1px solid var(--line-strong);
  padding: 8px 12px;
  border-radius: var(--radius);
}

/* ---------------- Blog ---------------- */
.toc {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 8px;
}
.toc a {
  font-size: 13px;
  color: var(--steel-300);
  border: 1px solid var(--line-strong);
  padding: 9px 15px;
  border-radius: 999px;
  transition: border-color 0.15s ease, color 0.15s ease;
}
.toc a:hover { border-color: var(--accent); color: var(--accent-strong); }

.article {
  padding: 56px 0;
  border-top: 1px solid var(--line);
  scroll-margin-top: 110px;
}
.article:last-child { border-bottom: 1px solid var(--line); }
.article .eyebrow { margin-bottom: 14px; }
.article h2 { font-size: clamp(1.5rem, 2.4vw, 1.9rem); margin-bottom: 20px; }
.article h3 { font-size: 16.5px; color: var(--steel-100); margin: 26px 0 10px; }
.article p { font-size: 15px; line-height: 1.75; color: var(--steel-300); margin: 0 0 16px; max-width: 74ch; }
.article .back-top { margin-top: 8px; }

.type-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1px;
  background: var(--line);
  border: 1px solid var(--line);
  margin: 22px 0 8px;
}
.type-card { background: var(--bg); padding: 24px; }
.type-card .num { font-family: var(--font-mono); color: var(--accent-strong); font-size: 13px; }
.type-card h4 { font-size: 15px; margin: 10px 0 8px; }
.type-card p { font-size: 13.5px; color: var(--steel-500); margin: 0; }

/* ---------------- WhatsApp float ---------------- */
.whatsapp-float {
  position: fixed;
  right: 22px;
  bottom: 22px;
  z-index: 150;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: var(--accent);
  border: 1px solid var(--accent-strong);
  display: grid;
  place-items: center;
  box-shadow: 0 10px 26px rgba(0,0,0,0.4);
  transition: transform 0.15s ease, background 0.15s ease;
}
.whatsapp-float:hover { background: var(--accent-strong); transform: translateY(-2px); }
.whatsapp-float svg { width: 26px; height: 26px; stroke: #06181b; }

/* ---------------- Responsive ---------------- */
@media (max-width: 980px) {
  .hero-grid { grid-template-columns: 1fr; }
  .hero-visual { max-width: 420px; }
  .product-grid { grid-template-columns: repeat(2, 1fr); }
  .why-grid { grid-template-columns: 1fr; }
  .footer-top { grid-template-columns: 1fr 1fr; }
  .about-grid { grid-template-columns: 1fr; }
  .contact-grid { grid-template-columns: 1fr; }
  .value-grid { grid-template-columns: 1fr 1fr; }
  .product-row { grid-template-columns: 60px 1fr; }
  .product-row .cta-cell { grid-column: 1 / -1; justify-content: flex-start; margin-top: 8px; }
  .stats .container { grid-template-columns: repeat(2, 1fr); }
  .type-grid { grid-template-columns: 1fr 1fr; }
  .service-block { grid-template-columns: 1fr; }
}

@media (max-width: 900px) {
  .nav-links, .nav-cta { display: none; }
  .nav-toggle { display: flex; }
  .topbar-links { display: none; }
  .product-grid { grid-template-columns: 1fr; }
  .value-grid { grid-template-columns: 1fr; }
  .footer-top { grid-template-columns: 1fr; gap: 32px; }
  .cta-band { flex-direction: column; align-items: flex-start; }
  .form-row { grid-template-columns: 1fr; }
  .section { padding: 64px 0; }
  .type-grid { grid-template-columns: 1fr; }
  .spec-table { font-size: 12.5px; }
  .spec-table th, .spec-table td { padding: 8px 10px; }

  .nav.is-open .nav-links {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: var(--nav-h);
    left: 0;
    right: 0;
    background: var(--bg-alt);
    border-bottom: 1px solid var(--line);
    padding: 12px;
    gap: 0;
  }
  .nav.is-open .nav-cta { display: inline-flex; margin: 8px 12px 4px; }
}
