.signup-root{--brand:#8281b1;--brand-deep:#5e5c8a;--brand-deeper:#4c4a73;--brand-tint:#eeedf6;--brand-tint-2:#e2e0ee;--ink:#211f30;--ink-soft:#46435c;--muted:#8a889b;--faint:#a9a7b8;--line:#ececf2;--line-soft:#f2f2f7;--surface:#fff;--canvas:#f8f7fb;--good-fg:#2f9e6b;--good-bg:#e6f5ee;font-family:var(--font-sans),-apple-system,sans-serif;background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;isolation:isolate;min-height:100vh;position:relative}.signup-root:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(#78769638 1.4px,#0000 1.4px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 70% at 50% 0,#000 25%,#0000 72%);mask-image:radial-gradient(120% 70% at 50% 0,#000 25%,#0000 72%)}.signup-root .shell{z-index:1;position:relative}.signup-root .topbar{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f7fbd1;justify-content:space-between;align-items:center;padding:20px 34px;display:flex;position:sticky;top:0}.signup-root .logo{align-items:center;display:flex}.signup-root .topbar .alt{color:var(--muted);font-size:13px}.signup-root .topbar .alt a{color:var(--brand-deep);font-weight:600;text-decoration:none}.signup-root .topbar .alt a:hover{text-decoration:underline}.signup-root .steps{align-items:center;gap:10px;max-width:1120px;margin:0 auto;padding:22px 34px 0;display:flex}.signup-root .step{color:var(--faint);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.signup-root .step .dot{background:var(--line);width:21px;height:21px;color:var(--faint);border-radius:50%;place-items:center;font-size:11px;display:grid}.signup-root .step.active{color:var(--brand-deep)}.signup-root .step.active .dot{background:var(--brand-deep);color:#fff}.signup-root .step-sep{background:var(--line);flex:1;max-width:64px;height:1.5px}.signup-root .main{max-width:1120px;margin:0 auto;padding:26px 34px 60px}.signup-root .split{grid-template-columns:1.15fr .85fr;align-items:start;gap:34px;display:grid}.signup-root .split>form{min-width:0}.signup-root h1.head{font-family:var(--font-display);letter-spacing:-.5px;margin-bottom:8px;font-size:29px;font-weight:700;line-height:1.14}.signup-root p.sub{color:var(--muted);margin-bottom:24px;font-size:14.5px;line-height:1.5}.signup-root .plansec{margin-bottom:24px}.signup-root .plansec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.signup-root .plansec-head .lbl{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-size:11.5px;font-weight:700}.signup-root .toggle{background:var(--brand-tint);border-radius:9px;padding:3px;display:inline-flex}.signup-root .toggle button{color:var(--brand-deep);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:6px 13px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.signup-root .toggle button.on{background:#fff;box-shadow:0 2px 5px -2px #322f504d}.signup-root .toggle .save{color:var(--good-fg);font-size:10px;font-weight:700}.signup-root .plans{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.signup-root .plan{border:1.5px solid var(--line);cursor:pointer;text-align:left;color:var(--ink);background:#fff;border-radius:13px;padding:14px 12px 12px;font-family:inherit;transition:all .15s;position:relative}.signup-root .plan:hover{border-color:var(--brand-tint-2)}.signup-root .plan.sel{border-color:var(--brand-deep);box-shadow:0 0 0 3px #8281b129}.signup-root .pop-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:9.5px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.signup-root .pop-badge.pop{background:linear-gradient(120deg,var(--brand-deep),var(--brand));box-shadow:0 10px 22px -8px #5e5c8abf}.signup-root .pop-badge.val{background:var(--good-bg);color:var(--good-fg);border:1px solid #cde7d8}.signup-root .plan .tick{background:var(--brand-deep);border-radius:50%;place-items:center;width:16px;height:16px;display:none;position:absolute;top:10px;right:10px}.signup-root .plan.sel .tick{display:grid}.signup-root .plan .tick svg{color:#fff;stroke-width:3.5px;width:9px;height:9px}.signup-root .plan .pname{margin-bottom:4px;font-size:13px;font-weight:700;display:block}.signup-root .plan .pprice{font-family:var(--font-display);margin-bottom:2px;font-size:21px;font-weight:700;line-height:1;display:block}.signup-root .plan .pprice .per{color:var(--muted);font-size:11.5px;font-weight:500;font-family:var(--font-sans)}.signup-root .plan .pbilled{color:var(--faint);min-height:13px;margin-bottom:10px;font-size:10px;line-height:1.3;display:block}.signup-root .pvars{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;padding-top:10px;display:flex}.signup-root .pvar{align-items:flex-start;gap:7px;display:flex}.signup-root .pvar .ico{width:15px;height:15px;color:var(--brand-deep);flex:none;margin-top:1px}.signup-root .pvar .ico svg{width:100%;height:100%}.signup-root .pvar .txt{flex-direction:column;min-width:0;line-height:1.25;display:flex}.signup-root .pvar .num{color:var(--ink);font-size:11.5px;font-weight:700}.signup-root .pvar .lbl{color:var(--muted);text-overflow:ellipsis;font-size:10px;overflow:hidden}.signup-root .field{margin-bottom:14px}.signup-root .field label{color:var(--ink-soft);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.signup-root .field input{border:1.5px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:12px 13px;font-family:inherit;font-size:14px;transition:all .15s}.signup-root .field input::placeholder{color:#c3c1d0}.signup-root .field input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #8281b126}.signup-root .field .hint{color:var(--faint);margin-top:5px;font-size:11.5px}.signup-root .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.signup-root .form-error{color:#b23b3b;background:#fbe7e7;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:11px 12px;font-size:12.5px;line-height:1.4;display:flex}.signup-root .form-error svg{flex:none;width:16px;height:16px;margin-top:1px}.signup-root .form-error a{color:inherit;font-weight:700;text-decoration:underline}.signup-root .signup-captcha{justify-content:center;min-height:78px;margin:2px 0 14px;display:flex}.signup-root .captcha-error{color:#b23b3b;background:#fbe7e7;border-radius:10px;width:100%;padding:11px 12px;font-size:12.5px}.signup-root .cta{background:var(--brand-deep);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:4px;padding:15px;font-family:inherit;font-size:15.5px;font-weight:700;transition:all .18s;display:flex;box-shadow:0 12px 28px -10px #5e5c8a99}.signup-root .cta:hover:not(:disabled){background:var(--brand-deeper);transform:translateY(-1px)}.signup-root .cta:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.signup-root .cta svg{width:17px;height:17px}.signup-root .reassure{color:var(--muted);text-align:center;margin-top:12px;font-size:12.5px;line-height:1.55}.signup-root .reassure b{color:var(--ink-soft);font-weight:600}.signup-root .terms-consent{color:var(--muted);text-align:center;margin-top:10px;font-size:12px;line-height:1.5}.signup-root .terms-consent a{color:var(--brand-deep);font-weight:600;text-decoration:none}.signup-root .terms-consent a:hover{text-decoration:underline}.signup-root .summary-column{align-self:start;min-width:0;position:sticky;top:24px}.signup-root .summary-column>aside{position:static}.signup-root .discount-hint{background:var(--brand-tint);border:1px solid var(--brand-tint-2);color:var(--brand-deeper);text-align:center;border-radius:12px;margin-top:14px;padding:12px 16px;font-size:13px;line-height:1.5}.signup-root .confirmation-main{place-items:center;min-height:520px;display:grid}.signup-root .confirmation{border:1px solid var(--line);text-align:center;width:100%;max-width:560px;color:var(--ink-soft);background:#fff;border-radius:16px;padding:36px;font-size:14px;line-height:1.6;box-shadow:0 14px 34px -24px #322f5080}.signup-root .confirmation-icon{background:var(--good-bg);width:46px;height:46px;color:var(--good-fg);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.signup-root .confirmation-icon svg{width:24px;height:24px}.signup-root .confirmation .sub{margin-bottom:18px}.signup-root .confirmation .spam-note{color:var(--muted);margin-top:14px}@media (max-width:960px){.signup-root .split{grid-template-columns:1fr;gap:26px}.signup-root .plans{grid-template-columns:1fr 1fr}.signup-root .steps{overflow-x:auto}.signup-root .summary-column{position:static}}@media (max-width:600px){.signup-root .topbar{padding:17px 20px}.signup-root .logo img{height:20px!important}.signup-root .topbar .alt{font-size:12px}.signup-root .steps{padding:18px 20px 0}.signup-root .step{font-size:11.5px}.signup-root .step-sep{min-width:18px}.signup-root .main{padding:24px 20px 44px}.signup-root .plans,.signup-root .row2{grid-template-columns:1fr}}