.lr-room{--lr-wall-a:#f6efe1;--lr-wall-b:#e9dcc2;--lr-slat-light:rgba(255,253,246,.65);--lr-slat-shade:rgba(150,118,70,.16);--lr-cove:rgba(255,232,168,.9);--lr-floor-a:#6b4a33;--lr-floor-b:#3f2c1e;--lr-gold:#c9a96a;--lr-ease:cubic-bezier(0.16,1,0.3,1);position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}html.dark .lr-room{--lr-wall-a:#2a1f16;--lr-wall-b:#1b130d;--lr-slat-light:rgba(255,226,160,.07);--lr-slat-shade:rgba(0,0,0,.32);--lr-cove:rgba(255,214,140,.62);--lr-floor-a:#3a2819;--lr-floor-b:#1a110a}.lr-wall{position:absolute;inset:0;background:linear-gradient(180deg,#fbf1d3 0,#f4e8cb 18%,var(--lr-wall-a) 42%,var(--lr-wall-b) 100%)}html.dark .lr-wall{background:linear-gradient(180deg,#3a2a18 0,#2c2016 22%,var(--lr-wall-a) 50%,var(--lr-wall-b) 100%)}.lr-flutes{position:absolute;inset:0;background:repeating-linear-gradient(90deg,var(--lr-slat-light) 0 3px,hsla(0,0%,100%,0) 3px 9px,var(--lr-slat-shade) 9px 13px,hsla(0,0%,100%,0) 13px 22px),linear-gradient(180deg,rgba(255,240,200,.28),rgba(255,240,200,0) 60%);opacity:.95}html.dark .lr-flutes{background:repeating-linear-gradient(90deg,var(--lr-slat-light) 0 3px,hsla(0,0%,100%,0) 3px 9px,var(--lr-slat-shade) 9px 13px,hsla(0,0%,100%,0) 13px 22px),linear-gradient(180deg,rgba(214,166,92,.14),rgba(214,166,92,0) 50%)}.lr-cove{position:absolute;left:0;right:0;top:0;height:52vh;min-height:320px;background:linear-gradient(180deg,rgba(255,246,206,.95) 0,rgba(255,246,206,0) 4px),linear-gradient(180deg,var(--lr-cove) 0,hsla(44,81%,82%,.3) 45%,hsla(44,81%,82%,.08) 75%,hsla(44,81%,82%,0) 100%);animation:lr-cove-in 1.4s var(--lr-ease) both}html.dark .lr-cove{background:linear-gradient(180deg,rgba(255,226,160,.7) 0,rgba(255,226,160,0) 4px),linear-gradient(180deg,var(--lr-cove) 0,rgba(214,166,92,.18) 42%,rgba(214,166,92,0) 100%)}.lr-sweep{position:absolute;top:0;left:0;width:100%;height:4px;overflow:hidden;background:transparent}.lr-sweep:after{content:"";position:absolute;top:0;left:-30%;width:30%;height:100%;background:linear-gradient(90deg,rgba(255,244,200,0),#fffae0,rgba(255,244,200,0));animation:lr-sweep 14s ease-in-out 1.6s infinite}@keyframes lr-cove-in{0%{opacity:0}to{opacity:1}}@keyframes lr-sweep{0%{transform:translateX(0);opacity:0}15%{opacity:.9}85%{opacity:.7}to{transform:translateX(430%);opacity:0}}.lr-arch-wrap{position:absolute;inset:0;display:flex;justify-content:center;align-items:flex-start;padding-top:clamp(150px,20vh,200px)}.lr-arch{position:relative;width:min(94vw,640px);height:calc(100% - clamp(150px, 20vh, 200px) - 10.9vh);min-height:480px;border-radius:9999px 9999px 0 0;border:1.5px solid hsla(40,47%,60%,.75);border-bottom:0;background:radial-gradient(70% 55% at 50% 38%,rgba(255,246,214,.95),rgba(255,240,200,.55) 55%,rgba(255,232,180,.28) 100%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.6),inset 0 0 90px rgba(255,238,196,.7),0 0 90px -10px hsla(40,84%,78%,.55);overflow:hidden;animation:lr-fade 1.5s var(--lr-ease) .3s both}html.dark .lr-arch{background:radial-gradient(70% 55% at 50% 38%,rgba(150,104,52,.5),rgba(90,62,32,.42) 60%,rgba(50,34,20,.4) 100%);border-color:hsla(40,47%,60%,.6);box-shadow:inset 0 0 0 1px rgba(255,226,160,.2),inset 0 0 90px rgba(214,166,92,.3),0 0 90px -10px rgba(214,166,92,.3)}.lr-arch-glow{position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 30%,rgba(255,250,226,.9),rgba(255,250,226,0) 70%);animation:lr-breathe 8s ease-in-out infinite alternate}html.dark .lr-arch-glow{background:radial-gradient(60% 50% at 50% 30%,rgba(255,214,140,.35),rgba(255,214,140,0) 70%)}.lr-leaves{position:absolute;inset:0;width:100%;height:100%;stroke:#b89a5c;stroke-opacity:.22;stroke-width:1.1}html.dark .lr-leaves{stroke:#e0bd78;stroke-opacity:.16}.lr-pendant{position:absolute;top:0;z-index:1;transform-origin:50% 0;animation:lr-descend 1.3s var(--lr-ease) .7s both,lr-sway 7s ease-in-out 2s infinite alternate}.lr-pendant-body{position:relative;z-index:1;filter:drop-shadow(0 10px 14px rgb(120 84 40/.35))}.lr-pendant-glow{position:absolute;left:50%;transform:translateX(-50%);border-radius:9999px;background:radial-gradient(closest-side,rgba(255,224,150,.7),rgba(255,224,150,.22) 55%,rgba(255,224,150,0) 100%);animation:lr-breathe 7s ease-in-out infinite alternate}html.dark .lr-pendant-glow{background:radial-gradient(closest-side,rgba(255,204,120,.55),rgba(255,204,120,.16) 55%,rgba(255,204,120,0) 100%)}.lr-p1{left:max(3vw,calc(50% - 620px))}.lr-p1,.lr-p2{top:var(--lr-head)}.lr-p2{right:max(3vw,calc(50% - 620px));animation-delay:.85s,2.4s;animation-duration:1.3s,8s}@keyframes lr-descend{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes lr-sway{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.4deg)}}@keyframes lr-breathe{0%{opacity:.7}to{opacity:1}}@keyframes lr-fade{0%{opacity:0}to{opacity:1}}.lr-plant{position:absolute;bottom:var(--lr-foot);width:clamp(90px,12vw,170px);height:auto;opacity:.88}.lr-plant-l{left:max(1.5vw,calc(50% - 600px))}.lr-plant-r{right:max(1.5vw,calc(50% - 600px));transform:scaleX(-1)}html.dark .lr-plant{opacity:.6}.lr-floor{z-index:2;position:absolute;left:0;right:0;bottom:0;height:var(--lr-foot);background:linear-gradient(180deg,var(--lr-floor-a),var(--lr-floor-b));box-shadow:0 -1px 0 hsla(40,47%,60%,.7),0 -26px 50px -10px rgba(255,214,140,.35)}.lr-floor:before{content:"";position:absolute;inset:0 0 auto 0;height:100%;background:radial-gradient(60% 100% at 50% 0,rgba(255,226,160,.28),rgba(255,226,160,0) 70%)}.lr-serif{font-family:var(--font-docket-serif),"Cormorant Garamond",Georgia,serif}.lr-ink{color:#3b2a1e}html.dark .lr-ink{color:#f6ead2}.lr-soft{color:rgba(59,42,30,.72)}html.dark .lr-soft{color:hsla(40,67%,89%,.72)}.lr-rise{animation:lr-rise .7s var(--lr-ease) both}@keyframes lr-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lr-card{position:relative;border-radius:30px;border:1px solid hsla(40,47%,60%,.6);background-color:rgba(255,251,244,.72);background-image:radial-gradient(62% 40% at 14% 6%,hsla(0,0%,100%,.6),hsla(0,0%,100%,0) 70%);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.7),inset 3px 3px 8px -3px rgba(255,252,235,.95),inset -14px -18px 30px -18px rgba(120,84,40,.18),0 40px 80px -34px rgba(74,50,35,.55);color:#3b2a1e;animation:lr-rise .9s var(--lr-ease) 1.1s both}html.dark .lr-card{background-color:rgba(46,34,24,.78);background-image:radial-gradient(62% 40% at 14% 6%,rgba(255,232,180,.14),rgba(255,232,180,0) 70%);border-color:hsla(38,55%,64%,.4);box-shadow:inset 0 0 0 1px rgba(255,232,180,.2),inset -14px -18px 30px -18px rgba(0,0,0,.45),0 40px 80px -34px rgba(0,0,0,.8);color:#f6ead2}.lr-step,.lr-step-back{animation:lr-rise .38s var(--lr-ease) both}.lr-label{font-variant-caps:all-small-caps;letter-spacing:.08em;font-size:.9375rem;font-weight:600;color:rgba(59,42,30,.82)}html.dark .lr-label{color:hsla(40,67%,89%,.85)}.lr-input{width:100%;height:48px;border-radius:16px;padding:0 16px;border:1px solid hsla(39,51%,67%,.6);background-color:rgba(255,252,246,.7);background-image:radial-gradient(70% 90% at 18% 0,hsla(0,0%,100%,.45),hsla(0,0%,100%,0) 70%);box-shadow:inset 0 2px 4px rgba(120,84,40,.1),inset 0 0 0 1px hsla(0,0%,100%,.55);color:#3b2a1e;font-size:.9375rem;font-weight:500;transition:border-color .16s ease,box-shadow .2s ease,background-color .16s ease}.lr-input::placeholder{color:#7a6347;opacity:1;font-weight:400}html.dark .lr-input{background-color:rgba(255,236,200,.08);background-image:none;border-color:hsla(38,55%,64%,.4);box-shadow:inset 0 2px 5px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,232,180,.1);color:#f6ead2}html.dark .lr-input::placeholder{color:hsla(40,67%,89%,.6)}.lr-input:hover:not(:disabled){background-color:rgba(255,253,249,.9)}html.dark .lr-input:hover:not(:disabled){background-color:rgba(255,236,200,.13)}.lr-input:focus-visible{outline:none;border-color:#c9a96a;box-shadow:inset 0 2px 4px rgba(120,84,40,.1),0 0 0 2px #c9a96a,0 0 18px -2px hsla(40,47%,60%,.55)}.lr-input[aria-invalid=true]{border-color:#c2413b;background-color:rgba(194,65,59,.07);box-shadow:inset 0 2px 4px rgba(120,84,40,.1),0 0 0 2px rgba(194,65,59,.28)}html.dark .lr-input[aria-invalid=true]{border-color:#e0817b}.lr-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:50px;border-radius:9999px;font-size:.9375rem;font-weight:700;letter-spacing:.02em;color:#fff;background-color:hsl(var(--brand));background-image:radial-gradient(70% 55% at 28% 8%,hsla(0,0%,100%,.55),hsla(0,0%,100%,0) 70%),linear-gradient(180deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,0) 55%);border:1px solid hsla(0,0%,100%,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),inset 0 -3px 6px -2px rgba(0,0,0,.22),0 14px 22px -12px hsl(var(--brand)/.7);transition:transform .38s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,opacity .16s ease}html.dark .lr-btn{color:#2a1d10}.lr-btn:hover:not(:disabled){transform:scale(1.015)}.lr-btn:active:not(:disabled){transform:scale(.97)}.lr-btn:focus-visible{outline:2px solid #c9a96a;outline-offset:3px}.lr-btn:disabled{opacity:.7;cursor:not-allowed}.lr-btn-ghost{background:transparent;box-shadow:none;border:1px solid transparent;color:rgba(59,42,30,.78);font-weight:600;height:44px}html.dark .lr-btn-ghost{color:hsla(40,67%,89%,.8)}.lr-btn-ghost:hover:not(:disabled){background:hsla(39,51%,67%,.2);transform:none}.lr-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 16px;border-radius:9999px;border:1px solid hsla(40,47%,60%,.6);background:rgba(255,250,242,.7);color:#3b2a1e;font-size:.8125rem;font-weight:600;transition:transform .32s cubic-bezier(.34,1.56,.64,1)}html.dark .lr-pill{background:rgba(255,236,200,.1);color:#f6ead2;border-color:hsla(38,55%,64%,.45)}.lr-pill:hover{transform:scale(1.04)}.lr-pill:focus-visible{outline:2px solid #c9a96a;outline-offset:2px}.lr-rule{height:1px;background:linear-gradient(90deg,transparent,hsla(40,47%,60%,.8),transparent)}.lr-alert{border-radius:20px;border:1px solid rgba(194,65,59,.4);background:rgba(194,65,59,.08)}html.dark .lr-alert{border-color:hsla(4,62%,68%,.5);background:rgba(194,65,59,.14)}.lr-otp{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;position:relative}.lr-otp-cell{height:56px;border-radius:16px;display:grid;place-items:center;font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;border:1px solid hsla(39,51%,67%,.6);background:rgba(255,252,246,.7);box-shadow:inset 0 2px 4px rgba(120,84,40,.1);transition:border-color .16s ease,box-shadow .2s ease}html.dark .lr-otp-cell{background:rgba(255,236,200,.08);border-color:hsla(38,55%,64%,.4)}.lr-otp-cell.on{border-color:#c9a96a;box-shadow:inset 0 2px 4px rgba(120,84,40,.1),0 0 0 2px #c9a96a,0 0 16px -2px hsla(40,47%,60%,.5)}.lr-otp-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;letter-spacing:1em;cursor:text}@media (prefers-reduced-motion:reduce){.lr-arch,.lr-arch-glow,.lr-card,.lr-cove,.lr-pendant,.lr-pendant-glow,.lr-rise,.lr-step,.lr-step-back,.lr-sweep:after{animation:none!important}.lr-sweep{display:none}.lr-btn:active:not(:disabled),.lr-btn:hover:not(:disabled){transform:none}}.lr-root{--lr-head:64px;--lr-foot:48px;position:relative;isolation:isolate;display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden;background:#efe4cd}html.dark .lr-root{background:#1a110b}.lr-head{position:relative;z-index:10;flex:0 0 auto;height:var(--lr-head);display:flex;flex-direction:column;justify-content:flex-end}.lr-head-in{flex:1;justify-content:space-between;gap:1rem;width:100%;max-width:72rem;margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.lr-head-in,.lr-main{min-height:0;display:flex;align-items:center}.lr-main{position:relative;z-index:10;flex:1 1 auto;flex-direction:column;justify-content:flex-end;padding:clamp(.5rem,2vh,1.25rem) 1rem 0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.lr-main::-webkit-scrollbar{display:none}.lr-foot{position:relative;z-index:20;flex:0 0 auto;height:var(--lr-foot)}.lr-foot,.lr-foot-in{display:flex;align-items:center}.lr-foot-in{width:100%;max-width:72rem;margin:0 auto;padding:0 clamp(1rem,3vw,2rem);justify-content:space-between;gap:1rem;font-size:.6875rem;letter-spacing:.04em;color:#f3e6c8;white-space:nowrap}.lr-arch-frame{--aw:min(94vw,clamp(440px,78vh,600px));position:relative;flex:1 1 auto;min-height:0;width:var(--aw);max-height:780px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--aw) * .2) clamp(1rem,4vw,3rem) clamp(.75rem,2.4vh,1.75rem);border-radius:9999px 9999px 0 0;border:1.5px solid hsla(40,47%,60%,.75);border-bottom:0;background:radial-gradient(70% 45% at 50% 30%,rgba(255,246,214,.95),rgba(255,240,200,.55) 55%,rgba(255,232,180,.3) 100%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.6),inset 0 0 90px rgba(255,238,196,.7),0 0 90px -10px hsla(40,84%,78%,.55);overflow-x:hidden;overflow-y:auto;scrollbar-width:none;animation:lr-fade 1.5s var(--lr-ease) .3s both}.lr-arch-frame::-webkit-scrollbar{display:none}html.dark .lr-arch-frame{background:radial-gradient(70% 45% at 50% 30%,rgba(150,104,52,.5),rgba(90,62,32,.4) 60%,rgba(50,34,20,.4) 100%);border-color:hsla(40,47%,60%,.6);box-shadow:inset 0 0 0 1px rgba(255,226,160,.2),inset 0 0 90px rgba(214,166,92,.3),0 0 90px -10px rgba(214,166,92,.3)}.lr-arch-frame .lr-leaves{position:absolute;inset:0;width:100%;height:100%;stroke:#b89a5c;stroke-opacity:.24;stroke-width:1.1;pointer-events:none}html.dark .lr-arch-frame .lr-leaves{stroke:#e0bd78;stroke-opacity:.18}.lr-arch-frame .lr-arch-glow{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(60% 40% at 50% 22%,rgba(255,250,226,.9),rgba(255,250,226,0) 70%);animation:lr-breathe 8s ease-in-out infinite alternate}html.dark .lr-arch-frame .lr-arch-glow{background:radial-gradient(60% 40% at 50% 22%,rgba(255,214,140,.32),rgba(255,214,140,0) 70%)}.lr-hero{position:relative;flex:0 0 auto;text-align:center;margin-bottom:clamp(.5rem,2vh,1.25rem)}.lr-greet{font-size:clamp(1.75rem,min(7vh,9vw),4.5rem);font-weight:200;line-height:1.05;letter-spacing:.03em}.lr-sub{margin-top:clamp(.25rem,1vh,.75rem);font-size:clamp(.625rem,1.5vh,.75rem);font-weight:500;letter-spacing:.3em;text-transform:uppercase}.lr-cardwrap{position:relative;flex:0 1 auto;min-height:0;width:100%;max-width:26rem}.lr-card{padding:clamp(.75rem,2.4vh,2rem) clamp(1rem,3vw,2rem)}.lr-form{display:flex;flex-direction:column;gap:clamp(.5rem,1.6vh,1.25rem)}.lr-form .lr-input{height:clamp(44px,6vh,48px)}.lr-form .lr-label{margin-bottom:.25rem;display:block}.lr-msg{min-height:clamp(.875rem,1.8vh,1.25rem);padding-top:.25rem}.lr-btn{height:clamp(44px,6vh,50px)}.lr-btn-ghost{height:40px}.lr-otp-cell{height:clamp(46px,7vh,56px)}@media (max-height:760px){.lr-hide-short{display:none}.lr-card{border-radius:24px}}@media (max-height:700px){.lr-root{--lr-head:56px;--lr-foot:40px}.lr-plant{display:none}.lr-pendant{transform:scale(.7)}.lr-foot-mid{display:none}.lr-arch-frame{--aw:min(94vw,clamp(420px,82vh,520px));padding-top:calc(var(--aw) * .17)}.lr-greet{font-size:clamp(1.75rem,min(6.5vh,9vw),3rem)}}@media (max-height:600px){.lr-root{--lr-head:48px;--lr-foot:36px}.lr-pendant{display:none}.lr-arch-frame{padding-top:calc(var(--aw) * .14)}.lr-head-in .lr-brand-sub{display:none}.lr-pill{min-height:30px}.lr-form .lr-label{font-size:.8125rem}}@media (max-height:820px){.lr-arch-frame[data-step=change] .lr-hero{display:none}}@media (max-height:640px){.lr-arch-frame[data-step=mfa] .lr-hero{display:none}}@media (max-width:1180px){.lr-pendant,.lr-plant{display:none}}@media (max-width:640px){.lr-arch-frame{--aw:100vw;width:100vw;padding-left:1rem;padding-right:1rem}.lr-main{padding-left:0;padding-right:0}.lr-foot-mid{display:none}.lr-foot-in{font-size:.625rem;letter-spacing:.02em}}@media (max-width:480px){.lr-foot-in{font-size:.5625rem;padding-right:3.5rem;gap:.5rem}.lr-pill{white-space:nowrap}}@media (max-width:1240px){.lr-foot-in{padding-right:4.5rem}}@media (max-height:520px){.lr-root{--lr-head:44px;--lr-foot:32px}.lr-main{justify-content:center;padding:.25rem 1rem}.lr-arch-frame{--aw:auto;width:auto;max-width:52rem;flex:0 1 auto;max-height:none;flex-direction:row;gap:clamp(1rem,4vw,2.5rem);padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}html.dark .lr-arch-frame{background:none;border:0;box-shadow:none}.lr-arch-frame .lr-arch-glow,.lr-arch-frame .lr-leaves{display:none}.lr-hero{text-align:left;margin:0;flex:1 1 40%;min-width:11rem}.lr-greet{font-size:clamp(1.5rem,7vh,2.25rem)}.lr-greet,.lr-sub{white-space:nowrap}.lr-sub{letter-spacing:.2em;font-size:.5625rem}.lr-cardwrap{flex:1 1 60%;max-width:22rem}.lr-card{padding:.625rem 1rem;border-radius:20px}.lr-form{gap:.25rem}.lr-btn,.lr-form .lr-input{height:40px}.lr-msg{min-height:.75rem}.lr-otp-cell{height:40px}.lr-foot-mid{display:none}.lr-arch-frame[data-step=change]{justify-content:center}.lr-arch-frame[data-step=change] .lr-cardwrap{flex:0 1 26rem;max-width:26rem}.lr-arch-frame[data-step=change] ul[aria-label="Password rules"]{display:none}.lr-arch-frame[data-step=change] .lr-form{gap:.125rem}.lr-btn-ghost{height:32px}}@media (prefers-reduced-motion:reduce){.lr-arch-frame,.lr-arch-frame .lr-arch-glow{animation:none!important}}