.signup-page .guide-hero{padding-block:36px}.signup-page .guide-layout{padding-top:32px;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:48px}
.signup-page .guide-hero h1{margin-bottom:16px}.signup-page .guide-lead{margin-bottom:0}.signup-page .guide-aside{position:sticky;top:24px}
.signup-page .public-signup{padding:28px;border:1px solid #bdd9ed;border-radius:16px;background:#fff;scroll-margin-top:20px}
.public-signup h2{font-size:28px}.public-signup h3{margin-top:0}.public-signup .signup-trial{color:#45657c;font-size:15px}.signup-trial strong{display:block;color:#145787;margin-bottom:6px}
.public-signup fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:18px}.public-signup label{display:flex;flex-direction:column;gap:7px;font-weight:600;font-size:15px}
.public-signup input,.public-signup select{box-sizing:border-box;width:100%;min-width:0;min-height:46px;border:1px solid #a4c4da;border-radius:8px;padding:10px 12px;background:#fff;color:#173b57;font:inherit;font-size:16px}
.public-signup input:focus-visible,.public-signup select:focus-visible,.public-signup button:focus-visible{outline:3px solid #0969b5;outline-offset:3px}
.signup-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.public-signup .signup-field-hint{font-size:13px;font-weight:400;color:#58748a;margin:-12px 0 0}
.public-signup button{cursor:pointer}.public-signup button:disabled{cursor:wait;opacity:.65}.public-signup .guide-button{margin-top:2px;width:100%}.signup-resend{border:0;background:none;color:#0969b5;text-decoration:underline;font:inherit;padding:8px}
.public-signup .signup-legal,.signup-login{font-size:14px}.public-signup .signup-legal{margin:20px 0 10px}.public-signup .signup-error,.public-signup .signup-notice{background:#fff1ee;color:#8d241d;padding:12px;border-radius:8px;font-size:15px;margin-top:16px}
.public-signup .signup-status{color:#1f6847;font-size:15px}.signup-error:empty,.signup-status:empty{display:none}.signup-page .signup-pricing{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #c5e2f2}.signup-pricing p{font-size:14px}
[hidden]{display:none!important}
@media(max-width:800px){.signup-page .guide-layout{grid-template-columns:1fr;gap:24px}.signup-page .guide-hero{padding-block:24px}.signup-page .public-signup{padding:22px}}
@media(max-width:480px){.signup-form-row{grid-template-columns:1fr}.signup-page .public-signup{padding:18px}.public-signup h2{font-size:25px}}
