.page-signup{--bg-page:#f9f9f9;--bg-card:#fff;--text-default:#201f1c;--text-subtle:#6b6a66;--text-hint:#a6a59f;--border-subtle:#e5e4df;--accent:#0443ffba;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-serif:"ALTMistral", Georgia, "Times New Roman", serif;background:var(--bg-page);min-height:100vh;color:var(--text-default);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;margin:0;padding:48px 20px;display:flex}.page-signup .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:56px;width:100%;max-width:920px;display:grid}@media (max-width:820px){.page-signup .wrap{grid-template-columns:1fr;gap:32px}}.page-signup .form-col .logo{background:var(--accent);border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:24px;display:flex}.page-signup .form-col .logo img{object-fit:contain;width:22px;height:22px}.page-signup h1{font-family:var(--font-serif);color:var(--text-default);margin:0 0 12px;font-size:32px;font-weight:600;line-height:1.25}.page-signup .subhead{color:var(--text-subtle);max-width:380px;margin:0 0 28px;font-size:15px;line-height:1.55}.page-signup form{flex-direction:column;gap:12px;display:flex}.page-signup label{color:var(--text-default);margin-bottom:-4px;font-size:13px;font-weight:600}.page-signup input{border:1px solid var(--border-subtle);background:var(--bg-card);height:44px;color:var(--text-default);font-size:15px;font-family:var(--font-sans);border-radius:10px;outline:none;padding:0 14px;transition:border-color .1s ease-out}.page-signup input:focus{border-color:var(--accent)}.page-signup .submit-btn{cursor:pointer;background:var(--accent);color:#fff;height:46px;font-size:15px;font-weight:600;font-family:var(--font-sans);border:none;border-radius:10px;margin-top:8px;transition:opacity .1s ease-out}.page-signup .submit-btn:hover{opacity:.9}.page-signup .fine-print{color:var(--text-hint);margin-top:14px;font-size:12.5px;line-height:1.5}.page-signup .fine-print a{color:var(--text-subtle)}.page-signup .banner{background:#daecde;border-radius:24px;flex-direction:column;gap:24px;width:100%;padding:32px 36px;display:flex}.page-signup .quote{color:#142d25;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:22px;font-weight:400;line-height:1.35}.page-signup .banner-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.page-signup .spotlight-btn{cursor:pointer;isolation:isolate;background:#142d25;border:none;border-radius:1267px;justify-content:center;align-items:center;height:42.656px;padding:0 20px;display:inline-flex;position:relative;overflow:hidden}.page-signup .spotlight-btn span{z-index:10;color:#fff;white-space:nowrap;font-size:14px;font-weight:500;position:relative}.page-signup .spotlight-layer{pointer-events:none;border-radius:50%;transition:width .4s cubic-bezier(.7,0,.38,1),height .4s cubic-bezier(.7,0,.38,1),left .4s cubic-bezier(.7,0,.38,1),top .4s cubic-bezier(.7,0,.38,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-signup .spotlight-outer{background:#142d25;width:100%;height:100%;transition-delay:0s}.page-signup .spotlight-middle{background:#142d25;width:100%;height:100%;transition-delay:50ms}.page-signup .spotlight-inner{background:#142d25;width:100%;height:100%;transition-delay:.1s}.page-signup .spotlight-btn.is-active .spotlight-outer{background:#b3ed9720;width:56.875px;height:56.875px}.page-signup .spotlight-btn.is-active .spotlight-middle{background:#b3ed9770;width:46.203px;height:46.203px}.page-signup .spotlight-btn.is-active .spotlight-inner{background:#b3ed97;width:35.547px;height:35.547px}.page-signup .attribution{text-align:right}.page-signup .attribution .name{color:#142d25;margin:0;font-size:15px;font-weight:500}.page-signup .attribution .title{color:#0a4733;margin:2px 0 0;font-size:12px;font-weight:400}
