@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800;900&display=swap");
*{box-sizing:border-box}html,body{margin:0}.signup-body{font-family:"Nunito","Segoe UI",Arial,sans-serif;background:#f7f8fa;color:#172033;min-height:100vh}.signup-shell{width:min(1120px,calc(100% - 32px));margin:0 auto 70px}.signup-topbar{height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e6e9ef;font-size:14px;color:#667085}.signup-topbar a{color:var(--primary);font-weight:800}.signup-logo img{display:block;width:190px;max-height:58px;object-fit:contain;object-position:left center}.signup-intro{text-align:center;max-width:760px;margin:58px auto 34px}.signup-kicker{display:inline-block;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:10px}.signup-intro h1,.signup-success h1{font-size:38px;line-height:1.12;letter-spacing:-.035em;margin:0 0 12px}.signup-intro p,.signup-success p{font-size:16px;line-height:1.55;color:#667085;margin:0}.signup-alert{max-width:920px;margin:0 auto 20px;padding:14px 18px;background:#fff2f2;border:1px solid #ffcaca;border-radius:8px;color:#8b161b;font-size:13px}.signup-alert ul{margin:8px 0 0;padding-left:20px}.signup-form{max-width:920px;margin:0 auto;display:grid;gap:18px}.signup-section{background:#fff;border:1px solid #e1e5eb;border-radius:10px;padding:26px;box-shadow:0 3px 14px rgba(16,24,40,.035)}.signup-section-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px}.signup-section-head>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 9%,#fff);color:var(--primary);font-size:13px;font-weight:900;flex:0 0 auto}.signup-section-head h2{font-size:20px;margin:1px 0 2px}.signup-section-head p{font-size:13px;color:#7b8494;margin:0}.signup-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.signup-plan{position:relative;border:1px solid #d9dee7;border-radius:8px;padding:18px 16px;display:flex;flex-direction:column;min-height:165px;cursor:pointer;transition:.16s;background:#fff}.signup-plan:hover,.signup-plan.is-selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 8%,transparent)}.signup-plan input{position:absolute;opacity:0;pointer-events:none}.signup-plan-check{position:absolute;right:13px;top:13px;width:22px;height:22px;border:1px solid #d5dae3;border-radius:50%;display:grid;place-items:center;font-size:11px;color:transparent}.signup-plan.is-selected .signup-plan-check{background:var(--primary);border-color:var(--primary);color:#fff}.signup-plan strong{font-size:17px;padding-right:30px}.signup-plan small{font-size:12px;line-height:1.4;color:#737c8c;margin:5px 0 14px;flex:1}.signup-plan b{font-size:20px;color:#182132}.signup-plan b em{font-size:11px;font-style:normal;font-weight:600;color:#7a8494}.signup-plan i{font-style:normal;color:var(--primary);font-size:11px;font-weight:900;margin-top:6px}.signup-grid{display:grid;gap:15px}.signup-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-grid label{display:grid;gap:6px}.signup-grid .wide{grid-column:1/-1}.signup-grid label>span{font-size:12px;font-weight:800;color:#344054}.signup-grid input,.signup-grid select{width:100%;height:44px;border:1px solid #cfd5df;border-radius:6px;background:#fff;color:#172033;padding:0 12px;font:600 13px "Nunito",sans-serif;outline:none}.signup-grid input:focus,.signup-grid select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 8%,transparent)}.signup-grid small{font-size:10px;color:#87909f}.signup-terms{display:flex;gap:10px;align-items:flex-start;margin:20px 0 16px;font-size:12px;line-height:1.45;color:#667085}.signup-terms input{margin-top:3px;accent-color:var(--primary)}.signup-button{min-height:44px;border:1px solid var(--primary);border-radius:6px;background:var(--primary);color:#fff!important;text-decoration:none;font:900 14px "Nunito",sans-serif;display:flex;align-items:center;justify-content:center;padding:0 20px;cursor:pointer;width:100%}.signup-button:disabled{opacity:.45;cursor:not-allowed}.signup-nocharge{text-align:center;color:#7b8494;font-size:11px;margin:10px 0 0}.signup-empty{padding:20px;text-align:center;background:#f7f8fa;border-radius:7px;color:#667085}.signup-success{max-width:620px;margin:80px auto;background:#fff;border:1px solid #e1e5eb;border-radius:10px;padding:42px;text-align:center;box-shadow:0 16px 50px rgba(16,24,40,.08)}.signup-success-icon{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:color-mix(in srgb,var(--primary) 9%,#fff);color:var(--primary);font-size:28px;font-weight:900}.signup-success-info{display:grid;gap:2px;padding:14px;background:#f7f8fa;border-radius:7px;margin:24px 0 16px}.signup-success-info span{font-size:10px;color:#7b8494;text-transform:uppercase;font-weight:800}.signup-success-info strong{font-size:14px}.signup-success .signup-button{margin-top:8px}@media(max-width:760px){.signup-shell{width:min(100% - 20px,620px)}.signup-topbar{height:76px}.signup-logo img{width:150px}.signup-topbar>div{font-size:12px}.signup-intro{margin:36px auto 26px}.signup-intro h1,.signup-success h1{font-size:29px}.signup-plans,.signup-grid.two{grid-template-columns:1fr}.signup-grid .wide{grid-column:auto}.signup-section{padding:20px 16px}.signup-success{margin:42px auto;padding:30px 20px}}
