 * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        :root {
            --dark-bg: #0B0B13;
            --primary-accent: #1E90FF;
            --secondary-accent: #B744B8;
            --light-text: #FFFFFF;
            --muted-text: #AAAAAA;
            --success: #2ECC71;
            --error: #E74C3C;
        }

        body {
            font-family: 'Orbitron', sans-serif;
            background-color: var(--dark-bg);
            color: var(--light-text);
            line-height: 1.6;
            overflow-x: hidden;
        }

        /* VPS Hero Section */
        .vps-hero {
            position: relative;
            min-height: 100vh;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 0;
            overflow: hidden;
            padding: 120px 20px 60px;
            z-index: 1;
        }

        /* Video Background */
        .vps-hero-bg {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: -1;
        }

        .vps-video-container {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: -3;
            overflow: hidden;
        }

        .vps-video {
            position: absolute;
            top: 50%;
            left: 50%;
            min-width: 100%;
            min-height: 100%;
            width: auto;
            height: auto;
            transform: translateX(-50%) translateY(-50%);
            object-fit: cover;
            opacity: 0.7;
        }

        /* Dark Overlay */
        .vps-bg-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(135deg,
                    rgba(11, 11, 19, 0.85) 0%,
                    rgba(30, 144, 255, 0.1) 30%,
                    rgba(11, 11, 19, 0.9) 70%,
                    rgba(183, 68, 184, 0.1) 100%);
            z-index: -2;
        }

        /* Grid Background */
        .vps-grid-bg {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image:
                linear-gradient(rgba(30, 144, 255, 0.03) 1px, transparent 1px),
                linear-gradient(90deg, rgba(30, 144, 255, 0.03) 1px, transparent 1px);
            background-size: 30px 30px;
            z-index: -1;
        }

        /* Floating particles animation */
        .vps-particles {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 1;
            pointer-events: none;
            overflow: hidden;
        }

        .vps-particle {
            position: absolute;
            background-color: var(--primary-accent);
            border-radius: 50%;
            opacity: 0.3;
            animation: vps-float-up var(--duration, 15s) linear infinite;
            animation-delay: var(--delay, 0s);
            left: var(--left, 50%);
            width: var(--size, 3px);
            height: var(--size, 3px);
        }

        @keyframes vps-float-up {
            0% {
                transform: translateY(100vh) scale(0);
                opacity: 0;
            }

            10% {
                opacity: 0.3;
            }

            90% {
                opacity: 0.3;
            }

            100% {
                transform: translateY(-100px) scale(1);
                opacity: 0;
            }
        }

        /* Hero Content Container */
        .vps-hero-content {
            max-width: 1200px;
            width: 100%;
            text-align: center;
            position: relative;
            z-index: 2;
        }

        /* Trustpilot Badge */
        .vps-trust-badge {
            display: inline-flex;
            background: linear-gradient(90deg, rgba(30, 144, 255, 0.1), rgba(183, 68, 184, 0.1));
            padding: 12px 20px;
            border-radius: 30px;
            margin-bottom: 25px;
            border: 1px solid rgba(30, 144, 255, 0.3);
            align-items: center;
            justify-content: center;
            backdrop-filter: blur(10px);
            gap: 10px;
        }

        .vps-trustpilot-rating {
            display: flex;
            align-items: center;
            gap: 8px;
            font-size: 1rem;
            color: var(--light-text);
            font-weight: 600;
        }

        .vps-stars {
            color: #FFD700;
            letter-spacing: 2px;
            font-size: 1.1rem;
        }

        .vps-rating-text {
            color: var(--muted-text);
        }

        .vps-rating-highlight {
            color: var(--primary-accent);
            font-weight: 700;
        }

        /* Main Headlines */
        .vps-main-headline {
            font-size: 3.5rem;
            line-height: 1.1;
            margin-bottom: 20px;
            font-weight: 800;
            text-transform: uppercase;
            letter-spacing: 1px;
            text-shadow: 0 0 20px rgba(30, 144, 255, 0.5);
        }

        .vps-sub-headline {
            font-size: 1.8rem;
            margin-bottom: 15px;
            font-weight: 600;
            color: var(--muted-text);
        }

        .vps-accent {
            color: var(--primary-accent);
            font-weight: 900;
        }

        .vps-location-highlight {
            color: var(--primary-accent);
            font-weight: 800;
        }

        /* Enhanced "No" Statements Section */
        .vps-no-statements {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 40px;
            margin: 30px 0;
            padding: 25px 20px;
            background: rgba(0, 0, 0, 0.4);
            border-radius: 15px;
            border: 1px solid rgba(30, 144, 255, 0.3);
            backdrop-filter: blur(15px);
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
            position: relative;
            overflow: hidden;
        }

        .vps-no-statements::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 4px;
            background: linear-gradient(90deg,
                    var(--primary-accent) 0%,
                    var(--secondary-accent) 50%,
                    var(--primary-accent) 100%);
            animation: vps-glow-pulse 3s ease-in-out infinite;
        }

        @keyframes vps-glow-pulse {

            0%,
            100% {
                opacity: 0.6;
                box-shadow: 0 0 10px rgba(30, 144, 255, 0.3);
            }

            50% {
                opacity: 1;
                box-shadow: 0 0 20px rgba(30, 144, 255, 0.6);
            }
        }

        .vps-no-item {
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
            position: relative;
            padding: 15px;
            border-radius: 12px;
            transition: all 0.3s ease;
            min-width: 140px;
        }

        .vps-no-item:hover {
            background: rgba(30, 144, 255, 0.1);
            transform: translateY(-5px);
            box-shadow: 0 10px 25px rgba(30, 144, 255, 0.2);
        }

        .vps-no-icon {
            font-size: 2.5rem;
            margin-bottom: 10px;
            color: var(--error);
            position: relative;
            animation: vps-no-pulse 2s ease-in-out infinite;
        }

        @keyframes vps-no-pulse {

            0%,
            100% {
                transform: scale(1);
                text-shadow: 0 0 10px rgba(231, 76, 60, 0.5);
            }

            50% {
                transform: scale(1.05);
                text-shadow: 0 0 20px rgba(231, 76, 60, 0.8);
            }
        }

        .vps-no-text {
            font-size: 1.4rem;
            font-weight: 800;
            color: var(--light-text);
            text-transform: uppercase;
            letter-spacing: 1px;
            line-height: 1.2;
        }

        .vps-no-emphasis {
            color: var(--error);
            font-size: 1.6rem;
            display: block;
            margin-bottom: 3px;
            text-shadow: 0 0 15px rgba(231, 76, 60, 0.6);
        }

        .vps-location-text {
            font-size: 1.2rem;
            margin-top: 20px;
            color: var(--muted-text);
            text-align: center;
        }

        /* Core Features List */
        .vps-core-features {
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
            gap: 30px;
            margin: 40px 0;
            padding: 0 20px;
        }

        .vps-feature {
            display: flex;
            align-items: center;
            gap: 10px;
            background: rgba(30, 144, 255, 0.1);
            padding: 12px 20px;
            border-radius: 25px;
            border: 1px solid rgba(30, 144, 255, 0.2);
            backdrop-filter: blur(5px);
            transition: all 0.3s ease;
            white-space: nowrap;
        }

        .vps-feature:hover {
            background: rgba(30, 144, 255, 0.15);
            border-color: var(--primary-accent);
            transform: translateY(-2px);
        }

        .vps-checkmark {
            color: var(--success);
            font-size: 1.2rem;
            font-weight: bold;
        }

        .vps-feature-text {
            font-weight: 600;
            color: var(--light-text);
            font-size: 1rem;
        }

        /* CTA Button */
        .vps-cta-container {
            margin-top: 40px;
        }

        .vps-cta-button {
            display: inline-block;
            background: linear-gradient(135deg, var(--primary-accent), var(--secondary-accent));
            color: white;
            padding: 18px 40px;
            border-radius: 8px;
            font-size: 1.1rem;
            font-weight: 700;
            text-decoration: none;
            text-transform: uppercase;
            letter-spacing: 1px;
            transition: all 0.3s ease;
            border: none;
            cursor: pointer;
            box-shadow: 0 10px 30px rgba(30, 144, 255, 0.3);
            position: relative;
            overflow: hidden;
        }

        .vps-cta-button::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;
        }

        .vps-cta-button:hover {
            transform: translateY(-3px);
            box-shadow: 0 15px 40px rgba(30, 144, 255, 0.5);
        }

        .vps-cta-button:hover::before {
            left: 100%;
        }

        /* Payment Badges */
        .vps-payment-badges {
            margin-top: 30px;
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 15px;
            flex-wrap: wrap;
        }

        .vps-payment-text {
            color: var(--muted-text);
            font-size: 0.9rem;
            margin-bottom: 10px;
        }

        .vps-badge {
            background: rgba(255, 255, 255, 0.1);
            padding: 8px 15px;
            border-radius: 6px;
            font-size: 0.85rem;
            color: var(--light-text);
            border: 1px solid rgba(255, 255, 255, 0.1);
            transition: all 0.3s ease;
        }

        .vps-badge:hover {
            background: rgba(255, 255, 255, 0.15);
            border-color: var(--primary-accent);
        }

        /* Responsive Design */
        @media (max-width: 1200px) {
            .vps-main-headline {
                font-size: 3rem;
            }

            .vps-sub-headline {
                font-size: 1.6rem;
            }
        }

        @media (max-width: 992px) {
            .vps-hero {
                padding: 100px 15px 40px;
                min-height: 100vh;
            }

            .vps-main-headline {
                font-size: 2.5rem;
            }

            .vps-sub-headline {
                font-size: 1.4rem;
            }

            .vps-no-statements {
                gap: 25px;
                padding: 20px 15px;
            }

            .vps-no-icon {
                font-size: 2rem;
            }

            .vps-no-text {
                font-size: 1.2rem;
            }

            .vps-no-emphasis {
                font-size: 1.4rem;
            }

            .vps-core-features {
                gap: 15px;
            }

            .vps-feature {
                padding: 10px 15px;
            }
        }

        @media (max-width: 768px) {
            .vps-hero {
                padding: 90px 15px 30px;
            }

            .vps-main-headline {
                font-size: 2rem;
                line-height: 1.2;
            }

            .vps-sub-headline {
                font-size: 1.2rem;
            }

            .vps-no-statements {
                flex-direction: column;
                gap: 20px;
                padding: 20px 15px;
            }

            .vps-no-item {
                width: 100%;
                max-width: 250px;
                padding: 20px;
            }

            .vps-no-icon {
                font-size: 2.2rem;
            }

            .vps-no-text {
                font-size: 1.1rem;
            }

            .vps-no-emphasis {
                font-size: 1.3rem;
            }

            .vps-core-features {
                flex-direction: column;
                align-items: center;
                gap: 12px;
            }

            .vps-feature {
                width: 100%;
                max-width: 300px;
                justify-content: center;
            }

            .vps-cta-button {
                padding: 16px 30px;
                font-size: 1rem;
            }

            .vps-trustpilot-rating {
                flex-direction: column;
                gap: 5px;
                text-align: center;
            }
        }

        @media (max-width: 480px) {
            .vps-main-headline {
                font-size: 1.8rem;
            }

            .vps-sub-headline {
                font-size: 1.1rem;
            }

            .vps-no-statements {
                margin: 20px 0;
                padding: 15px 10px;
            }

            .vps-no-item {
                padding: 15px;
            }

            .vps-no-icon {
                font-size: 1.8rem;
            }

            .vps-no-text {
                font-size: 1rem;
            }

            .vps-no-emphasis {
                font-size: 1.2rem;
            }

            .vps-trust-badge {
                padding: 10px 15px;
            }

            .vps-feature-text {
                font-size: 0.9rem;
            }

            .vps-payment-badges {
                gap: 8px;
            }

            .vps-badge {
                padding: 6px 10px;
                font-size: 0.8rem;
            }
        }

        /* Performance optimizations */
        .vps-video {
            will-change: transform;
        }

        .vps-particle {
            will-change: transform, opacity;
        }

        /* Reduce motion for accessibility */
        @media (prefers-reduced-motion: reduce) {
            .vps-particle {
                animation: none;
            }

            .vps-cta-button::before {
                transition: none;
            }

            .vps-feature {
                transition: none;
            }
        }
         :root {
            --dark-bg: #0B0B13;
            --primary-accent: #1E90FF;
            --secondary-accent: #B744B8;
            --light-text: #FFFFFF;
            --muted-text: #AAAAAA;
            --success: #2ECC71;
            --error: #E74C3C;
            --warning: #F39C12;
        }

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            background-color: var(--dark-bg);
            color: var(--light-text);
            line-height: 1.6;
            min-height: 100vh;
            padding: 0px;
        }

        .container {
            max-width: 1400px;
            margin: 0 auto;
            padding: 0 20px;
            position: relative;
            z-index: 1;
        }

        /* Section Header */
        .special-offers-header {
            text-align: center;
            margin-bottom: 50px;
            position: relative;
            margin-top: 40px;
        }

        .special-offers-badge {
            display: inline-block;
            background: linear-gradient(135deg, var(--error), #ff6b6b, var(--warning));
            color: white;
            padding: 12px 30px;
            border-radius: 50px;
            font-size: 1rem;
            font-weight: 900;
            text-transform: uppercase;
            letter-spacing: 3px;
            margin-bottom: 25px;
            box-shadow: 
                0 0 30px rgba(231, 76, 60, 0.6),
                0 8px 25px rgba(0, 0, 0, 0.3);
            position: relative;
            overflow: hidden;
        }

        .special-offers-badge::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
            animation: badge-shine 3s infinite;
        }

        @keyframes badge-shine {
            0% { left: -100%; }
            100% { left: 100%; }
        }

        .special-offers-title {
            font-size: 4rem;
            font-weight: 900;
            text-transform: uppercase;
            letter-spacing: 4px;
            margin-bottom: 20px;
            background: linear-gradient(135deg, var(--light-text), var(--primary-accent), var(--error));
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            text-shadow: 0 0 40px rgba(30, 144, 255, 0.4);
            animation: title-glow 3s ease-in-out infinite;
        }

        @keyframes title-glow {
            0%, 100% { filter: brightness(1); }
            50% { filter: brightness(1.2); }
        }

        .special-offers-subtitle {
            color: var(--muted-text);
            font-size: 1.4rem;
            font-weight: 400;
            max-width: 700px;
            margin: 0 auto 30px;
        }

        .urgency-timer {
            background: rgba(231, 76, 60, 0.1);
            border: 1px solid rgba(231, 76, 60, 0.3);
            border-radius: 15px;
            padding: 15px 30px;
            display: inline-block;
            color: var(--error);
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 1px;
        }

        /* Special Offers Grid */
        .special-offers-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 30px;
            margin-bottom: 50px;
        }

        .special-offer-card {
            background: linear-gradient(145deg, rgba(20, 25, 45, 0.9), rgba(15, 20, 35, 0.95));
            border: 3px solid transparent;
            border-radius: 18px;
            padding: 25px 25px 25px;
            position: relative;
            overflow: visible;
            transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            backdrop-filter: blur(15px);
        }

        .special-offer-card::before {
            content: '';
            position: absolute;
            top: -3px;
            left: -3px;
            right: -3px;
            bottom: -3px;
            background: linear-gradient(45deg, var(--primary-accent), var(--error), var(--warning), var(--primary-accent));
            border-radius: 18px;
            z-index: -1;
            background-size: 300% 300%;
            animation: border-glow 4s ease infinite;
        }

        @keyframes border-glow {
            0%, 100% { background-position: 0% 50%; }
            50% { background-position: 100% 50%; }
        }

        .special-offer-card::after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: linear-gradient(145deg, rgba(20, 25, 45, 0.9), rgba(15, 20, 35, 0.95));
            border-radius: 15px;
            z-index: -1;
        }

        .special-offer-card:hover {
            transform: translateY(-15px) scale(1.03);
            box-shadow: 
                0 30px 60px rgba(0, 0, 0, 0.4),
                0 0 50px rgba(30, 144, 255, 0.3);
        }

        .special-offer-card.featured::before {
            background: linear-gradient(45deg, var(--success), var(--primary-accent), var(--success), var(--primary-accent));
        }

        .special-offer-card.featured:hover {
            box-shadow: 
                0 30px 60px rgba(0, 0, 0, 0.4),
                0 0 50px rgba(46, 204, 113, 0.4);
        }

        /* Offer Badge - Fixed positioning */
        .offer-badge {
            position: absolute;
            top: -20px;
            right: 40px;
            background: linear-gradient(135deg, var(--error), #ff4757, var(--warning));
            color: white;
            padding: 12px 25px;
            border-radius: 25px;
            font-size: 0.9rem;
            font-weight: 900;
            text-transform: uppercase;
            letter-spacing: 1px;
            box-shadow: 
                0 8px 25px rgba(231, 76, 60, 0.5),
                0 0 30px rgba(231, 76, 60, 0.3);
            z-index: 10;
            animation: badge-float 3s ease-in-out infinite;
            transform-origin: center;
        }

        .offer-badge::before {
            content: '';
            position: absolute;
            top: -2px;
            left: -2px;
            right: -2px;
            bottom: -2px;
            background: linear-gradient(45deg, transparent, rgba(255, 255, 255, 0.3), transparent);
            border-radius: 25px;
            animation: badge-shimmer 2s infinite;
        }

        @keyframes badge-float {
            0%, 100% { transform: translateY(0) rotate(-2deg); }
            50% { transform: translateY(-8px) rotate(2deg); }
        }

        @keyframes badge-shimmer {
            0% { opacity: 0; }
            50% { opacity: 1; }
            100% { opacity: 0; }
        }

        .offer-badge.limited {
            background: linear-gradient(135deg, var(--success), #2ed573, var(--primary-accent));
            box-shadow: 
                0 8px 25px rgba(46, 204, 113, 0.5),
                0 0 30px rgba(46, 204, 113, 0.3);
        }

        /* Card Header */
        .offer-header {
            text-align: center;
            margin-bottom: 20px;
        }

        .offer-title {
            font-size: 1.8rem;
            font-weight: 900;
            margin-bottom: 8px;
            color: var(--light-text);
            text-transform: uppercase;
            letter-spacing: 2px;
            text-shadow: 0 0 20px rgba(30, 144, 255, 0.3);
        }

        .offer-description {
            color: var(--muted-text);
            font-size: 1.1rem;
            margin-bottom: 25px;
            line-height: 1.5;
        }

        /* Pricing Display */
        .offer-pricing {
            text-align: center;
            margin-bottom: 20px;
            position: relative;
        }

        .original-price {
            font-size: 1.4rem;
            color: var(--muted-text);
            text-decoration: line-through;
            margin-bottom: 8px;
        }

        .offer-price {
            font-size: 2.8rem;
            font-weight: 900;
            color: var(--primary-accent);
            margin-bottom: 8px;
            line-height: 1;
            text-shadow: 0 0 30px rgba(30, 144, 255, 0.5);
        }

        .offer-price.featured-price {
            color: var(--success);
            text-shadow: 0 0 30px rgba(46, 204, 113, 0.5);
        }

        .price-period {
            font-size: 1.2rem;
            color: var(--muted-text);
            font-weight: normal;
        }

        .savings-highlight {
            background: linear-gradient(135deg, rgba(231, 76, 60, 0.3), rgba(255, 107, 107, 0.2));
            color: var(--error);
            padding: 10px 20px;
            border-radius: 20px;
            font-size: 1rem;
            font-weight: 900;
            margin-top: 15px;
            display: inline-block;
            border: 2px solid rgba(231, 76, 60, 0.4);
            text-transform: uppercase;
            letter-spacing: 1px;
            animation: savings-glow 2s ease-in-out infinite;
        }

        @keyframes savings-glow {
            0%, 100% { box-shadow: 0 0 20px rgba(231, 76, 60, 0.3); }
            50% { box-shadow: 0 0 30px rgba(231, 76, 60, 0.6); }
        }

        .savings-highlight.featured-savings {
            background: linear-gradient(135deg, rgba(46, 204, 113, 0.3), rgba(46, 229, 115, 0.2));
            color: var(--success);
            border-color: rgba(46, 204, 113, 0.4);
        }

        .savings-highlight.featured-savings {
            animation: savings-glow-green 2s ease-in-out infinite;
        }

        @keyframes savings-glow-green {
            0%, 100% { box-shadow: 0 0 20px rgba(46, 204, 113, 0.3); }
            50% { box-shadow: 0 0 30px rgba(46, 204, 113, 0.6); }
        }

        /* Specs List */
        .offer-specs {
            margin-bottom: 25px;
        }

        .spec-item {
            display: flex;
            align-items: center;
            gap: 18px;
            padding: 15px 0;
            border-bottom: 1px solid rgba(255, 255, 255, 0.1);
            transition: all 0.3s ease;
        }

        .spec-item:hover {
            background: rgba(30, 144, 255, 0.05);
            padding-left: 10px;
            border-radius: 8px;
        }

        .spec-item:last-child {
            border-bottom: none;
        }

        .spec-icon {
            font-size: 1.4rem;
            color: var(--primary-accent);
            width: 28px;
            text-align: center;
            text-shadow: 0 0 15px rgba(30, 144, 255, 0.5);
        }

        .featured .spec-icon {
            color: var(--success);
            text-shadow: 0 0 15px rgba(46, 204, 113, 0.5);
        }

        .spec-text {
            color: var(--light-text);
            font-weight: 600;
            font-size: 1.1rem;
        }

        /* CTA Button */
        .offer-cta {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 12px;
            background: linear-gradient(135deg, var(--primary-accent), #0066cc, var(--primary-accent));
            color: white;
            border: none;
            padding: 16px 30px;
            border-radius: 12px;
            font-weight: 900;
            cursor: pointer;
            transition: all 0.4s ease;
            text-decoration: none;
            text-transform: uppercase;
            letter-spacing: 2px;
            font-size: 1rem;
            width: 100%;
            position: relative;
            overflow: hidden;
            background-size: 200% 200%;
            animation: cta-gradient 3s ease infinite;
        }

        @keyframes cta-gradient {
            0%, 100% { background-position: 0% 50%; }
            50% { background-position: 100% 50%; }
        }

        .offer-cta::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
            transition: left 0.5s;
        }

        .offer-cta:hover::before {
            left: 100%;
        }

        .offer-cta:hover {
            transform: translateY(-5px);
            box-shadow: 0 15px 40px rgba(30, 144, 255, 0.5);
        }

        .offer-cta.featured-cta {
            background: linear-gradient(135deg, var(--success), #27ae60, var(--success));
        }

        .offer-cta.featured-cta:hover {
            box-shadow: 0 15px 40px rgba(46, 204, 113, 0.5);
        }

        /* View All CTA */
        .view-all-container {
            text-align: center;
        }

        .view-all-cta {
            display: inline-flex;
            align-items: center;
            gap: 15px;
            background: transparent;
            color: var(--primary-accent);
            border: 3px solid var(--primary-accent);
            padding: 25px 50px;
            border-radius: 60px;
            font-weight: 900;
            cursor: pointer;
            transition: all 0.4s ease;
            text-decoration: none;
            text-transform: uppercase;
            letter-spacing: 3px;
            font-size: 1.2rem;
            position: relative;
            overflow: hidden;
        }

        .view-all-cta::before {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            width: 0;
            height: 0;
            background: var(--primary-accent);
            border-radius: 50%;
            transition: all 0.6s ease;
            transform: translate(-50%, -50%);
            z-index: -1;
        }

        .view-all-cta:hover::before {
            width: 400px;
            height: 400px;
        }

        .view-all-cta:hover {
            color: white;
            transform: translateY(-5px);
            box-shadow: 0 15px 40px rgba(30, 144, 255, 0.4);
        }

        /* Responsive Design */
        @media (max-width: 992px) {
            .special-offers-grid {
                grid-template-columns: 1fr;
                gap: 40px;
            }

            .special-offers-title {
                font-size: 3rem;
            }

            .special-offer-card {
                padding: 40px 30px 30px;
            }
        }

        @media (max-width: 768px) {
            .special-offers-section {
                padding: 100px 0 120px 0;
            }

            .special-offers-title {
                font-size: 2.5rem;
            }

            .special-offers-subtitle {
                font-size: 1.2rem;
            }

            .offer-price {
                font-size: 3rem;
            }

            .view-all-cta {
                padding: 20px 40px;
                font-size: 1rem;
            }

            .offer-badge {
                right: 20px;
                padding: 10px 20px;
                font-size: 0.8rem;
            }
        }
         * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        :root {
            --dark-bg: #0B0B13;
            --primary-accent: #1E90FF;
            --secondary-accent: #B744B8;
            --light-text: #FFFFFF;
            --muted-text: #AAAAAA;
            --success: #2ECC71;
            --error: #E74C3C;
        }

        body {
            font-family: 'Orbitron', sans-serif;
            background-color: var(--dark-bg);
            color: var(--light-text);
            line-height: 1.6;
            padding: 40px 0;
        }

        /* Split Layout Section */
        .vps-split-section {
            position: relative;
            padding: 80px 0;
            background-color: var(--dark-bg);
            overflow: hidden;
        }

        .vps-split-section::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image:
                linear-gradient(rgba(30, 144, 255, 0.03) 1px, transparent 1px),
                linear-gradient(90deg, rgba(30, 144, 255, 0.03) 1px, transparent 1px);
            background-size: 30px 30px;
            z-index: 0;
        }

        .vps-split-container {
            max-width: 1400px;
            margin: 0 auto;
            padding: 0 20px;
            position: relative;
            z-index: 1;
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 60px;
            align-items: start;
        }

        /* Left Side - Testimonials */
        .vps-testimonials-side {
            position: relative;
        }

        .vps-testimonials-header {
            text-align: left;
            margin-bottom: 40px;
        }

        .vps-testimonials-title {
            font-size: 2.2rem;
            font-weight: 800;
            text-transform: uppercase;
            letter-spacing: 1px;
            margin-bottom: 10px;
            color: var(--light-text);
            text-shadow: 0 0 15px rgba(30, 144, 255, 0.5);
        }

        .vps-testimonials-subtitle {
            font-size: 1rem;
            color: var(--primary-accent);
            font-weight: 600;
            margin-bottom: 15px;
        }

        .vps-power-line {
            width: 80px;
            height: 3px;
            background: linear-gradient(90deg, var(--primary-accent), transparent);
            margin-bottom: 20px;
            position: relative;
        }

        .vps-power-line::after {
            content: '';
            position: absolute;
            width: 8px;
            height: 8px;
            background-color: var(--primary-accent);
            border-radius: 50%;
            top: -2.5px;
            left: 0;
            box-shadow: 0 0 10px var(--primary-accent);
            animation: vps-power-pulse 2s infinite;
        }

        @keyframes vps-power-pulse {

            0%,
            100% {
                box-shadow: 0 0 10px var(--primary-accent);
            }

            50% {
                box-shadow: 0 0 20px var(--primary-accent), 0 0 30px var(--primary-accent);
            }
        }

        /* Compact Testimonial Cards */
        .vps-testimonials-slider {
            position: relative;
            background: rgba(20, 20, 40, 0.4);
            border: 1px solid rgba(30, 144, 255, 0.2);
            border-radius: 15px;
            backdrop-filter: blur(10px);
            box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
            overflow: hidden;
            min-height: 280px;
        }

        .vps-testimonials-slider::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 3px;
            background: linear-gradient(90deg, var(--primary-accent), var(--secondary-accent));
            z-index: 2;
        }

        .vps-testimonials-track {
            display: flex;
            transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        }

        .vps-testimonial-card {
            flex: 0 0 100%;
            padding: 30px;
            display: flex;
            gap: 25px;
            align-items: flex-start;
        }

        /* Profile Picture */
        .vps-profile-container {
            position: relative;
            flex-shrink: 0;
        }

        .vps-profile-picture {
            width: 80px;
            height: 80px;
            border-radius: 50%;
            border: 2px solid var(--primary-accent);
            box-shadow: 0 0 15px rgba(30, 144, 255, 0.3);
            object-fit: cover;
            background: linear-gradient(45deg, #333, #555, #333);
            background-size: 400% 400%;
            animation: vps-shimmer 1.5s ease-in-out infinite;
        }

        .vps-profile-picture[src] {
            animation: none;
            background: none;
        }

        @keyframes vps-shimmer {
            0% {
                background-position: 0% 50%;
            }

            50% {
                background-position: 100% 50%;
            }

            100% {
                background-position: 0% 50%;
            }
        }

        .vps-trustpilot-badge {
            position: absolute;
            bottom: -3px;
            right: -3px;
            background: #00b67a;
            color: white;
            width: 24px;
            height: 24px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 0.7rem;
            font-weight: bold;
            border: 2px solid var(--dark-bg);
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
        }

        /* Testimonial Content */
        .vps-testimonial-content {
            flex: 1;
            min-width: 0;
        }

        .vps-testimonial-quote {
            font-size: 1.1rem;
            font-weight: 700;
            color: var(--primary-accent);
            margin-bottom: 12px;
            line-height: 1.3;
        }

        .vps-testimonial-text {
            font-size: 0.9rem;
            color: var(--muted-text);
            margin-bottom: 15px;
            line-height: 1.5;
            font-style: italic;
        }

        .vps-customer-info {
            margin-bottom: 10px;
        }

        .vps-customer-name {
            font-size: 1rem;
            font-weight: 700;
            color: var(--light-text);
            margin-bottom: 2px;
        }

        .vps-customer-title {
            font-size: 0.8rem;
            color: var(--primary-accent);
            font-weight: 500;
        }

        .vps-star-rating {
            display: flex;
            align-items: center;
            gap: 8px;
        }

        .vps-stars {
            color: #FFD700;
            font-size: 0.9rem;
            letter-spacing: 1px;
        }

        .vps-rating-label {
            font-size: 0.75rem;
            color: var(--muted-text);
        }

        /* Navigation */
        .vps-testimonials-nav {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 15px;
            margin-top: 25px;
        }

        .vps-nav-arrow {
            width: 35px;
            height: 35px;
            background: rgba(30, 144, 255, 0.1);
            border: 1px solid rgba(30, 144, 255, 0.3);
            color: var(--primary-accent);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            transition: all 0.3s ease;
            font-size: 0.9rem;
        }

        .vps-nav-arrow:hover {
            background: rgba(30, 144, 255, 0.2);
            transform: scale(1.1);
        }

        .vps-testimonials-indicators {
            display: flex;
            gap: 8px;
        }

        .vps-indicator {
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background: rgba(30, 144, 255, 0.3);
            cursor: pointer;
            transition: all 0.3s ease;
        }

        .vps-indicator.active {
            background: var(--primary-accent);
            transform: scale(1.3);
        }

        /* Right Side - Ping Test */
        .vps-ping-side {
            position: relative;
        }

        .vps-ping-header {
            text-align: left;
            margin-bottom: 40px;
        }

        .vps-ping-title {
            font-size: 2.2rem;
            font-weight: 800;
            text-transform: uppercase;
            letter-spacing: 1px;
            margin-bottom: 10px;
            color: var(--light-text);
            text-shadow: 0 0 15px rgba(30, 144, 255, 0.5);
        }

        .vps-ping-subtitle {
            font-size: 1rem;
            color: var(--primary-accent);
            font-weight: 600;
            margin-bottom: 15px;
        }

        .vps-ping-description {
            font-size: 0.9rem;
            color: var(--muted-text);
            margin-bottom: 20px;
            line-height: 1.5;
        }

        /* Ping Test Widget */
        .vps-ping-widget {
            background: rgba(20, 20, 40, 0.4);
            border: 1px solid rgba(30, 144, 255, 0.2);
            border-radius: 15px;
            padding: 35px;
            backdrop-filter: blur(10px);
            box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
            position: relative;
            overflow: hidden;
        }

        .vps-ping-widget::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 3px;
            background: linear-gradient(90deg, var(--primary-accent), var(--secondary-accent));
        }

        .vps-ping-icon {
            text-align: center;
            margin-bottom: 25px;
        }

        .vps-ping-icon i {
            font-size: 3rem;
            color: var(--primary-accent);
            text-shadow: 0 0 20px rgba(30, 144, 255, 0.5);
            animation: vps-ping-pulse 2s ease-in-out infinite;
        }

        @keyframes vps-ping-pulse {

            0%,
            100% {
                transform: scale(1);
                text-shadow: 0 0 20px rgba(30, 144, 255, 0.5);
            }

            50% {
                transform: scale(1.05);
                text-shadow: 0 0 30px rgba(30, 144, 255, 0.8);
            }
        }

        /* Style the existing ping test elements */
        #ping-location-select {
            width: 100%;
            padding: 12px 15px;
            border-radius: 8px;
            border: 1px solid rgba(30, 144, 255, 0.3);
            background: rgba(0, 0, 0, 0.3);
            color: var(--light-text);
            font-size: 1rem;
            font-family: 'Orbitron', sans-serif;
            margin-bottom: 20px;
        }

        #ping-location-select:focus {
            outline: none;
            border-color: var(--primary-accent);
            box-shadow: 0 0 15px rgba(30, 144, 255, 0.3);
        }

        .comparison-cta-primary {
            width: 100%;
            background: linear-gradient(135deg, var(--primary-accent), var(--secondary-accent));
            color: white;
            padding: 15px 25px;
            border-radius: 8px;
            font-size: 1rem;
            font-weight: 700;
            border: none;
            cursor: pointer;
            transition: all 0.3s ease;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-family: 'Orbitron', sans-serif;
            box-shadow: 0 8px 25px rgba(30, 144, 255, 0.3);
        }

        .comparison-cta-primary:hover {
            transform: translateY(-2px);
            box-shadow: 0 12px 35px rgba(30, 144, 255, 0.4);
        }

        #ping-result {
            margin-top: 25px;
        }

        /* Benefits List */
        .vps-ping-benefits {
            margin-top: 30px;
            padding-top: 25px;
            border-top: 1px solid rgba(30, 144, 255, 0.2);
        }

        .vps-benefit-item {
            display: flex;
            align-items: center;
            gap: 12px;
            margin-bottom: 15px;
            font-size: 0.9rem;
            color: var(--muted-text);
        }

        .vps-benefit-icon {
            color: var(--success);
            font-size: 1rem;
            width: 16px;
        }

        /* Mobile Responsive */
        @media (max-width: 1200px) {
            .vps-split-container {
                gap: 40px;
            }

            .vps-testimonials-title,
            .vps-ping-title {
                font-size: 1.8rem;
            }
        }

        @media (max-width: 992px) {
            .vps-split-section {
                padding: 60px 0;
            }

            .vps-split-container {
                grid-template-columns: 1fr;
                gap: 50px;
            }

            .vps-testimonials-header,
            .vps-ping-header {
                text-align: center;
            }

            .vps-power-line {
                margin: 0 auto 20px;
            }
        }

        @media (max-width: 768px) {
            .vps-split-container {
                padding: 0 15px;
                gap: 40px;
            }

            .vps-testimonials-title,
            .vps-ping-title {
                font-size: 1.6rem;
            }

            .vps-testimonial-card {
                flex-direction: column;
                text-align: center;
                gap: 20px;
                padding: 25px 20px;
            }

            .vps-profile-container {
                align-self: center;
            }

            .vps-profile-picture {
                width: 70px;
                height: 70px;
            }

            .vps-ping-widget {
                padding: 25px 20px;
            }

            .vps-ping-icon i {
                font-size: 2.5rem;
            }
        }

        @media (max-width: 480px) {

            .vps-testimonials-title,
            .vps-ping-title {
                font-size: 1.4rem;
            }

            .vps-testimonial-card {
                padding: 20px 15px;
            }

            .vps-profile-picture {
                width: 60px;
                height: 60px;
            }

            .vps-trustpilot-badge {
                width: 20px;
                height: 20px;
                font-size: 0.6rem;
            }

            .vps-testimonial-quote {
                font-size: 1rem;
            }

            .vps-testimonial-text {
                font-size: 0.85rem;
            }

            .vps-ping-widget {
                padding: 20px 15px;
            }

            .comparison-cta-primary {
                padding: 12px 20px;
                font-size: 0.9rem;
            }
        }

        /* Accessibility */
        @media (prefers-reduced-motion: reduce) {

            .vps-power-pulse,
            .vps-ping-pulse,
            .vps-shimmer {
                animation: none;
            }

            .vps-testimonials-track {
                transition: none;
            }
        }
         * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        :root {
            --dark-bg: #0B0B13;
            --primary-accent: #1E90FF;
            --secondary-accent: #B744B8;
            --light-text: #FFFFFF;
            --muted-text: #AAAAAA;
            --success: #2ECC71;
            --error: #E74C3C;
        }

        body {
            font-family: 'Orbitron', sans-serif;
            background-color: var(--dark-bg);
            color: var(--light-text);
            line-height: 1.6;
            padding: 40px 0;
        }

        /* Split Layout Section */
        .vps-split-section {
            position: relative;
            padding: 80px 0;
            background-color: var(--dark-bg);
            overflow: hidden;
        }

        .vps-split-section::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image:
                linear-gradient(rgba(30, 144, 255, 0.03) 1px, transparent 1px),
                linear-gradient(90deg, rgba(30, 144, 255, 0.03) 1px, transparent 1px);
            background-size: 30px 30px;
            z-index: 0;
        }

        .vps-split-container {
            max-width: 1400px;
            margin: 0 auto;
            padding: 0 20px;
            position: relative;
            z-index: 1;
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 60px;
            align-items: start;
        }

        /* Left Side - Testimonials */
        .vps-testimonials-side {
            position: relative;
        }

        .vps-testimonials-header {
            text-align: left;
            margin-bottom: 40px;
        }

        .vps-testimonials-title {
            font-size: 2.2rem;
            font-weight: 800;
            text-transform: uppercase;
            letter-spacing: 1px;
            margin-bottom: 10px;
            color: var(--light-text);
            text-shadow: 0 0 15px rgba(30, 144, 255, 0.5);
        }

        .vps-testimonials-subtitle {
            font-size: 1rem;
            color: var(--primary-accent);
            font-weight: 600;
            margin-bottom: 15px;
        }

        .vps-power-line {
            width: 80px;
            height: 3px;
            background: linear-gradient(90deg, var(--primary-accent), transparent);
            margin-bottom: 20px;
            position: relative;
        }

        .vps-power-line::after {
            content: '';
            position: absolute;
            width: 8px;
            height: 8px;
            background-color: var(--primary-accent);
            border-radius: 50%;
            top: -2.5px;
            left: 0;
            box-shadow: 0 0 10px var(--primary-accent);
            animation: vps-power-pulse 2s infinite;
        }

        @keyframes vps-power-pulse {

            0%,
            100% {
                box-shadow: 0 0 10px var(--primary-accent);
            }

            50% {
                box-shadow: 0 0 20px var(--primary-accent), 0 0 30px var(--primary-accent);
            }
        }

        /* Compact Testimonial Cards */
        .vps-testimonials-slider {
            position: relative;
            background: rgba(20, 20, 40, 0.4);
            border: 1px solid rgba(30, 144, 255, 0.2);
            border-radius: 15px;
            backdrop-filter: blur(10px);
            box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
            overflow: hidden;
            min-height: 280px;
        }

        .vps-testimonials-slider::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 3px;
            background: linear-gradient(90deg, var(--primary-accent), var(--secondary-accent));
            z-index: 2;
        }

        .vps-testimonials-track {
            display: flex;
            transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        }

        .vps-testimonial-card {
            flex: 0 0 100%;
            padding: 30px;
            display: flex;
            gap: 25px;
            align-items: flex-start;
        }

        /* Profile Picture */
        .vps-profile-container {
            position: relative;
            flex-shrink: 0;
        }

        .vps-profile-picture {
            width: 80px;
            height: 80px;
            border-radius: 50%;
            border: 2px solid var(--primary-accent);
            box-shadow: 0 0 15px rgba(30, 144, 255, 0.3);
            object-fit: cover;
            background: linear-gradient(45deg, #333, #555, #333);
            background-size: 400% 400%;
            animation: vps-shimmer 1.5s ease-in-out infinite;
        }

        .vps-profile-picture[src] {
            animation: none;
            background: none;
        }

        @keyframes vps-shimmer {
            0% {
                background-position: 0% 50%;
            }

            50% {
                background-position: 100% 50%;
            }

            100% {
                background-position: 0% 50%;
            }
        }

        .vps-trustpilot-badge {
            position: absolute;
            bottom: -3px;
            right: -3px;
            background: #00b67a;
            color: white;
            width: 24px;
            height: 24px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 0.7rem;
            font-weight: bold;
            border: 2px solid var(--dark-bg);
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
        }

        /* Testimonial Content */
        .vps-testimonial-content {
            flex: 1;
            min-width: 0;
        }

        .vps-testimonial-quote {
            font-size: 1.1rem;
            font-weight: 700;
            color: var(--primary-accent);
            margin-bottom: 12px;
            line-height: 1.3;
        }

        .vps-testimonial-text {
            font-size: 0.9rem;
            color: var(--muted-text);
            margin-bottom: 15px;
            line-height: 1.5;
            font-style: italic;
        }

        .vps-customer-info {
            margin-bottom: 10px;
        }

        .vps-customer-name {
            font-size: 1rem;
            font-weight: 700;
            color: var(--light-text);
            margin-bottom: 2px;
        }

        .vps-customer-title {
            font-size: 0.8rem;
            color: var(--primary-accent);
            font-weight: 500;
        }

        .vps-star-rating {
            display: flex;
            align-items: center;
            gap: 8px;
        }

        .vps-stars {
            color: #FFD700;
            font-size: 0.9rem;
            letter-spacing: 1px;
        }

        .vps-rating-label {
            font-size: 0.75rem;
            color: var(--muted-text);
        }

        /* Navigation */
        .vps-testimonials-nav {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 15px;
            margin-top: 25px;
        }

        .vps-nav-arrow {
            width: 35px;
            height: 35px;
            background: rgba(30, 144, 255, 0.1);
            border: 1px solid rgba(30, 144, 255, 0.3);
            color: var(--primary-accent);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            transition: all 0.3s ease;
            font-size: 0.9rem;
        }

        .vps-nav-arrow:hover {
            background: rgba(30, 144, 255, 0.2);
            transform: scale(1.1);
        }

        .vps-testimonials-indicators {
            display: flex;
            gap: 8px;
        }

        .vps-indicator {
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background: rgba(30, 144, 255, 0.3);
            cursor: pointer;
            transition: all 0.3s ease;
        }

        .vps-indicator.active {
            background: var(--primary-accent);
            transform: scale(1.3);
        }

        /* Right Side - Ping Test */
        .vps-ping-side {
            position: relative;
        }

        .vps-ping-header {
            text-align: left;
            margin-bottom: 40px;
        }

        .vps-ping-title {
            font-size: 2.2rem;
            font-weight: 800;
            text-transform: uppercase;
            letter-spacing: 1px;
            margin-bottom: 10px;
            color: var(--light-text);
            text-shadow: 0 0 15px rgba(30, 144, 255, 0.5);
        }

        .vps-ping-subtitle {
            font-size: 1rem;
            color: var(--primary-accent);
            font-weight: 600;
            margin-bottom: 15px;
        }

        .vps-ping-description {
            font-size: 0.9rem;
            color: var(--muted-text);
            margin-bottom: 20px;
            line-height: 1.5;
        }

        /* Ping Test Widget */
        .vps-ping-widget {
            background: rgba(20, 20, 40, 0.4);
            border: 1px solid rgba(30, 144, 255, 0.2);
            border-radius: 15px;
            padding: 35px;
            backdrop-filter: blur(10px);
            box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
            position: relative;
            overflow: hidden;
        }

        .vps-ping-widget::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 3px;
            background: linear-gradient(90deg, var(--primary-accent), var(--secondary-accent));
        }

        .vps-ping-icon {
            text-align: center;
            margin-bottom: 25px;
        }

        .vps-ping-icon i {
            font-size: 3rem;
            color: var(--primary-accent);
            text-shadow: 0 0 20px rgba(30, 144, 255, 0.5);
            animation: vps-ping-pulse 2s ease-in-out infinite;
        }

        @keyframes vps-ping-pulse {

            0%,
            100% {
                transform: scale(1);
                text-shadow: 0 0 20px rgba(30, 144, 255, 0.5);
            }

            50% {
                transform: scale(1.05);
                text-shadow: 0 0 30px rgba(30, 144, 255, 0.8);
            }
        }

        /* Style the existing ping test elements */
        #ping-location-select {
            width: 100%;
            padding: 12px 15px;
            border-radius: 8px;
            border: 1px solid rgba(30, 144, 255, 0.3);
            background: rgba(0, 0, 0, 0.3);
            color: var(--light-text);
            font-size: 1rem;
            font-family: 'Orbitron', sans-serif;
            margin-bottom: 20px;
        }

        #ping-location-select:focus {
            outline: none;
            border-color: var(--primary-accent);
            box-shadow: 0 0 15px rgba(30, 144, 255, 0.3);
        }

        .comparison-cta-primary {
            width: 100%;
            background: linear-gradient(135deg, var(--primary-accent), var(--secondary-accent));
            color: white;
            padding: 15px 25px;
            border-radius: 8px;
            font-size: 1rem;
            font-weight: 700;
            border: none;
            cursor: pointer;
            transition: all 0.3s ease;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-family: 'Orbitron', sans-serif;
            box-shadow: 0 8px 25px rgba(30, 144, 255, 0.3);
        }

        .comparison-cta-primary:hover {
            transform: translateY(-2px);
            box-shadow: 0 12px 35px rgba(30, 144, 255, 0.4);
        }

        #ping-result {
            margin-top: 25px;
        }

        /* Benefits List */
        .vps-ping-benefits {
            margin-top: 30px;
            padding-top: 25px;
            border-top: 1px solid rgba(30, 144, 255, 0.2);
        }

        .vps-benefit-item {
            display: flex;
            align-items: center;
            gap: 12px;
            margin-bottom: 15px;
            font-size: 0.9rem;
            color: var(--muted-text);
        }

        .vps-benefit-icon {
            color: var(--success);
            font-size: 1rem;
            width: 16px;
        }

        /* Mobile Responsive */
        @media (max-width: 1200px) {
            .vps-split-container {
                gap: 40px;
            }

            .vps-testimonials-title,
            .vps-ping-title {
                font-size: 1.8rem;
            }
        }

        @media (max-width: 992px) {
            .vps-split-section {
                padding: 60px 0;
            }

            .vps-split-container {
                grid-template-columns: 1fr;
                gap: 50px;
            }

            .vps-testimonials-header,
            .vps-ping-header {
                text-align: center;
            }

            .vps-power-line {
                margin: 0 auto 20px;
            }
        }

        @media (max-width: 768px) {
            .vps-split-container {
                padding: 0 15px;
                gap: 40px;
            }

            .vps-testimonials-title,
            .vps-ping-title {
                font-size: 1.6rem;
            }

            .vps-testimonial-card {
                flex-direction: column;
                text-align: center;
                gap: 20px;
                padding: 25px 20px;
            }

            .vps-profile-container {
                align-self: center;
            }

            .vps-profile-picture {
                width: 70px;
                height: 70px;
            }

            .vps-ping-widget {
                padding: 25px 20px;
            }

            .vps-ping-icon i {
                font-size: 2.5rem;
            }
        }

        @media (max-width: 480px) {

            .vps-testimonials-title,
            .vps-ping-title {
                font-size: 1.4rem;
            }

            .vps-testimonial-card {
                padding: 20px 15px;
            }

            .vps-profile-picture {
                width: 60px;
                height: 60px;
            }

            .vps-trustpilot-badge {
                width: 20px;
                height: 20px;
                font-size: 0.6rem;
            }

            .vps-testimonial-quote {
                font-size: 1rem;
            }

            .vps-testimonial-text {
                font-size: 0.85rem;
            }

            .vps-ping-widget {
                padding: 20px 15px;
            }

            .comparison-cta-primary {
                padding: 12px 20px;
                font-size: 0.9rem;
            }
        }

        /* Accessibility */
        @media (prefers-reduced-motion: reduce) {

            .vps-power-pulse,
            .vps-ping-pulse,
            .vps-shimmer {
                animation: none;
            }

            .vps-testimonials-track {
                transition: none;
            }
        }
         :root {
            --dark-bg: #0B0B13;
            --primary-accent: #1E90FF;
            --secondary-accent: #B744B8;
            --light-text: #FFFFFF;
            --muted-text: #AAAAAA;
            --success: #2ECC71;
            --error: #E74C3C;
        }

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Orbitron', sans-serif;
            background-color: var(--dark-bg);
            color: var(--light-text);
            line-height: 1.6;
        }

        /* Reviews Carousel Section */
        .reviews-section {
            position: relative;
            padding: 80px 0;
            overflow: hidden;
            background-color: var(--dark-bg);
        }

        .reviews-section::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image:
                linear-gradient(rgba(30, 144, 255, 0.03) 1px, transparent 1px),
                linear-gradient(90deg, rgba(30, 144, 255, 0.03) 1px, transparent 1px);
            background-size: 30px 30px;
            z-index: -1;
        }

        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
            position: relative;
            z-index: 1;
        }

        .reviews-header {
            text-align: center;
            margin-bottom: 50px;
            position: relative;
        }

        .reviews-title {
            font-size: 2.8rem;
            text-transform: uppercase;
            letter-spacing: 2px;
            font-weight: 800;
            margin-bottom: 10px;
            color: var(--light-text);
            text-shadow: 0 0 20px rgba(30, 144, 255, 0.5);
        }

        .reviews-subtitle {
            font-size: 1.2rem;
            color: var(--primary-accent);
            margin-bottom: 15px;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 10px;
            font-weight: 600;
        }

        .rating-large {
            font-size: 1.8rem;
            font-weight: 800;
            color: var(--light-text);
        }

        .stars-container {
            display: flex;
            justify-content: center;
            gap: 5px;
        }

        .star {
            color: #FFD700;
            font-size: 1.5rem;
            text-shadow: 0 0 10px rgba(255, 215, 0, 0.5);
        }

        .reviews-count {
            color: var(--muted-text);
            font-size: 1rem;
            margin-top: 5px;
        }

        /* Power Line Decoration */
        .power-line {
            width: 120px;
            height: 4px;
            background: linear-gradient(90deg, transparent, var(--primary-accent), transparent);
            margin: 20px auto;
            position: relative;
        }

        .power-line::after {
            content: '';
            position: absolute;
            width: 10px;
            height: 10px;
            background-color: var(--primary-accent);
            border-radius: 50%;
            top: -3px;
            left: 50%;
            transform: translateX(-50%);
            box-shadow: 0 0 15px var(--primary-accent);
            animation: power-pulse 2s infinite;
        }

        @keyframes power-pulse {

            0%,
            100% {
                box-shadow: 0 0 15px var(--primary-accent);
            }

            50% {
                box-shadow: 0 0 25px var(--primary-accent), 0 0 35px var(--primary-accent);
            }
        }

        .reviews-container {
            position: relative;
            max-width: 1200px;
            margin: 0 auto;
        }

        .reviews-track {
            display: flex;
            transition: transform 0.5s ease-in-out;
            gap: 30px;
        }

        .review-card {
            flex: 0 0 calc(33.333% - 20px);
            background: rgba(20, 30, 40, 0.8);
            border: 1px solid rgba(30, 144, 255, 0.15);
            padding: 30px;
            border-radius: 12px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
            transition: all 0.3s ease;
            position: relative;
            overflow: hidden;
            min-height: 320px;
            backdrop-filter: blur(10px);
        }

        .review-card:hover {
            transform: translateY(-8px);
            border-color: var(--primary-accent);
            box-shadow: 0 15px 40px rgba(30, 144, 255, 0.3);
        }

        .review-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 4px;
            background: linear-gradient(90deg, var(--primary-accent), var(--secondary-accent));
            opacity: 0;
            transition: opacity 0.3s ease;
        }

        .review-card:hover::before {
            opacity: 1;
        }

        .review-header {
            display: flex;
            align-items: center;
            margin-bottom: 20px;
        }

        .reviewer-avatar {
            width: 50px;
            height: 50px;
            border-radius: 50%;
            background: linear-gradient(135deg, var(--primary-accent), var(--secondary-accent));
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 15px;
            font-size: 1.5rem;
            font-weight: 700;
            color: white;
            text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
        }

        .reviewer-info {
            flex: 1;
        }

        .reviewer-name {
            font-size: 1.1rem;
            color: var(--light-text);
            font-weight: 700;
            margin-bottom: 5px;
        }

        .review-stars {
            display: flex;
            gap: 3px;
            margin-bottom: 5px;
        }

        .review-stars .star {
            font-size: 1rem;
            color: #FFD700;
        }

        .review-date {
            font-size: 0.85rem;
            color: var(--muted-text);
        }

        .review-content {
            font-size: 0.95rem;
            color: var(--muted-text);
            line-height: 1.7;
            margin-bottom: 20px;
            font-style: italic;
        }

        .review-content::before {
            content: '"';
            font-size: 2rem;
            color: var(--primary-accent);
            opacity: 0.5;
            position: absolute;
            top: 80px;
            left: 15px;
        }

        .review-content::after {
            content: '"';
            font-size: 2rem;
            color: var(--primary-accent);
            opacity: 0.5;
            position: absolute;
            bottom: 60px;
            right: 15px;
        }

        .trustpilot-logo {
            width: 100px;
            margin-top: auto;
            opacity: 0.8;
            transition: opacity 0.3s ease;
        }

        .review-card:hover .trustpilot-logo {
            opacity: 1;
        }

        /* Navigation Controls */
        .slider-nav {
            display: flex;
            justify-content: center;
            align-items: center;
            margin-top: 40px;
            gap: 20px;
        }

        .nav-arrow {
            width: 50px;
            height: 50px;
            background: rgba(30, 144, 255, 0.1);
            border: 2px solid rgba(30, 144, 255, 0.3);
            color: var(--primary-accent);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            transition: all 0.3s ease;
            font-size: 1.5rem;
            backdrop-filter: blur(10px);
        }

        .nav-arrow:hover {
            background: rgba(30, 144, 255, 0.2);
            transform: scale(1.1);
            box-shadow: 0 0 20px rgba(30, 144, 255, 0.5);
        }

        .nav-dots {
            display: flex;
            gap: 10px;
            align-items: center;
        }

        .nav-dot {
            width: 12px;
            height: 12px;
            border-radius: 50%;
            background: rgba(255, 255, 255, 0.3);
            cursor: pointer;
            transition: all 0.3s ease;
        }

        .nav-dot.active {
            background: var(--primary-accent);
            transform: scale(1.3);
            box-shadow: 0 0 15px rgba(30, 144, 255, 0.7);
        }

        .nav-dot:hover {
            background: rgba(30, 144, 255, 0.6);
            transform: scale(1.1);
        }

        /* Responsive Design */
        @media (max-width: 992px) {
            .review-card {
                flex: 0 0 calc(50% - 15px);
            }

            .reviews-title {
                font-size: 2.4rem;
            }
        }

        @media (max-width: 768px) {
            .reviews-section {
                padding: 60px 0;
            }

            .reviews-title {
                font-size: 2rem;
            }

            .reviews-subtitle {
                font-size: 1rem;
                flex-direction: column;
                gap: 5px;
            }

            .review-card {
                flex: 0 0 calc(100% - 20px);
                min-height: 280px;
            }

            .review-content {
                font-size: 0.9rem;
            }
        }

        @media (max-width: 480px) {
            .nav-arrow {
                width: 45px;
                height: 45px;
                font-size: 1.3rem;
            }

            .nav-dot {
                width: 10px;
                height: 10px;
            }
        }
          * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        :root {
            --dark-bg: #0B0B13;
            --primary-accent: #1E90FF;
            --secondary-accent: #B744B8;
            --light-text: #FFFFFF;
            --muted-text: #AAAAAA;
            --success: #2ECC71;
            --error: #E74C3C;
        }

        body {
            font-family: 'Orbitron', sans-serif;
            background-color: var(--dark-bg);
            color: var(--light-text);
            line-height: 1.6;
            margin: 0;
            padding: 0;
        }

        /* UK Data Centre Section */
        .uk-datacenter-section {
            position: relative;
            padding: 80px 0;
            background-color: var(--dark-bg);
            overflow: hidden;
        }

        .uk-datacenter-section::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image:
                linear-gradient(rgba(30, 144, 255, 0.03) 1px, transparent 1px),
                linear-gradient(90deg, rgba(30, 144, 255, 0.03) 1px, transparent 1px);
            background-size: 30px 30px;
            z-index: 0;
        }

        .uk-datacenter-section::after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background:
                radial-gradient(circle at 15% 25%, rgba(30, 144, 255, 0.05) 0%, transparent 40%),
                radial-gradient(circle at 85% 75%, rgba(138, 43, 226, 0.05) 0%, transparent 40%);
            z-index: 1;
        }

        .uk-datacenter-container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
            position: relative;
            z-index: 2;
        }

        /* Header */
        .uk-datacenter-header {
            text-align: center;
            margin-bottom: 60px;
        }

        .uk-datacenter-title {
            font-size: 2.5rem;
            font-weight: 800;
            text-transform: uppercase;
            letter-spacing: 2px;
            margin-bottom: 15px;
            color: var(--light-text);
            text-shadow: 0 0 20px rgba(30, 144, 255, 0.5);
            position: relative;
            display: inline-block;
        }

        .uk-datacenter-title::after {
            content: '';
            position: absolute;
            bottom: -10px;
            left: 50%;
            transform: translateX(-50%);
            width: 120px;
            height: 4px;
            background: linear-gradient(90deg, transparent, var(--primary-accent), transparent);
        }

        .uk-datacenter-subtitle {
            color: var(--primary-accent);
            font-size: 1.2rem;
            font-weight: 500;
            text-transform: uppercase;
            letter-spacing: 3px;
            margin-bottom: 20px;
        }

        .uk-datacenter-description {
            color: var(--muted-text);
            font-size: 1.1rem;
            max-width: 800px;
            margin: 0 auto;
            line-height: 1.7;
        }

        /* UK Flag Icon */
        .uk-flag-container {
            display: flex;
            justify-content: center;
            margin-bottom: 30px;
        }

        .uk-flag {
            width: 80px;
            height: 50px;
            background: linear-gradient(to right,
                    #012169 0%, #012169 33%,
                    #FFFFFF 33%, #FFFFFF 66%,
                    #C8102E 66%, #C8102E 100%);
            border-radius: 8px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
            position: relative;
            overflow: hidden;
        }

        .uk-flag::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background:
                linear-gradient(45deg, transparent 45%, #C8102E 47%, #C8102E 53%, transparent 55%),
                linear-gradient(-45deg, transparent 45%, #C8102E 47%, #C8102E 53%, transparent 55%),
                linear-gradient(90deg, transparent 45%, #FFFFFF 47%, #FFFFFF 53%, transparent 55%),
                linear-gradient(0deg, transparent 45%, #FFFFFF 47%, #FFFFFF 53%, transparent 55%);
        }

        /* Security Badges Grid */
        .security-badges-container {
            margin-bottom: 50px;
        }

        .badges-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
            gap: 25px;
            margin-bottom: 40px;
        }

        .security-badge {
            background: rgba(20, 20, 40, 0.6);
            border: 1px solid rgba(30, 144, 255, 0.2);
            border-radius: 12px;
            padding: 25px 20px;
            text-align: center;
            transition: all 0.3s ease;
            position: relative;
            overflow: hidden;
            backdrop-filter: blur(5px);
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
        }

        .security-badge::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 3px;
            background: linear-gradient(90deg, var(--primary-accent), var(--secondary-accent));
            opacity: 0;
            transition: opacity 0.3s ease;
        }

        .security-badge:hover {
            transform: translateY(-5px);
            border-color: var(--primary-accent);
            box-shadow: 0 10px 25px rgba(30, 144, 255, 0.2);
        }

        .security-badge:hover::before {
            opacity: 1;
        }

        .badge-icon {
            width: 60px;
            height: 60px;
            margin: 0 auto 15px;
            background: rgba(30, 144, 255, 0.1);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: var(--primary-accent);
            font-size: 24px;
            border: 2px solid rgba(30, 144, 255, 0.3);
            transition: all 0.3s ease;
        }

        .security-badge:hover .badge-icon {
            background: rgba(30, 144, 255, 0.2);
            border-color: var(--primary-accent);
            transform: scale(1.1);
            box-shadow: 0 0 20px rgba(30, 144, 255, 0.4);
        }

        .badge-title {
            font-size: 1.1rem;
            font-weight: 700;
            color: var(--light-text);
            margin-bottom: 8px;
            text-transform: uppercase;
            letter-spacing: 1px;
        }

        .badge-description {
            font-size: 0.9rem;
            color: var(--muted-text);
            line-height: 1.5;
        }

        /* Tier 3 Features */
        .tier3-features {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 20px;
            margin-top: 40px;
        }

        .tier3-feature {
            background: rgba(30, 40, 50, 0.6);
            border: 1px solid rgba(30, 144, 255, 0.15);
            border-radius: 8px;
            padding: 20px;
            display: flex;
            align-items: center;
            gap: 15px;
            transition: all 0.3s ease;
        }

        .tier3-feature:hover {
            background: rgba(30, 40, 50, 0.8);
            border-color: rgba(30, 144, 255, 0.3);
            transform: translateX(5px);
        }

        .tier3-feature-icon {
            width: 40px;
            height: 40px;
            background: rgba(30, 144, 255, 0.1);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: var(--primary-accent);
            font-size: 18px;
            flex-shrink: 0;
        }

        .tier3-feature-content h4 {
            font-size: 1rem;
            font-weight: 600;
            color: var(--light-text);
            margin-bottom: 5px;
        }

        .tier3-feature-content p {
            font-size: 0.9rem;
            color: var(--muted-text);
            line-height: 1.4;
        }

        /* Compliance Badges Row */
        .compliance-badges {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 30px;
            margin-top: 50px;
            padding: 25px;
            background: rgba(20, 20, 30, 0.5);
            border-radius: 12px;
            border: 1px solid rgba(30, 144, 255, 0.1);
            flex-wrap: wrap;
        }

        .compliance-badge {
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
            transition: all 0.3s ease;
        }

        .compliance-badge:hover {
            transform: translateY(-3px);
        }

        .compliance-icon {
            width: 50px;
            height: 50px;
            background: rgba(30, 144, 255, 0.1);
            border-radius: 8px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: var(--primary-accent);
            font-size: 20px;
            margin-bottom: 8px;
            border: 1px solid rgba(30, 144, 255, 0.2);
        }

        .compliance-text {
            font-size: 0.8rem;
            font-weight: 600;
            color: var(--light-text);
            text-transform: uppercase;
            letter-spacing: 0.5px;
        }

        /* Responsive Design */
        @media (max-width: 768px) {
            .uk-datacenter-title {
                font-size: 2rem;
            }

            .uk-datacenter-subtitle {
                font-size: 1rem;
                letter-spacing: 2px;
            }

            .badges-grid {
                grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
                gap: 20px;
            }

            .tier3-features {
                grid-template-columns: 1fr;
            }

            .compliance-badges {
                gap: 20px;
            }

            .uk-datacenter-section {
                padding: 60px 0;
            }
        }

        @media (max-width: 480px) {
            .uk-datacenter-title {
                font-size: 1.8rem;
            }

            .badges-grid {
                grid-template-columns: 1fr;
            }

            .compliance-badges {
                flex-direction: column;
                gap: 15px;
            }

            .tier3-feature {
                flex-direction: column;
                text-align: center;
                gap: 10px;
            }
        }
    </style>



    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        :root {
            --dark-bg: #0B0B13;
            --primary-accent: #1E90FF;
            --secondary-accent: #B744B8;
            --light-text: #FFFFFF;
            --muted-text: #AAAAAA;
            --success: #2ECC71;
            --error: #E74C3C;
        }

        body {
            font-family: 'Orbitron', sans-serif;
            background-color: var(--dark-bg);
            color: var(--light-text);
            line-height: 1.6;
            margin: 0;
            padding: 0;
        }

        /* UK Data Centre Section */
        .uk-datacenter-section {
            position: relative;
            padding: 80px 0;
            background-color: var(--dark-bg);
            overflow: hidden;
        }

        .uk-datacenter-section::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image:
                linear-gradient(rgba(30, 144, 255, 0.03) 1px, transparent 1px),
                linear-gradient(90deg, rgba(30, 144, 255, 0.03) 1px, transparent 1px);
            background-size: 30px 30px;
            z-index: 0;
        }

        .uk-datacenter-section::after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background:
                radial-gradient(circle at 15% 25%, rgba(30, 144, 255, 0.05) 0%, transparent 40%),
                radial-gradient(circle at 85% 75%, rgba(138, 43, 226, 0.05) 0%, transparent 40%);
            z-index: 1;
        }

        .uk-datacenter-container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
            position: relative;
            z-index: 2;
        }

        /* Header */
        .uk-datacenter-header {
            text-align: center;
            margin-bottom: 60px;
        }

        .uk-datacenter-title {
            font-size: 2.5rem;
            font-weight: 800;
            text-transform: uppercase;
            letter-spacing: 2px;
            margin-bottom: 15px;
            color: var(--light-text);
            text-shadow: 0 0 20px rgba(30, 144, 255, 0.5);
            position: relative;
            display: inline-block;
        }

        .uk-datacenter-title::after {
            content: '';
            position: absolute;
            bottom: -10px;
            left: 50%;
            transform: translateX(-50%);
            width: 120px;
            height: 4px;
            background: linear-gradient(90deg, transparent, var(--primary-accent), transparent);
        }

        .uk-datacenter-subtitle {
            color: var(--primary-accent);
            font-size: 1.2rem;
            font-weight: 500;
            text-transform: uppercase;
            letter-spacing: 3px;
            margin-bottom: 20px;
        }

        .uk-datacenter-description {
            color: var(--muted-text);
            font-size: 1.1rem;
            max-width: 800px;
            margin: 0 auto;
            line-height: 1.7;
        }

        /* UK Flag Icon */
        .uk-flag-container {
            display: flex;
            justify-content: center;
            margin-bottom: 30px;
        }

        .uk-flag {
            width: 80px;
            height: 50px;
            background: linear-gradient(to right,
                    #012169 0%, #012169 33%,
                    #FFFFFF 33%, #FFFFFF 66%,
                    #C8102E 66%, #C8102E 100%);
            border-radius: 8px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
            position: relative;
            overflow: hidden;
        }

        .uk-flag::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background:
                linear-gradient(45deg, transparent 45%, #C8102E 47%, #C8102E 53%, transparent 55%),
                linear-gradient(-45deg, transparent 45%, #C8102E 47%, #C8102E 53%, transparent 55%),
                linear-gradient(90deg, transparent 45%, #FFFFFF 47%, #FFFFFF 53%, transparent 55%),
                linear-gradient(0deg, transparent 45%, #FFFFFF 47%, #FFFFFF 53%, transparent 55%);
        }

        /* Security Badges Grid */
        .security-badges-container {
            margin-bottom: 50px;
        }

        .badges-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
            gap: 25px;
            margin-bottom: 40px;
        }

        .security-badge {
            background: rgba(20, 20, 40, 0.6);
            border: 1px solid rgba(30, 144, 255, 0.2);
            border-radius: 12px;
            padding: 25px 20px;
            text-align: center;
            transition: all 0.3s ease;
            position: relative;
            overflow: hidden;
            backdrop-filter: blur(5px);
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
        }

        .security-badge::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 3px;
            background: linear-gradient(90deg, var(--primary-accent), var(--secondary-accent));
            opacity: 0;
            transition: opacity 0.3s ease;
        }

        .security-badge:hover {
            transform: translateY(-5px);
            border-color: var(--primary-accent);
            box-shadow: 0 10px 25px rgba(30, 144, 255, 0.2);
        }

        .security-badge:hover::before {
            opacity: 1;
        }

        .badge-icon {
            width: 60px;
            height: 60px;
            margin: 0 auto 15px;
            background: rgba(30, 144, 255, 0.1);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: var(--primary-accent);
            font-size: 24px;
            border: 2px solid rgba(30, 144, 255, 0.3);
            transition: all 0.3s ease;
        }

        .security-badge:hover .badge-icon {
            background: rgba(30, 144, 255, 0.2);
            border-color: var(--primary-accent);
            transform: scale(1.1);
            box-shadow: 0 0 20px rgba(30, 144, 255, 0.4);
        }

        .badge-title {
            font-size: 1.1rem;
            font-weight: 700;
            color: var(--light-text);
            margin-bottom: 8px;
            text-transform: uppercase;
            letter-spacing: 1px;
        }

        .badge-description {
            font-size: 0.9rem;
            color: var(--muted-text);
            line-height: 1.5;
        }

        /* Tier 3 Features */
        .tier3-features {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 20px;
            margin-top: 40px;
        }

        .tier3-feature {
            background: rgba(30, 40, 50, 0.6);
            border: 1px solid rgba(30, 144, 255, 0.15);
            border-radius: 8px;
            padding: 20px;
            display: flex;
            align-items: center;
            gap: 15px;
            transition: all 0.3s ease;
        }

        .tier3-feature:hover {
            background: rgba(30, 40, 50, 0.8);
            border-color: rgba(30, 144, 255, 0.3);
            transform: translateX(5px);
        }

        .tier3-feature-icon {
            width: 40px;
            height: 40px;
            background: rgba(30, 144, 255, 0.1);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: var(--primary-accent);
            font-size: 18px;
            flex-shrink: 0;
        }

        .tier3-feature-content h4 {
            font-size: 1rem;
            font-weight: 600;
            color: var(--light-text);
            margin-bottom: 5px;
        }

        .tier3-feature-content p {
            font-size: 0.9rem;
            color: var(--muted-text);
            line-height: 1.4;
        }

        /* Perfect For Section */
        .perfect-for-section {
            margin-top: 50px;
            background: rgba(20, 20, 30, 0.5);
            border-radius: 15px;
            padding: 40px 30px;
            border: 1px solid rgba(30, 144, 255, 0.15);
            backdrop-filter: blur(10px);
        }

        .perfect-for-title {
            font-size: 1.8rem;
            font-weight: 800;
            color: var(--light-text);
            text-align: center;
            margin-bottom: 35px;
            text-transform: uppercase;
            letter-spacing: 1px;
            position: relative;
        }

        .perfect-for-title::after {
            content: '';
            position: absolute;
            bottom: -10px;
            left: 50%;
            transform: translateX(-50%);
            width: 60px;
            height: 3px;
            background: linear-gradient(90deg, var(--primary-accent), var(--secondary-accent));
        }

        .perfect-for-grid {
            display: grid;
            grid-template-columns: 1fr;
            gap: 20px;
            margin-bottom: 40px;
        }

        .perfect-for-item {
            display: flex;
            align-items: center;
            gap: 20px;
            background: rgba(30, 40, 50, 0.6);
            border: 1px solid rgba(30, 144, 255, 0.1);
            border-radius: 10px;
            padding: 20px 25px;
            transition: all 0.3s ease;
            position: relative;
            overflow: hidden;
        }

        .perfect-for-item::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 4px;
            height: 100%;
            background: linear-gradient(to bottom, var(--primary-accent), var(--secondary-accent));
            opacity: 0;
            transition: opacity 0.3s ease;
        }

        .perfect-for-item:hover {
            transform: translateX(5px);
            border-color: rgba(30, 144, 255, 0.3);
            background: rgba(30, 40, 50, 0.8);
            box-shadow: 0 5px 20px rgba(30, 144, 255, 0.1);
        }

        .perfect-for-item:hover::before {
            opacity: 1;
        }

        .perfect-for-icon {
            width: 50px;
            height: 50px;
            background: rgba(30, 144, 255, 0.1);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: var(--primary-accent);
            font-size: 20px;
            flex-shrink: 0;
            border: 2px solid rgba(30, 144, 255, 0.2);
            transition: all 0.3s ease;
        }

        .perfect-for-item:hover .perfect-for-icon {
            background: rgba(30, 144, 255, 0.2);
            border-color: var(--primary-accent);
            transform: scale(1.1);
            box-shadow: 0 0 15px rgba(30, 144, 255, 0.4);
        }

        .perfect-for-content {
            flex-grow: 1;
        }

        .perfect-for-content h4 {
            font-size: 1.1rem;
            font-weight: 700;
            color: var(--light-text);
            margin-bottom: 5px;
            line-height: 1.3;
        }

        .perfect-for-content p {
            font-size: 0.9rem;
            color: var(--muted-text);
            line-height: 1.4;
            margin: 0;
        }

        .checkmark {
            width: 30px;
            height: 30px;
            background: var(--success);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-size: 14px;
            font-weight: bold;
            flex-shrink: 0;
            box-shadow: 0 0 10px rgba(46, 204, 113, 0.3);
            transition: all 0.3s ease;
        }

        .perfect-for-item:hover .checkmark {
            transform: scale(1.1);
            box-shadow: 0 0 15px rgba(46, 204, 113, 0.5);
        }

        /* Trustpilot Rating */
        .trustpilot-rating {
            display: flex;
            justify-content: center;
            padding-top: 30px;
            border-top: 1px solid rgba(30, 144, 255, 0.1);
        }

        .trustpilot-container {
            display: flex;
            align-items: center;
            gap: 15px;
            background: rgba(30, 40, 50, 0.6);
            padding: 15px 25px;
            border-radius: 50px;
            border: 1px solid rgba(30, 144, 255, 0.2);
            backdrop-filter: blur(5px);
            transition: all 0.3s ease;
        }

        .trustpilot-container:hover {
            border-color: var(--primary-accent);
            box-shadow: 0 5px 15px rgba(30, 144, 255, 0.2);
            transform: translateY(-2px);
        }

        .trustpilot-text {
            font-size: 1rem;
            font-weight: 600;
            color: var(--light-text);
            text-transform: uppercase;
            letter-spacing: 1px;
        }

        .rating-score {
            font-size: 1.3rem;
            font-weight: 800;
            color: var(--primary-accent);
        }

        .stars-container {
            display: flex;
            gap: 3px;
        }

        .stars-container i {
            color: #FFD700;
            font-size: 16px;
            text-shadow: 0 0 5px rgba(255, 215, 0, 0.5);
        }

        /* Responsive Design Updates */
        @media (max-width: 768px) {
            .perfect-for-section {
                padding: 30px 20px;
                margin-top: 40px;
            }

            .perfect-for-item {
                flex-direction: column;
                text-align: center;
                gap: 15px;
            }

            .perfect-for-content h4 {
                font-size: 1rem;
            }

            .trustpilot-container {
                flex-wrap: wrap;
                justify-content: center;
                gap: 10px;
                padding: 12px 20px;
            }
        }

        @media (max-width: 480px) {
            .perfect-for-title {
                font-size: 1.5rem;
            }

            .perfect-for-item {
                padding: 15px 20px;
            }

            .perfect-for-icon {
                width: 40px;
                height: 40px;
                font-size: 18px;
            }

            .checkmark {
                width: 25px;
                height: 25px;
                font-size: 12px;
            }
        }

        /* Responsive Design */
        @media (max-width: 768px) {
            .uk-datacenter-title {
                font-size: 2rem;
            }

            .uk-datacenter-subtitle {
                font-size: 1rem;
                letter-spacing: 2px;
            }

            .badges-grid {
                grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
                gap: 20px;
            }

            .tier3-features {
                grid-template-columns: 1fr;
            }

            .compliance-badges {
                gap: 20px;
            }

            .uk-datacenter-section {
                padding: 60px 0;
            }
        }

        @media (max-width: 480px) {
            .uk-datacenter-title {
                font-size: 1.8rem;
            }

            .badges-grid {
                grid-template-columns: 1fr;
            }

            .compliance-badges {
                flex-direction: column;
                gap: 15px;
            }

            .tier3-feature {
                flex-direction: column;
                text-align: center;
                gap: 10px;
            }
        }
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        :root {
            --dark-bg: #0B0B13;
            --primary-accent: #1E90FF;
            --secondary-accent: #B744B8;
            --light-text: #FFFFFF;
            --muted-text: #AAAAAA;
            --success: #2ECC71;
            --error: #E74C3C;
        }

        body {
            font-family: 'Orbitron', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            background-color: var(--dark-bg);
            color: var(--light-text);
            line-height: 1.6;
            padding: 0;
            margin: 0;
        }

        /* Transformation Section */
        .transformation-section {
            position: relative;
            padding: 80px 0;
            background-color: var(--dark-bg);
            overflow: hidden;
        }

        /* Grid Background */
        .transformation-section::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image:
                linear-gradient(rgba(30, 144, 255, 0.03) 1px, transparent 1px),
                linear-gradient(90deg, rgba(30, 144, 255, 0.03) 1px, transparent 1px);
            background-size: 30px 30px;
            z-index: 0;
        }

        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
            position: relative;
            z-index: 2;
        }

        /* Header */
        .transformation-header {
            text-align: center;
            margin-bottom: 60px;
        }

        .transformation-subtitle {
            color: var(--primary-accent);
            font-size: 1.1rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 2px;
            margin-bottom: 15px;
        }

        .transformation-title {
            font-size: 2.8rem;
            font-weight: 800;
            text-transform: uppercase;
            letter-spacing: 1px;
            margin-bottom: 15px;
            color: var(--light-text);
            text-shadow: 0 0 20px rgba(30, 144, 255, 0.3);
        }

        .transformation-description {
            font-size: 1.2rem;
            color: var(--muted-text);
            font-weight: 400;
            max-width: 600px;
            margin: 0 auto;
        }

        .highlight {
            color: var(--primary-accent);
            font-weight: 700;
        }

        /* Steps Grid */
        .steps-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 40px;
            margin-bottom: 50px;
        }

        .step-card {
            background: rgba(30, 30, 40, 0.6);
            border: 1px solid rgba(30, 144, 255, 0.2);
            border-radius: 15px;
            padding: 40px 30px;
            text-align: center;
            position: relative;
            transition: all 0.4s ease;
            overflow: hidden;
        }

        .step-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 4px;
            background: linear-gradient(90deg, var(--primary-accent), var(--secondary-accent));
            opacity: 0;
            transition: opacity 0.4s ease;
        }

        .step-card:hover {
            transform: translateY(-8px);
            border-color: var(--primary-accent);
            background: rgba(30, 40, 50, 0.8);
            box-shadow: 0 15px 35px rgba(0, 0, 0, 0.3);
        }

        .step-card:hover::before {
            opacity: 1;
        }

        /* Step Numbers */
        .step-number {
            width: 80px;
            height: 80px;
            border-radius: 50%;
            background: rgba(30, 144, 255, 0.1);
            border: 2px solid rgba(30, 144, 255, 0.3);
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 25px;
            font-size: 2rem;
            font-weight: 800;
            color: var(--light-text);
            transition: all 0.4s ease;
        }

        .step-card:hover .step-number {
            background: rgba(30, 144, 255, 0.2);
            border-color: var(--primary-accent);
            box-shadow: 0 0 20px rgba(30, 144, 255, 0.4);
            transform: scale(1.1);
        }

        /* Icons */
        .step-icon {
            font-size: 2.5rem;
            margin-bottom: 20px;
            transition: all 0.4s ease;
        }

        .step-card:nth-child(1) .step-icon {
            color: var(--error);
        }

        .step-card:nth-child(2) .step-icon {
            color: var(--primary-accent);
        }

        .step-card:nth-child(3) .step-icon {
            color: var(--success);
        }

        .step-card:hover .step-icon {
            transform: scale(1.1);
            filter: drop-shadow(0 0 10px currentColor);
        }

        /* Step Content */
        .step-title {
            font-size: 1.5rem;
            font-weight: 700;
            margin-bottom: 15px;
            color: var(--light-text);
            text-transform: uppercase;
            letter-spacing: 1px;
        }

        .step-description {
            font-size: 1rem;
            color: var(--muted-text);
            line-height: 1.6;
        }

        /* Trust Badges */
        .trust-badges {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 40px;
            margin-top: 50px;
            padding: 25px;
            background: rgba(30, 30, 40, 0.4);
            border: 1px solid rgba(30, 144, 255, 0.2);
            border-radius: 15px;
            backdrop-filter: blur(10px);
        }

        .trust-badge {
            display: flex;
            align-items: center;
            gap: 10px;
            font-size: 1rem;
            font-weight: 600;
            color: var(--light-text);
        }

        .trust-checkmark {
            color: var(--success);
            font-size: 1.2rem;
            font-weight: bold;
        }

        .trust-text {
            white-space: nowrap;
        }

        .trust-highlight {
            color: var(--primary-accent);
            font-weight: 700;
        }

        /* Responsive Design */
        @media (max-width: 992px) {
            .steps-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 30px;
            }

            .transformation-title {
                font-size: 2.2rem;
            }

            .trust-badges {
                gap: 25px;
                flex-wrap: wrap;
            }
        }

        @media (max-width: 768px) {
            .transformation-section {
                padding: 60px 0;
            }

            .steps-grid {
                grid-template-columns: 1fr;
                gap: 25px;
            }

            .transformation-title {
                font-size: 1.8rem;
                line-height: 1.3;
            }

            .transformation-description {
                font-size: 1.1rem;
            }

            .step-card {
                padding: 30px 20px;
            }

            .step-number {
                width: 70px;
                height: 70px;
                font-size: 1.8rem;
            }

            .step-icon {
                font-size: 2rem;
            }

            .step-title {
                font-size: 1.3rem;
            }

            .trust-badges {
                flex-direction: column;
                gap: 15px;
                padding: 20px;
            }

            .trust-badge {
                justify-content: center;
            }
        }

        @media (max-width: 480px) {
            .transformation-title {
                font-size: 1.6rem;
            }

            .trust-badge {
                font-size: 0.9rem;
            }

            .trust-text {
                white-space: normal;
                text-align: center;
            }
        }

        /* Animation for step cards */
        .step-card {
            opacity: 0;
            transform: translateY(30px);
            animation: fadeInUp 0.6s ease forwards;
        }

        .step-card:nth-child(1) {
            animation-delay: 0.2s;
        }

        .step-card:nth-child(2) {
            animation-delay: 0.4s;
        }

        .step-card:nth-child(3) {
            animation-delay: 0.6s;
        }

        @keyframes fadeInUp {
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        /* Floating particles animation */
        .transformation-section::after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background:
                radial-gradient(2px 2px at 20% 30%, var(--primary-accent), transparent),
                radial-gradient(2px 2px at 40% 70%, var(--secondary-accent), transparent),
                radial-gradient(1px 1px at 90% 40%, var(--primary-accent), transparent),
                radial-gradient(1px 1px at 50% 50%, var(--primary-accent), transparent);
            background-size: 200px 200px, 300px 300px, 150px 150px, 100px 100px;
            animation: float-particles 20s linear infinite;
            opacity: 0.3;
            z-index: 1;
            pointer-events: none;
        }

        @keyframes float-particles {
            0% {
                transform: translate(0, 0);
            }

            100% {
                transform: translate(-50px, -100px);
            }
        }
         :root {
            --dark-bg: #0B0B13;
            --primary-accent: #1E90FF;
            --secondary-accent: #B744B8;
            --light-text: #FFFFFF;
            --muted-text: #AAAAAA;
            --success: #2ECC71;
            --error: #E74C3C;
        }

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Orbitron', sans-serif;
            background-color: var(--dark-bg);
            color: var(--light-text);
            line-height: 1.6;
        }

        /* VPS Features Section */
        .vps-features-section {
            position: relative;
            padding: 80px 0;
            background-color: var(--dark-bg);
            overflow: hidden;
        }

        .vps-features-section::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image:
                linear-gradient(rgba(30, 144, 255, 0.03) 1px, transparent 1px),
                linear-gradient(90deg, rgba(30, 144, 255, 0.03) 1px, transparent 1px);
            background-size: 30px 30px;
            z-index: 0;
        }

        .vps-container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
            position: relative;
            z-index: 2;
        }

        /* Header */
        .vps-header {
            text-align: center;
            margin-bottom: 50px;
        }

        .vps-title {
            font-size: 2.5rem;
            font-weight: 800;
            text-transform: uppercase;
            letter-spacing: 2px;
            margin-bottom: 10px;
            color: var(--light-text);
            text-shadow: 0 0 20px rgba(30, 144, 255, 0.5);
        }

        .vps-subtitle {
            color: var(--primary-accent);
            font-size: 1.2rem;
            font-weight: 500;
            text-transform: uppercase;
            letter-spacing: 3px;
            margin-bottom: 20px;
        }

        .vps-power-line {
            width: 120px;
            height: 4px;
            background: linear-gradient(90deg, transparent, var(--primary-accent), transparent);
            margin: 0 auto 20px;
            position: relative;
        }

        .vps-power-line::after {
            content: '';
            position: absolute;
            width: 10px;
            height: 10px;
            background-color: var(--primary-accent);
            border-radius: 50%;
            top: -3px;
            left: 50%;
            transform: translateX(-50%);
            box-shadow: 0 0 15px var(--primary-accent);
            animation: vps-power-pulse 2s infinite;
        }

        @keyframes vps-power-pulse {

            0%,
            100% {
                box-shadow: 0 0 15px var(--primary-accent);
            }

            50% {
                box-shadow: 0 0 25px var(--primary-accent), 0 0 35px var(--primary-accent);
            }
        }

        .vps-description {
            color: var(--muted-text);
            font-size: 1rem;
            margin-bottom: 15px;
        }

        .vps-trustpilot {
            display: inline-flex;
            align-items: center;
            gap: 10px;
            color: var(--primary-accent);
            font-weight: 700;
            font-size: 1.1rem;
        }

        .vps-stars {
            color: gold;
            font-size: 1.2rem;
        }

        /* Features Grid */
        .vps-features-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 20px;
            margin-bottom: 40px;
        }

        .vps-feature-card {
            background: rgba(20, 20, 40, 0.4);
            border: 1px solid rgba(30, 144, 255, 0.2);
            border-radius: 10px;
            padding: 20px;
            transition: all 0.3s ease;
            position: relative;
            overflow: hidden;
        }

        .vps-feature-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 3px;
            background: linear-gradient(90deg, var(--primary-accent), var(--secondary-accent));
            opacity: 0;
            transition: opacity 0.3s ease;
        }

        .vps-feature-card:hover {
            transform: translateY(-5px);
            border-color: var(--primary-accent);
            box-shadow: 0 10px 25px rgba(30, 144, 255, 0.2);
        }

        .vps-feature-card:hover::before {
            opacity: 1;
        }

        .vps-feature-header {
            display: flex;
            align-items: flex-start;
            gap: 15px;
            margin-bottom: 10px;
        }

        .vps-feature-icon {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            background: rgba(30, 144, 255, 0.1);
            display: flex;
            align-items: center;
            justify-content: center;
            color: var(--primary-accent);
            font-size: 1.2rem;
            flex-shrink: 0;
            transition: all 0.3s ease;
        }

        .vps-feature-card:hover .vps-feature-icon {
            background: rgba(30, 144, 255, 0.2);
            transform: scale(1.1);
        }

        .vps-feature-content h3 {
            font-size: 1.1rem;
            font-weight: 700;
            color: var(--light-text);
            margin-bottom: 8px;
            line-height: 1.3;
        }

        .vps-feature-content p {
            color: var(--muted-text);
            font-size: 0.9rem;
            line-height: 1.5;
        }

        /* Trust Banner Section */
        .vps-trust-banner {
            background: rgba(30, 144, 255, 0.05);
            border: 1px solid rgba(30, 144, 255, 0.15);
            border-radius: 8px;
            padding: 15px 20px;
            margin: 30px 0 20px 0;
            text-align: center;
        }

        .vps-trust-items {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 20px;
            flex-wrap: wrap;
        }

        .vps-trust-item {
            display: flex;
            align-items: center;
            gap: 8px;
            color: var(--light-text);
            font-size: 0.9rem;
        }

        .vps-trust-item i {
            color: var(--primary-accent);
            font-size: 0.9rem;
        }

        .vps-trust-item strong {
            color: var(--primary-accent);
            font-weight: 700;
        }

        .vps-trust-divider {
            width: 1px;
            height: 20px;
            background: linear-gradient(to bottom,
                    rgba(30, 144, 255, 0),
                    rgba(30, 144, 255, 0.3),
                    rgba(30, 144, 255, 0));
        }

        /* Payment Methods Section */
        .vps-payment-section {
            text-align: center;
            padding: 30px;
            background: rgba(20, 20, 40, 0.3);
            border-radius: 10px;
            border: 1px solid rgba(30, 144, 255, 0.1);
        }

        .vps-payment-title {
            font-size: 1.2rem;
            font-weight: 700;
            color: var(--light-text);
            margin-bottom: 20px;
        }

        .vps-payment-badges {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 20px;
            flex-wrap: wrap;
        }

        .vps-payment-badge {
            background: rgba(255, 255, 255, 0.1);
            border-radius: 8px;
            padding: 10px 15px;
            transition: all 0.3s ease;
            border: 1px solid rgba(255, 255, 255, 0.1);
        }

        .vps-payment-badge:hover {
            background: rgba(255, 255, 255, 0.15);
            transform: translateY(-2px);
        }

        .vps-payment-badge i {
            font-size: 1.5rem;
            color: var(--light-text);
        }

        /* Responsive Design */
        @media (max-width: 992px) {
            .vps-features-grid {
                grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
                gap: 15px;
            }
        }

        @media (max-width: 768px) {
            .vps-features-section {
                padding: 60px 0;
            }

            .vps-title {
                font-size: 2rem;
            }

            .vps-subtitle {
                font-size: 1rem;
                letter-spacing: 2px;
            }

            .vps-features-grid {
                grid-template-columns: 1fr;
            }

            .vps-trust-items {
                flex-direction: column;
                gap: 10px;
            }

            .vps-trust-divider {
                width: 60px;
                height: 1px;
                background: linear-gradient(to right,
                        rgba(30, 144, 255, 0),
                        rgba(30, 144, 255, 0.3),
                        rgba(30, 144, 255, 0));
            }

            .vps-payment-badges {
                gap: 10px;
            }

            .vps-payment-badge {
                padding: 8px 12px;
            }

            .vps-payment-badge i {
                font-size: 1.3rem;
            }
        }
           :root {
            --cosmic-dark: #0B0B13;
            --neon-blue: #1E90FF;
            --electric-purple: #B744B8;
            --pure-white: #FFFFFF;
            --silver-mist: #AAAAAA;
            --success-green: #2ECC71;
            --danger-red: #E74C3C;
        }

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }


        /* Hero Section */
        .vps-showcase-hero {
            padding: 120px 0;
            background: var(--cosmic-dark);
            position: relative;
            overflow: hidden;
        }

        .cosmic-background {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background:
                linear-gradient(rgba(30, 144, 255, 0.02) 1px, transparent 1px),
                linear-gradient(90deg, rgba(30, 144, 255, 0.02) 1px, transparent 1px);
            background-size: 40px 40px;
            z-index: 0;
        }

        .hero-content-wrapper {
            text-align: center;
            position: relative;
            z-index: 3;
        }

        .brand-tagline {
            color: var(--neon-blue);
            font-size: 1.3rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 4px;
            margin-bottom: 20px;
            opacity: 0;
            animation: slideInFromTop 1s ease forwards 0.3s;
        }

        .hero-main-title {
            font-size: clamp(1.5rem, 4vw, 3rem);
            font-weight: 900;
            text-transform: uppercase;
            letter-spacing: 2px;
            margin-bottom: 25px;
            color: var(--pure-white);
            text-shadow: 0 0 30px rgba(30, 144, 255, 0.6);
            opacity: 0;
            animation: slideInFromTop 1s ease forwards 0.6s;
        }

        .title-highlight {
            background: linear-gradient(135deg, var(--neon-blue), var(--electric-purple));
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            filter: drop-shadow(0 0 10px rgba(30, 144, 255, 0.5));
        }

        .cosmic-divider {
            width: 200px;
            height: 5px;
            background: linear-gradient(90deg, transparent, var(--neon-blue), var(--electric-purple), transparent);
            margin: 0 auto 30px;
            position: relative;
            border-radius: 3px;
            opacity: 0;
            animation: slideInFromTop 1s ease forwards 0.9s;
        }

        .cosmic-divider::before {
            content: '';
            position: absolute;
            width: 15px;
            height: 15px;
            background: var(--neon-blue);
            border-radius: 50%;
            top: -5px;
            left: 50%;
            transform: translateX(-50%);
            box-shadow: 0 0 25px var(--neon-blue);
            animation: energyPulse 2.5s infinite;
        }

        @keyframes energyPulse {

            0%,
            100% {
                box-shadow: 0 0 25px var(--neon-blue);
                transform: translateX(-50%) scale(1);
            }

            50% {
                box-shadow: 0 0 40px var(--neon-blue), 0 0 60px var(--neon-blue);
                transform: translateX(-50%) scale(1.2);
            }
        }

        .hero-description {
            color: var(--silver-mist);
            font-size: 1.2rem;
            font-weight: 500;
            opacity: 0;
            animation: slideInFromTop 1s ease forwards 1.2s;
        }

        @keyframes slideInFromTop {
            from {
                opacity: 0;
                transform: translateY(40px);
            }

            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        /* Feature Showcase Sections */
        .feature-showcase-block {
            display: flex;
            align-items: center;
            gap: 80px;
            margin-bottom: 0;
            position: relative;
            z-index: 2;
            opacity: 0;
            animation: fadeInSlide 0.8s ease forwards;
        }

        .feature-showcase-block.image-right {
            flex-direction: row-reverse;
        }

        .feature-showcase-block:nth-child(1) {
            animation-delay: 0.2s;
        }

        .feature-showcase-block:nth-child(2) {
            animation-delay: 0.4s;
        }

        .feature-showcase-block:nth-child(3) {
            animation-delay: 0.6s;
        }

        .feature-showcase-block:nth-child(4) {
            animation-delay: 0.8s;
        }

        @keyframes fadeInSlide {
            from {
                opacity: 0;
                transform: translateX(-30px);
            }

            to {
                opacity: 1;
                transform: translateX(0);
            }
        }

        .feature-content-zone {
            flex: 1;
            padding: 30px;
        }

        .feature-visual-zone {
            flex: 1;
            position: relative;
            max-width: 550px;
        }

        .tech-image-frame {
            position: relative;
            border-radius: 20px;
            overflow: hidden;
            border: 3px solid var(--neon-blue);
            box-shadow:
                0 0 25px rgba(30, 144, 255, 0.7),
                0 0 50px rgba(30, 144, 255, 0.4),
                0 20px 40px rgba(0, 0, 0, 0.4);
            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            background: linear-gradient(135deg, rgba(30, 144, 255, 0.1), rgba(183, 68, 184, 0.1));
            aspect-ratio: 16/10;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .tech-image-frame::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.15), transparent);
            transition: left 0.8s ease;
            z-index: 2;
        }

        .tech-image-frame:hover::before {
            left: 100%;
        }

        .tech-image-frame:hover {
            transform: translateY(-10px) scale(1.02);
            box-shadow:
                0 0 35px rgba(30, 144, 255, 0.9),
                0 0 70px rgba(30, 144, 255, 0.6),
                0 30px 60px rgba(0, 0, 0, 0.5);
            border-color: var(--electric-purple);
        }

        .tech-image {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.4s ease;
        }

        .tech-image-frame:hover .tech-image {
            transform: scale(1.05);
        }

        .placeholder-visual {
            width: 100%;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            background: linear-gradient(135deg, rgba(30, 144, 255, 0.15), rgba(183, 68, 184, 0.15));
            color: var(--silver-mist);
            font-size: 1.4rem;
            font-weight: 700;
            text-align: center;
            padding: 20px;
        }

        .feature-main-heading {
            font-size: 2.4rem;
            font-weight: 800;
            margin-bottom: 20px;
            text-transform: uppercase;
            color: var(--pure-white);
            letter-spacing: 1px;
            text-shadow: 0 0 15px rgba(30, 144, 255, 0.3);
        }

        .feature-highlight-text {
            background: linear-gradient(135deg, var(--neon-blue), var(--electric-purple));
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        .feature-summary-text {
            font-size: 1.2rem;
            color: var(--silver-mist);
            margin-bottom: 35px;
            line-height: 1.7;
            font-weight: 400;
        }

        .tech-specs-list {
            list-style: none;
            margin-bottom: 30px;
        }

        .tech-spec-item {
            display: flex;
            align-items: flex-start;
            margin-bottom: 20px;
            padding: 15px 0;
            min-height: 70px;
            border-bottom: 1px solid rgba(30, 144, 255, 0.1);
            transition: all 0.3s ease;
        }

        .tech-spec-item:hover {
            background: rgba(30, 144, 255, 0.05);
            border-radius: 8px;
            padding-left: 10px;
            border-bottom-color: var(--neon-blue);
        }

        .spec-icon-wrapper {
            color: var(--neon-blue);
            font-size: 1.4rem;
            margin-right: 20px;
            width: 25px;
            margin-top: 5px;
            flex-shrink: 0;
            transition: all 0.3s ease;
        }

        .tech-spec-item:hover .spec-icon-wrapper {
            color: var(--electric-purple);
            transform: scale(1.1);
        }

        .spec-description {
            font-weight: 600;
            color: var(--pure-white);
            line-height: 1.6;
            font-size: 1.05rem;
        }

        /* Trust & Payment Zone */
        .trust-payment-zone {
            text-align: center;
            margin-top: 100px;
            padding: 60px 50px;
            background: rgba(20, 30, 50, 0.6);
            border: 2px solid rgba(30, 144, 255, 0.3);
            border-radius: 25px;
            position: relative;
            z-index: 2;
            backdrop-filter: blur(15px);
        }

        .trust-payment-zone::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: linear-gradient(135deg, rgba(30, 144, 255, 0.08), rgba(183, 68, 184, 0.08));
            border-radius: 25px;
            z-index: -1;
        }

        .trustpilot-showcase {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 50px;
            flex-wrap: wrap;
            margin-bottom: 50px;
        }

        .rating-display {
            display: flex;
            align-items: center;
            gap: 20px;
        }

        .star-collection {
            display: flex;
            gap: 4px;
        }

        .golden-star {
            color: #FFD700;
            font-size: 1.8rem;
            text-shadow: 0 0 15px rgba(255, 215, 0, 0.6);
            transition: transform 0.3s ease;
        }

        .golden-star:hover {
            transform: scale(1.3) rotate(15deg);
        }

        .rating-score-text {
            color: var(--pure-white);
            font-weight: 700;
            font-size: 1.3rem;
        }

        .payment-methods-grid {
            display: flex;
            justify-content: center;
            gap: 25px;
            flex-wrap: wrap;
            margin-bottom: 50px;
        }

        .payment-method-badge {
            background: rgba(255, 255, 255, 0.12);
            padding: 15px 30px;
            border-radius: 30px;
            color: var(--pure-white);
            font-size: 1rem;
            font-weight: 600;
            border: 2px solid rgba(255, 255, 255, 0.15);
            transition: all 0.4s ease;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .payment-method-badge:hover {
            background: rgba(30, 144, 255, 0.25);
            border-color: var(--neon-blue);
            transform: translateY(-3px);
            box-shadow: 0 10px 25px rgba(30, 144, 255, 0.3);
        }

        /* Call to Action Button */
        .vps-plans-cta-button {
            display: inline-flex;
            align-items: center;
            gap: 15px;
            background: linear-gradient(135deg, var(--neon-blue), var(--electric-purple));
            color: var(--pure-white);
            padding: 22px 50px;
            border-radius: 60px;
            text-decoration: none;
            font-weight: 800;
            font-size: 1.2rem;
            text-transform: uppercase;
            letter-spacing: 2px;
            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            position: relative;
            overflow: hidden;
            border: 3px solid transparent;
            box-shadow:
                0 15px 35px rgba(30, 144, 255, 0.4),
                0 0 30px rgba(30, 144, 255, 0.3);
        }

        .vps-plans-cta-button::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.25), transparent);
            transition: left 0.7s ease;
        }

        .vps-plans-cta-button:hover::before {
            left: 100%;
        }

        .vps-plans-cta-button:hover {
            transform: translateY(-5px) scale(1.08);
            box-shadow:
                0 25px 50px rgba(30, 144, 255, 0.5),
                0 0 50px rgba(30, 144, 255, 0.7);
            border-color: rgba(255, 255, 255, 0.4);
        }

        .vps-plans-cta-button:active {
            transform: translateY(-2px) scale(1.05);
        }

        .cta-arrow-icon {
            font-size: 1.4rem;
            transition: transform 0.4s ease;
        }

        .vps-plans-cta-button:hover .cta-arrow-icon {
            transform: translateX(8px);
        }

        /* Responsive Design */
        @media (max-width: 1024px) {

            .feature-showcase-block,
            .feature-showcase-block.image-right {
                flex-direction: column;
                gap: 50px;
            }

            .feature-content-zone {
                text-align: center;
            }

            .feature-main-heading {
                font-size: 2.2rem;
            }

            .hero-main-title {
                font-size: 2.8rem;
            }
        }

        @media (max-width: 768px) {
            .vps-showcase-hero {
                padding: 100px 0;
            }

            .feature-showcase-block {
                margin-bottom: 80px;
            }

            .feature-main-heading {
                font-size: 1.9rem;
            }

            .hero-main-title {
                font-size: 2.4rem;
            }

            .trustpilot-showcase {
                flex-direction: column;
                gap: 30px;
            }

            .payment-methods-grid {
                gap: 15px;
            }

            .payment-method-badge {
                font-size: 0.9rem;
                padding: 12px 25px;
            }

            .vps-plans-cta-button {
                padding: 20px 40px;
                font-size: 1.1rem;
            }

            .trust-payment-zone {
                padding: 50px 30px;
            }
        }

        @media (max-width: 480px) {
            .main-container {
                padding: 0 20px;
            }

            .feature-content-zone {
                padding: 20px;
            }

            .brand-tagline {
                font-size: 1.1rem;
                letter-spacing: 3px;
            }

            .vps-plans-cta-button {
                padding: 18px 35px;
                font-size: 1rem;
            }

            .trust-payment-zone {
                padding: 40px 20px;
            }
        }
          :root {
            --dark-bg: #0B0B13;
            --primary-accent: #1E90FF;
            --secondary-accent: #B744B8;
            --light-text: #FFFFFF;
            --muted-text: #AAAAAA;
            --success: #2ECC71;
            --error: #E74C3C;
        }

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            background-color: var(--dark-bg);
            color: var(--light-text);
            line-height: 1.6;
            min-height: 100vh;
            padding: 0px;
        }

        /* VPS Pricing Section */
        .vps-pricing-section {
            position: relative;
            padding: 80px 0;
            background-color: var(--dark-bg);
            overflow: hidden;
        }

        .vps-pricing-section::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image:
                linear-gradient(rgba(30, 144, 255, 0.03) 1px, transparent 1px),
                linear-gradient(90deg, rgba(30, 144, 255, 0.03) 1px, transparent 1px);
            background-size: 30px 30px;
            z-index: 0;
        }

        .container {
            max-width: 1400px;
            margin: 0 auto;
            padding: 0 20px;
            position: relative;
            z-index: 1;
        }

        /* Section Header */
        .vps-section-header {
            text-align: center;
            margin-bottom: 50px;
        }

        .vps-section-title {
            font-size: 2.5rem;
            font-weight: 800;
            text-transform: uppercase;
            letter-spacing: 2px;
            margin-bottom: 10px;
            color: var(--light-text);
            text-shadow: 0 0 20px rgba(30, 144, 255, 0.5);
        }

        .vps-section-subtitle {
            color: var(--primary-accent);
            font-size: 1.2rem;
            font-weight: 500;
            text-transform: uppercase;
            letter-spacing: 3px;
            margin-bottom: 20px;
        }

        .vps-power-line {
            width: 120px;
            height: 4px;
            background: linear-gradient(90deg, transparent, var(--primary-accent), transparent);
            margin: 0 auto 20px;
            position: relative;
        }

        .vps-power-line::after {
            content: '';
            position: absolute;
            width: 10px;
            height: 10px;
            background-color: var(--primary-accent);
            border-radius: 50%;
            top: -3px;
            left: 50%;
            transform: translateX(-50%);
            box-shadow: 0 0 15px var(--primary-accent);
            animation: vps-power-pulse 2s infinite;
        }

        @keyframes vps-power-pulse {

            0%,
            100% {
                box-shadow: 0 0 15px var(--primary-accent);
            }

            50% {
                box-shadow: 0 0 25px var(--primary-accent), 0 0 35px var(--primary-accent);
            }
        }

        .vps-section-description {
            color: var(--muted-text);
            font-size: 1rem;
            max-width: 600px;
            margin: 0 auto;
        }

        /* Pricing Tabs */
        .vps-pricing-tabs {
            display: flex;
            justify-content: center;
            gap: 10px;
            margin-bottom: 40px;
            margin-top: 30px;
        }

        .vps-tab {
            flex: 1;
            max-width: 180px;
            padding: 15px 25px;
            text-align: center;
            background: rgba(30, 30, 40, 0.6);
            border: 1px solid rgba(30, 144, 255, 0.2);
            border-radius: 8px;
            cursor: pointer;
            transition: all 0.3s ease;
            font-weight: 600;
            position: relative;
            overflow: visible;
        }

        .vps-tab.active {
            background: rgba(30, 144, 255, 0.2);
            border-color: var(--primary-accent);
            transform: translateY(-2px);
        }

        .vps-tab:hover {
            transform: translateY(-2px);
            border-color: var(--primary-accent);
        }

        .vps-discount {
            position: absolute;
            top: -13px;
            left: 50%;
            transform: translateX(-50%);
            background: var(--success);
            color: var(--dark-bg);
            font-size: 0.75rem;
            font-weight: 700;
            padding: 4px 12px;
            border-radius: 12px;
            white-space: nowrap;
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
            z-index: 2;
            letter-spacing: 0.5px;
        }

        /* VPS Plans Grid */
        .vps-plans-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 20px;
            max-width: 1600px;
            margin: 0 auto;
        }

        .vps-plan-card {
            background: rgba(30, 30, 40, 0.6);
            border: 1px solid rgba(30, 144, 255, 0.2);
            border-radius: 12px;
            padding: 25px;
            position: relative;
            overflow: visible;
            transition: all 0.4s ease;
            display: flex;
            flex-direction: column;
            min-height: 420px;
        }

        .vps-plan-card:hover {
            transform: translateY(-3px);
            border-color: var(--primary-accent);
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
            z-index: 10;
        }

        /* Special styling for Test VPS */
        .vps-plan-card.test-vps {
            border-color: var(--success);
            background: rgba(46, 204, 113, 0.1);
        }

        .vps-plan-card.test-vps:hover {
            border-color: var(--success);
            box-shadow: 0 8px 20px rgba(46, 204, 113, 0.2);
        }

        /* Popular Tag */
        .vps-popular-tag {
            position: absolute;
            top: -15px;
            right: 20px;
            z-index: 6;
            overflow: visible;
        }

        .vps-popular-text {
            background: linear-gradient(135deg, var(--primary-accent), var(--secondary-accent));
            color: white;
            font-size: 0.8rem;
            font-weight: 700;
            text-transform: uppercase;
            padding: 6px 14px;
            border-radius: 20px;
            box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3);
            letter-spacing: 0.5px;
            position: relative;
            z-index: 3;
            white-space: nowrap;
            animation: vps-pulse 2s infinite;
        }

        @keyframes vps-pulse {
            0% {
                box-shadow: 0 0 0 0 rgba(30, 144, 255, 0.6);
            }

            70% {
                box-shadow: 0 0 0 8px rgba(30, 144, 255, 0);
            }

            100% {
                box-shadow: 0 0 0 0 rgba(30, 144, 255, 0);
            }
        }

        /* Plan Header */
        .vps-plan-header {
            text-align: center;
            margin-bottom: 25px;
        }

        .vps-plan-title {
            font-size: 1.4rem;
            font-weight: 800;
            margin-bottom: 8px;
            color: var(--light-text);
            text-transform: uppercase;
            letter-spacing: 1px;
        }

        .vps-plan-title.test-plan {
            color: var(--success);
        }

        .vps-plan-subtitle {
            font-size: 0.9rem;
            color: var(--muted-text);
            margin-bottom: 15px;
        }

        /* Pricing */
        .vps-pricing-container {
            text-align: center;
            margin-bottom: 15px;
        }

        .vps-original-price {
            font-size: 1.1rem;
            color: var(--muted-text);
            text-decoration: line-through;
            margin-bottom: 8px;
            opacity: 0.8;
        }

        .vps-price {
            font-size: 2.2rem;
            font-weight: 800;
            color: var(--primary-accent);
            margin-bottom: 5px;
            line-height: 1;
        }

        .vps-price.test-price {
            color: var(--success);
        }

        .vps-price-period {
            font-size: 0.9rem;
            color: var(--muted-text);
            font-weight: normal;
        }

        .vps-save-badge {
            background: rgba(30, 144, 255, 0.2);
            color: var(--primary-accent);
            padding: 4px 12px;
            border-radius: 15px;
            font-size: 0.8rem;
            font-weight: 700;
            margin-top: 8px;
            display: inline-block;
        }

        .vps-save-badge.test-vps-badge {
            background: rgba(46, 204, 113, 0.2);
            color: var(--success);
        }

        .vps-savings-badge {
            background: linear-gradient(135deg, var(--success), #27ae60);
            color: white;
            padding: 10px 15px;
            border-radius: 8px;
            font-size: 0.8rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            box-shadow: 0 3px 8px rgba(46, 204, 113, 0.3);
            text-align: center;
            margin: 10px 0 15px 0;
            white-space: nowrap;
            border: 1px solid rgba(46, 204, 113, 0.4);
        }

        .vps-value-prop {
            background: rgba(30, 144, 255, 0.1);
            border: 1px solid rgba(30, 144, 255, 0.3);
            border-radius: 6px;
            padding: 8px 12px;
            margin: 10px 0 20px 0;
            text-align: center;
        }

        .vps-value-prop-text {
            color: var(--primary-accent);
            font-size: 0.85rem;
            font-weight: 600;
            margin: 0;
        }

        .vps-os-support {
            background: rgba(30, 144, 255, 0.1);
            border: 1px solid rgba(30, 144, 255, 0.3);
            border-radius: 6px;
            padding: 10px 12px;
            margin: 10px 0 20px 0;
            text-align: center;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 15px;
        }

        .vps-os-support-text {
            color: var(--primary-accent);
            font-size: 0.85rem;
            font-weight: 600;
            margin: 0;
        }

        .vps-os-icons {
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .vps-os-icon {
            font-size: 1.2rem;
            color: var(--primary-accent);
        }

        /* Plan Specs */
        .vps-plan-specs {
            flex-grow: 1;
            margin-bottom: 25px;
        }

        .vps-spec-item {
            display: flex;
            align-items: center;
            gap: 12px;
            padding: 10px 0;
            border-bottom: 1px solid rgba(255, 255, 255, 0.1);
            transition: all 0.3s ease;
        }

        .vps-spec-item:last-child {
            border-bottom: none;
        }

        .vps-plan-card:hover .vps-spec-item {
            border-color: rgba(30, 144, 255, 0.2);
        }

        .vps-spec-icon {
            font-size: 1.1rem;
            width: 20px;
            text-align: center;
            color: var(--primary-accent);
            transition: color 0.3s ease;
        }

        .vps-spec-icon .fab.fa-windows {
            color: var(--primary-accent);
        }

        .vps-plan-card:hover .vps-spec-icon {
            color: var(--light-text);
        }

        .vps-plan-card:hover .vps-spec-icon .fab.fa-windows {
            color: var(--light-text);
        }

        .vps-spec-text {
            color: var(--light-text);
            font-weight: 500;
            font-size: 0.95rem;
        }

        /* CTA Button */
        .vps-plan-cta {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
            background-color: var(--primary-accent);
            color: white;
            border: none;
            padding: 14px 20px;
            border-radius: 8px;
            font-weight: 700;
            cursor: pointer;
            transition: all 0.3s ease;
            text-decoration: none;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-size: 0.9rem;
            margin-top: auto;
        }

        .vps-plan-cta:hover {
            background-color: #0c7bd9;
            transform: translateY(-2px);
            box-shadow: 0 8px 20px rgba(30, 144, 255, 0.4);
        }

        .vps-plan-cta.test-cta {
            background-color: var(--success);
        }

        .vps-plan-cta.test-cta:hover {
            background-color: #27ae60;
            box-shadow: 0 8px 20px rgba(46, 204, 113, 0.4);
        }

        /* Responsive Design */
        @media (max-width: 1400px) {
            .vps-plans-grid {
                grid-template-columns: repeat(3, 1fr);
                gap: 18px;
            }
        }

        @media (max-width: 992px) {
            .vps-plans-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }

            .vps-section-title {
                font-size: 2rem;
            }
        }

        @media (max-width: 768px) {
            .vps-section-title {
                font-size: 1.8rem;
            }

            .vps-pricing-tabs {
                flex-direction: column;
                align-items: center;
                gap: 15px;
            }

            .vps-tab {
                max-width: 250px;
                width: 100%;
            }

            .vps-plans-grid {
                grid-template-columns: 1fr;
                max-width: 400px;
                margin: 0 auto;
            }
        }

        @media (max-width: 580px) {
            .vps-plan-card {
                padding: 20px;
                min-height: 380px;
            }

            .vps-price {
                font-size: 1.8rem;
            }
        }
            :root {
            --dark-bg: #0B0B13;
            --primary-accent: #1E90FF;
            --secondary-accent: #B744B8;
            --light-text: #FFFFFF;
            --muted-text: #AAAAAA;
            --success: #2ECC71;
            --error: #E74C3C;
        }

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Orbitron', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            background-color: var(--dark-bg);
            color: var(--light-text);
            line-height: 1.6;
            margin: 0;
            padding: 0;
        }

        /* Comparison Section */
        .comparison-section {
            position: relative;
            padding: 80px 0;
            background-color: var(--dark-bg);
            overflow: hidden;
        }

        .comparison-section::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image:
                linear-gradient(rgba(30, 144, 255, 0.03) 1px, transparent 1px),
                linear-gradient(90deg, rgba(30, 144, 255, 0.03) 1px, transparent 1px);
            background-size: 30px 30px;
            z-index: 0;
        }

        .comparison-container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
            position: relative;
            z-index: 2;
        }

        /* Header */
        .comparison-header {
            text-align: center;
            margin-bottom: 50px;
        }

        .comparison-subtitle {
            color: var(--primary-accent);
            font-size: 1.1rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 2px;
            margin-bottom: 15px;
        }

        .comparison-title {
            font-size: 2.2rem;
            font-weight: 800;
            text-transform: uppercase;
            letter-spacing: 1px;
            margin-bottom: 15px;
            color: var(--light-text);
            text-shadow: 0 0 20px rgba(30, 144, 255, 0.3);
        }

        .comparison-title .highlight {
            background: linear-gradient(135deg, var(--primary-accent), var(--secondary-accent));
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        .comparison-description {
            font-size: 1.1rem;
            color: var(--muted-text);
            font-weight: 400;
            margin-bottom: 20px;
        }

        .comparison-power-line {
            width: 120px;
            height: 4px;
            background: linear-gradient(90deg, transparent, var(--primary-accent), transparent);
            margin: 0 auto 20px;
            position: relative;
        }

        .comparison-power-line::after {
            content: '';
            position: absolute;
            width: 10px;
            height: 10px;
            background-color: var(--primary-accent);
            border-radius: 50%;
            top: -3px;
            left: 50%;
            transform: translateX(-50%);
            box-shadow: 0 0 15px var(--primary-accent);
            animation: comparison-power-pulse 2s infinite;
        }

        @keyframes comparison-power-pulse {
            0%, 100% {
                box-shadow: 0 0 15px var(--primary-accent);
            }
            50% {
                box-shadow: 0 0 25px var(--primary-accent), 0 0 35px var(--primary-accent);
            }
        }

        /* Mobile-First Comparison Cards */
        .comparison-mobile {
            display: block;
        }

        .comparison-desktop {
            display: none;
        }

        .competitor-card {
            background: rgba(30, 30, 40, 0.6);
            border: 1px solid rgba(30, 144, 255, 0.2);
            border-radius: 15px;
            padding: 25px 20px;
            margin-bottom: 20px;
            position: relative;
            transition: all 0.3s ease;
            backdrop-filter: blur(10px);
        }

        .competitor-card:first-child {
            border-color: var(--primary-accent);
            background: rgba(30, 144, 255, 0.1);
        }

        .competitor-card:first-child::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 4px;
            background: linear-gradient(90deg, var(--primary-accent), var(--secondary-accent));
            border-radius: 15px 15px 0 0;
        }

        .competitor-card:hover {
            transform: translateY(-3px);
            border-color: var(--primary-accent);
            box-shadow: 0 10px 25px rgba(30, 144, 255, 0.2);
        }

        .competitor-header {
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-bottom: 20px;
            padding-bottom: 15px;
            border-bottom: 1px solid rgba(30, 144, 255, 0.2);
        }

        .competitor-logo {
            display: flex;
            align-items: center;
            gap: 15px;
        }

        .logo-placeholder {
            width: 50px;
            height: 50px;
            background: linear-gradient(135deg, var(--primary-accent), var(--secondary-accent));
            border-radius: 10px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-weight: 800;
            font-size: 1.2rem;
        }

        .competitor-name {
            font-size: 1.3rem;
            font-weight: 700;
            color: var(--light-text);
        }

        .competitor-badge {
            background: linear-gradient(135deg, #FFD700, #FFA500);
            color: #0B0B13;
            padding: 6px 16px;
            border-radius: 20px;
            font-size: 0.8rem;
            font-weight: 800;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            display: flex;
            align-items: center;
            gap: 6px;
            box-shadow: 0 0 15px rgba(255, 215, 0, 0.5);
            animation: crown-glow 2s infinite;
        }

        .crown-icon {
            font-size: 1rem;
            color: #0B0B13;
        }

        @keyframes crown-glow {
            0%, 100% {
                box-shadow: 0 0 15px rgba(255, 215, 0, 0.5);
            }
            50% {
                box-shadow: 0 0 25px rgba(255, 215, 0, 0.8);
            }
        }

        .features-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 15px;
        }

        .feature-item {
            display: flex;
            align-items: center;
            gap: 10px;
            padding: 8px 0;
        }

        .feature-icon {
            width: 20px;
            height: 20px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 0.8rem;
            font-weight: bold;
            flex-shrink: 0;
        }

        .feature-icon.check {
            background: #00FF88;
            color: #0B0B13;
            box-shadow: 0 0 15px rgba(0, 255, 136, 0.4);
        }

        .feature-icon.cross {
            background: var(--error);
            color: white;
        }

        .feature-text {
            font-size: 0.9rem;
            color: var(--light-text);
            line-height: 1.3;
        }

        /* Desktop Table */
        @media (min-width: 992px) {
            .comparison-mobile {
                display: none;
            }

            .comparison-desktop {
                display: block;
            }

            .comparison-table {
                background: rgba(30, 30, 40, 0.4);
                border: 1px solid rgba(30, 144, 255, 0.2);
                border-radius: 15px;
                overflow: hidden;
                backdrop-filter: blur(10px);
                box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
            }

            .table-header {
                background: linear-gradient(135deg, rgba(30, 144, 255, 0.2), rgba(183, 68, 184, 0.2));
                border-bottom: 2px solid var(--primary-accent);
            }

            .table-row {
                display: grid;
                grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
                gap: 0;
                border-bottom: 1px solid rgba(30, 144, 255, 0.1);
                transition: all 0.3s ease;
            }

            .table-row:hover {
                background: rgba(30, 144, 255, 0.05);
            }

            .table-cell {
                padding: 20px 15px;
                display: flex;
                align-items: center;
                justify-content: center;
                text-align: center;
                border-right: 1px solid rgba(30, 144, 255, 0.1);
                transition: all 0.3s ease;
            }

            .table-cell:last-child {
                border-right: none;
            }

            .table-cell.feature-name {
                justify-content: flex-start;
                text-align: left;
                font-weight: 600;
                color: var(--light-text);
            }

            .table-cell.company-header {
                flex-direction: column;
                gap: 10px;
                padding: 25px 15px;
            }

            .company-logo {
                width: 60px;
                height: 60px;
                background: linear-gradient(135deg, var(--primary-accent), var(--secondary-accent));
                border-radius: 12px;
                display: flex;
                align-items: center;
                justify-content: center;
                color: white;
                font-weight: 800;
                font-size: 1.4rem;
                margin-bottom: 5px;
            }

            .company-name {
                font-size: 1.1rem;
                font-weight: 700;
                color: var(--light-text);
                line-height: 1.2;
            }

            .table-icon {
                width: 30px;
                height: 30px;
                border-radius: 50%;
                display: flex;
                align-items: center;
                justify-content: center;
                font-size: 1rem;
                font-weight: bold;
                transition: all 0.3s ease;
            }

            .table-icon.check {
                background: #00FF88;
                color: #0B0B13;
                box-shadow: 0 0 15px rgba(0, 255, 136, 0.4);
                font-weight: 900;
            }

            .table-icon.cross {
                background: var(--error);
                color: white;
                box-shadow: 0 0 10px rgba(231, 76, 60, 0.3);
            }

            .table-row:hover .table-icon.check {
                transform: scale(1.1);
                box-shadow: 0 0 20px rgba(0, 255, 136, 0.6);
            }

            .table-row:hover .table-icon.cross {
                transform: scale(1.1);
                box-shadow: 0 0 15px rgba(231, 76, 60, 0.5);
            }

            .eugamehost-column {
                background: rgba(30, 144, 255, 0.1);
                border-left: 3px solid var(--primary-accent);
                border-right: 3px solid var(--primary-accent);
            }
        }

        /* CTA Section */
        .comparison-cta {
            text-align: center;
            margin-top: 50px;
            padding: 40px 30px;
            background: rgba(30, 40, 50, 0.6);
            border: 1px solid rgba(30, 144, 255, 0.3);
            border-radius: 15px;
            backdrop-filter: blur(10px);
        }

        .cta-description {
            font-size: 1.2rem;
            color: var(--muted-text);
            margin-bottom: 25px;
        }

        /* Comparison CTA Button - Styled like VPS Plan CTA */
        .comparison-order-btn {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
            background-color: var(--primary-accent);
            color: white;
            border: none;
            padding: 14px 20px;
            border-radius: 8px;
            font-weight: 700;
            cursor: pointer;
            transition: all 0.3s ease;
            text-decoration: none;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-size: 0.9rem;
        }

        .comparison-order-btn:hover {
            background-color: #0c7bd9;
            transform: translateY(-2px);
            box-shadow: 0 8px 20px rgba(30, 144, 255, 0.4);
        }

        /* Responsive Design */
        @media (max-width: 768px) {
            .comparison-section {
                padding: 60px 0;
            }

            .comparison-title {
                font-size: 1.8rem;
            }

            .features-grid {
                grid-template-columns: 1fr;
                gap: 12px;
            }

            .competitor-card {
                padding: 20px 15px;
            }

            .competitor-header {
                flex-direction: column;
                align-items: flex-start;
                gap: 15px;
            }

            .comparison-cta {
                padding: 30px 20px;
            }
        }

        @media (max-width: 480px) {
            .comparison-title {
                font-size: 1.6rem;
            }

            .competitor-name {
                font-size: 1.1rem;
            }

            .feature-text {
                font-size: 0.85rem;
            }
        }

        /* Animation for cards */
        .competitor-card {
            opacity: 0;
            transform: translateY(30px);
            animation: fadeInUp 0.6s ease forwards;
        }

        .competitor-card:nth-child(1) {
            animation-delay: 0.1s;
        }

        .competitor-card:nth-child(2) {
            animation-delay: 0.2s;
        }

        .competitor-card:nth-child(3) {
            animation-delay: 0.3s;
        }

        .competitor-card:nth-child(4) {
            animation-delay: 0.4s;
        }

        @keyframes fadeInUp {
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
           :root {
            --dark-bg: #0B0B13;
            --primary-accent: #1E90FF;
            --secondary-accent: #B744B8;
            --light-text: #FFFFFF;
            --muted-text: #AAAAAA;
            --success: #2ECC71;
            --error: #E74C3C;
        }

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Orbitron', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            background-color: var(--dark-bg);
            color: var(--light-text);
            line-height: 1.6;
        }

        /* Final CTA Section */
        .cta-final-section {
            position: relative;
            padding: 100px 0;
            background-color: var(--dark-bg);
            overflow: hidden;
        }

        /* Grid Background */
        .cta-final-section::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image:
                linear-gradient(rgba(30, 144, 255, 0.03) 1px, transparent 1px),
                linear-gradient(90deg, rgba(30, 144, 255, 0.03) 1px, transparent 1px);
            background-size: 30px 30px;
            z-index: 0;
        }

        /* Gradient Overlay */
        .cta-final-section::after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background:
                radial-gradient(circle at 20% 30%, rgba(30, 144, 255, 0.08) 0%, transparent 50%),
                radial-gradient(circle at 80% 70%, rgba(183, 68, 184, 0.08) 0%, transparent 50%);
            z-index: 1;
        }

        .cta-final-container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
            position: relative;
            z-index: 2;
        }

        /* Main Content */
        .cta-final-content {
            text-align: center;
            margin-bottom: 60px;
        }

        .cta-final-your-turn {
            color: var(--primary-accent);
            font-size: 1.1rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 3px;
            margin-bottom: 20px;
            opacity: 0;
            animation: cta-final-slideInFromTop 1s ease forwards 0.2s;
        }

        .cta-final-main-title {
            font-size: 2.8rem;
            font-weight: 800;
            text-transform: uppercase;
            letter-spacing: 1px;
            margin-bottom: 20px;
            color: var(--light-text);
            text-shadow: 0 0 20px rgba(30, 144, 255, 0.5);
            opacity: 0;
            animation: cta-final-slideInFromTop 1s ease forwards 0.4s;
        }

        .cta-final-subtitle {
            font-size: 1.2rem;
            color: var(--muted-text);
            margin-bottom: 40px;
            opacity: 0;
            animation: cta-final-slideInFromTop 1s ease forwards 0.6s;
        }

        /* Trustpilot Rating */
        .cta-final-trustpilot {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 15px;
            margin-bottom: 40px;
            opacity: 0;
            animation: cta-final-slideInFromTop 1s ease forwards 0.8s;
        }

        .cta-final-trustpilot-text {
            color: var(--muted-text);
            font-weight: 600;
            font-size: 1rem;
        }

        .cta-final-stars {
            display: flex;
            gap: 3px;
        }

        .cta-final-star {
            color: #FFD700;
            font-size: 1.3rem;
            text-shadow: 0 0 10px rgba(255, 215, 0, 0.5);
        }

        .cta-final-rating-score {
            color: var(--primary-accent);
            font-weight: 700;
            font-size: 1.1rem;
        }

        /* CTA Button */
        .cta-final-button {
            display: inline-flex;
            align-items: center;
            gap: 12px;
            background: linear-gradient(135deg, var(--primary-accent), var(--secondary-accent));
            color: white;
            padding: 20px 40px;
            border-radius: 50px;
            text-decoration: none;
            font-weight: 700;
            font-size: 1.1rem;
            text-transform: uppercase;
            letter-spacing: 1px;
            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            position: relative;
            overflow: hidden;
            border: 2px solid transparent;
            box-shadow: 0 15px 35px rgba(30, 144, 255, 0.4);
            margin-bottom: 30px;
            opacity: 0;
            animation: cta-final-slideInFromTop 1s ease forwards 1s;
        }

        .cta-final-button::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.6s ease;
        }

        .cta-final-button:hover::before {
            left: 100%;
        }

        .cta-final-button:hover {
            transform: translateY(-3px) scale(1.05);
            box-shadow: 0 20px 40px rgba(30, 144, 255, 0.6);
            border-color: rgba(255, 255, 255, 0.3);
        }

        .cta-final-arrow {
            font-size: 1.2rem;
            transition: transform 0.4s ease;
        }

        .cta-final-button:hover .cta-final-arrow {
            transform: translateX(5px);
        }

        /* Payment Badges */
        .cta-final-payment-badges {
            margin: 30px 0 50px 0;
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 15px;
            flex-wrap: wrap;
            opacity: 0;
            animation: cta-final-slideInFromTop 1s ease forwards 1.2s;
        }

        .cta-final-badge {
            background: rgba(255, 255, 255, 0.1);
            padding: 8px 15px;
            border-radius: 6px;
            font-size: 0.85rem;
            color: var(--light-text);
            border: 1px solid rgba(255, 255, 255, 0.1);
            transition: all 0.3s ease;
            display: flex;
            align-items: center;
            gap: 8px;
        }

        .cta-final-badge:hover {
            background: rgba(255, 255, 255, 0.15);
            border-color: var(--primary-accent);
            transform: translateY(-2px);
        }

        .cta-final-badge i {
            font-size: 1rem;
        }

        /* Features Checkmarks */
        .cta-final-features {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 50px;
            margin-bottom: 80px;
            flex-wrap: wrap;
            opacity: 0;
            animation: cta-final-slideInFromTop 1s ease forwards 1.4s;
        }

        .cta-final-feature {
            display: flex;
            align-items: center;
            gap: 12px;
            background: rgba(30, 144, 255, 0.1);
            padding: 15px 25px;
            border-radius: 25px;
            border: 1px solid rgba(30, 144, 255, 0.2);
            transition: all 0.3s ease;
            backdrop-filter: blur(5px);
        }

        .cta-final-feature:hover {
            background: rgba(30, 144, 255, 0.15);
            border-color: var(--primary-accent);
            transform: translateY(-2px);
            box-shadow: 0 5px 15px rgba(30, 144, 255, 0.3);
        }

        .cta-final-checkmark {
            color: var(--success);
            font-size: 1.2rem;
            font-weight: bold;
        }

        .cta-final-feature-text {
            color: var(--light-text);
            font-weight: 600;
            font-size: 0.95rem;
            white-space: nowrap;
        }

        /* Testimonial Section */
        .cta-final-testimonial {
            background: rgba(20, 30, 40, 0.6);
            border: 1px solid rgba(30, 144, 255, 0.2);
            border-radius: 20px;
            padding: 40px;
            text-align: center;
            position: relative;
            overflow: hidden;
            backdrop-filter: blur(10px);
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
            opacity: 0;
            animation: cta-final-slideInFromTop 1s ease forwards 1.6s;
        }

        .cta-final-testimonial::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 3px;
            background: linear-gradient(90deg, var(--primary-accent), var(--secondary-accent));
        }

        .cta-final-testimonial-quote {
            font-size: 1.3rem;
            font-style: italic;
            color: var(--primary-accent);
            margin-bottom: 25px;
            font-weight: 600;
            position: relative;
        }

        .cta-final-testimonial-quote::before {
            content: '"';
            font-size: 3rem;
            color: var(--primary-accent);
            opacity: 0.3;
            position: absolute;
            top: -20px;
            left: -30px;
        }

        .cta-final-testimonial-quote::after {
            content: '"';
            font-size: 3rem;
            color: var(--primary-accent);
            opacity: 0.3;
            position: absolute;
            bottom: -40px;
            right: -30px;
        }

        .cta-final-testimonial-content {
            color: var(--muted-text);
            font-size: 1rem;
            line-height: 1.6;
            margin-bottom: 25px;
        }

        .cta-final-testimonial-author {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 20px;
        }

        .cta-final-author-avatar {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            background: linear-gradient(135deg, var(--primary-accent), var(--secondary-accent));
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-weight: 800;
            font-size: 1.5rem;
            border: 2px solid rgba(30, 144, 255, 0.3);
        }

        .cta-final-author-info h4 {
            color: var(--light-text);
            font-weight: 700;
            margin-bottom: 5px;
        }

        .cta-final-author-stars {
            display: flex;
            gap: 2px;
            margin-bottom: 5px;
        }

        .cta-final-author-stars i {
            color: #FFD700;
            font-size: 0.9rem;
        }

        .cta-final-author-title {
            color: var(--primary-accent);
            font-size: 0.9rem;
            font-weight: 500;
        }

        .cta-final-trustpilot-note {
            color: var(--muted-text);
            font-size: 0.8rem;
            margin-top: 15px;
            font-style: italic;
        }

        /* Animations */
        @keyframes cta-final-slideInFromTop {
            from {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        /* Responsive Design */
        @media (max-width: 992px) {
            .cta-final-main-title {
                font-size: 2.2rem;
            }

            .cta-final-features {
                gap: 30px;
            }

            .cta-final-feature-text {
                white-space: normal;
                text-align: center;
            }
        }

        @media (max-width: 768px) {
            .cta-final-section {
                padding: 80px 0;
            }

            .cta-final-main-title {
                font-size: 1.8rem;
                line-height: 1.3;
            }

            .cta-final-features {
                flex-direction: column;
                gap: 15px;
                align-items: center;
            }

            .cta-final-feature {
                width: 100%;
                max-width: 300px;
                justify-content: center;
            }

            .cta-final-trustpilot {
                flex-direction: column;
                gap: 10px;
            }

            .cta-final-testimonial {
                padding: 30px 20px;
            }

            .cta-final-testimonial-author {
                flex-direction: column;
                gap: 15px;
                text-align: center;
            }

            .cta-final-button {
                padding: 18px 35px;
                font-size: 1rem;
            }
        }

        @media (max-width: 480px) {
            .cta-final-main-title {
                font-size: 1.6rem;
            }

            .cta-final-your-turn {
                font-size: 1rem;
                letter-spacing: 2px;
            }

            .cta-final-testimonial-quote {
                font-size: 1.1rem;
            }

            .cta-final-feature {
                padding: 12px 20px;
            }

            .cta-final-feature-text {
                font-size: 0.9rem;
            }
        }

        /* Accessibility */
        @media (prefers-reduced-motion: reduce) {
            .cta-final-slideInFromTop {
                animation: none;
            }

            .cta-final-button::before {
                transition: none;
            }

            .cta-final-feature,
            .cta-final-button {
                transition: none;
            }
        }