/* ITWINDOW-inspired palette: Digital Storefronts remains the parent brand. */
:root{--ink:#f3f7fc;--blue:#61D2A3;--navy:#203548;--muted:#c0cfdd;--line:#496175;--soft:#203548;--ds-text:#f3f7fc;--ds-muted:#c0cfdd;--ds-blue:#61D2A3;--site-hover-navy:#2d445b;--site-hover-ink:#f3f7fc}
html{background:#162636}
body,body.digital-storefronts-page,body.elite-page,.page-main,.home-exact,.ds-storefront-main,.elite-services,.elite-gallery-section,.ds-detail-sections,.component-rail{background:radial-gradient(ellipse at 85% 10%,rgba(97,210,163,.05),transparent 55%),#162636!important;color:#f3f7fc!important}
.d1-header,.site-header,.ds-focused-header,.elite-header{background:linear-gradient(110deg,#203548,#273C53)!important;border-color:#496175!important}
.home-hero,.ds-storefront-hero,.page-hero,.biz-banner,.exact-intro{background:radial-gradient(ellipse at 25% 0%,rgba(97,210,163,.13),transparent 65%),linear-gradient(180deg,#203548,#162636)!important;border:0!important;color:#f3f7fc!important}
.home-city:before{background:linear-gradient(90deg,#1d3243,rgba(29,50,67,.35) 35%,transparent 75%),linear-gradient(0deg,#162636,transparent 70%)!important}
.home-city img{filter:saturate(.75) brightness(.82)}
.home-copy h1,.home-benefits strong,.ds-storefront-hero h1{color:#f3f7fc!important}
.home-copy>p,.home-benefits small,.ds-hero-copy,.page-hero p,.page-kicker,.biz-banner p,.exact-intro p{color:#c0cfdd!important}
.home-benefits b,.ds-storefront-hero h1 span,.plan-icons{color:#61D2A3!important}
#mission-preview,#mission,#institutional-partnerships{background:radial-gradient(ellipse at 5% 45%,rgba(97,210,163,.05),transparent 75%),#162636!important;color:#f3f7fc!important;border:0!important}
#mission-preview strong,#mission>.page-shell>p>strong{color:#c0cfdd!important}
#mission-preview a,#mission a,#institutional-partnerships a{color:#7de1b6!important;text-decoration-color:#7de1b6!important}
.shop-exact-card:nth-child(n),.provider-feature:nth-child(n),.provider-card,.resource-item,.clean-card,.ds-service-card:nth-child(n),.service-card,.inventory-card,.store-card,.elite-calc,.ds-detail-panel{background:linear-gradient(145deg,#243b50,#203548)!important;color:#f3f7fc!important;border:1px solid #496175!important;box-shadow:0 10px 30px rgba(0,0,0,.09)!important}
.provider-card:nth-child(n) .copy,.resource-visual,.resource-item:nth-child(n) .resource-visual{background:linear-gradient(130deg,#2b455b,#203548)!important;border-color:#496175!important}
.shop-exact-card :is(h3,p,.examples),.provider-feature p,.provider-card p,.ds-service-card h3,.ds-service-card p,.elite-calc h2,.elite-calc p,.resource-copy p{color:#e3edf5!important}
.shop-exact-card a,.provider-feature a,.clean-card a,.resource-copy a,.ds-card-details{color:#7de1b6!important}
.partner-full-logo,.provider-feature .mini-logo{background:#fff;border-radius:10px}
.trust-strip,.ds-feature-strip,.biz-module,.module,.ds-quick-tabs,.elite-service-tabs,.ds-estimator,.ds-estimate-box{background:linear-gradient(145deg,#203548,#243b50)!important;color:#f3f7fc!important;border-color:#496175!important}
.trust-strip strong,.ds-feature-grid strong{color:#f3f7fc!important}.trust-strip small,.ds-feature-grid span{color:#c0cfdd!important}.trust-strip b{color:#61D2A3!important}.trust-strip>div{border-color:#496175!important}
.biz-summary,.result-box,.elite-result{background:radial-gradient(ellipse at 90% 0%,rgba(97,210,163,.06),transparent 70%),#203548!important;color:#f3f7fc!important;border-color:#496175!important}
.biz-summary :is(h2,p,small,.rough-label),.elite-result span,.elite-result small,.biz-perks div,.biz-form small{color:#c0cfdd!important}
.rough-price,.biz-summary .rough-price,.elite-result strong{color:#7de1b6!important}
.biz-tabs button,.business-tab,.business-nav button,.ds-quick-tab,.elite-service-tabs a,.ds-dropdown-trigger,.ds-dropdown-menu,.ds-option-btn{background:#2d445b!important;color:#f3f7fc!important;border-color:#496175!important}
.biz-tabs button.active,.business-tab.active,.business-nav button.active{background:#61D2A3!important;color:#162636!important}
.ds-section-heading h2,.elite-heading h1,.ds-section-heading p,.elite-heading p,.ds-eyebrow,.elite-eyebrow,.ds-estimator h4,.ds-field label,.ds-card-number{color:#e3edf5!important}
.ds-image-placeholder{background:linear-gradient(120deg,#273C53,#3A506D)!important}
.component-chip:nth-child(n){background:linear-gradient(140deg,#203548,#273C53)!important;color:#f3f7fc!important;border-color:#496175!important}
.component-chip svg,.resource-visual svg{stroke:#7de1b6!important}
.lifecycle-copy .clean-card{background:linear-gradient(135deg,#203548,#28424e)!important;border-left-color:#61D2A3!important}
.simple-footer,.elite-footer,.site-footer{background:linear-gradient(180deg,#162636,#1b2e40)!important;color:#f3f7fc!important;border:0!important}
.simple-footer .page-shell,.elite-footer a,.site-footer a{color:#c0cfdd!important}
input,select,textarea,.d1-search{background:#2d445b!important;color:#f3f7fc!important;border-color:#61778b!important}
input::placeholder,textarea::placeholder{color:#c0cfdd!important;opacity:1}
input:focus,select:focus,textarea:focus{border-color:#61D2A3!important;outline:2px solid #61D2A3!important}
.blue-btn,.btn-primary,.d1-btn,.ds-home-button,.elite-btn,.blue-button,.primary-button,.ds-primary-button,button[type=submit],.ds-book-button,.ds-card-book,.home-actions .blue-btn,.ds-focused-header .ds-home-button,.elite-header .elite-btn{background:linear-gradient(110deg,#61D2A3,#6cd9b2)!important;color:#162636!important;border-color:transparent!important;box-shadow:0 5px 16px rgba(0,0,0,.1)!important}
.outline-btn,.btn-secondary,.outline-decision-button,.secondary-button,.home-actions .outline-btn{background:linear-gradient(115deg,#243b50,#2d445b)!important;color:#f3f7fc!important;border-color:#61778b!important}
.shop-exact-card.provider .blue-btn,.shop-exact-card .blue-btn{color:#162636!important}
:is(.shop-exact-card,.provider-feature,.provider-card,.resource-item,.clean-card,.ds-service-card):is(:hover,:focus-within){background:linear-gradient(135deg,#2d445b,#24454e)!important;border-color:#61D2A3!important;box-shadow:0 12px 30px rgba(0,0,0,.15)!important}
:is(.shop-exact-card,.provider-feature,.provider-card,.resource-item,.clean-card,.ds-service-card):is(:hover,:focus-within) :is(h3,p,small,strong,span,b,.examples){color:#f3f7fc!important}
:is(.blue-btn,.outline-btn,.btn-primary,.btn-secondary,.d1-btn,.ds-home-button,.elite-btn,.blue-button,.primary-button,.ds-primary-button,button[type=submit],.ds-book-button,.ds-card-book):is(:hover,:focus-visible){background:#83e2bd!important;color:#162636!important;border-color:#83e2bd!important}
:is(.d1-nav a,.ds-quick-tab,.elite-service-tabs a,.biz-tabs button,.site-locale a,.ds-language-switch a):is(:hover,:focus-visible){background:#2d445b!important;color:#7de1b6!important}
a:focus-visible,button:focus-visible{outline-color:#61D2A3!important}main :is(h1,h2,h3,h4,h5,h6),.page-main .section-title{color:#f3f7fc!important}
main p,main figcaption{color:#c0cfdd}
body a{color:#7de1b6}
.ds-detail-panel p,.ds-detail-panel li,.ds-detail-panel h3{color:#e3edf5!important}
.site-search-results{background:#203548!important;color:#f3f7fc!important;border-color:#496175!important}
.site-search-results a{color:#f3f7fc!important}
