/* Light content surfaces with a blue top-to-bottom brand palette. */
body{background:#f8fbff;color:#223b56}
.topbar{background:linear-gradient(115deg,#338aca,#246db2)!important;border-bottom:0;box-shadow:none}.service-tagline{color:#e5f3ff}.header-contact{color:#fff}.header-contact:hover{color:#e5f3ff}.main-services summary{border:1px solid #ffffff65;background:#ffffff12;color:#fff;border-radius:7px}.main-services summary:hover,.main-services[open] summary{background:#ffffff24;border-color:#fff}.main-services #segments{background:#fff;border-color:#dae8f4;border-radius:10px}.main-services .nav-item{color:#56728e;border-radius:7px}.main-services .nav-item:hover,.main-services .nav-item.active{background:#edf6fe;color:#2168aa}.main-services .nav-icon{background:#edf6fe;color:#337db7}.main-services .nav-item.active .nav-icon{background:#337db7;color:#fff}
.parking-menu{background:#fff!important;border-color:#e0edf7!important}.parking-menu:before,.parking-group-title{color:#7b94ac!important}.parking-tab{color:#57718a!important;border-radius:7px!important}.parking-tab.selected{background:#edf6fe!important;color:#2168aa!important;border-left-color:#338aca!important}.parking-tab:hover{background:#f1f8ff!important}.parking-menu .navigation-search{background:#f7fbff;border-color:#dbe8f4;color:#345574;border-radius:6px}.parking-menu .navigation-search::placeholder{color:#7b94ac}.parking-toggle:not([hidden]){background:#edf6fe;color:#2168aa;border-color:#dbe8f4;border-radius:7px}
.simple-view .hero{background:linear-gradient(145deg,#438ec6,#1c508e);border-radius:12px}.simple-view .hero-copy>p{color:#edf6ff}.simple-view .hero h2{color:#fff}.primary-button,.contact-call,.software-login{background:#fff;color:#205c98;border-radius:7px}.primary-button:hover,.contact-call:hover,.software-login:hover{background:#edf6ff;color:#174c83}.software-login{background:#246db2;color:#fff}
.services .section-heading h2,.related-services .section-heading h2{color:#223b56}.service-card{border:1px solid #e2edf7;border-top:2px solid #4b98cf;border-radius:10px;box-shadow:none}.service-card h3{color:#284866}.card-icon{background:#edf6fe;color:#337db7;border-radius:7px}.card-plan,.photo-card-link,.photo-card-icon{color:#246db2}.photo-service-card,.simple-extra{border-radius:9px;border:1px solid #e2edf7}.simple-extra>summary{color:#345574}.simple-extra>summary:after{color:#337db7}.service-audience{background:#edf6fe}.service-audience span,.detail-badge,.eyebrow{color:#337db7}
.software-menu{background:#edf6fe;border-color:#dbe8f4}.software-selector-label{color:#597a99}.software-selector>summary{background:#fff;color:#345574;border-color:#d4e5f4;border-radius:7px}.software-selector>summary .parking-service-icon{color:#337db7}.software-selector[open]>summary{background:#f6fbff;border-color:#4b98cf}.software-options{background:#fff;border-color:#dbe8f4;border-radius:10px}.software-options .software-tab{background:#fff;color:#59718a;border-radius:6px}.software-options .software-tab.selected,.software-options .software-tab:hover{background:#edf6fe;color:#2168aa}
.software-deck{border:1px solid #e2edf7;border-radius:12px}.deck-top h2{color:#284866}.deck-tabs button[aria-selected="true"]{border-bottom-color:#337db7;color:#337db7}.deck-tabs button[aria-selected="true"] span{color:#246db2}.deck-purpose-copy{background:linear-gradient(145deg,#438ec6,#1c508e)}.deck-purpose-copy>p{color:#edf6ff}.deck-kicker{color:#deefff}.purpose-number{background:#ffffff25;color:#fff;border-radius:7px}.purpose-steps strong{color:#fff}.deck-controls button{color:#246db2;border-radius:6px}.deck-actions{background:#f2f8fe}.deck-actions a{color:#246db2}.deck-screen .deck-kicker,.deck-process .deck-kicker{color:#337db7}.process-photo>span{background:#337db7}.process-arrow{color:#337db7}.example-window-bar{background:#1d5088}
.market-switch a[aria-current]{background:#edf6fe;color:#246db2;border-color:#65a5d5}.market-intro{background:linear-gradient(145deg,#438ec6,#1c508e)}.market-intro .eyebrow{color:#deefff}.market-intro>p:not(.eyebrow){color:#edf6ff}.market-image-note{color:#d0e8fb}.market-hero,.market-result,.market-category-grid article,.market-selling-steps article{border-color:#e2edf7;box-shadow:none}.market-submit,.market-call{background:#246db2;color:#fff}.market-submit:hover,.market-call:hover{background:#1c568f}.market-condition input,.market-compare-check input{accent-color:#337db7}.market-form h2,.market-category-grid h3{color:#284866}.market-fields input,.market-fields select{border-color:#dbe8f4}.market-contact,.market-category-grid article>span,.market-category-grid button,.market-comparison strong,.market-selling-steps article>span,.market-bottom a{color:#246db2}.market-bottom{background:#edf6fe}
.contact-card{border:1px solid #dbe8f4;border-top:3px solid #4b98cf;border-radius:10px}.contact-back{color:#246db2}.contact-call{background:#246db2;color:#fff}.simple-view footer{background:linear-gradient(115deg,#245d97,#153b68);color:#e2effb;border:0}
