/* Corporate refinement: continuous light, restrained surfaces, soft transitions. */
:root{--line:#d5e0e3;--ds-line:#d5e0e3;--soft:#f2f6f6;--ds-soft:#f2f6f6}
body,body.digital-storefronts-page,body.elite-page,.page-main{background:#f2f6f6!important}
.d1-header,.site-header,.ds-focused-header,.elite-header{background:linear-gradient(110deg,#273C53,#344b64)!important;border-bottom-color:rgba(122,212,226,.15)!important;box-shadow:0 8px 28px rgba(39,60,83,.08)!important}
.home-hero{background:radial-gradient(ellipse at 20% 10%,rgba(122,212,226,.15),transparent 65%),linear-gradient(180deg,#f3f7f7,#e3eeee)!important;border:0!important;position:relative}
.home-copy h1,.home-benefits strong{color:#273C53!important}.home-copy>p,.home-benefits small{color:#3A506D!important}.home-benefits b{color:#3A506D!important}
.home-city:before{background:linear-gradient(90deg,#edf4f4 0%,rgba(237,244,244,.45) 25%,transparent 65%),linear-gradient(0deg,#e3eeee 0%,rgba(227,238,238,.3) 25%,transparent 60%)!important}
.home-city img{filter:saturate(.82)}
.home-exact{background:linear-gradient(180deg,#e8f1f2,#f6f8f8 80%)!important}
#mission-preview{background:radial-gradient(ellipse at 15% 0%,rgba(97,210,163,.17),transparent 65%),linear-gradient(180deg,#e3eeee,#edf4f3)!important;border:0!important}
#mission-preview .page-shell{max-width:1100px}
#mission-preview h2,#mission h2,#institutional-partnerships h2{letter-spacing:-.025em}
#mission-preview p,#mission p,#institutional-partnerships p{line-height:1.7}
#mission-preview>.page-shell>p:first-child,#mission>.page-shell>p:first-child{opacity:.7;font-size:.78rem;letter-spacing:.035em}
#mission-preview a{color:#3A506D!important;text-decoration-color:rgba(39,60,83,.35)!important}
.page-hero,.biz-banner,.exact-intro{background:radial-gradient(ellipse at 95% 0%,rgba(122,212,226,.24),transparent 65%),linear-gradient(135deg,#edf4f4,#f5f7f7)!important;border:0!important}
.wave-bg:after,.biz-summary:after{opacity:.07!important}
.shop-exact-card,.shop-exact-card:nth-child(n),.provider-feature,.provider-feature:nth-child(n),.provider-card,.resource-item,.clean-card,.ds-service-card,.ds-service-card:nth-child(n),.inventory-card,.store-card{background:linear-gradient(145deg,#fff 20%,#f0f6f5 100%)!important;border:1px solid rgba(58,80,109,.12)!important;box-shadow:0 8px 26px rgba(39,60,83,.055)!important}
.shop-exact-card:nth-child(3n+2),.ds-service-card:nth-child(3n+2){background:linear-gradient(145deg,#fff 20%,#edf5f7 100%)!important}
.shop-exact-card:nth-child(3n),.ds-service-card:nth-child(3n){background:linear-gradient(145deg,#fff 35%,#f8f1ec 100%)!important}
.provider-card:nth-child(n) .copy{background:linear-gradient(135deg,#fff,#eff5f4)!important}
.resource-visual,.resource-item:nth-child(3n) .resource-visual{background:radial-gradient(ellipse at 50% 90%,rgba(122,212,226,.22),transparent 80%),#f0f5f5!important;border-color:rgba(58,80,109,.08)!important}
.trust-strip{background:linear-gradient(115deg,#eef4f3,#e4eff0)!important;border:1px solid rgba(58,80,109,.1)!important;box-shadow:0 5px 20px rgba(39,60,83,.035)!important;color:#273C53!important}
.trust-strip strong{color:#273C53!important}.trust-strip small{color:#3A506D!important}.trust-strip b{color:#3A506D!important}.trust-strip>div{border-color:rgba(58,80,109,.12)!important}
#mission{background:linear-gradient(180deg,#f2f6f6,#eaf3f2)!important}
#institutional-partnerships{background:radial-gradient(ellipse at 95% 90%,rgba(225,174,144,.13),transparent 70%),linear-gradient(180deg,#eaf3f2,#f5f7f7)!important}
.biz-module,.module,.ds-quick-tabs,.elite-service-tabs{background:linear-gradient(130deg,#f7f9f9,#eaf2f2)!important;border-color:rgba(58,80,109,.14)!important}
.biz-summary,.result-box,.elite-result{background:radial-gradient(ellipse at 100% 0%,rgba(122,212,226,.18),transparent 75%),linear-gradient(145deg,#fff,#edf5f4)!important;border-color:rgba(58,80,109,.16)!important;box-shadow:0 8px 25px rgba(39,60,83,.04)!important}
.ds-storefront-main,.elite-services,.elite-gallery-section{background:linear-gradient(145deg,#f5f8f8,#edf3f3)!important}
.ds-estimator,.ds-estimate-box{background:linear-gradient(145deg,#f6f9f9,#eaf2f1)!important;border-color:rgba(58,80,109,.14)!important}
.ds-image-placeholder{background:radial-gradient(ellipse at 90% 10%,rgba(122,212,226,.18),transparent 70%),linear-gradient(120deg,#273C53,#3A506D)!important}
.ds-feature-strip{background:linear-gradient(110deg,#edf4f2,#e7f0f2)!important;border-color:rgba(58,80,109,.1)!important}
.ds-feature-grid strong,.ds-feature-grid span{color:#273C53!important}
.ds-detail-sections,.component-rail{background:#f2f6f6!important}
.component-chip{background:linear-gradient(145deg,#fff,#f1f5f5)!important;border:1px solid rgba(58,80,109,.12)!important}
.component-chip:nth-child(n){border-top-color:rgba(58,80,109,.12)!important}
.lifecycle-copy .clean-card{background:linear-gradient(135deg,#fff,#f5eee9)!important;border-left-color:rgba(225,174,144,.55)!important}
.simple-footer,.elite-footer,.site-footer{background:linear-gradient(115deg,#273C53,#344b64)!important;border-top:0!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{background:linear-gradient(115deg,#273C53,#3A506D)!important;border-color:transparent!important;box-shadow:0 4px 12px rgba(39,60,83,.12)!important}
.home-actions .blue-btn,.ds-focused-header .ds-home-button,.elite-header .elite-btn{background:linear-gradient(115deg,#61D2A3,#7AD4E2)!important;color:#273C53!important;box-shadow:0 4px 18px rgba(97,210,163,.12)!important}
.outline-btn,.btn-secondary,.outline-decision-button,.secondary-button{background:linear-gradient(115deg,#f5faf9,#e1f0ef)!important;color:#273C53!important;border-color:rgba(58,80,109,.22)!important}
.home-actions .outline-btn{background:rgba(255,255,255,.6)!important;color:#273C53!important;border-color:rgba(58,80,109,.25)!important}
:is(.shop-exact-card,.provider-feature,.provider-card,.resource-item,.clean-card,.ds-service-card):is(:hover,:focus-within){background:linear-gradient(135deg,#f7fbfa,#e2f0ee)!important;border-color:rgba(58,80,109,.28)!important;box-shadow:0 12px 30px rgba(39,60,83,.1)!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:linear-gradient(115deg,#61D2A3,#7AD4E2)!important;color:#273C53!important;border-color:transparent!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:linear-gradient(115deg,#d5ede5,#d5edf1)!important;color:#273C53!important}
@media(prefers-reduced-motion:no-preference){.shop-exact-card,.provider-feature,.provider-card,.resource-item,.clean-card,.ds-service-card{transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease!important}}
