.signup-shell{background:var(--panel);grid-template-columns:minmax(230px,.8fr) minmax(360px,1.2fr);min-height:100dvh;display:grid}.signup-side{background:var(--ink);color:#fff;flex-direction:column;display:flex}.signup-brand{background:var(--ink);color:#fff;letter-spacing:-.035em;align-items:flex-start;gap:10px;padding:31px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.signup-brand>span{align-items:flex-end;gap:2px;width:22px;height:22px;display:flex;transform:skew(-12deg)}.signup-brand i{background:currentColor;border-radius:1px;width:5px;display:block}.signup-brand i:first-child{height:12px}.signup-brand i:nth-child(2){height:19px}.signup-brand i:nth-child(3){height:8px}.signup-card{place-self:center;width:min(100%,500px);padding:64px 60px}.signup-eyebrow{color:var(--muted);font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:10px}.signup-card h1{letter-spacing:-.07em;margin:0;font-size:clamp(36px,4vw,48px);font-weight:540;line-height:.95}.signup-lead{color:var(--muted);margin:18px 0 28px;font-size:14px;line-height:1.55}.signup-provider,.signup-primary{border:1px solid var(--line);text-align:left;background:#fff;width:100%;padding:13px 15px;font-size:12px;font-weight:650}.signup-primary{border-color:var(--ink);background:var(--ink);color:#fff;text-align:center}.signup-provider:disabled,.signup-primary:disabled{cursor:not-allowed;opacity:.48}.signup-form{gap:8px;display:grid}.signup-form label{font-size:11px;font-weight:650}.signup-form input{border:1px solid var(--line);background:#fff;width:100%;padding:11px;font-size:13px}.signup-form .signup-primary{margin-top:5px}.signup-muted,.signup-footer{color:var(--muted);margin:11px 0 0;font-size:11px;line-height:1.5}.signup-footer{margin-top:25px}.signup-footer a{color:inherit;text-underline-offset:3px;text-decoration:underline}.signup-footer a:hover{color:var(--ink)}.signup-error,.signup-notice{margin:16px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.signup-error{border-left:2px solid var(--risk);color:#743328;background:#f4e3df}.signup-notice{background:#e7f2d3;border-left:2px solid #799c35}.signup-notice p{margin:0 0 8px}.signup-link{color:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:11px;font-weight:650}.signup-link-button{text-decoration:none;display:block}.signup-workspaces{border-top:1px solid var(--line);margin-top:28px}.signup-workspaces button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:17px 0;display:flex}.signup-workspaces button:hover:not(:disabled){background:#f2f1e9}.signup-workspaces b,.signup-workspaces small{display:block}.signup-workspaces b{font-size:13px}.signup-workspaces small{color:var(--muted);text-transform:capitalize;margin-top:4px;font-size:10px}.signup-workspaces button>span:last-child{font-size:11px;font-weight:650}.signup-provider:focus-visible,.signup-primary:focus-visible,.signup-workspaces button:focus-visible,.signup-brand:focus-visible,.signup-link:focus-visible{outline-offset:3px;outline:2px solid #799c35}.signup-pitch{max-width:420px;margin-block:auto;padding:0 31px 72px}.signup-pitch__title{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(24px,2.4vw,32px);font-weight:540;line-height:1.08}.signup-pitch ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.signup-pitch li{color:#ffffffb8;padding-left:18px;font-size:13px;line-height:1.5;position:relative}.signup-pitch li:before{content:"";background:#a9c86a;width:8px;height:2px;position:absolute;top:.6em;left:0}.signup-card .signup-form{margin-top:24px}.signup-form input::placeholder{color:#a3a49b}@media (max-width:767px){.signup-shell{display:block}.signup-brand{min-height:72px}.signup-pitch{display:none}.signup-shell--pitch .signup-pitch{padding:0 24px 24px;display:block}.signup-shell--pitch .signup-pitch ul{display:none}.signup-shell--pitch .signup-brand{min-height:0;padding-bottom:16px}.signup-pitch__title{margin:0;font-size:20px}.signup-card{padding:48px 24px}.signup-card h1{font-size:39px}}
.legal-shell{background:var(--panel);min-height:100dvh;color:var(--ink)}.legal-header{background:var(--ink)}.legal-body{width:min(100%,720px);margin:0 auto;padding:56px 24px 24px}.legal-body h1{letter-spacing:-.06em;margin:0;font-size:clamp(34px,4vw,46px);font-weight:540;line-height:1}.legal-body h2{letter-spacing:-.02em;margin:36px 0 10px;font-size:17px;font-weight:650}.legal-body p,.legal-body li{color:var(--ink);font-size:14px;line-height:1.65}.legal-body p{margin:0 0 12px}.legal-body ul{margin:0 0 12px;padding-left:20px}.legal-body li{margin-bottom:6px}.legal-body a,.legal-footer a,.legal-links a{color:inherit;text-underline-offset:3px;text-decoration:underline}.legal-body code{font-family:var(--font-geist-mono),monospace;font-size:12px}.legal-footer{border-top:1px solid var(--line);width:min(100%,720px);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;padding:24px 24px 48px;font-size:11px;display:flex}.legal-links{gap:16px;display:flex}.legal-links--page{color:var(--muted);background:var(--panel);justify-content:center;padding:16px;font-size:11px}.legal-links--page a{color:inherit}.legal-links--signup{color:var(--muted);margin-top:14px;font-size:11px}
