@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap');.wlmodern-login{--wlm-bg:#050505;--wlm-card:#ffffff;--wlm-accent:#ff4b0b;--wlm-orange:#ff4b0b;--wlm-ink:#0f172a;--wlm-muted:#64748b;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(0,0,0,0.42),rgba(0,0,0,0.90)),#050505;padding:26px 24px 40px;font-family:'Space Grotesk','Trebuchet MS',sans-serif;color:#f8fafc;position:relative;overflow-x:hidden}.wlmodern-login--ninjatrader{align-items:flex-start;background:linear-gradient(180deg,rgba(0,0,0,0.12),rgba(0,0,0,0.88)),#050505;padding:0 24px 44px}.wlmodern-login::before,.wlmodern-login::after{content:"";position:absolute;pointer-events:none}.wlmodern-login::before{inset:0;background:repeating-linear-gradient(45deg,transparent 0 28px,rgba(255,255,255,0.075) 28px 42px,transparent 42px 76px),repeating-linear-gradient(135deg,transparent 0 32px,rgba(255,255,255,0.05) 32px 44px,transparent 44px 78px),linear-gradient(rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:146px 146px,146px 146px,72px 72px,72px 72px;mask-image:linear-gradient(180deg,rgba(0,0,0,0.82),rgba(0,0,0,0.55) 58%,transparent 96%);opacity:0.72}.wlmodern-login::after{inset:22px;border:1px solid rgba(255,255,255,0.10);border-radius:6px;opacity:0.7}.wlmodern-login--ninjatrader::after{display:none}.wlmodern-login--ninjatrader::before{inset:0;background:repeating-linear-gradient(45deg,transparent 0 38px,rgba(255,255,255,0.070) 38px 52px,transparent 52px 90px),repeating-linear-gradient(135deg,transparent 0 38px,rgba(255,255,255,0.048) 38px 52px,transparent 52px 90px),linear-gradient(rgba(255,255,255,0.030) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.026) 1px,transparent 1px);background-position:0 0,0 0,0 0,0 0;background-size:auto,auto,72px 72px,72px 72px;mask-image:linear-gradient(180deg,rgba(0,0,0,0.86),rgba(0,0,0,0.62) 60%,transparent 96%);opacity:0.72}.wlmodern-login__shell{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,420px);gap:40px;max-width:980px;width:100%;position:relative;z-index:2}.wlmodern-login__shell--landing{align-items:start;gap:28px 34px;grid-template-areas:"bar bar"
"intro intro"
"strategies auth"
"brokerimport auth"
"boilerplate boilerplate";grid-template-columns:minmax(700px,760px) minmax(380px,420px);max-width:1240px}.wlmodern-login__arena-bar{align-items:center;background:rgba(0,0,0,0.96);border-bottom:1px solid rgba(255,255,255,0.18);box-sizing:border-box;display:flex;gap:24px;grid-area:bar;justify-content:flex-start;margin-left:calc((100% - 100vw) / 2);margin-right:calc((100% - 100vw) / 2);min-height:78px;padding-left:max(24px,calc((100vw - 1180px) / 2));padding-right:max(24px,calc((100vw - 1180px) / 2));width:100vw}.wlmodern-login__arena-brand{display:block;min-width:0}.wlmodern-login__arena-wordmark{display:inline-grid;line-height:0.92;min-width:280px;text-transform:uppercase}.wlmodern-login__arena-wordmark span{color:#fff;font-size:30px;font-weight:700;letter-spacing:0.12em}.wlmodern-login__arena-wordmark strong{color:var(--wlm-orange);font-size:22px;font-weight:700;justify-self:end;letter-spacing:0.08em;margin-top:2px}.wlmodern-login__brand{display:flex;flex-direction:column;gap:18px}.wlmodern-login__brand--landing{align-items:center;gap:18px;text-align:center}.wlmodern-login__landing-intro{align-items:center;align-self:center;display:flex;flex-direction:column;gap:16px;grid-area:intro;padding-top:26px;text-align:center}.wlmodern-login__landing-intro .wlmodern-login__logo-wrap{height:64px;width:64px}.wlmodern-login__landing-intro .wlmodern-login__logo{max-height:54px;max-width:54px}.wlmodern-login__partner-line{display:flex;align-items:center;gap:16px;justify-content:center}.wlmodern-login__eyebrow{color:var(--wlm-orange);font-size:12px;font-weight:700;letter-spacing:0.12em;margin-bottom:8px;text-transform:uppercase}.wlmodern-login__logo-wrap{width:72px;height:72px;border:1px solid rgba(255,255,255,0.10);border-radius:8px;background:rgba(38,38,38,0.88);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px rgba(0,0,0,0.25)}.wlmodern-login__logo{max-width:60px;max-height:60px;object-fit:contain}.wlmodern-login__brand-text h1{font-size:30px;margin:0 0 8px;line-height:1.2}.wlmodern-login__brand-text--landing h1{color:#f8fafc !important;font-size:40px;letter-spacing:0;line-height:1.08;margin:0 auto 8px;max-width:820px}.wlmodern-login__brand-text--landing h1 span{color:var(--wlm-orange) !important;display:inline}.wlmodern-login__brand-text p{font-size:16px;color:#777;margin:0;line-height:1.5}.wlmodern-login__brand-text--landing p{color:rgba(226,232,240,0.86);font-size:15px;line-height:1.5;margin-left:auto;margin-right:auto;max-width:620px}.wlmodern-login__domain{margin-top:12px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(32,32,32,0.82);font-size:12px;letter-spacing:0.08em;text-transform:uppercase;color:rgba(226,232,240,0.8)}.wlmodern-login__partner-line .wlmodern-login__domain{margin-top:0}.wlmodern-login__card{background:var(--wlm-card);box-sizing:border-box;color:var(--wlm-ink);border-radius:20px;padding:26px 24px;box-shadow:0 30px 80px rgba(15,23,42,0.35)}.wlmodern-login__auth-column{align-self:start;display:grid;grid-area:auth;height:100%;width:100%}.wlmodern-login__shell--landing .wlmodern-login__card{height:auto;min-height:380px;width:100%}.wlmodern-login__card .auth-header h4{font-size:22px}.wlmodern-login__card .auth-header p{color:var(--wlm-muted)}.wlmodern-login__proof-points{display:grid;align-items:stretch;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;max-width:760px;width:100%}.wlmodern-login__proof-points div{align-items:flex-start;background:rgba(22,22,22,0.78);border:1px solid rgba(255,255,255,0.16);border-radius:8px;box-sizing:border-box;color:rgba(241,245,249,0.86);display:grid;grid-template-rows:14px 1fr;gap:8px;height:76px;justify-items:start;line-height:1.25;padding:14px 16px;text-align:left}.wlmodern-login__proof-points span{color:var(--wlm-orange);display:block;font-size:10px;font-weight:700;letter-spacing:0.08em;line-height:14px;text-transform:uppercase;white-space:nowrap}.wlmodern-login__proof-points strong{align-self:start;color:#f8fafc;display:block;font-size:13px;font-weight:600;line-height:1.28;max-width:230px}.wlmodern-login__strategy-showcase{align-self:start;background:rgba(0,0,0,0.20);border:1px solid rgba(255,255,255,0.16);border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;grid-area:strategies;min-height:372px;padding:20px 24px 18px;text-align:left;width:100%}.wlmodern-login__strategy-showcase--static{min-height:372px}.wlmodern-login__brokerimport-cta{align-self:start;background:linear-gradient(180deg,rgba(255,255,255,0.09),rgba(255,255,255,0.045));border:1px solid rgba(255,255,255,0.18);border-left:3px solid rgba(255,75,11,0.90);border-radius:8px;box-shadow:0 18px 46px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.08);color:rgba(248,250,252,0.88);font-size:13px;grid-area:brokerimport;line-height:1.8;margin:-6px auto 0;max-width:45em;padding:12px 16px 12px 18px;position:relative;text-align:left;width:100%}.wlmodern-login__brokerimport-cta a{background:rgba(255,75,11,0.13);border:1px solid rgba(255,75,11,0.34);border-radius:999px;color:#ffb08b;display:inline-flex;font-weight:700;line-height:1.2;margin-left:5px;padding:3px 9px;text-decoration:none;white-space:nowrap}.wlmodern-login__brokerimport-cta a:hover,.wlmodern-login__brokerimport-cta a:focus{background:rgba(255,75,11,0.22);border-color:rgba(255,75,11,0.56);color:#ffd1bd;text-decoration:none}.wlmodern-login__shell--landing .wlmodern-login__auth-column{align-self:start;height:auto}.wlmodern-login__shell--landing .wlmodern-login__strategy-showcase{align-self:stretch;height:auto}.wlmodern-login__strategy-showcase-header{align-items:center;display:flex;justify-content:center;margin-bottom:16px;width:100%}.wlmodern-login__strategy-hypothetical-note{align-items:center;color:rgba(176,176,176,0.82);display:flex;font-size:12px;font-weight:600;gap:12px;justify-content:center;letter-spacing:0.08em;line-height:1.2;text-align:center;text-transform:uppercase;width:100%}.wlmodern-login__strategy-hypothetical-note::before,.wlmodern-login__strategy-hypothetical-note::after{background:rgba(255,255,255,0.12);content:"";flex:1 1 0;height:1px;min-width:48px}.wlmodern-login__strategy-carousel{flex:1 1 auto;height:258px;min-height:258px;overflow:hidden;position:relative}.wlmodern-login__strategy-carousel--static{flex:0 0 auto;height:auto;min-height:0;overflow:visible}.wlmodern-login__strategy-carousel::before,.wlmodern-login__strategy-carousel::after{content:"";height:28px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.wlmodern-login__strategy-carousel::before{background:linear-gradient(180deg,rgba(5,5,5,0.98),rgba(5,5,5,0));top:0}.wlmodern-login__strategy-carousel::after{background:linear-gradient(0deg,rgba(5,5,5,0.98),rgba(5,5,5,0));bottom:0}.wlmodern-login__strategy-carousel--static::before,.wlmodern-login__strategy-carousel--static::after{display:none}.wlmodern-login__strategy-track{animation:wlmodern-strategy-scroll 22s linear infinite;will-change:transform}.wlmodern-login__strategy-track--static{animation:none;will-change:auto}.wlmodern-login__strategy-carousel:hover .wlmodern-login__strategy-track{animation-play-state:paused}.wlmodern-login__strategy-set{display:block}.wlmodern-login__strategy-row{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,0.12);border-radius:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(180px,1fr) minmax(100px,132px) minmax(145px,190px) minmax(128px,auto);gap:16px;height:98px;margin-bottom:0;padding:12px 0}.wlmodern-login__strategy-set .wlmodern-login__strategy-row:last-child{border-bottom-color:transparent}.wlmodern-login__strategy-main strong,.wlmodern-login__strategy-main span,.wlmodern-login__strategy-start span,.wlmodern-login__strategy-start b,.wlmodern-login__strategy-metrics b,.wlmodern-login__strategy-metrics span{display:block;overflow-wrap:anywhere}.wlmodern-login__strategy-main{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.wlmodern-login__strategy-main strong{color:#fff;font-size:15px;line-height:1.25}.wlmodern-login__strategy-main span{color:rgba(203,213,225,0.74);font-size:12px;margin-top:0}.wlmodern-login__strategy-meta{align-items:center;display:flex;gap:8px;max-width:100%;min-width:0}.wlmodern-login__strategy-manager{color:rgba(176,176,176,0.78);flex:1 1 auto;font-size:11px;font-weight:500;letter-spacing:0;line-height:1.2;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.wlmodern-login__strategy-detail{align-items:center;background:rgba(255,75,11,0.12);border:1px solid rgba(255,75,11,0.34);border-radius:999px;color:rgba(255,170,128,0.96);display:inline-flex !important;flex:0 0 auto;font-size:9px !important;font-weight:700;justify-content:center;letter-spacing:0.08em;line-height:1;margin-top:0;padding:4px 7px;text-transform:uppercase;white-space:nowrap}.wlmodern-login__strategy-start{justify-self:start;min-width:0;text-align:left}.wlmodern-login__strategy-start span{color:rgba(176,176,176,0.72);font-size:10px;font-weight:700;letter-spacing:0.08em;line-height:1.1;text-transform:uppercase}.wlmodern-login__strategy-start b{color:rgba(226,232,240,0.82);font-size:12px;font-weight:600;line-height:1.25;margin-top:5px}.wlmodern-login__strategy-chart{height:40px;justify-self:center;width:190px}.wlmodern-login__mini-chart{display:block;height:100%;overflow:visible;width:100%}.wlmodern-login__strategy-metrics{text-align:right}.wlmodern-login__strategy-metrics b{color:#94a3b8;font-size:17px;line-height:1.1}.wlmodern-login__strategy-metrics b.is-positive{color:#7ddc18}.wlmodern-login__strategy-metrics b.is-negative{color:#f87171}.wlmodern-login__strategy-metrics span{color:rgba(203,213,225,0.68);font-size:11px;margin-top:4px}.wlmodern-login__boilerplate{background:linear-gradient(180deg,rgba(255,255,255,0.035),rgba(255,255,255,0.015)),rgba(0,0,0,0.28);border:1px solid rgba(255,255,255,0.08);border-radius:8px;box-sizing:border-box;color:#777;font-size:13px;grid-area:boilerplate;line-height:1.45;margin:4px 0 0;padding:16px 20px 18px;text-align:left;width:100%}.wlmodern-login__boilerplate-inner{max-width:1120px}.wlmodern-login__boilerplate h3,.wlmodern-login__boilerplate .materialAssumptionsBoiler h3,.wlmodern-login__boilerplate .boilerplate_trading_is_risky h3{color:#b0b0b0 !important;font-size:14px !important;font-weight:600;line-height:1.35;margin:14px 0 8px}.wlmodern-login__boilerplate h3:first-child,.wlmodern-login__boilerplate .hypoBoilerPlate:first-child{margin-top:0}.wlmodern-login__boilerplate p,.wlmodern-login__boilerplate .hypoBoilerPlate{color:#777 !important;font-size:13px !important;margin:0 0 10px}.wlmodern-login__boilerplate ul{margin:0 0 12px 18px;padding:0}.wlmodern-login__boilerplate ul,.wlmodern-login__boilerplate li,.wlmodern-login__boilerplate #matAssum,.wlmodern-login__boilerplate #matAssum li{font-size:12px !important}.wlmodern-login__boilerplate li{margin-bottom:5px}.wlmodern-login__boilerplate b,.wlmodern-login__boilerplate strong{color:#777;font-weight:600}.wlmodern-login__boilerplate a{color:#777 !important}.wlmodern-login__boilerplate .hypoBoilerPlate[style]{margin-top:0 !important}.wlmodern-login__boilerplate .materialAssumptionsBoiler{margin-top:10px}@keyframes wlmodern-strategy-scroll{from{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes wlmodern-auth-glow{0,100%{opacity:0.12;transform:translate3d(-3%,-1%,0) scale(1)}50%{opacity:0.24;transform:translate3d(3%,2%,0) scale(1.04)}}@keyframes wlmodern-auth-border-pulse{0,100%{border-color:rgba(255,255,255,0.18);box-shadow:0 30px 80px rgba(2,6,23,0.44),0 0 42px rgba(255,75,11,0.08),inset 0 1px 0 rgba(255,255,255,0.04)}50%{border-color:rgba(255,75,11,0.50);box-shadow:0 30px 80px rgba(2,6,23,0.44),0 0 56px rgba(255,75,11,0.18),inset 0 1px 0 rgba(255,255,255,0.08)}}.wlmodern-login__card .auth-method-btn{border-radius:12px;font-family:'Space Grotesk','Trebuchet MS',sans-serif;width:calc(100% - 52px)}.wlmodern-login #loginOptionsContainer .auth-method-btn,.wlmodern-login .auth-form-section .c2f-form,.wlmodern-login .auth-form-section .btn-default,.wlmodern-login .auth-form-section .auth-method-btn{width:calc(100% - 40px) !important;margin:0 auto;box-sizing:border-box}.wlmodern-login__card .btn-magic-link-signin{background:rgba(16,185,129,0.15);color:#059669;border-color:rgba(16,185,129,0.4);width:calc(100% - 40px)}.wlmodern-login__card .btn-email-password-signin{background:#f1f5f9;color:#0f172a;border-color:#e2e8f0}.wlmodern-sso-btn{background:linear-gradient(135deg,#1d4ed8,#06b6d4);color:#fff;border:1px solid transparent;font-size:14px;white-space:nowrap;padding-left:14px;padding-right:14px}.wlmodern-sso-btn:hover{color:inherit;opacity:0.92}.wlmodern-login__footer{margin-top:18px;font-size:12px;color:#94a3b8;text-align:center}.wlmodern-login__footer p{margin:0}.wlmodern-login .auth-form-section input[type="text"].c2f-form,.wlmodern-login .auth-form-section input[type="email"].c2f-form,.wlmodern-login .auth-form-section input[type="password"].c2f-form{padding:26px;width:100% !important}.wlmodern-forgot-panel .alert{width:calc(100% - 40px);margin:0 auto 12px}.wlmodern-forgot-panel .back-to-options{margin-top:10px;display:block;text-align:center}.wlmodern-forgot-panel .btn-default[disabled]{opacity:0.7;cursor:default}.wlmodern-login__create-account-divider{margin-top:22px;margin-bottom:16px}.wlmodern-login__create-account-row{margin-bottom:0}.wlmodern-login__create-account-btn{background:#f8fafc;border-color:#cbd5e1;color:#0f172a;text-decoration:none}.wlmodern-login__create-account-btn:hover{background:#eef2ff;border-color:#94a3b8;color:#0f172a;text-decoration:none}.wlmodern-login__shell--landing .wlmodern-login__card{background:#000;border:1px solid rgba(255,255,255,0.18);animation:wlmodern-auth-border-pulse 4.8s ease-in-out infinite;border-radius:8px;box-shadow:0 30px 80px rgba(2,6,23,0.44),0 0 42px rgba(255,75,11,0.08),inset 0 1px 0 rgba(255,255,255,0.04);color:#f8fafc;display:flex;flex-direction:column;isolation:isolate;justify-content:flex-start;min-height:0;overflow:hidden;padding:24px 28px 20px;position:relative}.wlmodern-login__shell--landing .wlmodern-login__card::before{animation:wlmodern-auth-glow 6.5s ease-in-out infinite;background:radial-gradient(circle at 34% 8%,rgba(255,75,11,0.26),transparent 34%),radial-gradient(circle at 78% 30%,rgba(255,255,255,0.10),transparent 30%);content:"";inset:-34% -22%;opacity:0.18;pointer-events:none;position:absolute;transform:translate3d(-2%,-1%,0) scale(1);z-index:-1}.wlmodern-login__shell--landing .wlmodern-login__card>*{position:relative;z-index:1}.wlmodern-login__shell--landing .auth-header p,.wlmodern-login__shell--landing .wlmodern-login__footer{color:rgba(229,229,229,0.72)}.wlmodern-login__shell--landing .auth-header{margin-bottom:0;text-align:left}.wlmodern-login__shell--landing .auth-header h4,.wlmodern-login__shell--landing .auth-form-section h5{color:#f8fafc}.wlmodern-login__shell--landing .auth-header h4{font-size:22px;line-height:1.15;margin-bottom:5px}.wlmodern-login__shell--landing .auth-header p{font-size:13px;line-height:1.4;margin:0}.wlmodern-login__shell--landing #loginOptionsContainer,.wlmodern-login__shell--landing .auth-form-section{margin-left:0;margin-right:0;margin-top:auto;margin-bottom:auto;max-width:none;width:100%}.wlmodern-login__shell--landing #loginOptionsContainer{display:grid;gap:14px;padding:22px 0 18px}.wlmodern-login__shell--landing #loginOptionsContainer .auth-method-wrapper{margin:0 0 14px;width:100%}.wlmodern-login__shell--landing #loginOptionsContainer .auth-method-wrapper:last-child{margin-bottom:0}.wlmodern-login__shell--landing .wlmodern-login__card .auth-method-btn,.wlmodern-login__shell--landing .wlmodern-login__card .btn-default{background:rgba(51,51,51,0.90);border:1px solid rgba(255,255,255,0.18);border-radius:6px;box-shadow:none;color:#f8fafc;min-height:54px;width:100% !important}.wlmodern-login__shell--landing .wlmodern-login__card .wlmodern-sso-btn{background:var(--wlm-orange) !important;border-color:var(--wlm-orange) !important;box-shadow:0 14px 34px rgba(255,75,11,0.24);color:#050505 !important;font-size:15px;font-weight:700;min-height:54px;padding-left:16px !important;padding-right:16px !important;width:100% !important}.wlmodern-login__shell--landing .wlmodern-login__card .wlmodern-sso-btn:hover{box-shadow:0 16px 38px rgba(255,75,11,0.32)}.wlmodern-login__shell--landing .auth-form-section #doLoginCorp,.wlmodern-login__shell--landing .auth-form-section button[type="submit"].btn-default{background:var(--wlm-orange);border-color:var(--wlm-orange);color:#050505;font-weight:700}.wlmodern-login__shell--landing .wlmodern-login__card .btn-magic-link-signin{background:rgba(51,51,51,0.90);border-color:rgba(255,255,255,0.32);color:#f8fafc}.wlmodern-login__shell--landing .wlmodern-login__card .btn-email-password-signin,.wlmodern-login__shell--landing .wlmodern-login__create-account-btn{background:rgba(37,37,37,0.94);border-color:rgba(255,255,255,0.24);color:#f8fafc}.wlmodern-login__shell--landing .wlmodern-login__card .auth-method-btn:hover,.wlmodern-login__shell--landing .wlmodern-login__card .btn-default:hover,.wlmodern-login__shell--landing .wlmodern-login__create-account-btn:hover{filter:brightness(1.08);text-decoration:none}.wlmodern-login__shell--landing .auth-form-section input[type="text"].c2f-form,.wlmodern-login__shell--landing .auth-form-section input[type="email"].c2f-form,.wlmodern-login__shell--landing .auth-form-section input[type="password"].c2f-form{background:rgba(51,51,51,0.92);border-color:rgba(255,255,255,0.20);border-radius:6px;color:#f8fafc;height:50px;margin-left:0;margin-right:0;padding:0 18px;width:100% !important}.wlmodern-login__shell--landing .auth-form-section .c2f-item{margin-bottom:12px}.wlmodern-login__shell--landing .auth-form-section .c2f-item[style*="text-align: right"]{margin-bottom:10px}.wlmodern-login__shell--landing .auth-form-section .btn-default{padding-bottom:0;padding-top:0}.wlmodern-login__shell--landing .auth-form-section input.c2f-form::placeholder{color:rgba(203,213,225,0.58)}.wlmodern-login__shell--landing .showSubtleLink,.wlmodern-login__shell--landing .back-to-options{color:var(--wlm-orange) !important}.wlmodern-login__shell--landing #backToOptions2{display:block;font-size:13px;font-weight:700;line-height:1.25;margin:18px auto 16px;text-align:center;text-decoration:none}.wlmodern-login__shell--landing #backToOptions2:hover{text-decoration:underline}.wlmodern-login__shell--landing .auth-divider{border-color:rgba(255,255,255,0.20);color:rgba(229,229,229,0.70);margin:14px 0}.wlmodern-login__shell--landing .auth-divider span{background:#111111;color:rgba(229,229,229,0.70)}.wlmodern-login__shell--landing .wlmodern-login__footer,.wlmodern-login__shell--landing .wlmodern-login__footer p{font-size:13px !important;line-height:1.2;margin-top:4px;padding-top:0}@media (max-width:960px){.wlmodern-login__shell{grid-template-columns:1fr}.wlmodern-login__shell--landing{grid-template-areas:"bar"
"intro"
"auth"
"strategies"
"brokerimport"
"boilerplate";align-items:start;grid-template-columns:1fr;gap:22px;max-width:720px}.wlmodern-login__shell--landing .wlmodern-login__card,.wlmodern-login__shell--landing .wlmodern-login__strategy-showcase,.wlmodern-login__auth-column{height:auto;min-height:0}.wlmodern-login__arena-bar{margin-left:calc((100% - 100vw) / 2);margin-right:calc((100% - 100vw) / 2);min-height:70px}.wlmodern-login__arena-wordmark span{font-size:20px}.wlmodern-login__arena-wordmark{min-width:220px}.wlmodern-login__arena-wordmark strong{font-size:16px}.wlmodern-login__brand{text-align:center;align-items:center}.wlmodern-login__brand--landing{align-items:center;text-align:center}.wlmodern-login__logo-wrap{width:64px;height:64px}.wlmodern-login__brand-text h1{font-size:26px}.wlmodern-login__brand-text--landing h1{font-size:38px}.wlmodern-login__proof-points{gap:8px}.wlmodern-login__proof-points div{justify-content:flex-start}.wlmodern-login__proof-points strong{white-space:normal}}@media (max-width:640px){.wlmodern-login{padding:32px 18px}.wlmodern-login--ninjatrader{padding:0 18px 32px}.wlmodern-login::after{inset:12px}.wlmodern-login__card{padding:22px 18px}.wlmodern-login__partner-line{align-items:center}.wlmodern-login__arena-bar{align-items:flex-start;flex-direction:column;gap:12px;padding-bottom:16px;padding-top:16px}.wlmodern-login__brand-text--landing h1{font-size:30px}.wlmodern-login__proof-points{grid-template-columns:1fr}.wlmodern-login__proof-points div{height:74px}.wlmodern-login__strategy-showcase{padding:14px}.wlmodern-login__boilerplate{font-size:13px;padding:14px 16px 16px}.wlmodern-login__strategy-showcase-header{display:block}.wlmodern-login__strategy-carousel{height:336px}.wlmodern-login__strategy-carousel--static{height:auto}.wlmodern-login__strategy-row{grid-template-columns:minmax(0,1fr) 96px;height:auto;min-height:122px;row-gap:8px}.wlmodern-login__strategy-start{grid-column:1;grid-row:2}.wlmodern-login__strategy-chart{grid-column:2;grid-row:1;justify-self:end;width:96px}.wlmodern-login__strategy-metrics{grid-column:1;grid-row:3;text-align:left}.wlmodern-login #loginOptionsContainer .wlmodern-sso-btn{width:calc(100% - 16px) !important;font-size:13px}}@media (prefers-reduced-motion:reduce){.wlmodern-login__strategy-carousel{height:auto;overflow:visible}.wlmodern-login__strategy-carousel::before,.wlmodern-login__strategy-carousel::after,.wlmodern-login__strategy-set--duplicate{display:none}.wlmodern-login__strategy-track,.wlmodern-login__shell--landing .wlmodern-login__card,.wlmodern-login__shell--landing .wlmodern-login__card::before{animation:none}}.wlmodern-signup .signup-email-form .c2f-form{width:100%;box-sizing:border-box;height:40px}.wlmodern-signup .wlmodern-signup__flavor{background:#f8fafc;padding:14px;border-radius:10px;margin:16px 0;border:1px solid #e2e8f0}.wlmodern-signup .wlmodern-signup__flavor .c2f-checkbox-inline{display:block;margin-bottom:10px}.wlmodern-signup .wlmodern-signup__flavor .c2f-checkbox-inline:last-child{margin-bottom:0}.wlmodern-signup .wlmodern-signup__forced-role{margin:16px 0;padding:12px 14px;border:1px solid #bae6fd;background:#f0f9ff;border-radius:10px;color:#0f172a}.wlmodern-signup .wlmodern-signup__forced-role-note{color:#475569;font-size:13px;margin-top:4px}.wlmodern-signup .c2-errorMessages .errorMsg,.wlmodern-signup #chooseFlavorWarn{display:none;margin-top:10px;padding:10px 12px;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.wlmodern-signup .c2-errorMessages .errorMsg p,.wlmodern-signup #chooseFlavorWarn p{margin:0}.wlmodern-signup #doRegBtn[disabled],.wlmodern-signup #doRegBtn.ui-state-disabled{opacity:0.45;cursor:default;pointer-events:none}.wlmodern-login__shell--landing #emailPasswordSection.active{margin-bottom:4px}.wlmodern-login__shell--landing #emailPasswordSection.active #wlmodernEmailPasswordHeading{margin-bottom:10px !important}.wlmodern-login__shell--landing #emailPasswordSection.active .c2f-item{margin-bottom:8px}.wlmodern-login__shell--landing #emailPasswordSection.active .c2f-item[style*="text-align: right"]{margin-bottom:7px}.wlmodern-login__shell--landing #emailPasswordSection.active input[type="text"].c2f-form,.wlmodern-login__shell--landing #emailPasswordSection.active input[type="email"].c2f-form,.wlmodern-login__shell--landing #emailPasswordSection.active input[type="password"].c2f-form{font-size:14px;height:44px;min-height:44px;padding:0 16px !important}.wlmodern-login__shell--landing #emailPasswordSection.active #doLoginCorp,.wlmodern-login__shell--landing #emailPasswordSection.active .wlmodern-login__create-account-btn{font-size:14px;height:46px;min-height:46px}.wlmodern-login__shell--landing #emailPasswordSection.active .wlmodern-login__create-account-divider{margin:10px 0 9px}.wlmodern-login__shell--landing #emailPasswordSection.active #backToOptions2{font-size:13px;margin:10px auto 6px}.wlmodern-login__shell--landing #emailPasswordSection.active + .wlmodern-login__footer,.wlmodern-login__shell--landing #emailPasswordSection.active + .wlmodern-login__footer p{margin-top:0}.wlmodern-login__shell--landing .wlmodern-login__card:has(#emailPasswordSection.active) .auth-header,.wlmodern-login__shell--landing #emailPasswordSection.active #wlmodernEmailPasswordHeading{display:none}.wlmodern-login__shell--landing .wlmodern-login__card:not(:has(.auth-form-section.active)){justify-content:center;min-height:380px;padding:32px 44px 24px}.wlmodern-login__shell--landing .wlmodern-login__card:not(:has(.auth-form-section.active)) .auth-header{display:none}.wlmodern-login__shell--landing .wlmodern-login__card:not(:has(.auth-form-section.active)) #loginOptionsContainer{display:flex !important;flex-direction:column;gap:12px;margin:0;padding:0;width:100%}.wlmodern-login__shell--landing .wlmodern-login__card:not(:has(.auth-form-section.active)) #loginOptionsContainer .auth-method-wrapper{margin:0}.wlmodern-login__shell--landing .wlmodern-login__card:not(:has(.auth-form-section.active)) #loginOptionsContainer .auth-method-btn{font-size:14px;height:58px;min-height:58px;width:100% !important}.wlmodern-login__shell--landing .wlmodern-login__card:not(:has(.auth-form-section.active)) .wlmodern-login__options-divider{margin:2px 0}.wlmodern-login__shell--landing .wlmodern-login__card:not(:has(.auth-form-section.active)) .wlmodern-login__options-divider span{background:#000;font-size:13px}.wlmodern-login__shell--landing .wlmodern-login__card:not(:has(.auth-form-section.active)) .wlmodern-login__footer{display:block;margin-top:20px}