
        .pro-slider-section { width: 100%; background: var(--bg-gradient); overflow: hidden; }
        .sec-header { text-align: center; margin-bottom: 50px; padding: 0 20px; transition: opacity 0.4s ease-in-out; }
        .sec-header.is-changing { opacity: 0; }
        .sec-header__title { font-size: clamp(2rem, 5vw, 2.5rem); font-weight: 800; margin: 0 0 15px 0; line-height: 1.2; color: var(--c-text-dark); }
        .sec-header__subtitle { display: block; font-weight: 400; color: var(--c-primary); }
        .pro-slider { position: relative; max-width: calc( (var(--card-width) * 3) + (var(--card-gap) * 2) ); margin: 0 auto; overflow: hidden; }
        .pro-slider::after { content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: var(--card-width); height: 100%; background: var(--coretema-primary-gradient); border-radius: 28px; box-shadow: 0 25px 50px -12px var(--shadow-color); z-index: 1; pointer-events: none; backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); }
        .pro-slider__track-container { overflow: hidden; cursor: grab; position: relative; z-index: 2; }
        .pro-slider__track { display: flex; gap: var(--card-gap); position: relative; transition: transform var(--transition-speed) var(--transition-cubic); }
        .pro-slider__card { flex: 0 0 var(--card-width); transform: scale(0.9); opacity: 0.6; transition: transform var(--transition-speed) var(--transition-cubic), opacity var(--transition-speed) ease; }
        .pro-slider__card-inner { background-color: var(--c-surface); border: 1px solid var(--c-border); border-radius: 24px; padding: 30px; display: flex; flex-direction: column; align-items: center; text-align: center; height: 100%; box-shadow: 0 8px 25px -3px rgba(0,0,0,0.05); transition: all var(--transition-speed) ease; }
        .pro-slider__card--is-in-center { transform: scale(1); opacity: 1; }
        .pro-slider__card--is-in-center .pro-slider__card-inner { background-color: transparent; border-color: transparent; box-shadow: none; }
        .pro-slider__icon-wrapper { width: 80px; height: 80px; border-radius: 50%; display: grid; place-items: center; background-color: var(--c-bg); margin-bottom: 25px; color: var(--c-primary); flex-shrink: 0; transition: all var(--transition-speed) var(--transition-cubic); }
        .pro-slider__card--is-in-center .pro-slider__icon-wrapper { background-color: rgba(255,255,255, 0.2); backdrop-filter: blur(5px); color: var(--c-text-on-primary); box-shadow: 0 0 0 4px rgba(255,255,255,0.1); }
        .pro-slider__card-title, .pro-slider__card-description { transition: color var(--transition-speed) ease; }
        .pro-slider__card-title { font-size: 1.3rem; font-weight: 600; margin: 0 0 15px 0; color: var(--c-text-dark); }
        .pro-slider__card-description { font-size: 0.95rem; color: var(--c-text-light); line-height: 1.7; flex-grow: 1; }
        .pro-slider__card--is-in-center .pro-slider__card-title,
        .pro-slider__card--is-in-center .pro-slider__card-description { color: var(--c-text-on-primary); text-shadow: 0 1px 3px rgba(0,0,0,0.2); }
        .pro-slider__nav { position: absolute; top: 50%; transform: translateY(-50%); background-color: var(--c-surface); border-radius: 50%; width: 44px; height: 44px; cursor: pointer; display: flex; justify-content: center; align-items: center; color: var(--c-text-light); box-shadow: 0 4px 10px rgba(0,0,0,0.1); z-index: 3; transition: all 0.2s ease; border: 1px solid transparent; }
        .pro-slider__nav:hover { color: var(--c-primary); transform: translateY(-50%) scale(1.1); border-color: var(--c-primary); }
        .pro-slider__nav--prev { left: 10px; }
        .pro-slider__nav--next { right: 10px; }
        .pro-slider__dots { display: flex; justify-content: center; gap: 8px; margin-top: 40px; }
        .pro-slider__dot { width: 10px; height: 10px; border-radius: 50%; background-color: var(--c-border); border: none; cursor: pointer; padding: 0; transition: all var(--transition-speed) var(--transition-cubic); }
        .pro-slider__dot:hover { background-color: var(--c-text-light); }
        .pro-slider__dot--is-active { width: 30px; background-color: var(--c-primary); border-radius: 5px; }

        @media (max-width: 1024px) {
            .pro-slider { max-width: 100%; overflow: visible; }
            .pro-slider::after { display: none; }
            .pro-slider__track-container { scrollbar-width: none; -ms-overflow-style: none; overflow-x: scroll; }
            .pro-slider__track-container::-webkit-scrollbar { display: none; }
            .pro-slider__track { transition: none !important; padding: 20px; }
            .pro-slider__card { flex: 0 0 80vw; max-width: 320px; opacity: 0.7; transform: scale(0.9); }
            .pro-slider__card-inner { background-color: var(--c-surface) !important; border: 1px solid var(--c-border) !important; }
            .pro-slider__card--is-in-center { opacity: 1; transform: scale(1); }
            .pro-slider__card--is-in-center .pro-slider__card-inner { background: linear-gradient(135deg, var(--c-primary), var(--c-primary-light)) !important; color: var(--c-text-on-primary); }
            .pro-slider__card--is-in-center .pro-slider__card-title,
            .pro-slider__card--is-in-center .pro-slider__card-description { color: var(--c-text-on-primary) !important; }
            .pro-slider__card--is-in-center .pro-slider__icon-wrapper { background-color: rgba(255,255,255, 0.2) !important; color: var(--c-text-on-primary) !important; }
            .pro-slider__nav { display: none; }
        }
    
        .icreiksayfa-section {
            line-height: 1.6;
            overflow: hidden;
            position: relative;
            padding: 100px 0;
        }
        
        .icreiksayfa-section::before {
            content: '';
            position: absolute;
            top: 0; left: 0; width: 100%; height: 100%;
            background-image: radial-gradient(var(--icreiksayfa-dot-bg) 1px, transparent 1px);
            background-size: 25px 25px;
            opacity: 0.2;
        }

        .icreiksayfa-container {
            max-width: 1140px;
            margin: 0 auto;
            padding: 0 24px;
            position: relative;
            z-index: 1;
        }

        /* --- ÖZELLİK BLOKLARI (YENİ KONUMLANDIRMA SİSTEMİ) --- */
        .icreiksayfa-feature-block {
            position: relative;
        }
        .icreiksayfa-feature-block:not(:last-child) {
            margin-bottom: 120px;
        }

        .icreiksayfa-image-column {
            width: 100%;
        }

        .icreiksayfa-text-column {
            position: relative; /* Mobil için varsayılan */
            width: 100%;
            z-index: 2;
        }

        /* --- METİN KARTI (CAM EFEKTİ) --- */
        .icreiksayfa-text-card {
            background-color: var(--icreiksayfa-card-bg);
            border: 1px solid var(--icreiksayfa-border);
            border-radius: 20px;
            padding: 32px;
            backdrop-filter: blur(20px);
            -webkit-backdrop-filter: blur(20px);
            box-shadow: 0 10px 40px rgba(0,0,0,0.1);
        }
        @supports not ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
            .icreiksayfa-text-card { background-color: var(--icreiksayfa-card-bg-solid); }
        }

        .icreiksayfa-badge {
            display: inline-block;
            padding: 6px 14px;
            background-color: var(--icreiksayfa-primary-light);
            color: var(--icreiksayfa-primary);
            border-radius: 20px;
            font-weight: 600;
            font-size: 0.9rem;
        }
        .icreiksayfa-title {
            font-size: clamp(1.8rem, 5vw, 2.5rem);
            color: var(--icreiksayfa-text-primary);
            font-weight: 700;
            line-height: 1.2;
            margin: 16px 0 20px;
        }
        .icreiksayfa-description { font-size: 1rem; margin-bottom: 24px; }
        .icreiksayfa-checklist { list-style: none; display: flex; flex-direction: column; gap: 12px; }
        .icreiksayfa-checklist li { display: flex; align-items: center; font-weight: 500; }
        .icreiksayfa-checklist li::before {
            content: '✓'; color: var(--icreiksayfa-primary);
            background-color: var(--icreiksayfa-primary-light);
            width: 22px; height: 22px; border-radius: 50%;
            display: inline-flex; align-items: center; justify-content: center;
            margin-right: 12px; font-size: 0.8rem; flex-shrink: 0;
        }

        /* --- GÖRSEL BÖLÜMÜ --- */
        .icreiksayfa-image-perspective { perspective: 1500px; }
        .icreiksayfa-image-card {
            border-radius: 20px;
            transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
            transform-style: preserve-3d;
            box-shadow: 0 0 0 0 transparent;
        }
        .icreiksayfa-image-perspective:hover .icreiksayfa-image-card {
            box-shadow: 0 0 50px -15px var(--icreiksayfa-primary-glow);
        }
        .icreiksayfa-image-card img {
            width: 100%; height: auto;
            display: block; border-radius: 20px;
        }
        
        /* --- TEMA BUTONU --- */
        .icreiksayfa-theme-toggle {
            position: fixed; top: 20px; right: 20px;
            width: 44px; height: 44px;
            background-color: var(--icreiksayfa-card-bg-solid);
            border: 1px solid var(--icreiksayfa-border);
            border-radius: 50%; display: flex; align-items: center; justify-content: center;
            cursor: pointer; z-index: 1000; transition: all 0.3s ease;
        }
        .icreiksayfa-theme-toggle:hover { transform: scale(1.1) rotate(15deg); }
        .icreiksayfa-theme-toggle svg { width: 20px; height: 20px; color: var(--icreiksayfa-text-primary); position: absolute; transition: transform 0.4s ease, opacity 0.4s ease; }
        .icreiksayfa-sun-icon { opacity: 1; transform: rotate(0); }
        .icreiksayfa-moon-icon { opacity: 0; transform: rotate(-90deg); }
        [data-theme="dark"] .icreiksayfa-sun-icon { opacity: 0; transform: rotate(90deg); }
        [data-theme="dark"] .icreiksayfa-moon-icon { opacity: 1; transform: rotate(0); }

        /* --- ANİMASYON --- */
        [data-animate] {
            opacity: 0;
            transform: translateY(30px);
            transition: opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1), transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
            transition-delay: var(--icreiksayfa-delay);
        }
        [data-animate].icreiksayfa-visible {
            opacity: 1;
            transform: translateY(0);
        }

        /* --- MOBİL İÇİN DÜZENLEME (ÖNCELİKLİ) --- */
        .icreiksayfa-text-column {
            margin-top: -60px; /* Kartı görselin üzerine hafifçe bindirir */
        }
        
        /* --- MASAÜSTÜ İYİLEŞTİRMELERİ (HİZALAMA DÜZELTİLDİ) --- */
        @media (min-width: 992px) {
            .icreiksayfa-image-column {
                width: 65%;
            }
            .icreiksayfa-feature-block.icreiksayfa-reverse .icreiksayfa-image-column {
                margin-left: auto; /* Resmi sağa yaslar */
            }

            .icreiksayfa-text-column {
                position: absolute;
                top: 50%;
                right: 0;
                width: 45%;
                max-width: 500px;
                transform: translateY(-50%);
                margin-top: 0; /* Mobil için olan margin'i sıfırla */
            }
            .icreiksayfa-feature-block.icreiksayfa-reverse .icreiksayfa-text-column {
                right: auto;
                left: 0;
            }
            .icreiksayfa-text-card { padding: 48px; }
        }
        