@font-face{font-family:"Season Mix";src:url("/fonts/SeasonMix-Regular.woff2") format("woff2");font-style:normal;font-weight:420;font-display:swap}
:where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-family:"Season Mix",serif!important;font-weight:420!important}
.hp-button,.btn-sign-up,.btn-login,button,[role="button"],a[class*="button-module__"]{white-space:nowrap!important}
.hp-button span,.btn-sign-up span,.btn-login span,button span,[role="button"] span,a[class*="button-module__"] span{white-space:inherit!important}
#item-gtcx .span-name>.name{display:inline-block!important;color:#111!important;font:600 15px/20px Inter,Arial,sans-serif!important}
.sign-up-mobile{min-width:120px}.login-mobile{right:202px}
body:has(#__next) #__next{padding-top:52px}
body:has(#__next) h1{font-weight:520!important}
.template-bond-account .rate-wrap>span{letter-spacing:-.075em!important;font-kerning:normal;font-variant-numeric:lining-nums proportional-nums}
.template-bond-account .rate-wrap .percent{letter-spacing:0!important}
body:has(#__next) :is(.css-9ahjet,.css-jfn0j7){background-image:url("/images/brand/markets-header-v1.webp")!important;background-size:auto 100%!important;background-position:right center!important;background-color:#fafafa!important}
.section-page-hero .private-credit-hero{display:block;width:100%;overflow:hidden}
.section-page-hero .private-credit-hero img,.section-page-hero .private-credit-hero video{display:block;width:100%;height:auto;object-fit:cover}
.section-page-hero .span-content>p{width:100%;max-width:1020px!important;margin-left:auto!important;margin-right:auto!important;text-wrap:balance}
.template-crypto .section-crypto-index .swiper-slide .symbol{display:block!important;color:#7f8b99!important;font-size:11px!important;line-height:16px!important;letter-spacing:.04em;text-transform:uppercase!important}
.template-crypto .section-crypto-index .swiper-slide .description{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;margin:18px 0 4px!important}
.template-crypto .section-crypto-index .swiper-slide .description .price{color:#f4f6f8!important;font-size:19px!important;line-height:24px!important;font-weight:600!important;white-space:nowrap}
.template-crypto .section-crypto-index .swiper-slide .description .change{max-width:104px;color:#9aa6b2!important;font-size:11px!important;line-height:14px!important;text-align:right;white-space:normal}
.template-crypto .section-crypto-index .swiper-slide .pipeline-dot{width:7px!important;height:7px!important;margin-right:5px!important;border-radius:50%;background:#7ea5ff!important;transform:none!important}
.template-crypto .section-crypto-index .swiper-slide .graph-wrap{height:108px!important;margin-top:8px!important;overflow:hidden}
.template-crypto .section-crypto-index .swiper-slide canvas.crypto-graph{display:block;width:100%!important;height:108px!important;background:url("/images/brand/private-credit-pipeline-trace.svg") center/100% 100% no-repeat!important}
.template-crypto .section-feature-guide .span-lottie{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain}
.template-crypto .section-feature-guide .span-lottie>div{display:none!important}
.template-crypto .section-feature-guide .lottie-0-0{background-image:url("/images/brand/private-credit-diligence.svg")}
.template-crypto .section-feature-guide .lottie-1-0{background-image:url("/images/brand/private-credit-changes.svg")}
.template-crypto .section-feature-guide .lottie-2-0{background-image:url("/images/brand/private-credit-authority.svg")}
.template-crypto .section-text-media .private-credit-allocation{display:block;width:100%;height:100%;background:url("/images/brand/private-credit-allocation.svg") center/contain no-repeat}
.template-crypto .section-text-media .private-credit-allocation video{opacity:0!important}
@media(max-width:719px){.template-crypto .section-page-hero-crypto .span-title h1{font-size:44px!important;line-height:46px!important}.template-crypto .section-crypto-index h2,.template-crypto .section-feature-guide .row-mobile h2{font-size:38px!important;line-height:40px!important;letter-spacing:-.025em!important}}
.template-crypto .section-cta-title-button .container{max-width:1440px!important}
.template-crypto .section-cta-title-button .span-content h2{max-width:100%!important;text-wrap:balance}
.template-crypto .section-cta-title-button .span-content h2 span{display:block;background:none!important;color:#dce2ea!important;-webkit-text-fill-color:#dce2ea!important;animation:none!important}
body:has(.bond-screener-table-module__bZcnsW__mainFilters) .css-1hoxqc6{margin-top:40px!important;margin-bottom:28px!important}
body:has(.bond-screener-table-module__bZcnsW__mainFilters) .css-jeq29w{font-size:44px!important;line-height:1.05!important}
body:has(.bond-screener-table-module__bZcnsW__mainFilters) .css-1qshjuw{font-size:36px!important;line-height:1.1!important}
body:has(.bond-screener-table-module__bZcnsW__mainFilters) .bond-screener-page-content-module__9nPVXW__content{row-gap:28px!important}
body:has(.bond-screener-table-module__bZcnsW__mainFilters) .css-1pabbwc{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:0 0 28px!important}
body:has(.bond-screener-table-module__bZcnsW__mainFilters) .css-enf3wz{display:inline-flex!important;align-items:center!important;min-height:36px!important;padding:8px 12px!important;border:1px solid #e3e4e7!important;border-radius:999px!important;background:#f7f7f8!important}
body:has(.bond-screener-table-module__bZcnsW__mainFilters) .css-au64ha{margin:0!important;font-size:14px!important;line-height:20px!important}
body:has(.bond-screener-table-module__bZcnsW__mainFilters) .bond-screener-signup-module__6kx4sa__content>img{display:block;width:100%!important;height:120px!important;object-fit:cover!important}
.home .section-page-hero .page-hero-heading{max-width:980px}
.home .section-active-trading .active-trading-logo{position:relative;display:block!important;width:278px!important;height:34px!important;background:url("/images/brand/gtcx-logo-light.png") left center/109px auto no-repeat}
.home .section-active-trading .active-trading-logo svg{width:100%!important;height:100%!important;opacity:0}
.home .section-active-trading .active-trading-logo::after{content:"Active Trading";position:absolute;left:124px;top:50%;transform:translateY(-50%);color:#fff;font-family:Inter,Arial,sans-serif;font-size:28px;font-weight:300;line-height:1;letter-spacing:-.03em;white-space:nowrap}
.section-products{padding:56px 0 44px!important}
.section-products .instrument-catalogue-heading{margin:0 auto;max-width:1280px;font-size:24px!important;line-height:1.2!important}
.section-page-hero .page-hero-heading{margin:0;max-width:710px;font-size:52px;line-height:54px}
.section-page-hero .page-hero-heading br{display:none}
@media(min-width:700px) and (max-width:1279px){.sign-up-mobile{min-width:144px}.login-mobile{right:226px}}
@media(min-width:720px){.section-page-hero .page-hero-heading{font-size:72px;line-height:1}}
@media(min-width:720px){.home .section-page-hero .page-hero-heading{max-width:980px}.home .section-page-hero .page-hero-heading br{display:block}}
@media(min-width:1000px){.section-page-hero .page-hero-heading{font-size:80px;line-height:1}}
@media(min-width:1280px){#navbar-main-menu .menu-webapp .btn-sign-up{min-width:128px!important}}
@media(min-width:1280px){.home .section-page-hero .span-media{width:calc(100% + 160px);margin-left:-80px}}
@media(min-width:1200px){body:has(.bond-screener-table-module__bZcnsW__mainFilters) .css-9buar0{max-width:920px}body:has(.bond-screener-table-module__bZcnsW__mainFilters) .css-17c13yv{flex:0 0 328px}body:has(.bond-screener-table-module__bZcnsW__mainFilters) .css-11zr2tx{max-width:920px}}
@media(min-width:1200px){.section-products{padding:64px 0 52px!important}.section-products .instrument-catalogue-heading{font-size:32px!important;line-height:1.18!important}}
@media(max-width:699px){.btn-login.login-mobile{position:fixed!important;top:12px!important;right:201px!important;min-width:68px!important;width:68px!important;height:40px!important;padding:0 12px!important}.btn-sign-up.sign-up-mobile{position:fixed!important;top:12px!important;right:64px!important;min-width:128px!important;width:128px!important;height:40px!important;padding:0 12px!important}.button-menu-toggle{right:16px!important}#invest-in-stocks-commission-free{font-size:44px!important;line-height:46px!important;letter-spacing:-.025em!important}.home .visible-desktop.hp-lottie-component{max-width:100%!important;overflow:hidden!important}.template-rebates-explained .section-page-hero .container{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;overflow:hidden!important}.template-rebates-explained .section-page-hero h1,.template-rebates-explained .section-page-hero h1 span{display:block!important;width:100%!important;max-width:calc(100vw - 32px)!important;font-size:38px!important;line-height:40px!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}html:has(body.home),html:has(#catalog),body:has(#catalog){overflow-x:hidden!important}body:has(.bond-screener-table-module__bZcnsW__mainFilters) .single-column-layout-module__fbhQTW__container{width:100%!important;max-width:none!important;padding-left:20px!important;padding-right:20px!important}body:has(.bond-screener-table-module__bZcnsW__mainFilters) .bond-screener-table-module__bZcnsW__mainFilters{max-width:100%!important;overflow-x:auto!important}}
/* The captured API route references a missing generated Tailwind chunk. Keep
   its authored two-column documentation shell readable without rebuilding it. */
body:has(aside.fixed.inset-y-0){margin:0;background:#fff;color:#1a1b1e}
body:has(aside.fixed.inset-y-0) aside.fixed.inset-y-0{position:fixed!important;top:60px;left:0;z-index:20;display:flex!important;flex-direction:column;width:272px;height:calc(100vh - 60px);overflow:hidden;background:#fff;border-right:1px solid #eceef1;transform:none!important}
body:has(aside.fixed.inset-y-0) aside>div:first-child{display:flex;align-items:center;height:56px;padding:0 24px;border-bottom:1px solid #eceef1}
body:has(aside.fixed.inset-y-0) aside>div:first-child a{display:flex;align-items:center;gap:8px;color:#111;text-decoration:none}
body:has(aside.fixed.inset-y-0) aside nav{flex:1;overflow-y:auto;padding:8px 0 56px}
body:has(aside.fixed.inset-y-0) aside nav>div{padding:8px;border-bottom:1px solid #eceef1}
body:has(aside.fixed.inset-y-0) aside h3{margin:0;padding:8px 12px;font-family:Inter,Arial,sans-serif!important;font-size:12px!important;line-height:16px!important;font-weight:600!important}
body:has(aside.fixed.inset-y-0) aside nav a{display:flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border-radius:8px;color:#516880;font:500 12px/16px Inter,Arial,sans-serif;text-decoration:none}
body:has(aside.fixed.inset-y-0) aside nav a:hover{background:#f7f8f9;color:#111}
body:has(aside.fixed.inset-y-0) aside nav a span:first-child:not(:last-child){display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:2px 4px;border:1px solid #d9dde4;border-radius:4px;font:600 10px/14px ui-monospace,monospace}
body:has(aside.fixed.inset-y-0)>div.flex.flex-1.flex-col{min-height:calc(100vh - 60px);margin-left:272px;padding-top:60px}
body:has(aside.fixed.inset-y-0) main{display:block;width:auto;min-height:calc(100vh - 60px);background:#fff}
body:has(aside.fixed.inset-y-0) main>.container{max-width:1040px;margin:0 auto;padding:40px}
body:has(aside.fixed.inset-y-0) main .max-w-4xl{max-width:896px}
body:has(aside.fixed.inset-y-0) main h1{margin:0 0 8px;font-size:32px!important;line-height:1.15!important}
body:has(aside.fixed.inset-y-0) main h2{margin:0 0 8px;font-size:22px!important;line-height:1.2!important}
body:has(aside.fixed.inset-y-0) main h3{margin:0 0 6px;font-size:18px!important;line-height:1.25!important}
body:has(aside.fixed.inset-y-0) main p{margin:0 0 16px;color:#6c727f;font:400 14px/1.55 Inter,Arial,sans-serif}
body:has(aside.fixed.inset-y-0) main .flex{display:flex}
body:has(aside.fixed.inset-y-0) main .flex-col{flex-direction:column}
body:has(aside.fixed.inset-y-0) main .flex-wrap{flex-wrap:wrap}
body:has(aside.fixed.inset-y-0) main .items-center{align-items:center}
body:has(aside.fixed.inset-y-0) main .justify-center{justify-content:center}
body:has(aside.fixed.inset-y-0) main .relative{position:relative}
body:has(aside.fixed.inset-y-0) main .absolute{position:absolute}
body:has(aside.fixed.inset-y-0) main .overflow-hidden{overflow:hidden}
body:has(aside.fixed.inset-y-0) main .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body:has(aside.fixed.inset-y-0) main [class*="gap-[16px]"]{gap:16px}
body:has(aside.fixed.inset-y-0) main [class*="p-[20px]"]{padding:20px}
body:has(aside.fixed.inset-y-0) main [class*="rounded-[8px]"]{border-radius:8px}
body:has(aside.fixed.inset-y-0) main [class*="border-[1.5px]"]{border:1.5px solid #eceef1}
body:has(aside.fixed.inset-y-0) main [class*="bg-[#000]"]{background:#000;color:#fff}
body:has(aside.fixed.inset-y-0) main [class*="min-w-[250px]"]{min-width:250px}
body:has(aside.fixed.inset-y-0) main .max-w-sm{max-width:384px}
body:has(aside.fixed.inset-y-0) main .font-semibold{font-weight:600}
body:has(aside.fixed.inset-y-0) main .mt-auto{margin-top:auto}
body:has(aside.fixed.inset-y-0) main a{display:inline-flex;align-items:center;max-width:100%;padding:8px 12px;border-radius:8px;color:#3638ff;font:600 14px/20px Inter,Arial,sans-serif;text-decoration:none}
@media(max-width:799px){body:has(aside.fixed.inset-y-0) aside.fixed.inset-y-0{display:none!important}body:has(aside.fixed.inset-y-0)>div.flex.flex-1.flex-col{margin-left:0}body:has(aside.fixed.inset-y-0) main>.container{padding:24px 18px}body:has(aside.fixed.inset-y-0) main .grid{grid-template-columns:1fr}body:has(aside.fixed.inset-y-0) main [class*="bg-[#000]"] [class*="gap-[8px]"]{flex-direction:column!important;align-items:stretch!important}body:has(aside.fixed.inset-y-0) main [class*="bg-[#000]"] [class*="gap-[8px]"] a{display:flex!important;width:100%!important;justify-content:center!important;white-space:nowrap!important}}
