.signup-page{--signup-deep:#043a31;--signup-deeper:#032d27;--signup-green:#087a5b;--signup-mint:#a4e2c6;min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 85% 12%,#8ec9ad31 0,transparent 27%),radial-gradient(circle at 8% 86%,#b3d5c41f 0,transparent 28%),#edf4f0;color:#102f3b}.signup-topbar{position:relative;z-index:10;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:12px max(26px,5vw);border-bottom:1px solid #d8f2e21a;background:linear-gradient(105deg,var(--signup-deeper),#06483b);box-shadow:0 12px 36px #123c2f1c}.signup-topbar:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,transparent 0),linear-gradient(90deg,#ffffff07 1px,transparent 0);background-size:42px 42px;mask-image:linear-gradient(90deg,#000,transparent 72%)}.signup-brand,.signup-topbar-actions{position:relative;z-index:1}.signup-brand .sj-brand{color:#fff}.signup-brand .sj-brand>img{width:42px;mix-blend-mode:normal}.signup-brand .sj-brand>span>span{color:var(--signup-mint)}.signup-brand .sj-brand small{color:#a9c9bd}.signup-topbar-actions{display:flex;align-items:center;gap:14px;color:#aec7be;font-size:.75rem}.signup-topbar-actions a{color:#d7e9e2;font-weight:620}.signup-home-link{margin-right:10px}.signup-login-link{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:7px 15px;border:1px solid #b9ead333;border-radius:999px;background:#ffffff0d}.signup-login-link:hover{background:#ffffff17;text-decoration:none}.signup-topbar .theme-quick-toggle{width:68px;height:36px;border-color:#b9ead32b;background:#ffffff0e;box-shadow:none}.signup-topbar .theme-quick-toggle:before{width:29px;height:28px;background:#eff8f4}.signup-topbar .theme-quick-toggle[data-theme=dark]:before{transform:translateX(32px)}.signup-topbar .theme-quick-toggle button{color:#9bbcaf}.signup-topbar .theme-quick-toggle button.is-active{color:#087a5b}.signup-shell{position:relative;width:min(1220px,calc(100% - 48px));margin:0 auto;padding:50px 0 74px;display:grid;grid-template-columns:minmax(330px,388px) minmax(0,690px);align-items:start;justify-content:center;gap:32px}.signup-shell:before{content:"";position:absolute;z-index:0;width:460px;height:460px;right:-240px;top:-90px;border:1px solid #0b684b0c;border-radius:50%;box-shadow:0 0 0 65px #0b684b08,0 0 0 130px #0b684b05;pointer-events:none}.signup-card,.signup-progress{position:relative;z-index:1}.signup-progress{position:sticky;top:24px;min-height:690px;display:flex;flex-direction:column;overflow:hidden;padding:36px 34px 30px;border:1px solid #bfe9d51c;border-radius:24px;background:radial-gradient(circle at 90% 6%,#32bb8930 0,transparent 30%),linear-gradient(150deg,var(--signup-deeper),var(--signup-deep) 62%,#075242);color:#fff;box-shadow:0 30px 70px -30px #0a392e80}.signup-progress:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,transparent 0),linear-gradient(90deg,#ffffff08 1px,transparent 0);background-size:44px 44px;mask-image:linear-gradient(145deg,#000,transparent 75%)}.signup-progress:after{content:"";position:absolute;width:260px;aspect-ratio:1;right:-175px;bottom:62px;border:1px solid #b3ecd01e;border-radius:50%;box-shadow:0 0 0 36px #ffffff05}.signup-progress>*{position:relative;z-index:1}.signup-guide-badge{width:fit-content;display:inline-flex;align-items:center;gap:7px;margin-bottom:24px;padding:7px 10px;border:1px solid #c3eedb27;border-radius:999px;background:#ffffff0c;color:#cbe7db;font-size:.68rem}.signup-guide-badge svg{color:#83dfb6}.signup-kicker{margin-bottom:13px;color:#9fd9be!important;font-size:.66rem;font-weight:760;letter-spacing:.15em}.signup-progress h1{margin-bottom:15px;color:#fff;font-size:clamp(2.35rem,3.35vw,3.05rem);font-weight:640;line-height:1.01;letter-spacing:-.05em}.signup-progress h1 em{color:var(--signup-mint);font:italic 400 .99em Georgia,serif;letter-spacing:-.04em}.signup-progress-copy{max-width:300px;margin:0;color:#b9d0c8;font-size:.8rem;line-height:1.6}.signup-progress ol{display:grid;gap:0;margin:36px 0 28px;padding:0;list-style:none}.signup-progress li{position:relative;display:grid;grid-template-columns:auto 1fr;gap:13px;min-height:68px;color:#769d8e}.signup-progress li:not(:last-child):before{content:"";position:absolute;left:16px;top:35px;bottom:3px;width:1px;background:#bce5d326}.signup-progress li>span{z-index:1;width:33px;height:33px;display:grid;place-items:center;border:1px solid #a9d1c13a;border-radius:50%;background:#07362e;color:#8fb3a5;font:.68rem var(--font-geist-mono)}.signup-progress li>div{display:grid;align-content:start;gap:2px;padding-top:3px}.signup-progress li strong{font-size:.78rem;font-weight:650}.signup-progress li small{font-size:.68rem}.signup-progress li.is-complete,.signup-progress li.is-current{color:#e6f3ed}.signup-progress li.is-current strong{color:#fff}.signup-progress li.is-complete small,.signup-progress li.is-current small{color:#9ebdaf}.signup-progress li.is-complete>span,.signup-progress li.is-current>span{border-color:#87ddb5;background:#8be0ba;color:#04382e;box-shadow:0 0 0 5px #88deb519}.signup-selected-plan{display:grid;gap:5px;margin-top:auto;padding:17px;border:1px solid #c6ebda25;border-radius:12px;background:#ffffff0d;box-shadow:inset 0 1px #ffffff0b}.signup-selected-plan small{color:#9fd9be;font-size:.59rem;font-weight:740;letter-spacing:.13em}.signup-selected-plan strong{color:#fff;font-size:1rem}.signup-selected-plan span{color:#b8cec5;font-size:.7rem}.signup-selected-plan button{width:fit-content;margin-top:5px;padding:0;border:0;background:none;color:#9fe0c1;font-size:.69rem;font-weight:650}.signup-assurance{display:flex;align-items:flex-start;gap:11px;margin-top:20px;color:#8ccbae}.signup-assurance svg{margin-top:1px}.signup-assurance p{display:grid;gap:2px;margin:0}.signup-assurance strong{color:#d7e9e1;font-size:.7rem}.signup-assurance span{color:#86a99c;font-size:.63rem;line-height:1.45}.signup-card{min-height:690px;overflow:hidden;border:1px solid #cbdad3;border-radius:24px;background:#fffefa;box-shadow:0 32px 75px -36px #113d315c,0 2px 5px #143f3108}.signup-card-head{min-height:76px;display:grid;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:18px;padding:16px 34px;border-bottom:1px solid #dfe8e3;background:#f5f9f6}.signup-card-head-copy{display:grid;gap:2px;min-width:108px}.signup-card-head-copy>span{color:#71877e;font:.58rem var(--font-geist-mono);letter-spacing:.08em}.signup-card-head-copy strong{color:#23433f;font-size:.74rem}.signup-progress-line{height:4px;overflow:hidden;border-radius:99px;background:#dfe9e3}.signup-progress-line i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--signup-green),#39a87f);transition:width .3s}.signup-progress-value{color:var(--signup-green);font:.66rem var(--font-geist-mono)}.signup-card form{padding:35px 38px 32px}.signup-card fieldset{display:grid;gap:20px;margin:0;padding:0;border:0}.signup-card legend{margin-bottom:6px;color:#102f3b;font-size:2rem;font-weight:680;line-height:1.1;letter-spacing:-.04em}.signup-card fieldset>p{margin:-15px 0 4px;color:#6d817a;font-size:.81rem;line-height:1.55}.signup-card .social-auth{margin:0}.signup-social-connected,.signup-trial-note{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #bcdacb;border-radius:11px;background:#eff8f3;color:var(--signup-green)}.signup-social-connected>p,.signup-trial-note>p{display:grid;gap:2px;margin:0}.signup-social-connected strong,.signup-trial-note strong{color:#173e36;font-size:.75rem}.signup-social-connected span,.signup-trial-note span{color:#617a71;font-size:.68rem}.signup-card input[readonly]{background:#edf3ef;color:#60736c}.signup-card label{display:grid;gap:8px;color:#31514f;font-size:.78rem;font-weight:610}.signup-card label>span{color:#82948d;font-size:.68rem;font-weight:500}.signup-card input{height:52px;padding:0 14px;border:1px solid #c7d7cf;border-radius:11px;outline:0;background:#f9fbf8;color:#173641;font-size:.88rem}.signup-card input:hover{border-color:#9fbcb0}.signup-card input:focus{border-color:var(--signup-green);background:#fff;box-shadow:0 0 0 4px #087a5b12}.signup-password{position:relative}.signup-password input{padding-right:78px}.signup-password button{position:absolute;right:10px;top:30px;min-height:34px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:var(--signup-green);font-size:.69rem;font-weight:650}.signup-password button:hover{background:#eaf4ef}.signup-password small{color:#7d9088;font-size:.68rem;font-weight:500}.signup-choice>span,.signup-cycle>span{display:block;margin-bottom:1px;color:#31514f;font-size:.78rem;font-weight:610}.signup-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.signup-choice>span{grid-column:1/-1}.signup-choice button{min-height:66px;display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #ccd9d3;border-radius:11px;background:#f9fbf8;color:#536d65;text-align:left}.signup-choice button svg{color:var(--signup-green)}.signup-choice button strong{font-size:.74rem}.signup-choice button.is-active{border-color:var(--signup-green);background:#eef7f2;color:#113d36;box-shadow:0 0 0 3px #087a5b0c}.signup-plan-choice{display:grid;gap:12px}.signup-plan-choice>button{position:relative;display:grid;gap:10px;padding:20px;border:1px solid #ccd9d3;border-radius:13px;background:#f9fbf8;color:#102f3b;text-align:left}.signup-plan-choice>button:hover{border-color:#9dbbaf;background:#fff}.signup-plan-choice>button.is-active{border-color:var(--signup-green);background:#f1f8f4;box-shadow:0 0 0 3px #087a5b0d}.signup-plan-choice>button>small{position:absolute;right:17px;top:0;transform:translateY(-50%);padding:5px 8px;border-radius:999px;background:var(--signup-green);color:#fff;font-size:.55rem;font-weight:740;letter-spacing:.06em}.signup-plan-choice>button>span{display:flex;justify-content:space-between;gap:12px}.signup-plan-choice strong{font-size:.93rem}.signup-plan-choice b{font-size:.95rem}.signup-plan-choice em{display:block;color:#788c84;font-size:.62rem;font-style:normal;font-weight:500}.signup-plan-choice p{max-width:430px;margin:0;color:#6f817b;font-size:.72rem;line-height:1.5}.signup-plan-choice>button>i{position:absolute;right:16px;bottom:15px;width:22px;height:22px;display:grid;place-items:center;border:1px solid #ccdbd4;border-radius:50%;background:#fff;color:#fff}.signup-plan-choice>button.is-active>i{border-color:var(--signup-green);background:var(--signup-green)}.signup-cycle{display:grid;grid-template-columns:1fr 1fr;gap:9px}.signup-cycle>span{grid-column:1/-1}.signup-cycle button{padding:12px;border:1px solid #cfdad5;border-radius:9px;background:#f9fbf8;color:#5e766d;font-size:.75rem}.signup-cycle button.is-active{border-color:var(--signup-green);background:#edf6f1;color:var(--signup-green);font-weight:650}.signup-cycle small{margin-left:5px;color:var(--signup-green);font-size:.63rem}.signup-enterprise{margin:0!important;font-size:.72rem!important}.signup-enterprise a{font-weight:650}.signup-summary{display:grid;margin:0}.signup-summary>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #e0e8e4}.signup-summary dt{color:#6d827a;font-size:.76rem}.signup-summary dd{margin:0;color:#203e3b;font-size:.79rem;font-weight:650;text-align:right}.signup-summary .is-total{align-items:center;margin-top:5px;border:0}.signup-summary .is-total dd{color:var(--signup-green);font-size:1.65rem}.signup-summary .is-total small{display:block;color:#71867e;font-size:.63rem}.signup-secure{display:flex;gap:12px;padding:14px;border:1px solid #d7e7df;border-radius:11px;background:#eff6f2;color:var(--signup-green)}.signup-secure p{display:grid;margin:0}.signup-secure strong{color:#24534a;font-size:.75rem}.signup-secure span{color:#6e827a;font-size:.69rem}.signup-error{display:flex;justify-content:space-between;gap:12px;margin:20px 0 0;padding:12px;border:1px solid #edc7c3;border-left:3px solid #b42318;border-radius:8px;background:#fff3f1;color:#8f2d24;font-size:.73rem}.signup-error button{border:0;background:none;color:#8f2d24;text-decoration:underline}.signup-card form>footer{display:flex;align-items:center;justify-content:space-between;margin-top:30px;padding-top:22px;border-top:1px solid #dfe8e3}.signup-back{padding:8px 0;border:0;background:none;color:#60776e;font-size:.76rem;font-weight:600}.signup-next{min-width:168px;min-height:49px;display:flex;align-items:center;justify-content:center;gap:18px;padding:12px 15px;border:1px solid #087456;border-radius:11px;background:linear-gradient(135deg,var(--signup-green),#09694f);color:#fff;font-size:.78rem;font-weight:680;box-shadow:0 12px 26px -12px #087a5ba8}.signup-next:not(:disabled):hover{background:linear-gradient(135deg,#086d53,#055842);box-shadow:0 15px 29px -12px #087a5bca}.signup-next svg{margin-left:auto}@media (max-width:980px){.signup-shell{width:min(820px,calc(100% - 40px));grid-template-columns:1fr;gap:24px;padding-top:34px}.signup-progress{position:relative;top:auto;min-height:auto;padding:28px 30px}.signup-progress-intro{display:grid;grid-template-columns:1fr auto;align-items:end;gap:0 28px}.signup-guide-badge,.signup-kicker{grid-column:1/-1}.signup-guide-badge{margin-bottom:18px}.signup-progress h1{margin-bottom:0;font-size:2.35rem}.signup-progress-copy{align-self:end;padding-bottom:3px}.signup-progress ol{grid-template-columns:repeat(4,1fr);margin:28px 0 0}.signup-progress li{min-height:auto;display:flex;align-items:center}.signup-progress li:not(:last-child):before{left:33px;right:0;top:16px;bottom:auto;width:auto;height:1px}.signup-assurance,.signup-progress li>div,.signup-selected-plan{display:none}.signup-card{min-height:0}}@media (max-width:700px){.signup-topbar{min-height:72px;padding-inline:18px}.signup-brand .sj-brand>img{width:36px}.signup-brand .sj-brand>span{font-size:1.08rem}.signup-brand .sj-brand small,.signup-home-link,.signup-topbar-actions>span{display:none}.signup-topbar-actions{gap:9px}.signup-login-link{min-height:35px;padding-inline:13px;font-size:.7rem}.signup-topbar .theme-quick-toggle{width:64px;height:35px}.signup-topbar .theme-quick-toggle:before{width:28px;height:27px}.signup-topbar .theme-quick-toggle[data-theme=dark]:before{transform:translateX(29px)}.signup-shell{width:calc(100% - 20px);padding:20px 0 42px}.signup-progress{padding:23px 20px;border-radius:19px}.signup-progress-intro{display:block}.signup-guide-badge{margin-bottom:16px}.signup-kicker{font-size:.58rem}.signup-progress h1{font-size:clamp(1.9rem,9vw,2.25rem)}.signup-progress-copy{display:none}.signup-progress ol{margin-top:24px}.signup-card{border-radius:19px}.signup-card-head{min-height:66px;gap:12px;padding:13px 19px}.signup-card-head-copy{min-width:84px}.signup-card-head-copy strong{font-size:.66rem}.signup-card form{padding:27px 20px 24px}.signup-card legend{font-size:1.7rem}.signup-choice{grid-template-columns:1fr}.signup-choice>span{grid-column:auto}.signup-plan-choice>button>span{display:grid}.signup-card form>footer{gap:12px}.signup-next{min-width:145px}}@media (max-width:420px){.signup-brand .sj-brand small,.signup-progress-value{display:none}.signup-card-head{grid-template-columns:auto minmax(80px,1fr)}.signup-cycle{grid-template-columns:1fr}.signup-cycle>span{grid-column:auto}}html[data-theme=dark] .signup-page{background:radial-gradient(circle at 85% 12%,#0d684d2b 0,transparent 27%),#080e0d;color:var(--text)}html[data-theme=dark] .signup-topbar{background:linear-gradient(105deg,#021d19,#043d33)}html[data-theme=dark] .signup-card{border-color:#273a35;background:#101816;box-shadow:0 32px 75px -36px #000}html[data-theme=dark] .signup-card-head{border-color:#293b36;background:#111c19}html[data-theme=dark] .signup-card legend,html[data-theme=dark] .signup-card-head-copy strong{color:var(--text)}html[data-theme=dark] .signup-card fieldset>p,html[data-theme=dark] .signup-card-head-copy>span{color:var(--text-muted)}html[data-theme=dark] .signup-progress-line{background:#2b3d37}html[data-theme=dark] .signup-card label,html[data-theme=dark] .signup-choice>span,html[data-theme=dark] .signup-cycle>span{color:var(--text-secondary)}html[data-theme=dark] .signup-card input,html[data-theme=dark] .signup-choice button,html[data-theme=dark] .signup-cycle button,html[data-theme=dark] .signup-plan-choice>button{border-color:#31433e;background:#0c1312;color:var(--text)}html[data-theme=dark] .signup-card input:focus,html[data-theme=dark] .signup-plan-choice>button:hover{background:#111b19}html[data-theme=dark] .signup-choice button.is-active,html[data-theme=dark] .signup-cycle button.is-active,html[data-theme=dark] .signup-plan-choice>button.is-active{border-color:#42c99a;background:#11261f;color:#d9eee5}html[data-theme=dark] .signup-password button:hover{background:#172520}html[data-theme=dark] .signup-plan-choice>button>i{border-color:#344741;background:#101816}html[data-theme=dark] .signup-plan-choice>button.is-active>i{border-color:#42c99a;background:#087a5b}html[data-theme=dark] .signup-card form>footer,html[data-theme=dark] .signup-summary>div{border-color:#293b36}html[data-theme=dark] .signup-secure strong,html[data-theme=dark] .signup-summary dd{color:var(--text)}html[data-theme=dark] .signup-secure{border-color:#2a4039;background:#10271f}html[data-theme=dark] .signup-error{border-color:#63302c #63302c #63302c #ff8277;background:#2b1715;color:#ffaea7}