@import url(https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap);:root{--bg-primary:#0A0A0A;--bg-secondary:#111111;--bg-tertiary:#181818;--bg-card:#1C1C1C;--bg-card-hover:#242424;--text-primary:#FFFFFF;--text-secondary:#E5E5E5;--text-muted:#B3B3B3;--text-subtle:#808080;--accent-red:#FF3B30;--accent-red-hover:#FF5A52;--accent-red-dark:#CC2F26;--border-subtle:rgba(255, 255, 255, 0.1);--border-medium:rgba(255, 255, 255, 0.15);--border-strong:rgba(255, 255, 255, 0.25);--shadow-glow:0 0 60px rgba(255, 59, 48, 0.15);--font-primary:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;--font-accent:'Instrument Serif',Georgia,serif}.accent-serif{font-family:var(--font-accent);font-style:italic;font-weight:400}body.dark-theme{background:var(--bg-primary)!important;color:var(--text-primary)!important}body.dark-theme nav:not(.breadcrumb){background:var(--bg-primary)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle)!important}body.dark-theme .logo{color:var(--text-primary)!important}body.dark-theme .nav-links a{color:var(--text-secondary)!important}body.dark-theme .nav-links a.active,body.dark-theme .nav-links a:hover{color:var(--accent-red)!important}body.dark-theme .dropdown-menu{background:var(--bg-card)!important;border:1px solid var(--border-medium)!important;box-shadow:0 20px 60px rgba(0,0,0,.6)!important}body.dark-theme .dropdown-menu a{color:var(--text-secondary)!important}body.dark-theme .dropdown-menu a:hover{background:var(--bg-card-hover)!important;color:var(--accent-red)!important}body.dark-theme .mobile-menu-btn{color:var(--text-primary)!important}body.dark-theme .cta-nav{background:var(--accent-red)!important;color:#fff!important;border-color:var(--accent-red)!important}@media (max-width:768px){body.dark-theme .nav-links{background:var(--bg-secondary)!important;border-bottom:1px solid var(--border-subtle)!important}body.dark-theme .nav-links a{border-bottom-color:var(--border-subtle)!important;color:var(--text-primary)!important}body.dark-theme .dropdown-menu{background:var(--bg-tertiary)!important}}body.dark-theme .breadcrumb{background:var(--bg-secondary)!important;border-bottom:1px solid var(--border-subtle)!important}body.dark-theme .breadcrumb a{color:var(--text-muted)!important}body.dark-theme .breadcrumb a:hover{color:var(--accent-red)!important}body.dark-theme .breadcrumb .current{color:var(--text-primary)!important}body.dark-theme #hero,body.dark-theme .hero{background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%)!important;position:relative}body.dark-theme #hero h1,body.dark-theme .hero h1{color:var(--text-primary)!important;text-shadow:none!important}body.dark-theme .hero-subtitle{color:var(--text-secondary)!important;text-shadow:none!important}body.dark-theme .hero-subtitle strong{color:var(--accent-red)!important}body.dark-theme section{background:var(--bg-primary)!important}body.dark-theme .section-title{color:var(--text-primary)!important}body.dark-theme p{color:var(--text-muted)!important}body.dark-theme h1,body.dark-theme h2,body.dark-theme h3,body.dark-theme h4,body.dark-theme h5,body.dark-theme h6{color:var(--text-primary)!important}body.dark-theme strong{color:var(--text-primary)!important}body.dark-theme li{color:var(--text-muted)!important}body.dark-theme a{color:var(--accent-red)}body.dark-theme a:hover{color:var(--accent-red-hover)}body.dark-theme section:nth-child(2n){background:var(--bg-secondary)!important}body.dark-theme div[style*=F5F5F7],body.dark-theme div[style*=gray-light],body.dark-theme section[style*=F5F5F7],body.dark-theme section[style*=gray-light]{background:var(--bg-secondary)!important}body.dark-theme .blog-card,body.dark-theme .card,body.dark-theme .case-card,body.dark-theme .contact-method,body.dark-theme .pricing-box,body.dark-theme .step,body.dark-theme .testimonial-card{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;color:var(--text-primary)!important}body.dark-theme .blog-card:hover,body.dark-theme .card:hover,body.dark-theme .case-card:hover{border-color:var(--accent-red)!important;box-shadow:var(--shadow-glow)!important}body.dark-theme .blog-content,body.dark-theme .case-content{background:var(--bg-card)!important}body.dark-theme .blog-content h3,body.dark-theme .case-content h3{color:var(--text-primary)!important}body.dark-theme .blog-content p,body.dark-theme .case-content p{color:var(--text-muted)!important}body.dark-theme .case-client{color:var(--text-secondary)!important}body.dark-theme .case-client a{color:var(--text-secondary)!important}body.dark-theme .case-metrics .metric{color:var(--text-muted)!important}body.dark-theme .case-metrics strong{color:var(--text-primary)!important}body.dark-theme .case-view-btn{background:var(--accent-red)!important;color:#fff!important}body.dark-theme .case-view-btn:hover{background:var(--accent-red-hover)!important}body.dark-theme .case-view-btn[style*=gray-light]{background:var(--bg-tertiary)!important;color:var(--text-primary)!important;border:1px solid var(--border-medium)!important}body.dark-theme .service-card-content h3{color:var(--text-primary)!important}body.dark-theme .service-card-content p{color:var(--text-secondary)!important}body.dark-theme div[style*="background: #fff"],body.dark-theme div[style*="background: linear-gradient(135deg, white"],body.dark-theme div[style*="background: white"],body.dark-theme div[style*="background:#fff"]{background:var(--bg-card)!important}body.dark-theme .differentiators-grid>div{background:var(--bg-card)!important;border-top:4px solid var(--accent-red)!important}body.dark-theme .differentiators-grid h3{color:var(--text-primary)!important}body.dark-theme .differentiators-grid p{color:var(--text-muted)!important}body.dark-theme .differentiators-grid strong{color:var(--text-secondary)!important}body.dark-theme .article-content,body.dark-theme .blog-hero,body.dark-theme article{background:var(--bg-primary)!important;color:var(--text-primary)!important}body.dark-theme .blog-hero h1{color:var(--text-primary)!important}body.dark-theme .article-meta,body.dark-theme .blog-meta{color:var(--text-muted)!important}body.dark-theme article p{color:var(--text-secondary)!important;line-height:1.8!important}body.dark-theme article h2,body.dark-theme article h3{color:var(--text-primary)!important}body.dark-theme article ol li,body.dark-theme article ul li{color:var(--text-secondary)!important}body.dark-theme blockquote{background:var(--bg-tertiary)!important;border-left:4px solid var(--accent-red)!important;color:var(--text-secondary)!important}body.dark-theme code,body.dark-theme pre{background:var(--bg-tertiary)!important;color:var(--accent-red)!important}body.dark-theme #chi-siamo{background:var(--bg-primary)!important}body.dark-theme .founder-story p,body.dark-theme .timeline-text p{color:var(--text-secondary)!important}body.dark-theme .timeline-year{color:var(--accent-red)!important}body.dark-theme .timeline-text h4{color:var(--text-primary)!important}body.dark-theme .team-grid h4{color:var(--text-primary)!important}body.dark-theme .team-grid p{color:var(--accent-red)!important}body.dark-theme .team-grid img{border-color:var(--border-medium)!important}body.dark-theme .team-grid img:hover{border-color:var(--accent-red)!important}body.dark-theme .mission-section{background:var(--bg-secondary)!important;border-radius:20px;padding:40px;margin-top:60px}body.dark-theme .mission-section h3,body.dark-theme .mission-section p{color:var(--text-secondary)!important}body.dark-theme .mission-section strong{color:var(--accent-red)!important}body.dark-theme #faq,body.dark-theme .faq{background:var(--bg-secondary)!important}body.dark-theme .faq-item,body.dark-theme details.faq-item{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important}body.dark-theme .faq-question,body.dark-theme summary.faq-question{color:var(--text-primary)!important;background:0 0!important}body.dark-theme .faq-question:hover,body.dark-theme summary.faq-question:hover{background:var(--bg-card-hover)!important;color:var(--accent-red)!important}body.dark-theme .faq-answer{color:var(--text-secondary)!important}body.dark-theme .faq-answer strong{color:var(--text-primary)!important}body.dark-theme #contatti,body.dark-theme .contact-section{background:var(--bg-primary)!important}body.dark-theme .contatti-form h2,body.dark-theme form h2{color:var(--text-primary)!important}body.dark-theme .contatti-form p,body.dark-theme form p{color:var(--text-muted)!important}body.dark-theme label{color:var(--text-secondary)!important}body.dark-theme input,body.dark-theme select,body.dark-theme textarea{background:var(--bg-tertiary)!important;border:1px solid var(--border-medium)!important;color:var(--text-primary)!important}body.dark-theme input::placeholder,body.dark-theme textarea::placeholder{color:var(--text-subtle)!important}body.dark-theme input:focus,body.dark-theme select:focus,body.dark-theme textarea:focus{border-color:var(--accent-red)!important;outline:0!important;box-shadow:0 0 0 3px rgba(255,59,48,.2)!important}body.dark-theme select option{background:var(--bg-tertiary)!important;color:var(--text-primary)!important}body.dark-theme .checkbox-label{color:var(--text-muted)!important}body.dark-theme .checkbox-label a{color:var(--accent-red)!important}body.dark-theme .btn-primary{background:var(--accent-red)!important;color:#fff!important}body.dark-theme .btn-primary:hover{background:var(--accent-red-hover)!important}body.dark-theme .btn-secondary{background:0 0!important;border:2px solid var(--text-primary)!important;color:var(--text-primary)!important}body.dark-theme .btn-secondary:hover{background:var(--text-primary)!important;color:var(--bg-primary)!important}body.dark-theme .btn-black{background:var(--text-primary)!important;color:var(--bg-primary)!important}body.dark-theme .btn-black:hover{background:var(--text-secondary)!important}body.dark-theme .btn-red{background:var(--accent-red)!important;color:#fff!important}body.dark-theme .btn-red:hover{background:var(--accent-red-hover)!important}body.dark-theme .btn-white{background:var(--text-primary)!important;color:var(--bg-primary)!important}body.dark-theme .cta-primary{background:var(--accent-red)!important;color:#fff!important}body.dark-theme .cta-primary:hover{background:var(--accent-red-hover)!important;transform:translateY(-2px)}body.dark-theme .stat-number{color:var(--accent-red)!important}body.dark-theme .stat-label{color:var(--text-muted)!important}body.dark-theme .step{background:var(--bg-card)!important;border:2px solid var(--border-medium)!important}body.dark-theme .step:hover{border-color:var(--accent-red)!important}body.dark-theme .step-icon{background:var(--accent-red)!important}body.dark-theme .step-number{color:var(--accent-red)!important}body.dark-theme .step-title{color:var(--text-primary)!important}body.dark-theme .step-desc{color:var(--text-muted)!important}body.dark-theme .testimonial-card{background:var(--bg-card)!important}body.dark-theme .testimonial-text{color:var(--text-secondary)!important}body.dark-theme .author-info h4{color:var(--text-primary)!important}body.dark-theme .author-info p{color:var(--text-muted)!important}body.dark-theme .pricing-box{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important}body.dark-theme .pricing-box.featured{border-color:var(--accent-red)!important}body.dark-theme .pricing-title{color:var(--text-primary)!important}body.dark-theme .pricing-price{color:var(--accent-red)!important}body.dark-theme .pricing-features li{color:var(--text-secondary)!important}body.dark-theme footer{background:var(--bg-primary)!important;border-top:1px solid var(--border-subtle)!important}body.dark-theme .footer-section h3{color:var(--text-primary)!important}body.dark-theme .footer-section a{color:var(--text-muted)!important}body.dark-theme .footer-section a:hover{color:var(--text-primary)!important}body.dark-theme .footer-bottom{border-top-color:var(--border-subtle)!important}body.dark-theme .footer-bottom p{color:var(--text-subtle)!important}body.dark-theme #preloader{background:var(--bg-primary)!important}body.dark-theme .terminal-preloader{color:var(--text-primary)!important}body.dark-theme .progress-bar{background:var(--accent-red)!important}body.dark-theme .cookie-banner{background:var(--bg-card)!important;border-top:1px solid var(--border-subtle)!important}body.dark-theme .lightbox-modal{background:rgba(0,0,0,.95)!important}body.dark-theme .back-to-top{background:var(--accent-red)!important;color:#fff!important;border:none!important}body.dark-theme .back-to-top:hover{background:var(--accent-red-hover)!important}body.dark-theme [style*="color: #1D1D1F"],body.dark-theme [style*="color: var(--black)"],body.dark-theme [style*="color:#1D1D1F"]{color:var(--text-primary)!important}body.dark-theme [style*="color: #86868B"],body.dark-theme [style*="color: var(--gray)"],body.dark-theme [style*="color:#86868B"]{color:var(--text-muted)!important}body.dark-theme [style*="background: #F5F5F7"],body.dark-theme [style*="background: #FFF"],body.dark-theme [style*="background: #fff"],body.dark-theme [style*="background: linear-gradient(135deg, white"],body.dark-theme [style*="background: var(--gray-light)"],body.dark-theme [style*="background: var(--white)"],body.dark-theme [style*="background: white"],body.dark-theme [style*="background:#F5F5F7"],body.dark-theme [style*="background:#FFF"],body.dark-theme [style*="background:#fff"]{background:var(--bg-card)!important}body.dark-theme [style*="border: 1px solid rgba(0,0,0"]{border-color:var(--border-subtle)!important}body.dark-theme [style*="box-shadow: 0 2px"],body.dark-theme [style*="box-shadow: 0 4px"],body.dark-theme [style*="box-shadow: 0 8px"]{box-shadow:0 4px 20px rgba(0,0,0,.4)!important}body.dark-theme .lang-switcher{border-left-color:var(--border-medium)!important}body.dark-theme .lang-switcher a{color:var(--text-muted)!important}body.dark-theme .lang-switcher a:hover{color:var(--accent-red)!important;background:rgba(255,59,48,.1)!important}body.dark-theme .lang-switcher a.lang-active{color:var(--text-primary)!important;background:var(--bg-tertiary)!important}body.dark-theme .lang-divider{color:var(--border-medium)!important}body.dark-theme .cases-grid{background:0 0!important}body.dark-theme .filter-btn{background:var(--bg-card)!important;color:var(--text-secondary)!important;border:1px solid var(--border-subtle)!important}body.dark-theme .filter-btn.active,body.dark-theme .filter-btn:hover{background:var(--accent-red)!important;color:#fff!important;border-color:var(--accent-red)!important}body.dark-theme .case-hero{background:var(--bg-secondary)!important}body.dark-theme .case-detail-content{background:var(--bg-primary)!important}body.dark-theme .case-sidebar{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important}body.dark-theme .checklist-item{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important}body.dark-theme .download-box{background:var(--bg-card)!important;border:1px solid var(--border-medium)!important}body.dark-theme .error-page{background:var(--bg-primary)!important}body.dark-theme .error-code{color:var(--accent-red)!important}body.dark-theme .error-message{color:var(--text-secondary)!important}body.dark-theme .legal-content,body.dark-theme .privacy-content{background:var(--bg-primary)!important}body.dark-theme .privacy-content h2,body.dark-theme .privacy-content h3{color:var(--text-primary)!important}body.dark-theme .privacy-content p{color:var(--text-secondary)!important}@keyframes subtle-glow{0%,100%{box-shadow:0 0 20px rgba(255,59,48,.1)}50%{box-shadow:0 0 40px rgba(255,59,48,.2)}}body.dark-theme .hero .btn-primary{animation:subtle-glow 3s ease-in-out infinite}body.dark-theme .team-card,body.dark-theme .team-grid>a,body.dark-theme .team-grid>div,body.dark-theme .team-member,body.dark-theme .team-section .card{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;color:var(--text-primary)!important}body.dark-theme .team-grid>a:hover,body.dark-theme .team-grid>div:hover{border-color:var(--accent-red)!important}body.dark-theme .service-info,body.dark-theme .service-item,body.dark-theme .services-list>.container>div{background:var(--bg-card)!important;color:var(--text-primary)!important}body.dark-theme .service-visual{background:var(--bg-tertiary)!important;border-color:var(--border-medium)!important}body.dark-theme .service-info h2{color:var(--text-primary)!important}body.dark-theme .service-info p{color:var(--text-muted)!important}body.dark-theme .service-features li{color:var(--text-muted)!important}body.dark-theme .service-link{color:var(--accent-red)!important}body.dark-theme .faq-item[style*=F5F5F7],body.dark-theme .faq-item[style*=gray-light],body.dark-theme details[style*="background: var(--gray-light)"],body.dark-theme details[style*="background:#F5F5F7"]{background:var(--bg-card)!important;border-color:var(--border-subtle)!important}body.dark-theme .faq-answer[style*="border-top: 2px solid var(--gray-dark)"],body.dark-theme .faq-answer[style*="color: var(--gray)"]{color:var(--text-secondary)!important;border-top-color:var(--border-subtle)!important}body.dark-theme .services-list[style*="background: white"],body.dark-theme section.faq-section[style*="background: var(--white)"],body.dark-theme section[style*="background: var(--white)"],body.dark-theme section[style*="background: white"]{background:var(--bg-primary)!important}body.dark-theme [style*="background: #F5F5F7"],body.dark-theme [style*="background: #FFF"],body.dark-theme [style*="background: #fff"],body.dark-theme [style*="background: #ffffff"],body.dark-theme [style*="background: var(--gray-light)"],body.dark-theme [style*="background: var(--white)"],body.dark-theme [style*="background: white"],body.dark-theme [style*="background:#F5F5F7"],body.dark-theme [style*="background:#FFF"],body.dark-theme [style*="background:#fff"],body.dark-theme [style*="background:#ffffff"],body.dark-theme [style*="background:white"]{background:var(--bg-card)!important}body.dark-theme [style*="color: #000"],body.dark-theme [style*="color: #1D1D1F"],body.dark-theme [style*="color: black"],body.dark-theme [style*="color: var(--black)"],body.dark-theme [style*="color:#000"],body.dark-theme [style*="color:#1D1D1F"],body.dark-theme [style*="color:black"],body.dark-theme [style*="color:var(--black)"]{color:var(--text-primary)!important}body.dark-theme [style*="color: #86868B"],body.dark-theme [style*="color: var(--gray)"],body.dark-theme [style*="color:#86868B"],body.dark-theme [style*="color:var(--gray)"]{color:var(--text-muted)!important}body.dark-theme [style*="border-color: var(--gray-dark)"],body.dark-theme [style*="border: 2px solid var(--gray-dark)"],body.dark-theme [style*="border:2px solid var(--gray-dark)"]{border-color:var(--border-medium)!important}body.dark-theme .contact-card,body.dark-theme .contact-details,body.dark-theme .contact-info{background:var(--bg-card)!important;color:var(--text-primary)!important}body.dark-theme .blog-card-content{background:var(--bg-card)!important}body.dark-theme .blog-card-title{color:var(--text-primary)!important}body.dark-theme .blog-card-excerpt{color:var(--text-muted)!important}body.dark-theme::-webkit-scrollbar{width:8px;background:var(--bg-primary)}body.dark-theme::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}body.dark-theme::-webkit-scrollbar-thumb:hover{background:var(--accent-red)}body.dark-theme .certifications,body.dark-theme .clients-logos,body.dark-theme .faq-section,body.dark-theme .hero,body.dark-theme .process-about,body.dark-theme .services-list,body.dark-theme .story,body.dark-theme .team,body.dark-theme .values,body.dark-theme section{background:var(--bg-primary)!important}body.dark-theme .cert-card,body.dark-theme .client-logo,body.dark-theme .process-card,body.dark-theme .team-grid>div,body.dark-theme .team-member,body.dark-theme .value{background:var(--bg-card)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important}body.dark-theme .cert-card:hover,body.dark-theme .client-logo:hover,body.dark-theme .process-card:hover,body.dark-theme .team-member:hover,body.dark-theme .value:hover{border-color:var(--accent-red)!important}body.dark-theme .cert-title,body.dark-theme .client-logo span,body.dark-theme .process-card h3,body.dark-theme .team-member h3,body.dark-theme .value h3{color:var(--text-primary)!important}body.dark-theme .cert-desc,body.dark-theme .process-card p,body.dark-theme .story-content p,body.dark-theme .team-member .bio,body.dark-theme .team-member p:not(.role),body.dark-theme .value p{color:var(--text-muted)!important}body.dark-theme .team-member .role{color:var(--accent-red)!important}body.dark-theme .service-card-content{background:0 0!important}body.dark-theme .service-card-content h3{color:var(--text-primary)!important}body.dark-theme .service-card-content p{color:var(--text-muted)!important}body.dark-theme .service-card-arrow{color:var(--accent-red)!important;background:var(--accent-red)!important}body.dark-theme .mission{background:var(--bg-secondary)!important}body.dark-theme .mission-content h2{color:var(--text-primary)!important}body.dark-theme .mission-content p{color:var(--text-secondary)!important}body.dark-theme .stats{background:var(--bg-secondary)!important}body.dark-theme .hero[style*=gray-light],body.dark-theme section.hero{background:var(--bg-secondary)!important}body.dark-theme .hero h1{color:var(--text-primary)!important}body.dark-theme .hero p{color:var(--text-secondary)!important}body.dark-theme .cta-red{background:var(--accent-red)!important}body.dark-theme .cta-red h2{color:var(--text-primary)!important}body.dark-theme .cta-red p{color:rgba(255,255,255,.9)!important}body.dark-theme [style*="color: var(--gray)"]{color:var(--text-muted)!important}body.dark-theme [style*="color: var(--black)"]{color:var(--text-primary)!important}body.dark-theme [style*="background: var(--gray-light)"]{background:var(--bg-card)!important}body.dark-theme [style*="background: #fff"],body.dark-theme [style*="background: var(--white)"],body.dark-theme [style*="background: white"],body.dark-theme [style*="background:#fff"],body.dark-theme [style*="background:white"]{background:var(--bg-card)!important}body.dark-theme .service-visual{background:var(--bg-tertiary)!important;border-color:var(--border-medium)!important}body.dark-theme .team-avatar{background:var(--bg-tertiary)!important}body.dark-theme .process-card-icon,body.dark-theme .value-icon{background:var(--accent-red)!important}body.dark-theme strong{color:var(--text-primary)!important}body.dark-theme .section-title+p,body.dark-theme h2+p{color:var(--text-muted)!important}body.dark-theme .blog-card,body.dark-theme .blog-grid>a{background:var(--bg-card)!important;border-color:var(--border-subtle)!important}body.dark-theme .blog-card:hover,body.dark-theme .blog-grid>a:hover{border-color:var(--accent-red)!important}body.dark-theme .blog-card h3,body.dark-theme .blog-card-title{color:var(--text-primary)!important}body.dark-theme .blog-card p,body.dark-theme .blog-card-excerpt{color:var(--text-muted)!important}body.dark-theme .blog-card-meta{color:var(--text-subtle)!important}body.dark-theme .case-card,body.dark-theme .cases-grid>a,body.dark-theme .work-card{background:var(--bg-card)!important;border-color:var(--border-subtle)!important}body.dark-theme .case-card:hover,body.dark-theme .cases-grid>a:hover{border-color:var(--accent-red)!important}body.dark-theme .contact-form-wrapper,body.dark-theme .contact-info-wrapper,body.dark-theme .contatti-grid{background:var(--bg-primary)!important}body.dark-theme .contact-form,body.dark-theme .contatti-form{background:var(--bg-card)!important}body.dark-theme details,body.dark-theme details.faq-item{background:var(--bg-card)!important;border-color:var(--border-subtle)!important}body.dark-theme details summary,body.dark-theme summary.faq-question{color:var(--text-primary)!important}body.dark-theme .faq-answer,body.dark-theme details .faq-answer{color:var(--text-secondary)!important;border-top-color:var(--border-subtle)!important}body.dark-theme .legal-section,body.dark-theme .privacy-content,body.dark-theme .privacy-section{background:var(--bg-primary)!important}body.dark-theme .legal-content p,body.dark-theme .privacy-content p{color:var(--text-secondary)!important}body.dark-theme .error-container,body.dark-theme .error-page{background:var(--bg-primary)!important}body.dark-theme footer{background:var(--bg-primary)!important}body.dark-theme .footer-bottom,body.dark-theme .footer-content{background:0 0!important}body.dark-theme .checklist-section,body.dark-theme .download-section{background:var(--bg-primary)!important}body.dark-theme .checklist-item,body.dark-theme .download-box{background:var(--bg-card)!important;border-color:var(--border-subtle)!important}body.dark-theme #servizi>.container>div>div[style*="background: linear-gradient"],body.dark-theme .animate-on-scroll[style*="background: linear-gradient(135deg, white"],body.dark-theme div[style*="background: linear-gradient(135deg, white 0%, #fafafa 100%)"]{background:linear-gradient(135deg,#1c1c1c 0,#242424 100%)!important;border-color:var(--border-subtle)!important}body.dark-theme #servizi .animate-on-scroll h3,body.dark-theme #servizi div[style*="background: linear-gradient"] h3{color:var(--text-primary)!important}body.dark-theme #servizi .animate-on-scroll p,body.dark-theme #servizi div[style*="background: linear-gradient"] p{color:var(--text-muted)!important}body.dark-theme .differentiators-grid div[style*="background: white"],body.dark-theme div[style*="border-top: 4px solid var(--red)"][style*="background: white"],body.dark-theme section[style*="background: var(--gray-light)"] div[style*="background: white"]{background:#1c1c1c!important;border-color:var(--border-subtle)!important}body.dark-theme .differentiators-grid h3,body.dark-theme section[style*="background: var(--gray-light)"] div[style*="background: white"] h3{color:var(--text-primary)!important}body.dark-theme section[style*="background: var(--gray-light)"]{background:var(--bg-secondary)!important}body.dark-theme .team-grid h4,body.dark-theme .team-section h4{color:var(--text-primary)!important}body.dark-theme .chi-siamo-content h4,body.dark-theme .timeline-text h4{color:var(--text-primary)!important}body.dark-theme .founder-story h3{color:var(--text-primary)!important}body.dark-theme div[style*="background: rgba(0,71,255,0.05)"],body.dark-theme div[style*="background: rgba(255,59,48,0.05)"]{background:rgba(255,59,48,.1)!important}body.dark-theme .founder-story p{color:var(--text-muted)!important}body.dark-theme .timeline-year{color:var(--accent-red)!important}body.dark-theme div[style*="background: linear-gradient(135deg, #1D1D1F"] h3{color:var(--text-primary)!important}body.dark-theme #chi-siamo h3,body.dark-theme .mission-section h3{color:var(--accent-red)!important}body.dark-theme #servizi .container>div>div{background:#1c1c1c!important;border-color:rgba(255,255,255,.1)!important}body.dark-theme #servizi .container>div>div h3{color:#fff!important}body.dark-theme #servizi .container>div>div p{color:#b3b3b3!important}body.dark-theme .differentiators-grid>div{background:#1c1c1c!important}body.dark-theme .differentiators-grid>div h3{color:#fff!important}body.dark-theme .differentiators-grid>div p{color:#b3b3b3!important}body.dark-theme section[style*=gray-light]{background:#111!important}body.dark-theme .chi-siamo-content .team-section,body.dark-theme .team-section{background:0 0!important}body.dark-theme .team-grid a h4{color:#fff!important}