.marketplace-page{--market-blue:#2853e8}.marketplace-page *,.marketplace-page :before,.marketplace-page :after{box-sizing:border-box}.marketplace-page .market-nav-link{color:var(--ink);align-items:center;min-height:44px;font-size:14px;display:inline-flex}.marketplace-page .nav-cta{align-items:center;gap:18px;min-height:46px;display:inline-flex}.marketplace-page main>section{max-width:1220px;margin-inline:auto;padding-inline:30px}.capital.direct .marketplace-page h1{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.055em;max-width:none;margin:18px 0 22px;font-size:clamp(38px,5vw,60px);line-height:1.02}.marketplace-page .market-hero{text-align:center;padding-block:28px 30px}.marketplace-page .market-hero h1,.marketplace-page .market-hero .eyebrow{margin-inline:auto}.marketplace-page .market-hero>p:last-child{max-width:52ch;color:var(--muted);margin-inline:auto;font-size:18px;line-height:1.55}.marketplace-page .market-filters{border:1px solid var(--line);background:#f5f8ff;grid-template-columns:1.5fr 1fr 1fr;gap:22px;padding:22px;display:grid}.marketplace-page .market-filters label{flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.marketplace-page .market-filters input,.marketplace-page .market-filters select{color:var(--ink);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #acbdd5;border-radius:0;width:100%;min-width:0;min-height:48px;padding:12px;font-size:16px;font-weight:400}.marketplace-page .market-results-heading{justify-content:space-between;align-items:center;gap:20px;padding-top:42px;display:flex}.marketplace-page .market-results-heading h2{letter-spacing:-.035em;margin:0 0 10px;font-size:28px;line-height:1.15}.marketplace-page .market-results-heading p{color:var(--muted);margin:0;font-size:14px}.marketplace-page .market-filter-actions{flex-shrink:0;align-items:center;gap:18px;display:flex}.marketplace-page .market-save-filter{font:inherit;border:1px solid var(--line);cursor:pointer;min-height:44px;color:var(--ink);background:#fff;padding:10px 14px;font-size:14px}.marketplace-page .market-save-filter[aria-pressed=true]{color:#fff;background:#10243e;border-color:#10243e}.marketplace-page .market-filter-actions .text-link{font:inherit;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:14px}.marketplace-page .market-status{color:var(--muted);margin:18px 0 28px;font-size:13px;line-height:1.5}.marketplace-page .market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;display:grid}.marketplace-page .market-card{min-width:0}.marketplace-page .market-card-top{position:relative}.marketplace-page .market-card-top>a{display:block}.marketplace-page .category-art{color:#2853e8;background:#dce7ff;border:1px solid #cfddf7;overflow:hidden}.marketplace-page .category-art svg{width:100%;height:auto;display:block}.marketplace-page .art-grid{stroke:currentColor;opacity:.12;fill:none;stroke-width:1px}.marketplace-page .art-flow{stroke:currentColor;fill:none;stroke-width:4px}.marketplace-page .art-block{fill:currentColor}.marketplace-page .art-wing{fill:currentColor;opacity:.35}.marketplace-page .category-art text{fill:currentColor;font-size:18px;font-family:var(--font-sans), Arial, sans-serif}.marketplace-page .category-art-02,.marketplace-page .category-art-07{color:#c0d5ff;background:#10243e;border-color:#10243e}.marketplace-page .category-art-03,.marketplace-page .category-art-08{color:#234164;background:#f3f6fc}.marketplace-page .category-art-04{color:#e1ecff;background:#2853e8;border-color:#2853e8}.marketplace-page .category-art-05{color:#18448c;background:#c2d7fe}.marketplace-page .category-art-06{color:#485d9b;background:#e8edfa}.marketplace-page .market-save{color:#10243e;cursor:pointer;background:#fff;border:1px solid #d5dfec;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;right:10px}.marketplace-page .market-save svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:19px;height:19px}.marketplace-page .market-save[aria-pressed=true]{color:#2853e8}.marketplace-page .market-save[aria-pressed=true] svg{fill:currentColor}.marketplace-page .market-card-sector{color:var(--muted);margin:18px 0 7px;font-size:12px}.marketplace-page .market-card h3{letter-spacing:-.035em;margin:0 0 10px;font-size:23px;line-height:1.2}.marketplace-page .market-card h3 a{color:var(--ink);justify-content:space-between;gap:8px;text-decoration:none;display:flex}.marketplace-page .market-card-summary{color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.5}.marketplace-page .market-tool-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.marketplace-page .market-tool-list li{border:1px solid #e1e7f0;place-items:center;width:34px;height:34px;display:grid}.marketplace-page .tool-logo{object-fit:contain;width:22px;height:22px;display:block}.marketplace-page .market-card-type{color:var(--muted);border-top:1px solid var(--line);margin:0;padding-top:12px;font-size:12px}.marketplace-page .market-empty{text-align:center;border:1px solid var(--line);padding:56px 20px}.marketplace-page .market-empty h3{font-size:24px}.marketplace-page .market-empty p{color:var(--muted)}.marketplace-page .market-empty .cta{margin-top:14px}.capital.direct .marketplace-page .market-request-band{color:#fff;background:#10243e;justify-content:space-between;align-items:center;gap:36px;max-width:1160px;margin-top:64px;padding:36px;display:flex}.marketplace-page .market-request-band .eyebrow{color:#bdcfff}.marketplace-page .market-request-band h2{letter-spacing:-.04em;margin:14px 0;font-size:32px;line-height:1.15}.marketplace-page .market-request-band p:last-child{color:#d6e3f7;max-width:52ch;margin-bottom:0;line-height:1.5}.marketplace-page .market-request-band .cta{color:#10243e;white-space:nowrap;background:#fff;border-color:#fff}.marketplace-page .market-how{padding-block:64px}.marketplace-page .market-how h2{letter-spacing:-.04em;max-width:25ch;margin:0 0 32px;font-size:36px;line-height:1.15}.marketplace-page .market-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.marketplace-page .market-how li{border-top:1px solid var(--line);padding-top:18px}.marketplace-page .market-how li>span{color:#2853e8;font-size:14px}.marketplace-page .market-how h3{letter-spacing:-.03em;margin:18px 0 12px;font-size:23px}.marketplace-page .market-how li p{color:var(--muted);font-size:15px;line-height:1.5}.marketplace-page .market-seller{text-align:center;border-top:1px solid var(--line);padding-block:44px 64px}.marketplace-page .market-seller h2{letter-spacing:-.04em;font-size:32px}.marketplace-page .market-seller p{color:var(--muted);margin-bottom:24px}.marketplace-page .market-detail{padding-top:40px;padding-bottom:64px}.marketplace-page .market-back{min-height:44px;color:var(--muted);align-items:center;margin-bottom:24px;display:inline-flex}.marketplace-page .market-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.capital.direct .marketplace-page .market-detail h1{font-size:clamp(38px,4.2vw,58px)}.marketplace-page .market-detail-summary{color:var(--muted);margin-bottom:28px;font-size:18px;line-height:1.6}.marketplace-page .market-detail h2{letter-spacing:-.03em;margin:36px 0 18px;font-size:26px;line-height:1.2}.marketplace-page .market-examples{color:var(--muted);margin:0;padding-left:20px;line-height:1.8}.marketplace-page .market-detail-request{border:1px solid var(--line);background:#f5f8ff;padding:28px;position:sticky;top:110px}.marketplace-page .market-detail-request h2{margin-top:16px;font-size:32px}.marketplace-page .market-detail-request p{color:var(--muted);line-height:1.55}.marketplace-page .market-detail-request .cta{width:100%;margin-top:14px;padding:16px}.marketplace-page .market-detail-request hr{border:0;border-top:1px solid var(--line);margin:28px 0}.marketplace-page .market-detail-request h3{font-size:19px}.marketplace-page .market-detail-tools{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.marketplace-page .market-detail-tools li{border:1px solid var(--line);align-items:center;gap:10px;padding:12px;display:flex}.marketplace-page .market-small{color:var(--muted);font-size:12px;line-height:1.5}.marketplace-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.marketplace-page .market-card h3 a:hover{color:#2853e8}.marketplace-page .market-save:hover{border-color:#2853e8}}@media (max-width:900px){.marketplace-page .market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-page .market-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px}.marketplace-page .market-detail-request{padding:20px}.capital.direct .marketplace-page .market-request-band{margin-inline:30px}}@media (max-width:720px){.capital.direct .marketplace-page .site-nav{flex-wrap:wrap;gap:12px;height:auto;min-height:78px;padding:16px 20px}.marketplace-page .site-nav .nav-links{flex-wrap:wrap;justify-content:space-between;gap:16px;width:100%;display:flex}.marketplace-page .market-nav-link{font-size:13px}.marketplace-page .nav-cta{gap:10px;padding-inline:12px;font-size:13px}.marketplace-page main>section{padding-inline:20px}.marketplace-page .market-hero{padding-top:36px}.marketplace-page .market-hero>p:last-child{font-size:16px}.marketplace-page .market-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:16px}.marketplace-page .market-search{grid-column:1/-1}.marketplace-page .market-results-heading{flex-direction:column;align-items:flex-start;gap:16px;padding-top:32px}.marketplace-page .market-grid{grid-template-columns:minmax(0,1fr);gap:32px}.capital.direct .marketplace-page .market-request-band{flex-direction:column;align-items:stretch;gap:28px;margin-inline:20px;padding:28px 20px}.marketplace-page .market-request-band .cta{white-space:normal}.marketplace-page .market-how ol{grid-template-columns:minmax(0,1fr)}.marketplace-page .market-how h2{font-size:30px}.marketplace-page .market-detail-grid{grid-template-columns:minmax(0,1fr);gap:28px}.marketplace-page .market-detail-request{position:static}.marketplace-page .market-detail{padding-top:24px}}
