 /* Reset ve Base Styles */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        :root {
            --color-primary: #4897d8;
            --color-secondary: #ffdb5c;
            --color-accent: #fa6e59;
            --color-warm: #f8a055;
            --color-text: #333333;
            --color-text-light: #666666;
            --color-white: #ffffff;
            --color-gray-light: #f9f9f9;
            --font-family: 'Arial', sans-serif;
            --container-max-width: 1200px;
            --border-radius: 8px;
            --shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        }

        body {
            font-family: var(--font-family);
            line-height: 1.6;
            color: var(--color-text);
            background-color: var(--color-white);
        }

        /* Container */
        .konteyner {
            max-width: var(--container-max-width);
            margin: 0 auto;
            padding: 0 20px;
        }

        /* Header */
        .sayfa-basi {
            background-color: var(--color-white);
            box-shadow: var(--shadow);
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            z-index: 1000;
        }

        .sayfa-basi__icerik {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 1rem 0;
        }

        .marka-logosu {
            font-size: 1.5rem;
            font-weight: bold;
            color: var(--color-primary);
            text-decoration: none;
        }

        .navigasyon-menusu {
            display: flex;
            list-style: none;
            gap: 2rem;
        }

        .navigasyon-menusu__bagi {
            color: var(--color-text);
            text-decoration: none;
            font-weight: 500;
            transition: color 0.3s ease;
        }

        .navigasyon-menusu__bagi:hover {
            color: var(--color-primary);
        }

        .mobil-menu-dugmesi {
            display: none;
            background: none;
            border: none;
            font-size: 1.5rem;
            color: var(--color-primary);
            cursor: pointer;
        }

        /* Hero Section */
        .kahraman-bolumu {
            background: linear-gradient(135deg, var(--color-primary), var(--color-warm));
            color: var(--color-white);
            text-align: center;
            padding: 8rem 0 4rem;
            margin-top: 80px;
        }

        .kahraman-bolumu__baslik {
            font-size: 3rem;
            margin-bottom: 1rem;
            font-weight: bold;
        }

        .kahraman-bolumu__alt-baslik {
            font-size: 1.2rem;
            margin-bottom: 2rem;
            opacity: 0.9;
        }

        .eylem-dugmesi {
            display: inline-block;
            background-color: var(--color-secondary);
            color: var(--color-text);
            padding: 1rem 2rem;
            text-decoration: none;
            border-radius: var(--border-radius);
            font-weight: bold;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }

        .eylem-dugmesi:hover {
            transform: translateY(-2px);
            box-shadow: var(--shadow);
        }

        /* Success Numbers */
        .basari-sayilari {
            padding: 4rem 0;
            background-color: var(--color-gray-light);
        }

        .basari-sayilari__baslik {
            text-align: center;
            font-size: 2.5rem;
            margin-bottom: 3rem;
            color: var(--color-primary);
        }

        .istatistik-kartlari {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 2rem;
        }

        .istatistik-karti {
            text-align: center;
            padding: 2rem;
            background-color: var(--color-white);
            border-radius: var(--border-radius);
            box-shadow: var(--shadow);
        }

        .istatistik-karti__sayi {
            font-size: 3rem;
            font-weight: bold;
            color: var(--color-accent);
            margin-bottom: 0.5rem;
        }

        .istatistik-karti__aciklama {
            color: var(--color-text-light);
            font-weight: 500;
        }

        /* Who We Are */
        .hakkimizda-bolumu {
            padding: 4rem 0;
        }

        .hakkimizda-bolumu__icerik {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 3rem;
            align-items: center;
        }

        .hakkimizda-bolumu__metin {
            padding-right: 2rem;
        }

        .hakkimizda-bolumu__baslik {
            font-size: 2.5rem;
            margin-bottom: 1.5rem;
            color: var(--color-primary);
        }

        .hakkimizda-bolumu__paragraf {
            margin-bottom: 1.5rem;
            color: var(--color-text-light);
            font-size: 1.1rem;
        }

        .hakkimizda-bolumu__resim {
            width: 100%;
            height: 400px;
            object-fit: cover;
            border-radius: var(--border-radius);
            box-shadow: var(--shadow);
        }

        /* Services */
        .hizmetler-bolumu {
            padding: 4rem 0;
            background-color: var(--color-gray-light);
        }

        .hizmetler-bolumu__baslik {
            text-align: center;
            font-size: 2.5rem;
            margin-bottom: 3rem;
            color: var(--color-primary);
        }

        .hizmet-kartlari {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 2rem;
        }

        .hizmet-karti {
            background-color: var(--color-white);
            padding: 2rem;
            border-radius: var(--border-radius);
            box-shadow: var(--shadow);
            text-align: center;
            transition: transform 0.3s ease;
        }

        .hizmet-karti:hover {
            transform: translateY(-5px);
        }

        .hizmet-karti__ikon {
            width: 80px;
            height: 80px;
            background-color: var(--color-primary);
            border-radius: 50%;
            margin: 0 auto 1.5rem;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 2rem;
            color: var(--color-white);
        }

        .hizmet-karti__baslik {
            font-size: 1.5rem;
            margin-bottom: 1rem;
            color: var(--color-text);
        }

        .hizmet-karti__aciklama {
            color: var(--color-text-light);
        }

        /* Why Choose Us */
        .neden-biz-bolumu {
            padding: 4rem 0;
        }

        .neden-biz-bolumu__baslik {
            text-align: center;
            font-size: 2.5rem;
            margin-bottom: 3rem;
            color: var(--color-primary);
        }

        .avantaj-listesi {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 2rem;
        }

        .avantaj-madde {
            display: flex;
            align-items: flex-start;
            gap: 1rem;
        }

        .avantaj-madde__ikon {
            width: 50px;
            height: 50px;
            background-color: var(--color-secondary);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
            color: var(--color-text);
            flex-shrink: 0;
        }

        .avantaj-madde__icerik {
            flex: 1;
        }

        .avantaj-madde__baslik {
            font-size: 1.2rem;
            margin-bottom: 0.5rem;
            color: var(--color-text);
        }

        .avantaj-madde__aciklama {
            color: var(--color-text-light);
        }

        /* How We Work */
        .nasil-calisiyoruz-bolumu {
            padding: 4rem 0;
            background-color: var(--color-gray-light);
        }

        .nasil-calisiyoruz-bolumu__baslik {
            text-align: center;
            font-size: 2.5rem;
            margin-bottom: 3rem;
            color: var(--color-primary);
        }

        .calisma-adimlari {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 2rem;
        }

        .calisma-adimi {
            background-color: var(--color-white);
            padding: 2rem;
            border-radius: var(--border-radius);
            box-shadow: var(--shadow);
            text-align: center;
            position: relative;
        }

        .calisma-adimi__numara {
            position: absolute;
            top: -15px;
            left: 50%;
            transform: translateX(-50%);
            width: 40px;
            height: 40px;
            background-color: var(--color-accent);
            color: var(--color-white);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: bold;
        }

        .calisma-adimi__baslik {
            font-size: 1.3rem;
            margin: 1rem 0;
            color: var(--color-text);
        }

        .calisma-adimi__aciklama {
            color: var(--color-text-light);
        }

        /* Customer Testimonials */
        .musteri-yorumlari-bolumu {
            padding: 4rem 0;
        }

        .musteri-yorumlari-bolumu__baslik {
            text-align: center;
            font-size: 2.5rem;
            margin-bottom: 3rem;
            color: var(--color-primary);
        }

        .yorum-kartlari {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 2rem;
        }

        .yorum-karti {
            background-color: var(--color-white);
            padding: 2rem;
            border-radius: var(--border-radius);
            box-shadow: var(--shadow);
            border-left: 4px solid var(--color-warm);
        }

        .yorum-karti__metin {
            font-style: italic;
            margin-bottom: 1.5rem;
            color: var(--color-text-light);
            line-height: 1.8;
        }

        .yorum-karti__musteri {
            font-weight: bold;
            color: var(--color-text);
        }

        .yorum-karti__pozisyon {
            color: var(--color-text-light);
            font-size: 0.9rem;
        }

        /* Footer */
        .sayfa-sonu {
            background-color: var(--color-text);
            color: var(--color-white);
            padding: 3rem 0 1rem;
        }

        .sayfa-sonu__icerik {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 2rem;
            margin-bottom: 2rem;
        }

        .sayfa-sonu__bolum {
            display: flex;
            flex-direction: column;
        }

        .sayfa-sonu__baslik {
            font-size: 1.3rem;
            margin-bottom: 1rem;
            color: var(--color-secondary);
        }

        .sayfa-sonu__link {
            color: var(--color-white);
            text-decoration: none;
            margin-bottom: 0.5rem;
            transition: color 0.3s ease;
        }

        .sayfa-sonu__link:hover {
            color: var(--color-secondary);
        }

        .sayfa-sonu__alt {
            text-align: center;
            padding-top: 2rem;
            border-top: 1px solid #555;
            color: #ccc;
        }

        /* Mobile Styles */
        @media (max-width: 768px) {
            .navigasyon-menusu {
                display: none;
                position: absolute;
                top: 100%;
                left: 0;
                right: 0;
                background-color: var(--color-white);
                flex-direction: column;
                padding: 1rem;
                box-shadow: var(--shadow);
            }

            .navigasyon-menusu.mobil-menu-acik {
                display: flex;
            }

            .mobil-menu-dugmesi {
                display: block;
            }

            .kahraman-bolumu__baslik {
                font-size: 2rem;
            }

            .hakkimizda-bolumu__icerik {
                grid-template-columns: 1fr;
                gap: 2rem;
            }

            .hakkimizda-bolumu__metin {
                padding-right: 0;
            }

            .istatistik-kartlari,
            .hizmet-kartlari,
            .avantaj-listesi,
            .calisma-adimlari,
            .yorum-kartlari {
                grid-template-columns: 1fr;
            }
        }
        /* Company History Section */
