.signup-card{background:var(--c-bg);border-radius:var(--radius);box-shadow:0 24px 60px rgba(0,0,0,.32);color:var(--c-ink);max-width:480px;padding:clamp(1.5rem,3vw,2.1rem)}.signup-card :focus-visible{outline-color:var(--c-red)}.signup-title{display:block;font-family:var(--f-label);font-size:1.1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.signup-sub{color:var(--c-ink-70);font-size:.9rem;margin:.25rem 0 1.1rem}.signup-fields{display:grid;gap:.65rem;grid-template-columns:1fr 1fr;margin-bottom:.85rem}.signup-fields .full{grid-column:1/-1}.signup-card .fld-label,.signup-card form label{color:var(--c-ink-70);display:block;font-family:var(--f-label);font-size:.72rem;letter-spacing:.04em;margin-bottom:.3rem;text-transform:uppercase}.signup-card input:not([type=radio]):not([type=checkbox]){background:var(--c-white);border:2px solid var(--c-ink);border-radius:var(--radius);color:var(--c-ink);font-family:var(--f-body);font-size:1rem;padding:.8rem .9rem;width:100%}.signup-card input::placeholder{color:rgba(0,0,0,.45)}.signup-card .btn{justify-content:center;width:100%}.signup-result{color:var(--c-teal);font-size:.92rem;min-height:1em}.signup-help,.signup-result{line-height:1.5;margin:.8rem 0 0}.signup-help{color:var(--c-ink-70);font-size:.78rem}.modal[hidden]{display:none}.modal{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.modal-overlay{background:rgba(0,0,0,.55);inset:0;position:absolute}.modal-dialog{max-width:480px;position:relative;width:100%;z-index:1}.modal .signup-card{max-width:none;width:100%}.modal-close{align-items:center;background:var(--c-ink);border:0;border-radius:50%;box-shadow:0 6px 18px rgba(0,0,0,.35);color:#fff;cursor:pointer;display:flex;font-size:1.4rem;height:40px;justify-content:center;line-height:1;position:absolute;right:-14px;top:-14px;width:40px;z-index:2}.modal-close:hover{background:var(--c-red)}.signup-card form{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.dashboard_wrapper .signup-card{max-width:100%;text-align:left}.signup-card form .actions{position:relative;--arrow:"\2197"}.signup-card form .actions input.hs-button.primary.large{--arrow:"\2197";align-items:center;background:var(--c-red);border:2px solid transparent;border-radius:var(--radius);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--f-label);font-size:.92rem;font-weight:600;gap:.55rem;justify-content:center;letter-spacing:.06em;line-height:1;padding:.95rem 1.5rem;position:relative;text-decoration:none;text-transform:uppercase;transition:transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap;width:100%}.signup-card form .form-columns-1 input{width:100%!important}.signup-card form .actions:after{color:#fff;content:var(--arrow);font-family:var(--f-label);font-size:.92rem;font-weight:400;left:calc(50% + 5.5ch);line-height:1;margin-left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:transform .15s ease}.signup-card input[type=email]{width:100%!important}.signup-card form .actions:hover:after{transform:translateY(calc(-50% - 2px))}.signup-card form .actions input.hs-button.primary.large:hover{background:var(--c-red-dark);transform:translateY(-2px)}.signup-card form ul.no-list.hs-error-msgs.inputs-list{list-style:none;margin:0;padding:0}.signup-card form ul.no-list.hs-error-msgs.inputs-list label{color:var(--c-red);margin:0}@media (max-width:600px){.signup-fields{grid-template-columns:1fr}}.signup-card .existing-member{margin:.8rem 0 0}.signup-card .existing-member p{color:var(--c-ink-70);font-size:.9rem;line-height:1.4;margin:0;text-align:center}.signup-card .existing-member a{color:var(--c-ink-70);display:inline-block;font-size:.9rem;font-weight:700;line-height:1.4;text-decoration:none;transition:color .15s ease}.signup-card .existing-member a:hover{color:var(--c-red);text-decoration:underline;text-underline-offset:.18em}@media (max-width:640px){#signup-modal form.hs-form fieldset.form-columns-2{display:block!important}#signup-modal form.hs-form fieldset.form-columns-2 .hs-form-field{box-sizing:border-box!important;float:none!important;margin:0 0 .6rem!important;width:100%!important}#signup-modal form.hs-form fieldset.form-columns-2 .hs-form-field .input{margin:0!important}#signup-modal form.hs-form fieldset.form-columns-1 .hs-form-field,#signup-modal form.hs-form fieldset.form-columns-2 .hs-input{box-sizing:border-box!important;width:100%!important}#signup-modal form.hs-form fieldset.form-columns-1 .input{margin-right:0!important}}