.signup-hero{position:relative;overflow:hidden;padding:94px 0 118px;background:radial-gradient(circle at 76% 35%,rgba(0,132,245,.24),transparent 30%),linear-gradient(145deg,#06101d,#071727 58%,#04101b);text-align:center}.signup-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(22,137,224,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(22,137,224,.065) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,transparent,#000 25%,transparent)}.signup-hero>.shell{position:relative}.signup-eyebrow{color:#21a7ff;font-size:12px;font-weight:800;letter-spacing:.14em}.signup-hero h1{margin:14px 0 18px;font-size:clamp(44px,5.8vw,70px);line-height:1.03;letter-spacing:-.055em}.signup-hero h1 span{background:linear-gradient(90deg,#078cf5,#36baff 55%,#4dd19a);background-clip:text;-webkit-background-clip:text;color:transparent}.signup-hero p{margin:0;color:#aebaca;font-size:18px}.signup-trust{display:flex;justify-content:center;gap:24px;margin-top:28px;color:#8fa2b3;font-size:12px}.signup-trust span::first-letter{color:#4dd19a}.signup-page{padding:0 0 95px;background:var(--bg)}.signup-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px;align-items:start;margin-top:-64px}.signup-form,.signup-side{border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:0 25px 65px #0004}.signup-form{padding:clamp(25px,4vw,45px)}.signup-step{display:flex;align-items:center;gap:14px;margin-bottom:25px}.signup-step>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:linear-gradient(135deg,#087fe5,#28b2fb);color:#fff;font-weight:800}.signup-step small{color:#22a5fa;font-size:9px;font-weight:800;letter-spacing:.13em}.signup-step h2{margin:1px 0 0;font-size:23px}.signup-step--summary{margin-top:38px}.signup-field{display:grid;gap:8px}.signup-field>span,.signup-label{color:var(--muted);font-size:12px;font-weight:750}.signup-field select,.signup-field input{width:100%;padding:15px 16px;border:1px solid var(--line);border-radius:10px;outline:0;background:rgba(7,140,245,.035);color:var(--text);font:600 14px Inter}.signup-field select:focus,.signup-field input:focus{border-color:#168fe4;box-shadow:0 0 0 3px #078cf51c}.signup-terms{margin-top:22px}.signup-terms>[data-signup-terms]{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:8px}.signup-term{position:relative;display:flex;min-height:76px;padding:13px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.signup-term:has(input:checked){border-color:#168fe4;background:#078cf50c;box-shadow:0 0 0 1px #168fe4}.signup-term input{accent-color:#078cf5}.signup-term span strong,.signup-term span small{display:block}.signup-term span strong{font-size:13px}.signup-term span small{color:var(--muted);font-size:10px}.signup-term em{position:absolute;right:7px;top:-8px;padding:3px 6px;border-radius:99px;background:#40c78f;color:#062217;font-size:8px;font-style:normal;font-weight:850}.signup-referral{margin-top:22px}.signup-referral small{font-weight:500}.signup-pricing-status{grid-column:1/-1;padding:18px;border-radius:10px;background:#078cf50b;color:var(--muted);text-align:center}.signup-pricing-status.is-error{color:#f07e89}.signup-summary{overflow:hidden;border:1px solid var(--line);border-radius:13px}.signup-summary>div{display:grid;grid-template-columns:1fr auto;gap:2px 20px;padding:15px 18px;border-bottom:1px solid var(--line)}.signup-summary>div:last-child{border:0}.signup-summary span{color:var(--muted);font-size:12px}.signup-summary strong{font-size:16px}.signup-summary small{grid-column:1/-1;color:var(--muted);font-size:10px}.signup-summary .signup-total{padding-block:19px;background:#078cf50a}.signup-summary .signup-total span,.signup-summary .signup-total strong{color:#fff;font-size:18px;font-weight:800}.signup-submit{width:100%;margin-top:22px;padding:18px;color:#fff;font-size:16px;cursor:pointer}.signup-secure{margin:13px 0 0;color:var(--muted);font-size:10px;text-align:center}.signup-side{position:sticky;top:96px;padding:34px}.signup-side__badge{display:grid;width:82px;height:82px;place-items:center;border:1px solid #2d7fac;border-radius:50%;background:radial-gradient(circle,#126595,#071c2b);color:#fff;font-size:14px;font-weight:850;box-shadow:0 14px 35px #078cf52e}.signup-side h2{margin:24px 0 12px;font-size:31px;line-height:1.1;letter-spacing:-.04em}.signup-side p{color:var(--muted);font-size:13px}.signup-side ul{margin:24px 0;padding:0;list-style:none}.signup-side li{position:relative;padding:7px 0 7px 21px;color:var(--muted);font-size:12px}.signup-side li:before{content:"✓";position:absolute;left:0;color:#4dd19a}.signup-side>a{color:#25a9fa;font-size:12px;font-weight:800}[data-theme=light] .signup-hero{background:radial-gradient(circle at 76% 35%,rgba(0,132,245,.16),transparent 30%),linear-gradient(145deg,#eef8ff,#fafcff 58%,#ecf8f3)}[data-theme=light] .signup-hero h1{color:#102c43}[data-theme=light] .signup-hero p{color:#587083}[data-theme=light] .signup-summary .signup-total span,[data-theme=light] .signup-summary .signup-total strong{color:#102c43}[data-theme=light] .signup-side__badge{border-color:#8fc6e7;background:radial-gradient(circle,#e8f7ff,#d7edfa);color:#0875c5}@media(max-width:900px){.signup-layout{grid-template-columns:1fr}.signup-side{position:static}}@media(max-width:680px){.signup-hero{padding:72px 0 104px}.signup-trust{align-items:center;flex-direction:column;gap:6px}.signup-layout{margin-top:-54px}.signup-form{padding:24px 18px}.signup-terms>[data-signup-terms]{grid-template-columns:1fr}.signup-side{padding:27px}}
