:root{--vmx-teal:#00a8ad;--vmx-teal-dark:#007d84;--vmx-ink:#0b171a;--vmx-night:#061517;--vmx-soft:#eafafa;--vmx-line:#d8e8e9;--vmx-muted:#647277;--vmx-white:#fff;--vmx-shadow:0 20px 60px rgba(0,75,80,.13)}
html{scroll-behavior:smooth}body.vm-premium-global{background:#fff;color:var(--vmx-ink);font-family:Inter,"Segoe UI",Arial,sans-serif;padding-top:76px!important;overflow-x:hidden}body.vm-premium-global h1,body.vm-premium-global h2,body.vm-premium-global h3,body.vm-premium-global h4{font-family:Inter,"Segoe UI",Arial,sans-serif;letter-spacing:-.03em}body.vm-premium-global p{line-height:1.65}body.vm-premium-global img{max-width:100%}
body.vm-premium-global .main-header .navbar{min-height:76px!important;background:rgba(5,21,24,.97)!important;background-image:none!important;backdrop-filter:blur(18px);box-shadow:0 8px 30px rgba(0,0,0,.2)!important;border-bottom:1px solid rgba(89,221,218,.12)}body.vm-premium-global .navbar-brand{display:flex;align-items:center}body.vm-premium-global .navbar-brand img{display:block!important;height:48px!important;width:auto!important;max-width:220px!important;object-fit:contain}body.vm-premium-global .navbar-nav .nav-link{color:#eafafa!important;font-weight:750!important;border-radius:10px;padding:.58rem .65rem!important}body.vm-premium-global .navbar-nav .nav-link:hover,body.vm-premium-global .navbar-nav .nav-link.active{color:#56e4e1!important;background:rgba(0,168,173,.1);transform:none!important}body.vm-premium-global .navbar .btn-light{background:var(--vmx-teal)!important;color:#03272a!important;border-color:var(--vmx-teal)!important;border-radius:11px;font-weight:900}body.vm-premium-global .navbar .btn-outline-light{border-color:#587276!important;color:#fff!important;border-radius:11px}
body.vm-premium-global main>section:first-child:not(.vm-hero),body.vm-premium-global .hero,body.vm-premium-global .hero-section,body.vm-premium-global .page-hero,body.vm-premium-global .jumbotron{position:relative;background:radial-gradient(circle at 85% 12%,rgba(0,168,173,.26),transparent 30%),linear-gradient(145deg,#061719,#0b292d 58%,#071719)!important;color:#dceced!important;border:0!important;overflow:hidden}body.vm-premium-global main>section:first-child:not(.vm-hero):before,body.vm-premium-global .hero:before,body.vm-premium-global .hero-section:before,body.vm-premium-global .page-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(81,222,220,.18) 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}body.vm-premium-global main>section:first-child h1,body.vm-premium-global .hero h1,body.vm-premium-global .hero-section h1,body.vm-premium-global .page-hero h1,body.vm-premium-global .jumbotron h1{color:#fff!important;font-size:clamp(40px,5.5vw,70px)!important;line-height:1.01!important;font-weight:900!important}body.vm-premium-global main>section:first-child p,body.vm-premium-global .hero p,body.vm-premium-global .hero-section p,body.vm-premium-global .page-hero p,body.vm-premium-global .jumbotron p{color:#bcd0d2!important;font-size:clamp(17px,2vw,20px)}
body.vm-premium-global section{position:relative}body.vm-premium-global section:not(.vm-hero):not(.vm-dark):not(.vm-final):not(.vm-demo-now){padding-top:76px;padding-bottom:76px}body.vm-premium-global .container{position:relative;z-index:1}body.vm-premium-global h2{font-weight:900;color:var(--vmx-ink)}body.vm-premium-global .lead{color:var(--vmx-muted)}
body.vm-premium-global .card,body.vm-premium-global .feature-card,body.vm-premium-global .feature-box,body.vm-premium-global .pricing-card,body.vm-premium-global .benefit-card,body.vm-premium-global .use-case-card{border:1px solid var(--vmx-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 32px rgba(0,70,75,.07)!important;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}body.vm-premium-global .card:hover,body.vm-premium-global .feature-card:hover,body.vm-premium-global .feature-box:hover,body.vm-premium-global .benefit-card:hover{transform:translateY(-4px);border-color:rgba(0,168,173,.55)!important;box-shadow:var(--vmx-shadow)!important}body.vm-premium-global .card-header{background:var(--vmx-soft)!important;border-color:var(--vmx-line)!important}body.vm-premium-global .badge,body.vm-premium-global .pill,body.vm-premium-global .eyebrow-pill{border-radius:999px!important}body.vm-premium-global .bg-danger,body.vm-premium-global .badge-danger{background:var(--vmx-teal-dark)!important}body.vm-premium-global .text-danger,body.vm-premium-global .rosso{color:var(--vmx-teal-dark)!important}body.vm-premium-global [style*="#b30028"],body.vm-premium-global [style*="#c0002b"]{--brand:var(--vmx-teal-dark)}
body.vm-premium-global .btn{border-radius:12px;font-weight:800;padding:.72rem 1.15rem}body.vm-premium-global .btn-primary,body.vm-premium-global .btn-danger,body.vm-premium-global .btn-success{background:var(--vmx-teal)!important;border-color:var(--vmx-teal)!important;color:#04272a!important;box-shadow:0 10px 25px rgba(0,168,173,.18)}body.vm-premium-global .btn-primary:hover,body.vm-premium-global .btn-danger:hover,body.vm-premium-global .btn-success:hover{background:#32d4d1!important;border-color:#32d4d1!important;transform:translateY(-1px)}body.vm-premium-global .btn-outline-danger,body.vm-premium-global .btn-outline-primary{color:var(--vmx-teal-dark)!important;border-color:var(--vmx-teal)!important}body.vm-premium-global a{color:var(--vmx-teal-dark)}
body.vm-premium-global table{border-radius:16px;overflow:hidden;box-shadow:0 8px 25px rgba(0,70,75,.06)}body.vm-premium-global thead{background:var(--vmx-night);color:#fff}body.vm-premium-global details{border-color:var(--vmx-line)!important;border-radius:16px!important}body.vm-premium-global input,body.vm-premium-global select,body.vm-premium-global textarea,body.vm-premium-global .form-control{border-radius:12px!important;border-color:#cfe0e1!important;min-height:46px}body.vm-premium-global input:focus,body.vm-premium-global select:focus,body.vm-premium-global textarea:focus,body.vm-premium-global .form-control:focus{border-color:var(--vmx-teal)!important;box-shadow:0 0 0 .2rem rgba(0,168,173,.13)!important}
body.vm-premium-global footer,body.vm-premium-global .site-footer{background:#050d0f!important;color:#a9bec0!important;border-top:1px solid #173033!important}body.vm-premium-global footer h3,body.vm-premium-global footer h4,body.vm-premium-global footer h5{color:#fff!important}body.vm-premium-global footer a{color:#c0d1d2!important}body.vm-premium-global #vm-cookie-banner{border-top-color:var(--vmx-line)!important}body.vm-premium-global #vm-cookie-banner h4,body.vm-premium-global #vm-cookie-banner a{color:var(--vmx-teal-dark)!important}
.vm-global-fab{position:fixed;right:18px;bottom:18px;z-index:9980;display:flex;align-items:center;gap:9px;padding:12px 17px;border-radius:999px;background:var(--vmx-teal);color:#04272a!important;font-weight:900;box-shadow:0 16px 40px rgba(0,0,0,.24);text-decoration:none!important}.vm-global-fab:hover{background:#35d8d4;transform:translateY(-2px)}
@media(max-width:991px){body.vm-premium-global .navbar-collapse{margin-top:10px;padding:12px;border-radius:16px;background:#081d20;border:1px solid #1e4145}body.vm-premium-global section:not(.vm-hero):not(.vm-dark):not(.vm-final):not(.vm-demo-now){padding-top:60px;padding-bottom:60px}}
@media(max-width:640px){body.vm-premium-global{padding-top:68px!important;padding-bottom:76px}body.vm-premium-global .main-header .navbar{min-height:68px!important}body.vm-premium-global .navbar-brand img{height:42px!important;max-width:185px!important}body.vm-premium-global main>section:first-child h1,body.vm-premium-global .hero h1,body.vm-premium-global .hero-section h1,body.vm-premium-global .page-hero h1,body.vm-premium-global .jumbotron h1{font-size:40px!important}.vm-global-fab{left:10px;right:10px;bottom:10px;justify-content:center;border-radius:15px}body.vm-premium-global #vm-cookie-banner{bottom:74px!important}}
body.vm-premium-global{--brand:#00a8ad!important;--primary:#00a8ad!important;--accent:#22cfcb!important;--danger:#007d84!important}
.vm-power-rail{background:#0a2528;color:#d5e7e8;border-top:1px solid #173d41;border-bottom:1px solid #20474b}.vm-power-rail>.container{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:18px}.vm-power-rail strong{color:#60e1de;font-size:13px;white-space:nowrap}.vm-power-rail div div{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.vm-power-rail a{color:#d8e8e9!important;font-size:12px;font-weight:750;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.055);text-decoration:none!important}.vm-power-rail a:hover{color:#061719!important;background:#55dedb}@media(max-width:767px){.vm-power-rail>.container{align-items:flex-start;flex-direction:column;padding-top:10px;padding-bottom:10px;gap:7px}.vm-power-rail div div{justify-content:flex-start;flex-wrap:nowrap;width:calc(100vw - 30px);overflow-x:auto;padding-bottom:2px}.vm-power-rail a{white-space:nowrap}}

/* Tema iniziale stabile: neutralizza il vecchio rosso prima del DOMContentLoaded. */
body.vm-premium-global .hero-sale,
body.vm-premium-global .hero-funz,
body.vm-premium-global .hero-eng,
body.vm-premium-global .hero-faq,
body.vm-premium-global .hero-contact,
body.vm-premium-global .hero-merc,
body.vm-premium-global .hero-editor,
body.vm-premium-global #css-editor-wow {
  background:
    radial-gradient(circle at 82% 14%,rgba(0,168,173,.27),transparent 34%),
    linear-gradient(145deg,#061719 0%,#0b292d 58%,#071719 100%) !important;
}
body.vm-premium-global .hero-sale .bg-shade,
body.vm-premium-global .hero-funz .bg-shade,
body.vm-premium-global .hero-eng .bg-shade,
body.vm-premium-global .hero-faq .bg-shade,
body.vm-premium-global .hero-contact .bg-shade,
body.vm-premium-global .hero-merc .bg-shade,
body.vm-premium-global .hero-editor .bg-shade {
  background:linear-gradient(90deg,rgba(1,18,20,.88),rgba(1,18,20,.18)) !important;
}
body.vm-premium-global .hero-editor .eyebrow-pill,
body.vm-premium-global #css-editor-wow .eyebrow {
  color:var(--vmx-teal-dark) !important;
}
body.vm-premium-global .hero-editor .btn-brand,
body.vm-premium-global #css-editor-wow .btn-primary {
  background:var(--vmx-teal) !important;
  border-color:var(--vmx-teal) !important;
  color:#04272a !important;
}
body.vm-premium-global #css-editor-wow .btn-yellow,
body.vm-premium-global #css-editor-wow .btn-white,
body.vm-premium-global #css-editor-wow [style*="#4f0012"] {
  color:#04272a !important;
}
