/** Menu */
        * {
            font-family: 'Inter', sans-serif;
        }
        
        /* STICKY NAVBAR - Yeni eklenen stil */
        .desktop-navbar {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            z-index: 1030;
            width: 100%;
        }
        
        .mobile-top-bar,
        .mobile-main-header {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            z-index: 1030;
            width: 100%;
        }
        
        .mobile-main-header {
            top: 45px; /* Top bar yüksekliği kadar aşağıda */
        }
        
        /* Sayfa içeriği için üst boşluk - desktop */
        @media (min-width: 992px) {
            body {
                padding-top: 105px; /* İki navbar'ın toplam yüksekliği */
				background: -webkit-linear-gradient(to right, #f9fafb, #ffffff 40%, #fff1f2 80%, #fee2e2);
                background: linear-gradient(to right, #f9fafb, #ffffff 40%, #fff1f2 80%, #fee2e2);
            }
        }
        
        /* Sayfa içeriği için üst boşluk - mobile */
        @media (max-width: 991.98px) {
            body {
                padding-top: 105px; /* Mobile navbar'ların toplam yüksekliği */
            }
        }
        /* STICKY NAVBAR SONU */
        
        /* Desktop Navbar Styles */
        .navbar {
            background-color: #f8f9fa;
            border-bottom: 1px solid #e9ecef;
            padding: 0.25rem 0;
            min-height: 45px;
        }
        
        .navbar-nav .nav-link {
            color: #495057;
            font-weight: 520;
            padding: 0.375rem 0.75rem;
            font-size: 0.9rem;
            display: flex;
            align-items: center;
            transition: color 0.2s ease;
            letter-spacing: -0.01em;
        }
        
        .navbar-nav .nav-link:hover {
            color: #212529;
        }
        
        .dropdown-toggle::after {
            display: none;
        }
        
        .nav-icon {
            width: 16px;
            height: 16px;
            margin-right: 0.5rem;
        }
        
        .dropdown-icon {
            width: 14px;
            height: 14px;
            margin-left: 0.25rem;
            transition: transform 0.3s ease;
        }
        
        /* Dropdown icon rotation when open */
        .dropdown.show .dropdown-icon {
            transform: rotate(180deg);
        }
        
        .navbar-toggler {
            padding: 0.25rem 0.5rem;
            font-size: 0.875rem;
            border: none;
            background: none;
        }
        
        .navbar-toggler:focus {
            box-shadow: none;
        }
        
        .navbar-toggler-icon {
            width: 20px;
            height: 20px;
            transition: transform 0.3s ease;
        }
        
        .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
            transform: rotate(90deg);
        }
        
        .dropdown-menu {
            border: 1px solid #e9ecef;
            box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
            border-radius: 0.375rem;
        }
        
        .dropdown-item {
            padding: 0.5rem 1rem;
            font-size: 0.875rem;
            font-weight: 420;
            display: flex;
            align-items: center;
            transition: background-color 0.2s ease;
            letter-spacing: -0.01em;
        }
        
        .dropdown-item:hover {
            background-color: #f8f9fa;
        }
        
        /* Main Navbar Styles */
        .main-navbar {
            background-color: #ffffff;
            border-bottom: 1px solid #e9ecef;
            padding: 0.75rem 0;
            min-height: 60px;
        }
        
        .main-navbar .navbar-brand {
            padding: 0;
            margin-right: 0;
        }
        
        .main-navbar .navbar-brand img {
            height: 35px;
            width: auto;
        }
        
        .main-navbar .navbar-nav .nav-link {
            color: #495057;
            font-weight: 520;
            padding: 0.5rem 1rem;
            font-size: 0.95rem;
            letter-spacing: -0.01em;
            position: relative;
        }
        
        .main-navbar .navbar-nav .nav-link:hover {
            color: #dc3545;
        }
        
        /* Campaign Badge Styles */
        .campaign-badge {
            background: #0d8be8;
            border-radius: 3px;
            color: #fff;
            font-size: 10px;
            line-height: 1;
            letter-spacing: 0.01em;
            padding: 3px 8px;
            position: absolute;
            right: 8px;
            top: -8px;
            text-transform: uppercase;
            font-weight: 600;
            z-index: 10;
            animation: fadeInOut 3s infinite;
        }

        .campaign-badge:before {
            border: 4px solid transparent;
            border-right-color: #0d8be8;
            bottom: -4px;
            content: "";
            display: block;
            position: absolute;
            right: 0;
        }

        .campaign-badge.green {
            background: #4eb246;
        }

        .campaign-badge.green:before {
            border-right-color: #4eb246;
        }

        /* Fade in/out animation */
        @keyframes fadeInOut {
            0% {
                opacity: 1;
                visibility: visible;
            }
            50% {
                opacity: 0;
                visibility: hidden;
            }
            100% {
                opacity: 1;
                visibility: visible;
            }
        }
        
        /* Mobile Menu Styles - Completely Separate Design */
        @media (max-width: 991.98px) {
            /* Hide desktop navbars on mobile */
            .desktop-navbar {
                display: none !important;
            }
            
            /* Mobile Top Bar - Same content as desktop */
            .mobile-top-bar {
                background-color: #f8f9fa;
                padding: 0.25rem 0;
                border-bottom: 1px solid #e9ecef;
            }
            
            .mobile-top-bar .mobile-menu-btn {
                background: none;
                border: 1px solid #dee2e6;
                border-radius: 6px;
                padding: 0.5rem;
                color: #495057;
                font-size: 0.875rem;
                font-weight: 520;
                display: flex;
                align-items: center;
                gap: 0.5rem;
                text-decoration: none;
            }
            
            .mobile-top-bar .mobile-menu-btn:hover {
                background-color: #e9ecef;
                color: #495057;
            }
            
            /* Mobile Main Header */
            .mobile-main-header {
                background-color: #ffffff;
                padding: 1rem 0;
                border-bottom: 1px solid #e9ecef;
            }
            
            .mobile-logo {
                height: 32px;
                width: auto;
            }
            
            .mobile-main-menu-btn {
                background: none;
                border: 1px solid #dee2e6;
                border-radius: 6px;
                padding: 0.5rem;
                color: #495057;
                font-size: 0.875rem;
                font-weight: 520;
                display: flex;
                align-items: center;
                gap: 0.5rem;
            }
            
            .mobile-main-menu-btn:hover {
                background-color: #f8f9fa;
            }
            
            /* Mobile Slide Menu */
            .mobile-slide-menu {
                position: fixed;
                top: 0;
                left: -100%;
                width: 280px;
                height: 100vh;
                background-color: #ffffff;
                box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1);
                transition: left 0.3s ease;
                z-index: 1050;
                overflow-y: auto;
            }
            
            .mobile-slide-menu.show {
                left: 0;
            }
            
            .mobile-menu-header {
                padding: 1rem;
                border-bottom: 1px solid #e9ecef;
                display: flex;
                justify-content: space-between;
                align-items: center;
                background-color: #f8f9fa;
            }
            
            .mobile-menu-close {
                background: none;
                border: none;
                font-size: 1.5rem;
                color: #495057;
                padding: 0.25rem;
            }
            
            .mobile-menu-section {
                padding: 1rem 0;
                border-bottom: 1px solid #e9ecef;
            }
            
            .mobile-menu-section:last-child {
                border-bottom: none;
            }
            
            .mobile-menu-title {
                font-size: 0.75rem;
                font-weight: 600;
                color: #6c757d;
                text-transform: uppercase;
                letter-spacing: 0.05em;
                padding: 0 1rem;
                margin-bottom: 0.5rem;
            }
            
            .mobile-menu-item {
                display: block;
                padding: 0.875rem 1rem;
                color: #495057;
                text-decoration: none;
                font-size: 1rem;
                font-weight: 520;
                border-bottom: 1px solid #f8f9fa;
                transition: all 0.2s ease;
                position: relative;
            }
            
            .mobile-menu-item:hover {
                background-color: #f8f9fa;
                color: #212529;
                text-decoration: none;
            }
            
            .mobile-menu-item:last-child {
                border-bottom: none;
            }
            
            .mobile-menu-item.with-icon {
                display: flex;
                align-items: center;
                gap: 0.75rem;
            }
            
            .mobile-menu-item .icon {
                width: 18px;
                height: 18px;
                color: #6c757d;
            }
            
            /* Mobile campaign badge */
            .mobile-menu-item .campaign-badge {
                position: absolute;
                right: 1.2rem;
                top: 0.5rem;
                font-size: 9px;
                padding: 2px 6px;
                animation: fadeInOut 3s infinite;
            }

            .mobile-menu-item .campaign-badge:before {
                border-width: 3px;
                bottom: -3px;
            }
            
            /* Mobile Submenu */
            .mobile-submenu {
                background-color: #f8f9fa;
                margin-top: 0.5rem;
                border-radius: 6px;
                overflow: hidden;
            }
            
            .mobile-submenu-item {
                display: block;
                padding: 0.75rem 1rem 0.75rem 2.5rem;
                color: #495057;
                text-decoration: none;
                font-size: 0.9rem;
                font-weight: 420;
                border-bottom: 1px solid #e9ecef;
                transition: all 0.2s ease;
            }
            
            .mobile-submenu-item:hover {
                background-color: #e9ecef;
                color: #212529;
                text-decoration: none;
            }
            
            .mobile-submenu-item:last-child {
                border-bottom: none;
            }
            
            /* Mobile Overlay */
            .mobile-overlay {
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background-color: rgba(0, 0, 0, 0.5);
                z-index: 1040;
                opacity: 0;
                visibility: hidden;
                transition: all 0.3s ease;
            }
            
            .mobile-overlay.show {
                opacity: 1;
                visibility: visible;
            }
        }
        
        /* Show desktop navbars only on desktop */
        @media (min-width: 992px) {
            .mobile-top-bar,
            .mobile-main-header,
            .mobile-slide-menu,
            .mobile-overlay {
                display: none !important;
            }
        }
        
        /* Animation for smooth transitions */
        .navbar-collapse {
            transition: all 0.3s ease;
        }
        
        .dropdown-menu {
            transition: all 0.2s ease;
        }

        /* Mega Menu Styles with Enhanced Animation */
        .mega-dropdown {
            position: static;
        }

        .mega-menu {
            position: absolute;
            left: 0;
            right: 0;
            width: 100vw;
            max-width: none;
            border: none;
            border-radius: 0;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
            background-color: #333333;
            padding: 1rem 0;
            margin-top: 0;
            transform: translateX(calc(-50vw + 50%));
            
            /* Enhanced Animation Properties */
            opacity: 0;
            visibility: hidden;
            transform: translateX(calc(-50vw + 50%)) translateY(-10px);
            transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
        }

        /* Mega menu show state */
        .mega-dropdown.show .mega-menu {
            opacity: 1;
            visibility: visible;
            transform: translateX(calc(-50vw + 50%)) translateY(0);
        }

        /* Additional subtle animation for content */
        .mega-menu-content {
            transform: translateY(5px);
            transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.05s;
        }

        .mega-dropdown.show .mega-menu-content {
            transform: translateY(0);
        }

        .mega-menu-container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 1rem;
        }

        .mega-menu-content {
            display: flex;
            align-items: flex-start;
            gap: 2rem;
        }

        .services-grid {
            flex: 1;
            display: grid;
            grid-template-columns: repeat(5, 1fr);
            gap: 0.75rem;
        }

        .service-option {
            text-align: center;
            padding: 0.75rem 0.5rem;
            border-radius: 6px;
            transition: all 0.3s ease;
            cursor: pointer;
            text-decoration: none;
            color: white;
            transform: translateY(0);
        }

        .service-option:hover {
            background-color: rgba(255, 255, 255, 0.1);
            transform: translateY(-2px);
            color: white;
            text-decoration: none;
        }

        .service-icon {
            width: 50px;
            height: 50px;
            margin: 0 auto 0.5rem;
            background-color: transparent;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            border: 2px solid #ffffff;
        }

        .service-icon i {
            color: #ffffff;
            width: 20px;
            height: 20px;
        }

        .service-type {
            font-size: 0.65rem;
            font-weight: 600;
            color: #ffffff;
            margin-bottom: 0.25rem;
            text-transform: uppercase;
            letter-spacing: 0.3px;
            line-height: 1.1;
        }

        .from-price {
            font-size: 0.6rem;
            color: #cccccc;
            margin-bottom: 0;
        }

        .from-price-highlight {
            color: #ffd700;
            font-weight: 600;
        }

        .featured-server {
            min-width: 220px;
            padding: 1rem;
            background-color: #444444;
            border-radius: 6px;
            border-left: 3px solid #dc3545;
        }

        .featured-server h3 {
            font-size: 1rem;
            font-weight: 600;
            color: #ffffff;
            margin-bottom: 0.25rem;
        }

        .featured-server p {
            font-size: 0.75rem;
            color: #cccccc;
            margin-bottom: 0.5rem;
        }

        .featured-server .description {
            font-size: 0.7rem;
            color: #aaaaaa;
            line-height: 1.3;
        }

        /* Mobile responsive */
        @media (max-width: 1199.98px) {
            .mega-menu-container {
                max-width: 100%;
                padding: 0 1rem;
            }
            
            .mega-menu-content {
                gap: 1.5rem;
            }
            
            .services-grid {
                grid-template-columns: repeat(4, 1fr);
                gap: 0.5rem;
            }
            
            .featured-server {
                min-width: 200px;
                padding: 0.875rem;
            }
        }

        @media (max-width: 991.98px) {
            .mega-menu {
                position: relative;
                transform: none;
                width: 100%;
                padding: 1rem 0;
                /* Mobile animation adjustments */
                transform: translateY(-10px);
            }
            
            .mega-dropdown.show .mega-menu {
                transform: translateY(0);
            }
            
            .mega-menu-content {
                flex-direction: column;
                gap: 1rem;
            }
            
            .services-grid {
                grid-template-columns: repeat(3, 1fr);
                gap: 0.5rem;
            }
            
            .service-option {
                padding: 0.625rem 0.375rem;
            }
            
            .service-icon {
                width: 45px;
                height: 45px;
                margin-bottom: 0.375rem;
            }
            
            .service-type {
                font-size: 0.6rem;
                line-height: 1.1;
            }
            
            .from-price {
                font-size: 0.55rem;
            }
            
            .featured-server {
                min-width: auto;
                width: 100%;
                padding: 0.875rem;
            }
            
            .featured-server h3 {
                font-size: 0.9rem;
            }
            
            .featured-server p {
                font-size: 0.7rem;
            }
            
            .featured-server .description {
                font-size: 0.65rem;
            }
        }

        @media (max-width: 767.98px) {
            .mega-menu {
                padding: 0.75rem 0;
            }
            
            .mega-menu-container {
                padding: 0 0.75rem;
            }
            
            .services-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 0.375rem;
            }
            
            .service-option {
                padding: 0.5rem 0.25rem;
            }
            
            .service-icon {
                width: 40px;
                height: 40px;
                margin-bottom: 0.25rem;
            }
            
            .service-icon i {
                width: 18px;
                height: 18px;
            }
            
            .service-type {
                font-size: 0.55rem;
                margin-bottom: 0.125rem;
            }
            
            .from-price {
                font-size: 0.5rem;
            }
            
            .featured-server {
                padding: 0.75rem;
            }
        }

        @media (max-width: 575.98px) {
            .mega-menu-container {
                padding: 0 0.5rem;
            }
            
            .services-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 0.25rem;
            }
            
            .service-option {
                padding: 0.375rem 0.125rem;
            }
            
            .service-icon {
                width: 35px;
                height: 35px;
            }
            
            .service-icon i {
                width: 16px;
                height: 16px;
            }
            
            .service-type {
                font-size: 0.5rem;
                letter-spacing: 0.2px;
            }
            
            .from-price {
                font-size: 0.45rem;
            }
        }

        /* Çok küçük ekranlar için ek düzenlemeler */
        @media (max-width: 480px) {
            .services-grid {
                grid-template-columns: 1fr 1fr;
                max-width: 300px;
                margin: 0 auto;
            }
            
            .service-option {
                padding: 0.5rem 0.25rem;
            }
        }
/** Menu Bitis **/

/** Footer **/
        /** Footer **/
        :root {
            --xfooter-bg-start: rgba(42, 45, 55, 0.95);
            --xfooter-bg-end: rgba(65, 75, 95, 0.95);
            --xfooter-accent: #f51624;
            --xfooter-text-primary: #f7fafc;
            --xfooter-text-secondary: #cbd5e0;
            --xfooter-text-tertiary: #a0aec0;
            --xfooter-link-hover: #ffffff;
            --xfooter-border-color: rgba(255, 255, 255, 0.1);
            --xfooter-bottom-bg: rgba(0, 0, 0, 0.2);
        }
        
        /* XFooter Global Reset - Sadece XFooter içinde geçerli */
        .xfooter-footer * {
            font-family: 'Inter', sans-serif;
            box-sizing: border-box;
        }
        
        .xfooter-footer {
            margin: 0;
            padding: 0;
            font-family: 'Inter', sans-serif;
            font-weight: 400;
            line-height: 1.5;
            letter-spacing: -0.01em;
        }
        
        /* XFooter Main Styles */
        .xfooter-footer {
            background: linear-gradient(135deg, var(--xfooter-bg-start) 0%, var(--xfooter-bg-end) 100%);
            color: var(--xfooter-text-primary);
            position: relative;
            overflow: hidden;
        }
        
        .xfooter-footer::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 1px;
            background: linear-gradient(90deg, transparent, var(--xfooter-accent), transparent);
        }
        
        .xfooter-main {
            padding: 1.5rem 0 0.85rem; /* 1.75rem 0 1rem'den küçültüldü */
            position: relative;
        }
        
        .xfooter-brand {
            margin-bottom: 1.25rem;
        }
        
        .xfooter-logo {
            height: 35px;
            width: auto;
            filter: brightness(0) invert(1);
            margin-bottom: 0.75rem;
            transition: transform 0.3s ease;
        }
        
        .xfooter-logo:hover {
            transform: scale(1.05);
        }
        
        .xfooter-description {
            color: var(--xfooter-text-secondary);
            font-size: 0.9rem;
            line-height: 1.5;
            letter-spacing: -0.01em;
            max-width: 400px;
            margin-bottom: 0.75rem;
        }
        
        .xfooter-section-title {
            font-size: 1rem;
            font-weight: 600;
            color: var(--xfooter-text-primary);
            margin-bottom: 0.85rem;
            position: relative;
            padding-bottom: 0.5rem;
            letter-spacing: -0.01em;
        }
        
        .xfooter-section-title::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 30px;
            height: 2px;
            background: linear-gradient(90deg, var(--xfooter-accent), #e53e3e);
            border-radius: 2px;
        }
        
        .xfooter-links {
            list-style: none;
            padding: 0;
            margin: 0;
        }
        
        .xfooter-links li {
            margin-bottom: 0.5rem;
            transform: translateX(0);
            transition: transform 0.2s ease;
        }
        
        .xfooter-links li:hover {
            transform: translateX(4px);
        }
        
        .xfooter-link {
            color: var(--xfooter-text-tertiary);
            text-decoration: none;
            font-size: 0.85rem;
            font-weight: 400;
            transition: all 0.3s ease;
            letter-spacing: -0.01em;
            display: inline-flex;
            align-items: center;
            position: relative;
        }
        
        .xfooter-link:hover {
            color: var(--xfooter-link-hover);
            text-decoration: none;
        }
        
        .xfooter-link::before {
            content: '';
            position: absolute;
            left: -12px;
            top: 50%;
            transform: translateY(-50%) scaleX(0);
            width: 6px;
            height: 2px;
            background: var(--xfooter-accent);
            transition: transform 0.3s ease;
            transform-origin: left;
        }
        
        .xfooter-link:hover::before {
            transform: translateY(-50%) scaleX(1);
        }
        
        .xfooter-link:focus {
            outline: 2px solid var(--xfooter-accent);
            outline-offset: 2px;
            border-radius: 4px;
        }
        
        /* XFooter Social Media */
        .xfooter-social-links {
            display: flex;
            gap: 0.5rem;
            margin-top: 0.75rem;
            margin-bottom: 1rem;
        }
        
        .xfooter-social-icon {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 32px;
            height: 32px;
            background: rgba(255, 255, 255, 0.1);
            border-radius: 8px;
            color: #ffffff;
            transition: all 0.3s ease;
            border: 1px solid var(--xfooter-border-color);
            position: relative;
            overflow: hidden;
        }
        
        .xfooter-social-icon::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
            transition: left 0.5s ease;
        }
        
        .xfooter-social-icon:hover::before {
            left: 100%;
        }
        
        .xfooter-social-icon:hover {
            background: var(--xfooter-accent);
            color: #fff;
            transform: translateY(-2px);
            box-shadow: 0 4px 12px rgba(245, 22, 36, 0.3);
            border-color: var(--xfooter-accent);
        }
        
        /* XFooter Mobile Menu */
        .xfooter-mobile-nav {
            display: none;
        }
        
        .xfooter-mobile-nav-section {
            margin-bottom: 1rem;
            border-radius: 10px;
            overflow: hidden;
            border: 1px solid rgba(255, 255, 255, 0.08);
            background: rgba(255, 255, 255, 0.03);
        }
        
        .xfooter-mobile-nav-header {
            padding: 0.75rem 1rem;
            background: rgba(255, 255, 255, 0.05);
            cursor: pointer;
            user-select: none;
            display: flex;
            align-items: center;
            justify-content: space-between;
            transition: all 0.2s ease;
        }
        
        .xfooter-mobile-nav-header:active {
            background: rgba(245, 22, 36, 0.1);
        }
        
        .xfooter-mobile-nav-title {
            font-size: 0.95rem;
            font-weight: 600;
            color: var(--xfooter-text-primary);
            margin: 0;
        }
        
        .xfooter-mobile-nav-icon {
            transition: transform 0.3s ease;
            color: #ffffff;
        }
        
        .xfooter-mobile-nav-header.xfooter-active .xfooter-mobile-nav-icon {
            transform: rotate(180deg);
        }
        
        .xfooter-mobile-nav-content {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.3s ease;
        }
        
        .xfooter-mobile-nav-content.xfooter-active {
            max-height: 300px;
        }
        
        .xfooter-mobile-nav-links {
            padding: 0.75rem 1rem;
            border-top: 1px solid rgba(255, 255, 255, 0.05);
        }
        
        .xfooter-mobile-nav-links .xfooter-links li {
            margin-bottom: 0.75rem;
        }
        
        .xfooter-mobile-nav-links .xfooter-links li:last-child {
            margin-bottom: 0;
        }
        
        /* XFooter Bottom */
        .xfooter-bottom {
            background: var(--xfooter-bottom-bg);
            padding: 0.75rem 0;
            font-size: 0.85rem;
            border-top: 1px solid var(--xfooter-border-color);
        }
        
        .xfooter-bottom .xfooter-link {
            font-size: 0.85rem;
            margin: 0 0.5rem;
        }
        
        .xfooter-copyright {
            color: var(--xfooter-text-tertiary);
            font-weight: 400;
            letter-spacing: -0.01em;
        }
        
        /* XFooter Responsive Design - Tüm selector'lar kontrol edildi */
        
        /* Extra Large Screens (1400px+) */
        @media (min-width: 1400px) {
            .xfooter-footer .container {
                max-width: 1320px;
            }
        }
        
        /* Large Screens (1200px - 1399px) */
        @media (max-width: 1399.98px) and (min-width: 1200px) {
            .xfooter-main {
                padding: 1.75rem 0 1rem;
            }
        }
        
        /* Medium-Large Screens (992px - 1199px) */
        @media (max-width: 1199.98px) and (min-width: 992px) {
            .xfooter-section-title {
                font-size: 0.95rem;
            }
            
            .xfooter-link {
                font-size: 0.8rem;
            }
        }
        
        /* Tablet Screens (768px - 991px) */
        @media (max-width: 991.98px) {
            .xfooter-desktop-columns {
                display: none;
            }
            
            .xfooter-mobile-nav {
                display: block;
                margin-top: 1.5rem;
            }
            
            .xfooter-main {
                padding: 1.75rem 0 1rem;
            }
            
            .xfooter-description {
                max-width: 100%;
            }
            
            .xfooter-brand {
                text-align: center;
            }
            
            .xfooter-social-links {
                justify-content: center;
            }

            .xfooter-currency-info {
                max-width: 500px; /* 450px'den 500px'e artırıldı */
                margin-left: auto;
                margin-right: auto;
            }
        }
        
        /* Small Tablet / Large Mobile (576px - 767px) */
        @media (max-width: 767.98px) {
            .xfooter-main {
                padding: 1.25rem 0 0.75rem; /* 1.5rem 0 0.85rem'den küçültüldü */
            }
            
            .xfooter-logo {
                height: 30px;
            }
            
            .xfooter-brand {
                text-align: left;
                margin-bottom: 1.25rem;
            }
            
            .xfooter-social-links {
                justify-content: flex-start;
            }
            
            .xfooter-social-icon {
                width: 36px;
                height: 36px;
            }
            
            .xfooter-social-icon i {
                width: 18px !important;
                height: 18px !important;
            }
            
            .xfooter-bottom {
                text-align: center;
            }
            
            .xfooter-bottom .text-md-end {
                text-align: center !important;
                margin-top: 0.5rem;
            }
            
            .xfooter-mobile-nav-section {
                margin-bottom: 0.75rem;
            }
        }
        
        /* Mobile Screens (up to 575px) */
        @media (max-width: 575.98px) {
            .xfooter-main {
                padding: 1.1rem 0 0.65rem; /* 1.25rem 0 0.75rem'den küçültüldü */
            }
            
            .xfooter-logo {
                height: 28px;
            }
            
            .xfooter-description {
                font-size: 0.85rem;
            }
            
            .xfooter-brand {
                margin-bottom: 1rem;
            }
            
            .xfooter-mobile-nav-title {
                font-size: 0.9rem;
            }
            
            .xfooter-mobile-nav-links .xfooter-link {
                font-size: 0.85rem;
            }
            
            .xfooter-bottom .xfooter-link {
                font-size: 0.8rem;
                margin: 0 0.3rem;
            }
            
            .xfooter-copyright {
                font-size: 0.8rem;
            }
            
            .xfooter-mobile-nav-section {
                margin-bottom: 0.75rem;
            }
        }
        
        /* Extra Small Mobile (up to 399px) */
        @media (max-width: 399.98px) {
            .xfooter-main {
                padding: 1.25rem 0 0.5rem;
            }
            
            .xfooter-logo {
                height: 26px;
            }
            
            .xfooter-description {
                font-size: 0.8rem;
            }
            
            .xfooter-brand {
                margin-bottom: 0.75rem;
            }
            
            .xfooter-social-icon {
                width: 32px;
                height: 32px;
            }
            
            .xfooter-social-icon i {
                width: 16px !important;
                height: 16px !important;
            }
            
            .xfooter-social-links {
                gap: 0.4rem;
            }
            
            .xfooter-bottom {
                padding: 0.75rem 0;
            }
            
            .xfooter-mobile-nav-header {
                padding: 0.7rem 0.9rem;
            }
            
            .xfooter-mobile-nav-links {
                padding: 0.7rem 0.9rem;
            }
            
            .xfooter-mobile-nav-links .xfooter-links li {
                margin-bottom: 0.6rem;
            }
            
            .xfooter-mobile-nav-title {
                font-size: 0.85rem;
            }
        }
        
        /* Landscape Mobile Optimization */
        @media (max-height: 500px) and (orientation: landscape) {
            .xfooter-main {
                padding: 1.5rem 0 1rem;
            }
            
            .xfooter-brand {
                margin-bottom: 1rem;
            }
            
            .xfooter-mobile-nav-section {
                margin-bottom: 0.5rem;
            }
        }
        
        /* High DPI Displays */
        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .xfooter-logo {
                image-rendering: -webkit-optimize-contrast;
            }
        }
        
        /* Reduced Motion - Sadece XFooter içinde geçerli */
        @media (prefers-reduced-motion: reduce) {
            .xfooter-footer * {
                animation-duration: 0.01ms !important;
                animation-iteration-count: 1 !important;
                transition-duration: 0.01ms !important;
            }
        }
        
        /* Print Styles - Sadece XFooter için */
        @media print {
            .xfooter-footer {
                background: white !important;
                color: black !important;
            }
            
            .xfooter-footer::before,
            .xfooter-social-links,
            .xfooter-mobile-nav {
                display: none;
            }
        }
        
        /* Özel Eklemeler - Footer için */
        .xfooter-newsletter {
            background: rgba(255, 255, 255, 0.05);
            border-radius: 12px;
            padding: 1.25rem;
            margin-top: 1.5rem;
            border: 1px solid rgba(255, 255, 255, 0.08);
            position: relative;
            overflow: hidden;
        }
        
        .xfooter-newsletter::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(135deg, rgba(245, 22, 36, 0.05) 0%, transparent 100%);
            pointer-events: none;
        }
        
        .xfooter-newsletter-title {
            font-size: 1rem;
            font-weight: 600;
            color: var(--xfooter-text-primary);
            margin-bottom: 0.75rem;
        }
        
        .xfooter-newsletter-text {
            font-size: 0.85rem;
            color: var(--xfooter-text-secondary);
            margin-bottom: 1rem;
            line-height: 1.5;
        }
        
        .xfooter-newsletter-form {
            display: flex;
            gap: 0.5rem;
        }
        
        .xfooter-newsletter-input {
            flex: 1;
            background: rgba(255, 255, 255, 0.1);
            border: 1px solid rgba(255, 255, 255, 0.15);
            color: var(--xfooter-text-primary);
            padding: 0.5rem 0.75rem;
            border-radius: 8px;
            font-size: 0.85rem;
            transition: all 0.3s ease;
        }
        
        .xfooter-newsletter-input:focus {
            outline: none;
            border-color: var(--xfooter-accent);
            background: rgba(255, 255, 255, 0.15);
        }
        
        .xfooter-newsletter-input::placeholder {
            color: var(--xfooter-text-tertiary);
        }
        
        .xfooter-newsletter-button {
            background: var(--xfooter-accent);
            color: white;
            border: none;
            padding: 0.5rem 1rem;
            border-radius: 8px;
            font-size: 0.85rem;
            font-weight: 500;
            cursor: pointer;
            transition: all 0.3s ease;
            display: flex;
            align-items: center;
            gap: 0.5rem;
        }
        
        .xfooter-newsletter-button:hover {
            background: #e01020;
            transform: translateY(-2px);
            box-shadow: 0 4px 12px rgba(245, 22, 36, 0.3);
        }
        
        .xfooter-contact-info {
            margin-top: 1.25rem;
        }
        
        .xfooter-contact-item {
            display: flex;
            align-items: center;
            gap: 0.75rem;
            margin-bottom: 0.85rem;
        }
        
        .xfooter-contact-icon {
            color: #ffffff;
            flex-shrink: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            width: 20px;
        }
        
        .xfooter-contact-text {
            color: var(--xfooter-text-secondary);
            font-size: 0.85rem;
            line-height: 1.5;
        }
        
        .xfooter-contact-link {
            color: var(--xfooter-text-primary);
            text-decoration: none;
            transition: color 0.3s ease;
        }
        
        .xfooter-contact-link:hover {
            color: var(--xfooter-accent);
        }
        
        .xfooter-badge {
            display: inline-flex;
            align-items: center;
            background: rgba(255, 255, 255, 0.15);
            color: #ffffff;
            font-size: 0.7rem;
            font-weight: 600;
            padding: 0.2rem 0.5rem;
            border-radius: 4px;
            margin-left: 0.5rem;
            text-transform: uppercase;
            letter-spacing: 0.5px;
        }
        
        .xfooter-payment-methods {
            display: flex;
            flex-wrap: wrap;
            gap: 0.75rem;
            margin-top: 1rem;
        }
        
        .xfooter-payment-icon {
            background: rgba(255, 255, 255, 0.1);
            border-radius: 6px;
            padding: 0.4rem;
            width: 40px;
            height: 25px;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;
        }
        
        .xfooter-payment-icon:hover {
            background: rgba(255, 255, 255, 0.2);
            transform: translateY(-2px);
        }
        
        .xfooter-payment-icon img {
            max-width: 100%;
            max-height: 100%;
            filter: brightness(0) invert(1);
            opacity: 0.8;
        }
        
        /* Payment Methods Section - Main */
        .xfooter-payment-section {
            background: rgba(255, 255, 255, 0.03);
            border-top: 1px solid var(--xfooter-border-color);
            padding: 1rem 0;
        }

        .xfooter-payment-container {
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .xfooter-payment-methods-main {
            display: flex;
            align-items: center;
            gap: 1rem;
            padding: 0.6rem 1.25rem;
            background: rgba(255, 255, 255, 0.05);
            border: 1px solid rgba(255, 255, 255, 0.1);
            border-radius: 12px;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
        }

        .xfooter-payment-icon-main {
            background: rgba(255, 255, 255, 0.9);
            border-radius: 8px;
            padding: 0.4rem 0.5rem;
            width: 60px;
            height: 38px;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;
            border: 1px solid rgba(255, 255, 255, 0.2);
        }

        .xfooter-payment-icon-main img {
            max-width: 90%;
            max-height: 90%;
            object-fit: contain;
        }

        @media (max-width: 767.98px) {
            .xfooter-payment-methods-main {
                flex-wrap: wrap;
                gap: 0.75rem;
                padding: 0.5rem 0.85rem;
            }
            
            .xfooter-payment-icon-main {
                width: 50px;
                height: 32px;
                padding: 0.3rem 0.4rem;
            }
            
            .xfooter-payment-icon-main img {
                max-width: 90%;
                max-height: 90%;
            }
        }

        @media (max-width: 575.98px) {
            .xfooter-payment-section {
                padding: 0.85rem 0;
            }
            
            .xfooter-payment-methods-main {
                gap: 0.5rem;
                padding: 0.4rem 0.65rem;
            }
            
            .xfooter-payment-icon-main {
                width: 48px;
                height: 30px;
                padding: 0.3rem 0.4rem;
            }
            
            .xfooter-payment-icon-main img {
                max-width: 95%;
                max-height: 95%;
            }
        }
        
        @media (max-width: 767.98px) {
            .xfooter-newsletter-form {
                flex-direction: column;
            }
            
            .xfooter-payment-methods {
                justify-content: center;
            }
        }
        
        @media (min-width: 768px) and (max-width: 991.98px) {
            .xfooter-newsletter {
                margin-top: 1rem;
            }
        }
        
        /* Güncel Kur Bilgileri */
        .xfooter-currency-info {
            background: rgba(255, 255, 255, 0.05);
            border-radius: 8px;
            padding: 0.45rem; /* 0.6rem'den 0.5rem'e düşürüldü */
            border: 1px solid rgba(255, 255, 255, 0.08);
            margin-top: 0.6rem;
            position: relative;
            overflow: hidden;
        }
        
        .xfooter-currency-info::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 3px;
            background: linear-gradient(90deg, var(--xfooter-accent), transparent);
            opacity: 0.5;
        }

        .xfooter-currency-header {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 0.4rem;
            color: var(--xfooter-text-primary);
            font-size: 0.75rem;
            font-weight: 600;
            margin-bottom: 0.35rem; /* 0.5rem'den 0.4rem'e düşürüldü */
            padding-bottom: 0.25rem; /* 0.4rem'den 0.3rem'e düşürüldü */
            border-bottom: 1px solid rgba(255, 255, 255, 0.05);
        }
        
        .xfooter-currency-header-left {
            display: flex;
            align-items: center;
            gap: 0.4rem;
        }
        
        .xfooter-currency-header-right {
            font-size: 0.65rem;
            color: var(--xfooter-text-tertiary);
            display: flex;
            align-items: center;
            gap: 0.3rem;
        }

        .xfooter-currency-list {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 0.3rem; /* 0.4rem'den 0.3rem'e düşürüldü */
        }

        .xfooter-currency-item {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 0.2rem 0.35rem; /* 0.25rem 0.4rem'den 0.2rem 0.35rem'e düşürüldü */
            background: rgba(255, 255, 255, 0.03);
            border-radius: 4px;
            border: 1px solid rgba(255, 255, 255, 0.05);
            transition: all 0.2s ease;
        }
        
        .xfooter-currency-item:hover {
            background: rgba(255, 255, 255, 0.06);
            border-color: rgba(255, 255, 255, 0.1);
        }

        .xfooter-currency-symbol {
            color: var(--xfooter-text-primary);
            font-weight: 600;
            font-size: 0.7rem;
            min-width: 28px;
            display: flex;
            align-items: center;
            gap: 0.3rem;
        }
        
        .xfooter-currency-symbol i {
            color: var(--xfooter-accent);
            opacity: 0.8;
        }

        .xfooter-currency-value {
            color: var(--xfooter-text-secondary);
            font-size: 0.7rem;
            font-weight: 500;
            flex: 1;
            text-align: center;
        }

        .xfooter-currency-change {
            font-size: 0.65rem;
            font-weight: 600;
            padding: 0.1rem 0.3rem;
            border-radius: 3px;
            min-width: 35px;
            text-align: center;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 0.15rem;
        }

        .xfooter-currency-change.positive {
            background: rgba(28, 200, 138, 0.15);
            color: #1cc88a;
        }

        .xfooter-currency-change.negative {
            background: rgba(231, 74, 59, 0.15);
            color: #e74a3b;
        }
        
        .xfooter-currency-change i {
            width: 12px !important;
            height: 12px !important;
        }

        .xfooter-currency-footer {
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-top: 0.35rem; /* 0.4rem'den 0.35rem'e düşürüldü */
            padding-top: 0.25rem; /* 0.3rem'den 0.25rem'e düşürüldü */
            border-top: 1px solid rgba(255, 255, 255, 0.05);
            font-size: 0.65rem;
            color: var(--xfooter-text-tertiary);
        }
        
        .xfooter-currency-source {
            display: flex;
            align-items: center;
            gap: 0.3rem;
        }
        
        .xfooter-currency-source a {
            color: var(--xfooter-text-secondary);
            text-decoration: none;
            transition: color 0.2s ease;
        }
        
        .xfooter-currency-source a:hover {
            color: var(--xfooter-accent);
        }
        
        .xfooter-currency-update {
            display: flex;
            align-items: center;
            gap: 0.3rem;
        }

        /* Responsive için */
        @media (max-width: 991.98px) {
            .xfooter-currency-info {
                max-width: 500px;
                margin-left: auto;
                margin-right: auto;
            }
        }
        
        @media (max-width: 767.98px) {
            .xfooter-currency-info {
                padding: 0.5rem;
                max-width: 100%;
            }
            
            .xfooter-currency-list {
                grid-template-columns: repeat(2, 1fr);
                gap: 0.3rem;
            }
            
            .xfooter-currency-item {
                padding: 0.2rem 0.3rem;
            }
            
            .xfooter-currency-footer {
                flex-direction: column;
                gap: 0.3rem;
                align-items: flex-start;
            }
        }
        
        @media (max-width: 575.98px) {
            .xfooter-currency-list {
                grid-template-columns: repeat(2, 1fr);
            }
            
            .xfooter-currency-header {
                flex-direction: column;
                align-items: flex-start;
                gap: 0.3rem;
            }
            
            .xfooter-currency-header-right {
                width: 100%;
                justify-content: flex-end;
            }

            .xfooter-main {
                padding: 1.1rem 0 0.65rem; /* 1.25rem 0 0.75rem'den küçültüldü */
            }
        }
        
        @media (max-width: 399.98px) {
            .xfooter-currency-list {
                grid-template-columns: 1fr;
            }
            
            .xfooter-currency-item {
                padding: 0.25rem 0.4rem;
            }
        }
        
        /* Dark Mode Support */
        @media (prefers-color-scheme: dark) {
            .xfooter-currency-info {
                background: rgba(0, 0, 0, 0.2);
            }
            
            .xfooter-currency-item {
                background: rgba(0, 0, 0, 0.15);
            }
            
            .xfooter-currency-item:hover {
                background: rgba(0, 0, 0, 0.25);
            }
        }
