.lcr-page{--ink:#0A1512;--pine:#0F3329;--paper:#F4F7F3;--card:#FFFFFF;--mist:#9DB3A9;--line:#DCE5DF;--text:#16241E;--muted:#5E726A;--faint:#65786F;--field-line:#728A7F;--trace:#5BE3A4;--brand:var(--cc-navy);--brand-d:var(--cc-navy-deep);--flag:#C0392B;--flag-bg:#FBECEA;display:flex;min-height:100vh;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--paper)}.lcr-stage{overflow:hidden;flex:1 1 52%;background:var(--pine);color:var(--paper);flex-direction:column;padding:40px 46px}.lcr-stage,.lcr-stage-top{position:relative;display:flex}.lcr-stage-top{z-index:3;align-items:center;justify-content:space-between}.lcr-mark{display:flex;align-items:center;gap:10px;font-family:Archivo;font-weight:900;font-size:19px;letter-spacing:-.02em}.lcr-dot{width:11px;height:11px;border-radius:50%;background:var(--trace);box-shadow:0 0 0 4px rgba(91,227,164,.16)}.lcr-status{font-family:IBM Plex Mono;font-size:12px;letter-spacing:.16em;color:var(--mist)}.lcr-ecg{position:absolute;left:0;right:0;top:47%;height:128px;z-index:1;opacity:.9}.lcr-thesis{position:relative;z-index:3;margin-top:auto}.lcr-eyebrow{font-family:IBM Plex Mono;font-size:12px;font-weight:500;letter-spacing:.22em;color:var(--trace);margin-bottom:18px}.lcr-slogan{font-family:Archivo;font-weight:900;font-size:44px;line-height:.99;letter-spacing:-.035em;color:var(--paper);margin:0}.lcr-slogan u{text-decoration:none;position:relative;white-space:nowrap}.lcr-slogan u:after{content:"";position:absolute;left:0;right:0;bottom:.05em;height:4px;background:var(--trace);border-radius:2px}.lcr-stage-sub{margin:18px 0 0;max-width:36ch;color:var(--mist);font-size:15.5px;line-height:1.55}.lcr-formside{flex:1 1 48%;display:flex;align-items:center;justify-content:center;padding:40px 28px}.lcr-card{width:100%;max-width:392px}.lcr-brand{display:flex;align-items:center;justify-content:space-between;gap:9px}.lcr-brand .cc-wordmark{font-size:19px}.lcr-home-link{display:inline-flex;text-decoration:none}.lcr-logo{display:block;width:auto;height:34px}.lcr-back-home{font-size:14px;font-weight:600;color:var(--muted,#5E726A);text-decoration:none}.lcr-back-home:hover{color:var(--text,#16241E);text-decoration:underline}.lcr-h2{font-family:Archivo;font-weight:800;font-size:30px;letter-spacing:-.02em;color:var(--text);margin:22px 0 5px}.lcr-h2-sub{color:var(--muted);font-size:15.5px;margin:0 0 24px}.lcr-toggle{display:flex;padding:0;background:white;border:1px solid var(--line);border-radius:var(--cc-control-radius);margin-bottom:12px}.lcr-toggle button{flex:1 1;width:auto;background:transparent;color:var(--muted);border:none;border-radius:3px;padding:5px 8px;font-family:Inter;font-weight:600;font-size:15px;cursor:pointer;transition:background .15s ease,color .15s ease;min-height:var(--cc-control-height)}.lcr-toggle button.on{background:var(--brand);color:#fff}.lcr-toggle button:hover{background:rgba(var(--cc-navy-rgb),.08);color:var(--text)}.lcr-toggle button.on:hover{background:var(--brand-d);color:#fff}.lcr-error{background:var(--flag-bg);border-left:3px solid var(--flag);color:#8A241B;border-radius:var(--cc-control-radius);padding:8px 10px;font-size:14.5px;line-height:1.45;margin-bottom:10px}.lcr-field{margin-bottom:12px}.lcr-field label{display:block;font-size:14px;font-weight:600;color:var(--text);margin-bottom:7px}.lcr-field input{width:100%;padding:7px 9px;border:1px solid var(--field-line);border-radius:var(--cc-control-radius);background:var(--card);color:var(--text);font-size:15.5px;font-family:Inter;outline:none;transition:border-color .15s ease,box-shadow .15s ease;min-height:36px;box-sizing:border-box}.lcr-field input::placeholder{color:var(--faint)}.lcr-field input:focus{border-color:var(--brand);box-shadow:none}.lcr-forgot{margin:-6px 0 16px;text-align:right;font-size:14px}.lcr-submit{width:100%;background:var(--brand);color:#fff;border:none;border-radius:var(--cc-control-radius);padding:8px 12px;font-family:Inter;font-weight:700;font-size:16px;cursor:pointer;margin-top:4px;transition:background .15s ease,transform .12s ease;min-height:36px}.lcr-submit:hover:not(:disabled){background:var(--brand-d);transform:translateY(-1px)}.lcr-submit:disabled{opacity:.6;cursor:default}.lcr-submit:focus-visible,.lcr-toggle button:focus-visible{outline:none;box-shadow:none}.lcr-signup{margin:22px 0 0;text-align:center;color:var(--muted);font-size:15px}.lcr-link{color:var(--brand);font-weight:600;cursor:pointer}.lcr-link:hover{text-decoration:underline}@media (max-width:880px){.lcr-page{flex-direction:column}.lcr-stage{flex:none;min-height:286px;padding:28px}.lcr-ecg{top:42%;height:104px}.lcr-slogan{font-size:33px}.lcr-formside{flex:none;padding:34px 22px 48px}}@media (prefers-reduced-motion:reduce){.lcr-ecg>svg{animation:none}.lcr-submit:hover{transform:none}}.lcr-formside--wide{align-items:flex-start;overflow-y:auto;padding:48px 28px 64px}.lcr-formside--wide .lcr-card{max-width:560px}.lcr-card .input-group{margin-bottom:16px}.lcr-card .input-group .input-group-label,.lcr-card .input-group label{display:block;font-size:14px;font-weight:600;color:var(--text);margin-bottom:7px}.lcr-card .input-group input,.lcr-card .input-group select,.lcr-card .input-group textarea{width:100%;padding:11px 13px;border:1px solid var(--field-line);border-radius:9px;background:var(--card);color:var(--text);font-size:15.5px;font-family:Inter;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.lcr-card .input-group input::placeholder{color:var(--faint)}.lcr-card .input-group input:focus,.lcr-card .input-group select:focus,.lcr-card .input-group textarea:focus{border-color:var(--brand);box-shadow:none}.lcr-card .input-group select{-webkit-appearance:none;appearance:none;padding-right:36px;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%235E726A' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.lcr-card .input-group select:disabled{opacity:.55;cursor:default}.lcr-card input.input-error{border-color:var(--flag)}.lcr-card .req-star{color:var(--flag)}.lcr-card .optional-label{font-weight:400;color:var(--muted);font-size:13px;margin-left:4px}.lcr-card .required-legend{font-size:13.5px;color:var(--muted);margin:0 0 14px}.lcr-card .field-hint,.lcr-card .username-status{font-size:13.5px;line-height:1.45;margin-top:6px;color:var(--muted)}.lcr-card .field-error,.lcr-card .field-hint.warning,.lcr-card .username-status.error,.lcr-card .username-status.invalid,.lcr-card .username-status.taken{color:var(--flag)}.lcr-card .field-error{font-size:13.5px;margin-top:6px}.lcr-card .username-status.available{color:#1C7A50}.lcr-card .error-message{background:var(--flag-bg);border-left:3px solid var(--flag);color:#8A241B}.lcr-card .confirmation-message,.lcr-card .error-message,.lcr-card .signup-info-message{border-radius:8px;padding:11px 13px;font-size:14.5px;line-height:1.45;margin-bottom:18px}.lcr-card .confirmation-message,.lcr-card .reset-success,.lcr-card .signup-info-message{background:rgba(91,227,164,.15);border-left:3px solid #2e9e6b;color:#1C5E42}.lcr-card .reset-success{display:grid;grid-gap:14px;gap:14px;border-radius:8px;padding:14px 14px 16px}.lcr-card .reset-success-message{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:15.5px;line-height:1.45}.lcr-card .reset-success-message svg{flex:none;color:#2E9E6B;margin-top:1px}.lcr-card .reset-success-message strong{display:block;color:#16241E;font-size:16.5px}.lcr-card .reset-success-action{display:flex;align-items:center;justify-content:center;min-height:var(--cc-control-height,36px);background:var(--brand);color:#fff;border-radius:var(--cc-control-radius,5px);padding:8px 12px;font-weight:700;font-size:16px;text-decoration:none}.lcr-card .reset-success-action:hover{background:var(--brand-d)}.lcr-card .reset-success-action:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.lcr-card .progress-container{position:relative;height:6px;background:var(--line);border-radius:3px;margin:4px 0 34px}.lcr-card .progress-bar{position:absolute;top:0;left:0;bottom:0;background:var(--brand);border-radius:3px;transition:width .25s ease}.lcr-card .progress-text{position:absolute;top:12px;right:0;font-family:IBM Plex Mono;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lcr-card .step-header{margin:0 0 14px}.lcr-card .step-title{font-family:Archivo;font-weight:800;font-size:19px;letter-spacing:-.01em;color:var(--text)}.lcr-card .step-description{color:var(--muted);font-size:14.5px;margin-top:3px}.lcr-card .account-review{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:10px 13px;margin-bottom:16px;font-size:14.5px}.lcr-card .account-review span{color:var(--muted)}.lcr-card .account-review strong{font-family:IBM Plex Mono;font-size:14px;color:var(--text)}.lcr-card .icon-selection-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.lcr-card .icon-option{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;background:var(--card);padding:10px 6px 8px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.lcr-card .input-group label.icon-option{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:0;font-weight:400}.lcr-card .icon-option:hover{border-color:var(--mist)}.lcr-card .icon-option.selected{border-color:var(--brand);box-shadow:0 0 0 2px rgba(var(--cc-navy-rgb),.18)}.lcr-card .icon-option:focus-within{box-shadow:0 0 0 3px rgba(var(--cc-navy-rgb),.34)}.lcr-card .icon-option input{position:absolute;opacity:0;pointer-events:none}.lcr-card .icon-preview img{width:34px;height:34px;object-fit:contain;display:block}.lcr-card .icon-label{font-size:12.5px;color:var(--muted)}.lcr-card .improvement-areas-container{max-height:212px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;padding:6px;background:var(--card)}.lcr-card .improvement-checkbox-group{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px}.lcr-card .checkbox-item{display:flex;align-items:center;gap:8px;border-radius:7px;padding:7px 9px;font-size:14px;color:var(--text)}.lcr-card .checkbox-item:hover{background:var(--paper)}.lcr-card .checkbox-item.checked{background:rgba(var(--cc-navy-rgb),.07)}.lcr-card .checkbox-item input{accent-color:var(--brand);width:15px;height:15px;flex:none}.lcr-card .input-group .checkbox-item label{cursor:pointer;margin-bottom:0;font-weight:500}.lcr-card .login-button,.lcr-card .next-button,.lcr-card button[type=submit]{width:100%;background:var(--brand);color:#fff;border:none;border-radius:9px;padding:13px;font-family:Inter;font-weight:700;font-size:16px;cursor:pointer;margin-top:4px;transition:background .15s ease,transform .12s ease}.lcr-card .login-button:hover:not(:disabled),.lcr-card .next-button:hover:not(:disabled),.lcr-card button[type=submit]:hover:not(:disabled){background:var(--brand-d);transform:translateY(-1px)}.lcr-card .login-button:disabled,.lcr-card .next-button:disabled,.lcr-card button[type=submit]:disabled{opacity:.6;cursor:default;transform:none}.lcr-card .login-button:focus-visible,.lcr-card .next-button:focus-visible,.lcr-card button[type=submit]:focus-visible{outline:none;box-shadow:none}.lcr-card .button-group{display:flex;gap:10px;margin-top:6px}.lcr-card .button-group .next-button{margin-top:0}.lcr-card .button-group .next-button[type=button]{background:transparent;color:var(--brand);border:1px solid var(--line);flex:0 0 auto;width:auto;padding:13px 22px}.lcr-card .button-group .next-button[type=button]:hover{border-color:var(--brand);background:rgba(var(--cc-navy-rgb),.06);transform:none}.lcr-card>p:not([class]){margin:22px 0 0;text-align:center;color:var(--muted);font-size:15px}.lcr-card p a{color:var(--brand);font-weight:600;text-decoration:none}.lcr-card p a:hover{text-decoration:underline}.lcr-card .spinner-container{display:flex;flex-direction:column;align-items:center;gap:12px;padding:26px 0;color:var(--muted);text-align:center}@media (max-width:520px){.lcr-card .improvement-checkbox-group{grid-template-columns:1fr}.lcr-card .icon-selection-grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.lcr-card .login-button:hover,.lcr-card .next-button:hover,.lcr-card button[type=submit]:hover{transform:none}}.lcr-page--compact-intro{min-height:100svh}.lcr-page--compact-intro :is(.lcr-mark,.lcr-slogan,.lcr-h2){font-family:var(--cc-display)}.lcr-page--compact-intro :is(.lcr-status,.lcr-eyebrow){font-family:var(--cc-mono)}.lcr-page--compact-intro .lcr-card :is(input,button){font-family:var(--cc-font)}.lcr-page--compact-intro .lcr-h2-sub{margin-bottom:16px}.lcr-page--compact-intro .lcr-card button[type=submit]{min-height:36px;padding:8px 12px;border-radius:var(--cc-control-radius)}.lcr-page .lcr-password-control{position:relative;--password-toggle-width:var(--cc-control-height)}.lcr-page .lcr-password-control input{min-width:0;-webkit-padding-end:calc(var(--password-toggle-width) + 12px);padding-inline-end:calc(var(--password-toggle-width) + 12px)}.lcr-page .lcr-password-toggle{position:absolute;inset-block-start:0;inset-inline-end:4px;display:grid;place-items:center;width:var(--password-toggle-width);height:100%;min-height:var(--cc-control-height);padding:0;border:0;border-radius:var(--cc-control-radius);background:transparent;color:var(--brand);cursor:pointer}.lcr-page .lcr-password-toggle:hover{background:var(--cc-group-fill)}.lcr-page .lcr-password-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:-4px}.lcr-page .lcr-link:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.lcr-page .lcr-signup-options{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:16px}.lcr-page .lcr-signup-options p{margin:0}.lcr-page .lcr-signup-options a{text-decoration:none}.lcr-page .lcr-signup-options a:hover{text-decoration:underline}.lcr-page .lcr-link-button{background:none;border:0;padding:0;font:inherit;font-weight:600}.lcr-page .lcr-waitlist{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.lcr-page .lcr-waitlist label{display:block;font-size:14px;font-weight:600;color:var(--text);margin-bottom:4px}.lcr-page .lcr-waitlist-hint{margin:0 0 8px;color:var(--muted);font-size:14px;line-height:1.45}.lcr-page .lcr-waitlist-row{display:flex;gap:8px}.lcr-page .lcr-waitlist-row input[type=email]{flex:1 1 auto;min-width:0;min-height:var(--cc-control-height);padding:7px 9px;border:1px solid var(--field-line);border-radius:var(--cc-control-radius);background:var(--card);color:var(--text);font-size:15.5px;outline:none}.lcr-page .lcr-waitlist-row input[type=email]:focus{border-color:var(--brand)}.lcr-page .lcr-waitlist-trap{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.lcr-card .lcr-waitlist-row button[type=submit]{flex:none;width:auto;margin-top:0;min-height:var(--cc-control-height);padding:7px 16px;background:transparent;color:var(--brand);border:1px solid var(--brand);border-radius:var(--cc-control-radius)}.lcr-card .lcr-waitlist-row button[type=submit]:hover:not(:disabled){background:rgba(var(--cc-navy-rgb),.06);transform:none}.lcr-page .lcr-waitlist-error{margin:8px 0 0;color:#8A241B;font-size:14px}.lcr-page .lcr-waitlist-done{color:var(--text);font-weight:600}@media (max-width:880px){.lcr-page--compact-intro .lcr-stage{display:none}.lcr-page--compact-intro .lcr-formside{flex:1 1;align-items:flex-start;padding:max(24px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.lcr-page--compact-intro .lcr-h2{margin-top:24px}}@media (pointer:coarse){.lcr-page .lcr-password-control{--password-toggle-width:44px}.lcr-page--compact-intro .lcr-field input{min-height:44px;font-size:1rem}.lcr-page--compact-intro .lcr-card button,.lcr-page--compact-intro .lcr-card button[type=submit]{min-height:44px}.lcr-page--compact-intro .lcr-forgot a,.lcr-page--compact-intro .lcr-signup-options a{display:inline-flex;align-items:center;min-height:44px}.lcr-page--compact-intro .lcr-forgot{margin-bottom:8px}.lcr-page--compact-intro .lcr-signup-options{gap:0}}