.broker-profile-form_form___iZ3d{display:flex;flex-direction:column;gap:1.15rem}.broker-profile-form_choiceGroup__2Y_1O{margin:0;padding:0;border:none;min-width:0}.broker-profile-form_choiceGroup__2Y_1O legend{padding:0;margin:0 0 .55rem;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--home-text-faint)}.broker-profile-form_choiceGrid__r_TV_{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.55rem;gap:.55rem}.broker-profile-form_choice__k31Vb{position:relative;display:flex;flex-direction:column;gap:.15rem;padding:.75rem .8rem;border:1px solid var(--home-card-border);border-radius:14px;background:var(--home-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease}.broker-profile-form_choice__k31Vb input{position:absolute;opacity:0;pointer-events:none}.broker-profile-form_choiceOn__datPG{border-color:var(--home-accent);background:color-mix(in srgb,var(--home-accent) 10%,var(--home-surface))}.broker-profile-form_choiceLabel__bCPOY{font-size:.92rem;font-weight:700;letter-spacing:-.01em}.broker-profile-form_choiceHint__us3vY{font-size:.78rem;color:var(--home-muted);line-height:1.35}.compare-brokers_page__rpLP8{max-width:1180px;margin:0 auto;padding:1.5rem 1.25rem 3.5rem;color:var(--home-text)}.compare-brokers_hero__2ivUH{text-align:center;margin-bottom:1.75rem}.compare-brokers_eyebrow__bGnk5{margin:0 0 .5rem;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--home-accent)}.compare-brokers_title__tMuKs{margin:0 0 .75rem;font-family:var(--font-headline),ui-sans-serif,sans-serif;font-size:var(--page-title-size);font-weight:var(--page-title-weight);letter-spacing:var(--page-title-tracking);line-height:var(--page-title-line-height);text-wrap:balance}.compare-brokers_lede__DwhFM{margin:0 auto;max-width:54ch;color:var(--home-muted);font-size:1rem;line-height:1.6;text-wrap:balance}.compare-brokers_meta__se6lG{margin:1rem auto 0;max-width:54ch;font-size:.875rem;color:var(--home-text-faint);line-height:1.5}.compare-brokers_meta__se6lG a{color:var(--home-accent);text-decoration:underline;text-underline-offset:2px}.compare-brokers_profilePanel__YH379{display:flex;flex-direction:column;gap:1.15rem;padding:1.25rem 1.3rem 1.35rem;background:var(--home-card);border:1px solid var(--home-card-border);border-radius:var(--radius-lg);box-shadow:0 12px 40px rgba(0,0,0,.06);margin-bottom:1.35rem}.compare-brokers_profileHead__xZaQO h2{margin:0 0 .3rem;font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.compare-brokers_profileHead__xZaQO p{margin:0;color:var(--home-muted);font-size:.9rem}.compare-brokers_choiceGroup__cFADY{margin:0;padding:0;border:none;min-width:0}.compare-brokers_choiceGroup__cFADY legend{padding:0;margin:0 0 .55rem;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--home-text-faint)}.compare-brokers_choiceGrid__po___{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.55rem;gap:.55rem}.compare-brokers_choice__3lQHO{position:relative;display:flex;flex-direction:column;gap:.15rem;padding:.75rem .8rem;border:1px solid var(--home-card-border);border-radius:14px;background:var(--home-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease}.compare-brokers_choice__3lQHO input{position:absolute;opacity:0;pointer-events:none}.compare-brokers_choiceOn__3walQ{border-color:var(--home-accent);background:color-mix(in srgb,var(--home-accent) 10%,var(--home-surface))}.compare-brokers_choiceLabel__Ph9Hg{font-size:.92rem;font-weight:700;letter-spacing:-.01em}.compare-brokers_choiceHint__VXRRl{font-size:.78rem;color:var(--home-muted);line-height:1.35}.compare-brokers_profileActions__WdbeX{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-top:.25rem}.compare-brokers_profileHint__ZzGb2,.compare-brokers_profileReady__z1ry_{margin:0;font-size:.875rem;color:var(--home-muted)}.compare-brokers_profileReady__z1ry_{color:var(--home-accent-2);font-weight:700}.compare-brokers_resetBtn__opdE4{display:inline-flex;align-items:center;border:1px solid var(--home-card-border);background:transparent;color:var(--home-muted);border-radius:999px;padding:.45rem .9rem;font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer;text-decoration:none}.compare-brokers_resetBtn__opdE4:hover{color:var(--home-text);border-color:var(--home-border-strong)}.compare-brokers_results__TnmyL{margin-bottom:1.35rem}.compare-brokers_resultsHead__Q7Sdg{margin-bottom:.85rem}.compare-brokers_resultsHead__Q7Sdg h2{margin:0 0 .3rem;font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.compare-brokers_resultsHead__Q7Sdg p{margin:0;color:var(--home-muted);font-size:.9rem;max-width:54ch}.compare-brokers_matchList__x4NAS{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.compare-brokers_matchCard__xM_Cf{display:flex;flex-direction:column;gap:.75rem;padding:1.1rem 1.15rem;background:var(--home-card);border:1px solid var(--home-card-border);border-radius:var(--radius-lg)}.compare-brokers_matchTop__oh_hW{display:grid;grid-template-columns:auto 1fr;grid-gap:.65rem .75rem;gap:.65rem .75rem;align-items:start}.compare-brokers_matchRank__H_zeq{grid-row:span 2;width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;color:#fff;background:linear-gradient(120deg,var(--home-accent),var(--home-accent-2))}.compare-brokers_matchTop__oh_hW h3{margin:0 0 .25rem;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.compare-brokers_matchTop__oh_hW p{margin:0;color:var(--home-muted);font-size:.84rem;line-height:1.45}.compare-brokers_matchTop__oh_hW .compare-brokers_fitBadge__kJRuj{grid-column:2}.compare-brokers_inlineReasons__3XFdq,.compare-brokers_reasonList__P4m9X{margin:0;padding-left:1.1rem;color:var(--home-text);font-size:.84rem;line-height:1.45}.compare-brokers_inlineReasons__3XFdq li+li,.compare-brokers_reasonList__P4m9X li+li{margin-top:.3rem}.compare-brokers_matchActions__XpqZ4{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto}.compare-brokers_jumpLink__5g8jy,.compare-brokers_visitLink__IjPbs{font-size:.875rem;font-weight:700;color:var(--home-accent-2);text-decoration:none}.compare-brokers_jumpLink__5g8jy:hover,.compare-brokers_visitLink__IjPbs:hover{text-decoration:underline;text-underline-offset:3px}.compare-brokers_fitBadge__kJRuj{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:.28rem .6rem;font-size:.72rem;font-weight:700;letter-spacing:.02em}.compare-brokers_fitHigh__HfOc_{background:var(--home-green-bg);color:var(--home-green)}.compare-brokers_fitMid__97cQf{background:var(--home-accent-soft);color:var(--home-accent-2)}.compare-brokers_fitLow__vmZmt{background:var(--home-surface);color:var(--home-muted);border:1px solid var(--home-card-border)}.compare-brokers_resultCount__OnSty{margin:0 0 .85rem;font-size:.875rem;color:var(--home-muted)}.compare-brokers_tablePanel__aeO1m{background:var(--home-card);border:1px solid var(--home-card-border);border-radius:var(--radius-lg);box-shadow:0 12px 40px rgba(0,0,0,.06);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:.9rem 1rem;border-bottom:1px solid var(--home-card-border);border-right:1px solid var(--home-card-border);max-width:16rem;line-height:1.5}.compare-brokers_table__m_XHr td:last-child,.compare-brokers_table__m_XHr th:last-child{border-right:none}.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(--home-card);min-width:8.5rem}.compare-brokers_table__m_XHr thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--home-bg-soft);font-weight:700}.compare-brokers_table__m_XHr thead th.compare-brokers_corner__IDdxk{z-index:4;background:var(--home-bg-soft)}.compare-brokers_table__m_XHr tbody th{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--home-card);min-width:8.5rem;width:8.5rem;color:var(--home-text-faint);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.compare-brokers_brokerHead__Lr0he{display:flex;flex-direction:column;gap:.35rem;min-width:12rem}.compare-brokers_brokerName___4FNF{font-family:var(--font-headline),ui-sans-serif,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--home-text)}.compare-brokers_fca__lmnth{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--home-text-faint)}.compare-brokers_disclaimer__bBsBX{margin-top:2rem;padding:1.25rem 1.35rem;border:1px solid var(--home-card-border);border-radius:var(--radius-lg);background:var(--home-card)}.compare-brokers_disclaimer__bBsBX h2{margin:0 0 .65rem;font-size:1rem;font-weight:700}.compare-brokers_disclaimer__bBsBX ul{margin:0;padding-left:1.15rem;color:var(--home-muted);font-size:.9rem;line-height:1.55}.compare-brokers_disclaimer__bBsBX li+li{margin-top:.4rem}.compare-brokers_disclaimer__bBsBX a{color:var(--home-accent)}.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:960px){.compare-brokers_matchList__x4NAS{grid-template-columns:1fr}}@media (max-width:860px){.compare-brokers_table__m_XHr td,.compare-brokers_table__m_XHr th{max-width:14rem}}