/* Quiet, neutral surfaces and rounded controls. */
body{background:#fff;color:#202123;font-family:Arial,sans-serif}
.topbar{background:#fff!important;border-bottom:1px solid #ececec;box-shadow:none}.service-tagline{color:#777}.header-contact{color:#303030}.header-contact:hover{color:#000}.main-services summary{background:#fff;border-color:#dedede;color:#303030;border-radius:10px}.main-services summary:hover,.main-services[open] summary{background:#f5f5f5;border-color:#c5c5c5;color:#202123}.main-services .dropdown-chevron{color:#777}.main-services #segments{border-color:#e3e3e3;box-shadow:0 8px 25px #0000000f}.main-services .nav-item{color:#666}.main-services .nav-item.active,.main-services .nav-item:hover{background:#f1f1f1;color:#202123}.main-services .nav-icon,.main-services .nav-item.active .nav-icon{background:#eee;color:#505050}
.parking-menu{background:#f9f9f9!important;border-color:#ececec!important}.parking-menu:before,.parking-group-title{color:#888!important}.parking-tab{color:#666!important}.parking-tab.selected{background:#eaeaea!important;color:#222!important;border-left-color:transparent!important}.parking-tab:hover{background:#eee!important}.parking-menu .navigation-search{background:#fff;border-color:#e1e1e1;color:#333}.parking-menu .navigation-search::placeholder{color:#999}.parking-toggle:not([hidden]){background:#f7f7f7;color:#333;border-color:#e3e3e3}
.simple-view .hero{background:#f7f7f7;border:1px solid #eee;border-radius:16px}.simple-view .hero h2{color:#222;font-weight:600;font-size:36px}.simple-view .hero-copy>p{color:#666}.primary-button,.software-login,.contact-call{background:#242424;color:#fff;border-radius:24px;padding:12px 20px}.primary-button:hover,.software-login:hover,.contact-call:hover{background:#444;color:#fff}
.services .section-heading h2,.related-services .section-heading h2{color:#222;font-weight:600;font-size:25px}.service-card{border:1px solid #e6e6e6;border-radius:13px;background:#fff}.service-card:hover{border-color:#bbb}.service-card h3{color:#333;font-size:21px}.card-icon{background:#f3f3f3;color:#555}.card-plan,.photo-card-link,.photo-card-icon{color:#333}.photo-service-card{border-color:#e6e6e6;border-radius:13px}.simple-extra{border-color:#e6e6e6;border-radius:12px}.simple-extra>summary,.simple-extra>summary:after{color:#555}.service-audience{background:#f5f5f5}.service-audience span,.detail-badge,.eyebrow{color:#777}.detail-columns article{border-color:#e6e6e6}
.software-menu{background:#fff;border-color:#ececec}.software-selector-label{color:#777}.software-selector>summary{border-color:#dedede;color:#333;border-radius:10px}.software-selector>summary .parking-service-icon{color:#666}.software-selector[open]>summary{background:#f5f5f5;border-color:#bbb}.software-options{border-color:#e3e3e3;box-shadow:0 8px 25px #0000000f}.software-options .software-tab{color:#555}.software-options .software-tab.selected,.software-options .software-tab:hover{background:#f1f1f1;color:#222}
.software-deck{border-color:#e6e6e6;border-radius:16px}.deck-top h2{color:#222;font-weight:600}.deck-tabs button[aria-selected="true"]{border-bottom-color:#333;color:#333}.deck-tabs button[aria-selected="true"] span{color:#333}.deck-purpose-copy{background:#f7f7f7}.simple-view .deck-purpose h3{color:#222;font-weight:600}.deck-purpose-copy>p{color:#666}.deck-kicker{color:#777}.purpose-steps strong{color:#444}.purpose-number{background:#eaeaea;color:#555}.deck-controls button{color:#444;border-color:#ddd;border-radius:9px}.deck-actions{background:#fafafa}.deck-actions a{color:#333}.deck-screen .deck-kicker,.deck-process .deck-kicker{color:#777}.process-photo>span{background:#444}.process-arrow{color:#777}
.market-switch a{border-color:#e6e6e6;color:#666;border-radius:22px}.market-switch a[aria-current]{background:#eee;color:#222;border-color:#ddd}.market-intro{background:#f7f7f7;color:#222}.market-intro .eyebrow{color:#777}.market-intro h1{font-weight:600}.market-intro>p:not(.eyebrow){color:#666}.market-image-note{color:#888}.market-hero,.market-result,.market-category-grid article,.market-selling-steps article{border-color:#e6e6e6;border-radius:14px}.market-submit,.market-call{background:#242424;color:#fff;border-radius:24px}.market-submit:hover,.market-call:hover{background:#444}.market-condition input,.market-compare-check input{accent-color:#333}.market-form h2,.market-category-grid h3{color:#333}.market-fields input,.market-fields select{border-color:#ddd;border-radius:9px}.market-contact,.market-category-grid article>span,.market-category-grid button,.market-comparison strong,.market-selling-steps article>span,.market-bottom a{color:#444}.market-bottom{background:#f5f5f5;border-radius:12px}.market-comparison{border-color:#e6e6e6;border-radius:12px}
.contact-card{border:1px solid #e6e6e6;border-radius:14px}.contact-number{color:#333}.contact-back{color:#555}.simple-view footer{background:#fafafa;color:#888;border-top:1px solid #ececec}
@media(max-width:700px){.simple-view .hero h2{font-size:30px}.simple-view .deck-purpose h3{font-size:29px}.market-intro h1{font-size:30px}.topbar .brand-logo{width:150px}}
