/* COMPROUSATI • Identità blu notte e verde, 27-10-2026
   Aggiunto DOPO style.css; non sostituire mai il CSS principale. */
:root{--ink:#073067;--muted:#5d7082;--lime:#43b748;--canvas:#f5f8fc;--line:#dce6ef;--brand-blue:#073b78;--brand-blue-dark:#062952;--brand-green:#45b849;--brand-green-dark:#258c34;--brand-pale:#eaf8ef}
body{color:var(--ink);background:#fff}
.nav{background:#fff;border-bottom-color:#e5edf4}
.logo{display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0;letter-spacing:normal}
.brand-logo-image{display:block;width:clamp(205px,19vw,300px);height:auto;max-height:74px;object-fit:contain;object-position:left center}
footer .brand-logo-image{width:min(100%,285px);max-height:none;filter:brightness(0) invert(1)}
.nav nav a:hover,footer a:hover,.link-arrow:hover,.backlink:hover{color:var(--brand-green-dark)}
.nav-cta,.solid,.dark-btn,.search button,.form-card button.solid,.tracking button.solid{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}
.nav-cta:hover,.solid:hover,.dark-btn:hover{background:var(--brand-blue-dark)}
.nav-cta span{color:#86dc82}
.search button{background:var(--brand-green);color:white}
.hero,.inner-hero{background:#f0f7ff}
.hero-art{background:radial-gradient(circle at 55% 48%,#def6e4 0%,#e4f2fc 50%,#edf5ff 78%)}
.circle{border-color:#bdd7e9}
.device-front{background:linear-gradient(145deg,#0b3067,#126b9b 62%,#43b748)}
.device-back{background:#8bb5d2}
.screen-mark{color:#7de27e}
.eyebrow,.overline{color:var(--brand-green-dark)}
.eyebrow i{background:var(--brand-green)}
h1 em,h2 em{color:var(--brand-green)}
.stats,.how,footer{background:var(--brand-blue-dark)}
.stats b,.how .overline,.how h2 em,.steps article b{color:#79e17d}
.how .solid{background:var(--brand-green);color:#fff}
.steps article{border-bottom-color:#285178}
.section p,.how p,.inner-hero p{color:var(--muted)}
.how p{color:#d0dfed}
.bottom-cta{background:linear-gradient(110deg,#dff4e7,#bceacb)}
.bottom-cta h2 em{color:var(--brand-green-dark)}
.category,.product,.image-admin-card{border-color:var(--line)}
.category:hover,.product:hover{background:#f0f8ff}
.category-icon{color:var(--brand-blue)}
.category-next,.product-bottom>span{background:var(--brand-green);color:#fff}
.home-featured,.catalog-products{background:#f6f9fd}
.home-featured .product,.catalog-products .product{border-color:#e1e9f2}
.home-featured .product-img,.catalog-products .product-img,.image-admin-preview{background:#eaf4fc}
.home-featured .product:hover,.catalog-products .product:hover{box-shadow:0 14px 38px #093b7320;background:#fff;border-color:#a8dcb1}
.price,.price-tag,.price-cell,.estimate strong,.product-bottom strong{color:var(--brand-blue)}
.form-card,.quote-side,.estimate,.admin-area,.tracking{border-color:var(--line)}
input:focus,textarea:focus,select:focus{outline-color:var(--brand-green);border-color:var(--brand-green)}
input[type=checkbox],input[type=radio]{accent-color:var(--brand-green)}
a:focus-visible,button:focus-visible{outline:3px solid #49bd5e;outline-offset:3px}
.image-notice{background:#e4f6e9}
@media(max-width:900px){.brand-logo-image{width:210px;max-height:60px}}
@media(max-width:600px){.brand-logo-image{width:180px;max-height:54px}.nav{gap:10px}.hero-copy{padding-top:55px}}