.tarihce-bolumu {
    padding: 4rem 0;
    background-color: var(--color-gray-light);
}

.tarihce-bolumu__baslik-alani {
    text-align: center;
    margin-bottom: 3rem;
}

.tarihce-bolumu__baslik {
    font-size: 2.5rem;
    color: var(--color-primary);
    margin-bottom: 1rem;
}

.tarihce-bolumu__alt-baslik {
    font-size: 1.2rem;
    color: var(--color-text-light);
    max-width: 600px;
    margin: 0 auto;
}

.zaman-cetveli {
    max-width: 800px;
    margin: 0 auto;
    position: relative;
}

.zaman-cetveli::before {
    content: '';
    position: absolute;
    left: 80px;
    top: 0;
    bottom: 0;
    width: 2px;
    background-color: var(--color-primary);
}

.zaman-cetveli__madde {
    display: flex;
    margin-bottom: 3rem;
    position: relative;
}

.zaman-cetveli__yil {
    flex-shrink: 0;
    width: 80px;
    font-size: 1.5rem;
    font-weight: bold;
    color: var(--color-accent);
    text-align: center;
    background-color: var(--color-white);
    padding: 0.5rem 0;
    border-radius: var(--border-radius);
    box-shadow: var(--shadow);
    position: relative;
    z-index: 2;
}

