﻿*{margin: 0;padding: 0;box-sizing: border-box}body{font-family: 'Inter',sans-serif;color: #333;line-height: 1.6;overflow-x: hidden}#floatingNav{background: transparent;transition: all 0.4s ease;padding: 20px 0}#floatingNav.navbar-scrolled{background: rgba(0,0,0,0.9);backdrop-filter: blur(10px);box-shadow: 0 2px 20px rgba(0,0,0,0.3);padding: 10px 0}#floatingNav.navbar-scrolled .navbar-brand,#floatingNav.navbar-scrolled .nav-link{color: #fff !important}.navbar-brand{}.interesse{display:block;padding:4px}.linkgiu{display:inline!important;margin:0px 10px 10px 0px;background:#efefef}.linkgiu:hover{background:#AA0020}.fox a,.linkgiu a{color:#AA0020;text-decoration:none;padding:10px}.fox a:hover,.linkgiu:hover a{color:#fff!important}.nav-link{color: white !important;font-weight: 500;margin: 0 10px;position: relative;transition: color 0.3s ease}.nav-link::after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 0;height: 2px;background: #ccc;transition: width 0.3s ease}.nav-link:hover::after{width: 80%}.hero-section{height: 100vh;background: linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)),url("uploadlanding/247/bktop.jpg");background-size: cover;background-position: center;background-attachment: fixed;position: relative}.bme1{height:200px;background: url("uploadlanding/247/gleggere.jpg");background-repeat: no-repeat;background-size: auto;background-size: cover;background-position: center}.bme2{height:200px;background: url("uploadlanding/247/gmedie.jpg");background-repeat: no-repeat;background-size: auto;background-size: cover;background-position: center}.bme3{height:200px;background: url("uploadlanding/247/gpesanti.jpg");background-repeat: no-repeat;background-size: auto;background-size: cover;background-position: center}.bme1,.bme2,.bme3{display: flex;flex-direction: column;justify-content: center;align-items: center;width: 100%;height: 200px}.bme1 p,.bme2 p,.bme3 p{margin: 0;color: white;font-size: 2rem;font-weight: bold;text-shadow: 2px 0 0 black,-2px 0 0 black,0 2px 0 black,0 -2px 0 black,1px 1px 0 black,-1px -1px 0 black,1px -1px 0 black,-1px 1px 0 black}.section-title{font-size: 2.5rem;font-weight: 600;margin-bottom: 1rem;position: relative;padding-bottom: 15px}.section-title::after{content: '';position: absolute;bottom: 0;left: 0;width: 80px;height: 3px;background: #444}.section-title.text-white::after{background: #ccc}.section-subtitle{text-align: center;color: #666;font-size: 1.1rem;max-width: 600px;margin: 0 auto}.service-card{border: none;border-radius: 10px;overflow: hidden;transition: all 0.3s ease;box-shadow: 0 5px 20px rgba(0,0,0,0.05)}.service-card:hover{transform: translateY(-10px);box-shadow: 0 15px 30px rgba(0,0,0,0.1)}.service-card svg{transition: transform 0.5s ease}.service-card:hover svg{transform: scale(1.02)}.service-card .card-title{font-weight: 600;font-size: 1.25rem;margin-bottom: 10px}.service-card .card-text{color: #666;line-height: 1.6}.bg-dark{background: linear-gradient(145deg,#111,#222) !important}.text-white-50{color: rgba(255,255,255,0.7) !important}.icon-box{width: 45px;height: 45px;display: flex;align-items: center;justify-content: center;font-size: 1.2rem;transition: all 0.3s ease;background: #333}.icon-box:hover{transform: scale(1.1);background: #555 !important}.cta-box{border: 1px solid #444;animation: pulse 2s infinite}@keyframes pulse{0%{box-shadow: 0 5px 20px rgba(0,0,0,0.2)}50%{box-shadow: 0 5px 30px rgba(0,0,0,0.4)}100%{box-shadow: 0 5px 20px rgba(0,0,0,0.2)}}.contact-form{background: white;border-radius: 15px;padding: 2rem}.form-floating > .form-control,.form-floating > .form-select{border: 1px solid #ddd;border-radius: 8px;transition: all 0.3s ease}.form-floating > .form-control:focus,.form-floating > .form-select:focus{border-color: #333;box-shadow: 0 0 0 0.2rem rgba(0,0,0,0.1);transform: translateY(-2px)}.form-check-input:checked{background-color: #333;border-color: #333}.cta-button{background: #333;border: none;padding: 12px 30px;font-weight: 600;transition: all 0.3s ease;color: white}.cta-button:hover{background: #111;transform: translateY(-2px);box-shadow: 0 10px 25px rgba(0,0,0,0.2)}.btn-light.cta-button{background: white;color: #111}.btn-light.cta-button:hover{background: #f0f0f0}footer a{transition: color 0.3s ease}footer a:hover{color: #fff !important}@keyframes fadeInUp{from{opacity: 0;transform: translateY(30px)}to{opacity: 1;transform: translateY(0)}}.animate__animated{animation-duration: 1s;animation-fill-mode: both}.animate__fadeInUp{animation-name: fadeInUp}.animate__delay-1s{animation-delay: 0.5s}.animate__delay-2s{animation-delay: 1s}@media (max-width: 768px){.hero-section{background-attachment: scroll;text-align: center}.hero-section h1{font-size: 2rem}.section-title{font-size: 2rem}.navbar-brand{font-size: 1.2rem}.nav-link{color: #fff !important;text-align: center}#floatingNav{background: rgba(0,0,0,0.9)}}@media (max-width: 576px){.hero-section h1{font-size: 1.8rem}.contact-form{padding: 1.5rem}}#formMessage .alert{border-radius: 8px;background: #333;color: white;border: none;animation: slideIn 0.5s ease}@keyframes slideIn{from{opacity: 0;transform: translateY(-10px)}to{opacity: 1;transform: translateY(0)}}::-webkit-scrollbar{width: 10px}::-webkit-scrollbar-track{background: #f1f1f1}::-webkit-scrollbar-thumb{background: #444;border-radius: 5px}::-webkit-scrollbar-thumb:hover{background: #222}