:root{--tv-type-micro:0.75rem;--tv-type-caption:0.8125rem;--tv-type-label:0.875rem;--tv-type-support:0.9375rem;--tv-type-body:1rem;--tv-type-lead:1.0625rem;--tv-type-card:1.25rem;--tv-type-line:1.7}.button,.desktop-nav,.locale-switcher>summary,.mobile-menu-list a,.mobile-site-menu>summary,.top-explore{font-size:var(--tv-type-label)}.stage-banner{font-size:.6875rem;letter-spacing:.06em;line-height:1.45}.eyebrow,.market-type,.mobile-tab,.tv-card-index{font-size:var(--tv-type-micro)}.home-broker-jump,.home-broker-next a,.section-more a,.tv-back-link,.tv-research-card-link,.tv-research-link{font-size:var(--tv-type-label)}.hero-copy>p,.home-hero .hero-copy>p{font-size:var(--tv-type-body);line-height:1.7}.hero-tag{font-size:var(--tv-type-micro)}#home-trading-tools .section-head p,.feature-split p,.home-broker-section .section-head p,.home-compare-inner p,.home-guides p,.page-hero p,.section-head p{font-size:var(--tv-type-support);line-height:var(--tv-type-line)}.market-card h3{font-size:var(--tv-type-card);line-height:1.32}.broker-card p,.market-card p,.research-list p{font-size:var(--tv-type-label);line-height:1.68}.detail-tags span,.symbol-list span{font-size:var(--tv-type-micro)}.home-broker-card h3{font-size:var(--tv-type-card);line-height:1.3}.home-broker-category,.home-broker-topic{font-size:var(--tv-type-label);line-height:1.5}.home-broker-disclosure,.home-broker-links a,.home-broker-unverified{font-size:var(--tv-type-caption);line-height:1.65}.home-broker-card h3,.home-broker-card p,.home-broker-links a{overflow-wrap:anywhere}.home-quick-estimate,.home-quick-head{font-size:var(--tv-type-micro);letter-spacing:.04em}.home-quick-sub{font-size:var(--tv-type-label);line-height:1.6}.home-quick-field>span{font-size:var(--tv-type-caption);line-height:1.45}.home-quick-field input,.home-quick-field select{font-size:var(--tv-type-body)}.home-quick-field input::placeholder{font-size:var(--tv-type-label)}.home-quick-actions a,.home-quick-advanced p,.home-quick-advanced summary,.home-quick-breakdown span,.home-quick-note,.home-quick-result small,.home-quick-result span{font-size:var(--tv-type-caption);line-height:1.6}.home-quick-result strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-tool-card strong{font-size:var(--tv-type-card);line-height:1.32}.tv-tool-card small{font-size:var(--tv-type-label);line-height:1.58}.tv-tool-heading p{font-size:var(--tv-type-support);line-height:1.7}.tv-step{font-size:var(--tv-type-micro)}.tv-form-section h3{font-size:var(--tv-type-body);line-height:1.4}.tv-field>span{font-size:var(--tv-type-label);line-height:1.45}.tv-field input,.tv-field select{font-size:var(--tv-type-body)}.tv-field small{font-size:var(--tv-type-caption);line-height:1.6}.tv-result-overline{font-size:var(--tv-type-micro)}.tv-result-heading{font-size:var(--tv-type-support);line-height:1.45}.tv-result-rows span{font-size:var(--tv-type-label);line-height:1.55}.tv-result-rows strong{font-size:var(--tv-type-support);line-height:1.55;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-next p,.tv-result-foot{font-size:var(--tv-type-label);line-height:1.7}.tv-explanation,.tv-result-disclosure{font-size:var(--tv-type-caption);line-height:1.7}.tv-compare-intro span,.tv-comparison-empty,.tv-comparison-result table{font-size:var(--tv-type-label)}.tv-compare-head span{font-size:var(--tv-type-micro);letter-spacing:.025em}.tv-comparison-result tbody th small,.tv-comparison-result thead th,.tv-comparison-result>p{font-size:var(--tv-type-caption)}.broker-d4-eyebrow,.broker-d4-kicker{font-size:var(--tv-type-micro);line-height:1.5}.broker-d4-ident p{font-size:var(--tv-type-support);line-height:1.6}.broker-d4-facts span{font-size:var(--tv-type-caption);line-height:1.45;overflow-wrap:anywhere}.broker-d4-facts strong{font-size:var(--tv-type-body);line-height:1.48;overflow-wrap:anywhere}.broker-d4-conversion p{font-size:var(--tv-type-caption);line-height:1.58}.broker-d4-section-head p{line-height:1.7}.broker-d4-account-head strong,.broker-d4-section-head p{font-size:var(--tv-type-support)}.broker-d4-account-head-label{font-size:var(--tv-type-micro)}.broker-d4-account-row>span,.broker-d4-account-row>span:not(:first-child){font-size:var(--tv-type-support);line-height:1.55;overflow-wrap:anywhere}.broker-d4-account-note{font-size:var(--tv-type-caption);line-height:1.7}.broker-d4-feature h3{font-size:1.1875rem;line-height:1.35}.broker-d4-feature p{font-size:var(--tv-type-support);line-height:1.7}.broker-d4-research-board dt{font-size:var(--tv-type-label);line-height:1.5}.broker-d4-research-board dd{font-size:var(--tv-type-support);line-height:1.65;overflow-wrap:anywhere}.broker-d4-entity-note,.broker-d4-research-board dd small,.broker-d4-source-inner>p{font-size:var(--tv-type-caption);line-height:1.7}.broker-d4-source-links a strong,.broker-d4-tool-list a{font-size:var(--tv-type-label)}.broker-d4-footnote,.broker-d4-source-links a small{font-size:var(--tv-type-caption);line-height:1.7}.broker-d4-original p,.broker-d4-original summary{font-size:var(--tv-type-caption)}.broker-d4-visit{font-size:var(--tv-type-support)}.tv-research-card p,.tv-research-index-intro p,.tv-research-method p,.tv-research-prose{font-size:var(--tv-type-body);line-height:1.75}.tv-research-lead{font-size:var(--tv-type-lead);line-height:1.8}.tv-research-body-section p,.tv-research-faq p{font-size:var(--tv-type-body);line-height:1.75}.tv-research-table-scroll table{font-size:var(--tv-type-label);line-height:1.58}.tv-research-breadcrumb,.tv-research-byline,.tv-research-card-index,.tv-research-disclaimer,.tv-research-inline-actions a,.tv-research-side-card .button,.tv-research-side-disclosure,.tv-research-sources li p,.tv-xm-guide-links>div a{font-size:var(--tv-type-caption);line-height:1.6}.tv-research-next-links a,.tv-research-side-card p{font-size:var(--tv-type-support);line-height:1.6}.footer-grid>div:not(:first-child),.footer-intro{font-size:var(--tv-type-label);line-height:1.7}.footer-bottom{font-size:var(--tv-type-micro);line-height:1.55}.broker-d4-account-row>span,.broker-d4-research-board dd,.tv-result-total,.tv-tool-card strong{min-width:0;overflow-wrap:anywhere}html[dir=rtl] .broker-d4-account-row>span,html[dir=rtl] .broker-d4-facts strong,html[dir=rtl] .tv-result-rows span{line-height:1.7}@media (max-width:760px){.stage-banner{font-size:.6875rem;letter-spacing:.015em;line-height:1.35}.mobile-menu-list a,.mobile-site-menu>summary{font-size:var(--tv-type-label)}.mobile-tab{font-size:var(--tv-type-micro)}.home-hero .hero-copy>p{font-size:var(--tv-type-body);line-height:1.65}.home-broker-card h3{font-size:1.125rem}.home-broker-category,.home-broker-disclosure,.home-broker-links a,.home-broker-unverified{font-size:var(--tv-type-caption);line-height:1.55}.home-broker-unverified{-webkit-line-clamp:2;min-height:2.9em}.market-card h3{font-size:1.125rem}.market-card p{font-size:var(--tv-type-label)}#home-trading-tools .tv-tool-card strong{font-size:1.0625rem;line-height:1.32}#home-trading-tools .tv-card-index{font-size:var(--tv-type-micro)}#home-trading-tools .tv-tool-card{min-height:124px}.home-quick-field>span{font-size:var(--tv-type-caption);min-height:2.8em}.home-quick-field input,.home-quick-field select{font-size:var(--tv-type-body)}.home-quick-sub{font-size:var(--tv-type-caption);line-height:1.55}.tv-field>span{font-size:var(--tv-type-label)}.tv-field input,.tv-field select,.tv-research-lead{font-size:var(--tv-type-body)}.tv-research-lead{line-height:1.75}.broker-d4-hero{padding-block:24px 21px}.broker-d4-ident{margin-block:10px 12px}.broker-d4-facts{padding-block:9px;margin-bottom:11px}.broker-d4-facts>div{min-width:0;padding-inline:9px}.broker-d4-facts span{font-size:.78125rem}.broker-d4-facts strong{font-size:var(--tv-type-support)}.broker-d4-conversion{gap:8px;padding:0}.broker-d4-ident p{font-size:var(--tv-type-label)}.broker-d4-account-row>span,.broker-d4-account-row>span:not(:first-child),.broker-d4-research-board dd,.broker-d4-section-head p{font-size:var(--tv-type-support)}}@media (max-width:350px){.broker-d4-facts>div{padding-inline:6px}.broker-d4-facts strong{font-size:var(--tv-type-support)}.home-broker-card h3{font-size:1.125rem}#home-trading-tools .tv-tool-card strong{font-size:var(--tv-type-body)}#home-trading-tools .tv-tool-card{min-height:130px}.home-quick-field>span{min-height:2.8em}}@media (min-width:761px) and (max-width:1100px){.site-header-inner{gap:12px}.site-header .desktop-nav{min-width:0;flex:1 1 auto;flex-wrap:wrap;white-space:normal;justify-content:flex-end;column-gap:13px;row-gap:8px}.site-header .desktop-nav a{overflow-wrap:anywhere;line-height:1.35}.site-header .top-explore{padding-inline:10px;flex:none}}@media (max-width:760px){.mobile-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.mobile-tab,.mobile-tab span{min-width:0;overflow-wrap:anywhere;text-align:center}.mobile-tab span{display:block;max-width:100%;line-height:1.25;white-space:normal}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>div{min-width:0}.footer-grid a,.footer-grid>div,.footer-intro{overflow-wrap:anywhere}.footer-intro{max-width:100%}}.tv-tool-heading,.tv-tool-heading>div{min-width:0}.tv-tool-heading h1{font-size:clamp(2rem,3vw,2.25rem);line-height:1.16;letter-spacing:-.025em;margin:10px 0;min-width:0;overflow-wrap:anywhere}.broker-d4-feature-title{min-width:0}.broker-d4-feature-title h3{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}@media (max-width:940px){.tv-tool-heading{flex-wrap:wrap}.tv-tool-heading>div{flex:1 1 320px}.tv-back-link{white-space:normal;overflow-wrap:anywhere}}.locale-dropdown{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;scroll-padding-block-end:12px}.locale-dropdown .locale-list{max-height:none;overflow:visible;overscroll-behavior:auto}.locale-dropdown .locale-list li>a{min-height:44px}.locale-switcher-footer .locale-dropdown{max-height:min(58vh,440px)}@media (max-width:760px){.mobile-menu-list{max-height:min(68vh,510px);max-width:calc(100vw - 24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scroll-padding-block-end:12px}.locale-switcher-mobile .locale-dropdown,.locale-switcher-mobile .locale-dropdown .locale-list{position:static;max-height:none;overflow:visible;overscroll-behavior:auto;touch-action:auto}.locale-switcher-mobile .locale-dropdown{width:100%;box-shadow:none}.locale-switcher-mobile{min-width:0}.locale-switcher-mobile .locale-list li>a{min-height:44px}.locale-switcher-footer .locale-dropdown{position:fixed;top:auto;bottom:calc(78px + env(safe-area-inset-bottom, 0px));inset-inline-start:max(16px,env(safe-area-inset-left,0px));inset-inline-end:auto;width:min(300px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:min(58vh,440px);z-index:90;overflow-x:hidden;overflow-y:auto}}@supports (height:100dvh){@media (max-width:760px){.mobile-menu-list{max-height:min(68dvh,calc(100dvh - 160px - env(safe-area-inset-bottom, 0px)))}.locale-switcher-footer .locale-dropdown{max-height:min(60dvh,calc(100dvh - 165px - env(safe-area-inset-bottom, 0px)))}}}.tv-legal-hero h1{max-width:890px;overflow-wrap:anywhere}.tv-legal-hero>p{max-width:900px;font-size:16px;line-height:1.85}.tv-legal-meta{display:flex;gap:12px 28px;flex-wrap:wrap;margin-top:25px;font-size:12px;font-weight:600;color:#6e8092}.tv-legal-layout{display:grid;grid-template-columns:minmax(195px,240px) minmax(0,1fr);grid-gap:clamp(28px,5vw,78px);gap:clamp(28px,5vw,78px);align-items:start}.tv-legal-index{position:-webkit-sticky;position:sticky;top:20px;display:flex;flex-direction:column;gap:1px;padding:21px 17px;border:1px solid #e3eaf1;background:#f8fafb;border-radius:12px}.tv-legal-index .eyebrow{margin:0 10px 15px;color:#587592;font-size:10px;letter-spacing:1.1px}.tv-legal-index a{display:block;text-decoration:none;padding:10px 12px;border-radius:7px;font-size:13px;color:#50657b;overflow-wrap:anywhere}.tv-legal-index a:hover{color:#185791;background:#eaf1f7}.tv-legal-index a.is-current{background:#e4eef7;color:#174a76;font-weight:700}.tv-legal-content{min-width:0;max-width:800px}.tv-legal-content p{font-size:15px;line-height:1.85;color:#526578;overflow-wrap:anywhere}.tv-legal-content section>h2{font-size:clamp(21px,2.1vw,26px);line-height:1.35;letter-spacing:-.35px;margin:0 0 13px;color:#17324f}.tv-legal-content section>h3{font-size:18px;margin:0 0 10px;color:#25415a}.tv-legal-content .tv-legal-english>section,.tv-legal-content .tv-legal-native>section{padding:0 0 19px;margin:0 0 29px;border-bottom:1px solid #e9edf1}.tv-legal-content .tv-legal-english>section:last-child,.tv-legal-content .tv-legal-native>section:last-child{border-bottom:0}.tv-legal-alert{-webkit-border-start:3px solid #ba8745;border-inline-start:3px solid #ba8745;background:#fcf7ee;padding:19px 22px;margin-bottom:32px;border-radius:0 9px 9px 0}.tv-legal-alert strong{color:#6c4c23;font-size:15px}.tv-legal-alert p{font-size:13px;margin:9px 0 0;color:#765d37}.tv-legal-native>p{margin:0 0 32px;font-weight:500}.tv-affiliate-partner-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:11px;gap:11px}.tv-affiliate-partner-list>li{min-width:0;display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;padding:17px 20px;border:1px solid #dce6f0;background:#f7fafc;border-radius:10px}.tv-affiliate-partner-name{font-size:16px;font-weight:750;color:#164d83;text-decoration:none;overflow-wrap:anywhere}.tv-affiliate-partner-name:hover{text-decoration:underline;text-underline-offset:3px}.tv-affiliate-partner-name:focus-visible{outline:2px solid #2867ae;outline-offset:4px}.tv-affiliate-partner-status{font-size:11px;font-weight:700;color:#17565D;background:#E8F3F1;border:1px solid #c4dcd9;border-radius:6px;padding:5px 9px;line-height:1.5;overflow-wrap:anywhere}.tv-legal-reference{margin:35px 0 31px;padding:23px 24px;background:#edf3f8;border:1px solid #dbe8f3;border-radius:10px}.tv-legal-reference .eyebrow{font-size:11px;color:#2e618b;letter-spacing:1px}.tv-legal-reference p{font-size:13px;line-height:1.8;margin:9px 0 0}.tv-legal-english>h2{font-size:22px;color:#163f66;margin:0 0 30px}.tv-legal-related{margin:32px 0 0;padding:21px 23px;border-radius:10px;background:#f5f8fb;border:1px solid #e3eaf1}.tv-legal-related strong{font-size:13px;display:block;margin-bottom:13px}.tv-legal-related>div{display:flex;flex-wrap:wrap;gap:10px 23px}.tv-legal-related a{font-size:13px;color:#1d6093}.footer-legal-links{display:flex;flex-wrap:wrap;gap:9px 23px;padding:16px 0 22px;border-top:1px solid #29394c}.footer-legal-links a{font-size:12px;line-height:1.6;color:#a5bdd5}.footer-legal-links a:hover{color:#fff}@media(max-width:740px){.tv-legal-hero>p{font-size:15px}.tv-legal-layout{grid-template-columns:minmax(0,1fr);gap:27px}.tv-legal-index{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;padding:13px}.tv-legal-index .eyebrow{width:100%;margin:0 5px 5px}.tv-legal-index a{font-size:12px;padding:9px 10px}.tv-legal-content p{font-size:14px;line-height:1.9}.tv-legal-content section>h2{font-size:21px}.tv-legal-reference{padding:17px}.footer-legal-links{gap:11px 19px}}.tv-public-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;margin:0 0 28px}.tv-public-contact a{display:flex;flex-direction:column;gap:8px;padding:19px 21px;border-radius:10px;border:1px solid #d7e2ee;background:#f7fbff;text-decoration:none;min-width:0}.tv-public-contact a span{font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:#6b859f}.tv-public-contact a strong{font-size:16px;color:#1b527e;overflow-wrap:anywhere}.tv-public-contact a:hover{border-color:#7da8d0;background:#eff7ff}.tv-privacy-contact{padding:13px 17px;background:#f4f8fc;border:1px solid #e0e9f1;border-radius:9px;margin:0 0 24px}.tv-privacy-contact a{color:#205f96}.footer-direct-contact{display:flex;flex-wrap:wrap;gap:10px 23px;padding:14px 0;border-top:1px solid #29394c}.footer-direct-contact a{font-size:12px;color:#bfd3e6;overflow-wrap:anywhere}.footer-direct-contact a:hover{color:#fff}@media(max-width:580px){.tv-public-contact{grid-template-columns:minmax(0,1fr)}.tv-public-contact a{padding:15px 18px}}.tv-tools-grid .tv-tool-card{gap:10px;min-width:0;padding-bottom:19px;overflow-wrap:anywhere}.tv-tool-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:46px}.tv-tool-icon{width:46px;height:46px;flex:0 0 46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d2e0f0;border-radius:13px;color:#245d94;background:linear-gradient(145deg,#eef5fc,#e3edf9)}.tv-tool-icon svg{display:block;width:29px;height:29px;flex:none}.tv-tools-grid .tv-card-index{-webkit-margin-start:auto;margin-inline-start:auto;padding-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#8098b3;font-size:11px}.tv-tools-grid .tv-tool-card strong{display:block;margin-top:3px;line-height:1.28;text-wrap:pretty}.tv-tools-grid .tv-tool-card small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.52;max-width:none;color:#63788d;min-height:calc(1.52em * 2)}.tv-tools-grid .tv-tool-card:hover .tv-tool-icon{border-color:#b3cbe6;background:linear-gradient(145deg,#e4f0fc,#d9e9f9);color:#174c80}.tv-tools-grid .tv-tool-card:focus-visible{outline:3px solid #6e9ed5;outline-offset:3px}#home-trading-tools .tv-tool-card{min-height:173px;gap:7px;padding:15px 16px 18px}#home-trading-tools .tv-tool-card-top{min-height:40px}#home-trading-tools .tv-tool-icon{width:40px;height:40px;flex-basis:40px;border-radius:11px}#home-trading-tools .tv-tool-icon svg{width:25px;height:25px}#home-trading-tools .tv-tool-card small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-height:calc(1.5em * 2);font-size:12px}.tv-tool-heading-main{display:flex;align-items:flex-start;gap:19px;min-width:0;max-width:800px}.tv-tool-heading-main>div{min-width:0}.tv-tool-icon-heading{width:58px;height:58px;flex-basis:58px;border-radius:16px}.tv-tool-icon-heading svg{width:34px;height:34px}.tv-tool-heading-main h1,.tv-tool-heading-main h2{margin:9px 0;font-size:clamp(27px,3vw,36px);line-height:1.22;letter-spacing:-.9px}.tv-tool-heading-main p{font-size:14px;line-height:1.65;margin:0;color:#516b83}.tv-tool-heading-main p.tv-tool-subnotice{font-size:12px;line-height:1.7;color:#8293a4;margin-top:6px}@media(max-width:740px){.tv-tools-grid .tv-tool-card{padding:19px 19px 26px;gap:8px}.tv-tool-heading{align-items:flex-start}.tv-tool-heading-main{gap:12px}.tv-tool-icon-heading{width:47px;height:47px;flex-basis:47px;border-radius:12px}.tv-tool-icon-heading svg{width:28px;height:28px}.tv-tool-heading-main h1,.tv-tool-heading-main h2{font-size:clamp(25px,6vw,32px)}#home-trading-tools .tv-tool-card{min-height:160px;padding:13px 13px 18px}#home-trading-tools .tv-tool-card strong{font-size:14px;line-height:1.3}#home-trading-tools .tv-tool-card small{font-size:11px;line-height:1.45;min-height:calc(1.45em * 2)}#home-trading-tools .tv-tool-icon{width:38px;height:38px;flex-basis:38px}#home-trading-tools .tv-tool-icon svg{width:24px;height:24px}}@media(max-width:380px){#home-trading-tools .tv-tool-card{min-height:157px;padding:12px 11px 17px}#home-trading-tools .tv-tool-card small{-webkit-line-clamp:2;line-clamp:2}}@media(prefers-reduced-motion:reduce){.tv-tools-grid .tv-tool-card{transition:none}}.section{padding-block:60px}.section-head{margin-bottom:23px}.home-broker-section{padding-block:52px}#home-trading-tools{padding-block:58px}.page-hero{padding-block:47px 43px}.broker-search{margin-top:25px}.directory-meta{margin-bottom:16px}.footer-grid{padding-block:47px 44px;gap:58px}@media (min-width:761px){.home-hero .hero-inner{padding-block:49px 52px}}.broker-d4-hero{padding-block:34px 30px}.broker-d4-main{padding-block:34px 52px}.broker-d4-section-spacing{margin-top:32px}.broker-d4-section-head{margin-bottom:16px}.broker-d4-feature-grid{gap:12px}.broker-d4-feature{padding:19px}.broker-d4-research-board dl>div{padding-block:14px}.broker-d4-tool-list a{min-height:68px;padding:13px 15px}.broker-d4-sources{margin-top:27px}.broker-d4-footnote{margin-top:14px}.tv-tool-heading{margin-bottom:22px}.tv-form{padding:24px}.tv-form-section{margin-block:23px 14px;padding-top:17px}.tv-form-grid{row-gap:15px}.tv-result{padding:25px;min-height:0}.tv-result-heading{margin-top:18px}.tv-result-total{margin-bottom:16px}.tv-result-rows>div{padding-block:12px}.tv-result-foot{margin-top:18px}.tv-result-placeholder{margin-block:28px 30px}.tv-result-disclosure{margin-top:18px;padding-top:15px}.tv-related{margin-top:43px;padding-top:28px}.tv-next{margin-top:24px;padding:21px}.tv-compare-intro{margin-bottom:20px}.tv-compare-common{gap:13px;padding:20px}.tv-compare-rows{gap:15px;margin-block:18px}.tv-compare-row{gap:14px;padding:21px}.tv-comparison-result{padding:23px}.tv-comparison-result td,.tv-comparison-result th{padding-block:14px}.tv-research-index-intro{margin-bottom:22px}.tv-research-index-grid{gap:14px}.tv-research-card{padding:21px;gap:11px}.tv-research-breadcrumb{margin-bottom:20px}.tv-research-main{gap:32px}.tv-research-body-section{margin-top:26px;padding-top:24px}.tv-research-faq,.tv-research-sources{margin-top:24px;padding-top:24px}.tv-research-related-links{margin-top:18px}.tv-research-takeaway{padding:18px 21px;margin-block:24px 20px}.tv-research-sidebar{gap:14px}.tv-research-side-card{padding:20px}.tv-legal-layout{column-gap:clamp(24px,3vw,48px)}.tv-legal-meta{margin-top:18px}.tv-legal-index{padding:17px 14px}.tv-legal-native>p{margin-bottom:23px}.tv-legal-content .tv-legal-english>section,.tv-legal-content .tv-legal-native>section{padding-bottom:15px;margin-bottom:20px}.tv-legal-reference{margin-block:25px 22px;padding:19px 21px}.tv-legal-related{margin-top:24px;padding:17px 19px}.tv-public-contact{margin-bottom:21px}@media (max-width:760px){.section{padding-block:44px}.home-broker-section{padding-block:36px}#home-trading-tools{padding-block:38px}.page-hero{padding-block:34px 32px}.footer-grid{padding-block:43px 40px;gap:28px}.broker-d4-hero{padding-block:24px 21px}.broker-d4-main{padding-block:30px 44px}.broker-d4-section-spacing{margin-top:28px}.broker-d4-section-head{margin-bottom:15px}.broker-d4-feature{padding:17px}.broker-d4-research-board dl>div{padding-block:13px}.broker-d4-tool-list a{min-height:68px;padding:13px}.tv-form,.tv-result{padding:21px}.tv-result-placeholder{margin-block:26px 28px}.tv-related{margin-top:31px;padding-top:22px}.tv-next{margin-top:18px;padding:19px}.tv-compare-common,.tv-compare-row{padding:18px}.tv-research-main{gap:22px}.tv-research-card{padding:19px}.tv-research-side-card{padding:18px}.tv-legal-layout{gap:24px}.tv-legal-index{padding:13px}.tv-legal-related{padding:16px}}@media (max-width:350px){.tv-research-card{padding:16px}.broker-d4-feature{padding:15px}}.rebate-hero .shell,.rebate-main{max-width:1050px}.rebate-hero h1{font-size:clamp(32px,4.2vw,48px);letter-spacing:-1.25px;margin:9px 0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.rebate-main{min-width:0}.rebate-broker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.rebate-broker-card{min-width:0;display:flex;flex-direction:column;gap:14px;padding:19px;background:#fff;border:1px solid #dee6ed;border-radius:14px}.rebate-broker-heading{display:flex;align-items:center;gap:12px}.rebate-broker-logo{display:grid;place-items:center;width:58px;height:58px;flex:none;border:1px solid #dee6ed;border-radius:12px;background:#fff}.rebate-broker-logo img{width:50px;height:50px;object-fit:contain}.rebate-broker-heading h2{font-size:21px;line-height:1.28;margin:0 0 4px;color:#0B1D39}.rebate-broker-heading small{font-size:11px;color:#17565D;font-weight:720}.rebate-broker-metric{display:flex;flex-direction:column;gap:4px;padding-top:11px;border-top:1px solid #e8edf1}.rebate-broker-metric span{font-size:11px;color:#718495}.rebate-broker-metric strong{font-size:16px;line-height:1.55;overflow-wrap:anywhere}.rebate-card-actions{margin-top:auto}.rebate-card-actions a,.rebate-internal-links a,.rebate-secondary-entry a{color:#236970;font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:3px}.rebate-secondary-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:19px 22px;background:#F4F7F8;border:1px solid #dee6ed;border-radius:13px}.rebate-secondary-entry strong{font-size:16px;color:#17324F}.rebate-secondary-entry p{margin:5px 0 0;font-size:12px;color:#5D7181;line-height:1.6}.rebate-secondary-entry a{white-space:normal;flex:none}.rebate-small-print{font-size:11px;line-height:1.8;color:#698094;margin:20px 0 0;overflow-wrap:anywhere}.rebate-small-print a{color:#236970;text-decoration:underline;text-underline-offset:2px}.rebate-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.rebate-detail-heading>div{min-width:0}.rebate-detail-heading .rebate-broker-logo{width:69px;height:69px}.rebate-detail-heading .rebate-broker-logo img{width:58px;height:58px}.rebate-status-bar{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;max-width:690px;padding:12px 15px;margin:20px 0 16px;border:1px solid #dde8e6;border-radius:9px;background:#EEF6F4}.rebate-status-bar span{color:#17565D;font-size:11px;font-weight:750}.rebate-status-bar strong{color:#236970;font-size:13px;line-height:1.5}.rebate-main-cta{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:44px;padding:11px 24px;min-width:230px;background:#233646;color:#fff;border-radius:8px;text-decoration:none;text-align:center;font-size:14px;font-weight:740;line-height:1.4}.rebate-main-cta:hover{background:#314C60}.rebate-main-cta:focus-visible{outline:3px solid #85D3C9;outline-offset:3px}.rebate-section-head{margin-bottom:16px}.rebate-section-head h2{font-size:clamp(24px,3vw,32px);color:#0B1D39;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-weight:570}.rebate-section-head p{font-size:12px;color:#698094;line-height:1.7;margin:0}.rebate-calculator{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;grid-gap:18px;gap:18px}.rebate-calculator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;background:#fff;border:1px solid #dee6ed;border-radius:13px;padding:20px}.rebate-field{min-width:0;display:flex;flex-direction:column;gap:7px;font-size:12px;line-height:1.5;font-weight:700;color:#395268}.rebate-field input,.rebate-field select{display:block;min-width:0;width:100%;min-height:46px;border:1px solid #cbd7e0;border-radius:8px;background:#FCFDFE;color:#17354D;padding:10px 12px;font-size:14px;outline-offset:2px}.rebate-field input:focus-visible,.rebate-field select:focus-visible{outline:2px solid #85D3C9}.rebate-field select:disabled{opacity:.85}.rebate-calculator-result{min-width:0;padding:21px 22px;background:#0B1D39;color:#fff;border-radius:13px}.rebate-calculator-result>span{display:block;font-size:12px;color:#AFCEE3}.rebate-calculator-result>strong{display:block;min-height:50px;font-size:clamp(17px,2vw,25px);font-weight:670;line-height:1.4;overflow-wrap:anywhere;margin:13px 0 8px}.rebate-calculator-result>small{display:block;color:#A5BFD1;font-size:10px}.rebate-calculator-result>p{border-top:1px solid #314a64;padding-top:13px;margin:20px 0 0;font-size:11px;line-height:1.65;color:#BED0E2}.rebate-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:24px}.rebate-simple-panel{min-width:0;padding:18px 20px;border:1px solid #dee6ed;border-radius:13px;background:#fff}.rebate-simple-panel h2{font-size:17px;color:#0B1D39;margin:0 0 12px}.rebate-simple-panel ol{margin:0;-webkit-padding-start:23px;padding-inline-start:23px;color:#526B7C}.rebate-simple-panel li{font-size:12px;line-height:1.75;-webkit-padding-start:4px;padding-inline-start:4px;margin-bottom:9px}.rebate-simple-panel li:last-child{margin-bottom:0}.rebate-simple-panel p{font-size:12px;line-height:1.75;color:#526B7C;margin:0 0 8px}.rebate-internal-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin:22px 0 0}.broker-rebate-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;margin-top:10px;border-top:1px solid #e7ebef;font-size:11px;color:#657B8E;overflow-wrap:anywhere}.broker-rebate-line strong{font-size:11px;color:#236970;text-align:end}.broker-card-compact .broker-rebate-line+.card-cta{margin-top:8px;padding-top:8px}.broker-d4-rebate-entry{display:flex;justify-content:space-between;align-items:center;gap:15px;min-width:0;padding:16px 19px;margin-top:24px;border:1px solid #dce8e6;border-radius:12px;background:#F3F8F7}.broker-d4-rebate-entry>div{display:flex;flex-direction:column;gap:4px;min-width:0}.broker-d4-rebate-entry strong{font-size:15px;color:#173A42}.broker-d4-rebate-entry span{font-size:12px;color:#587D82;line-height:1.6;overflow-wrap:anywhere}.broker-d4-rebate-entry a{flex:none;font-size:12px;color:#236970;font-weight:750;text-decoration:underline;text-underline-offset:3px}.tv-rebate-tool-card .tv-rebate-icon{font-size:18px;font-weight:750;color:#236970}@media(max-width:760px){.rebate-broker-grid,.rebate-calculator,.rebate-info-grid{grid-template-columns:minmax(0,1fr)}.rebate-detail-heading .rebate-broker-logo{width:60px;height:60px}.rebate-detail-heading .rebate-broker-logo img{width:50px;height:50px}.rebate-calculator-fields{padding:17px}.rebate-main-cta{width:100%}.broker-d4-rebate-entry{padding:14px;gap:10px;flex-wrap:wrap}.broker-d4-rebate-entry a{min-height:44px;display:inline-flex;align-items:center}.rebate-secondary-entry{padding:16px;align-items:flex-start;flex-wrap:wrap}}@media(max-width:380px){.rebate-calculator-fields{grid-template-columns:minmax(0,1fr)}.rebate-broker-card{padding:15px}}.rebate-broker-metric strong{font-size:clamp(24px,2.5vw,30px);line-height:1.22;letter-spacing:-.5px;color:#236970}.rebate-broker-metric small{font-size:11px;line-height:1.55;color:#587D82;overflow-wrap:anywhere}.rebate-status-bar strong{font-size:clamp(23px,2.5vw,30px);line-height:1.18;white-space:nowrap}.rebate-status-bar span{overflow-wrap:anywhere}.rebate-calculator-policy{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #314a64}.rebate-calculator-policy span{font-size:11px;color:#AFCEE3}.rebate-calculator-policy strong{font-size:clamp(25px,3vw,33px);line-height:1.15;color:#BCEAE1}.rebate-calculator-policy small{grid-column:1/-1;color:#BCEAE1;font-size:11px;line-height:1.5}.broker-rebate-line{flex-wrap:wrap}.broker-rebate-line strong{font-size:15px;line-height:1.2}.broker-rebate-line small{width:100%;color:#587D82;font-size:10.5px;line-height:1.45;overflow-wrap:anywhere}.broker-d4-rebate-entry [data-client-rebate-percent] strong{font-size:17px;color:#17565D}@media(max-width:380px){.rebate-status-bar{gap:6px 15px}.rebate-broker-metric strong{font-size:26px}}.broker-card-compact .broker-rebate-line{padding-top:6px;margin-top:5px;gap:4px 8px}.broker-card-compact .broker-rebate-line+.card-cta{margin-top:5px;padding-top:6px}.fixed-rebate-rates{min-width:0;padding:15px;border:1px solid #dce7e7;border-radius:12px;background:#f6faf9;color:#1b354d}.fixed-rebate-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;align-items:baseline;margin-bottom:11px}.fixed-rebate-heading span{font-size:13px;font-weight:760;color:#24465a}.fixed-rebate-heading small{font-size:10px;line-height:1.5;color:#6a8290}.fixed-rebate-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.fixed-rebate-pairs>div{display:flex;flex-direction:column;gap:5px;min-width:0;padding:13px 14px;background:#fff;border:1px solid #dfebea;border-radius:9px}.fixed-rebate-pairs span{font-weight:720;font-size:12px;line-height:1.5;color:#18354b}.fixed-rebate-pairs strong{font-size:clamp(24px,3vw,32px);line-height:1.2;letter-spacing:-.6px;color:#186b63;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fixed-rebate-pairs small{font-size:10px;line-height:1.55;color:#65808a;overflow-wrap:anywhere}.fixed-rebate-rates>p{font-size:11px;line-height:1.7;color:#576f80;margin:11px 0 0}.fixed-rebate-rates-compact{padding:11px;margin:13px 0 8px}.fixed-rebate-rates-compact .fixed-rebate-heading{margin-bottom:7px}.fixed-rebate-rates-compact .fixed-rebate-pairs>div{padding:10px 11px}.fixed-rebate-rates-compact .fixed-rebate-pairs strong{font-size:20px}.rebate-broker-grid{grid-template-columns:minmax(0,1fr)}.rebate-broker-card{max-width:850px}.rebate-hero .fixed-rebate-rates{max-width:730px;margin:15px 0 20px}.broker-d4-rebate-entry .fixed-rebate-rates{flex:1 1 460px;margin:0}.broker-d4-rebate-entry .fixed-rebate-rates .fixed-rebate-pairs strong{font-size:19px}.rebate-static-instrument>strong{min-height:46px;display:flex;align-items:center;padding:10px 12px;border:1px solid #dae5eb;border-radius:8px;background:#f6f9fb;color:#17354d;font-size:13px}.rebate-trade-count{grid-column:1/-1}.rebate-calculator-policy strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rebate-calculator-result>strong[data-rebate-per-trade]{min-height:0;font-size:18px;margin:6px 0 18px;color:#e2edf4}.rebate-calculator-result>strong[data-rebate-estimate]{font-size:clamp(24px,3vw,34px);margin:7px 0}@media(max-width:760px){.broker-d4-rebate-entry .fixed-rebate-rates{flex-basis:100%}}@media(max-width:360px){.fixed-rebate-rates{padding:11px}.fixed-rebate-pairs{gap:7px}.fixed-rebate-pairs>div{padding:10px 8px}.fixed-rebate-pairs strong{font-size:22px}}.home-broker-rebate{margin:12px 0 10px}.home-broker-rebate .fixed-rebate-rates{padding:10px 11px;border-color:#d8e8e3;background:#f0f8f5}.home-broker-rebate .fixed-rebate-heading{margin:0 0 8px;gap:2px 8px}.home-broker-rebate .fixed-rebate-heading span{line-height:1.35}.home-broker-rebate .fixed-rebate-pairs{grid-template-columns:minmax(0,1fr);gap:5px}.home-broker-rebate .fixed-rebate-pairs>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:8px;column-gap:8px;padding:7px 9px}.home-broker-rebate .fixed-rebate-pairs>div span{line-height:1.3}.home-broker-rebate .fixed-rebate-pairs>div strong{font-size:18px;line-height:1.2}.home-broker-card .home-broker-links a:last-child{display:flex}.fixed-rebate-rates .rebate-rate-scope{margin:7px 0 0;font-size:11px;font-weight:500;line-height:1.45;color:#637987;overflow-wrap:anywhere}.fixed-rebate-rates .rebate-rate-symbol{font-size:10px;font-weight:550;color:#6f8292;line-height:1.35}.fixed-rebate-rates-compact .rebate-rate-scope{margin-top:6px}@media(max-width:350px){.fixed-rebate-rates .rebate-rate-scope{font-size:10px}}.rebate-footer-actions,.rebate-primary-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px}.rebate-primary-actions{margin-top:12px}.rebate-primary-actions .rebate-main-cta{min-width:230px}.rebate-footer-actions>a:not(.rebate-main-cta),.rebate-profile-link{font-size:13px;font-weight:740;color:#236970;text-underline-offset:3px}.rebate-partner-notice{font-size:11px;line-height:1.6;color:#698094;margin:9px 0 0}.rebate-partner-notice a{color:#236970;text-decoration:underline;text-underline-offset:2px}.rebate-settlement{max-width:730px;color:#236970;font-size:12px;font-weight:670;line-height:1.65;margin:11px 0 2px}.rebate-footer-actions{margin-top:22px}.rebate-daily-inline{margin-top:13px;font-size:11px;line-height:1.65;color:#BCEAE1}.rebate-result-cta{display:inline-flex;justify-content:center;align-items:center;min-height:44px;max-width:100%;margin-top:14px;padding:10px 17px;border-radius:8px;background:#BCEAE1;color:#102F3C;text-decoration:none;font-size:13px;font-weight:780;line-height:1.4;text-align:center;overflow-wrap:anywhere}.rebate-result-cta:hover{background:#D9F5ED}.rebate-result-cta:focus-visible{outline:3px solid #85D3C9;outline-offset:3px}.rebate-result-disclosure{display:block;margin-top:9px;font-size:10px;line-height:1.55;color:#BED0E2;text-underline-offset:2px}@media(max-width:760px){.rebate-footer-actions,.rebate-primary-actions{align-items:stretch;flex-direction:column}.rebate-footer-actions .rebate-main-cta,.rebate-primary-actions .rebate-main-cta,.rebate-result-cta{width:100%;box-sizing:border-box}}.tv-seo-guide{margin:32px 0 18px;padding:clamp(18px,2.6vw,34px);border:1px solid #dce3e9;border-radius:16px;background:#fff;color:#233344;min-width:0}.tv-seo-guide-header{max-width:72ch;margin-bottom:22px}.tv-seo-guide-overline{color:#50708e;letter-spacing:.07em;font-size:.74rem;font-weight:700;text-transform:uppercase}.tv-seo-guide-header h2{margin:8px 0 9px;font-size:clamp(1.2rem,1.8vw,1.65rem);line-height:1.35;letter-spacing:-.015em;color:#152a43}.tv-seo-guide-header p{font-size:.89rem;line-height:1.65;color:#627386;margin:0}.tv-seo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.tv-seo-panel{border:1px solid #e3e9ef;border-radius:12px;padding:20px;background:#fafcfd;min-width:0}.tv-seo-panel h3{font-size:1.03rem;line-height:1.4;color:#243953;margin:0 0 16px}.tv-seo-formula{-webkit-border-start:3px solid #6484a3;border-inline-start:3px solid #6484a3;padding:14px;background:#f0f4f8;border-radius:6px;font-size:.94rem;line-height:1.8;font-weight:600;overflow-wrap:anywhere;word-break:normal}.tv-seo-formula span{unicode-bidi:plaintext}.tv-seo-panel p{font-size:.88rem;line-height:1.7;color:#5d6e7e;margin:14px 0 0}.tv-seo-alt-formula{overflow-wrap:anywhere}.tv-seo-assumptions{margin:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.tv-seo-assumptions>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #e4ebf1;align-items:baseline}.tv-seo-assumptions dt{min-width:0;line-height:1.5;color:#5b6d80;font-size:.84rem}.tv-seo-assumptions dd{margin:0;line-height:1.5;font-weight:650;color:#1b314b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.87rem;text-align:end;max-width:74%;overflow-wrap:anywhere}.tv-seo-small-heading{color:#3d5268!important;font-weight:700;margin:12px 0 8px!important}.tv-seo-substitution{background:#f0f4f8;border-radius:7px;padding:12px;color:#233f5b;line-height:1.8;overflow-wrap:anywhere;font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-seo-result-label{font-size:.78rem!important;letter-spacing:.02em}.tv-seo-result{font-size:clamp(1.35rem,2vw,1.8rem);font-weight:750;color:#173c64;display:block;line-height:1.35;margin-top:6px}.tv-seo-result span{font-size:.8em;font-weight:550}.tv-seo-result-pending{font-size:1rem;line-height:1.65}.tv-seo-faq{margin-top:15px;border:1px solid #e4eaf0;border-radius:9px;background:white}.tv-seo-faq summary{padding:15px 18px;cursor:pointer;font-weight:700;font-size:.96rem;color:#193655;list-style-position:inside}.tv-seo-faq-body{padding:0 18px 18px}.tv-seo-faq-body h3{font-size:.9rem;line-height:1.5;margin:18px 0 5px;color:#193655}.tv-seo-faq-body p{margin:0;color:#53697e;font-size:.89rem;line-height:1.7;overflow-wrap:anywhere}.tv-seo-guide-links{margin-top:16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tv-seo-guide-links strong{font-size:.85rem;color:#4e6478}.tv-seo-guide-links a{font-size:.88rem;font-weight:650;color:#205a91;text-decoration:underline;text-underline-offset:3px}.tv-seo-faq summary:focus-visible,.tv-seo-guide-links a:focus-visible{outline:2px solid #2d6ea4;outline-offset:3px}@media(max-width:780px){.tv-seo-guide{margin:24px 0 12px;padding:17px;border-radius:12px}.tv-seo-grid{grid-template-columns:1fr;gap:12px}.tv-seo-panel{padding:16px}.tv-seo-guide-header{margin-bottom:15px}.tv-seo-guide-links{gap:10px}.tv-seo-assumptions>div{gap:9px}}@media(prefers-reduced-motion:reduce){.tv-seo-faq{scroll-behavior:auto}}.broker-cost-list-summary{margin-top:14px;padding:11px 13px;border:1px solid #e1e8f0;border-radius:10px;background:#f6f9fc;min-width:0}.broker-cost-list-row{display:flex;gap:8px;justify-content:space-between;align-items:baseline;min-width:0}.broker-cost-list-row+.broker-cost-list-row{margin-top:9px;border-top:1px solid #e3eaf1;padding-top:9px}.broker-cost-list-row span{color:#50657a;font-size:.79rem;line-height:1.4}.broker-cost-list-row strong{color:#1a3655;font-size:.88rem;font-weight:740;white-space:nowrap;line-height:1.45}.broker-cost-list-summary p{margin:9px 0 0;font-size:.7rem;line-height:1.45;color:#65788a}.broker-cost-comparison{margin:22px 0 29px;border:1px solid #dce5ee;padding:clamp(17px,2.6vw,27px);border-radius:16px;background:#fff;min-width:0}.broker-cost-header h3{margin:0 0 6px;color:#1c344e;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.35}.broker-cost-header p{margin:0 0 17px;color:#586d80;line-height:1.65;font-size:.85rem}.broker-cost-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.broker-cost-account-card{padding:18px 18px 15px;background:#f7f9fc;border:1px solid #e2eaf2;border-radius:12px;min-width:0}.broker-cost-account-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px}.broker-cost-account-head h4{margin:0;font-size:1.04rem;line-height:1.3;color:#1d3654}.broker-cost-account-head span{font-size:.72rem;color:#6b7d8e;white-space:nowrap}.broker-cost-metrics{margin:0;display:grid;grid-gap:0;gap:0}.broker-cost-metric{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #e2eaf0}.broker-cost-metric dt{font-size:.77rem;line-height:1.48;color:#52697e;min-width:0;overflow-wrap:anywhere}.broker-cost-metric dd{font-size:.81rem;line-height:1.5;font-weight:730;color:#213b59;margin:0;text-align:end;overflow-wrap:anywhere;min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.broker-cost-account-status,.broker-cost-no-accounts{font-size:.76rem;line-height:1.6;color:#697d90;margin:12px 0 0}.broker-cost-method{margin:16px 0 0;border:1px solid #e3eaf0;border-radius:9px;background:#fff}.broker-cost-method summary{color:#1e4973;cursor:pointer;font-size:.87rem;font-weight:680;padding:13px 15px}.broker-cost-method>div{padding:0 15px 14px}.broker-cost-method p{font-size:.83rem;line-height:1.7;color:#50657b;margin:9px 0}.broker-cost-sources{display:flex;flex-direction:column;gap:7px;border-top:1px solid #e5ebf1;padding-top:11px}.broker-cost-sources strong{color:#344d68;font-size:.79rem}.broker-cost-sources a{color:#225c8b;font-size:.81rem;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.broker-cost-calculator-link{display:inline-flex;margin-top:16px;border:1px solid #244c74;border-radius:8px;color:#214b77;font-weight:700;font-size:.85rem;padding:10px 14px;text-decoration:none}.broker-cost-calculator-link:hover{background:#f0f5fb}.broker-cost-calculator-link:focus-visible,.broker-cost-method summary:focus-visible{outline:2px solid #397db0;outline-offset:3px}@media(max-width:790px){.broker-cost-comparison{padding:16px;border-radius:12px;margin:18px 0 25px}.broker-cost-account-grid{grid-template-columns:1fr;gap:11px}.broker-cost-account-card{padding:15px}.broker-cost-metric{gap:8px}.broker-cost-metric dd{max-width:51%}}@media(max-width:380px){.broker-cost-list-row{flex-wrap:wrap;gap:3px}.broker-cost-list-row strong{white-space:normal}}.broker-cost-tariff-source{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.75rem;line-height:1.5;margin:8px 0 0}.broker-cost-tariff-source a{color:#225c8b;text-decoration:underline;text-underline-offset:3px}.broker-cost-tariff-source time{color:#6b7d8e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.broker-cost-list-summary-compact{padding:9px 11px;margin:10px 0 12px}.broker-cost-list-summary-compact .broker-cost-list-row span{font-size:.76rem}.broker-cost-list-summary-compact .broker-cost-list-row strong{font-size:.81rem}.home-broker-grid:not(.home-broker-single){grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(min-width:1640px){.home-broker-grid:not(.home-broker-single){grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:761px) and (max-width:1239px){.home-broker-grid:not(.home-broker-single){grid-template-columns:repeat(2,minmax(0,1fr))}}.home-broker-card{min-width:0;min-height:0;padding:15px;gap:0;border-radius:14px}.home-broker-card .home-broker-card-top{display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:center;gap:10px}.home-broker-card .home-broker-initial{width:44px;height:44px;flex:0 0 44px;overflow:hidden}.home-broker-card .home-broker-initial img{width:40px;height:40px;object-fit:contain}.home-broker-card .home-broker-card-summary{min-width:0;flex:1 1}.home-broker-card h3{margin:0 0 2px;font-size:19px;line-height:1.28}.home-broker-card .home-broker-category{margin:0;min-height:0;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.home-broker-rebate{margin:10px 0 0;min-width:0}.home-broker-rebate .fixed-rebate-rates{background:#f1f8f5;border-color:#d7e6df;padding:10px;margin:0}.home-broker-rebate .fixed-rebate-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;gap:4px 9px}.home-broker-rebate .fixed-rebate-heading span{font-size:11px;line-height:1.4}.home-broker-rebate .fixed-rebate-heading small{font-size:9px;line-height:1.4}.home-broker-rebate .fixed-rebate-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.home-broker-rebate .fixed-rebate-pairs>div{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:8px 9px;border:1px solid #dceae3;border-radius:8px;overflow-wrap:anywhere}.home-broker-rebate .fixed-rebate-pairs>div span{font-size:11px;font-weight:690;line-height:1.4;color:#27514e}.home-broker-rebate .fixed-rebate-pairs>div strong{font-size:21px;line-height:1.22;white-space:nowrap;max-width:100%}.home-broker-rebate .fixed-rebate-pairs>div small{display:none}.home-broker-card .broker-cost-list-summary-compact{padding:8px 10px;margin:8px 0 0;min-width:0}.home-broker-card .broker-cost-list-summary-compact .broker-cost-list-row{gap:7px;min-width:0}.home-broker-card .broker-cost-list-summary-compact .broker-cost-list-row span{font-size:11px;line-height:1.45;min-width:0;overflow-wrap:anywhere}.home-broker-card .broker-cost-list-summary-compact .broker-cost-list-row strong{font-size:11px;line-height:1.45;flex:0 0 auto}.home-broker-card .home-broker-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px;padding-top:10px}.home-broker-card .home-broker-links a,.home-broker-card .home-broker-links a:last-child{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:8px 6px;border:1px solid #d6e3e8;border-radius:8px;text-align:center;overflow-wrap:anywhere;font-size:11px;line-height:1.4;font-weight:750;color:#1d5365}.home-broker-card .home-broker-links a:last-child{color:#fff;background:#153a55;border-color:#153a55}.home-broker-card .home-broker-links a:only-child{grid-column:1/-1;background:#fff;color:#1d5365;border-color:#d6e3e8}@media(max-width:760px){.home-broker-grid,.home-broker-grid:not(.home-broker-single){display:grid;grid-template-columns:minmax(0,1fr);grid-gap:11px;gap:11px}.home-broker-card{padding:13px 14px;min-height:0}.home-broker-card .home-broker-card-top{gap:9px}.home-broker-card h3{font-size:17px;margin:0 0 2px}.home-broker-card .home-broker-category{min-height:0;font-size:10.5px}.home-broker-card .home-broker-initial{width:43px;height:43px;flex-basis:43px}.home-broker-rebate .fixed-rebate-pairs>div strong{font-size:20px}.home-hero .hero-inner{padding-block:15px 24px;gap:13px}.home-hero .hero-copy h1{font-size:clamp(27px,7.3vw,33px);line-height:1.11;margin:8px 0 6px}.home-hero .hero-copy>p{font-size:12px;line-height:1.5}.home-quick{padding:13px 14px}.home-quick h2{font-size:18px;margin:7px 0 5px}.home-quick-sub{font-size:11px;line-height:1.45;margin:0 0 10px}.home-quick-fields{gap:8px 9px}.home-quick-field>span{font-size:10px;min-height:21px;line-height:1.35}.home-quick-field input,.home-quick-field select{height:43px;font-size:16px}.home-quick-advanced{margin-top:7px;padding-top:4px}.home-quick-result{margin-top:8px;padding:11px 12px;min-height:71px}.home-quick-result strong{font-size:25px}.home-quick-actions{margin-top:3px}.home-quick-note{margin-top:4px;font-size:10px;line-height:1.5}.home-broker-section{padding-block:27px 33px}.home-broker-section .section-head{margin-bottom:13px}.home-broker-section .section-head h2{font-size:clamp(24px,6.5vw,28px);margin:6px 0}.home-broker-section .section-head p{font-size:11px;line-height:1.5}}@media(max-width:350px){.home-broker-card{padding:12px}.home-broker-rebate .fixed-rebate-rates{padding:8px}.home-broker-rebate .fixed-rebate-pairs{gap:6px}.home-broker-rebate .fixed-rebate-pairs>div{padding:7px 6px}.home-broker-rebate .fixed-rebate-pairs>div strong{font-size:19px}.home-broker-card .home-broker-links{gap:6px}.home-quick{padding:12px}}@media(prefers-reduced-motion:reduce){.home-broker-card{transition:none}}@media(min-width:761px) and (max-width:1199px){.broker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.broker-card-compact .fixed-rebate-rates-compact{min-width:0;margin:10px 0 0;padding:9px}.broker-card-compact .fixed-rebate-heading{margin:0 0 6px}.broker-card-compact .fixed-rebate-heading span{font-size:10px;line-height:1.35}.broker-card-compact .fixed-rebate-heading small{font-size:9px;line-height:1.4}.broker-card-compact .fixed-rebate-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.broker-card-compact .fixed-rebate-pairs>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:7px 8px;gap:2px;overflow-wrap:anywhere}.broker-card-compact .fixed-rebate-pairs span{font-size:10px;line-height:1.35}.broker-card-compact .fixed-rebate-pairs strong{font-size:18px;line-height:1.25;white-space:nowrap;max-width:100%}.broker-card-compact .fixed-rebate-pairs small{display:none}.broker-card-compact .broker-cost-list-summary-compact{min-width:0;margin:8px 0 0;padding:7px 9px}.broker-card-compact .broker-cost-list-summary-compact .broker-cost-list-row{gap:7px;min-width:0}.broker-card-compact .broker-cost-list-summary-compact .broker-cost-list-row span{font-size:10px;line-height:1.4;overflow-wrap:anywhere}.broker-card-compact .broker-cost-list-summary-compact .broker-cost-list-row strong{font-size:11px;line-height:1.4;flex:0 0 auto}.broker-card-compact .card-cta{margin-top:8px;min-height:38px;padding-top:8px;display:flex;align-items:center;font-size:11px;line-height:1.4}@media(max-width:760px){.broker-card-compact{padding:12px}.broker-card-compact .broker-card-head{gap:9px}.broker-card-compact .broker-initial{width:43px;height:43px;flex:0 0 43px}.broker-card-compact .broker-initial img{width:40px;height:40px}.broker-card-compact h3{font-size:17px;margin:0 0 2px}.broker-card-compact .broker-category{font-size:10px;line-height:1.4}}@media(max-width:350px){.broker-card-compact{padding:11px}.broker-card-compact .fixed-rebate-rates-compact{padding:8px}.broker-card-compact .fixed-rebate-pairs{gap:6px}.broker-card-compact .fixed-rebate-pairs>div{padding:7px 6px}.broker-card-compact .fixed-rebate-pairs strong{font-size:17px}}@font-face{font-family:TradeVeta Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/tradeveta-inter-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:TradeVeta Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/tradeveta-inter-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:TradeVeta Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/tradeveta-inter-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:TradeVeta Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/tradeveta-inter-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:TradeVeta Noto Sans Arabic;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/tradeveta-noto-arabic-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:TradeVeta Noto Sans Devanagari;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/tradeveta-noto-devanagari-devanagari.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:TradeVeta Noto Sans Bengali;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/tradeveta-noto-bengali-bengali.woff2) format("woff2");unicode-range:u+0951-0952,u+0964-0965,u+0980-09fe,u+1cd0,u+1cd2,u+1cd5-1cd6,u+1cd8,u+1ce1,u+1cea,u+1ced,u+1cf2,u+1cf5-1cf7,u+200c-200d,u+20b9,u+25cc,u+a8f1,u+11df0-11df1}@font-face{font-family:TradeVeta Noto Sans Thai;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/tradeveta-noto-thai-thai.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}:root{--tv-v4-font-latin:"TradeVeta Inter","Segoe UI",Arial,sans-serif;--tv-v4-font-zh-sc:"TradeVeta Inter","PingFang SC","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif;--tv-v4-font-zh-tw:"TradeVeta Inter","PingFang TC","Microsoft JhengHei","Noto Sans CJK TC",system-ui,sans-serif;--tv-v4-font-ja:"TradeVeta Inter","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo","Noto Sans CJK JP",system-ui,sans-serif;--tv-v4-font-ko:"TradeVeta Inter","Apple SD Gothic Neo","Malgun Gothic","Noto Sans CJK KR",system-ui,sans-serif;--tv-v4-weight-regular:440;--tv-v4-weight-medium:550;--tv-v4-weight-semibold:650;--tv-v4-weight-bold:730;--tv-v4-type-micro:.75rem;--tv-v4-type-caption:.8125rem;--tv-v4-type-label:.875rem;--tv-v4-type-body:1rem;--tv-v4-type-card:1.125rem;--tv-v4-type-number:1.625rem;--tv-v4-leading-body:1.65;--tv-v4-leading-caption:1.55}html{font-feature-settings:"kern";font-kerning:normal;text-size-adjust:100%}body{font-family:var(--tv-v4-font-latin);font-size:var(--tv-v4-type-body);line-height:var(--tv-v4-leading-body);font-weight:var(--tv-v4-weight-regular);text-rendering:optimizeLegibility;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:lang(zh-CN) body{font-family:var(--tv-v4-font-zh-sc)}html:lang(zh-TW) body{font-family:var(--tv-v4-font-zh-tw)}html:lang(ja) body{font-family:var(--tv-v4-font-ja)}html:lang(ko) body{font-family:var(--tv-v4-font-ko)}html:lang(ar) body,html:lang(ur) body{font-family:TradeVeta Noto Sans Arabic,TradeVeta Inter,Geeza Pro,Tahoma,Arial,sans-serif;line-height:1.75}html:lang(hi) body{font-family:TradeVeta Noto Sans Devanagari,TradeVeta Inter,Nirmala UI,system-ui,sans-serif}html:lang(bn) body{font-family:TradeVeta Noto Sans Bengali,TradeVeta Inter,Nirmala UI,system-ui,sans-serif}html:lang(th) body{font-family:TradeVeta Noto Sans Thai,TradeVeta Inter,Leelawadee UI,system-ui,sans-serif}.locale-switcher{font-family:inherit}.locale-dropdown,.locale-dropdown [lang]{font-family:system-ui,Segoe UI,Arial,sans-serif}:where(button,input,select,textarea,option){font-family:inherit}:where(button,input,select,textarea){font-feature-settings:"kern";font-kerning:normal}:where(input[type=number],.tv-result-total,.tv-result-rows strong,.home-quick-result strong,.rebate-calculator-result strong,.rebate-calculator-policy strong,.fixed-rebate-pairs strong,.broker-cost-metric dd,.broker-d4-facts strong,.broker-d4-account-row strong,.home-broker-rebate strong,.home-xm-tariff dd,.calc-total,.stats-inner strong){font-family:var(--tv-v4-font-latin);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;letter-spacing:-.015em}html[dir=rtl] :where(bdi[dir=ltr],.fixed-rebate-pairs strong,.rebate-calculator-policy strong){direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.broker-d4-ident h1,.broker-d4-section-head h2,.broker-demo-title,.broker-profile-title,.feature-split h2,.home-broker-section .section-head h2,.home-compare-inner h2,.home-hero .hero-copy h1,.page-hero h1,.rebate-section-head h2,.section-head h2,.tv-legal-content h1,.tv-legal-content h2,.tv-research-body-section h2,.tv-research-body-section h3,.tv-tool-heading h1{font-family:inherit;font-weight:var(--tv-v4-weight-bold);letter-spacing:-.027em;text-wrap:pretty}.feature-split h2 em,.home-compare-inner h2 em,.home-hero .hero-copy h1 em,.page-hero h1 em{font-family:inherit;font-style:normal;font-weight:var(--tv-v4-weight-semibold)}.broker-d4-section-head h2,.home-broker-section .section-head h2,.rebate-section-head h2{font-weight:var(--tv-v4-weight-semibold)}.home-hero .hero-copy h1{font-size:clamp(2.25rem,4.1vw,3.25rem);line-height:1.12}.broker-d4-ident h1{font-size:clamp(2.5rem,4.5vw,3.5rem);line-height:1.09}.page-hero h1{font-size:clamp(2.25rem,4.4vw,3.35rem);line-height:1.14}.section-head h2{line-height:1.22}.broker-card-compact h3,.broker-d4-feature-title h3,.home-broker-card h3,.rebate-broker-card h2,.tv-tool-card strong{font-family:inherit;font-weight:var(--tv-v4-weight-bold);letter-spacing:-.015em;line-height:1.32}.broker-card-compact h3,.home-broker-card h3{font-size:var(--tv-v4-type-card)}.tv-tool-card strong{font-size:1.125rem}:where(h1,h2,h3){overflow-wrap:break-word}.home-broker-card .home-broker-links a,.home-quick-actions a,.locale-switcher>summary,.mobile-menu-list a,.mobile-site-menu>summary,.rebate-card-actions a,.rebate-main-cta,.site-header .desktop-nav a,.top-explore,.tv-back-link,.tv-research-card-link{font-weight:var(--tv-v4-weight-semibold);font-size:var(--tv-v4-type-label);line-height:1.46}.broker-d4-eyebrow,.broker-d4-kicker,.eyebrow,.home-quick-head,.tv-card-index,.tv-step{font-weight:var(--tv-v4-weight-bold);font-size:var(--tv-v4-type-micro);letter-spacing:.055em;line-height:1.4}.broker-d4-ident p,.home-broker-section .section-head p,.home-hero .hero-copy>p,.home-quick-sub,.section-head p,.tv-research-lead{font-size:var(--tv-v4-type-body);line-height:var(--tv-v4-leading-body);font-weight:var(--tv-v4-weight-regular)}.broker-cost-list-row span,.broker-d4-facts span,.broker-d4-research-board dt,.home-quick-field>span,.rebate-field,.tv-field>span{font-size:var(--tv-v4-type-label);font-weight:var(--tv-v4-weight-medium);line-height:1.48}.home-quick-field input,.home-quick-field select,.rebate-field input,.rebate-field select,.tv-field input,.tv-field select{font-size:var(--tv-v4-type-body);font-weight:var(--tv-v4-weight-medium);line-height:1.38}.broker-card-compact .fixed-rebate-pairs>div strong,.home-broker-rebate .fixed-rebate-pairs>div strong{font-family:var(--tv-v4-font-latin);font-size:clamp(1.375rem,2.3vw,1.625rem);font-weight:var(--tv-v4-weight-bold);line-height:1.16;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.035em}.broker-d4-rebate-entry .fixed-rebate-pairs strong{font-size:1.4375rem;line-height:1.2}.broker-d4-rebate-entry .fixed-rebate-pairs strong,.home-quick-result strong,.rebate-calculator-result>strong[data-rebate-estimate],.tv-result-total{font-family:var(--tv-v4-font-latin);font-weight:var(--tv-v4-weight-bold);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.home-quick-result strong,.rebate-calculator-result>strong[data-rebate-estimate],.tv-result-total{letter-spacing:-.025em}.fixed-rebate-heading span{font-size:var(--tv-v4-type-caption);font-weight:var(--tv-v4-weight-semibold)}.fixed-rebate-heading small,.home-broker-rebate .fixed-rebate-heading small{font-size:var(--tv-v4-type-micro);line-height:1.45}.broker-card-compact .fixed-rebate-pairs>div span,.home-broker-rebate .fixed-rebate-pairs>div span{font-size:var(--tv-v4-type-caption);font-weight:var(--tv-v4-weight-semibold);line-height:1.38}.broker-card-compact .broker-category,.home-broker-category{font-size:var(--tv-v4-type-caption);font-weight:var(--tv-v4-weight-regular);line-height:1.5}.broker-card-compact .broker-cost-list-summary-compact .broker-cost-list-row span,.broker-card-compact .broker-cost-list-summary-compact .broker-cost-list-row strong,.home-broker-card .broker-cost-list-summary-compact .broker-cost-list-row span,.home-broker-card .broker-cost-list-summary-compact .broker-cost-list-row strong{font-size:var(--tv-v4-type-caption);line-height:1.48}.broker-card-compact .broker-cost-list-summary-compact .broker-cost-list-row strong,.home-broker-card .broker-cost-list-summary-compact .broker-cost-list-row strong{font-weight:var(--tv-v4-weight-semibold);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.broker-d4-account-row>span:not(:first-child),.broker-d4-facts strong,.tv-result-rows strong{font-size:var(--tv-v4-type-body);font-weight:var(--tv-v4-weight-semibold)}.broker-d4-account-row>span,.broker-d4-research-board dd,.tv-research-body-section p,.tv-research-faq p,.tv-research-prose{line-height:1.7}.tv-research-body-section p,.tv-research-prose{font-size:var(--tv-v4-type-body)}.broker-d4-account-note,.broker-d4-footnote,.home-quick-note,.rebate-small-print,.tv-research-breadcrumb,.tv-research-byline,.tv-research-disclaimer,.tv-research-sources li p{font-size:var(--tv-v4-type-caption);font-weight:var(--tv-v4-weight-regular);line-height:1.62}.mobile-tab span{font-size:var(--tv-v4-type-caption);font-weight:var(--tv-v4-weight-semibold);letter-spacing:0;line-height:1.35}html:is(:lang(zh-CN),:lang(zh-TW),:lang(ja),:lang(ko),:lang(ar),:lang(ur),:lang(hi),:lang(bn),:lang(th)) :is(.home-hero .hero-copy h1,.section-head h2,.page-hero h1,.broker-d4-section-head h2,.fixed-rebate-pairs strong,.broker-d4-ident h1,.tv-tool-heading h1){letter-spacing:normal}html:is(:lang(ar),:lang(ur),:lang(hi),:lang(bn),:lang(th)) :is(.home-broker-card,.broker-card-compact,.fixed-rebate-rates,.broker-d4-account-row,.rebate-field,.tv-tool-card,.page-hero p){line-height:1.72}@media(max-width:760px){.home-hero .hero-copy h1{font-size:clamp(1.9375rem,8vw,2.25rem);line-height:1.14}.page-hero h1{font-size:clamp(1.9375rem,7.9vw,2.25rem);line-height:1.18}.broker-d4-ident h1{font-size:clamp(2.125rem,7vw,2.5rem);line-height:1.12}.broker-d4-rebate-entry .fixed-rebate-pairs strong{font-size:1.375rem}.home-broker-section .section-head h2{font-size:clamp(1.5rem,6.6vw,1.8rem)}.broker-card-compact h3,.home-broker-card h3{font-size:1.125rem}.broker-card-compact .broker-category,.home-broker-category{font-size:.8125rem}.home-quick-estimate,.home-quick-head{font-size:.75rem}.home-quick-sub{font-size:.875rem;line-height:1.52}.home-quick-field>span{font-size:.8125rem;line-height:1.45}.home-quick-field input,.home-quick-field select{font-size:1rem}.home-quick-note{font-size:.75rem;line-height:1.52}.home-quick-result strong{font-size:1.75rem;line-height:1.2}.broker-card-compact .fixed-rebate-pairs>div strong,.home-broker-rebate .fixed-rebate-pairs>div strong{font-size:1.5rem;line-height:1.16}.broker-card-compact .fixed-rebate-heading span,.home-broker-card .home-broker-links a,.home-broker-rebate .fixed-rebate-heading span{font-size:.8125rem}.home-broker-section .section-head p{font-size:.875rem;line-height:1.55}.broker-d4-facts span{font-size:.8125rem}.broker-d4-facts strong{font-size:.9375rem}.tv-tool-card small{font-size:.8125rem}.tv-tool-card strong{font-size:1.0625rem}}@media(max-width:350px){.broker-card-compact .fixed-rebate-pairs>div strong,.home-broker-rebate .fixed-rebate-pairs>div strong{font-size:1.375rem}.home-hero .hero-copy h1{font-size:1.9375rem}}.broker-card-compact,.fixed-rebate-rates,.home-broker-card,.tv-tool-card{min-width:0}.broker-card-compact :where(p,small,span),.fixed-rebate-heading span,.home-broker-card :where(p,small,span){overflow-wrap:anywhere}.tv-tools-grid .tv-tool-card-top{justify-content:flex-start;align-items:center}.tv-tool-card-top .tv-tool-icon{-webkit-margin-end:auto;margin-inline-end:auto}.tv-research-card-index{font-size:10px;letter-spacing:.09em;font-weight:700;color:#758a9c}.home-compare-steps>div{grid-template-columns:21px minmax(0,1fr);column-gap:10px;row-gap:3px}.home-compare-steps>div:before{content:"";grid-column:1;grid-row:1/span 2;align-self:center;justify-self:start;width:8px;height:8px;border-radius:50%;background:#8fb7d1;box-shadow:0 0 0 3px rgba(143,183,209,.12)}.home-compare-steps>div>small,.home-compare-steps>div>strong{grid-column:2}.broker-d4-feature-icon{width:36px;height:36px;border:1px solid #e0e9ef;border-radius:10px;background:#f4f8fa;color:#365f79}.broker-d4-feature-icon svg{display:block}.broker-d4-section-head .broker-d4-eyebrow{letter-spacing:1px}.locale-switcher>summary{min-width:72px;max-width:min(170px,46vw);gap:8px;padding:9px 12px;border-radius:9px;background:#fff;border-color:#dce5ec;color:#24455c;font-size:12px;font-weight:700;letter-spacing:0;line-height:1.4}.locale-switcher>summary:hover{background:#f6f9fb;border-color:#c4d4e0}.locale-switcher[open]>summary{background:#eff5f8;border-color:#acc6d3}.locale-current-code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.locale-switcher .locale-chevron{font-size:15px;font-weight:600;color:#698195}.locale-dropdown{width:298px;max-width:calc(100vw - 28px);padding:12px 10px;border:1px solid #dce6ed;border-radius:12px;background:#fff;box-shadow:0 18px 42px rgba(18,39,61,.13)}.locale-dropdown>.locale-dropdown-title{display:block;margin:2px 8px 10px;color:#385267;font-size:12px;font-weight:730;letter-spacing:.02em;line-height:1.5}.locale-list{list-style:none}.locale-list li>a{display:flex;align-items:center;justify-content:space-between;gap:13px;min-height:44px;padding:9px 12px;border-radius:8px;background:transparent;color:#274258;font-size:14px;font-weight:520;line-height:1.45;text-decoration:none}.locale-list li>a:hover{background:#f3f7f9;color:#173a54}.locale-list li>a[aria-current=page]{background:#eaf3f6;color:#163b52;font-weight:720}.locale-list li>a[aria-current=page]:hover{background:#e4eff3}.locale-list li>a:focus-visible{outline:2px solid #6293b4;outline-offset:-2px}.locale-list li>a span[lang]{min-width:0;overflow-wrap:anywhere}.locale-list .locale-selected-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;color:#286d76;font-size:13px;font-weight:750}.locale-switcher-footer>summary{background:#1b314c;border-color:#364b62;color:#d0deeb}.locale-switcher-footer>summary:hover{background:#25405e;border-color:#486b83}.locale-switcher-footer[open]>summary{background:#25405e;border-color:#597b92}@media(max-width:760px){.locale-switcher-mobile>summary{width:100%;max-width:none;min-height:44px;justify-content:flex-start;background:#f5f8fa;border:0}.locale-switcher-mobile>summary:before{content:none}.locale-mobile-label{font-size:12px;font-weight:700;color:#456076;-webkit-margin-end:auto;margin-inline-end:auto;min-width:0}.locale-switcher-mobile>summary:hover,.locale-switcher-mobile[open]>summary{background:#eef4f7;border:0}.locale-switcher-mobile .locale-dropdown{position:static;width:100%;max-width:100%;padding:8px 0;background:#fff;box-shadow:none;border:0;border-radius:0}.locale-switcher-footer .locale-dropdown{width:min(300px,calc(100vw - 32px))}}.quant-app{--quant-border:#dee6ec;max-width:1120px;margin:0 auto;border:1px solid var(--quant-border);border-radius:14px;overflow:hidden;background:#fff;color:#172f46}.quant-topline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;background:#102238;color:#bcd0e5;font-size:10px;font-weight:700;letter-spacing:1px;padding:16px 27px}.quant-intro{padding:34px 32px 12px}.quant-intro h2{font-size:clamp(23px,3vw,30px);letter-spacing:-.9px;line-height:1.25;margin:0 0 12px;color:#172d43}.quant-intro p{font-size:13px;line-height:1.8;color:#63768a;max-width:730px;margin:0}.quant-upload{margin:20px 32px 28px;padding:22px;border:1px dashed #b6c8d8;background:#f9fbfc;border-radius:10px}.quant-upload-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;font-weight:760}.quant-upload-title input{max-width:100%;font-size:11px;color:#465e75;cursor:pointer}.quant-upload-title input::-webkit-file-upload-button{border:1px solid #aebfd1;background:white;color:#21496b;padding:10px 12px;border-radius:6px;margin-right:9px;cursor:pointer;font-weight:700}.quant-upload-title input::file-selector-button{border:1px solid #aebfd1;background:white;color:#21496b;padding:10px 12px;border-radius:6px;margin-right:9px;cursor:pointer;font-weight:700}.quant-upload-title>span{font-size:11px;color:#63748a}.quant-upload p{font-size:11px;line-height:1.75;color:#64758a;margin:12px 0 0}.quant-filename{display:block;word-break:break-word;margin-top:8px;color:#275882}.quant-guidance{padding:0 32px 28px}.quant-guidance h3{font-size:15px;margin:0 0 10px}.quant-guidance p{color:#687a8c;font-size:12px;line-height:1.85;max-width:900px}.quant-guidance code{background:#eef3f6;border-radius:4px;padding:2px 4px;color:#315e80;word-break:break-word}.quant-notice{font-size:11px;line-height:1.7;background:#f2f5f7;border-left:3px solid #7495b7;color:#52697c;padding:12px 14px;margin:16px 32px}.quant-error{background:#fff2f0;border-left-color:#b95c47;color:#8b3027}.quant-results{padding:28px 32px 20px;border-top:1px solid #e5ebf0}.quant-results-head{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.quant-results h3{font-size:17px;letter-spacing:-.4px;color:#17304b;margin:20px 0 14px}.quant-results-head h3{margin:0}.quant-secondary{border:1px solid #bdd0e0;background:#fff;border-radius:7px;padding:10px 12px;color:#28577d;font-size:11px;font-weight:750}.quant-secondary:hover{background:#f2f7fb}.quant-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.quant-metric{border:1px solid #e0e7ee;background:#fcfdfd;border-radius:8px;padding:17px 16px;display:flex;flex-direction:column;min-width:0}.quant-metric span{font-size:10px;color:#688095;font-weight:650;line-height:1.35}.quant-metric strong{font-size:clamp(18px,2.6vw,26px);letter-spacing:-.7px;line-height:1.3;margin-top:9px;overflow-wrap:anywhere}.quant-metric small{font-size:10px;color:#7b8b99;line-height:1.5;margin-top:6px}.quant-chart{margin:18px 0 24px;border:1px solid #e1e8ee;border-radius:10px;padding:19px}.quant-chart-title{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px;color:#2f506c;margin-bottom:20px}.quant-chart-title span{font-size:10px;color:#8192a1}.quant-chart svg{width:100%;height:200px;display:block}.quant-chart figcaption{font-size:10px;color:#7c8c9d;margin-top:10px}.quant-table-wrap{overflow-x:auto;max-width:100%;border:1px solid #e5ebef;border-radius:8px}.quant-table{border-collapse:collapse;min-width:520px;width:100%;font-size:12px;white-space:nowrap}.quant-table th{background:#f4f7f9;color:#58708a;font-size:10px;text-align:left}.quant-table td,.quant-table th{padding:12px 14px;border-bottom:1px solid #e5ebef}.quant-table tr:last-child td{border-bottom:0}.quant-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding:24px 32px 8px}.quant-field{display:flex;flex-direction:column;gap:7px;min-width:0}.quant-field span{font-weight:740;font-size:11px;color:#38516b}.quant-field input,.quant-field select{border:1px solid #c8d4df;background:#fff;border-radius:7px;min-width:0;width:100%;padding:12px 10px;font-size:13px;color:#172e43}.quant-field small{font-size:10px;line-height:1.55;color:#738394}.quant-run{margin:0 32px 30px}.quant-run:disabled{opacity:.47;cursor:not-allowed;transform:none}.quant-next{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap;padding:24px 32px;background:#f5f7f8;border-top:1px solid #e2e8ed}.quant-next p{font-size:12px;line-height:1.75;color:#536c83;max-width:640px;margin:0}.quant-lab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.quant-lab-card{display:flex;flex-direction:column;gap:10px;border:1px solid #dce5ed;background:#fff;border-radius:11px;padding:24px;min-height:190px;transition:border-color .2s,transform .2s}.quant-lab-card:hover{border-color:#92b3d5;transform:translateY(-2px)}.quant-lab-card .quant-card-kicker{font-size:10px;letter-spacing:1.3px;font-weight:800;color:#4f7eac}.quant-lab-card strong{font-size:20px;letter-spacing:-.5px}.quant-lab-card p{font-size:12px;line-height:1.7;color:#6d7c89;margin:0}.quant-lab-card em{margin-top:auto;color:#245ba5;font-size:11px;font-style:normal;font-weight:750}@media(max-width:860px){.quant-controls,.quant-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.quant-topline{padding:14px 18px}.quant-intro{padding:25px 19px 10px}.quant-controls{grid-template-columns:1fr;gap:15px;padding:18px 19px 3px}.quant-upload{margin:15px 19px 22px;padding:18px}.quant-results{padding:20px 19px}.quant-lab-grid,.quant-metrics{grid-template-columns:1fr 1fr;gap:8px}.quant-metric{padding:13px 10px}.quant-metric strong{font-size:18px}.quant-guidance{padding:0 19px 20px}.quant-notice{margin:15px 19px}.quant-chart{padding:12px}.quant-chart svg{height:160px}.quant-results-head{align-items:flex-start}.quant-next{padding:21px 19px}.quant-run{margin:0 19px 23px}}@media(max-width:380px){.quant-lab-grid,.quant-metrics{grid-template-columns:1fr}}.quant-source-switch{display:flex;gap:5px;border-bottom:1px solid #e4ebf1;padding:0 32px 14px;flex-wrap:wrap}.quant-source-switch button{border:1px solid #d9e5ed;border-radius:7px;background:#f6f8fa;color:#4d6277;font-size:12px;font-weight:730;padding:12px 16px;min-height:44px}.quant-source-switch button.quant-source-active{background:#183c67;border-color:#183c67;color:#fff}.quant-online-panel{padding:19px 32px 32px}.quant-online-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:22px}.quant-online-head h3{font-size:17px;letter-spacing:-.4px;margin:0 0 9px}.quant-online-head p{font-size:12px;color:#667a8e;line-height:1.7;max-width:650px;margin:0}.quant-feed-indicator{font-size:10px;font-weight:750;line-height:1.4;background:#f0f2f4;color:#6c7d8d;border-radius:4px;padding:8px 10px;white-space:nowrap}.quant-feed-connected{background:#e9f5ec;color:#266846}.quant-feed-offline{background:#f7f1eb;color:#86552e}.quant-history-select{max-width:390px;margin-bottom:15px}.quant-online-panel .quant-notice{margin:14px 0 20px}.quant-run-online{margin:0}.quant-online-fallback{font-size:12px;color:#61768a;line-height:1.7;max-width:780px;margin:16px 0 0}.quant-online-fallback button{color:#245ba5;border:0;background:transparent;padding:0;font-weight:760;text-decoration:underline}.quant-csv-panel{padding-top:7px}@media(max-width:620px){.quant-source-switch{padding:0 19px 14px;display:grid;grid-template-columns:1fr 1fr}.quant-source-switch button{font-size:11px;padding:11px 7px;white-space:normal}.quant-online-panel{padding:18px 19px 25px}.quant-online-head{gap:12px}.quant-run-online{width:100%}}.quant-source-credit{color:#245ba5;text-decoration:underline;text-underline-offset:2px;font-weight:720}.home-quant-research{margin-top:26px;padding-top:27px;border-top:1px solid #dce5ed}.home-quant-research-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.home-quant-research-head h3{margin:10px 0 0;font-size:clamp(22px,2.7vw,28px);line-height:1.2;letter-spacing:-.7px;font-weight:680;color:#102a48}.home-quant-research-head>p{font-size:12px;line-height:1.6;color:#6a7a89;max-width:290px;margin:0}.home-quant-research-grid{margin-top:17px}.home-quant-research-grid .quant-lab-card{min-height:142px;padding:19px 22px;gap:8px;border-radius:12px}.home-quant-research-grid .quant-lab-card strong{font-size:17px;line-height:1.3}.home-quant-research-grid .quant-lab-card p{font-size:12px;line-height:1.6}.home-quant-research-grid .quant-lab-card em{padding-top:4px}.home-quant-research-grid .quant-lab-card:focus-visible{outline:3px solid #2a5ac7;outline-offset:2px}@media(max-width:650px){.home-quant-research{margin-top:17px;padding-top:21px}.home-quant-research-head{display:block}.home-quant-research-head h3{font-size:22px}.home-quant-research-head>p{margin-top:9px;max-width:none}.home-quant-research-grid{grid-template-columns:1fr;gap:10px}.home-quant-research-grid .quant-lab-card{min-height:0;padding:16px 18px}}