.bm-login{--petrol:#105b80;--petrol-deep:#0b4562;--petrol-ink:#082f44;--sky:#8fd6ec;--mint:#0acf97;--ground:#f2f4f8;--ink:#313a46;--muted:#6c757d;--line:#dee2e6;--danger:#c0263f;--font-display:"Roboto Slab", Rockwell, Georgia, serif;--font-sans:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--ground);min-height:100vh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;grid-template-columns:minmax(0,11fr) minmax(0,10fr);display:grid}.bm-login__brand{color:#fff;isolation:isolate;background:radial-gradient(760px 460px at 105% -5%, #8fd6ec4d, transparent 62%), linear-gradient(160deg, var(--petrol) 0%, var(--petrol-deep) 55%, var(--petrol-ink) 100%);flex-direction:column;justify-content:space-between;padding:44px clamp(28px,4.5vw,72px) 40px;display:flex;position:relative;overflow:hidden}.bm-login__brand:before{content:"";z-index:-1;background:repeating-radial-gradient(circle at 100% 0,#0000 0 46px,#ffffff0e 46px 47px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 100% 0,#000 0,#0000 68%);mask-image:radial-gradient(circle at 100% 0,#000 0,#0000 68%)}.bm-login__lockup{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:11px;font-size:24px;font-weight:700;display:inline-flex}.bm-login__lockup b{font-weight:inherit;color:var(--sky)}.bm-login__lockup--light{color:var(--ink)}.bm-login__lockup--light b{color:var(--petrol)}.bm-login__pitch{max-width:34rem;padding:36px 0}.bm-login__eyebrow{color:#d9f1f9;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:5px 13px;font-size:13px;font-weight:700;display:inline-flex}.bm-login__eyebrow i{background:var(--mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #0acf9740}.bm-login__headline{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:20px 0 14px;font-size:clamp(30px,3.3vw,48px);font-weight:700;line-height:1.12}.bm-login__headline span{color:var(--sky)}.bm-login__lead{color:#ffffffbd;margin:0;font-size:17px;line-height:1.6}.bm-login__waves{gap:10px;display:grid}.bm-login__wave{align-items:center;gap:4px;height:44px;display:flex}.bm-login__wave span{max-width:7px;height:calc(var(--h) * 100%);animation:5.6s ease-in-out infinite bm-speak;animation-delay:calc(var(--n) * 55ms + var(--lag,0s));border-radius:99px;flex:1 1 0;transform:scaleY(.18)}.bm-login__wave--source span{background:#ffffffd9}.bm-login__wave--echo{--lag:.9s}.bm-login__wave--echo span{background:var(--sky);opacity:.85}@keyframes bm-speak{0%,38%,to{transform:scaleY(.18)}12%{transform:scaleY(1)}22%{transform:scaleY(.55)}}.bm-login__panel{place-items:center;padding:48px 24px;display:grid}.bm-login__card{background:#fff;border:1px solid #e6e9ef;border-radius:16px;width:min(100%,410px);padding:38px 34px 30px;box-shadow:0 1px 2px #313a460d,0 26px 60px -28px #105b8073}.bm-login__card .bm-login__lockup{margin-bottom:26px;display:none}.bm-login__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:27px;font-weight:700}.bm-login__sub{color:var(--muted);margin:6px 0 26px;font-size:15px}.bm-login__field{margin-bottom:17px;display:block}.bm-login__field>span{color:var(--ink);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.bm-login__control{display:block;position:relative}.bm-login__input{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.bm-login__input::placeholder{color:#adb5bd}.bm-login__input:hover{border-color:#c4cbd3}.bm-login__input:focus{border-color:var(--petrol);outline:none;box-shadow:0 0 0 4px #105b8029}.bm-login__input--password{padding-right:68px}.bm-login__reveal{color:var(--petrol);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:13px;font-weight:700;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.bm-login__reveal:hover{background:#105b8014}.bm-login__reveal:focus-visible,.bm-login__submit:focus-visible{outline:2px solid var(--petrol);outline-offset:2px}.bm-login__error{color:var(--danger);background:#fff1f3;border:1px solid #fbc4ce;border-radius:9px;gap:8px;margin:0 0 18px;padding:11px 13px;font-size:14px;display:flex}.bm-login__submit{background:var(--petrol);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:13px 20px;font-size:15px;font-weight:700;transition:background .2s,box-shadow .3s,transform .2s;display:inline-flex;box-shadow:0 12px 26px -12px #105b80d9}.bm-login__submit svg{transition:transform .2s}.bm-login__submit:hover:not(:disabled){background:var(--petrol-deep);box-shadow:0 18px 32px -14px #105b80f2}.bm-login__submit:hover:not(:disabled) svg{transform:translate(3px)}.bm-login__submit:active:not(:disabled){transform:translateY(1px)}.bm-login__submit:disabled{opacity:.7;cursor:progress}.bm-login__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite bm-spin}.bm-login__note{color:var(--muted);border-top:1px solid #edf0f4;margin:22px 0 0;padding-top:17px;font-size:13px}.bm-login [data-reveal]{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards bm-rise;animation-delay:calc(var(--i,0) * 90ms + 80ms);transform:translateY(14px)}@keyframes bm-rise{to{opacity:1;transform:none}}@keyframes bm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bm-login [data-reveal]{opacity:1;animation:none;transform:none}.bm-login__wave span{animation:none;transform:scaleY(.7)}.bm-login__submit,.bm-login__submit svg,.bm-login__input{transition:none}}@media (width<=900px){.bm-login{grid-template-columns:minmax(0,1fr)}.bm-login__brand{display:none}.bm-login__card .bm-login__lockup{display:inline-flex}.bm-login__card{padding:30px 22px 24px}}
