body{background-image:url(https://145929077.fs1.hubspotusercontent-eu1.net/hubfs/145929077/background/background.png);background-repeat:repeat;background-size:cover}.ll-register{--ll-blue:#2c73ee;--ll-yellow:#fae100;--bg:#f9fafb;--card:#fff;--text:#0f172a;--muted:#475569;--border:#e5e7eb;--danger:#b42318;--radius:16px;--ring:rgba(44,115,238,.28);--shadow:0 10px 28px rgba(2,6,23,.08);--input-px:14px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ll-register *{box-sizing:border-box}.ll-register .wrap{background:var(--bg);color:var(--text);display:grid;min-height:100svh;padding:40px 16px;place-items:center}.ll-register .container{max-width:840px!important;padding:0 16px}.ll-register .card,.ll-register .container{margin:0 auto!important;width:100%!important}.ll-register .card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);box-sizing:border-box;max-width:720px!important;overflow:hidden;padding:clamp(20px,3vw,32px)}.ll-register .brand{align-items:center;display:flex;gap:12px;justify-content:center;margin:0 auto 10px}.ll-register .brand img{height:64px}.ll-register .accent-line{background:var(--ll-yellow);border-radius:4px;height:4px;margin:0 auto 16px;width:64px}.ll-register .hero{margin:0 0 14px;text-align:center}.ll-register .hero h1{font-size:clamp(26px,3.2vw,34px);font-weight:900;margin:0 0 6px}.ll-register .hero p{color:var(--muted);font-size:15px;line-height:1.6;margin:0 auto;max-width:60ch}.ll-register .mbr-heading h1{font-size:20px;font-weight:800;margin:0 0 6px}.ll-register .mbr-heading p{color:var(--muted);font-size:14px;margin:0}.ll-register .admin p{color:var(--muted);font-size:13px;margin:12px 0 0;text-align:center}.ll-register .hs-form-field{position:relative}.ll-register .form-wrapper.form-wrapper--membership-registration label{color:#0b1220;display:block;font-size:13px;font-weight:700;margin:14px 0 6px}.ll-register .form-wrapper.form-wrapper--membership-registration .hs-input{background:#fff;border:1px solid var(--border);border-radius:12px;color:var(--text);padding:13px var(--input-px);transition:box-shadow .18s,border-color .18s,background .18s;width:100%}.ll-register .form-wrapper.form-wrapper--membership-registration .hs-input:focus{border-color:var(--ll-blue);box-shadow:0 0 0 4px var(--ring)}.ll-register .form-wrapper.form-wrapper--membership-registration .hs-form-field{margin-bottom:12px}.ll-register .form-wrapper.form-wrapper--membership-registration input[type=checkbox]{display:inline-block;margin:0 8px 0 0;width:auto}.ll-register .form-wrapper.form-wrapper--membership-registration input[type=checkbox]+label{color:#334155;display:inline-block;font-weight:600;margin:0}.ll-register .hs-login-widget-show-password,.ll-register .hs-register-widget-show-password{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.ll-register #hs-login-widget-password,.ll-register #hs-register-widget-password,.ll-register #hs-register-widget-password-confirm{padding-right:44px!important}.ll-register .eye-toggle{align-items:center;background:none;border:0;bottom:0;color:#64748b;cursor:pointer;display:flex;height:43px;justify-content:center;margin:auto;padding:0;position:absolute;right:12px;width:20px;z-index:5}.ll-register .eye-toggle:hover{color:#334155}.ll-register .eye-toggle:focus{border-radius:6px;outline:2px solid var(--ll-blue);outline-offset:2px}.ll-register .eye-toggle svg{height:20px;width:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ll-register .form-wrapper.form-wrapper--membership-registration a[href*=forgot-password]{color:var(--ll-blue);display:inline-block;font-weight:800;margin-top:6px;text-decoration:none}.ll-register .form-wrapper.form-wrapper--membership-registration a[href*=forgot-password]:hover{text-decoration:underline}.ll-register .hs-error-msgs,.ll-register .hs_error_rollup{color:var(--danger);font-size:12px;list-style:none;margin:6px 0 0;padding:0}.ll-register .form-wrapper.form-wrapper--membership-registration .hs-button,.ll-register .form-wrapper.form-wrapper--membership-registration input[type=submit]{background:var(--ll-blue);border:0;border-radius:12px;box-shadow:0 8px 20px rgba(44,115,238,.22);color:#fff;cursor:pointer;font-weight:900;margin-top:12px;padding:13px 16px;transition:filter .2s,transform .05s;width:100%}.ll-register .form-wrapper.form-wrapper--membership-registration input[type=submit]:hover{filter:brightness(1.03)}.ll-register .form-wrapper.form-wrapper--membership-registration input[type=submit]:active{transform:translateY(1px)}.ll-register .helper{color:var(--muted);font-size:14px;margin-top:10px;text-align:center}.ll-register .helper a{color:var(--ll-blue);font-weight:800;text-decoration:none}.ll-register .helper a:hover{text-decoration:underline}@media (max-width:520px){.ll-register .wrap{padding:24px 12px}.ll-register .brand img{height:48px}}.ll-register .actions{display:grid;gap:10px;margin-top:10px}.ll-register .hs-button{align-items:center;border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;font-weight:900;justify-content:center;padding:13px 16px;text-decoration:none;width:100%}.ll-register .hs-button.primary{background:var(--ll-blue);box-shadow:0 8px 20px rgba(44,115,238,.22);color:#fff;transition:filter .2s,transform .05s}.ll-register .hs-button.primary:hover{filter:brightness(1.03)}.ll-register .hs-button.primary:active{transform:translateY(1px)}.ll-register .hs-button.secondary{background:#fff;border:1px solid var(--border);color:var(--text)}.ll-register .hs-button.secondary:hover{filter:brightness(.98)}.ll-register .hs-button{color:var(--ll-blue);display:inline-flex}