.BestBrokerPage-module__0cYh0W__bbPage{--bb-gold:#e8c66a;--bb-gold-soft:color-mix(in srgb, var(--bb-gold) 35%, white);--bb-ink:#0b0d14;--bb-ink-mid:#12162a;--bb-mist:color-mix(in srgb, white 88%, var(--bb-ink));--bb-line:color-mix(in srgb, var(--color-primary) 22%, transparent);isolation:isolate;background:var(--color-bg);padding-bottom:clamp(3rem,8vw,5rem);position:relative}.BestBrokerPage-module__0cYh0W__decor{inset-inline:0;z-index:0;pointer-events:none;height:min(118vh,1400px);position:absolute;top:0;overflow:clip;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.BestBrokerPage-module__0cYh0W__decorMesh{background:0 0;position:absolute;inset:0}.BestBrokerPage-module__0cYh0W__decorOrb{filter:blur(56px);opacity:.38;border-radius:50%;animation:18s ease-in-out infinite BestBrokerPage-module__0cYh0W__bbFloat;position:absolute}.BestBrokerPage-module__0cYh0W__decorOrb1{inset-inline-start:-14%;background:color-mix(in srgb, var(--color-primary) 55%, #2a1f4a);width:min(420px,70vw);height:min(420px,70vw);top:6%}.BestBrokerPage-module__0cYh0W__decorOrb2{inset-inline-end:-6%;background:color-mix(in srgb, var(--bb-gold) 40%, #3a2a08);width:min(280px,48vw);height:min(280px,48vw);animation-delay:-6s;top:28%}.BestBrokerPage-module__0cYh0W__decorGrid{opacity:.22;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 65% at 50% 0,#000 0%,#0000 72%);mask-image:radial-gradient(90% 65% at 50% 0,#000 0%,#0000 72%)}.BestBrokerPage-module__0cYh0W__decorNoise{opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes BestBrokerPage-module__0cYh0W__bbFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(16px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.BestBrokerPage-module__0cYh0W__decorOrb{animation:none}}.BestBrokerPage-module__0cYh0W__stack{z-index:1;position:relative}.BestBrokerPage-module__0cYh0W__hero{color:var(--bb-mist);background:linear-gradient(180deg, var(--bb-ink) 0%, color-mix(in srgb, var(--bb-ink-mid) 88%, var(--color-bg)) 82%, var(--bb-ink-mid) 100%);padding:clamp(1.25rem,4vw,2.5rem) clamp(1rem,4vw,2rem) clamp(2.5rem,6vw,4rem);position:relative}.BestBrokerPage-module__0cYh0W__heroInner{max-width:1280px;margin-inline:auto}.BestBrokerPage-module__0cYh0W__heroGrid{align-items:end;gap:clamp(1.75rem,4vw,3rem);display:grid}@media (min-width:900px){.BestBrokerPage-module__0cYh0W__heroGrid{grid-template-columns:1.05fr .95fr;align-items:stretch}}.BestBrokerPage-module__0cYh0W__kicker{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--bb-gold) 85%, white);margin:0 0 .75rem;font-size:.82rem;font-weight:600}.BestBrokerPage-module__0cYh0W__title{letter-spacing:-.02em;margin:0;font-size:clamp(2.35rem,5.5vw,3.65rem);font-weight:800;line-height:1.12}.BestBrokerPage-module__0cYh0W__titleLine{display:inline}.BestBrokerPage-module__0cYh0W__titleAccent{color:var(--color-primary);padding-block-end:.06em;display:block}.BestBrokerPage-module__0cYh0W__subtitle{max-width:38rem;color:color-mix(in srgb, var(--bb-mist) 82%, var(--bb-ink));margin:1.1rem 0 0;font-size:clamp(1.02rem,2.1vw,1.18rem);line-height:1.75}.BestBrokerPage-module__0cYh0W__heroActions{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.35rem,3vw,2rem);display:flex}.BestBrokerPage-module__0cYh0W__btnPrimary{color:var(--bb-ink);background:linear-gradient(135deg, var(--bb-gold-soft), var(--bb-gold));box-shadow:0 14px 40px color-mix(in srgb, var(--bb-gold) 28%, transparent), inset 0 1px 0 #ffffff8c;border:1px solid color-mix(in srgb, var(--bb-gold) 40%, #000);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.85rem 1.35rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.BestBrokerPage-module__0cYh0W__btnPrimary:hover{box-shadow:0 20px 50px color-mix(in srgb, var(--bb-gold) 34%, transparent), inset 0 1px 0 #ffffff8c;transform:translateY(-2px)}.BestBrokerPage-module__0cYh0W__btnGhost{color:var(--bb-mist);background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.BestBrokerPage-module__0cYh0W__btnGhost:hover{background:#ffffff1a;border-color:#ffffff52}.BestBrokerPage-module__0cYh0W__portalHint{color:color-mix(in srgb, var(--bb-mist) 65%, var(--bb-ink));max-width:26rem;margin:.65rem 0 0;font-size:.82rem}.BestBrokerPage-module__0cYh0W__railCard{border-radius:var(--radius-lg);background:linear-gradient(145deg, color-mix(in srgb, white 8%, var(--bb-ink-mid)) 0%, color-mix(in srgb, white 4%, var(--bb-ink)) 100%);border:1px solid #ffffff1f;padding:clamp(1.25rem,3vw,1.75rem);position:relative;overflow:hidden;box-shadow:0 28px 70px #00000073}.BestBrokerPage-module__0cYh0W__railCard:before{content:"";inset-inline-start:0;background:var(--color-primary);opacity:.9;width:4px;position:absolute;top:0;bottom:0}[dir=rtl] .BestBrokerPage-module__0cYh0W__railCard:before{inset-inline:auto 0}.BestBrokerPage-module__0cYh0W__railLabel{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--bb-mist) 72%, var(--bb-ink));margin:0 0 1rem;font-size:.78rem;font-weight:600}.BestBrokerPage-module__0cYh0W__railList{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.BestBrokerPage-module__0cYh0W__railList>li+li{border-top:1px solid #ffffff1a;margin-top:1rem;padding-top:1rem}.BestBrokerPage-module__0cYh0W__railItem{grid-template-columns:auto 1fr;align-items:start;gap:.85rem;display:grid}.BestBrokerPage-module__0cYh0W__railDot{background:radial-gradient(circle at 30% 30%, white, var(--bb-gold));width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--bb-gold) 22%, transparent);border-radius:50%;margin-top:.35rem}.BestBrokerPage-module__0cYh0W__railItem:nth-child(2) .BestBrokerPage-module__0cYh0W__railDot{background:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 22%, transparent)}.BestBrokerPage-module__0cYh0W__railItem:nth-child(3) .BestBrokerPage-module__0cYh0W__railDot{background:radial-gradient(circle at 30% 30%,#fff,#5eead4);box-shadow:0 0 0 4px #5eead438}.BestBrokerPage-module__0cYh0W__railTitle{color:var(--bb-mist);margin:0;font-size:1.05rem;font-weight:700}.BestBrokerPage-module__0cYh0W__railHint{color:color-mix(in srgb, var(--bb-mist) 72%, var(--bb-ink));margin:.2rem 0 0;font-size:.88rem;line-height:1.55}.BestBrokerPage-module__0cYh0W__body{max-width:1280px;margin-inline:auto;padding:clamp(.5rem,2vw,1rem) clamp(1rem,4vw,2rem) 0}.BestBrokerPage-module__0cYh0W__chapters{flex-direction:column;gap:clamp(2.5rem,5vw,3.75rem);display:flex}.BestBrokerPage-module__0cYh0W__chapter{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);padding:clamp(1.5rem,4vw,2.25rem);position:relative}.BestBrokerPage-module__0cYh0W__chapter:after{content:"";inset-inline-start:clamp(1rem,3vw,1.5rem);background:var(--color-primary);opacity:.85;border-radius:999px;width:56px;height:3px;position:absolute;bottom:0}[dir=rtl] .BestBrokerPage-module__0cYh0W__chapter:after{inset-inline:auto clamp(1rem,3vw,1.5rem)}.BestBrokerPage-module__0cYh0W__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--color-primary) 70%, var(--color-text));margin:0 0 .5rem;font-size:.8rem;font-weight:700}.BestBrokerPage-module__0cYh0W__chapterTitle{color:var(--color-text);margin:0 0 1rem;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:800;line-height:1.3}.BestBrokerPage-module__0cYh0W__chapterBody{color:var(--color-muted);margin:0;font-size:1.05rem;line-height:1.85}.BestBrokerPage-module__0cYh0W__chapterBody+.BestBrokerPage-module__0cYh0W__chapterBody{margin-top:1rem}.BestBrokerPage-module__0cYh0W__pullQuote{border-radius:var(--radius-md);border-inline-start:4px solid var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));color:var(--color-text);margin:1.35rem 0 0;padding:1rem 1.15rem;font-size:1.08rem;font-weight:600;line-height:1.65}.BestBrokerPage-module__0cYh0W__featuresHead{text-align:center;margin:clamp(2.5rem,6vw,3.5rem) 0 1.25rem;max-width:40rem;margin-inline:auto}.BestBrokerPage-module__0cYh0W__featuresTitle{color:var(--color-text);margin:0 0 .6rem;font-size:clamp(1.45rem,3vw,1.9rem);font-weight:800}.BestBrokerPage-module__0cYh0W__featuresLead{color:var(--color-muted);margin:0;font-size:1.05rem;line-height:1.75}.BestBrokerPage-module__0cYh0W__featureGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.BestBrokerPage-module__0cYh0W__featureGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.BestBrokerPage-module__0cYh0W__featureGrid{grid-template-columns:repeat(3,1fr)}}.BestBrokerPage-module__0cYh0W__featureCard{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 10px 30px color-mix(in srgb, var(--color-primary) 8%, transparent);padding:1.25rem 1.2rem 1.35rem;transition:transform .2s,border-color .2s;position:relative}.BestBrokerPage-module__0cYh0W__featureCard:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));transform:translateY(-3px)}.BestBrokerPage-module__0cYh0W__featureIcon{background:color-mix(in srgb, var(--color-primary) 14%, white);width:40px;height:40px;color:color-mix(in srgb, var(--color-primary) 85%, #1e1b4b);border-radius:12px;place-items:center;margin-bottom:.75rem;display:grid}.BestBrokerPage-module__0cYh0W__featureTitle{color:var(--color-text);margin:0 0 .45rem;font-size:1.02rem;font-weight:700}.BestBrokerPage-module__0cYh0W__featureBody{color:var(--color-muted);margin:0;font-size:.92rem;line-height:1.65}.BestBrokerPage-module__0cYh0W__videosSection{margin-top:clamp(2.5rem,6vw,3.5rem)}.BestBrokerPage-module__0cYh0W__videosTitle{text-align:center;color:var(--color-text);margin:0 0 1rem;font-size:clamp(1.25rem,2.5vw,1.55rem);font-weight:800}.BestBrokerPage-module__0cYh0W__videoGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:720px){.BestBrokerPage-module__0cYh0W__videoGrid{grid-template-columns:repeat(2,1fr)}}.BestBrokerPage-module__0cYh0W__videoCard{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(160deg, var(--bb-ink-mid), var(--bb-ink));color:var(--bb-mist);flex-direction:column;min-height:200px;display:flex;overflow:hidden}.BestBrokerPage-module__0cYh0W__videoTop{background:color-mix(in srgb, var(--bb-ink-mid) 88%, transparent);flex:1;place-items:center;padding:1.5rem;display:grid}.BestBrokerPage-module__0cYh0W__playMark{background:#ffffff1f;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 16px 40px #00000059}.BestBrokerPage-module__0cYh0W__playTri{border:10px solid #0000;border-left:16px solid #fff;border-right-width:0;width:0;height:0;margin-inline-start:4px}[dir=rtl] .BestBrokerPage-module__0cYh0W__playTri{border-width:10px 16px 10px 0;border-color:#0000 #fff #0000 #0000;margin-inline:0 4px}.BestBrokerPage-module__0cYh0W__videoMeta{background:color-mix(in srgb, #000 25%, var(--bb-ink));border-top:1px solid #ffffff1a;padding:1rem 1.15rem 1.2rem}.BestBrokerPage-module__0cYh0W__videoCardTitle{margin:0 0 .35rem;font-size:1.02rem;font-weight:700}.BestBrokerPage-module__0cYh0W__videoCaption{color:color-mix(in srgb, var(--bb-mist) 75%, black);margin:0;font-size:.88rem;line-height:1.55}.BestBrokerPage-module__0cYh0W__disclaimer{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, #f59e0b 45%, var(--color-border));background:linear-gradient(135deg,#fef4ce,#fff8ee);margin-top:clamp(2.25rem,5vw,3.25rem);padding:clamp(1.25rem,3vw,1.6rem)}.BestBrokerPage-module__0cYh0W__disclaimerTitle{color:#92400e;margin:0 0 .5rem;font-size:1.05rem;font-weight:800}.BestBrokerPage-module__0cYh0W__disclaimerBody{color:#78350f;margin:0;font-size:.98rem;line-height:1.75}.BestBrokerPage-module__0cYh0W__outro{text-align:center;border-radius:var(--radius-lg);background:linear-gradient(120deg, color-mix(in srgb, var(--color-primary) 12%, var(--color-surface)), color-mix(in srgb, var(--bb-gold) 10%, var(--color-surface)));border:1px solid var(--color-border);margin-top:clamp(2rem,5vw,3rem);padding:clamp(1.75rem,4vw,2.5rem)}.BestBrokerPage-module__0cYh0W__outroTitle{color:var(--color-text);margin:0 0 .65rem;font-size:clamp(1.25rem,2.6vw,1.55rem);font-weight:800}.BestBrokerPage-module__0cYh0W__outroBody{max-width:46rem;color:var(--color-muted);margin:0 auto;font-size:1.02rem;line-height:1.8}.BestBrokerPage-module__0cYh0W__outroActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.35rem;display:flex}.BestBrokerPage-module__0cYh0W__btnDark{color:var(--bb-mist);background:linear-gradient(135deg, var(--bb-ink-mid), var(--bb-ink));border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.4rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .18s;display:inline-flex;box-shadow:0 14px 36px #00000040}.BestBrokerPage-module__0cYh0W__btnDark:hover{transform:translateY(-2px)}.BestBrokerPage-module__0cYh0W__backLink{color:var(--color-muted);border-bottom:1px dashed color-mix(in srgb, var(--color-muted) 55%, transparent);font-size:.92rem;font-weight:600;text-decoration:none}.BestBrokerPage-module__0cYh0W__backLink:hover{color:var(--color-text);border-bottom-color:var(--color-text)}