/* Footer Bitis **/

/** xSlider **/
        .xslider-hero-section {
            height: 60vh;
            min-height: 480px;
            max-height: 600px;
            background: linear-gradient(135deg, #f51624 0%, #d41420 25%, #8b0e1a 50%, #5a0912 75%, #2d040a 100%);
            position: relative;
            overflow: hidden;
            display: flex;
            align-items: center;
        }
        
        .xslider-hero-section::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: 
                linear-gradient(90deg, rgba(245, 22, 36, 0.1) 0%, transparent 50%, rgba(245, 22, 36, 0.05) 100%),
                radial-gradient(circle at 20% 80%, rgba(255, 255, 255, 0.05) 0%, transparent 50%),
                radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.03) 0%, transparent 50%);
        }
        
        .xslider-grid-overlay {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-image: 
                linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px),
                linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px);
            background-size: 40px 40px;
            opacity: 0.4;
        }
        
        .xslider-hero-content {
            position: relative;
            z-index: 10;
            width: 100%;
            max-width: 1320px; /* Menu ile aynı */
            margin: 0 auto;
            padding: 0; /* Padding sıfırlandı */
        }
        
        .xslider-content-wrapper {
            display: flex;
            align-items: center;
            justify-content: space-between;
            width: 100%;
            padding: 0 0.5rem; /* px-2 ile aynı */
        }
        
        /* Menüdeki navbar-brand gibi - padding: 0, margin-right: 0 */
        .xslider-hero-brand {
            padding: 0;
            margin-right: 0;
            flex: 1;
        }

        .xslider-text-content {
            padding: 0;
            margin-right: 0;
            flex: 1;
            padding-right: 2rem; /* Sağ tarafa biraz boşluk */
        }
        
        .xslider-company-badge {
            background: rgba(255, 255, 255, 0.15);
            border: 1px solid rgba(255, 255, 255, 0.3);
            color: white;
            padding: 5px 14px;
            border-radius: 4px;
            font-size: 11px;
            font-weight: 600;
            letter-spacing: 0.7px;
            text-transform: uppercase;
            display: inline-block;
            margin-bottom: 20px;
            backdrop-filter: blur(10px);
        }
        
        .xslider-hero-title {
            font-size: 3rem;
            font-weight: 800;
            color: white;
            line-height: 1.15;
            margin-bottom: 20px;
            letter-spacing: -0.03em;
            text-shadow: 0 2px 10px rgba(0,0,0,0.3);
        }
        
        .xslider-hero-title span {
            color: rgba(255, 255, 255, 0.9);
            font-weight: 700;
        }
        
        .xslider-hero-subtitle {
            font-size: 1.15rem;
            color: rgba(255, 255, 255, 0.95);
            margin-bottom: 16px;
            font-weight: 500;
            line-height: 1.5;
            letter-spacing: -0.01em;
            min-height: 1.5em; /* Typewriter için sabit yükseklik */
        }
        
        .xslider-typewriter-cursor {
            display: inline-block;
            background-color: rgba(255, 255, 255, 0.9);
            margin-left: 2px;
            width: 2px;
            animation: xslider-blink 1s infinite;
        }
        
        @keyframes xslider-blink {
            0%, 50% { opacity: 1; }
            51%, 100% { opacity: 0; }
        }
        
        .xslider-hero-description {
            font-size: 0.95rem;
            color: rgba(255, 255, 255, 0.85);
            margin-bottom: 24px;
            line-height: 1.7;
            max-width: 480px;
            font-weight: 400;
        }
        
        .xslider-pricing-info {
            margin-bottom: 24px;
            position: relative;
        }
        
        .xslider-price-label {
            font-size: 0.8rem;
            color: rgba(255, 255, 255, 0.85);
            margin-bottom: 6px;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: 500;
        }
        
        .xslider-price-amount {
            font-size: 2.2rem;
            font-weight: 700;
            color: white;
            margin-bottom: 2px;
            text-shadow: 0 2px 8px rgba(0,0,0,0.2);
            letter-spacing: -0.02em;
        }
        
        .xslider-price-period {
            font-size: 0.9rem;
            color: rgba(255, 255, 255, 0.85);
            font-weight: 400;
            margin-left: 2px;
        }
        
        .xslider-cta-buttons {
            display: flex;
            gap: 14px;
            flex-wrap: wrap;
        }
        
        .xslider-btn-primary-custom {
            background: rgba(255, 255, 255, 0.95);
            color: #f51624;
            padding: 13px 26px;
            border: none;
            border-radius: 6px;
            font-size: 0.95rem;
            font-weight: 600;
            transition: all 0.3s ease;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            gap: 8px;
            box-shadow: 0 4px 15px rgba(0,0,0,0.2);
            letter-spacing: 0.01em;
        }
        
        .xslider-btn-primary-custom:hover {
            background: white;
            color: #d41420;
            transform: translateY(-2px);
            box-shadow: 0 8px 25px rgba(0,0,0,0.3);
        }
        
        .xslider-btn-secondary-custom {
            background: transparent;
            color: white;
            padding: 13px 26px;
            border: 2px solid rgba(255, 255, 255, 0.4);
            border-radius: 6px;
            font-size: 0.95rem;
            font-weight: 600;
            transition: all 0.3s ease;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            gap: 8px;
            backdrop-filter: blur(10px);
            letter-spacing: 0.01em;
        }
        
        .xslider-btn-secondary-custom:hover {
            background: rgba(255, 255, 255, 0.15);
            color: white;
            border-color: rgba(255, 255, 255, 0.6);
        }
        
        .xslider-hero-image-area {
            display: flex;
            align-items: center;
            justify-content: flex-end;
            height: 100%;
            flex: 1;
        }
        
        .xslider-hero-image {
            max-width: 100%;
            height: auto;
            max-height: 380px;
            object-fit: contain;
            border-radius: 12px;
            box-shadow: 0 15px 40px rgba(0,0,0,0.4);
        }
        
        .xslider-scroll-indicator {
            position: absolute;
            bottom: 20px;
            left: 50%;
            transform: translateX(-50%);
            color: rgba(255, 255, 255, 0.8);
            text-align: center;
            animation: xslider-bounce 2s infinite;
            z-index: 20;
        }
        
        .xslider-scroll-text {
            font-size: 10px;
            margin-bottom: 6px;
            text-transform: uppercase;
            letter-spacing: 1.5px;
            font-weight: 500;
        }
        
        @keyframes xslider-bounce {
            0%, 20%, 50%, 80%, 100% { transform: translateX(-50%) translateY(0); }
            40% { transform: translateX(-50%) translateY(-8px); }
            60% { transform: translateX(-50%) translateY(-4px); }
        }
        
        /* Responsive Styles */
        @media (max-width: 1199.98px) {
            .xslider-hero-title {
                font-size: 2.7rem;
            }
            
            .xslider-hero-image {
                max-height: 340px;
            }
        }
        
        @media (max-width: 991.98px) {
            .xslider-hero-title {
                font-size: 2.4rem;
            }
            
            .xslider-hero-subtitle {
                font-size: 1.05rem;
            }
            
            .xslider-hero-image {
                max-height: 300px;
            }
        }
        
        @media (max-width: 767.98px) {
            .xslider-hero-section {
                height: auto;
                padding: 40px 0 60px;
            }
            
            .xslider-content-wrapper {
                flex-direction: column;
                padding: 0 0.5rem; /* px-2 korundu */
            }
            
            .xslider-hero-brand {
                text-align: center;
                margin-bottom: 30px;
                padding: 0; /* padding korundu */
            }
            
            .xslider-hero-description {
                margin-left: auto;
                margin-right: auto;
            }
            
            .xslider-cta-buttons {
                justify-content: center;
            }
            
            .xslider-hero-image-area {
                display: none; /* Mobilde gizle */
            }
            
            .xslider-hero-image {
                display: none; /* Mobilde gizle */
            }
        }

        @media (max-width: 399.98px) {
            .xslider-content-wrapper {
                padding: 0 0.5rem; /* px-2 korundu */
            }
            
            .xslider-hero-title {
                font-size: 1.8rem;
            }
            
            .xslider-hero-subtitle {
                font-size: 0.95rem;
            }
            
            .xslider-hero-description {
                font-size: 0.85rem;
            }
        }
        
        @media (min-width: 768px) and (max-width: 991.98px) {
            .xslider-content-wrapper {
                padding: 0 0.5rem; /* px-2 korundu */
            }
        }
        
        @media (max-width: 575.98px) {
            .xslider-hero-title {
                font-size: 2rem;
                line-height: 1.2;
            }
            
            .xslider-hero-subtitle {
                font-size: 1rem;
            }
            
            .xslider-hero-description {
                font-size: 0.9rem;
                line-height: 1.6;
            }
            
            .xslider-hero-image {
                max-height: 220px;
            }
            
            .xslider-cta-buttons {
                flex-direction: column;
                width: 100%;
            }
            
            .xslider-btn-primary-custom,
            .xslider-btn-secondary-custom {
                width: 100%;
                justify-content: center;
            }
            
            .xslider-price-amount {
                font-size: 1.8rem;
            }
        }

        /* Menu ile aynı responsive sistem */
        @media (min-width: 1400px) {
            .xslider-content-wrapper {
                max-width: 91.666667%; /* col-xxl-11 */
                margin: 0 auto;
            }
        }

        @media (min-width: 1200px) and (max-width: 1399.98px) {
            .xslider-content-wrapper {
                max-width: 91.666667%; /* col-xl-11 */
                margin: 0 auto;
            }
        }

        @media (min-width: 992px) and (max-width: 1199.98px) {
            .xslider-content-wrapper {
                max-width: 100%; /* col-lg-12 */
                margin: 0 auto;
            }
        }
/* xSlider Bitis **/

/* Reklam - Partner **/
        /* WordPress Reklam Bileşeni */
        .wpreklam-custom-banner {
            background: linear-gradient(to right, #1C2331, #3a4b7c, #7386FF);
            padding: 18px 0;
            position: relative;
            overflow: hidden;
            font-family: 'Poppins', sans-serif;
        }
        
        .wpreklam-custom-banner::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: linear-gradient(to right, rgba(28, 35, 49, 0.9), rgba(115, 134, 255, 0.8));
            z-index: 1;
        }
        
        .wpreklam-custom-banner .container {
            position: relative;
            z-index: 2;
            max-width: 1320px; /* Slider ile aynı */
        }
        
        .wpreklam-custom-banner h2 {
            font-size: 24px;
            margin-bottom: 0;
            line-height: 1.4;
            font-weight: 600;
        }
        
        .wpreklam-btn {
            font-size: 16px;
            padding: 6px 16px;
            margin-left: 20px;
            border: 1px solid #fff;
            background-color: transparent;
            color: #fff;
            transition: all 0.3s ease;
            font-weight: 400;
            position: relative;
            overflow: hidden;
            display: inline-block;
            text-decoration: none;
        }
        
        .wpreklam-btn::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: rgba(255, 255, 255, 0.2);
            transition: all 0.3s ease;
        }
        
        .wpreklam-btn:hover::before {
            left: 100%;
        }
        
        .wpreklam-btn:hover {
            background-color: rgba(255, 255, 255, 0.1);
            border-color: #fff;
            color: #fff;
            transform: scale(1.05);
        }
        
        /* Partner Bileşeni - Logo Hizalı */
        .xtpartner-partners-section {
            border-top: 1px solid #e5e7eb;
            border-bottom: 1px solid #e5e7eb;
            padding: 0.75rem 0;
        }
        
        .xtpartner-partners-section .container {
            max-width: 1320px; /* Slider ile aynı */
        }
        
        .xtpartner-content-wrapper {
            padding: 0 0.5rem; /* Slider ile aynı px-2 */
        }
        
        .xtpartner-partner-logo {
            filter: grayscale(100%);
            opacity: 0.5;
            height: 28px;
            width: auto;
            transition: all 0.3s ease;
        }
        
        .xtpartner-partner-logo:hover {
            filter: grayscale(0%);
            opacity: 1;
        }
        
        .xtpartner-partner-divider {
            width: 1px;
            height: 40px;
            background-color: #e5e7eb;
            margin: 0 0.125rem;
        }
        
        .xtpartner-awesome-partners-text {
            color: #9ca3af;
            font-size: 12px;
            font-weight: 600;
            font-family: 'Poppins', sans-serif;
            white-space: nowrap;
            padding-right: 3rem;
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            padding: 0; /* Logo hizasında başlamak için */
            margin-right: 0; /* Logo hizasında başlamak için */
        }
        
        .xtpartner-partner-logo-container {
            margin: 0 0.125rem;
            overflow: hidden;
            position: relative;
        }
        
        .xtpartner-partner-logo-container:after {
            content: '';
            position: absolute;
            top: -50%;
            left: -60%;
            width: 20%;
            height: 200%;
            opacity: 0;
            transform: rotate(30deg);
            background: rgba(255, 255, 255, 0.13);
            background: linear-gradient(
                to right, 
                rgba(255, 255, 255, 0.13) 0%,
                rgba(255, 255, 255, 0.13) 77%,
                rgba(255, 255, 255, 0.5) 92%,
                rgba(255, 255, 255, 0.0) 100%
            );
        }
        
        .xtpartner-partner-logo-container:hover:after {
            opacity: 1;
            left: 130%;
            transition: all 0.7s ease-in-out;
        }
        
        .xtpartner-partners-container {
            display: flex;
            justify-content: center;
            align-items: center;
            flex-wrap: wrap;
        }
        
        /* Responsive Styles */
        @media (max-width: 767.98px) {
            .wpreklam-custom-banner {
                padding: 15px 0;
            }
            
            .wpreklam-custom-banner h2 {
                font-size: 22px;
                margin-bottom: 10px;
            }
            
            .wpreklam-btn {
                font-size: 14px;
                padding: 5px 14px;
                margin-left: 0;
                margin-top: 10px;
            }
            
            .xtpartner-partners-section {
                display: none;
            }
        }
        
        @media (max-width: 575.98px) {
            .wpreklam-custom-banner h2 {
                font-size: 18px;
            }
            
            .wpreklam-btn {
                font-size: 12px;
                padding: 4px 12px;
            }
        }
        
        /* Menu ile aynı responsive sistem */
        @media (min-width: 1400px) {
            .xtpartner-content-wrapper {
                max-width: 91.666667%; /* col-xxl-11 */
                margin: 0 auto;
            }
        }

        @media (min-width: 1200px) and (max-width: 1399.98px) {
            .xtpartner-content-wrapper {
                max-width: 91.666667%; /* col-xl-11 */
                margin: 0 auto;
            }
        }

        @media (min-width: 992px) and (max-width: 1199.98px) {
            .xtpartner-content-wrapper {
                max-width: 100%; /* col-lg-12 */
                margin: 0 auto;
            }
        }
/* Reklam - Partner Bitis **/

