.auth-page{--dash-bg:#07080d;--dash-surface:#141824;--dash-border:#ffffff12;--dash-border-strong:#ffffff1f;--dash-muted:#8b93a7;--dash-heading:#f8fafc;--dash-accent:#2dd4bf;--dash-accent-dim:#2dd4bf26;background:radial-gradient(900px 480px at 50% -20%, #2dd4bf12, transparent 55%), var(--dash-bg);color:#eceef4;min-height:100svh;font-family:var(--font-plex-sans), system-ui, sans-serif;justify-content:center;align-items:center;padding:32px 20px;font-size:15px;line-height:1.45;display:flex}.auth-page-shell{flex-direction:column;min-height:100svh;display:flex}.auth-page-main{flex:1;grid-template-columns:7fr 3fr;align-items:stretch;gap:0;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:grid}.auth-page-showcase{border-right:1px solid #ffffff0f;min-width:0;padding:2rem clamp(1.5rem,3vw,3rem) 2.5rem}.auth-page-signin{background:#ffffff03;justify-content:center;align-items:center;padding:2rem clamp(1.25rem,2.5vw,2.5rem);display:flex}.auth-signin-card{background:var(--mkt-surface,#151a1f);border:1px solid #ffffff14;border-radius:1.25rem;width:100%;max-width:22rem;padding:1.75rem 1.5rem}.auth-signin-card-head{margin-bottom:1.25rem}.auth-signin-title{letter-spacing:-.03em;color:#f8fafc;margin:0;font-size:clamp(1.65rem,3vw,2rem);line-height:1.12}.auth-signin-lead{color:#94a3b8;margin:.6rem 0 0;font-size:.9375rem;line-height:1.55}.auth-showcase{flex-direction:column;gap:1.25rem;display:flex}.auth-showcase-tabs{scrollbar-width:thin;flex-wrap:nowrap;flex:1;gap:.5rem;min-width:0;padding-bottom:.15rem;display:flex;overflow-x:auto}.auth-showcase-tab{color:#94a3b8;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.auth-showcase-tab:hover{color:#e2e8f0;border-color:#2dd4bf40}.auth-showcase-tab--active{color:#2dd4bf;background:#2dd4bf14;border-color:#2dd4bf59}.auth-showcase-copy{max-width:36rem}.auth-showcase-headline{letter-spacing:-.03em;color:#f8fafc;margin:.35rem 0 0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.auth-showcase-lead{color:#94a3b8;margin:.75rem 0 0;font-size:.9375rem;line-height:1.6}.auth-showcase-bullets{gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.auth-showcase-bullets li{color:#cbd5e1;padding-left:1rem;font-size:.875rem;line-height:1.5;position:relative}.auth-showcase-bullets li:before{content:"•";color:#2dd4bf;position:absolute;left:0}.auth-showcase-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.auth-showcase-nav{flex-shrink:0;gap:.35rem;display:flex}.auth-showcase-nav-btn{color:#94a3b8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.auth-showcase-nav-btn:hover{color:#2dd4bf;background:#2dd4bf0f;border-color:#2dd4bf59}.auth-showcase-copy-wrap{grid-template-columns:1fr;min-height:6.5rem;display:grid;position:relative}.auth-showcase-copy{opacity:0;pointer-events:none;grid-area:1/1;max-width:42rem;transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1);transform:translateY(10px)}.auth-showcase-copy--active{opacity:1;pointer-events:auto;transform:translateY(0)}.auth-showcase-carousel{min-height:20rem;position:relative;overflow:hidden}.auth-showcase-carousel-slide{will-change:opacity, transform;animation:.6s cubic-bezier(.4,0,.2,1) auth-showcase-slide-in}@keyframes auth-showcase-slide-in{0%{opacity:0;transform:translate(32px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.auth-showcase-carousel-slide{animation:none}.auth-showcase-copy{transition:none;transform:none}}.auth-showcase-embed .mkt-section{margin:0;padding:0}.auth-showcase-embed .mkt-section-head{display:none}.auth-showcase-embed .marketing-container{width:100%;max-width:none;margin:0;padding:0}.auth-showcase-embed .mkt-weekly-section,.auth-showcase-embed .mkt-trade-chart-showcase,.auth-showcase-embed .mkt-how-section{background:0 0;border:none}.auth-showcase-embed .mkt-app-body{max-height:none}.auth-showcase-embed .mkt-app-scroll{overflow:visible}.auth-showcase-widget{min-width:0}.auth-showcase-dots{gap:.45rem;padding-top:.15rem;display:flex}.auth-showcase-dot{cursor:pointer;background:#ffffff26;border:none;border-radius:999px;width:.5rem;height:.5rem;padding:0;transition:background .15s,transform .15s}.auth-showcase-dot--active{background:#2dd4bf;transform:scale(1.15)}.auth-signin-eta{color:#94a3b8;background:#2dd4bf0f;border:1px solid #2dd4bf26;border-radius:.65rem;align-items:center;gap:.45rem;margin-bottom:1.25rem;padding:.5rem .75rem;font-size:.8125rem;display:flex;position:relative}.auth-signin-eta strong{color:#2dd4bf}.auth-signin-checklist{background:#00000038;border:1px solid #ffffff0f;border-radius:.75rem;margin-top:1.35rem;padding:.85rem;position:relative}.auth-signin-checklist-title{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .65rem;font-size:.6875rem}.auth-signin-checklist ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.auth-signin-checklist li{border-radius:.5rem;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.45rem .5rem;transition:background .15s;display:grid}.auth-signin-checklist--current{background:#2dd4bf14;border:1px solid #2dd4bf2e}.auth-signin-check-num{color:#2dd4bf;background:#2dd4bf26;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.6875rem;font-weight:700;display:flex}.auth-signin-checklist li strong{color:#eceef4;font-size:.8125rem;display:block}.auth-signin-checklist li span{color:#64748b;margin-top:.1rem;font-size:.6875rem;line-height:1.4;display:block}.auth-signin-benefits{margin-top:1.1rem}.auth-onboard-panel{flex-direction:column;gap:1.25rem;display:flex}.auth-onboard-headline{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3.5vw,2.65rem);line-height:1.08}.auth-onboard-lead{color:#94a3b8;max-width:36rem;margin:.75rem 0 0;font-size:1rem;line-height:1.6}.auth-onboard-preview-wrap{min-width:0}.auth-onboard-preview-hint{text-align:center;color:#64748b;margin:.5rem 0 0;font-size:.75rem}.auth-onboard-kpis{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.auth-onboard-kpi{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:.65rem;padding:.55rem .65rem}.auth-onboard-kpi span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.625rem;display:block}.auth-onboard-kpi strong{font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:1rem;display:block}.auth-onboard-journey-title{letter-spacing:-.01em;margin:0 0 .65rem;font-size:.9375rem}.auth-onboard-steps{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.auth-onboard-step{background:#ffffff05;border:1px solid #ffffff0f;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.65rem .75rem;transition:border-color .25s,background .25s,transform .25s;display:grid;position:relative}.auth-onboard-step--active{background:#2dd4bf0f;border-color:#2dd4bf4d;transform:translate(4px)}.auth-onboard-step--here{border-color:#2dd4bf59}.auth-onboard-step-icon{font-size:1.25rem;line-height:1}.auth-onboard-step-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.auth-onboard-step-head strong{font-size:.875rem}.auth-onboard-step-head em{color:#64748b;white-space:nowrap;font-size:.6875rem;font-style:normal}.auth-onboard-step-body p{color:#64748b;margin:.2rem 0 0;font-size:.75rem;line-height:1.45}.auth-onboard-step-badge{color:#2dd4bf;text-transform:uppercase;letter-spacing:.04em;background:#2dd4bf26;border-radius:999px;padding:.12rem .4rem;font-size:.5625rem;font-weight:600;position:absolute;top:.45rem;right:.55rem}.auth-onboard-features{flex-wrap:wrap;gap:.4rem;display:flex}.auth-onboard-feature-chip{color:#94a3b8;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.75rem;display:inline-flex}.auth-onboard-highlights{flex-wrap:wrap;gap:.45rem .75rem;margin:0;padding:0;list-style:none;display:flex}.auth-onboard-highlights li{color:#64748b;font-size:.8125rem}.auth-onboard-highlights li:before{content:"✓ ";color:#2dd4bf}.auth-onboard-quote{background:#2dd4bf0a;border:1px solid #2dd4bf26;border-radius:.85rem;margin:0;padding:1rem 1.1rem}.auth-onboard-quote p{color:#cbd5e1;margin:0;font-size:.875rem;font-style:italic;line-height:1.55}.auth-onboard-quote footer{align-items:center;gap:.55rem;margin-top:.75rem;display:flex}.auth-onboard-quote-avatar{color:#2dd4bf;background:#2dd4bf33;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.625rem;font-style:normal;font-weight:700;display:flex}.auth-onboard-quote cite{color:#64748b;font-size:.75rem;font-style:normal}.auth-onboard-trust{flex-wrap:wrap;gap:.5rem;display:flex}.auth-onboard-trust-badge{color:#94a3b8;background:#ffffff05;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.6875rem;display:inline-flex}.auth-home-link{margin:1.15rem 0 0;font-size:.875rem;position:relative}.auth-home-link a{color:#94a3b8;text-decoration:none}.auth-home-link a:hover{color:var(--dash-accent,#2dd4bf)}.auth-benefit-list{text-align:left;gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.auth-benefit-list li{color:#cbd5e1;padding-left:1.1rem;font-size:.8125rem;line-height:1.45;position:relative}.auth-benefit-list li:before{content:"✓";color:var(--dash-accent,#2dd4bf);font-weight:700;position:absolute;left:0}.auth-privacy-note{color:#64748b;text-align:left;margin:1rem 0 0;font-size:.75rem;line-height:1.5;position:relative}@media (max-width:960px){.auth-page-main{grid-template-columns:1fr;min-height:0}.auth-page-showcase{border-top:1px solid #ffffff0f;border-right:none;order:2;padding:1.5rem clamp(1rem,4vw,1.5rem) 2rem}.auth-page-signin{order:1;padding:1.5rem clamp(1rem,4vw,1.5rem)}.auth-signin-card{max-width:28rem}.auth-showcase-nav{display:none}.auth-showcase-toolbar{gap:0}.auth-showcase-tab{white-space:nowrap;flex-shrink:0}}@media (max-width:640px){.auth-page-main{padding-block:1rem 2rem}.auth-signin-card{padding:1.35rem 1.15rem}.auth-onboard-step-badge{grid-column:1/-1;justify-self:start;margin-top:.25rem;position:static}}.auth-center{flex-direction:column;align-items:center;width:100%;max-width:340px;display:flex}.auth-title{letter-spacing:-.02em;color:var(--dash-heading);text-align:center;margin:0 0 12px;font-size:1.35rem;font-weight:600}.auth-lead{color:var(--dash-muted);text-align:center;max-width:28ch;margin:0 0 24px;font-size:.92rem;line-height:1.5}.auth-tabs{margin:0 0 28px}a.auth-tab{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.auth-form{flex-direction:column;gap:16px;width:100%;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-label{text-transform:uppercase;letter-spacing:.12em;color:var(--dash-muted);font-size:.72rem}.auth-input{border:1px solid var(--dash-border);background:var(--dash-surface);width:100%;height:40px;color:var(--dash-heading);font:inherit;border-radius:10px;padding:0 14px;font-size:.9rem}.auth-input::placeholder{color:#8b93a7b3}.auth-input:hover{border-color:var(--dash-border-strong)}.auth-input:focus{border-color:#2dd4bf80;outline:none;box-shadow:0 0 0 2px #2dd4bf1f}.auth-submit{appearance:none;background:var(--dash-accent-dim);width:100%;height:40px;color:var(--dash-heading);font:inherit;cursor:pointer;border:1px solid #2dd4bf73;border-radius:999px;margin-top:4px;font-size:.88rem;font-weight:500}.auth-submit:hover{border-color:var(--dash-accent);background:#2dd4bf38}.auth-hint{color:var(--dash-muted);margin:0;font-size:.76rem}.auth-back{color:var(--dash-muted);margin-top:28px;font-size:.84rem;text-decoration:none}.auth-back:hover{color:var(--dash-heading)}.auth-alert{border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:.84rem;line-height:1.45}.auth-alert.error{color:#fecdd3;background:#fb71851a;border:1px solid #fb718559}.auth-submit:disabled{opacity:.65;cursor:not-allowed}.auth-oauth{flex-direction:column;gap:14px;width:100%;display:flex;position:relative}.auth-divider{color:var(--dash-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:.78rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--dash-border);flex:1;height:1px}.auth-google-host{width:100%;min-height:48px;position:relative}.auth-google-host.is-pending .auth-google-btn{opacity:.72}.auth-google-btn{background:linear-gradient(180deg, #ffffff0a 0%, #fff0 100%), var(--dash-surface);width:100%;min-height:48px;color:var(--dash-heading);font:inherit;letter-spacing:-.01em;pointer-events:none;-webkit-user-select:none;user-select:none;border:1px solid #2dd4bf47;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:0 18px;font-size:.92rem;font-weight:500;transition:border-color .18s,box-shadow .18s,opacity .18s;display:flex;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000038}.auth-google-host:not(.is-pending):hover .auth-google-btn{border-color:#2dd4bf8c;box-shadow:inset 0 1px #ffffff0f,0 10px 28px #2dd4bf1f}.auth-google-btn-icon{background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:0 1px 2px #0000002e}.auth-google-mark{width:18px;height:18px}.auth-google-btn-label{line-height:1.2}.auth-google-hitarea{z-index:1;opacity:.011;cursor:pointer;border-radius:12px;position:absolute;inset:0;overflow:hidden}.auth-google-hitarea>div{min-height:48px;width:100%!important;height:100%!important}.auth-google-hitarea iframe{width:100%!important;min-height:48px!important;margin:0!important}.google-sign-in-cta{vertical-align:middle;text-decoration:none;display:inline-flex;position:relative}.google-sign-in-cta.is-pending .google-sign-in-cta__face{opacity:.72}.google-sign-in-cta__host{width:100%;position:relative}.google-sign-in-cta__face{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;line-height:1.2;position:relative}.google-sign-in-cta:not(.marketing-footer-google-cta):not(.dash-not-found-link){padding:0}.google-sign-in-cta:not(.marketing-footer-google-cta):not(.dash-not-found-link) .google-sign-in-cta__host{box-sizing:border-box;border-radius:inherit;justify-content:center;align-items:center;display:inline-flex}.google-sign-in-cta:not(.marketing-footer-google-cta):not(.dash-not-found-link) .google-sign-in-cta__face{display:inline}.google-sign-in-cta.marketing-btn .google-sign-in-cta__host{min-height:2.75rem;padding:.65rem 1.25rem}.google-sign-in-cta.marketing-btn-lg .google-sign-in-cta__host{min-height:3rem;padding:.75rem 1.75rem;font-size:1rem}.google-sign-in-cta.marketing-nav-signup .google-sign-in-cta__host{border-radius:999px;padding:.45rem .9rem}.google-sign-in-cta.pro-demo-topbar-cta .google-sign-in-cta__host{border-radius:10px;padding:.5rem .9rem;font-size:.8125rem}.google-sign-in-cta.pro-demo-sticky-btn .google-sign-in-cta__host{border-radius:10px;padding:.55rem 1rem;font-size:.8125rem}.google-sign-in-cta.mkt-pricing-cta .google-sign-in-cta__host{width:100%}.google-sign-in-cta__hitarea{z-index:2;border-radius:inherit;opacity:0;cursor:pointer;position:absolute;inset:0;overflow:hidden}.google-sign-in-cta__hitarea>div{width:100%!important;height:100%!important}.google-sign-in-cta__hitarea iframe{opacity:0!important;width:100%!important;height:100%!important;min-height:100%!important;margin:0!important}.google-sign-in-cta__error{z-index:2;margin:0;font-size:.8rem;position:absolute;top:calc(100% + .35rem);left:0;right:0}.marketing-footer-google-cta{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;min-height:0;padding:0;font-size:.875rem;font-weight:400;transition:color .15s;display:inline-flex}.marketing-footer-google-cta:hover{color:#f1f5f9;filter:none;transform:none}.google-sign-in-cta.dash-not-found-link{vertical-align:baseline;min-height:0;display:inline}.google-sign-in-cta.dash-not-found-link .google-sign-in-cta__host{width:auto;min-height:0;display:inline}.google-sign-in-cta.dash-not-found-link .google-sign-in-cta__face{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;display:inline}.auth-google-wrap{justify-content:center;width:100%;max-width:100%;display:flex;overflow:hidden}.auth-google-wrap>div{max-width:340px;width:100%!important}@media (max-width:480px){.auth-page{padding:max(24px, env(safe-area-inset-top,0px)) 16px max(24px, env(safe-area-inset-bottom,0px))}.auth-center{max-width:none}.auth-title{margin-bottom:20px;font-size:1.2rem}.auth-tabs{border-radius:12px;grid-template-columns:1fr 1fr;width:100%;margin-bottom:22px;display:grid}.auth-tabs .dash-tab{width:100%;min-height:44px}.auth-input,.auth-submit,.auth-google-host{min-height:48px}}
