:root { --dark-green: #064e3b; --accent-green: #059669; } body { font-family: 'Inter', sans-serif; scroll-behavior: smooth; } .logo-font { font-family: 'Playfair Display', serif; } .hero-bg { background: linear-gradient(135deg, var(--dark-green) 0%, #0f766e 100%); } /* Butonların Çalışmasını Sağlayan Temel CSS (Fix) */ .btn-base { display: inline-flex; align-items: center; justify-content: center; min-height: 56px; padding-left: 2rem; padding-right: 2rem; border-radius: 12px; font-weight: 800; transition: all 0.3s; flex: 1; text-align: center; } /* Alt Sabit Bar Tasarımı */ .cta-fixed { position: fixed; bottom: 20px; left: 50%; transform: translateX(-50%); width: 92%; max-width: 500px; display: flex; gap: 12px; padding: 12px; background: rgba(255, 255, 255, 0.98); backdrop-filter: blur(10px); border-radius: 20px; border: 1px solid #cbd5e1; z-index: 99999; /* En üstte durması için */ box-shadow: 0 10px 30px rgba(0,0,0,0.15); } /* İş Ortakları Kayma Animasyonu */ @keyframes scroll { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } } .slider { overflow: hidden; background: white; padding: 20px 0; } .track { display: flex; gap: 50px; width: max-content; animation: scroll 30s linear infinite; } .logo-item img { height: 40px; filter: grayscale(1); opacity: 0.6; transition: 0.3s; } .logo-item img:hover { filter: grayscale(0); opacity: 1; } @keyframes pulseWhatsApp { 0% { transform: scale(1); box-shadow: 0 0 0 0 rgba(6, 78, 59, 0.7); } /* Mat yeşil şeffaflığı */ 70% { transform: scale(1.05); box-shadow: 0 0 0 12px rgba(6, 78, 59, 0); } 100% { transform: scale(1); } } .whatsapp-pulse { animation: pulseWhatsApp 2s infinite; } /* --- KARTLARI CANLANDIRAN ÖZEL CSS --- */ /* 1. Kartların Temel Hareketi */ .card-hover, .modern-card, .service-small { transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275); position: relative; overflow: hidden; } /* 2. Kartın Üzerine Gelince: Yükselme ve Parlama */ .card-hover:hover, .modern-card:hover { transform: translateY(-15px) scale(1.03); box-shadow: 0 30px 60px -12px rgba(6, 78, 59, 0.25); /* Mat yeşil gölge */ border-color: #059669 !important; } /* 3. Kartın İçindeki İkonun (Emoji) Zıplaması */ .card-hover:hover .text-4xl, .modern-card:hover .w-16 { animation: bounceIcon 0.6s ease infinite alternate; } @keyframes bounceIcon { from { transform: translateY(0); } to { transform: translateY(-10px); } } @keyframes bounce-slow { 0%, 100% { transform: translate(-50%, 0); } 50% { transform: translate(-50%, -5px); } } .animate-bounce-slow { animation: bounce-slow 3s ease-in-out infinite; } /* 4. Resimli Kartlar İçin Hafif Zoom ve Parlaklık */ .group:hover img { transform: scale(1.1); filter: brightness(1.1); } /* 5. Butonların Altına "Işık" Efekti */ .btn-base:hover { box-shadow: 0 0 20px rgba(5, 150, 105, 0.4); letter-spacing: 1px; } /* 6. Arka Planı Koyu Olan Kartlar İçin (Premium Paket vb.) */ .border-emerald-600:hover { background-color: #f0fdf4; /* Hafif yeşil arka plan */ } /* Ana Kart Kapsayıcıları */ .md\:col-span-3, .md\:col-span-2 > div { transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); position: relative; will-change: transform; } /* Mouse Üzerine Gelince Kartın Yükselmesi */ .md\:col-span-3:hover, .md\:col-span-2 > div:hover { transform: translateY(-10px); box-shadow: 0 30px 60px -15px rgba(6, 78, 59, 0.2); z-index: 10; } /* Görsellerin Hafifçe Büyümesi */ .md\:col-span-3 img, .md\:col-span-2 img { transition: transform 0.7s ease; } .md\:col-span-3:hover img, .md\:col-span-2 > div:hover img { transform: scale(1.05); } /* Teklif Al Butonlarının Hareketlenmesi */ .md\:col-span-3 a, .md\:col-span-2 a { transition: all 0.3s ease; } .md\:col-span-3:hover a, .md\:col-span-2 > div:hover a { transform: scale(1.02); box-shadow: 0 10px 20px -5px rgba(5, 150, 105, 0.4); } /* WhatsApp Yeşili Dinamik Butonlar */ .bg-wasap { background-color: #25D366; color: #075E54; } .hover-jump:hover { transform: translateY(-5px) scale(1.05); box-shadow: 0 15px 30px rgba(37, 211, 102, 0.3); } /* Hero Butonları İçin Hareket */ .hero-btn { transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); } /* Alt Sabit Bar Buton Animasyonu */ .cta-fixed a { transition: all 0.3s ease; } .cta-fixed a:hover { transform: translateY(-3px); } /* ARA butonu için özel beyaz/lacivert dalgalanma */ @keyframes pulseAra { 0% { transform: scale(1); box-shadow: 0 0 0 0 rgba(11, 19, 43, 0.4); } /* #0B132B tonunda ışık */ 70% { transform: scale(1.05); box-shadow: 0 0 0 12px rgba(11, 19, 43, 0); } 100% { transform: scale(1); } } .ara-pulse { animation: pulseAra 2s infinite; } /* Kiremit Turuncusu Buton İçin Parlama Efekti */ @keyframes pulseKiremit { 0% { transform: scale(1); box-shadow: 0 0 0 0 rgba(204, 85, 0, 0.5); } /* #CC5500 şeffaflığı */ 70% { transform: scale(1.03); box-shadow: 0 0 0 15px rgba(204, 85, 0, 0); } 100% { transform: scale(1); } } .kiremit-pulse { animation: pulseKiremit 2.5s infinite; } /* Yapay Zeka Rozeti İçin Özel Animasyonlar */ @keyframes borderRotate { 100% { transform: rotate(360deg); } } @keyframes slowGlow { 0%, 100% { box-shadow: 0 0 10px rgba(16, 185, 129, 0.2); } 50% { box-shadow: 0 0 20px rgba(16, 185, 129, 0.6); } } .ai-badge-container { position: relative; padding: 2px; /* Çerçevenin kalınlığı */ border-radius: 9999px; overflow: hidden; display: inline-flex; align-items: center; justify-content: center; animation: slowGlow 3s ease-in-out infinite; } /* Arkada dönen renkli katman */ .ai-badge-container::before { content: ''; position: absolute; width: 150%; height: 150%; background: conic-gradient(transparent, #10b981, transparent 30%); animation: borderRotate 4s linear infinite; } /* İçerik katmanı (Arka planı kapatır) */ .ai-badge-content { position: relative; background: #022c22; /* Header arka plan rengiyle uyumlu */ border-radius: 9999px; padding: 6px 16px; z-index: 1; display: flex; align-items: center; gap: 8px; } /* Header geçiş efekti */ nav { transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); } /* Sayfa aşağı kaydırıldığında eklenecek olan stil */ .header-scrolled { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; background-color: rgba(255, 255, 255, 0.8) !important; backdrop-filter: blur(12px); border-bottom: 1px solid rgba(0, 0, 0, 0.05); } /* Logo boyutunun küçülmesi için */ .header-scrolled .logo-font { transform: scale(0.9); transition: transform 0.4s; } .google-reviews-container { background: radial-gradient(circle at center, #f8fafc 0%, #ffffff 100%); border-radius: 40px; padding: 20px; box-shadow: inset 0 0 20px rgba(0,0,0,0.02); } /* Widget içindeki butonları kurumsal yeşilinizle eşleştirmek için zorlayıcı stil (Opsiyonel) */ .google-reviews-container [class*="Button"] { background-color: #022c22 !important; border-radius: 12px !important; } 