/* Tüm Paketler **/
        /* Tamamen izole edilmiş CSS - Sadece xpkt-hosting-container içindeki elementlere etki eder */
        .xpkt-hosting-container {
            line-height: 1.6;
            max-width: 1320px;
            margin: 0 auto;
            padding: 1rem 0.5rem;
        }

        .xpkt-hosting-container * {
            box-sizing: border-box;
        }

        .xpkt-hosting-container :root {
            --primary-color: #f51624;
            --primary-hover: #d4131f;
            --text-dark: #333;
            --text-muted: #666;
            --bg-light: #f8f9fa;
            --card-shadow: 0 2px 8px rgba(0,0,0,0.1);
        }

        .xpkt-hosting-container .xpkt-card {
            border: 1px solid #e0e0e0;
            box-shadow: 0 2px 8px rgba(0,0,0,0.1);
            transition: all 0.3s ease;
            display: flex;
            flex-direction: column;
            height: 100%;
            border-radius: 12px;
            overflow: visible;
            max-width: 100%;
            min-height: 280px;
            position: relative;
            margin-top: 40px;
            background-color: white;
        }

        .xpkt-hosting-container .xpkt-card:hover {
            transform: translateY(-2px);
            box-shadow: 0 3px 10px rgba(245, 22, 36, 0.1);
        }

        /* Önerilen paket stilleri */
        .xpkt-hosting-container .xpkt-card.xpkt-recommended {
            border: 2px solid #f51624;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
            transform: scale(1.02);
            z-index: 1;
        }

        .xpkt-hosting-container .xpkt-card.xpkt-recommended:hover {
            transform: scale(1.02) translateY(-2px);
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
        }

        .xpkt-hosting-container .xpkt-recommended-badge {
            position: absolute;
            top: -15px;
            right: 15px;
            background: linear-gradient(135deg, #f51624, #d4131f);
            color: white;
            padding: 0.4rem 1rem;
            border-radius: 20px;
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            box-shadow: 0 2px 8px rgba(245, 22, 36, 0.4);
            z-index: 3;
            animation: xpkt-glow 3s ease-in-out infinite;
        }

        @keyframes xpkt-glow {
            0%, 100% {
                box-shadow: 0 2px 8px rgba(245, 22, 36, 0.4);
                background: linear-gradient(135deg, #f51624, #d4131f);
            }
            50% {
                box-shadow: 0 2px 12px rgba(245, 22, 36, 0.6);
                background: linear-gradient(135deg, #ff1a2b, #f51624);
            }
        }

        .xpkt-hosting-container .xpkt-icon-circle {
            width: 70px;
            height: 70px;
            background-color: #f51624;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            position: absolute;
            top: -35px;
            left: 50%;
            transform: translateX(-50%);
            border: 4px solid white;
            box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
            z-index: 2;
        }

        .xpkt-hosting-container .xpkt-icon-circle svg {
            width: 32px;
            height: 32px;
            stroke: white;
            stroke-width: 2.5;
            fill: none;
            color: white;
        }

        .xpkt-hosting-container .xpkt-card-body {
            padding: 40px 1rem 1rem;
            text-align: center;
            display: flex;
            flex-direction: column;
            flex-grow: 1;
        }

        .xpkt-hosting-container .xpkt-card-title {
            font-weight: 700;
            color: #333;
            text-transform: uppercase;
            font-size: 1rem;
            margin-bottom: 0.75rem;
            letter-spacing: 0.5px;
            font-family: 'Inter', sans-serif;
        }

        .xpkt-hosting-container .xpkt-card-text {
            color: #666;
            font-size: 0.9rem;
            margin-bottom: 0;
            line-height: 1.5;
            font-weight: 500;
            font-family: 'Inter', sans-serif;
            flex-grow: 1;
        }

        .xpkt-hosting-container .xpkt-card-footer {
            background: linear-gradient(135deg, #2c3e50, #34495e);
            color: white;
            text-align: center;
            padding: 1.25rem 1rem;
            border-top: none;
            margin-top: auto;
        }

        .xpkt-hosting-container .xpkt-price-text {
            margin-bottom: 0.75rem;
            font-size: 0.9rem;
            color: #bdc3c7;
            font-family: 'Inter', sans-serif;
        }

        .xpkt-hosting-container .xpkt-price-value, 
        .xpkt-hosting-container .xpkt-on-demand {
            color: #f39c12;
            font-weight: 700;
            font-size: 1.2rem;
            display: inline;
            margin-left: 0.25rem;
            font-family: 'Inter', sans-serif;
        }

        .xpkt-hosting-container .xpkt-btn-overview {
            background-color: white;
            border: 2px solid white;
            color: #333;
            font-weight: 600;
            padding: 0.5rem 1.5rem;
            transition: all 0.3s ease;
            border-radius: 4px;
            font-size: 0.9rem;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            font-family: 'Inter', sans-serif;
            text-decoration: none;
        }

        .xpkt-hosting-container .xpkt-btn-overview:hover {
            background-color: #f51624;
            color: white;
            border-color: #f51624;
            transform: translateY(-0.5px);
            box-shadow: 0 2px 6px rgba(245, 22, 36, 0.2);
            text-decoration: none;
        }

        .xpkt-hosting-container .xpkt-toggle-btn-container {
            display: flex;
            justify-content: center;
            margin-top: 2rem;
            margin-bottom: 1rem;
        }

        .xpkt-hosting-container .xpkt-btn-toggle {
            background-color: #f51624;
            color: white;
            border: none;
            font-weight: 600;
            padding: 0.75rem 1.5rem;
            min-width: 180px;
            height: 50px;
            transition: all 0.3s ease;
            border-radius: 4px;
            font-size: 0.9rem;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            font-family: 'Inter', sans-serif;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 0.5rem;
            white-space: nowrap;
        }

        .xpkt-hosting-container .xpkt-btn-toggle:hover {
            background-color: #d4131f;
            transform: translateY(-1px);
            box-shadow: 0 3px 8px rgba(245, 22, 36, 0.2);
        }

        .xpkt-hosting-container .xpkt-btn-toggle svg {
            transition: transform 0.3s ease;
            min-width: 16px;
        }

        .xpkt-hosting-container .xpkt-btn-toggle.xpkt-expanded svg {
            transform: rotate(180deg);
        }

        .xpkt-hosting-container .xpkt-additional-packages {
            max-height: 0;
            overflow: hidden;
            opacity: 0;
            transition: all 0.5s ease;
            margin-top: 0;
        }

        .xpkt-hosting-container .xpkt-additional-packages.xpkt-show {
            max-height: 3000px;
            opacity: 1;
            margin-top: 2rem;
        }

        .xpkt-hosting-container .row {
            display: flex;
            flex-wrap: wrap;
            margin: 0 -0.75rem;
        }

        .xpkt-hosting-container .row > [class*="col-"] {
            padding: 0 0.75rem;
            margin-bottom: 2.5rem;
        }

        .xpkt-hosting-container .col-xl-4,
        .xpkt-hosting-container .col-lg-4,
        .xpkt-hosting-container .col-md-6,
        .xpkt-hosting-container .col-sm-6,
        .xpkt-hosting-container .col-12 {
            position: relative;
            width: 100%;
        }

        .xpkt-hosting-container .d-flex {
            display: flex !important;
        }

        .xpkt-hosting-container .mx-auto {
            margin-left: auto !important;
            margin-right: auto !important;
        }

        .xpkt-hosting-container .w-100 {
            width: 100% !important;
        }

        /* Responsive Design */
        @media (max-width: 575px) {
            .xpkt-hosting-container {
                padding-left: 15px;
                padding-right: 15px;
            }
            
            .xpkt-hosting-container .row {
                margin: 0 -10px;
            }
            
            .xpkt-hosting-container .row > [class*="col-"] {
                padding: 0 10px;
                margin-bottom: 1.5rem;
            }
            
            .xpkt-hosting-container .xpkt-card {
                min-height: 260px;
                margin-top: 30px;
            }

            .xpkt-hosting-container .xpkt-card.xpkt-recommended {
                transform: scale(1);
                margin-top: 35px;
            }

            .xpkt-hosting-container .xpkt-card.xpkt-recommended:hover {
                transform: scale(1) translateY(-3px);
            }

            .xpkt-hosting-container .xpkt-recommended-badge {
                top: -12px;
                right: 10px;
                padding: 0.3rem 0.8rem;
                font-size: 0.7rem;
            }
            
            .xpkt-hosting-container .xpkt-card-title {
                font-size: 0.9rem;
                margin-bottom: 0.5rem;
            }
            
            .xpkt-hosting-container .xpkt-card-text {
                font-size: 0.85rem;
                line-height: 1.4;
            }
            
            .xpkt-hosting-container .xpkt-icon-circle {
                width: 60px;
                height: 60px;
                top: -30px;
            }
            
            .xpkt-hosting-container .xpkt-icon-circle svg {
                width: 28px;
                height: 28px;
            }
            
            .xpkt-hosting-container .xpkt-card-body {
                padding: 35px 0.75rem 0.75rem;
            }
            
            .xpkt-hosting-container .xpkt-btn-overview {
                padding: 0.4rem 1rem;
                font-size: 0.8rem;
            }
            
            .xpkt-hosting-container .xpkt-btn-toggle {
                min-width: 160px;
                height: 44px;
                font-size: 0.8rem;
                padding: 0.6rem 1.2rem;
            }
            
            .xpkt-hosting-container .xpkt-toggle-btn-container {
                margin-bottom: 0.5rem;
                padding: 0 15px;
            }
        }

        @media (min-width: 576px) {
            .xpkt-hosting-container .col-sm-6 {
                flex: 0 0 auto;
                width: 50%;
            }
        }

        @media (min-width: 576px) and (max-width: 767px) {
            .xpkt-hosting-container .xpkt-card {
                min-height: 270px;
            }

            .xpkt-hosting-container .xpkt-card.xpkt-recommended {
                transform: scale(1.01);
            }

            .xpkt-hosting-container .xpkt-card.xpkt-recommended:hover {
                transform: scale(1.01) translateY(-3px);
            }

            .xpkt-hosting-container .xpkt-recommended-badge {
                top: -13px;
                right: 12px;
                padding: 0.35rem 0.9rem;
                font-size: 0.75rem;
            }
            
            .xpkt-hosting-container .xpkt-card-title {
                font-size: 0.95rem;
                margin-bottom: 0.6rem;
            }
            
            .xpkt-hosting-container .xpkt-card-text {
                font-size: 0.87rem;
            }
            
            .xpkt-hosting-container .xpkt-card-body {
                padding: 38px 0.875rem 0.875rem;
            }
            
            .xpkt-hosting-container .row > [class*="col-"] {
                margin-bottom: 2rem;
            }
        }

        @media (min-width: 768px) {
            .xpkt-hosting-container .col-md-6 {
                flex: 0 0 auto;
                width: 50%;
            }
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .xpkt-hosting-container .xpkt-card {
                min-height: 275px;
            }

            .xpkt-hosting-container .xpkt-card.xpkt-recommended {
                transform: scale(1.015);
            }

            .xpkt-hosting-container .xpkt-card.xpkt-recommended:hover {
                transform: scale(1.015) translateY(-3px);
            }

            .xpkt-hosting-container .xpkt-recommended-badge {
                top: -14px;
                right: 13px;
            }
            
            .xpkt-hosting-container .xpkt-card-body {
                padding: 39px 1rem 1rem;
            }
            
            .xpkt-hosting-container .row > [class*="col-"] {
                margin-bottom: 2.25rem;
            }
        }

        @media (min-width: 992px) {
            .xpkt-hosting-container .col-lg-4 {
                flex: 0 0 auto;
                width: 33.33333333%;
            }
            
            .xpkt-hosting-container .col-lg-12 {
                flex: 0 0 auto;
                width: 100%;
            }
            
            .xpkt-hosting-container .row > [class*="col-"] {
                margin-bottom: 2.5rem;
            }
        }

        @media (min-width: 1200px) {
            .xpkt-hosting-container .col-xl-4 {
                flex: 0 0 auto;
                width: 33.33333333%;
            }
            
            .xpkt-hosting-container .col-xl-11 {
                flex: 0 0 auto;
                width: 91.66666667%;
            }
        }

        /* Touch improvements for mobile */
        @media (max-width: 991px) {
            .xpkt-hosting-container .xpkt-card:hover {
                transform: none;
            }

            .xpkt-hosting-container .xpkt-card.xpkt-recommended:hover {
                transform: scale(1);
            }
            
            .xpkt-hosting-container .xpkt-card:active {
                transform: scale(0.98);
            }

            .xpkt-hosting-container .xpkt-card.xpkt-recommended:active {
                transform: scale(0.98);
            }
            
            .xpkt-hosting-container .xpkt-btn-overview:hover {
                transform: none;
                box-shadow: 0 2px 6px rgba(245, 22, 36, 0.2);
            }
            
            .xpkt-hosting-container .xpkt-btn-overview:active {
                transform: scale(0.95);
            }
            
            .xpkt-hosting-container .xpkt-btn-toggle:hover {
                transform: none;
                box-shadow: 0 3px 8px rgba(245, 22, 36, 0.2);
            }
            
            .xpkt-hosting-container .xpkt-btn-toggle:active {
                transform: scale(0.95);
            }

            /* Mobile'da animasyonu durdur */
            .xpkt-hosting-container .xpkt-recommended-badge {
                animation: none;
            }
        }

        /* Reduced motion için animasyonu durdur */
        @media (prefers-reduced-motion: reduce) {
            .xpkt-hosting-container .xpkt-recommended-badge {
                animation: none;
            }
        }
/* Tüm Paketler Bitis **/

/* Özellikler **/

/* Sitenizin renk sistemi */
:root {
    --xozellik-primary-color: #f51624;
    --xozellik-primary-hover: #d4131f;
    --xozellik-text-dark: #333;
    --xozellik-text-muted: #666;
    --xozellik-bg-light: #f8f9fa;
    --xozellik-card-shadow: 0 2px 8px rgba(0,0,0,0.1);
    --xozellik-border-color: #e9ecef;
    --xozellik-bar-color: #4a5568; /* Daha yumuşak gri-mavi ton */
}

.xozellik-security-features-container {
    max-width: 1320px; /* Menu ile aynı */
    margin: 0 auto;
    padding: 2rem 1rem; /* px-2 ile aynı - 0.5rem yerine 1rem */
}

.xozellik-security-features-wrapper {
    max-width: 91.666667%; /* col-xl-11 ile aynı */
    margin: 0 auto;
}

/* Sticky Header Styles - Navbar'ın altında kalacak şekilde ayarlandı */
.xozellik-features-header {
    position: sticky;
    top: 100px; /* Navbar yüksekliği + daha fazla boşluk */
    z-index: 500; /* Navbar'ın z-index'inden (1030) çok daha düşük */
    background-color: white;
    margin-bottom: 2rem;
}

.xozellik-features-bar {
    background-color: var(--xozellik-bar-color); /* Daha yumuşak renk */
    padding: 1rem 2rem;
    margin-bottom: 0;
}

.xozellik-features-bar-text {
    color: white;
    font-size: 1.25rem;
    font-weight: 600;
    margin: 0;
    letter-spacing: -0.01em;
}

/* Content area with proper spacing */
.xozellik-features-content {
    padding-top: 1rem;
}

.xozellik-features-columns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
    align-items: start;
}

.xozellik-feature-column {
    display: flex;
    flex-direction: column;
}

.xozellik-feature-icon {
    width: 48px;
    height: 48px;
    color: var(--xozellik-primary-color); /* Kırmızı renk */
    flex-shrink: 0;
    transition: all 0.3s ease;
}

.xozellik-feature-item {
    padding: 1.5rem 0;
    transition: all 0.3s ease;
    border-radius: 8px;
    margin: 0 -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    min-height: 120px;
    display: flex;
    align-items: flex-start;
}

.xozellik-feature-item:not(:last-child) {
    border-bottom: 1px solid var(--xozellik-border-color);
}

.xozellik-feature-item:hover {
    background-color: var(--xozellik-bg-light);
    transform: translateX(4px);
}

.xozellik-feature-item:hover .xozellik-feature-icon {
    color: var(--xozellik-primary-hover); /* Hover'da daha koyu kırmızı */
    transform: scale(1.1);
}

.xozellik-feature-title {
    font-size: 1.25rem;
    font-weight: 600;
    color: var(--xozellik-text-dark);
    margin-bottom: 0.5rem;
    letter-spacing: -0.01em;
    transition: color 0.3s ease;
    line-height: 1.3;
}

.xozellik-feature-item:hover .xozellik-feature-title {
    color: var(--xozellik-primary-color);
}

.xozellik-feature-description {
    color: var(--xozellik-text-muted);
    font-size: 0.95rem;
    line-height: 1.5;
    margin-bottom: 0;
    font-weight: 500; /* Weight 500 yapıldı */
    letter-spacing: -0.01em;
}

.xozellik-feature-content {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

@media (max-width: 1399.98px) {
    .xozellik-security-features-wrapper {
        max-width: 91.666667%; /* col-xxl-11 */
    }
}

/* Responsive improvements - sitenizin sistemi */
@media (max-width: 1199.98px) {
    .xozellik-security-features-wrapper {
        max-width: 91.666667%; /* col-xl-11 */
    }
}

@media (max-width: 991.98px) {
    .xozellik-security-features-wrapper {
        max-width: 100%; /* col-lg-12 */
    }
    
    .xozellik-features-header {
        top: 90px; /* Mobilde navbar daha küçük olabilir */
    }
}

@media (max-width: 767.98px) {
    .xozellik-security-features-container {
        padding: 1.5rem 1rem; /* px-2 tutarlılığı */
    }
    
    .xozellik-features-header {
        top: 80px; /* Mobilde daha az boşluk */
    }
    
    .xozellik-features-bar {
        padding: 0.75rem 1.5rem;
    }
    
    .xozellik-features-bar-text {
        font-size: 1.1rem;
    }
    
    .xozellik-features-columns {
        grid-template-columns: 1fr;
        gap: 0;
    }
    
    .xozellik-feature-item {
        padding: 1.25rem 0.75rem;
        margin: 0 -0.75rem;
        min-height: auto;
    }
    
    .xozellik-feature-icon {
        width: 36px;
        height: 36px;
    }
    
    .xozellik-feature-title {
        font-size: 1.1rem;
    }
    
    .xozellik-feature-description {
        font-size: 0.9rem;
    }
}

@media (max-width: 575.98px) {
    .xozellik-features-header {
        top: 70px; /* Çok küçük ekranlarda daha az boşluk */
    }
    
    .xozellik-features-bar {
        padding: 0.75rem 1rem;
    }
    
    .xozellik-features-bar-text {
        font-size: 1rem;
    }
    
    .xozellik-feature-item {
        padding: 1rem 0.5rem;
        margin: 0 -0.5rem;
    }
    
    .xozellik-feature-title {
        font-size: 1rem;
    }
    
    .xozellik-feature-description {
        font-size: 0.85rem;
    }
}
/* Özellikler Bitis **/


/* xBanner1 **/
    :root {
      --xbanner1-primary-color: #f51624;
      --xbanner1-primary-hover: #d4131f;
      --xbanner1-primary-dark: #d41420;
      --xbanner1-text-dark: #333;
      --xbanner1-text-muted: #666;
      --xbanner1-text-light: #495057;
      --xbanner1-bg-light: #f8f9fa;
      --xbanner1-border-color: #e9ecef;
      --xbanner1-white: #ffffff;
    }

    /* xThema xBanner-1 - Site renkleri ile güncellendi */
    * {
      font-family: 'Inter', sans-serif;
    }

    .xbanner1 .banner-wrapper {
      position: relative;
      overflow: hidden;
      padding: 3rem 0;
      transition: padding 0.3s ease;
      background: linear-gradient(135deg, #6b7280 0%, #4b5563 25%, #374151 50%, #1f2937 75%, #111827 100%);
    }

    .xbanner1 .banner-wrapper::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: 
        linear-gradient(90deg, rgba(107, 114, 128, 0.1) 0%, transparent 50%, rgba(107, 114, 128, 0.05) 100%),
        radial-gradient(circle at 20% 80%, rgba(255, 255, 255, 0.08) 0%, transparent 50%),
        radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.05) 0%, transparent 50%);
    }

    .xbanner1 .banner-bg {
      position: absolute;
      top: -20%;
      right: -10%;
      width: 80%;
      height: 140%;
      background: linear-gradient(135deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.03) 100%);
      transform: rotate(-12deg);
      z-index: 1;
      transition: all 0.3s ease;
    }

    .xbanner1 .banner-image {
      border-radius: 15px;
      overflow: hidden;
      max-width: 100%;
      height: auto;
      box-shadow: 0 15px 40px rgba(0,0,0,0.4);
      transition: transform 0.3s ease, box-shadow 0.3s ease;
      position: relative;
      z-index: 2;
    }

    .xbanner1 .banner-image:hover {
      transform: translateY(-5px);
      box-shadow: 0 20px 50px rgba(0,0,0,0.5);
    }

    .xbanner1 .banner-type {
      background: rgba(255, 255, 255, 0.15);
      border: 1px solid rgba(255, 255, 255, 0.3);
      color: white;
      padding: 5px 14px;
      border-radius: 4px;
      font-size: 11px;
      font-weight: 600;
      letter-spacing: 0.7px;
      text-transform: uppercase;
      display: inline-block;
      margin-bottom: 20px;
      backdrop-filter: blur(10px);
      transition: all 0.3s ease;
    }

    .xbanner1 .banner-type:hover {
      background: rgba(255, 255, 255, 0.25);
      border-color: rgba(255, 255, 255, 0.5);
    }

    .xbanner1 .price-text {
      font-size: 2.2rem;
      font-weight: 700;
      color: white;
      margin-left: 15px;
      transition: color 0.3s ease;
      text-shadow: 0 2px 8px rgba(0,0,0,0.2);
      letter-spacing: -0.02em;
    }

    .xbanner1 .price-text:hover {
      color: rgba(255, 255, 255, 0.9);
    }

    .xbanner1 .price-period {
      font-size: 0.9rem;
      color: rgba(255, 255, 255, 0.85);
      font-weight: 400;
      margin-left: 2px;
    }

    .xbanner1 .btn-custom {
      background: white;
      color: #374151;
      border: none;
      border-radius: 6px;
      padding: 13px 26px;
      font-size: 0.95rem;
      font-weight: 600;
      transition: all 0.3s ease;
      box-shadow: 0 4px 15px rgba(0,0,0,0.2);
      text-transform: uppercase;
      letter-spacing: 0.01em;
      position: relative;
      overflow: hidden;
      display: inline-flex;
      align-items: center;
      gap: 8px;
    }

    .xbanner1 .btn-custom:hover {
      background: var(--xbanner1-primary-color);
      color: white;
      transform: translateY(-2px);
      box-shadow: 0 8px 25px rgba(0,0,0,0.3);
    }

    .xbanner1 .btn-custom::after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      width: 5px;
      height: 5px;
      background: rgba(245, 22, 36, 0.3);
      opacity: 0;
      border-radius: 100%;
      transform: scale(1, 1) translate(-50%);
      transform-origin: 50% 50%;
    }

    .xbanner1 .btn-custom:hover::after {
      animation: ripple 1s ease-out;
    }

    @keyframes ripple {
      0% {
        transform: scale(0, 0);
        opacity: 0.5;
      }
      20% {
        transform: scale(25, 25);
        opacity: 0.3;
      }
      100% {
        opacity: 0;
        transform: scale(40, 40);
      }
    }

    .xbanner1 h1.display-4 {
      font-size: 3rem;
      font-weight: 800;
      color: white;
      line-height: 1.15;
      margin-bottom: 20px;
      letter-spacing: -0.03em;
      text-shadow: 0 2px 10px rgba(0,0,0,0.3);
      text-align: left;
    }

    .xbanner1 h1.display-4:hover {
      color: rgba(255, 255, 255, 0.95);
    }

    .xbanner1 .lead {
      font-size: 1.15rem;
      color: rgba(255, 255, 255, 0.95);
      font-weight: 500;
      line-height: 1.5;
      letter-spacing: -0.01em;
      transition: color 0.3s ease;
      text-align: left;
    }

    .xbanner1 .lead:hover {
      color: white;
    }

    /* Text alignment improvements */
    .xbanner1 .banner-content {
      text-align: left;
      position: relative;
      z-index: 2;
      padding-right: 2rem;
    }

    /* Grid overlay effect like xSlider */
    .xbanner1 .grid-overlay {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-image: 
        linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px);
      background-size: 40px 40px;
      opacity: 0.4;
      z-index: 1;
    }

    /* Improved Responsive Adjustments */
    @media (max-width: 1399.98px) {
      .xbanner1 .banner-wrapper {
        padding: 2.75rem 0;
      }
      .xbanner1 h1.display-4 {
        font-size: 2.75rem;
      }
    }

    @media (max-width: 1199.98px) {
      .xbanner1 .banner-wrapper {
        padding: 2.5rem 0;
      }
      .xbanner1 h1.display-4 {
        font-size: 2.5rem;
      }
    }

    @media (max-width: 991.98px) {
      .xbanner1 .banner-wrapper {
        padding: 2rem 0;
      }
      .xbanner1 .banner-bg {
        width: 100%;
        right: -20%;
      }
      .xbanner1 h1.display-4 {
        font-size: 2rem;
        text-align: center;
      }
      .xbanner1 .lead {
        text-align: center;
      }
      .xbanner1 .banner-content {
        text-align: center;
        padding-right: 0;
      }
      .xbanner1 .price-text {
        font-size: 1.8rem;
        margin-top: 0.5rem;
        margin-left: 0;
      }
      .xbanner1 .d-flex.align-items-center {
        gap: 15px;
        justify-content: center;
      }
    }

    @media (max-width: 767.98px) {
      .xbanner1 .banner-wrapper {
        padding: 1.5rem 0;
      }
      .xbanner1 h1.display-4 {
        font-size: 1.75rem;
        text-align: center;
      }
      .xbanner1 .lead {
        font-size: 1rem;
        text-align: center;
      }
      .xbanner1 .d-flex.align-items-center {
        flex-direction: column;
        align-items: center !important;
        justify-content: center;
      }
      .xbanner1 .btn-custom {
        width: 100%;
        margin-bottom: 0.5rem;
        justify-content: center;
      }
      .xbanner1 .price-text {
        margin-left: 0;
        text-align: center;
        font-size: 1.6rem;
      }
      .xbanner1 .banner-bg {
        top: -10%;
        right: -30%;
        width: 120%;
      }
      .xbanner1 .banner-content {
        text-align: center;
      }
    }

    @media (max-width: 575.98px) {
      .xbanner1 .banner-type {
        font-size: 10px;
        padding: 4px 12px;
      }
      .xbanner1 .banner-wrapper {
        padding: 1.5rem 0;
      }
      .xbanner1 h1.display-4 {
        font-size: 1.5rem;
        text-align: center;
      }
      .xbanner1 .lead {
        font-size: 0.9rem;
        text-align: center;
      }
      .xbanner1 .price-text {
        font-size: 1.4rem;
        text-align: center;
      }
      .xbanner1 .price-period {
        font-size: 0.8rem;
      }
      .xbanner1 .banner-image {
        margin-top: 1rem;
      }
      .xbanner1 .banner-bg {
        top: -5%;
        right: -40%;
        width: 140%;
        height: 120%;
      }
      .xbanner1 .banner-content {
        text-align: center;
      }
    }
    
    @media (max-width: 480px) {
      .xbanner1 .banner-wrapper {
        padding: 1.25rem 0;
      }
      .xbanner1 .container {
        padding-left: 1rem;
        padding-right: 1rem;
      }
      .xbanner1 h1.display-4 {
        font-size: 1.35rem;
        text-align: center;
      }
      .xbanner1 .lead {
        margin-bottom: 1rem !important;
        text-align: center;
      }
      .xbanner1 .banner-image img {
        border-radius: 10px;
      }
      .xbanner1 .banner-content {
        text-align: center;
      }
    }

    /* Menu ile aynı responsive sistem */
    @media (min-width: 1400px) {
      .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.666667%;
      }
    }

    @media (min-width: 1200px) and (max-width: 1399.98px) {
      .col-xl-11 {
        flex: 0 0 auto;
        width: 91.666667%;
      }
    }

    @media (min-width: 992px) and (max-width: 1199.98px) {
      .col-lg-12 {
        flex: 0 0 auto;
        width: 100%;
      }
    }
/* xBanner1 Bitis **/


/* Populer WHM **/
    :root {
      --xwhmneden-primary-color: #f51624;
      --xwhmneden-primary-hover: #d4131f;
      --xwhmneden-primary-dark: #d41420;
      --xwhmneden-text-dark: #333;
      --xwhmneden-text-muted: #666;
      --xwhmneden-border-color: #e9ecef;
      --xwhmneden-white: #ffffff;
      --xwhmneden-bg-light: #f8f9fa;
    }

    /* Populer WHM */
    .xwhmneden-hero-section {
      padding: 3rem 0;
      background-color: var(--xwhmneden-white);
      font-family: 'Inter', sans-serif;
    }

    .xwhmneden-hero-section p {
      font-weight: 600;
      font-family: 'Inter', sans-serif;
      letter-spacing: -0.01em;
      line-height: 1.6;
    }

    .xwhmneden-title-underline {
      width: 100%;
      height: 4px;
      background: linear-gradient(135deg, var(--xwhmneden-primary-color) 0%, var(--xwhmneden-primary-hover) 50%, var(--xwhmneden-primary-dark) 100%);
      margin: 20px 0;
      border: none;
      border-radius: 2px;
    }

    .xwhmneden-highlight {
      background: linear-gradient(135deg, var(--xwhmneden-primary-color) 0%, var(--xwhmneden-primary-hover) 50%, var(--xwhmneden-primary-dark) 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      font-weight: 700;
      position: relative;
    }

    .xwhmneden-hero-image {
      transition: transform 0.3s ease;
      border-radius: 15px;
      overflow: hidden;
      box-shadow: 0 10px 30px rgba(0,0,0,0.1);
    }

    .xwhmneden-hero-image:hover {
      transform: translateY(-5px);
      box-shadow: 0 15px 40px rgba(0,0,0,0.15);
    }

    .xwhmneden-hero-section h1 {
      font-weight: 800;
      font-family: 'Inter', sans-serif;
      letter-spacing: -0.02em;
      color: var(--xwhmneden-text-dark);
      line-height: 1.2;
      font-size: 2.5rem;
    }

    .xwhmneden-hero-section .text-muted {
      color: var(--xwhmneden-text-muted) !important;
      font-size: 1.1rem;
    }

    /* Container ve grid yapısı */
    .container {
      max-width: 1320px;
    }

    .px-2 {
      padding-left: 0.5rem !important;
      padding-right: 0.5rem !important;
    }

    /* Responsive düzenlemeler */
    @media (max-width: 1399.98px) {
      .xwhmneden-hero-section {
        padding: 2.75rem 0;
      }
      .xwhmneden-hero-section h1 {
        font-size: 2.25rem;
      }
    }

    @media (max-width: 1199.98px) {
      .xwhmneden-hero-section {
        padding: 2.5rem 0;
      }
      .xwhmneden-hero-section h1 {
        font-size: 2rem;
      }
    }

    @media (max-width: 991.98px) {
      .xwhmneden-hero-section {
        padding: 2rem 0;
        text-align: center;
      }
      
      .xwhmneden-hero-section h1 {
        font-size: 1.8rem;
        margin-bottom: 1rem;
        text-align: center;
      }

      .xwhmneden-hero-section p {
        font-size: 1rem;
        text-align: center;
      }

      .xwhmneden-title-underline {
        margin: 15px auto;
        max-width: 200px;
      }
    }

    @media (max-width: 767.98px) {
      .xwhmneden-hero-section {
        padding: 1.5rem 0;
      }
      
      .xwhmneden-hero-section h1 {
        font-size: 1.6rem;
        margin-bottom: 1rem;
      }

      .xwhmneden-hero-section p {
        font-size: 0.95rem;
      }

      .xwhmneden-hero-image {
        max-width: 90%;
        margin: 1rem auto 0;
      }

      .px-2 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
      }
    }

    @media (max-width: 575.98px) {
      .xwhmneden-hero-section {
        padding: 1.25rem 0;
      }

      .xwhmneden-hero-section h1 {
        font-size: 1.4rem;
      }

      .xwhmneden-hero-section p {
        font-size: 0.9rem;
      }

      .xwhmneden-title-underline {
        height: 3px;
        max-width: 150px;
      }
    }

    @media (max-width: 480px) {
      .xwhmneden-hero-section {
        padding: 1rem 0;
      }

      .xwhmneden-hero-section h1 {
        font-size: 1.25rem;
      }

      .xwhmneden-hero-section p {
        font-size: 0.85rem;
      }
    }

    /* Menu ile aynı responsive grid sistem */
    @media (min-width: 1400px) {
      .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.666667%;
      }
    }

    @media (min-width: 1200px) and (max-width: 1399.98px) {
      .col-xl-11 {
        flex: 0 0 auto;
        width: 91.666667%;
      }
    }

    @media (min-width: 992px) and (max-width: 1199.98px) {
      .col-lg-12 {
        flex: 0 0 auto;
        width: 100%;
      }
    }
/* Populer WHM Bitis **/

