/* Henrik Edler - Agency Site Custom Styles */

/* Self-hosted Inter font (GDPR compliant - no Google connection) */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('../assets/fonts/InterVariable.woff2') format('woff2');
}

/* Smooth scrolling */
html {
  scroll-behavior: smooth;
}

/* Custom animations */
@keyframes fade-in-up {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* Hero content animation */
.hero-content {
  animation: fade-in-up 0.8s ease-out;
}

/* Selection color */
::selection {
  background-color: #1E40AF;
  color: white;
}

/* Focus styles for accessibility */
a:focus-visible,
button:focus-visible {
  outline: 2px solid #06B6D4;
  outline-offset: 2px;
}

/* Smooth transitions for interactive elements */
a, button {
  transition: all 0.2s ease;
}
