.signup{isolation:isolate;align-items:center;min-height:100vh;padding:48px clamp(16px,6vw,96px);display:flex;position:relative;overflow:hidden}.signup-bg{object-fit:cover;object-position:70% center;z-index:-2;filter:blur(3px);transform:scale(1.03)}.signup-shade{z-index:-1;background:linear-gradient(90deg,#0e1116f0 0%,#0e1116cc 40%,#0e111626 75%),linear-gradient(#0000 65%,#0e111699 100%);position:absolute;inset:0}.signup-panel{width:100%;max-width:500px}.signup-eyebrow{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;font-weight:700}.signup-title{font-family:var(--font-display);letter-spacing:-.015em;margin-top:12px;font-size:clamp(2.1rem,5.5vw,3.25rem);font-weight:600;line-height:1.08}.signup-pitch{margin-top:20px;font-size:1.15rem}.signup-copy{border-top:1px solid var(--color-border);color:var(--color-text-muted);flex-direction:column;gap:10px;margin-top:20px;padding-top:20px;display:flex}.signup-form{margin-top:28px}.signup-label{margin-bottom:8px;font-weight:600;display:block}.signup-row{gap:8px;display:flex}.email-input{border:1px solid var(--color-border);min-width:0;color:var(--color-text);font:inherit;background:#171b22d9;border-radius:4px;flex:1;padding:12px 14px}.email-input::placeholder{color:#6b7280}.signup-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.signup-error{color:var(--color-error);margin-top:10px;font-size:.95rem}.signup-fineprint{color:var(--color-text-muted);margin-top:12px;font-size:.875rem}.signup-fineprint a{color:inherit}.signup-success{border-left:3px solid var(--color-success);background:#171b22d9;margin-top:28px;padding:18px 20px}.signup-success-title{font-family:var(--font-display);color:var(--color-success);font-size:1.5rem;font-weight:600}@media (max-width:720px){.signup{align-items:flex-end;padding-top:42vh}.signup-bg{object-position:40% center;height:50vh!important}.signup-shade{background:linear-gradient(180deg, transparent 0%, transparent 25vh, var(--color-bg) 50vh)}.signup-row{flex-direction:column}}
