/* edusoft/assets/css/style.css - Kurumsal Ana Sayfa Stilleri */

body {
    font-family: 'Inter', sans-serif;
    color: #3f4254;
    background-color: #ffffff;
    overflow-x: hidden;
}

/* Navbar Tasarımı */
.navbar {
    box-shadow: 0 10px 30px 0 rgba(82,63,105,0.05);
    background-color: rgba(255, 255, 255, 0.95) !important;
    backdrop-filter: blur(10px);
}
.nav-link {
    color: #5e6278 !important;
    font-weight: 600;
    padding: 0.5rem 1.2rem !important;
    transition: color 0.3s ease;
}
.nav-link:hover {
    color: #009ef7 !important;
}

/* Hero (Karşılama) Alanı */
.hero-section {
    padding: 120px 0 80px 0;
    background: linear-gradient(145deg, #f3f6f9 0%, #ffffff 100%);
    position: relative;
}
.hero-title {
    font-weight: 800;
    font-size: 3.5rem;
    line-height: 1.2;
    color: #181c32;
    margin-bottom: 1.5rem;
}
.hero-title span {
    color: #009ef7; /* Metronic Mavi */
}
.hero-subtitle {
    font-size: 1.25rem;
    color: #7e8299;
    margin-bottom: 2.5rem;
    font-weight: 500;
}

/* Özellik Kartları */
.feature-card {
    border: none;
    border-radius: 20px;
    background: #ffffff;
    box-shadow: 0px 0px 40px 0px rgba(76, 87, 125, 0.05);
    padding: 40px 30px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    height: 100%;
}
.feature-card:hover {
    transform: translateY(-10px);
    box-shadow: 0px 15px 50px 0px rgba(76, 87, 125, 0.1);
}
.feature-icon {
    width: 70px;
    height: 70px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    margin-bottom: 1.5rem;
}

/* Fiyatlandırma */
.pricing-card {
    border: 1px solid #e4e6ef;
    border-radius: 20px;
    padding: 40px;
    transition: all 0.3s ease;
}
.pricing-card.popular {
    border-color: #009ef7;
    box-shadow: 0px 15px 50px 0px rgba(0, 158, 247, 0.15);
    position: relative;
}

/* Footer */
.footer {
    background-color: #11111a;
    color: #a1a5b7;
    padding: 60px 0 30px 0;
}
.hover-white:hover { color: #ffffff !important; }

/* Mobil Uyumluluk */
@media (max-width: 768px) {
    .hero-title { font-size: 2.5rem; }
    .hero-section { padding: 100px 0 50px 0; }
}