.ns-profile-3dizdelki {
  --ns-font: "THICCCBOI", "Segoe UI", sans-serif;
  --ns-ink: #181b1e;
  --ns-muted: #646b70;
  --ns-surface-soft: #f4f3f1;
  --ns-dark: #15191d;
  --ns-dark-2: #0d1013;
  --ns-primary: #f36f35;
  --ns-primary-dark: #c94b18;
  --ns-accent: #f36f35;
  --ns-border: rgba(16, 19, 23, 0.12);
  --ns-shadow: 0 1.25rem 3.5rem rgba(16, 19, 23, 0.13);
  --ns-radius: 0.55rem;
}

.ns-profile-3dizdelki .ns-header {
  background: rgba(16, 19, 23, 0.96);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.ns-profile-3dizdelki .ns-utility {
  background: #090b0d;
}

.ns-profile-3dizdelki .ns-site h1,
.ns-profile-3dizdelki .ns-site h2,
.ns-profile-3dizdelki .ns-site h3 {
  letter-spacing: -0.04em;
}

.ns-profile-3dizdelki .ns-site .btn-primary {
  color: #fff;
  background: var(--ns-primary);
  border-color: var(--ns-primary);
  box-shadow: none;
}

.ns-profile-3dizdelki .ns-site .btn-primary:hover,
.ns-profile-3dizdelki .ns-site .btn-primary:focus {
  color: #fff;
  background: #d95822;
  border-color: #d95822;
}

.ns-profile-3dizdelki .ns-eyebrow {
  color: var(--ns-primary-dark);
}

.ns-profile-3dizdelki .ns-content-section--editorial-intro .container {
  background:
    radial-gradient(circle at 92% 10%, rgba(243, 111, 53, 0.14), transparent 18rem),
    linear-gradient(135deg, #f7f5f2, #fff 58%, #f5f1ec);
  border-color: rgba(243, 111, 53, 0.13);
}

.ns-profile-3dizdelki .ns-content-section--editorial-intro .container::after {
  background-image: radial-gradient(rgba(243, 111, 53, 0.3) 1.4px, transparent 1.4px);
}

.ns-profile-3dizdelki .ns-steps-section--process-line {
  background:
    linear-gradient(135deg, rgba(243, 111, 53, 0.045), transparent 42%),
    #f4f3f1;
}

.ns-profile-3dizdelki .ns-steps-section--process-line .ns-step-card {
  padding: 1.5rem;
  background: rgba(255, 255, 255, 0.72);
  border: 1px solid rgba(16, 19, 23, 0.09);
  border-radius: 0.75rem;
}

.ns-profile-3dizdelki .ns-steps-section--process-line .ns-step-card:hover {
  border-color: rgba(243, 111, 53, 0.3);
  box-shadow: 0 1rem 2.5rem rgba(16, 19, 23, 0.08);
  transform: translateY(-0.25rem);
}

.ns-profile-3dizdelki .ns-form-section--technical-review .ns-form-card {
  border: 1px solid rgba(243, 111, 53, 0.18);
}

.ns-profile-3dizdelki .ns-footer {
  background:
    radial-gradient(circle at 10% 0%, rgba(243, 111, 53, 0.14), transparent 30rem),
    var(--ns-dark-2);
}

.ns-profile-3dizdelki .ns-footer-logo {
  height: 3.6rem;
}
