a[href],button,select,summary,label[for],[role=button],input[type=submit],input[type=button],input[type=checkbox],input[type=radio]{cursor:pointer}button:disabled,select:disabled,input:disabled,label[for] input:disabled,[aria-disabled=true]{cursor:not-allowed}.card-filler{background:#fff;border-top:1px solid var(--ink)}.card-filler.has-left{border-left:1px solid var(--ink)}*{box-sizing:border-box;margin:0;padding:0}:root{--teal:#91d0d4;--yellow:#fff100;--ink:#000;--muted:#5a5a5a;--hairline:#e5e5e5}body{font-family:Montserrat,sans-serif;color:var(--ink);background:#fff;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}h1{font-family:Nunito Sans,sans-serif;font-weight:900}.brandbar{padding:18px 32px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--ink)}.brandbar img{height:32px;width:auto;display:block}.brandbar .product{font-family:Nunito Sans,sans-serif;font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 32px}.login{max-width:420px;width:100%}.label{font-family:Nunito Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}h1{font-size:40px;line-height:1.05;letter-spacing:-.02em;margin-bottom:8px}h1 .accent{background:var(--teal);padding:0 .12em}.client{font-family:Nunito Sans,sans-serif;font-weight:700;font-size:16px;color:var(--ink);margin-bottom:32px}.error{background:var(--yellow);padding:12px 14px;font-size:13px;color:var(--ink);margin-bottom:18px;font-weight:500;border:1px solid var(--ink)}form{border-top:1px solid var(--ink);padding-top:24px}label{display:block;font-family:Nunito Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;color:var(--ink)}input[type=password]{width:100%;padding:12px 0;border:none;border-bottom:1px solid var(--ink);font-size:18px;font-family:Montserrat,sans-serif;outline:none;background:transparent;color:var(--ink);letter-spacing:.1em}input[type=password]:focus{background:var(--teal);padding:12px 8px}button{width:100%;margin-top:24px;padding:16px;background:var(--ink);color:#fff;border:none;font-family:Nunito Sans,sans-serif;font-weight:700;font-size:13px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .12s,color .12s}button:hover{background:var(--teal);color:var(--ink)}.footer{padding:18px 32px;border-top:1px solid var(--ink);font-size:11px;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-weight:500}.footer a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
