.brokers-hero{position:relative;z-index:2;isolation:isolate;padding:112px 0 104px;text-align:center}.brokers-hero::before{content:'';position:absolute;inset:0;z-index:-2;overflow:hidden;background:radial-gradient(42% 60% at 50% 30%,rgba(18,83,255,0.34),transparent 70%),radial-gradient(30% 40% at 50% 85%,rgba(18,83,255,0.12),transparent 70%)}:root[data-theme='light'] .brokers-hero::before{background:radial-gradient(42% 60% at 50% 30%,rgba(18,83,255,0.12),transparent 70%)}.brokers-hero-inner{position:relative;max-width:760px}.brokers-hero h1{margin:14px auto 0;font-size:64px;line-height:1.04}.brokers-hero .lede{margin:22px auto 0;max-width:58ch}.float-field{position:absolute;inset:0;z-index:-1;max-width:1560px;margin:0 auto;overflow:hidden;pointer-events:none}.float-icon{position:absolute;top:var(--y);width:var(--s);height:var(--s);transition:translate 0.6s cubic-bezier(0.2,0.7,0.2,1)}.float-icon.is-l{left:var(--x)}.float-icon.is-r{right:var(--x)}.float-icon img{display:block;width:100%;height:100%;border-radius:23%;rotate:var(--r);box-shadow:0 0 0 1px rgba(255,255,255,0.12),0 24px 48px -16px rgba(0,0,0,0.9),0 0 40px -10px rgba(18,83,255,0.45);animation:float-bob var(--t) ease-in-out var(--d) infinite alternate;will-change:transform}.float-icon.is-mid img{opacity:0.85}.float-icon.is-far img{opacity:0.5;filter:blur(0.6px) saturate(0.8)}:root[data-theme='light'] .float-icon img{box-shadow:0 0 0 1px rgba(11,21,37,0.06),0 20px 40px -18px rgba(11,21,37,0.35)}@keyframes float-bob{from{transform:translate3d(0,-9px,0) rotate(-1.5deg)}to{transform:translate3d(0,9px,0) rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.float-icon img{animation:none}.float-icon{transition:none}}@media (max-width:1360px){.float-icon{width:calc(var(--s) * 0.78);height:calc(var(--s) * 0.78)}.float-icon.is-l{left:calc(var(--x) * 0.7)}.float-icon.is-r{right:calc(var(--x) * 0.7)}}.icon-stack{display:none}@media (max-width:1140px){.float-field{display:none}.icon-stack{display:inline-flex;margin-bottom:18px}.icon-stack img{width:44px;height:44px;margin-left:-10px;border-radius:12px;box-shadow:0 0 0 3px var(--canvas),0 10px 20px -10px rgba(0,0,0,0.8)}.icon-stack img:first-child{margin-left:0}.icon-stack img:nth-child(odd){rotate:-4deg}.icon-stack img:nth-child(even){rotate:4deg;translate:0 4px}}@media (max-width:720px){.brokers-hero{padding:56px 0 64px}.brokers-hero h1{font-size:40px}}.broker-picker{position:relative;z-index:5;max-width:640px;margin:40px auto 0;text-align:left}.picker-field{position:relative;display:flex;align-items:center;height:64px;padding:0 7px 0 22px;border:1px solid var(--hairline-strong);border-radius:100px;background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 30px 60px -30px rgba(0,0,0,0.9);transition:border-color 0.15s,box-shadow 0.15s}.picker-field:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-soft),0 30px 60px -30px rgba(0,0,0,0.9)}:root[data-theme='light'] .picker-field{background:#fff;box-shadow:0 20px 40px -24px rgba(11,21,37,0.3)}.picker-search-icon{flex:none;color:var(--muted)}.picker-input{flex:1;min-width:0;height:100%;padding:0 12px;border:0;background:transparent;color:var(--ink);font:500 17px/1 var(--font-text);outline:none}.picker-input::placeholder{color:var(--muted)}.picker-key{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-right:12px;border:1px solid var(--hairline-strong);border-radius:6px;color:var(--muted);font:500 12px/1 var(--font-text)}.picker-field:focus-within .picker-key{display:none}.picker-submit.button{flex:none;height:50px;padding:0 24px}.picker-panel{position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden;border:1px solid var(--hairline-strong);border-radius:24px;background:var(--card-raised);box-shadow:0 40px 80px -24px rgba(0,0,0,0.85);animation:picker-in 0.16s cubic-bezier(0.2,0.7,0.2,1)}:root[data-theme='light'] .picker-panel{background:#fff;box-shadow:0 30px 60px -24px rgba(11,21,37,0.3)}@keyframes picker-in{from{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.picker-panel{animation:none}}.picker-heading{margin:0;padding:16px 20px 6px;color:var(--muted);font:600 13px/1.4 var(--font-text)}.picker-list{list-style:none;max-height:min(420px,52vh);margin:0;padding:4px 8px 8px;overflow-y:auto;overscroll-behavior:contain}.picker-option{display:flex;align-items:center;gap:14px;padding:9px 12px;border-radius:14px;cursor:pointer}.picker-option.is-active{background:var(--accent-soft)}.picker-logo{flex:none;width:36px;height:36px;border-radius:10px;object-fit:cover;box-shadow:0 0 0 1px var(--hairline)}.picker-monogram,.picker-plus{display:grid;place-items:center;background:var(--card);color:var(--ink-soft);font:700 13px/1 var(--font-text)}.picker-plus{color:var(--accent);font-size:20px;font-weight:500}.picker-text{flex:1;min-width:0;display:grid;gap:2px}.picker-name{overflow:hidden;color:var(--ink);font:600 15px/1.3 var(--font-text);text-overflow:ellipsis;white-space:nowrap}.picker-name mark{background:none;color:var(--accent)}.picker-route{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font:500 13px/1.3 var(--font-text)}.picker-route.r-live::before,.picker-route.r-polled::before,.picker-route.r-statement::before{content:'';width:6px;height:6px;border-radius:50%;background:#94a3b8}.picker-route.r-live::before{background:#22c37a;box-shadow:0 0 0 3px rgba(34,195,122,0.18)}.picker-route.r-polled::before{background:var(--accent)}.picker-go{flex:none;display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1px solid var(--hairline-strong);border-radius:100px;color:var(--ink);font:600 13px/1 var(--font-text);transition:background 0.12s,border-color 0.12s,color 0.12s}.picker-option.is-active .picker-go{border-color:var(--blue);background:var(--blue);color:#fff}.picker-foot{margin:0;padding:14px 20px 16px;border-top:1px solid var(--hairline);color:var(--muted);font-size:14px;line-height:1.5}.picker-foot a{color:var(--accent);font-weight:600}.picker-hint{margin:18px auto 0;color:var(--muted);font-size:14px}@media (max-width:600px){.picker-field{height:56px;padding-left:16px}.picker-key{display:none}.picker-submit.button{height:44px;padding:0 16px;font-size:14px}.picker-go{display:none}.picker-option.is-active .picker-go{display:inline-flex}}.about-hero{padding-top:112px;padding-bottom:56px}.about-hero h1{max-width:14ch;margin-top:16px;font-size:clamp(48px,7.4vw,104px);line-height:0.98;letter-spacing:-0.035em}.about-intro{max-width:56ch;margin-top:28px;color:var(--muted);font-size:20px;line-height:1.6}.about-what{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:72px;padding-top:56px;padding-bottom:104px;border-top:1px solid var(--hairline)}.about-statement{margin:0 0 28px;color:var(--ink);font:500 clamp(28px,3.2vw,40px) / 1.22 var(--font-text);letter-spacing:-0.02em;text-wrap:balance}.about-what-text p:not(.about-statement){max-width:62ch;color:var(--ink-soft);font-size:18px;line-height:1.7}.about-facts{align-self:start;margin:8px 0 0;border-top:2px solid var(--ink)}.about-facts div{display:grid;gap:4px;padding:16px 0;border-bottom:1px solid var(--hairline)}.about-facts dt{color:var(--muted);font-size:13px;font-weight:500}.about-facts dd{margin:0;color:var(--ink);font-size:17px;font-weight:600;line-height:1.4}.about-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:48px;align-items:end;margin-bottom:48px}.about-head h2{margin:0;max-width:18ch}.about-head p{margin:0;color:var(--muted);font-size:18px;line-height:1.6}.about-not{padding:104px 0;background:var(--card)}:root[data-theme='light'] .about-not{background:#f4f5f7}.about-not-grid{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid var(--hairline);border-radius:24px;background:var(--hairline)}.about-not-grid li{padding:36px 36px 40px;background:var(--canvas)}.about-not-mark{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:22px;border-radius:50%;background:rgba(240,86,91,0.12);color:var(--loss)}.about-not-grid h3{margin:0 0 10px;font-size:20px;line-height:1.3}.about-not-grid p{margin:0;color:var(--ink-soft);font-size:16px;line-height:1.65}.about-rules{padding-top:112px;padding-bottom:72px}.about-rule-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--hairline-strong)}.about-rule-list li{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;padding:32px 0;border-bottom:1px solid var(--hairline)}.about-rule-list h3{margin:0;font-size:22px;line-height:1.35;letter-spacing:-0.01em}.about-rule-list p{margin:0;color:var(--ink-soft);font-size:17px;line-height:1.7}.about-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:40px;padding-bottom:72px}.about-note{padding:36px;border:1px solid var(--hairline);border-radius:24px}.about-note h2{margin:0 0 18px;font-size:28px}.about-note p{color:var(--ink-soft);font-size:16px;line-height:1.7}.about-faq{max-width:880px;padding-top:40px;padding-bottom:40px}.about-cta{max-width:880px;padding-top:32px;padding-bottom:24px}.co-reviewed{max-width:880px;padding-top:8px;color:var(--muted);font-size:14px}.co-reviewed a{color:var(--accent)}.co-next{max-width:880px;padding-top:40px;padding-bottom:112px}.co-next-title{margin:0 0 18px;font-size:22px}.co-next ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0}.co-next a{display:grid;gap:6px;height:100%;padding:20px 22px;border:1px solid var(--hairline);border-radius:18px;color:var(--ink);transition:border-color 0.15s}.co-next a:hover{border-color:var(--hairline-strong)}.co-next strong{font-size:16px}.co-next span{color:var(--muted);font-size:14px;line-height:1.5}@media (max-width:900px){.about-what,.about-head,.about-rule-list li,.about-notes,.about-not-grid{grid-template-columns:1fr}.about-what{gap:40px;padding-bottom:72px}.about-head{gap:16px;margin-bottom:32px}.about-rule-list li{gap:10px;padding:26px 0}.about-not{padding:72px 0}.about-not-grid li{padding:28px 24px}.co-next ul{grid-template-columns:1fr}}@media (max-width:720px){.about-hero{padding-top:56px;padding-bottom:36px}.about-rules{padding-top:72px}.about-note{padding:26px 22px}}.trust-hero{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:64px;align-items:center;padding-top:104px;padding-bottom:104px}.trust-hero h1{margin-top:16px;font-size:clamp(40px,4.6vw,60px);line-height:1.06}.trust-hero .lede{margin-top:24px;font-size:18px;line-height:1.7}.ledger{margin:0;padding:28px;border:1px solid var(--hairline-strong);border-radius:28px;background:radial-gradient(90% 70% at 50% 0%,rgba(18,83,255,0.22),transparent 70%),var(--card)}:root[data-theme='light'] .ledger{background:radial-gradient(90% 70% at 50% 0%,rgba(18,83,255,0.08),transparent 70%),#fff}.ledger-route{display:flex;align-items:center;gap:0;margin-bottom:26px}.ledger-node{flex:none;padding:10px 16px;border:1px solid var(--hairline-strong);border-radius:100px;background:var(--canvas);color:var(--ink);font-size:14px;font-weight:600}.ledger-node.is-us{border-color:var(--blue);background:var(--blue);color:#fff}.ledger-wire{position:relative;flex:1;height:2px;margin:0 -1px;background:repeating-linear-gradient(90deg,var(--accent) 0 6px,transparent 6px 12px);background-size:24px 2px;animation:ledger-flow 1.2s linear infinite}.ledger-wire span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:4px 10px;border:1px solid var(--accent-border);border-radius:100px;background:var(--card);color:var(--accent);font-size:12px;font-weight:600;white-space:nowrap}@keyframes ledger-flow{to{background-position:24px 0}}@media (prefers-reduced-motion:reduce){.ledger-wire{animation:none}}.ledger-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ledger-cols > div{padding:18px 18px 20px;border-radius:18px;background:var(--canvas)}:root[data-theme='light'] .ledger-cols > div{background:#f4f5f7}.ledger-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:700}.ledger-title .icon{padding:3px;border-radius:50%}.ledger-title.is-can .icon{background:rgba(34,195,122,0.16);color:var(--profit)}.ledger-title.is-cannot .icon{background:rgba(240,86,91,0.14);color:var(--loss)}.ledger-cols ul{list-style:none;display:grid;gap:10px;margin:0;padding:0}.ledger-cols li{color:var(--ink-soft);font-size:14px;line-height:1.5}.ledger figcaption{margin-top:18px;color:var(--muted);font-size:13px;line-height:1.55}.trust-controls{padding-top:24px;padding-bottom:104px}.trust-controls h2{margin:0 0 36px}.trust-grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0}.trust-grid li{padding:26px 24px 28px;border:1px solid var(--hairline);border-radius:22px;background:var(--card)}.trust-icon{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border-radius:14px;background:var(--accent-soft);color:var(--accent)}.trust-grid h3{margin:0 0 8px;font-size:18px}.trust-grid p{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.6}.trust-rules{padding:96px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:radial-gradient(60% 100% at 0% 50%,rgba(240,86,91,0.08),transparent 70%)}.trust-rules-inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.trust-rules h2{margin:0}.trust-rules p{margin:0 0 18px;color:var(--ink);font-size:20px;line-height:1.6}.trust-rules p + p{color:var(--ink-soft);font-size:17px}.trust-report{padding-top:104px;padding-bottom:48px}.trust-report h2{margin:0 0 12px}.trust-report-intro{color:var(--muted)}.trust-steps{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:36px 0 0;padding:0}.trust-steps li{counter-increment:step;padding-top:22px;border-top:2px solid var(--hairline-strong)}.trust-steps li::before{content:counter(step);display:inline-grid;place-items:center;width:32px;height:32px;margin-bottom:18px;border-radius:50%;background:var(--ink);color:var(--canvas);font-size:14px;font-weight:700}.trust-steps h3{margin:0 0 8px;font-size:18px}.trust-steps p{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.65}@media (max-width:1080px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.trust-hero,.trust-rules-inner,.trust-steps{grid-template-columns:1fr}.trust-hero{gap:40px;padding-top:56px;padding-bottom:72px}.trust-rules-inner{gap:24px}.trust-steps{gap:28px}}@media (max-width:560px){.trust-grid,.ledger-cols{grid-template-columns:1fr}.ledger{padding:20px}.ledger-node{padding:8px 12px;font-size:13px}}.co-next a,.co-next a *{text-decoration:none}.about-note p{margin:0 0 14px}.hero-guide-link{margin:14px auto 0}.hero-guide-link a{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:600;font-size:16px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color 0.15s,gap 0.15s}.hero-guide-link a:hover,.hero-guide-link a:focus-visible{gap:9px;text-decoration-color:currentColor}.directory-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--hairline)}.directory-tools .directory-legend{margin:0;padding:0;border:0}.directory-search{position:relative;flex:1 1 320px;max-width:440px}.directory-search .picker-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);pointer-events:none}.directory-input{width:100%;height:48px;padding:0 16px 0 46px;border:1px solid var(--hairline-strong);border-radius:100px;background:var(--input);color:var(--ink);font:500 16px/1 var(--font-text);outline:none;transition:border-color 0.15s,box-shadow 0.15s}.directory-input::placeholder{color:var(--muted)}.directory-input:focus{border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-soft)}.directory-count{margin:-12px 0 18px;color:var(--muted);font-size:14px}.directory-count:empty{display:none}.directory-empty{margin:8px 0 0;color:var(--ink-soft)}.directory-empty a,.directory-letter li a{color:inherit}.directory-empty a{color:var(--accent);font-weight:600}.directory-letter li a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.directory-letter li a:hover,.directory-letter li a:focus-visible{color:var(--accent);text-decoration-color:currentColor}.directory-letter[hidden],.directory-letter li[hidden]{display:none}.directory.is-filtered .directory-cols{columns:3 220px}
