/* ========================================
   Система 98 - Landing Page Minimal Styles
   Tailwind CSS + Custom animations
   ======================================== */

/* === GENERAL STYLES === */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: 'Open Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  line-height: 1.2;
}

/* === HERO BACKGROUND === */
.hero-content {
  position: relative;
  background-image: url('/assets/img/hero-bg.webp');
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}

.hero-content::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}

/* === ANIMATIONS === */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes pulse {
  0%, 100% {
    box-shadow: 0 0 0 0 rgba(13, 110, 253, 0.7);
  }
  50% {
    box-shadow: 0 0 0 15px rgba(13, 110, 253, 0);
  }
}

/* === RESPONSIVE === */
@media (max-width: 768px) {
  .hero-content {
    background-attachment: scroll;
  }
}

@media print {
  .back-to-top,
  footer {
    display: none;
  }
}
