.v2-home .signup-section{padding:90px 0 100px;position:relative;z-index:1}.v2-home .signup-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:46px;align-items:start;padding:52px;border:1px solid var(--hairline);border-radius:28px;background:var(--glass-strong);box-shadow:var(--glass-shadow);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.v2-home .signup-copy .eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--accent-2);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.v2-home .signup-copy .eyebrow:before{content:"";width:24px;height:2px;background:var(--accent);border-radius:99px}.v2-home .signup-copy h2{margin-top:14px;font-size:clamp(38px,5vw,58px)}.v2-home .signup-copy>p{margin-top:16px;color:var(--ink-2);font-size:16px;line-height:1.6;max-width:420px}.v2-home .role-list{display:grid;gap:9px;margin-top:24px}.v2-home .role-list span{display:flex;gap:9px;color:var(--ink-2);font-size:13px;line-height:1.45}.v2-home .role-list span:before{content:"✓";color:var(--success);font-weight:900;flex:0 0 auto}.v2-home .signup-form{padding:28px;border:1px solid var(--hairline);border-radius:20px;background:var(--glass)}.v2-home .signup-form h3{font-size:28px}.v2-home .role-choices{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px}.v2-home .role-choice{border:1px solid var(--hairline);border-radius:11px;padding:11px;background:rgba(255,255,255,.04);color:var(--ink-2);cursor:pointer;font-size:11px;font-weight:800;text-align:center;transition:background .15s ease,border-color .15s ease,color .15s ease}html:not(.theme-dark) .v2-home .role-choice{background:#fff}.v2-home .role-choice:hover{border-color:var(--accent);color:var(--ink)}.v2-home .role-choice.active{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.v2-home .signup-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.v2-home .signup-form .form-grid label,.v2-home .signup-form>label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.v2-home .signup-form .form-grid input,.v2-home .signup-form select{width:100%;height:45px;border:1px solid var(--hairline);border-radius:10px;padding:0 12px;background:rgba(255,255,255,.04);color:var(--ink);outline:0;font:inherit;text-transform:none;letter-spacing:normal;font-weight:500;font-size:14px}html:not(.theme-dark) .v2-home .signup-form .form-grid input,html:not(.theme-dark) .v2-home .signup-form select{background:#fff}.v2-home .signup-form .form-grid input:focus,.v2-home .signup-form select:focus{border-color:var(--accent)}.v2-home .signup-form .full-field{margin-top:12px}.v2-home .signup-form .btn{width:100%;margin-top:16px;justify-content:center}.v2-home .signup-message{margin-top:12px;color:var(--success);font-size:12px;font-weight:700}@media (max-width: 1020px){.v2-home .signup-shell{grid-template-columns:1fr}}@media (max-width: 740px){.v2-home .signup-section{padding:56px 0 72px}.v2-home .signup-shell{padding:32px 22px}.v2-home .signup-form .form-grid,.v2-home .role-choices{grid-template-columns:1fr}}
