*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;grid-template-columns:1fr 1fr;background:#f7f8fb;color:#26344a;font:16px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.login{width:min(100%,480px);padding:48px 40px;margin:auto}.brand{display:inline-flex;align-items:center;gap:14px;font-size:28px;font-weight:750;text-decoration:none;color:inherit;letter-spacing:-1px}.brand span{font-size:10px;letter-spacing:2px;border-left:1px solid #d2d8e2;padding-left:14px}.login-mark{margin-top:65px;color:#647185;font-size:13px}h1{font-size:44px;line-height:1.12;letter-spacing:-1.8px;margin:18px 0}.intro{line-height:1.7;color:#6a7689}form{margin-top:36px}label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}input{width:100%;font:inherit;padding:14px;border:1px solid #cad2df;border-radius:12px;background:white;color:inherit;outline-offset:3px}button{font:inherit;width:100%;margin-top:16px;border:0;border-radius:12px;padding:16px 20px;background:#354966;color:white;cursor:pointer;font-weight:600;display:flex;justify-content:space-between}button:disabled{opacity:.6}#message,#setup-note{font-size:13px;line-height:1.6}#message{color:#a33f42;min-height:22px}footer{font-size:12px;color:#7b8798;margin-top:42px}.visual{background:#eef1f8;display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,6vw,100px);border-left:1px solid #e2e7f0}.visual-head{font-size:34px;line-height:1.2;font-weight:650;letter-spacing:-.8px;margin-bottom:32px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tile{min-height:145px;border-radius:22px;padding:24px;font-size:19px;font-weight:650}.tile span{display:block;font-size:12px;line-height:1.6;font-weight:400;margin-top:22px}.shop{background:#d9eee9;color:#226e61}.franchise{background:#fae9d5;color:#875825}.apps{background:#dce6fa;color:#365d9c}.content{background:#ecdef4;color:#7c4c95}@media(max-width:780px){body{grid-template-columns:1fr}.visual{display:none}.login{padding:32px 26px}.login-mark{margin-top:55px}h1{font-size:40px}}
