html[data-phase495=marketplace] body{color:#0f172a;background:#fbfcfe}html[data-phase495=marketplace] main,html[data-phase495=marketplace] [role=main]{max-width:1480px;margin-inline:auto}.phase495-marketplace-stats{grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;margin-top:18px;display:grid}.phase495-marketplace-stats>div{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px;box-shadow:0 5px 20px #0f172a0a}.phase495-marketplace-stats b,.phase495-marketplace-stats span{display:block}.phase495-marketplace-stats b{font-size:14px}.phase495-marketplace-stats span{color:#64748b;margin-top:3px;font-size:12px}.phase495-service-card{cursor:pointer!important;transition:border-color .18s,box-shadow .18s,transform .18s!important}.phase495-service-card:hover{transform:translateY(-1px);border-color:#fb5b21!important;box-shadow:0 8px 24px #f952161a!important}.phase495-service-card.phase495-selected,.phase495-picker-card.phase495-selected,.phase495-source-grid button.phase495-selected{background:#fff7f2!important;border-color:#ff4f0f!important;box-shadow:0 0 0 2px #ff4f0f14!important}.phase495-order-block{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin:0 0 18px;padding:20px}.phase495-step-head{align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.phase495-step-head>span{color:#fff;background:#ff4f0f;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.phase495-step-head strong,.phase495-step-head small{display:block}.phase495-step-head small{color:#64748b;margin-top:3px}.phase495-service-grid,.phase495-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.phase495-picker-card,.phase495-source-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:13px;min-height:82px;padding:15px}.phase495-picker-card b,.phase495-picker-card span,.phase495-source-grid b,.phase495-source-grid span{display:block}.phase495-picker-card span,.phase495-source-grid span{color:#64748b;margin-top:5px;font-size:12px}.phase495-source-panel{margin-top:14px}.phase495-source-panel label{font-size:13px;font-weight:600;display:block}.phase495-source-panel input[type=url],.phase495-source-panel textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;margin-top:8px;padding:11px 12px;display:block}.phase495-dropzone{color:#475569;background:#f8fafc;border:1.5px dashed #94a3b8;border-radius:12px;place-items:center;min-height:100px;display:grid!important}.phase495-dropzone input{margin-top:8px}.phase495-info{color:#1e3a8a;background:#eff6ff;border-radius:10px;padding:11px 13px;font-size:13px}.phase495-marketplace-footer{background:#fff;border-top:1px solid #e5e7eb;margin-top:56px}.phase495-trust-band{background:#fff5ee;grid-template-columns:repeat(4,1fr);gap:0;padding:24px max(4vw,24px);display:grid}.phase495-trust-band>div{border-right:1px solid #fed7aa;padding:0 26px}.phase495-trust-band>div:last-child{border-right:0}.phase495-trust-band strong,.phase495-trust-band span{display:block}.phase495-trust-band span{color:#64748b;margin-top:5px;font-size:12px}.phase495-footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:34px;max-width:1480px;margin:auto;padding:34px 30px;display:grid}.phase495-footer-grid>div{flex-direction:column;gap:8px;display:flex}.phase495-footer-grid a,.phase495-footer-grid span,.phase495-footer-grid p{color:#64748b;margin:0;font-size:13px;text-decoration:none}.phase495-footer-grid a:hover{color:#ff4f0f}.phase495-brand{color:#0f172a;font-size:22px;font-weight:800}.phase495-footer-bottom{color:#64748b;border-top:1px solid #e5e7eb;justify-content:space-between;max-width:1480px;margin:auto;padding:18px 30px;font-size:12px;display:flex}@media (width<=960px){.phase495-marketplace-stats,.phase495-service-grid,.phase495-source-grid,.phase495-trust-band,.phase495-footer-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.phase495-marketplace-stats,.phase495-service-grid,.phase495-source-grid,.phase495-trust-band,.phase495-footer-grid{grid-template-columns:1fr}.phase495-trust-band>div{border-bottom:1px solid #fed7aa;border-right:0;padding:14px 0}.phase495-footer-bottom{flex-direction:column;gap:8px}}
