@import url("https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400..700;1,400..700&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");

:root {
  --background: #16161d;
  /* --highlight: #198e75; */
  --font: #f0f0f0;
}

body {
  margin: 0;
  background-color: var(--background);
  color: var(--font);
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}

.heading {
  text-align: center;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  background-color: var(--background);
}

.card {
  height: 100px;
  text-align: center;
  /* background-color: var(--highlight); */
  /* color: var(--font); */
  border-radius: 1em;
  border: 2px solid var(--font);
  padding: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.card p {
  font-size: large;
}

img {
  height: 50%;
  width: 50%;
  object-fit: contain;
}

.services {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 5px;
  margin-top: 75px;
}

.heading {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;

  display: flex;
  align-items: center;
  justify-content: center;

  background-color: var(--background);
  padding: 10px 0;
}

/* Home button */
.home-btn {
  position: absolute;
  left: 10px;

  border: 2px solid var(--font);
  background: transparent;
  color: var(--font);

  border-radius: 8px;
  padding: 5px 10px;
  cursor: pointer;
}

.home-btn:hover {
  background-color: var(--font);
  color: var(--background);
}

/* Title stays centered */
.heading h1 {
  margin: 0;
  cursor: pointer;
}

/* Base button style (applies everywhere) */
button {
  font-family: inherit;
  color: var(--font);
  background: transparent;

  border: 2px solid var(--font);
  border-radius: 10px;

  padding: 6px 12px;
  cursor: pointer;

  transition: all 0.15s ease;
}

/* Hover = inverted (your main visual language) */
button:hover {
  background-color: var(--font);
  color: var(--background);
}

/* Click feedback */
button:active {
  transform: scale(0.95);
}
