.compare-brokers_finder__sEQHG{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;margin-top:28px}.compare-brokers_needsPanel__DEbmq{flex:1 1 280px;min-width:0;max-width:340px;padding:22px;background:var(--surface);border:1px solid var(--border-default);border-radius:24px}.compare-brokers_needsHead__flVm0{display:flex;align-items:baseline;justify-content:space-between}.compare-brokers_needsHead__flVm0 h2{margin:0;font-size:1.0625rem;font-weight:800}.compare-brokers_needsHint__Se5mn{margin:4px 0 0;font-size:.8125rem;color:var(--text-secondary)}.compare-brokers_needsQuestion__Tc59M{margin-top:18px}.compare-brokers_needsLabel__EfwRv{margin:0;font-size:.875rem;font-weight:800}.compare-brokers_chipGroup__Yc8Ni{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.compare-brokers_chip__JDalX{min-height:38px;padding:0 12px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface);color:var(--text-secondary);font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}.compare-brokers_chip__JDalX[data-hovered]{border-color:var(--border-strong,var(--text-secondary))}.compare-brokers_chip__JDalX[data-selected]{border-color:var(--brand-700);background:var(--brand-700);color:#fff}.compare-brokers_needsLink__SmkmA{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;font-size:.8125rem;font-weight:800;color:var(--brand-500)}.compare-brokers_resetBtn__opdE4{min-height:36px;padding:0 4px;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}.compare-brokers_results__TnmyL{flex:999 1 560px;min-width:0}.compare-brokers_resultsHead__Q7Sdg{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.compare-brokers_resultsHead__Q7Sdg p{margin:0;font-size:.9375rem;color:var(--text-secondary)}.compare-brokers_resultsHead__Q7Sdg strong{color:var(--text-primary)}.compare-brokers_cardList__NTGxo{display:flex;flex-direction:column;gap:12px;margin-top:14px}.compare-brokers_card__Dge8c{padding:20px 22px;background:var(--surface);border:1px solid var(--border-default);border-radius:22px}.compare-brokers_cardMatch__7pY8h{border:2px solid var(--success)}.compare-brokers_cardTop__wY_wc{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.compare-brokers_cardIntro__2JJN8{flex:1 1 220px;min-width:0}.compare-brokers_cardIntro__2JJN8>p{margin:4px 0 0;font-size:.875rem;line-height:1.45;color:var(--text-secondary)}.compare-brokers_cardTitle__3lCZ7{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.compare-brokers_cardTitle__3lCZ7 h3{margin:0;font-size:1.1875rem;font-weight:800}.compare-brokers_matchBadge__6qhEa{padding:3px 10px;border-radius:999px;background:var(--success-soft);color:var(--text-primary);font-size:.75rem;font-weight:800}.compare-brokers_accountChips__tBQKl{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.compare-brokers_accountChipOff__f3N8X,.compare-brokers_accountChip__qN584{padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:800}.compare-brokers_accountChip__qN584{background:color-mix(in srgb,var(--brand-500) 14%,var(--surface));color:var(--text-primary)}.compare-brokers_accountChipOff__f3N8X{background:var(--surface-subtle);color:var(--text-secondary);text-decoration:line-through}.compare-brokers_cardCost___fivc{min-width:150px;max-width:200px;text-align:right}.compare-brokers_cardCost___fivc p{margin:0;font-size:.75rem;color:var(--text-secondary)}.compare-brokers_cardCost___fivc .compare-brokers_costValue__SANjA{margin-top:2px;font-size:1.5rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary)}.compare-brokers_cardCost___fivc .compare-brokers_costNone__U6Ia2{margin-top:2px;font-size:1rem;font-weight:800;color:var(--text-primary)}.compare-brokers_feeList__gMzlb{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:18px 0 0;padding:14px 0 0;border-top:1px solid var(--border-default)}.compare-brokers_feeList__gMzlb dt{font-size:.75rem;color:var(--text-secondary)}.compare-brokers_feeList__gMzlb dd{margin:2px 0 0;font-size:.875rem;font-weight:800}.compare-brokers_cardActions__uRuJe{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.compare-brokers_pick__k0aea{min-height:44px;font-size:.875rem;font-weight:700}.compare-brokers_spacer__B_UGs{flex:1 1}.compare-brokers_table__m_XHr .compare-brokers_partnerNote__NBlnJ{display:block;margin-top:2px}.compare-brokers_partnerNote__NBlnJ{font-size:.75rem;color:var(--text-secondary)}.compare-brokers_visitBtn__wnW1y{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--border-default);border-radius:999px;color:var(--text-primary);font-size:.875rem;font-weight:800;text-decoration:none}.compare-brokers_visitBtn__wnW1y:hover{border-color:var(--text-secondary)}.compare-brokers_rulesNote__7fFfA{display:block;margin-top:2px;font-size:.75rem}.compare-brokers_caveat__loxpT{margin:14px 0 0;font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}.compare-brokers_caveat__loxpT strong{color:var(--text-primary)}.compare-brokers_resultsNote__vklo5{margin:14px 0 0;font-size:.75rem;line-height:1.5;color:var(--text-secondary)}.compare-brokers_resultsNote__vklo5 a{font-weight:700;color:var(--brand-500)}.compare-brokers_tray__gL6Mj{position:fixed;right:0;bottom:0;left:0;z-index:45;background:#0b1b3a;border-top:1px solid #2b405e;color:#fff}.compare-brokers_trayInner__a_Mvk{display:flex;flex-wrap:wrap;align-items:center;gap:12px;max-width:var(--site-content-max);margin:0 auto;padding:14px 24px max(14px,env(safe-area-inset-bottom))}.compare-brokers_trayLabel__aHems{font-size:.875rem;font-weight:700}.compare-brokers_trayPick__lv6Ti{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 4px 0 12px;border-radius:999px;background:#15284f;font-size:.8125rem;font-weight:800}.compare-brokers_trayRemove__nHZKt{width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:#b7c3dd;font-size:1rem;cursor:pointer}.compare-brokers_trayHint__ze2zT{flex:1 1;font-size:.8125rem;color:#b7c3dd}.compare-brokers_trayCta__OZieF{min-height:44px;padding:0 20px;border:0;border-radius:999px;background:#5fe0d2;color:#0b1b3a;font:inherit;font-size:.875rem;font-weight:800;cursor:pointer}.compare-brokers_trayCta__OZieF[data-disabled]{background:#33405e;color:#b7c3dd;cursor:not-allowed}.compare-brokers_modalOverlay__QaMMe{z-index:80}.compare-brokers_wizardFrame__3XTng{width:min(34rem,100%);max-height:none;padding:0;border:none;background:transparent;box-shadow:none;overflow:visible}.compare-brokers_compareModal__NAUrU{width:min(62rem,100%);max-height:88vh;padding:22px}.compare-brokers_compareDialog__u3Mmx{outline:none}.compare-brokers_compareModalHead__wbMSn{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.compare-brokers_compareModalHead__wbMSn h2{margin:0;font-size:1.5rem;font-weight:800}.compare-brokers_visitLink__IjPbs{font-size:.95rem;font-weight:700;color:var(--brand-500);text-decoration:none}.compare-brokers_visitLink__IjPbs:hover{text-decoration:underline;text-underline-offset:3px}.compare-brokers_chip__JDalX:focus-visible,.compare-brokers_needsLink__SmkmA:focus-visible,.compare-brokers_resetBtn__opdE4:focus-visible,.compare-brokers_trayCta__OZieF:focus-visible,.compare-brokers_trayRemove__nHZKt:focus-visible,.compare-brokers_visitBtn__wnW1y:focus-visible,.compare-brokers_visitLink__IjPbs:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.compare-brokers_compareSection__JpzyI{margin:40px 0 8px}.compare-brokers_compareHead__JOApO{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.15rem}.compare-brokers_compareHead__JOApO h2{margin:0 0 .35rem;font-size:clamp(1.6rem,3vw,2rem);font-weight:700;letter-spacing:-.02em}.compare-brokers_compareHead__JOApO p{margin:0;max-width:40rem;color:var(--text-secondary);font-size:.95rem;line-height:1.5}.compare-brokers_reviewed__KXME5{margin-top:.45rem;font-size:.85rem}.compare-brokers_tableDisclosure___aZj5{margin:.9rem 0 0;max-width:48rem;font-size:.85rem;line-height:1.5;color:var(--text-secondary)}.compare-brokers_tableDisclosure___aZj5 a{color:var(--brand-500);text-underline-offset:2px}.compare-brokers_inlineReasons__3XFdq{margin:0;padding-left:1.1rem}.compare-brokers_inlineReasons__3XFdq li+li{margin-top:.3rem}.compare-brokers_sortWrap__7jbQr{display:flex;align-items:center;gap:.55rem;color:var(--text-secondary);font-size:.92rem;white-space:nowrap}.compare-brokers_sortSelect__x206z{min-width:9.5rem}.compare-brokers_sortButton__fXmyJ{min-height:40px;padding:0 .85rem;border:1px solid var(--border-default);border-radius:999px;background:var(--surface)}.compare-brokers_tablePanel__aeO1m{background:var(--surface);border:1px solid var(--border-default);border-radius:20px;box-shadow:0 16px 40px rgb(15 23 42/.05);overflow:hidden}.compare-brokers_tableWrap____nHc{overflow-x:auto;-webkit-overflow-scrolling:touch}.compare-brokers_table__m_XHr{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem}.compare-brokers_table__m_XHr td,.compare-brokers_table__m_XHr th{text-align:left;vertical-align:top;padding:1rem 1.15rem;border-bottom:1px solid var(--border-default);max-width:16rem;line-height:1.5}.compare-brokers_table__m_XHr tbody tr:last-child td,.compare-brokers_table__m_XHr tbody tr:last-child th{border-bottom:none}.compare-brokers_corner__IDdxk{position:-webkit-sticky;position:sticky;left:0;z-index:3;background:var(--surface);min-width:9rem}.compare-brokers_table__m_XHr thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface);font-weight:700}.compare-brokers_table__m_XHr thead th.compare-brokers_corner__IDdxk{z-index:4}.compare-brokers_table__m_XHr tbody th{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface);min-width:9rem;width:9rem;color:var(--text-secondary);font-size:.86rem;font-weight:600}.compare-brokers_brokerHead__Lr0he{display:flex;flex-direction:column;align-items:center;gap:.45rem;min-width:11rem;text-align:center}.compare-brokers_brokerName___4FNF{font-size:.95rem;font-weight:700;letter-spacing:-.016em;color:var(--text-primary)}.compare-brokers_fca__lmnth{font-size:.72rem;color:var(--text-muted,var(--text-secondary))}.compare-brokers_srOnly__3o5uU{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:900px){.compare-brokers_needsPanel__DEbmq{flex-basis:100%;max-width:none}.compare-brokers_results__TnmyL{flex-basis:100%}}@media (max-width:860px){.compare-brokers_compareHead__JOApO{flex-direction:column;align-items:flex-start}.compare-brokers_table__m_XHr td,.compare-brokers_table__m_XHr th{max-width:14rem}}@media (max-width:560px){.compare-brokers_sortWrap__7jbQr{flex-wrap:wrap;max-width:100%;white-space:normal}.compare-brokers_sortButton__fXmyJ,.compare-brokers_sortSelect__x206z{min-width:0;max-width:100%}.compare-brokers_sortButton__fXmyJ{height:auto;white-space:normal;text-align:left}.compare-brokers_cardCost___fivc{width:100%;max-width:none;text-align:left}.compare-brokers_trayHint__ze2zT{flex-basis:100%;order:1}.compare-brokers_trayHint__ze2zT:empty{display:none}.compare-brokers_trayCta__OZieF{width:100%;order:2}}