.signupPage{color:#f4f4f4;background:#090909;min-height:100vh;padding:0 max(4vw,18px) 100px}.signupPage nav{border-bottom:1px solid #252525;justify-content:space-between;align-items:center;min-height:72px;display:flex}.signupPage nav a{color:#eee}.signupPage>header{max-width:980px;padding:70px 0 34px}.signupPage>header>span,.stepTitle>span,.planCard>span,.signupField>span{color:#777;letter-spacing:.14em;font-size:10px;font-weight:800}.signupPage h1{letter-spacing:-.075em;max-width:900px;margin:8px 0 18px;font-size:clamp(52px,8vw,88px);line-height:.96}.signupPage>header p{color:#999;max-width:760px;font-size:18px;line-height:1.6}.signupNotice{background:#111;border:1px solid #3b3b3b;border-radius:12px;margin:15px 0;padding:16px}.signupNotice.error{color:#faa}.signupNotice.warning{color:#f4c76a;border-color:#594629}.signupShell{gap:16px;max-width:1080px;display:grid}.signupSection{background:#101010;border:1px solid #303030;border-radius:16px;padding:22px}.stepTitle{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.stepTitle h2{margin:6px 0 0;font-size:28px}.accountTypes,.intervals{grid-template-columns:1fr 1fr;gap:11px;display:grid}.choice{cursor:pointer;background:#0c0c0c;border:1px solid #343434;border-radius:13px;padding:18px;display:block}.choice:has(input:checked){background:#151515;border-color:#eee}.choice input{opacity:0;position:absolute}.choice strong,.choice small{display:block}.choice small{color:#888;margin-top:7px;line-height:1.5}.planGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:11px;display:grid}.planCard{cursor:pointer;background:#0c0c0c;border:1px solid #333;border-radius:14px;flex-direction:column;padding:20px;display:flex}.planCard:has(input:checked){background:#151515;border-color:#eee}.planCard input{opacity:0;position:absolute}.planCard h3{margin:8px 0;font-size:27px}.planCard>p{color:#888;min-height:44px;line-height:1.5}.planCardComingSoon{cursor:default;background:linear-gradient(145deg,#15120c,#0c0c0c);border-color:#5b4829;position:relative;overflow:hidden}.planCardComingSoon:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 20%,#f0cf840d 50%,#0000 80%);position:absolute;inset:0}.planCardComingSoon>span{color:#d8b96f}.planCardComingSoon .planPrice strong{color:#f3f3f3}.planPrice{gap:3px;margin:14px 0;display:grid}.planPrice strong{font-size:30px}.planPrice small{color:#777}.planMeta{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.planMeta span{color:#aaa;background:#1d1d1d;border-radius:999px;padding:6px 8px;font-size:10px}.planComingSoon{display:none}.formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.signupField{gap:7px;display:grid}.signupField.full{grid-column:1/-1}.signupField input,.signupField select{color:#fff;background:#090909;border:1px solid #363636;border-radius:9px;width:100%;padding:13px;font-size:15px}.signupCheck{color:#aaa;align-items:flex-start;gap:9px;line-height:1.5;display:flex}.signupCheck input{width:18px;height:18px;margin-top:2px}.signupCheck a{color:#fff}.signupSubmit{color:#111;cursor:pointer;background:#eee;border:0;border-radius:10px;width:100%;padding:15px;font-size:16px;font-weight:900}.signupSubmit:disabled{opacity:.45;cursor:not-allowed}.taxNote{color:#d7bd72;background:#14120c;border:1px solid #3e3826;border-radius:10px;padding:13px;line-height:1.5}.summary{grid-template-columns:1fr auto;align-items:center;gap:20px;display:grid}.summary strong{font-size:24px}.summary p{color:#888;margin:6px 0 0}.summaryPrice{text-align:right}.summaryPrice strong,.summaryPrice small{display:block}.summaryPrice small{color:#777;margin-top:5px}@media (max-width:700px){.accountTypes,.intervals,.formGrid{grid-template-columns:1fr}.signupField.full{grid-column:auto}.summary{grid-template-columns:1fr}.summaryPrice{text-align:left}.signupPage>header{padding-top:48px}}
