.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}}
