.billing-panel{--plan-border: #2a3c50;--plan-text: #f3f7fc;--plan-muted: #a9bbcf;--plan-accent: #68dbef;--plan-bg: #111b28}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,3rem);text-align:left}.plan-card{position:relative;min-width:0;padding:clamp(1.5rem,3vw,3.5rem);border:1px solid var(--plan-border);border-radius:16px;background:var(--plan-bg);color:var(--plan-text)}.plan-card-advance{--plan-accent: #bcabf3;background:radial-gradient(ellipse at top right,#66538924,transparent 65%),var(--plan-bg);border-color:#6c628a}.plan-card-selected{outline:2px solid var(--plan-accent);outline-offset:3px}.plan-topline{display:flex;align-items:baseline;flex-wrap:wrap;row-gap:.25rem;min-height:3.6rem;align-content:flex-start;margin-bottom:1rem}.plan-kicker{color:var(--plan-accent);text-transform:uppercase;letter-spacing:.12em;font-size:.7em;font-weight:600}.plan-badge{color:var(--plan-accent);font-size:.7em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.plan-kicker:not(:empty)+.plan-badge:before{content:"·";content:"·" / "";margin-inline:.6em;color:var(--plan-muted);font-weight:400}.plan-card h3{font-size:clamp(1.65rem,2vw,3rem);margin:0 0 .4rem;letter-spacing:-.045em}.plan-description{color:var(--plan-muted);font-size:.9em;line-height:1.6;min-height:3.2em;margin:0;max-width:34ch}.plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:1.5rem 0 .3rem}.plan-price strong{font-size:clamp(2.7rem,4.2vw,5rem);font-weight:500;line-height:1.1;letter-spacing:-.065em;font-variant-numeric:tabular-nums}.plan-price>span,.plan-cadence{color:var(--plan-muted);font-size:.8em}.plan-cadence{margin:0;min-height:1.5em}.plan-action{margin:1.75rem 0 2rem}.plan-button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:50px;padding:.85rem 1.15rem;border:1px solid #49637a;background:transparent;color:var(--plan-text);border-radius:var(--radius-control, 6px);font:inherit;font-size:.9em;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s;box-sizing:border-box}.plan-button:hover:not(:disabled){border-color:var(--plan-accent)}.plan-button-primary{color:#101421;background:#c6b9f3;border-color:#c6b9f3}.plan-button-primary:hover:not(:disabled){background:#d6ccf7;border-color:#d6ccf7}.plan-button:disabled{opacity:.65;cursor:default}.plan-button:focus-visible{outline:2px solid var(--plan-accent);outline-offset:4px}.plan-inclusions{border-top:1px solid var(--plan-border);padding-top:1.6rem;font-weight:600;font-size:.85em}.plan-features{padding:0;margin:1.2rem 0 0;display:grid;align-content:start;gap:.85rem;list-style:none;font-size:.85em;line-height:1.5}.plan-features li{display:flex;gap:.75rem}.plan-mark{color:var(--plan-accent);flex-shrink:0;inline-size:1em;text-align:center;font-weight:700}.plan-feature-off,.plan-feature-off .plan-mark{color:var(--plan-muted)}.plan-qualifier{display:block;color:var(--plan-accent);font-size:.9em;font-weight:600}.plan-feature-off .plan-qualifier{color:var(--plan-muted);font-weight:500}.pricing-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.billing-panel .plan-grid{margin:1.5rem 0}.billing-panel .plan-card{padding:1.5rem}.billing-panel .plan-card h3{font-size:1.65rem}.billing-panel .plan-price strong{font-size:2.8rem}.billing-panel .plan-description{max-width:none}.billing-panel .billing-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1.5rem}.billing-danger{padding:6px 14px;border:1px solid var(--danger);border-radius:var(--radius-control, 6px);background:var(--danger);color:#fff;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.billing-danger:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.billing-danger:focus-visible{outline:2px solid var(--danger);outline-offset:3px}.billing-danger:disabled{opacity:.65;cursor:default}.billing-panel :is(.plan-feature-off,.plan-feature-off .plan-mark,.plan-feature-off .plan-qualifier){color:var(--muted, var(--plan-muted))}.billing-panel .billing-notice{padding:1rem;border:1px solid var(--plan-border);border-radius:8px;line-height:1.6}@media(max-width:1000px){.plan-grid{grid-template-columns:1fr}}@media(max-width:768px){.plan-description{min-height:0}}@media(prefers-reduced-motion:reduce){.plan-button{transition:none}}.marketing .m-pricing{--plan-border: var(--m-hairline);--plan-text: var(--m-text);--plan-muted: var(--m-text-3);--plan-accent: var(--m-link);--plan-bg: #fff;background:var(--m-bg-alt);border-image:linear-gradient(var(--m-bg-alt) 0 0) fill 0 / 0 / 0 100vw}.marketing .m-pricing .plan-grid{align-items:stretch;gap:clamp(1rem,1.5vw,2.5rem)}.marketing .m-pricing .plan-card{padding:clamp(1.75rem,2.6vw,3.75rem);border:0;border-radius:var(--m-radius-xl);box-shadow:var(--m-shadow-card);transition:transform var(--m-dur) var(--m-ease),box-shadow var(--m-dur) var(--m-ease)}.marketing .m-pricing .plan-card:hover{transform:translateY(-4px);box-shadow:0 1px 2px #020f310d,0 24px 48px -24px #020f3138}.marketing .m-pricing .plan-card-advance{--plan-accent: var(--m-link);background:var(--plan-bg);box-shadow:inset 0 0 0 2px var(--m-blue),var(--m-shadow-card)}.marketing .m-pricing .plan-topline{min-height:2rem;margin-bottom:1.25rem}.marketing .m-pricing .plan-kicker{color:var(--m-text-3);font-size:.78em;letter-spacing:0;text-transform:none}.marketing .m-pricing .plan-badge{font-size:.72em;letter-spacing:.06em}.marketing .m-pricing .plan-card h3{margin-bottom:.35rem;font-size:clamp(1.75rem,1.2rem + 1vw,3rem);letter-spacing:-.04em}.marketing .m-pricing .plan-description{max-width:34ch;min-height:3em;color:var(--m-text-2);font-size:.92em;line-height:1.5}.marketing .m-pricing .plan-price{gap:.4rem;margin:1.75rem 0 .25rem}.marketing .m-pricing .plan-price strong{font-size:clamp(2.75rem,1.8rem + 2vw,5rem);font-weight:650;line-height:1.05;letter-spacing:-.05em}.marketing .m-pricing :is(.plan-price>span,.plan-cadence){font-size:.82em}.marketing .m-pricing .plan-action{margin-block:1.75rem}.marketing .m-pricing .plan-button{justify-content:center;gap:.5rem;min-height:3rem;padding:.75rem 1.25rem;border-color:var(--m-border);border-radius:var(--m-radius-control);background:#fff;font-size:.95em;transition:background-color var(--m-dur-fast),border-color var(--m-dur-fast),color var(--m-dur-fast)}.marketing .m-pricing .plan-button:hover{border-color:var(--m-blue);background:#fff;color:var(--m-link)}.marketing .m-pricing .plan-button-primary{border-color:var(--m-blue);background:var(--m-blue);color:#fff}.marketing .m-pricing .plan-button-primary:hover{border-color:var(--m-blue-hover);background:var(--m-blue-hover);color:#fff}.marketing .m-pricing .plan-button:focus-visible{outline:3px solid var(--m-blue);outline-offset:3px}.marketing .m-pricing .plan-inclusions{padding-top:1.5rem;color:var(--m-text-3);font-size:.8em}.marketing .m-pricing .plan-features{gap:.8rem;margin-top:1rem;color:var(--m-text-2);font-size:.88em;line-height:1.45}.marketing .m-pricing .plan-features li{gap:.7rem}.marketing .m-pricing .plan-feature-off{color:var(--m-text-3)}.marketing .pricing-period{display:block;margin-top:1.25rem;color:var(--m-text-2);font-size:.8em;font-weight:500}.marketing .pricing-period span{margin-inline:.4em;color:var(--m-text-3)}.marketing .pricing-footnote{display:flex;justify-content:space-between;gap:2rem;margin-top:2rem;color:var(--m-text-3);font-size:.8em}.marketing .pricing-footnote p{flex:1;max-width:55ch}.marketing .pricing-footnote a{color:var(--m-link);text-decoration:underline;text-underline-offset:.2em}.marketing .pricing-compare{--pricing-sticky-top: calc(clamp(4rem, 4.2vw, 6rem) + 1px) ;margin-top:3rem;padding:0 clamp(1.25rem,2.2vw,3rem) clamp(1rem,1.6vw,2.25rem);border-radius:var(--m-radius-xl);background:#fff;box-shadow:var(--m-shadow-card)}.marketing .pricing-compare-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:clamp(1.5rem,2vw,2.75rem) 0 .5rem}.marketing .pricing-compare-head h3{font-size:clamp(1.375rem,1.1rem + .7vw,2.25rem);letter-spacing:-.025em}.marketing .pricing-expand{min-height:2.75rem;padding:.5rem 0;border:0;border-radius:0;background:none;color:var(--m-link);font-size:.85em;font-weight:600}.marketing .pricing-expand:hover{text-decoration:underline;text-underline-offset:.22em}.marketing .pricing-sticky{position:sticky;top:var(--pricing-sticky-top);z-index:2;display:grid;grid-template-columns:minmax(0,46fr) repeat(3,minmax(0,18fr));align-items:end;background:#fff;border-bottom:1px solid var(--m-border)}.marketing .pricing-sticky-plan{display:grid;justify-items:center;gap:.6rem;min-width:0;padding:1rem .6rem .9rem;text-align:center}.marketing .pricing-sticky-plan strong{font-size:1.05em;letter-spacing:-.02em}.marketing .m-pricing .plan-button-small{width:auto;max-width:100%;min-height:2.5rem;padding:.45rem 1rem;font-size:.8em}.marketing .pricing-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.85em;text-align:left}.marketing .pricing-table :is(th,td){padding:.85rem .6rem;border-bottom:1px solid var(--m-hairline);vertical-align:top}.marketing .pricing-table thead th{padding-top:2.25rem;border-bottom-color:var(--m-border)}.marketing .pricing-table thead th:first-child{width:46%}.marketing .pricing-group{color:var(--m-text);font-size:1.1em;font-weight:650}.marketing .pricing-table tbody th{color:var(--m-text-2);font-weight:400}.marketing .pricing-row-label{display:block}.marketing .pricing-hint{display:block;margin-top:.25rem;color:var(--m-text-3);font-size:.9em;line-height:1.45}.marketing .pricing-table td{color:var(--m-text-3);text-align:center}.marketing .pricing-table td.pricing-yes{color:var(--m-link)}.marketing .pricing-mark{font-weight:700}.marketing .pricing-qualifier{font-weight:600}.marketing .pricing-no .pricing-qualifier{font-weight:500}.marketing .pricing-chevron{flex-shrink:0;width:.5rem;height:.5rem;margin-inline:.75rem .35rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--m-dur-fast) var(--m-ease)}.marketing .pricing-group button[aria-expanded=true] .pricing-chevron{transform:rotate(225deg) translate(-1px,-1px)}@media(min-width:1024px){@supports (grid-template-rows: subgrid){.marketing .m-pricing .plan-grid{grid-template-rows:repeat(8,auto);row-gap:0}.marketing .m-pricing .plan-card{display:grid;grid-row:span 8;grid-template-rows:subgrid;align-content:start}}}@media(min-width:1024px)and (max-width:1199px){.marketing .m-pricing .plan-button-small{padding-inline:.8rem;white-space:nowrap}}@media(max-width:1023px){.marketing .m-pricing .plan-grid{grid-template-columns:minmax(0,1fr);max-width:40rem}.marketing .m-pricing .plan-description{min-height:0}.marketing .pricing-sticky{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing .pricing-sticky-spacer{display:none}.marketing .pricing-sticky-plan{padding:.7rem .25rem}.marketing .pricing-sticky-plan strong{font-size:.9em}.marketing :is(.pricing-table,.pricing-table thead,.pricing-table tbody,.pricing-table th,.pricing-table td){display:block}.marketing .pricing-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--m-hairline)}.marketing .pricing-table :is(th,td){border-bottom:0}.marketing .pricing-table :is(thead th:first-child,tbody th){grid-column:1 / -1}.marketing .pricing-table thead th{padding:0}.marketing .pricing-table thead th:first-child{width:auto}.marketing .pricing-group button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:3.25rem;padding:.75rem 0;border:0;background:none;color:inherit;font:inherit;text-align:left}.marketing .pricing-table tbody th{padding:.9rem 0 .4rem}.marketing .pricing-table td{padding:0 .25rem .9rem}}@media(max-width:639px){.marketing .m-pricing .plan-card{padding:1.5rem}.marketing .m-pricing :is(.plan-price strong,.plan-features li,.plan-features li>span){min-width:0;overflow-wrap:anywhere}.marketing .pricing-footnote{flex-direction:column;gap:.8rem}.marketing .pricing-compare{--pricing-sticky-top: calc(3.75rem + 1px) ;padding-inline:1rem}.marketing .pricing-table{font-size:.8em}}@media(max-height:500px){.marketing .pricing-compare{--pricing-sticky-top: 0px}}@media(prefers-reduced-motion:reduce){.marketing .pricing-chevron{transition:none}}.billing-panel .pricing-compare{position:relative;container-type:inline-size;margin:4px 0 24px}.billing-panel .pricing-compare [hidden]{display:none!important}.billing-panel .pricing-compare-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:4px}.billing-panel .pricing-compare-head h3{margin:0;font-size:18px;letter-spacing:-.01em}.billing-panel .pricing-expand{min-height:40px;padding:8px 14px;border:1px solid var(--plan-border);border-radius:var(--radius-control, 6px);background:transparent;color:var(--plan-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.billing-panel .pricing-expand:hover{border-color:var(--plan-accent)}.billing-panel .pricing-sticky{position:sticky;top:calc(-1 * var(--settings-scroll-pad, 0px));z-index:1;display:grid;grid-template-columns:minmax(0,46fr) repeat(3,minmax(0,18fr));background:var(--panel, var(--plan-bg));border-bottom:1px solid var(--plan-border)}.billing-panel .pricing-sticky-plan{min-width:0;padding:10px 6px;text-align:center;font-size:13px}.billing-panel .pricing-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;line-height:1.45;text-align:left}.billing-panel .pricing-table :is(th,td){padding:10px 6px;border-bottom:1px solid var(--plan-border);vertical-align:top}.billing-panel .pricing-table thead th{padding:0}.billing-panel .pricing-table thead th:first-child{width:46%}.billing-panel .pricing-group button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 0;border:0;background:none;color:var(--plan-text);font:inherit;font-size:14px;font-weight:650;text-align:left;cursor:pointer}.billing-panel .pricing-group button:focus-visible{outline:2px solid var(--plan-accent);outline-offset:2px}.billing-panel .pricing-table tbody th{padding-left:0;color:var(--plan-text);font-weight:400}.billing-panel .pricing-row-label,.billing-panel .pricing-hint{display:block}.billing-panel .pricing-hint{margin-top:2px;color:var(--muted, var(--plan-muted));font-size:12px}.billing-panel .pricing-table td{color:var(--muted, var(--plan-muted));text-align:center}.billing-panel .pricing-table td.pricing-yes{color:var(--plan-accent)}.billing-panel :is(.pricing-mark,.pricing-qualifier){font-weight:650}.billing-panel .pricing-no .pricing-qualifier{font-weight:500}.billing-panel .pricing-chevron{flex-shrink:0;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s}.billing-panel .pricing-group button[aria-expanded=true] .pricing-chevron{transform:rotate(225deg) translate(-1px,-1px)}@container (max-width: 559px){.billing-panel .pricing-sticky{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-panel .pricing-sticky-spacer{display:none}.billing-panel :is(.pricing-table,.pricing-table thead,.pricing-table tbody,.pricing-table th,.pricing-table td){display:block}.billing-panel .pricing-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--plan-border)}.billing-panel .pricing-table :is(th,td){border-bottom:0}.billing-panel .pricing-table :is(thead th:first-child,tbody th){grid-column:1 / -1;width:auto}.billing-panel .pricing-table tbody th{padding:10px 0 4px}.billing-panel .pricing-table td{padding:0 4px 10px}}@media(prefers-reduced-motion:reduce){.billing-panel .pricing-chevron{transition:none}}.pricing-row-head{display:flex;align-items:flex-start;gap:.6em}.pricing-row-text{min-width:0}.pricing-row-icon,.pricing-row-icon-slot{flex:none;width:1.15em;height:1.15em;margin-top:.12em}.pricing-row-icon{background:currentColor;-webkit-mask:var(--pricing-ico) center / contain no-repeat;mask:var(--pricing-ico) center / contain no-repeat;color:var(--m-text-3, var(--muted))}.pricing-ico-ceiling{--pricing-ico: url(/brand/icons/levels/ceiling.svg)}.pricing-ico-dark-pool{--pricing-ico: url(/brand/icons/levels/dark-pool.svg)}.pricing-ico-prev-high{--pricing-ico: url(/brand/icons/levels/prev-high.svg)}.pricing-ico-prev-low{--pricing-ico: url(/brand/icons/levels/prev-low.svg)}.pricing-ico-range{--pricing-ico: url(/brand/icons/levels/range.svg)}.pricing-ico-confluence{--pricing-ico: url(/brand/icons/levels/confluence.svg)}.pricing-ico-activity{--pricing-ico: url(/brand/icons/levels/activity.svg)}.pricing-ico-buildup-up{--pricing-ico: url(/brand/icons/levels/buildup-up.svg)}.pricing-ico-regime-calm{--pricing-ico: url(/brand/icons/levels/regime-calm.svg)}.pricing-ico-regime-volatile{--pricing-ico: url(/brand/icons/levels/regime-volatile.svg)}.pricing-ico-regime-mixed{--pricing-ico: url(/brand/icons/levels/regime-mixed.svg)}.pricing-tone-ceiling{color:var(--lvl-ceiling)}.pricing-tone-dp{color:var(--lvl-dp)}.pricing-tone-session{color:var(--lvl-session)}.pricing-tone-range{color:var(--lvl-range)}@media(max-width:1023px){html[data-landing] .pricing-compare:not([data-collapsible]) .pricing-table tbody{display:none}}
