.hero {
  padding-top: var(--space-12);
  padding-bottom: var(--space-8);
  background: linear-gradient(180deg, var(--color-bg) 0%, var(--color-bg-elevated) 100%);
}

.trust__item {
  text-align: left;
  padding: var(--space-4) 0;
}
.trust__item .icon--lg {
  color: var(--color-accent);
  margin-bottom: var(--space-3);
}
.trust__item h4 { margin-bottom: var(--space-2); font-size: var(--fs-lg); }
.trust__item p { font-size: var(--fs-sm); color: var(--color-text-muted); margin: 0; }

.head-card { display: flex; flex-direction: column; }
.head-card__media {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-5);
  margin: calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) var(--space-5);
  border-radius: var(--radius-lg) var(--radius-lg) 0 0;
  background: linear-gradient(135deg, var(--color-bg-elevated), var(--color-bg));
  border-bottom: 1px solid var(--color-border);
  color: var(--color-accent);
}
.head-card__media .icon--lg { width: 40px; height: 40px; }
.head-card__type {
  font-size: var(--fs-xs);
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--color-text-dim);
  padding: var(--space-1) var(--space-2);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-sm);
}
.head-card h3 { margin-bottom: var(--space-2); }
.head-card p { margin-bottom: var(--space-4); }
.head-card__cta { margin-top: auto; align-self: flex-start; }

.specs { margin: 0 0 var(--space-5); display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-2); }
.specs > div { display: flex; justify-content: space-between; padding: var(--space-2) 0; border-bottom: 1px solid var(--color-border); }
.specs dt { color: var(--color-text-dim); font-size: var(--fs-sm); margin: 0; }
.specs dd { margin: 0; color: var(--color-text); font-weight: 500; font-size: var(--fs-sm); }

.section--mounts .card h3 {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  font-size: var(--fs-lg);
}
.section--mounts .card h3 .icon { color: var(--color-accent); }

.inquiry-form .form-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--space-4);
  margin-bottom: var(--space-4);
}
@media (max-width: 720px) {
  .inquiry-form .form-grid { grid-template-columns: 1fr; }
}
.form-field { display: flex; flex-direction: column; }
.form-field label {
  font-size: var(--fs-sm);
  font-weight: 500;
  color: var(--color-text-muted);
  margin-bottom: var(--space-2);
}
.form-field .req { color: var(--color-accent); }
.form-field input,
.form-field select,
.form-field textarea {
  background: var(--color-bg-card);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  padding: var(--space-3);
  color: var(--color-text);
  font-family: inherit;
  font-size: var(--fs-base);
  transition: border-color var(--transition);
}
.form-field input:focus,
.form-field select:focus,
.form-field textarea:focus {
  outline: none;
  border-color: var(--color-accent);
}
.form-field textarea { resize: vertical; min-height: 100px; }
