.authwrap{max-width:440px;margin:0 auto;padding:56px 18px 80px}.authcard{background:#fff;border:1px solid #e7e4f2;border-radius:14px;padding:32px 28px}.authcard h1{font-size:30px;margin:0 0 8px}.authsub{color:#6e6a85;font-size:14px;margin:0 0 22px;line-height:1.6}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#fff;border:1px solid #e7e4f2;border-radius:10px;padding:4px;margin-bottom:20px}.tabs button{background:none;border:0;color:#6e6a85;font:inherit;font-size:14px;padding:10px;border-radius:7px;cursor:pointer}.tabs button[aria-selected=true]{background:#e7e4f2;color:#1c1830}#authForm label{display:block;color:#6e6a85;font-size:13px;margin-bottom:14px}#authForm input{display:block;width:100%;margin-top:7px;background:#fff;color:#1c1830;border:1px solid #d6d2ea;border-radius:8px;padding:12px;font:inherit;font-size:15px}#authForm input:focus{outline:2px solid #6d3cf5;outline-offset:1px;border-color:#6d3cf5}.primary,.secondary{display:block;width:100%;text-align:center;border-radius:9px;padding:13px 16px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;margin-top:6px}.primary{background:#6d3cf5;color:#f5f4fb;border:0}.primary:disabled{opacity:.5;cursor:wait}.secondary{background:#f4f2fb;color:#1c1830;border:1px solid #d6d2ea}.authlinks{display:grid;gap:10px}.msg{min-height:20px;font-size:13px;color:#e5484d;margin:12px 0 0;line-height:1.5}.msg.ok{color:#12a150}.linkbtn{background:none;border:0;color:#6e6a85;font:inherit;font-size:13px;margin-top:14px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:0}.acctbtn{margin-left:auto;background:#f4f2fb;color:#4a4563;border:1px solid #d6d2ea;border-radius:8px;padding:8px 12px;font:inherit;font-size:13px;cursor:pointer}.acctbtn:hover{background:#e7e4f2}.authcard{background:#fff;border:0;border-radius:20px;box-shadow:0 1px 2px #281e5a0a,0 8px 24px #281e5a0f}.tabs{background:#f5f4fb;border-color:#e7e4f2}.tabs button[aria-selected=true]{background:#fff;color:#6d3cf5;box-shadow:0 1px 3px #281e5a14}.primary{background:#6d3cf5;color:#fff}.primary:hover{background:#5a2ae0}.secondary{background:#fff;color:#6d3cf5;border-color:#ddd3fd}#authForm input:focus{outline-color:#6d3cf5;border-color:#6d3cf5}.msg{color:#c9353c}.msg.ok{color:#0f8a43}.linkbtn{color:#6d3cf5}.planbox{margin:0 0 18px;padding:14px 16px;border-radius:12px;background:#f5f4fb;border:1px solid #e7e4f2}.planline{margin:0;font-size:14px;color:#4a4563}.planline b{color:#6d3cf5}.planmsg{margin:8px 0 0;font-size:14px;line-height:1.55;color:#1c1830}[hidden]{display:none!important}.planwrap{max-width:960px;margin:0 auto;padding:56px 18px 80px}.planhead{text-align:center;margin-bottom:34px}.planhead h1{font-size:clamp(32px,4vw,46px)}.planhead p{color:#6e6a85;margin:12px auto 0;max-width:52ch;line-height:1.6}.plangrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.plancard{background:#fff;border-radius:20px;padding:28px;box-shadow:0 1px 2px #281e5a0a,0 8px 24px #281e5a0f;display:flex;flex-direction:column;border:2px solid transparent}.plancard.best{border-color:#6d3cf5}.plancard h2{font-size:28px;margin:0 0 6px}.price{font-size:20px;font-weight:650;color:#1c1830;margin:4px 0 18px}.feat{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:10px;font-size:15px;color:#1c1830;flex:1}.feat li:before{content:"\2713";color:#12a150;font-weight:700;margin-right:10px}.feat li.no{color:#a9a5bd}.feat li.no:before{content:"\2014";color:#c8c4da}.join{width:100%;padding:13px}.join:disabled{opacity:.55;cursor:not-allowed}.plannote{text-align:center;color:#6e6a85;font-size:14px;margin:22px 0 0}.planbtn{display:block;margin-top:12px;text-align:center}@media(max-width:700px){.plangrid{grid-template-columns:1fr}}.homecards{display:grid;gap:12px;margin:4px 0 18px}.hcard{border:1px solid #e7e4f2;border-radius:12px;padding:16px 16px 14px;background:#fbfaff}.hcard.on{border-color:#c9f0d9;background:#f6fdf9}.hhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.hhead b{font-size:16px}.hstate{font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;background:#eceaf5;color:#6e6a85;white-space:nowrap}.hcard.on .hstate{background:#dcf5e7;color:#12a150}.hcard p{margin:6px 0 10px;font-size:14px;line-height:1.5;color:#6e6a85}.hcard .hnote{margin:0;font-size:13px}.hcard .primary,.hcard .secondary{margin-top:0;text-decoration:none}.acct{margin-top:22px;border:1px solid #e7e4f2;border-radius:12px;background:#fff;padding:4px 16px 12px}.acct h2{font-size:16px;margin:14px 0 4px;letter-spacing:-.2px}.arow{border-bottom:1px solid #f0eef7;padding:12px 0}.arow:last-of-type{border-bottom:0}.ahead{display:flex;align-items:center;justify-content:space-between;gap:12px}.alabel{display:block;font-size:12px;color:#6e6a85;margin-bottom:3px}.aval{display:block;font-size:15px;color:#1c1830;word-break:break-word}.asub{display:block;font-size:13px;color:#6e6a85;margin-top:3px}.alink{background:none;border:0;color:#6d3cf5;font:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:4px 0;white-space:nowrap;text-decoration:none}.alink:hover{text-decoration:underline}.aform{margin-top:10px;display:grid;gap:8px}.aform input{width:100%;box-sizing:border-box;border:1px solid #d6d2ea;border-radius:8px;padding:11px 12px;font:inherit;font-size:15px;color:#1c1830;background:#fff}.aform input:focus{outline:2px solid #6d3cf5;outline-offset:1px;border-color:#6d3cf5}.abtns{display:flex;align-items:center;gap:14px}.abtn{background:#6d3cf5;color:#fff;border:0;border-radius:8px;padding:10px 16px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.abtn:disabled{opacity:.5;cursor:wait}#aMsg{margin:8px 0 0;min-height:0}
