page{background:#f1f5f9;color:#1e293b;font-size:.55rem}.sj-page{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100vh;padding:.45rem .45rem 7rem;width:100%}.sj-page.sj-page-fill{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100vh;padding-bottom:.6rem}.sj-card{background:#fff;border-radius:.35rem;-webkit-box-shadow:0 .075rem .3rem rgba(15,23,42,.05);box-shadow:0 .075rem .3rem rgba(15,23,42,.05);margin-bottom:.35rem;padding:.45rem}.sj-h1{color:#0f172a;font-size:.7rem;font-weight:700}.sj-sub{color:#64748b;font-size:.475rem;margin-top:.15rem}.sj-btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;border-radius:.3rem;font-size:.55rem;font-weight:600;justify-content:center;padding:.3rem 0;-webkit-transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,transform .15s ease;transition:opacity .15s ease,transform .15s ease,-webkit-transform .15s ease}.sj-btn:active{opacity:.78;-webkit-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}.sj-btn-primary{background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff}.sj-btn-ghost{background:#eff6ff;color:#2563eb}.sj-input{background:#f8fafc;border:.05rem solid #e2e8f0;border-radius:.25rem;font-size:.55rem;height:1.3rem;line-height:1.3rem;padding:0 .4rem}.sj-tag{border-radius:24.975rem;display:inline-block;font-size:.425rem;padding:.075rem .3rem}.sj-brand-hero{-webkit-animation:sjBrandFlow 10s ease infinite;animation:sjBrandFlow 10s ease infinite;background:linear-gradient(120deg,#1d4ed8,#4f46e5,#0ea5e9,#1d4ed8);background-size:300% 300%;color:#fff;overflow:hidden;position:relative}@-webkit-keyframes sjBrandFlow{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes sjBrandFlow{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.sj-brand-logo{-webkit-animation:sjBrandFloat 4s ease-in-out infinite;animation:sjBrandFloat 4s ease-in-out infinite;-webkit-filter:drop-shadow(0 .05rem .15rem rgba(15,23,42,.35));filter:drop-shadow(0 .05rem .15rem rgba(15,23,42,.35));height:1.8rem;-o-object-fit:contain;object-fit:contain;width:1.8rem}@-webkit-keyframes sjBrandFloat{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-.125rem);transform:translateY(-.125rem)}}@keyframes sjBrandFloat{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-.125rem);transform:translateY(-.125rem)}}