/* ==============================================================================
 * HatayTemizlik.com - automation-saas Modern SaaS Tasarım Stilleri & İkon Fontları
 * Font Boyutları ve Okunabilirlik Artırılmış Sürüm
 * ============================================================================== */

@font-face {
  font-family: 'next-sass';
  src: url('../fonts/next-sass.eot?obdk3g');
  src:
    url('../fonts/next-sass.eot?obdk3g#iefix') format('embedded-opentype'),
    url('../fonts/next-sass.ttf?obdk3g') format('truetype'),
    url('../fonts/next-sass.woff?obdk3g') format('woff'),
    url('../fonts/next-sass.svg?obdk3g#next-sass') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^='ns-shape-'],
[class*=' ns-shape-'] {
  font-family: 'next-sass' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ns-shape-1:before { content: '\e900'; }
.ns-shape-2:before { content: '\e901'; }
.ns-shape-3:before { content: '\e902'; }
.ns-shape-4:before { content: '\e903'; }
.ns-shape-5:before { content: '\e904'; }
.ns-shape-6:before { content: '\e905'; }
.ns-shape-7:before { content: '\e906'; }
.ns-shape-8:before { content: '\e907'; }
.ns-shape-9:before { content: '\e908'; }
.ns-shape-10:before { content: '\e909'; }

:root {
  --font-inter-tight: "Inter Tight", "Plus Jakarta Sans", sans-serif;

  --color-primary-50: #f0f9ff;
  --color-primary-100: #e0f2fe;
  --color-primary-200: #bae6fd;
  --color-primary-300: #7dd3fc;
  --color-primary-400: #38bdf8;
  --color-primary-500: #0c8ec8;
  --color-primary-600: #0284c7;
  --color-primary-700: #0369a1;

  --color-secondary: #1a1a1c;
  --color-accent: #fcfcfc;
  --color-background-1: #fcfcfd;
  --color-background-2: #f9fafb;
  --color-background-3: #f4f5f8;
  --color-background-4: #f0f2f6;
  --color-background-5: #13171e;
  --color-background-13: #f2f5fa;
  --color-background-14: #0d0d12;

  --color-stroke-1: #dfe4eb;
  --color-stroke-2: #e3e7ed;
  --color-stroke-3: #d7dde5;
  --color-stroke-4: #eceff4;

  --color-ns-yellow: #f9eb57;
  --color-ns-green: #c6f56f;
  --color-ns-cyan: #83e7ee;

  --shadow-1: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  --shadow-2: 0px 10px 20px -5px rgba(28, 34, 43, 0.05), 0px 20px 65px -5px rgba(28, 34, 43, 0.05);
  --shadow-3: 0px 25px 80px -12px rgba(28, 34, 43, 0.1);
  --shadow-pill: 0 10px 30px -5px rgba(12, 142, 200, 0.12), 0 0 0 1px rgba(223, 228, 235, 0.8);
}

html {
  font-size: 17px; /* Fontların genelini 1 tık büyüttük */
}

body {
  font-family: var(--font-inter-tight);
  background-color: var(--color-background-1);
  color: var(--color-secondary);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.6;
}

.main-container {
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

/* Floating Pill Navbar Styles */
.pill-navbar {
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(223, 228, 235, 0.85);
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}

/* automation-saas Buttons */
.button-primary {
  background-color: #1a1a1c;
  color: #ffffff;
  border-radius: 9999px;
  display: inline-flex;
  align-items: center;
  padding: 6px 8px;
  font-weight: 600;
  font-size: 0.95rem;
  transition: all 0.3s ease;
  cursor: pointer;
}

.button-primary:hover {
  background-color: #0c8ec8;
  transform: translateY(-2px);
  box-shadow: 0 10px 25px -5px rgba(12, 142, 200, 0.35);
}

.button-secondary {
  background-color: #ffffff;
  color: #1a1a1c;
  border: 1px solid #dfe4eb;
  border-radius: 9999px;
  display: inline-flex;
  align-items: center;
  padding: 6px 8px;
  font-weight: 600;
  font-size: 0.95rem;
  transition: all 0.3s ease;
  cursor: pointer;
}

.button-secondary:hover {
  background-color: #f8fafc;
  border-color: #0c8ec8;
  color: #0c8ec8;
  transform: translateY(-2px);
}

.button-white {
  background-color: #ffffff;
  color: #1a1a1c;
  border: 1px solid #dfe4eb;
  border-radius: 9999px;
  display: inline-flex;
  align-items: center;
  padding: 12px 28px;
  font-weight: 700;
  font-size: 0.95rem;
  transition: all 0.3s ease;
}

.button-white:hover {
  background-color: #1a1a1c;
  color: #ffffff;
  border-color: #1a1a1c;
  transform: translateY(-1px);
}

/* automation-saas Cards */
.saas-card {
  background: #ffffff;
  border: 1px solid #dfe4eb;
  border-radius: 22px;
  transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);
}

.saas-card:hover {
  transform: translateY(-5px);
  box-shadow: var(--shadow-3);
  border-color: #0c8ec8;
}

/* Custom Scrollbar */
.custom-scrollbar::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.custom-scrollbar::-webkit-scrollbar-track {
  background: #f1f5f9;
  border-radius: 8px;
}
.custom-scrollbar::-webkit-scrollbar-thumb {
  background: #cbd5e1;
  border-radius: 8px;
}

/* Floating animation */
@keyframes floatSlow {
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-10px); }
}

.animate-float-slow {
  animation: floatSlow 6s ease-in-out infinite;
}

.animate-float-delayed {
  animation: floatSlow 7s ease-in-out infinite 2s;
}

html, body {
  overflow-x: hidden;
  max-width: 100%;
}

/* Zorlanmış Tam Genişlik Hero Video Arka Planı (100% Full Width & Custom Opacity) */
.hero-video-bg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) scale(1.08) !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  object-fit: cover !important;
  object-position: center 15% !important;
  z-index: 0 !important;
  pointer-events: none !important;
}

/* SVG İkon ve Görsel Güvenlik Boyutlandırması */
svg {
  display: inline-block;
  vertical-align: middle;
}
svg.w-3 { width: 0.75rem !important; height: 0.75rem !important; }
svg.w-3\.5 { width: 0.875rem !important; height: 0.875rem !important; }
svg.w-4 { width: 1rem !important; height: 1rem !important; }
svg.w-5 { width: 1.25rem !important; height: 1.25rem !important; }
svg.w-6 { width: 1.5rem !important; height: 1.5rem !important; }
svg.w-7 { width: 1.75rem !important; height: 1.75rem !important; }
svg.w-8 { width: 2rem !important; height: 2rem !important; }
svg.size-3\.5 { width: 0.875rem !important; height: 0.875rem !important; }
svg.size-4 { width: 1rem !important; height: 1rem !important; }
svg.size-5 { width: 1.25rem !important; height: 1.25rem !important; }
svg.size-6 { width: 1.5rem !important; height: 1.5rem !important; }
svg.size-7 { width: 1.75rem !important; height: 1.75rem !important; }
svg.size-8 { width: 2rem !important; height: 2rem !important; }