.zaman-cetveli__icerik {
    flex: 1;
    margin-left: 2rem;
    background-color: var(--color-white);
    padding: 1.5rem;
    border-radius: var(--border-radius);
    box-shadow: var(--shadow);
}

.zaman-cetveli__baslik {
    font-size: 1.3rem;
    color: var(--color-text);
    margin-bottom: 0.5rem;
}

.zaman-cetveli__aciklama {
    color: var(--color-text-light);
    line-height: 1.6;
}

/* Team Section */
.takim-bolumu {
    padding: 4rem 0;
    background-color: var(--color-white);
}

.takim-bolumu__baslik {
    text-align: center;
    font-size: 2.5rem;
    color: var(--color-primary);
    margin-bottom: 1rem;
}

.takim-bolumu__alt-baslik {
    text-align: center;
    font-size: 1.2rem;
    color: var(--color-text-light);
    max-width: 700px;
    margin: 0 auto 3rem;
}

.takim-uyeleri {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 2rem;
}

.takim-uyesi {
    text-align: center;
    background-color: var(--color-gray-light);
    padding: 2rem;
    border-radius: var(--border-radius);
    transition: transform 0.3s ease;
}

.takim-uyesi:hover {
    transform: translateY(-5px);
}

.takim-uyesi__foto-cerceve {
    margin-bottom: 1.5rem;
}

.takim-uyesi__foto {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--color-primary), var(--color-warm));
    color: var(--color-white);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    font-weight: bold;
    margin: 0 auto;
}

.takim-uyesi__isim {
    font-size: 1.4rem;
    color: var(--color-text);
    margin-bottom: 0.5rem;
}

.takim-uyesi__pozisyon {
    color: var(--color-primary);
    font-weight: bold;
    margin-bottom: 0.5rem;
}

.takim-uyesi__deneyim {
    color: var(--color-accent);
    font-size: 0.9rem;
    margin-bottom: 1rem;
}

.takim-uyesi__aciklama {
    color: var(--color-text-light);
    font-size: 0.95rem;
    line-height: 1.6;
}

/* Values Section */
.degerler-bolumu {
    padding: 4rem 0;
    background-color: var(--color-gray-light);
}

.degerler-bolumu__baslik-alani {
    text-align: center;
    margin-bottom: 3rem;
}

.degerler-bolumu__baslik {
    font-size: 2.5rem;
    color: var(--color-primary);
    margin-bottom: 1rem;
}

.degerler-bolumu__alt-baslik {
    font-size: 1.2rem;
    color: var(--color-text-light);
    max-width: 800px;
    margin: 0 auto;
    line-height: 1.7;
}

.deger-kartlari {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 2rem;
    margin-bottom: 3rem;
}

.deger-karti {
    background-color: var(--color-white);
    padding: 2rem;
    border-radius: var(--border-radius);
    box-shadow: var(--shadow);
    text-align: center;
    border-top: 4px solid var(--color-primary);
}

.deger-karti--kalite { border-top-color: var(--color-primary); }
.deger-karti--sanat { border-top-color: var(--color-secondary); }
.deger-karti--musteri { border-top-color: var(--color-accent); }
.deger-karti--egitim { border-top-color: var(--color-warm); }
.deger-karti--geleneksellik { border-top-color: var(--color-primary); }
.deger-karti--yenilik { border-top-color: var(--color-secondary); }

.deger-karti__ikon {
    font-size: 2.5rem;
    margin-bottom: 1rem;
}

.deger-karti__baslik {
    font-size: 1.3rem;
    color: var(--color-text);
    margin-bottom: 1rem;
}

.deger-karti__aciklama {
    color: var(--color-text-light);
    line-height: 1.6;
}

