.fr-top{z-index:2;position:relative}.fr-top-in{justify-content:space-between;align-items:center;height:68px;display:flex}.fr-top-login{min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.fr-top-login:hover{background:var(--surface-2)}.fr-hero{z-index:1;padding:24px 0 64px;position:relative}.fr-hero-in{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.fr-copy .lk-sub{max-width:30ch}.fr-card{border:1px solid var(--line);background:var(--card-bg);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);width:100%;max-width:460px;box-shadow:var(--shadow-card);border-radius:28px;padding:24px 20px 20px;scroll-margin-top:96px}.fr-form{flex-direction:column;display:flex}.fr-card-h:focus{outline:none}.fr-card-h{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:600;line-height:1.2}.fr-label{color:var(--ink);margin:18px 0 8px;font-size:14px;font-weight:600}.fr-input{border:1px solid var(--line-strong);background:var(--bg);width:100%;height:52px;color:var(--ink);font:inherit;border-radius:14px;outline:none;padding:0 16px;font-size:17px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.fr-input::placeholder{color:var(--muted);opacity:.7}.fr-input:focus{border-color:var(--ink);box-shadow:0 0 0 4px var(--surface-2)}.fr-code{text-align:center;font-family:var(--mono);letter-spacing:.4em;font-variant-numeric:tabular-nums;margin-top:18px;font-size:24px}.fr-btn{width:100%;margin-top:14px}.fr-btn:disabled{opacity:.6;cursor:default}.fr-err{color:var(--accent-text);margin:12px 0 0;font-size:14px;font-weight:500}.fr-fine{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.5}.fr-center{text-align:center}.fr-break{overflow-wrap:anywhere}.fr-row{flex-wrap:wrap;justify-content:space-between;gap:0 16px;margin-top:4px;display:flex}.fr-textbtn{min-height:44px;font:inherit;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:14px;display:inline-flex}.fr-textbtn:hover{color:var(--ink)}.fr-textbtn:disabled{opacity:.6;cursor:default}.fr-qr{align-items:center;gap:16px;margin-top:14px;display:flex}.fr-qr img{border:1px solid var(--line-strong);background:#fff;border-radius:16px;flex:none;width:112px;height:112px;padding:8px}.fr-qr .fr-fine{margin:0}.fr-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fr-sec{z-index:1;padding:88px 0 0;position:relative}.fr-demo .lk-h2-sub{max-width:52ch;margin-left:auto;margin-right:auto}.fr-demo .lk-demo{margin-top:40px}.fr-steps{grid-template-columns:minmax(0,1fr);gap:0 32px;max-width:1040px;margin:40px auto 0;padding:0;list-style:none;display:grid}.fr-steps li{border-top:1px solid var(--line-strong);padding:22px 0}.fr-step-n{font-family:var(--mono);letter-spacing:.08em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px}.fr-steps h3{letter-spacing:-.015em;color:var(--ink);margin:10px 0 0;font-size:19px;font-weight:600}.fr-steps p{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.55}.fr-faq{border-top:1px solid var(--line);max-width:760px;margin:32px auto 0}.fr-faq details{border-bottom:1px solid var(--line)}.fr-faq summary{min-height:60px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.fr-faq summary::-webkit-details-marker{display:none}.fr-faq summary:after{content:"+";font-family:var(--mono);color:var(--muted);transition:transform .2s var(--ease);flex:none;font-size:20px;font-weight:400}.fr-faq details[open] summary:after{transform:rotate(45deg)}.fr-faq summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}.fr-faq p{max-width:62ch;color:var(--muted);margin:0;padding:0 0 20px;font-size:16px;line-height:1.6}.fr-final{z-index:1;border-top:1px solid var(--line);background:var(--surface-2);text-align:center;margin-top:104px;padding:80px 0 88px;position:relative}.fr-final .lk-btn{margin-top:28px}.fr-sticky{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg);transition:transform .25s var(--ease);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.fr-sticky.is-on{transform:none}.fr-sticky .fr-btn{margin-top:0}@media (prefers-reduced-motion:reduce){.fr-sticky,.fr-faq summary:after{transition:none}}@media (min-width:640px){.fr-card{padding:30px 28px 22px}}@media (min-width:768px){.fr-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.fr-sticky{display:none}.fr-sec{padding-top:112px}}@media (min-width:960px){.fr-hero{padding:56px 0 72px}.fr-hero-in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:64px}.lk .fr-copy .lk-h1{max-width:10em;font-size:64px}.fr-card{justify-self:end}}