/* SSS Section **/
    :root {
      --xsss-primary-color: #f51624;
      --xsss-primary-light: #ff6b74;
      --xsss-primary-hover: #d4131f;
      --xsss-primary-dark: #d41420;
      --xsss-text-dark: #333;
      --xsss-text-muted: #666;
      --xsss-border-color: #e9ecef;
      --xsss-white: #ffffff;
      --xsss-bg-light: #f8f9fa;
      --xsss-bg-gray: #f9fafb;
    }

    /* SSS Section */
    .xsss-section {
      padding: 2rem 0;
    }

    .xsss-container {
      background: var(--xsss-white);
      border-radius: 12px;
      padding: 1.75rem;
      box-shadow: 0 6px 20px rgba(0,0,0,0.04);
      margin-bottom: 1.5rem;
      position: relative;
      overflow: hidden;
    }

    .xsss-container::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 3px;
      background: linear-gradient(135deg, var(--xsss-primary-color) 0%, var(--xsss-primary-hover) 50%, var(--xsss-primary-dark) 100%);
    }

    .xsss-header {
      position: relative;
      padding-bottom: 1.25rem;
      margin-bottom: 1.75rem;
      border-bottom: 1px solid var(--xsss-border-color);
    }

    .xsss-header::after {
      content: "";
      width: 60px;
      height: 2px;
      background: linear-gradient(135deg, var(--xsss-primary-color) 0%, var(--xsss-primary-hover) 50%, var(--xsss-primary-dark) 100%);
      position: absolute;
      left: 0;
      bottom: -1px;
      border-radius: 1px;
    }

    .xsss-title {
      color: var(--xsss-text-dark);
      font-size: 1.6rem;
      font-weight: 700;
      margin-bottom: 0.5rem;
      letter-spacing: -0.01em;
      line-height: 1.3;
    }

    .xsss-description {
      color: var(--xsss-text-muted);
      font-size: 0.95rem;
      font-weight: 500;
      line-height: 1.5;
      margin: 0;
    }

    /* CSS-only Accordion */
    .xsss-item {
      background: var(--xsss-white);
      border-radius: 6px;
      margin-bottom: 0.75rem;
      overflow: hidden;
      transition: all 0.3s ease;
      border: 1px solid var(--xsss-border-color);
    }

    .xsss-item:hover {
      box-shadow: 0 3px 12px rgba(0,0,0,0.04);
    }

    .xsss-checkbox {
      display: none;
    }

    .xsss-question {
      position: relative;
      cursor: pointer;
      padding: 1rem 1.5rem;
      display: flex;
      align-items: center;
      justify-content: space-between;
      transition: all 0.3s ease;
      user-select: none;
      background: var(--xsss-bg-gray);
    }

    .xsss-question:hover {
      background: var(--xsss-bg-light);
    }

    .xsss-question-text {
      color: var(--xsss-text-dark);
      font-size: 0.95rem;
      font-weight: 600;
      line-height: 1.4;
      margin: 0;
      padding-right: 1rem;
      flex: 1;
    }

    .xsss-question::before {
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -10px;
      width: 2px;
      height: 20px;
      background: linear-gradient(135deg, var(--xsss-primary-color) 0%, var(--xsss-primary-dark) 100%);
      border-radius: 1px;
      transition: all 0.3s ease;
    }

    .xsss-icon {
      width: 20px;
      height: 20px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--xsss-text-muted);
      font-size: 1rem;
      transition: all 0.3s ease;
      flex-shrink: 0;
    }

    .xsss-answer {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.4s ease, padding 0.4s ease;
      background: var(--xsss-white);
      border-top: 1px solid transparent;
    }

    .xsss-answer-content {
      padding: 1rem 1.5rem 1rem 1.5rem;
    }

    .xsss-answer-text {
      color: var(--xsss-text-muted);
      font-size: 0.9rem;
      font-weight: 500;
      line-height: 1.6;
      margin: 0;
      padding-left: 0.75rem;
    }

    /* SEO Vurgular - Daha açık renkler */
    .xsss-highlight {
      color: var(--xsss-primary-color);
      font-weight: 700;
      background: none;
      -webkit-text-fill-color: initial;
    }

    .xsss-keyword {
      color: var(--xsss-primary-hover);
      font-weight: 600;
    }

    /* Açık durumu */
    .xsss-checkbox:checked + .xsss-question {
      background: var(--xsss-white);
      border-bottom: 1px solid var(--xsss-border-color);
    }

    .xsss-checkbox:checked + .xsss-question .xsss-icon {
      color: var(--xsss-primary-color);
      transform: rotate(180deg);
    }

    .xsss-checkbox:checked + .xsss-question + .xsss-answer {
      max-height: 400px;
    }

    /* Container ve grid yapısı */
    .container {
      max-width: 1320px;
    }

    .px-2 {
      padding-left: 0.5rem !important;
      padding-right: 0.5rem !important;
    }

    /* Responsive düzenlemeler */
    @media (max-width: 1399.98px) {
      .xsss-section {
        padding: 1.75rem 0;
      }
      .xsss-title {
        font-size: 1.5rem;
      }
    }

    @media (max-width: 1199.98px) {
      .xsss-section {
        padding: 1.5rem 0;
      }
      .xsss-title {
        font-size: 1.4rem;
      }
    }

    @media (max-width: 991.98px) {
      .xsss-section {
        padding: 1.25rem 0;
      }
      .xsss-container {
        padding: 1.5rem;
      }
      .xsss-title {
        font-size: 1.3rem;
        text-align: center;
      }
      .xsss-description {
        text-align: center;
        font-size: 0.9rem;
      }
      .xsss-header::after {
        left: 50%;
        transform: translateX(-50%);
      }
    }

    @media (max-width: 767.98px) {
      .xsss-section {
        padding: 1rem 0;
      }
      .xsss-container {
        padding: 1.25rem;
        margin-bottom: 1.25rem;
      }
      .xsss-title {
        font-size: 1.2rem;
      }
      .xsss-description {
        font-size: 0.85rem;
      }
      .xsss-question {
        padding: 0.875rem 1.25rem;
      }
      .xsss-question-text {
        font-size: 0.9rem;
      }
      .xsss-answer-content {
        padding: 0.875rem 1.25rem 0.875rem 1.25rem;
      }
      .xsss-answer-text {
        font-size: 0.85rem;
      }
      .px-2 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
      }
    }

    @media (max-width: 575.98px) {
      .xsss-section {
        padding: 0.875rem 0;
      }
      .xsss-container {
        padding: 1rem;
      }
      .xsss-title {
        font-size: 1.1rem;
      }
      .xsss-description {
        font-size: 0.8rem;
      }
      .xsss-question {
        padding: 0.75rem 1rem;
      }
      .xsss-question-text {
        font-size: 0.85rem;
      }
      .xsss-answer-content {
        padding: 0.75rem 1rem 0.75rem 1rem;
      }
      .xsss-answer-text {
        font-size: 0.8rem;
      }
    }

    @media (max-width: 480px) {
      .xsss-section {
        padding: 0.75rem 0;
      }
      .xsss-container {
        padding: 0.875rem;
        border-radius: 8px;
      }
      .xsss-title {
        font-size: 1rem;
      }
      .xsss-description {
        font-size: 0.75rem;
      }
    }

    /* Menu ile aynı responsive grid sistem */
    @media (min-width: 1400px) {
      .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.666667%;
      }
    }

    @media (min-width: 1200px) and (max-width: 1399.98px) {
      .col-xl-11 {
        flex: 0 0 auto;
        width: 91.666667%;
      }
    }

    @media (min-width: 992px) and (max-width: 1199.98px) {
      .col-lg-12 {
        flex: 0 0 auto;
        width: 100%;
      }
    }
/* SSS Section Bitis **/

/* Hosting Slider **/
        .xhosting-hero-section {
            height: 60vh;
            min-height: 480px;
            max-height: 600px;
            background: linear-gradient(135deg, #1e40af 0%, #3b82f6 25%, #60a5fa 50%, #93c5fd 75%, #dbeafe 100%);
            position: relative;
            overflow: hidden;
            display: flex;
            align-items: center;
        }
        
        .xhosting-hero-section::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: 
                linear-gradient(90deg, rgba(30, 64, 175, 0.1) 0%, transparent 50%, rgba(30, 64, 175, 0.05) 100%),
                radial-gradient(circle at 20% 80%, rgba(255, 255, 255, 0.05) 0%, transparent 50%),
                radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.03) 0%, transparent 50%);
        }
        
        .xhosting-grid-overlay {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-image: 
                linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px),
                linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px);
            background-size: 40px 40px;
            opacity: 0.4;
        }
        
        .xhosting-hero-content {
            position: relative;
            z-index: 10;
            width: 100%;
            max-width: 1320px;
            margin: 0 auto;
            padding: 0;
        }
        
        .xhosting-content-wrapper {
            display: flex;
            align-items: center;
            justify-content: space-between;
            width: 100%;
            padding: 0 0.5rem;
        }
        
        .xhosting-hero-brand {
            padding: 0;
            margin-right: 0;
            flex: 1;
        }

        .xhosting-text-content {
            padding: 0;
            margin-right: 0;
            flex: 1;
            padding-right: 2rem;
        }
        
        .xhosting-company-badge {
            background: rgba(255, 255, 255, 0.15);
            border: 1px solid rgba(255, 255, 255, 0.3);
            color: white;
            padding: 5px 14px;
            border-radius: 4px;
            font-size: 11px;
            font-weight: 600;
            letter-spacing: 0.7px;
            text-transform: uppercase;
            display: inline-block;
            margin-bottom: 20px;
            backdrop-filter: blur(10px);
        }
        
        .xhosting-hero-title {
            font-size: 3rem;
            font-weight: 800;
            color: white;
            line-height: 1.15;
            margin-bottom: 20px;
            letter-spacing: -0.03em;
            text-shadow: 0 2px 10px rgba(0,0,0,0.3);
        }
        
        .xhosting-hero-title span {
            color: rgba(255, 255, 255, 0.9);
            font-weight: 700;
        }
        
        .xhosting-hero-subtitle {
            font-size: 1.15rem;
            color: rgba(255, 255, 255, 0.95);
            margin-bottom: 16px;
            font-weight: 500;
            line-height: 1.5;
            letter-spacing: -0.01em;
            min-height: 1.5em;
        }
        
        .xhosting-hero-description {
            font-size: 0.95rem;
            color: rgba(255, 255, 255, 0.85);
            margin-bottom: 24px;
            line-height: 1.7;
            max-width: 480px;
            font-weight: 400;
        }
        
        .xhosting-pricing-info {
            margin-bottom: 0;
            position: relative;
        }
        
        .xhosting-price-label {
            font-size: 0.8rem;
            color: rgba(255, 255, 255, 0.85);
            margin-bottom: 6px;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: 500;
        }
        
        .xhosting-price-amount {
            font-size: 2.2rem;
            font-weight: 700;
            color: white;
            margin-bottom: 2px;
            text-shadow: 0 2px 8px rgba(0,0,0,0.2);
            letter-spacing: -0.02em;
        }
        
        .xhosting-price-period {
            font-size: 0.9rem;
            color: rgba(255, 255, 255, 0.85);
            font-weight: 400;
            margin-left: 2px;
        }
        
        .xhosting-hero-image-area {
            display: flex;
            align-items: center;
            justify-content: flex-end;
            height: 100%;
            flex: 1;
        }
        
        .xhosting-hero-image {
            max-width: 100%;
            height: auto;
            max-height: 380px;
            object-fit: contain;
            border-radius: 12px;
            box-shadow: 0 15px 40px rgba(0,0,0,0.4);
        }
        
        .xhosting-scroll-indicator {
            position: absolute;
            bottom: 20px;
            left: 50%;
            transform: translateX(-50%);
            color: rgba(255, 255, 255, 0.8);
            text-align: center;
            animation: xhosting-bounce 2s infinite;
            z-index: 20;
        }
        
        .xhosting-scroll-text {
            font-size: 10px;
            margin-bottom: 6px;
            text-transform: uppercase;
            letter-spacing: 1.5px;
            font-weight: 500;
        }
        
        @keyframes xhosting-bounce {
            0%, 20%, 50%, 80%, 100% { transform: translateX(-50%) translateY(0); }
            40% { transform: translateX(-50%) translateY(-8px); }
            60% { transform: translateX(-50%) translateY(-4px); }
        }
        
        /* Responsive Styles */
        @media (max-width: 1199.98px) {
            .xhosting-hero-title {
                font-size: 2.7rem;
            }
            
            .xhosting-hero-image {
                max-height: 340px;
            }
        }
        
        @media (max-width: 991.98px) {
            .xhosting-hero-title {
                font-size: 2.4rem;
            }
            
            .xhosting-hero-subtitle {
                font-size: 1.05rem;
            }
            
            .xhosting-hero-image {
                max-height: 300px;
            }
        }
        
        @media (max-width: 767.98px) {
            .xhosting-hero-section {
                height: auto;
                padding: 40px 0 60px;
            }
            
            .xhosting-content-wrapper {
                flex-direction: column;
                padding: 0 0.5rem;
            }
            
            .xhosting-hero-brand {
                text-align: center;
                margin-bottom: 30px;
                padding: 0;
            }
            
            .xhosting-hero-description {
                margin-left: auto;
                margin-right: auto;
            }
            
            .xhosting-hero-image-area {
                display: none;
            }
            
            .xhosting-hero-image {
                display: none;
            }
        }

        @media (max-width: 399.98px) {
            .xhosting-content-wrapper {
                padding: 0 0.5rem;
            }
            
            .xhosting-hero-title {
                font-size: 1.8rem;
            }
            
            .xhosting-hero-subtitle {
                font-size: 0.95rem;
            }
            
            .xhosting-hero-description {
                font-size: 0.85rem;
            }
        }
        
        @media (min-width: 768px) and (max-width: 991.98px) {
            .xhosting-content-wrapper {
                padding: 0 0.5rem;
            }
        }
        
        @media (max-width: 575.98px) {
            .xhosting-hero-title {
                font-size: 2rem;
                line-height: 1.2;
            }
            
            .xhosting-hero-subtitle {
                font-size: 1rem;
            }
            
            .xhosting-hero-description {
                font-size: 0.9rem;
                line-height: 1.6;
            }
            
            .xhosting-hero-image {
                max-height: 220px;
            }
            
            .xhosting-price-amount {
                font-size: 1.8rem;
            }
        }

        @media (min-width: 1400px) {
            .xhosting-content-wrapper {
                max-width: 91.666667%;
                margin: 0 auto;
            }
        }

        @media (min-width: 1200px) and (max-width: 1399.98px) {
            .xhosting-content-wrapper {
                max-width: 91.666667%;
                margin: 0 auto;
            }
        }

        @media (min-width: 992px) and (max-width: 1199.98px) {
            .xhosting-content-wrapper {
                max-width: 100%;
                margin: 0 auto;
            }
        }
/* Hosting Slider Bitis **/

/* Kurumsal Hosting Slider **/
        .xkurumsal-hero-section {
            height: 60vh;
            min-height: 480px;
            max-height: 600px;
            background: linear-gradient(135deg, #1a202c 0%, #2d3748 25%, #4a5568 50%, #718096 75%, #a0aec0 100%);
            position: relative;
            overflow: hidden;
            display: flex;
            align-items: center;
        }
        
        .xkurumsal-hero-section::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: 
                linear-gradient(90deg, rgba(26, 32, 44, 0.1) 0%, transparent 50%, rgba(26, 32, 44, 0.05) 100%),
                radial-gradient(circle at 20% 80%, rgba(255, 255, 255, 0.05) 0%, transparent 50%),
                radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.03) 0%, transparent 50%);
        }
        
        .xkurumsal-grid-overlay {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-image: 
                linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px),
                linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px);
            background-size: 40px 40px;
            opacity: 0.4;
        }
        
        .xkurumsal-hero-content {
            position: relative;
            z-index: 10;
            width: 100%;
            max-width: 1320px;
            margin: 0 auto;
            padding: 0;
        }
        
        .xkurumsal-content-wrapper {
            display: flex;
            align-items: center;
            justify-content: space-between;
            width: 100%;
            padding: 0 0.5rem;
        }
        
        .xkurumsal-hero-brand {
            padding: 0;
            margin-right: 0;
            flex: 1;
        }

        .xkurumsal-text-content {
            padding: 0;
            margin-right: 0;
            flex: 1;
            padding-right: 2rem;
        }
        
        .xkurumsal-company-badge {
            background: rgba(255, 255, 255, 0.15);
            border: 1px solid rgba(255, 255, 255, 0.3);
            color: white;
            padding: 5px 14px;
            border-radius: 4px;
            font-size: 11px;
            font-weight: 600;
            letter-spacing: 0.7px;
            text-transform: uppercase;
            display: inline-block;
            margin-bottom: 20px;
            backdrop-filter: blur(10px);
        }
        
        .xkurumsal-hero-title {
            font-size: 3rem;
            font-weight: 800;
            color: white;
            line-height: 1.15;
            margin-bottom: 20px;
            letter-spacing: -0.03em;
            text-shadow: 0 2px 10px rgba(0,0,0,0.3);
        }
        
        .xkurumsal-hero-title span {
            color: rgba(255, 255, 255, 0.9);
            font-weight: 700;
        }
        
        .xkurumsal-hero-subtitle {
            font-size: 1.15rem;
            color: rgba(255, 255, 255, 0.95);
            margin-bottom: 16px;
            font-weight: 500;
            line-height: 1.5;
            letter-spacing: -0.01em;
            min-height: 1.5em;
        }
        
        .xkurumsal-hero-description {
            font-size: 0.95rem;
            color: rgba(255, 255, 255, 0.85);
            margin-bottom: 24px;
            line-height: 1.7;
            max-width: 480px;
            font-weight: 400;
        }
        
        .xkurumsal-pricing-info {
            margin-bottom: 0;
            position: relative;
        }
        
        .xkurumsal-price-label {
            font-size: 0.8rem;
            color: rgba(255, 255, 255, 0.85);
            margin-bottom: 6px;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: 500;
        }
        
        .xkurumsal-price-amount {
            font-size: 2.2rem;
            font-weight: 700;
            color: white;
            margin-bottom: 2px;
            text-shadow: 0 2px 8px rgba(0,0,0,0.2);
            letter-spacing: -0.02em;
        }
        
        .xkurumsal-price-period {
            font-size: 0.9rem;
            color: rgba(255, 255, 255, 0.85);
            font-weight: 400;
            margin-left: 2px;
        }
        
        .xkurumsal-hero-image-area {
            display: flex;
            align-items: center;
            justify-content: flex-end;
            height: 100%;
            flex: 1;
        }
        
        .xkurumsal-hero-image {
            max-width: 100%;
            height: auto;
            max-height: 380px;
            object-fit: contain;
            border-radius: 12px;
            box-shadow: 0 15px 40px rgba(0,0,0,0.4);
        }
        
        .xkurumsal-scroll-indicator {
            position: absolute;
            bottom: 20px;
            left: 50%;
            transform: translateX(-50%);
            color: rgba(255, 255, 255, 0.8);
            text-align: center;
            animation: xkurumsal-bounce 2s infinite;
            z-index: 20;
        }
        
        .xkurumsal-scroll-text {
            font-size: 10px;
            margin-bottom: 6px;
            text-transform: uppercase;
            letter-spacing: 1.5px;
            font-weight: 500;
        }
        
        @keyframes xkurumsal-bounce {
            0%, 20%, 50%, 80%, 100% { transform: translateX(-50%) translateY(0); }
            40% { transform: translateX(-50%) translateY(-8px); }
            60% { transform: translateX(-50%) translateY(-4px); }
        }
        
        /* Responsive Styles */
        @media (max-width: 1199.98px) {
            .xkurumsal-hero-title {
                font-size: 2.7rem;
            }
            
            .xkurumsal-hero-image {
                max-height: 340px;
            }
        }
        
        @media (max-width: 991.98px) {
            .xkurumsal-hero-title {
                font-size: 2.4rem;
            }
            
            .xkurumsal-hero-subtitle {
                font-size: 1.05rem;
            }
            
            .xkurumsal-hero-image {
                max-height: 300px;
            }
        }
        
        @media (max-width: 767.98px) {
            .xkurumsal-hero-section {
                height: auto;
                padding: 40px 0 60px;
            }
            
            .xkurumsal-content-wrapper {
                flex-direction: column;
                padding: 0 0.5rem;
            }
            
            .xkurumsal-hero-brand {
                text-align: center;
                margin-bottom: 30px;
                padding: 0;
            }
            
            .xkurumsal-hero-description {
                margin-left: auto;
                margin-right: auto;
            }
            
            .xkurumsal-hero-image-area {
                display: none;
            }
            
            .xkurumsal-hero-image {
                display: none;
            }
        }

        @media (max-width: 399.98px) {
            .xkurumsal-content-wrapper {
                padding: 0 0.5rem;
            }
            
            .xkurumsal-hero-title {
                font-size: 1.8rem;
            }
            
            .xkurumsal-hero-subtitle {
                font-size: 0.95rem;
            }
            
            .xkurumsal-hero-description {
                font-size: 0.85rem;
            }
        }
        
        @media (min-width: 768px) and (max-width: 991.98px) {
            .xkurumsal-content-wrapper {
                padding: 0 0.5rem;
            }
        }
        
        @media (max-width: 575.98px) {
            .xkurumsal-hero-title {
                font-size: 2rem;
                line-height: 1.2;
            }
            
            .xkurumsal-hero-subtitle {
                font-size: 1rem;
            }
            
            .xkurumsal-hero-description {
                font-size: 0.9rem;
                line-height: 1.6;
            }
            
            .xkurumsal-hero-image {
                max-height: 220px;
            }
            
            .xkurumsal-price-amount {
                font-size: 1.8rem;
            }
        }

        @media (min-width: 1400px) {
            .xkurumsal-content-wrapper {
                max-width: 91.666667%;
                margin: 0 auto;
            }
        }

        @media (min-width: 1200px) and (max-width: 1399.98px) {
            .xkurumsal-content-wrapper {
                max-width: 91.666667%;
                margin: 0 auto;
            }
        }

        @media (min-width: 992px) and (max-width: 1199.98px) {
            .xkurumsal-content-wrapper {
                max-width: 100%;
                margin: 0 auto;
            }
        }
/* Kurumsal Hosting Bitis **/

/* Sanal Sunucu Slider **/
        .xsanalsunucu-hero-section {
            height: 60vh;
            min-height: 480px;
            max-height: 600px;
            background: linear-gradient(135deg, #065f46 0%, #047857 25%, #059669 50%, #10b981 75%, #6ee7b7 100%);
            position: relative;
            overflow: hidden;
            display: flex;
            align-items: center;
        }
        
        .xsanalsunucu-hero-section::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: 
                linear-gradient(90deg, rgba(6, 95, 70, 0.1) 0%, transparent 50%, rgba(6, 95, 70, 0.05) 100%),
                radial-gradient(circle at 20% 80%, rgba(255, 255, 255, 0.05) 0%, transparent 50%),
                radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.03) 0%, transparent 50%);
        }
        
        .xsanalsunucu-grid-overlay {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-image: 
                linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px),
                linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px);
            background-size: 40px 40px;
            opacity: 0.4;
        }
        
        .xsanalsunucu-hero-content {
            position: relative;
            z-index: 10;
            width: 100%;
            max-width: 1320px;
            margin: 0 auto;
            padding: 0;
        }
        
        .xsanalsunucu-content-wrapper {
            display: flex;
            align-items: center;
            justify-content: space-between;
            width: 100%;
            padding: 0 0.5rem;
        }
        
        .xsanalsunucu-hero-brand {
            padding: 0;
            margin-right: 0;
            flex: 1;
        }

        .xsanalsunucu-text-content {
            padding: 0;
            margin-right: 0;
            flex: 1;
            padding-right: 2rem;
        }
        
        .xsanalsunucu-company-badge {
            background: rgba(255, 255, 255, 0.15);
            border: 1px solid rgba(255, 255, 255, 0.3);
            color: white;
            padding: 5px 14px;
            border-radius: 4px;
            font-size: 11px;
            font-weight: 600;
            letter-spacing: 0.7px;
            text-transform: uppercase;
            display: inline-block;
            margin-bottom: 20px;
            backdrop-filter: blur(10px);
        }
        
        .xsanalsunucu-hero-title {
            font-size: 3rem;
            font-weight: 800;
            color: white;
            line-height: 1.15;
            margin-bottom: 20px;
            letter-spacing: -0.03em;
            text-shadow: 0 2px 10px rgba(0,0,0,0.3);
        }
        
        .xsanalsunucu-hero-title span {
            color: rgba(255, 255, 255, 0.9);
            font-weight: 700;
        }
        
        .xsanalsunucu-hero-subtitle {
            font-size: 1.15rem;
            color: rgba(255, 255, 255, 0.95);
            margin-bottom: 16px;
            font-weight: 500;
            line-height: 1.5;
            letter-spacing: -0.01em;
            min-height: 1.5em;
        }
        
        .xsanalsunucu-hero-description {
            font-size: 0.95rem;
            color: rgba(255, 255, 255, 0.85);
            margin-bottom: 24px;
            line-height: 1.7;
            max-width: 480px;
            font-weight: 400;
        }
        
        .xsanalsunucu-pricing-info {
            margin-bottom: 0;
            position: relative;
        }
        
        .xsanalsunucu-price-label {
            font-size: 0.8rem;
            color: rgba(255, 255, 255, 0.85);
            margin-bottom: 6px;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: 500;
        }
        
        .xsanalsunucu-price-amount {
            font-size: 2.2rem;
            font-weight: 700;
            color: white;
            margin-bottom: 2px;
            text-shadow: 0 2px 8px rgba(0,0,0,0.2);
            letter-spacing: -0.02em;
        }
        
        .xsanalsunucu-price-period {
            font-size: 0.9rem;
            color: rgba(255, 255, 255, 0.85);
            font-weight: 400;
            margin-left: 2px;
        }
        
        .xsanalsunucu-hero-image-area {
            display: flex;
            align-items: center;
            justify-content: flex-end;
            height: 100%;
            flex: 1;
        }
        
        .xsanalsunucu-hero-image {
            max-width: 100%;
            height: auto;
            max-height: 380px;
            object-fit: contain;
            border-radius: 12px;
            box-shadow: 0 15px 40px rgba(0,0,0,0.4);
        }
        
        .xsanalsunucu-scroll-indicator {
            position: absolute;
            bottom: 20px;
            left: 50%;
            transform: translateX(-50%);
            color: rgba(255, 255, 255, 0.8);
            text-align: center;
            animation: xsanalsunucu-bounce 2s infinite;
            z-index: 20;
        }
        
        .xsanalsunucu-scroll-text {
            font-size: 10px;
            margin-bottom: 6px;
            text-transform: uppercase;
            letter-spacing: 1.5px;
            font-weight: 500;
        }
        
        @keyframes xsanalsunucu-bounce {
            0%, 20%, 50%, 80%, 100% { transform: translateX(-50%) translateY(0); }
            40% { transform: translateX(-50%) translateY(-8px); }
            60% { transform: translateX(-50%) translateY(-4px); }
        }
        
        /* Responsive Styles */
        @media (max-width: 1199.98px) {
            .xsanalsunucu-hero-title {
                font-size: 2.7rem;
            }
            
            .xsanalsunucu-hero-image {
                max-height: 340px;
            }
        }
        
        @media (max-width: 991.98px) {
            .xsanalsunucu-hero-title {
                font-size: 2.4rem;
            }
            
            .xsanalsunucu-hero-subtitle {
                font-size: 1.05rem;
            }
            
            .xsanalsunucu-hero-image {
                max-height: 300px;
            }
        }
        
        @media (max-width: 767.98px) {
            .xsanalsunucu-hero-section {
                height: auto;
                padding: 40px 0 60px;
            }
            
            .xsanalsunucu-content-wrapper {
                flex-direction: column;
                padding: 0 0.5rem;
            }
            
            .xsanalsunucu-hero-brand {
                text-align: center;
                margin-bottom: 30px;
                padding: 0;
            }
            
            .xsanalsunucu-hero-description {
                margin-left: auto;
                margin-right: auto;
            }
            
            .xsanalsunucu-hero-image-area {
                display: none;
            }
            
            .xsanalsunucu-hero-image {
                display: none;
            }
        }

        @media (max-width: 399.98px) {
            .xsanalsunucu-content-wrapper {
                padding: 0 0.5rem;
            }
            
            .xsanalsunucu-hero-title {
                font-size: 1.8rem;
            }
            
            .xsanalsunucu-hero-subtitle {
                font-size: 0.95rem;
            }
            
            .xsanalsunucu-hero-description {
                font-size: 0.85rem;
            }
        }
        
        @media (min-width: 768px) and (max-width: 991.98px) {
            .xsanalsunucu-content-wrapper {
                padding: 0 0.5rem;
            }
        }
        
        @media (max-width: 575.98px) {
            .xsanalsunucu-hero-title {
                font-size: 2rem;
                line-height: 1.2;
            }
            
            .xsanalsunucu-hero-subtitle {
                font-size: 1rem;
            }
            
            .xsanalsunucu-hero-description {
                font-size: 0.9rem;
                line-height: 1.6;
            }
            
            .xsanalsunucu-hero-image {
                max-height: 220px;
            }
            
            .xsanalsunucu-price-amount {
                font-size: 1.8rem;
            }
        }

        @media (min-width: 1400px) {
            .xsanalsunucu-content-wrapper {
                max-width: 91.666667%;
                margin: 0 auto;
            }
        }

        @media (min-width: 1200px) and (max-width: 1399.98px) {
            .xsanalsunucu-content-wrapper {
                max-width: 91.666667%;
                margin: 0 auto;
            }
        }

        @media (min-width: 992px) and (max-width: 1199.98px) {
            .xsanalsunucu-content-wrapper {
                max-width: 100%;
                margin: 0 auto;
            }
        }
/* Sanal Sunucu Bitis **/

/* Fiziksel Sunucu Slider **/
        .xfiziksel-hero-section {
            height: 60vh;
            min-height: 480px;
            max-height: 600px;
            background: linear-gradient(135deg, #1e293b 0%, #334155 25%, #475569 50%, #64748b 75%, #94a3b8 100%);
            position: relative;
            overflow: hidden;
            display: flex;
            align-items: center;
        }
        
        .xfiziksel-hero-section::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: 
                linear-gradient(90deg, rgba(30, 41, 59, 0.1) 0%, transparent 50%, rgba(30, 41, 59, 0.05) 100%),
                radial-gradient(circle at 20% 80%, rgba(255, 255, 255, 0.05) 0%, transparent 50%),
                radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.03) 0%, transparent 50%);
        }
        
        .xfiziksel-grid-overlay {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-image: 
                linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px),
                linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px);
            background-size: 40px 40px;
            opacity: 0.4;
        }
        
        .xfiziksel-hero-content {
            position: relative;
            z-index: 10;
            width: 100%;
            max-width: 1320px;
            margin: 0 auto;
            padding: 0;
        }
        
        .xfiziksel-content-wrapper {
            display: flex;
            align-items: center;
            justify-content: space-between;
            width: 100%;
            padding: 0 0.5rem;
        }
        
        .xfiziksel-hero-brand {
            padding: 0;
            margin-right: 0;
            flex: 1;
        }

        .xfiziksel-text-content {
            padding: 0;
            margin-right: 0;
            flex: 1;
            padding-right: 2rem;
        }
        
        .xfiziksel-company-badge {
            background: rgba(255, 255, 255, 0.15);
            border: 1px solid rgba(255, 255, 255, 0.3);
            color: white;
            padding: 5px 14px;
            border-radius: 4px;
            font-size: 11px;
            font-weight: 600;
            letter-spacing: 0.7px;
            text-transform: uppercase;
            display: inline-block;
            margin-bottom: 20px;
            backdrop-filter: blur(10px);
        }
        
        .xfiziksel-hero-title {
            font-size: 3rem;
            font-weight: 800;
            color: white;
            line-height: 1.15;
            margin-bottom: 20px;
            letter-spacing: -0.03em;
            text-shadow: 0 2px 10px rgba(0,0,0,0.3);
        }
        
        .xfiziksel-hero-title span {
            color: rgba(255, 255, 255, 0.9);
            font-weight: 700;
        }
        
        .xfiziksel-hero-subtitle {
            font-size: 1.15rem;
            color: rgba(255, 255, 255, 0.95);
            margin-bottom: 16px;
            font-weight: 500;
            line-height: 1.5;
            letter-spacing: -0.01em;
            min-height: 1.5em;
        }
        
        .xfiziksel-hero-description {
            font-size: 0.95rem;
            color: rgba(255, 255, 255, 0.85);
            margin-bottom: 24px;
            line-height: 1.7;
            max-width: 480px;
            font-weight: 400;
        }
        
        .xfiziksel-pricing-info {
            margin-bottom: 0;
            position: relative;
        }
        
        .xfiziksel-price-label {
            font-size: 0.8rem;
            color: rgba(255, 255, 255, 0.85);
            margin-bottom: 6px;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: 500;
        }
        
        .xfiziksel-price-amount {
            font-size: 2.2rem;
            font-weight: 700;
            color: white;
            margin-bottom: 2px;
            text-shadow: 0 2px 8px rgba(0,0,0,0.2);
            letter-spacing: -0.02em;
        }
        
        .xfiziksel-price-period {
            font-size: 0.9rem;
            color: rgba(255, 255, 255, 0.85);
            font-weight: 400;
            margin-left: 2px;
        }
        
        .xfiziksel-hero-image-area {
            display: flex;
            align-items: center;
            justify-content: flex-end;
            height: 100%;
            flex: 1;
        }
        
        .xfiziksel-hero-image {
            max-width: 100%;
            height: auto;
            max-height: 380px;
            object-fit: contain;
            border-radius: 12px;
            box-shadow: 0 15px 40px rgba(0,0,0,0.4);
        }
        
        .xfiziksel-scroll-indicator {
            position: absolute;
            bottom: 20px;
            left: 50%;
            transform: translateX(-50%);
            color: rgba(255, 255, 255, 0.8);
            text-align: center;
            animation: xfiziksel-bounce 2s infinite;
            z-index: 20;
        }
        
        .xfiziksel-scroll-text {
            font-size: 10px;
            margin-bottom: 6px;
            text-transform: uppercase;
            letter-spacing: 1.5px;
            font-weight: 500;
        }
        
        @keyframes xfiziksel-bounce {
            0%, 20%, 50%, 80%, 100% { transform: translateX(-50%) translateY(0); }
            40% { transform: translateX(-50%) translateY(-8px); }
            60% { transform: translateX(-50%) translateY(-4px); }
        }
        
        /* Responsive Styles */
        @media (max-width: 1199.98px) {
            .xfiziksel-hero-title {
                font-size: 2.7rem;
            }
            
            .xfiziksel-hero-image {
                max-height: 340px;
            }
        }
        
        @media (max-width: 991.98px) {
            .xfiziksel-hero-title {
                font-size: 2.4rem;
            }
            
            .xfiziksel-hero-subtitle {
                font-size: 1.05rem;
            }
            
            .xfiziksel-hero-image {
                max-height: 300px;
            }
        }
        
        @media (max-width: 767.98px) {
            .xfiziksel-hero-section {
                height: auto;
                padding: 40px 0 60px;
            }
            
            .xfiziksel-content-wrapper {
                flex-direction: column;
                padding: 0 0.5rem;
            }
            
            .xfiziksel-hero-brand {
                text-align: center;
                margin-bottom: 30px;
                padding: 0;
            }
            
            .xfiziksel-hero-description {
                margin-left: auto;
                margin-right: auto;
            }
            
            .xfiziksel-hero-image-area {
                display: none;
            }
            
            .xfiziksel-hero-image {
                display: none;
            }
        }

        @media (max-width: 399.98px) {
            .xfiziksel-content-wrapper {
                padding: 0 0.5rem;
            }
            
            .xfiziksel-hero-title {
                font-size: 1.8rem;
            }
            
            .xfiziksel-hero-subtitle {
                font-size: 0.95rem;
            }
            
            .xfiziksel-hero-description {
                font-size: 0.85rem;
            }
        }
        
        @media (min-width: 768px) and (max-width: 991.98px) {
            .xfiziksel-content-wrapper {
                padding: 0 0.5rem;
            }
        }
        
        @media (max-width: 575.98px) {
            .xfiziksel-hero-title {
                font-size: 2rem;
                line-height: 1.2;
            }
            
            .xfiziksel-hero-subtitle {
                font-size: 1rem;
            }
            
            .xfiziksel-hero-description {
                font-size: 0.9rem;
                line-height: 1.6;
            }
            
            .xfiziksel-hero-image {
                max-height: 220px;
            }
            
            .xfiziksel-price-amount {
                font-size: 1.8rem;
            }
        }

        @media (min-width: 1400px) {
            .xfiziksel-content-wrapper {
                max-width: 91.666667%;
                margin: 0 auto;
            }
        }

        @media (min-width: 1200px) and (max-width: 1399.98px) {
            .xfiziksel-content-wrapper {
                max-width: 91.666667%;
                margin: 0 auto;
            }
        }

        @media (min-width: 992px) and (max-width: 1199.98px) {
            .xfiziksel-content-wrapper {
                max-width: 100%;
                margin: 0 auto;
            }
        }
