/* One marketplace: services first, growing device choices, clear provider roles. */
html body .market-unified{background:#fff!important}.market-unified>.page-shell{max-width:1280px;padding-top:24px;padding-bottom:48px}
.market-jump{display:flex;flex-wrap:wrap;gap:12px 26px;padding:4px 0 22px;margin-bottom:8px;border-bottom:1px solid #e0e8ed}.market-jump a{font-size:.9rem;font-weight:600}
.market-section{padding:34px 0}.market-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.market-eyebrow{font-size:.67rem!important;line-height:1.5;letter-spacing:.09em;font-weight:600;color:#52647a!important;margin:0 0 10px!important}
html body .market-unified h2{font-size:clamp(1.55rem,2.5vw,2.1rem)!important;line-height:1.2;letter-spacing:-.025em!important;margin:0;max-width:30ch}.market-section-heading .blue-btn{flex:none;font-size:.86rem;padding:13px 20px;line-height:1.4;text-align:center;max-width:280px}
.market-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.market-service-grid article{min-width:0}.market-service-grid img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border:1px solid #dce5eb;border-radius:10px;filter:none!important;opacity:1!important}
html body .market-unified h3{font-size:1.15rem;line-height:1.3;letter-spacing:-.02em;margin:18px 0 12px}.market-unified p{font-size:.95rem;line-height:1.7;color:#52647a}.market-service-grid p{margin:0 0 16px}.market-service-grid a,.market-human-support>a,.market-device-feature a,.market-provider-grid a{display:inline-block;font-size:.86rem;font-weight:600;color:#26758a!important;text-decoration:none!important;line-height:1.5}
.market-service-grid a:hover,.market-human-support>a:hover,.market-device-feature a:hover,.market-provider-grid a:hover{text-decoration:underline!important;text-underline-offset:4px}
.market-human-support{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 26px;margin-top:30px;border-left:3px solid #aa9abd;border-radius:0 14px 14px 0;background:linear-gradient(110deg,#f6faf9,#f4f1f8)}.market-human-support h3{margin:0 0 10px!important}.market-human-support p:not(.market-eyebrow){max-width:75ch;margin:0;font-size:.9rem}.market-human-support>a{flex:0 1 220px;min-width:170px}
.market-device-feature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;align-items:center;margin:22px 0 10px;padding:30px;border:2px solid transparent;border-radius:20px;background:linear-gradient(120deg,#f7fcfa,#f4f8fc) padding-box,linear-gradient(125deg,#61D2A3,#7AD4E2,#b7abc7,#E1AE90) border-box}
.market-device-feature>img{display:block;width:100%;height:auto;max-height:290px;object-fit:contain;border-radius:10px;filter:none!important;opacity:1!important}.market-device-feature h2{max-width:29ch!important}.market-device-feature p{margin:16px 0}.market-unified .market-note{font-size:.82rem;line-height:1.65}
.market-provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.market-provider-grid article{padding:22px 0;border-top:1px solid #dce5ea;min-width:0}.market-provider-grid img{display:block;width:220px;max-width:80%;height:65px;object-fit:contain;object-position:left center;filter:none!important;opacity:1!important}.market-provider-grid h3{margin-top:16px!important}.market-provider-grid p{max-width:59ch}
html body .market-provider-invite{margin-top:12px;margin-bottom:0}
#market-services,#market-devices,#market-providers{scroll-margin-top:155px}
@media(max-width:1000px){.market-service-grid{grid-template-columns:1fr 1fr}.market-service-grid article:last-child{grid-column:1 / -1;max-width:65%}.market-section-heading{align-items:flex-start;flex-direction:column;gap:18px}.market-human-support{align-items:flex-start;flex-direction:column;gap:16px}.market-human-support>a{flex:auto;min-width:0}.market-device-feature{grid-template-columns:1fr;gap:24px}.market-device-feature>img{max-width:540px;margin:auto}}
@media(max-width:600px){.market-service-grid,.market-provider-grid{grid-template-columns:1fr}.market-service-grid article:last-child{grid-column:auto;max-width:none}.market-service-grid{gap:30px}.market-device-feature{padding:23px 20px}.market-human-support{padding:22px}.market-section{padding:28px 0}.market-jump{gap:10px 18px}}