
/* Selected A emblem. Transparent asset retains the blue brand identity. */
.brand .brand-symbol-frame{background:transparent;border-radius:0;overflow:visible;width:48px;height:48px}.brand .brand-symbol{position:static;width:48px;height:48px;object-fit:contain;max-width:100%}
@media(max-width:1100px) and (min-width:801px){.brand .brand-symbol-frame,.brand .brand-symbol{width:42px;height:42px}}
@media(max-width:800px){.brand .brand-symbol-frame,.brand .brand-symbol{width:35px;height:35px}footer .brand .brand-symbol-frame,footer .brand .brand-symbol{width:42px;height:42px}}

/* Sales: charcoal and champagne. */
.theme-sales{--ink:#eadfca;--paper:#111514;--line:#47443c;--gold:#d2b780;background:#111514;color:#eadfca}
.theme-sales .image-hero{background-color:#101312}.theme-sales .image-hero h1{color:#f8f0df}.theme-sales .image-hero .eyebrow,.theme-sales .image-hero .hero-cta span{color:#dfc891}.theme-sales .image-hero-description{color:#e4dbcb}.theme-sales .image-hero .hero-cta{background:#d2b780;border:1px solid #d2b780;color:#191c19;padding:18px 23px;max-width:340px;gap:30px}.theme-sales .image-hero .hero-cta span{color:#191c19}
.theme-sales main>.section,.theme-sales.dusk-design .service-heading,.theme-sales.dusk-design .service-topics,.theme-sales.dusk-design .preparation{background:#111514;color:#eadfca}.theme-sales.dusk-design .service-heading{background:#171c19}.theme-sales .hero-source-note{background:#111514;color:#aaa799}.theme-sales .eyebrow,.theme-sales .service-category{color:#d2b780}.theme-sales .text-link{border-color:#736347;color:#dfc891}.theme-sales .service-topics .topic-grid{gap:24px}.theme-sales .topic-grid article{border:1px solid #514a3d;padding:35px;background:linear-gradient(145deg,#1e2520,#171c19)}.theme-sales .topic-grid h2{color:#eadfca}.theme-sales .preparation{border-top:1px solid #47443c}.theme-sales .preparation p,.theme-sales .service-heading>div>p,.theme-sales .topic-grid p{color:#c8c2b3}.theme-sales .service-heading .service-category{color:#d2b780}.theme-sales.dusk-design main>.related{background:#1a211d;color:#eadfca}.theme-sales .business-card p{color:#c8c2b3}.theme-sales .business-cards,.theme-sales .business-card{border-color:#47443c}.theme-sales .business-card:hover{background:#252c23}.theme-sales .card-image figcaption{color:#b7b4a8}.theme-sales .card-number,.theme-sales .card-bottom>span{color:#d2b780}.theme-sales.dusk-design footer{background:#0d1110;color:#e4dbcb;border-color:#47443c}.theme-sales .footer-hours,.theme-sales .image-disclosure{color:#aaa99d}.theme-sales .mobile-contact{background:#141b17}.theme-sales .mobile-contact a{color:#f1e7d5}.theme-sales .mobile-contact a:last-child{background:#d2b780;color:#111514}.theme-sales:focus-visible,.theme-sales :focus-visible{outline-color:#e0c996}

/* Management: forest green and warm stone. */
.theme-management{--ink:#193f34;--paper:#f3f2ea;--line:#d0d7cb;--gold:#697f63;background:#f3f2ea;color:#193f34}.theme-management .image-hero{background-color:#102c23}.theme-management .image-hero h1{color:#f3f2e6}.theme-management .image-hero .eyebrow{color:#d7dfc3}.theme-management .image-hero-description{color:#e4e9da}.theme-management .image-hero .hero-cta{background:#e1e5ce;color:#173b2f;border-color:#e1e5ce;padding:18px 23px;max-width:340px;gap:30px}.theme-management .image-hero .hero-cta span{color:#173b2f}.theme-management.dusk-design main>.section,.theme-management.dusk-design .service-topics,.theme-management.dusk-design .preparation{background:#f3f2ea;color:#193f34}.theme-management.dusk-design main>.service-heading{background:#173b2f;color:#f3f2e6}.theme-management .service-heading .eyebrow,.theme-management .service-heading .service-category{color:#bbcba8}.theme-management .service-heading>div>p{color:#e0e6d8}.theme-management .service-heading .text-link{color:#e1e5ce;border-color:#8b9e81}.theme-management .hero-source-note{background:#173b2f;color:#c3ceba}.theme-management .service-topics .topic-grid{gap:24px}.theme-management .topic-grid article{border:1px solid #c5cfbc;padding:35px;background:#e7ecdf}.theme-management .topic-grid p{color:#435d4c}.theme-management .preparation{border-top:1px solid #c5cfbc}.theme-management.dusk-design main>.related{background:#e0e7d9}.theme-management .business-card:hover{background:#d3dfcb}.theme-management.dusk-design footer{background:#102d23;color:#eff0e2;border-color:#315141}.theme-management .footer-hours,.theme-management .image-disclosure{color:#c3ceba}.theme-management .mobile-contact{background:#15382c}.theme-management .mobile-contact a:last-child{background:#d6dfc3;color:#15382c}.theme-management .card-number,.theme-management .card-bottom>span{color:#697f63}
@media(max-width:800px){.theme-sales.dusk-design nav{background:#18211b;color:#f1e7d5}.theme-sales.dusk-design>header .nav-contact{color:#eadfca;border-color:#d2b780}.theme-management.dusk-design nav{background:#f3f2ea;color:#193f34}.theme-sales .topic-grid article,.theme-management .topic-grid article{padding:25px}.theme-sales .image-hero .hero-cta,.theme-management .image-hero .hero-cta{font-size:12px;padding:17px 20px}}

/* Same approved satin A emblem, tinted consistently within each business. */
.theme-sales .brand-symbol{filter:grayscale(1) sepia(1) saturate(.65) brightness(1.7)}
.theme-management .brand-symbol{filter:grayscale(1) sepia(.4) hue-rotate(48deg) saturate(.45) brightness(1.9)}