/* Fiziksel Sunucu Bitis **/

/* Sunucu Barındırma Colocation Slider **/
        .xcolocation-hero-section {
            height: 60vh;
            min-height: 480px;
            max-height: 600px;
            background: linear-gradient(135deg, #0f172a 0%, #1e293b 25%, #0369a1 50%, #0284c7 75%, #0ea5e9 100%);
            position: relative;
            overflow: hidden;
            display: flex;
            align-items: center;
        }
        
        .xcolocation-hero-section::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: 
                linear-gradient(90deg, rgba(15, 23, 42, 0.1) 0%, transparent 50%, rgba(15, 23, 42, 0.05) 100%),
                radial-gradient(circle at 20% 80%, rgba(255, 255, 255, 0.05) 0%, transparent 50%),
                radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.03) 0%, transparent 50%);
        }
        
        .xcolocation-grid-overlay {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-image: 
                linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px),
                linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px);
            background-size: 40px 40px;
            opacity: 0.4;
        }
        
        .xcolocation-hero-content {
            position: relative;
            z-index: 10;
            width: 100%;
            max-width: 1320px;
            margin: 0 auto;
            padding: 0;
        }
        
        .xcolocation-content-wrapper {
            display: flex;
            align-items: center;
            justify-content: space-between;
            width: 100%;
            padding: 0 0.5rem;
        }
        
        .xcolocation-hero-brand {
            padding: 0;
            margin-right: 0;
            flex: 1;
        }

        .xcolocation-text-content {
            padding: 0;
            margin-right: 0;
            flex: 1;
            padding-right: 2rem;
        }
        
        .xcolocation-company-badge {
            background: rgba(255, 255, 255, 0.15);
            border: 1px solid rgba(255, 255, 255, 0.3);
            color: white;
            padding: 5px 14px;
            border-radius: 4px;
            font-size: 11px;
            font-weight: 600;
            letter-spacing: 0.7px;
            text-transform: uppercase;
            display: inline-block;
            margin-bottom: 20px;
            backdrop-filter: blur(10px);
        }
        
        .xcolocation-hero-title {
            font-size: 3rem;
            font-weight: 800;
            color: white;
            line-height: 1.15;
            margin-bottom: 20px;
            letter-spacing: -0.03em;
            text-shadow: 0 2px 10px rgba(0,0,0,0.3);
        }
        
        .xcolocation-hero-title span {
            color: rgba(255, 255, 255, 0.9);
            font-weight: 700;
        }
        
        .xcolocation-hero-subtitle {
            font-size: 1.15rem;
            color: rgba(255, 255, 255, 0.95);
            margin-bottom: 16px;
            font-weight: 500;
            line-height: 1.5;
            letter-spacing: -0.01em;
            min-height: 1.5em;
        }
        
        .xcolocation-hero-description {
            font-size: 0.95rem;
            color: rgba(255, 255, 255, 0.85);
            margin-bottom: 24px;
            line-height: 1.7;
            max-width: 480px;
            font-weight: 400;
        }
        
        .xcolocation-pricing-info {
            margin-bottom: 0;
            position: relative;
        }
        
        .xcolocation-price-label {
            font-size: 0.8rem;
            color: rgba(255, 255, 255, 0.85);
            margin-bottom: 6px;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: 500;
        }
        
        .xcolocation-price-amount {
            font-size: 2.2rem;
            font-weight: 700;
            color: white;
            margin-bottom: 2px;
            text-shadow: 0 2px 8px rgba(0,0,0,0.2);
            letter-spacing: -0.02em;
        }
        
        .xcolocation-price-period {
            font-size: 0.9rem;
            color: rgba(255, 255, 255, 0.85);
            font-weight: 400;
            margin-left: 2px;
        }
        
        .xcolocation-hero-image-area {
            display: flex;
            align-items: center;
            justify-content: flex-end;
            height: 100%;
            flex: 1;
        }
        
        .xcolocation-hero-image {
            max-width: 100%;
            height: auto;
            max-height: 380px;
            object-fit: contain;
            border-radius: 12px;
            box-shadow: 0 15px 40px rgba(0,0,0,0.4);
        }
        
        .xcolocation-scroll-indicator {
            position: absolute;
            bottom: 20px;
            left: 50%;
            transform: translateX(-50%);
            color: rgba(255, 255, 255, 0.8);
            text-align: center;
            animation: xcolocation-bounce 2s infinite;
            z-index: 20;
        }
        
        .xcolocation-scroll-text {
            font-size: 10px;
            margin-bottom: 6px;
            text-transform: uppercase;
            letter-spacing: 1.5px;
            font-weight: 500;
        }
        
        @keyframes xcolocation-bounce {
            0%, 20%, 50%, 80%, 100% { transform: translateX(-50%) translateY(0); }
            40% { transform: translateX(-50%) translateY(-8px); }
            60% { transform: translateX(-50%) translateY(-4px); }
        }
        
        /* Responsive Styles */
        @media (max-width: 1199.98px) {
            .xcolocation-hero-title {
                font-size: 2.7rem;
            }
            
            .xcolocation-hero-image {
                max-height: 340px;
            }
        }
        
        @media (max-width: 991.98px) {
            .xcolocation-hero-title {
                font-size: 2.4rem;
            }
            
            .xcolocation-hero-subtitle {
                font-size: 1.05rem;
            }
            
            .xcolocation-hero-image {
                max-height: 300px;
            }
        }
        
        @media (max-width: 767.98px) {
            .xcolocation-hero-section {
                height: auto;
                padding: 40px 0 60px;
            }
            
            .xcolocation-content-wrapper {
                flex-direction: column;
                padding: 0 0.5rem;
            }
            
            .xcolocation-hero-brand {
                text-align: center;
                margin-bottom: 30px;
                padding: 0;
            }
            
            .xcolocation-hero-description {
                margin-left: auto;
                margin-right: auto;
            }
            
            .xcolocation-hero-image-area {
                display: none;
            }
            
            .xcolocation-hero-image {
                display: none;
            }
        }

        @media (max-width: 399.98px) {
            .xcolocation-content-wrapper {
                padding: 0 0.5rem;
            }
            
            .xcolocation-hero-title {
                font-size: 1.8rem;
            }
            
            .xcolocation-hero-subtitle {
                font-size: 0.95rem;
            }
            
            .xcolocation-hero-description {
                font-size: 0.85rem;
            }
        }
        
        @media (min-width: 768px) and (max-width: 991.98px) {
            .xcolocation-content-wrapper {
                padding: 0 0.5rem;
            }
        }
        
        @media (max-width: 575.98px) {
            .xcolocation-hero-title {
                font-size: 2rem;
                line-height: 1.2;
            }
            
            .xcolocation-hero-subtitle {
                font-size: 1rem;
            }
            
            .xcolocation-hero-description {
                font-size: 0.9rem;
                line-height: 1.6;
            }
            
            .xcolocation-hero-image {
                max-height: 220px;
            }
            
            .xcolocation-price-amount {
                font-size: 1.8rem;
            }
        }

        @media (min-width: 1400px) {
            .xcolocation-content-wrapper {
                max-width: 91.666667%;
                margin: 0 auto;
            }
        }

        @media (min-width: 1200px) and (max-width: 1399.98px) {
            .xcolocation-content-wrapper {
                max-width: 91.666667%;
                margin: 0 auto;
            }
        }

        @media (min-width: 992px) and (max-width: 1199.98px) {
            .xcolocation-content-wrapper {
                max-width: 100%;
                margin: 0 auto;
            }
        }
/* Sunucu Barındırma Colocation Bitis **/

/* xDrive Slider */
        .xdriveslider-hero-section {
            height: 60vh;
            min-height: 480px;
            max-height: 600px;
            background: linear-gradient(135deg, #1a1a2e 0%, #16213e 25%, #0f3460 50%, #0e4b99 75%, #2196f3 100%);
            position: relative;
            overflow: hidden;
            display: flex;
            align-items: center;
        }
        
        .xdriveslider-hero-section::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: 
                linear-gradient(90deg, rgba(26, 26, 46, 0.1) 0%, transparent 50%, rgba(26, 26, 46, 0.05) 100%),
                radial-gradient(circle at 20% 80%, rgba(255, 255, 255, 0.05) 0%, transparent 50%),
                radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.03) 0%, transparent 50%);
        }
        
        .xdriveslider-grid-overlay {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-image: 
                linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px),
                linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px);
            background-size: 40px 40px;
            opacity: 0.4;
        }
        
        .xdriveslider-hero-content {
            position: relative;
            z-index: 10;
            width: 100%;
            max-width: 1320px;
            margin: 0 auto;
            padding: 0;
        }
        
        .xdriveslider-content-wrapper {
            display: flex;
            align-items: center;
            justify-content: space-between;
            width: 100%;
            padding: 0 0.5rem;
        }
        
        .xdriveslider-hero-brand {
            padding: 0;
            margin-right: 0;
            flex: 1;
        }

        .xdriveslider-text-content {
            padding: 0;
            margin-right: 0;
            flex: 1;
            padding-right: 2rem;
        }
        
        .xdriveslider-company-badge {
            background: rgba(255, 255, 255, 0.15);
            border: 1px solid rgba(255, 255, 255, 0.3);
            color: white;
            padding: 5px 14px;
            border-radius: 4px;
            font-size: 11px;
            font-weight: 600;
            letter-spacing: 0.7px;
            text-transform: uppercase;
            display: inline-block;
            margin-bottom: 20px;
            backdrop-filter: blur(10px);
        }
        
        .xdriveslider-hero-title {
            font-size: 3rem;
            font-weight: 800;
            color: white;
            line-height: 1.15;
            margin-bottom: 20px;
            letter-spacing: -0.03em;
            text-shadow: 0 2px 10px rgba(0,0,0,0.3);
        }
        
        .xdriveslider-hero-title span {
            color: rgba(255, 255, 255, 0.9);
            font-weight: 700;
        }
        
        .xdriveslider-hero-subtitle {
            font-size: 1.15rem;
            color: rgba(255, 255, 255, 0.95);
            margin-bottom: 16px;
            font-weight: 500;
            line-height: 1.5;
            letter-spacing: -0.01em;
            min-height: 1.5em;
        }
        
        .xdriveslider-hero-description {
            font-size: 0.95rem;
            color: rgba(255, 255, 255, 0.85);
            margin-bottom: 24px;
            line-height: 1.7;
            max-width: 480px;
            font-weight: 400;
        }
        
        .xdriveslider-pricing-info {
            margin-bottom: 0;
            position: relative;
        }
        
        .xdriveslider-price-label {
            font-size: 0.8rem;
            color: rgba(255, 255, 255, 0.85);
            margin-bottom: 6px;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: 500;
        }
        
        .xdriveslider-price-amount {
            font-size: 2.2rem;
            font-weight: 700;
            color: white;
            margin-bottom: 2px;
            text-shadow: 0 2px 8px rgba(0,0,0,0.2);
            letter-spacing: -0.02em;
        }
        
        .xdriveslider-price-period {
            font-size: 0.9rem;
            color: rgba(255, 255, 255, 0.85);
            font-weight: 400;
            margin-left: 2px;
        }
        
        .xdriveslider-hero-image-area {
            display: flex;
            align-items: center;
            justify-content: flex-end;
            height: 100%;
            flex: 1;
        }
        
        .xdriveslider-hero-image {
            max-width: 100%;
            height: auto;
            max-height: 380px;
            object-fit: contain;
            border-radius: 12px;
            box-shadow: 0 15px 40px rgba(0,0,0,0.4);
        }
        
        .xdriveslider-scroll-indicator {
            position: absolute;
            bottom: 20px;
            left: 50%;
            transform: translateX(-50%);
            color: rgba(255, 255, 255, 0.8);
            text-align: center;
            animation: xdriveslider-bounce 2s infinite;
            z-index: 20;
        }
        
        .xdriveslider-scroll-text {
            font-size: 10px;
            margin-bottom: 6px;
            text-transform: uppercase;
            letter-spacing: 1.5px;
            font-weight: 500;
        }
        
        @keyframes xdriveslider-bounce {
            0%, 20%, 50%, 80%, 100% { transform: translateX(-50%) translateY(0); }
            40% { transform: translateX(-50%) translateY(-8px); }
            60% { transform: translateX(-50%) translateY(-4px); }
        }
        
        /* Responsive Styles */
        @media (max-width: 1199.98px) {
            .xdriveslider-hero-title {
                font-size: 2.7rem;
            }
            
            .xdriveslider-hero-image {
                max-height: 340px;
            }
        }
        
        @media (max-width: 991.98px) {
            .xdriveslider-hero-title {
                font-size: 2.4rem;
            }
            
            .xdriveslider-hero-subtitle {
                font-size: 1.05rem;
            }
            
            .xdriveslider-hero-image {
                max-height: 300px;
            }
        }
        
        @media (max-width: 767.98px) {
            .xdriveslider-hero-section {
                height: auto;
                padding: 40px 0 60px;
            }
            
            .xdriveslider-content-wrapper {
                flex-direction: column;
                padding: 0 0.5rem;
            }
            
            .xdriveslider-hero-brand {
                text-align: center;
                margin-bottom: 30px;
                padding: 0;
            }
            
            .xdriveslider-hero-description {
                margin-left: auto;
                margin-right: auto;
            }
            
            .xdriveslider-hero-image-area {
                display: none;
            }
            
            .xdriveslider-hero-image {
                display: none;
            }
        }

        @media (max-width: 399.98px) {
            .xdriveslider-content-wrapper {
                padding: 0 0.5rem;
            }
            
            .xdriveslider-hero-title {
                font-size: 1.8rem;
            }
            
            .xdriveslider-hero-subtitle {
                font-size: 0.95rem;
            }
            
            .xdriveslider-hero-description {
                font-size: 0.85rem;
            }
        }
        
        @media (min-width: 768px) and (max-width: 991.98px) {
            .xdriveslider-content-wrapper {
                padding: 0 0.5rem;
            }
        }
        
        @media (max-width: 575.98px) {
            .xdriveslider-hero-title {
                font-size: 2rem;
                line-height: 1.2;
            }
            
            .xdriveslider-hero-subtitle {
                font-size: 1rem;
            }
            
            .xdriveslider-hero-description {
                font-size: 0.9rem;
                line-height: 1.6;
            }
            
            .xdriveslider-hero-image {
                max-height: 220px;
            }
            
            .xdriveslider-price-amount {
                font-size: 1.8rem;
            }
        }

        @media (min-width: 1400px) {
            .xdriveslider-content-wrapper {
                max-width: 91.666667%;
                margin: 0 auto;
            }
        }

        @media (min-width: 1200px) and (max-width: 1399.98px) {
            .xdriveslider-content-wrapper {
                max-width: 91.666667%;
                margin: 0 auto;
            }
        }

        @media (min-width: 992px) and (max-width: 1199.98px) {
            .xdriveslider-content-wrapper {
                max-width: 100%;
                margin: 0 auto;
            }
        }
/* xDrive Slider Bitiş */

/* IP Kiralama Slider */
        .ipkiralama-hero-section {
            height: 60vh;
            min-height: 480px;
            max-height: 600px;
            background: linear-gradient(135deg, #2d1b69 0%, #3b2f7a 25%, #4a4b8c 50%, #5a6b9e 75%, #6b7bb0 100%);
            position: relative;
            overflow: hidden;
            display: flex;
            align-items: center;
        }
        
        .ipkiralama-hero-section::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: 
                linear-gradient(90deg, rgba(45, 27, 105, 0.1) 0%, transparent 50%, rgba(45, 27, 105, 0.05) 100%),
                radial-gradient(circle at 20% 80%, rgba(255, 255, 255, 0.05) 0%, transparent 50%),
                radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.03) 0%, transparent 50%);
        }
        
        .ipkiralama-grid-overlay {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-image: 
                linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px),
                linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px);
            background-size: 40px 40px;
            opacity: 0.4;
        }
        
        .ipkiralama-hero-content {
            position: relative;
            z-index: 10;
            width: 100%;
            max-width: 1320px;
            margin: 0 auto;
            padding: 0;
        }
        
        .ipkiralama-content-wrapper {
            display: flex;
            align-items: center;
            justify-content: space-between;
            width: 100%;
            padding: 0 0.5rem;
        }
        
        .ipkiralama-hero-brand {
            padding: 0;
            margin-right: 0;
            flex: 1;
        }

        .ipkiralama-text-content {
            padding: 0;
            margin-right: 0;
            flex: 1;
            padding-right: 2rem;
        }
        
        .ipkiralama-company-badge {
            background: rgba(255, 255, 255, 0.15);
            border: 1px solid rgba(255, 255, 255, 0.3);
            color: white;
            padding: 5px 14px;
            border-radius: 4px;
            font-size: 11px;
            font-weight: 600;
            letter-spacing: 0.7px;
            text-transform: uppercase;
            display: inline-block;
            margin-bottom: 20px;
            backdrop-filter: blur(10px);
        }
        
        .ipkiralama-hero-title {
            font-size: 3rem;
            font-weight: 800;
            color: white;
            line-height: 1.15;
            margin-bottom: 20px;
            letter-spacing: -0.03em;
            text-shadow: 0 2px 10px rgba(0,0,0,0.3);
        }
        
        .ipkiralama-hero-title span {
            color: #a78bfa;
            font-weight: 700;
        }
        
        .ipkiralama-hero-subtitle {
            font-size: 1.15rem;
            color: rgba(255, 255, 255, 0.95);
            margin-bottom: 16px;
            font-weight: 500;
            line-height: 1.5;
            letter-spacing: -0.01em;
            min-height: 1.5em;
        }
        
        .ipkiralama-hero-description {
            font-size: 0.95rem;
            color: rgba(255, 255, 255, 0.85);
            margin-bottom: 24px;
            line-height: 1.7;
            max-width: 480px;
            font-weight: 400;
        }
        
        .ipkiralama-pricing-info {
            margin-bottom: 0;
            position: relative;
        }
        
        .ipkiralama-price-label {
            font-size: 0.8rem;
            color: rgba(255, 255, 255, 0.85);
            margin-bottom: 6px;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: 500;
        }
        
        .ipkiralama-price-amount {
            font-size: 2.2rem;
            font-weight: 700;
            color: white;
            margin-bottom: 2px;
            text-shadow: 0 2px 8px rgba(0,0,0,0.2);
            letter-spacing: -0.02em;
        }
        
        .ipkiralama-price-period {
            font-size: 0.9rem;
            color: rgba(255, 255, 255, 0.85);
            font-weight: 400;
            margin-left: 2px;
        }
        
        .ipkiralama-hero-image-area {
            display: flex;
            align-items: center;
            justify-content: flex-end;
            height: 100%;
            flex: 1;
        }
        
        .ipkiralama-hero-image {
            max-width: 100%;
            height: auto;
            max-height: 380px;
            object-fit: contain;
            border-radius: 12px;
            box-shadow: 0 15px 40px rgba(0,0,0,0.4);
        }
        
        .ipkiralama-scroll-indicator {
            position: absolute;
            bottom: 20px;
            left: 50%;
            transform: translateX(-50%);
            color: rgba(255, 255, 255, 0.8);
            text-align: center;
            animation: ipkiralama-bounce 2s infinite;
            z-index: 20;
        }
        
        .ipkiralama-scroll-text {
            font-size: 10px;
            margin-bottom: 6px;
            text-transform: uppercase;
            letter-spacing: 1.5px;
            font-weight: 500;
        }
        
        @keyframes ipkiralama-bounce {
            0%, 20%, 50%, 80%, 100% { transform: translateX(-50%) translateY(0); }
            40% { transform: translateX(-50%) translateY(-8px); }
            60% { transform: translateX(-50%) translateY(-4px); }
        }
        
        /* Responsive Styles */
        @media (max-width: 1199.98px) {
            .ipkiralama-hero-title {
                font-size: 2.7rem;
            }
            
            .ipkiralama-hero-image {
                max-height: 340px;
            }
        }
        
        @media (max-width: 991.98px) {
            .ipkiralama-hero-title {
                font-size: 2.4rem;
            }
            
            .ipkiralama-hero-subtitle {
                font-size: 1.05rem;
            }
            
            .ipkiralama-hero-image {
                max-height: 300px;
            }
        }
        
        @media (max-width: 767.98px) {
            .ipkiralama-hero-section {
                height: auto;
                padding: 40px 0 60px;
            }
            
            .ipkiralama-content-wrapper {
                flex-direction: column;
                padding: 0 0.5rem;
            }
            
            .ipkiralama-hero-brand {
                text-align: center;
                margin-bottom: 30px;
                padding: 0;
            }
            
            .ipkiralama-hero-description {
                margin-left: auto;
                margin-right: auto;
            }
            
            .ipkiralama-hero-image-area {
                display: none;
            }
            
            .ipkiralama-hero-image {
                display: none;
            }
        }

        @media (max-width: 399.98px) {
            .ipkiralama-content-wrapper {
                padding: 0 0.5rem;
            }
            
            .ipkiralama-hero-title {
                font-size: 1.8rem;
            }
            
            .ipkiralama-hero-subtitle {
                font-size: 0.95rem;
            }
            
            .ipkiralama-hero-description {
                font-size: 0.85rem;
            }
        }
        
        @media (min-width: 768px) and (max-width: 991.98px) {
            .ipkiralama-content-wrapper {
                padding: 0 0.5rem;
            }
        }
        
        @media (max-width: 575.98px) {
            .ipkiralama-hero-title {
                font-size: 2rem;
                line-height: 1.2;
            }
            
            .ipkiralama-hero-subtitle {
                font-size: 1rem;
            }
            
            .ipkiralama-hero-description {
                font-size: 0.9rem;
                line-height: 1.6;
            }
            
            .ipkiralama-hero-image {
                max-height: 220px;
            }
            
            .ipkiralama-price-amount {
                font-size: 1.8rem;
            }
        }

        @media (min-width: 1400px) {
            .ipkiralama-content-wrapper {
                max-width: 91.666667%;
                margin: 0 auto;
            }
        }

        @media (min-width: 1200px) and (max-width: 1399.98px) {
            .ipkiralama-content-wrapper {
                max-width: 91.666667%;
                margin: 0 auto;
            }
        }

        @media (min-width: 992px) and (max-width: 1199.98px) {
            .ipkiralama-content-wrapper {
                max-width: 100%;
                margin: 0 auto;
            }
        }
/* IP Kiralama Slider Bitiş */

/* Kabin Kiralama Slider */
        .xkabinslider-hero-section {
            height: 60vh;
            min-height: 480px;
            max-height: 600px;
            background: linear-gradient(135deg, #1a4d3a 0%, #2d5a47 25%, #3d7c47 50%, #4a9d4a 75%, #5cb85c 100%);
            position: relative;
            overflow: hidden;
            display: flex;
            align-items: center;
        }
        
        .xkabinslider-hero-section::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: 
                linear-gradient(90deg, rgba(26, 77, 58, 0.1) 0%, transparent 50%, rgba(26, 77, 58, 0.05) 100%),
                radial-gradient(circle at 20% 80%, rgba(255, 255, 255, 0.05) 0%, transparent 50%),
                radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.03) 0%, transparent 50%);
        }
        
        .xkabinslider-grid-overlay {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-image: 
                linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px),
                linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px);
            background-size: 40px 40px;
            opacity: 0.4;
        }
        
        .xkabinslider-hero-content {
            position: relative;
            z-index: 10;
            width: 100%;
            max-width: 1320px;
            margin: 0 auto;
            padding: 0;
        }
        
        .xkabinslider-content-wrapper {
            display: flex;
            align-items: center;
            justify-content: space-between;
            width: 100%;
            padding: 0 0.5rem;
        }
        
        .xkabinslider-hero-brand {
            padding: 0;
            margin-right: 0;
            flex: 1;
        }

        .xkabinslider-text-content {
            padding: 0;
            margin-right: 0;
            flex: 1;
            padding-right: 2rem;
        }
        
        .xkabinslider-company-badge {
            background: rgba(255, 255, 255, 0.15);
            border: 1px solid rgba(255, 255, 255, 0.3);
            color: white;
            padding: 5px 14px;
            border-radius: 4px;
            font-size: 11px;
            font-weight: 600;
            letter-spacing: 0.7px;
            text-transform: uppercase;
            display: inline-block;
            margin-bottom: 20px;
            backdrop-filter: blur(10px);
        }
        
        .xkabinslider-hero-title {
            font-size: 3rem;
            font-weight: 800;
            color: white;
            line-height: 1.15;
            margin-bottom: 20px;
            letter-spacing: -0.03em;
            text-shadow: 0 2px 10px rgba(0,0,0,0.3);
        }
        
        .xkabinslider-hero-title span {
            color: rgba(255, 255, 255, 0.9);
            font-weight: 700;
        }
        
        .xkabinslider-hero-subtitle {
            font-size: 1.15rem;
            color: rgba(255, 255, 255, 0.95);
            margin-bottom: 16px;
            font-weight: 500;
            line-height: 1.5;
            letter-spacing: -0.01em;
            min-height: 1.5em;
        }
        
        .xkabinslider-hero-description {
            font-size: 0.95rem;
            color: rgba(255, 255, 255, 0.85);
            margin-bottom: 24px;
            line-height: 1.7;
            max-width: 480px;
            font-weight: 400;
        }
        
        .xkabinslider-pricing-info {
            margin-bottom: 0;
            position: relative;
        }
        
        .xkabinslider-price-label {
            font-size: 0.8rem;
            color: rgba(255, 255, 255, 0.85);
            margin-bottom: 6px;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: 500;
        }
        
        .xkabinslider-price-amount {
            font-size: 2.2rem;
            font-weight: 700;
            color: white;
            margin-bottom: 2px;
            text-shadow: 0 2px 8px rgba(0,0,0,0.2);
            letter-spacing: -0.02em;
        }
        
        .xkabinslider-price-period {
            font-size: 0.9rem;
            color: rgba(255, 255, 255, 0.85);
            font-weight: 400;
            margin-left: 2px;
        }
        
        .xkabinslider-hero-image-area {
            display: flex;
            align-items: center;
            justify-content: flex-end;
            height: 100%;
            flex: 1;
        }
        
        .xkabinslider-hero-image {
            max-width: 100%;
            height: auto;
            max-height: 380px;
            object-fit: contain;
            border-radius: 12px;
            box-shadow: 0 15px 40px rgba(0,0,0,0.4);
        }
        
        .xkabinslider-scroll-indicator {
            position: absolute;
            bottom: 20px;
            left: 50%;
            transform: translateX(-50%);
            color: rgba(255, 255, 255, 0.8);
            text-align: center;
            animation: xkabinslider-bounce 2s infinite;
            z-index: 20;
        }
        
        .xkabinslider-scroll-text {
            font-size: 10px;
            margin-bottom: 6px;
            text-transform: uppercase;
            letter-spacing: 1.5px;
            font-weight: 500;
        }
        
        @keyframes xkabinslider-bounce {
            0%, 20%, 50%, 80%, 100% { transform: translateX(-50%) translateY(0); }
            40% { transform: translateX(-50%) translateY(-8px); }
            60% { transform: translateX(-50%) translateY(-4px); }
        }
        
        /* Responsive Styles */
        @media (max-width: 1199.98px) {
            .xkabinslider-hero-title {
                font-size: 2.7rem;
            }
            
            .xkabinslider-hero-image {
                max-height: 340px;
            }
        }
        
        @media (max-width: 991.98px) {
            .xkabinslider-hero-title {
                font-size: 2.4rem;
            }
            
            .xkabinslider-hero-subtitle {
                font-size: 1.05rem;
            }
            
            .xkabinslider-hero-image {
                max-height: 300px;
            }
        }
        
        @media (max-width: 767.98px) {
            .xkabinslider-hero-section {
                height: auto;
                padding: 40px 0 60px;
            }
            
            .xkabinslider-content-wrapper {
                flex-direction: column;
                padding: 0 0.5rem;
            }
            
            .xkabinslider-hero-brand {
                text-align: center;
                margin-bottom: 30px;
                padding: 0;
            }
            
            .xkabinslider-hero-description {
                margin-left: auto;
                margin-right: auto;
            }
            
            .xkabinslider-hero-image-area {
                display: none;
            }
            
            .xkabinslider-hero-image {
                display: none;
            }
        }

        @media (max-width: 399.98px) {
            .xkabinslider-content-wrapper {
                padding: 0 0.5rem;
            }
            
            .xkabinslider-hero-title {
                font-size: 1.8rem;
            }
            
            .xkabinslider-hero-subtitle {
                font-size: 0.95rem;
            }
            
            .xkabinslider-hero-description {
                font-size: 0.85rem;
            }
        }
        
        @media (min-width: 768px) and (max-width: 991.98px) {
            .xkabinslider-content-wrapper {
                padding: 0 0.5rem;
            }
        }
        
        @media (max-width: 575.98px) {
            .xkabinslider-hero-title {
                font-size: 2rem;
                line-height: 1.2;
            }
            
            .xkabinslider-hero-subtitle {
                font-size: 1rem;
            }
            
            .xkabinslider-hero-description {
                font-size: 0.9rem;
                line-height: 1.6;
            }
            
            .xkabinslider-hero-image {
                max-height: 220px;
            }
            
            .xkabinslider-price-amount {
                font-size: 1.8rem;
            }
        }

        @media (min-width: 1400px) {
            .xkabinslider-content-wrapper {
                max-width: 91.666667%;
                margin: 0 auto;
            }
        }

        @media (min-width: 1200px) and (max-width: 1399.98px) {
            .xkabinslider-content-wrapper {
                max-width: 91.666667%;
                margin: 0 auto;
            }
        }

        @media (min-width: 992px) and (max-width: 1199.98px) {
            .xkabinslider-content-wrapper {
                max-width: 100%;
                margin: 0 auto;
            }
        }
