.lh-auth-shell{--color-text:#FFFFFF;--color-text-2:rgba(255,255,255,0.68);--color-text-3:rgba(255,255,255,0.46);--color-surface:rgba(255,255,255,0.10);--color-surface-2:rgba(255,255,255,0.065);--color-border:rgba(255,255,255,0.16);position:relative;min-height:100dvh;overflow:hidden;isolation:isolate;background:#162F43;color:#FFFFFF}.lh-auth-frame{padding-top:calc(28px + env(safe-area-inset-top));padding-bottom:calc(28px + env(safe-area-inset-bottom))}.lh-auth-card{border:1px solid rgba(255,255,255,.13);border-radius:22px;padding:clamp(22px,5vw,34px);background:rgba(8,28,43,.42);box-shadow:0 28px 80px rgba(3,15,25,.28),inset 0 1px 0 rgba(255,255,255,.045);-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15)}.lh-auth-card :is(h1,h2,h3){color:#FFFFFF}.lh-auth-card a.text-green{color:#9FE1CB}.lh-auth-card input{color:#FFFFFF;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.lh-auth-card input::placeholder{color:rgba(255,255,255,.32)}.lh-auth-mode-switch{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid rgba(255,255,255,.12);border-radius:13px;padding:4px;background:rgba(255,255,255,.055);isolation:isolate;overflow:hidden}.lh-auth-mode-switch:before{position:absolute;inset:4px auto 4px 4px;z-index:-1;width:calc((100% - 12px) / 2);border:1px solid rgba(159,225,203,.3);border-radius:9px;background:linear-gradient(120deg,rgba(159,225,203,.24),rgba(81,190,153,.14));box-shadow:0 7px 20px rgba(4,25,36,.2),inset 0 1px 0 rgba(255,255,255,.12);content:"";transform:translateX(0) scaleX(1);transform-origin:center;transition:transform .58s cubic-bezier(.22,1,.36,1),border-radius .58s cubic-bezier(.22,1,.36,1),filter .58s ease;will-change:transform}.lh-auth-mode-switch.is-signup:before{border-radius:12px 8px 8px 12px;filter:saturate(1.08) brightness(1.04);transform:translateX(calc(100% + 4px)) scaleX(1)}.lh-auth-mode-switch a{position:relative;z-index:1;border-radius:9px;padding:9px 10px;color:rgba(255,255,255,.5);font-size:var(--lh-text-small);font-weight:700;text-align:center;text-decoration:none;transition:color .38s ease,transform .58s cubic-bezier(.22,1,.36,1)}.lh-auth-mode-switch a.is-active{color:#fff}.lh-auth-mode-switch a:active{transform:scale(.975)}.lh-auth-mode-viewport{overflow:hidden;margin-inline:-4px;padding-inline:4px;transition:height .58s cubic-bezier(.22,1,.36,1)}.lh-auth-mode-panel{display:flow-root;will-change:transform,opacity,filter}.lh-auth-shell:has(.lh-auth-mode-switch) .lh-auth-footer-links{display:none}.lh-auth-mode-panel.to-signup{animation:lhAuthContentToSignup .52s cubic-bezier(.22,1,.36,1) both}.lh-auth-mode-panel.to-signin{animation:lhAuthContentToSignin .52s cubic-bezier(.22,1,.36,1) both}@keyframes lhAuthContentToSignup{0%{opacity:.18;filter:blur(5px);transform:translate3d(0,8px,0)}55%{opacity:.92;filter:blur(.5px)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes lhAuthContentToSignin{0%{opacity:.18;filter:blur(5px);transform:translate3d(0,-8px,0)}55%{opacity:.92;filter:blur(.5px)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@media (prefers-reduced-motion:no-preference){:where(html[data-lh-to-auth]:not([data-reduced-motion=true])) .lh-auth-ambient{animation:lhAuthArriveFade 1s ease-out both}:where(html[data-lh-to-auth]:not([data-reduced-motion=true])) .lh-auth-column>a{animation:lhAuthArriveFade .8s ease-out .04s both}:where(html[data-lh-to-auth]:not([data-reduced-motion=true])) .lh-auth-card{animation:lhAuthArriveRise .75s cubic-bezier(.22,1,.36,1) .14s both}:where(html[data-lh-to-auth]:not([data-reduced-motion=true])) .lh-auth-showcase{animation:lhAuthArriveRise .8s cubic-bezier(.22,1,.36,1) .28s both}:where(html[data-lh-to-auth]:not([data-reduced-motion=true])) :is(.lh-auth-mode-switch,.lh-auth-mode-panel>*){animation:lhAuthArriveWords .65s cubic-bezier(.22,1,.36,1) .28s both}:where(html[data-lh-to-auth]:not([data-reduced-motion=true])) .lh-auth-mode-panel>:first-child{animation-delay:.33s}:where(html[data-lh-to-auth]:not([data-reduced-motion=true])) .lh-auth-mode-panel>:nth-child(2){animation-delay:.38s}:where(html[data-lh-to-auth]:not([data-reduced-motion=true])) .lh-auth-mode-panel>:nth-child(3){animation-delay:.43s}:where(html[data-lh-to-auth]:not([data-reduced-motion=true])) .lh-auth-mode-panel>:nth-child(4){animation-delay:.48s}:where(html[data-lh-to-auth]:not([data-reduced-motion=true])) .lh-auth-mode-panel>:nth-child(n+5){animation-delay:.53s}:where(html[data-lh-to-auth]:not([data-reduced-motion=true])) .lh-auth-frame>p{animation:lhAuthArriveFade .6s ease-out .6s both}}@keyframes lhAuthArriveFade{0%{opacity:0}}@keyframes lhAuthArriveRise{0%{opacity:0;transform:translate3d(0,16px,0)}}@keyframes lhAuthArriveWords{0%{opacity:0;filter:blur(4px);transform:translate3d(0,10px,0)}}@media (max-width:640px){.lh-auth-shell{min-height:100svh;overflow-y:auto}.lh-auth-frame{padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(20px + env(safe-area-inset-bottom))}.lh-auth-card{border-right:0;border-left:0;border-radius:18px;background:rgba(8,28,43,.34)}.lh-auth-card input,.lh-auth-card select,.lh-auth-card textarea{font-size:16px}}.lh-google-auth{display:grid;gap:16px;margin-bottom:18px}.lh-google-auth-button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px;border:1px solid #747775;border-radius:12px;background:#fff;color:#1f1f1f;font:500 14px/1.4 Arial,sans-serif;cursor:pointer;transition:box-shadow .16s ease,background .16s ease}.lh-google-auth-button:hover{background:#f8fafd;box-shadow:0 1px 3px #0002}.lh-google-auth-button:focus-visible{outline:3px solid #9fe1cb;outline-offset:3px}.lh-google-auth-button:disabled{opacity:.6;cursor:wait}.lh-google-auth-button svg{flex:none}.lh-in-app-copy{min-height:40px;margin-top:4px;color:inherit;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.lh-google-auth-divider{display:flex;align-items:center;gap:12px;color:inherit;font-size:14px;opacity:.7}.lh-google-auth-divider:after,.lh-google-auth-divider:before{content:"";flex:1;height:1px;background:currentColor;opacity:.3}@media (prefers-reduced-motion:reduce){.lh-google-auth-button{transition:none}}.lh-email-link-intro{display:grid;justify-items:center;gap:8px;text-align:center}.lh-email-link-intro>span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--color-green) 16%,transparent);color:var(--color-green)}.lh-email-link-intro h2{color:inherit;font-family:var(--font-display);font-size:20px;font-weight:800}.lh-email-link-intro p{color:inherit;font-size:15px;line-height:1.55;opacity:.82;overflow-wrap:anywhere}.lh-email-link-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px}.lh-email-link-actions button{min-height:44px;color:inherit;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px;opacity:.85}.lh-email-link-actions button:disabled{cursor:default;opacity:.5;text-decoration:none}.lh-email-link-note{color:inherit;font-size:14px;line-height:1.5;opacity:.7;text-align:center}.lh-email-link.is-confirmed,.lh-link-confirmed{animation:lhLinkConfirm .55s cubic-bezier(.2,.7,.2,1) both}.lh-email-link.is-confirmed .lh-email-link-intro>span{animation:lhLinkCheck .6s cubic-bezier(.2,.9,.3,1.3) .12s both}.lh-auth-login.is-link-leaving .lh-auth-mode-panel>:not(.lh-email-link),.lh-auth-login.is-link-leaving .lh-auth-mode-switch{animation:lhLinkAway .3s ease-in forwards}.lh-auth-login.is-link-sent .lh-auth-mode-panel>:not(.lh-email-link),.lh-auth-login.is-link-sent .lh-auth-mode-switch{display:none}.lh-auth-login.is-link-leaving .lh-email-link{opacity:0}.lh-auth-login.is-link-sent .lh-email-link{animation:lhLinkConfirm .5s cubic-bezier(.2,.7,.2,1) both}@keyframes lhLinkConfirm{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes lhLinkCheck{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes lhLinkAway{to{opacity:0;transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.lh-auth-login *,.lh-email-link,.lh-email-link *,.lh-link-confirmed{animation:none!important}}html[data-reduced-motion=true] :is(.lh-email-link,.lh-email-link *,.lh-link-confirmed,.lh-auth-login *){animation:none!important}.lh-auth-wordmark{display:flex;align-items:flex-start;gap:.1538em;color:#fff;font-family:var(--font-display);font-size:min(13vw,52px);font-weight:800;letter-spacing:-.0231em;line-height:1}.lh-auth-wordmark-dot{flex-shrink:0;width:.2692em;height:.2692em;margin-top:.0769em;border-radius:50%;background:#fff;opacity:.55}.lh-auth-showcase{display:none}@media (min-width:1100px){.lh-auth-column{flex:0 0 28rem}.lh-auth-main:has(>.lh-auth-showcase){display:grid;grid-template-columns:28rem minmax(0,540px);grid-template-rows:auto auto;align-content:center;align-items:stretch;justify-content:center;gap:24px 64px}.lh-auth-main:has(>.lh-auth-showcase)>.lh-auth-column{display:contents}.lh-auth-main:has(>.lh-auth-showcase)>.lh-auth-column>.lh-auth-card{grid-row:2}.lh-auth-main:has(>.lh-auth-showcase) .lh-auth-card:has(.lh-auth-login.is-link-sent){display:flex;flex-direction:column;justify-content:center}.lh-auth-main:has(>.lh-auth-showcase) .lh-auth-login.is-link-sent .lh-email-link{margin-top:0}.lh-auth-showcase{--color-bg:#0F2335;--color-surface:#16304A;--color-surface-2:#1D3B57;--color-border:rgba(159,225,203,.14);--color-navy:#18323A;--color-text:#F5F7F6;--color-text-2:#C3CAC7;--color-text-3:#9BA5A1;--color-green-light:#133B30;--color-green-border:#3C9B7D;--color-green-dark:#7BE7BF;--color-accent-ink:#72DEB5;--color-green-hover:#138064;--color-red-light:#3A1D24;--color-danger-ink:#FF7A80;--color-warning-ink:#F2C66D;--shadow-sm:0 1px 3px rgba(0,0,0,.3);--shadow-md:0 4px 12px rgba(0,0,0,.4);display:flex;min-width:0;flex-direction:column;grid-column:2;grid-row:2;color-scheme:dark;border:1px solid rgba(255,255,255,.13);border-radius:22px;padding:24px 28px 20px;background:rgba(8,28,43,.42);box-shadow:0 28px 80px rgba(3,15,25,.28),inset 0 1px 0 rgba(255,255,255,.045);-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15)}}.lh-auth-showcase-view{overflow:hidden;padding-bottom:8px}.lh-auth-showcase-track{display:flex;gap:32px;touch-action:pan-y;user-select:none;transition:transform .45s cubic-bezier(.22,1,.36,1);will-change:transform}.lh-auth-showcase-slide{flex:0 0 100%;min-width:0}.lh-auth-showcase-stage{display:flex;height:400px;flex-direction:column;overflow:hidden;margin-bottom:16px;border:1px solid var(--color-border);border-radius:16px;padding:12px;background:radial-gradient(circle at 20% 0,rgba(19,59,48,.8),transparent 70%),var(--color-surface-2)}.lh-auth-showcase-fit{position:relative;min-height:0;flex:1}.lh-auth-showcase-fit-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center}.lh-auth-showcase-fit-content>*{margin:0}.lh-auth-showcase-caption{margin-left:auto;color:var(--color-text-3);font-weight:600}.lh-auth-showcase-score .lh-intake-result>footer,.lh-auth-showcase-score .lh-intake-score-actions,.lh-auth-showcase-score .lh-intake-score-factors p{display:none}.lh-auth-showcase .lh-intake-result>header{background:#2D5678}.lh-auth-showcase .lh-intake-verdict-label{color:#72DEB5}.lh-auth-showcase .lh-intake-result{border-radius:16px}.lh-auth-showcase .lh-intake-result>header{padding:14px 16px}.lh-auth-showcase .lh-intake-result>header h2{margin-top:8px;font-size:18px}.lh-auth-showcase :is(.lh-intake-result-eyebrow,.lh-intake-result>header p,.lh-intake-score-ring span,.lh-intake-score-factors small,.lh-intake-result>footer p,.lh-intake-result>footer :is(a,button),.lh-intake-verdict-label,.lh-intake-lower-badge,.lh-intake-loan-number){font-size:var(--lh-text-small,14px)}.lh-auth-showcase .lh-intake-result-eyebrow svg{width:15px;height:15px}.lh-auth-showcase .lh-intake-score-summary{gap:14px;padding:16px}.lh-auth-showcase .lh-intake-score-ring{flex-basis:84px;width:84px;height:84px;padding:7px}.lh-auth-showcase .lh-intake-score-ring strong{font-size:26px}.lh-auth-showcase .lh-intake-result .lh-intake-score-summary h3{margin-bottom:4px;font-size:16px}.lh-auth-showcase :is(.lh-intake-score-summary p,.lh-intake-score-factors>div,.lh-intake-result .lh-intake-score-factors p,.lh-intake-result .lh-intake-action-list>li,.lh-intake-result .lh-intake-score-actions>p,.lh-intake-compare-notes,.lh-intake-comparison-takeaway p,.lh-intake-verdict p){font-size:var(--text-base,14px)}.lh-auth-showcase .lh-intake-score-breakdown{padding:0 16px 16px}.lh-auth-showcase .lh-intake-score-factors{gap:13px}.lh-auth-showcase .lh-intake-compare-scroll table{font-size:var(--lh-text-small,14px)}.lh-auth-showcase .lh-loan-comparison-card{--lh-compare-gutter:16px;--lh-compare-cell-y:9px;--lh-compare-cell-x:6px}.lh-auth-showcase .lh-intake-verdict{margin:12px var(--lh-compare-gutter,12px) 14px;padding:12px 14px}.lh-auth-showcase .lh-intake-verdict strong{font-size:17px}.lh-auth-showcase .lh-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lh-auth-logic{display:grid;gap:14px}.lh-auth-logic-reply{display:grid}.lh-auth-logic-reply>*{grid-area:1/1;align-self:start}.lh-auth-logic-space{visibility:hidden}.lh-auth-showcase-eyebrow{display:flex;align-items:center;gap:8px;color:var(--color-accent-ink);font-size:14px;font-weight:750}.lh-auth-showcase-icon{display:grid;width:32px;height:32px;flex:none;place-items:center;border:1px solid rgba(159,225,203,.26);border-radius:10px;background:rgba(61,220,160,.1);color:#9FE1CB}.lh-auth-showcase-copy h2{margin-top:12px;color:#fff;font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.3px;line-height:1.3;text-wrap:balance}.lh-auth-showcase-copy h2.has-icon{display:flex;align-items:center;gap:10px;margin-top:0}.lh-auth-showcase-pro{margin-left:10px;vertical-align:3px}.lh-auth-showcase-body{margin-top:8px;color:rgba(255,255,255,.68);font-size:15px;line-height:1.6}.lh-auth-showcase-note{display:flex;align-items:center;gap:8px;margin-top:12px;color:#fff;font-size:14px;font-weight:700}.lh-auth-showcase-dots{display:flex;justify-content:center;gap:6px;margin-top:auto;padding-top:14px}.lh-auth-showcase-dots button{position:relative;width:6px;height:6px;border-radius:999px;padding:0;background:rgba(255,255,255,.22);transition:background .25s ease,width .25s ease}.lh-auth-showcase-dots button:before{position:absolute;inset:-9px -4px;content:""}.lh-auth-showcase-dots button.is-on{width:18px;background:#3DDCA0}.lh-auth-showcase-slide:not(.is-active) *{animation:none!important}@keyframes lhAuthShowcaseRise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes lhAuthShowcaseGrow{0%{transform:scaleX(0)}to{transform:none}}@keyframes lhAuthShowcasePop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes lhAuthShowcaseTurn{0%{opacity:0;transform:rotate(-70deg) scale(.9)}to{opacity:1;transform:none}}@keyframes lhAuthShowcaseSlideIn{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}.lh-auth-showcase-slide.is-active .lh-auth-showcase-copy>*{animation:lhAuthShowcaseRise .5s cubic-bezier(.22,1,.36,1) .12s both}.lh-auth-showcase-slide.is-active .lh-auth-showcase-copy>:nth-child(n+3){animation-delay:.19s}.lh-auth-showcase-slide.is-active .lh-auth-showcase-score .lh-intake-factor-track>span{transform-origin:left;animation:lhAuthShowcaseGrow .8s ease-out .35s backwards}.lh-auth-showcase-slide.is-active .lh-auth-showcase-compare .lh-intake-verdict{animation:lhAuthShowcaseSlideIn .55s cubic-bezier(.22,1,.36,1) .15s both}.lh-auth-showcase-slide.is-active .lh-auth-showcase-compare tr{animation:lhAuthShowcaseRise .45s cubic-bezier(.22,1,.36,1) .45s both}.lh-auth-showcase-slide.is-active .lh-auth-showcase-compare tbody tr:first-child{animation-delay:.55s}.lh-auth-showcase-slide.is-active .lh-auth-showcase-compare tbody tr:nth-child(2){animation-delay:.65s}.lh-auth-showcase-slide.is-active .lh-auth-showcase-compare tbody tr:nth-child(3){animation-delay:.75s}.lh-auth-showcase-slide.is-active .lh-auth-showcase-compare tbody tr:nth-child(4){animation-delay:.85s}.lh-auth-showcase-slide.is-active .lh-auth-showcase-compare tbody tr:nth-child(n+5){animation-delay:.95s}.lh-auth-showcase-slide.is-active .lh-auth-showcase-compare .lh-intake-pick{animation:lhAuthShowcasePop .5s cubic-bezier(.22,1,.36,1) 1.15s both}.lh-auth-showcase-slide.is-active .lh-hp-doc-checklist>a.is-complete>span{animation:lhAuthShowcasePop .45s cubic-bezier(.22,1,.36,1) both}.lh-auth-showcase-slide.is-active .lh-hp-doc-checklist>a:first-child>span{animation-delay:.3s}.lh-auth-showcase-slide.is-active .lh-hp-doc-checklist>a:nth-child(2)>span{animation-delay:.6s}.lh-auth-showcase-slide.is-active .lh-hp-doc-checklist>a:nth-child(3)>span{animation-delay:.9s}.lh-auth-showcase-slide.is-active :is(.lh-number-grid,.lh-rate-grid,.lh-article-grid)>*{animation:lhAuthShowcaseRise .5s cubic-bezier(.22,1,.36,1) .15s both}.lh-auth-showcase-slide.is-active :is(.lh-number-grid,.lh-rate-grid,.lh-article-grid)>:nth-child(2){animation-delay:.27s}.lh-auth-showcase-slide.is-active :is(.lh-number-grid,.lh-rate-grid,.lh-article-grid)>:nth-child(3){animation-delay:.39s}.lh-auth-showcase-slide.is-active :is(.lh-number-grid,.lh-rate-grid,.lh-article-grid)>:nth-child(4){animation-delay:.51s}.lh-auth-showcase-slide.is-active .lh-payment-breakdown-donut{animation:lhAuthShowcaseTurn 1.2s cubic-bezier(.2,.7,.2,1) .3s backwards}.lh-auth-showcase-slide.is-active .lh-payment-breakdown-legend>*{animation:lhAuthShowcaseRise .4s cubic-bezier(.22,1,.36,1) .5s backwards}.lh-auth-showcase-slide.is-active .lh-payment-breakdown-legend>:nth-child(2){animation-delay:.6s}.lh-auth-showcase-slide.is-active .lh-payment-breakdown-legend>:nth-child(3){animation-delay:.7s}.lh-auth-showcase-slide.is-active .lh-payment-breakdown-legend>:nth-child(n+4){animation-delay:.8s}@media (prefers-reduced-motion:reduce){.lh-auth-showcase-track{transition:none}.lh-auth-showcase-slide *{animation:none!important}}html[data-reduced-motion=true] .lh-auth-showcase-track{transition:none}html[data-reduced-motion=true] .lh-auth-showcase-slide *{animation:none!important}