.felsefe-metni {
    max-width: 700px;
    margin: 0 auto;
    text-align: center;
    background-color: var(--color-white);
    padding: 2.5rem;
    border-radius: var(--border-radius);
    box-shadow: var(--shadow);
}

.felsefe-metni__alinti {
    font-style: italic;
    font-size: 1.3rem;
    color: var(--color-text);
    line-height: 1.7;
    margin-bottom: 1rem;
    position: relative;
}

.felsefe-metni__alinti::before {
    content: '"';
    font-size: 4rem;
    color: var(--color-secondary);
    position: absolute;
    top: -1rem;
    left: -1rem;
}

.felsefe-metni__yazar {
    color: var(--color-primary);
    font-weight: bold;
    font-style: normal;
}

/* Mobile Responsiveness */
@media (max-width: 768px) {
    .zaman-cetveli::before {
        left: 60px;
    }
    
    .zaman-cetveli__yil {
        width: 60px;
        font-size: 1.2rem;
    }
    
    .zaman-cetveli__icerik {
        margin-left: 1.5rem;
        padding: 1rem;
    }
    
    .takim-uyeleri {
        grid-template-columns: 1fr;
    }
    
    .deger-kartlari {
        grid-template-columns: 1fr;
    }
    
    .felsefe-metni__alinti::before {
        font-size: 3rem;
        top: -0.5rem;
        left: -0.5rem;
    }
}
/* Detailed Services Section */
.detayli-hizmetler-bolumu {
    padding: 4rem 0;
    background-color: var(--color-white);
}

.detayli-hizmetler-bolumu__baslik {
    text-align: center;
    font-size: 2.5rem;
    color: var(--color-primary);
    margin-bottom: 1rem;
}

.detayli-hizmetler-bolumu__alt-baslik {
    text-align: center;
    font-size: 1.2rem;
    color: var(--color-text-light);
    max-width: 700px;
    margin: 0 auto 3rem;
}

.hizmet-detaylari {
    display: grid;
    gap: 2rem;
}

.hizmet-detay {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 2rem;
    background-color: var(--color-gray-light);
    padding: 2rem;
    border-radius: var(--border-radius);
    border-left: 5px solid var(--color-primary);
}

.hizmet-detay:nth-child(2) { border-left-color: var(--color-secondary); }
.hizmet-detay:nth-child(3) { border-left-color: var(--color-accent); }
.hizmet-detay:nth-child(4) { border-left-color: var(--color-warm); }

.hizmet-detay__kategori {
    display: inline-block;
    background-color: var(--color-primary);
    color: var(--color-white);
    padding: 0.3rem 1rem;
    border-radius: 20px;
    font-size: 0.85rem;
    font-weight: bold;
    margin-bottom: 1rem;
}

.hizmet-detay:nth-child(2) .hizmet-detay__kategori { background-color: var(--color-secondary); color: var(--color-text); }
.hizmet-detay:nth-child(3) .hizmet-detay__kategori { background-color: var(--color-accent); }
.hizmet-detay:nth-child(4) .hizmet-detay__kategori { background-color: var(--color-warm); }

.hizmet-detay__baslik {
    font-size: 1.5rem;
    color: var(--color-text);
    margin-bottom: 1rem;
}

.hizmet-detay__aciklama {
    color: var(--color-text-light);
    margin-bottom: 1.5rem;
    line-height: 1.6;
}

.hizmet-detay__ozellikler {
    list-style: none;
    padding: 0;
}

.hizmet-detay__ozellikler li {
    position: relative;
    padding-left: 1.5rem;
    margin-bottom: 0.5rem;
    color: var(--color-text-light);
}

.hizmet-detay__ozellikler li::before {
    content: '✓';
    position: absolute;
    left: 0;
    color: var(--color-primary);
    font-weight: bold;
}

.hizmet-detay__fiyat-alani {
    text-align: center;
    min-width: 120px;
}

.hizmet-detay__fiyat {
    font-size: 1.8rem;
    font-weight: bold;
    color: var(--color-accent);
    margin-bottom: 0.5rem;
}

.hizmet-detay__fiyat-aciklama {
    font-size: 0.9rem;
    color: var(--color-text-light);
}

/* Service Packages Section */
.hizmet-paketleri-bolumu {
    padding: 4rem 0;
    background-color: var(--color-gray-light);
}

.hizmet-paketleri-bolumu__baslik {
    text-align: center;
    font-size: 2.5rem;
    color: var(--color-primary);
    margin-bottom: 1rem;
}

.hizmet-paketleri-bolumu__alt-baslik {
    text-align: center;
    font-size: 1.2rem;
    color: var(--color-text-light);
    margin-bottom: 3rem;
}

.paket-kartlari {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 2rem;
    margin-bottom: 2rem;
}

.paket-karti {
    background-color: var(--color-white);
    border-radius: var(--border-radius);
    padding: 2rem;
    text-align: center;
    position: relative;
    box-shadow: var(--shadow);
    transition: transform 0.3s ease;
}

.paket-karti:hover {
    transform: translateY(-5px);
}