/* Kabin Kiralama Slider Bitiş */

/* Fiziksel Sunucu Paketleri **/
        /* Desktop Table Styles */
        .xDedicated-pricing-table {
            border-collapse: separate;
            border-spacing: 0 10px;
            background: transparent;
            width: 100%;
            max-width: 1200px;
            margin: 0 auto;
        }
        
        .xDedicated-pricing-table thead th {
            background: linear-gradient(135deg, #374151, #1f2937); /* Gri gradient */
            color: white;
            font-weight: 700;
            text-align: center;
            padding: 15px 8px;
            border: none;
            font-size: 13px;
            width: 14.28%;
        }
        
        .xDedicated-pricing-table thead th:first-child {
            border-radius: 25px 0 0 25px;
        }
        
        .xDedicated-pricing-table thead th:last-child {
            border-radius: 0 25px 25px 0;
        }
        
        .xDedicated-pricing-table tbody tr {
            background: white;
            box-shadow: 0 2px 10px rgba(0,0,0,0.1);
            border-radius: 10px;
            position: relative;
        }
        
        .xDedicated-pricing-table tbody td {
            padding: 12px 6px;
            text-align: center;
            font-weight: 600;
            border: none;
            vertical-align: middle;
            width: 14.28%;
        }
        
        .xDedicated-pricing-table tbody tr:first-child td:first-child {
            border-radius: 10px 0 0 10px;
        }
        
        .xDedicated-pricing-table tbody tr:first-child td:last-child {
            border-radius: 0 10px 10px 0;
        }
        
        .xDedicated-spec-icon {
            width: 32px;
            height: 32px;
            margin-right: 8px;
            stroke: currentColor;
            stroke-width: 1.5;
        }
        
        .text-primary .xDedicated-spec-icon {
            color: #f51624; /* Ana kırmızı renk */
        }
        
        .text-success .xDedicated-spec-icon {
            color: #059669; /* Yeşil renk - CSS'den */
        }
        
        .text-warning .xDedicated-spec-icon {
            color: #f59e0b; /* Turuncu renk */
        }
        
        .text-info .xDedicated-spec-icon {
            color: #3b82f6; /* Mavi renk */
        }
        
        .xDedicated-price-text {
            font-size: 18px;
            font-weight: 900;
            color: #f51624; /* Ana kırmızı renk */
        }
        
        .xDedicated-price-currency {
            font-size: 12px;
            display: block;
            margin-top: 3px;
        }
        
        .xDedicated-configure-btn {
            background: #f51624; /* Ana kırmızı renk */
            border: none;
            color: white;
            padding: 8px 16px;
            border-radius: 25px;
            font-weight: 700;
            text-decoration: none;
            transition: all 0.3s ease;
            font-size: 12px;
            display: inline-flex;
            align-items: center;
            gap: 6px;
        }
        
        .xDedicated-configure-btn:hover {
            background: #d4131f; /* Hover kırmızı renk */
            color: white;
            transform: translateY(-2px);
            box-shadow: 0 4px 12px rgba(245, 22, 36, 0.3);
        }
        
        .xDedicated-highlighted-row {
            animation: xDedicated-pulse-border 2s infinite;
        }
        
        @keyframes xDedicated-pulse-border {
            0%, 100% {
                box-shadow: 0 0 0 3px rgba(245, 22, 36, 0.4); /* Kırmızı gölge, daha şeffaf */
            }
            50% {
                box-shadow: 0 0 0 3px transparent;
            }
        }
        
        .xDedicated-spec-container {
            display: flex;
            align-items: center;
            justify-content: center;
            flex-wrap: wrap;
        }
        
        .xDedicated-spec-text {
            font-size: 14px;
            line-height: 1.2;
        }
        
        .xDedicated-spec-small {
            font-size: 10px;
            color: #666;
            display: block;
            font-weight: 500;
        }
        
        .xDedicated-package-name {
            font-size: 16px;
            font-weight: bold;
            color: #333;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            gap: 8px;
        }

        .xDedicated-server-image {
            width: 100px;
            height: 32px;
            object-fit: contain;
            margin-top: 5px;
        }

        /* Açılabilir detay alanı - Basit tasarım */
        .xDedicated-expand-btn {
            background: #6b7280;
            border: none;
            color: white;
            width: 32px;
            height: 32px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 10px auto 0;
            cursor: pointer;
            transition: all 0.3s ease;
            box-shadow: 0 2px 4px rgba(0,0,0,0.1);
        }

        .xDedicated-expand-btn:hover {
            background: #4b5563;
        }

        .xDedicated-expand-btn.expanded {
            background: #f51624;
        }

        .xDedicated-expand-btn.expanded:hover {
            background: #d4131f;
        }

        .xDedicated-expand-btn i {
            width: 16px;
            height: 16px;
            transition: transform 0.3s ease;
        }

        .xDedicated-expand-btn.expanded i {
            transform: rotate(180deg);
        }

        /* Mobil expand button - basit */
        .xDedicated-mobile-expand-btn {
            position: absolute;
            bottom: -16px;
            left: 50%;
            transform: translateX(-50%);
            background: #6b7280;
            border: none;
            color: white;
            width: 32px;
            height: 32px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            transition: all 0.3s ease;
            z-index: 10;
            box-shadow: 0 2px 4px rgba(0,0,0,0.1);
        }

        .xDedicated-mobile-expand-btn:hover {
            background: #4b5563;
        }

        .xDedicated-mobile-expand-btn.expanded {
            background: #f51624;
        }

        .xDedicated-mobile-expand-btn.expanded:hover {
            background: #d4131f;
        }

        .xDedicated-mobile-expand-btn i {
            width: 16px;
            height: 16px;
            transition: transform 0.3s ease;
        }

        .xDedicated-mobile-expand-btn.expanded i {
            transform: rotate(180deg);
        }

/* Responsive iyileştirmeler */
@media (max-width: 768px) {
    .xDedicated-expand-btn {
        width: 30px;
        height: 30px;
        margin: 8px auto 0;
    }
    
    .xDedicated-expand-btn i {
        width: 14px;
        height: 14px;
    }
    
    .xDedicated-mobile-expand-btn {
        width: 30px;
        height: 30px;
        bottom: -15px;
    }
    
    .xDedicated-mobile-expand-btn i {
        width: 14px;
        height: 14px;
    }
    
    .xDedicated-pricing-card {
        margin-bottom: 35px;
    }
}

@media (max-width: 480px) {
    .xDedicated-expand-btn {
        width: 28px;
        height: 28px;
        margin: 6px auto 0;
    }
    
    .xDedicated-expand-btn i {
        width: 12px;
        height: 12px;
    }
    
    .xDedicated-mobile-expand-btn {
        width: 28px;
        height: 28px;
        bottom: -14px;
    }
    
    .xDedicated-mobile-expand-btn i {
        width: 12px;
        height: 12px;
    }
    
    .xDedicated-pricing-card {
        margin-bottom: 32px;
    }
}

        .xDedicated-details-row {
            display: none;
        }

        .xDedicated-details-row.show {
            display: table-row;
            animation: slideDown 0.3s ease;
        }

        @keyframes slideDown {
            from {
                opacity: 0;
                transform: translateY(-20px);
                max-height: 0;
            }
            to {
                opacity: 1;
                transform: translateY(0);
                max-height: 500px;
            }
        }

        @keyframes slideUp {
            from {
                opacity: 1;
                transform: translateY(0);
                max-height: 500px;
            }
            to {
                opacity: 0;
                transform: translateY(-20px);
                max-height: 0;
            }
        }

        .xDedicated-details-row.show {
            display: table-row;
            animation: slideDown 0.5s cubic-bezier(0.4, 0, 0.2, 1);
        }

        .xDedicated-mobile-details.show {
            display: block;
            animation: slideDown 0.5s cubic-bezier(0.4, 0, 0.2, 1);
        }

        /* Loading state için */
        .xDedicated-expand-btn.loading {
            pointer-events: none;
        }

        .xDedicated-expand-btn.loading i {
            animation: spin 1s linear infinite;
        }

        @keyframes spin {
            from {
                transform: rotate(0deg);
            }
            to {
                transform: rotate(360deg);
            }
        }

        .xDedicated-details-content {
            padding: 25px 20px 15px;
            background: linear-gradient(135deg, #f8fafc, #e2e8f0);
            border-left: 4px solid #f51624;
            margin: 0 10px;
            border-radius: 0 8px 8px 0;
        }

        .xDedicated-details-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 20px;
            margin-bottom: 10px;
        }

        .xDedicated-detail-item {
            text-align: left;
        }

        .xDedicated-detail-label {
            font-size: 11px;
            color: #64748b;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.8px;
            margin-bottom: 6px;
            display: flex;
            align-items: center;
            gap: 6px;
        }

        .xDedicated-detail-label::before {
            content: '';
            width: 3px;
            height: 3px;
            background: #f51624;
            border-radius: 50%;
        }

        .xDedicated-detail-value {
            font-size: 13px;
            font-weight: 500;
            color: #1e293b;
            line-height: 1.4;
        }

        /* Mobile Card Layout */
        .xDedicated-mobile-cards {
            display: none;
        }

        .xDedicated-pricing-card {
            background: white;
            border-radius: 15px;
            box-shadow: 0 4px 20px rgba(0,0,0,0.1);
            margin-bottom: 20px;
            overflow: visible;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            position: relative;
        }

        .xDedicated-pricing-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 8px 30px rgba(0,0,0,0.15);
        }

        .xDedicated-pricing-card.xDedicated-highlighted {
            border: 3px solid #f51624; /* Ana kırmızı renk */
            animation: xDedicated-mobile-pulse 2s infinite;
        }

        @keyframes xDedicated-mobile-pulse {
            0%, 100% {
                box-shadow: 0 4px 20px rgba(245, 22, 36, 0.3); /* Kırmızı gölge */
            }
            50% {
                box-shadow: 0 8px 30px rgba(245, 22, 36, 0.5); /* Kırmızı gölge */
            }
        }

        .xDedicated-card-header {
            background: linear-gradient(135deg, #374151, #1f2937); /* Gri gradient */
            color: white;
            padding: 20px;
            text-align: center;
        }

        .xDedicated-card-package-name {
            font-size: 24px;
            font-weight: 900;
            margin-bottom: 10px;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            gap: 8px;
        }

        .xDedicated-card-price {
            font-size: 28px;
            font-weight: 900;
            margin-bottom: 5px;
            color: #f51624; /* Ana kırmızı renk */
        }

        .xDedicated-card-price-currency {
            font-size: 14px;
            opacity: 0.9;
        }

        .xDedicated-card-body {
            padding: 25px;
        }

        .xDedicated-spec-row {
            display: flex;
            align-items: center;
            padding: 15px 0;
            border-bottom: 1px solid #f0f0f0;
        }

        .xDedicated-spec-row:last-child {
            border-bottom: none;
        }

        .xDedicated-spec-row .xDedicated-spec-icon {
            width: 24px;
            height: 24px;
            margin-right: 15px;
            flex-shrink: 0;
        }

        .xDedicated-spec-info {
            flex: 1;
        }

        .xDedicated-spec-label {
            font-size: 12px;
            color: #666;
            font-weight: 500;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            margin-bottom: 2px;
        }

        .xDedicated-spec-value {
            font-size: 16px;
            font-weight: 600;
            color: #333;
        }

        .xDedicated-card-footer {
            padding: 20px 25px;
            background: #f8f9fa;
            text-align: center;
        }

        .xDedicated-mobile-configure-btn {
            background: #f51624; /* Ana kırmızı renk */
            border: none;
            color: white;
            padding: 12px 30px;
            border-radius: 25px;
            font-weight: 700;
            text-decoration: none;
            transition: all 0.3s ease;
            font-size: 14px;
            display: inline-flex;
            align-items: center;
            gap: 8px;
            width: 100%;
            justify-content: center;
        }

        .xDedicated-mobile-configure-btn:hover {
            background: #d4131f; /* Hover kırmızı renk */
            color: white;
            transform: translateY(-2px);
            box-shadow: 0 4px 12px rgba(245, 22, 36, 0.3);
        }

        .xDedicated-mobile-details {
            display: none;
            background: linear-gradient(135deg, #f8fafc, #e2e8f0);
            border-left: 4px solid #f51624;
            padding: 20px;
            margin: 15px 20px 0;
            border-radius: 0 8px 8px 0;
        }

        .xDedicated-mobile-details.show {
            display: block;
            animation: slideDown 0.3s ease;
        }

        .xDedicated-mobile-expand-btn {
            position: absolute;
            bottom: -15px;
            left: 50%;
            transform: translateX(-50%);
            background: #374151;
            border: none;
            color: white;
            width: 30px;
            height: 30px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            transition: all 0.3s ease;
            z-index: 10;
            box-shadow: 0 2px 8px rgba(0,0,0,0.15);
        }

        .xDedicated-mobile-expand-btn:hover {
            background: #1f2937;
            transform: translateX(-50%) scale(1.1);
        }

        .xDedicated-mobile-expand-btn i {
            width: 16px;
            height: 16px;
            transition: transform 0.3s ease;
        }

        .xDedicated-mobile-expand-btn.expanded i {
            transform: rotate(180deg);
        }

        /* Responsive Breakpoints */
        @media (max-width: 768px) {
            .xDedicated-pricing-table {
                display: none;
            }
            
            .xDedicated-mobile-cards {
                display: block;
            }

            .container {
                padding: 0 15px;
            }

            .xDedicated-pricing-card {
                margin-bottom: 35px;
            }

            .xDedicated-card-header {
                padding: 25px 20px;
            }

            .xDedicated-card-package-name {
                font-size: 22px;
            }

            .xDedicated-card-price {
                font-size: 32px;
            }

            .xDedicated-card-body {
                padding: 20px;
            }

            .xDedicated-spec-row {
                padding: 12px 0;
            }

            .xDedicated-spec-row .xDedicated-spec-icon {
                width: 22px;
                height: 22px;
                margin-right: 12px;
            }

            .xDedicated-spec-value {
                font-size: 15px;
            }

            .xDedicated-card-footer {
                padding: 20px;
            }

            .xDedicated-mobile-configure-btn {
                padding: 14px 25px;
                font-size: 15px;
            }
            
            .xDedicated-server-image {
                width: 120px;
                height: 40px;
            }

            .xDedicated-details-grid {
                grid-template-columns: 1fr;
                gap: 15px;
            }
        }

        @media (max-width: 480px) {
            .xDedicated-card-header {
                padding: 20px 15px;
            }

            .xDedicated-card-package-name {
                font-size: 20px;
            }

            .xDedicated-card-price {
                font-size: 28px;
            }

            .xDedicated-card-body {
                padding: 15px;
            }

            .xDedicated-spec-row {
                padding: 10px 0;
            }

            .xDedicated-spec-row .xDedicated-spec-icon {
                width: 20px;
                height: 20px;
                margin-right: 10px;
            }

            .xDedicated-spec-value {
                font-size: 14px;
            }

            .xDedicated-spec-label {
                font-size: 11px;
            }

            .xDedicated-card-footer {
                padding: 15px;
            }

            .xDedicated-mobile-configure-btn {
                padding: 12px 20px;
                font-size: 14px;
            }

            .xDedicated-details-grid {
                grid-template-columns: 1fr;
            }
        }

        /* Masaüstü için detay grid düzenlemesi */
        @media (min-width: 769px) and (max-width: 1200px) {
            .xDedicated-details-grid {
                grid-template-columns: repeat(2, 1fr);
            }
        }
/* Fiziksel Sunucu Paketleri Bitis **/

/* WHM Neden **/
		  /* Container ve grid yapısı */
		  .xwhmneden-hero-section .container {
		  }

		  .xwhmneden-hero-section .col-xxl-11,
		  .xwhmneden-hero-section .col-xl-11,
		  .xwhmneden-hero-section .col-lg-12 {
		  }

		  .xwhmneden-hero-section .px-2 {
		  }

        .xwhmneden-hero-section {
            padding: 40px 0;
            background-color: #fff;
        }

        .xwhmneden-hero-section p {
            font-weight: 500;
        }

        .xwhmneden-title-underline {
            width: 100%;
            height: 3px;
            background-color: #718096;
            margin: 15px 0;
            border: none;
        }

        .xwhmneden-highlight {
            color: #2d3748;
            font-weight: 600;
        }

        @media (max-width: 768px) {
            .xwhmneden-hero-section {
                padding: 20px 0;
                text-align: center;
            }
            
            .xwhmneden-hero-section h1 {
                font-size: 1.8rem;
                margin-bottom: 1rem;
            }

            .xwhmneden-hero-section p {
                font-size: 0.9rem;
            }

            .xwhmneden-hero-section .btn {
                width: 100%;
                margin-bottom: 2rem;
            }

            .xwhmneden-hero-image {
                display: none;
            }

            .xwhmneden-hero-image-container {
                display: none;
            }

            .xwhmneden-title-underline {
                margin: 15px auto;
            }
        }

        @media (min-width: 769px) {
            .xwhmneden-hero-section h1 {
                font-size: 2.2rem;
            }
        }

        .xwhmneden-hero-section .btn {
            background-color: #718096;
            border: none;
            padding: 10px 25px;
            transition: all 0.3s ease;
            color: #fff;
            font-weight: 400;
        }

        .xwhmneden-hero-section .btn:hover {
            background-color: #4a5568;
            transform: translateY(-2px);
        }

        .xwhmneden-hero-image {
            transition: transform 0.3s ease;
        }

        .xwhmneden-hero-image:hover {
            transform: scale(1.02);
        }

        .xwhmneden-content-wrapper {
            max-width: 1140px;
            margin: 0 auto;
        }

        .xwhmneden-hero-section h1 {
            font-weight: 700;
        }
/* WHM Neden Bİtis **/

/* Hosting Paketler **/
/* Slider yapısı */
.xhpaket-pricing-slider {
    position: relative;
    overflow: hidden;
}

.xhpaket-pricing-wrapper {
    display: flex;
    transition: transform 0.5s ease;
    width: 200%; /* 4 paket için yeterli genişlik */
}

.xhpaket-pricing-slide {
    flex: 0 0 50%; /* Her slide toplam genişliğin yarısı */
    display: flex;
}

.xhpaket-pricing-card {
    flex: 0 0 33.333%;
    padding: 0 12px;
}

.xhpaket-card {
    border: 2px solid #e9ecef;
    border-radius: 12px;
    height: 100%;
    transition: all 0.3s ease;
    background: white;
}

.xhpaket-card:hover {
    border-color: #f51624;
    box-shadow: 0 4px 12px rgba(245, 22, 36, 0.15);
}

/* Yeni paket badge tasarımı */
.xhpaket-package-badge {
    background: white;
    border: 2px solid #e9ecef;
    border-radius: 8px;
    padding: 8px 16px;
    font-size: 0.95rem;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 24px;
    letter-spacing: -0.01em;
}

.xhpaket-emerald { 
    color: #059669;
    border-color: #059669;
}
.xhpaket-sapphire { 
    color: #2563eb;
    border-color: #2563eb;
}
.xhpaket-diamond { 
    color: #f51624;
    border-color: #f51624;
}
.xhpaket-platinum { 
    color: #7c3aed;
    border-color: #7c3aed;
}

/* Fiyat tasarımı */
.xhpaket-price {
    font-size: 3rem;
    font-weight: 700;
    color: #1f2937;
    letter-spacing: -0.02em;
    line-height: 1;
    margin-bottom: 8px;
}

.xhpaket-price-period {
    font-size: 1.1rem;
    color: #6b7280;
    font-weight: 500;
    margin-left: 4px;
}

/* Paket açıklaması */
.xhpaket-package-description {
    font-weight: 500;
    color: #6b7280;
    font-size: 0.95rem;
    line-height: 1.5;
    margin-bottom: 32px;
    letter-spacing: -0.01em;
}

.xhpaket-feature-list {
    list-style: none;
    padding: 0;
}

.xhpaket-feature-item {
    padding: 8px 0;
    border-bottom: 1px solid #f3f4f6;
    display: flex;
    align-items: center;
    gap: 8px;
}

.xhpaket-feature-item:last-child {
    border-bottom: none;
}

.xhpaket-feature-icon {
    color: #4b5563;
    width: 22px;
    height: 22px;
    flex-shrink: 0;
}

.xhpaket-feature-text {
    font-size: 0.875rem;
    color: #374151;
    font-weight: 500;
}

.xhpaket-btn-package {
    background: #f51624;
    color: white;
    border: none;
    padding: 14px 24px;
    border-radius: 8px;
    font-weight: 600;
    width: 100%;
    transition: all 0.3s ease;
    font-size: 0.95rem;
    margin-bottom: 24px;
}

.xhpaket-btn-package:hover {
    background: #d4131f;
    color: white;
    transform: translateY(-1px);
}

.xhpaket-performance-badge {
    background: #ecfdf5;
    color: #059669;
    padding: 6px 12px;
    border-radius: 6px;
    font-size: 0.75rem;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 20px;
}

.xhpaket-premium-section {
    background: #f9fafb;
    border-top: 1px solid #e5e7eb;
    margin: 0 -1.5rem -1.5rem -1.5rem;
    padding: 1rem 1.5rem;
    border-radius: 0 0 12px 12px;
}

.xhpaket-premium-title {
    font-size: 0.75rem;
    font-weight: 600;
    color: #6b7280;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-bottom: 0.75rem;
}

.xhpaket-nav-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #374151;
    color: white;
    border: none;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 10;
    transition: all 0.3s ease;
}

.xhpaket-nav-btn:hover {
    background: #f51624;
}

.xhpaket-nav-btn.xhpaket-prev {
    left: 0;
}

.xhpaket-nav-btn.xhpaket-next {
    right: 0;
}

.xhpaket-nav-btn:disabled {
    background: #9ca3af;
    cursor: not-allowed;
}

.xhpaket-slider-dots {
    display: flex;
    justify-content: center;
    gap: 8px;
    margin-top: 20px;
}

.xhpaket-slider-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.xhpaket-slider-dot.xhpaket-active {
    background-color: #f51624;
}

.xhpaket-slider-dot:not(.xhpaket-active) {
    background-color: #e5e7eb;
}

/* Responsive ayarlar */
@media (max-width: 1199.98px) {
    .xhpaket-pricing-card {
        padding: 0 8px;
    }
}

@media (max-width: 991.98px) {
    .xhpaket-pricing-wrapper {
        width: 400%;
    }

    .xhpaket-pricing-slide {
        flex: 0 0 25%;
    }

    .xhpaket-pricing-card {
        flex: 0 0 100%;
    }
    
    .xhpaket-price {
        font-size: 2.5rem;
    }
}

@media (max-width: 767.98px) {
    .xhpaket-price {
        font-size: 2.2rem;
    }
    
    .xhpaket-package-description {
        font-size: 0.9rem;
        margin-bottom: 24px;
    }
    
    .xhpaket-package-badge {
        padding: 6px 12px;
        font-size: 0.85rem;
        margin-bottom: 20px;
    }
}
/* Hosting Paketleri Bitis **/

/* Hosting Panel **/
        .xwpneden-wrapper {
            font-weight: 300;
        }

        /* Container ve grid yapısı */
        .xwpneden-wrapper .container {
            max-width: 1320px; /* Menu ile aynı */
        }

        .xwpneden-wrapper .col-xxl-11, .xwpneden-wrapper .col-xl-11, .xwpneden-wrapper .col-lg-12, .xwpneden-wrapper .mx-auto {
            /* Menu ile aynı genişlik sistemi */
        }

        .xwpneden-wrapper .px-2 {
            /* Menu ile aynı padding */
        }

        .xwpneden-hero-section {
            background-image: url('/assets/img/hosting-panel.jpg');
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            padding: 40px 0;
            min-height: 350px;
            display: flex;
            align-items: center;
        }
        
        .xwpneden-content-wrapper {
            color: #333;
            max-width: 500px;
            background-color: rgba(255, 255, 255, 0.1);
            backdrop-filter: blur(10px);
            padding: 20px;
            border-radius: 10px;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
            border: 1px solid rgba(255, 255, 255, 0.3);
            border-top: 4px solid #d4131f;
            border-bottom: 4px solid #d4131f;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }

        .xwpneden-content-wrapper:hover {
            transform: translateY(-5px);
            box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
        }

        .xwpneden-content-wrapper h1 {
            font-size: 1.75rem;
            font-weight: 700;
            width: 80%;
            border-bottom: 3px solid #d4131f;
            padding-bottom: 10px;
            margin-bottom: 15px;
        }

        .xwpneden-content-wrapper p {
            font-weight: 500;
            line-height: 1.4;
        }

        .xwpneden-highlight {
            color: #d4131f;
            font-weight: 600;
        }

        @media (max-width: 1200px) {
            .xwpneden-hero-section {
                background-position: right center;
            }
        }

        @media (max-width: 992px) {
            .xwpneden-hero-section {
                min-height: 300px;
            }
            .xwpneden-content-wrapper {
                max-width: 450px;
            }
        }

        @media (max-width: 768px) {
            .xwpneden-hero-section {
                padding: 40px 0;
                background-position: center;
            }
            .xwpneden-content-wrapper {
                max-width: 100%;
                margin: 0 15px;
            }
        }

        @media (max-width: 576px) {
            .xwpneden-hero-section {
                min-height: 250px;
                padding: 20px 0;
            }
            .xwpneden-content-wrapper {
                padding: 20px;
            }
            .xwpneden-content-wrapper h1 {
                font-size: 1.5rem;
            }
            .xwpneden-content-wrapper p {
                font-size: 0.9rem;
            }
        }  
/* Hosting Panel Bitis ***

/* Yönlendirme **/
        .xcpwin-hosting-banner {
            background: linear-gradient(to right, #f8fafc, #f1f5f9);
            padding: 12px 0;
            width: 100%;
            border-top: 2px solid #e2e8f0;
            border-bottom: 2px solid #e2e8f0;
        }

        .xcpwin-banner-text {
            font-size: 18px;
            line-height: 1.4;
            margin: 0;
            text-align: center;
            color: #2c3e50;
            font-weight: 500;
        }

        .xcpwin-windows-icon {
            width: 20px;
            height: 20px;
            margin: 0 5px;
            vertical-align: middle;
        }

        .xcpwin-highlight {
            font-weight: 700;
            color: #d4131f;
        }

        .xcpwin-windows-hosting-text {
            white-space: nowrap;
        }

        /* Tablet ve küçük masaüstü ekranlar için */
        @media (max-width: 991px) {
            .xcpwin-banner-text {
                font-size: 16px;
            }

            .xcpwin-windows-icon {
                width: 18px;
                height: 18px;
            }
        }

        /* Mobil cihazlar için responsive ayarlar */
        @media (max-width: 767px) {
            .xcpwin-hosting-banner {
                padding: 10px 15px;
            }

            .xcpwin-banner-text {
                font-size: 14px;
                line-height: 1.3;
                display: flex;
                flex-direction: column;
                align-items: center;
                gap: 5px;
            }

            .xcpwin-windows-icon {
                width: 16px;
                height: 16px;
            }
        }

        /* Çok küçük ekranlar için ek optimizasyon */
        @media (max-width: 375px) {
            .xcpwin-banner-text {
                font-size: 12px;
            }

            .xcpwin-windows-icon {
                width: 14px;
                height: 14px;
            }
        }

        /* Banner hover efekti */
        .xcpwin-hosting-banner:hover {
            background: linear-gradient(to right, #f1f5f9, #e2e8f0);
            transition: background 0.3s ease;
            border-top-color: #d4131f;
            border-bottom-color: #d4131f;
        }

        .xcpwin-hosting-banner:hover .xcpwin-highlight {
            color: #f51624;
        }

        /* Link stili */
        .xcpwin-hosting-link {
            text-decoration: none;
            color: inherit;
            display: block;
            width: 100%;
        }

        .xcpwin-hosting-link:hover {
            color: inherit;
        }
/* Yönlendirme Bİtis **/

/* xNedenki **/
        .xNedenki-text {
            font-family: 'Inter', sans-serif;
            font-weight: 500 !important; /* Kesin olarak 500 */
            color: #64748b;
            line-height: 1.6;
            font-size: 16px;
            margin-bottom: 1rem;
            letter-spacing: -0.2px;
            transition: color 0.3s ease;
        }
        
        .xNedenki-text-navy {
            color: #2c3e50;
            letter-spacing: -0.3px;
            transition: color 0.3s ease, transform 0.3s ease;
        }
        
        .xNedenki-text-navy:hover {
            color: #d4131f;
            transform: translateY(-2px);
        }
        
        .xNedenki-bg-light-custom {
            background-color: #f8fafc;
            border-top: 1px solid #e2e8f0;
            border-bottom: 1px solid #e2e8f0;
        }
        
        .xNedenki-section-container {
            padding: 40px 0;
            width: 100%;
            max-width: 100%;
            overflow-x: hidden;
        }
        
        /* Container ve grid yapısı */
        .xNedenki-container {
            max-width: 1320px; /* Menu ile aynı */
            margin: 0 auto;
        }

        .xNedenki-wrapper .col-xxl-11, 
        .xNedenki-wrapper .col-xl-11, 
        .xNedenki-wrapper .col-lg-12, 
        .xNedenki-wrapper .mx-auto {
            /* Menu ile aynı genişlik sistemi */
        }

        .xNedenki-wrapper .px-2 {
            /* Menu ile aynı padding */
        }
        
        .xNedenki-content-section {
            display: flex;
            flex-direction: column;
            justify-content: center;
            height: 100%;
        }
        
        .xNedenki-image-container img {
            max-width: 100%;
            height: auto;
            transition: transform 0.3s ease;
            border-radius: 8px;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        }
        
        .xNedenki-image-container:hover img {
            transform: scale(1.02);
            box-shadow: 0 8px 15px rgba(212, 19, 31, 0.15);
        }
        
        .xNedenki-list {
            padding-left: 0;
            margin-bottom: 1rem;
            list-style-type: none;
        }
        
        .xNedenki-list li {
            margin-bottom: 0.5rem;
            font-size: 16px;
            line-height: 1.6;
            letter-spacing: -0.2px;
            transition: transform 0.3s ease, color 0.3s ease;
            position: relative;
            display: flex;
            align-items: center;
            gap: 8px;
            font-weight: 500 !important; /* Kesin olarak 500 */
            color: #64748b;
            font-family: 'Inter', sans-serif;
        }

        .xNedenki-icon {
            width: 18px;
            height: 18px;
            color: #d4131f;
            flex-shrink: 0;
        }
        
        h1.display-5 {
            font-size: 2.5rem;
            letter-spacing: -0.5px;
            font-weight: 700;
            color: #2c3e50;
        }
        
        h2.display-6 {
            font-size: 2rem;
            letter-spacing: -0.5px;
            font-weight: 700;
            color: #2c3e50;
        }
        
        /* Responsive ayarlar */
        @media (max-width: 991.98px) {
            .xNedenki-section-container {
                padding: 30px 0;
            }
            
            .xNedenki-content-section {
                text-align: left;
                margin-bottom: 20px;
            }
            
            .xNedenki-list {
                text-align: left;
            }
            
            h1.display-5 {
                font-size: 1.8rem;
                margin-bottom: 1rem;
            }
            
            h2.display-6 {
                font-size: 1.5rem;
                margin-bottom: 1rem;
            }
            
            .xNedenki-text, .xNedenki-list li {
                font-size: 14px;
                font-weight: 500 !important; /* Responsive durumda da 500 */
            }
        }
        
        @media (min-width: 992px) {
            .xNedenki-content-section {
                padding-right: 1rem;
            }
            
            .order-lg-2 .xNedenki-content-section {
                padding-right: 0;
                padding-left: 1rem;
            }
        }
/* xNedenki Bitis **/

/* Sanal Sunucu Paketleri **/
        /* Desktop Table Styles */
        .xTvds-pricing-table {
            border-collapse: separate;
            border-spacing: 0 10px;
            background: transparent;
            width: 100%;
            max-width: 1200px;
            margin: 0 auto;
        }
        
        .xTvds-pricing-table thead th {
            background: linear-gradient(135deg, #374151, #1f2937); /* Gri gradient */
            color: white;
            font-weight: 700;
            text-align: center;
            padding: 15px 8px;
            border: none;
            font-size: 13px;
            width: 14.28%;
        }
        
        .xTvds-pricing-table thead th:first-child {
            border-radius: 25px 0 0 25px;
        }
        
        .xTvds-pricing-table thead th:last-child {
            border-radius: 0 25px 25px 0;
        }
        
        .xTvds-pricing-table tbody tr {
            background: white;
            box-shadow: 0 2px 10px rgba(0,0,0,0.1);
            border-radius: 10px;
        }
        
        .xTvds-pricing-table tbody td {
            padding: 12px 6px;
            text-align: center;
            font-weight: 600;
            border: none;
            vertical-align: middle;
            width: 14.28%;
        }
        
        .xTvds-pricing-table tbody tr:first-child td:first-child {
            border-radius: 10px 0 0 10px;
        }
        
        .xTvds-pricing-table tbody tr:first-child td:last-child {
            border-radius: 0 10px 10px 0;
        }
        
        .xTvds-spec-icon {
            width: 32px;
            height: 32px;
            margin-right: 8px;
            stroke: currentColor;
            stroke-width: 1.5;
        }
        
        .text-primary .xTvds-spec-icon {
            color: #f51624; /* Ana kırmızı renk */
        }
        
        .text-success .xTvds-spec-icon {
            color: #059669; /* Yeşil renk - CSS'den */
        }
        
        .text-warning .xTvds-spec-icon {
            color: #f59e0b; /* Turuncu renk */
        }
        
        .text-info .xTvds-spec-icon {
            color: #3b82f6; /* Mavi renk */
        }
        
        .xTvds-price-text {
            font-size: 18px;
            font-weight: 900;
            color: #f51624; /* Ana kırmızı renk */
        }
        
        .xTvds-price-currency {
            font-size: 12px;
            display: block;
            margin-top: 3px;
        }
        
        .xTvds-configure-btn {
            background: #f51624; /* Ana kırmızı renk */
            border: none;
            color: white;
            padding: 8px 16px;
            border-radius: 25px;
            font-weight: 700;
            text-decoration: none;
            transition: all 0.3s ease;
            font-size: 12px;
            display: inline-flex;
            align-items: center;
            gap: 6px;
        }
        
        .xTvds-configure-btn:hover {
            background: #d4131f; /* Hover kırmızı renk */
            color: white;
            transform: translateY(-2px);
            box-shadow: 0 4px 12px rgba(245, 22, 36, 0.3);
        }
        
        .xTvds-highlighted-row {
            animation: xTvds-pulse-border 2s infinite;
        }
        
        @keyframes xTvds-pulse-border {
            0%, 100% {
                box-shadow: 0 0 0 3px rgba(245, 22, 36, 0.4); /* Kırmızı gölge, daha şeffaf */
            }
            50% {
                box-shadow: 0 0 0 3px transparent;
            }
        }
        
        .xTvds-spec-container {
            display: flex;
            align-items: center;
            justify-content: center;
            flex-wrap: wrap;
        }
        
        .xTvds-spec-text {
            font-size: 14px;
            line-height: 1.2;
        }
        
        .xTvds-spec-small {
            font-size: 10px;
            color: #666;
            display: block;
            font-weight: 500;
        }
        
        .xTvds-package-name {
            font-size: 16px;
            font-weight: bold;
            color: #333;
        }

        /* Mobile Card Layout */
        .xTvds-mobile-cards {
            display: none;
        }

        .xTvds-pricing-card {
            background: white;
            border-radius: 15px;
            box-shadow: 0 4px 20px rgba(0,0,0,0.1);
            margin-bottom: 20px;
            overflow: hidden;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }

        .xTvds-pricing-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 8px 30px rgba(0,0,0,0.15);
        }

        .xTvds-pricing-card.xTvds-highlighted {
            border: 3px solid #f51624; /* Ana kırmızı renk */
            animation: xTvds-mobile-pulse 2s infinite;
        }

        @keyframes xTvds-mobile-pulse {
            0%, 100% {
                box-shadow: 0 4px 20px rgba(245, 22, 36, 0.3); /* Kırmızı gölge */
            }
            50% {
                box-shadow: 0 8px 30px rgba(245, 22, 36, 0.5); /* Kırmızı gölge */
            }
        }

        .xTvds-card-header {
            background: linear-gradient(135deg, #374151, #1f2937); /* Gri gradient */
            color: white;
            padding: 20px;
            text-align: center;
        }

        .xTvds-card-package-name {
            font-size: 24px;
            font-weight: 900;
            margin-bottom: 10px;
        }

        .xTvds-card-price {
            font-size: 28px;
            font-weight: 900;
            margin-bottom: 5px;
            color: #f51624; /* Ana kırmızı renk */
        }

        .xTvds-card-price-currency {
            font-size: 14px;
            opacity: 0.9;
        }

        .xTvds-card-body {
            padding: 25px;
        }

        .xTvds-spec-row {
            display: flex;
            align-items: center;
            padding: 15px 0;
            border-bottom: 1px solid #f0f0f0;
        }

        .xTvds-spec-row:last-child {
            border-bottom: none;
        }

        .xTvds-spec-row .xTvds-spec-icon {
            width: 24px;
            height: 24px;
            margin-right: 15px;
            flex-shrink: 0;
        }

        .xTvds-spec-info {
            flex: 1;
        }

        .xTvds-spec-label {
            font-size: 12px;
            color: #666;
            font-weight: 500;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            margin-bottom: 2px;
        }

        .xTvds-spec-value {
            font-size: 16px;
            font-weight: 600;
            color: #333;
        }

        .xTvds-card-footer {
            padding: 20px 25px;
            background: #f8f9fa;
            text-align: center;
        }

        .xTvds-mobile-configure-btn {
            background: #f51624; /* Ana kırmızı renk */
            border: none;
            color: white;
            padding: 12px 30px;
            border-radius: 25px;
            font-weight: 700;
            text-decoration: none;
            transition: all 0.3s ease;
            font-size: 14px;
            display: inline-flex;
            align-items: center;
            gap: 8px;
            width: 100%;
            justify-content: center;
        }

        .xTvds-mobile-configure-btn:hover {
            background: #d4131f; /* Hover kırmızı renk */
            color: white;
            transform: translateY(-2px);
            box-shadow: 0 4px 12px rgba(245, 22, 36, 0.3);
        }

        /* Responsive Breakpoints */
        @media (max-width: 768px) {
            .xTvds-pricing-table {
                display: none;
            }
            
            .xTvds-mobile-cards {
                display: block;
            }

            .container {
                padding: 0 15px;
            }

            .xTvds-pricing-card {
                margin-bottom: 25px;
            }

            .xTvds-card-header {
                padding: 25px 20px;
            }

            .xTvds-card-package-name {
                font-size: 22px;
            }

            .xTvds-card-price {
                font-size: 32px;
            }

            .xTvds-card-body {
                padding: 20px;
            }

            .xTvds-spec-row {
                padding: 12px 0;
            }

            .xTvds-spec-row .xTvds-spec-icon {
                width: 22px;
                height: 22px;
                margin-right: 12px;
            }

            .xTvds-spec-value {
                font-size: 15px;
            }

            .xTvds-card-footer {
                padding: 20px;
            }

            .xTvds-mobile-configure-btn {
                padding: 14px 25px;
                font-size: 15px;
            }
        }

        @media (max-width: 480px) {
            .xTvds-card-header {
                padding: 20px 15px;
            }

            .xTvds-card-package-name {
                font-size: 20px;
            }

            .xTvds-card-price {
                font-size: 28px;
            }

            .xTvds-card-body {
                padding: 15px;
            }

            .xTvds-spec-row {
                padding: 10px 0;
            }

            .xTvds-spec-row .xTvds-spec-icon {
                width: 20px;
                height: 20px;
                margin-right: 10px;
            }

            .xTvds-spec-value {
                font-size: 14px;
            }

            .xTvds-spec-label {
                font-size: 11px;
            }

            .xTvds-card-footer {
                padding: 15px;
            }

            .xTvds-mobile-configure-btn {
                padding: 12px 20px;
                font-size: 14px;
            }
        }
/* Sanal Sunucu Paketleri Bitis **/

/* xTeknop **/
        :root {
            --xTeknop-primary-color: #f51624;
            --xTeknop-primary-hover: #d4131f;
            --xTeknop-text-color: #333;
            --xTeknop-text-muted: #666;
            --xTeknop-light-gray: #f8f9fa;
            --xTeknop-border-color: #e9ecef;
            --xTeknop-blue-color: #007bff;
        }
        
        .xTeknop-tech-container {
            max-width: 1200px;
            margin: 0 auto;
			padding: 2rem 0;
        }
        
        /* Hide radio buttons */
        .xTeknop-tab-input {
            display: none;
        }
        
        /* Tab Navigation */
        .xTeknop-tech-tabs {
            display: flex;
            justify-content: center;
            margin-bottom: 2rem;
            border-bottom: 1px solid var(--xTeknop-border-color);
            flex-wrap: wrap;
            gap: 0.5rem;
        }
        
        .xTeknop-tech-tab {
            background: none;
            border: none;
            padding: 0.75rem 1.5rem;
            font-size: 0.9rem;
            font-weight: 500;
            color: var(--xTeknop-text-muted);
            cursor: pointer;
            transition: all 0.3s ease;
            border-bottom: 3px solid transparent;
            white-space: nowrap;
            display: inline-block;
        }
        
        .xTeknop-tech-tab:hover {
            color: var(--xTeknop-primary-color);
        }
        
        /* Active tab styling using :checked */
        #xTeknop-tab-hardware:checked ~ .xTeknop-tech-tabs label[for="xTeknop-tab-hardware"],
        #xTeknop-tab-software:checked ~ .xTeknop-tech-tabs label[for="xTeknop-tab-software"],
        #xTeknop-tab-network:checked ~ .xTeknop-tech-tabs label[for="xTeknop-tab-network"],
        #xTeknop-tab-datacenter:checked ~ .xTeknop-tech-tabs label[for="xTeknop-tab-datacenter"] {
            color: var(--xTeknop-primary-color);
            border-bottom-color: var(--xTeknop-primary-color);
        }
        
        /* Content Area */
        .xTeknop-tech-content {
            background-color: #f8f9fc;
            border-radius: 12px;
            padding: 2rem;
            margin-bottom: 2rem;
        }
        
        .xTeknop-tech-content-inner {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 3rem;
            align-items: stretch;
        }
        
        /* Feature List */
        .xTeknop-feature-list {
            display: flex;
            flex-direction: column;
            gap: 1.5rem;
        }
        
        .xTeknop-feature-item {
            display: flex;
            align-items: flex-start;
            gap: 1rem;
            padding: 1rem;
            background: white;
            border-radius: 8px;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
            transition: all 0.3s ease;
            opacity: 0;
            transform: translateY(20px);
            animation: xTeknop-fadeInUp 0.5s ease forwards;
        }
        
        .xTeknop-feature-item:nth-child(1) { animation-delay: 0.1s; }
        .xTeknop-feature-item:nth-child(2) { animation-delay: 0.2s; }
        .xTeknop-feature-item:nth-child(3) { animation-delay: 0.3s; }
        
        /* CSS animations for feature items */
        @keyframes xTeknop-fadeInUp {
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
        
        .xTeknop-feature-item:hover {
            transform: translateY(-2px);
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
        }

        .xTeknop-feature-item:hover .xTeknop-feature-icon {
            background-color: var(--xTeknop-primary-hover);
            transform: scale(1.05);
        }
        
        .xTeknop-feature-icon {
            width: 48px;
            height: 48px;
            background-color: var(--xTeknop-primary-color);
            border-radius: 8px;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
        }
        
        .xTeknop-feature-icon svg {
            width: 24px;
            height: 24px;
            stroke: white;
            fill: none;
            stroke-width: 2;
        }
        
        .xTeknop-feature-content h4 {
            font-size: 1.1rem;
            font-weight: 700;
            color: var(--xTeknop-text-color);
            margin-bottom: 0.5rem;
        }
        
        .xTeknop-feature-content p {
            font-size: 0.9rem;
            color: var(--xTeknop-text-muted);
            line-height: 1.5;
            margin: 0;
            font-weight: 500;
        }
        
        /* SEO Vurgu Stilleri */
        .xTeknop-highlight {
            color: var(--xTeknop-primary-color);
            font-weight: 600;
            background: linear-gradient(120deg, rgba(245, 22, 36, 0.1) 0%, rgba(245, 22, 36, 0.05) 100%);
            padding: 0.1rem 0.2rem;
            border-radius: 3px;
            transition: all 0.3s ease;
        }
        
        .xTeknop-highlight:hover {
            background: linear-gradient(120deg, rgba(245, 22, 36, 0.15) 0%, rgba(245, 22, 36, 0.08) 100%);
            transform: scale(1.02);
        }
        
        /* Image Section */
        .xTeknop-image-section {
            position: relative;
            height: 100%;
            display: flex;
            align-items: stretch;
        }
        
        .xTeknop-tech-image {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 12px;
            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
            transition: all 0.3s ease;
        }
        
        /* Tab Content - CSS Only Tabs */
        .xTeknop-tab-content {
            display: none;
        }
        
        /* Show content based on checked radio button */
        #xTeknop-tab-hardware:checked ~ .xTeknop-tech-content .xTeknop-tab-content#xTeknop-hardware-content {
            display: block;
        }
        
        #xTeknop-tab-software:checked ~ .xTeknop-tech-content .xTeknop-tab-content#xTeknop-software-content {
            display: block;
        }
        
        #xTeknop-tab-network:checked ~ .xTeknop-tech-content .xTeknop-tab-content#xTeknop-network-content {
            display: block;
        }
        
        #xTeknop-tab-datacenter:checked ~ .xTeknop-tech-content .xTeknop-tab-content#xTeknop-datacenter-content {
            display: block;
        }
        
        /* Responsive Design */
        @media (max-width: 992px) {
            .xTeknop-tech-content-inner {
                grid-template-columns: 1fr;
                gap: 2rem;
            }
            
            .xTeknop-tech-content {
                padding: 1.5rem;
            }
            
            .xTeknop-tech-image {
                height: 300px;
            }
        }
        
        @media (max-width: 768px) {
            .xTeknop-tech-tabs {
                justify-content: flex-start;
                overflow-x: auto;
                padding-bottom: 0.5rem;
                scrollbar-width: none;
                -ms-overflow-style: none;
            }
            
            .xTeknop-tech-tabs::-webkit-scrollbar {
                display: none;
            }
            
            .xTeknop-tech-tab {
                padding: 0.5rem 1rem;
                font-size: 0.85rem;
                flex-shrink: 0;
            }
            
            .xTeknop-tech-content {
                padding: 1rem;
            }
            
            .xTeknop-feature-item {
                padding: 0.75rem;
            }
            
            .xTeknop-feature-icon {
                width: 40px;
                height: 40px;
            }
            
            .xTeknop-feature-icon svg {
                width: 20px;
                height: 20px;
            }
            
            .xTeknop-feature-content h4 {
                font-size: 1rem;
            }
            
            .xTeknop-feature-content p {
                font-size: 0.85rem;
            }
            
            .xTeknop-tech-image {
                height: 250px;
            }
        }
        
        @media (max-width: 576px) {
            body {
            }
            
            .xTeknop-tech-container {
                padding: 0 0.5rem;
            }
            
            .xTeknop-feature-list {
                gap: 1rem;
            }
            
            .xTeknop-feature-item {
                flex-direction: column;
                text-align: center;
                gap: 0.75rem;
            }
            
            .xTeknop-feature-icon {
                align-self: center;
            }
            
            .xTeknop-tech-image {
                height: 200px;
            }
        }
/* xTeknop Bitis **/

/* Sanal Sunucu Özellikleri **/
        .xCozel-hosting-container {
            line-height: 1.6;
            max-width: 1320px;
            margin: 0 auto;
            padding: 1rem 0.5rem;
        }

        .xCozel-hosting-container * {
            box-sizing: border-box;
        }

        .xCozel-hosting-container :root {
            --primary-color: #f51624;
            --primary-hover: #d4131f;
            --text-dark: #333;
            --text-muted: #666;
            --bg-light: #f8f9fa;
            --card-shadow: 0 2px 8px rgba(0,0,0,0.1);
        }

        .xCozel-hosting-container .xCozel-card {
            border: 1px solid #e0e0e0;
            box-shadow: 0 2px 8px rgba(0,0,0,0.1);
            transition: all 0.3s ease;
            display: flex;
            flex-direction: column;
            height: 100%;
            border-radius: 12px;
            overflow: visible;
            max-width: 100%;
            min-height: 280px;
            position: relative;
            margin-top: 40px;
            background-color: white;
        }

        .xCozel-hosting-container .xCozel-card:hover {
            transform: translateY(-2px);
            box-shadow: 0 3px 10px rgba(245, 22, 36, 0.1);
        }

        .xCozel-hosting-container .xCozel-icon-circle {
            width: 70px;
            height: 70px;
            background-color: #f51624;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            position: absolute;
            top: -35px;
            left: 50%;
            transform: translateX(-50%);
            border: 4px solid white;
            box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
            z-index: 2;
        }

        .xCozel-hosting-container .xCozel-icon-circle svg {
            width: 32px;
            height: 32px;
            stroke: white;
            stroke-width: 2.5;
            fill: none;
            color: white;
        }

        .xCozel-hosting-container .xCozel-card-body {
            padding: 40px 1rem 1rem;
            text-align: center;
            display: flex;
            flex-direction: column;
            flex-grow: 1;
        }

        .xCozel-hosting-container .xCozel-card-title {
            font-weight: 700;
            color: #333;
            text-transform: uppercase;
            font-size: 1rem;
            margin-bottom: 0.75rem;
            letter-spacing: 0.5px;
            font-family: 'Inter', sans-serif;
        }

        .xCozel-hosting-container .xCozel-card-text {
            color: #666;
            font-size: 0.9rem;
            margin-bottom: 0;
            line-height: 1.5;
            font-weight: 500;
            font-family: 'Inter', sans-serif;
            flex-grow: 1;
        }

        .xCozel-hosting-container .xCozel-card-footer {
            background: linear-gradient(135deg, #2c3e50, #34495e);
            color: white;
            text-align: center;
            padding: 1.25rem 1rem;
            border-top: none;
            margin-top: auto;
        }

        .xCozel-hosting-container .xCozel-price-text {
            margin-bottom: 0.75rem;
            font-size: 0.9rem;
            color: #bdc3c7;
            font-family: 'Inter', sans-serif;
        }

        .xCozel-hosting-container .xCozel-price-value {
            color: #f39c12;
            font-weight: 700;
            font-size: 1.2rem;
            display: inline;
            margin-left: 0.25rem;
            font-family: 'Inter', sans-serif;
        }

        .xCozel-hosting-container .xCozel-btn-overview {
            background-color: white;
            border: 2px solid white;
            color: #333;
            font-weight: 600;
            padding: 0.5rem 1.5rem;
            transition: all 0.3s ease;
            border-radius: 4px;
            font-size: 0.9rem;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            font-family: 'Inter', sans-serif;
            text-decoration: none;
        }

        .xCozel-hosting-container .xCozel-btn-overview:hover {
            background-color: #f51624;
            color: white;
            border-color: #f51624;
            transform: translateY(-0.5px);
            box-shadow: 0 2px 6px rgba(245, 22, 36, 0.2);
            text-decoration: none;
        }

        .xCozel-hosting-container .row {
            display: flex;
            flex-wrap: wrap;
            margin: 0 -0.75rem;
            margin-bottom: 2rem;
        }

        .xCozel-hosting-container .row:last-child {
            margin-bottom: 0;
        }

        .xCozel-hosting-container .row > [class*="col-"] {
            padding: 0 0.75rem;
            margin-bottom: 2.5rem;
        }

        .xCozel-hosting-container .col-xl-4,
        .xCozel-hosting-container .col-lg-4,
        .xCozel-hosting-container .col-md-6,
        .xCozel-hosting-container .col-sm-6,
        .xCozel-hosting-container .col-12 {
            position: relative;
            width: 100%;
        }

        .xCozel-hosting-container .d-flex {
            display: flex !important;
        }

        .xCozel-hosting-container .mx-auto {
            margin-left: auto !important;
            margin-right: auto !important;
        }

        .xCozel-hosting-container .w-100 {
            width: 100% !important;
        }

        /* Responsive Design */
        @media (max-width: 575px) {
            .xCozel-hosting-container {
                padding-left: 15px;
                padding-right: 15px;
            }
            
            .xCozel-hosting-container .row {
                margin: 0 -10px;
            }
            
            .xCozel-hosting-container .row > [class*="col-"] {
                padding: 0 10px;
                margin-bottom: 1.5rem;
            }
            
            .xCozel-hosting-container .xCozel-card {
                min-height: 260px;
                margin-top: 30px;
            }
            
            .xCozel-hosting-container .xCozel-card-title {
                font-size: 0.9rem;
                margin-bottom: 0.5rem;
            }
            
            .xCozel-hosting-container .xCozel-card-text {
                font-size: 0.85rem;
                line-height: 1.4;
            }
            
            .xCozel-hosting-container .xCozel-icon-circle {
                width: 60px;
                height: 60px;
                top: -30px;
            }
            
            .xCozel-hosting-container .xCozel-icon-circle svg {
                width: 28px;
                height: 28px;
            }
            
            .xCozel-hosting-container .xCozel-card-body {
                padding: 35px 0.75rem 0.75rem;
            }
            
            .xCozel-hosting-container .xCozel-btn-overview {
                padding: 0.4rem 1rem;
                font-size: 0.8rem;
            }
        }

        @media (min-width: 576px) {
            .xCozel-hosting-container .col-sm-6 {
                flex: 0 0 auto;
                width: 50%;
            }
        }

        @media (min-width: 576px) and (max-width: 767px) {
            .xCozel-hosting-container .xCozel-card {
                min-height: 270px;
            }
            
            .xCozel-hosting-container .xCozel-card-title {
                font-size: 0.95rem;
                margin-bottom: 0.6rem;
            }
            
            .xCozel-hosting-container .xCozel-card-text {
                font-size: 0.87rem;
            }
            
            .xCozel-hosting-container .xCozel-card-body {
                padding: 38px 0.875rem 0.875rem;
            }
            
            .xCozel-hosting-container .row > [class*="col-"] {
                margin-bottom: 2rem;
            }
        }

        @media (min-width: 768px) {
            .xCozel-hosting-container .col-md-6 {
                flex: 0 0 auto;
                width: 50%;
            }
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .xCozel-hosting-container .xCozel-card {
                min-height: 275px;
            }
            
            .xCozel-hosting-container .xCozel-card-body {
                padding: 39px 1rem 1rem;
            }
            
            .xCozel-hosting-container .row > [class*="col-"] {
                margin-bottom: 2.25rem;
            }
        }

        @media (min-width: 992px) {
            .xCozel-hosting-container .col-lg-4 {
                flex: 0 0 auto;
                width: 33.33333333%;
            }
            
            .xCozel-hosting-container .col-lg-12 {
                flex: 0 0 auto;
                width: 100%;
            }
            
            .xCozel-hosting-container .row > [class*="col-"] {
                margin-bottom: 2.5rem;
            }
        }

        @media (min-width: 1200px) {
            .xCozel-hosting-container .col-xl-4 {
                flex: 0 0 auto;
                width: 33.33333333%;
            }
            
            .xCozel-hosting-container .col-xl-11 {
                flex: 0 0 auto;
                width: 91.66666667%;
            }
        }

        /* Touch improvements for mobile */
        @media (max-width: 991px) {
            .xCozel-hosting-container .xCozel-card:hover {
                transform: none;
            }
            
            .xCozel-hosting-container .xCozel-card:active {
                transform: scale(0.98);
            }
            
            .xCozel-hosting-container .xCozel-btn-overview:hover {
                transform: none;
                box-shadow: 0 2px 6px rgba(245, 22, 36, 0.2);
            }
            
            .xCozel-hosting-container .xCozel-btn-overview:active {
                transform: scale(0.95);
            }
        }

        /* Signup button - Boşluğu azalttım */
        .signup-container {
            text-align: center;
            margin-top: 1.5rem; /* 3rem'den 1.5rem'e düşürdüm */
            margin-bottom: 2rem;
        }

        .signup-btn {
            background-color: #f51624;
            color: white;
            border: none;
            padding: 0.75rem 2.5rem;
            border-radius: 50px;
            font-weight: 600;
            transition: all 0.3s ease;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 0.5rem;
            text-decoration: none;
            font-size: 0.95rem;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            font-family: 'Inter', sans-serif;
        }

        .signup-btn:hover {
            background-color: #d4131f;
            transform: translateY(-2px);
            box-shadow: 0 5px 15px rgba(245, 22, 36, 0.4);
            color: white;
            text-decoration: none;
        }

        .arrow-icon {
            width: 16px;
            height: 16px;
        }
/* Sanal Sunucu Özellikleri Bitis **/

/* Kurumsal */
/* Kurumsal Wrapper */
.xTkurumsal-wrapper {
  font-family: 'Inter', sans-serif !important;
  line-height: 1.5;
  color: #212529;
  overflow-x: hidden;
  margin-top: 20px; 
  
  --primary-color: #f51624;
  --primary-hover: #d91320;
  --text-light: #ffffff;
  --text-dark: #212529;
  --text-muted: #6c757d;
  --border-color: #e9e9e9;
  --bg-light: #f8f9fa;
  --bg-gray: #6c757d;
  --shadow-sm: 0 .125rem .25rem rgba(245,22,36,.075);
  --shadow-md: 0 .5rem 1rem rgba(245,22,36,.15);
  --transition: 0.3s ease;
}


/* Typography - Başlık yazıları siyah yapıldı */
.xTkurumsal-wrapper h1, .xTkurumsal-wrapper h2, .xTkurumsal-wrapper h3,
.xTkurumsal-wrapper h4, .xTkurumsal-wrapper h5, .xTkurumsal-wrapper h6 {
  font-weight: 600;
  font-family: 'Inter', sans-serif !important;
  color: var(--text-dark) !important;
}

.xTkurumsal-wrapper p, .xTkurumsal-wrapper a, .xTkurumsal-wrapper span,
.xTkurumsal-wrapper button, .xTkurumsal-wrapper li, .xTkurumsal-wrapper dt, .xTkurumsal-wrapper dd {
  font-weight: 500;
  font-family: 'Inter', sans-serif !important;
}

/* Sidebar Menu */
.xTkurumsal-sidebar-menu {
  border-radius: 0.375rem;
  overflow: hidden;
  box-shadow: var(--shadow-sm);
  border: 1px solid var(--border-color);
  margin-bottom: 1.5rem;
}

.xTkurumsal-sidebar-menu .list-group-item {
  padding: 0.875rem 1.25rem;
  transition: all var(--transition);
  font-weight: 500;
  font-family: 'Inter', sans-serif !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--border-color);
  cursor: pointer;
  text-decoration: none;
  color: var(--text-dark);
  background: white;
  position: relative;
}

.xTkurumsal-sidebar-menu .list-group-item:hover:not(.active) {
  background-color: rgba(245, 22, 36, 0.05);
  color: var(--text-dark);
  text-decoration: none;
}

.xTkurumsal-sidebar-menu .list-group-item.active {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--text-light);
}

