.signup-agent-page{--signup-bg:#0e0f15;--signup-card-bg:#16171e;--signup-text:#f0f4f5;--signup-text-muted:#7a8b94;--signup-accent:#8ccbd2;--signup-accent-secondary:#b86cc4;--signup-border:rgba(140,203,210,0.2);min-height:100vh;background:var(--signup-bg);color:var(--signup-text);display:flex;flex-direction:column;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.signup-agent-page .signup-nav{display:flex;align-items:center;gap:12px;padding:24px 40px}.signup-agent-page .signup-logo{font-size:14px;font-weight:600;letter-spacing:4px;color:var(--signup-accent);text-decoration:none}.signup-agent-page .signup-nav-divider{color:var(--signup-text-muted);opacity:.4}.signup-agent-page .signup-nav-subtitle{font-size:12px;color:var(--signup-text-muted);letter-spacing:1px}.signup-agent-main{flex:1;display:flex;flex-direction:column;align-items:center;padding:40px 20px}.signup-agent-card{background:var(--signup-card-bg);border:1px solid var(--signup-border);border-radius:16px;padding:48px;width:100%;max-width:520px}.signup-agent-icon{width:64px;height:64px;border-radius:16px;background:rgba(140,203,210,.15);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:var(--signup-accent)}.signup-agent-icon svg{width:32px;height:32px}.signup-agent-title{font-size:28px;font-weight:500;margin:0 0 12px;text-align:center;letter-spacing:-.5px}.signup-agent-subtitle{font-size:15px;color:var(--signup-text-muted);margin:0 0 32px;text-align:center;line-height:1.6}.signup-agent-x402-info{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--signup-border)}.signup-agent-x402-info h2{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--signup-accent);margin:0 0 16px}.signup-agent-x402-info ol{margin:0;padding-left:20px}.signup-agent-x402-info li{font-size:14px;color:var(--signup-text-muted);margin-bottom:12px;line-height:1.5}.signup-agent-x402-info li:last-child{margin-bottom:0}.signup-agent-x402-info li strong{color:var(--signup-text)}.signup-agent-endpoint{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--signup-border)}.signup-agent-endpoint h2{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--signup-accent);margin:0 0 12px}.signup-agent-code{display:block;background:rgba(0,0,0,.3);border:1px solid var(--signup-border);border-radius:8px;padding:14px 16px;font-family:SF Mono,Menlo,monospace;font-size:13px;color:var(--signup-accent);margin-bottom:12px;word-break:break-all}.signup-agent-endpoint-note{font-size:13px;color:var(--signup-text-muted);margin:0;line-height:1.5}.signup-agent-pricing{margin-bottom:28px;text-align:center}.signup-agent-pricing h2{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--signup-accent);margin:0 0 16px}.signup-agent-price{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-bottom:12px}.signup-agent-price-amount{font-size:36px;font-weight:500;color:var(--signup-text)}.signup-agent-price-unit{font-size:14px;color:var(--signup-text-muted)}.signup-agent-pricing-note{font-size:13px;color:var(--signup-text-muted);margin:0;line-height:1.6}.signup-agent-notice{background:rgba(184,108,196,.1);border:1px solid rgba(184,108,196,.3);border-radius:10px;padding:16px 20px;text-align:center}.signup-agent-notice p{font-size:13px;color:var(--signup-text-muted);margin:0;line-height:1.6}.signup-agent-notice strong{color:var(--signup-accent-secondary)}.signup-agent-notice a{color:var(--signup-accent);text-decoration:none}.signup-agent-notice a:hover{text-decoration:underline}.signup-agent-human-cta{margin-top:32px;text-align:center}.signup-agent-human-cta p{font-size:14px;color:var(--signup-text-muted);margin:0}.signup-agent-human-cta a{color:#d6ad6e;text-decoration:none;transition:color .2s ease}.signup-agent-human-cta a:hover{color:#e8c080}.signup-agent-page .signup-footer{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;font-size:12px;color:var(--signup-text-muted)}.signup-agent-page .signup-footer-divider{opacity:.4}.signup-agent-page .signup-footer a{color:var(--signup-text-muted);text-decoration:none}.signup-agent-page .signup-footer a:hover{color:var(--signup-accent)}@media (max-width:560px){.signup-agent-card{padding:32px 24px}.signup-agent-title{font-size:24px}.signup-agent-page .signup-nav{padding:20px 24px}}