/* Paleta premium preta, dourada, branca e grafite */
:root{--navy:#111111;--navy-dark:#0a0a0a;--blue-ink:#292929;--steel:#686868;--gray:#f2f2f2;--line:#dedede;--gold:#ffc72c;--gold-deep:#dca900}
body{color:#242424;background:#fff}.utility,.footer,.process{background:#111;color:#d8d8d8}.header{border-bottom-color:#dedede}.brand-mark{background:#111;color:var(--gold);border-radius:50%;font-family:"DM Serif Display",Georgia,serif}.brand strong{color:#111}.brand small{color:#777}.nav{color:#666}.nav a:not(.nav-cta):hover{color:#111}.nav-cta,.button.primary{background:#111;color:#fff;box-shadow:0 10px 20px rgba(0,0,0,.16)}.nav-cta{border-bottom:3px solid var(--gold);padding-bottom:9px}.nav-cta span,.button span{color:var(--gold)}.menu-toggle i{background:#111}
.eyebrow{color:#111}.eyebrow span{background:var(--gold)}.hero{background:linear-gradient(115deg,#fff 0%,#fff 58%,#f3f3f3 100%)}.hero h1,.section-head h2,.security h2,.faq-intro h2{color:#111}.hero h1 em,.section-head h2 em,.security h2 em,.faq-intro h2 em,.closing h2 em{color:var(--gold);text-shadow:0 .01em 0 #a97e00}.hero-card{background:#111;box-shadow:20px 20px 0 #e6e6e6}.hero-card-title em{color:var(--gold)}.hero-card-rule{background:rgba(255,199,44,.55)}.hero-card-bottom strong{color:var(--gold)}.hero-line{border-top-color:#dedede}.line-stat b{color:#111}.note-mark{background:#f6e7ad;color:#111}.hero-note small{color:#6a6a6a}.button.outline{border-color:#c9c9c9;color:#111}.button.outline:hover{border-color:var(--gold)}
.service-card{border-color:#dedede;border-top-color:var(--gold)}.service-card:hover{border-color:#c4a12e;box-shadow:0 17px 32px rgba(0,0,0,.1)}.service-card.featured{background:#111;border-color:#111;border-top-color:var(--gold)}.service-icon{background:#f4f4f4;color:#111}.featured .service-icon{background:rgba(255,199,44,.16);color:var(--gold)}.service-card h3{color:#111}.featured h3{color:#fff}.service-card p{color:#666}.featured p{color:#cecece}.service-link,.orientation-grid a,.under-link{color:#111}.featured .service-link{color:var(--gold)}.service-link b,.orientation-grid a span,.under-link span{color:var(--gold)}
.manifesto{background:#f4f4f4;border-color:#dedede}.manifesto blockquote{color:#111}.manifesto blockquote em{color:var(--gold);text-shadow:0 .01em 0 #a97e00}.manifesto-label,.orientation-top{color:#6a6a6a}.orientation-grid{border-top-color:#cfcfcf}.orientation-grid article{border-right-color:#dedede}.orientation-top span:first-child{color:#111}.orientation-grid h3{color:#111}.orientation-grid p{color:#666}.process{color:#fff}.section-head.light .eyebrow{color:#d5d5d5}.section-head.light .eyebrow span{background:var(--gold)}.section-head.light h2{color:#fff}.section-head.light h2 em{color:var(--gold)}.section-head.light>p{color:#c4c4c4}.process-grid{border-top-color:rgba(255,199,44,.45)}.process-grid article{border-right-color:rgba(255,255,255,.16)}.process-grid span{color:var(--gold)}.process-grid p{color:#c4c4c4}
.security{background:#fff}.security h2{color:#111}.security-list{border-top-color:var(--gold);background:#f4f4f4}.security-icon{background:#e9e9e9;color:#111}.security-list b{color:#222}.security-list small{color:#666}.faq{background:#f4f4f4;border-top-color:#dedede}.faq-intro h2{color:#111}.faq-list{border-top-color:#111}.summary,summary{color:#111}.summary b,summary b{color:#777}.closing{background:#111}.closing .eyebrow{color:#d5d5d5}.closing .eyebrow span{background:var(--gold)}.closing h2{color:#fff}.closing h2 em{color:var(--gold)}.button.light{background:var(--gold);color:#111}.button.light span{color:#111}.footer{color:#d0d0d0}.footer-brand{color:#fff}.footer-brand span{color:var(--gold)}.footer h4{color:#f2f2f2}.footer a:not(.footer-brand):hover{color:var(--gold)}.footer p,.footer-intro p{color:#aaa}.footer-bottom{border-top-color:rgba(255,255,255,.17);color:#969696}.floating{background:#111;color:var(--gold);box-shadow:0 8px 22px rgba(0,0,0,.25)}
/* Compensa cores inline das páginas internas. */
.security h1[style]{color:#111!important}.security h1[style] em{color:var(--gold)!important}.legal h1[style]{color:#fff!important}.legal .eyebrow{color:#d5d5d5}.legal .eyebrow span{background:var(--gold)}
@media(max-width:850px){.hero-card{box-shadow:9px 9px 0 #e6e6e6}.orientation-grid article,.orientation-grid article+article{border-bottom-color:#dedede}.process-grid article,.process-grid article+article{border-bottom-color:rgba(255,255,255,.16)}}
