/* Microsoft-inspired clarity, Segoe UI typography and restrained blue actions. */
:root{color-scheme:light;--accent:#0067b8}
body{background:#fff;color:#1a1a1a;font-family:"Segoe UI",SegoeUI,"Helvetica Neue",Arial,sans-serif}
h1,h2,h3,h4,button,input,select,textarea{font-family:inherit}
.topbar{background:#fff!important;border-bottom:1px solid #eee;box-shadow:none}.service-tagline{color:#616161}.header-contact{color:#262626;font-weight:400}.header-contact:hover{text-decoration:underline;color:#000}
.main-services summary{background:#fff;border:1px solid #ddd;border-radius:2px;color:#262626}.main-services summary:hover,.main-services[open] summary{background:#f2f2f2;color:#262626;border-color:#999}.main-services .dropdown-chevron{color:#616161}.main-services #segments{background:#f2f2f2;border-color:#ddd;border-radius:0}.main-services .nav-item{color:#333;border-radius:0}.main-services .nav-item.active,.main-services .nav-item:hover{background:#e4e4e4;color:#000}.main-services .nav-icon,.main-services .nav-item.active .nav-icon{background:transparent;color:#0067b8}
.parking-menu{background:#f2f2f2!important;border-color:#ddd!important}.parking-menu:before,.parking-group-title{color:#616161!important}.parking-tab{color:#333!important;border-radius:0!important}.parking-tab.selected{background:#e5edf5!important;color:#0067b8!important;border-left-color:#0067b8!important}.parking-tab:hover{background:#e5e5e5!important}.parking-menu .navigation-search{background:#fff;border-color:#ccc;color:#262626;border-radius:0}.parking-toggle:not([hidden]){background:#f2f2f2;border-color:#ddd;color:#262626;border-radius:0}
.simple-view .hero,.deck-purpose-copy,.market-intro{background:#eaf2fa;color:#1a1a1a;border-color:transparent;border-radius:0}.simple-view .hero h2,.simple-view .deck-purpose h3,.market-intro h1{color:#1a1a1a;font-weight:600;letter-spacing:-.8px}.simple-view .hero-copy>p,.deck-purpose-copy>p,.market-intro>p:not(.eyebrow){color:#333;line-height:1.65}.primary-button,.software-login,.contact-call,.market-submit,.market-call{background:#0067b8;color:#fff;border-radius:2px;font-weight:600}.primary-button:hover,.software-login:hover,.contact-call:hover,.market-submit:hover,.market-call:hover{background:#005da6;color:#fff;text-decoration:underline}
.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:#1a1a1a;font-weight:600}.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:#fff;border-color:#e5e5e5;border-radius:0}.service-card,.photo-service-card,.market-category-grid article{box-shadow:0 2px 7px #0000000d}.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:#1a1a1a}.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:#505050}.card-icon{background:transparent;color:#0067b8;border-radius:0}.service-audience{background:#f2f2f2;color:#333}.card-plan,.photo-card-link,.market-contact,.market-category-grid button,.market-bottom a,.contact-back,.deck-actions a{color:#0067b8;font-weight:600}.service-audience span,.detail-badge,.eyebrow{color:#616161}
.software-menu{background:#f2f2f2;border-color:#ddd}.software-selector-label{color:#616161}.software-selector>summary{background:#fff;color:#262626;border-color:#ccc;border-radius:2px}.software-selector[open]>summary{background:#f2f2f2;border-color:#999}.software-selector>summary .parking-service-icon{color:#0067b8}.software-options{background:#f2f2f2;border-color:#ccc;border-radius:0}.software-options .software-tab{background:#f2f2f2;color:#333;border-radius:0}.software-options .software-tab.selected,.software-options .software-tab:hover{background:#e5edf5;color:#0067b8}
.deck-tabs{border-color:#ddd}.deck-tabs button,.deck-tabs button span{color:#616161}.deck-tabs button[aria-selected="true"],.deck-tabs button[aria-selected="true"] span{color:#0067b8;border-bottom-color:#0067b8}.deck-example-label{background:#f2f2f2;color:#616161}.deck-kicker{color:#0067b8}.purpose-number{background:#d7e8f8;color:#0067b8;border-radius:0}.purpose-steps strong{color:#333}.deck-controls{border-color:#ddd}.deck-controls button{background:#fff;color:#0067b8;border-color:#ccc;border-radius:2px}.deck-actions{background:#f2f2f2}.deck-slide-heading h3,.visual-process h4{color:#262626}.deck-slide-heading>p,.visual-process p{color:#616161}.deck-screen .deck-kicker,.deck-process .deck-kicker{color:#0067b8}.example-window{background:#f5f5f5;border-color:#ddd}.example-window-bar{background:#243e59}.example-metrics>div,.example-table-wrap{background:#fff;border-color:#ddd}.example-metrics strong{color:#0067b8}.example-table-wrap th{background:#edf2f7;color:#505050}.example-table-wrap td{color:#333;border-color:#eee}.sample-cell{background:#e5edf5;color:#0067b8}
.market-switch a{background:#fff;color:#505050;border-color:#ddd;border-radius:2px}.market-switch a[aria-current]{background:#e5edf5;color:#0067b8;border-color:#0067b8}.market-fields label{color:#505050}.market-fields input,.market-fields select{background:#fff;color:#333;border-color:#bbb;border-radius:2px}.market-fields select:disabled{background:#f2f2f2;color:#888}.market-result dl>div,.market-bottom,.market-comparison article{background:#f2f2f2}.market-result dd,.market-bottom p{color:#333}.market-condition input,.market-compare-check input{accent-color:#0067b8}.market-form-note,.market-image-note,.market-compare-check,.market-result dt{color:#616161}.market-intro .eyebrow{color:#0067b8}.market-compare-check{border-color:#ddd}.contact-card{border-top:3px solid #0067b8}.simple-view footer{background:#f2f2f2;color:#616161;border-color:#ddd}
