@import url("./variables.css");
@import url("./components/header.css");
@import url("./components/footer.css");
@import url("./components/hero.css");
@import url("./components/marquee.css");
@import url("./components/manifesto.css");
@import url("./components/process-preview.css");
@import url("./components/contact.css");
@import url("./components/shop.css");
@import url("./components/shop-simple.css");
@import url("./components/dmu-one-promo.css");
@import url("./components/dmu-one-articles.css");
@import url("./components/dmu-one-guide.css");
@import url("./components/google-ads.css");
@import url("./components/grafik-tasarim.css");
@import url("./components/ui-ux-tasarim.css");
@import url("./components/web-tasarim.css");
@import url("./components/seo-hizmet.css");
@import url("./components/pdf-flipbook.css");
@import url("./components/live-chat.css");
@import url("./components/home-trust.css");
@import url("./components/legal.css");

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  background: var(--background);
  color: var(--text-main);
  font-family: var(--font-primary);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

img,
svg,
video {
  display: block;
  max-width: 100%;
}

a {
  color: inherit;
  text-decoration: none;
}

button,
input,
select,
textarea {
  font: inherit;
}

.container {
  width: min(100% - 2rem, var(--container-max));
  margin-inline: auto;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  min-height: 48px;
  padding: .75rem 1.25rem;
  border: 0;
  border-radius: var(--radius-md);
  cursor: pointer;
  font-weight: 700;
  transition: background-color var(--transition-fast), color var(--transition-fast),
              border-color var(--transition-fast), box-shadow var(--transition-fast),
              transform var(--transition-fast);
}

.btn-primary {
  background-color: var(--primary);
  color: var(--text-inverse);
}

.btn-primary:hover {
  background-color: var(--primary-hover);
  box-shadow: 0 4px 12px var(--primary-glow);
}

.btn-secondary {
  border: 1px solid var(--surface-border);
  background-color: var(--surface);
  color: var(--text-main);
}

.btn-secondary:hover {
  background-color: var(--background);
  border-color: var(--text-muted);
}
