/* CodeMarket 1.11.4 — isolated, headerless authentication pages */
body.cm114-auth-page{margin:0;background:#f8faff;color:#18213c;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}
.cm114-auth-page *{box-sizing:border-box}
.cm114-shell{display:grid;grid-template-columns:minmax(320px,46%) minmax(0,54%);min-height:100vh}
.cm114-showcase{background:#111b3b;color:white;padding:44px clamp(30px,5vw,84px);display:flex;flex-direction:column;position:relative;overflow:hidden;isolation:isolate}
.cm114-showcase:before{content:"";position:absolute;z-index:-1;right:-170px;bottom:10%;width:500px;height:500px;border:1px solid #6072be77;border-radius:50%;box-shadow:0 0 0 95px #4459ab14,0 0 0 195px #4459ab0d;pointer-events:none}
.cm114-brand{color:white!important;font-size:24px;font-weight:850;text-decoration:none;letter-spacing:-.8px}.cm114-brand span:last-child{color:#aab8ff}.cm114-brand-symbol{display:inline-grid;place-items:center;background:#6471ff;width:34px;height:34px;border-radius:10px;margin-right:9px;font-size:25px}
.cm114-showcase-copy{margin:auto 0;max-width:500px}.cm114-eyebrow{color:#6875cd;font-size:11px;font-weight:850;letter-spacing:2px}.cm114-showcase .cm114-eyebrow{color:#aab8ff}.cm114-showcase h1{font-size:clamp(42px,4.4vw,72px);line-height:1.08;letter-spacing:-2.5px;margin:22px 0}.cm114-showcase h1 em{font-style:normal;color:#a5b6ff}.cm114-showcase-copy>p{color:#c4cce5;font-size:17px;line-height:1.8}.cm114-proof{display:grid;gap:16px;margin-top:36px;font-weight:600;color:#d7dcf6;font-size:14px}.cm114-showcase-bottom{font-size:11px;letter-spacing:1.8px;color:#a3acca}.cm114-showcase-bottom span{padding:0 6px}
.cm114-auth-area{display:flex;flex-direction:column;padding:32px clamp(22px,5vw,90px);min-width:0}.cm114-auth-top{text-align:right}.cm114-auth-top a,.cm114-auth-bottom a{color:#5964b5;text-decoration:none;font-size:13px;font-weight:700}.cm114-auth-top a:hover,.cm114-auth-bottom a:hover{text-decoration:underline}.cm114-auth-content{margin:auto;width:min(100%,440px);padding:45px 0}.cm114-intro h2{font-size:clamp(30px,3vw,42px);letter-spacing:-1.4px;margin:12px 0 8px;color:#111b3b}.cm114-intro p{color:#727c93;line-height:1.7;margin:0 0 25px}.cm114-auth-bottom{color:#8790a4;text-align:center;font-size:12px}.cm114-mobile-brand{display:none}
.cm114-auth-page .cm114-form{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}.cm114-auth-page .cm114-form .panel{padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;max-width:none!important}.cm114-auth-page .cm114-form .form-grid{display:grid;gap:17px}.cm114-auth-page .cm114-form .field{display:grid;gap:8px;font-weight:650;color:#34415a;font-size:13px}.cm114-auth-page .cm114-form input:not([type=hidden]){width:100%;min-height:50px;background:white;border:1px solid #dce2f0;border-radius:12px;padding:0 15px;font:inherit;color:#172241;outline:none;transition:border-color .15s}.cm114-auth-page .cm114-form input:focus{border-color:#6373ff;box-shadow:0 0 0 3px #6471ff16}.cm114-auth-page .cm114-submit{width:100%;min-height:52px;border-radius:12px;background:#5362e9;color:#fff;font-size:15px;font-weight:800;border:0;cursor:pointer;margin-top:8px}.cm114-auth-page .cm114-submit:hover{background:#3b4dd2}.cm114-auth-page .cm114-switch{text-align:center;margin:8px 0 0!important;font-size:13px}.cm114-auth-page .cm114-switch a{font-weight:800;color:#4f5edb}.cm114-auth-page .flash{max-width:440px;margin:0 auto 16px}.cm114-auth-page .cm114-form+*{margin-top:22px}
@media(max-width:900px){.cm114-shell{grid-template-columns:1fr}.cm114-showcase{display:none}.cm114-auth-area{min-height:100vh;padding:24px}.cm114-mobile-brand{display:block;margin-bottom:45px}.cm114-mobile-brand a{color:#3445af;font-weight:850;font-size:22px;text-decoration:none}.cm114-auth-content{padding:25px 0}.cm114-auth-top{font-size:12px}.cm114-auth-bottom{padding-bottom:8px}}
@media(prefers-reduced-motion:reduce){.cm114-auth-page *{transition:none!important}}
