@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";html,body,root{scroll-behavior:smooth;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.6;letter-spacing:-.01em;--link-color: rgb(237, 28, 36);--link-hover-color: rgb(200, 0, 0);--main-color: rgb(15, 23, 42);--secondary-color: rgb(71, 85, 105);--text-muted: rgb(100, 116, 139);--surface-color: rgb(248, 250, 252);--back-hover: rgb(28, 142, 255);--border-color: rgb(226, 232, 240);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--ease-out-cubic: cubic-bezier(.33, 1, .68, 1);--ease-in-out-cubic: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--surface-color);border-radius:var(--radius-md)}::-webkit-scrollbar-thumb{background:var(--secondary-color);border-radius:var(--radius-md);transition:background-color .2s var(--ease-out-cubic)}::-webkit-scrollbar-thumb:hover{background:var(--main-color)}.page{min-height:100vh;scroll-margin-top:80px}.container-modern{max-width:1280px;margin:0 auto;padding:0 var(--spacing-md)}.section-spacing{padding:var(--spacing-xl) 0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.title{font-family:Space Grotesk,Inter,sans-serif;font-weight:600;color:var(--main-color);letter-spacing:-.025em;line-height:1.2;text-wrap:balance}.title:focus-visible{outline:2px solid var(--link-color);outline-offset:4px;border-radius:var(--radius-sm)}#LandingPage{font-family:Poppins,Inter,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;background:var(--surface-color);border-radius:var(--radius-xl);margin:var(--spacing-sm) auto;padding:var(--spacing-lg) var(--spacing-md);box-shadow:var(--shadow-md);max-width:calc(100% - 2rem)}#LandingPage h1{background:linear-gradient(135deg,var(--main-color),var(--secondary-color));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-wrap:balance;animation:fadeInUp .8s var(--ease-out-cubic)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.navbar{font:16px Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;transition:all .3s var(--ease-out-cubic);background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:0 0 var(--radius-xl) var(--radius-xl);box-shadow:var(--shadow-sm);z-index:1000;width:100%}.navbar.navbar_scroll{background:#fffffff2;box-shadow:var(--shadow-md)}.navbar .navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(237, 28, 36)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}.navbar .navbar-brand{color:var(--main-color)!important;margin-left:10px}.navbar .navbar-brand::selection{color:none;background-color:transparent}.navbar .nav-item .nav-link{color:var(--main-color)}.navbar .nav-item .nav-link::selection{color:none;background-color:transparent}.fa-custom{color:inherit;transition:all .2s ease-in-out}.fa-custom:hover{color:var(--link-hover-color)!important}.navbar .navbar-toggler{text-decoration:none;border:none;outline:none;box-shadow:none}.navbar .nav-item{padding:5px}.navbar-toggler .nav:focus{text-decoration:none!important;border:none!important;outline:none!important;box-shadow:none!important}.navbar .nav-item .nav-link span,.navbar .nav-item .nav-link i:hover{transition:all .2s ease-in-out}.navbar .nav-item .nav-link span:hover,.navbar .nav-item .nav-link i:hover{color:var(--link-hover-color)!important}.content{padding-top:var(--spacing-xl);font-size:18px;font-family:Inter,sans-serif;font-weight:400;line-height:1.7;color:var(--secondary-color);letter-spacing:-.005em;max-width:65ch;margin:0 auto}.content p{margin-bottom:var(--spacing-md);font-size:18px;line-height:1.7;text-wrap:pretty}.content h1,.content h2,.content h3{font-family:Space Grotesk,Inter,sans-serif;font-weight:600;color:var(--main-color);margin-bottom:var(--spacing-md);letter-spacing:-.025em;text-wrap:balance}.content ul{padding-left:var(--spacing-md);list-style-type:none}.content ul li{position:relative;margin-bottom:var(--spacing-xs);line-height:1.6;font-size:17px;padding-left:var(--spacing-sm)}.content ul li:before{content:"•";color:var(--link-color);font-weight:700;position:absolute;left:0}.footer{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;text-align:left;text-decoration:none;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,Inter,sans-serif;font-weight:600;color:var(--main-color);letter-spacing:-.02em;line-height:1.2}h1{font-size:3rem;font-weight:700}h2{font-size:2.25rem;font-weight:600}h3{font-size:1.875rem;font-weight:600}p{font-family:Inter,sans-serif;line-height:1.7;color:var(--secondary-color);margin-bottom:1.25rem}ul,ol{font-family:Inter,sans-serif;line-height:1.6;color:var(--secondary-color)}li{margin-bottom:.5rem}.contact-details{font-family:Inter,sans-serif;font-weight:500;letter-spacing:-.01em}.contact-details a{color:var(--link-color);text-decoration:none;transition:color .2s ease}.contact-details:hover a{color:var(--link-hover-color)}#parteneriContainer{font-size:15px;font-family:Inter,sans-serif;line-height:1.5}#parteneriContainer ul{list-style-type:none;padding-left:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}#parteneriContainer li{padding:.6rem 1rem;margin-bottom:0;background:#94a3b80a;border-radius:6px;border-left:2px solid var(--link-color);transition:all .2s ease;font-size:15px;line-height:1.4}#parteneriContainer li:hover{background:#94a3b814;transform:translate(2px);border-left-width:3px}.btn-modern{font-family:Inter,sans-serif;font-weight:500;letter-spacing:-.01em;border-radius:var(--radius-lg);transition:all .3s var(--ease-out-cubic);padding:var(--spacing-sm) var(--spacing-md);background:var(--link-color);color:#fff;border:none;cursor:pointer;position:relative}.btn-modern:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-modern:hover:before{left:100%}.btn-modern:hover{background:var(--link-hover-color);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-modern:focus-visible{outline:2px solid var(--link-color);outline-offset:2px}.btn-modern:active{transform:translateY(0)}@media (max-width: 768px){#LandingPage{font-size:2.5rem}h1{font-size:2.25rem}h2{font-size:1.875rem}.content,.content p{font-size:16px}}
