:root{--form-input-padding-y:var(--scale-4);--form-input-padding-x:var(--scale-5);--form-input-font-size:var(--font-size-p);--form-label-font-size:var(--font-size-p);--form-gap:var(--space-md);--form-group-gap:var(--space-xs)}@media (max-width:768px){:root{--form-input-padding-y:var(--scale-3);--form-input-padding-x:var(--scale-4);--form-input-font-size:14px;--form-label-font-size:14px;--form-gap:var(--space-sm);--form-group-gap:var(--space-xs)}}.login-form{gap:var(--form-gap);margin-top:var(--space-lg)}.form-group,.login-form{display:flex;flex-direction:column}.form-group{gap:var(--form-group-gap)}.form-label{color:var(--text-dark-paragraph);font-size:var(--form-label-font-size);font-weight:var(--font-weight-medium);margin:0}.form-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--surface-default);border:2px solid var(--color-neutral-300);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-light-body);display:block;font-family:var(--font-family-base);font-size:var(--form-input-font-size);font-weight:var(--font-weight-regular);line-height:var(--line-height-md);margin:0;outline:none;padding:var(--form-input-padding-y) var(--form-input-padding-x);transition:border-color .2s ease,background-color .2s ease;width:100%}.form-input:focus{background-color:var(--color-neutral-50);border-color:var(--color-primary)}.form-input:hover:not(:focus){border-color:var(--color-neutral-700)}.form-input::placeholder{color:var(--color-neutral-300);opacity:1}.form-input:disabled{background-color:var(--color-neutral-100);color:var(--color-neutral-300);cursor:not-allowed;opacity:.6}.form-input:-webkit-autofill,.form-input:-webkit-autofill:focus,.form-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--surface-card-light) inset;-webkit-text-fill-color:var(--text-light-body);transition:background-color 5000s ease-in-out 0s}.form-input::-moz-focus-inner{border:0;padding:0}.form-input::-ms-clear,.form-input::-ms-reveal{display:none}.form-error{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:transparent;display:flex;font-size:var(--font-size-p-caption);margin-top:var(--space-sm);min-height:48px;padding:var(--scale-3) var(--scale-4);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.form-error:not(:empty){background-color:#fee2e2;border-color:var(--color-error);color:#991b1b}.account-login-grid{display:grid;gap:var(--card-gap-desktop);grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.account-login-grid{grid-template-columns:1fr}}.button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.button--loading span{opacity:.6}.button--loading:after{animation:spin .6s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;content:"";height:16px;position:absolute;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.password-tooltip{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;font-size:14px;margin-top:8px;padding:12px}.password-tooltip ul{list-style:none;margin:0;padding:0}.requirement{align-items:center;color:#374151;display:flex;gap:8px;padding:4px 0;transition:all .2s ease}.requirement.valid{color:#9ca3af}.requirement.valid .req-text{opacity:.6;text-decoration:line-through}.req-icon{display:inline-block;font-size:16px;font-weight:700;min-width:16px}.requirement.valid .req-icon{color:#10b981}.form-row{display:flex;gap:var(--space-sm,16px)}.form-row .form-group{flex:1;margin-bottom:0}.form-checkbox{align-items:flex-start;cursor:pointer;display:flex;gap:8px}.form-checkbox input[type=checkbox]{cursor:pointer;margin-top:4px}.form-checkbox span{font-size:14px;line-height:1.5}.hbspt-form,.hs-form{max-width:860px;width:100%}.hs-form{font-family:var(--font-family-base)}.hs-form,.hs-form fieldset{display:flex;flex-direction:column;gap:var(--form-gap,var(--space-md))}.hs-form fieldset{border:none;margin:0;max-width:100%!important;padding:0}.form-columns-2 .hs-form-field{width:88%!important}.hs-form fieldset.form-columns-2{display:grid;gap:var(--form-gap,var(--space-md));grid-template-columns:repeat(2,1fr)}.hs-form fieldset.form-columns-2 .hs-form-field,.hs-form fieldset.form-columns-2 .hs-form-field .hs-input,.hs-form fieldset.form-columns-2 .hs-form-field .input{width:100%}@media (max-width:768px){.hs-form fieldset.form-columns-2{grid-template-columns:1fr}}.hs-form-field{display:flex;flex-direction:column;gap:var(--form-group-gap,var(--space-xs));margin-bottom:0}.hs-form-field>label{align-items:center;color:var(--text-dark-paragraph);display:flex;font-size:var(--form-label-font-size,var(--font-size-p));font-weight:var(--font-weight-medium);gap:4px;margin:0}.hs-form-required{color:var(--color-error,#dc2626);font-weight:var(--font-weight-medium)}.hs-form-field .input{position:relative}.hs-form .hs-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--surface-default);border:2px solid var(--color-neutral-300);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-light-body);display:block;font-family:var(--font-family-base);font-size:var(--form-input-font-size,var(--font-size-p));font-weight:var(--font-weight-regular);line-height:var(--line-height-md);margin:0;outline:none;padding:var(--form-input-padding-y,var(--scale-4)) var(--form-input-padding-x,var(--scale-5));transition:border-color .2s ease,background-color .2s ease;width:100%}.hs-form select.hs-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--scale-4) center;background-repeat:no-repeat;background-size:20px;cursor:pointer;padding-right:calc(var(--scale-5) + 28px)}.hs-form select.hs-input::-ms-expand{display:none}.hs-form select.hs-input.is-placeholder{color:var(--color-neutral-300)}.hs-form select.hs-input:not(.is-placeholder){color:var(--text-light-body)}.hs-form textarea.hs-input{font-family:var(--font-family-base);min-height:120px;resize:vertical}.hs-form .hs-input:focus{background-color:var(--color-neutral-50);border-color:var(--color-primary)}.hs-form .hs-input:hover:not(:focus){border-color:var(--color-neutral-700)}.hs-form .hs-input::placeholder{color:var(--color-neutral-300);opacity:1}.hs-form .hs-input:disabled{background-color:var(--color-neutral-100);color:var(--color-neutral-300);cursor:not-allowed;opacity:.6}.hs-form .hs-input.error,.hs-form .hs-input.invalid{border-color:var(--color-error,#dc2626)}.hs-form .hs-error-msgs{list-style:none;margin:0;padding:0}.hs-form .hs-error-msg{color:var(--color-error,#dc2626);font-size:var(--font-size-p-caption,14px);margin:0;padding:4px 0 0}.hs-form .inputs-list{display:flex;flex-direction:column;gap:var(--space-xs);list-style:none;margin:0;padding:0}.hs-form .hs-form-booleancheckbox-display,.hs-form .hs-form-radio-display{align-items:center;color:var(--text-dark-paragraph);cursor:pointer;display:flex;font-size:var(--font-size-p);gap:var(--space-xs);line-height:var(--line-height-md)}.hs-form .hs-form-booleancheckbox-display input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--surface-default);border:2px solid var(--color-neutral-300);border-radius:4px;cursor:pointer;flex-shrink:0;height:20px;margin:2px 0 0;position:relative;transition:all .2s ease;width:20px}.hs-form .hs-form-booleancheckbox-display input[type=checkbox]:hover{border-color:var(--color-neutral-700)}.hs-form .hs-form-booleancheckbox-display input[type=checkbox]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.hs-form .hs-form-booleancheckbox-display input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.hs-form .hs-form-booleancheckbox-display input[type=checkbox]:focus{outline:2px solid var(--color-primary);outline-offset:2px}.hs-form .hs-form-radio-display input[type=radio]{accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;height:20px;margin:2px 0 0;width:20px}.hs-form .legal-consent-container{background-color:var(--color-neutral-50);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-sm);padding:0}.hs-form .legal-consent-container p{font-size:var(--font-size-p-caption)}.hs-form .legal-consent-container .hs-richtext{color:var(--text-dark-paragraph);font-size:var(--font-size-p-caption,14px);line-height:var(--line-height-md)}.hs-form .legal-consent-container .hs-richtext p{margin:0 0 var(--space-xs) 0}.hs-form .legal-consent-container .hs-richtext p:last-child{margin-bottom:0}.hs-form .legal-consent-container .hs-richtext a{color:var(--color-primary);text-decoration:underline}.hs-form .legal-consent-container .hs-richtext a:hover{text-decoration:none}.hs-form .hs-submit{margin-top:var(--space-sm)}.hs-form .hs-button{align-items:center;appearance:none;-webkit-appearance:none;border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:var(--font-family-base);font-size:var(--font-size-p);font-weight:var(--font-weight-medium);gap:var(--scale-2);justify-content:center;line-height:1;outline:none;padding:var(--scale-4) var(--scale-6);text-decoration:none;transition:all .2s ease;white-space:nowrap}.hs-form .hs-button.primary{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}.hs-form .hs-button.primary:hover{background-color:var(--color-primary-dark,#1e40af);border-color:var(--color-primary-dark,#1e40af)}.hs-form .hs-button.primary:active{transform:translateY(1px)}.hs-form .hs-button.large{font-size:var(--font-size-lg);padding:var(--scale-5) var(--scale-7)}.hs-form .hs-button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.hs-form .hs-field-desc{color:var(--color-neutral-300);font-size:var(--font-size-p-caption,14px);margin-top:4px}.hs-form iframe[name^=target_iframe]{display:none!important}.hs-form .hs-input:-webkit-autofill,.hs-form .hs-input:-webkit-autofill:focus,.hs-form .hs-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--surface-card-light) inset;-webkit-text-fill-color:var(--text-light-body);transition:background-color 5000s ease-in-out 0s}.hs-form .hs-input::-moz-focus-inner{border:0;padding:0}.hs-form .hs-input::-ms-clear,.hs-form .hs-input::-ms-reveal{display:none}@media (max-width:768px){.hs-form .hs-input{font-size:14px;padding:var(--scale-3) var(--scale-4)}.hs-form select.hs-input{background-position:right var(--scale-3) center}.hs-form .hs-button{width:100%}.hs-form .legal-consent-container{padding:var(--space-sm)}}.hs-form .submitted-message{background-color:#d1fae5;border:2px solid #10b981;border-radius:var(--radius-sm);color:#065f46;font-size:var(--font-size-p);padding:var(--space-lg);text-align:center}.hs-form.hs-form-loading{opacity:.6;pointer-events:none}.hbspt-form select option{color:var(--text-dark-paragraph)}.hbspt-form [type=checkbox]{padding:8px!important}