/* Black surfaces, white text and legible interactive controls. */
:root{color-scheme:dark}
body{background:#080808;color:#f5f5f5}
.topbar{background:#080808!important;border-color:#292929}.service-tagline,.header-contact{color:#ccc}.header-contact:hover{color:#fff}.main-services summary{background:#151515;color:#fff;border-color:#333}.main-services summary:hover,.main-services[open] summary{background:#222;color:#fff;border-color:#555}.main-services #segments{background:#151515;border-color:#333}.main-services .nav-item{color:#ccc}.main-services .nav-item.active,.main-services .nav-item:hover{background:#292929;color:#fff}.main-services .nav-icon,.main-services .nav-item.active .nav-icon{background:#333;color:#fff}.main-services .dropdown-chevron{color:#ccc}
.parking-menu{background:#111!important;border-color:#292929!important}.parking-menu:before,.parking-group-title{color:#999!important}.parking-tab{color:#ccc!important}.parking-tab.selected,.parking-tab:hover{background:#2b2b2b!important;color:#fff!important}.parking-menu .navigation-search{background:#1e1e1e;border-color:#444;color:#fff}.parking-toggle:not([hidden]){background:#171717;color:#fff;border-color:#333}
.simple-view .hero,.deck-purpose-copy,.market-intro{background:#151515;color:#fff;border-color:#333}.simple-view .hero h2,.simple-view .deck-purpose h3,.market-intro h1{color:#fff}.simple-view .hero-copy>p,.deck-purpose-copy>p,.market-intro>p:not(.eyebrow){color:#bbb}.primary-button,.software-login,.contact-call,.market-submit,.market-call{background:#f1f1f1;color:#171717}.primary-button:hover,.software-login:hover,.contact-call:hover,.market-submit:hover,.market-call:hover{background:#ccc;color:#111}
.services .section-heading h2,.related-services .section-heading h2,.deck-top h2,.market-form h2,.market-category-grid h3,.market-result h2,.contact-page h1,.contact-number{color:#fff}.service-card,.photo-service-card,.simple-extra,.detail-columns article,.contact-card,.market-hero,.market-form,.market-result,.market-category-grid article,.market-selling-steps article,.market-comparison,.software-deck{background:#151515;border-color:#333}.service-card h3,.photo-card-copy h3,.simple-extra>summary,.simple-extra>summary:after,.detail-columns h3,.market-selling-steps h3,.market-comparison h3,.market-comparison h4{color:#eee}.service-card p,.photo-card-copy p,.detail-columns ul,.market-category-grid p,.market-selling-steps p,.market-result>p,.contact-page>p:not(.eyebrow),.contact-card p,.market-comparison p{color:#aaa}.card-icon,.service-audience{background:#272727;color:#ddd}.card-plan,.photo-card-link,.photo-card-icon,.market-contact,.market-category-grid button,.market-category-grid article>span,.market-bottom a,.contact-back{color:#eee}.service-audience span,.detail-badge,.eyebrow,.market-intro .eyebrow{color:#aaa}
.software-menu{background:#111;border-color:#333}.software-selector-label{color:#bbb}.software-selector>summary{background:#1a1a1a;color:#fff;border-color:#444}.software-selector[open]>summary{background:#252525;border-color:#666}.software-selector>summary .parking-service-icon{color:#ccc}.software-options{background:#181818;border-color:#444}.software-options .software-tab{background:#181818;color:#ddd}.software-options .software-tab.selected,.software-options .software-tab:hover{background:#303030;color:#fff}
.deck-tabs{border-color:#333}.deck-tabs button,.deck-tabs button span{color:#999}.deck-tabs button[aria-selected="true"],.deck-tabs button[aria-selected="true"] span{color:#fff;border-bottom-color:#fff}.deck-example-label{background:#292929;color:#bbb}.deck-kicker{color:#aaa}.purpose-number{background:#333;color:#fff}.purpose-steps strong{color:#ddd}.deck-controls{border-color:#333}.deck-controls button{background:#222;color:#fff;border-color:#444}.deck-actions{background:#1e1e1e}.deck-actions a{color:#eee}.deck-slide-heading h3,.visual-process h4{color:#fff}.deck-slide-heading>p,.visual-process p{color:#aaa}.deck-screen .deck-kicker,.deck-process .deck-kicker{color:#aaa}.example-window{background:#202020;border-color:#444}.example-window-bar{background:#111}.example-metrics>div,.example-table-wrap{background:#252525;border-color:#444}.example-metrics strong{color:#fff}.example-table-wrap th{background:#333;color:#ccc}.example-table-wrap td{color:#ddd;border-color:#444}.sample-cell{background:#3b3b3b;color:#fff}
.market-switch a{background:#171717;color:#ccc;border-color:#333}.market-switch a[aria-current]{background:#303030;color:#fff;border-color:#555}.market-fields label{color:#ccc}.market-fields input,.market-fields select{background:#222;color:#fff;border-color:#444}.market-fields select:disabled{background:#191919;color:#888}.market-result dl>div,.market-bottom,.market-comparison article{background:#252525}.market-result dd,.market-bottom p{color:#eee}.market-condition input,.market-compare-check input{accent-color:#aaa}.market-form-note,.market-image-note,.market-compare-check,.market-result dt{color:#999}.market-compare-check{border-color:#333}.simple-view footer{background:#080808;color:#aaa;border-color:#292929}
/* Softer charcoal surfaces and clear blue actions. */
body{background:#151719;color:#e8eaed}
.topbar{background:#151719!important;border-color:#30343a}
.parking-menu{background:#1b1e22!important;border-color:#30343a!important}
.parking-tab.selected{background:#263a54!important;color:#8ab4f8!important}
.simple-view .hero,.deck-purpose-copy,.market-intro{background:#202328}
.service-card,.photo-service-card,.simple-extra,.detail-columns article,.contact-card,.market-hero,.market-form,.market-result,.market-category-grid article,.market-selling-steps article,.market-comparison,.software-deck{background:#202328;border-color:#363b43}
.primary-button,.software-login,.contact-call,.market-submit,.market-call{background:#8ab4f8;color:#12243d;font-weight:600}
.primary-button:hover,.software-login:hover,.contact-call:hover,.market-submit:hover,.market-call:hover{background:#aacbff;color:#12243d}
.card-plan,.photo-card-link,.market-contact,.market-category-grid button,.market-bottom a,.contact-back,.deck-actions a{color:#8ab4f8}
.market-switch a[aria-current]{background:#263a54;color:#aacbff;border-color:#547cb6}
.software-options .software-tab.selected,.software-options .software-tab:hover{background:#263a54;color:#aacbff}
.deck-tabs button[aria-selected="true"],.deck-tabs button[aria-selected="true"] span{color:#8ab4f8;border-bottom-color:#8ab4f8}
.deck-controls button{color:#8ab4f8;background:#252a31;border-color:#414956}
.market-fields input,.market-fields select{background:#292d33;border-color:#444b55;color:#f1f3f4}
.market-condition input,.market-compare-check input{accent-color:#8ab4f8}
.simple-view footer{background:#151719;border-color:#30343a;color:#adb5c0}
