.slideshow-background {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100vh;
            z-index: -1;
            overflow: hidden;
            display: flex;
            gap: 10px;
            padding: 10px;
        }

        .slideshow-column {
            flex: 1;
            position: relative;
            height: 100%;
            overflow: hidden;
        }

        .slideshow-content {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            display: flex;
            flex-direction: column;
            gap: 10px;
        }

        /* Velocità diverse per ogni colonna */
        .slideshow-column:nth-child(1) .slideshow-content {
            animation: slideshow 35s linear infinite;
        }

        .slideshow-column:nth-child(2) .slideshow-content {
            animation: slideshow 45s linear infinite reverse;
        }
        .slideshow-column:nth-child(3) .slideshow-content {
            animation: slideshow 40s linear infinite;
        }
        .slideshow-column:nth-child(4) .slideshow-content {
            animation: slideshow 22s linear infinite;
        }    
        .slideshow-column:nth-child(5) .slideshow-content {
            animation: slideshow 45s linear infinite;
        }     
        .slideshow-column:nth-child(6) .slideshow-content {
            animation: slideshow 35s linear infinite;
        }         

        .slideshow-content img {
            width: 100%;
            object-fit: cover;
            object-position: top;  /* Aggiunta questa proprietà */
            border-radius: 10px;
        }

        /* Altezze diverse per le immagini */
        .slideshow-content img:nth-child(3n + 1) {
            height: 175px;
        }

        .slideshow-content img:nth-child(3n + 2) {
            height: 250px;
        }

        .slideshow-content img:nth-child(3n + 3) {
            height: 350px;
        }

        @keyframes slideshow {
            0% {
                transform: translateY(0);
            }
            100% {
                transform: translateY(-50%);
            }
        }


        .content-wrapper {
            position: relative;
            min-height: 100vh;
			background: rgba(0, 0, 0, 0.7);
        }

        body {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
			color: #fff;
			background: #000;
            line-height: 1.5;
        }

        .container {
            max-width: 800px;
            padding: 0 20px;
        }

        .hero-section {
            padding: 60px 0;
            text-align: center;
            text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
        }

        h1 {
            font-size: 72px;
            font-weight: 700;
            margin-bottom: 30px;
            line-height: 1.1;
            text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
        }

        .subtitle {
            font-size: 20px;
            color: #fff;
            margin-bottom: 40px;
        }

        .features {
            margin: 40px 0;
        }

        .feature-item {
            padding: 20px 24px;
            margin: 12px 0;
            border-radius: 8px;
            background: rgba(40, 40, 40, 0.9);
            color: #fff;
            transition: transform 0.3s;
            font-weight: 500;
            font-size: 16px;
        }

        .feature-item:hover {
            transform: translateX(10px);
        }

        .btn-custom {
			background: linear-gradient(45deg, #FF3366, #FF6B3D);
			color: #fff;
			padding: 16px 32px; /* leggermente più grande */
			border-radius: 30px;
			border: none;
			margin: 5px;
			transition: all 0.3s ease;
			text-decoration: none;
			display: inline-block;
			font-weight: 600;
			box-shadow: 0 4px 15px rgba(255, 51, 102, 0.3);
			text-transform: uppercase;
			letter-spacing: 1px;
		}

		.btn-custom:hover {
			transform: translateY(-2px);
			box-shadow: 0 6px 20px rgba(255, 51, 102, 0.4);
			opacity: 0.9;
			color: #fff;
		}

		.btn-outline {
			background: transparent;
			color: #fff;
			border: 2px solid #3CFFAE;
			box-shadow: 0 4px 15px rgba(60, 255, 174, 0.2);
		}

		.btn-outline:hover {
			background: #3CFFAE;
			color: #000;
			border-color: #3CFFAE;
			transform: translateY(-2px);
			box-shadow: 0 6px 20px rgba(60, 255, 174, 0.3);
		}

		/* Aggiungere un effetto pulsante al bottone principale */
		.btn-custom:not(.btn-outline) {
			animation: pulse 2s infinite;
		}

		@keyframes pulse {
			0% {
				transform: scale(1);
			}
			50% {
				transform: scale(1.05);
			}
			100% {
				transform: scale(1);
			}
		}		

        .actions {
            margin-bottom: 40px;
        }

        .testimonial {
            padding: 24px;
            margin: 20px 0;
            background: rgba(20, 20, 20, 0.7);
            border-radius: 12px;
			color: #fff;
        }

        .badge-ai {
            display: inline-block;
            margin-bottom: 20px;
            font-size: 25px;
            font-weight: 500;
        }

        footer {
            padding: 40px 0;
            text-align: center;
            font-size: 14px;
			background: rgba(0, 0, 0, 0.7);
			color: #fff;
        }

        .footer-links a {
            color: #fff;
            text-decoration: none;
            margin: 0 10px;
        }
        
        .g_id_signin {
            display: none;
        } 
        
        
        
        
        
        .slideshow-background {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100vh;
            z-index: -1;
            overflow: hidden;
            display: flex;
            gap: 10px;
            padding: 10px;
        }

        .cookie-banner {
            position: fixed;
            bottom: -100%;  /* Inizialmente nascosto sotto la pagina */
            left: 0;
            right: 0;
            background: rgba(33, 33, 33, 0.95);
            color: #fff;
            padding: 15px 20px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            z-index: 1000;
            transition: bottom 0.3s ease-in-out;
            border-top: 1px solid rgba(255, 255, 255, 0.1);
            backdrop-filter: blur(10px);
        }

        .cookie-banner.show {
            bottom: 0;  /* Quando ha la classe show, appare dal basso */
        }

        .cookie-content {
            flex: 1;
            margin-right: 20px;
            font-size: 14px;
        }

        .cookie-buttons {
            display: flex;
            gap: 10px;
        }

        .cookie-btn {
            padding: 8px 16px;
            border-radius: 20px;
            border: none;
            cursor: pointer;
            font-size: 14px;
            transition: all 0.3s ease;
        }

        .cookie-btn-accept {
            background: linear-gradient(45deg, #FF3366, #FF6B3D);
            color: white;
        }

        .cookie-btn-settings {
            background: transparent;
            border: 1px solid #3CFFAE;
            color: #3CFFAE;
        }

        .cookie-btn:hover {
            transform: translateY(-2px);
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
        }