body:has(div.rl),html:has(div.rl){--rl-hero:linear-gradient(180deg,rgba(24,44,82,0.42),rgba(24,44,82,0.28) 45%,rgba(24,44,82,0.4)),url(/lotus/hero.jpg) 50% 70% /cover no-repeat,#182c52;background:var(--rl-hero);background-color:#182c52;overscroll-behavior:none;overflow:hidden;height:100%;height:100dvh;height:100svh;min-height:100%;min-height:-webkit-fill-available}div.rl{--rl-navy:#234075;--rl-navy-deep:#182c52;--rl-navy-tint:#edf1f9;--rl-navy-tint-2:#dfe7f5;--rl-royal:#0033a0;--rl-orange:#ff5a1f;--rl-orange-deep:#e14a12;--rl-gold-soft:#f7eedc;--rl-gold-border:#e8d5a8;--rl-gold-ink:#8a671e;--rl-white:#ffffff;--rl-bg:#f6f8fc;--rl-ink:#1e2536;--rl-gray-500:#8a93a3;--rl-gray-600:#5e6778;--rl-gray-700:#4b5568;--rl-line:rgba(35,64,117,0.1);--rl-line-strong:rgba(35,64,117,0.16);--rl-r-lg:24px;--rl-r-md:16px;--rl-shadow-1:0 1px 2px rgba(24,44,82,0.06),0 6px 20px rgba(24,44,82,0.07);--rl-shadow-2:0 2px 4px rgba(24,44,82,0.08),0 14px 34px rgba(24,44,82,0.12);--rl-display:var(--font-jost),"Jost",sans-serif;--rl-body:var(--font-mulish),"Mulish",sans-serif;color-scheme:light only;font-family:var(--rl-body);color:var(--rl-ink);font-size:15.5px;line-height:1.55;-webkit-font-smoothing:antialiased;height:100%;height:100dvh;height:100svh;display:flex;align-items:flex-start;justify-content:center;padding:max(24px,env(safe-area-inset-top,0px)) 24px max(24px,env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.45) rgba(24,44,82,.25);background:transparent;box-sizing:border-box}div.rl,div.rl:before{position:fixed;inset:0;width:100%;min-height:100%;min-height:-webkit-fill-available}div.rl:before{content:"";height:100%;height:100dvh;height:100lvh;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(24,44,82,.42),rgba(24,44,82,.28) 45%,rgba(24,44,82,.4)),url(/lotus/hero.jpg) 50% 70% /cover no-repeat,#182c52}div.rl::-webkit-scrollbar{width:8px}div.rl::-webkit-scrollbar-track{background:rgba(24,44,82,.25)}div.rl::-webkit-scrollbar-thumb{background:rgba(255,255,255,.4);border-radius:999px}div.rl::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.55)}.rl-field-hint{margin:6px 0 0;font-size:12px;color:var(--rl-gray-500);line-height:1.35}.rl-splash-wrap{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f6f8fc;padding:max(24px,env(safe-area-inset-top,0px)) 24px max(24px,env(safe-area-inset-bottom,0px));box-sizing:border-box}.rl-splash-wrap .lotus-splash,.rl-splash-wrap .lotus-splash--viewport{position:static;inset:auto;min-height:0;flex:1 1 auto;width:100%;background:transparent;display:grid;place-items:center}.rl-splash-cancel{margin-top:4px;margin-bottom:8px;border:none;background:transparent;color:#5e6778;font-family:var(--rl-display);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:10px 16px}div.rl *,div.rl :after,div.rl :before{box-sizing:border-box}div.rl button{font-family:inherit;cursor:pointer}div.rl input{font-family:inherit;font-size:inherit;color:inherit}div.rl :focus-visible{outline:2px solid var(--rl-royal);outline-offset:2px;border-radius:6px}.rl-card{width:100%;max-width:430px;margin-top:auto;margin-bottom:auto;flex:none;background:var(--rl-white);border:1px solid var(--rl-line);border-radius:var(--rl-r-lg);box-shadow:var(--rl-shadow-2);padding:34px 30px 30px;animation:rlFadeUp .34s ease both}@keyframes rlFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rl-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:24px;text-decoration:none}.rl-brand-mark{width:36px;height:auto;display:block}.rl-brand-word{height:29px;width:auto;display:block}.rl-eyebrow{font-size:11px;font-weight:600;letter-spacing:.42em;color:var(--rl-royal);margin:0}.rl-eyebrow,.rl-title{font-family:var(--rl-display);text-transform:uppercase;text-align:center}.rl-title{font-weight:500;font-size:23px;letter-spacing:.16em;color:var(--rl-navy);margin:8px 0 0}.rl-title:after{content:"";display:block;height:2px;width:44px;margin:12px auto 0;border-radius:2px;background:linear-gradient(90deg,var(--rl-gold-border),rgba(232,213,168,.25))}.rl-sub{color:var(--rl-gray-700);font-size:14.5px}.rl-chip-row,.rl-sub{margin-top:12px;text-align:center}.rl-tier-chip{display:inline-flex;align-items:center;gap:7px;background:var(--rl-gold-soft);border:1px solid var(--rl-gold-border);color:var(--rl-gold-ink);border-radius:999px;padding:6px 13px;font-size:12px;font-weight:800}.rl-field{margin-top:22px}.rl-lbl{display:block;font-family:var(--rl-display);font-size:10.5px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--rl-navy);margin-bottom:9px}.rl-field input[type=email],.rl-field input[type=password],.rl-field input[type=text]{width:100%;min-height:52px;border:1.5px solid var(--rl-line-strong);border-radius:var(--rl-r-md);padding:13px 15px;font-size:16px;background:#fff;font-family:var(--rl-body);transition:border-color .15s,box-shadow .15s}.rl-field input:focus{outline:none;border-color:var(--rl-navy);box-shadow:0 0 0 3px rgba(35,64,117,.12)}.rl-field input::placeholder{color:var(--rl-gray-500)}.rl-pw-wrap{position:relative}.rl-pw-wrap input{padding-right:56px}.rl-pw-wrap input::placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-pw-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:10px;background:transparent;color:var(--rl-gray-600);padding:0}.rl-pw-toggle:hover{color:var(--rl-navy);background:var(--rl-navy-tint)}.rl-pw-toggle:focus-visible{outline:2px solid var(--rl-royal);outline-offset:1px}.rl-row-between{justify-content:space-between;gap:12px;margin-top:16px;flex-wrap:wrap}.rl-checkrow,.rl-row-between{display:flex;align-items:center}.rl-checkrow{gap:9px;font-size:13.5px;color:var(--rl-gray-700);font-weight:600}.rl-checkrow input{width:19px;height:19px;accent-color:var(--rl-navy);flex:none}.rl-link{font-size:13.5px;font-weight:700;color:var(--rl-royal);text-decoration:none;border:none;background:none;padding:0;border-radius:6px;cursor:pointer;font-family:inherit}.rl-link:hover{text-decoration:underline}.rl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:999px;font-weight:800;font-size:14px;padding:14px 24px;min-height:48px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.rl-btn:active{transform:scale(.97)}.rl-btn-primary{background:var(--rl-orange);color:#fff;box-shadow:0 4px 14px rgba(255,90,31,.3)}.rl-btn-primary:hover:not(:disabled){background:var(--rl-orange-deep);box-shadow:0 6px 18px rgba(255,90,31,.35)}.rl-btn-secondary{background:#fff;color:var(--rl-navy);border:1.5px solid var(--rl-line-strong)}.rl-btn-secondary:hover:not(:disabled){background:var(--rl-navy-tint);border-color:var(--rl-navy)}.rl-btn-google{background:#fff;color:var(--rl-ink);border:1.5px solid var(--rl-line-strong);box-shadow:none}.rl-btn-google:hover:not(:disabled){border-color:#c6cedd;box-shadow:0 2px 10px rgba(24,44,82,.08)}.rl-btn-block{width:100%;margin-top:24px}.rl-btn:disabled{opacity:.65;cursor:default;transform:none!important}.rl-or{display:flex;align-items:center;gap:12px;margin:18px 0 0;color:var(--rl-gray-500);font-size:12.5px;font-weight:700;text-transform:lowercase}.rl-or:after,.rl-or:before{content:"";flex:1;height:1px;background:var(--rl-line-strong)}.rl-btn-google.rl-btn-block{margin-top:14px}.rl-actions{display:flex;flex-direction:column;gap:10px;margin-top:8px}.rl-back{display:block;width:100%;margin:16px 0 0;padding:8px 0 0;border:none;background:none;color:var(--rl-gray-600);font-size:13.5px;font-weight:700;cursor:pointer;text-align:center;font-family:inherit}.rl-back:hover{color:var(--rl-navy)}.rl-error{margin-top:16px;font-size:13.5px;color:#c2410c;line-height:1.4;text-align:center}.rl-error .rl-link{color:inherit;text-decoration:underline;font-weight:800}.rl-status{margin-top:18px;display:flex;justify-content:center}.rl-foot{position:fixed;left:0;right:0;bottom:14px;text-align:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-family:var(--rl-display);color:rgba(255,255,255,.75);pointer-events:none;margin:0}.rl-modal-overlay{position:fixed;inset:0;z-index:100;background:rgba(24,44,82,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;padding:20px}.rl-modal-overlay[data-open="1"]{display:flex}.rl-modal{width:100%;max-width:400px;background:var(--rl-white);border:1px solid var(--rl-line);border-radius:var(--rl-r-lg);box-shadow:var(--rl-shadow-2);padding:28px 26px 26px;animation:rlFadeUp .28s ease both;position:relative}.rl-modal-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:50%;border:none;background:var(--rl-navy-tint);color:var(--rl-navy);display:flex;align-items:center;justify-content:center;transition:background .15s;padding:0}.rl-modal-close:hover{background:var(--rl-navy-tint-2)}.rl-modal h2{font-family:var(--rl-display);font-weight:500;font-size:16px;letter-spacing:.18em;text-transform:uppercase;color:var(--rl-navy);padding-right:36px;margin:0}.rl-modal .rl-m-sub{color:var(--rl-gray-700);font-size:14px;margin-top:8px}.rl-modal .rl-btn-block{margin-top:20px}.rl-modal .rl-btn-primary{background:var(--rl-navy)}.rl-modal .rl-btn-primary:hover{background:#1a335c}.rl-sent-view{text-align:center;padding-top:8px}.rl-sent-icon{width:48px;height:48px;border-radius:50%;margin:0 auto;background:var(--rl-navy-tint);color:var(--rl-navy);border:1px solid rgba(35,64,117,.22);display:flex;align-items:center;justify-content:center}.rl-sent-title{margin-top:16px;padding-right:0!important}.rl-sent-title:after{content:"";display:block;height:2px;width:44px;margin:10px auto 0;border-radius:2px;background:linear-gradient(90deg,var(--rl-navy),rgba(35,64,117,.2))}.rl-sent-view .rl-m-sub{margin-top:12px}.rl-try-again{margin-top:16px;font-size:13px;color:var(--rl-gray-600)}.rl-modal-sent .rl-modal-close{display:none}@media (max-width:640px){.rl{padding:18px 14px;background:transparent}.rl-card{padding:30px 22px 26px;box-shadow:var(--rl-shadow-1)}.rl-brand{flex-direction:column;gap:12px;margin-bottom:26px}.rl-brand-mark{width:46px}.rl-brand-word{height:24px}.rl-foot{display:none}}@media (prefers-reduced-motion:reduce){.rl *,.rl :after,.rl :before{transition:none!important;animation:none!important}}