.paket-karti--standart {
    border: 2px solid var(--color-primary);
    transform: scale(1.05);
}

.paket-karti__etiket {
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    background-color: var(--color-accent);
    color: var(--color-white);
    padding: 0.5rem 1rem;
    border-radius: 20px;
    font-size: 0.8rem;
    font-weight: bold;
}

.paket-karti--baslangic .paket-karti__etiket { background-color: var(--color-secondary); color: var(--color-text); }
.paket-karti--standart .paket-karti__etiket { background-color: var(--color-primary); }
.paket-karti--premium .paket-karti__etiket { background-color: var(--color-warm); }

.paket-karti__baslik {
    font-size: 1.5rem;
    color: var(--color-text);
    margin: 1rem 0;
}

.paket-karti__fiyat {
    margin-bottom: 1rem;
}

.paket-karti__eski-fiyat {
    text-decoration: line-through;
    color: var(--color-text-light);
    font-size: 1.1rem;
    margin-right: 0.5rem;
}

.paket-karti__yeni-fiyat {
    font-size: 2rem;
    font-weight: bold;
    color: var(--color-accent);
}

.paket-karti__aciklama {
    color: var(--color-text-light);
    margin-bottom: 1.5rem;
    font-style: italic;
}

.paket-karti__icerik {
    list-style: none;
    padding: 0;
    text-align: left;
    margin-bottom: 1.5rem;
}

.paket-karti__icerik li {
    position: relative;
    padding-left: 1.5rem;
    margin-bottom: 0.5rem;
    color: var(--color-text-light);
}

.paket-karti__icerik li::before {
    content: '●';
    position: absolute;
    left: 0;
    color: var(--color-primary);
}

.paket-karti__tasarruf {
    background-color: var(--color-secondary);
    color: var(--color-text);
    padding: 0.5rem 1rem;
    border-radius: var(--border-radius);
    font-weight: bold;
    font-size: 0.9rem;
}

.paket-notlari {
    text-align: center;
    background-color: var(--color-white);
    padding: 1.5rem;
    border-radius: var(--border-radius);
    box-shadow: var(--shadow);
}

.paket-notlari__metin {
    color: var(--color-text-light);
    font-size: 0.95rem;
}

/* Order Process Section */
.siparis-sureci-bolumu {
    padding: 4rem 0;
    background-color: var(--color-white);
}

.siparis-sureci-bolumu__baslik {
    text-align: center;
    font-size: 2.5rem;
    color: var(--color-primary);
    margin-bottom: 1rem;
}

.siparis-sureci-bolumu__alt-baslik {
    text-align: center;
    font-size: 1.2rem;
    color: var(--color-text-light);
    margin-bottom: 3rem;
}

.siparis-adimlari {
    max-width: 800px;
    margin: 0 auto 3rem;
}

.siparis-adimi {
    display: flex;
    gap: 2rem;
    margin-bottom: 3rem;
    align-items: flex-start;
}

.siparis-adimi__numara {
    flex-shrink: 0;
    width: 60px;
    height: 60px;
    background: linear-gradient(135deg, var(--color-primary), var(--color-accent));
    color: var(--color-white);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    font-weight: bold;
}

.siparis-adimi__icerik {
    flex: 1;
}

.siparis-adimi__baslik {
    font-size: 1.3rem;
    color: var(--color-text);
    margin-bottom: 0.5rem;
}

.siparis-adimi__aciklama {
    color: var(--color-text-light);
    margin-bottom: 1rem;
    line-height: 1.6;
}

.siparis-adimi__detaylar {
    background-color: var(--color-gray-light);
    padding: 1rem;
    border-radius: var(--border-radius);
}

.detay-madde {
    margin-bottom: 0.5rem;
    font-size: 0.9rem;
    color: var(--color-text-light);
}

.detay-madde:last-child {
    margin-bottom: 0;
}

.detay-madde strong {
    color: var(--color-text);
}

.siparis-sureci__alt-bilgi {
    text-align: center;
    background-color: var(--color-gray-light);
    padding: 2rem;
    border-radius: var(--border-radius);
}

.hizli-iletisim__baslik {
    font-size: 1.5rem;
    color: var(--color-primary);
    margin-bottom: 1.5rem;
}

.iletisim-secenekleri {
    display: flex;
    justify-content: center;
    gap: 2rem;
    flex-wrap: wrap;
}

.iletisim-secenegi {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    background-color: var(--color-white);
    padding: 1rem 1.5rem;
    border-radius: var(--border-radius);
    text-decoration: none;
    color: var(--color-text);
    box-shadow: var(--shadow);
    transition: transform 0.3s ease;
}

.iletisim-secenegi:hover {
    transform: translateY(-2px);
}

.iletisim-secenegi__ikon {
    font-size: 1.2rem;
}

.iletisim-secenegi__metin {
    font-weight: 500;
}

