.gcw-market{color:#101828;background:#f8fafc;min-height:100vh;padding-bottom:64px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.gcw-market *{box-sizing:border-box}.gcw-market header{background:#fff;border-bottom:1px solid #e4e7ec}.gcw-market .market-container{width:min(1120px,100% - 32px);margin:auto}.gcw-market .market-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.gcw-market a{color:#1d4ed8}.gcw-market .market-brand{color:#101828;font-size:22px;font-weight:850;text-decoration:none}.gcw-market .market-brand span{color:#2563eb}.gcw-market .market-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gcw-market .market-button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.gcw-market .market-primary{color:#fff;background:#2563eb;border-color:#2563eb}.gcw-market button:disabled{opacity:.6;cursor:wait}.gcw-market .market-intro{padding:48px 0 28px}.gcw-market h1{letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(30px,5vw,48px);line-height:1.1}.gcw-market p{line-height:1.65}.gcw-market .market-muted{color:#667085}.gcw-market .market-filters{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.gcw-market .market-filters button[aria-pressed=true]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.gcw-market input,.gcw-market select,.gcw-market textarea{color:#101828;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:12px}.gcw-market input:focus-visible,.gcw-market select:focus-visible,.gcw-market textarea:focus-visible,.gcw-market a:focus-visible,.gcw-market button:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}.gcw-market .market-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px;display:grid}.gcw-market .market-card{overflow-wrap:anywhere;background:#fff;border:1px solid #e4e7ec;border-radius:18px;padding:24px}.gcw-market .market-card h2{margin:14px 0;font-size:22px}.gcw-market .market-badge{color:#1d4ed8;background:#eff6ff;border-radius:30px;padding:6px 10px;font-size:12px;font-weight:750;display:inline-block}.gcw-market .market-featured{color:#854d0e;background:#fff7e6;margin-left:6px}.gcw-market .market-form{max-width:800px}.gcw-market .market-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.gcw-market label{font-size:14px;font-weight:650;display:block}.gcw-market label input,.gcw-market label select,.gcw-market label textarea{margin-top:8px;font-weight:400}.gcw-market .market-wide{grid-column:1/-1}.gcw-market .market-error{color:#b42318;background:#fff1f0;border-radius:12px;padding:14px}.gcw-market .market-detail{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;display:grid}@media (max-width:680px){.gcw-market .market-fields,.gcw-market .market-detail{grid-template-columns:1fr}}html .gcw-market{background:#f5f7fb}html .gcw-market header{z-index:1;position:relative}html .gcw-market .market-container{width:min(1180px,100% - 48px)}html .gcw-market .market-nav{min-height:82px;padding:16px 0}html .gcw-market .market-brand{white-space:nowrap;letter-spacing:-.035em;align-items:center;gap:10px;display:inline-flex}html .gcw-market .market-logo-mark{background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:12px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 6px 14px #2563eb25;color:#fff!important}html .gcw-market .market-wordmark{color:#101828!important}html .gcw-market .market-wordmark span{color:#2563eb!important}html .gcw-market nav.market-actions{flex-direction:row;gap:8px;width:auto}html .gcw-market nav.market-actions a{white-space:nowrap;gap:8px;padding:10px 14px;font-size:14px;font-weight:650;color:#475467!important}html .gcw-market nav.market-actions a:hover{background:#eff6ff;color:#1d4ed8!important}html .gcw-market nav.market-actions .market-primary{background:#2563eb;color:#fff!important}html .gcw-market .market-button{gap:8px;transition:background .15s,box-shadow .15s}html .gcw-market .market-primary:hover{background:#1d4ed8;box-shadow:0 5px 15px #2563eb24}html .gcw-market .market-hero{background:radial-gradient(at 95% 0,#16446b 0%,#0000 65%),#091527;border-radius:28px;grid-template-columns:1.15fr 1fr;align-items:center;gap:44px;margin:32px 0 44px;padding:48px;display:grid;color:#fff!important}html .gcw-market .market-eyebrow{letter-spacing:.12em;font-size:11px;font-weight:800;color:#2563eb!important}html .gcw-market .market-hero .market-eyebrow{color:#7dd3fc!important}html .gcw-market .market-hero h1{letter-spacing:-.04em;margin:18px 0;font-size:clamp(32px,3.5vw,48px);line-height:1.1;color:#f8fafc!important}html .gcw-market .market-hero h1 span{color:#60c7f1!important}html .gcw-market .market-hero p{max-width:460px;font-size:15px;color:#b8c6d9!important}html .gcw-market .market-hero-links{flex-wrap:wrap;align-items:center;gap:22px;margin:26px 0 20px;display:flex}html .gcw-market .market-hero-links a{font-size:13px;font-weight:700;color:#e2e8f0!important}html .gcw-market .market-hero-note{align-items:center;gap:7px;font-size:11px;display:flex;color:#91a6bf!important}html .gcw-market .market-category-board{background:#ffffff06;border:1px solid #ffffff14;border-radius:20px;padding:22px}html .gcw-market .market-board-heading{letter-spacing:.09em;justify-content:space-between;gap:8px;margin-bottom:18px;font-size:10px;font-weight:750;display:flex;color:#a9bed7!important}html .gcw-market .market-board-heading span{letter-spacing:0;white-space:nowrap;color:#7090ae!important}html .gcw-market .market-category-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}html .gcw-market .market-category-tile{cursor:pointer;text-align:left;background:#13283d;border:1px solid #ffffff15;border-radius:13px;grid-template-columns:1fr auto;gap:12px;min-height:102px;padding:15px;transition:background .15s,border-color .15s;display:grid;color:#69c4ed!important}html .gcw-market .market-category-tile span{grid-column:1;font-size:12px;font-weight:650;color:#e2e8f0!important}html .gcw-market .market-category-tile svg:last-child{grid-area:2/2}html .gcw-market .market-category-tile:hover,html .gcw-market .market-category-tile[aria-pressed=true]{background:#1a3c59;border-color:#38bdf8}html .gcw-market .market-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}html .gcw-market .market-section-heading h2{letter-spacing:-.035em;margin:8px 0 0;font-size:27px;color:#101828!important}html .gcw-market .market-section-note{font-size:12px;color:#667085!important}html .gcw-market .market-search{background:#fff;border:1px solid #dce3ed;border-radius:14px;align-items:center;gap:14px;padding:4px 18px;display:flex;box-shadow:0 4px 16px #102a4305;color:#2563eb!important}html .gcw-market .market-search input{background:0 0;border:0;min-height:50px;margin:0;padding-left:0;font-size:14px}html[data-appearance] body main.gcw-market .market-search input,html[data-appearance] body main.gcw-market .market-search input:focus{color:#142940!important;-webkit-text-fill-color:#142940!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}html .gcw-market .market-filters{gap:8px;margin:18px 0 26px}html .gcw-market .market-filters .market-button{border-radius:30px;min-height:36px;padding:8px 14px;font-size:12px}html .gcw-market .market-unavailable{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:40px 24px}html .gcw-market .market-state-icon{background:#eff6ff;border-radius:18px;place-items:center;width:58px;height:58px;margin:auto auto 14px;display:grid;color:#2563eb!important}html .gcw-market .market-unavailable h2{letter-spacing:-.02em;font-size:20px;color:#344054!important}html .gcw-market .market-unavailable p{font-size:14px;color:#667085!important}html .gcw-market .market-unavailable .market-actions{justify-content:center;margin-top:22px}html .gcw-market .market-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html .gcw-market .market-muted{color:#667085!important}html .gcw-market>.market-container>p.market-muted{margin-top:24px;font-size:12px}html .gcw-market .market-detail>aside{background:#fff;width:auto;height:auto;min-height:0;padding:24px;position:static}@media (max-width:960px){html .gcw-market .market-hero{gap:26px;padding:32px}html .gcw-market .market-hero h1{font-size:35px}}@media (max-width:760px){html .gcw-market .market-hero{grid-template-columns:1fr;padding:28px}html .gcw-market .market-nav{justify-content:center;gap:12px}html .gcw-market nav.market-actions{flex-wrap:wrap;justify-content:center}html .gcw-market nav.market-actions a{padding:8px 10px;font-size:12px}html .gcw-market .market-section-note{display:none}}@media (max-width:420px){html .gcw-market .market-container{width:calc(100% - 28px)}html .gcw-market .market-hero{border-radius:20px;margin-top:20px;padding:24px 20px}html .gcw-market .market-category-board{padding:14px}html .gcw-market .market-category-tile{padding:12px}html .gcw-market .market-hero-note{font-size:10px}html .gcw-market .market-section-heading h2{font-size:24px}}html[data-appearance] body main.gcw-market{color:#101828!important;background:radial-gradient(circle at 84% 8%,#2563eb12,#0000 28%),#f6f9fc!important}html[data-appearance] body main.gcw-market header{background:#fffffff0!important;border-bottom-color:#0f172a17!important}html[data-appearance] body main.gcw-market :is(h1,h2,h3,h4,strong){color:#101828!important;-webkit-text-fill-color:#101828!important}html[data-appearance] body main.gcw-market :is(p,small,label){color:#475467!important}html[data-appearance] body main.gcw-market :is(input,select,textarea){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#101828!important;-webkit-text-fill-color:#101828!important;background:#fff!important;border-color:#cfd8e5!important}html[data-appearance] body main.gcw-market :is(input,textarea)::-moz-placeholder{color:#667085!important;-webkit-text-fill-color:#667085!important;opacity:1!important}html[data-appearance] body main.gcw-market :is(input,textarea)::placeholder{color:#667085!important;-webkit-text-fill-color:#667085!important;opacity:1!important}html[data-appearance] body main.gcw-market .market-search input{box-shadow:none!important;border:0!important}html[data-appearance] body main.gcw-market .market-card{box-shadow:0 10px 32px #0f28430d;background:linear-gradient(145deg,#fff,#f7fbff)!important;border-color:#d6e2ee!important}html[data-appearance] body main.gcw-market .market-card h2,html[data-appearance] body main.gcw-market .market-card h2 a{color:#14263b!important;-webkit-text-fill-color:#14263b!important}html[data-appearance] body main.gcw-market .market-card p{color:#526579!important}html[data-appearance] body main.gcw-market .market-button{color:#344054!important;background:#fff!important;border-color:#cfd8e5!important}html[data-appearance] body main.gcw-market .market-button.market-primary{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}html[data-appearance] body main.gcw-market .market-hero{background:radial-gradient(at 95% 0,#16446b 0%,#0000 65%),#091527!important}html[data-appearance] body main.gcw-market .market-hero :is(h1,h2,h3,strong){color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html[data-appearance] body main.gcw-market .market-hero h1 span{color:#60c7f1!important;-webkit-text-fill-color:#60c7f1!important}html[data-appearance] body main.gcw-market .market-hero p{color:#b8c6d9!important}html[data-appearance] body main.gcw-market .market-hero .market-category-tile{color:#69c4ed!important;background:#13283d!important;border-color:#ffffff20!important}html[data-appearance] body main.gcw-market .market-hero .market-category-tile span{color:#e2e8f0!important}html[data-appearance] body main.gcw-market .market-hero .market-category-tile,html[data-appearance] body main.gcw-market .market-hero .market-category-tile:hover,html[data-appearance] body main.gcw-market .market-hero .market-category-tile:focus-visible{color:#7dd3fc!important;-webkit-text-fill-color:#7dd3fc!important;background:#13283d!important;border-color:#45647f!important}html[data-appearance] body main.gcw-market .market-hero .market-category-tile:hover,html[data-appearance] body main.gcw-market .market-hero .market-category-tile:focus-visible{background:#1a3c59!important;border-color:#38bdf8!important}html[data-appearance] body main.gcw-market .market-hero .market-category-tile :is(span,svg){color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important}html[data-appearance] body main.gcw-market .market-unavailable{background:linear-gradient(145deg,#fff,#eef5ff)!important;border-color:#cfddec!important}html[data-appearance] body main.market-directory-page .market-directory-intro{border:1px solid #2c4058;border-radius:28px;padding:38px 42px;background:radial-gradient(at 95% 0,#16446b 0%,#0000 65%),#091527!important}html[data-appearance] body main.market-directory-page .market-directory-intro :is(h1,h2,h3,strong){color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html[data-appearance] body main.market-directory-page .market-directory-intro p{color:#c0cede!important}html[data-appearance] body main.market-directory-page .market-directory-intro a:not(:last-child){color:#e2e8f0!important;background:#13283d!important;border-color:#ffffff20!important}html[data-appearance] body main.market-directory-page .market-directory-intro a:not(:last-child) strong{color:#7dd3fc!important;-webkit-text-fill-color:#7dd3fc!important}html[data-appearance] body main.market-directory-page .market-directory-intro a.market-directory-category,html[data-appearance] body main.market-directory-page .market-directory-intro a.market-directory-category:hover,html[data-appearance] body main.market-directory-page .market-directory-intro a.market-directory-category:focus-visible{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important;background:#172d42!important;border-color:#3b5269!important}html[data-appearance] body main.market-directory-page .market-directory-intro a.market-directory-category:hover,html[data-appearance] body main.market-directory-page .market-directory-intro a.market-directory-category:focus-visible{background:#21405b!important;border-color:#7dd3fc!important}html[data-appearance] body main.market-directory-page .market-directory-intro a.market-directory-category strong{color:#7dd3fc!important;-webkit-text-fill-color:#7dd3fc!important}html[data-appearance] body main.market-directory-page .market-directory-intro a.market-directory-category p{color:#c0cede!important;-webkit-text-fill-color:#c0cede!important}html[data-appearance] body main.market-directory-page .market-directory-hero{padding:52px 0 34px!important}html[data-appearance] body main.market-directory-page .market-directory-hero h2{color:#101828!important;-webkit-text-fill-color:#101828!important}html[data-appearance] body main.market-directory-page .market-directory-search{background:#fff!important;border-color:#cad9e8!important}html[data-appearance] body main.market-directory-page .market-directory-search-input{color:#101828!important;-webkit-text-fill-color:#101828!important;background:#fff!important}html[data-appearance] body main.market-directory-page .market-directory-search-button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#2563eb!important}html[data-appearance] body main.market-directory-page .market-directory-promo{background:linear-gradient(135deg,#eaf3ff,#f7fbff)!important;border-color:#cbdff7!important}html[data-appearance] body main.market-directory-page .market-directory-content{padding-top:24px!important}@media (max-width:760px){html[data-appearance] body main.market-directory-page .market-directory-intro{border-radius:20px;padding:26px 22px}html[data-appearance] body main.market-directory-page .market-directory-hero{padding:40px 0 20px!important}}.market-business-services{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.market-business-services span{color:#345a75;background:#f1f7fc;border:1px solid #d3e1ee;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:750}
