.auth-lumiere{--al-font:var(--font-geist-sans), "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--al-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--al-r-panel:12px;--al-r-card:10px;--al-r-control:8px;--al-r-tag:5px;--al-spring:cubic-bezier(.32, .72, 0, 1);--al-ease:cubic-bezier(.22, 1, .36, 1);--al-press:.1s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--s-bg:#08090d;--s-wall:#0c0e13;--s-floor:#11141a;--s-text:#f3f4f7;--s-text-2:#b3b9c5;--s-text-3:#8b92a2;--s-text-4:#4f5564;--s-line:#ffffff12;--s-line-2:#fff2;--s-glass:#151820b8;--s-glass-solid:#151820;--s-chip:#ffffff0a;--s-edge:inset 0 1px 0 #ffffff1f, inset 0 0 0 1px #ffffff10;--s-drop:0 2px 4px #0000004d, 0 30px 80px -30px #000000f2, 0 60px 120px -60px #2c5ff04d;--accent:#6f97ff;--accent-strong:#9ab6ff;--accent-soft:#6f97ff1f;--accent-line:#6f97ff73;--grad:linear-gradient(180deg, #4a7bff, #2c5ff0);--glow:0 10px 30px -10px #3f6ff5cc;--on-accent:#fff;--al-well:#0a0c11b3;--al-well-drop:0 14px 40px -26px #000c;--al-btn-edge:0 1px 2px #0000004d, inset 0 1px 0 #ffffff40;--al-warn:#e0a33a;--al-warn-soft:#e0a33a14;--al-warn-line:#e0a33a66;--al-pool:#6f97ff1a;--al-shade:#00000059;--al-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .2 0 0 0 -.055'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=light] .auth-lumiere{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--s-bg:#e9ebef;--s-wall:#f3f4f6;--s-floor:#e4e6eb;--s-text:#101319;--s-text-2:#454d5c;--s-text-3:#5f6777;--s-text-4:#a0a6b1;--s-line:#10141c14;--s-line-2:#10141c22;--s-glass:#ffffffb0;--s-glass-solid:#fff;--s-chip:#10141c08;--s-edge:inset 0 1px 0 #fff, inset 0 0 0 1px #ffffff80;--s-drop:0 1px 2px #10182814, 0 30px 70px -34px #1018285c, 0 50px 110px -60px #3268fa40;--accent:#2a5ae6;--accent-strong:#2553d6;--accent-soft:#3268fa14;--accent-line:#3268fa66;--grad:linear-gradient(180deg, #3f72fb, #2a5ae6);--glow:0 8px 22px -8px #3268faa6;--al-well:#ffffffe6;--al-well-drop:0 12px 28px -22px #10182866;--al-warn:#b9791a;--al-warn-soft:#b9791a12;--al-warn-line:#b9791a73;--al-pool:#ffffffb3;--al-shade:#10182840;--al-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .2 0 0 0 -.05'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (prefers-contrast:more){.auth-lumiere{--s-line:#ffffff40;--s-line-2:#ffffff73;--s-text-2:#d5d9e0;--s-text-3:#c0c5ce;--s-glass:#151820}:root[data-theme=light] .auth-lumiere{--s-line:#10141c40;--s-line-2:#10141c80;--s-text-2:#2f3846;--s-text-3:#3f4756;--s-glass:#fff}}.auth-lumiere,.auth-lumiere *,.auth-lumiere :before,.auth-lumiere :after{box-sizing:border-box}.auth-lumiere{font-family:var(--al-font);color:var(--s-text);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;letter-spacing:-.006em}.auth-lumiere :where(button,input){font:inherit;color:inherit}.auth-lumiere :where(button,summary){cursor:pointer}.auth-lumiere :where(h1,p,ol,ul,dl,dd,figure){margin:0}.auth-lumiere :where(a){color:inherit}.auth-lumiere :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-lumiere .al-btn:focus-visible,.auth-lumiere .al-seg button:focus-visible,.auth-lumiere .al-reveal:focus-visible,.auth-lumiere .al-icon:focus-visible,.auth-lumiere .al-back:focus-visible{border-radius:var(--al-r-control)}.auth-lumiere :disabled{cursor:default}.auth-lumiere .al-mono{font-family:var(--al-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.al-stage{background:var(--al-grain), linear-gradient(180deg, var(--s-wall) 0 62%, var(--s-floor) 100%), var(--s-bg);grid-template-rows:auto 1fr auto;min-height:100dvh;transition:background-color .35s,color .35s;display:grid;position:relative;overflow:clip visible}.al-stage>:not(.al-cyc,.al-skip){z-index:1;position:relative}.al-stage{flex-shrink:0}.al-cyc{pointer-events:none;position:absolute;inset:0;overflow:hidden}.al-pool{background:radial-gradient(closest-side, var(--al-pool), transparent);filter:blur(40px);border-radius:50%;width:min(980px,92vw);height:560px;position:absolute;top:52%;left:50%;translate:-50% -50%}.al-skip{border-radius:var(--al-r-control);background:var(--s-glass-solid);box-shadow:var(--s-edge);color:var(--s-text);padding:10px 14px;font-size:14px;text-decoration:none;position:absolute;top:12px;left:16px;translate:0 -200%;z-index:10!important}.al-skip:focus-visible{translate:0}.al-top{justify-content:space-between;align-items:center;gap:16px;height:68px;padding:0 clamp(20px,3vw,44px);display:flex}.al-brand{letter-spacing:-.055em;font-size:22px;font-weight:660;text-decoration:none}.al-brand span{color:var(--accent)}.al-tools{align-items:center;gap:8px;display:flex}.al-back{border-radius:var(--al-r-control);min-height:36px;color:var(--s-text-2);transition:color .2s, background .2s, transform .3s var(--al-spring);align-items:center;gap:7px;padding:0 12px 0 10px;font-size:13.5px;font-weight:520;text-decoration:none;display:inline-flex}.al-back:hover{color:var(--s-text);background:var(--s-chip)}.al-back:active{transition-duration:var(--al-press);transform:scale(.97)}@media (max-width:480px){.al-back{padding:0 10px}.al-back-t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.al-icon{border-radius:var(--al-r-control);background:var(--s-chip);width:36px;height:36px;box-shadow:var(--s-edge);color:var(--s-text-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:color .2s, transform .3s var(--al-spring);border:0;place-items:center;padding:0;display:grid}.al-icon:hover{color:var(--s-text)}.al-icon:active{transition-duration:var(--al-press);transform:scale(.94)}.al-lang{--line-strong:var(--s-line-2);color:var(--s-text-2);font-size:13.5px}.al-lang select{min-height:36px;transition:color .2s}.al-lang select:hover{color:var(--s-text)}.al-lang option{color:var(--s-text);background:var(--s-wall)}.al-foot{color:var(--s-text-3);flex-wrap:wrap;justify-content:space-between;gap:6px 20px;padding:14px clamp(20px,3vw,44px) 22px;font-size:12.5px;display:flex}.al-foot a{text-underline-offset:4px}.al-foot a:hover{color:var(--s-text)}.al-main{justify-content:center;align-items:safe center;padding:72px 20px 40px;display:flex}.al-plate{border-radius:var(--al-r-panel);background:var(--s-glass);width:min(100%,440px);box-shadow:var(--s-edge), var(--s-drop);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);animation:al-rise .8s var(--al-spring) both;padding:32px 28px 28px;position:relative}@keyframes al-rise{0%{opacity:0;transform:translateY(14px)}}.al-inline{place-items:center;min-height:min(72dvh,760px);padding:72px 16px 40px;display:grid}.al-plush{z-index:2;pointer-events:none;filter:drop-shadow(0 14px 18px var(--al-shade));line-height:0;position:absolute;top:-58px;right:22px}.auth-lumiere .bobie-plush{vertical-align:middle;flex:none;line-height:0;display:inline-block}.auth-lumiere .bobie-plush>svg{transform-origin:50% 96%;animation:4.6s cubic-bezier(.45,0,.55,1) infinite al-souffle;display:block;overflow:visible}.auth-lumiere .bobie-regard{transition:transform .38s var(--al-ease)}.auth-lumiere .bobie-paupiere{transition:transform 85ms cubic-bezier(.4,0,.2,1)}.auth-lumiere .bobie-cil{transition:opacity 60ms ease-out}@keyframes al-souffle{0%,to{transform:scale(1)}50%{transform:scale(1.008,1.016)}}.al-badge{border-radius:var(--al-r-card);background:var(--s-chip);width:40px;height:40px;box-shadow:var(--s-edge);color:var(--s-text-2);place-items:center;margin-bottom:18px;display:grid}.al-eyebrow{color:var(--s-text-3);margin-bottom:10px;font-size:13px;font-weight:560}.al-title{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(28px,8vw,34px);font-weight:640;line-height:1.04}.al-lede{color:var(--s-text-2);text-wrap:pretty;margin-top:12px;font-size:15px;line-height:1.5}.al-lede strong{color:var(--s-text);overflow-wrap:anywhere;font-weight:560}.al-fine{color:var(--s-text-3);font-size:12.5px;line-height:1.55}.al-fine a,.al-link{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px;transition:text-decoration-color .2s}.al-fine a:hover,.al-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.al-chip{border-radius:var(--al-r-control);background:var(--s-chip);min-width:0;box-shadow:inset 0 0 0 1px var(--s-line);color:var(--s-text-2);align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;font-size:13.5px;display:flex}.al-chip b{min-width:0;color:var(--s-text);overflow-wrap:anywhere;font-weight:520}.al-recovery{justify-items:stretch;gap:14px;display:grid}.al-recovery>*{margin:0}.al-recovery>.al-title+.al-lede{margin-top:-2px}.al-recovery>.al-text{justify-self:start}.al-form.flush{margin-top:0}.al-form.flush>.al-lede{margin-top:-4px}.al-offer{border-radius:var(--al-r-card);background:var(--s-chip);box-shadow:inset 0 0 0 1px var(--s-line);margin-bottom:22px;padding:14px 16px}.al-offer-top{color:var(--s-text-3);justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.al-offer-top a{min-height:28px;color:var(--s-text-2);text-underline-offset:4px;align-items:center;display:inline-flex}.al-offer-top a:hover{color:var(--s-text)}.al-offer-name{gap:4px;margin-top:6px;display:grid}.al-offer-title{letter-spacing:-.02em;font-size:16px;font-weight:600}.al-offer-price{color:var(--s-text-2);font-size:12px;line-height:1.45}.al-offer-price span{display:block}.al-offer-price strong{letter-spacing:-.04em;color:var(--s-text);font-size:21px;font-weight:600}.al-offer-detail{color:var(--s-text-2);margin-top:6px;font-size:12.5px}.al-offer-steps{border-top:1px solid var(--s-line);color:var(--s-text-3);gap:22px;margin-top:12px;padding:12px 0 0;font-size:12.5px;list-style:none;display:flex}.al-offer-steps li{align-items:center;gap:7px;display:flex}.al-offer-steps li[aria-current]{color:var(--s-text)}.al-offer-steps .al-mono{font-size:11px}.al-offer-note{color:var(--s-text-3);margin-top:10px;font-size:12px}.al-seg{border-radius:var(--al-r-card);background:var(--s-chip);box-shadow:inset 0 0 0 1px var(--s-line);grid-template-columns:1fr 1fr;gap:2px;margin-top:22px;padding:3px;display:grid;position:relative}.al-seg:before{content:"";border-radius:var(--al-r-control);background:var(--s-glass-solid);width:calc(50% - 4px);box-shadow:var(--s-edge), 0 6px 14px -10px var(--al-shade);transition:transform .45s var(--al-spring), opacity .25s;position:absolute;top:3px;bottom:3px;left:3px}.al-seg[data-mode=signup]:before{transform:translate(calc(100% + 2px))}.al-seg[data-mode=reset]:before{opacity:0}.al-seg button{z-index:1;border-radius:var(--al-r-control);min-height:38px;color:var(--s-text-3);background:0 0;border:0;padding:0 10px;font-size:13.5px;font-weight:540;transition:color .25s;position:relative}.al-seg button:hover:not(:disabled){color:var(--s-text-2)}.al-seg button[aria-pressed=true]{color:var(--s-text)}.al-form{gap:16px;margin-top:22px;display:grid}.al-group{gap:8px;min-width:0;display:grid}.al-label{color:var(--s-text-2);font-size:13px;font-weight:520}.al-hint{color:var(--s-text-3);font-size:12.5px;line-height:1.5}.al-or+.al-btn{margin-top:14px}.al-check{color:var(--s-text-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.al-check input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:2px 0 0}.al-check a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px}.al-field{border-radius:var(--al-r-card);background:var(--al-well);min-width:0;box-shadow:var(--s-edge), inset 0 0 0 1px var(--s-line-2), var(--al-well-drop);align-items:center;gap:6px;padding:3px 6px 3px 14px;transition:box-shadow .2s;display:flex}.al-field:focus-within{box-shadow:var(--s-edge), 0 0 0 1.5px var(--accent), 0 0 0 5px var(--accent-soft)}.al-field:has(input[aria-invalid=true]){box-shadow:var(--s-edge), inset 0 0 0 1px var(--al-warn-line), var(--al-well-drop)}.al-field:has(input[aria-invalid=true]):focus-within{box-shadow:var(--s-edge), inset 0 0 0 1px var(--al-warn-line), 0 0 0 5px var(--accent-soft)}.al-field input{letter-spacing:-.01em;min-width:0;height:44px;color:var(--s-text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:16px;font-weight:450}.al-field input:focus-visible{outline:0}.al-field input::placeholder{color:var(--s-text-4)}.al-field input:-webkit-autofill{-webkit-text-fill-color:var(--s-text);caret-color:var(--s-text);transition:background-color 600000s}.al-field:has(input:disabled){opacity:.6}.al-reveal{border-radius:var(--al-r-control);min-height:36px;color:var(--s-text-2);background:0 0;border:0;flex:none;padding:0 10px;font-size:13px;font-weight:520;transition:color .2s,background .2s}.al-reveal:hover:not(:disabled){color:var(--s-text);background:var(--s-chip)}.al-btn{border-radius:var(--al-r-control);letter-spacing:-.012em;text-align:center;-webkit-tap-highlight-color:transparent;min-height:48px;transition:transform .3s var(--al-spring), filter .2s, opacity .35s, background .2s, color .2s;border:0;justify-content:center;align-items:center;gap:10px;padding:10px 22px;font-size:15px;font-weight:580;line-height:1.3;text-decoration:none;display:inline-flex}.al-btn:active:not(:disabled){transition-duration:var(--al-press);transform:scale(.985)}.al-btn.block{width:100%}.al-btn.primary{background:var(--grad);color:var(--on-accent);box-shadow:var(--al-btn-edge), var(--glow)}.al-btn.primary:disabled{opacity:.45;filter:saturate(.4);box-shadow:none}.al-btn.glass{background:var(--s-glass-solid);color:var(--s-text);box-shadow:var(--s-edge), inset 0 0 0 1px var(--s-line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:46px;font-size:14.5px;font-weight:540}.al-btn.glass:disabled{opacity:.6}.al-btn.glass svg{flex:none}@media (hover:hover){.al-btn.primary:hover:not(:disabled){filter:brightness(1.08)}.al-btn.glass:hover:not(:disabled){background:color-mix(in srgb, var(--s-glass-solid) 92%, var(--s-text))}}.al-google{margin-top:18px}.al-or{color:var(--s-text-3);align-items:center;gap:12px;margin-top:16px;font-size:12.5px;display:flex}.al-or:before,.al-or:after{content:"";background:var(--s-line-2);flex:1;height:1px}.al-alert,.al-note{border-radius:var(--al-r-control);color:var(--s-text);overflow-wrap:anywhere;animation:al-appear .35s var(--al-ease) both;align-items:baseline;gap:10px;margin-top:18px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.al-alert:before,.al-note:before{content:"";border-radius:2px;flex:none;width:6px;height:6px;translate:0 -1px}.al-alert{background:var(--al-warn-soft);box-shadow:inset 0 0 0 1px var(--al-warn-line)}.al-alert:before{background:var(--al-warn)}.al-note{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.al-note:before{background:var(--accent)}@keyframes al-appear{0%{opacity:0;translate:0 -4px}}.al-form>.al-alert{margin-top:0}.al-confirm .al-alert,.al-confirm .al-note{margin:0 0 14px}.al-assist{flex-direction:column;align-items:flex-start;gap:2px;margin-top:16px;display:flex}.al-text{text-align:left;min-height:36px;color:var(--s-text-2);text-decoration:underline;-webkit-text-decoration-color:var(--s-line-2);text-decoration-color:var(--s-line-2);text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:13.5px;transition:color .2s,text-decoration-color .2s}.al-text:hover:not(:disabled){color:var(--s-text);text-decoration-color:currentColor}.al-more{width:100%}.al-more summary{min-height:36px;color:var(--s-text-2);align-items:center;gap:8px;padding:8px 0;font-size:13.5px;list-style:none;display:flex}.al-more summary::-webkit-details-marker{display:none}.al-more summary:after{content:"";width:6px;height:6px;transition:rotate .3s var(--al-spring), translate .3s var(--al-spring);border-bottom:1.5px solid;border-right:1.5px solid;translate:0 -2px;rotate:45deg}.al-more[open] summary:after{translate:0 1px;rotate:225deg}.al-more .al-hint{margin-top:2px}.al-mail{border-radius:var(--al-r-card);background:var(--s-chip);width:44px;height:44px;box-shadow:var(--s-edge);color:var(--s-text-2);place-items:center;margin-bottom:18px;display:grid}.al-steps{color:var(--s-text-2);gap:8px;margin:18px 0 22px;padding:0 0 0 18px;font-size:13.5px;line-height:1.5;display:grid}.al-steps li::marker{color:var(--s-text-3)}.al-confirm .al-btn{margin-top:4px}.al-confirm .al-text{margin-top:8px}.al-legal{border-top:1px solid var(--s-line);gap:8px;margin-top:22px;padding-top:18px;display:grid}.al-legal nav{flex-wrap:wrap;gap:4px 16px;display:flex}.al-legal a{min-height:28px;color:var(--s-text-3);text-underline-offset:3px;align-items:center;font-size:12.5px;display:inline-flex}.al-legal a:hover{color:var(--s-text)}@media (max-width:560px){.al-top{height:56px}.al-main{align-items:flex-start;padding:64px 16px 28px}.al-plate{padding:28px 20px 22px}.al-plush{right:16px}.al-inline{padding:68px 12px 28px}.al-offer{padding:12px 14px}}@media (pointer:coarse){.al-icon{width:44px;height:44px}.al-back,.al-lang select{min-height:44px}.al-reveal{min-height:40px}.al-text,.al-more summary{min-height:44px}.al-legal a,.al-offer-top a{min-height:40px}}@media (prefers-reduced-motion:reduce){.al-stage,.al-plate,.al-alert,.al-note,.auth-lumiere .bobie-plush>svg{animation:none}.auth-lumiere *,.auth-lumiere :before,.auth-lumiere :after{transition-duration:0s!important}}@media (prefers-reduced-transparency:reduce){.al-plate,.al-icon,.al-btn.glass{-webkit-backdrop-filter:none;backdrop-filter:none}.al-plate{background:var(--s-glass-solid)}}@media (forced-colors:active){.al-field:focus-within{outline:2px solid highlight}.al-plate,.al-field,.al-seg,.al-offer{border:1px solid canvastext}.al-seg button[aria-pressed=true]{outline:2px solid highlight}}.al-later{margin-top:12px}