/* Mobile Responsiveness */
@media (max-width: 768px) {
    .hizmet-detay {
        grid-template-columns: 1fr;
        gap: 1rem;
    }
    
    .hizmet-detay__fiyat-alani {
        text-align: left;
    }
    
    .paket-kartlari {
        grid-template-columns: 1fr;
    }
    
    .paket-karti--standart {
        transform: none;
    }
    
    .siparis-adimi {
        flex-direction: column;
        gap: 1rem;
    }
    
    .siparis-adimi__numara {
        align-self: center;
    }
    
    .iletisim-secenekleri {
        flex-direction: column;
        align-items: center;
    }
}
/* Featured Articles Section */
        .ozel-yazilar-bolumu {
          padding: 4rem 0;
          background-color: var(--color-white);
        }

        .ozel-yazilar-bolumu__baslik {
          text-align: center;
          font-size: 2.5rem;
          color: var(--color-primary);
          margin-bottom: 1rem;
        }

        .ozel-yazilar-bolumu__alt-baslik {
          text-align: center;
          font-size: 1.2rem;
          color: var(--color-text-light);
          margin-bottom: 3rem;
        }

        .makale-kartlari {
          display: grid;
          grid-template-columns: 2fr 1fr;
          gap: 2rem;
        }

        .makale-karti {
          background-color: var(--color-white);
          border-radius: var(--border-radius);
          overflow: hidden;
          box-shadow: var(--shadow);
          transition: transform 0.3s ease;
        }

        .makale-karti:hover {
          transform: translateY(-5px);
        }

        .makale-karti--ana {
          display: flex;
          flex-direction: column;
        }

        .makale-karti--yan {
          margin-bottom: 1.5rem;
        }

        .makale-karti--yan:last-child {
          margin-bottom: 0;
        }

        .makale-karti__resim-alani {
          position: relative;
          overflow: hidden;
        }

        .makale-karti--ana .makale-karti__resim-alani {
          height: 300px;
        }

        .makale-karti--yan .makale-karti__resim-alani {
          height: 120px;
        }

        .makale-karti__resim {
          width: 100%;
          height: 100%;
          object-fit: cover;
          transition: transform 0.3s ease;
        }

        .makale-karti:hover .makale-karti__resim {
          transform: scale(1.05);
        }

        .makale-karti__kategori {
          position: absolute;
          top: 1rem;
          right: 1rem;
          background-color: var(--color-primary);
          color: var(--color-white);
          padding: 0.3rem 0.8rem;
          border-radius: 20px;
          font-size: 0.8rem;
          font-weight: bold;
        }

        .makale-karti--yan:nth-child(2) .makale-karti__kategori {
          background-color: var(--color-secondary);
          color: var(--color-text);
        }
        .makale-karti--yan:nth-child(3) .makale-karti__kategori {
          background-color: var(--color-accent);
        }
        .makale-karti--yan:nth-child(4) .makale-karti__kategori {
          background-color: var(--color-warm);
        }

        .makale-karti__icerik {
          padding: 1.5rem;
          flex: 1;
          display: flex;
          flex-direction: column;
        }

        .makale-karti--yan .makale-karti__icerik {
          padding: 1rem;
        }

        .makale-karti__baslik {
          font-size: 1.3rem;
          color: var(--color-text);
          margin-bottom: 1rem;
          line-height: 1.4;
        }

        .makale-karti--yan .makale-karti__baslik {
          font-size: 1rem;
          margin-bottom: 0.5rem;
        }

        .makale-karti__ozet {
          color: var(--color-text-light);
          line-height: 1.6;
          margin-bottom: 1.5rem;
          flex: 1;
        }

        .makale-karti--yan .makale-karti__ozet {
          font-size: 0.9rem;
          margin-bottom: 1rem;
        }

        .makale-karti__meta {
          display: flex;
          gap: 1rem;
          font-size: 0.85rem;
          color: var(--color-text-light);
          flex-wrap: wrap;
        }

        .makale-karti--yan .makale-karti__meta {
          gap: 0.5rem;
        }

        .makale-karti__tarih,
        .makale-karti__okuma-suresi,
        .makale-karti__yazar {
          position: relative;
        }

        .makale-karti__tarih::after,
        .makale-karti__okuma-suresi::after {
          content: "•";
          margin-left: 1rem;
          color: var(--color-accent);
        }

        .makale-karti--yan .makale-karti__tarih::after,
        .makale-karti--yan .makale-karti__okuma-suresi::after {
          margin-left: 0.5rem;
        }

        .yan-makaleler {
          display: flex;
          flex-direction: column;
        }

        /* Blog Categories Section */
        .blog-kategoriler-bolumu {
          padding: 4rem 0;
          background-color: var(--color-gray-light);
        }

        .blog-kategoriler-bolumu__icerik {
          display: grid;
          grid-template-columns: 2fr 1fr;
          gap: 3rem;
        }

        .kategori-listesi__baslik,
        .populer-yazilar__baslik {
          font-size: 2rem;
          color: var(--color-primary);
          margin-bottom: 0.5rem;
        }

        .kategori-listesi__aciklama,
        .populer-yazilar__aciklama {
          color: var(--color-text-light);
          margin-bottom: 2rem;
        }

        .kategori-kartlari {
          display: grid;
          grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
          gap: 1.5rem;
        }

        .kategori-karti {
          background-color: var(--color-white);
          padding: 1.5rem;
          border-radius: var(--border-radius);
          color: var(--color-text);
          box-shadow: var(--shadow);
          transition: transform 0.3s ease;
          text-align: center;
          cursor: default;
        }

        .kategori-karti:hover {
          transform: translateY(-3px);
        }

        .kategori-karti__ikon {
          font-size: 2rem;
          margin-bottom: 1rem;
        }

        .kategori-karti__baslik {
          font-size: 1.2rem;
          color: var(--color-text);
          margin-bottom: 0.5rem;
        }

        .kategori-karti__sayi {
          color: var(--color-primary);
          font-weight: bold;
          font-size: 0.9rem;
          margin-bottom: 0.5rem;
        }

        .kategori-karti__aciklama {
          color: var(--color-text-light);
          font-size: 0.9rem;
          line-height: 1.5;
        }

        .populer-liste {
          margin-bottom: 2rem;
        }

        .populer-makale {
          display: flex;
          gap: 1rem;
          padding: 1rem;
          background-color: var(--color-white);
          border-radius: var(--border-radius);
          margin-bottom: 1rem;
          box-shadow: var(--shadow);
          transition: transform 0.3s ease;
        }

        .populer-makale:hover {
          transform: translateX(5px);
        }

        .populer-makale__numara {
          flex-shrink: 0;
          width: 30px;
          height: 30px;
          background-color: var(--color-primary);
          color: var(--color-white);
          border-radius: 50%;
          display: flex;
          align-items: center;
          justify-content: center;
          font-weight: bold;
          font-size: 0.9rem;
        }

        .populer-makale:nth-child(1) .populer-makale__numara {
          background-color: var(--color-accent);
        }
        .populer-makale:nth-child(2) .populer-makale__numara {
          background-color: var(--color-warm);
        }
        .populer-makale:nth-child(3) .populer-makale__numara {
          background-color: var(--color-secondary);
          color: var(--color-text);
        }

        .populer-makale__icerik {
          flex: 1;
        }

        .populer-makale__baslik {
          color: var(--color-text);
          font-size: 0.95rem;
          line-height: 1.4;
          font-weight: 500;
        }

        .populer-makale__meta {
          display: flex;
          gap: 1rem;
          margin-top: 0.5rem;
          font-size: 0.8rem;
          color: var(--color-text-light);
        }

        .populer-makale__kategori {
          background-color: var(--color-gray-light);
          padding: 0.2rem 0.5rem;
          border-radius: 10px;
          font-size: 0.7rem;
        }

        .blog-istatistikleri {
          display: flex;
          justify-content: space-between;
          background-color: var(--color-white);
          padding: 1.5rem;
          border-radius: var(--border-radius);
          box-shadow: var(--shadow);
        }

        .istatistik-item {
          text-align: center;
        }

        .istatistik-item__sayi {
          font-size: 1.5rem;
          font-weight: bold;
          color: var(--color-primary);
          margin-bottom: 0.3rem;
        }

        .istatistik-item__aciklama {
          font-size: 0.8rem;
          color: var(--color-text-light);
        }

        /* Mobile Responsiveness */
        @media (max-width: 768px) {
          .makale-kartlari {
            grid-template-columns: 1fr;
          }

          .yan-makaleler {
            display: grid;
            grid-template-columns: 1fr;
            gap: 1.5rem;
          }

          .makale-karti--yan {
            margin-bottom: 0;
          }

          .blog-kategoriler-bolumu__icerik {
            grid-template-columns: 1fr;
            gap: 2rem;
          }

          .kategori-kartlari {
            grid-template-columns: 1fr;
          }

          .blog-istatistikleri {
            flex-direction: column;
            gap: 1rem;
          }

          .populer-makale__meta {
            flex-direction: column;
            gap: 0.5rem;
          }
        }
        /* Contact Form Section */
