.lgin{--lg-bg:#e9ebf3;--lg-mesh-a:#c7ccff;--lg-mesh-b:#d7e4f7;--lg-mesh-c:#e6dcff;--lg-glass:#ffffff80;--lg-glass-2:#ffffffb8;--lg-solid:#f6f7fb;--lg-field:#ffffffe6;--lg-rim:#fffc;--lg-line:#0a0b1424;--lg-well:#0a0b140d;--lg-text:#0a0b14;--lg-text-2:#33374d;--lg-muted:#555a75;--lg-pill:#0a0b14;--lg-on-pill:#f4f5fb;--lg-brand:#2332ff;--lg-brand-ink:#2332ff;--lg-err:#b42318;--lg-err-bg:#d92d2014;--lg-shadow:0 1px 0 #ffffffb3 inset, 0 30px 70px -34px #141a5a5c;--lg-shadow-pop:0 24px 60px -18px #0e123c52, 0 2px 6px #0e123c14;--lg-tint:15%;--ph-submitted:#ffffffd1;--on-submitted:#0a0b14;--ph-estimated:#d9ddff;--on-estimated:#0a0b14;--ph-inProgress:#0a0b14;--on-inProgress:#f4f5fb;--ph-staging:#8e97ff;--on-staging:#0a0b14;--hue-estimated:#7c3aed;--hue-inProgress:#0369a1;--hue-staging:#0f766e;--lg-ease:cubic-bezier(.2, .8, .2, 1);--lg-out:cubic-bezier(.23, 1, .32, 1);--lg-gutter:clamp(16px, 3vw, 40px);isolation:isolate;background:var(--lg-bg);min-height:100dvh;color:var(--lg-text);font-family:var(--s);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-rows:auto 1fr auto;font-size:15px;line-height:1.5;display:grid;position:relative;overflow-x:clip}.lgin[data-theme=dark]{--lg-bg:#0b0c13;--lg-mesh-a:#2332ff57;--lg-mesh-b:#5a78c838;--lg-mesh-c:#8e97ff24;--lg-glass:#ffffff0b;--lg-glass-2:#ffffff16;--lg-solid:#171925;--lg-field:#ffffff0f;--lg-rim:#ffffff14;--lg-line:#ffffff29;--lg-well:#ffffff12;--lg-text:#eef0f8;--lg-text-2:#c9cde0;--lg-muted:#a3a8c0;--lg-pill:#eef0f8;--lg-on-pill:#0a0b14;--lg-brand:#3341ff;--lg-brand-ink:#a9b0ff;--lg-err:#ff9b8f;--lg-err-bg:#ff6e5f1f;--lg-shadow:0 1px 0 #ffffff0d inset, 0 30px 70px -34px #000c;--lg-shadow-pop:0 24px 60px -18px #000000b3, 0 0 0 1px #ffffff14;--lg-tint:24%;--ph-submitted:#ffffff12;--on-submitted:#eef0f8;--ph-estimated:#272c5a;--on-estimated:#eef0f8;--ph-inProgress:#eef0f8;--on-inProgress:#0a0b14;--ph-staging:#7a84ff;--on-staging:#0a0b14;--hue-estimated:#b69cf7;--hue-inProgress:#6bb6e8;--hue-staging:#4fc3ae;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.lgin[data-theme=system]{--lg-bg:#0b0c13;--lg-mesh-a:#2332ff57;--lg-mesh-b:#5a78c838;--lg-mesh-c:#8e97ff24;--lg-glass:#ffffff0b;--lg-glass-2:#ffffff16;--lg-solid:#171925;--lg-field:#ffffff0f;--lg-rim:#ffffff14;--lg-line:#ffffff29;--lg-well:#ffffff12;--lg-text:#eef0f8;--lg-text-2:#c9cde0;--lg-muted:#a3a8c0;--lg-pill:#eef0f8;--lg-on-pill:#0a0b14;--lg-brand:#3341ff;--lg-brand-ink:#a9b0ff;--lg-err:#ff9b8f;--lg-err-bg:#ff6e5f1f;--lg-shadow:0 1px 0 #ffffff0d inset, 0 30px 70px -34px #000c;--lg-shadow-pop:0 24px 60px -18px #000000b3, 0 0 0 1px #ffffff14;--lg-tint:24%;--ph-submitted:#ffffff12;--on-submitted:#eef0f8;--ph-estimated:#272c5a;--on-estimated:#eef0f8;--ph-inProgress:#eef0f8;--on-inProgress:#0a0b14;--ph-staging:#7a84ff;--on-staging:#0a0b14;--hue-estimated:#b69cf7;--hue-inProgress:#6bb6e8;--hue-staging:#4fc3ae;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.lgin ::selection{background:var(--lg-brand);color:#fff}.lgin a{color:inherit;text-decoration:none}.lgin button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.lgin :focus-visible{outline:2px solid var(--lg-text);outline-offset:3px}.lgin .lg-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lgin .lg-mesh{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lgin .lg-mesh i{filter:blur(90px);opacity:.85;border-radius:50%;position:absolute}.lgin .lg-mesh i:first-child{background:var(--lg-mesh-a);width:52vw;height:52vw;animation:18s ease-in-out infinite alternate lg-drift-a;top:-26vw;left:-14vw}.lgin .lg-mesh i:nth-child(2){background:var(--lg-mesh-b);width:46vw;height:46vw;animation:22s ease-in-out infinite alternate lg-drift-b;top:18vh;right:-16vw}.lgin .lg-mesh i:nth-child(3){background:var(--lg-mesh-c);width:40vw;height:40vw;animation:26s ease-in-out infinite alternate lg-drift-c;bottom:-24vw;left:26vw}@keyframes lg-drift-a{to{transform:translate(60px,40px)scale(1.08)}}@keyframes lg-drift-b{to{transform:translate(-50px,-60px)scale(.94)}}@keyframes lg-drift-c{to{transform:translate(40px,-30px)scale(1.05)}}.lgin .lg-top,.lgin .lg-main,.lgin .lg-foot{width:100%;max-width:1360px;padding-inline:var(--lg-gutter);margin-inline:auto}.lgin .lg-top{justify-content:space-between;align-items:center;gap:16px;padding-block:24px;display:flex}.lgin .lg-logo{align-items:center;gap:10px;display:inline-flex}.lgin .lg-logo img{width:auto;height:30px;display:block}.lgin .lg-logo span{font-family:var(--d);letter-spacing:.08em;color:var(--lg-brand-ink);font-size:15px;font-weight:700;transform:translateY(1px)}.lgin .on-dark{display:none!important}.lgin[data-theme=dark] .on-dark{display:block!important}.lgin[data-theme=dark] .on-light{display:none!important}@media (prefers-color-scheme:dark){.lgin[data-theme=system] .on-dark{display:block!important}.lgin[data-theme=system] .on-light{display:none!important}}.lgin .lg-top-r{align-items:center;gap:10px;display:flex}.lgin .lg-lang{background:var(--lg-glass-2);border:1px solid var(--lg-rim);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.lgin .lg-lang button{min-width:40px;height:32px;color:var(--lg-muted);background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600;transition:background-color .2s,color .2s}.lgin .lg-lang button[data-on]{background:var(--lg-pill);color:var(--lg-on-pill)}.lgin .lg-ghost{background:var(--lg-glass-2);border:1px solid var(--lg-rim);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:center;height:40px;padding:0 18px;font-size:14px;font-weight:600;transition:background-color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.lgin .lg-lang button:not([data-on]):hover{color:var(--lg-text)}.lgin .lg-ghost:hover{background:var(--lg-field)}}.lgin .lg-main{grid-template-columns:minmax(0,11fr) minmax(0,13fr);align-items:start;gap:clamp(40px,5vw,88px);padding-block:clamp(16px,6vh,88px) clamp(32px,6vh,72px);display:grid}.lgin .lg-intro{min-width:0}.lgin h1{font-family:var(--d);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.4rem,1.1rem + 2.4vw,3.5rem);font-weight:800;line-height:1.02}.lgin .lg-lede{max-width:44ch;color:var(--lg-text-2);text-wrap:pretty;margin-top:20px;font-size:18px;line-height:1.55}.lgin .lg-act{gap:10px;max-width:440px;margin-top:36px;display:grid}.lgin .lg-sso{background:var(--lg-pill);height:58px;color:var(--lg-on-pill);transition:transform .16s var(--lg-out), box-shadow .25s ease;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:0 22px 0 28px;font-size:16px;font-weight:600;display:flex;box-shadow:0 18px 36px -18px #0a0b148c}.lgin .lg-sso svg{transition:transform .25s var(--lg-out)}.lgin .lg-sso:active:not(:disabled){transform:scale(.98)}.lgin .lg-sso:disabled{cursor:progress}.lgin .lg-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite lg-spin}@keyframes lg-spin{to{transform:rotate(1turn)}}.lgin .lg-more{min-height:44px;color:var(--lg-text-2);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin-left:22px;padding:0 6px;font-size:15px;font-weight:600;display:inline-flex}.lgin .lg-more svg{transition:transform .25s var(--lg-out)}.lgin .lg-more[aria-expanded=true] svg{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.lgin .lg-sso:hover:not(:disabled){box-shadow:0 22px 40px -18px #0a0b1499}.lgin .lg-sso:hover:not(:disabled) svg{transform:translate(3px)}.lgin .lg-more:hover{color:var(--lg-text)}}.lgin .lg-pw{opacity:0;transition:grid-template-rows .34s var(--lg-out), opacity .2s ease;grid-template-rows:0fr;display:grid}.lgin .lg-pw[data-open]{opacity:1;grid-template-rows:1fr}.lgin .lg-pw>div{min-height:0;overflow:hidden}.lgin .lg-pw form{background:var(--lg-glass-2);border:1px solid var(--lg-rim);box-shadow:var(--lg-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);border-radius:24px;gap:14px;margin:2px 0 8px;padding:20px;display:grid}.lgin .lg-field{gap:6px;display:grid}.lgin .lg-field label{font-size:14px;font-weight:600}.lgin .lg-field input{border:1px solid var(--lg-line);background:var(--lg-field);width:100%;height:48px;color:var(--lg-text);font:inherit;caret-color:var(--lg-brand);border-radius:14px;padding:0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.lgin .lg-field input:focus{border-color:var(--lg-brand);outline:none;box-shadow:0 0 0 4px #2332ff29}.lgin .lg-field input[aria-invalid=true]{border-color:var(--lg-err)}.lgin .lg-pass{position:relative}.lgin .lg-pass input{padding-right:78px}.lgin .lg-reveal{min-width:60px;height:36px;color:var(--lg-muted);background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:13px;font-weight:600;position:absolute;top:6px;right:6px}.lgin .lg-link{min-height:32px;color:var(--lg-brand-ink);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;font-weight:600}.lgin .lg-err{background:var(--lg-err-bg);color:var(--lg-err);border-radius:12px;padding:10px 14px;font-size:14px;font-weight:600}.lgin .lg-submit{background:var(--lg-brand);color:#fff;height:50px;transition:transform .16s var(--lg-out), filter .2s ease;border:0;border-radius:999px;font-size:15px;font-weight:600}.lgin .lg-submit:active:not(:disabled){transform:scale(.98)}.lgin .lg-submit:disabled{opacity:.7;cursor:progress}@media (hover:hover) and (pointer:fine){.lgin .lg-reveal:hover{background:var(--lg-well);color:var(--lg-text)}.lgin .lg-link:hover{text-decoration:underline}.lgin .lg-submit:hover:not(:disabled){filter:brightness(1.08)}}.lgin .lg-need{color:var(--lg-text-2);margin:6px 0 0 28px;font-size:15px}.lgin .lg-need a{color:var(--lg-brand-ink);text-underline-offset:3px;font-weight:600}.lgin .lg-need a:hover{text-decoration:underline}.lgin .lg-facts{max-width:44ch;color:var(--lg-muted);margin-top:40px;font-size:14px}.lgin .lg-peek{min-width:0;position:relative}.lgin .lg-win{background:var(--lg-glass);border:1px solid var(--lg-rim);box-shadow:var(--lg-shadow);-webkit-backdrop-filter:blur(28px)saturate(1.3);backdrop-filter:blur(28px)saturate(1.3);border-radius:32px;gap:16px;padding:18px;display:grid}.lgin .lg-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.lgin .lg-pills{background:var(--lg-glass-2);border:1px solid var(--lg-rim);border-radius:999px;gap:2px;min-width:0;padding:4px;display:inline-flex}.lgin .lg-pills span{white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:600}.lgin .lg-pills span[data-on]{background:var(--lg-pill);color:var(--lg-on-pill)}.lgin .lg-sample{color:var(--lg-brand-ink);background:#2332ff1a;border-radius:999px;flex:none;padding:6px 12px;font-size:12.5px;font-weight:700}.lgin[data-theme=dark] .lg-sample{background:#8e97ff29}.lgin .lg-turn{background:var(--lg-brand);color:#fff;border-radius:26px;gap:12px;padding:18px;transition:background-color .4s,color .4s,box-shadow .4s;display:grid;box-shadow:0 30px 60px -32px #2332ffb3}.lgin .lg-turn[data-calm]{background:var(--lg-glass-2);color:var(--lg-text);box-shadow:none}.lgin .lg-turn-h{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px;display:flex}.lgin .lg-turn-h span{opacity:.82;text-align:right;font-size:13px}.lgin .lg-turn ul{gap:10px;display:grid}.lgin .lg-turn li{background:#ffffff1a;border:1px solid #ffffff29;border-radius:20px;gap:3px;padding:14px 16px;display:grid}.lgin :is(.lg-turn,.lg-tile) h3{font-family:var(--d);font-size:16px;font-weight:600}.lgin :is(.lg-turn,.lg-tile) ul{list-style:none}.lgin .lg-turn .k{font-variant-numeric:tabular-nums;opacity:.8;font-size:12.5px}.lgin .lg-turn li b{font-family:var(--d);font-size:17px;font-weight:600;line-height:1.25}.lgin .lg-turn .ask{opacity:.88;font-size:13.5px}.lgin .lg-turn .btns{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.lgin .lg-turn .btns button{color:#fff;min-height:38px;transition:background-color .2s ease, color .2s ease, transform .16s var(--lg-out);background:#ffffff1f;border:1px solid #fff6;border-radius:999px;padding:0 16px;font-size:13.5px;font-weight:600}.lgin .lg-turn .btns button:first-child{color:#2332ff;background:#fff;border-color:#fff}.lgin .lg-turn .btns button:active{transform:scale(.97)}.lgin .lg-turn :focus-visible{outline-color:#fff}@media (hover:hover) and (pointer:fine){.lgin .lg-turn .btns button:hover{color:#2332ff;background:#fff}.lgin .lg-turn .btns button:first-child:hover{background:#e9ebff}}.lgin .lg-turn h3:focus-visible{outline-offset:4px}.lgin .lg-calm{font-family:var(--d);animation:lg-rise .5s var(--lg-out) both;align-items:center;gap:12px;padding:4px 4px 6px;font-size:19px;font-weight:600;display:flex}.lgin .lg-calm .tick{background:var(--lg-brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.lgin .lg-cap{color:var(--lg-muted);margin:14px 0 0 20px;font-size:14px}.lgin .lg-toast-slot{left:50%;bottom:max(24px, env(safe-area-inset-bottom));z-index:5;width:max-content;max-width:calc(100vw - 32px);position:fixed;transform:translate(-50%)}.lgin .lg-toast{background:var(--lg-pill);color:var(--lg-on-pill);box-shadow:var(--lg-shadow-pop);animation:lg-toast .24s var(--lg-out) both;border-radius:24px;align-items:center;gap:14px;padding:8px 8px 8px 20px;font-size:14px;font-weight:600;display:flex}.lgin .lg-toast:not(:has(button)){min-height:46px;padding-right:20px}.lgin .lg-toast button{background:color-mix(in srgb, var(--lg-on-pill) 16%, transparent);border:0;border-radius:999px;flex:none;height:34px;padding:0 16px;font-weight:700}@keyframes lg-toast{0%{opacity:0;transform:translateY(12px)}}.lgin .lg-foot{color:var(--lg-muted);justify-content:space-between;gap:16px;padding-block:20px 28px;font-size:13.5px;display:flex}.lgin .lg-foot span:last-child{gap:20px;display:flex}@media (hover:hover) and (pointer:fine){.lgin .lg-foot a:hover{color:var(--lg-text)}}.lgin .lg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lgin .lg-tile{background:var(--lg-glass-2);border:1px solid var(--lg-rim);border-radius:22px;align-content:start;gap:12px;padding:16px 18px;display:grid}.lgin .lg-tile ul{gap:2px;display:grid}.lgin .lg-tile li{border-top:1px solid var(--lg-line);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;padding:8px 0;display:grid}.lgin .lg-tile li:first-child{border-top:0;padding-top:0}.lgin .lg-tile li b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.lgin .lg-tile li .mut{color:var(--lg-muted);grid-row:2;font-size:12.5px}.lgin .lg-tile .ok{color:var(--lg-text);background:#1a7f4b1f;border-radius:999px;grid-area:1/2/3;align-self:center;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.lgin .lg-tile .ok:before{content:"";background:#1a7f4b;border-radius:50%;width:7px;height:7px}.lgin[data-theme=dark] .lg-tile .ok:before{background:#4fc38a}.lgin .lg-grid .lg-turn{align-content:start;padding:16px}.lgin .lg-grid .lg-turn li{padding:12px 14px}.lgin .lg-hours .big{color:var(--lg-muted);font-size:13.5px}.lgin .lg-hours .big b{font-family:var(--d);color:var(--lg-text);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.lgin .lg-hours .bars{align-items:flex-end;gap:8px;height:64px;display:flex}.lgin .lg-hours .bars span{background:color-mix(in srgb, var(--lg-brand) 75%, transparent);border-radius:8px 8px 4px 4px;flex:1;min-height:6px}.lgin .lg-hours .bars span:last-child{background:var(--lg-brand)}@media (max-width:640px){.lgin .lg-grid{grid-template-columns:minmax(0,1fr)}.lgin .lg-flows,.lgin .lg-wide{display:none}}.lgin .lg-intro>*{animation:lg-rise .7s var(--lg-ease) both}.lgin .lg-intro>:nth-child(2){animation-delay:60ms}.lgin .lg-intro>:nth-child(3){animation-delay:.12s}.lgin .lg-intro>:nth-child(4){animation-delay:.18s}.lgin .lg-win{animation:lg-land .9s var(--lg-ease) .1s both}.lgin .lg-win>*{animation:lg-rise .6s var(--lg-ease) both}.lgin .lg-win>:first-child{animation-delay:.3s}.lgin .lg-win>:nth-child(2){animation-delay:.36s}.lgin .lg-win>:nth-child(3){animation-delay:.42s}.lgin .lg-win>:nth-child(4){animation-delay:.5s}.lgin .lg-cap{animation:lg-rise .6s var(--lg-ease) .6s both}@keyframes lg-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes lg-land{0%{opacity:0;transform:translateY(34px)scale(.985)}}@media (max-width:1080px){.lgin .lg-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:48px}.lgin .lg-intro{max-width:640px}}@media (max-width:640px){.lgin .lg-top{padding-block:16px}.lgin .lg-logo img{height:26px}.lgin .lg-ghost{display:none}.lgin .lg-lede{font-size:17px}.lgin .lg-act{margin-top:28px}.lgin .lg-more,.lgin .lg-need{margin-left:0}.lgin .lg-facts{margin-top:28px}.lgin .lg-win{border-radius:26px;gap:14px;padding:12px}.lgin .lg-turn{border-radius:22px;padding:14px}.lgin .lg-turn-h{flex-direction:column;gap:2px}.lgin .lg-turn-h span{text-align:left}.lgin .lg-cap{margin-left:6px}.lgin .lg-foot{flex-direction:column}}@media (prefers-reduced-motion:reduce){.lgin *,.lgin .lg-mesh i{animation:none!important}.lgin .lg-pw{transition:opacity .2s}}
