:root{--ent-green-dark:#07361c;--ent-green-mid:#0a4a28;--ent-mint:#ccfee7;--ent-mint-soft:#f0faf4;--ent-ink:#0f1419;--ent-body:#333;--ent-muted:#536471;--ent-border:#e8ecf0;--ent-border-soft:#eef2f5;--ent-bg:#fafbfc;--ent-surface:#fff;--ent-error:#c43d3d;--ent-radius:12px;--ent-radius-sm:8px;--ent-shadow-sm:0 1px 3px rgba(7,54,28,.04);--ent-shadow-lg:0 8px 24px rgba(7,54,28,.08);--ent-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{background:var(--ent-bg);color:var(--ent-body);font-family:var(--ent-font);margin:0;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;line-height:1.6;min-height:100vh}::selection{background:var(--ent-mint);color:var(--ent-green-dark)}.ent-page-shell{align-items:center;box-sizing:border-box;display:flex;flex:1;justify-content:center;padding:48px 20px}.ent-card{background:var(--ent-surface);border:1px solid var(--ent-border);border-radius:var(--ent-radius);box-shadow:var(--ent-shadow-lg);box-sizing:border-box;max-width:460px;padding:40px 36px;width:100%}.ent-display{align-items:center;box-sizing:border-box;display:flex;flex:1;justify-content:center;padding:48px 24px}.ent-display-inner{max-width:520px;text-align:center}.ent-display-code{color:var(--ent-green-dark);font-size:clamp(4rem,10vw,6rem);font-weight:700;letter-spacing:-.04em;line-height:1;margin:0 0 16px}.ent-logo{display:block;margin:0 auto 24px;max-height:44px;width:auto}.ent-card h1,.ent-display-inner h1{color:var(--ent-ink);font-family:var(--ent-font);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px}.ent-card h1{font-size:1.5rem;font-weight:600;text-align:center}.ent-display-inner h1{font-size:clamp(1.5rem,3vw,2rem)}.ent-card .hs_cos_wrapper_type_rich_text p,.ent-card p{color:var(--ent-muted);font-size:.9375rem;line-height:1.55;margin:0 0 24px;text-align:center}.ent-display-inner p{color:var(--ent-muted);font-size:1rem;margin:0 0 32px}.ent-card [class*=form-wrapper]{background:transparent!important;padding:0!important}.ent-card .hs-form-field>label,.ent-card label{color:var(--ent-ink);display:block;font-family:var(--ent-font);font-size:.8125rem;font-weight:500;margin-bottom:6px}.ent-card input[type=email],.ent-card input[type=password],.ent-card input[type=search],.ent-card input[type=text]{background:#fff;border:1px solid var(--ent-border);border-radius:var(--ent-radius-sm);box-sizing:border-box;color:var(--ent-ink);font-family:var(--ent-font);font-size:.9375rem;margin-bottom:16px;padding:11px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.ent-card input:focus{border-color:var(--ent-green-dark);box-shadow:0 0 0 3px rgba(7,54,28,.12);outline:none}.ent-card li:empty,.ent-card ol:empty,.ent-card ul:empty{display:none!important}.ent-card ol,.ent-card ul{list-style:none;margin:0;padding:0}.ent-card li{list-style:none}.ent-btn,.ent-card button[type=submit],.ent-card input[type=submit]{border:none;border-radius:var(--ent-radius-sm);cursor:pointer;display:inline-block;font-family:var(--ent-font);font-size:.9375rem;font-weight:500;padding:12px 22px;text-align:center;text-decoration:none;transition:all .2s ease}.ent-btn-primary,.ent-card button[type=submit],.ent-card input[type=submit]{background:var(--ent-green-dark);color:#fff}.ent-btn-primary:hover,.ent-card button[type=submit]:hover,.ent-card input[type=submit]:hover{background:var(--ent-green-mid);box-shadow:0 2px 8px rgba(7,54,28,.2);color:#fff;transform:translateY(-1px)}.ent-btn-secondary{background:#fff;border:1px solid var(--ent-border);color:var(--ent-green-dark)}.ent-btn-secondary:hover{border-color:var(--ent-green-dark);box-shadow:0 2px 8px rgba(7,54,28,.08);transform:translateY(-1px)}.ent-card button[type=submit],.ent-card input[type=submit]{font-weight:600;margin-top:8px;width:100%}.ent-display-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.ent-card .hs-fieldtype-password,.ent-card .hs-input-reveal-group,.ent-card .show-password-wrapper{position:relative}.ent-card .hs-input-reveal,.ent-card .hs_show_password,.ent-card .show-password,.ent-card [class*=show-password] a,.ent-card [class*=show-password] button,.ent-card a.show-password,.ent-card button.show-password{background:transparent!important;border:none!important;color:var(--ent-green-dark)!important;cursor:pointer!important;font-size:.8125rem!important;font-weight:500!important;margin:0!important;padding:6px 8px!important;position:absolute!important;right:12px!important;text-decoration:none!important;top:22px!important;z-index:2!important}.ent-card .hs-input-reveal:hover,.ent-card .show-password:hover,.ent-card a.show-password:hover{color:var(--ent-green-mid)!important;text-decoration:underline!important}.ent-card input.hs-input-reveal-input,.ent-card input[type=password]{padding-right:64px!important}.ent-card .hs-main-font-element,.ent-card .password-requirements,.ent-card small{color:var(--ent-muted);display:block;font-size:.75rem;line-height:1.5;margin:-8px 0 16px}.ent-card .hs-error-msg,.ent-card .hs-error-msgs{color:var(--ent-error);font-size:.8125rem;margin-bottom:12px;margin-top:-10px}.ent-card .hs-form-field input.error,.ent-card .hs-form-field input.invalid{border-color:var(--ent-error);box-shadow:0 0 0 3px rgba(196,61,61,.1)}.ent-card a,.ent-display-inner a:not(.ent-btn){color:var(--ent-green-dark);font-weight:500;text-decoration:none;transition:color .15s ease}.ent-card a:hover,.ent-display-inner a:not(.ent-btn):hover{color:var(--ent-green-mid);text-decoration:underline}.ent-card .hs_cos_wrapper_type_rich_text:last-child p{color:var(--ent-muted);font-size:.8125rem;margin-bottom:0;margin-top:20px}.ent-card .hs-form-booleancheckbox-display,.ent-card .hs-form-checkbox-display{align-items:center;color:var(--ent-body);cursor:pointer;display:flex;font-size:.8125rem;font-weight:400;gap:8px;margin-bottom:16px}.ent-card .hs-form-booleancheckbox input[type=checkbox],.ent-card .hs-form-checkbox input[type=checkbox]{accent-color:var(--ent-green-dark);height:16px;margin:0;width:16px}.ent-footer{background:var(--ent-green-dark);color:hsla(0,0%,100%,.7);font-size:.875rem;padding:24px;text-align:center}.ent-footer a{color:hsla(0,0%,100%,.7);text-decoration:none}.ent-footer a:hover{color:#fff}@media (max-width:480px){.ent-page-shell{padding:24px 16px}.ent-card{border-radius:10px;padding:32px 22px}.ent-card h1{font-size:1.375rem}.ent-display-actions{flex-direction:column}.ent-display-actions .ent-btn{width:100%}}