.iletisim-formu-bolumu {
    padding: 4rem 0;
    background-color: var(--color-gray-light);
}

.iletisim-formu-bolumu__icerik {
    max-width: 800px;
    margin: 0 auto;
}

.form-baslik-alani {
    text-align: center;
    margin-bottom: 3rem;
}

.form-baslik-alani__baslik {
    font-size: 2.5rem;
    color: var(--color-primary);
    margin-bottom: 1rem;
}

.form-baslik-alani__alt-baslik {
    font-size: 1.2rem;
    color: var(--color-text-light);
    line-height: 1.6;
    max-width: 600px;
    margin: 0 auto;
}

.iletisim-formu-container {
    background-color: var(--color-white);
    padding: 3rem;
    border-radius: var(--border-radius);
    box-shadow: var(--shadow);
}

.iletisim-formu {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.form-satir {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.5rem;
}

.form-grubu {
    display: flex;
    flex-direction: column;
}

.form-grubu--tam {
    grid-column: 1 / -1;
}

.form-grubu--onay {
    margin-top: 0.5rem;
}

.form-grubu__etiket {
    font-weight: 600;
    color: var(--color-text);
    margin-bottom: 0.5rem;
    font-size: 0.95rem;
}

.zorunlu-isaret {
    color: var(--color-accent);
    font-weight: bold;
}

.form-grubu__alan {
    padding: 0.75rem 1rem;
    border: 2px solid #e0e0e0;
    border-radius: var(--border-radius);
    font-size: 1rem;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
    font-family: var(--font-family);
}

.form-grubu__alan:focus {
    outline: none;
    border-color: var(--color-primary);
    box-shadow: 0 0 0 3px rgba(72, 151, 216, 0.1);
}

.form-grubu__alan::placeholder {
    color: #aaa;
}

.form-grubu__metin-alani {
    resize: vertical;
    min-height: 120px;
}

.karakter-sayaci {
    text-align: right;
    font-size: 0.8rem;
    color: var(--color-text-light);
    margin-top: 0.3rem;
}

.onay-kutusu {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    cursor: pointer;
    font-size: 0.9rem;
    line-height: 1.5;
}

.onay-kutusu input[type="checkbox"] {
    display: none;
}

.onay-kutusu__isaret {
    width: 18px;
    height: 18px;
    border: 2px solid #e0e0e0;
    border-radius: 3px;
    flex-shrink: 0;
    position: relative;
    transition: all 0.3s ease;
    margin-top: 2px;
}

.onay-kutusu input[type="checkbox"]:checked + .onay-kutusu__isaret {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
}

.onay-kutusu input[type="checkbox"]:checked + .onay-kutusu__isaret::after {
    content: '✓';
    position: absolute;
    top: -2px;
    left: 2px;
    color: var(--color-white);
    font-size: 12px;
    font-weight: bold;
}

.onay-kutusu__metin {
    color: var(--color-text-light);
}

.form-gonder-alani {
    margin-top: 1rem;
    text-align: center;
}

.form-gonder-dugmesi {
    background: linear-gradient(135deg, var(--color-primary), var(--color-accent));
    color: var(--color-white);
    border: none;
    padding: 1rem 3rem;
    border-radius: var(--border-radius);
    font-size: 1.1rem;
    font-weight: bold;
    cursor: pointer;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    margin-bottom: 1rem;
    min-width: 200px;
}

.form-gonder-dugmesi:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(72, 151, 216, 0.3);
}

