.jf{--jf-bg:#0b0e14;--jf-panel:#12161f;--jf-panel2:#161b26;--jf-ink:#f1f5f9;--jf-ink2:#c9d2e0;--jf-muted:#8b95a8;--jf-faint:#5c6678;--jf-acc:#6ee7f7;--jf-acc2:#22d3ee;--jf-acc-ink:#04121f;--jf-good:#4ade80;--jf-warn:#fbbf24;--jf-bad:#f87171;--jf-stroke:#ffffff17;--jf-stroke2:#ffffff0d;--jf-glass:#ffffff08;background:radial-gradient(1100px 600px at 50% -10%,color-mix(in srgb,var(--jf-acc) 8%,transparent),transparent 60%),var(--jf-bg);min-height:100vh;color:var(--jf-ink);letter-spacing:-.005em;font-size:15.5px;line-height:1.6}.jf *{box-sizing:border-box}.jf a{color:inherit;text-decoration:none}.jf .jf-wrap{gap:28px;max-width:1080px;margin:0 auto;padding:22px 22px 60px;display:grid}@media (min-width:900px){.jf .jf-wrap{grid-template-columns:250px 1fr;gap:40px;padding-top:34px}}.jf .jf-top{grid-column:1/-1;align-items:center;gap:11px;display:flex}.jf .jf-logo{width:30px;height:30px;font-family:var(--font-geist-mono),monospace;color:var(--jf-acc-ink);background:linear-gradient(150deg,var(--jf-acc),var(--jf-acc2));border-radius:9px;place-items:center;font-weight:800;display:grid}.jf .jf-brand{font-weight:700}.jf .jf-top .jf-sp{flex:1}.jf .jf-exit{color:var(--jf-muted);font-size:13px}.jf .jf-exit:hover{color:var(--jf-ink)}.jf .jf-rail{flex-direction:column;align-self:start;gap:4px;display:none;position:sticky;top:30px}@media (min-width:900px){.jf .jf-rail{display:flex}}.jf .jf-rstep{color:var(--jf-muted);border-radius:11px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;display:flex}.jf .jf-rstep .jf-n{width:26px;height:26px;font-size:12px;font-family:var(--font-geist-mono),monospace;border:1px solid var(--jf-stroke);border-radius:50%;flex:none;place-items:center;display:grid}.jf .jf-rstep.on{color:var(--jf-ink);background:var(--jf-glass)}.jf .jf-rstep.on .jf-n{color:var(--jf-acc-ink);background:linear-gradient(150deg,var(--jf-acc),var(--jf-acc2));border-color:#0000}.jf .jf-rstep.done .jf-n{color:var(--jf-good);border-color:color-mix(in srgb,var(--jf-good) 45%,transparent)}.jf .jf-mprog{gap:6px;margin-bottom:4px;display:flex}@media (min-width:900px){.jf .jf-mprog{display:none}}.jf .jf-mprog i{background:var(--jf-stroke);border-radius:4px;flex:1;height:4px}.jf .jf-mprog i.on{background:linear-gradient(90deg,var(--jf-acc),var(--jf-acc2))}.jf .jf-panel{min-width:0}.jf .jf-card{background:linear-gradient(160deg,var(--jf-panel2),var(--jf-panel));border:1px solid var(--jf-stroke);border-radius:20px;padding:30px;animation:.45s cubic-bezier(.2,.7,.2,1) jfin;box-shadow:0 30px 70px -40px #000c}@keyframes jfin{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.jf .jf-card{animation:none}}.jf .jf-ey{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--jf-acc2);font-size:11.5px}.jf .jf-card h1{letter-spacing:-.02em;margin:10px 0 8px;font-size:clamp(24px,3.4vw,32px);font-weight:700;line-height:1.1}.jf .jf-sub{color:var(--jf-muted);max-width:56ch;font-size:15px}.jf .jf-field{flex-direction:column;gap:6px;margin-top:16px;display:flex}.jf .jf-field label{color:var(--jf-muted);font-size:13px}.jf .jf-field input,.jf .jf-field select{border:1px solid var(--jf-stroke);color:var(--jf-ink);font-size:15px;font-family:var(--font-geist-mono),monospace;background:#ffffff0a;border-radius:11px;padding:13px 14px}.jf .jf-field input:focus,.jf .jf-field select:focus{outline:2px solid var(--jf-acc);outline-offset:1px}.jf .jf-row2{gap:14px;display:grid}@media (min-width:560px){.jf .jf-row2{grid-template-columns:1fr 1fr}}.jf .jf-enc{color:var(--jf-muted);background:color-mix(in srgb,var(--jf-acc) 8%,transparent);border:1px solid color-mix(in srgb,var(--jf-acc) 22%,transparent);border-radius:11px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:12.5px;display:flex}.jf .jf-oauth{gap:10px;margin-top:16px;display:flex}.jf .jf-sep{color:var(--jf-faint);align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.jf .jf-sep:before,.jf .jf-sep:after{content:"";background:var(--jf-stroke);flex:1;height:1px}.jf .jf-btn{border:1px solid var(--jf-stroke);background:var(--jf-glass);color:var(--jf-ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:13px 20px;font-size:15px;font-weight:600;transition:all .16s;display:inline-flex}.jf .jf-btn:hover{background:#ffffff12}.jf .jf-btn.pri{color:var(--jf-acc-ink);background:linear-gradient(150deg,var(--jf-acc),var(--jf-acc2));box-shadow:0 14px 30px -14px color-mix(in srgb,var(--jf-acc) 60%,transparent);border-color:#0000}.jf .jf-btn.pri:hover{filter:brightness(1.06)}.jf .jf-btn:disabled{opacity:.45;cursor:not-allowed}.jf .jf-btn.block{width:100%}.jf .jf-nav{gap:12px;margin-top:26px;display:flex}.jf .jf-nav .jf-grow{flex:1}.jf .jf-choices{gap:12px;margin-top:18px;display:grid}.jf .jf-choice{text-align:left;border:1px solid var(--jf-stroke);background:var(--jf-glass);cursor:pointer;border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;transition:all .16s;display:flex}.jf .jf-choice:hover{border-color:var(--jf-stroke2);background:#ffffff0d}.jf .jf-choice.sel{border-color:color-mix(in srgb,var(--jf-acc) 55%,transparent);background:color-mix(in srgb,var(--jf-acc) 9%,transparent)}.jf .jf-check{border:1px solid var(--jf-stroke);width:22px;height:22px;color:var(--jf-acc-ink);border-radius:7px;flex:none;place-items:center;margin-top:1px;font-size:13px;display:grid}.jf .jf-choice.sel .jf-check{background:linear-gradient(150deg,var(--jf-acc),var(--jf-acc2));border-color:#0000}.jf .jf-choice h3{margin:0;font-size:15.5px}.jf .jf-choice p{color:var(--jf-muted);margin:3px 0 0;font-size:13px}.jf .jf-tag{font-family:var(--font-geist-mono),monospace;color:var(--jf-acc2);background:color-mix(in srgb,var(--jf-acc) 13%,transparent);border-radius:100px;margin-left:8px;padding:2px 8px;font-size:10.5px}.jf .jf-sim{border:1px solid var(--jf-stroke);background:var(--jf-glass);border-radius:16px;margin-top:20px;padding:20px}.jf .jf-seg{gap:8px;margin-top:8px;display:flex}.jf .jf-seg button{border:1px solid var(--jf-stroke);color:var(--jf-muted);cursor:pointer;background:0 0;border-radius:11px;flex:1;padding:11px;font-size:14px;font-weight:600}.jf .jf-seg button.on{color:var(--jf-acc-ink);background:linear-gradient(150deg,var(--jf-acc),var(--jf-acc2));border-color:#0000}.jf .jf-slider{width:100%;accent-color:var(--jf-acc2);margin-top:10px}.jf .jf-simout{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.jf .jf-simcell{border:1px solid var(--jf-stroke2);background:#ffffff08;border-radius:12px;padding:14px}.jf .jf-simcell .l{color:var(--jf-faint);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.jf .jf-simcell .v{font-variant-numeric:tabular-nums;margin-top:3px;font-size:22px;font-weight:700}.jf .jf-bar{background:#ffffff0f;border-radius:6px;height:8px;margin-top:12px;overflow:hidden}.jf .jf-bar i{background:linear-gradient(90deg,var(--jf-good),var(--jf-warn) 65%,var(--jf-bad));border-radius:6px;height:100%;transition:width .3s;display:block}.jf .jf-plans{gap:14px;margin-top:18px;display:grid}@media (min-width:720px){.jf .jf-plans{grid-template-columns:repeat(3,1fr)}}.jf .jf-plan{border:1px solid var(--jf-stroke);background:var(--jf-glass);cursor:pointer;border-radius:16px;padding:22px;transition:all .16s;position:relative}.jf .jf-plan:hover{border-color:var(--jf-stroke2)}.jf .jf-plan.sel{border-color:color-mix(in srgb,var(--jf-acc) 55%,transparent);background:color-mix(in srgb,var(--jf-acc) 9%,transparent)}.jf .jf-plan.feat:after{content:"Recommended";font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--jf-acc-ink);background:linear-gradient(150deg,var(--jf-acc),var(--jf-acc2));border-radius:100px;padding:3px 9px;font-size:10px;position:absolute;top:-10px;right:16px}.jf .jf-plan h3{margin:0;font-size:17px}.jf .jf-price{letter-spacing:-.03em;margin:6px 0;font-size:30px;font-weight:800}.jf .jf-price small{color:var(--jf-muted);font-size:13px;font-weight:500}.jf .jf-plan ul{flex-direction:column;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.jf .jf-plan li{color:var(--jf-ink2);gap:8px;font-size:13px;display:flex}.jf .jf-plan li:before{content:"✓";color:var(--jf-acc2)}.jf .jf-summary{border:1px solid var(--jf-stroke);border-radius:16px;margin-top:18px;overflow:hidden}.jf .jf-srow{border-bottom:1px solid var(--jf-stroke2);justify-content:space-between;gap:16px;padding:14px 18px;font-size:14px;display:flex}.jf .jf-srow:last-child{border-bottom:none}.jf .jf-srow .k{color:var(--jf-muted)}.jf .jf-srow .v{color:var(--jf-ink);font-family:var(--font-geist-mono),monospace;text-align:right}.jf .jf-note{color:var(--jf-muted);margin-top:14px;font-size:12.5px}.jf .jf-note b{color:var(--jf-warn)}.jf .jf-demo-badge{font-family:var(--font-geist-mono),monospace;color:var(--jf-warn);background:color-mix(in srgb,var(--jf-warn) 12%,transparent);border:1px solid color-mix(in srgb,var(--jf-warn) 28%,transparent);border-radius:100px;align-items:center;gap:7px;padding:5px 11px;font-size:11px;display:inline-flex}.jf .jf-done{text-align:center;padding:20px 10px}.jf .jf-tick{width:66px;height:66px;color:var(--jf-acc-ink);background:linear-gradient(150deg,var(--jf-acc),var(--jf-acc2));box-shadow:0 0 40px -6px color-mix(in srgb,var(--jf-acc) 60%,transparent);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:30px;display:grid}.jf .jf-pipe{font-family:var(--font-geist-mono),monospace;color:var(--jf-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:20px 0;font-size:12px;display:flex}.jf .jf-pipe span{border:1px solid var(--jf-stroke);background:var(--jf-glass);border-radius:100px;padding:6px 11px}.jf .jf-pipe span.live{color:var(--jf-good);border-color:color-mix(in srgb,var(--jf-good) 40%,transparent)}.jf .jf-pipe .arw{color:var(--jf-acc2)}.jf .jf-risknote{color:var(--jf-faint);max-width:60ch;margin-top:16px;margin-left:auto;margin-right:auto;font-size:12px}
