html .gds-header .gds-nav>a:focus-visible,html .gds-header button:focus-visible,html a:focus-visible{outline:2px solid #aab4be}
html .btn,html .request-btn{border-color:#aab4be}
html .btn:hover,html .request-btn:hover{border-color:#b7c1ca}
html .pricing .category-tab.active,html .pricing .option button.on{border-color:#aab4be}
html .pricing .category-tab:hover{border-color:#aab4be}
html .pricing input:focus-visible,html .pricing button:focus-visible{outline-color:#aab4be}
html .pricing .option .gds-option-pen-outline rect{stroke:#682d38}
html .gds-project-live-modes button:hover:not(:disabled){border-color:#aab4be}
html .gds-project-live-external:hover{border-color:#aab4be}
html .gds-project-live-external:focus-visible,html .gds-project-live-modes button:focus-visible{outline:2px solid #b7c1ca}
html .gds-project-configure:hover{border-color:#aab4be}
html .gds-project-configure:focus-visible{outline:2px solid #b7c1ca}
@media  (hover:hover) and (pointer:fine) {html .gds-page-progetti .gds-project-modal-tags .gds-project-feature-tag:hover{border-color:#682d38}}
html .gds-page-progetti .gds-project-modal-tags .gds-project-feature-tag:focus-visible{border-color:#682d38}
@media  (max-width:800px) {html .gds-page-progetti .gds-project-modal-tags .gds-project-feature-tag[aria-expanded="true"]{border-color:#682d38}}
html .gds-page-progetti .gds-project-live-modes button.active,html .gds-page-progetti .gds-project-live-modes button[data-mode="desktop"].active{border-color:#682d38}
html {--gds-bordeaux:#682d38;--gds-bordeaux-hover:#a7b2bd}
html .gds-category-pen-outline rect {stroke:#aab4be!important}
html { --gds-bordeaux:#682d38; --gds-bordeaux-hover:#a7b2bd; }
html .gds-category-pen-outline rect {stroke:#b9c4cf!important}
/* V26 — permanent hybrid palette: white logo and metallic silver browser. */
.gds-header .gds-header-brand-words, .gds-footer .gds-footer-logo .gds-header-brand-words { color:#f7f7f5!important; }
.gds-header .gds-header-signature-svg image, .gds-footer .gds-footer-logo .gds-header-signature-svg image { filter:brightness(0) invert(1)!important; -webkit-filter:brightness(0) invert(1)!important; }
/* Home uses the white signature asset already, so preserve its native image. */
body.gds-home .gds-header .gds-header-signature-svg image {filter:none!important;-webkit-filter:none!important}
.gv-desktop-device { border-color:#b5bec7; background:#1a2026; box-shadow:0 36px 110px #0009,0 0 0 1px #e4ebf133,0 0 0 9px #ffffff06; }
.gv-browser-top { background:linear-gradient(115deg,#343e47,#b4bec7 48%,#424d58);border-bottom-color:#b4bec7;color:#f7f9fb; }
.gv-browser-dots i {border-color:#e0e7ee;background:linear-gradient(145deg,#edf3f7,#7f8b96)}
.gv-wireframe {background:linear-gradient(130deg,#e5e9ed,#bac3cc);color:#52606c}
.gv-wire-nav span {background:linear-gradient(90deg,#8a98a5,#d6dfe7)}
.gv-wire-title {background:linear-gradient(90deg,#5e6c79,#a9b5c0)}
.gv-wire-line {background:linear-gradient(90deg,#758390,#b2bdc7)}
.gv-wire-button {border-color:#788795;background:linear-gradient(110deg,#d8e0e7,#8998a5)}
.gv-wire-photo {border-color:#81909e;background:linear-gradient(135deg,#edf2f5,#a0adb9)}
.gv-wire-bottom i {background:linear-gradient(90deg,#8897a5,#cbd5dd)}
.gv-design {background:linear-gradient(140deg,#f1f3f5,#c7d0d8);color:#222b33}
.gv-design-text h2 em {color:#7e8e9c}
.gv-design-text p {color:#576572}
.gv-design-cta {border-bottom-color:#8999a8}
.gv-design-art {background:linear-gradient(135deg,#eaf0f5,#8998a7 52%,#2a3541)}
.gv-art-circle {background:radial-gradient(circle at 30% 26%,#f6f9fb,#b5c1cb 47%,#4e5e6c 80%);box-shadow:20px 35px 55px #15202c55}
.gv-art-orbit {border-color:#e8eef4aa}
.gv-phone-art {background:radial-gradient(circle at 40% 40%,#e7edf2,#93a1ae 60%,#37434e)}


/* V27 — Logo contrast by surface. Preserve V26 silver styling elsewhere. */
/* Light headers: black signature and wordmark, including after scroll. */
body.gds-page-configura .gds-header .gds-header-brand-words,
body.gds-page-chi-sono .gds-header .gds-header-brand-words {
  color: #171717 !important;
}
body.gds-page-configura .gds-header .gds-header-signature-svg image,
body.gds-page-chi-sono .gds-header .gds-header-signature-svg image {
  filter: brightness(0) !important;
  -webkit-filter: brightness(0) !important;
}
/* Light footers: black signature and wordmark, independent of header state. */
body.gds-page-configura .gds-footer .gds-footer-logo .gds-header-brand-words,
body.gds-page-chi-sono .gds-footer .gds-footer-logo .gds-header-brand-words {
  color: #171717 !important;
}
body.gds-page-configura .gds-footer .gds-footer-logo .gds-header-signature-svg image,
body.gds-page-chi-sono .gds-footer .gds-footer-logo .gds-header-signature-svg image {
  filter: brightness(0) !important;
  -webkit-filter: brightness(0) !important;
}