.form-gonder-dugmesi:active {
    transform: translateY(0);
}

.form-gonder-dugmesi:disabled {
    opacity: 0.7;
    cursor: not-allowed;
    transform: none;
}

.form-bilgi-notu {
    color: var(--color-text-light);
    font-size: 0.85rem;
    font-style: italic;
}

/* Success Notification */
.basari-bildirimi {
    position: fixed;
    top: -40px;
    right: -20px;
    z-index: 1000;
    transform: translateX(100%);
    transition: transform 0.3s ease;
}

.basari-bildirimi.goster {
    transform: translateX(0);
}

.basari-bildirimi__icerik {
    background-color: var(--color-white);
    border: 2px solid var(--color-secondary);
    border-radius: var(--border-radius);
    padding: 1.5rem;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
    max-width: 400px;
    position: relative;
    display: flex;
    gap: 1rem;
}

.basari-bildirimi__ikon {
    width: 40px;
    height: 40px;
    background-color: var(--color-secondary);
    color: var(--color-text);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    font-weight: bold;
    flex-shrink: 0;
}

.basari-bildirimi__mesaj {
    flex: 1;
}

.basari-bildirimi__baslik {
    color: var(--color-text);
    font-size: 1.1rem;
    margin-bottom: 0.5rem;
}

.basari-bildirimi__aciklama {
    color: var(--color-text-light);
    font-size: 0.9rem;
    line-height: 1.4;
}

.basari-bildirimi__kapat {
    position: absolute;
    top: 0.5rem;
    right: 0.75rem;
    background: none;
    border: none;
    font-size: 1.5rem;
    color: var(--color-text-light);
    cursor: pointer;
    line-height: 1;
}

.basari-bildirimi__kapat:hover {
    color: var(--color-text);
}

/* Mobile Responsiveness */
@media (max-width: 768px) {
    .iletisim-formu-container {
        padding: 2rem;
    }
    
    .form-satir {
        grid-template-columns: 1fr;
        gap: 1rem;
    }
    
    .form-gonder-dugmesi {
        padding: 0.875rem 2rem;
        font-size: 1rem;
    }
    
    .basari-bildirimi {
        top: -10px;
        right: 10px;
        left: 10px;
        transform: translateY(-100%);
    }
    
    .basari-bildirimi.goster {
        transform: translateY(0);
    }
    
    .basari-bildirimi__icerik {
        max-width: none;
    }
}

/* Form Validation Styles */
.form-grubu__alan:invalid:not(:placeholder-shown) {
    border-color: var(--color-accent);
}

.form-grubu__alan:valid {
    border-color: var(--color-secondary);
}