.LoginForm_root__hsgcM{position:relative;isolation:isolate;display:grid;min-height:100dvh;place-items:center;overflow:hidden;padding:clamp(1.5rem,4vw,3.75rem) clamp(1rem,3vw,2.5rem);background:linear-gradient(112deg,color-mix(in srgb,var(--c-bg,#f5f0e8) 92%,#fff7df) 0,var(--c-bg,#f5f0e8) 48%,color-mix(in srgb,var(--c-success,#2f6f4e) 9%,var(--c-bg,#f5f0e8)) 100%),var(--c-bg,#f5f0e8);color:var(--c-text,#2c1810)}.LoginForm_root__hsgcM:before{position:absolute;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--c-border,#e3dcd2) 44%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--c-border,#e3dcd2) 38%,transparent) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(122deg,transparent,black 14%,black 78%,transparent);opacity:.34;content:""}.LoginForm_root__hsgcM:after{position:absolute;inset:clamp(.75rem,2vw,2rem);z-index:-1;pointer-events:none;border:1px solid color-mix(in srgb,var(--c-border,#e3dcd2) 72%,transparent);border-radius:2px;content:""}.LoginForm_shell__K_noG{position:relative;z-index:1;display:grid;width:min(1160px,100%);grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:center;gap:clamp(2rem,5vw,5rem)}.LoginForm_cardStack__eMqWb{display:grid;width:100%;gap:.875rem}.LoginForm_hero___cXKs{display:grid;gap:1.75rem;min-width:0}.LoginForm_heroCopyBlock__9jH_T{display:grid;gap:.75rem}.LoginForm_kicker__n3lLA{display:inline-flex;width:fit-content;align-items:center;gap:.75rem;margin:0;color:var(--c-muted,#5c4b43);font-size:var(--text-xs,.6875rem);font-weight:850;letter-spacing:0;text-transform:uppercase}.LoginForm_kicker__n3lLA:before{display:block;width:3rem;height:1px;background:color-mix(in srgb,var(--c-accent,#8c6112) 52%,var(--c-border,#e3dcd2));content:""}.LoginForm_heroTitle__ytWmg{margin:0;color:var(--c-text,#2c1810);font-size:5.75rem;font-weight:930;letter-spacing:0;line-height:.9}.LoginForm_heroCopy__gU766{max-width:27rem;margin:0;color:var(--c-muted,#5c4b43);font-size:var(--text-lg,1.125rem);font-weight:650;line-height:1.55}.LoginForm_visualStage__ZXKcr{width:min(620px,100%);aspect-ratio:1.55}.LoginForm_visualFrame__PUtzm{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--c-border,#e3dcd2) 88%,transparent);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--c-surface,#fffaf4) 72%,transparent),color-mix(in srgb,var(--c-bg,#f5f0e8) 92%,transparent)),repeating-linear-gradient(90deg,color-mix(in srgb,var(--c-border,#e3dcd2) 38%,transparent) 0 1px,transparent 1px 4.8rem);box-shadow:0 18px 46px -30px color-mix(in srgb,var(--c-text,#2c1810) 34%,transparent),inset 0 1px 0 color-mix(in srgb,var(--c-surface,#fff) 78%,transparent)}.LoginForm_visualFrame__PUtzm:after,.LoginForm_visualFrame__PUtzm:before{position:absolute;right:7%;left:7%;height:1px;background:color-mix(in srgb,var(--c-accent,#8c6112) 32%,var(--c-border,#e3dcd2));content:""}.LoginForm_visualFrame__PUtzm:before{top:13%}.LoginForm_visualFrame__PUtzm:after{bottom:12%}.LoginForm_sourceSheet__6ei_4{position:absolute;top:17%;left:8%;display:grid;width:40%;height:62%;align-content:start;gap:.75rem;border:1px solid color-mix(in srgb,var(--c-border,#e3dcd2) 94%,transparent);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--c-surface,#fff) 96%,var(--c-bg,#f5f0e8)),color-mix(in srgb,var(--c-surface,#fff) 84%,var(--c-bg,#f5f0e8))),var(--c-surface,#fff);box-shadow:0 20px 32px -26px color-mix(in srgb,var(--c-text,#2c1810) 38%,transparent);padding:1rem;transform:rotate(-4deg)}.LoginForm_sourceSheet__6ei_4:before{display:block;width:48%;height:.625rem;border-radius:999px;background:color-mix(in srgb,var(--c-accent,#8c6112) 28%,var(--c-border,#e3dcd2));content:""}.LoginForm_sourceSheet__6ei_4 span{display:block;height:.5rem;border-radius:999px;background:color-mix(in srgb,var(--c-muted,#5c4b43) 24%,transparent)}.LoginForm_sourceSheet__6ei_4 span:nth-child(2){width:78%}.LoginForm_sourceSheet__6ei_4 span:nth-child(3){width:58%}.LoginForm_sourceSheet__6ei_4 span:nth-child(4){width:86%}.LoginForm_deckStack__5QHJ4{position:absolute;top:19%;right:11%;width:34%;height:42%}.LoginForm_deckStack__5QHJ4 span{position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--c-accent,#8c6112) 16%,var(--c-border,#e3dcd2));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--c-accent,#8c6112) 12%,var(--c-surface,#fff)) 0,color-mix(in srgb,var(--c-surface,#fff) 88%,var(--c-bg,#f5f0e8)) 100%);box-shadow:0 18px 30px -25px color-mix(in srgb,var(--c-text,#2c1810) 42%,transparent)}.LoginForm_deckStack__5QHJ4 span:first-child{transform:translate(-1rem,1.2rem) rotate(-7deg)}.LoginForm_deckStack__5QHJ4 span:nth-child(2){transform:translate(.2rem,.45rem) rotate(2deg)}.LoginForm_deckStack__5QHJ4 span:nth-child(3){display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--c-success,#2f6f4e) 14%,var(--c-surface,#fff)) 0,color-mix(in srgb,var(--c-accent,#8c6112) 10%,var(--c-surface,#fff)) 100%);transform:translate(1.25rem,-.15rem) rotate(8deg)}.LoginForm_deckStack__5QHJ4 span:nth-child(3):after,.LoginForm_deckStack__5QHJ4 span:nth-child(3):before{display:block;width:58%;height:.55rem;border-radius:999px;background:color-mix(in srgb,var(--c-text,#2c1810) 18%,transparent);content:""}.LoginForm_deckStack__5QHJ4 span:nth-child(3):after{width:38%;margin-top:.65rem}.LoginForm_flowTrace__zBLUA{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:color-mix(in srgb,var(--c-accent,#8c6112) 68%,var(--c-success,#2f6f4e));stroke-linecap:round;stroke-width:3;opacity:.68}.LoginForm_flowTrace__zBLUA path:nth-child(2){stroke:color-mix(in srgb,var(--c-success,#2f6f4e) 54%,var(--c-accent,#8c6112));stroke-width:2;opacity:.42}.LoginForm_reviewPanel__SAiX3{position:absolute;right:7%;bottom:14%;display:grid;width:42%;gap:.6rem;border:1px solid color-mix(in srgb,var(--c-border,#e3dcd2) 86%,transparent);border-radius:12px;background:color-mix(in srgb,var(--c-surface,#fff) 76%,var(--c-bg,#f5f0e8));padding:.9rem;box-shadow:0 16px 28px -24px color-mix(in srgb,var(--c-text,#2c1810) 34%,transparent)}.LoginForm_reviewPanel__SAiX3 span{display:block;height:.55rem;border-radius:999px;background:color-mix(in srgb,var(--c-success,#2f6f4e) 30%,var(--c-border,#e3dcd2))}.LoginForm_reviewPanel__SAiX3 span:nth-child(2){width:72%;background:color-mix(in srgb,var(--c-accent,#8c6112) 28%,var(--c-border,#e3dcd2))}.LoginForm_reviewPanel__SAiX3 span:nth-child(3){width:46%}.LoginForm_graphicMark__sZ5HD{position:absolute;bottom:17%;left:12%;display:grid;width:8rem;grid-template-columns:1fr .55fr;gap:.55rem;transform:rotate(-3deg)}.LoginForm_graphicMark__sZ5HD span{height:2.4rem;border:1px solid color-mix(in srgb,var(--c-text,#2c1810) 12%,var(--c-border,#e3dcd2));border-radius:8px;background:color-mix(in srgb,var(--c-bg,#f5f0e8) 74%,var(--c-surface,#fff))}.LoginForm_card__O_Huw{width:100%;border:1px solid color-mix(in srgb,var(--c-border,#e3dcd2) 92%,transparent);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--c-surface,#fff) 96%,var(--c-bg,#f5f0e8)),color-mix(in srgb,var(--c-surface,#fff) 88%,var(--c-bg,#f5f0e8))),var(--c-surface,#fff);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--c-surface,#fff) 72%,transparent),0 22px 44px -28px color-mix(in srgb,var(--c-text,#2c1810) 34%,transparent);padding:clamp(1.25rem,4vw,2rem)}.LoginForm_cardHeader__FTmJB{display:flex;align-items:center;gap:.875rem}.LoginForm_logoTile__M4jVM{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--c-accent,#8c6112) 20%,var(--c-border,#e3dcd2));border-radius:10px;background:color-mix(in srgb,var(--c-accent,#8c6112) 10%,var(--c-surface,#fff));color:var(--c-accent,#8c6112)}.LoginForm_cardKicker__Z9jDo{margin:0;color:var(--c-muted,#5c4b43);font-size:var(--text-xs,.6875rem);font-weight:800;letter-spacing:0;line-height:1.2}.LoginForm_cardTitle__dWxMD{margin:.25rem 0 0;color:var(--c-text,#2c1810);font-size:1.85rem;font-weight:900;letter-spacing:0;line-height:1.05}.LoginForm_returnNote__6cgT_{position:relative;margin-top:1rem;border:1px solid color-mix(in srgb,var(--c-accent,#8c6112) 20%,var(--c-border,#e3dcd2));border-radius:10px;background:color-mix(in srgb,var(--c-accent,#8c6112) 7%,var(--c-surface,#fff));padding:.825rem 1rem .825rem 1.1rem;color:var(--c-text,#2c1810);font-size:var(--text-sm,.8125rem);line-height:1.55}.LoginForm_returnNote__6cgT_:before{position:absolute;top:.85rem;bottom:.85rem;left:.6rem;width:2px;border-radius:var(--r-pill,99px);background:color-mix(in srgb,var(--c-accent,#8c6112) 62%,transparent);content:""}.LoginForm_emptyProvider__Espg_,.LoginForm_errorAlert__kGG8I{margin-top:1rem;border:1px solid color-mix(in srgb,var(--c-error,#df6c6c) 28%,var(--c-border,#e3dcd2));border-radius:10px;background:color-mix(in srgb,var(--c-error,#df6c6c) 10%,var(--c-surface,#fff));color:color-mix(in srgb,var(--c-error,#df6c6c) 48%,var(--c-text,#2c1810));padding:.875rem 1rem;font-size:var(--text-sm,.8125rem);line-height:1.55}.LoginForm_emptyProvider__Espg_{border-color:color-mix(in srgb,var(--c-warning,#f59e0b) 28%,var(--c-border,#e3dcd2));background:color-mix(in srgb,var(--c-warning,#f59e0b) 11%,var(--c-surface,#fff));color:color-mix(in srgb,var(--c-warning,#f59e0b) 44%,var(--c-text,#2c1810))}.LoginForm_providerArea__fX9fu{display:grid;margin-top:1.35rem}.LoginForm_providerList__0lkA2{display:grid;gap:.75rem}.LoginForm_providerButton__wcQpS{display:inline-flex;width:100%;min-height:3rem;align-items:center;justify-content:center;border-radius:8px;padding:.75rem 1rem;font-size:var(--text-sm,.8125rem);font-weight:800;line-height:1.2;touch-action:manipulation;transition:transform var(--ease-micro,.15s ease),box-shadow var(--ease-micro,.15s ease),background-color var(--ease-micro,.15s ease),opacity var(--ease-micro,.15s ease)}.LoginForm_providerButton__wcQpS:not(:disabled){cursor:pointer}.LoginForm_providerButton__wcQpS:not(:disabled):hover{transform:translateY(-1px)}.LoginForm_providerButton__wcQpS:not(:disabled):active{transform:scale(.985)}.LoginForm_providerButton__wcQpS:focus-visible{outline:2px solid color-mix(in srgb,var(--c-accent,#8c6112) 70%,transparent);outline-offset:3px;box-shadow:0 0 0 6px color-mix(in srgb,var(--c-accent,#8c6112) 14%,transparent)}.LoginForm_providerButton__wcQpS:disabled{cursor:not-allowed}.LoginForm_loadingContent__sNBiN,.LoginForm_providerContent__au_Zd{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:.75rem}.LoginForm_loadingContent__sNBiN svg,.LoginForm_providerContent__au_Zd svg{flex:0 0 auto}.LoginForm_spinner__rFlbO{width:1rem;height:1rem;animation:LoginForm_spin__rvjax .8s linear infinite}.LoginForm_spinnerTrack__2bASL{opacity:.25}.LoginForm_spinnerArc__lV4cy{opacity:.8}.LoginForm_blockedNote__9E0X5{margin:.5rem 0 0;color:color-mix(in srgb,var(--c-warning,#f59e0b) 42%,var(--c-text,#2c1810));font-size:var(--text-xs,.6875rem);line-height:1.55}.LoginForm_terms__ZCvHe{max-width:28rem;justify-self:center;margin:0;color:var(--c-muted,#5c4b43);text-align:center;font-size:var(--text-xs,.6875rem);line-height:1.65}.LoginForm_terms__ZCvHe a{color:var(--c-text,#2c1810);font-weight:800;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--c-accent,#8c6112) 36%,transparent);text-underline-offset:.18em}.LoginForm_terms__ZCvHe a:focus-visible{border-radius:4px;outline:2px solid color-mix(in srgb,var(--c-accent,#8c6112) 68%,transparent);outline-offset:3px}.LoginForm_loadingCard__SC3ec{display:grid;width:min(400px,100%);gap:1.15rem}.LoginForm_loadingHeader__Hw6NQ{display:flex;align-items:center;gap:.875rem}.LoginForm_skeletonButton__DWGBG,.LoginForm_skeletonLine__HSYBD,.LoginForm_skeletonLogo__XeCxC,.LoginForm_skeletonText__YmAwd{position:relative;overflow:hidden;border-radius:10px;background:color-mix(in srgb,var(--c-border,#e3dcd2) 66%,var(--c-surface,#fff))}.LoginForm_skeletonLogo__XeCxC{width:2.75rem;height:2.75rem}.LoginForm_skeletonLine__HSYBD{height:.875rem}.LoginForm_skeletonLineShort__dq84V{width:7rem}.LoginForm_skeletonLineLong__x_KOY{width:12rem}.LoginForm_skeletonButton__DWGBG{height:3rem}.LoginForm_skeletonText__YmAwd{width:70%;height:.75rem;justify-self:center}.LoginForm_skeletonButton__DWGBG:after,.LoginForm_skeletonLine__HSYBD:after,.LoginForm_skeletonLogo__XeCxC:after,.LoginForm_skeletonText__YmAwd:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c-surface,#fff) 66%,transparent),transparent);transform:translateX(-100%);animation:LoginForm_shimmer__9nSVA 1.4s ease-in-out infinite;content:""}@keyframes LoginForm_spin__rvjax{to{transform:rotate(1turn)}}@keyframes LoginForm_shimmer__9nSVA{to{transform:translateX(100%)}}@media (max-width:980px){.LoginForm_root__hsgcM{place-items:start center;overflow-y:auto;padding-top:clamp(1.75rem,8vw,3.5rem)}.LoginForm_shell__K_noG{width:min(500px,100%);grid-template-columns:1fr;gap:1.25rem}.LoginForm_hero___cXKs{gap:1rem}.LoginForm_heroTitle__ytWmg{font-size:3.5rem}.LoginForm_heroCopy__gU766{max-width:22rem;font-size:var(--text-base,.875rem)}.LoginForm_visualStage__ZXKcr{aspect-ratio:1.85}}@media (max-width:520px){.LoginForm_root__hsgcM{padding-inline:1rem}.LoginForm_root__hsgcM:before{background-size:42px 42px}.LoginForm_heroTitle__ytWmg{font-size:3rem}.LoginForm_visualStage__ZXKcr{aspect-ratio:1.45}.LoginForm_visualFrame__PUtzm{border-radius:14px}.LoginForm_sourceSheet__6ei_4{left:6%;width:43%;padding:.75rem}.LoginForm_deckStack__5QHJ4{right:9%;width:36%}.LoginForm_reviewPanel__SAiX3{right:6%;width:46%;padding:.7rem}.LoginForm_graphicMark__sZ5HD{width:6.4rem}.LoginForm_card__O_Huw{padding:1.2rem}.LoginForm_cardTitle__dWxMD{font-size:1.65rem}}@media (max-height:700px) and (orientation:landscape){.LoginForm_root__hsgcM{place-items:start center;overflow-y:auto;padding-block:1rem}.LoginForm_shell__K_noG{grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:2rem}.LoginForm_heroTitle__ytWmg{font-size:3.25rem}.LoginForm_visualStage__ZXKcr{aspect-ratio:2.15}}@media (prefers-reduced-motion:reduce){.LoginForm_providerButton__wcQpS,.LoginForm_skeletonButton__DWGBG:after,.LoginForm_skeletonLine__HSYBD:after,.LoginForm_skeletonLogo__XeCxC:after,.LoginForm_skeletonText__YmAwd:after,.LoginForm_spinner__rFlbO{animation:none;transition:none}.LoginForm_providerButton__wcQpS:not(:disabled):active,.LoginForm_providerButton__wcQpS:not(:disabled):hover{transform:none}}