:root{--navy: #1e6db0;--navy-deep: #0d3d6b;--orange: #E8410A;--orange-light:#ff5e28;--ice: #F4F6FA;--ink: #111827;--muted: #6B7280;--white: #fff;--border: rgba(30, 109, 176, .12);--shadow: 0 4px 32px rgba(30, 109, 176, .1);--fp: "Plus Jakarta Sans", sans-serif;--fm: "JetBrains Mono", monospace}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--fp);color:var(--ink);background:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn-primary{background:var(--orange);color:#fff;padding:14px 28px;border-radius:10px;font-weight:700;font-size:15px;display:inline-flex;align-items:center;gap:8px;transition:background .2s,transform .15s,box-shadow .2s}.btn-primary:hover{background:var(--orange-light);transform:translateY(-2px);box-shadow:0 8px 28px #e8410a61}.btn-outline-white{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.3);padding:13px 27px;border-radius:10px;font-weight:600;font-size:15px;transition:all .2s;display:inline-flex;align-items:center}.btn-outline-white:hover{background:#ffffff1a;border-color:#fff9}.btn-outline-navy{background:transparent;color:var(--navy);border:1.5px solid var(--border);padding:13px 27px;border-radius:10px;font-weight:600;font-size:15px;transition:all .2s;display:inline-flex;align-items:center}.btn-outline-navy:hover{border-color:var(--navy);background:var(--ice)}.section-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--orange);margin-bottom:14px}.section-eyebrow:before,.section-eyebrow:after{content:"";display:block;width:18px;height:2px;background:var(--orange);border-radius:2px}.section-header{text-align:center;margin-bottom:64px}.section-h{font-size:clamp(28px,4vw,46px);font-weight:800;color:var(--navy);line-height:1.1;letter-spacing:-1px;margin-bottom:14px}.section-h em{font-style:normal;color:var(--orange)}.section-intro{font-size:16px;color:var(--muted);line-height:1.75;max-width:560px;margin:0 auto}.fade-up{opacity:1;transform:none;transition:opacity .7s ease,transform .7s ease}.js-ready .fade-up{opacity:0;transform:translateY(22px)}.js-ready .fade-up.visible{opacity:1;transform:none}.js-ready .fade-up:nth-child(2){transition-delay:.08s}.js-ready .fade-up:nth-child(3){transition-delay:.16s}.js-ready .fade-up:nth-child(4){transition-delay:.24s}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulse-glow{0%,to{box-shadow:0 0 4px #61dafb;opacity:1}50%{box-shadow:0 0 14px #61dafb;opacity:.8}}@media (max-width: 960px){.nav-links{display:none}.chi-grid,.gruppo-inner,.prodotti-grid,.tech-inner,.ai-grid{grid-template-columns:1fr}.trust-inner{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.trust-inner,.valori-grid,.gruppo-stats,.footer-inner{grid-template-columns:1fr}.hero-ctas,.cta-actions{flex-direction:column;align-items:flex-start}}nav{position:fixed;top:0;left:0;right:0;z-index:200;background:#fffffff2;backdrop-filter:blur(16px);border-bottom:1px solid var(--border);transition:box-shadow .3s}nav.scrolled{box-shadow:0 2px 28px #1e6db01a}.nav-inner{max-width:1200px;margin:0 auto;padding:0 24px;height:68px;display:flex;align-items:center;justify-content:space-between}.nav-logo svg{height:30px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:28px;list-style:none}.nav-links a{font-size:14px;font-weight:500;color:var(--ink);position:relative;padding-bottom:2px}.nav-links a:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}.btn-nav{background:var(--navy)!important;color:#fff!important;padding:0 20px!important;border-radius:8px;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:36px!important;line-height:1!important}.btn-nav:after{display:none!important}@media (max-width: 960px){.nav-links{display:none}}footer{background:var(--navy-deep);border-top:1px solid rgba(255,255,255,.07);padding:56px 0 28px}.footer-inner{max-width:1200px;margin:0 auto;padding:0 24px 44px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-brand p{font-size:13px;color:#ffffff59;line-height:1.7;margin-top:14px;max-width:220px}.footer-logo svg{height:26px;width:auto}.footer-nap{display:flex;flex-direction:column;gap:4px;margin-top:14px;font-style:normal;font-size:12px;color:#ffffff59;line-height:1.6}.footer-nap a{color:#ffffff80;text-decoration:none;transition:color .2s}.footer-nap a:hover{color:#fff}.footer-col h4{font-size:11px;font-weight:700;color:#ffffff59;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:14px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:9px}.footer-col a{font-size:13px;color:#ffffff80;transition:color .2s}.footer-col a:hover{color:#fff}.footer-bottom{max-width:1200px;margin:0 auto;padding:20px 24px 0;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.07);flex-wrap:wrap;gap:10px}.footer-bottom p{font-size:12px;color:#ffffff40}.gc-tag{font-size:12px;color:#ffffff59}.gc-tag strong{color:#ffffff8c}@media (max-width: 960px){.footer-inner{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.footer-inner{grid-template-columns:1fr}}
