@import url("./fonts/work-sans.css");
body[data-identity="client"] :focus-visible {
    outline: 2px solid #8f8f8f
}
body[data-identity="client"] .btn--accent:hover {
    background: #ebebeb
}
body[data-identity="client"] .btn--dark:hover {
    background: #414141
}
body[data-identity="client"] .btn--outline:hover {
    background: #ffffff12
}
body[data-identity="client"] .header-inner {
    border-bottom: 1px solid #ffffff2e
}
body[data-identity="client"] .header-contact {
    border-color: #ffffff4d
}
body[data-identity="client"] .mobile-nav a {
    border-bottom: 1px solid #ffffff26
}
body[data-identity="client"] .hero:before {
    background: linear-gradient(90deg,#1a1a1aed 0%,#1c1c1cc9 25%,#18181852 64%,#1414140d 100%),linear-gradient(0deg,#1b1b1bd9 0%,transparent 36%,#19191945 100%)
}
body[data-identity="client"] .hero .eyebrow {
    color: #e4e4e4
}
body[data-identity="client"] .hero-copy>p {
    color: #e4e4e4
}
body[data-identity="client"] .hero-bottom {
    border-top: 1px solid #ffffff39
}
body[data-identity="client"] .hero-signature {
    color: #e1e1e1
}
body[data-identity="client"] .hero-signature span:first-child {
    box-shadow: 0 0 0 4px #e1e1e11a
}
body[data-identity="client"] .hero-project span {
    color: #c5c5c5
}
body[data-identity="client"] .round-btn {
    border: 1px solid #ffffff4d
}
body[data-identity="client"] .round-btn:hover {
    background: #ffffff18
}
body[data-identity="client"] .hero-count span {
    color: #bebebe
}
body[data-identity="client"] .client-names a {
    color: #595959
}
body[data-identity="client"] .project-image:after {
    background: linear-gradient(transparent,#0000002e)
}
body[data-identity="client"] .project-number {
    color: #ffffff;
    text-shadow: 0 1px 5px #000000
}
body[data-identity="client"] .sectors .section-head>.lead {
    color: #bebebe
}
body[data-identity="client"] .sector-photo figcaption {
    color: #ffffff;
    text-shadow: 0 1px 8px #000000
}
body[data-identity="client"] .sector-list {
    border-top: 1px solid #ffffff2e
}
body[data-identity="client"] .sector-row {
    border-bottom: 1px solid #ffffff2e
}
body[data-identity="client"] .sector-index {
    color: #a1a1a1
}
body[data-identity="client"] .sector-row p {
    color: #bebebe
}
body[data-identity="client"] .feature-media .photo-note {
    color: #ffffff;
    background: #242424ce
}
body[data-identity="client"] .feature-points {
    border-top: 1px solid #cccccc
}
body[data-identity="client"] .cta-aside p {
    color: #4d4d4d
}
body[data-identity="client"] .footer-brand p {
    color: #a2a2a2
}
body[data-identity="client"] .footer-title {
    color: #b0b0b0
}
body[data-identity="client"] .footer address {
    color: #c5c5c5
}
body[data-identity="client"] .footer-bottom {
    border-top: 1px solid #ffffff1a;
    color: #a2a2a2
}
body[data-identity="client"] .footer-wordmark {
    border-top: 1px solid #ffffff12;
    color: #ffffff09
}
body[data-identity="client"] .scope-list li:before {
    color: #767676
}
body[data-identity="client"] .field input,body[data-identity="client"] .field select,body[data-identity="client"] .field textarea {
    border-bottom: 1px solid #ababab
}
body[data-identity="client"] .field input::placeholder,body[data-identity="client"] .field textarea::placeholder {
    color: #787878
}
body[data-identity="client"] .form-result {
    border-top: 1px solid #ababab
}
body[data-identity="client"] .lightbox {
    background: #151515f5
}
body[data-identity="client"] .lightbox::backdrop {
    background: #151515
}
body[data-identity="client"] .lightbox-caption {
    color: #d5d5d5
}
body[data-identity="client"] .back-to-top {
    border: 1px solid #ffffff22;
    box-shadow: 0 4px 20px #00000011
}
@media (max-width:850px) {
    body[data-identity="client"] .hero:before {
        background: linear-gradient(90deg,#1a1a1ae8,#1c1c1cab 45%,#1818184d),linear-gradient(0deg,#1b1b1bde,transparent 40%)
    }
}
@media (max-width:560px) {
    body[data-identity="client"] .hero:before {
        background: linear-gradient(90deg,#1a1a1aed,#1c1c1cb0 70%,#18181866),linear-gradient(0deg,#1b1b1bf2,transparent 50%)
    }
}
/* Marca original preservada; identidade do cliente ativada pelo atributo do body. */
.brand-original{display:flex;flex-direction:column}.brand-official{display:none}
body[data-identity="client"]{--ink:#000;--deep:#000;--paper:#fff;--white:#fff;--stone:#f0f0f0;--muted:#666;--accent:#fff;--line:#dedede;--font:'Work Sans',Arial,sans-serif;--serif:'Work Sans',Arial,sans-serif;font-family:var(--font);font-weight:400}
body[data-identity="client"] .brand-original{display:none}body[data-identity="client"] .brand-official{display:block;width:190px;height:auto}body[data-identity="client"] .footer .brand-official{width:240px}body[data-identity="client"] .footer-wordmark{display:none}
body[data-identity="client"] h1,body[data-identity="client"] h2,body[data-identity="client"] .eyebrow,body[data-identity="client"] .sector-row h3{font-family:var(--font);font-weight:900;text-transform:uppercase;font-style:normal;letter-spacing:-.025em}body[data-identity="client"] .eyebrow{letter-spacing:.1em}
body[data-identity="client"] .serif{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}body[data-identity="client"] h3,body[data-identity="client"] .project-info h3,body[data-identity="client"] .project-next h2,body[data-identity="client"] .client-tile h2{font-family:var(--font);font-weight:600;text-transform:none}body[data-identity="client"]:has(.project-detail-hero) h1{font-weight:600;text-transform:none}
body[data-identity="client"] .client-carlitos{font-family:var(--font);font-style:normal}body[data-identity="client"] .hero h1{font-weight:900;font-size:clamp(46px,5.2vw,80px);max-width:1050px}body[data-identity="client"] .hero h1 .serif{font-size:1em}body[data-identity="client"] .btn--accent{border-color:#fff}body[data-identity="client"] .hero .btn--accent:hover{background:#ddd}
@media(max-width:560px){body[data-identity="client"] .brand-official{width:165px}body[data-identity="client"] .hero h1{font-size:clamp(29px,8.5vw,46px)}}
