/* Identidade visual IF Studio — 28/10/2026 */
:root{--rose:#AA5872;--rose-dark:#944760;--blush:#F3E1E5;--line:#E5CCD0;--gold:#B58A4A;--gold-light:#E8CBA0;--rose-soft:#C48290}
.site-header{border-bottom-color:#DCC7A8}
.brand-name{border-left-color:var(--gold)}
.hero .eyebrow::before,.result-photo figcaption::before{background:var(--gold)}
.hero-visual::before{background:#EACCD3;box-shadow:inset -1px -1px 0 #D3B17D}
.btn{border-color:#C49A62;box-shadow:0 3px 12px #AA58720C}
.btn:hover{border-color:var(--gold-light)}
.floating-wa{border-color:var(--gold-light);box-shadow:0 6px 22px #AA58722B}
.trust-item>.icon,.promo-card>.icon,.payment-note>.icon{color:#957039}
.promo-card{border-color:#C6A574}
.promo-card.highlight{border-color:var(--gold)}
.promo-card.highlight>.icon{color:#FFE2AF}
.about-copy .credential{border-left-color:var(--gold)}
.service-tag{background:#F3E8D5;color:#664A22}
.final-cta{border-top:2px solid var(--gold)}
.final-cta .eyebrow{color:#FFE7C3}
.final-cta .btn{border-color:var(--gold-light)}
.final-cta p:not(.eyebrow),.final-cta .final-note{color:#FFFFFF}
.footer-bottom{border-top-color:#DCC7A8}
:focus-visible{outline-color:var(--rose-dark)}

/* Logo aprovada para o site */
html{scroll-padding-top:140px}
.brand{line-height:0;flex-shrink:0}
.brand-logo{width:116px;height:116px;max-width:none;object-fit:contain}
.header-inner{min-height:128px}
.footer-brand .brand-logo{width:184px;height:184px}
@media(max-width:899px){
 html{scroll-padding-top:124px}
 .header-inner{min-height:112px}
 .brand-logo{width:100px;height:100px}
 .footer-brand .brand-logo{width:172px;height:172px}
}
