.signup-page{background:var(--bg);flex:1;min-height:calc(100vh - 120px);display:flex}.signup-form-panel{flex:1;justify-content:center;align-items:center;padding:48px;display:flex;position:relative}.signup-container{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);width:100%;max-width:480px;box-shadow:var(--shadow-card);padding:36px 36px 40px}.signup-proof-panel{background:linear-gradient(135deg, var(--bg-alt) 0%, var(--primary-softer) 100%);border-left:1px solid var(--border);flex-direction:column;flex:none;justify-content:center;width:500px;padding:60px 48px;display:flex;position:relative;overflow:hidden}.form-head h1{letter-spacing:-.02em;color:var(--text);margin-bottom:6px;font-size:28px;font-weight:600;line-height:1.1}.form-head h1 .accent,.form-head h1 em{font-family:var(--font-serif,serif);color:var(--primary);font-style:normal}.form-head .sub{color:var(--text-muted);margin-bottom:24px;font-size:14.5px;line-height:1.5}.form-head .sub a{color:var(--primary);font-weight:600;text-decoration:none}.form-head .sub a:hover{text-decoration:underline}.social-row{gap:10px;margin-bottom:24px;display:flex}.social-btn{background:var(--bg-alt);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:9px;padding:11px 14px;font-family:inherit;font-size:13.5px;font-weight:500;transition:all .2s;display:flex}.social-btn:hover{background:var(--primary-softer);border-color:var(--primary-soft);transform:translateY(-1px)}.social-btn svg{flex:none}.divider{align-items:center;gap:16px;margin-bottom:24px;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.divider span{font-family:var(--font-mono,monospace);letter-spacing:.04em;color:var(--text-subtle);text-transform:uppercase;font-size:11px;font-weight:500}.form-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.form-group{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.form-group.full{grid-column:1/-1}.form-label{font-family:var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;font-weight:600}.form-label .req{color:var(--primary);margin-left:2px}.form-input{background:var(--bg-alt);border:1px solid var(--border);color:var(--text);border-radius:8px;outline:none;padding:11px 14px;font-family:inherit;font-size:14.5px;transition:all .2s}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-softer)}.form-input::placeholder{color:var(--text-subtle)}.pw-strength{gap:4px;margin-top:6px;display:flex}.pw-bar{background:var(--border);border-radius:2px;flex:1;height:3px;transition:background .3s}.form-check{cursor:pointer;align-items:flex-start;gap:10px;margin:20px 0;display:flex}.form-check input{display:none}.check-box{border:1px solid var(--border-strong);background:var(--bg-alt);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;transition:all .15s;display:grid}.form-check input:checked~.check-box{background:var(--primary);border-color:var(--primary)}.form-check input:checked~.check-box:after{content:"✓";color:#fff;font-size:11px;font-weight:700}.form-check .check-text{color:var(--text-muted);font-size:13px;line-height:1.45}.form-check .check-text a{color:var(--primary);font-weight:600;text-decoration:none}.form-check .check-text a:hover{text-decoration:underline}.btn-submit{cursor:pointer;background:var(--primary);color:#fff;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 24px;font-family:inherit;font-size:15px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 1px 2px #594ba233}.btn-submit:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 8px 20px -8px #8171d080}.btn-submit .btn-arrow{font-size:16px;line-height:1;transition:transform .2s}.btn-submit:hover .btn-arrow{transform:translate(2px)}.form-footer{text-align:center;font-family:var(--font-mono,monospace);color:var(--text-subtle);margin-top:20px;font-size:11.5px}.form-footer a{color:var(--text-muted);transition:color .2s}.form-footer a:hover{color:var(--primary)}.form-footer .sep{opacity:.5;margin:0 10px}.proof-eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--primary);align-items:center;gap:9px;margin-bottom:18px;font-size:11.5px;font-weight:600;display:inline-flex}.proof-eyebrow:before{content:"";background:currentColor;width:22px;height:1.5px}.proof-headline{letter-spacing:-.02em;color:var(--text);margin-bottom:14px;font-size:32px;line-height:1.1}.proof-headline em{color:var(--primary);font-style:normal;font-family:var(--font-serif,serif);font-weight:400}.proof-desc{color:var(--text-muted);max-width:380px;margin-bottom:36px;font-size:15px;line-height:1.6}.proof-desc b{color:var(--text);font-weight:600}.included{flex-direction:column;gap:16px;margin-bottom:36px;display:flex}.incl-item{align-items:flex-start;gap:14px;display:flex}.incl-ic{background:var(--bg-card);width:32px;height:32px;color:var(--primary);box-shadow:var(--shadow-sm);border-radius:8px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.incl-text{flex:1}.incl-name{color:var(--text);font-size:14.5px;font-weight:600;line-height:1.2}.incl-desc{color:var(--text-subtle);margin-top:2px;font-size:13px;line-height:1.45}.proof-testimonial{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;padding:22px}.proof-quote{font-family:var(--font-serif,serif);color:var(--text-muted);margin-bottom:16px;font-size:15.5px;line-height:1.6}.proof-quote b{color:var(--text);font-weight:600}.proof-author{border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:14px;display:flex}.proof-av{color:#fff;background:linear-gradient(135deg, var(--primary) 0%, var(--primary-press) 100%);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:grid}.proof-author-name{color:var(--text);font-size:13.5px;font-weight:600}.proof-author-role{color:var(--text-subtle);margin-top:1px;font-size:12px}.proof-author-stars{color:var(--primary);letter-spacing:1px;margin-left:auto;font-size:13px}@media (max-width:1024px){.signup-proof-panel{display:none}.signup-form-panel{padding:40px 24px}}@media (max-width:480px){.social-row{flex-direction:column}.form-row{grid-template-columns:1fr}.form-head h1{font-size:25px}}
