.hc{--b:#2155f5;--b-d:#1740c9;--b-50:#f4f7ff;--b-100:#e7eeff;--b-200:#c9d8ff;--ink:#0a1633;--muted:#5a6789;--line:#e3e9f6;--good:#1a7f4e;--good-s:#e0f4ea;--mid:#9a6a00;--mid-s:#fbf1d3;--bad:#c4321f;--bad-s:#fdecea;--surface:#fff;--r:16px;--ease:cubic-bezier(.22,.9,.24,1);background:var(--bg);font-size:15px;line-height:1.9}.hc-wrap{width:min(920px,100% - 32px);margin-inline:auto}.hc .ic{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.hc h1,.hc h2,.hc h3,.hc h4{margin:0;line-height:1.5}.hc [hidden]{display:none!important}.hc :focus-visible{outline:2.5px solid var(--b);outline-offset:3px;border-radius:10px}.num{font-variant-numeric:tabular-nums}.hc-brand{align-items:center;gap:9px;min-width:0;font-size:14px;font-weight:700;display:flex;color:var(--ink)!important;text-decoration:none!important}.hc-brand b{font-size:17px;font-weight:900}.hc-sep{color:var(--muted)}.hc-mark{background:var(--b);color:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.hc-mark img{object-fit:contain;background:#fff;width:100%;height:100%;padding:4px}.hc-mark .ic{width:17px;height:17px}.hc-top-end span{direction:ltr;unicode-bidi:isolate}.hc-top-end{color:var(--muted);align-items:center;gap:12px;margin-inline-start:auto;font-size:13px;display:flex}.hc-link{color:var(--b);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-weight:700;transition:background-color .2s,color .2s}.hc-link:hover:not(:disabled){background:var(--b-100)}.hc-link:disabled{color:var(--muted);cursor:default}.hc-spin{border:3.5px solid var(--b-100);border-top-color:var(--b);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite hcSpin;display:inline-block}@keyframes hcSpin{to{transform:rotate(360deg)}}.hf-body{background:#fff}.hf{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.hf>*{min-width:0}.hf-top{z-index:30;backdrop-filter:blur(14px);background:#fffffff0;position:sticky;top:0}.hf-top-in{align-items:center;gap:12px;width:min(1080px,100% - 32px);min-height:60px;margin-inline:auto;display:flex}.hf-top-end{color:var(--muted);align-items:center;gap:10px;margin-inline-start:auto;font-size:13px;display:flex}.hf-who{direction:ltr;unicode-bidi:isolate}.hf-saved{color:var(--muted);font-size:12.5px;transition:color .3s}.hf-saved.ok{color:var(--good)}.hf-saved.bad{color:var(--bad)}.hf-saved.ok:before{content:"✓ "}@media (width<=560px){.hf-top .hc-brand>span:not(.hc-mark),.hf-top .hc-sep,.hf-who{display:none}}.hf-steps{scrollbar-width:none;gap:6px;width:min(1080px,100% - 32px);margin-inline:auto;padding:2px 0 12px;display:flex;overflow-x:auto}.hf-steps::-webkit-scrollbar{display:none}.hf-step{min-width:92px;font:inherit;text-align:start;cursor:pointer;color:var(--muted);background:0 0;border:0;flex:1 0 auto;gap:6px;padding:0;display:grid}.hf-step .t{white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:700;transition:color .25s;display:flex}.hf-step .b{background:var(--b-100);border-radius:4px;height:4px;overflow:hidden}.hf-step .b i{background:var(--b);transform-origin:100%;height:100%;transition:transform .5s var(--ease);border-radius:4px;display:block}.hf-step.cur .t{color:var(--ink)}.hf-step.done .t{color:var(--b)}.hf-step.done .t:before{content:"";background:var(--b)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/10px no-repeat;border-radius:50%;width:14px;height:14px}.hf-step:hover:not(:disabled) .t{color:var(--b)}.hf-step:disabled{cursor:default;opacity:.6}.hf-stage{align-content:start;width:min(760px,100% - 32px);margin-inline:auto;padding:clamp(28px,7vh,72px) 0 40px;display:grid}.hf-screen{outline:none;gap:14px;display:grid}.hf-loading{place-items:center;padding:80px 0;display:grid}.hf-kicker{color:var(--b);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:800;display:flex}.hf-kicker i{background:var(--b-200);border-radius:50%;width:4px;height:4px}.hf-kicker span{color:var(--b)}.hf-title{letter-spacing:-.3px;color:var(--ink);overflow-wrap:anywhere;font-size:clamp(21px,3.6vw,30px);font-weight:900;line-height:1.6}.hf-lead{color:var(--muted);margin:0;font-size:15px;line-height:2}.hf-lead b{color:var(--ink)}.hf-note{color:var(--muted);margin:4px 0 0;font-size:13px}.hf-note a{color:var(--b)}.hf-choices{gap:9px;margin-top:6px;display:grid}.hf-choice{border:1.5px solid var(--line);width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:14px;padding:12px 16px;font-size:15px;font-weight:600;line-height:1.8;transition:border-color .2s,background-color .2s,color .2s;display:flex;position:relative}.hf-choice span{overflow-wrap:anywhere;flex:1}.hf-choice kbd{background:var(--b-50);width:28px;height:28px;color:var(--b);border:1px solid var(--b-100);border-radius:9px;flex:none;place-items:center;font-family:inherit;font-size:13px;font-weight:800;transition:background-color .2s,color .2s;display:grid}.hf-choice:hover{border-color:var(--b-200);background:var(--b-50)}.hf-choice.on{border-color:var(--b);background:var(--b-50)}.hf-choice.on kbd{background:var(--b);color:#fff;border-color:var(--b)}.hf-choice.nw:not(.on){color:#3a4668}.hf-tick{background:var(--b);color:#fff;opacity:0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;transition:opacity .2s,transform .35s cubic-bezier(.34,1.56,.64,1);display:grid;transform:scale(.4)}.hf-tick svg{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22px;width:14px;height:14px}.hf-choice.on .hf-tick{opacity:1;transform:none}.hf-choice.on .hf-tick svg{stroke-dashoffset:0;transition:stroke-dashoffset .35s ease-out .1s}.hf-err{max-height:0;color:var(--bad);align-items:center;gap:7px;margin:0;font-size:13.5px;font-weight:600;transition:max-height .25s,margin .25s;display:flex;overflow:hidden}.hf-err.on{max-height:80px;margin-top:6px}.hf-err svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;flex:none;width:17px;height:17px}.hf-fields{gap:18px;margin-top:8px;display:grid}.hf-field{display:block}.hf-label{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:700;display:block}.hf-input{padding-top:6px;position:relative}.hf-input input{border:1.5px solid var(--line);width:100%;height:58px;font:inherit;color:var(--ink);background:#fff;border-radius:14px;outline:none;padding:18px 16px 4px;font-size:16px;font-weight:600;transition:border-color .2s,background-color .2s}.hf-input input:hover{border-color:var(--b-200)}.hf-input input:focus{border-color:var(--b);background:var(--b-50)}.hf-float{inset-inline-start:17px;color:var(--muted);pointer-events:none;transition:top .2s var(--ease),font-size .2s var(--ease),color .2s;font-size:15px;line-height:1.4;position:absolute;top:25px}.hf-float em{opacity:.75;font-size:.85em;font-style:normal}.hf-input input:focus~.hf-float,.hf-input.filled .hf-float,.hf-input input:not(:placeholder-shown)~.hf-float{color:var(--b);font-size:11.5px;font-weight:700;top:13px}.hf-line{inset-inline:14px;height:0;position:absolute;bottom:0}.hf-ph{inset-inline-start:17px;color:#a3aec8;pointer-events:none;opacity:0;font-size:14px;transition:opacity .2s;position:absolute;top:33px}.hf-input input:focus:placeholder-shown~.hf-ph{opacity:1}.hf-phone input{text-align:left;letter-spacing:1.5px;direction:ltr;font-size:18px}.hf-phone .hf-ph{inset-inline-start:auto;direction:ltr;left:17px}.hf-input.bad input{border-color:var(--bad);background:var(--bad-s)}.hf-input.bad .hf-float{color:var(--bad)}.hf-input input:focus-visible,.hf-ta:focus-visible,.hf-otp input:focus-visible{outline:none}.hf-chips{flex-wrap:wrap;gap:8px;display:flex}.hf-chip{border:1.5px solid var(--line);color:#3a4668;min-height:42px;font:inherit;cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.hf-chip svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:0;height:15px;transition:width .25s var(--ease)}.hf-chip:hover{border-color:var(--b-200);color:var(--b)}.hf-chip.on{border-color:var(--b);background:var(--b);color:#fff}.hf-chip.on svg{width:15px}.hf-why{opacity:0;transition:grid-template-rows .4s var(--ease),opacity .3s,margin .3s;grid-template-rows:0fr;margin-top:0;display:grid}.hf-why.open{opacity:1;grid-template-rows:1fr;margin-top:8px}.hf-why-in{min-height:0;overflow:hidden}.hf-why-h{color:var(--ink);margin:2px 0 10px;font-size:13.5px;font-weight:700}.hf-why-h em{color:var(--muted);font-style:normal;font-weight:500}.hf-why-grid{grid-template-columns:minmax(0,1fr) 230px;align-items:stretch;gap:12px;padding:2px;display:grid}@media (width<=640px){.hf-why-grid{grid-template-columns:1fr}}.hf-ta-wrap{display:block;position:relative}.hf-ta{border:1.5px solid var(--line);width:100%;min-height:128px;font:inherit;color:var(--ink);resize:none;background:#fff;border-radius:14px;outline:none;padding:26px 16px;font-size:15px;line-height:1.9;transition:border-color .2s,background-color .2s;display:block}.hf-ta:hover{border-color:var(--b-200)}.hf-ta:focus{border-color:var(--b);background:var(--b-50)}.hf-ta-wrap .hf-float{font-size:14px;top:16px}.hf-ta:focus~.hf-float,.hf-ta:not(:placeholder-shown)~.hf-float{color:var(--b);font-size:11.5px;font-weight:700;top:7px}.hf-cnt{bottom:7px;color:#a3aec8;font-size:11px;position:absolute;inset-inline-end:12px}.hf-drop{border:1.5px dashed var(--b-200);background:var(--b-50);border-radius:14px;align-content:start;gap:8px;padding:10px;transition:border-color .2s,background-color .2s;display:grid}.hf-drop.drag{border-color:var(--b);background:var(--b-100)}.hf-drop-btn{width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:#fff;border:0;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;transition:background-color .2s,color .2s;display:flex}.hf-drop-btn:hover{background:var(--b-100);color:var(--b)}.hf-drop-btn svg{fill:none;width:22px;height:22px;stroke:var(--b);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hf-drop-btn b{font-size:13.5px;display:block}.hf-drop-btn small{color:var(--muted);font-size:11.5px;line-height:1.7;display:block}.hf-files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hf-files li{background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:7px 9px;font-size:12.5px;display:flex;position:relative;overflow:hidden}.hf-files li>svg{fill:none;width:18px;height:18px;stroke:var(--b);stroke-width:2px;stroke-linejoin:round;flex:none}.hf-files .n{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600;line-height:1.6}.hf-files .n small{color:var(--muted);font-size:11px;font-weight:500;display:block}.hf-rm{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.hf-rm:hover{background:var(--bad-s);color:var(--bad)}.hf-rm svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:15px;height:15px}.hf-files li.busy{opacity:.5}.hf-prog{background:var(--b-100);height:3px;position:absolute;inset:auto 0 0}.hf-prog i{background:var(--b);transform-origin:100%;height:100%;transition:transform .2s;display:block;transform:scaleX(.04)}.hf-done{background:var(--good-s);color:#135c39;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;line-height:1.9;display:flex}.hf-done svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px;margin-top:2px}.hf-auth{width:100%;max-width:520px;margin-inline:auto}.hf-auth-form{gap:12px;margin-top:8px;display:grid}.hf-otp{justify-content:center;gap:10px;display:flex}.hf-otp input{border:1.5px solid var(--line);text-align:center;width:56px;height:64px;color:var(--ink);background:#fff;border-radius:14px;outline:none;font-family:inherit;font-size:26px;font-weight:900;transition:border-color .2s,background-color .2s}.hf-otp input:focus{border-color:var(--b);background:var(--b-50)}.hf-otp input.filled{border-color:var(--b-200)}.hf-otp.bad input{border-color:var(--bad);background:var(--bad-s)}@media (width<=380px){.hf-otp{gap:6px}.hf-otp input{width:48px;height:58px}}.hf-dev{background:var(--mid-s);color:var(--mid);text-align:center;border-radius:12px;margin:0;padding:8px 14px;font-size:13px}.hf-resend{justify-self:center;font-size:13px}.hf-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hf-foot{z-index:20;backdrop-filter:blur(14px);border-top:1px solid var(--line);background:#fffffff0;position:sticky;bottom:0}.hf-foot-in{width:min(760px,100% - 32px);min-height:72px;padding-bottom:env(safe-area-inset-bottom);align-items:center;gap:12px;margin-inline:auto;display:flex}.hf-count{color:var(--muted);font-size:13px;font-weight:800}.hf-hint{color:var(--muted);margin-inline-start:auto;font-size:12px}.hf-hint kbd{background:var(--b-50);border:1px solid var(--b-100);color:var(--b);border-radius:6px;padding:2px 7px;font:700 11px ui-monospace,monospace}@media (hover:none),(width<=640px){.hf-hint{display:none}.hf-next{margin-inline-start:auto}}.hf-back{height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:4px;padding:0 12px 0 16px;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.hf-back:hover:not(:disabled){background:var(--b-50);color:var(--b)}.hf-back:disabled{opacity:.35;cursor:default}.hf-back svg,.hf-next svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hf-next{background:var(--b-200);height:50px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:800;transition:background-color .25s,color .25s;display:inline-flex;position:relative;color:#fff!important;text-decoration:none!important}.hf-next.ready{background:var(--b)}.hf-next.ready:hover{background:var(--b-d)}.hf-next.send.ready{background:var(--ink)}.hf-next.send.ready:hover{background:#1b2a52}.hf-next.wide{width:100%}.hf-next.loading{color:#0000!important}.hf-next.loading:after{content:"";border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite hcSpin;position:absolute}.hf-next:disabled{cursor:progress}.hf-ghost{border:1.5px solid var(--b-200);height:50px;font:inherit;cursor:pointer;background:#fff;border-radius:14px;align-items:center;padding:0 20px;font-weight:800;transition:background-color .2s;display:inline-flex;color:var(--b)!important;text-decoration:none!important}.hf-ghost:hover{background:var(--b-50)}.hf-build{z-index:100;background:#fffffff7;place-items:center;display:grid;position:fixed;inset:0}.hf-build-in{text-align:center;justify-items:center;gap:18px;padding:24px;display:grid}.hf-build-in>b{font-size:20px;font-weight:900}.hf-orb{width:84px;height:84px;position:relative}.hf-orb i{border:3px solid #0000;border-top-color:var(--b);border-radius:50%;animation:1.1s linear infinite hcSpin;position:absolute;inset:0}.hf-orb i:nth-child(2){border-top-color:#5f87ff;animation-duration:.9s;animation-direction:reverse;inset:12px}.hf-orb i:nth-child(3){border-top-color:var(--b-200);animation-duration:.7s;inset:24px}.hf-build-steps{text-align:start;gap:8px;min-width:250px;margin:0;padding:0;list-style:none;display:grid}.hf-build-steps li{color:#a3aec8;align-items:center;gap:10px;font-size:14.5px;font-weight:600;transition:color .3s;display:flex}.hf-build-steps li:before{content:"";border:2px solid;border-radius:50%;flex:none;width:18px;height:18px;transition:background-color .3s,border-color .3s}.hf-build-steps li.now{color:var(--ink)}.hf-build-steps li.now:before{border-color:var(--b);border-top-color:#0000;animation:.8s linear infinite hcSpin}.hf-build-steps li.done{color:var(--good)}.hf-build-steps li.done:before{background:var(--good)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat;border-color:var(--good)}.hf-toast{bottom:92px;z-index:120;background:var(--ink);color:#fff;opacity:0;pointer-events:none;border-radius:99px;width:max-content;max-width:90vw;margin:auto;padding:8px 18px;font-size:14px;transition:opacity .25s;position:fixed;inset-inline:0}.hf-toast.on{opacity:1}@media (prefers-reduced-motion:reduce){.hf *,.hf-build *{transition:none!important;animation-duration:.01ms!important}}