.cl-auth-link{min-height:var(--control-lg);color:var(--blue-600);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.cl-auth-link:hover{color:var(--blue-700)}.cl-auth-password{position:relative}.cl-auth-password .cl-input{padding-right:72px}.cl-auth-password-toggle{min-width:64px;color:var(--blue-600);font:inherit;font-size:var(--text-support);cursor:pointer;background:0 0;border:0;font-weight:600;position:absolute;top:1px;bottom:1px;right:1px}.cl-auth-password-toggle:focus-visible{outline:2px solid var(--blue-600);outline-offset:-4px}.cl-auth-password-toggle:disabled{cursor:default;color:var(--text-3)}.cl-auth-meter{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.cl-auth-bars{gap:var(--space-1);grid-template-columns:repeat(4,1fr);display:grid}.cl-auth-bar{background:var(--gray-100);border-radius:2px;height:4px}.cl-auth-bars-1 .cl-auth-bar:nth-child(-n+1),.cl-auth-bars-2 .cl-auth-bar:nth-child(-n+2){background:var(--red-700)}.cl-auth-bars-3 .cl-auth-bar:nth-child(-n+3){background:var(--amber-700)}.cl-auth-bars-4 .cl-auth-bar{background:var(--green-700)}.cl-auth-word{font-size:var(--text-support);color:var(--text-2);font-weight:600}.cl-auth-criteria{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cl-auth-criterion{justify-content:space-between;gap:var(--space-3);font-size:var(--text-12);color:var(--text-3);display:flex}.cl-auth-criterion-state{white-space:nowrap;font-weight:600}.cl-auth-criterion-met{color:var(--green-700)}.cl-product .cl-door-with-sample{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"sample account";align-items:start}.cl-product .cl-door-with-sample .cl-door-sample{grid-area:sample}.cl-product .cl-door-with-sample .cl-door-account{grid-area:account}.cl-product .cl-door-account{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);gap:20px;padding:36px 40px 32px}.cl-product .cl-door-with-sample .cl-door-account{border-left:1px solid var(--border);padding:36px 40px 32px}@media (width<=39.999rem){.cl-product .cl-door-with-sample{grid-template-columns:minmax(0,1fr);grid-template-areas:"account""sample"}.cl-product .cl-door-account,.cl-product .cl-door-with-sample .cl-door-account{border:1px solid var(--border);padding:24px 20px}.cl-product .cl-door-with-sample .cl-door-sample{border-top:1px solid var(--border);padding-top:24px}}.cl-door-lead{color:var(--text-2)}.cl-account-steps{border-bottom:1px solid var(--border);counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0 0 20px;list-style:none;display:grid}.cl-account-step{min-width:0;color:var(--text-3);font-size:var(--text-12);flex-direction:column;align-items:flex-start;gap:8px;line-height:1.3;display:flex;position:relative}.cl-account-step:not(:last-child):after{content:"";background:var(--border);border-radius:1px;height:2px;position:absolute;top:13px;left:34px;right:6px}.cl-account-step-done:not(:last-child):after{background:var(--brand-primary)}.cl-account-step-mark{border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);width:28px;height:28px;color:var(--text-3);font-family:var(--font-display);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:760;font-stretch:80%;display:inline-flex}.cl-account-step-current{color:var(--text);font-weight:600}.cl-account-step-current .cl-account-step-mark{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff;box-shadow:0 0 0 4px var(--brand-tint)}.cl-account-step-done{color:var(--text-2)}.cl-account-step-done .cl-account-step-mark{border-color:var(--brand-primary);background:var(--brand-tint);color:var(--brand-primary)}.cl-door-sent{border:1px solid var(--brand-second-border);border-radius:var(--radius);background:var(--brand-second-tint);color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:18px 20px;display:grid}.cl-door-sent p{margin:0}.cl-door-sent-icon{border-radius:var(--radius-pill);background:var(--surface);width:40px;height:40px;color:var(--brand-second);box-shadow:var(--shadow-card);justify-content:center;align-items:center;display:inline-flex}.cl-door-sent-address{overflow-wrap:anywhere;font-weight:500}.cl-door-next{counter-reset:cl-next;color:var(--text-2);font-size:var(--text-support);gap:10px;margin:0;padding:0;list-style:none;display:grid}.cl-door-next li{counter-increment:cl-next;grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.cl-door-next li:before{content:counter(cl-next);border-radius:var(--radius-pill);background:var(--surface-2);width:22px;height:22px;color:var(--text);font-family:var(--font-display);justify-content:center;align-items:center;font-size:12px;font-weight:760;font-stretch:80%;display:inline-flex}.cl-door-qr{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding:20px;display:grid}.cl-door-qr img{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:8px;display:block}.cl-door-secret{overflow-wrap:anywhere;letter-spacing:.04em}@media (width<=39.999rem){.cl-door-qr{grid-template-columns:minmax(0,1fr);justify-items:center}.cl-door-qr .cl-door-next{justify-self:stretch}}.cl-door-aside{border-radius:var(--radius);background:var(--surface-2);color:var(--text-2);font-size:var(--text-support);gap:6px;margin-top:8px;padding:16px 18px;display:grid}.cl-door-aside p{margin:0}.cl-door-aside-title{color:var(--text);font-weight:600}.cl-door-aside a{justify-self:start;align-items:center;min-height:32px;font-weight:600;display:inline-flex}.cl-account-steps-wrap{display:grid}.cl-account-steps-caption{display:none}@media (width<=39.999rem){.cl-account-steps-wrap{border-bottom:1px solid var(--border);gap:10px;padding-bottom:16px}.cl-account-steps-wrap .cl-account-steps{border-bottom:0;padding-bottom:0}.cl-account-step-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cl-account-steps-caption{color:var(--text);font-size:var(--text-support);margin:0;font-weight:600;display:block}}
