
html,body.landing-final{background:#f4f1eb!important;color:#102c3a!important}
body.landing-final{--bg:#f4f1eb;--panel:#e7edf0;--text:#102c3a;--muted:#526975;--gold:#94652d;--blue:#176f8b;--line:#b7c5ca}
.landing-final .header,.landing-final .identity,.landing-final .before{background:#f4f1eb;color:#102c3a}
.landing-final .system,.landing-final .formulas,.landing-final .contact,.landing-final .gm-services,.landing-final .cf-evaluation{background:#e7edf0!important;color:#102c3a}
.landing-final form,.landing-final .footer,.landing-final .gm-alternative,.landing-final .cf-alternative{background:#dce6e9!important;color:#102c3a}
.landing-final input:not([type=checkbox]),.landing-final textarea,.landing-final select{background:#fff!important;color:#102c3a!important;color-scheme:light}
.landing-final .button,.landing-final .primary-cta{background:#176f8b!important;color:white!important}
.landing-final .path-link{color:white!important}
.landing-final .header .logo{background:#102c3a;padding:8px}
.landing-final .footer span,.landing-final .footer a{color:#102c3a}

/* Anteprima 04: avorio, petrolio e ottone. */
html,body.landing-final{background:#faf9f6!important;color:#133540!important}
body.landing-final{--bg:#faf9f6;--panel:#f0f2ef;--text:#133540;--muted:#52656a;--gold:#8a662d;--blue:#195465;--line:#d1d9d6}
.landing-final .header{background:#102e39!important;color:#fff;border-bottom:1px solid #34505a}
.landing-final .header a,.landing-final .header summary,.landing-final .header .collaborator-menu{color:#e8eeec}
.landing-final .header [aria-current=page]{color:#e2c48d;text-decoration:underline;text-underline-offset:8px}
.landing-final .header .logo{background:transparent;padding:0}
.landing-final .header .mobile-menu nav{background:#102e39}
.landing-final .hero,.landing-final .gm-hero,.landing-final .cf-hero{padding-top:48px}
.landing-final h1 em,.landing-final h2 em{color:inherit!important;font-style:normal}
.landing-final .hero-evidence,.landing-final .gm-hero-scene,.landing-final .cf-hero-scene{background:#eef1ed;border-bottom:2px solid #bb985d}
.landing-final .system,.landing-final .gm-services,.landing-final .cf-evaluation{background:#f0f2ef!important;color:#133540}
.landing-final .formulas,.landing-final .identity,.landing-final .before{background:#faf9f6!important;color:#133540}
.landing-final .gm-person,.landing-final .cf-person{background:#fff;border:1px solid #d9dfda;border-left:3px solid #bb985d;padding:32px}
.landing-final .gm-alternative,.landing-final .cf-alternative{background:#ecefe9!important;color:#133540}
.landing-final .button,.landing-final .primary-cta,.landing-final.home-refined .formula-paths .path>.path-link{background:#195465!important;color:#fff!important;border:1px solid #195465;transition:background .18s,transform .18s}
.landing-final .button:hover,.landing-final .primary-cta:hover,.landing-final .path-link:hover{background:#102e39!important;transform:translateY(-2px)}
.landing-final .contact{background:#102e39!important;color:#f8faf7!important;--text:#f8faf7;--muted:#c4d0d1;--gold:#dfc18c;--line:#47606a;padding-block:76px}
.landing-final .contact .eyebrow{color:#dfc18c}
.landing-final .contact h2{color:#f8faf7}
.landing-final .contact-copy>p:not(.eyebrow){color:#c4d0d1}
.landing-final .contact form{background:#1b3b47!important;color:#f8faf7!important;border-top:2px solid #bb985d;padding:32px}
.landing-final .contact label,.landing-final .contact .form-intro{color:#f2f5f1;font-size:14px}
.landing-final .contact input:not([type=checkbox]),.landing-final .contact textarea,.landing-final .contact select{background:#fcfcf9!important;color:#153540!important;border:1px solid #b2c1c3;color-scheme:light;font-size:16px}
.landing-final .contact input::placeholder,.landing-final .contact textarea::placeholder{color:#647579;opacity:1}
.landing-final .contact .consent,.landing-final .contact .consent a,.landing-final .contact label span{color:#c4d0d1}
.landing-final .contact form .primary-cta{background:#dec18d!important;color:#102e39!important;border-color:#dec18d}
.landing-final .contact form .primary-cta:hover{background:#ebd3a8!important}
.landing-final .direct-contact .wa-button{background:#25d366!important;color:#082f20!important;border:1px solid #25d366;margin-left:0;padding:13px 19px}
.landing-final .direct-contact .wa-button img{filter:brightness(0)}
.landing-final .direct-contact .wa-button:hover,.landing-final .direct-contact .wa-button:focus-visible{background:#49df81!important;border-color:#49df81}
.landing-final .wa-float{background:#25d366;box-shadow:0 3px 14px #0002}
.landing-final .wa-float:hover,.landing-final .wa-float:focus-visible{background:#49df81}
.landing-final .header nav a:hover,.landing-final .header nav a:focus-visible,.landing-final .header .collaborator-menu:hover,.landing-final .header .collaborator-menu:focus-visible{color:#e2c48d!important;background:transparent;text-decoration:underline;text-underline-offset:8px}
.landing-final .early-formulas:hover i,.landing-final .early-formulas:focus-visible i{color:#8a662d}
.landing-final .footer{background:#0c252f!important;border-top:1px solid #34505a}
.landing-final .footer span,.landing-final .footer a{color:#c4d0d1!important}
.landing-final :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #b08b4c;outline-offset:4px}
.landing-final .gm-method-flow span,.landing-final .cf-flow li{border-bottom:2px solid #bb985d;padding-bottom:8px}
.landing-final .gm-report strong{color:#133540}
.landing-final .gm-person .gm-years{color:#52656a}
.landing-final .gm-person p,.landing-final .cf-person p{font-size:16px!important}
@media(max-width:760px){
 .landing-final .hero,.landing-final .gm-hero,.landing-final .cf-hero{padding-top:28px}
 .landing-final .contact{padding-block:40px}
 .landing-final .contact form{padding:23px 18px}
 .landing-final .gm-person,.landing-final .cf-person{padding:23px 18px}
 .landing-final .gm-person p,.landing-final .cf-person p{font-size:14px!important}
 .landing-final .gm-hero-assurance p{font-size:14px}
 .landing-final .gm-service-fields p,.landing-final .cf-benefits>p:not(.eyebrow){font-size:15px}
 .landing-final .direct-contact .wa-button{margin-inline:0}
 .landing-final .formula-paths .path>.path-link{white-space:normal}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.landing-final *{transition:none!important}}

.landing-final .co-hero{padding-top:48px}
.landing-final .co-evidence{background:#eef1ed;border-bottom-color:#bb985d}
.landing-final .co-path{background:#f0f2ef}
.landing-final .co-select-trigger{background:#fcfcf9;color:#153540;border-color:#b2c1c3;font-size:16px}
.landing-final .co-select-placeholder{color:#647579!important}
.landing-final .co-select-list{background:#fcfcf9;border-color:#bb985d}
.landing-final .co-select-list [role=option]{color:#153540}
.landing-final .co-select-list [data-active=true]{background:#e9efeb;border-left-color:#8a662d}
.landing-final .co-select-list [aria-selected=true]{color:#153540;font-weight:650}
.landing-final .co-select-trigger:after{border-color:#8a662d}
.landing-final .co-person>p.co-experience{color:#52656a}
@media(max-width:760px){.landing-final .co-hero{padding-top:28px}.landing-final .co-person>p:not(.eyebrow){font-size:14px}.landing-final .co-journey .eyebrow{font-size:12px}}