/* Dikey çizgi - Sol tarafta */
.xTkurumsal-sidebar-menu .list-group-item.active::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 4px;
  background-color: var(--primary-color);
  z-index: 2;
}

.xTkurumsal-sidebar-menu .list-group-item:last-child {
  border-bottom: none;
}

/* Page Content */
.xTkurumsal-page-content {
  display: none;
}

.xTkurumsal-page-content.active {
  display: block;
}

.xTkurumsal-page-title {
  color: var(--text-dark) !important;
  margin-bottom: 1.5rem;
  padding-bottom: 0.75rem;
  border-bottom: 2px solid var(--border-color);
  position: relative;
}

.xTkurumsal-page-title::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 80px;
  height: 2px;
  background-color: var(--primary-color);
}

/* Alert Styles */
.xTkurumsal-alert-warning {
  background-color: #ffffff;
  border: 1px solid var(--border-color);
  border-radius: 0.375rem;
  padding: 1rem;
  box-shadow: var(--shadow-sm);
  position: relative;
  margin-bottom: 1rem;
}

.xTkurumsal-alert-warning::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 4px;
  background-color: var(--primary-color);
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

/* Bank Card Styles */
.xTkurumsal-bank-card {
  border-radius: 0.5rem;
  overflow: hidden;
  box-shadow: var(--shadow-sm);
  transition: all var(--transition);
  margin-bottom: 1.5rem;
  border: 1px solid var(--border-color);
  position: relative;
}

