.signup-page{margin:0;background:#f1f0e9;color:#1d1d1f;-webkit-font-smoothing:antialiased}.signup-page [hidden]{display:none!important}.signup-page>header{background:#101210;border-color:#ffffff24;color:#f1f0e9}.signup-page>header nav{max-width:1280px;padding:20px 40px}.signup-page .signup-brand{display:flex;align-items:center;gap:10px;font-size:17px;letter-spacing:.08em;text-decoration:none}.signup-brand span{display:grid;place-items:center;height:32px;width:32px;background:#ce1024;color:#fff;border-radius:7px;font-weight:750}.signup-shell{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr);max-width:1280px;min-height:calc(100svh - 85px);margin:auto}.signup-story{background:#101210;color:#f1f0e9;padding:64px 48px;display:flex;flex-direction:column}.signup-story .signup-eyebrow{color:#aeb4ab;font:11px/1.5 ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em;margin-bottom:28px}.signup-story h2{font-size:clamp(36px,3.8vw,52px);line-height:1.07;letter-spacing:-.05em;font-weight:550;max-width:420px;margin:0 0 24px}.signup-story>p:not(.signup-eyebrow){font-size:16px;line-height:1.7;color:#b8c0b1;max-width:400px}.signup-story .signup-plan{border-top:1px solid #ffffff30;padding-top:28px;margin-top:35px}.signup-plan>p{font-size:16px;margin:0 0 6px}.signup-plan>strong{font-size:23px;font-weight:500;letter-spacing:-.02em}.signup-plan ul{list-style:none;padding:0;margin-top:25px}.signup-plan li{display:flex;gap:12px;color:#cbd1c3;font-size:14px;line-height:1.7;margin-top:14px}.signup-plan li:before{content:"✓";color:#cbd1bf}.signup-story>.signup-story-note{font-size:12px;margin-top:auto;padding-top:44px}.signup-page main{max-width:620px;width:100%;margin:0 auto;padding:60px 44px}.signup-page main>h1{font-size:31px;line-height:1.15;font-weight:600;letter-spacing:-.04em}.signup-page main>p{line-height:1.6}.signup-page [aria-label="Setup progress"]{padding:0;margin:30px 0 26px;gap:0;list-style:none}.signup-page [data-progress]{flex:1;font-size:12px;border-bottom:2px solid #cbcfc2;padding:10px 0;color:#5a6452}.signup-page [data-progress][aria-current=step]{border-bottom-color:#0071e3;color:#0060bd;font-weight:600}.signup-page main>section{border-color:#d5d9cb;border-radius:10px;padding:28px;background:#fffefa;box-shadow:0 3px 12px #10121004}.signup-page section h2{font-size:22px;font-weight:600;letter-spacing:-.025em}.signup-page section p{line-height:1.6}.signup-page section input:not([type=checkbox]),.signup-page section select{background:#fff;min-height:48px;font-size:16px;border-color:#b2baaa;border-radius:6px}.signup-page section button{min-height:46px;font-size:14px;border-radius:6px}.signup-page section button.bg-slate-950,.signup-page #billing-button,.signup-page #open-internal-workspace,.signup-page #workspace-link{background:#0071e3;color:#fff}.signup-page #workspace-link{border-radius:6px}.signup-page section button:disabled{cursor:not-allowed}.signup-page #notice:not(:empty){padding:12px 14px;background:#e7f1ff;border:1px solid #bdd5f4;color:#154d85;border-radius:6px;font-size:14px;line-height:1.6}.signup-page #notice:empty{margin:0}.signup-page #price-summary{font-size:24px;letter-spacing:-.025em}.signup-page :is(a,button,input,select,summary):focus-visible{outline:3px solid #0071e3;outline-offset:3px}@media(max-width:850px){.signup-page>header nav{padding:16px 24px}.signup-shell{display:block}.signup-story{padding:30px 24px}.signup-story .signup-eyebrow{margin-bottom:14px}.signup-story h2{font-size:34px;max-width:none;margin-bottom:14px}.signup-story>p,.signup-story .signup-story-note,.signup-plan ul{display:none}.signup-story .signup-plan{margin-top:12px;padding-top:20px}.signup-plan>strong{font-size:18px}.signup-page main{padding:30px 24px 40px}.signup-page main>h1{font-size:27px}.signup-page main>section{padding:22px}}@media(max-width:380px){.signup-page main{padding-inline:16px}.signup-page main>section{padding:18px}}@media(max-width:850px){.signup-page:has([data-step-panel="3"]:not([hidden])) .signup-story{display:none}}[data-astro-cid-zhxgkwjk][hidden]{display:none!important}[data-astro-cid-zhxgkwjk][aria-current=step]{font-weight:700;color:#0f172a}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #b91c1c;outline-offset:3px}
