/* Etapa visual: referências cromáticas provisórias do manual. */
:root{--graphite:#202329;--silver:#B8BDC4;--gold:#B99245;--white:#F5F5F3}
h1,h2,h3{font-weight:600}
.hero h1 span{color:#c9aa70}
.button.primary{background:#B99245;border-color:#B99245;color:#17191d;font-weight:600}
.button.primary:hover{background:#c9aa70;border-color:#c9aa70}
.button:focus-visible{outline-color:#c9aa70}
.header .button.outline,.panorama .button.outline{border-color:#B99245}
.section .eyebrow,.detail-label{color:#c9aa70}
.panorama-sequence,.panorama{background:#202329}
.panorama{min-height:0;padding:90px 0;border-top:1px solid #B8BDC422}
.panorama:before{background:linear-gradient(115deg,#202329 15%,#2c3036 100%);filter:none;opacity:1}
.panorama-processos{padding:115px 0;border-top:2px solid #B99245}
.panorama-processos:before{background:linear-gradient(115deg,#202329 15%,#353a42 100%)}
.panorama-copy h2{font-weight:600;font-size:clamp(32px,3.2vw,46px)}
.panorama-detail{border-left-color:#B8BDC444}
.panorama-detail li span{color:#c9aa70}
.contact:before{background:linear-gradient(115deg,#202329,#30353d);opacity:1}
.footer-brand img{width:190px;height:auto}
@media(max-width:760px){.panorama,.panorama-processos{min-height:0;padding:65px 0}.panorama-copy h2{font-size:32px}.panorama-inner{gap:28px}.intro .service-rail a{line-height:1.6}.footer-brand img{width:175px}}
/* Azul complementar: aproxima as seções de relacionamento. */
:root{--blue:#0F2B52;--blue-secondary:#2F5D8A}
.way{background:linear-gradient(125deg,#0F2B52 0%,#0F2B52 65%,#2F5D8A 100%)}
.steps li{background:#10283e66;border-color:#B8BDC44a}
.steps h3{font-weight:600;color:#F5F5F3}
.steps p,.section-heading>p{color:#d4dce5}
.contact{background:#0F2B52}
.contact:before{background:linear-gradient(120deg,#0F2B52 0%,#0F2B52 60%,#2F5D8A 100%);opacity:1}
.contact:after{background:linear-gradient(180deg,#0F2B5255,transparent 30%,transparent 70%,#202329);pointer-events:none}
.contact p{color:#d4dce5}
.contact .email{color:#F5F5F3}
.contact .button.primary{background:#B99245;color:#17191d;border-color:#B99245}
.contact .button.primary:hover{background:#c9aa70;border-color:#c9aa70}