.xTkurumsal-bank-card::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 3px;
  background: linear-gradient(to right, #f51624, #ff6b74);
  z-index: 1;
}

.xTkurumsal-bank-card:hover {
  box-shadow: var(--shadow-md);
  transform: translateY(-2px);
}

.xTkurumsal-bank-logo {
  padding: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--text-light);
  height: 100%;
}

.xTkurumsal-bank-logo img {
  max-width: 100%;
  height: auto;
  max-height: 40px;
  object-fit: contain;
}

.xTkurumsal-bank-details {
  padding: 1.25rem;
  background-color: var(--bg-gray);
  color: var(--text-light);
}

.xTkurumsal-bank-details p {
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid rgba(255,255,255,0.1);
  font-weight: 500;
}

.xTkurumsal-bank-details p:last-child {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
}

.xTkurumsal-bank-details strong {
  font-weight: 600;
  display: inline-block;
  min-width: 120px;
}

/* Button Styles */
.xTkurumsal-info-button {
  background-color: var(--primary-color);
  color: var(--text-light);
  border: none;
  padding: 0.75rem 1.5rem;
  border-radius: 0.375rem;
  font-weight: 500;
  font-family: 'Inter', sans-serif !important;
  transition: all var(--transition);
  box-shadow: var(--shadow-sm);
  text-decoration: none;
}

.xTkurumsal-info-button:hover {
  background-color: var(--primary-hover);
  box-shadow: var(--shadow-md);
  transform: translateY(-1px);
  color: var(--text-light);
  text-decoration: none;
}

/* Info List */
.xTkurumsal-info-list {
  margin-top: 1.5rem;
  padding: 0.5rem;
  border-top: 1px solid var(--border-color);
  position: relative;
}

.xTkurumsal-info-list::before {
  content: '';
  position: absolute;
  left: 0;
  top: -1px;
  width: 50px;
  height: 3px;
  background-color: var(--primary-color);
}

.xTkurumsal-info-list li {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  line-height: 1.6;
  border-bottom: 1px dashed var(--border-color);
  font-weight: 500;
}

.xTkurumsal-info-list li:last-child {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
}

/* About Card Styles */
.xTkurumsal-about-card {
  border-radius: 0.5rem;
  overflow: hidden;
  box-shadow: var(--shadow-sm);
  transition: all var(--transition);
  margin-bottom: 1.5rem;
  border: 1px solid var(--border-color);
  position: relative;
}

.xTkurumsal-about-card::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 3px;
  background: linear-gradient(to right, #f51624, #ff6b74);
  z-index: 1;
}

.xTkurumsal-about-card:hover {
  box-shadow: var(--shadow-md);
  transform: translateY(-2px);
}

.xTkurumsal-about-card-body {
  padding: 1.5rem;
}

.xTkurumsal-about-card-body p {
  font-weight: 500;
}

.xTkurumsal-about-card-title {
  color: var(--text-dark) !important;
  margin-bottom: 1rem;
  position: relative;
  padding-bottom: 0.5rem;
}

.xTkurumsal-about-card-title::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 50px;
  height: 2px;
  background-color: var(--primary-color);
}

/* PDF Card Styles */
.xTkurumsal-pdf-card {
  display: flex;
  align-items: center;
  padding: 1rem;
  border-radius: 0.5rem;
  border: 1px solid var(--border-color);
  margin-bottom: 1rem;
  background-color: white;
  box-shadow: var(--shadow-sm);
  transition: all var(--transition);
  cursor: pointer;
  text-decoration: none;
  color: var(--text-dark);
}

.xTkurumsal-pdf-card:hover {
  box-shadow: var(--shadow-md);
  transform: translateY(-2px);
  text-decoration: none;
  color: var(--text-dark);
}

.xTkurumsal-pdf-icon {
  color: var(--primary-color);
  font-size: 1.5rem;
  margin-right: 1rem;
  flex-shrink: 0;
}

.xTkurumsal-pdf-title {
  flex-grow: 1;
  font-weight: 500;
}

.xTkurumsal-pdf-size {
  background-color: var(--primary-color);
  color: white;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  font-size: 0.75rem;
  font-weight: 600;
}

/* Section Divider */
.xTkurumsal-section-divider {
  height: 1px;
  background: linear-gradient(to right, transparent, var(--border-color), transparent);
  margin: 1.5rem 0;
  position: relative;
}

.xTkurumsal-section-divider::after {
  content: '•';
  position: absolute;
  left: 50%;
  top: -8px;
  color: var(--primary-color);
  transform: translateX(-50%);
  background: white;
  padding: 0 10px;
}

/* Kurumsal Bilgiler Grid */
.xTkurumsal-info-grid {
    display: grid;
    grid-template-columns: 150px 1fr;
    gap: 1rem;
    align-items: start;
}
.xTkurumsal-info-grid dt {
    font-weight: 600;
    color: var(--text-dark);
}
.xTkurumsal-info-grid dd {
    margin-bottom: 0;
    color: var(--text-muted);
}

/* Responsive Styles */
@media (max-width: 575.98px) {
  .xTkurumsal-sidebar-menu .list-group-item {
      padding: 0.75rem 1rem;
      font-size: 0.875rem;
  }
  
  .xTkurumsal-bank-logo {
      padding: 0.75rem;
      border-bottom: 1px solid var(--border-color);
  }
  
  .xTkurumsal-bank-logo img {
      max-height: 30px;
  }
  
  .xTkurumsal-bank-details {
      padding: 0.75rem;
  }
  
  .xTkurumsal-bank-details strong {
      min-width: 90px;
      display: block;
      margin-bottom: 0.25rem;
  }
  
  .xTkurumsal-info-button {
      width: 100%;
      padding: 0.75rem;
      font-size: 0.875rem;
  }

  .xTkurumsal-info-grid {
      grid-template-columns: 1fr;
      gap: 0.25rem;
  }
  .xTkurumsal-info-grid dd {
      margin-bottom: 1rem;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .xTkurumsal-bank-logo {
      border-bottom: 1px solid var(--border-color);
  }
}

@media (min-width: 768px) {
  .xTkurumsal-bank-logo {
      border-right: 1px solid var(--border-color);
      border-bottom: none;
  }
}

@media (min-width: 992px) {
  .xTkurumsal-sticky-sidebar {
      position: sticky;
      top: 1rem;
  }
}
/* Kurumsal Bitis */


/* Neden xTeknoloji */
        /* Container ve grid yapısı */
        .nnedenx-container {
            max-width: 1330px; /* Menu ile aynı */
            margin-left: auto;
            margin-right: auto;
            padding-left: 15px;
            padding-right: 15px;
        }

        .nnedenx-main-container {
            padding: 30px 0;
        }

        .nnedenx-card-custom {
            border-radius: 15px;
            border: none;
            box-shadow: 0 4px 15px rgba(0,0,0,0.08);
            height: 100%;
            transition: transform 0.2s ease;
        }

        .nnedenx-card-custom:hover {
            transform: translateY(-2px);
        }
        
        .nnedenx-card-yellow {
            background: linear-gradient(135deg, #f6c23e 0%, #f4b942 100%);
            color: white;
        }
        
        .nnedenx-card-blue {
            background: linear-gradient(135deg, #4e73df 0%, #224abe 100%);
            color: white;
        }
        
        .nnedenx-card-green {
            background: linear-gradient(135deg, #1cc88a 0%, #13855c 100%);
            color: white;
        }
        
        .nnedenx-btn-custom {
            background-color: transparent;
            border: 2px solid #f51624;
            color: #f51624;
            border-radius: 20px;
            padding: 8px 20px;
            font-weight: 500;
            font-size: 0.9rem;
            transition: all 0.2s ease;
        }
        
        .nnedenx-btn-custom:hover {
            background-color: #f51624;
            color: white;
        }
        
        .nnedenx-icon-placeholder {
            width: 50px;
            height: 50px;
            background-color: white;
            border-radius: 10px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 15px;
        }

        .nnedenx-icon-placeholder svg {
            color: #f51624;
            width: 28px;
            height: 28px;
        }

        .nnedenx-main-icon svg {
            color: #f51624;
            width: 36px;
            height: 36px;
        }
        
        .nnedenx-main-title {
            color: #5a5c69;
            font-size: 1.8rem;
            font-weight: 400;
            margin-bottom: 8px;
            line-height: 1.3;
        }
        
        .nnedenx-main-subtitle {
            color: #858796;
            font-size: 1rem;
            margin-bottom: 25px;
            line-height: 1.4;
            font-weight: 500;
        }

        .nnedenx-card-title {
            font-size: 1.2rem;
            font-weight: 600;
            margin-bottom: 12px;
            line-height: 1.3;
        }

        .nnedenx-card-text {
            font-size: 0.9rem;
            line-height: 1.5;
            margin-bottom: 0;
            font-weight: 500;
        }

        .nnedenx-brand-highlight {
            color: #f51624;
            font-weight: 600;
        }

        .nnedenx-card-body {
            padding: 20px;
        }

        /* Responsive adjustments */
        @media (max-width: 1399.98px) {
            .nnedenx-container {
                max-width: 1140px;
            }
        }

        @media (max-width: 1199.98px) {
            .nnedenx-container {
                max-width: 960px;
            }
        }

        @media (max-width: 991.98px) {
            .nnedenx-container {
                max-width: 720px;
            }
            .nnedenx-main-title {
                font-size: 1.6rem;
            }
            .nnedenx-main-container {
                padding: 20px 0;
            }
        }

        @media (max-width: 767.98px) {
            .nnedenx-container {
                max-width: 540px;
            }
            .nnedenx-main-title {
                font-size: 1.4rem;
            }
            .nnedenx-card-body {
                padding: 18px;
            }
            .nnedenx-icon-placeholder {
                width: 45px;
                height: 45px;
            }
            .nnedenx-icon-placeholder svg {
                width: 24px;
                height: 24px;
            }
        }

        @media (max-width: 575.98px) {
            .nnedenx-container {
                max-width: 100%;
                padding-left: 12px;
                padding-right: 12px;
            }
            .nnedenx-main-container {
                padding: 15px 0;
            }
            .nnedenx-card-body {
                padding: 16px;
            }
        }
/* Neden xTeknoloji Bitis */

/* Hosting xEkstra */
        :root {
            --xekstrao-primary-color: #f51624;
            --xekstrao-primary-hover: #d4131f;
            --xekstrao-text-dark: #333;
            --xekstrao-text-muted: #666;
            --xekstrao-bg-light: #f8f9fa;
            --xekstrao-card-shadow: 0 2px 8px rgba(0,0,0,0.1);
            --xekstrao-border-color: #e9ecef;
            --xekstrao-bar-color: #4a5568;
        }
        
        .xekstrao-features-container {
            max-width: 1320px;
            margin: 0 auto;
            padding: 2rem 1rem;
        }
        
        .xekstrao-features-wrapper {
            max-width: 91.666667%;
            margin: 0 auto;
        }
        
        /* Header Styles - Sticky özelliği kaldırıldı */
        .xekstrao-features-header {
            background-color: white;
            margin-bottom: 2rem;
        }
        
        .xekstrao-features-bar {
            background-color: var(--xekstrao-bar-color);
            padding: 1rem 2rem;
            margin-bottom: 0;
            border-radius: 8px;
        }
        
        .xekstrao-features-bar-text {
            color: white;
            font-size: 1.25rem;
            font-weight: 600;
            margin: 0;
            letter-spacing: -0.01em;
        }
        
        /* Content area with proper spacing */
        .xekstrao-features-content {
            padding-top: 1rem;
        }
        
        .xekstrao-features-columns {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 2rem;
            align-items: start;
        }
        
        .xekstrao-feature-column {
            display: flex;
            flex-direction: column;
        }
        
        .xekstrao-feature-icon {
            width: 48px;
            height: 48px;
            color: var(--xekstrao-primary-color);
            flex-shrink: 0;
            transition: all 0.3s ease;
        }
        
        .xekstrao-feature-item {
            padding: 1.5rem 0;
            transition: all 0.3s ease;
            border-radius: 8px;
            margin: 0 -1rem;
            padding-left: 1rem;
            padding-right: 1rem;
            min-height: 120px;
            display: flex;
            align-items: flex-start;
            gap: 1rem;
        }
        
        .xekstrao-feature-item:not(:last-child) {
            border-bottom: 1px solid var(--xekstrao-border-color);
        }
        
        .xekstrao-feature-item:hover {
            background-color: var(--xekstrao-bg-light);
            transform: translateX(4px);
        }
        
        .xekstrao-feature-item:hover .xekstrao-feature-icon {
            color: var(--xekstrao-primary-hover);
            transform: scale(1.1);
        }
        
        .xekstrao-feature-title {
            font-size: 1.25rem;
            font-weight: 600;
            color: var(--xekstrao-text-dark);
            margin-bottom: 0.5rem;
            letter-spacing: -0.01em;
            transition: color 0.3s ease;
            line-height: 1.3;
        }
        
        .xekstrao-feature-item:hover .xekstrao-feature-title {
            color: var(--xekstrao-primary-color);
        }
        
        .xekstrao-feature-description {
            color: var(--xekstrao-text-muted);
            font-size: 0.95rem;
            line-height: 1.5;
            margin-bottom: 0;
            font-weight: 500;
            letter-spacing: -0.01em;
        }
        
        .xekstrao-feature-content {
            flex-grow: 1;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
        }
        
        /* Responsive Styles */
        @media (max-width: 1399.98px) {
            .xekstrao-features-wrapper {
                max-width: 91.666667%;
            }
        }
        
        @media (max-width: 1199.98px) {
            .xekstrao-features-wrapper {
                max-width: 91.666667%;
            }
        }
        
        @media (max-width: 991.98px) {
            .xekstrao-features-wrapper {
                max-width: 100%;
            }
        }
        
        @media (max-width: 767.98px) {
            .xekstrao-features-container {
                padding: 1.5rem 1rem;
            }
            
            .xekstrao-features-bar {
                padding: 0.75rem 1.5rem;
            }
            
            .xekstrao-features-bar-text {
                font-size: 1.1rem;
            }
            
            .xekstrao-features-columns {
                grid-template-columns: 1fr;
                gap: 0;
            }
            
            .xekstrao-feature-item {
                padding: 1.25rem 0.75rem;
                margin: 0 -0.75rem;
                min-height: auto;
            }
            
            .xekstrao-feature-icon {
                width: 36px;
                height: 36px;
            }
            
            .xekstrao-feature-title {
                font-size: 1.1rem;
            }
            
            .xekstrao-feature-description {
                font-size: 0.9rem;
            }
        }
        
        @media (max-width: 575.98px) {
            .xekstrao-features-bar {
                padding: 0.75rem 1rem;
            }
            
            .xekstrao-features-bar-text {
                font-size: 1rem;
            }
            
            .xekstrao-feature-item {
                padding: 1rem 0.5rem;
                margin: 0 -0.5rem;
            }
            
            .xekstrao-feature-title {
                font-size: 1rem;
            }
            
            .xekstrao-feature-description {
                font-size: 0.85rem;
            }
        }
/* Hosting xEkstra Bitis */

/* Kurumsal İçerik */

        /* Mevcut CSS renk sistemi */
        :root {
            --xmevcut-primary-color: #f51624;
            --xmevcut-primary-hover: #d4131f;
            --xmevcut-text-dark: #333;
            --xmevcut-text-muted: #666;
            --xmevcut-bg-light: #f8f9fa;
            --xmevcut-card-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
            --xmevcut-border-color: #e9ecef;
            --xmevcut-bar-color: #4a5568;
        }

        /* ===========================================
           1. GELİŞMİŞ GÜVENLİK ÖZELLİKLERİ
        =========================================== */
        .xguvenlik-features-container {
            /* max-width ve margin kaldırıldı */
            padding: 2rem 1rem;
        }

        .xguvenlik-features-wrapper {
            /* max-width ve margin kaldırıldı - Bootstrap grid sistemi kullanılacak */
        }

        .xguvenlik-features-header {
            background-color: white;
            margin-bottom: 2rem;
        }

        .xguvenlik-features-bar {
            background-color: var(--xmevcut-bar-color);
            padding: 1rem 2rem;
            margin-bottom: 0;
            border-radius: 8px;
        }

        .xguvenlik-features-bar-text {
            color: white;
            font-size: 1.25rem;
            font-weight: 600;
            margin: 0;
            letter-spacing: -0.01em;
        }

        .xguvenlik-features-content {
            padding-top: 1rem;
        }

        .xguvenlik-features-columns {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 2rem;
            align-items: start;
        }

        .xguvenlik-feature-column {
            display: flex;
            flex-direction: column;
        }

        .xguvenlik-feature-icon {
            width: 48px;
            height: 48px;
            color: var(--xmevcut-primary-color);
            flex-shrink: 0;
            transition: all 0.3s ease;
        }

        .xguvenlik-feature-item {
            padding: 1.5rem 0;
            transition: all 0.3s ease;
            border-radius: 8px;
            margin: 0 -1rem;
            padding-left: 1rem;
            padding-right: 1rem;
            min-height: 120px;
            display: flex;
            align-items: flex-start;
            gap: 1rem;
        }

        .xguvenlik-feature-item:not(:last-child) {
            border-bottom: 1px solid var(--xmevcut-border-color);
        }

        .xguvenlik-feature-item:hover {
            background-color: var(--xmevcut-bg-light);
            transform: translateX(4px);
        }

        .xguvenlik-feature-item:hover .xguvenlik-feature-icon {
            color: var(--xmevcut-primary-hover);
            transform: scale(1.1);
        }

        .xguvenlik-feature-title {
            font-size: 1.25rem;
            font-weight: 600;
            color: var(--xmevcut-text-dark);
            margin-bottom: 0.5rem;
            letter-spacing: -0.01em;
            transition: color 0.3s ease;
            line-height: 1.3;
        }

        .xguvenlik-feature-item:hover .xguvenlik-feature-title {
            color: var(--xmevcut-primary-color);
        }

        .xguvenlik-feature-description {
            color: var(--xmevcut-text-muted);
            font-size: 0.95rem;
            line-height: 1.5;
            margin-bottom: 0;
            font-weight: 500;
            letter-spacing: -0.01em;
        }

        .xguvenlik-feature-content {
            flex-grow: 1;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
        }

        /* ===========================================
           2. TEKNİK ÖZELLİKLER & ALTYAPI
        =========================================== */
        .xaltyapi-features-container {
            /* max-width ve margin kaldırıldı */
            padding: 2rem 1rem;
        }

        .xaltyapi-features-wrapper {
            /* max-width ve margin kaldırıldı - Bootstrap grid sistemi kullanılacak */
        }

        .xaltyapi-features-header {
            background-color: white;
            margin-bottom: 2rem;
        }

        .xaltyapi-features-bar {
            background-color: var(--xmevcut-bar-color);
            padding: 1rem 2rem;
            margin-bottom: 0;
            border-radius: 8px;
        }

        .xaltyapi-features-bar-text {
            color: white;
            font-size: 1.25rem;
            font-weight: 600;
            margin: 0;
            letter-spacing: -0.01em;
        }

        .xaltyapi-stats {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
            gap: 2rem;
            margin-bottom: 3rem;
        }

        .xaltyapi-stat {
            background: white;
            border-radius: 12px;
            padding: 2rem;
            text-align: center;
            box-shadow: var(--xmevcut-card-shadow);
            border: 1px solid var(--xmevcut-border-color);
            transition: all 0.3s ease;
        }

        .xaltyapi-stat:hover {
            transform: translateY(-5px);
            box-shadow: 0 8px 25px rgba(245, 22, 36, 0.15);
            border-color: var(--xmevcut-primary-color);
        }

        .xaltyapi-stat-number {
            color: var(--xmevcut-primary-color);
            font-size: 2.5rem;
            font-weight: 700;
            display: block;
            margin-bottom: 0.5rem;
        }

        .xaltyapi-stat-label {
            color: var(--xmevcut-text-dark);
            font-size: 0.9rem;
            font-weight: 500;
        }

        .xaltyapi-features-columns {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 2rem;
            align-items: start;
        }

        .xaltyapi-feature-column {
            display: flex;
            flex-direction: column;
        }

        .xaltyapi-feature-icon {
            width: 48px;
            height: 48px;
            color: var(--xmevcut-primary-color);
            flex-shrink: 0;
            transition: all 0.3s ease;
        }

        .xaltyapi-feature-item {
            padding: 1.5rem 0;
            transition: all 0.3s ease;
            border-radius: 8px;
            margin: 0 -1rem;
            padding-left: 1rem;
            padding-right: 1rem;
            min-height: 120px;
            display: flex;
            align-items: flex-start;
            gap: 1rem;
        }

        .xaltyapi-feature-item:not(:last-child) {
            border-bottom: 1px solid var(--xmevcut-border-color);
        }

        .xaltyapi-feature-item:hover {
            background-color: var(--xmevcut-bg-light);
            transform: translateX(4px);
        }

        .xaltyapi-feature-item:hover .xaltyapi-feature-icon {
            color: var(--xmevcut-primary-hover);
            transform: scale(1.1);
        }

        .xaltyapi-feature-title {
            font-size: 1.25rem;
            font-weight: 600;
            color: var(--xmevcut-text-dark);
            margin-bottom: 0.5rem;
            letter-spacing: -0.01em;
            transition: color 0.3s ease;
            line-height: 1.3;
        }

        .xaltyapi-feature-item:hover .xaltyapi-feature-title {
            color: var(--xmevcut-primary-color);
        }

        .xaltyapi-feature-description {
            color: var(--xmevcut-text-muted);
            font-size: 0.95rem;
            line-height: 1.5;
            margin-bottom: 0;
            font-weight: 500;
            letter-spacing: -0.01em;
        }

        .xaltyapi-feature-content {
            flex-grow: 1;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
        }

        /* ===========================================
           3. KURUMSAL ÇÖZÜMLER
        =========================================== */
        .xkurumsal-features-container {
            /* max-width ve margin kaldırıldı */
            padding: 2rem 1rem;
        }

        .xkurumsal-features-wrapper {
            /* max-width ve margin kaldırıldı - Bootstrap grid sistemi kullanılacak */
        }

        .xkurumsal-features-header {
            background-color: white;
            margin-bottom: 2rem;
        }

        .xkurumsal-features-bar {
            background-color: var(--xmevcut-bar-color);
            padding: 1rem 2rem;
            margin-bottom: 0;
            border-radius: 8px;
        }

        .xkurumsal-features-bar-text {
            color: white;
            font-size: 1.25rem;
            font-weight: 600;
            margin: 0;
            letter-spacing: -0.01em;
        }

        .xkurumsal-solutions-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 2rem;
            margin-bottom: 3rem;
        }

        .xkurumsal-solution-card {
            background: white;
            border: 1px solid var(--xmevcut-border-color);
            border-radius: 12px;
            padding: 2rem;
            transition: all 0.3s ease;
            position: relative;
            box-shadow: var(--xmevcut-card-shadow);
        }

        .xkurumsal-solution-card:hover {
            transform: translateY(-5px);
            border-color: var(--xmevcut-primary-color);
            box-shadow: 0 8px 25px rgba(245, 22, 36, 0.15);
        }

        .xkurumsal-solution-header {
            display: flex;
            align-items: center;
            margin-bottom: 1.5rem;
        }

        .xkurumsal-solution-icon {
            width: 60px;
            height: 60px;
            background: linear-gradient(45deg, var(--xmevcut-primary-color), var(--xmevcut-primary-hover));
            border-radius: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 1rem;
            box-shadow: 0 4px 15px rgba(245, 22, 36, 0.3);
        }

        .xkurumsal-solution-icon svg {
            width: 30px;
            height: 30px;
            color: white;
        }

        .xkurumsal-solution-title {
            color: var(--xmevcut-text-dark);
            font-size: 1.25rem;
            font-weight: 600;
        }

        .xkurumsal-solution-text {
            color: var(--xmevcut-text-muted);
            font-size: 0.95rem;
            line-height: 1.6;
            margin-bottom: 1.5rem;
            font-weight: 500;
        }

        .xkurumsal-solution-features {
            list-style: none;
            padding: 0;
        }

        .xkurumsal-solution-features li {
            color: var(--xmevcut-text-dark);
            font-size: 0.9rem;
            margin-bottom: 0.5rem;
            display: flex;
            align-items: center;
            font-weight: 500;
        }

        .xkurumsal-solution-features li::before {
            content: '✓';
            color: var(--xmevcut-primary-color);
            font-weight: bold;
            margin-right: 0.5rem;
        }

        .xkurumsal-cta-section {
            background: white;
            border: 1px solid var(--xmevcut-border-color);
            border-radius: 12px;
            padding: 2rem;
            text-align: center;
            margin-top: 3rem;
            box-shadow: var(--xmevcut-card-shadow);
        }

        .xkurumsal-cta-title {
            color: var(--xmevcut-text-dark);
            font-size: 1.5rem;
            font-weight: 600;
            margin-bottom: 1rem;
        }

        .xkurumsal-cta-text {
            color: var(--xmevcut-text-muted);
            margin-bottom: 2rem;
            font-weight: 500;
        }

        .xkurumsal-cta-button {
            background: linear-gradient(45deg, var(--xmevcut-primary-color), var(--xmevcut-primary-hover));
            border: none;
            color: white;
            padding: 12px 30px;
            font-size: 1rem;
            font-weight: 600;
            border-radius: 8px;
            transition: all 0.3s ease;
            text-decoration: none;
            display: inline-block;
        }

        .xkurumsal-cta-button:hover {
            transform: translateY(-2px);
            box-shadow: 0 8px 25px rgba(245, 22, 36, 0.3);
            color: white;
            text-decoration: none;
        }

        /* Responsive - Mevcut CSS sistemi ile uyumlu */
        @media (max-width: 1399.98px) {
            /* Özel boyutlar kaldırıldı */
        }

        @media (max-width: 1199.98px) {
            /* Özel boyutlar kaldırıldı */
        }

        @media (max-width: 991.98px) {
            /* Özel boyutlar kaldırıldı */

            .xguvenlik-features-columns,
            .xaltyapi-features-columns {
                grid-template-columns: 1fr;
                gap: 0;
            }

            .xkurumsal-solutions-grid {
                grid-template-columns: 1fr;
            }
        }

        @media (max-width: 767.98px) {
            .xguvenlik-features-container,
            .xaltyapi-features-container,
            .xkurumsal-features-container {
                padding: 1.5rem 1rem;
            }

            .xguvenlik-features-bar,
            .xaltyapi-features-bar,
            .xkurumsal-features-bar {
                padding: 0.75rem 1.5rem;
            }

            .xguvenlik-features-bar-text,
            .xaltyapi-features-bar-text,
            .xkurumsal-features-bar-text {
                font-size: 1.1rem;
            }

            .xguvenlik-feature-item,
            .xaltyapi-feature-item {
                padding: 1.25rem 0.75rem;
                margin: 0 -0.75rem;
                min-height: auto;
            }

            .xguvenlik-feature-icon,
            .xaltyapi-feature-icon {
                width: 36px;
                height: 36px;
            }

            .xguvenlik-feature-title,
            .xaltyapi-feature-title {
                font-size: 1.1rem;
            }

            .xguvenlik-feature-description,
            .xaltyapi-feature-description {
                font-size: 0.9rem;
            }

            .xaltyapi-stats {
                grid-template-columns: repeat(2, 1fr);
            }

            .xkurumsal-solution-card {
                padding: 1.5rem;
            }
        }

        @media (max-width: 575.98px) {
            .xguvenlik-features-bar,
            .xaltyapi-features-bar,
            .xkurumsal-features-bar {
                padding: 0.75rem 1rem;
            }

            .xguvenlik-features-bar-text,
            .xaltyapi-features-bar-text,
            .xkurumsal-features-bar-text {
                font-size: 1rem;
            }

            .xguvenlik-feature-item,
            .xaltyapi-feature-item {
                padding: 1rem 0.5rem;
                margin: 0 -0.5rem;
            }

            .xguvenlik-feature-title,
            .xaltyapi-feature-title {
                font-size: 1rem;
            }

            .xguvenlik-feature-description,
            .xaltyapi-feature-description {
                font-size: 0.85rem;
            }

            .xaltyapi-stats {
                grid-template-columns: 1fr;
            }

            .xkurumsal-solution-card {
                padding: 1.25rem;
            }
        }
/* Kurumsal İçerik Bitis */