@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/home-v3/plus-jakarta-sans.v1.woff2) format("woff2")}.lg2{--brand:#245ce8;--blue-d:#1d4ed8;--violet:#9b4fd0;--violet-d:#6a5ae0;--ink:#0f172a;--ink-2:#1e293b;--muted:#64748b;--line:#dfe5ef;--f-head:"Plus Jakarta Sans",var(--font-dm-sans),system-ui,sans-serif;--f-body:var(--font-dm-sans),system-ui,sans-serif;min-height:100dvh;color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;background:radial-gradient(70% 40% at 100% 0,rgba(155,79,208,.16),transparent 70%),radial-gradient(60% 35% at 0 0,rgba(36,92,232,.16),transparent 70%),#fafaf9}.lg2 *{box-sizing:border-box}.lg2-shell{min-height:100dvh;display:grid;grid-template-columns:1fr}.lg2-col{display:flex;flex-direction:column;width:100%;max-width:460px;margin:0 auto;padding:calc(env(safe-area-inset-top) + 10px) 22px calc(env(safe-area-inset-bottom) + 22px)}.lg2-top{height:48px;display:flex;align-items:center;justify-content:space-between}.lg2-top img{height:28px;width:auto}.lg2-back{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--ink);background:#fff;border:1px solid #e2e8f0}.lg2-back svg{width:20px;height:20px}.lg2-start{font:700 14px var(--f-head);color:var(--brand);text-decoration:none;padding:9px 14px;border-radius:12px;background:#eef3ff}.lg2-head{text-align:center;margin-top:26px}.lg2-app .lg2-head{margin-top:2px}.lg2-mark{height:34px;width:auto;margin:0 auto 14px;display:none}.lg2-app .lg2-mark{display:block}.lg2 h1{margin:0;font:800 clamp(28px,7.6vw,34px)/1.1 var(--f-head);letter-spacing:-.035em;color:var(--ink)}.lg2 h1 span{background:linear-gradient(90deg,var(--brand),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.lg2-sub{margin:8px 0 0;font:500 15.5px/1.45 var(--f-body);color:var(--muted)}.lg2-form{margin-top:20px;gap:14px}.lg2-form,.lg2-label{display:flex;flex-direction:column}.lg2-label{font:600 14px var(--f-body);color:var(--ink-2);gap:7px}.lg2-field{display:flex;align-items:center;gap:10px;height:54px;padding:0 14px;border-radius:16px;background:#fff;border:1.5px solid var(--line);box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .15s,box-shadow .15s}.lg2-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px rgba(36,92,232,.14)}.lg2-field>svg{width:20px;height:20px;color:#94a3b8;flex:none}.lg2-field input{flex:1;min-width:0;border:0;outline:0;font:500 16px var(--f-body);color:var(--ink);background:transparent}.lg2-field input::-moz-placeholder{color:#94a3b8}.lg2-field input::placeholder{color:#94a3b8}.lg2-eye{flex:none;display:grid;place-items:center;width:36px;height:36px;margin-right:-8px;border:0;background:transparent;color:#94a3b8;border-radius:10px}.lg2-eye svg{width:20px;height:20px}.lg2-forgot{align-self:flex-end;margin-top:-4px;padding:6px 0;background:transparent;font:700 14px var(--f-body);color:var(--brand)}.lg2-forgot,.lg2-go{border:0;cursor:pointer}.lg2-go{height:56px;border-radius:16px;color:#fff;font:800 17px var(--f-head);background:linear-gradient(95deg,var(--brand),var(--violet-d));box-shadow:0 16px 30px -14px rgba(36,92,232,.75);display:flex;align-items:center;justify-content:center;gap:8px}.lg2-go:disabled{opacity:.6;cursor:default}.lg2-go svg,.lg2-spin{width:18px;height:18px}.lg2-spin{border-radius:50%;border:2.5px solid rgba(255,255,255,.5);border-top-color:#fff;animation:lg2-spin .8s linear infinite}@keyframes lg2-spin{to{transform:rotate(1turn)}}.lg2-note{padding:12px 14px;border-radius:14px;font:500 14px/1.45 var(--f-body)}.lg2-note.err{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.lg2-note.ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.lg2-note.info{background:#eff6ff;border:1px solid #bfdbfe;color:var(--ink-2)}.lg2-note.info p{margin:0 0 6px}.lg2-note.info p:last-child{margin:0}.lg2-or{display:flex;align-items:center;gap:12px;margin:16px 0 12px;font:500 13px var(--f-body);color:var(--muted)}.lg2-or:after,.lg2-or:before{content:"";flex:1;height:1px;background:#e2e8f0}.lg2-sso{display:grid;grid-template-columns:1fr;gap:10px}.lg2-sso button{height:50px;border-radius:14px;background:#fff;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;gap:8px;font:700 14px var(--f-body);color:var(--ink-2);cursor:pointer}.lg2-sso button:disabled{opacity:.6;cursor:default}.lg2-rv{margin:18px 0 0;background:#fff;border:1px solid #e8edf5;border-radius:20px;padding:16px 16px 14px;box-shadow:0 18px 40px -26px rgba(15,23,42,.35)}.lg2-rv .st{color:#f59e0b;letter-spacing:2px;font-size:14px}.lg2-rv blockquote{margin:6px 0 0;font:500 14.5px/1.5 var(--f-body);color:var(--ink-2)}.lg2-who{display:flex;align-items:center;gap:10px;margin-top:12px}.lg2-who i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eff6ff;color:var(--blue-d);font:800 12px var(--f-head);font-style:normal}.lg2-who b{display:block;font:700 14px var(--f-body)}.lg2-who small{display:block;font:500 12px var(--f-body);color:var(--muted)}.lg2-new{margin:18px 0 0;text-align:center;font:500 15px var(--f-body);color:var(--muted)}.lg2-new a{color:var(--brand);font-weight:700;text-decoration:none}.lg2-sec{margin:10px 0 0;text-align:center;font:500 12px var(--f-body);color:#94a3b8}.lg2-simple{margin-top:18px}.lg2-done{text-align:center;padding:24px 0}.lg2-done b{display:block;font:800 20px var(--f-head);margin-top:10px}.lg2-done p{color:var(--muted)}.lg2-side{display:none}.lg2-stage{position:relative;flex:1 1 auto;min-height:260px;overflow:hidden;margin:0 -36px}.lg2-wall{position:absolute;inset:-30% -40%;transform:rotate(-14deg);flex-direction:column;justify-content:center}.lg2-row,.lg2-wall{display:flex;gap:18px}.lg2-row{width:-moz-max-content;width:max-content;animation:lg2-slide 38s linear infinite}.lg2-row:nth-child(2){animation-direction:reverse;animation-duration:44s}.lg2-row:nth-child(3){animation-duration:50s}.lg2-row:nth-child(4){animation-direction:reverse;animation-duration:41s}.lg2-g{flex:none;width:128px;height:92px;border-radius:18px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.16);padding:16px 14px;display:flex;flex-direction:column;gap:9px}.lg2-g b{display:block;height:7px;border-radius:4px;background:rgba(255,255,255,.28)}.lg2-g b:first-child{width:72%}.lg2-g b:nth-child(2){width:54%}.lg2-g b:nth-child(3){width:38%}@keyframes lg2-slide{to{transform:translateX(-50%)}}.lg2-cards{position:absolute;left:50%;top:50%;width:min(78%,300px);height:156px;transform:translate(-50%,-46%)}.lg2-job{position:absolute;inset:0;background:#fff;border-radius:22px;padding:18px 18px 16px;box-shadow:0 24px 60px -18px rgba(5,9,20,.55);display:flex;flex-direction:column;justify-content:space-between;opacity:0;animation:lg2-deal 9s cubic-bezier(.2,.8,.2,1) infinite;color:var(--ink)}.lg2-job-top{display:flex;gap:12px;align-items:center}.lg2-co{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font:800 18px var(--f-head);color:#fff;background:linear-gradient(135deg,var(--brand),var(--violet-d))}.lg2-job-t b{display:block;font:800 16.5px/1.2 var(--f-head)}.lg2-job-t small{display:block;margin-top:3px;font:500 13px var(--f-body);color:var(--muted)}.lg2-job-m{display:flex;align-items:center;gap:10px;font:600 13.5px var(--f-body);color:#15803d}.lg2-ring{width:46px;height:46px;place-items:center}.lg2-ring,.lg2-ring em{border-radius:50%;display:grid}.lg2-ring em{width:36px;height:36px;background:#fff;place-items:center;font:800 11.5px var(--f-head);font-style:normal;color:var(--ink)}.lg2-stamp{position:absolute;right:16px;bottom:18px;padding:7px 12px;border-radius:10px;background:#16a34a;color:#fff;font:800 14px var(--f-head);opacity:0;transform:rotate(-8deg) scale(.4);animation:lg2-stamp 9s infinite;box-shadow:0 8px 18px -6px rgba(22,163,74,.7)}@keyframes lg2-deal{0%{opacity:0;transform:translateY(40px) scale(.92) rotate(-3deg)}6%{opacity:1;transform:none}27%{opacity:1;transform:none}33%{opacity:0;transform:translateX(120%) rotate(14deg)}to{opacity:0;transform:translateX(120%) rotate(14deg)}}@keyframes lg2-stamp{0%,13%{opacity:0;transform:rotate(-8deg) scale(.4)}16%{opacity:1;transform:rotate(-8deg) scale(1.08)}18%,28%{opacity:1;transform:rotate(-8deg) scale(1)}33%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.lg2-job,.lg2-row,.lg2-stamp{animation:none}.lg2-job:first-child{opacity:1}.lg2-job:first-child .lg2-stamp{opacity:1;transform:rotate(-8deg)}}@media (min-width:900px){.lg2-shell{grid-template-columns:minmax(460px,1fr) 1fr}.lg2-col{max-width:440px;justify-content:center;padding-top:28px}.lg2-top{position:absolute;top:24px;left:32px;width:calc(50% - 64px)}.lg2-side{display:flex;flex-direction:column;margin:16px;border-radius:28px;overflow:hidden;color:#fff;padding:36px 36px 40px;background:radial-gradient(120% 70% at 85% 0,rgba(155,79,208,.55),transparent 60%),linear-gradient(170deg,#2b56e6,#4a4fd9 48%,#5b3fc4 78%,#3b2a8f)}.lg2-side h2{margin:0;font:800 34px/1.1 var(--f-head);letter-spacing:-.03em}.lg2-side h2 span{display:block;color:#e3d6ff}}